mirror of https://github.com/zeldaret/tp.git
53 lines
2.6 KiB
ArmAsm
53 lines
2.6 KiB
ArmAsm
/* 8026B17C 002680BC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8026B180 002680C0 7C 08 02 A6 */ mflr r0
|
|
/* 8026B184 002680C4 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8026B188 002680C8 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8026B18C 002680CC 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 8026B190 002680D0 7C 7E 1B 78 */ mr r30, r3
|
|
/* 8026B194 002680D4 7C 9F 23 78 */ mr r31, r4
|
|
/* 8026B198 002680D8 C0 03 00 00 */ lfs f0, 0(r3)
|
|
/* 8026B19C 002680DC FC 00 02 10 */ fabs f0, f0
|
|
/* 8026B1A0 002680E0 FC 20 00 18 */ frsp f1, f0
|
|
/* 8026B1A4 002680E4 C0 0D 8C 00 */ lfs f0, lbl_80451180-_SDA_BASE_(r13)
|
|
/* 8026B1A8 002680E8 FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 8026B1AC 002680EC 41 80 00 10 */ blt lbl_8026B1BC
|
|
/* 8026B1B0 002680F0 4B FF EE 0D */ bl cM3d_CrossX_Tri__FPC8cM3dGTriPC3Vec
|
|
/* 8026B1B4 002680F4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 8026B1B8 002680F8 41 82 00 64 */ beq lbl_8026B21C
|
|
lbl_8026B1BC:
|
|
/* 8026B1BC 002680FC C0 1E 00 04 */ lfs f0, 4(r30)
|
|
/* 8026B1C0 00268100 FC 00 02 10 */ fabs f0, f0
|
|
/* 8026B1C4 00268104 FC 20 00 18 */ frsp f1, f0
|
|
/* 8026B1C8 00268108 C0 0D 8C 00 */ lfs f0, lbl_80451180-_SDA_BASE_(r13)
|
|
/* 8026B1CC 0026810C FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 8026B1D0 00268110 41 80 00 18 */ blt lbl_8026B1E8
|
|
/* 8026B1D4 00268114 7F C3 F3 78 */ mr r3, r30
|
|
/* 8026B1D8 00268118 7F E4 FB 78 */ mr r4, r31
|
|
/* 8026B1DC 0026811C 4B FF F1 09 */ bl cM3d_CrossY_Tri__FPC8cM3dGTriPC3Vec
|
|
/* 8026B1E0 00268120 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 8026B1E4 00268124 41 82 00 38 */ beq lbl_8026B21C
|
|
lbl_8026B1E8:
|
|
/* 8026B1E8 00268128 C0 1E 00 08 */ lfs f0, 8(r30)
|
|
/* 8026B1EC 0026812C FC 00 02 10 */ fabs f0, f0
|
|
/* 8026B1F0 00268130 FC 20 00 18 */ frsp f1, f0
|
|
/* 8026B1F4 00268134 C0 0D 8C 00 */ lfs f0, lbl_80451180-_SDA_BASE_(r13)
|
|
/* 8026B1F8 00268138 FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 8026B1FC 0026813C 41 80 00 18 */ blt lbl_8026B214
|
|
/* 8026B200 00268140 7F C3 F3 78 */ mr r3, r30
|
|
/* 8026B204 00268144 7F E4 FB 78 */ mr r4, r31
|
|
/* 8026B208 00268148 4B FF FB 75 */ bl cM3d_CrossZ_Tri__FPC8cM3dGTriPC3Vec
|
|
/* 8026B20C 0026814C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 8026B210 00268150 41 82 00 0C */ beq lbl_8026B21C
|
|
lbl_8026B214:
|
|
/* 8026B214 00268154 38 60 00 01 */ li r3, 1
|
|
/* 8026B218 00268158 48 00 00 08 */ b lbl_8026B220
|
|
lbl_8026B21C:
|
|
/* 8026B21C 0026815C 38 60 00 00 */ li r3, 0
|
|
lbl_8026B220:
|
|
/* 8026B220 00268160 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8026B224 00268164 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 8026B228 00268168 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8026B22C 0026816C 7C 08 03 A6 */ mtlr r0
|
|
/* 8026B230 00268170 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8026B234 00268174 4E 80 00 20 */ blr
|