summaryrefslogtreecommitdiff
path: root/macho
diff options
context:
space:
mode:
Diffstat (limited to 'macho')
-rw-r--r--macho/pcompact.a52
1 files changed, 22 insertions, 30 deletions
diff --git a/macho/pcompact.a b/macho/pcompact.a
index caf8452..e03b263 100644
--- a/macho/pcompact.a
+++ b/macho/pcompact.a
@@ -12,7 +12,7 @@
stwu a4,-4(sp)
li g3,128
- cmpwi 0,d0,0
+ cmpwi cr0,d0,0
beq end_mark_cafs
mark_cafs_lp:
@@ -320,11 +320,9 @@ mark_lazy_node:
baddi a0,4
ble mark_lazy_node_1
- .if UNBOXED_CLOSURES
cmplwi 0,d2,255
bge mark_closure_with_unboxed_arguments
mark_closure_with_unboxed_arguments_:
- .endif
lwz o0,0-NODE_POINTER_OFFSET(a0)
slwi d2,d2,2
ori o0,o0,2
@@ -338,7 +336,6 @@ mark_closure_with_unboxed_arguments_:
mr a0,d2
b mark_node
- .if UNBOXED_CLOSURES
mark_closure_with_unboxed_arguments:
; baddi d2,1
srwi d0,d2,8
@@ -350,7 +347,6 @@ mark_closure_with_unboxed_arguments:
beq mark_hnf_1
bsubi a0,4
b mark_next_node
- .endif
mark_hnf_0:
.if SHARE_CHAR_INT
@@ -908,7 +904,7 @@ free_finalizer_list_empty:
skip_zeros_2:
lwz d4,0(a2)
baddi a2,4
- cmpwi 0,d4,0
+ cmpwi cr0,d4,0
bne end_skip_zeros
find_non_zero_long_2:
bdnz skip_zeros_2
@@ -923,7 +919,7 @@ end_skip_zeros:
skip_zero_bits:
cntlzw d1,d4
- cmpwi 0,d1,32
+ cmpwi cr0,d1,32
beq- find_non_zero_long_2
addi d1,d1,1
@@ -950,7 +946,7 @@ find_descriptor_2:
end_list_2:
lhz d1,-2(d3)
- cmplwi 0,d1,256
+ cmplwi cr0,d1,256
blt no_record_arguments
lhz d3,-2+2(d3)
@@ -996,7 +992,7 @@ copy_b_record_argument_part_arguments:
slwi o0,o0,5
add o0,o0,d6
- cmpw 0,o0,d7
+ cmpw cr0,o0,d7
addi d7,d7,4
slwi d4,d4,1
bne skip_zero_bits
@@ -1061,7 +1057,7 @@ copy_record_pointers_2:
bge copy_record_pointers
no_pointers_in_record:
- cmpwi 0,g2,0
+ cmpwi cr0,g2,0
subi d1,g2,1
beq no_non_pointers_in_record
@@ -1083,7 +1079,7 @@ update_up_list_2:
mr a1,d0
lwz d0,0(a1)
andi. d3,d0,3
- cmpwi 0,d3,3
+ cmpwi cr0,d3,3
bne copy_argument_part_2
stw a6,0(a1)
@@ -1154,10 +1150,10 @@ end_update_list_2:
lhz d1,-2(d0)
baddi a6,4
- cmpwi 0,d1,0
+ cmpwi cr0,d1,0
beq move_hnf_0
- cmplwi 0,d1,256
+ cmplwi cr0,d1,256
bge move_record
subic. d1,d1,2
@@ -1374,7 +1370,7 @@ move_record_3_2:
add o0,o0,d6
addi d7,d7,4
- cmpw 0,d7,o0
+ cmpw cr0,d7,o0
addi d7,d7,4
slwi d4,d4,2
@@ -1395,7 +1391,7 @@ one_bit_in_next_long:
move_record_2:
lhz g1,-2+2(d0)
- cmplwi 0,g1,1
+ cmplwi cr0,g1,1
bgt move_hnf_2
blt move_real_or_file
@@ -1420,7 +1416,7 @@ move_record_2_1:
move_record_1:
lhz g1,-2+2(d0)
- cmpwi 0,g1,0
+ cmpwi cr0,g1,0
bne move_hnf_1
b move_int_bool_or_char
@@ -1428,7 +1424,7 @@ move_record_1:
skip_zeros_2_a:
lwz d4,0(a2)
bdz- out_of_memory_4
- cmpwi 0,d4,0
+ cmpwi cr0,d4,0
addi a2,a2,4
beq skip_zeros_2_a
@@ -1441,7 +1437,7 @@ end_skip_zeros_a:
move_array:
skip_zero_bits_a:
cntlzw d1,d4
- cmpwi 0,d1,32
+ cmpwi cr0,d1,32
beq skip_zeros_2_a
slw d4,d4,d1
@@ -1450,7 +1446,7 @@ skip_zero_bits_a:
slwi d1,d1,2
add d7,d7,d1
- cmpw 0,d7,a0
+ cmpw cr0,d7,a0
mr d1,d7
addi d7,d7,4
bne move_a_array
@@ -1463,7 +1459,7 @@ move_b_array:
addi a6,a6,4
- cmpwi 0,d0,0
+ cmpwi cr0,d0,0
beq move_strict_basic_array
subi d1,d0,256
@@ -1471,11 +1467,11 @@ move_b_array:
b cp_s_arg_lp3
move_strict_basic_array:
- cmpw 0,d1,int_reg
+ cmpw cr0,d1,int_reg
mr d0,a1
beq cp_s_arg_lp3
- cmpw 0,d1,bool_reg
+ cmpw cr0,d1,bool_reg
beq move_bool_array
add d0,d0,d0
@@ -1514,7 +1510,7 @@ move_a_array:
c_move_array_size_1:
.endif
- cmpwi 0,d0,0
+ cmpwi cr0,d0,0
stw d0,4(a6)
addi a6,a6,8
beq st_move_array_lp
@@ -1522,7 +1518,7 @@ move_a_array:
lhz d3,-2+2(d0)
lhz d0,-2(d0)
subi d0,d0,256
- cmpw 0,d0,d3
+ cmpw cr0,d0,d3
beq st_move_array_lp
move_array_ab:
@@ -1621,16 +1617,14 @@ st_move_array_lp:
move_lazy_node:
lha d1,-2(d0)
mr a1,d0
- cmpwi 0,d1,0
+ cmpwi cr0,d1,0
beq move_lazy_node_0
bsubicc d1,1
ble move_lazy_node_1
- .if UNBOXED_CLOSURES
- cmplwi 0,d1,256
+ cmplwi cr0,d1,256
bge move_closure_with_unboxed_arguments
- .endif
move_lazy_node_arguments:
lwz a1,0(a0)
@@ -1680,7 +1674,6 @@ move_lazy_node_0:
baddi a6,12
b skip_zero_bits
- .if UNBOXED_CLOSURES
move_closure_with_unboxed_arguments:
baddi d1,1
srwi d0,d1,8
@@ -1727,7 +1720,6 @@ move_closure_with_unboxed_arguments_1:
baddi a6,12
stw d0,4-12(a6)
b skip_zero_bits
- .endif
end_compact_heap: