1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
|
.include "macros.inc"
.section .text, "ax" # 0x80006980 - 0x803E1E60
.global bdcpy
bdcpy:
/* 802BD560 002B91C0 89 24 00 00 */ lbz r9, 0(r4)
/* 802BD564 002B91C4 89 04 00 01 */ lbz r8, 1(r4)
/* 802BD568 002B91C8 88 E4 00 02 */ lbz r7, 2(r4)
/* 802BD56C 002B91CC 88 C4 00 03 */ lbz r6, 3(r4)
/* 802BD570 002B91D0 88 A4 00 04 */ lbz r5, 4(r4)
/* 802BD574 002B91D4 88 04 00 05 */ lbz r0, 5(r4)
/* 802BD578 002B91D8 99 23 00 00 */ stb r9, 0(r3)
/* 802BD57C 002B91DC 99 03 00 01 */ stb r8, 1(r3)
/* 802BD580 002B91E0 98 E3 00 02 */ stb r7, 2(r3)
/* 802BD584 002B91E4 98 C3 00 03 */ stb r6, 3(r3)
/* 802BD588 002B91E8 98 A3 00 04 */ stb r5, 4(r3)
/* 802BD58C 002B91EC 98 03 00 05 */ stb r0, 5(r3)
/* 802BD590 002B91F0 4E 80 00 20 */ blr
.global bdcmp
bdcmp:
/* 802BD594 002B91F4 88 A3 00 00 */ lbz r5, 0(r3)
/* 802BD598 002B91F8 88 04 00 00 */ lbz r0, 0(r4)
/* 802BD59C 002B91FC 7C 05 00 40 */ cmplw r5, r0
/* 802BD5A0 002B9200 41 82 00 0C */ beq lbl_802BD5AC
/* 802BD5A4 002B9204 38 60 FF FF */ li r3, -1
/* 802BD5A8 002B9208 4E 80 00 20 */ blr
lbl_802BD5AC:
/* 802BD5AC 002B920C 88 A3 00 01 */ lbz r5, 1(r3)
/* 802BD5B0 002B9210 38 C3 00 02 */ addi r6, r3, 2
/* 802BD5B4 002B9214 88 04 00 01 */ lbz r0, 1(r4)
/* 802BD5B8 002B9218 38 64 00 02 */ addi r3, r4, 2
/* 802BD5BC 002B921C 7C 05 00 40 */ cmplw r5, r0
/* 802BD5C0 002B9220 41 82 00 0C */ beq lbl_802BD5CC
/* 802BD5C4 002B9224 38 60 FF FF */ li r3, -1
/* 802BD5C8 002B9228 4E 80 00 20 */ blr
lbl_802BD5CC:
/* 802BD5CC 002B922C 88 A6 00 00 */ lbz r5, 0(r6)
/* 802BD5D0 002B9230 88 03 00 00 */ lbz r0, 0(r3)
/* 802BD5D4 002B9234 7C 05 00 40 */ cmplw r5, r0
/* 802BD5D8 002B9238 41 82 00 0C */ beq lbl_802BD5E4
/* 802BD5DC 002B923C 38 60 FF FF */ li r3, -1
/* 802BD5E0 002B9240 4E 80 00 20 */ blr
lbl_802BD5E4:
/* 802BD5E4 002B9244 88 A6 00 01 */ lbz r5, 1(r6)
/* 802BD5E8 002B9248 88 03 00 01 */ lbz r0, 1(r3)
/* 802BD5EC 002B924C 7C 05 00 40 */ cmplw r5, r0
/* 802BD5F0 002B9250 41 82 00 0C */ beq lbl_802BD5FC
/* 802BD5F4 002B9254 38 60 FF FF */ li r3, -1
/* 802BD5F8 002B9258 4E 80 00 20 */ blr
lbl_802BD5FC:
/* 802BD5FC 002B925C 88 A6 00 02 */ lbz r5, 2(r6)
/* 802BD600 002B9260 88 03 00 02 */ lbz r0, 2(r3)
/* 802BD604 002B9264 7C 05 00 40 */ cmplw r5, r0
/* 802BD608 002B9268 41 82 00 0C */ beq lbl_802BD614
/* 802BD60C 002B926C 38 60 FF FF */ li r3, -1
/* 802BD610 002B9270 4E 80 00 20 */ blr
lbl_802BD614:
/* 802BD614 002B9274 88 A6 00 03 */ lbz r5, 3(r6)
/* 802BD618 002B9278 88 03 00 03 */ lbz r0, 3(r3)
/* 802BD61C 002B927C 7C 05 00 40 */ cmplw r5, r0
/* 802BD620 002B9280 41 82 00 0C */ beq lbl_802BD62C
/* 802BD624 002B9284 38 60 FF FF */ li r3, -1
/* 802BD628 002B9288 4E 80 00 20 */ blr
lbl_802BD62C:
/* 802BD62C 002B928C 38 60 00 00 */ li r3, 0
/* 802BD630 002B9290 4E 80 00 20 */ blr
|