https://gcc.gnu.org/bugzilla/show_bug.cgi?id=72749
--- Comment #7 from Arseny Solokha <asolokha at gmx dot com> --- I wonder if the following ICE is somehow related to the one reported here. I'll file a new PR if it's not. % powerpc-e500v2-linux-gnuspe-gcc-7.0.0-alpha20170108 -O1 -c dsmbs5u1.c dsmbs5u1.c: In function 'gd': dsmbs5u1.c:14:1: error: invalid rtl sharing found in the insn } ^ (insn 40 39 41 2 (set (subreg:QI (reg:SI 172) 3) (subreg:QI (reg:SI 174) 3)) -1 (nil)) dsmbs5u1.c:14:1: error: shared rtx (subreg:QI (reg:SI 172) 3) dsmbs5u1.c:14:1: internal compiler error: internal consistency failure 0x2e55cd6de9b verify_rtx_sharing /var/tmp/portage/cross-powerpc-e500v2-linux-gnuspe/gcc-7.0.0_alpha20170108/work/gcc-7-20170108/gcc/emit-rtl.c:2774 0x2e55cd6ddd7 verify_rtx_sharing /var/tmp/portage/cross-powerpc-e500v2-linux-gnuspe/gcc-7.0.0_alpha20170108/work/gcc-7-20170108/gcc/emit-rtl.c:2789 0x2e55cd6e30e verify_insn_sharing /var/tmp/portage/cross-powerpc-e500v2-linux-gnuspe/gcc-7.0.0_alpha20170108/work/gcc-7-20170108/gcc/emit-rtl.c:2860 0x2e55cd742f7 verify_rtl_sharing() /var/tmp/portage/cross-powerpc-e500v2-linux-gnuspe/gcc-7.0.0_alpha20170108/work/gcc-7-20170108/gcc/emit-rtl.c:2883 0x2e55d058785 execute_function_todo /var/tmp/portage/cross-powerpc-e500v2-linux-gnuspe/gcc-7.0.0_alpha20170108/work/gcc-7-20170108/gcc/passes.c:1982 0x2e55d0595ab execute_todo /var/tmp/portage/cross-powerpc-e500v2-linux-gnuspe/gcc-7.0.0_alpha20170108/work/gcc-7-20170108/gcc/passes.c:2015 % powerpc-e500v2-linux-gnuspe-gcc-7.0.0-alpha20170108 -O1 -c dsmbs5u1.c -mcpu=power7 No ICE % powerpc-e300c3-linux-gnu-gcc-7.0.0-alpha20170108 -O1 -c dsmbs5u1.c No ICE % powerpc-e300c3-linux-gnu-gcc-7.0.0-alpha20170108 -O1 -c dsmbs5u1.c -mcpu=8548 ICE