This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug target/79211] New: ICE in extract_insn, at recog.c:2311
- From: "marxin at gcc dot gnu.org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Tue, 24 Jan 2017 11:56:25 +0000
- Subject: [Bug target/79211] New: ICE in extract_insn, at recog.c:2311
- Auto-submitted: auto-generated
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