https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79295
Bug ID: 79295 Summary: [7 regression] gcc.target/powerpc/bcd-3.c fails starting with r244942 Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: other Assignee: unassigned at gcc dot gnu.org Reporter: seurer at gcc dot gnu.org Target Milestone: --- Causes an ICE spawn /home/seurer/gcc/build/gcc-test/gcc/xgcc -B/home/seurer/gcc/build/gcc-test/gcc/ /home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/bcd-3.c -fno-diagnostics-show-caret -fdiagnostics-color=never -mcpu=power8 -O2 -ffat-lto-objects -S -o bcd-3.s /home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/bcd-3.c: In function 'do_add_lt': /home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/bcd-3.c:34:1: error: insn does not satisfy its constraints: (insn 44 3 13 2 (parallel [ (set (reg/v:V1TI 32 0 [orig:156 <retval> ] [156]) (unspec:V1TI [ (reg/v:V1TI 77 0 [orig:157 a ] [157]) (reg/v:V1TI 78 1 [orig:158 b ] [158]) (const_int 0 [0]) ] UNSPEC_BCDADD)) (set (reg:CCFP 74 6) (compare:CCFP (unspec:V2DF [ (reg/v:V1TI 77 0 [orig:157 a ] [157]) (reg/v:V1TI 78 1 [orig:158 b ] [158]) (const_int 0 [0]) ] UNSPEC_BCDADD) (const_vector:V2DF [ (const_double:DF 0.0 [0x0.0p+0]) (const_double:DF 0.0 [0x0.0p+0]) ]))) ]) "/home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/bcd-3.c":30 1753 {*bcdadd_test2} (nil)) /home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/bcd-3.c:34:1: internal compiler error: in extract_constrain_insn, at recog.c:2213 0x108a9b13 _fatal_insn(char const*, rtx_def const*, char const*, int, char const*) /home/seurer/gcc/gcc-test/gcc/rtl-error.c:108 0x108a9b6b _fatal_insn_not_found(rtx_def const*, char const*, int, char const*) /home/seurer/gcc/gcc-test/gcc/rtl-error.c:119 0x1086fa67 extract_constrain_insn(rtx_insn*) /home/seurer/gcc/gcc-test/gcc/recog.c:2213 0x10874e1f copyprop_hardreg_forward_1 /home/seurer/gcc/gcc-test/gcc/regcprop.c:794 0x10875eb7 execute /home/seurer/gcc/gcc-test/gcc/regcprop.c:1301