]> git.ipfire.org Git - thirdparty/gcc.git/commit
arm: [MVE intrinsics] factorize vrbsrq
authorChristophe Lyon <christophe.lyon@arm.com>
Mon, 27 Feb 2023 18:06:41 +0000 (18:06 +0000)
committerChristophe Lyon <christophe.lyon@arm.com>
Fri, 12 May 2023 10:40:38 +0000 (12:40 +0200)
commit6ff07398d52453696bfca1a914aed2bfe44ee042
tree9fde3a7b7b079cb4fbb5df2bd3921efb8f8001f8
parent2d262f5f9c272b8e99eb87cb4c1113ff21448f54
arm: [MVE intrinsics] factorize vrbsrq

Factorize vrbsrq builtins so that they use parameterized names.

2022-12-12  Christophe Lyon  <christophe.lyon@arm.com>

gcc/
* config/arm/iterators.md (MVE_VBRSR_M_N_FP, MVE_VBRSR_N_FP): New.
(mve_insn): Add vbrsr.
* config/arm/mve.md (mve_vbrsrq_n_f<mode>): Rename into ...
(@mve_<mve_insn>q_n_f<mode>): ... this.
(mve_vbrsrq_n_<supf><mode>): Rename into ...
(@mve_<mve_insn>q_n_<supf><mode>): ... this.
(mve_vbrsrq_m_n_<supf><mode>): Rename into ...
(@mve_<mve_insn>q_m_n_<supf><mode>): ... this.
(mve_vbrsrq_m_n_f<mode>): Rename into ...
(@mve_<mve_insn>q_m_n_f<mode>): ... this.
gcc/config/arm/iterators.md
gcc/config/arm/mve.md