aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp
diff options
context:
space:
mode:
authorChristophe Lyon <christophe.lyon@arm.com>2023-02-10 08:32:51 +0000
committerChristophe Lyon <christophe.lyon@arm.com>2023-05-09 13:07:42 +0200
commit7f49b4a00c2db2cf335ef922d71c1f6f773a2c7c (patch)
tree72780e22d9b2d587448509d675c1c707513fda1e /gcc/cp
parent75e9f2643e08bdc56fbcc3470f50ffe1580955bd (diff)
downloadgcc-7f49b4a00c2db2cf335ef922d71c1f6f773a2c7c.zip
gcc-7f49b4a00c2db2cf335ef922d71c1f6f773a2c7c.tar.gz
gcc-7f49b4a00c2db2cf335ef922d71c1f6f773a2c7c.tar.bz2
arm: [MVE intrinsics] factorize vmovnbq vmovntq vqmovnbq vqmovntq vqmovunbq vqmovuntq
Factorize vmovnbq vmovntq vqmovnbq vqmovntq vqmovunbq vqmovuntq so that they use the same pattern. 2022-09-08 Christophe Lyon <christophe.lyon@arm.com> gcc/ * config/arm/iterators.md (MVE_MOVN, MVE_MOVN_M): New. (mve_insn): Add vmovnb, vmovnt, vqmovnb, vqmovnt, vqmovunb, vqmovunt. (isu): Likewise. (supf): Add VQMOVUNBQ_M_S, VQMOVUNBQ_S, VQMOVUNTQ_M_S, VQMOVUNTQ_S. * config/arm/mve.md (mve_vmovnbq_<supf><mode>) (mve_vmovntq_<supf><mode>, mve_vqmovnbq_<supf><mode>) (mve_vqmovntq_<supf><mode>, mve_vqmovunbq_s<mode>) (mve_vqmovuntq_s<mode>): Merge into ... (@mve_<mve_insn>q_<supf><mode>): ... this. (mve_vmovnbq_m_<supf><mode>, mve_vmovntq_m_<supf><mode>) (mve_vqmovnbq_m_<supf><mode>, mve_vqmovntq_m_<supf><mode>) (mve_vqmovunbq_m_s<mode>, mve_vqmovuntq_m_s<mode>): Merge into ... (@mve_<mve_insn>q_m_<supf><mode>): ... this.
Diffstat (limited to 'gcc/cp')
0 files changed, 0 insertions, 0 deletions