Ignore:
Timestamp:
Jul 23, 2007, 3:24:20 AM (17 years ago)
Author:
dai_9181
Message:
 
File:
1 edited

Legend:

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

    r226 r228  
    8585
    8686            //jge 9
    87             OpBuffer[obp++]=(char)0x7D;
    88             OpBuffer[obp++]=(char)0x09;
     87            compiler.codeGenerator.op_jge( 9 );
    8988
    9089            //addsd xmm_reg,qword ptr[offset]   ※offset value:43f0000000000000
     
    144143
    145144            //jge 9
    146             OpBuffer[obp++]=(char)0x7D;
    147             OpBuffer[obp++]=(char)0x09;
     145            compiler.codeGenerator.op_jge( 9 );
    148146
    149147            //addss xmm_reg,dword ptr[offset]   ※offset value:5f800000
     
    315313                if(type[sp-1]==DEF_DOUBLE){
    316314                    //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 );
    321316                }
    322317                if(type[sp-1]==DEF_SINGLE){
    323318                    //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 );
    328320                }
    329321
Note: See TracChangeset for help on using the changeset viewer.