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