summaryrefslogtreecommitdiff
path: root/src/lj_asm.c
diff options
context:
space:
mode:
authorMike Pall <mike>2011-11-11 01:07:34 +0100
committerMike Pall <mike>2011-11-11 01:07:34 +0100
commitfa1675baad93dbe503d834eb380b2a8efdf301fe (patch)
tree1e383c9fc845dc8a594e563078645d1e22b17f9f /src/lj_asm.c
parent4bcf2b40fed5390e3c36b14140c652c81a53765b (diff)
downloadluajit-fa1675baad93dbe503d834eb380b2a8efdf301fe.tar.gz
luajit-fa1675baad93dbe503d834eb380b2a8efdf301fe.tar.bz2
luajit-fa1675baad93dbe503d834eb380b2a8efdf301fe.zip
ARM: Fix IR splitting for softfp XLOAD.
Diffstat (limited to 'src/lj_asm.c')
-rw-r--r--src/lj_asm.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/lj_asm.c b/src/lj_asm.c
index 9fe53416..49fd45b4 100644
--- a/src/lj_asm.c
+++ b/src/lj_asm.c
@@ -809,8 +809,10 @@ static void asm_snap_alloc(ASMState *as)
809 IRRef ref = snap_ref(sn); 809 IRRef ref = snap_ref(sn);
810 if (!irref_isk(ref)) { 810 if (!irref_isk(ref)) {
811 asm_snap_alloc1(as, ref); 811 asm_snap_alloc1(as, ref);
812 if (LJ_SOFTFP && (sn & SNAP_SOFTFPNUM)) 812 if (LJ_SOFTFP && (sn & SNAP_SOFTFPNUM)) {
813 lua_assert(irt_type(IR(ref+1)->t) == IRT_SOFTFP);
813 asm_snap_alloc1(as, ref+1); 814 asm_snap_alloc1(as, ref+1);
815 }
814 } 816 }
815 } 817 }
816} 818}