------- Comment #5 from ubizjak at gmail dot com  2010-05-07 17:04 -------
For some reason, IRA chooses different reload registers.

--- t1.c.190r.ira       2010-05-07 18:57:36.000000000 +0200
+++ t1.c.gk.190r.ira    2010-05-07 18:57:36.000000000 +0200

These are differences in chosen reload registers:

-Reloads for insn # 583
+Reloads for insn # 697
 Reload 0: reload_out (DI) = (reg:DI 789)
        GENERAL_REGS, RELOAD_FOR_OUTPUT (opnum = 0)
        reload_out_reg: (reg:DI 789)
-       reload_reg_rtx: (reg:DI 28 $28)
+       reload_reg_rtx: (reg:DI 0 $0)
 Reload 1: reload_in (DI) = (reg/v/f:DI 81 [ endp ])
        GENERAL_REGS, RELOAD_FOR_INPUT (opnum = 2)
        reload_in_reg: (reg/v/f:DI 81 [ endp ])
-       reload_reg_rtx: (reg:DI 28 $28)
+       reload_reg_rtx: (reg:DI 0 $0)

[...]

-Reloads for insn # 475
+Reloads for insn # 556
 Reload 0: reload_in (SI) = (const_int -1894007588 [0xffffffff8f1bbcdc])
        GENERAL_REGS, RELOAD_FOR_INPUT (opnum = 2), can't combine
        reload_in_reg: (reg:SI 795)
-       reload_reg_rtx: (reg:SI 28 $28)
+       reload_reg_rtx: (reg:SI 24 $24)

[...]

-Reloads for insn # 514
+Reloads for insn # 598
 Reload 0: reload_in (SI) = (reg:SI 725)
        GENERAL_REGS, RELOAD_FOR_INPUT (opnum = 1)
        reload_in_reg: (reg:SI 725)
-       reload_reg_rtx: (reg:SI 8 $8)
+       reload_reg_rtx: (reg:SI 27 $27)

[...]

-Reloads for insn # 584
+Reloads for insn # 698
 Reload 0: reload_in (DI) = (reg:DI 789)
        GENERAL_REGS, RELOAD_FOR_INPUT (opnum = 2)
        reload_in_reg: (reg:DI 789)
-       reload_reg_rtx: (reg:DI 12 $12)
+       reload_reg_rtx: (reg:DI 1 $1)

-Reloads for insn # 586
+Reloads for insn # 700
 Reload 0: reload_in (DI) = (reg/v/f:DI 287 [ ctx ])
        GENERAL_REGS, RELOAD_FOR_OPERAND_ADDRESS (opnum = 0)
        reload_in_reg: (reg/v/f:DI 287 [ ctx ])
-       reload_reg_rtx: (reg:DI 13 $13)
+       reload_reg_rtx: (reg:DI 2 $2)
 Reload 1: reload_out (SI) = (mem/s:SI (reg/v/f:DI 287 [ ctx ]) [4
ctx_13(D)->A+0 S4 A32])
        NO_REGS, RELOAD_FOR_OUTPUT (opnum = 0), optional
        reload_out_reg: (mem/s:SI (reg/v/f:DI 287 [ ctx ]) [4 ctx_13(D)->A+0 S4
A32])


-- 

ubizjak at gmail dot com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ubizjak at gmail dot com


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

Reply via email to