[tree-ssa] bootstrap failure on ppc-apple-darwin6.6
Andrew Pinski
pinskia@physics.uc.edu
Wed May 21 16:07:00 GMT 2003
Here is the diff of the two asm (of cppexp.c where the problem is
found),
temp is the one compiled with stage2, and temp1 is the one compiled
with stage1:
--- temp/cppexp.s Wed May 21 02:07:54 2003
+++ temp1/cppexp.s Wed May 21 02:08:40 2003
@@ -3648,12 +3648,11 @@
stw r7,40(r1)
stw r9,48(r1)
stw r10,52(r1)
- lwz r11,64(r1)
+ lwz r11,56(r1)
.stabd 68,0,1140
bne- cr7,L597
- lwz r0,56(r1)
- addic r7,r0,-1
- subfe r2,r7,r0
+ addic r7,r11,-1
+ subfe r2,r7,r11
L597:
.stabd 68,0,1144
cmpwi cr7,r11,9
@@ -3722,7 +3721,7 @@
.stabs "pfile:P(1,2)",64,0,1135,4
.stabs "lhs:p(60,56)",160,0,1136,32
.stabs "rhs:p(60,56)",160,0,1136,48
- .stabs "op:p(60,18)",160,0,1137,64
+ .stabs "op:p(60,18)",160,0,1137,56
.stabs "op:r(60,18)",64,0,1137,11
.align 2
_num_inequality_op:
@@ -3748,16 +3747,14 @@
stw r8,140(r1)
stw r9,144(r1)
stw r10,148(r1)
+ lwz r30,152(r1)
.stabd 68,0,1170
lwz r0,440(r4)
mr r4,r6
- .stabd 68,0,1169
- lwz r30,160(r1)
- .stabd 68,0,1170
mr r6,r8
- lwz r9,152(r1)
mr r8,r10
lwz r10,156(r1)
+ mr r9,r30
stw r0,56(r1)
bl _num_greater_eq
.stabd 68,0,1172
@@ -3873,7 +3870,7 @@
.stabs "pfile:P(1,2)",64,0,1166,4
.stabs "lhs:p(60,56)",160,0,1167,128
.stabs "rhs:p(60,56)",160,0,1167,144
- .stabs "op:p(60,18)",160,0,1168,160
+ .stabs "op:p(60,18)",160,0,1168,152
.stabs "gte:r(0,20)",64,0,1170,3
.stabs "op:r(60,18)",64,0,1168,30
.align 2
@@ -3896,7 +3893,7 @@
.stabd 68,0,1195
bne- cr0,L630
.stabd 68,0,1196
- lwz r0,64(r1)
+ lwz r0,56(r1)
.stabd 68,0,1195
mr r5,r4
.stabd 68,0,1196
@@ -3922,7 +3919,7 @@
subfic r0,r4,0
adde r4,r0,r4
.stabd 68,0,1196
- lwz r0,64(r1)
+ lwz r0,56(r1)
.stabd 68,0,1195
mr r5,r4
.stabd 68,0,1196
@@ -3949,7 +3946,7 @@
.stabs "pfile:P(1,2)",64,0,1190,4
.stabs "lhs:p(60,56)",160,0,1191,32
.stabs "rhs:p(60,56)",160,0,1191,48
- .stabs "op:p(60,18)",160,0,1192,64
+ .stabs "op:p(60,18)",160,0,1192,56
.stabs "eq:r(0,20)",64,0,1195,5
.stabs "op:r(60,18)",64,0,1192,0
.align 2
@@ -4448,7 +4445,7 @@
mr r29,r6
stwu r1,-128(r1)
mr r11,r7
- lwz r30,192(r1)
+ lwz r30,184(r1)
mr r28,r8
stw r9,176(r1)
.stabd 68,0,1406
@@ -4817,7 +4814,7 @@
.stabs "pfile:P(1,2)",64,0,1330,4
.stabs "lhs:p(60,56)",160,0,1331,160
.stabs "rhs:p(60,56)",160,0,1331,176
- .stabs "op:p(60,18)",160,0,1332,192
+ .stabs "op:p(60,18)",160,0,1332,184
.stabs "result:(60,56)",128,0,1334,80
.stabs "precision:r(7,2)",64,0,1335,26
.stabs "gte:r(0,20)",64,0,1336,3
@@ -5373,7 +5370,7 @@
bne+ cr7,L826
L808:
.stabd 68,0,1572
- lwz r0,224(r1)
+ lwz r0,216(r1)
cmpwi cr7,r0,7
beq- cr7,L827
.stabd 68,0,1590
@@ -5551,7 +5548,7 @@
.stabs "pfile:P(1,2)",64,0,1498,28
.stabs "lhs:p(60,56)",160,0,1499,192
.stabs "rhs:p(60,56)",160,0,1499,208
- .stabs "op:p(60,18)",160,0,1500,224
+ .stabs "op:p(60,18)",160,0,1500,216
.stabs "result:(60,56)",128,0,1502,80
.stabs "sub:(60,56)",128,0,1502,96
.stabs "mask:r(60,55)",64,0,1503,0
As you can see that it is really only loads that are different, why I
do not know, can someone help me here, I have the rtl dumps, as the
tree dumps are the same (minus different names for the labels).
Thanks,
Andrew Pinski
More information about the Gcc
mailing list