diff options
author | Richard Sandiford <richard.sandiford@arm.com> | 2025-08-04 11:45:34 +0100 |
---|---|---|
committer | Richard Sandiford <richard.sandiford@arm.com> | 2025-08-04 11:45:34 +0100 |
commit | 28a4dfe807afb292ef726a82d40c351743c3e345 (patch) | |
tree | 5848816727ddb01d779174fb9c544822ddc90ecc /libcpp/include/cpplib.h | |
parent | 6e26bf69004d5e5476d8813f0546bbb6034aead9 (diff) | |
download | gcc-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