aboutsummaryrefslogtreecommitdiff
path: root/src/vm_ppc.dasc
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/vm_ppc.dasc4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/vm_ppc.dasc b/src/vm_ppc.dasc
index f2530811..7f7e2291 100644
--- a/src/vm_ppc.dasc
+++ b/src/vm_ppc.dasc
@@ -3715,13 +3715,13 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop)
3715 | cmplwi cr1, TMP0, 0 3715 | cmplwi cr1, TMP0, 0
3716 | lwz TMP1, 4(RD) 3716 | lwz TMP1, 4(RD)
3717 | cror 4*cr0+eq, 4*cr0+eq, 4*cr1+eq 3717 | cror 4*cr0+eq, 4*cr0+eq, 4*cr1+eq
3718 | subi TMP2, TMP2, (LJ_TISNUM+1) 3718 | subi TMP2, TMP2, (LJ_TNUMX+1)
3719 | bne >2 // Upvalue is closed and black? 3719 | bne >2 // Upvalue is closed and black?
3720 |1: 3720 |1:
3721 | ins_next 3721 | ins_next
3722 | 3722 |
3723 |2: // Check if new value is collectable. 3723 |2: // Check if new value is collectable.
3724 | cmplwi TMP2, LJ_TISGCV - (LJ_TISNUM+1) 3724 | cmplwi TMP2, LJ_TISGCV - (LJ_TNUMX+1)
3725 | bge <1 // tvisgcv(v) 3725 | bge <1 // tvisgcv(v)
3726 | lbz TMP3, GCOBJ:TMP1->gch.marked 3726 | lbz TMP3, GCOBJ:TMP1->gch.marked
3727 | andix. TMP3, TMP3, LJ_GC_WHITES // iswhite(v) 3727 | andix. TMP3, TMP3, LJ_GC_WHITES // iswhite(v)