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

            Bug ID: 127029
           Summary: [17 Regression] ICE at expmed.cc:3669 since r17-3443
           Product: gcc
           Version: 17.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code, testsuite-fail
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: stefansf at gcc dot gnu.org
                CC: ptomsich at gcc dot gnu.org
  Target Milestone: ---
            Target: s390x-*

during RTL pass: expand
/gcc/src/gcc/testsuite/gcc.dg/tree-ssa/long-mul-carry.c: In function
'mulh_carry_128':
/gcc/src/gcc/testsuite/gcc.dg/tree-ssa/long-mul-carry.c:111:10: internal
compiler error: in expand_mult, at expmed.cc:3669
0x4604b49 internal_error(char const*, ...)
        /gcc/src/gcc/diagnostic-global-context.cc:787
0x4618045 fancy_abort(char const*, int, char const*)
        /gcc/src/gcc/diagnostics/context.cc:1813
0x2001b03 expand_mult(machine_mode, rtx_def*, rtx_def*, rtx_def*, int, bool)
        /gcc/src/gcc/expmed.cc:3669
0x204542b expand_expr_real_2(separate_ops const*, rtx_def*, machine_mode,
expand_modifier)
        /gcc/src/gcc/expr.cc:10631
0x20495c7 expand_expr_real_gassign(gassign*, rtx_def*, machine_mode,
expand_modifier, rtx_def**, bool)
        /gcc/src/gcc/expr.cc:11452
0x204ad97 expand_expr_real_1(tree_node*, rtx_def*, machine_mode,
expand_modifier, rtx_def**, bool)
        /gcc/src/gcc/expr.cc:11681
0x203f355 expand_expr_real(tree_node*, rtx_def*, machine_mode, expand_modifier,
rtx_def**, bool)
        /gcc/src/gcc/expr.cc:9656
0x1d899b5 expand_expr(tree_node*, rtx_def*, machine_mode, expand_modifier)
        /gcc/src/gcc/expr.h:323
0x2046977 expand_expr_real_2(separate_ops const*, rtx_def*, machine_mode,
expand_modifier)
        /gcc/src/gcc/expr.cc:10892
0x20495c7 expand_expr_real_gassign(gassign*, rtx_def*, machine_mode,
expand_modifier, rtx_def**, bool)
        /gcc/src/gcc/expr.cc:11452
0x204ad97 expand_expr_real_1(tree_node*, rtx_def*, machine_mode,
expand_modifier, rtx_def**, bool)
        /gcc/src/gcc/expr.cc:11681
0x203f355 expand_expr_real(tree_node*, rtx_def*, machine_mode, expand_modifier,
rtx_def**, bool)
        /gcc/src/gcc/expr.cc:9656
0x1d899b5 expand_expr(tree_node*, rtx_def*, machine_mode, expand_modifier)
        /gcc/src/gcc/expr.h:323
0x2041d61 expand_expr_real_2(separate_ops const*, rtx_def*, machine_mode,
expand_modifier)
        /gcc/src/gcc/expr.cc:10075
0x20495c7 expand_expr_real_gassign(gassign*, rtx_def*, machine_mode,
expand_modifier, rtx_def**, bool)
        /gcc/src/gcc/expr.cc:11452
0x204ad97 expand_expr_real_1(tree_node*, rtx_def*, machine_mode,
expand_modifier, rtx_def**, bool)
        /gcc/src/gcc/expr.cc:11681
0x203f355 expand_expr_real(tree_node*, rtx_def*, machine_mode, expand_modifier,
rtx_def**, bool)
        /gcc/src/gcc/expr.cc:9656
0x2030a45 store_expr(tree_node*, rtx_def*, int, bool, bool)
        /gcc/src/gcc/expr.cc:6830
0x202ea21 expand_assignment(tree_node*, tree_node*, bool)
        /gcc/src/gcc/expr.cc:6526
0x1dcdd6d expand_gimple_stmt_1
        /gcc/src/gcc/cfgexpand.cc:4344

Started with r17-3443 where we fail to expand smul optab for OI mode.

Reply via email to