https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78101
Bug ID: 78101 Summary: PowerPC 64-bit little endian does not build spec-2017 kit102 527.cam4_r or 627.cam4_s with -O3 -mcpu=power9 Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: meissner at gcc dot gnu.org Target Milestone: --- If you compile kit 102 of the Spec 2017 benchmark suite for a base run using the options: "-O3 -mcpu=power9", it fails in both the 527.cam4_r and 627.cam4_s benchmarks with an insn not found error. If you use the -mno-power9-fusion switch, it will compile fine. cldwat2m_macro.fppized.f90:1101:0: end subroutine mmacro_pcond Error: insn does not satisfy its constraints: (insn 34030 2826 2832 309 (parallel [ (set (mem:DF (plus:DI (plus:DI (reg:DI 3 3 [4385]) (const_int 65536 [0x10000])) (const_int -5632 [0xffffffffffffea00])) [2 qmin1 S8 A64]) (unspec:DF [ (reg:DF 5 5 [orig:1781 _4839 ] [1781]) ] UNSPEC_FUSION_P9)) (clobber (reg:DI 3 3 [4387])) ]) "cldwat2m_macro.fppized.f90":608 797 {fusion_gpr_di_df_store} (nil)) cldwat2m_macro.fppized.f90:1101:0: internal compiler error: in extract_constrain_insn, at recog.c:2213 0x108a0f53 _fatal_insn(char const*, rtx_def const*, char const*, int, char const*) /home/meissner/fsf-src/trunk/gcc/rtl-error.c:108 0x108a0fb7 _fatal_insn_not_found(rtx_def const*, char const*, int, char const*) /home/meissner/fsf-src/trunk/gcc/rtl-error.c:119 0x10867717 extract_constrain_insn(rtx_insn*) /home/meissner/fsf-src/trunk/gcc/recog.c:2213 0x1086c96f copyprop_hardreg_forward_1 /home/meissner/fsf-src/trunk/gcc/regcprop.c:794 0x1086da97 execute /home/meissner/fsf-src/trunk/gcc/regcprop.c:1301 Please submit a full bug report, with preprocessed source if appropriate. I'm not sure I can add an attachment for the bug, since spec 2017 is not released at this point.