mirror of
https://github.com/encounter/tp.git
synced 2026-07-11 06:18:46 -07:00
Split SComponent (#45)
* split c_math * split c_angle * split c_API_controller_pad * split c_API_graphic * split c_bg_s_chk * c_bg_s_gnd_chk split * more c_bg split * split c_cc_d * delete asm * split c_cc_s * split c_lib * split c_m2d and c_m3d_g_aab * split c_m3d_g_cir * split c_m3d_g_cps * split rest of c_m3d_g * split c_m3d * split c_malloc * split c_request * split c_sxyz * split and partly decompile c_xyz * format * c_angle.h * begin c_angle decomp * c_angle * progress adding stub classes for SComponent * more c_m3d * remove some asm and format * more m3d headers * more c_angle decomp * c_lib headers * add public to classes * fix csXyz member names * c_sxyz partly OK * move Zero csXyz to c_sxyz header * c_API_graphic * delete some unused asm * move math extern data, decompile some functions * delete unused asm * fix duplicated c_angle.h * fix an inlined function name, add more inlined functions for c_angle.h (currently unused) * format Co-authored-by: Pheenoh <pheenoh@gmail.com>
This commit is contained in:
@@ -88,13 +88,13 @@
|
||||
/* 80175030 00171F70 90 1F 03 E8 */ stw r0, 0x3e8(r31)
|
||||
/* 80175034 00171F74 3A FF 00 62 */ addi r23, r31, 0x62
|
||||
/* 80175038 00171F78 7E E3 BB 78 */ mr r3, r23
|
||||
/* 8017503C 00171F7C 48 0F C0 AD */ bl cSAngle_NS_Inv
|
||||
/* 8017503C 00171F7C 48 0F C0 AD */ bl Inv__7cSAngleCFv
|
||||
/* 80175040 00171F80 7C 64 1B 78 */ mr r4, r3
|
||||
/* 80175044 00171F84 38 7F 04 12 */ addi r3, r31, 0x412
|
||||
/* 80175048 00171F88 48 0F BF BD */ bl cSAngle_NS_Val_X2_
|
||||
/* 80175048 00171F88 48 0F BF BD */ bl Val__7cSAngleFs
|
||||
/* 8017504C 00171F8C 38 7F 04 10 */ addi r3, r31, 0x410
|
||||
/* 80175050 00171F90 38 9F 00 60 */ addi r4, r31, 0x60
|
||||
/* 80175054 00171F94 48 0F BF A5 */ bl cSAngle_NS_Val_X1_
|
||||
/* 80175054 00171F94 48 0F BF A5 */ bl Val__7cSAngleFRC7cSAngle
|
||||
/* 80175058 00171F98 38 00 00 07 */ li r0, 7
|
||||
/* 8017505C 00171F9C 90 1F 03 FC */ stw r0, 0x3fc(r31)
|
||||
/* 80175060 00171FA0 80 7F 01 7C */ lwz r3, 0x17c(r31)
|
||||
@@ -127,7 +127,7 @@ lbl_801750B4:
|
||||
/* 801750C4 00172004 38 61 00 44 */ addi r3, r1, 0x44
|
||||
/* 801750C8 00172008 38 81 00 48 */ addi r4, r1, 0x48
|
||||
/* 801750CC 0017200C 7E E5 BB 78 */ mr r5, r23
|
||||
/* 801750D0 00172010 48 0F C0 D5 */ bl cSAngle_NS___mi_X1_
|
||||
/* 801750D0 00172010 48 0F C0 D5 */ bl __mi__7cSAngleCFRC7cSAngle
|
||||
/* 801750D4 00172014 A8 81 00 44 */ lha r4, 0x44(r1)
|
||||
/* 801750D8 00172018 A8 0D 8C 08 */ lha r0, lbl_80451188-_SDA_BASE_(r13)
|
||||
/* 801750DC 0017201C 7C 80 02 78 */ xor r0, r4, r0
|
||||
@@ -164,7 +164,7 @@ lbl_80175120:
|
||||
/* 8017514C 0017208C 3A DD 2C 78 */ addi r22, r29, 0x2c78
|
||||
/* 80175150 00172090 38 61 00 40 */ addi r3, r1, 0x40
|
||||
/* 80175154 00172094 A8 9D 31 18 */ lha r4, 0x3118(r29)
|
||||
/* 80175158 00172098 48 0F BE 41 */ bl cSAngle_X2_
|
||||
/* 80175158 00172098 48 0F BE 41 */ bl __ct__7cSAngleFs
|
||||
/* 8017515C 0017209C A8 01 00 40 */ lha r0, 0x40(r1)
|
||||
/* 80175160 001720A0 B0 01 00 58 */ sth r0, 0x58(r1)
|
||||
/* 80175164 001720A4 48 00 00 3C */ b lbl_801751A0
|
||||
@@ -186,10 +186,10 @@ lbl_80175168:
|
||||
lbl_801751A0:
|
||||
/* 801751A0 001720E0 38 61 00 50 */ addi r3, r1, 0x50
|
||||
/* 801751A4 001720E4 A8 9D 31 0A */ lha r4, 0x310a(r29)
|
||||
/* 801751A8 001720E8 48 0F BD F1 */ bl cSAngle_X2_
|
||||
/* 801751A8 001720E8 48 0F BD F1 */ bl __ct__7cSAngleFs
|
||||
/* 801751AC 001720EC 38 61 00 4C */ addi r3, r1, 0x4c
|
||||
/* 801751B0 001720F0 A8 9D 31 0C */ lha r4, 0x310c(r29)
|
||||
/* 801751B4 001720F4 48 0F BD E5 */ bl cSAngle_X2_
|
||||
/* 801751B4 001720F4 48 0F BD E5 */ bl __ct__7cSAngleFs
|
||||
/* 801751B8 001720F8 7F A3 EB 78 */ mr r3, r29
|
||||
/* 801751BC 001720FC 38 81 00 56 */ addi r4, r1, 0x56
|
||||
/* 801751C0 00172100 38 A1 00 54 */ addi r5, r1, 0x54
|
||||
@@ -207,10 +207,10 @@ lbl_801751A0:
|
||||
/* 801751F0 00172130 4B F2 25 E9 */ bl cXyz_NS___as
|
||||
/* 801751F4 00172134 38 61 00 50 */ addi r3, r1, 0x50
|
||||
/* 801751F8 00172138 A8 81 00 56 */ lha r4, 0x56(r1)
|
||||
/* 801751FC 0017213C 48 0F BE 09 */ bl cSAngle_NS_Val_X2_
|
||||
/* 801751FC 0017213C 48 0F BE 09 */ bl Val__7cSAngleFs
|
||||
/* 80175200 00172140 38 61 00 4C */ addi r3, r1, 0x4c
|
||||
/* 80175204 00172144 A8 81 00 54 */ lha r4, 0x54(r1)
|
||||
/* 80175208 00172148 48 0F BD FD */ bl cSAngle_NS_Val_X2_
|
||||
/* 80175208 00172148 48 0F BD FD */ bl Val__7cSAngleFs
|
||||
/* 8017520C 0017214C 48 00 01 9C */ b lbl_801753A8
|
||||
lbl_80175210:
|
||||
/* 80175210 00172150 57 60 06 3F */ clrlwi. r0, r27, 0x18
|
||||
@@ -254,14 +254,14 @@ lbl_8017525C:
|
||||
/* 801752A0 001721E0 38 61 02 24 */ addi r3, r1, 0x224
|
||||
/* 801752A4 001721E4 38 81 02 D8 */ addi r4, r1, 0x2d8
|
||||
/* 801752A8 001721E8 7E A5 AB 78 */ mr r5, r21
|
||||
/* 801752AC 001721EC 48 0F 18 89 */ bl cXyz_NS___mi
|
||||
/* 801752AC 001721EC 48 0F 18 89 */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 801752B0 001721F0 38 61 00 6C */ addi r3, r1, 0x6c
|
||||
/* 801752B4 001721F4 38 81 02 24 */ addi r4, r1, 0x224
|
||||
/* 801752B8 001721F8 48 0F C5 C9 */ bl cSGlobe_X4_
|
||||
/* 801752B8 001721F8 48 0F C5 C9 */ bl __ct__7cSGlobeFRC4cXyz
|
||||
/* 801752BC 001721FC 38 61 02 18 */ addi r3, r1, 0x218
|
||||
/* 801752C0 00172200 7E A4 AB 78 */ mr r4, r21
|
||||
/* 801752C4 00172204 38 A1 02 D8 */ addi r5, r1, 0x2d8
|
||||
/* 801752C8 00172208 48 0F 18 6D */ bl cXyz_NS___mi
|
||||
/* 801752C8 00172208 48 0F 18 6D */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 801752CC 0017220C 38 61 02 0C */ addi r3, r1, 0x20c
|
||||
/* 801752D0 00172210 38 81 02 18 */ addi r4, r1, 0x218
|
||||
/* 801752D4 00172214 4B F2 25 21 */ bl cXyz_X1_
|
||||
@@ -273,10 +273,10 @@ lbl_8017525C:
|
||||
/* 801752EC 0017222C A8 01 00 70 */ lha r0, 0x70(r1)
|
||||
/* 801752F0 00172230 B0 01 00 50 */ sth r0, 0x50(r1)
|
||||
/* 801752F4 00172234 38 61 00 72 */ addi r3, r1, 0x72
|
||||
/* 801752F8 00172238 48 0F BD F1 */ bl cSAngle_NS_Inv
|
||||
/* 801752F8 00172238 48 0F BD F1 */ bl Inv__7cSAngleCFv
|
||||
/* 801752FC 0017223C 7C 64 1B 78 */ mr r4, r3
|
||||
/* 80175300 00172240 38 61 00 38 */ addi r3, r1, 0x38
|
||||
/* 80175304 00172244 48 0F BC 95 */ bl cSAngle_X2_
|
||||
/* 80175304 00172244 48 0F BC 95 */ bl __ct__7cSAngleFs
|
||||
/* 80175308 00172248 A8 01 00 38 */ lha r0, 0x38(r1)
|
||||
/* 8017530C 0017224C B0 01 00 4C */ sth r0, 0x4c(r1)
|
||||
/* 80175310 00172250 48 00 00 14 */ b lbl_80175324
|
||||
@@ -288,10 +288,10 @@ lbl_80175314:
|
||||
lbl_80175324:
|
||||
/* 80175324 00172264 38 61 00 34 */ addi r3, r1, 0x34
|
||||
/* 80175328 00172268 C0 22 9D 50 */ lfs f1, lbl_80453750-_SDA2_BASE_(r2)
|
||||
/* 8017532C 0017226C 48 0F BC 9D */ bl cSAngle_X3_
|
||||
/* 8017532C 0017226C 48 0F BC 9D */ bl __ct__7cSAngleFf
|
||||
/* 80175330 00172270 38 61 00 50 */ addi r3, r1, 0x50
|
||||
/* 80175334 00172274 38 81 00 34 */ addi r4, r1, 0x34
|
||||
/* 80175338 00172278 48 0F BE 9D */ bl cSAngle_NS___apl
|
||||
/* 80175338 00172278 48 0F BE 9D */ bl __apl__7cSAngleFRC7cSAngle
|
||||
/* 8017533C 0017227C 38 61 00 6C */ addi r3, r1, 0x6c
|
||||
/* 80175340 00172280 38 80 FF FF */ li r4, -1
|
||||
/* 80175344 00172284 4B EF C3 39 */ bl cSGlobe_NS_dtor
|
||||
@@ -312,10 +312,10 @@ lbl_8017534C:
|
||||
/* 8017537C 001722BC B0 1F 04 12 */ sth r0, 0x412(r31)
|
||||
/* 80175380 001722C0 38 61 00 30 */ addi r3, r1, 0x30
|
||||
/* 80175384 001722C4 C0 22 9D 50 */ lfs f1, lbl_80453750-_SDA2_BASE_(r2)
|
||||
/* 80175388 001722C8 48 0F BC 41 */ bl cSAngle_X3_
|
||||
/* 80175388 001722C8 48 0F BC 41 */ bl __ct__7cSAngleFf
|
||||
/* 8017538C 001722CC 38 61 00 50 */ addi r3, r1, 0x50
|
||||
/* 80175390 001722D0 38 81 00 30 */ addi r4, r1, 0x30
|
||||
/* 80175394 001722D4 48 0F BE 41 */ bl cSAngle_NS___apl
|
||||
/* 80175394 001722D4 48 0F BE 41 */ bl __apl__7cSAngleFRC7cSAngle
|
||||
/* 80175398 001722D8 48 00 00 10 */ b lbl_801753A8
|
||||
lbl_8017539C:
|
||||
/* 8017539C 001722DC 38 61 02 D8 */ addi r3, r1, 0x2d8
|
||||
@@ -338,14 +338,14 @@ lbl_801753A8:
|
||||
/* 801753DC 0017231C 38 61 01 E8 */ addi r3, r1, 0x1e8
|
||||
/* 801753E0 00172320 38 9F 00 64 */ addi r4, r31, 0x64
|
||||
/* 801753E4 00172324 38 A1 02 B4 */ addi r5, r1, 0x2b4
|
||||
/* 801753E8 00172328 48 0F 17 4D */ bl cXyz_NS___mi
|
||||
/* 801753E8 00172328 48 0F 17 4D */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 801753EC 0017232C 38 7F 03 EC */ addi r3, r31, 0x3ec
|
||||
/* 801753F0 00172330 38 81 01 E8 */ addi r4, r1, 0x1e8
|
||||
/* 801753F4 00172334 4B F2 23 E5 */ bl cXyz_NS___as
|
||||
/* 801753F8 00172338 38 61 01 DC */ addi r3, r1, 0x1dc
|
||||
/* 801753FC 0017233C 38 9F 00 70 */ addi r4, r31, 0x70
|
||||
/* 80175400 00172340 38 A1 02 B4 */ addi r5, r1, 0x2b4
|
||||
/* 80175404 00172344 48 0F 17 31 */ bl cXyz_NS___mi
|
||||
/* 80175404 00172344 48 0F 17 31 */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 80175408 00172348 38 7F 04 18 */ addi r3, r31, 0x418
|
||||
/* 8017540C 0017234C 38 81 01 DC */ addi r4, r1, 0x1dc
|
||||
/* 80175410 00172350 4B F2 23 C9 */ bl cXyz_NS___as
|
||||
@@ -368,10 +368,10 @@ lbl_801753A8:
|
||||
/* 80175454 00172394 38 61 01 D0 */ addi r3, r1, 0x1d0
|
||||
/* 80175458 00172398 38 9F 04 18 */ addi r4, r31, 0x418
|
||||
/* 8017545C 0017239C 38 BF 03 EC */ addi r5, r31, 0x3ec
|
||||
/* 80175460 001723A0 48 0F 16 D5 */ bl cXyz_NS___mi
|
||||
/* 80175460 001723A0 48 0F 16 D5 */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 80175464 001723A4 38 7F 04 30 */ addi r3, r31, 0x430
|
||||
/* 80175468 001723A8 38 81 01 D0 */ addi r4, r1, 0x1d0
|
||||
/* 8017546C 001723AC 48 0F C6 05 */ bl cSGlobe_NS_Val_X3_
|
||||
/* 8017546C 001723AC 48 0F C6 05 */ bl Val__7cSGlobeFRC4cXyz
|
||||
lbl_80175470:
|
||||
/* 80175470 001723B0 80 1F 01 74 */ lwz r0, 0x174(r31)
|
||||
/* 80175474 001723B4 28 00 00 00 */ cmplwi r0, 0
|
||||
@@ -616,7 +616,7 @@ lbl_801757D0:
|
||||
/* 801757D8 00172718 D3 81 02 B0 */ stfs f28, 0x2b0(r1)
|
||||
/* 801757DC 0017271C 38 61 00 2C */ addi r3, r1, 0x2c
|
||||
/* 801757E0 00172720 38 81 00 50 */ addi r4, r1, 0x50
|
||||
/* 801757E4 00172724 48 0F B7 85 */ bl cSAngle_X1_
|
||||
/* 801757E4 00172724 48 0F B7 85 */ bl __ct__7cSAngleFRC7cSAngle
|
||||
/* 801757E8 00172728 38 61 01 C4 */ addi r3, r1, 0x1c4
|
||||
/* 801757EC 0017272C 38 81 02 A8 */ addi r4, r1, 0x2a8
|
||||
/* 801757F0 00172730 38 A1 00 2C */ addi r5, r1, 0x2c
|
||||
@@ -626,7 +626,7 @@ lbl_801757D0:
|
||||
/* 80175800 00172740 4B F2 1F D9 */ bl cXyz_NS___as
|
||||
/* 80175804 00172744 38 61 00 28 */ addi r3, r1, 0x28
|
||||
/* 80175808 00172748 38 81 00 4C */ addi r4, r1, 0x4c
|
||||
/* 8017580C 0017274C 48 0F B7 5D */ bl cSAngle_X1_
|
||||
/* 8017580C 0017274C 48 0F B7 5D */ bl __ct__7cSAngleFRC7cSAngle
|
||||
/* 80175810 00172750 38 61 01 B8 */ addi r3, r1, 0x1b8
|
||||
/* 80175814 00172754 38 81 02 CC */ addi r4, r1, 0x2cc
|
||||
/* 80175818 00172758 38 A1 00 28 */ addi r5, r1, 0x28
|
||||
@@ -648,7 +648,7 @@ lbl_80175840:
|
||||
/* 80175850 00172790 D0 01 02 A4 */ stfs f0, 0x2a4(r1)
|
||||
/* 80175854 00172794 38 61 00 24 */ addi r3, r1, 0x24
|
||||
/* 80175858 00172798 38 81 00 50 */ addi r4, r1, 0x50
|
||||
/* 8017585C 0017279C 48 0F B7 0D */ bl cSAngle_X1_
|
||||
/* 8017585C 0017279C 48 0F B7 0D */ bl __ct__7cSAngleFRC7cSAngle
|
||||
/* 80175860 001727A0 38 61 01 AC */ addi r3, r1, 0x1ac
|
||||
/* 80175864 001727A4 38 81 02 9C */ addi r4, r1, 0x29c
|
||||
/* 80175868 001727A8 38 A1 00 24 */ addi r5, r1, 0x24
|
||||
@@ -658,7 +658,7 @@ lbl_80175840:
|
||||
/* 80175878 001727B8 4B F2 1F 61 */ bl cXyz_NS___as
|
||||
/* 8017587C 001727BC 38 61 00 20 */ addi r3, r1, 0x20
|
||||
/* 80175880 001727C0 38 81 00 4C */ addi r4, r1, 0x4c
|
||||
/* 80175884 001727C4 48 0F B6 E5 */ bl cSAngle_X1_
|
||||
/* 80175884 001727C4 48 0F B6 E5 */ bl __ct__7cSAngleFRC7cSAngle
|
||||
/* 80175888 001727C8 38 61 01 A0 */ addi r3, r1, 0x1a0
|
||||
/* 8017588C 001727CC 38 81 02 CC */ addi r4, r1, 0x2cc
|
||||
/* 80175890 001727D0 38 A1 00 20 */ addi r5, r1, 0x20
|
||||
@@ -705,7 +705,7 @@ lbl_80175924:
|
||||
/* 80175924 00172864 38 61 01 94 */ addi r3, r1, 0x194
|
||||
/* 80175928 00172868 38 81 02 D8 */ addi r4, r1, 0x2d8
|
||||
/* 8017592C 0017286C 38 A1 02 A8 */ addi r5, r1, 0x2a8
|
||||
/* 80175930 00172870 48 0F 11 B5 */ bl cXyz_NS___pl
|
||||
/* 80175930 00172870 48 0F 11 B5 */ bl __pl__4cXyzCFRC3Vec
|
||||
/* 80175934 00172874 38 61 02 90 */ addi r3, r1, 0x290
|
||||
/* 80175938 00172878 38 81 01 94 */ addi r4, r1, 0x194
|
||||
/* 8017593C 0017287C 4B F2 1E B9 */ bl cXyz_X1_
|
||||
@@ -746,7 +746,7 @@ lbl_80175924:
|
||||
/* 801759C8 00172908 38 61 01 7C */ addi r3, r1, 0x17c
|
||||
/* 801759CC 0017290C 38 81 02 F0 */ addi r4, r1, 0x2f0
|
||||
/* 801759D0 00172910 C0 22 9D 50 */ lfs f1, lbl_80453750-_SDA2_BASE_(r2)
|
||||
/* 801759D4 00172914 48 0F 11 B1 */ bl cXyz_NS___ml
|
||||
/* 801759D4 00172914 48 0F 11 B1 */ bl __ml__4cXyzCFf
|
||||
/* 801759D8 00172918 38 61 02 90 */ addi r3, r1, 0x290
|
||||
/* 801759DC 0017291C 38 81 01 7C */ addi r4, r1, 0x17c
|
||||
/* 801759E0 00172920 7C 65 1B 78 */ mr r5, r3
|
||||
@@ -758,37 +758,37 @@ lbl_801759F4:
|
||||
/* 801759F4 00172934 38 61 01 70 */ addi r3, r1, 0x170
|
||||
/* 801759F8 00172938 38 81 02 90 */ addi r4, r1, 0x290
|
||||
/* 801759FC 0017293C 38 BF 00 64 */ addi r5, r31, 0x64
|
||||
/* 80175A00 00172940 48 0F 11 35 */ bl cXyz_NS___mi
|
||||
/* 80175A00 00172940 48 0F 11 35 */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 80175A04 00172944 38 61 01 64 */ addi r3, r1, 0x164
|
||||
/* 80175A08 00172948 38 81 01 70 */ addi r4, r1, 0x170
|
||||
/* 80175A0C 0017294C FC 20 90 90 */ fmr f1, f18
|
||||
/* 80175A10 00172950 48 0F 11 75 */ bl cXyz_NS___ml
|
||||
/* 80175A10 00172950 48 0F 11 75 */ bl __ml__4cXyzCFf
|
||||
/* 80175A14 00172954 38 61 01 58 */ addi r3, r1, 0x158
|
||||
/* 80175A18 00172958 38 9F 00 64 */ addi r4, r31, 0x64
|
||||
/* 80175A1C 0017295C 38 A1 01 64 */ addi r5, r1, 0x164
|
||||
/* 80175A20 00172960 48 0F 10 C5 */ bl cXyz_NS___pl
|
||||
/* 80175A20 00172960 48 0F 10 C5 */ bl __pl__4cXyzCFRC3Vec
|
||||
/* 80175A24 00172964 38 61 02 90 */ addi r3, r1, 0x290
|
||||
/* 80175A28 00172968 38 81 01 58 */ addi r4, r1, 0x158
|
||||
/* 80175A2C 0017296C 4B F2 1D AD */ bl cXyz_NS___as
|
||||
/* 80175A30 00172970 38 61 01 4C */ addi r3, r1, 0x14c
|
||||
/* 80175A34 00172974 38 81 02 90 */ addi r4, r1, 0x290
|
||||
/* 80175A38 00172978 38 A1 02 9C */ addi r5, r1, 0x29c
|
||||
/* 80175A3C 0017297C 48 0F 10 A9 */ bl cXyz_NS___pl
|
||||
/* 80175A3C 0017297C 48 0F 10 A9 */ bl __pl__4cXyzCFRC3Vec
|
||||
/* 80175A40 00172980 38 61 02 78 */ addi r3, r1, 0x278
|
||||
/* 80175A44 00172984 38 81 01 4C */ addi r4, r1, 0x14c
|
||||
/* 80175A48 00172988 4B F2 1D AD */ bl cXyz_X1_
|
||||
/* 80175A4C 0017298C 38 61 01 40 */ addi r3, r1, 0x140
|
||||
/* 80175A50 00172990 38 81 02 78 */ addi r4, r1, 0x278
|
||||
/* 80175A54 00172994 38 BF 00 70 */ addi r5, r31, 0x70
|
||||
/* 80175A58 00172998 48 0F 10 DD */ bl cXyz_NS___mi
|
||||
/* 80175A58 00172998 48 0F 10 DD */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 80175A5C 0017299C 38 61 01 34 */ addi r3, r1, 0x134
|
||||
/* 80175A60 001729A0 38 81 01 40 */ addi r4, r1, 0x140
|
||||
/* 80175A64 001729A4 FC 20 90 90 */ fmr f1, f18
|
||||
/* 80175A68 001729A8 48 0F 11 1D */ bl cXyz_NS___ml
|
||||
/* 80175A68 001729A8 48 0F 11 1D */ bl __ml__4cXyzCFf
|
||||
/* 80175A6C 001729AC 38 61 01 28 */ addi r3, r1, 0x128
|
||||
/* 80175A70 001729B0 38 9F 00 70 */ addi r4, r31, 0x70
|
||||
/* 80175A74 001729B4 38 A1 01 34 */ addi r5, r1, 0x134
|
||||
/* 80175A78 001729B8 48 0F 10 6D */ bl cXyz_NS___pl
|
||||
/* 80175A78 001729B8 48 0F 10 6D */ bl __pl__4cXyzCFRC3Vec
|
||||
/* 80175A7C 001729BC 38 61 02 78 */ addi r3, r1, 0x278
|
||||
/* 80175A80 001729C0 38 81 01 28 */ addi r4, r1, 0x128
|
||||
/* 80175A84 001729C4 4B F2 1D 55 */ bl cXyz_NS___as
|
||||
@@ -810,21 +810,21 @@ lbl_80175ABC:
|
||||
/* 80175ABC 001729FC 38 61 01 1C */ addi r3, r1, 0x11c
|
||||
/* 80175AC0 00172A00 38 81 02 78 */ addi r4, r1, 0x278
|
||||
/* 80175AC4 00172A04 38 A1 02 90 */ addi r5, r1, 0x290
|
||||
/* 80175AC8 00172A08 48 0F 10 6D */ bl cXyz_NS___mi
|
||||
/* 80175AC8 00172A08 48 0F 10 6D */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 80175ACC 00172A0C 38 61 02 6C */ addi r3, r1, 0x26c
|
||||
/* 80175AD0 00172A10 38 81 01 1C */ addi r4, r1, 0x11c
|
||||
/* 80175AD4 00172A14 4B F2 1D 21 */ bl cXyz_X1_
|
||||
/* 80175AD8 00172A18 38 61 01 10 */ addi r3, r1, 0x110
|
||||
/* 80175ADC 00172A1C 38 81 02 6C */ addi r4, r1, 0x26c
|
||||
/* 80175AE0 00172A20 48 0F 14 15 */ bl cXyz_NS_normalize
|
||||
/* 80175AE0 00172A20 48 0F 14 15 */ bl normalize__4cXyzFv
|
||||
/* 80175AE4 00172A24 38 61 01 04 */ addi r3, r1, 0x104
|
||||
/* 80175AE8 00172A28 38 81 02 6C */ addi r4, r1, 0x26c
|
||||
/* 80175AEC 00172A2C C0 22 9D 34 */ lfs f1, lbl_80453734-_SDA2_BASE_(r2)
|
||||
/* 80175AF0 00172A30 48 0F 10 95 */ bl cXyz_NS___ml
|
||||
/* 80175AF0 00172A30 48 0F 10 95 */ bl __ml__4cXyzCFf
|
||||
/* 80175AF4 00172A34 38 61 00 F8 */ addi r3, r1, 0xf8
|
||||
/* 80175AF8 00172A38 38 81 02 90 */ addi r4, r1, 0x290
|
||||
/* 80175AFC 00172A3C 38 A1 01 04 */ addi r5, r1, 0x104
|
||||
/* 80175B00 00172A40 48 0F 0F E5 */ bl cXyz_NS___pl
|
||||
/* 80175B00 00172A40 48 0F 0F E5 */ bl __pl__4cXyzCFRC3Vec
|
||||
/* 80175B04 00172A44 38 61 02 60 */ addi r3, r1, 0x260
|
||||
/* 80175B08 00172A48 38 81 00 F8 */ addi r4, r1, 0xf8
|
||||
/* 80175B0C 00172A4C 4B F2 1C CD */ bl cXyz_NS___as
|
||||
@@ -839,11 +839,11 @@ lbl_80175ABC:
|
||||
/* 80175B30 00172A70 38 61 00 EC */ addi r3, r1, 0xec
|
||||
/* 80175B34 00172A74 38 81 02 6C */ addi r4, r1, 0x26c
|
||||
/* 80175B38 00172A78 C0 22 9C E4 */ lfs f1, lbl_804536E4-_SDA2_BASE_(r2)
|
||||
/* 80175B3C 00172A7C 48 0F 10 49 */ bl cXyz_NS___ml
|
||||
/* 80175B3C 00172A7C 48 0F 10 49 */ bl __ml__4cXyzCFf
|
||||
/* 80175B40 00172A80 38 61 00 E0 */ addi r3, r1, 0xe0
|
||||
/* 80175B44 00172A84 38 81 02 54 */ addi r4, r1, 0x254
|
||||
/* 80175B48 00172A88 38 A1 00 EC */ addi r5, r1, 0xec
|
||||
/* 80175B4C 00172A8C 48 0F 0F 99 */ bl cXyz_NS___pl
|
||||
/* 80175B4C 00172A8C 48 0F 0F 99 */ bl __pl__4cXyzCFRC3Vec
|
||||
/* 80175B50 00172A90 38 61 02 78 */ addi r3, r1, 0x278
|
||||
/* 80175B54 00172A94 38 81 00 E0 */ addi r4, r1, 0xe0
|
||||
/* 80175B58 00172A98 4B F2 1C 81 */ bl cXyz_NS___as
|
||||
@@ -862,10 +862,10 @@ lbl_80175B84:
|
||||
/* 80175B84 00172AC4 38 61 00 D4 */ addi r3, r1, 0xd4
|
||||
/* 80175B88 00172AC8 38 81 02 78 */ addi r4, r1, 0x278
|
||||
/* 80175B8C 00172ACC 38 A1 02 90 */ addi r5, r1, 0x290
|
||||
/* 80175B90 00172AD0 48 0F 0F A5 */ bl cXyz_NS___mi
|
||||
/* 80175B90 00172AD0 48 0F 0F A5 */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 80175B94 00172AD4 38 61 00 64 */ addi r3, r1, 0x64
|
||||
/* 80175B98 00172AD8 38 81 00 D4 */ addi r4, r1, 0xd4
|
||||
/* 80175B9C 00172ADC 48 0F BC E5 */ bl cSGlobe_X4_
|
||||
/* 80175B9C 00172ADC 48 0F BC E5 */ bl __ct__7cSGlobeFRC4cXyz
|
||||
/* 80175BA0 00172AE0 C0 42 9C A8 */ lfs f2, lbl_804536A8-_SDA2_BASE_(r2)
|
||||
/* 80175BA4 00172AE4 80 7F 03 F8 */ lwz r3, 0x3f8(r31)
|
||||
/* 80175BA8 00172AE8 80 1F 03 FC */ lwz r0, 0x3fc(r31)
|
||||
@@ -881,11 +881,11 @@ lbl_80175B84:
|
||||
/* 80175BD0 00172B10 38 61 00 C8 */ addi r3, r1, 0xc8
|
||||
/* 80175BD4 00172B14 38 81 02 90 */ addi r4, r1, 0x290
|
||||
/* 80175BD8 00172B18 38 BF 00 64 */ addi r5, r31, 0x64
|
||||
/* 80175BDC 00172B1C 48 0F 0F 59 */ bl cXyz_NS___mi
|
||||
/* 80175BDC 00172B1C 48 0F 0F 59 */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 80175BE0 00172B20 38 61 00 BC */ addi r3, r1, 0xbc
|
||||
/* 80175BE4 00172B24 38 81 00 C8 */ addi r4, r1, 0xc8
|
||||
/* 80175BE8 00172B28 FC 20 88 90 */ fmr f1, f17
|
||||
/* 80175BEC 00172B2C 48 0F 0F 99 */ bl cXyz_NS___ml
|
||||
/* 80175BEC 00172B2C 48 0F 0F 99 */ bl __ml__4cXyzCFf
|
||||
/* 80175BF0 00172B30 38 7F 00 64 */ addi r3, r31, 0x64
|
||||
/* 80175BF4 00172B34 38 81 00 BC */ addi r4, r1, 0xbc
|
||||
/* 80175BF8 00172B38 7C 65 1B 78 */ mr r5, r3
|
||||
@@ -900,15 +900,15 @@ lbl_80175B84:
|
||||
/* 80175C1C 00172B5C 38 81 00 68 */ addi r4, r1, 0x68
|
||||
/* 80175C20 00172B60 3A DF 00 60 */ addi r22, r31, 0x60
|
||||
/* 80175C24 00172B64 7E C5 B3 78 */ mr r5, r22
|
||||
/* 80175C28 00172B68 48 0F B5 7D */ bl cSAngle_NS___mi_X1_
|
||||
/* 80175C28 00172B68 48 0F B5 7D */ bl __mi__7cSAngleCFRC7cSAngle
|
||||
/* 80175C2C 00172B6C 38 61 00 18 */ addi r3, r1, 0x18
|
||||
/* 80175C30 00172B70 38 81 00 1C */ addi r4, r1, 0x1c
|
||||
/* 80175C34 00172B74 FC 20 88 90 */ fmr f1, f17
|
||||
/* 80175C38 00172B78 48 0F B6 2D */ bl cSAngle_NS___ml
|
||||
/* 80175C38 00172B78 48 0F B6 2D */ bl __ml__7cSAngleCFf
|
||||
/* 80175C3C 00172B7C 38 61 00 14 */ addi r3, r1, 0x14
|
||||
/* 80175C40 00172B80 7E C4 B3 78 */ mr r4, r22
|
||||
/* 80175C44 00172B84 38 A1 00 18 */ addi r5, r1, 0x18
|
||||
/* 80175C48 00172B88 48 0F B5 2D */ bl cSAngle_NS___pl
|
||||
/* 80175C48 00172B88 48 0F B5 2D */ bl __pl__7cSAngleCFRC7cSAngle
|
||||
/* 80175C4C 00172B8C 38 7F 00 5C */ addi r3, r31, 0x5c
|
||||
/* 80175C50 00172B90 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 80175C54 00172B94 4B F1 9E 05 */ bl cSGlobe_NS_V
|
||||
@@ -916,25 +916,25 @@ lbl_80175B84:
|
||||
/* 80175C5C 00172B9C 38 81 00 6A */ addi r4, r1, 0x6a
|
||||
/* 80175C60 00172BA0 3A DF 00 62 */ addi r22, r31, 0x62
|
||||
/* 80175C64 00172BA4 7E C5 B3 78 */ mr r5, r22
|
||||
/* 80175C68 00172BA8 48 0F B5 3D */ bl cSAngle_NS___mi_X1_
|
||||
/* 80175C68 00172BA8 48 0F B5 3D */ bl __mi__7cSAngleCFRC7cSAngle
|
||||
/* 80175C6C 00172BAC 38 61 00 0C */ addi r3, r1, 0xc
|
||||
/* 80175C70 00172BB0 38 81 00 10 */ addi r4, r1, 0x10
|
||||
/* 80175C74 00172BB4 FC 20 88 90 */ fmr f1, f17
|
||||
/* 80175C78 00172BB8 48 0F B5 ED */ bl cSAngle_NS___ml
|
||||
/* 80175C78 00172BB8 48 0F B5 ED */ bl __ml__7cSAngleCFf
|
||||
/* 80175C7C 00172BBC 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 80175C80 00172BC0 7E C4 B3 78 */ mr r4, r22
|
||||
/* 80175C84 00172BC4 38 A1 00 0C */ addi r5, r1, 0xc
|
||||
/* 80175C88 00172BC8 48 0F B4 ED */ bl cSAngle_NS___pl
|
||||
/* 80175C88 00172BC8 48 0F B4 ED */ bl __pl__7cSAngleCFRC7cSAngle
|
||||
/* 80175C8C 00172BCC 38 7F 00 5C */ addi r3, r31, 0x5c
|
||||
/* 80175C90 00172BD0 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 80175C94 00172BD4 4B F1 8C 01 */ bl cSGlobe_NS_U
|
||||
/* 80175C98 00172BD8 38 61 00 B0 */ addi r3, r1, 0xb0
|
||||
/* 80175C9C 00172BDC 38 9F 00 5C */ addi r4, r31, 0x5c
|
||||
/* 80175CA0 00172BE0 48 0F BE 15 */ bl cSGlobe_NS_Xyz
|
||||
/* 80175CA0 00172BE0 48 0F BE 15 */ bl Xyz__7cSGlobeCFv
|
||||
/* 80175CA4 00172BE4 38 61 00 A4 */ addi r3, r1, 0xa4
|
||||
/* 80175CA8 00172BE8 38 9F 00 64 */ addi r4, r31, 0x64
|
||||
/* 80175CAC 00172BEC 38 A1 00 B0 */ addi r5, r1, 0xb0
|
||||
/* 80175CB0 00172BF0 48 0F 0E 35 */ bl cXyz_NS___pl
|
||||
/* 80175CB0 00172BF0 48 0F 0E 35 */ bl __pl__4cXyzCFRC3Vec
|
||||
/* 80175CB4 00172BF4 38 7F 00 70 */ addi r3, r31, 0x70
|
||||
/* 80175CB8 00172BF8 38 81 00 A4 */ addi r4, r1, 0xa4
|
||||
/* 80175CBC 00172BFC 4B F2 1B 1D */ bl cXyz_NS___as
|
||||
@@ -946,18 +946,18 @@ lbl_80175B84:
|
||||
/* 80175CD4 00172C14 38 61 00 98 */ addi r3, r1, 0x98
|
||||
/* 80175CD8 00172C18 38 81 02 C0 */ addi r4, r1, 0x2c0
|
||||
/* 80175CDC 00172C1C 38 BF 04 24 */ addi r5, r31, 0x424
|
||||
/* 80175CE0 00172C20 48 0F 0E 55 */ bl cXyz_NS___mi
|
||||
/* 80175CE0 00172C20 48 0F 0E 55 */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 80175CE4 00172C24 38 61 00 8C */ addi r3, r1, 0x8c
|
||||
/* 80175CE8 00172C28 38 81 00 98 */ addi r4, r1, 0x98
|
||||
/* 80175CEC 00172C2C FC 20 88 90 */ fmr f1, f17
|
||||
/* 80175CF0 00172C30 48 0F 0E 95 */ bl cXyz_NS___ml
|
||||
/* 80175CF0 00172C30 48 0F 0E 95 */ bl __ml__4cXyzCFf
|
||||
/* 80175CF4 00172C34 38 7F 04 24 */ addi r3, r31, 0x424
|
||||
/* 80175CF8 00172C38 38 81 00 8C */ addi r4, r1, 0x8c
|
||||
/* 80175CFC 00172C3C 7C 65 1B 78 */ mr r5, r3
|
||||
/* 80175D00 00172C40 48 1D 13 91 */ bl PSVECAdd
|
||||
/* 80175D04 00172C44 38 61 00 80 */ addi r3, r1, 0x80
|
||||
/* 80175D08 00172C48 38 9F 04 24 */ addi r4, r31, 0x424
|
||||
/* 80175D0C 00172C4C 48 0F 0F D9 */ bl cXyz_NS_norm
|
||||
/* 80175D0C 00172C4C 48 0F 0F D9 */ bl norm__4cXyzCFv
|
||||
/* 80175D10 00172C50 38 61 02 C0 */ addi r3, r1, 0x2c0
|
||||
/* 80175D14 00172C54 38 81 00 80 */ addi r4, r1, 0x80
|
||||
/* 80175D18 00172C58 4B F2 1A C1 */ bl cXyz_NS___as
|
||||
@@ -999,10 +999,10 @@ lbl_80175D9C:
|
||||
/* 80175D9C 00172CDC 38 61 00 74 */ addi r3, r1, 0x74
|
||||
/* 80175DA0 00172CE0 38 9F 00 70 */ addi r4, r31, 0x70
|
||||
/* 80175DA4 00172CE4 38 BF 00 64 */ addi r5, r31, 0x64
|
||||
/* 80175DA8 00172CE8 48 0F 0D 8D */ bl cXyz_NS___mi
|
||||
/* 80175DA8 00172CE8 48 0F 0D 8D */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 80175DAC 00172CEC 38 7F 00 5C */ addi r3, r31, 0x5c
|
||||
/* 80175DB0 00172CF0 38 81 00 74 */ addi r4, r1, 0x74
|
||||
/* 80175DB4 00172CF4 48 0F BC BD */ bl cSGlobe_NS_Val_X3_
|
||||
/* 80175DB4 00172CF4 48 0F BC BD */ bl Val__7cSGlobeFRC4cXyz
|
||||
/* 80175DB8 00172CF8 38 7F 07 40 */ addi r3, r31, 0x740
|
||||
/* 80175DBC 00172CFC 38 9F 00 64 */ addi r4, r31, 0x64
|
||||
/* 80175DC0 00172D00 4B F2 1A 19 */ bl cXyz_NS___as
|
||||
|
||||
Reference in New Issue
Block a user