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);