TempleOSCDV4.04.ISO
This commit is contained in:
1 parent
0f1a4a5d65
commit
d1856315e0
67 files changed
+722
-697
No files matched your search
@@ -10,14 +10,14 @@ Bool OptIC6(CIntermediateCode *tempi)
|
||||
if (tempil1->a1.type&TY_MASK==TY_REG) {
|
||||
tempi->ic_flags=tempi->ic_flags&~ICF_A1_WAS_STK | tempil1->ic_flags;
|
||||
tempi->ic_code=IC_MOV;
|
||||
tempi->a1.type=TY_DISP+tempi->a1.type_pointed;
|
||||
tempi->a1.type=TY_DISP+tempi->a1.type_pointed_to;
|
||||
tempi->a1.reg=tempil1->a1.reg;
|
||||
tempi->a1.disp=tempil1->ic_data;
|
||||
OptSetNOP2(tempil1,-1);
|
||||
} else {
|
||||
tempil1->ic_code=IC_MOV;
|
||||
tempi->ic_code=IC_MOV;
|
||||
tempi->a1.type=TY_DISP+tempi->a1.type_pointed;
|
||||
tempi->a1.type=TY_DISP+tempi->a1.type_pointed_to;
|
||||
tempi->a1.disp=tempil1->ic_data;
|
||||
}
|
||||
return TRUE;
|
||||
@@ -137,8 +137,8 @@ U0 OptPass6(CCmpCtrl *cc)
|
||||
tempil2->ic_code!=IC_SET_RAX &&
|
||||
!(tempi->ic_flags&(ICF_A2_TO_F64|ICF_A2_TO_INT)) &&
|
||||
!(tempil2->ic_flags&(ICF_R_TO_F64|ICF_R_TO_INT))) {
|
||||
tempil2->r.type =tempi->a1.type&TY_MASK+tempi->a1.type_pointed;
|
||||
tempil2->r.type_pointed=tempi->a1.type_pointed;
|
||||
tempil2->r.type =tempi->a1.type&TY_MASK+tempi->a1.type_pointed_to;
|
||||
tempil2->r.type_pointed_to=tempi->a1.type_pointed_to;
|
||||
tempil2->r.reg =tempi->a1.reg;
|
||||
tempil2->r.disp =tempi->a1.disp;
|
||||
tempil2->ic_flags=tempil2->ic_flags
|
||||
|
||||
Reference in new issue
Block a user