aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/constraint.cc
diff options
context:
space:
mode:
authorChristophe Lyon <christophe.lyon@arm.com>2023-02-13 18:09:08 +0000
committerChristophe Lyon <christophe.lyon@arm.com>2023-05-09 20:31:15 +0200
commit16c5aca6a13ffd1d94bf8a3dc7a16facc8843e60 (patch)
treeb97671e80df7c928b86ffd89866aef4c0452c152 /gcc/cp/constraint.cc
parentae7d75fec887aee33e6c1c1dc903cc555d5088a0 (diff)
downloadgcc-16c5aca6a13ffd1d94bf8a3dc7a16facc8843e60.zip
gcc-16c5aca6a13ffd1d94bf8a3dc7a16facc8843e60.tar.gz
gcc-16c5aca6a13ffd1d94bf8a3dc7a16facc8843e60.tar.bz2
arm: [MVE intrinsics] factorize vmaxvq vminvq vmaxavq vminavq
Factorize vmaxvq vminvq vmaxavq vminavq so that they use the same pattern. 2022-09-08 Christophe Lyon <christophe.lyon@arm.com> gcc/ * config/arm/iterators.md (MVE_VMAXVQ_VMINVQ, MVE_VMAXVQ_VMINVQ_P): New. (mve_insn): Add vmaxav, vmaxv, vminav, vminv. (supf): Add VMAXAVQ_S, VMAXAVQ_P_S, VMINAVQ_S, VMINAVQ_P_S. * config/arm/mve.md (mve_vmaxavq_s<mode>, mve_vmaxvq_<supf><mode>) (mve_vminavq_s<mode>, mve_vminvq_<supf><mode>): Merge into ... (@mve_<mve_insn>q_<supf><mode>): ... this. (mve_vmaxavq_p_s<mode>, mve_vmaxvq_p_<supf><mode>) (mve_vminavq_p_s<mode>, mve_vminvq_p_<supf><mode>): Merge into ... (@mve_<mve_insn>q_p_<supf><mode>): ... this.
Diffstat (limited to 'gcc/cp/constraint.cc')
0 files changed, 0 insertions, 0 deletions