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

            Bug ID: 91454
           Summary: [10 Regression] ICE in
                    get_attr_avx_partial_xmm_update, at
                    config/i386/i386.md:1804 since r274481
           Product: gcc
           Version: 10.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: rguenth at gcc dot gnu.org, uros at gcc dot gnu.org
  Target Milestone: ---
              Host: x86_64-pc-linux-gnu
            Target: x86_64-pc-linux-gnu

Following is causing ICE:

$ gfortran
/home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/auto_dealloc_2.f90 -O2
-fno-rerun-cse-after-loop -mavx512vl -march=haswell
/home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/auto_dealloc_2.f90:8:0:

    8 | program test
      | 
Error: unrecognizable insn:
(insn 162 16 163 2 (set (subreg:V2DI (reg:DI 169) 0)
        (vec_merge:V2DI (vec_duplicate:V2DI (reg:DI 101 [ ubound.0 ]))
            (const_vector:V2DI [
                    (const_int 0 [0]) repeated x2
                ])
            (const_int 1 [0x1])))
"/home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/auto_dealloc_2.f90":8:0
-1
     (nil))
during RTL pass: rpad
/home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/auto_dealloc_2.f90:8:0:
internal compiler error: in get_attr_avx_partial_xmm_update, at
config/i386/i386.md:1804
0x6b6b2f _fatal_insn(char const*, rtx_def const*, char const*, int, char
const*)
        /home/marxin/Programming/gcc/gcc/rtl-error.c:108
0x6b6b4b _fatal_insn_not_found(rtx_def const*, char const*, int, char const*)
        /home/marxin/Programming/gcc/gcc/rtl-error.c:116
0x7ca746 get_attr_avx_partial_xmm_update(rtx_insn*)
        /home/marxin/Programming/gcc/gcc/config/i386/i386.md:1804
0x11b6e61 remove_partial_avx_dependency
        /home/marxin/Programming/gcc/gcc/config/i386/i386-features.c:2107
0x11b6e61 execute
        /home/marxin/Programming/gcc/gcc/config/i386/i386-features.c:2273
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.

Reply via email to