Changeset 228 in dev for trunk/abdev/BasicCompiler64/NumOpe_TypeOperation.cpp
- Timestamp:
- Jul 23, 2007, 3:24:20 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abdev/BasicCompiler64/NumOpe_TypeOperation.cpp
r226 r228 85 85 86 86 //jge 9 87 OpBuffer[obp++]=(char)0x7D; 88 OpBuffer[obp++]=(char)0x09; 87 compiler.codeGenerator.op_jge( 9 ); 89 88 90 89 //addsd xmm_reg,qword ptr[offset] ※offset value:43f0000000000000 … … 144 143 145 144 //jge 9 146 OpBuffer[obp++]=(char)0x7D; 147 OpBuffer[obp++]=(char)0x09; 145 compiler.codeGenerator.op_jge( 9 ); 148 146 149 147 //addss xmm_reg,dword ptr[offset] ※offset value:5f800000 … … 315 313 if(type[sp-1]==DEF_DOUBLE){ 316 314 //movsd xmm5,xmm_reg 317 OpBuffer[obp++]=(char)0xF2; 318 OpBuffer[obp++]=(char)0x0F; 319 OpBuffer[obp++]=(char)0x10; 320 OpBuffer[obp++]=(char)(0xE8 | REGISTER_OPERAND(xmm_reg2)); 315 compiler.codeGenerator.op_movsd_RR( REG_XMM5, xmm_reg2 ); 321 316 } 322 317 if(type[sp-1]==DEF_SINGLE){ 323 318 //movss xmm5,xmm_reg 324 OpBuffer[obp++]=(char)0xF3; 325 OpBuffer[obp++]=(char)0x0F; 326 OpBuffer[obp++]=(char)0x10; 327 OpBuffer[obp++]=(char)(0xE8 | REGISTER_OPERAND(xmm_reg2)); 319 compiler.codeGenerator.op_movss_RR( REG_XMM5, xmm_reg2 ); 328 320 } 329 321
Note:
See TracChangeset
for help on using the changeset viewer.