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

            Bug ID: 79895
           Summary: ICE in extract_constrain_insn, at recog.c:2213
           Product: gcc
           Version: 7.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
  Target Milestone: ---
            Target: s390x-linux-gnu

We ICE on:

$ s390x-linux-gnu-gcc
/home/marxin/Programming/gcc/gcc/testsuite/c-c++-common/ubsan/float-cast-overflow-7.c
-O3 -mno-lra
/home/marxin/Programming/gcc/gcc/testsuite/c-c++-common/ubsan/float-cast-overflow-7.c:
In function ‘main’:
/home/marxin/Programming/gcc/gcc/testsuite/c-c++-common/ubsan/float-cast-overflow-7.c:196:1:
error: insn does not satisfy its constraints:
 }
 ^
(insn 6003 944 945 131 (set (reg:TI 4 %r4)
        (const_wide_int 0x0ffffffffffffffff))
"/home/marxin/Programming/gcc/gcc/testsuite/c-c++-common/ubsan/float-cast-overflow-7.c":160
1093 {movti}
     (nil))
/home/marxin/Programming/gcc/gcc/testsuite/c-c++-common/ubsan/float-cast-overflow-7.c:196:1:
internal compiler error: in extract_constrain_insn, at recog.c:2213
0xae9088 _fatal_insn(char const*, rtx_def const*, char const*, int, char
const*)
        .././../gcc/rtl-error.c:108
0xae90af _fatal_insn_not_found(rtx_def const*, char const*, int, char const*)
        .././../gcc/rtl-error.c:119
0xabd2dd extract_constrain_insn(rtx_insn*)
        .././../gcc/recog.c:2213
0xa8ee96 reload_cse_simplify_operands
        .././../gcc/postreload.c:391
0xa8ffa4 reload_cse_simplify
        .././../gcc/postreload.c:179
0xa8ffa4 reload_cse_regs_1
        .././../gcc/postreload.c:218
0xa918bb reload_cse_regs
        .././../gcc/postreload.c:64
0xa918bb execute
        .././../gcc/postreload.c:2342

Reply via email to