((c_addr)=(Char *)(sp[2]));
((u1)=(UCell)(sp[1]));
((wfileid)=(Cell)((sp[0])));
sp += -1;
{
struct Cellquad r = read_line(c_addr, u1, wfileid);

        lwz 6,0(19)      #* sp, wfileid         ((wfileid)=(Cell)((sp[0])));
        addi 19,19,-4    # sp, sp,              sp += -1;
        mr 29,19         # temp.1416, sp
        mr 28,19         # temp.1418, sp
        addi 3,1,72      #,,
        lwzu 4,8(29)     #,                     ((c_addr)=(Char *)(sp[2]));
        lwzu 5,4(28)     #,                     ((u1)=(UCell)(sp[1]));
        bl read_line     #


-- 
           Summary: [4.3 regression] Invalid code reordering
           Product: gcc
           Version: 4.3.0
            Status: UNCONFIRMED
          Keywords: wrong-code
          Severity: normal
          Priority: P3
         Component: target
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: schwab at suse dot de
GCC target triplet: powerpc*-suse-linux


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

Reply via email to