mirror of https://github.com/zeldaret/tp.git
111 lines
5.8 KiB
ArmAsm
111 lines
5.8 KiB
ArmAsm
/* 8026AD7C 00267CBC 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 8026AD80 00267CC0 7C 08 02 A6 */ mflr r0
|
|
/* 8026AD84 00267CC4 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 8026AD88 00267CC8 DB E1 00 20 */ stfd f31, 0x20(r1)
|
|
/* 8026AD8C 00267CCC F3 E1 00 28 */ psq_st f31, 40(r1), 0, 0
|
|
/* 8026AD90 00267CD0 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 8026AD94 00267CD4 93 C1 00 18 */ stw r30, 0x18(r1)
|
|
/* 8026AD98 00267CD8 7C 7E 1B 78 */ mr r30, r3
|
|
/* 8026AD9C 00267CDC 7C 9F 23 78 */ mr r31, r4
|
|
/* 8026ADA0 00267CE0 C0 03 00 08 */ lfs f0, 8(r3)
|
|
/* 8026ADA4 00267CE4 FC 00 02 10 */ fabs f0, f0
|
|
/* 8026ADA8 00267CE8 FC 20 00 18 */ frsp f1, f0
|
|
/* 8026ADAC 00267CEC C0 0D 8C 00 */ lfs f0, lbl_80451180-_SDA_BASE_(r13)
|
|
/* 8026ADB0 00267CF0 FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 8026ADB4 00267CF4 40 80 00 0C */ bge lbl_8026ADC0
|
|
/* 8026ADB8 00267CF8 38 60 00 00 */ li r3, 0
|
|
/* 8026ADBC 00267CFC 48 00 01 44 */ b lbl_8026AF00
|
|
lbl_8026ADC0:
|
|
/* 8026ADC0 00267D00 C0 02 B7 AC */ lfs f0, lbl_804551AC-_SDA2_BASE_(r2)
|
|
/* 8026ADC4 00267D04 D0 01 00 08 */ stfs f0, 8(r1)
|
|
/* 8026ADC8 00267D08 C0 3E 00 14 */ lfs f1, 0x14(r30)
|
|
/* 8026ADCC 00267D0C C0 5E 00 18 */ lfs f2, 0x18(r30)
|
|
/* 8026ADD0 00267D10 C0 7E 00 20 */ lfs f3, 0x20(r30)
|
|
/* 8026ADD4 00267D14 C0 9E 00 24 */ lfs f4, 0x24(r30)
|
|
/* 8026ADD8 00267D18 C0 BE 00 2C */ lfs f5, 0x2c(r30)
|
|
/* 8026ADDC 00267D1C C0 DE 00 30 */ lfs f6, 0x30(r30)
|
|
/* 8026ADE0 00267D20 C0 FF 00 00 */ lfs f7, 0(r31)
|
|
/* 8026ADE4 00267D24 C1 1F 00 04 */ lfs f8, 4(r31)
|
|
/* 8026ADE8 00267D28 4B FF EF 7D */ bl cM3d_InclusionCheckPosIn3PosBox2d__Ffffffffff
|
|
/* 8026ADEC 00267D2C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 8026ADF0 00267D30 40 82 00 0C */ bne lbl_8026ADFC
|
|
/* 8026ADF4 00267D34 38 60 00 00 */ li r3, 0
|
|
/* 8026ADF8 00267D38 48 00 01 08 */ b lbl_8026AF00
|
|
lbl_8026ADFC:
|
|
/* 8026ADFC 00267D3C C0 3E 00 14 */ lfs f1, 0x14(r30)
|
|
/* 8026AE00 00267D40 C0 5E 00 18 */ lfs f2, 0x18(r30)
|
|
/* 8026AE04 00267D44 C0 7E 00 20 */ lfs f3, 0x20(r30)
|
|
/* 8026AE08 00267D48 C0 9E 00 24 */ lfs f4, 0x24(r30)
|
|
/* 8026AE0C 00267D4C C0 BF 00 00 */ lfs f5, 0(r31)
|
|
/* 8026AE10 00267D50 C0 DF 00 04 */ lfs f6, 4(r31)
|
|
/* 8026AE14 00267D54 4B FF DA 81 */ bl cM3d_VectorProduct2d__Fffffff
|
|
/* 8026AE18 00267D58 FF E0 08 90 */ fmr f31, f1
|
|
/* 8026AE1C 00267D5C C0 02 B7 B0 */ lfs f0, lbl_804551B0-_SDA2_BASE_(r2)
|
|
/* 8026AE20 00267D60 FC 1F 00 40 */ fcmpo cr0, f31, f0
|
|
/* 8026AE24 00267D64 4C 40 13 82 */ cror 2, 0, 2
|
|
/* 8026AE28 00267D68 40 82 00 64 */ bne lbl_8026AE8C
|
|
/* 8026AE2C 00267D6C C0 3E 00 20 */ lfs f1, 0x20(r30)
|
|
/* 8026AE30 00267D70 C0 5E 00 24 */ lfs f2, 0x24(r30)
|
|
/* 8026AE34 00267D74 C0 7E 00 2C */ lfs f3, 0x2c(r30)
|
|
/* 8026AE38 00267D78 C0 9E 00 30 */ lfs f4, 0x30(r30)
|
|
/* 8026AE3C 00267D7C C0 BF 00 00 */ lfs f5, 0(r31)
|
|
/* 8026AE40 00267D80 C0 DF 00 04 */ lfs f6, 4(r31)
|
|
/* 8026AE44 00267D84 4B FF DA 51 */ bl cM3d_VectorProduct2d__Fffffff
|
|
/* 8026AE48 00267D88 C0 02 B7 B0 */ lfs f0, lbl_804551B0-_SDA2_BASE_(r2)
|
|
/* 8026AE4C 00267D8C FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 8026AE50 00267D90 4C 40 13 82 */ cror 2, 0, 2
|
|
/* 8026AE54 00267D94 40 82 00 38 */ bne lbl_8026AE8C
|
|
/* 8026AE58 00267D98 C0 3E 00 2C */ lfs f1, 0x2c(r30)
|
|
/* 8026AE5C 00267D9C C0 5E 00 30 */ lfs f2, 0x30(r30)
|
|
/* 8026AE60 00267DA0 C0 7E 00 14 */ lfs f3, 0x14(r30)
|
|
/* 8026AE64 00267DA4 C0 9E 00 18 */ lfs f4, 0x18(r30)
|
|
/* 8026AE68 00267DA8 C0 BF 00 00 */ lfs f5, 0(r31)
|
|
/* 8026AE6C 00267DAC C0 DF 00 04 */ lfs f6, 4(r31)
|
|
/* 8026AE70 00267DB0 4B FF DA 25 */ bl cM3d_VectorProduct2d__Fffffff
|
|
/* 8026AE74 00267DB4 C0 02 B7 B0 */ lfs f0, lbl_804551B0-_SDA2_BASE_(r2)
|
|
/* 8026AE78 00267DB8 FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 8026AE7C 00267DBC 4C 40 13 82 */ cror 2, 0, 2
|
|
/* 8026AE80 00267DC0 40 82 00 0C */ bne lbl_8026AE8C
|
|
/* 8026AE84 00267DC4 38 60 00 01 */ li r3, 1
|
|
/* 8026AE88 00267DC8 48 00 00 78 */ b lbl_8026AF00
|
|
lbl_8026AE8C:
|
|
/* 8026AE8C 00267DCC C0 02 B7 B4 */ lfs f0, lbl_804551B4-_SDA2_BASE_(r2)
|
|
/* 8026AE90 00267DD0 FC 1F 00 40 */ fcmpo cr0, f31, f0
|
|
/* 8026AE94 00267DD4 4C 41 13 82 */ cror 2, 1, 2
|
|
/* 8026AE98 00267DD8 40 82 00 64 */ bne lbl_8026AEFC
|
|
/* 8026AE9C 00267DDC C0 3E 00 20 */ lfs f1, 0x20(r30)
|
|
/* 8026AEA0 00267DE0 C0 5E 00 24 */ lfs f2, 0x24(r30)
|
|
/* 8026AEA4 00267DE4 C0 7E 00 2C */ lfs f3, 0x2c(r30)
|
|
/* 8026AEA8 00267DE8 C0 9E 00 30 */ lfs f4, 0x30(r30)
|
|
/* 8026AEAC 00267DEC C0 BF 00 00 */ lfs f5, 0(r31)
|
|
/* 8026AEB0 00267DF0 C0 DF 00 04 */ lfs f6, 4(r31)
|
|
/* 8026AEB4 00267DF4 4B FF D9 E1 */ bl cM3d_VectorProduct2d__Fffffff
|
|
/* 8026AEB8 00267DF8 C0 02 B7 B4 */ lfs f0, lbl_804551B4-_SDA2_BASE_(r2)
|
|
/* 8026AEBC 00267DFC FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 8026AEC0 00267E00 4C 41 13 82 */ cror 2, 1, 2
|
|
/* 8026AEC4 00267E04 40 82 00 38 */ bne lbl_8026AEFC
|
|
/* 8026AEC8 00267E08 C0 3E 00 2C */ lfs f1, 0x2c(r30)
|
|
/* 8026AECC 00267E0C C0 5E 00 30 */ lfs f2, 0x30(r30)
|
|
/* 8026AED0 00267E10 C0 7E 00 14 */ lfs f3, 0x14(r30)
|
|
/* 8026AED4 00267E14 C0 9E 00 18 */ lfs f4, 0x18(r30)
|
|
/* 8026AED8 00267E18 C0 BF 00 00 */ lfs f5, 0(r31)
|
|
/* 8026AEDC 00267E1C C0 DF 00 04 */ lfs f6, 4(r31)
|
|
/* 8026AEE0 00267E20 4B FF D9 B5 */ bl cM3d_VectorProduct2d__Fffffff
|
|
/* 8026AEE4 00267E24 C0 02 B7 B4 */ lfs f0, lbl_804551B4-_SDA2_BASE_(r2)
|
|
/* 8026AEE8 00267E28 FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 8026AEEC 00267E2C 4C 41 13 82 */ cror 2, 1, 2
|
|
/* 8026AEF0 00267E30 40 82 00 0C */ bne lbl_8026AEFC
|
|
/* 8026AEF4 00267E34 38 60 00 01 */ li r3, 1
|
|
/* 8026AEF8 00267E38 48 00 00 08 */ b lbl_8026AF00
|
|
lbl_8026AEFC:
|
|
/* 8026AEFC 00267E3C 38 60 00 00 */ li r3, 0
|
|
lbl_8026AF00:
|
|
/* 8026AF00 00267E40 E3 E1 00 28 */ psq_l f31, 40(r1), 0, 0
|
|
/* 8026AF04 00267E44 CB E1 00 20 */ lfd f31, 0x20(r1)
|
|
/* 8026AF08 00267E48 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 8026AF0C 00267E4C 83 C1 00 18 */ lwz r30, 0x18(r1)
|
|
/* 8026AF10 00267E50 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 8026AF14 00267E54 7C 08 03 A6 */ mtlr r0
|
|
/* 8026AF18 00267E58 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 8026AF1C 00267E5C 4E 80 00 20 */ blr
|