[Bug target/58673] New: ICE in final_scan_insn for movti_ppc64 with base+offset address
pthaugen at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Wed Oct 9 21:09:00 GMT 2013
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58673
Bug ID: 58673
Summary: ICE in final_scan_insn for movti_ppc64 with
base+offset address
Product: gcc
Version: 4.9.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: pthaugen at gcc dot gnu.org
CC: bergner at gcc dot gnu.org, dje at gcc dot gnu.org,
meissner at gcc dot gnu.org
Host: powerpc64-linux
Target: powerpc64-linux
Build: powerpc64-linux
Created attachment 30971
--> http://gcc.gnu.org/bugzilla/attachment.cgi?id=30971&action=edit
testcase
Seeing the following ICE with trunk (r203249). Testcase reduced from CPU2000
benchmark 176.gcc. Adding the option -mvsx-timode results in successful
compile.
[pthaugen@igoo p8_spec_errors]$ /home/pthaugen/install/gcc/trunk/bin/gcc -c
-m64 -O1 -mcpu=power8 bc-optab.c
bc-optab.c: In function ‘bc_expand_binary_operation’:
bc-optab.c:74:1: error: could not split insn
}
^
(insn 40 77 78 (set (reg:TI 10 10 [155])
(mem:TI (plus:DI (reg:DI 9 9)
(const_int 112 [0x70])) [0 S16 A64])) bc-optab.c:71 508
{*movti_ppc64}
(expr_list:REG_DEAD (reg:DI 9 9)
(expr_list:REG_EQUIV (mem:TI (plus:DI (reg/f:DI 1 1)
(const_int 112 [0x70])) [0 S16 A64])
(nil))))
bc-optab.c:74:1: internal compiler error: in final_scan_insn, at final.c:2949
0x105b23c3 _fatal_insn(char const*, rtx_def const*, char const*, int, char
const*)
/home/pthaugen/src/gcc/trunk/gcc/gcc/rtl-error.c:109
0x1034ecfb final_scan_insn(rtx_def*, _IO_FILE*, int, int, int*)
/home/pthaugen/src/gcc/trunk/gcc/gcc/final.c:2949
0x1034f1e7 final(rtx_def*, _IO_FILE*, int)
/home/pthaugen/src/gcc/trunk/gcc/gcc/final.c:2019
0x1034f4df rest_of_handle_final
/home/pthaugen/src/gcc/trunk/gcc/gcc/final.c:4424
0x1034f4df execute
/home/pthaugen/src/gcc/trunk/gcc/gcc/final.c:4499
Please submit a full bug report,
More information about the Gcc-bugs
mailing list