diff options
author | Christophe Lyon <christophe.lyon@arm.com> | 2023-02-13 18:09:08 +0000 |
---|---|---|
committer | Christophe Lyon <christophe.lyon@arm.com> | 2023-05-09 20:31:15 +0200 |
commit | 16c5aca6a13ffd1d94bf8a3dc7a16facc8843e60 (patch) | |
tree | b97671e80df7c928b86ffd89866aef4c0452c152 /gcc/cp/constraint.cc | |
parent | ae7d75fec887aee33e6c1c1dc903cc555d5088a0 (diff) | |
download | gcc-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