aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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 2d4b8bae..d4f1113a 100644
--- a/src/lj_asm_arm.h
+++ b/src/lj_asm_arm.h
@@ -851,7 +851,7 @@ static void asm_ahuvload(ASMState *as, IRIns *ir)
851 rset_clear(allow, dest); 851 rset_clear(allow, dest);
852 } 852 }
853 idx = asm_fuseahuref(as, ir->op1, &ofs, allow); 853 idx = asm_fuseahuref(as, ir->op1, &ofs, allow);
854 if (!hiop) { 854 if (!hiop || type == RID_NONE) {
855 rset_clear(allow, idx); 855 rset_clear(allow, idx);
856 if (ofs < 256 && ra_hasreg(dest) && (dest & 1) == 0 && 856 if (ofs < 256 && ra_hasreg(dest) && (dest & 1) == 0 &&
857 rset_test((as->freeset & allow), dest+1)) { 857 rset_test((as->freeset & allow), dest+1)) {