summaryrefslogtreecommitdiff
path: root/src/lj_asm_arm.h
diff options
context:
space:
mode:
authorMike Pall <mike>2011-09-21 08:21:25 +0200
committerMike Pall <mike>2011-09-21 08:21:25 +0200
commitda9c74f1634850bc26465e68ea597bc79be615f5 (patch)
tree4266d77d9a243d9aafa62bc45fa000de060dd434 /src/lj_asm_arm.h
parentc5e75e7893b511cb109dec3be111e115fdb01d7c (diff)
downloadluajit-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.h2
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 {