mirror of https://github.com/zeldaret/tp.git
57 lines
2.1 KiB
ArmAsm
57 lines
2.1 KiB
ArmAsm
lbl_80003488:
|
|
/* 80003488 28 05 00 20 */ cmplwi r5, 0x20
|
|
/* 8000348C 54 84 06 3E */ clrlwi r4, r4, 0x18
|
|
/* 80003490 38 C3 FF FF */ addi r6, r3, -1
|
|
/* 80003494 7C 87 23 78 */ mr r7, r4
|
|
/* 80003498 41 80 00 90 */ blt lbl_80003528
|
|
/* 8000349C 7C C0 30 F8 */ nor r0, r6, r6
|
|
/* 800034A0 54 03 07 BF */ clrlwi. r3, r0, 0x1e
|
|
/* 800034A4 41 82 00 14 */ beq lbl_800034B8
|
|
/* 800034A8 7C A3 28 50 */ subf r5, r3, r5
|
|
lbl_800034AC:
|
|
/* 800034AC 34 63 FF FF */ addic. r3, r3, -1
|
|
/* 800034B0 9C E6 00 01 */ stbu r7, 1(r6)
|
|
/* 800034B4 40 82 FF F8 */ bne lbl_800034AC
|
|
lbl_800034B8:
|
|
/* 800034B8 28 07 00 00 */ cmplwi r7, 0
|
|
/* 800034BC 41 82 00 1C */ beq lbl_800034D8
|
|
/* 800034C0 54 E3 C0 0E */ slwi r3, r7, 0x18
|
|
/* 800034C4 54 E0 80 1E */ slwi r0, r7, 0x10
|
|
/* 800034C8 54 E4 40 2E */ slwi r4, r7, 8
|
|
/* 800034CC 7C 60 03 78 */ or r0, r3, r0
|
|
/* 800034D0 7C 80 03 78 */ or r0, r4, r0
|
|
/* 800034D4 7C E7 03 78 */ or r7, r7, r0
|
|
lbl_800034D8:
|
|
/* 800034D8 54 A3 D9 7F */ rlwinm. r3, r5, 0x1b, 5, 0x1f
|
|
/* 800034DC 38 86 FF FD */ addi r4, r6, -3
|
|
/* 800034E0 41 82 00 2C */ beq lbl_8000350C
|
|
lbl_800034E4:
|
|
/* 800034E4 90 E4 00 04 */ stw r7, 4(r4)
|
|
/* 800034E8 34 63 FF FF */ addic. r3, r3, -1
|
|
/* 800034EC 90 E4 00 08 */ stw r7, 8(r4)
|
|
/* 800034F0 90 E4 00 0C */ stw r7, 0xc(r4)
|
|
/* 800034F4 90 E4 00 10 */ stw r7, 0x10(r4)
|
|
/* 800034F8 90 E4 00 14 */ stw r7, 0x14(r4)
|
|
/* 800034FC 90 E4 00 18 */ stw r7, 0x18(r4)
|
|
/* 80003500 90 E4 00 1C */ stw r7, 0x1c(r4)
|
|
/* 80003504 94 E4 00 20 */ stwu r7, 0x20(r4)
|
|
/* 80003508 40 82 FF DC */ bne lbl_800034E4
|
|
lbl_8000350C:
|
|
/* 8000350C 54 A3 F7 7F */ rlwinm. r3, r5, 0x1e, 0x1d, 0x1f
|
|
/* 80003510 41 82 00 10 */ beq lbl_80003520
|
|
lbl_80003514:
|
|
/* 80003514 34 63 FF FF */ addic. r3, r3, -1
|
|
/* 80003518 94 E4 00 04 */ stwu r7, 4(r4)
|
|
/* 8000351C 40 82 FF F8 */ bne lbl_80003514
|
|
lbl_80003520:
|
|
/* 80003520 38 C4 00 03 */ addi r6, r4, 3
|
|
/* 80003524 54 A5 07 BE */ clrlwi r5, r5, 0x1e
|
|
lbl_80003528:
|
|
/* 80003528 28 05 00 00 */ cmplwi r5, 0
|
|
/* 8000352C 4D 82 00 20 */ beqlr
|
|
lbl_80003530:
|
|
/* 80003530 34 A5 FF FF */ addic. r5, r5, -1
|
|
/* 80003534 9C E6 00 01 */ stbu r7, 1(r6)
|
|
/* 80003538 40 82 FF F8 */ bne lbl_80003530
|
|
/* 8000353C 4E 80 00 20 */ blr
|