https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121546
Bug ID: 121546
Summary: [16 Regression] GCN:
'gfortran.fortran-torture/compile/pr66251.f90' ICE
'during RTL pass: combine', 'in require, at
machmode.h:323'
Product: gcc
Version: 16.0
Status: UNCONFIRMED
Keywords: ice-on-valid-code, testsuite-fail
Severity: normal
Priority: P3
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: tschwinge at gcc dot gnu.org
CC: ams at gcc dot gnu.org
Target Milestone: ---
Target: GCN
GCN recently acquired:
PASS: gfortran.fortran-torture/compile/pr66251.f90, -O0
PASS: gfortran.fortran-torture/compile/pr66251.f90, -O1
[-PASS:-]{+FAIL:+} gfortran.fortran-torture/compile/pr66251.f90, -O2
{+(internal compiler error: in require, at machmode.h:323)+}
[-PASS:-]{+FAIL:+} gfortran.fortran-torture/compile/pr66251.f90, -O2
-fbounds-check {+(internal compiler error: in require, at machmode.h:323)+}
[-PASS:-]{+FAIL:+} gfortran.fortran-torture/compile/pr66251.f90, -O2
-fomit-frame-pointer -finline-functions {+(internal compiler error: in
require, at machmode.h:323)+}
[-PASS:-]{+FAIL:+} gfortran.fortran-torture/compile/pr66251.f90, -O2
-fomit-frame-pointer -finline-functions -funroll-loops {+(internal compiler
error: in require, at machmode.h:323)+}
[-PASS:-]{+FAIL:+} gfortran.fortran-torture/compile/pr66251.f90, -O3 -g
{+(internal compiler error: in require, at machmode.h:323)+}
PASS: gfortran.fortran-torture/compile/pr66251.f90, -Os
during RTL pass: combine
[...]/source-gcc/gcc/testsuite/gfortran.fortran-torture/compile/pr66251.f90:6:33:
internal compiler error: in require, at machmode.h:323
0x22e3826 internal_error(char const*, ...)
[...]/source-gcc/gcc/diagnostic-global-context.cc:534
0xa9d39a fancy_abort(char const*, int, char const*)
[...]/source-gcc/gcc/diagnostics/context.cc:1687
0xa30526 opt_mode<scalar_int_mode>::require() const
[...]/source-gcc/gcc/machmode.h:323
0xa307bc opt_mode<scalar_int_mode>::require() const
[...]/source-gcc/gcc/combine.cc:13735
0xa307bc gen_lowpart_or_truncate
[...]/source-gcc/gcc/combine.cc:8705
0x202f07f simplify_and_const_int_1
[...]/source-gcc/gcc/combine.cc:10156
0x202f07f simplify_and_const_int
[...]/source-gcc/gcc/combine.cc:10258
0x203dc23 simplify_logical
[...]/source-gcc/gcc/combine.cc:7173
0x203dc23 combine_simplify_rtx
[...]/source-gcc/gcc/combine.cc:6433
0x204006f subst
[...]/source-gcc/gcc/combine.cc:5660
0x203ff81 subst
[...]/source-gcc/gcc/combine.cc:5587
0x203fbf1 subst
[...]/source-gcc/gcc/combine.cc:5521
0x204329f try_combine
[...]/source-gcc/gcc/combine.cc:3320
0x204bed5 combine_instructions
[...]/source-gcc/gcc/combine.cc:1272
0x204bed5 rest_of_handle_combine
[...]/source-gcc/gcc/combine.cc:15231
0x204bed5 execute
[...]/source-gcc/gcc/combine.cc:15275