[Bug target/78101] New: PowerPC 64-bit little endian does not build spec-2017 kit102 527.cam4_r or 627.cam4_s with -O3 -mcpu=power9

meissner at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Tue Oct 25 00:41:00 GMT 2016


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.


More information about the Gcc-bugs mailing list