aboutsummaryrefslogtreecommitdiff
path: root/libcpp/include/cpplib.h
diff options
context:
space:
mode:
authorRichard Sandiford <richard.sandiford@arm.com>2025-08-04 11:45:34 +0100
committerRichard Sandiford <richard.sandiford@arm.com>2025-08-04 11:45:34 +0100
commit28a4dfe807afb292ef726a82d40c351743c3e345 (patch)
tree5848816727ddb01d779174fb9c544822ddc90ecc /libcpp/include/cpplib.h
parent6e26bf69004d5e5476d8813f0546bbb6034aead9 (diff)
downloadgcc-28a4dfe807afb292ef726a82d40c351743c3e345.zip
gcc-28a4dfe807afb292ef726a82d40c351743c3e345.tar.gz
gcc-28a4dfe807afb292ef726a82d40c351743c3e345.tar.bz2
aarch64: Use VNx16BI for sv(n)match*
This patch continues the work of making ACLE intrinsics use VNx16BI for svbool_t results. It deals with the svmatch* and svnmatch* intrinsics. gcc/ * config/aarch64/aarch64-sve2.md (@aarch64_pred_<sve_int_op><mode>): Split SVE2_MATCH pattern into a VNx16QI_ONLY define_ins and a VNx8HI_ONLY define_expand. Use a VNx16BI destination for the latter. (*aarch64_pred_<sve_int_op><mode>): New SVE2_MATCH pattern for VNx8HI_ONLY. (*aarch64_pred_<sve_int_op><mode>_cc): Likewise. gcc/testsuite/ * gcc.target/aarch64/sve2/acle/general/match_4.c: New test. * gcc.target/aarch64/sve2/acle/general/nmatch_1.c: Likewise.
Diffstat (limited to 'libcpp/include/cpplib.h')
0 files changed, 0 insertions, 0 deletions