diff options
author | Christophe Lyon <christophe.lyon@arm.com> | 2023-01-10 15:43:56 +0000 |
---|---|---|
committer | Christophe Lyon <christophe.lyon@arm.com> | 2023-05-03 16:58:27 +0200 |
commit | 67e4e59172d9a28aface08b123c02e27d25e005e (patch) | |
tree | 233759cfd1d904260742e092f51a28889fd0d21e /gcc/value-range.cc | |
parent | 45dbb66f7c7fc86d1ac0399c56ebc8002c83bf9b (diff) | |
download | gcc-67e4e59172d9a28aface08b123c02e27d25e005e.zip gcc-67e4e59172d9a28aface08b123c02e27d25e005e.tar.gz gcc-67e4e59172d9a28aface08b123c02e27d25e005e.tar.bz2 |
arm: [MVE intrinsics] factorize vandq veorq vorrq vbicq
Factorize vandq, veorq, vorrq, vbicq so that they use the same
parameterized names.
2022-09-08 Christophe Lyon <christophe.lyon@arm.com>
gcc/
* config/arm/iterators.md (MVE_INT_M_BINARY_LOGIC)
(MVE_FP_M_BINARY_LOGIC): New.
(MVE_INT_M_N_BINARY_LOGIC): New.
(MVE_INT_N_BINARY_LOGIC): New.
(mve_insn): Add vand, veor, vorr, vbic.
* config/arm/mve.md (mve_vandq_m_<supf><mode>)
(mve_veorq_m_<supf><mode>, mve_vorrq_m_<supf><mode>)
(mve_vbicq_m_<supf><mode>): Merge into ...
(@mve_<mve_insn>q_m_<supf><mode>): ... this.
(mve_vandq_m_f<mode>, mve_veorq_m_f<mode>, mve_vorrq_m_f<mode>)
(mve_vbicq_m_f<mode>): Merge into ...
(@mve_<mve_insn>q_m_f<mode>): ... this.
(mve_vorrq_n_<supf><mode>)
(mve_vbicq_n_<supf><mode>): Merge into ...
(@mve_<mve_insn>q_n_<supf><mode>): ... this.
(mve_vorrq_m_n_<supf><mode>, mve_vbicq_m_n_<supf><mode>): Merge
into ...
(@mve_<mve_insn>q_m_n_<supf><mode>): ... this.
Diffstat (limited to 'gcc/value-range.cc')
0 files changed, 0 insertions, 0 deletions