diff options
author | Christophe Lyon <christophe.lyon@linaro.org> | 2023-07-12 16:02:59 +0000 |
---|---|---|
committer | Christophe Lyon <christophe.lyon@linaro.org> | 2023-07-14 21:28:56 +0000 |
commit | 6ae2fba5602fe473c0f7584e0f29ca918fd863e6 (patch) | |
tree | 2acfbdf72fce7af419eccb6023a01e554389b7f5 /gcc/cp/constexpr.cc | |
parent | a96e2dd12ce13ffeabd8b46adda7903557217c47 (diff) | |
download | gcc-6ae2fba5602fe473c0f7584e0f29ca918fd863e6.zip gcc-6ae2fba5602fe473c0f7584e0f29ca918fd863e6.tar.gz gcc-6ae2fba5602fe473c0f7584e0f29ca918fd863e6.tar.bz2 |
arm: [MVE intrinsics] factorize vcmlaq
Factorize vcmlaq builtins so that they use parameterized names.
2023-17-13 Christophe Lyon <christophe.lyon@linaro.org>
gcc/
* config/arm/arm_mve_builtins.def (vcmlaq_rot90_f)
(vcmlaq_rot270_f, vcmlaq_rot180_f, vcmlaq_f): Add "_f" suffix.
* config/arm/iterators.md (MVE_VCMLAQ_M): New.
(mve_insn): Add vcmla.
(rot): Add VCMLAQ_M_F, VCMLAQ_ROT90_M_F, VCMLAQ_ROT180_M_F,
VCMLAQ_ROT270_M_F.
(mve_rot): Add VCMLAQ_M_F, VCMLAQ_ROT90_M_F, VCMLAQ_ROT180_M_F,
VCMLAQ_ROT270_M_F.
* config/arm/mve.md (mve_vcmlaq<mve_rot><mode>): Rename into ...
(@mve_<mve_insn>q<mve_rot>_f<mode>): ... this.
(mve_vcmlaq_m_f<mode>, mve_vcmlaq_rot180_m_f<mode>)
(mve_vcmlaq_rot270_m_f<mode>, mve_vcmlaq_rot90_m_f<mode>): Merge
into ...
(@mve_<mve_insn>q<mve_rot>_m_f<mode>): ... this.
Diffstat (limited to 'gcc/cp/constexpr.cc')
0 files changed, 0 insertions, 0 deletions