mirror of
https://github.com/encounter/tp.git
synced 2026-07-11 06:18:46 -07:00
90 lines
3.6 KiB
ArmAsm
90 lines
3.6 KiB
ArmAsm
lbl_802738FC:
|
|
/* 802738FC 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 80273900 7C 08 02 A6 */ mflr r0
|
|
/* 80273904 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 80273908 DB E1 00 20 */ stfd f31, 0x20(r1)
|
|
/* 8027390C F3 E1 00 28 */ psq_st f31, 40(r1), 0, 0 /* qr0 */
|
|
/* 80273910 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 80273914 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80273918 FF E0 08 90 */ fmr f31, f1
|
|
/* 8027391C 7C 83 23 78 */ mr r3, r4
|
|
/* 80273920 7C A4 2B 78 */ mr r4, r5
|
|
/* 80273924 38 A1 00 08 */ addi r5, r1, 8
|
|
/* 80273928 48 0D 34 45 */ bl PSMTXMultVec
|
|
/* 8027392C C0 61 00 10 */ lfs f3, 0x10(r1)
|
|
/* 80273930 FC 20 18 50 */ fneg f1, f3
|
|
/* 80273934 C0 1F 00 54 */ lfs f0, 0x54(r31)
|
|
/* 80273938 EC 00 F8 28 */ fsubs f0, f0, f31
|
|
/* 8027393C FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 80273940 40 80 00 0C */ bge lbl_8027394C
|
|
/* 80273944 38 60 00 01 */ li r3, 1
|
|
/* 80273948 48 00 00 E0 */ b lbl_80273A28
|
|
lbl_8027394C:
|
|
/* 8027394C C0 1F 00 58 */ lfs f0, 0x58(r31)
|
|
/* 80273950 EC 00 F8 2A */ fadds f0, f0, f31
|
|
/* 80273954 FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 80273958 40 81 00 0C */ ble lbl_80273964
|
|
/* 8027395C 38 60 00 01 */ li r3, 1
|
|
/* 80273960 48 00 00 C8 */ b lbl_80273A28
|
|
lbl_80273964:
|
|
/* 80273964 C0 1F 00 0C */ lfs f0, 0xc(r31)
|
|
/* 80273968 EC 43 00 32 */ fmuls f2, f3, f0
|
|
/* 8027396C C0 A1 00 08 */ lfs f5, 8(r1)
|
|
/* 80273970 C0 1F 00 04 */ lfs f0, 4(r31)
|
|
/* 80273974 EC 25 00 32 */ fmuls f1, f5, f0
|
|
/* 80273978 C0 81 00 0C */ lfs f4, 0xc(r1)
|
|
/* 8027397C C0 1F 00 08 */ lfs f0, 8(r31)
|
|
/* 80273980 EC 04 00 32 */ fmuls f0, f4, f0
|
|
/* 80273984 EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 80273988 EC 02 00 2A */ fadds f0, f2, f0
|
|
/* 8027398C FC 00 F8 40 */ fcmpo cr0, f0, f31
|
|
/* 80273990 40 81 00 0C */ ble lbl_8027399C
|
|
/* 80273994 38 60 00 01 */ li r3, 1
|
|
/* 80273998 48 00 00 90 */ b lbl_80273A28
|
|
lbl_8027399C:
|
|
/* 8027399C C0 1F 00 18 */ lfs f0, 0x18(r31)
|
|
/* 802739A0 EC 43 00 32 */ fmuls f2, f3, f0
|
|
/* 802739A4 C0 1F 00 10 */ lfs f0, 0x10(r31)
|
|
/* 802739A8 EC 25 00 32 */ fmuls f1, f5, f0
|
|
/* 802739AC C0 1F 00 14 */ lfs f0, 0x14(r31)
|
|
/* 802739B0 EC 04 00 32 */ fmuls f0, f4, f0
|
|
/* 802739B4 EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 802739B8 EC 02 00 2A */ fadds f0, f2, f0
|
|
/* 802739BC FC 00 F8 40 */ fcmpo cr0, f0, f31
|
|
/* 802739C0 40 81 00 0C */ ble lbl_802739CC
|
|
/* 802739C4 38 60 00 01 */ li r3, 1
|
|
/* 802739C8 48 00 00 60 */ b lbl_80273A28
|
|
lbl_802739CC:
|
|
/* 802739CC C0 1F 00 24 */ lfs f0, 0x24(r31)
|
|
/* 802739D0 EC 43 00 32 */ fmuls f2, f3, f0
|
|
/* 802739D4 C0 1F 00 1C */ lfs f0, 0x1c(r31)
|
|
/* 802739D8 EC 25 00 32 */ fmuls f1, f5, f0
|
|
/* 802739DC C0 1F 00 20 */ lfs f0, 0x20(r31)
|
|
/* 802739E0 EC 04 00 32 */ fmuls f0, f4, f0
|
|
/* 802739E4 EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 802739E8 EC 02 00 2A */ fadds f0, f2, f0
|
|
/* 802739EC FC 00 F8 40 */ fcmpo cr0, f0, f31
|
|
/* 802739F0 40 81 00 0C */ ble lbl_802739FC
|
|
/* 802739F4 38 60 00 01 */ li r3, 1
|
|
/* 802739F8 48 00 00 30 */ b lbl_80273A28
|
|
lbl_802739FC:
|
|
/* 802739FC C0 1F 00 30 */ lfs f0, 0x30(r31)
|
|
/* 80273A00 EC 43 00 32 */ fmuls f2, f3, f0
|
|
/* 80273A04 C0 1F 00 28 */ lfs f0, 0x28(r31)
|
|
/* 80273A08 EC 25 00 32 */ fmuls f1, f5, f0
|
|
/* 80273A0C C0 1F 00 2C */ lfs f0, 0x2c(r31)
|
|
/* 80273A10 EC 04 00 32 */ fmuls f0, f4, f0
|
|
/* 80273A14 EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 80273A18 EC 02 00 2A */ fadds f0, f2, f0
|
|
/* 80273A1C FC 00 F8 40 */ fcmpo cr0, f0, f31
|
|
/* 80273A20 7C 00 00 26 */ mfcr r0
|
|
/* 80273A24 54 03 17 FE */ rlwinm r3, r0, 2, 0x1f, 0x1f
|
|
lbl_80273A28:
|
|
/* 80273A28 E3 E1 00 28 */ psq_l f31, 40(r1), 0, 0 /* qr0 */
|
|
/* 80273A2C CB E1 00 20 */ lfd f31, 0x20(r1)
|
|
/* 80273A30 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 80273A34 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 80273A38 7C 08 03 A6 */ mtlr r0
|
|
/* 80273A3C 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 80273A40 4E 80 00 20 */ blr
|