Changeset 242 in dev for trunk/abdev/BasicCompiler64/Compile_Set_Var.cpp
- Timestamp:
- Jul 27, 2007, 3:40:33 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abdev/BasicCompiler64/Compile_Set_Var.cpp
r232 r242 118 118 if(pRelative->bOffsetOffset){ 119 119 //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 ); 129 132 } 130 133 else{ … … 175 178 if(pRelative->bOffsetOffset){ 176 179 //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 ); 186 192 } 187 193 else{
Note:
See TracChangeset
for help on using the changeset viewer.