diff options
Diffstat (limited to 'src/buildvm_ppc.dasc')
-rw-r--r-- | src/buildvm_ppc.dasc | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/buildvm_ppc.dasc b/src/buildvm_ppc.dasc index aa133dcc..0bcc5ad7 100644 --- a/src/buildvm_ppc.dasc +++ b/src/buildvm_ppc.dasc | |||
@@ -3382,7 +3382,6 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop) | |||
3382 | | addi RA, RA, offsetof(GCfuncL, uvptr) | 3382 | | addi RA, RA, offsetof(GCfuncL, uvptr) |
3383 | | lfdux f0, RD, BASE | 3383 | | lfdux f0, RD, BASE |
3384 | | lwzx UPVAL:RB, LFUNC:RB, RA | 3384 | | lwzx UPVAL:RB, LFUNC:RB, RA |
3385 | | ins_next1 | ||
3386 | | lbz TMP3, UPVAL:RB->marked | 3385 | | lbz TMP3, UPVAL:RB->marked |
3387 | | lwz CARG2, UPVAL:RB->v | 3386 | | lwz CARG2, UPVAL:RB->v |
3388 | | andi. TMP3, TMP3, LJ_GC_BLACK // isblack(uv) | 3387 | | andi. TMP3, TMP3, LJ_GC_BLACK // isblack(uv) |
@@ -3395,7 +3394,7 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop) | |||
3395 | | subi TMP2, TMP2, (LJ_TISNUM+1) | 3394 | | subi TMP2, TMP2, (LJ_TISNUM+1) |
3396 | | bne >2 // Upvalue is closed and black? | 3395 | | bne >2 // Upvalue is closed and black? |
3397 | |1: | 3396 | |1: |
3398 | | ins_next2 | 3397 | | ins_next |
3399 | | | 3398 | | |
3400 | |2: // Check if new value is collectable. | 3399 | |2: // Check if new value is collectable. |
3401 | | cmplwi TMP2, LJ_TISGCV - (LJ_TISNUM+1) | 3400 | | cmplwi TMP2, LJ_TISGCV - (LJ_TISNUM+1) |
@@ -3417,7 +3416,6 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop) | |||
3417 | | addi RA, RA, offsetof(GCfuncL, uvptr) | 3416 | | addi RA, RA, offsetof(GCfuncL, uvptr) |
3418 | | lwzx STR:TMP1, KBASE, TMP1 // KBASE-4-str_const*4 | 3417 | | lwzx STR:TMP1, KBASE, TMP1 // KBASE-4-str_const*4 |
3419 | | lwzx UPVAL:RB, LFUNC:RB, RA | 3418 | | lwzx UPVAL:RB, LFUNC:RB, RA |
3420 | | ins_next1 | ||
3421 | | lbz TMP3, UPVAL:RB->marked | 3419 | | lbz TMP3, UPVAL:RB->marked |
3422 | | lwz CARG2, UPVAL:RB->v | 3420 | | lwz CARG2, UPVAL:RB->v |
3423 | | andi. TMP3, TMP3, LJ_GC_BLACK // isblack(uv) | 3421 | | andi. TMP3, TMP3, LJ_GC_BLACK // isblack(uv) |
@@ -3428,7 +3426,7 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop) | |||
3428 | | stw TMP0, 0(CARG2) | 3426 | | stw TMP0, 0(CARG2) |
3429 | | bne >2 | 3427 | | bne >2 |
3430 | |1: | 3428 | |1: |
3431 | | ins_next2 | 3429 | | ins_next |
3432 | | | 3430 | | |
3433 | |2: // Check if string is white and ensure upvalue is closed. | 3431 | |2: // Check if string is white and ensure upvalue is closed. |
3434 | | andi. TMP3, TMP3, LJ_GC_WHITES // iswhite(str) | 3432 | | andi. TMP3, TMP3, LJ_GC_WHITES // iswhite(str) |