]> gcc.gnu.org Git - gcc.git/commit
arm: [MVE intrinsics] factorize vqrshrunb vqrshrunt vqshrunb vqshrunt
authorChristophe Lyon <christophe.lyon@arm.com>
Thu, 9 Feb 2023 14:58:24 +0000 (14:58 +0000)
committerChristophe Lyon <christophe.lyon@arm.com>
Fri, 5 May 2023 14:12:01 +0000 (16:12 +0200)
commit8f5b7d213678179bda6c1523d54781d72e7369f1
tree02a9a73b2f9edb35c28e02aae5cf85fd2b54cf46
parent27b1bf82ace8585f74f169d3012c5325bafcd74c
arm: [MVE intrinsics] factorize vqrshrunb vqrshrunt vqshrunb vqshrunt

Factorize vqrshrunb, vqrshrunt, vqshrunb, vqshrunt so that they use
existing patterns.

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

gcc/
* config/arm/iterators.md (MVE_SHRN_N): Add VQRSHRUNBQ,
VQRSHRUNTQ, VQSHRUNBQ, VQSHRUNTQ.
(MVE_SHRN_M_N): Likewise.
(mve_insn): Add vqrshrunb, vqrshrunt, vqshrunb, vqshrunt.
(isu): Add VQRSHRUNBQ, VQRSHRUNTQ, VQSHRUNBQ, VQSHRUNTQ.
(supf): Likewise.
* config/arm/mve.md (mve_vqrshrunbq_n_s<mode>): Remove.
(mve_vqrshruntq_n_s<mode>): Remove.
(mve_vqshrunbq_n_s<mode>): Remove.
(mve_vqshruntq_n_s<mode>): Remove.
(mve_vqrshrunbq_m_n_s<mode>): Remove.
(mve_vqrshruntq_m_n_s<mode>): Remove.
(mve_vqshrunbq_m_n_s<mode>): Remove.
(mve_vqshruntq_m_n_s<mode>): Remove.
gcc/config/arm/iterators.md
gcc/config/arm/mve.md
This page took 0.062031 seconds and 5 git commands to generate.