This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug target/58587] Bootstrap error with ada with -mcpu=power7


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58587

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
So we have:
(insn 720 719 728 107 (set (reg:TI 132 [ D.24779 ])
        (const_double -16 [0xfffffffffffffff0] 7 [0x7] 0 [0] 0 [0]))
par.adb:1509 721 {*vsx_movti_64bit}
     (nil))

Reloads for insn # 720
Reload 0: reload_in (DI) = (plus:DI (reg/f:DI 31 31)
                                                    (const_int 1552 [0x610]))
        BASE_REGS, RELOAD_FOR_OPERAND_ADDRESS (opnum = 0), can't combine
        reload_in_reg: (plus:DI (reg/f:DI 31 31)
                                                    (const_int 1552 [0x610]))
        reload_reg_rtx: (reg:DI 9 9)
Reload 1: reload_in (TI) = (const_double -16 [0xfffffffffffffff0] 7 [0x7] 0 [0]
0 [0])
        ALTIVEC_REGS, RELOAD_FOR_INPUT (opnum = 1)
        reload_in_reg: (const_double -16 [0xfffffffffffffff0] 7 [0x7] 0 [0] 0
[0])
        reload_reg_rtx: (reg:TI 77 0)

and turn that into:
(insn 1505 719 1504 107 (set (reg:TI 77 0)
        (const_double -16 [0xfffffffffffffff0] 7 [0x7] 0 [0] 0 [0]))
par.adb:1509 721 {*vsx_movti_64bit}
     (nil))
(insn 1504 1505 720 107 (set (reg:DI 9 9)
        (plus:DI (reg/f:DI 31 31)
            (const_int 1552 [0x610]))) par.adb:1509 82 {*adddi3_internal1}
     (nil))
(insn 720 1504 728 107 (set (mem/c:TI (reg:DI 9 9) [0 %sfp+1552 S16 A128])
        (reg:TI 77 0)) par.adb:1509 721 {*vsx_movti_64bit}
     (nil))


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]