mirror of
https://github.com/encounter/tp.git
synced 2026-07-11 06:18:46 -07:00
32 lines
1.2 KiB
ArmAsm
32 lines
1.2 KiB
ArmAsm
lbl_80042254:
|
|
/* 80042254 88 03 00 E2 */ lbz r0, 0xe2(r3)
|
|
/* 80042258 7C 00 07 75 */ extsb. r0, r0
|
|
/* 8004225C 41 82 00 5C */ beq lbl_800422B8
|
|
/* 80042260 88 E3 00 E3 */ lbz r7, 0xe3(r3)
|
|
lbl_80042264:
|
|
/* 80042264 7C E5 07 74 */ extsb r5, r7
|
|
/* 80042268 1C 85 00 18 */ mulli r4, r5, 0x18
|
|
/* 8004226C 38 C4 00 04 */ addi r6, r4, 4
|
|
/* 80042270 7C C3 32 14 */ add r6, r3, r6
|
|
/* 80042274 A0 06 00 02 */ lhz r0, 2(r6)
|
|
/* 80042278 54 00 05 2D */ rlwinm. r0, r0, 0, 0x14, 0x16
|
|
/* 8004227C 41 82 00 30 */ beq lbl_800422AC
|
|
/* 80042280 80 86 00 08 */ lwz r4, 8(r6)
|
|
/* 80042284 80 03 00 F8 */ lwz r0, 0xf8(r3)
|
|
/* 80042288 7C 04 00 40 */ cmplw r4, r0
|
|
/* 8004228C 40 82 00 20 */ bne lbl_800422AC
|
|
/* 80042290 98 E3 00 E3 */ stb r7, 0xe3(r3)
|
|
/* 80042294 38 00 00 01 */ li r0, 1
|
|
/* 80042298 98 03 00 E2 */ stb r0, 0xe2(r3)
|
|
/* 8004229C 38 00 FF FF */ li r0, -1
|
|
/* 800422A0 98 06 00 14 */ stb r0, 0x14(r6)
|
|
/* 800422A4 7C A3 2B 78 */ mr r3, r5
|
|
/* 800422A8 4E 80 00 20 */ blr
|
|
lbl_800422AC:
|
|
/* 800422AC 88 E6 00 14 */ lbz r7, 0x14(r6)
|
|
/* 800422B0 7C E0 07 75 */ extsb. r0, r7
|
|
/* 800422B4 40 80 FF B0 */ bge lbl_80042264
|
|
lbl_800422B8:
|
|
/* 800422B8 38 60 FF FF */ li r3, -1
|
|
/* 800422BC 4E 80 00 20 */ blr
|