aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-phiopt.c
diff options
context:
space:
mode:
authorXi Ruoyao <xry111@mengyan1223.wang>2021-06-18 20:11:42 +0800
committerXi Ruoyao <xry111@mengyan1223.wang>2021-07-09 14:25:06 +0800
commit82625a42e652d52fc6bbe6070f8d0589d5e0c8ad (patch)
tree3852a5b9823e945a1a8ed62d1d112c3d36757a16 /gcc/tree-ssa-phiopt.c
parent062c762ef264dca89d01ebca2ef023ea91f31d50 (diff)
downloadgcc-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