diff options
author | Tamar Christina <tamar.christina@arm.com> | 2024-09-20 17:03:54 +0100 |
---|---|---|
committer | Tamar Christina <tamar.christina@arm.com> | 2024-09-20 17:03:54 +0100 |
commit | 33cb400b2e7266e65030869254366217e51494aa (patch) | |
tree | 87dc0c85eae9b600c0c772daeed153ca98466689 /gcc/fortran/error.cc | |
parent | 0189ab205aa86b8e67ae982294f0fe58aa9c4774 (diff) | |
download | gcc-33cb400b2e7266e65030869254366217e51494aa.zip gcc-33cb400b2e7266e65030869254366217e51494aa.tar.gz gcc-33cb400b2e7266e65030869254366217e51494aa.tar.bz2 |
AArch64: Define VECTOR_STORE_FLAG_VALUE.
This defines VECTOR_STORE_FLAG_VALUE to CONST1_RTX for AArch64
so we simplify vector comparisons in AArch64.
With this enabled
res:
movi v0.4s, 0
cmeq v0.4s, v0.4s, v0.4s
ret
is simplified to:
res:
mvni v0.4s, 0
ret
gcc/ChangeLog:
* config/aarch64/aarch64.h (VECTOR_STORE_FLAG_VALUE): New.
gcc/testsuite/ChangeLog:
* gcc.dg/rtl/aarch64/vector-eq.c: New test.
Diffstat (limited to 'gcc/fortran/error.cc')
0 files changed, 0 insertions, 0 deletions