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 | 4ff15c5a998354c58dca19fc825c44dcb6d57bb6 (patch) | |
tree | 1c87808ab0d3038ab068e8d324d99d179ea5dd5b /libcpp/include/cpplib.h | |
parent | 28a4dfe807afb292ef726a82d40c351743c3e345 (diff) | |
download | gcc-4ff15c5a998354c58dca19fc825c44dcb6d57bb6.zip gcc-4ff15c5a998354c58dca19fc825c44dcb6d57bb6.tar.gz gcc-4ff15c5a998354c58dca19fc825c44dcb6d57bb6.tar.bz2 |
aarch64: Use VNx16BI for svpnext*
This patch continues the work of making ACLE intrinsics use VNx16BI
for svbool_t results. It deals with the svpnext* intrinsics.
gcc/
* config/aarch64/iterators.md (PNEXT_ONLY): New int iterator.
* config/aarch64/aarch64-sve.md
(@aarch64_sve_<sve_pred_op><mode>): Restrict SVE_PITER pattern
to VNx16BI_ONLY.
(@aarch64_sve_<sve_pred_op><mode>): New PNEXT_ONLY pattern for
PRED_HSD.
(*aarch64_sve_<sve_pred_op><mode>): Likewise.
(*aarch64_sve_<sve_pred_op><mode>_cc): Likewise.
gcc/testsuite/
* gcc.target/aarch64/sve/acle/general/pnext_3.c: New test.
Diffstat (limited to 'libcpp/include/cpplib.h')
0 files changed, 0 insertions, 0 deletions