diff options
author | Christophe Lyon <christophe.lyon@arm.com> | 2023-02-09 14:58:24 +0000 |
---|---|---|
committer | Christophe Lyon <christophe.lyon@arm.com> | 2023-05-05 16:12:01 +0200 |
commit | 8f5b7d213678179bda6c1523d54781d72e7369f1 (patch) | |
tree | 02a9a73b2f9edb35c28e02aae5cf85fd2b54cf46 /gcc/range-op-float.cc | |
parent | 27b1bf82ace8585f74f169d3012c5325bafcd74c (diff) | |
download | gcc-8f5b7d213678179bda6c1523d54781d72e7369f1.zip gcc-8f5b7d213678179bda6c1523d54781d72e7369f1.tar.gz gcc-8f5b7d213678179bda6c1523d54781d72e7369f1.tar.bz2 |
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.
Diffstat (limited to 'gcc/range-op-float.cc')
0 files changed, 0 insertions, 0 deletions