aboutsummaryrefslogtreecommitdiff
path: root/libcpp/include/cpplib.h
diff options
context:
space:
mode:
authorRichard Sandiford <richard.sandiford@arm.com>2025-08-04 11:45:33 +0100
committerRichard Sandiford <richard.sandiford@arm.com>2025-08-04 11:45:33 +0100
commit6e26bf69004d5e5476d8813f0546bbb6034aead9 (patch)
treef7a42909390cc0da1559edcb68ba612c3476fa04 /libcpp/include/cpplib.h
parent2cf2cc8183e70d00744a22f07092d24519bb91c5 (diff)
downloadgcc-6e26bf69004d5e5476d8813f0546bbb6034aead9.zip
gcc-6e26bf69004d5e5476d8813f0546bbb6034aead9.tar.gz
gcc-6e26bf69004d5e5476d8813f0546bbb6034aead9.tar.bz2
aarch64: Use VNx16BI for svac*
This patch continues the work of making ACLE intrinsics use VNx16BI for svbool_t results. It deals with the svac* intrinsics (floating- point compare absolute). gcc/ * config/aarch64/aarch64-sve.md (@aarch64_pred_fac<cmp_op><mode>): Replace with... (@aarch64_pred_fac<cmp_op><mode>_acle): ...this new expander. (*aarch64_pred_fac<cmp_op><mode>_strict_acle): New pattern. * config/aarch64/aarch64-sve-builtins-base.cc (svac_impl::expand): Update accordingly. gcc/testsuite/ * gcc.target/aarch64/sve/acle/general/acge_1.c: New test. * gcc.target/aarch64/sve/acle/general/acgt_1.c: Likewise. * gcc.target/aarch64/sve/acle/general/acle_1.c: Likewise. * gcc.target/aarch64/sve/acle/general/aclt_1.c: Likewise.
Diffstat (limited to 'libcpp/include/cpplib.h')
0 files changed, 0 insertions, 0 deletions