diff options
author | Xi Ruoyao <xry111@mengyan1223.wang> | 2021-06-18 20:11:42 +0800 |
---|---|---|
committer | Xi Ruoyao <xry111@mengyan1223.wang> | 2021-07-09 14:25:06 +0800 |
commit | 82625a42e652d52fc6bbe6070f8d0589d5e0c8ad (patch) | |
tree | 3852a5b9823e945a1a8ed62d1d112c3d36757a16 /gcc/tree-ssa-phiopt.c | |
parent | 062c762ef264dca89d01ebca2ef023ea91f31d50 (diff) | |
download | gcc-82625a42e652d52fc6bbe6070f8d0589d5e0c8ad.zip gcc-82625a42e652d52fc6bbe6070f8d0589d5e0c8ad.tar.gz gcc-82625a42e652d52fc6bbe6070f8d0589d5e0c8ad.tar.bz2 |
mips: check MSA support for vector modes [PR100760,PR100761,PR100762]
Check if the vector mode is really supported by MSA in certain cases,
instead of testing ISA_HAS_MSA. Simply testing ISA_HAS_MSA can cause
ICE when MSA is enabled besides other MIPS SIMD extensions (notably,
Loongson MMI).
gcc/
PR target/100760
PR target/100761
PR target/100762
* config/mips/mips.c (mips_const_insns): Use MSA_SUPPORTED_MODE_P
instead of ISA_HAS_MSA.
(mips_expand_vec_unpack): Likewise.
(mips_expand_vector_init): Likewise.
gcc/testsuite/
PR target/100760
PR target/100761
PR target/100762
* gcc.target/mips/pr100760.c: New test.
* gcc.target/mips/pr100761.c: New test.
* gcc.target/mips/pr100762.c: New test.
Diffstat (limited to 'gcc/tree-ssa-phiopt.c')
0 files changed, 0 insertions, 0 deletions