Files
tp/asm/d/d_npc_lib/init__16dNpcLib_lookat_cFP8J3DModelPiP5csXyzP5csXyz.s
T
JulgodisandJulgodis ed1ee30dd2 building RELs
2021-04-06 18:00:35 +02:00

79 lines
3.2 KiB
ArmAsm

lbl_8025140C:
/* 8025140C 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80251410 7C 08 02 A6 */ mflr r0
/* 80251414 90 01 00 34 */ stw r0, 0x34(r1)
/* 80251418 39 61 00 30 */ addi r11, r1, 0x30
/* 8025141C 48 11 0D A5 */ bl _savegpr_22
/* 80251420 7C 78 1B 78 */ mr r24, r3
/* 80251424 7C 99 23 78 */ mr r25, r4
/* 80251428 7C BA 2B 78 */ mr r26, r5
/* 8025142C 7C DB 33 78 */ mr r27, r6
/* 80251430 7C FC 3B 78 */ mr r28, r7
/* 80251434 38 60 00 00 */ li r3, 0
/* 80251438 38 80 FF FF */ li r4, -1
/* 8025143C 38 00 00 04 */ li r0, 4
/* 80251440 7C 09 03 A6 */ mtctr r0
lbl_80251444:
/* 80251444 38 03 00 BC */ addi r0, r3, 0xbc
/* 80251448 7C 98 01 2E */ stwx r4, r24, r0
/* 8025144C 38 63 00 04 */ addi r3, r3, 4
/* 80251450 42 00 FF F4 */ bdnz lbl_80251444
/* 80251454 3B C0 00 00 */ li r30, 0
/* 80251458 93 D8 00 CC */ stw r30, 0xcc(r24)
/* 8025145C 3A E0 00 00 */ li r23, 0
/* 80251460 3A C0 00 00 */ li r22, 0
/* 80251464 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80251468 3B E3 D4 70 */ addi r31, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
lbl_8025146C:
/* 8025146C 7F BA B0 2E */ lwzx r29, r26, r22
/* 80251470 2C 1D 00 00 */ cmpwi r29, 0
/* 80251474 41 80 00 A8 */ blt lbl_8025151C
/* 80251478 80 79 00 84 */ lwz r3, 0x84(r25)
/* 8025147C 80 63 00 0C */ lwz r3, 0xc(r3)
/* 80251480 1C 1D 00 30 */ mulli r0, r29, 0x30
/* 80251484 7C 63 02 14 */ add r3, r3, r0
/* 80251488 7F E4 FB 78 */ mr r4, r31
/* 8025148C 48 0F 50 25 */ bl PSMTXCopy
/* 80251490 80 18 00 CC */ lwz r0, 0xcc(r24)
/* 80251494 1C 60 00 0C */ mulli r3, r0, 0xc
/* 80251498 38 63 00 04 */ addi r3, r3, 4
/* 8025149C 7C 78 1A 14 */ add r3, r24, r3
/* 802514A0 C0 1F 00 0C */ lfs f0, 0xc(r31)
/* 802514A4 D0 03 00 00 */ stfs f0, 0(r3)
/* 802514A8 C0 1F 00 1C */ lfs f0, 0x1c(r31)
/* 802514AC D0 03 00 04 */ stfs f0, 4(r3)
/* 802514B0 C0 1F 00 2C */ lfs f0, 0x2c(r31)
/* 802514B4 D0 03 00 08 */ stfs f0, 8(r3)
/* 802514B8 38 16 00 BC */ addi r0, r22, 0xbc
/* 802514BC 7F B8 01 2E */ stwx r29, r24, r0
/* 802514C0 7C 7B BA 14 */ add r3, r27, r23
/* 802514C4 A8 03 00 00 */ lha r0, 0(r3)
/* 802514C8 7C 98 BA 14 */ add r4, r24, r23
/* 802514CC B0 04 00 94 */ sth r0, 0x94(r4)
/* 802514D0 A8 03 00 02 */ lha r0, 2(r3)
/* 802514D4 B0 04 00 96 */ sth r0, 0x96(r4)
/* 802514D8 A8 03 00 04 */ lha r0, 4(r3)
/* 802514DC B0 04 00 98 */ sth r0, 0x98(r4)
/* 802514E0 7C 7C BA 14 */ add r3, r28, r23
/* 802514E4 A8 03 00 00 */ lha r0, 0(r3)
/* 802514E8 B0 04 00 7C */ sth r0, 0x7c(r4)
/* 802514EC A8 03 00 02 */ lha r0, 2(r3)
/* 802514F0 B0 04 00 7E */ sth r0, 0x7e(r4)
/* 802514F4 A8 03 00 04 */ lha r0, 4(r3)
/* 802514F8 B0 04 00 80 */ sth r0, 0x80(r4)
/* 802514FC 80 78 00 CC */ lwz r3, 0xcc(r24)
/* 80251500 38 03 00 01 */ addi r0, r3, 1
/* 80251504 90 18 00 CC */ stw r0, 0xcc(r24)
/* 80251508 3B DE 00 01 */ addi r30, r30, 1
/* 8025150C 2C 1E 00 03 */ cmpwi r30, 3
/* 80251510 3A F7 00 06 */ addi r23, r23, 6
/* 80251514 3A D6 00 04 */ addi r22, r22, 4
/* 80251518 41 80 FF 54 */ blt lbl_8025146C
lbl_8025151C:
/* 8025151C 39 61 00 30 */ addi r11, r1, 0x30
/* 80251520 48 11 0C ED */ bl _restgpr_22
/* 80251524 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80251528 7C 08 03 A6 */ mtlr r0
/* 8025152C 38 21 00 30 */ addi r1, r1, 0x30
/* 80251530 4E 80 00 20 */ blr