[Bug target/98065] New: [11 Regression] ICE in rs6000_expand_vector_set, at config/rs6000/rs6000.c:7024
asolokha at gmx dot com
gcc-bugzilla@gcc.gnu.org
Mon Nov 30 07:23:26 GMT 2020
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98065
Bug ID: 98065
Summary: [11 Regression] ICE in rs6000_expand_vector_set, at
config/rs6000/rs6000.c:7024
Product: gcc
Version: 11.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: asolokha at gmx dot com
Target Milestone: ---
Target: powerpc-*-linux-gnu
gcc-11.0.0-alpha20201129 snapshot (g:bb67ad5cff58a707aaae645d4f45a913d8511c86)
ICEs when compiling the following testcase, reduced from
gcc/testsuite/gcc.target/i386/avx2-vec-set-1.c, w/ -mvsx -O1:
typedef int v4si __attribute__ ((vector_size (16)));
v4si
gt (v4si tr, int ci, int wd)
{
tr[wd] = ci;
return tr;
}
% powerpc-e300c3-linux-gnu-gcc-11.0.0 -mvsx -O1 -c mat0imfx.c
during RTL pass: expand
mat0imfx.c: In function 'gt':
mat0imfx.c:6:10: internal compiler error: in rs6000_expand_vector_set, at
config/rs6000/rs6000.c:7024
6 | tr[wd] = ci;
| ~~~~~~~^~~~
0x7259c7 rs6000_expand_vector_set(rtx_def*, rtx_def*, rtx_def*)
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-11.0.0_alpha20201129/work/gcc-11-20201129/gcc/config/rs6000/rs6000.c:7024
0x153b880 ???
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-11.0.0_alpha20201129/work/gcc-11-20201129/gcc/config/rs6000/vector.md:1251
0xcd0378 maybe_expand_insn(insn_code, unsigned int, expand_operand*)
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-11.0.0_alpha20201129/work/gcc-11-20201129/gcc/optabs.c:7435
0xb6a67d expand_vec_set_optab_fn
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-11.0.0_alpha20201129/work/gcc-11-20201129/gcc/internal-fn.c:2879
0xb6a67d expand_VEC_SET
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-11.0.0_alpha20201129/work/gcc-11-20201129/gcc/internal-fn.def:148
0x93e0c7 expand_call_stmt
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-11.0.0_alpha20201129/work/gcc-11-20201129/gcc/cfgexpand.c:2740
0x93e0c7 expand_gimple_stmt_1
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-11.0.0_alpha20201129/work/gcc-11-20201129/gcc/cfgexpand.c:3835
0x93e0c7 expand_gimple_stmt
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-11.0.0_alpha20201129/work/gcc-11-20201129/gcc/cfgexpand.c:3999
0x943c5a expand_gimple_basic_block
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-11.0.0_alpha20201129/work/gcc-11-20201129/gcc/cfgexpand.c:6040
0x9457bf execute
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-11.0.0_alpha20201129/work/gcc-11-20201129/gcc/cfgexpand.c:6724
More information about the Gcc-bugs
mailing list