[Bug target/79211] New: ICE in extract_insn, at recog.c:2311

marxin at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Tue Jan 24 11:56:00 GMT 2017


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

            Bug ID: 79211
           Summary: ICE in extract_insn, at recog.c:2311
           Product: gcc
           Version: unknown
            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: meissner at gcc dot gnu.org, segher at gcc dot gnu.org,
                    wschmidt at gcc dot gnu.org
  Target Milestone: ---
            Target: powerpc64-suse-linux

$ cat tc.i
typedef struct
{
  float z, w
} graphene_simd4f_t;
a;
fn1 (graphene_simd4f_t p1) { fn2 (a < p1.w ? a : p1.w); }

$ ./xgcc -B. tc.i -ffast-math -O2 -mcpu=power7

tc.i:6:1: error: unrecognizable insn:
 fn1 (graphene_simd4f_t p1) { fn2 (a < p1.w ? a : p1.w); }
 ^~~
(insn 29 28 13 2 (set (reg:SF 162)
        (if_then_else:SF (ge (reg:SF 175)
                (const_double:SF 0.0 [0x0.0p+0]))
            (reg:SF 3 3 [ p1+4 ])
            (reg:SF 164))) "tc.i":6 -1
     (expr_list:REG_DEAD (reg:SF 175)
        (expr_list:REG_DEAD (reg:SF 164)
            (expr_list:REG_DEAD (reg:SF 3 3 [ p1+4 ])
                (nil)))))
tc.i:6:1: internal compiler error: in extract_insn, at recog.c:2311
0xaef948 _fatal_insn(char const*, rtx_def const*, char const*, int, char
const*)
        ../../gcc/rtl-error.c:108
0xaef979 _fatal_insn_not_found(rtx_def const*, char const*, int, char const*)
        ../../gcc/rtl-error.c:116
0xac0e01 extract_insn(rtx_insn*)
        ../../gcc/recog.c:2311
0x9aef79 scan_one_insn
        ../../gcc/ira-costs.c:1446
0x9aef79 process_bb_for_costs
        ../../gcc/ira-costs.c:1607
0x9b0158 find_costs_and_classes
        ../../gcc/ira-costs.c:1714
0x9b157a ira_set_pseudo_classes(bool, _IO_FILE*)
        ../../gcc/ira-costs.c:2259
0x113bbe3 alloc_global_sched_pressure_data
        ../../gcc/haifa-sched.c:7230
0x113bbe3 sched_init()
        ../../gcc/haifa-sched.c:7383
0x113d1cd haifa_sched_init()
        ../../gcc/haifa-sched.c:7395
0xb02609 schedule_insns()
        ../../gcc/sched-rgn.c:3490
0xb02de3 schedule_insns()
        ../../gcc/sched-rgn.c:3484
0xb02de3 rest_of_handle_sched
        ../../gcc/sched-rgn.c:3703
0xb02de3 execute
        ../../gcc/sched-rgn.c:3811


More information about the Gcc-bugs mailing list