aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMike Pall <mike>2011-11-11 01:05:37 +0100
committerMike Pall <mike>2011-11-11 01:05:37 +0100
commit4bcf2b40fed5390e3c36b14140c652c81a53765b (patch)
tree4c486c87f6616a9c39fc4825b0a8c85b5def00cd /src
parentf1849fa928f7d8d870488f04a4d356eabaa5d057 (diff)
downloadluajit-4bcf2b40fed5390e3c36b14140c652c81a53765b.tar.gz
luajit-4bcf2b40fed5390e3c36b14140c652c81a53765b.tar.bz2
luajit-4bcf2b40fed5390e3c36b14140c652c81a53765b.zip
ARM: Fix code generation for type-check only softfp [AHUV]LOAD.
Diffstat (limited to 'src')
-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)) {