((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