diff options
author | Christophe Lyon <christophe.lyon@arm.com> | 2023-02-08 21:18:28 +0000 |
---|---|---|
committer | Christophe Lyon <christophe.lyon@arm.com> | 2023-05-05 16:12:00 +0200 |
commit | 2c9a25a82ead1379b3a1f4f4a77a23104ea238b8 (patch) | |
tree | 705eaf7d94f8522320770b95092b975a619e61d6 /gcc/range-op-float.cc | |
parent | 02888679a5b9c1f5916f0f02711dfc513549b7b0 (diff) | |
download | gcc-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