Ignore:
Timestamp:
Mar 8, 2007, 2:49:34 AM (18 years ago)
Author:
dai_9181
Message:

すべてのオブジェクトを参照型に切り替えた。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • BasicCompiler64/NumOpe_Arithmetic.cpp

    r56 r64  
    108108        else if(idCalc==CALC_PRODUCT){
    109109            //mul reg1,reg2
    110             op_imul_reg(sizeof(_int64),reg1,reg2);
     110            op_imul_RR(sizeof(_int64),reg1,reg2);
    111111        }
    112112
     
    131131        else if(idCalc==CALC_PRODUCT){
    132132            //mul reg1,reg2
    133             op_imul_reg(sizeof(long),reg1,reg2);
     133            op_imul_RR(sizeof(long),reg1,reg2);
    134134        }
    135135
     
    177177    if(reg2==REG_RAX||reg2==REG_RDX){
    178178        //mov r15,reg2
    179         op_mov64_ToReg_FromReg(REG_R15,reg2);
     179        op_mov_RR(REG_R15,reg2);
    180180
    181181        reg2=REG_R15;
     
    203203
    204204        //mov rax,reg1
    205         op_mov64_ToReg_FromReg(REG_RAX,reg1);
     205        op_mov_RR(REG_RAX,reg1);
    206206
    207207        if(IsSignedType(type[sp-2])){
     
    231231
    232232        //mov reg1,rdx
    233         op_mov64_ToReg_FromReg(reg1,REG_RDX);
     233        op_mov_RR(reg1,REG_RDX);
    234234
    235235    }
     
    353353    if(reg2==REG_RAX||reg2==REG_RDX){
    354354        //mov r15,reg2
    355         op_mov64_ToReg_FromReg(REG_R15,reg2);
     355        op_mov_RR(REG_R15,reg2);
    356356
    357357        reg2=REG_R15;
     
    379379
    380380        //mov rax,reg1
    381         op_mov64_ToReg_FromReg(REG_RAX,reg1);
     381        op_mov_RR(REG_RAX,reg1);
    382382
    383383        if(IsSignedType(type[sp-2])){
     
    407407
    408408        //mov reg1,rax
    409         op_mov64_ToReg_FromReg(reg1,REG_RAX);
     409        op_mov_RR(reg1,REG_RAX);
    410410
    411411    }
     
    495495
    496496        //imul reg,-1
    497         op_imul_value(sizeof(_int64),reg,-1);
     497        op_imul_RV(sizeof(_int64),reg,-1);
    498498
    499499        if(reg==REG_R14){
     
    508508
    509509        //imul reg,-1
    510         op_imul_value(sizeof(long),reg,-1);
     510        op_imul_RV(sizeof(long),reg,-1);
    511511
    512512        if(reg==REG_R14){
     
    617617    if(reg1==REG_RCX){
    618618        //mov r15,rcx
    619         op_mov64_ToReg_FromReg(REG_R15,REG_RCX);
     619        op_mov_RR(REG_R15,REG_RCX);
    620620
    621621        reg1=REG_R15;
     
    629629
    630630    //mov rcx,reg2
    631     op_mov64_ToReg_FromReg(REG_RCX,reg2);
     631    op_mov_RR(REG_RCX,reg2);
    632632
    633633    if(idCalc==CALC_SHL){
     
    662662    if(sw==0){
    663663        //mov rcx,r15
    664         op_mov64_ToReg_FromReg(REG_RCX,REG_R15);
     664        op_mov_RR(REG_RCX,REG_R15);
    665665    }
    666666    else{
Note: See TracChangeset for help on using the changeset viewer.