]> git.ipfire.org Git - thirdparty/gcc.git/commit
[PATCH v2] RISC-V: Remove float vector eqne pattern
authordemin.han <demin.han@starfivetech.com>
Wed, 19 Jun 2024 22:21:13 +0000 (16:21 -0600)
committerJeff Law <jlaw@ventanamicro.com>
Wed, 19 Jun 2024 22:21:13 +0000 (16:21 -0600)
commitf0204ae3861e5f2e6099719c2cb1718e064c8c12
tree891d09284a2b2a385df8233e0265069225a85806
parente03583e7ee99552276a90a4094776fda55ab2e02
[PATCH v2] RISC-V: Remove float vector eqne pattern

We can unify eqne and other comparison operations.

Tested on RV32 and RV64

gcc/ChangeLog:

* config/riscv/riscv-vector-builtins-bases.cc: Remove eqne cond
* config/riscv/vector.md (@pred_eqne<mode>_scalar): Remove patterns
(*pred_eqne<mode>_scalar_merge_tie_mask): Ditto
(*pred_eqne<mode>_scalar): Ditto
(*pred_eqne<mode>_scalar_narrow): Ditto

gcc/testsuite/ChangeLog:

* gcc.target/riscv/rvv/base/float-point-cmp-eqne.c: New test.
gcc/config/riscv/riscv-vector-builtins-bases.cc
gcc/config/riscv/vector.md
gcc/testsuite/gcc.target/riscv/rvv/base/float-point-cmp-eqne.c [new file with mode: 0644]