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
  • [Bug target/121546] New: [16 Reg... tschwinge at gcc dot gnu.org via Gcc-bugs

Reply via email to