aboutsummaryrefslogtreecommitdiff
path: root/gcc/gimple-range-path.cc
diff options
context:
space:
mode:
authorliuhongt <hongtao.liu@intel.com>2022-02-09 13:14:43 +0800
committerliuhongt <hongtao.liu@intel.com>2022-02-09 17:14:35 +0800
commit59b31f0e2d187ebdb3d399661e22b28e4ebd8099 (patch)
tree2c5f75ed7718e3de03be1a6bb0f36afd88c2527d /gcc/gimple-range-path.cc
parent871afdc512be0510cbd4fa0928e5a1bd0681766e (diff)
downloadgcc-59b31f0e2d187ebdb3d399661e22b28e4ebd8099.zip
gcc-59b31f0e2d187ebdb3d399661e22b28e4ebd8099.tar.gz
gcc-59b31f0e2d187ebdb3d399661e22b28e4ebd8099.tar.bz2
ICE: QImode(not SImode) operand should be passed to gen_vec_initv16qiqi in ashlv16qi3.
ix86_expand_vector_init expects vals to be a parallel containing values of individual fields which should be either element mode of the vector mode, or a vector mode with the same element mode and smaller number of elements. But in the expander ashlv16qi3, the second operand is SImode which can't be directly passed to gen_vec_initv16qiqi. gcc/ChangeLog: PR target/104451 * config/i386/sse.md (<insn><mode>3): lowpart_subreg operands[2] from SImode to QImode. gcc/testsuite/ChangeLog: PR target/104451 * gcc.target/i386/pr104451.c: New test.
Diffstat (limited to 'gcc/gimple-range-path.cc')
0 files changed, 0 insertions, 0 deletions