tp/asm/DynamicLink/dump__24DynamicModuleContro...

136 lines
6.0 KiB
ArmAsm

lbl_80262470:
/* 80262470 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80262474 7C 08 02 A6 */ mflr r0
/* 80262478 90 01 00 34 */ stw r0, 0x34(r1)
/* 8026247C 39 61 00 30 */ addi r11, r1, 0x30
/* 80262480 48 0F FD 51 */ bl _savegpr_26
/* 80262484 83 AD 8B B8 */ lwz r29, mFirst__24DynamicModuleControlBase(r13)
/* 80262488 3B 80 00 00 */ li r28, 0
/* 8026248C 3C 60 80 3A */ lis r3, DynamicLink__stringBase0@ha /* 0x8039A4A0@ha */
/* 80262490 38 63 A4 A0 */ addi r3, r3, DynamicLink__stringBase0@l /* 0x8039A4A0@l */
/* 80262494 38 63 00 45 */ addi r3, r3, 0x45
/* 80262498 4C C6 31 82 */ crclr 6
/* 8026249C 48 08 61 2D */ bl JUTReportConsole_f
/* 802624A0 3C 60 80 3A */ lis r3, DynamicLink__stringBase0@ha /* 0x8039A4A0@ha */
/* 802624A4 38 63 A4 A0 */ addi r3, r3, DynamicLink__stringBase0@l /* 0x8039A4A0@l */
/* 802624A8 38 63 00 68 */ addi r3, r3, 0x68
/* 802624AC 4C C6 31 82 */ crclr 6
/* 802624B0 48 08 61 19 */ bl JUTReportConsole_f
/* 802624B4 48 00 01 54 */ b lbl_80262608
lbl_802624B8:
/* 802624B8 A3 FD 00 02 */ lhz r31, 2(r29)
/* 802624BC A3 DD 00 00 */ lhz r30, 0(r29)
/* 802624C0 28 1F 00 00 */ cmplwi r31, 0
/* 802624C4 40 82 00 0C */ bne lbl_802624D0
/* 802624C8 28 1E 00 00 */ cmplwi r30, 0
/* 802624CC 41 82 01 38 */ beq lbl_80262604
lbl_802624D0:
/* 802624D0 7F A3 EB 78 */ mr r3, r29
/* 802624D4 81 9D 00 0C */ lwz r12, 0xc(r29)
/* 802624D8 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 802624DC 7D 89 03 A6 */ mtctr r12
/* 802624E0 4E 80 04 21 */ bctrl
/* 802624E4 7C 7A 1B 78 */ mr r26, r3
/* 802624E8 7F A3 EB 78 */ mr r3, r29
/* 802624EC 81 9D 00 0C */ lwz r12, 0xc(r29)
/* 802624F0 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 802624F4 7D 89 03 A6 */ mtctr r12
/* 802624F8 4E 80 04 21 */ bctrl
/* 802624FC 38 00 FF FF */ li r0, -1
/* 80262500 7C 1A 00 40 */ cmplw r26, r0
/* 80262504 40 80 00 84 */ bge lbl_80262588
/* 80262508 28 03 00 00 */ cmplwi r3, 0
/* 8026250C 41 82 00 0C */ beq lbl_80262518
/* 80262510 7C 7B 1B 78 */ mr r27, r3
/* 80262514 48 00 00 10 */ b lbl_80262524
lbl_80262518:
/* 80262518 3C 60 80 3A */ lis r3, DynamicLink__stringBase0@ha /* 0x8039A4A0@ha */
/* 8026251C 38 63 A4 A0 */ addi r3, r3, DynamicLink__stringBase0@l /* 0x8039A4A0@l */
/* 80262520 3B 63 00 80 */ addi r27, r3, 0x80
lbl_80262524:
/* 80262524 7F A3 EB 78 */ mr r3, r29
/* 80262528 81 9D 00 0C */ lwz r12, 0xc(r29)
/* 8026252C 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 80262530 7D 89 03 A6 */ mtctr r12
/* 80262534 4E 80 04 21 */ bctrl
/* 80262538 7C 67 1B 78 */ mr r7, r3
/* 8026253C 3C 60 80 3A */ lis r3, DynamicLink__stringBase0@ha /* 0x8039A4A0@ha */
/* 80262540 38 63 A4 A0 */ addi r3, r3, DynamicLink__stringBase0@l /* 0x8039A4A0@l */
/* 80262544 38 63 00 87 */ addi r3, r3, 0x87
/* 80262548 7F E4 FB 78 */ mr r4, r31
/* 8026254C 7F C5 F3 78 */ mr r5, r30
/* 80262550 C8 22 B6 10 */ lfd f1, lit_3774(r2)
/* 80262554 93 41 00 0C */ stw r26, 0xc(r1)
/* 80262558 3C 00 43 30 */ lis r0, 0x4330
/* 8026255C 90 01 00 08 */ stw r0, 8(r1)
/* 80262560 C8 01 00 08 */ lfd f0, 8(r1)
/* 80262564 EC 20 08 28 */ fsubs f1, f0, f1
/* 80262568 C0 02 B6 08 */ lfs f0, lit_3772(r2)
/* 8026256C EC 21 00 32 */ fmuls f1, f1, f0
/* 80262570 7F 46 D3 78 */ mr r6, r26
/* 80262574 7F 68 DB 78 */ mr r8, r27
/* 80262578 4C C6 32 42 */ crset 6
/* 8026257C 48 08 60 4D */ bl JUTReportConsole_f
/* 80262580 7F 9C D2 14 */ add r28, r28, r26
/* 80262584 48 00 00 58 */ b lbl_802625DC
lbl_80262588:
/* 80262588 28 03 00 00 */ cmplwi r3, 0
/* 8026258C 41 82 00 0C */ beq lbl_80262598
/* 80262590 7C 7B 1B 78 */ mr r27, r3
/* 80262594 48 00 00 10 */ b lbl_802625A4
lbl_80262598:
/* 80262598 3C 60 80 3A */ lis r3, DynamicLink__stringBase0@ha /* 0x8039A4A0@ha */
/* 8026259C 38 63 A4 A0 */ addi r3, r3, DynamicLink__stringBase0@l /* 0x8039A4A0@l */
/* 802625A0 3B 63 00 80 */ addi r27, r3, 0x80
lbl_802625A4:
/* 802625A4 7F A3 EB 78 */ mr r3, r29
/* 802625A8 81 9D 00 0C */ lwz r12, 0xc(r29)
/* 802625AC 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 802625B0 7D 89 03 A6 */ mtctr r12
/* 802625B4 4E 80 04 21 */ bctrl
/* 802625B8 7C 66 1B 78 */ mr r6, r3
/* 802625BC 3C 60 80 3A */ lis r3, DynamicLink__stringBase0@ha /* 0x8039A4A0@ha */
/* 802625C0 38 63 A4 A0 */ addi r3, r3, DynamicLink__stringBase0@l /* 0x8039A4A0@l */
/* 802625C4 38 63 00 A4 */ addi r3, r3, 0xa4
/* 802625C8 7F E4 FB 78 */ mr r4, r31
/* 802625CC 7F C5 F3 78 */ mr r5, r30
/* 802625D0 7F 67 DB 78 */ mr r7, r27
/* 802625D4 4C C6 31 82 */ crclr 6
/* 802625D8 48 08 5F F1 */ bl JUTReportConsole_f
lbl_802625DC:
/* 802625DC 7F A3 EB 78 */ mr r3, r29
/* 802625E0 81 9D 00 0C */ lwz r12, 0xc(r29)
/* 802625E4 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 802625E8 7D 89 03 A6 */ mtctr r12
/* 802625EC 4E 80 04 21 */ bctrl
/* 802625F0 3C 60 80 3A */ lis r3, DynamicLink__stringBase0@ha /* 0x8039A4A0@ha */
/* 802625F4 38 63 A4 A0 */ addi r3, r3, DynamicLink__stringBase0@l /* 0x8039A4A0@l */
/* 802625F8 38 63 00 C2 */ addi r3, r3, 0xc2
/* 802625FC 4C C6 31 82 */ crclr 6
/* 80262600 48 08 5F C9 */ bl JUTReportConsole_f
lbl_80262604:
/* 80262604 83 BD 00 08 */ lwz r29, 8(r29)
lbl_80262608:
/* 80262608 28 1D 00 00 */ cmplwi r29, 0
/* 8026260C 40 82 FE AC */ bne lbl_802624B8
/* 80262610 3C 60 80 3A */ lis r3, DynamicLink__stringBase0@ha /* 0x8039A4A0@ha */
/* 80262614 38 63 A4 A0 */ addi r3, r3, DynamicLink__stringBase0@l /* 0x8039A4A0@l */
/* 80262618 38 63 00 C4 */ addi r3, r3, 0xc4
/* 8026261C C8 22 B6 10 */ lfd f1, lit_3774(r2)
/* 80262620 93 81 00 0C */ stw r28, 0xc(r1)
/* 80262624 3C 00 43 30 */ lis r0, 0x4330
/* 80262628 90 01 00 08 */ stw r0, 8(r1)
/* 8026262C C8 01 00 08 */ lfd f0, 8(r1)
/* 80262630 EC 20 08 28 */ fsubs f1, f0, f1
/* 80262634 C0 02 B6 08 */ lfs f0, lit_3772(r2)
/* 80262638 EC 21 00 32 */ fmuls f1, f1, f0
/* 8026263C 7F 84 E3 78 */ mr r4, r28
/* 80262640 4C C6 32 42 */ crset 6
/* 80262644 48 08 5F 85 */ bl JUTReportConsole_f
/* 80262648 39 61 00 30 */ addi r11, r1, 0x30
/* 8026264C 48 0F FB D1 */ bl _restgpr_26
/* 80262650 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80262654 7C 08 03 A6 */ mtlr r0
/* 80262658 38 21 00 30 */ addi r1, r1, 0x30
/* 8026265C 4E 80 00 20 */ blr