mirror of https://github.com/zeldaret/tp.git
49 lines
1.9 KiB
ArmAsm
49 lines
1.9 KiB
ArmAsm
lbl_80335480:
|
|
/* 80335480 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 80335484 7C 08 02 A6 */ mflr r0
|
|
/* 80335488 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8033548C 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80335490 48 02 CD 4D */ bl _savegpr_29
|
|
/* 80335494 7C 7D 1B 78 */ mr r29, r3
|
|
/* 80335498 7C 9F 23 78 */ mr r31, r4
|
|
/* 8033549C 83 C3 00 04 */ lwz r30, 4(r3)
|
|
/* 803354A0 A0 7E 00 2E */ lhz r3, 0x2e(r30)
|
|
/* 803354A4 A0 04 00 08 */ lhz r0, 8(r4)
|
|
/* 803354A8 7C 03 00 50 */ subf r0, r3, r0
|
|
/* 803354AC B0 1E 00 44 */ sth r0, 0x44(r30)
|
|
/* 803354B0 7F E3 FB 78 */ mr r3, r31
|
|
/* 803354B4 80 84 00 0C */ lwz r4, 0xc(r4)
|
|
/* 803354B8 4B FB ED A9 */ bl func_802F4260
|
|
/* 803354BC 90 7E 00 48 */ stw r3, 0x48(r30)
|
|
/* 803354C0 7F E3 FB 78 */ mr r3, r31
|
|
/* 803354C4 80 9F 00 10 */ lwz r4, 0x10(r31)
|
|
/* 803354C8 4B FB ED F9 */ bl func_802F42C0
|
|
/* 803354CC 90 7E 00 4C */ stw r3, 0x4c(r30)
|
|
/* 803354D0 38 A0 00 00 */ li r5, 0
|
|
/* 803354D4 A0 9E 00 44 */ lhz r4, 0x44(r30)
|
|
/* 803354D8 48 00 00 1C */ b lbl_803354F4
|
|
lbl_803354DC:
|
|
/* 803354DC 80 7E 00 48 */ lwz r3, 0x48(r30)
|
|
/* 803354E0 54 A0 04 3E */ clrlwi r0, r5, 0x10
|
|
/* 803354E4 7C 03 00 AE */ lbzx r0, r3, r0
|
|
/* 803354E8 28 00 00 01 */ cmplwi r0, 1
|
|
/* 803354EC 41 82 00 14 */ beq lbl_80335500
|
|
/* 803354F0 38 A5 00 01 */ addi r5, r5, 1
|
|
lbl_803354F4:
|
|
/* 803354F4 54 A0 04 3E */ clrlwi r0, r5, 0x10
|
|
/* 803354F8 7C 00 20 40 */ cmplw r0, r4
|
|
/* 803354FC 41 80 FF E0 */ blt lbl_803354DC
|
|
lbl_80335500:
|
|
/* 80335500 B0 BE 00 46 */ sth r5, 0x46(r30)
|
|
/* 80335504 83 FD 00 04 */ lwz r31, 4(r29)
|
|
/* 80335508 A0 1E 00 44 */ lhz r0, 0x44(r30)
|
|
/* 8033550C 54 03 08 3C */ slwi r3, r0, 1
|
|
/* 80335510 4B F9 97 B5 */ bl __nwa__FUl
|
|
/* 80335514 90 7F 00 40 */ stw r3, 0x40(r31)
|
|
/* 80335518 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8033551C 48 02 CD 0D */ bl _restgpr_29
|
|
/* 80335520 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 80335524 7C 08 03 A6 */ mtlr r0
|
|
/* 80335528 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 8033552C 4E 80 00 20 */ blr
|