[Bug rtl-optimization/78614] New: [7 Regression] ICE error: invalid rtl sharing found in the insn (verify_rtx_sharing) gcc/emit-rtl.c:2743
marxin at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Wed Nov 30 14:55:00 GMT 2016
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78614
Bug ID: 78614
Summary: [7 Regression] ICE error: invalid rtl sharing found in
the insn (verify_rtx_sharing) gcc/emit-rtl.c:2743
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: rtl-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: marxin at gcc dot gnu.org
Target Milestone: ---
Host: powerpc64le-unknown-linux-gnu
Target: powerpc64le-unknown-linux-gnu
Build: powerpc64le-unknown-linux-gnu
$ cat tc.ii
int a, b;
void fn1(__float128 p1) { b = p1 - a; }
$ /home/marxin/Programming/gcc/objdir/./gcc/xgcc
-B/home/marxin/Programming/gcc/objdir/./gcc/ -mfloat128 tc.ii -O2
tc.ii: In function ‘void fn1(__float128)’:
tc.ii:2:39: error: invalid rtl sharing found in the insn
void fn1(__float128 p1) { b = p1 - a; }
^
(insn/f 31 30 32 2 (parallel [
(set (mem/c:V4SI (plus:DI (reg/f:DI 1 1)
(reg:DI 0 0)) [2 S16 A8])
(reg:V4SI 108 31))
(unspec [
(const_int 0 [0])
] UNSPEC_STVX)
]) "tc.ii":2 -1
(expr_list:REG_FRAME_RELATED_EXPR (parallel [
(set/f (mem/c:V4SI (plus:DI (reg/f:DI 1 1)
(const_int 32 [0x20])) [2 S16 A8])
(reg:V4SI 108 31))
(unspec [
(const_int 0 [0])
] UNSPEC_STVX)
])
(nil)))
tc.ii:2:39: error: shared rtx
(unspec [
(const_int 0 [0])
] UNSPEC_STVX)
tc.ii:2:39: internal compiler error: internal consistency failure
0x10a7f267 verify_rtx_sharing
../../gcc/emit-rtl.c:2743
0x10a7f473 verify_rtx_sharing
../../gcc/emit-rtl.c:2776
0x10a7f323 verify_rtx_sharing
../../gcc/emit-rtl.c:2758
0x10a7f877 verify_insn_sharing
../../gcc/emit-rtl.c:2830
0x10a7f977 verify_rtl_sharing()
../../gcc/emit-rtl.c:2852
0x10f56d6b execute_function_todo
../../gcc/passes.c:1982
0x10f55423 do_per_function
../../gcc/passes.c:1649
0x10f56f3f execute_todo
../../gcc/passes.c:2015
More information about the Gcc-bugs
mailing list