https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79810

            Bug ID: 79810
           Summary: ICE in ix86_vector_duplicate_value, at
                    config/i386/i386.c:45701
           Product: gcc
           Version: 7.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
                CC: kyukhin at gcc dot gnu.org
  Target Milestone: ---
            Target: x86_64-linux-gnu

Starting from time when AVX512 was added, we ICE:

$  gcc
/home/marxin/Programming/gcc/gcc/testsuite/gcc.target/s390/vector/vec-shift-1.c
-mxop -mavx512bw
/home/marxin/Programming/gcc/gcc/testsuite/gcc.target/s390/vector/vec-shift-1.c:
In function ‘shift_left_by_scalar’:
/home/marxin/Programming/gcc/gcc/testsuite/gcc.target/s390/vector/vec-shift-1.c:61:21:
internal compiler error: in ix86_vector_duplicate_value, at
config/i386/i386.c:42580
   g_uvqi0 = g_uvqi1 << s;
             ~~~~~~~~^~~~
0xf250ed ix86_vector_duplicate_value
        ../../gcc/config/i386/i386.c:42580
0xf350af ix86_expand_vector_init_duplicate
        ../../gcc/config/i386/i386.c:42671
0xf75369 ix86_expand_vector_init(bool, rtx_def*, rtx_def*)
        ../../gcc/config/i386/i386.c:43498
0x11b869a gen_vec_initv16qi(rtx_def*, rtx_def*)
        ../../gcc/config/i386/sse.md:6894
0x11b869a gen_ashlv16qi3(rtx_def*, rtx_def*, rtx_def*)
        ../../gcc/config/i386/sse.md:16922
0xb06e90 expand_binop_directly
        ../../gcc/optabs.c:1071
0xb071ae expand_binop(machine_mode, optab_tag, rtx_def*, rtx_def*, rtx_def*,
int, optab_methods)
        ../../gcc/optabs.c:1151
0x8ba340 expand_shift_1
        ../../gcc/expmed.c:2426
0x8be563 expand_variable_shift(tree_code, machine_mode, rtx_def*, tree_node*,
rtx_def*, int)
        ../../gcc/expmed.c:2495
0x8e143d expand_expr_real_2(separate_ops*, rtx_def*, machine_mode,
expand_modifier)
        ../../gcc/expr.c:9207
0x7bfa92 expand_gimple_stmt_1
        ../../gcc/cfgexpand.c:3676
0x7bfa92 expand_gimple_stmt
        ../../gcc/cfgexpand.c:3737
0x7c223e expand_gimple_basic_block
        ../../gcc/cfgexpand.c:5744
0x7c8306 execute
        ../../gcc/cfgexpand.c:6357

Reply via email to