Ignore:
Timestamp:
Jul 27, 2007, 3:40:33 AM (17 years ago)
Author:
dai_9181
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/abdev/BasicCompiler64/Compile_Set_Var.cpp

    r232 r242  
    118118        if(pRelative->bOffsetOffset){
    119119            //movsd qword ptr[rsp+r11+offset],xmm0
    120             OpBuffer[obp++]=(char)0xF2;
    121             OpBuffer[obp++]=(char)0x42;
    122             OpBuffer[obp++]=(char)0x0F;
    123             OpBuffer[obp++]=(char)0x11;
    124             OpBuffer[obp++]=(char)0x84;
    125             OpBuffer[obp++]=(char)0x1C;
    126             *((long *)(OpBuffer+obp))=(int)pRelative->offset;
    127             AddLocalVarAddrSchedule();
    128             obp+=sizeof(long);
     120            compiler.codeGenerator.PutOld(
     121                (char)0xF2,
     122                (char)0x42,
     123                (char)0x0F,
     124                (char)0x11,
     125                (char)0x84,
     126                (char)0x1C
     127            );
     128            compiler.codeGenerator.PutOld(
     129                (long)pRelative->offset,
     130                Schedule::LocalVar
     131            );
    129132        }
    130133        else{
     
    175178        if(pRelative->bOffsetOffset){
    176179            //movss dword ptr[rsp+r11+offset],xmm0
    177             OpBuffer[obp++]=(char)0xF3;
    178             OpBuffer[obp++]=(char)0x42;
    179             OpBuffer[obp++]=(char)0x0F;
    180             OpBuffer[obp++]=(char)0x11;
    181             OpBuffer[obp++]=(char)0x84;
    182             OpBuffer[obp++]=(char)0x1C;
    183             *((long *)(OpBuffer+obp))=(int)pRelative->offset;
    184             AddLocalVarAddrSchedule();
    185             obp+=sizeof(long);
     180            compiler.codeGenerator.PutOld(
     181                (char)0xF3,
     182                (char)0x42,
     183                (char)0x0F,
     184                (char)0x11,
     185                (char)0x84,
     186                (char)0x1C
     187            );
     188            compiler.codeGenerator.PutOld(
     189                (long)pRelative->offset,
     190                Schedule::LocalVar
     191            );
    186192        }
    187193        else{
Note: See TracChangeset for help on using the changeset viewer.