sourcepawn/vm/jit/x86/opcode_helpers.cpp
changeset 90 053ec3f1e8c9
parent 87 06e62d38fb55
child 93 b00ab8fec541
     1.1 --- a/sourcepawn/vm/jit/x86/opcode_helpers.cpp	Fri Sep 22 12:41:08 2006 +0000
     1.2 +++ b/sourcepawn/vm/jit/x86/opcode_helpers.cpp	Fri Sep 22 21:38:58 2006 +0000
     1.3 @@ -283,7 +283,7 @@
     1.4  			//cmp eax, ecx
     1.5  			//jg :err_bounds
     1.6  			//ret
     1.7 -			IA32_Cmp_Rm_Imm32(jit, MOD_REG, AMX_REG_PRI, 0);
     1.8 +			IA32_Cmp_Rm_Imm32(jit, MOD_REG, AMX_REG_PRI, 0);//:TODO: use imm8
     1.9  			jitoffs_t jmp1 = IA32_Jump_Cond_Imm8(jit, CC_L, 0);
    1.10  			//:TODO: make sure this is right order
    1.11  			IA32_Cmp_Rm_Reg(jit, AMX_REG_PRI, AMX_REG_TMP, MOD_REG);
    1.12 @@ -296,11 +296,11 @@
    1.13  	} else {
    1.14  		//cmp eax, 0
    1.15  		//jl :err_bounds
    1.16 -		IA32_Cmp_Rm_Imm32(jit, MOD_REG, AMX_REG_PRI, 0);
    1.17 +		IA32_Cmp_Rm_Imm32(jit, MOD_REG, AMX_REG_PRI, 0);//:TODO: use imm8
    1.18  		jitoffs_t jmp1 = IA32_Jump_Cond_Imm8(jit, CC_L, 0);
    1.19  		//cmp eax, <val>
    1.20  		//jg :err_bounds
    1.21 -		IA32_Cmp_Rm_Imm32(jit, MOD_REG, AMX_REG_PRI, jit->read_cell());
    1.22 +		IA32_Cmp_Rm_Imm32(jit, MOD_REG, AMX_REG_PRI, jit->read_cell());//:TODO:check val size and use cmp eax or imm8
    1.23  		jitoffs_t jmp2 = IA32_Jump_Cond_Imm8(jit, CC_G, 0);
    1.24  		//jmp :continue
    1.25  		jitoffs_t cont = IA32_Jump_Imm8(jit, 0);