------- Comment #12 from hjl dot tools at gmail dot com  2009-02-12 15:26 
-------
We have

(insn 1988 1119 1121 173
/export/gnu/src/gcc-work/gcc/libgomp/testsuite/libgomp.fortran/omp_parse4.f90:28
(set (reg:SI 2 cx [orig:190 D.2207 ] [190])
        (reg:SI 21 xmm0)) 47 {*movsi_1} (expr_list:REG_DEAD (reg:SI 21 xmm0)
        (nil)))

(note:HI 1121 1988 1600 173 NOTE_INSN_DELETED)

(insn:HI 1600 1121 1609 173
/export/gnu/src/gcc-work/gcc/libgomp/testsuite/libgomp.fortran/omp_parse4.f90:28
(parallel [
            (set (reg:SI 2 cx [orig:190 D.2207 ] [190])
                (plus:SI (reg:SI 2 cx [orig:190 D.2207 ] [190])
                    (mem/s:SI (plus:SI (reg/f:SI 1 dx [orig:511 pretmp.178 ]
[511])
                            (const_int 32 [0x20])) [2 S4 A32])))
            (clobber (reg:CC 17 flags))
        ]) 285 {*addsi_1} (expr_list:REG_UNUSED (reg:CC 17 flags)
        (nil)))

We can't replace Mov+MemOp with Load+RegOp here.


-- 


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

Reply via email to