mirror of https://github.com/zeldaret/tp.git
92 lines
4.6 KiB
ArmAsm
92 lines
4.6 KiB
ArmAsm
/* 802AEB70 002ABAB0 94 21 FF C0 */ stwu r1, -0x40(r1)
|
|
/* 802AEB74 002ABAB4 7C 08 02 A6 */ mflr r0
|
|
/* 802AEB78 002ABAB8 90 01 00 44 */ stw r0, 0x44(r1)
|
|
/* 802AEB7C 002ABABC DB E1 00 30 */ stfd f31, 0x30(r1)
|
|
/* 802AEB80 002ABAC0 F3 E1 00 38 */ psq_st f31, 56(r1), 0, 0
|
|
/* 802AEB84 002ABAC4 DB C1 00 20 */ stfd f30, 0x20(r1)
|
|
/* 802AEB88 002ABAC8 F3 C1 00 28 */ psq_st f30, 40(r1), 0, 0
|
|
/* 802AEB8C 002ABACC 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 802AEB90 002ABAD0 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802AEB94 002ABAD4 28 04 00 00 */ cmplwi r4, 0
|
|
/* 802AEB98 002ABAD8 40 82 00 0C */ bne lbl_802AEBA4
|
|
/* 802AEB9C 002ABADC 38 60 00 00 */ li r3, 0
|
|
/* 802AEBA0 002ABAE0 48 00 00 F8 */ b lbl_802AEC98
|
|
lbl_802AEBA4:
|
|
/* 802AEBA4 002ABAE4 88 1F 00 18 */ lbz r0, 0x18(r31)
|
|
/* 802AEBA8 002ABAE8 7C 00 07 75 */ extsb. r0, r0
|
|
/* 802AEBAC 002ABAEC 40 80 00 0C */ bge lbl_802AEBB8
|
|
/* 802AEBB0 002ABAF0 38 00 00 00 */ li r0, 0
|
|
/* 802AEBB4 002ABAF4 98 1F 00 18 */ stb r0, 0x18(r31)
|
|
lbl_802AEBB8:
|
|
/* 802AEBB8 002ABAF8 80 6D 85 C4 */ lwz r3, lbl_80450B44-_SDA_BASE_(r13)
|
|
/* 802AEBBC 002ABAFC 38 A1 00 08 */ addi r5, r1, 8
|
|
/* 802AEBC0 002ABB00 38 C0 00 00 */ li r6, 0
|
|
/* 802AEBC4 002ABB04 48 00 ED 69 */ bl Z2Audience_NS_convertAbsToRel
|
|
/* 802AEBC8 002ABB08 80 6D 85 C4 */ lwz r3, lbl_80450B44-_SDA_BASE_(r13)
|
|
/* 802AEBCC 002ABB0C 38 81 00 08 */ addi r4, r1, 8
|
|
/* 802AEBD0 002ABB10 C0 3F 00 00 */ lfs f1, 0(r31)
|
|
/* 802AEBD4 002ABB14 38 A0 00 00 */ li r5, 0
|
|
/* 802AEBD8 002ABB18 48 00 ED 85 */ bl Z2Audience_NS_calcRelPosVolume
|
|
/* 802AEBDC 002ABB1C FF C0 08 90 */ fmr f30, f1
|
|
/* 802AEBE0 002ABB20 C0 02 BE 78 */ lfs f0, lbl_80455878-_SDA2_BASE_(r2)
|
|
/* 802AEBE4 002ABB24 FC 1E 00 40 */ fcmpo cr0, f30, f0
|
|
/* 802AEBE8 002ABB28 4C 40 13 82 */ cror 2, 0, 2
|
|
/* 802AEBEC 002ABB2C 40 82 00 0C */ bne lbl_802AEBF8
|
|
/* 802AEBF0 002ABB30 88 7F 00 18 */ lbz r3, 0x18(r31)
|
|
/* 802AEBF4 002ABB34 48 00 00 A4 */ b lbl_802AEC98
|
|
lbl_802AEBF8:
|
|
/* 802AEBF8 002ABB38 80 6D 85 C4 */ lwz r3, lbl_80450B44-_SDA_BASE_(r13)
|
|
/* 802AEBFC 002ABB3C 38 81 00 08 */ addi r4, r1, 8
|
|
/* 802AEC00 002ABB40 38 A0 00 00 */ li r5, 0
|
|
/* 802AEC04 002ABB44 48 00 EE 41 */ bl Z2Audience_NS_calcRelPosPan
|
|
/* 802AEC08 002ABB48 FF E0 08 90 */ fmr f31, f1
|
|
/* 802AEC0C 002ABB4C 80 6D 85 C4 */ lwz r3, lbl_80450B44-_SDA_BASE_(r13)
|
|
/* 802AEC10 002ABB50 38 81 00 08 */ addi r4, r1, 8
|
|
/* 802AEC14 002ABB54 38 A0 00 00 */ li r5, 0
|
|
/* 802AEC18 002ABB58 48 00 EF 2D */ bl Z2Audience_NS_calcRelPosDolby
|
|
/* 802AEC1C 002ABB5C C0 42 BE 80 */ lfs f2, lbl_80455880-_SDA2_BASE_(r2)
|
|
/* 802AEC20 002ABB60 EC 02 F8 28 */ fsubs f0, f2, f31
|
|
/* 802AEC24 002ABB64 EC 60 07 B2 */ fmuls f3, f0, f30
|
|
/* 802AEC28 002ABB68 EC 9F 07 B2 */ fmuls f4, f31, f30
|
|
/* 802AEC2C 002ABB6C EC 02 08 28 */ fsubs f0, f2, f1
|
|
/* 802AEC30 002ABB70 EC 40 07 B2 */ fmuls f2, f0, f30
|
|
/* 802AEC34 002ABB74 EC 21 07 B2 */ fmuls f1, f1, f30
|
|
/* 802AEC38 002ABB78 C0 1F 00 04 */ lfs f0, 4(r31)
|
|
/* 802AEC3C 002ABB7C FC 1E 00 40 */ fcmpo cr0, f30, f0
|
|
/* 802AEC40 002ABB80 40 81 00 08 */ ble lbl_802AEC48
|
|
/* 802AEC44 002ABB84 D3 DF 00 04 */ stfs f30, 4(r31)
|
|
lbl_802AEC48:
|
|
/* 802AEC48 002ABB88 C0 1F 00 08 */ lfs f0, 8(r31)
|
|
/* 802AEC4C 002ABB8C FC 03 00 40 */ fcmpo cr0, f3, f0
|
|
/* 802AEC50 002ABB90 40 81 00 08 */ ble lbl_802AEC58
|
|
/* 802AEC54 002ABB94 D0 7F 00 08 */ stfs f3, 8(r31)
|
|
lbl_802AEC58:
|
|
/* 802AEC58 002ABB98 C0 1F 00 0C */ lfs f0, 0xc(r31)
|
|
/* 802AEC5C 002ABB9C FC 04 00 40 */ fcmpo cr0, f4, f0
|
|
/* 802AEC60 002ABBA0 40 81 00 08 */ ble lbl_802AEC68
|
|
/* 802AEC64 002ABBA4 D0 9F 00 0C */ stfs f4, 0xc(r31)
|
|
lbl_802AEC68:
|
|
/* 802AEC68 002ABBA8 C0 1F 00 10 */ lfs f0, 0x10(r31)
|
|
/* 802AEC6C 002ABBAC FC 02 00 40 */ fcmpo cr0, f2, f0
|
|
/* 802AEC70 002ABBB0 40 81 00 08 */ ble lbl_802AEC78
|
|
/* 802AEC74 002ABBB4 D0 5F 00 10 */ stfs f2, 0x10(r31)
|
|
lbl_802AEC78:
|
|
/* 802AEC78 002ABBB8 C0 1F 00 14 */ lfs f0, 0x14(r31)
|
|
/* 802AEC7C 002ABBBC FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 802AEC80 002ABBC0 40 81 00 08 */ ble lbl_802AEC88
|
|
/* 802AEC84 002ABBC4 D0 3F 00 14 */ stfs f1, 0x14(r31)
|
|
lbl_802AEC88:
|
|
/* 802AEC88 002ABBC8 88 7F 00 18 */ lbz r3, 0x18(r31)
|
|
/* 802AEC8C 002ABBCC 38 03 00 01 */ addi r0, r3, 1
|
|
/* 802AEC90 002ABBD0 98 1F 00 18 */ stb r0, 0x18(r31)
|
|
/* 802AEC94 002ABBD4 88 7F 00 18 */ lbz r3, 0x18(r31)
|
|
lbl_802AEC98:
|
|
/* 802AEC98 002ABBD8 E3 E1 00 38 */ psq_l f31, 56(r1), 0, 0
|
|
/* 802AEC9C 002ABBDC CB E1 00 30 */ lfd f31, 0x30(r1)
|
|
/* 802AECA0 002ABBE0 E3 C1 00 28 */ psq_l f30, 40(r1), 0, 0
|
|
/* 802AECA4 002ABBE4 CB C1 00 20 */ lfd f30, 0x20(r1)
|
|
/* 802AECA8 002ABBE8 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 802AECAC 002ABBEC 80 01 00 44 */ lwz r0, 0x44(r1)
|
|
/* 802AECB0 002ABBF0 7C 08 03 A6 */ mtlr r0
|
|
/* 802AECB4 002ABBF4 38 21 00 40 */ addi r1, r1, 0x40
|
|
/* 802AECB8 002ABBF8 4E 80 00 20 */ blr
|