aboutsummaryrefslogtreecommitdiff
path: root/gcc/range-op-float.cc
diff options
context:
space:
mode:
authorChristophe Lyon <christophe.lyon@arm.com>2023-02-08 21:18:28 +0000
committerChristophe Lyon <christophe.lyon@arm.com>2023-05-05 16:12:00 +0200
commit2c9a25a82ead1379b3a1f4f4a77a23104ea238b8 (patch)
tree705eaf7d94f8522320770b95092b975a619e61d6 /gcc/range-op-float.cc
parent02888679a5b9c1f5916f0f02711dfc513549b7b0 (diff)
downloadgcc-2c9a25a82ead1379b3a1f4f4a77a23104ea238b8.zip
gcc-2c9a25a82ead1379b3a1f4f4a77a23104ea238b8.tar.gz
gcc-2c9a25a82ead1379b3a1f4f4a77a23104ea238b8.tar.bz2
arm: [MVE intrinsics] add support for MODE_r
A few intrinsics have an additional mode (MODE_r), which does not always support the same set of predicates as MODE_none and MODE_n. For vqshlq they are the same, but for vshlq they are not. Indeed we have: vqshlq vqshlq_m vqshlq_n vqshlq_m_n vqshlq_r vqshlq_m_r vshlq vshlq_m vshlq_x vshlq_n vshlq_m_n vshlq_x_n vshlq_r vshlq_m_r This patch adds support for it. 2022-09-08 Christophe Lyon <christophe.lyon@arm.com> gcc/ * config/arm/arm-mve-builtins.cc (has_inactive_argument) (finish_opt_n_resolution): Handle MODE_r. * config/arm/arm-mve-builtins.def (r): New mode.
Diffstat (limited to 'gcc/range-op-float.cc')
0 files changed, 0 insertions, 0 deletions