aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMike Pall <mike>2013-12-02 09:19:06 +0100
committerMike Pall <mike>2013-12-02 09:19:06 +0100
commit5c7db3c4fc0f33c4e437aa4235ef557197b9235c (patch)
treebbc835cfe9357d66fd4b4781cf0f6e5ea13b2e7f /src
parent4593fb5e29adc09cd53beaba8777f5656434c08d (diff)
parent916f09d0a91155ce5ce1a78fdcd40ba42f61e493 (diff)
downloadluajit-5c7db3c4fc0f33c4e437aa4235ef557197b9235c.tar.gz
luajit-5c7db3c4fc0f33c4e437aa4235ef557197b9235c.tar.bz2
luajit-5c7db3c4fc0f33c4e437aa4235ef557197b9235c.zip
Merge branch 'master' into v2.1
Diffstat (limited to 'src')
-rw-r--r--src/vm_arm.dasc2
-rw-r--r--src/vm_mips.dasc4
-rw-r--r--src/vm_ppc.dasc4
-rw-r--r--src/vm_x86.dasc2
4 files changed, 6 insertions, 6 deletions
diff --git a/src/vm_arm.dasc b/src/vm_arm.dasc
index 0bd929fd..b728d52f 100644
--- a/src/vm_arm.dasc
+++ b/src/vm_arm.dasc
@@ -3203,7 +3203,7 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop)
3203 | ins_next 3203 | ins_next
3204 | 3204 |
3205 |2: // Check if new value is collectable. 3205 |2: // Check if new value is collectable.
3206 | cmn RB, #-(LJ_TISNUM - LJ_TISGCV) 3206 | cmn RB, #-(LJ_TNUMX - LJ_TISGCV)
3207 | ldrbhi RC, GCOBJ:CARG3->gch.marked 3207 | ldrbhi RC, GCOBJ:CARG3->gch.marked
3208 | bls <1 // tvisgcv(v) 3208 | bls <1 // tvisgcv(v)
3209 | sub CARG1, DISPATCH, #-GG_DISP2G 3209 | sub CARG1, DISPATCH, #-GG_DISP2G
diff --git a/src/vm_mips.dasc b/src/vm_mips.dasc
index e7d01dc4..7d69c7db 100644
--- a/src/vm_mips.dasc
+++ b/src/vm_mips.dasc
@@ -2867,12 +2867,12 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop)
2867 | li AT, LJ_GC_BLACK|1 2867 | li AT, LJ_GC_BLACK|1
2868 | or TMP3, TMP3, TMP0 2868 | or TMP3, TMP3, TMP0
2869 | beq TMP3, AT, >2 // Upvalue is closed and black? 2869 | beq TMP3, AT, >2 // Upvalue is closed and black?
2870 |. addiu TMP2, TMP2, -(LJ_TISNUM+1) 2870 |. addiu TMP2, TMP2, -(LJ_TNUMX+1)
2871 |1: 2871 |1:
2872 | ins_next 2872 | ins_next
2873 | 2873 |
2874 |2: // Check if new value is collectable. 2874 |2: // Check if new value is collectable.
2875 | sltiu AT, TMP2, LJ_TISGCV - (LJ_TISNUM+1) 2875 | sltiu AT, TMP2, LJ_TISGCV - (LJ_TNUMX+1)
2876 | beqz AT, <1 // tvisgcv(v) 2876 | beqz AT, <1 // tvisgcv(v)
2877 |. lw TMP1, LO(RD) 2877 |. lw TMP1, LO(RD)
2878 | lbu TMP3, GCOBJ:TMP1->gch.marked 2878 | lbu TMP3, GCOBJ:TMP1->gch.marked
diff --git a/src/vm_ppc.dasc b/src/vm_ppc.dasc
index 5e89a2d9..91de682d 100644
--- a/src/vm_ppc.dasc
+++ b/src/vm_ppc.dasc
@@ -3691,13 +3691,13 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop)
3691 | cmplwi cr1, TMP0, 0 3691 | cmplwi cr1, TMP0, 0
3692 | lwz TMP1, 4(RD) 3692 | lwz TMP1, 4(RD)
3693 | cror 4*cr0+eq, 4*cr0+eq, 4*cr1+eq 3693 | cror 4*cr0+eq, 4*cr0+eq, 4*cr1+eq
3694 | subi TMP2, TMP2, (LJ_TISNUM+1) 3694 | subi TMP2, TMP2, (LJ_TNUMX+1)
3695 | bne >2 // Upvalue is closed and black? 3695 | bne >2 // Upvalue is closed and black?
3696 |1: 3696 |1:
3697 | ins_next 3697 | ins_next
3698 | 3698 |
3699 |2: // Check if new value is collectable. 3699 |2: // Check if new value is collectable.
3700 | cmplwi TMP2, LJ_TISGCV - (LJ_TISNUM+1) 3700 | cmplwi TMP2, LJ_TISGCV - (LJ_TNUMX+1)
3701 | bge <1 // tvisgcv(v) 3701 | bge <1 // tvisgcv(v)
3702 | lbz TMP3, GCOBJ:TMP1->gch.marked 3702 | lbz TMP3, GCOBJ:TMP1->gch.marked
3703 | andix. TMP3, TMP3, LJ_GC_WHITES // iswhite(v) 3703 | andix. TMP3, TMP3, LJ_GC_WHITES // iswhite(v)
diff --git a/src/vm_x86.dasc b/src/vm_x86.dasc
index eaa99740..8ed6efd1 100644
--- a/src/vm_x86.dasc
+++ b/src/vm_x86.dasc
@@ -4169,7 +4169,7 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop)
4169 | 4169 |
4170 |2: // Upvalue is black. Check if new value is collectable and white. 4170 |2: // Upvalue is black. Check if new value is collectable and white.
4171 | sub RD, LJ_TISGCV 4171 | sub RD, LJ_TISGCV
4172 | cmp RD, LJ_TISNUM - LJ_TISGCV // tvisgcv(v) 4172 | cmp RD, LJ_TNUMX - LJ_TISGCV // tvisgcv(v)
4173 | jbe <1 4173 | jbe <1
4174 | test byte GCOBJ:RA->gch.marked, LJ_GC_WHITES // iswhite(v) 4174 | test byte GCOBJ:RA->gch.marked, LJ_GC_WHITES // iswhite(v)
4175 | jz <1 4175 | jz <1