mirror of https://github.com/zeldaret/tp.git
65 lines
2.8 KiB
ArmAsm
65 lines
2.8 KiB
ArmAsm
lbl_800373F0:
|
|
/* 800373F0 94 21 FF A0 */ stwu r1, -0x60(r1)
|
|
/* 800373F4 7C 08 02 A6 */ mflr r0
|
|
/* 800373F8 90 01 00 64 */ stw r0, 0x64(r1)
|
|
/* 800373FC DB E1 00 50 */ stfd f31, 0x50(r1)
|
|
/* 80037400 F3 E1 00 58 */ psq_st f31, 88(r1), 0, 0 /* qr0 */
|
|
/* 80037404 DB C1 00 40 */ stfd f30, 0x40(r1)
|
|
/* 80037408 F3 C1 00 48 */ psq_st f30, 72(r1), 0, 0 /* qr0 */
|
|
/* 8003740C 93 E1 00 3C */ stw r31, 0x3c(r1)
|
|
/* 80037410 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80037414 FF C0 08 90 */ fmr f30, f1
|
|
/* 80037418 FF E0 10 90 */ fmr f31, f2
|
|
/* 8003741C 38 61 00 08 */ addi r3, r1, 8
|
|
/* 80037420 38 84 04 F8 */ addi r4, r4, 0x4f8
|
|
/* 80037424 48 22 F7 11 */ bl __mi__4cXyzCFRC3Vec
|
|
/* 80037428 C0 C1 00 08 */ lfs f6, 8(r1)
|
|
/* 8003742C D0 C1 00 20 */ stfs f6, 0x20(r1)
|
|
/* 80037430 C0 A1 00 0C */ lfs f5, 0xc(r1)
|
|
/* 80037434 D0 A1 00 24 */ stfs f5, 0x24(r1)
|
|
/* 80037438 C0 81 00 10 */ lfs f4, 0x10(r1)
|
|
/* 8003743C D0 81 00 28 */ stfs f4, 0x28(r1)
|
|
/* 80037440 EC 66 07 B2 */ fmuls f3, f6, f30
|
|
/* 80037444 D0 61 00 14 */ stfs f3, 0x14(r1)
|
|
/* 80037448 EC 45 07 B2 */ fmuls f2, f5, f30
|
|
/* 8003744C D0 41 00 18 */ stfs f2, 0x18(r1)
|
|
/* 80037450 EC 24 07 B2 */ fmuls f1, f4, f30
|
|
/* 80037454 D0 21 00 1C */ stfs f1, 0x1c(r1)
|
|
/* 80037458 FC 00 32 10 */ fabs f0, f6
|
|
/* 8003745C FC 00 00 18 */ frsp f0, f0
|
|
/* 80037460 EC 06 00 32 */ fmuls f0, f6, f0
|
|
/* 80037464 EC 1F 00 32 */ fmuls f0, f31, f0
|
|
/* 80037468 EC 03 00 2A */ fadds f0, f3, f0
|
|
/* 8003746C D0 01 00 14 */ stfs f0, 0x14(r1)
|
|
/* 80037470 FC 00 2A 10 */ fabs f0, f5
|
|
/* 80037474 FC 00 00 18 */ frsp f0, f0
|
|
/* 80037478 EC 05 00 32 */ fmuls f0, f5, f0
|
|
/* 8003747C EC 1F 00 32 */ fmuls f0, f31, f0
|
|
/* 80037480 EC 02 00 2A */ fadds f0, f2, f0
|
|
/* 80037484 D0 01 00 18 */ stfs f0, 0x18(r1)
|
|
/* 80037488 FC 00 22 10 */ fabs f0, f4
|
|
/* 8003748C FC 00 00 18 */ frsp f0, f0
|
|
/* 80037490 EC 04 00 32 */ fmuls f0, f4, f0
|
|
/* 80037494 EC 1F 00 32 */ fmuls f0, f31, f0
|
|
/* 80037498 EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 8003749C D0 01 00 1C */ stfs f0, 0x1c(r1)
|
|
/* 800374A0 38 61 00 14 */ addi r3, r1, 0x14
|
|
/* 800374A4 7C 64 1B 78 */ mr r4, r3
|
|
/* 800374A8 C0 22 83 A4 */ lfs f1, lit_3836(r2)
|
|
/* 800374AC 48 30 FC 2D */ bl PSVECScale
|
|
/* 800374B0 C0 01 00 14 */ lfs f0, 0x14(r1)
|
|
/* 800374B4 D0 1F 00 00 */ stfs f0, 0(r31)
|
|
/* 800374B8 C0 01 00 18 */ lfs f0, 0x18(r1)
|
|
/* 800374BC D0 1F 00 04 */ stfs f0, 4(r31)
|
|
/* 800374C0 C0 01 00 1C */ lfs f0, 0x1c(r1)
|
|
/* 800374C4 D0 1F 00 08 */ stfs f0, 8(r31)
|
|
/* 800374C8 E3 E1 00 58 */ psq_l f31, 88(r1), 0, 0 /* qr0 */
|
|
/* 800374CC CB E1 00 50 */ lfd f31, 0x50(r1)
|
|
/* 800374D0 E3 C1 00 48 */ psq_l f30, 72(r1), 0, 0 /* qr0 */
|
|
/* 800374D4 CB C1 00 40 */ lfd f30, 0x40(r1)
|
|
/* 800374D8 83 E1 00 3C */ lwz r31, 0x3c(r1)
|
|
/* 800374DC 80 01 00 64 */ lwz r0, 0x64(r1)
|
|
/* 800374E0 7C 08 03 A6 */ mtlr r0
|
|
/* 800374E4 38 21 00 60 */ addi r1, r1, 0x60
|
|
/* 800374E8 4E 80 00 20 */ blr
|