From 8a1af8cf89e5b23d4c7e47dafd0bdba09a3c7e01 Mon Sep 17 00:00:00 2001 From: Mike Pall Date: Thu, 9 Sep 2010 01:14:17 +0200 Subject: [PATCH] PPC: Use unsigned compares for pointer comparisons. --- src/buildvm_ppc.dasc | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/src/buildvm_ppc.dasc b/src/buildvm_ppc.dasc index 6cdb1cd1..66ae819c 100644 --- a/src/buildvm_ppc.dasc +++ b/src/buildvm_ppc.dasc @@ -1584,7 +1584,7 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop) | |2: // Check for __index if table value is nil. | lwz TAB:TMP2, TAB:RB->metatable - | cmpwi TAB:TMP2, 0 + | cmplwi TAB:TMP2, 0 | beq <1 // No metatable: done. | lbz TMP0, TAB:TMP2->nomm | andi. TMP0, TMP0, 1<next - | cmpwi NODE:TMP2, 0 + | cmplwi NODE:TMP2, 0 | bne <1 | // End of hash chain: key not found, nil result. | evmr TMP1, TISNIL | |5: // Check for __index if table value is nil. | lwz TAB:TMP2, TAB:RB->metatable - | cmpwi TAB:TMP2, 0 + | cmplwi TAB:TMP2, 0 | beq <3 // No metatable: done. | lbz TMP0, TAB:TMP2->nomm | andi. TMP0, TMP0, 1<metatable - | cmpwi TAB:TMP2, 0 + | cmplwi TAB:TMP2, 0 | beq <1 // No metatable: done. | lbz TMP2, TAB:TMP2->nomm | andi. TMP2, TMP2, 1<metatable - | cmpwi TAB:TMP3, 0 + | cmplwi TAB:TMP3, 0 | beq <1 // No metatable: done. | lbz TMP0, TAB:TMP3->nomm | andi. TMP0, TMP0, 1<metatable - | cmpwi TAB:TMP1, 0 + | cmplwi TAB:TMP1, 0 | beq <2 // No metatable: done. | lbz TMP0, TAB:TMP1->nomm | andi. TMP0, TMP0, 1<next - | cmpwi NODE:TMP2, 0 + | cmplwi NODE:TMP2, 0 | bne <1 | // End of hash chain: key not found, add a new one. | @@ -1766,7 +1766,7 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop) | la CARG3, DISPATCH_GL(tmptv)(DISPATCH) | stw PC, SAVE_PC | mr CARG1, L - | cmpwi TAB:TMP1, 0 + | cmplwi TAB:TMP1, 0 | stw BASE, L->base | beq >6 // No metatable: continue. | lbz TMP0, TAB:TMP1->nomm @@ -1809,7 +1809,7 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop) | |5: // Check for __newindex if previous value is nil. | lwz TAB:TMP1, TAB:RB->metatable - | cmpwi TAB:TMP1, 0 + | cmplwi TAB:TMP1, 0 | beq <1 // No metatable: done. | lbz TMP1, TAB:TMP1->nomm | andi. TMP1, TMP1, 1<ffid | xori TMP2, TMP1, FRAME_VARG - | cmpwi cr1, NARGS8:RC, 0 + | cmplwi cr1, NARGS8:RC, 0 | bne >7 |1: | stw LFUNC:RB, FRAME_FUNC(BASE) // Copy function down, but keep PC. @@ -1874,7 +1874,7 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop) |2: | addi TMP3, TMP2, 8 | evlddx TMP0, RA, TMP2 - | cmpw cr1, TMP3, NARGS8:RC + | cmplw cr1, TMP3, NARGS8:RC | evstddx TMP0, BASE, TMP2 | mr TMP2, TMP3 | bne cr1, <2