diff options
author | Mike Pall <mike> | 2011-11-11 01:05:37 +0100 |
---|---|---|
committer | Mike Pall <mike> | 2011-11-11 01:05:37 +0100 |
commit | 4bcf2b40fed5390e3c36b14140c652c81a53765b (patch) | |
tree | 4c486c87f6616a9c39fc4825b0a8c85b5def00cd /src | |
parent | f1849fa928f7d8d870488f04a4d356eabaa5d057 (diff) | |
download | luajit-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.h | 2 |
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)) { |