diff options
author | Mike Pall <mike> | 2011-11-11 01:07:34 +0100 |
---|---|---|
committer | Mike Pall <mike> | 2011-11-11 01:07:34 +0100 |
commit | fa1675baad93dbe503d834eb380b2a8efdf301fe (patch) | |
tree | 1e383c9fc845dc8a594e563078645d1e22b17f9f /src/lj_asm.c | |
parent | 4bcf2b40fed5390e3c36b14140c652c81a53765b (diff) | |
download | luajit-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.c | 4 |
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 | } |