mirror of https://github.com/zeldaret/tp.git
60 lines
3.2 KiB
ArmAsm
60 lines
3.2 KiB
ArmAsm
lbl_8002AF20:
|
|
/* 8002AF20 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8002AF24 7C 08 02 A6 */ mflr r0
|
|
/* 8002AF28 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8002AF2C 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8002AF30 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 8002AF34 7C 7E 1B 79 */ or. r30, r3, r3
|
|
/* 8002AF38 7C 9F 23 78 */ mr r31, r4
|
|
/* 8002AF3C 41 82 00 A8 */ beq lbl_8002AFE4
|
|
/* 8002AF40 3C 80 80 3A */ lis r4, __vt__6dMap_c@ha /* 0x803A7030@ha */
|
|
/* 8002AF44 38 04 70 30 */ addi r0, r4, __vt__6dMap_c@l /* 0x803A7030@l */
|
|
/* 8002AF48 90 1E 00 00 */ stw r0, 0(r30)
|
|
/* 8002AF4C 4B FF EA D1 */ bl _remove__6dMap_cFv
|
|
/* 8002AF50 28 1E 00 00 */ cmplwi r30, 0
|
|
/* 8002AF54 41 82 00 80 */ beq lbl_8002AFD4
|
|
/* 8002AF58 3C 60 80 3A */ lis r3, __vt__15renderingAmap_c@ha /* 0x803A70F4@ha */
|
|
/* 8002AF5C 38 03 70 F4 */ addi r0, r3, __vt__15renderingAmap_c@l /* 0x803A70F4@l */
|
|
/* 8002AF60 90 1E 00 00 */ stw r0, 0(r30)
|
|
/* 8002AF64 41 82 00 70 */ beq lbl_8002AFD4
|
|
/* 8002AF68 3C 60 80 3A */ lis r3, __vt__28renderingPlusDoorAndCursor_c@ha /* 0x803A7E24@ha */
|
|
/* 8002AF6C 38 03 7E 24 */ addi r0, r3, __vt__28renderingPlusDoorAndCursor_c@l /* 0x803A7E24@l */
|
|
/* 8002AF70 90 1E 00 00 */ stw r0, 0(r30)
|
|
/* 8002AF74 41 82 00 60 */ beq lbl_8002AFD4
|
|
/* 8002AF78 3C 60 80 3A */ lis r3, __vt__19renderingPlusDoor_c@ha /* 0x803A7D80@ha */
|
|
/* 8002AF7C 38 03 7D 80 */ addi r0, r3, __vt__19renderingPlusDoor_c@l /* 0x803A7D80@l */
|
|
/* 8002AF80 90 1E 00 00 */ stw r0, 0(r30)
|
|
/* 8002AF84 41 82 00 50 */ beq lbl_8002AFD4
|
|
/* 8002AF88 3C 60 80 3A */ lis r3, __vt__16renderingDAmap_c@ha /* 0x803A7EE0@ha */
|
|
/* 8002AF8C 38 03 7E E0 */ addi r0, r3, __vt__16renderingDAmap_c@l /* 0x803A7EE0@l */
|
|
/* 8002AF90 90 1E 00 00 */ stw r0, 0(r30)
|
|
/* 8002AF94 41 82 00 40 */ beq lbl_8002AFD4
|
|
/* 8002AF98 3C 60 80 3A */ lis r3, __vt__18dRenderingFDAmap_c@ha /* 0x803A7C90@ha */
|
|
/* 8002AF9C 38 03 7C 90 */ addi r0, r3, __vt__18dRenderingFDAmap_c@l /* 0x803A7C90@l */
|
|
/* 8002AFA0 90 1E 00 00 */ stw r0, 0(r30)
|
|
/* 8002AFA4 41 82 00 30 */ beq lbl_8002AFD4
|
|
/* 8002AFA8 3C 60 80 3A */ lis r3, __vt__15dRenderingMap_c@ha /* 0x803A6FD4@ha */
|
|
/* 8002AFAC 38 03 6F D4 */ addi r0, r3, __vt__15dRenderingMap_c@l /* 0x803A6FD4@l */
|
|
/* 8002AFB0 90 1E 00 00 */ stw r0, 0(r30)
|
|
/* 8002AFB4 41 82 00 20 */ beq lbl_8002AFD4
|
|
/* 8002AFB8 3C 60 80 3A */ lis r3, __vt__28dDrawPathWithNormalPattern_c@ha /* 0x803A6F94@ha */
|
|
/* 8002AFBC 38 03 6F 94 */ addi r0, r3, __vt__28dDrawPathWithNormalPattern_c@l /* 0x803A6F94@l */
|
|
/* 8002AFC0 90 1E 00 00 */ stw r0, 0(r30)
|
|
/* 8002AFC4 41 82 00 10 */ beq lbl_8002AFD4
|
|
/* 8002AFC8 3C 60 80 3A */ lis r3, __vt__11dDrawPath_c@ha /* 0x803A7CF8@ha */
|
|
/* 8002AFCC 38 03 7C F8 */ addi r0, r3, __vt__11dDrawPath_c@l /* 0x803A7CF8@l */
|
|
/* 8002AFD0 90 1E 00 00 */ stw r0, 0(r30)
|
|
lbl_8002AFD4:
|
|
/* 8002AFD4 7F E0 07 35 */ extsh. r0, r31
|
|
/* 8002AFD8 40 81 00 0C */ ble lbl_8002AFE4
|
|
/* 8002AFDC 7F C3 F3 78 */ mr r3, r30
|
|
/* 8002AFE0 48 2A 3D 5D */ bl __dl__FPv
|
|
lbl_8002AFE4:
|
|
/* 8002AFE4 7F C3 F3 78 */ mr r3, r30
|
|
/* 8002AFE8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8002AFEC 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 8002AFF0 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8002AFF4 7C 08 03 A6 */ mtlr r0
|
|
/* 8002AFF8 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8002AFFC 4E 80 00 20 */ blr
|