------- Comment #5 from pinskia at gcc dot gnu dot org  2010-03-02 22:02 -------
It is pretty obvious from doing a cross build.  We get a couple sets of:
        lwz 0,112(1)
        rlwinm 0,0,4,0xffffffff
        mtcrf 1,0
        rlwinm 0,0,28,0xffffffff
        beq 7,.L6

Which loads r0 from the stack and then puts it into a conditional register and
the branches.  Note the rlwinm's are there to shift the registers around to put
it into the correct location for the mtcrf.


-- 

pinskia at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |UNCONFIRMED


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

Reply via email to