mirror of https://github.com/zeldaret/tp.git
58 lines
2.3 KiB
ArmAsm
58 lines
2.3 KiB
ArmAsm
lbl_803471F0:
|
|
/* 803471F0 7C 08 02 A6 */ mflr r0
|
|
/* 803471F4 90 01 00 04 */ stw r0, 4(r1)
|
|
/* 803471F8 94 21 FF C0 */ stwu r1, -0x40(r1)
|
|
/* 803471FC 93 E1 00 3C */ stw r31, 0x3c(r1)
|
|
/* 80347200 7C BF 2B 78 */ mr r31, r5
|
|
/* 80347204 C0 03 00 00 */ lfs f0, 0(r3)
|
|
/* 80347208 FC 00 00 50 */ fneg f0, f0
|
|
/* 8034720C D0 01 00 2C */ stfs f0, 0x2c(r1)
|
|
/* 80347210 C0 03 00 04 */ lfs f0, 4(r3)
|
|
/* 80347214 FC 00 00 50 */ fneg f0, f0
|
|
/* 80347218 D0 01 00 30 */ stfs f0, 0x30(r1)
|
|
/* 8034721C C0 03 00 08 */ lfs f0, 8(r3)
|
|
/* 80347220 38 61 00 2C */ addi r3, r1, 0x2c
|
|
/* 80347224 FC 00 00 50 */ fneg f0, f0
|
|
/* 80347228 D0 01 00 34 */ stfs f0, 0x34(r1)
|
|
/* 8034722C C0 04 00 00 */ lfs f0, 0(r4)
|
|
/* 80347230 FC 00 00 50 */ fneg f0, f0
|
|
/* 80347234 D0 01 00 20 */ stfs f0, 0x20(r1)
|
|
/* 80347238 C0 04 00 04 */ lfs f0, 4(r4)
|
|
/* 8034723C FC 00 00 50 */ fneg f0, f0
|
|
/* 80347240 D0 01 00 24 */ stfs f0, 0x24(r1)
|
|
/* 80347244 C0 04 00 08 */ lfs f0, 8(r4)
|
|
/* 80347248 7C 64 1B 78 */ mr r4, r3
|
|
/* 8034724C FC 00 00 50 */ fneg f0, f0
|
|
/* 80347250 D0 01 00 28 */ stfs f0, 0x28(r1)
|
|
/* 80347254 4B FF FE A1 */ bl PSVECNormalize
|
|
/* 80347258 38 61 00 20 */ addi r3, r1, 0x20
|
|
/* 8034725C 7C 64 1B 78 */ mr r4, r3
|
|
/* 80347260 4B FF FE 95 */ bl PSVECNormalize
|
|
/* 80347264 38 61 00 2C */ addi r3, r1, 0x2c
|
|
/* 80347268 38 81 00 20 */ addi r4, r1, 0x20
|
|
/* 8034726C 38 A1 00 14 */ addi r5, r1, 0x14
|
|
/* 80347270 4B FF FE 21 */ bl PSVECAdd
|
|
/* 80347274 38 61 00 14 */ addi r3, r1, 0x14
|
|
/* 80347278 7C 64 1B 78 */ mr r4, r3
|
|
/* 8034727C 4B FF FF 19 */ bl PSVECDotProduct
|
|
/* 80347280 C0 02 CB 40 */ lfs f0, lit_113(r2)
|
|
/* 80347284 FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 80347288 40 81 00 14 */ ble lbl_8034729C
|
|
/* 8034728C 38 61 00 14 */ addi r3, r1, 0x14
|
|
/* 80347290 7F E4 FB 78 */ mr r4, r31
|
|
/* 80347294 4B FF FE 61 */ bl PSVECNormalize
|
|
/* 80347298 48 00 00 1C */ b lbl_803472B4
|
|
lbl_8034729C:
|
|
/* 8034729C 80 61 00 14 */ lwz r3, 0x14(r1)
|
|
/* 803472A0 80 01 00 18 */ lwz r0, 0x18(r1)
|
|
/* 803472A4 90 7F 00 00 */ stw r3, 0(r31)
|
|
/* 803472A8 90 1F 00 04 */ stw r0, 4(r31)
|
|
/* 803472AC 80 01 00 1C */ lwz r0, 0x1c(r1)
|
|
/* 803472B0 90 1F 00 08 */ stw r0, 8(r31)
|
|
lbl_803472B4:
|
|
/* 803472B4 80 01 00 44 */ lwz r0, 0x44(r1)
|
|
/* 803472B8 83 E1 00 3C */ lwz r31, 0x3c(r1)
|
|
/* 803472BC 38 21 00 40 */ addi r1, r1, 0x40
|
|
/* 803472C0 7C 08 03 A6 */ mtlr r0
|
|
/* 803472C4 4E 80 00 20 */ blr
|