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

H.J. Lu <hjl.tools at gmail dot com> changed:

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

--- Comment #9 from H.J. Lu <hjl.tools at gmail dot com> 2012-04-05 13:49:31 
UTC ---
On trunk, cse1 turns

(insn 6 3 7 2 (set (reg:DI 64)
        (sign_extend:DI (subreg/u:SI (reg/v/f:DI 63 [ addr ]) 0))) x.i:6 122
{*e
xtendsidi2_rex64}
     (nil))

(insn 7 6 8 2 (parallel [
            (set (reg:DI 61 [ li.3 ])
                (and:DI (reg:DI 64)
                    (const_int 4294967295 [0xffffffff])))
            (clobber (reg:CC 17 flags))
        ]) x.i:10 377 {*anddi_1}
     (nil))

(insn 8 7 9 2 (set (mem/c:DI (symbol_ref:DI ("li")  <var_decl 0x7ffff19b8140
li>
) [0 li+0 S8 A64])
        (reg:DI 61 [ li.3 ])) x.i:10 62 {*movdi_internal_rex64}
     (nil))

into

(insn 6 3 7 2 (set (reg/f:DI 64 [ addr ])
        (sign_extend:DI (subreg/u:SI (reg/v/f:DI 63 [ addr ]) 0))) x.i:6 122
{*e
xtendsidi2_rex64}
     (nil))

(insn 7 6 8 2 (set (reg:DI 61 [ li.3 ])
        (reg/f:DI 64 [ addr ])) x.i:10 62 {*movdi_internal_rex64}
     (nil))

(insn 8 7 9 2 (set (mem/c:DI (symbol_ref:DI ("li")  <var_decl 0x7ffff19b8140
li>
) [0 li+0 S8 A64])
        (reg/f:DI 64 [ addr ])) x.i:10 62 {*movdi_internal_rex64}
     (nil))

Reply via email to