diff options
author | Mike Pall <mike> | 2011-09-21 08:21:25 +0200 |
---|---|---|
committer | Mike Pall <mike> | 2011-09-21 08:21:25 +0200 |
commit | da9c74f1634850bc26465e68ea597bc79be615f5 (patch) | |
tree | 4266d77d9a243d9aafa62bc45fa000de060dd434 /src/lj_asm_arm.h | |
parent | c5e75e7893b511cb109dec3be111e115fdb01d7c (diff) | |
download | luajit-da9c74f1634850bc26465e68ea597bc79be615f5.tar.gz luajit-da9c74f1634850bc26465e68ea597bc79be615f5.tar.bz2 luajit-da9c74f1634850bc26465e68ea597bc79be615f5.zip |
ARM: Fix HREFK code generation.
Diffstat (limited to 'src/lj_asm_arm.h')
-rw-r--r-- | src/lj_asm_arm.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lj_asm_arm.h b/src/lj_asm_arm.h index ea1a6aea..153bb523 100644 --- a/src/lj_asm_arm.h +++ b/src/lj_asm_arm.h | |||
@@ -670,7 +670,7 @@ static void asm_hrefk(ASMState *as, IRIns *ir) | |||
670 | (int32_t)ir_knum(irkey)->u32.hi, allow); | 670 | (int32_t)ir_knum(irkey)->u32.hi, allow); |
671 | emit_opk(as, ARMI_CMP, 0, key, | 671 | emit_opk(as, ARMI_CMP, 0, key, |
672 | (int32_t)ir_knum(irkey)->u32.lo, allow); | 672 | (int32_t)ir_knum(irkey)->u32.lo, allow); |
673 | } if (ra_hasreg(key)) { | 673 | } else if (ra_hasreg(key)) { |
674 | emit_n(as, ARMF_CC(ARMI_CMN, CC_EQ)|ARMI_K12|-irt_toitype(irkey->t), type); | 674 | emit_n(as, ARMF_CC(ARMI_CMN, CC_EQ)|ARMI_K12|-irt_toitype(irkey->t), type); |
675 | emit_opk(as, ARMI_CMP, 0, key, irkey->i, allow); | 675 | emit_opk(as, ARMI_CMP, 0, key, irkey->i, allow); |
676 | } else { | 676 | } else { |