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:
lepelog
2021-01-06 20:04:53 -05:00
committed by GitHub
co-authored by Pheenoh
parent 792509e0a1
commit 0cf65151b3
921 changed files with 22374 additions and 59192 deletions
+2 -2
View File
@@ -9,7 +9,7 @@
/* 8009DDB0 0009ACF0 38 80 00 00 */ li r4, 0
/* 8009DDB4 0009ACF4 38 A0 00 00 */ li r5, 0
/* 8009DDB8 0009ACF8 38 C0 00 00 */ li r6, 0
/* 8009DDBC 0009ACFC 48 1C 96 39 */ bl csXyz_X1_
/* 8009DDBC 0009ACFC 48 1C 96 39 */ bl __ct__5csXyzFsss
/* 8009DDC0 0009AD00 3B 80 00 00 */ li r28, 0
/* 8009DDC4 0009AD04 80 DB 20 60 */ lwz r6, 0x2060(r27)
/* 8009DDC8 0009AD08 80 06 00 1C */ lwz r0, 0x1c(r6)
@@ -40,7 +40,7 @@ lbl_8009DDE4:
/* 8009DE28 0009AD68 38 80 00 00 */ li r4, 0
/* 8009DE2C 0009AD6C 38 A0 00 01 */ li r5, 1
/* 8009DE30 0009AD70 38 C0 00 02 */ li r6, 2
/* 8009DE34 0009AD74 48 1C 95 C1 */ bl csXyz_X1_
/* 8009DE34 0009AD74 48 1C 95 C1 */ bl __ct__5csXyzFsss
/* 8009DE38 0009AD78 80 1B 05 74 */ lwz r0, 0x574(r27)
/* 8009DE3C 0009AD7C 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 8009DE40 0009AD80 41 82 02 1C */ beq lbl_8009E05C
+18 -18
View File
@@ -103,7 +103,7 @@ lbl_8009F194:
/* 8009F1AC 0009C0EC 38 61 00 7C */ addi r3, r1, 0x7c
/* 8009F1B0 0009C0F0 38 9F 05 38 */ addi r4, r31, 0x538
/* 8009F1B4 0009C0F4 38 BF 34 E0 */ addi r5, r31, 0x34e0
/* 8009F1B8 0009C0F8 48 1C 79 7D */ bl cXyz_NS___mi
/* 8009F1B8 0009C0F8 48 1C 79 7D */ bl __mi__4cXyzCFRC3Vec
/* 8009F1BC 0009C0FC C0 01 00 7C */ lfs f0, 0x7c(r1)
/* 8009F1C0 0009C100 D0 01 00 A0 */ stfs f0, 0xa0(r1)
/* 8009F1C4 0009C104 C0 01 00 80 */ lfs f0, 0x80(r1)
@@ -129,7 +129,7 @@ lbl_8009F194:
/* 8009F214 0009C154 38 61 00 70 */ addi r3, r1, 0x70
/* 8009F218 0009C158 38 9F 34 E0 */ addi r4, r31, 0x34e0
/* 8009F21C 0009C15C 38 A1 00 AC */ addi r5, r1, 0xac
/* 8009F220 0009C160 48 1C 79 15 */ bl cXyz_NS___mi
/* 8009F220 0009C160 48 1C 79 15 */ bl __mi__4cXyzCFRC3Vec
/* 8009F224 0009C164 C0 01 00 70 */ lfs f0, 0x70(r1)
/* 8009F228 0009C168 D0 01 00 AC */ stfs f0, 0xac(r1)
/* 8009F22C 0009C16C C0 01 00 74 */ lfs f0, 0x74(r1)
@@ -142,7 +142,7 @@ lbl_8009F194:
/* 8009F248 0009C188 48 2A 7C 05 */ bl PSMTXMultVecSR
lbl_8009F24C:
/* 8009F24C 0009C18C 38 61 00 A0 */ addi r3, r1, 0xa0
/* 8009F250 0009C190 48 1C 7E D9 */ bl cXyz_NS_atan2sX_Z
/* 8009F250 0009C190 48 1C 7E D9 */ bl atan2sX_Z__4cXyzCFv
/* 8009F254 0009C194 B0 7F 30 62 */ sth r3, 0x3062(r31)
/* 8009F258 0009C198 A0 1F 2F E8 */ lhz r0, 0x2fe8(r31)
/* 8009F25C 0009C19C 28 00 00 C0 */ cmplwi r0, 0xc0
@@ -156,7 +156,7 @@ lbl_8009F24C:
/* 8009F27C 0009C1BC 38 A1 00 AC */ addi r5, r1, 0xac
/* 8009F280 0009C1C0 48 2A 7B CD */ bl PSMTXMultVecSR
/* 8009F284 0009C1C4 38 61 00 AC */ addi r3, r1, 0xac
/* 8009F288 0009C1C8 48 1C 7E A1 */ bl cXyz_NS_atan2sX_Z
/* 8009F288 0009C1C8 48 1C 7E A1 */ bl atan2sX_Z__4cXyzCFv
/* 8009F28C 0009C1CC 7C 79 1B 78 */ mr r25, r3
/* 8009F290 0009C1D0 48 00 00 9C */ b lbl_8009F32C
lbl_8009F294:
@@ -178,7 +178,7 @@ lbl_8009F294:
/* 8009F2D0 0009C210 38 A1 00 AC */ addi r5, r1, 0xac
/* 8009F2D4 0009C214 48 2A 7B 79 */ bl PSMTXMultVecSR
/* 8009F2D8 0009C218 38 61 00 AC */ addi r3, r1, 0xac
/* 8009F2DC 0009C21C 48 1C 7E 4D */ bl cXyz_NS_atan2sX_Z
/* 8009F2DC 0009C21C 48 1C 7E 4D */ bl atan2sX_Z__4cXyzCFv
/* 8009F2E0 0009C220 7C 79 1B 78 */ mr r25, r3
/* 8009F2E4 0009C224 48 00 00 48 */ b lbl_8009F32C
lbl_8009F2E8:
@@ -203,7 +203,7 @@ lbl_8009F31C:
lbl_8009F32C:
/* 8009F32C 0009C26C A8 7F 30 62 */ lha r3, 0x3062(r31)
/* 8009F330 0009C270 7F 24 CB 78 */ mr r4, r25
/* 8009F334 0009C274 48 1D 1A F1 */ bl cLib_distanceAngleS
/* 8009F334 0009C274 48 1D 1A F1 */ bl cLib_distanceAngleS__Fss
/* 8009F338 0009C278 2C 03 70 00 */ cmpwi r3, 0x7000
/* 8009F33C 0009C27C 40 81 01 28 */ ble lbl_8009F464
/* 8009F340 0009C280 C0 01 00 A0 */ lfs f0, 0xa0(r1)
@@ -286,12 +286,12 @@ lbl_8009F44C:
/* 8009F44C 0009C38C C0 01 00 A4 */ lfs f0, 0xa4(r1)
/* 8009F450 0009C390 FC 20 00 50 */ fneg f1, f0
/* 8009F454 0009C394 FC 40 10 50 */ fneg f2, f2
/* 8009F458 0009C398 48 1C 82 1D */ bl cM_atan2s
/* 8009F458 0009C398 48 1C 82 1D */ bl cM_atan2s__Fff
/* 8009F45C 0009C39C B0 7F 30 60 */ sth r3, 0x3060(r31)
/* 8009F460 0009C3A0 48 00 00 10 */ b lbl_8009F470
lbl_8009F464:
/* 8009F464 0009C3A4 38 61 00 A0 */ addi r3, r1, 0xa0
/* 8009F468 0009C3A8 48 1C 7C E9 */ bl cXyz_NS_atan2sY_XZ
/* 8009F468 0009C3A8 48 1C 7C E9 */ bl atan2sY_XZ__4cXyzCFv
/* 8009F46C 0009C3AC B0 7F 30 60 */ sth r3, 0x3060(r31)
lbl_8009F470:
/* 8009F470 0009C3B0 C0 01 00 A0 */ lfs f0, 0xa0(r1)
@@ -424,7 +424,7 @@ lbl_8009F634:
/* 8009F634 0009C574 38 61 00 64 */ addi r3, r1, 0x64
/* 8009F638 0009C578 38 9F 34 C8 */ addi r4, r31, 0x34c8
/* 8009F63C 0009C57C 38 A1 00 C4 */ addi r5, r1, 0xc4
/* 8009F640 0009C580 48 1C 74 F5 */ bl cXyz_NS___mi
/* 8009F640 0009C580 48 1C 74 F5 */ bl __mi__4cXyzCFRC3Vec
/* 8009F644 0009C584 C0 01 00 64 */ lfs f0, 0x64(r1)
/* 8009F648 0009C588 D0 01 00 B8 */ stfs f0, 0xb8(r1)
/* 8009F64C 0009C58C C0 01 00 68 */ lfs f0, 0x68(r1)
@@ -438,7 +438,7 @@ lbl_8009F65C:
/* 8009F668 0009C5A8 38 61 00 58 */ addi r3, r1, 0x58
/* 8009F66C 0009C5AC 38 81 00 D0 */ addi r4, r1, 0xd0
/* 8009F670 0009C5B0 FC 20 D8 90 */ fmr f1, f27
/* 8009F674 0009C5B4 48 1C 75 11 */ bl cXyz_NS___ml
/* 8009F674 0009C5B4 48 1C 75 11 */ bl __ml__4cXyzCFf
/* 8009F678 0009C5B8 38 61 00 B8 */ addi r3, r1, 0xb8
/* 8009F67C 0009C5BC 38 81 00 58 */ addi r4, r1, 0x58
/* 8009F680 0009C5C0 7C 65 1B 78 */ mr r5, r3
@@ -659,12 +659,12 @@ lbl_8009F98C:
/* 8009F98C 0009C8CC C0 01 00 98 */ lfs f0, 0x98(r1)
/* 8009F990 0009C8D0 FC 20 00 50 */ fneg f1, f0
/* 8009F994 0009C8D4 FC 40 10 50 */ fneg f2, f2
/* 8009F998 0009C8D8 48 1C 7C DD */ bl cM_atan2s
/* 8009F998 0009C8D8 48 1C 7C DD */ bl cM_atan2s__Fff
/* 8009F99C 0009C8DC 7C 7B 07 34 */ extsh r27, r3
/* 8009F9A0 0009C8E0 48 00 00 10 */ b lbl_8009F9B0
lbl_8009F9A4:
/* 8009F9A4 0009C8E4 38 61 00 94 */ addi r3, r1, 0x94
/* 8009F9A8 0009C8E8 48 1C 77 A9 */ bl cXyz_NS_atan2sY_XZ
/* 8009F9A8 0009C8E8 48 1C 77 A9 */ bl atan2sY_XZ__4cXyzCFv
/* 8009F9AC 0009C8EC 7C 7B 07 34 */ extsh r27, r3
lbl_8009F9B0:
/* 8009F9B0 0009C8F0 3B 5F 30 3A */ addi r26, r31, 0x303a
@@ -684,7 +684,7 @@ lbl_8009F9B0:
/* 8009F9E8 0009C928 EF C1 00 2A */ fadds f30, f1, f0
/* 8009F9EC 0009C92C C0 21 00 BC */ lfs f1, 0xbc(r1)
/* 8009F9F0 0009C930 FC 40 F0 50 */ fneg f2, f30
/* 8009F9F4 0009C934 48 1C 7C 81 */ bl cM_atan2s
/* 8009F9F4 0009C934 48 1C 7C 81 */ bl cM_atan2s__Fff
/* 8009F9F8 0009C938 A8 9F 30 60 */ lha r4, 0x3060(r31)
/* 8009F9FC 0009C93C 7C 60 07 34 */ extsh r0, r3
/* 8009FA00 0009C940 7C 04 00 50 */ subf r0, r4, r0
@@ -717,7 +717,7 @@ lbl_8009FA58:
/* 8009FA5C 0009C99C 7C 84 07 34 */ extsh r4, r4
/* 8009FA60 0009C9A0 38 A0 00 05 */ li r5, 5
/* 8009FA64 0009C9A4 38 C0 04 00 */ li r6, 0x400
/* 8009FA68 0009C9A8 48 1D 0B A1 */ bl cLib_addCalcAngleS2
/* 8009FA68 0009C9A8 48 1D 0B A1 */ bl cLib_addCalcAngleS2__FPssss
lbl_8009FA6C:
/* 8009FA6C 0009C9AC A8 7A 00 00 */ lha r3, 0(r26)
/* 8009FA70 0009C9B0 A8 1F 30 54 */ lha r0, 0x3054(r31)
@@ -750,7 +750,7 @@ lbl_8009FAC4:
/* 8009FAD0 0009CA10 EC 00 07 72 */ fmuls f0, f0, f29
/* 8009FAD4 0009CA14 EC 01 00 28 */ fsubs f0, f1, f0
/* 8009FAD8 0009CA18 FC 20 00 50 */ fneg f1, f0
/* 8009FADC 0009CA1C 48 1C 7B 99 */ bl cM_atan2s
/* 8009FADC 0009CA1C 48 1C 7B 99 */ bl cM_atan2s__Fff
/* 8009FAE0 0009CA20 7C 60 07 34 */ extsh r0, r3
/* 8009FAE4 0009CA24 2C 00 D8 00 */ cmpwi r0, -10240
/* 8009FAE8 0009CA28 40 80 00 0C */ bge lbl_8009FAF4
@@ -772,7 +772,7 @@ lbl_8009FB1C:
/* 8009FB1C 0009CA5C 7F 23 CB 78 */ mr r3, r25
/* 8009FB20 0009CA60 38 A0 00 05 */ li r5, 5
/* 8009FB24 0009CA64 38 C0 04 00 */ li r6, 0x400
/* 8009FB28 0009CA68 48 1D 0A E1 */ bl cLib_addCalcAngleS2
/* 8009FB28 0009CA68 48 1D 0A E1 */ bl cLib_addCalcAngleS2__FPssss
lbl_8009FB2C:
/* 8009FB2C 0009CA6C A8 79 00 00 */ lha r3, 0(r25)
/* 8009FB30 0009CA70 A8 1F 30 5A */ lha r0, 0x305a(r31)
@@ -855,12 +855,12 @@ lbl_8009FC50:
/* 8009FC54 0009CB94 38 80 00 00 */ li r4, 0
/* 8009FC58 0009CB98 38 A0 00 05 */ li r5, 5
/* 8009FC5C 0009CB9C 38 C0 04 00 */ li r6, 0x400
/* 8009FC60 0009CBA0 48 1D 09 A9 */ bl cLib_addCalcAngleS2
/* 8009FC60 0009CBA0 48 1D 09 A9 */ bl cLib_addCalcAngleS2__FPssss
/* 8009FC64 0009CBA4 7F 23 CB 78 */ mr r3, r25
/* 8009FC68 0009CBA8 38 80 00 00 */ li r4, 0
/* 8009FC6C 0009CBAC 38 A0 00 05 */ li r5, 5
/* 8009FC70 0009CBB0 38 C0 04 00 */ li r6, 0x400
/* 8009FC74 0009CBB4 48 1D 09 95 */ bl cLib_addCalcAngleS2
/* 8009FC74 0009CBB4 48 1D 09 95 */ bl cLib_addCalcAngleS2__FPssss
lbl_8009FC78:
/* 8009FC78 0009CBB8 A8 7A 00 00 */ lha r3, 0(r26)
/* 8009FC7C 0009CBBC A8 16 00 00 */ lha r0, 0(r22)
+1 -1
View File
@@ -6,7 +6,7 @@
/* 800A000C 0009CF4C 38 A0 00 05 */ li r5, 5
/* 800A0010 0009CF50 38 C0 01 90 */ li r6, 0x190
/* 800A0014 0009CF54 38 E0 00 32 */ li r7, 0x32
/* 800A0018 0009CF58 48 1D 05 29 */ bl cLib_addCalcAngleS
/* 800A0018 0009CF58 48 1D 05 29 */ bl cLib_addCalcAngleS__FPsssss
/* 800A001C 0009CF5C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800A0020 0009CF60 7C 08 03 A6 */ mtlr r0
/* 800A0024 0009CF64 38 21 00 10 */ addi r1, r1, 0x10
+8 -8
View File
@@ -219,12 +219,12 @@ lbl_800A0330:
/* 800A0338 0009D278 EC 00 00 B2 */ fmuls f0, f0, f2
/* 800A033C 0009D27C EF E1 00 2A */ fadds f31, f1, f0
/* 800A0340 0009D280 C0 22 93 B8 */ lfs f1, lbl_80452DB8-_SDA2_BASE_(r2)
/* 800A0344 0009D284 48 1C 76 11 */ bl cM_rndF
/* 800A0344 0009D284 48 1C 76 11 */ bl cM_rndF__Ff
/* 800A0348 0009D288 C0 02 95 08 */ lfs f0, lbl_80452F08-_SDA2_BASE_(r2)
/* 800A034C 0009D28C EC 00 08 2A */ fadds f0, f0, f1
/* 800A0350 0009D290 EF 7F 00 32 */ fmuls f27, f31, f0
/* 800A0354 0009D294 C0 22 93 18 */ lfs f1, lbl_80452D18-_SDA2_BASE_(r2)
/* 800A0358 0009D298 48 1C 75 FD */ bl cM_rndF
/* 800A0358 0009D298 48 1C 75 FD */ bl cM_rndF__Ff
/* 800A035C 0009D29C C0 42 93 B8 */ lfs f2, lbl_80452DB8-_SDA2_BASE_(r2)
/* 800A0360 0009D2A0 EC 02 08 2A */ fadds f0, f2, f1
/* 800A0364 0009D2A4 EC 00 D8 2A */ fadds f0, f0, f27
@@ -235,12 +235,12 @@ lbl_800A0330:
/* 800A0378 0009D2B8 7C 00 1A 14 */ add r0, r0, r3
/* 800A037C 0009D2BC B0 1E 30 70 */ sth r0, 0x3070(r30)
/* 800A0380 0009D2C0 FC 20 10 90 */ fmr f1, f2
/* 800A0384 0009D2C4 48 1C 75 D1 */ bl cM_rndF
/* 800A0384 0009D2C4 48 1C 75 D1 */ bl cM_rndF__Ff
/* 800A0388 0009D2C8 C0 02 95 08 */ lfs f0, lbl_80452F08-_SDA2_BASE_(r2)
/* 800A038C 0009D2CC EC 00 08 2A */ fadds f0, f0, f1
/* 800A0390 0009D2D0 EF 7F 00 32 */ fmuls f27, f31, f0
/* 800A0394 0009D2D4 C0 22 93 18 */ lfs f1, lbl_80452D18-_SDA2_BASE_(r2)
/* 800A0398 0009D2D8 48 1C 75 BD */ bl cM_rndF
/* 800A0398 0009D2D8 48 1C 75 BD */ bl cM_rndF__Ff
/* 800A039C 0009D2DC C0 02 93 B8 */ lfs f0, lbl_80452DB8-_SDA2_BASE_(r2)
/* 800A03A0 0009D2E0 EC 00 08 2A */ fadds f0, f0, f1
/* 800A03A4 0009D2E4 EC 00 D8 2A */ fadds f0, f0, f27
@@ -251,12 +251,12 @@ lbl_800A0330:
/* 800A03B8 0009D2F8 7C 00 1A 14 */ add r0, r0, r3
/* 800A03BC 0009D2FC B0 1E 30 72 */ sth r0, 0x3072(r30)
/* 800A03C0 0009D300 C0 22 95 0C */ lfs f1, lbl_80452F0C-_SDA2_BASE_(r2)
/* 800A03C4 0009D304 48 1C 75 91 */ bl cM_rndF
/* 800A03C4 0009D304 48 1C 75 91 */ bl cM_rndF__Ff
/* 800A03C8 0009D308 C0 02 94 60 */ lfs f0, lbl_80452E60-_SDA2_BASE_(r2)
/* 800A03CC 0009D30C EC 00 08 2A */ fadds f0, f0, f1
/* 800A03D0 0009D310 EF 7F 00 32 */ fmuls f27, f31, f0
/* 800A03D4 0009D314 C0 22 93 18 */ lfs f1, lbl_80452D18-_SDA2_BASE_(r2)
/* 800A03D8 0009D318 48 1C 75 7D */ bl cM_rndF
/* 800A03D8 0009D318 48 1C 75 7D */ bl cM_rndF__Ff
/* 800A03DC 0009D31C C0 02 93 B8 */ lfs f0, lbl_80452DB8-_SDA2_BASE_(r2)
/* 800A03E0 0009D320 EC 00 08 2A */ fadds f0, f0, f1
/* 800A03E4 0009D324 EC 00 D8 2A */ fadds f0, f0, f27
@@ -267,12 +267,12 @@ lbl_800A0330:
/* 800A03F8 0009D338 7C 00 1A 14 */ add r0, r0, r3
/* 800A03FC 0009D33C B0 1E 30 74 */ sth r0, 0x3074(r30)
/* 800A0400 0009D340 C0 22 95 0C */ lfs f1, lbl_80452F0C-_SDA2_BASE_(r2)
/* 800A0404 0009D344 48 1C 75 51 */ bl cM_rndF
/* 800A0404 0009D344 48 1C 75 51 */ bl cM_rndF__Ff
/* 800A0408 0009D348 C0 02 94 60 */ lfs f0, lbl_80452E60-_SDA2_BASE_(r2)
/* 800A040C 0009D34C EC 00 08 2A */ fadds f0, f0, f1
/* 800A0410 0009D350 EF 7F 00 32 */ fmuls f27, f31, f0
/* 800A0414 0009D354 C0 22 93 18 */ lfs f1, lbl_80452D18-_SDA2_BASE_(r2)
/* 800A0418 0009D358 48 1C 75 3D */ bl cM_rndF
/* 800A0418 0009D358 48 1C 75 3D */ bl cM_rndF__Ff
/* 800A041C 0009D35C C0 02 93 B8 */ lfs f0, lbl_80452DB8-_SDA2_BASE_(r2)
/* 800A0420 0009D360 EC 00 08 2A */ fadds f0, f0, f1
/* 800A0424 0009D364 EC 00 D8 2A */ fadds f0, f0, f27
+2 -2
View File
@@ -25,9 +25,9 @@ lbl_800A082C:
/* 800A082C 0009D76C 3B E0 60 00 */ li r31, 0x6000
lbl_800A0830:
/* 800A0830 0009D770 38 7E 34 E0 */ addi r3, r30, 0x34e0
/* 800A0834 0009D774 48 1D 03 D1 */ bl cLib_targetAngleY
/* 800A0834 0009D774 48 1D 03 D1 */ bl cLib_targetAngleY__FPC3VecPC3Vec
/* 800A0838 0009D778 A8 9E 2F E6 */ lha r4, 0x2fe6(r30)
/* 800A083C 0009D77C 48 1D 05 E9 */ bl cLib_distanceAngleS
/* 800A083C 0009D77C 48 1D 05 E9 */ bl cLib_distanceAngleS__Fss
/* 800A0840 0009D780 7F E5 FE 70 */ srawi r5, r31, 0x1f
/* 800A0844 0009D784 54 64 0F FE */ srwi r4, r3, 0x1f
/* 800A0848 0009D788 7C 03 F8 10 */ subfc r0, r3, r31
+2 -2
View File
@@ -166,12 +166,12 @@ lbl_800A0B84:
/* 800A0B94 0009DAD4 A8 7F 30 F8 */ lha r3, 0x30f8(r31)
/* 800A0B98 0009DAD8 2C 03 FF E2 */ cmpwi r3, -30
/* 800A0B9C 0009DADC 40 82 00 54 */ bne lbl_800A0BF0
/* 800A0BA0 0009DAE0 48 1C 6C CD */ bl cM_rnd
/* 800A0BA0 0009DAE0 48 1C 6C CD */ bl cM_rnd__Fv
/* 800A0BA4 0009DAE4 C0 02 94 44 */ lfs f0, lbl_80452E44-_SDA2_BASE_(r2)
/* 800A0BA8 0009DAE8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800A0BAC 0009DAEC 40 80 00 60 */ bge lbl_800A0C0C
/* 800A0BB0 0009DAF0 C0 22 92 E0 */ lfs f1, lbl_80452CE0-_SDA2_BASE_(r2)
/* 800A0BB4 0009DAF4 48 1C 6D A1 */ bl cM_rndF
/* 800A0BB4 0009DAF4 48 1C 6D A1 */ bl cM_rndF__Ff
/* 800A0BB8 0009DAF8 C0 02 92 E0 */ lfs f0, lbl_80452CE0-_SDA2_BASE_(r2)
/* 800A0BBC 0009DAFC EC 00 08 2A */ fadds f0, f0, f1
/* 800A0BC0 0009DB00 FC 00 00 1E */ fctiwz f0, f0
+6 -6
View File
@@ -32,7 +32,7 @@ lbl_800A149C:
/* 800A149C 0009E3DC 38 61 00 24 */ addi r3, r1, 0x24
/* 800A14A0 0009E3E0 38 9F 05 38 */ addi r4, r31, 0x538
/* 800A14A4 0009E3E4 38 BF 34 E0 */ addi r5, r31, 0x34e0
/* 800A14A8 0009E3E8 48 1C 56 8D */ bl cXyz_NS___mi
/* 800A14A8 0009E3E8 48 1C 56 8D */ bl __mi__4cXyzCFRC3Vec
/* 800A14AC 0009E3EC C0 01 00 24 */ lfs f0, 0x24(r1)
/* 800A14B0 0009E3F0 D0 01 00 3C */ stfs f0, 0x3c(r1)
/* 800A14B4 0009E3F4 C0 01 00 28 */ lfs f0, 0x28(r1)
@@ -43,10 +43,10 @@ lbl_800A149C:
/* 800A14C8 0009E408 38 81 00 3C */ addi r4, r1, 0x3c
/* 800A14CC 0009E40C 48 04 0F B1 */ bl daAlink_c_NS_multVecMagneBootInvMtx
/* 800A14D0 0009E410 38 61 00 3C */ addi r3, r1, 0x3c
/* 800A14D4 0009E414 48 1C 5C 7D */ bl cXyz_NS_atan2sY_XZ
/* 800A14D4 0009E414 48 1C 5C 7D */ bl atan2sY_XZ__4cXyzCFv
/* 800A14D8 0009E418 7C 74 1B 78 */ mr r20, r3
/* 800A14DC 0009E41C 38 61 00 3C */ addi r3, r1, 0x3c
/* 800A14E0 0009E420 48 1C 5C 49 */ bl cXyz_NS_atan2sX_Z
/* 800A14E0 0009E420 48 1C 5C 49 */ bl atan2sX_Z__4cXyzCFv
/* 800A14E4 0009E424 A8 1F 31 24 */ lha r0, 0x3124(r31)
/* 800A14E8 0009E428 7E 96 07 34 */ extsh r22, r20
/* 800A14EC 0009E42C 7C 00 B0 50 */ subf r0, r0, r22
@@ -73,7 +73,7 @@ lbl_800A149C:
/* 800A1540 0009E480 38 61 00 18 */ addi r3, r1, 0x18
/* 800A1544 0009E484 7F 24 CB 78 */ mr r4, r25
/* 800A1548 0009E488 38 BF 34 E0 */ addi r5, r31, 0x34e0
/* 800A154C 0009E48C 48 1C 55 E9 */ bl cXyz_NS___mi
/* 800A154C 0009E48C 48 1C 55 E9 */ bl __mi__4cXyzCFRC3Vec
/* 800A1550 0009E490 C0 01 00 18 */ lfs f0, 0x18(r1)
/* 800A1554 0009E494 D0 01 00 30 */ stfs f0, 0x30(r1)
/* 800A1558 0009E498 C0 01 00 1C */ lfs f0, 0x1c(r1)
@@ -84,10 +84,10 @@ lbl_800A149C:
/* 800A156C 0009E4AC 38 81 00 30 */ addi r4, r1, 0x30
/* 800A1570 0009E4B0 48 04 0F 0D */ bl daAlink_c_NS_multVecMagneBootInvMtx
/* 800A1574 0009E4B4 38 61 00 30 */ addi r3, r1, 0x30
/* 800A1578 0009E4B8 48 1C 5B D9 */ bl cXyz_NS_atan2sY_XZ
/* 800A1578 0009E4B8 48 1C 5B D9 */ bl atan2sY_XZ__4cXyzCFv
/* 800A157C 0009E4BC 7C 79 1B 78 */ mr r25, r3
/* 800A1580 0009E4C0 38 61 00 30 */ addi r3, r1, 0x30
/* 800A1584 0009E4C4 48 1C 5B A5 */ bl cXyz_NS_atan2sX_Z
/* 800A1584 0009E4C4 48 1C 5B A5 */ bl atan2sX_Z__4cXyzCFv
/* 800A1588 0009E4C8 7C 15 18 50 */ subf r0, r21, r3
/* 800A158C 0009E4CC 7C 1A 07 34 */ extsh r26, r0
/* 800A1590 0009E4D0 2C 1A 70 00 */ cmpwi r26, 0x7000
+8 -8
View File
@@ -15,7 +15,7 @@
/* 800A1B24 0009EA64 C3 E3 34 18 */ lfs f31, 0x3418(r3)
/* 800A1B28 0009EA68 C3 C3 34 1C */ lfs f30, 0x341c(r3)
/* 800A1B2C 0009EA6C C0 22 92 E0 */ lfs f1, lbl_80452CE0-_SDA2_BASE_(r2)
/* 800A1B30 0009EA70 48 1C 5E 25 */ bl cM_rndF
/* 800A1B30 0009EA70 48 1C 5E 25 */ bl cM_rndF__Ff
/* 800A1B34 0009EA74 C0 02 94 80 */ lfs f0, lbl_80452E80-_SDA2_BASE_(r2)
/* 800A1B38 0009EA78 EC 00 08 2A */ fadds f0, f0, f1
/* 800A1B3C 0009EA7C FC 00 00 1E */ fctiwz f0, f0
@@ -153,7 +153,7 @@ lbl_800A1D18:
/* 800A1D18 0009EC58 A0 1F 1F BC */ lhz r0, 0x1fbc(r31)
/* 800A1D1C 0009EC5C 28 00 00 60 */ cmplwi r0, 0x60
/* 800A1D20 0009EC60 41 82 00 14 */ beq lbl_800A1D34
/* 800A1D24 0009EC64 48 1C 5B 49 */ bl cM_rnd
/* 800A1D24 0009EC64 48 1C 5B 49 */ bl cM_rnd__Fv
/* 800A1D28 0009EC68 C0 02 92 98 */ lfs f0, lbl_80452C98-_SDA2_BASE_(r2)
/* 800A1D2C 0009EC6C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800A1D30 0009EC70 40 80 00 14 */ bge lbl_800A1D44
@@ -165,10 +165,10 @@ lbl_800A1D34:
lbl_800A1D44:
/* 800A1D44 0009EC84 C0 3F 34 18 */ lfs f1, 0x3418(r31)
/* 800A1D48 0009EC88 C0 5F 34 1C */ lfs f2, 0x341c(r31)
/* 800A1D4C 0009EC8C 48 1C 59 29 */ bl cM_atan2s
/* 800A1D4C 0009EC8C 48 1C 59 29 */ bl cM_atan2s__Fff
/* 800A1D50 0009EC90 7C 7E 1B 78 */ mr r30, r3
/* 800A1D54 0009EC94 C0 22 92 C4 */ lfs f1, lbl_80452CC4-_SDA2_BASE_(r2)
/* 800A1D58 0009EC98 48 1C 5B FD */ bl cM_rndF
/* 800A1D58 0009EC98 48 1C 5B FD */ bl cM_rndF__Ff
/* 800A1D5C 0009EC9C FC 00 08 1E */ fctiwz f0, f1
/* 800A1D60 0009ECA0 D8 01 00 10 */ stfd f0, 0x10(r1)
/* 800A1D64 0009ECA4 80 01 00 14 */ lwz r0, 0x14(r1)
@@ -197,7 +197,7 @@ lbl_800A1D9C:
/* 800A1DBC 0009ECFC 48 00 00 38 */ b lbl_800A1DF4
lbl_800A1DC0:
/* 800A1DC0 0009ED00 C0 22 93 8C */ lfs f1, lbl_80452D8C-_SDA2_BASE_(r2)
/* 800A1DC4 0009ED04 48 1C 5B 91 */ bl cM_rndF
/* 800A1DC4 0009ED04 48 1C 5B 91 */ bl cM_rndF__Ff
/* 800A1DC8 0009ED08 FC 00 08 1E */ fctiwz f0, f1
/* 800A1DCC 0009ED0C D8 01 00 10 */ stfd f0, 0x10(r1)
/* 800A1DD0 0009ED10 80 01 00 14 */ lwz r0, 0x14(r1)
@@ -297,21 +297,21 @@ lbl_800A1F00:
/* 800A1F10 0009EE50 C0 42 92 98 */ lfs f2, lbl_80452C98-_SDA2_BASE_(r2)
/* 800A1F14 0009EE54 C0 62 93 A0 */ lfs f3, lbl_80452DA0-_SDA2_BASE_(r2)
/* 800A1F18 0009EE58 C0 82 98 1C */ lfs f4, lbl_8045321C-_SDA2_BASE_(r2)
/* 800A1F1C 0009EE5C 48 1C DA 61 */ bl cLib_addCalc
/* 800A1F1C 0009EE5C 48 1C DA 61 */ bl cLib_addCalc__FPfffff
/* 800A1F20 0009EE60 80 7F 21 84 */ lwz r3, 0x2184(r31)
/* 800A1F24 0009EE64 38 63 00 FC */ addi r3, r3, 0xfc
/* 800A1F28 0009EE68 FC 20 F0 90 */ fmr f1, f30
/* 800A1F2C 0009EE6C C0 42 92 98 */ lfs f2, lbl_80452C98-_SDA2_BASE_(r2)
/* 800A1F30 0009EE70 C0 62 93 A0 */ lfs f3, lbl_80452DA0-_SDA2_BASE_(r2)
/* 800A1F34 0009EE74 C0 82 98 1C */ lfs f4, lbl_8045321C-_SDA2_BASE_(r2)
/* 800A1F38 0009EE78 48 1C DA 45 */ bl cLib_addCalc
/* 800A1F38 0009EE78 48 1C DA 45 */ bl cLib_addCalc__FPfffff
/* 800A1F3C 0009EE7C 80 7F 21 80 */ lwz r3, 0x2180(r31)
/* 800A1F40 0009EE80 38 63 01 00 */ addi r3, r3, 0x100
/* 800A1F44 0009EE84 FC 20 F8 90 */ fmr f1, f31
/* 800A1F48 0009EE88 C0 42 92 98 */ lfs f2, lbl_80452C98-_SDA2_BASE_(r2)
/* 800A1F4C 0009EE8C C0 62 98 20 */ lfs f3, lbl_80453220-_SDA2_BASE_(r2)
/* 800A1F50 0009EE90 C0 82 94 44 */ lfs f4, lbl_80452E44-_SDA2_BASE_(r2)
/* 800A1F54 0009EE94 48 1C DA 29 */ bl cLib_addCalc
/* 800A1F54 0009EE94 48 1C DA 29 */ bl cLib_addCalc__FPfffff
/* 800A1F58 0009EE98 80 7F 21 80 */ lwz r3, 0x2180(r31)
/* 800A1F5C 0009EE9C C0 03 01 00 */ lfs f0, 0x100(r3)
/* 800A1F60 0009EEA0 80 7F 21 84 */ lwz r3, 0x2184(r31)
+5 -5
View File
@@ -209,7 +209,7 @@ lbl_800A25CC:
/* 800A25D4 0009F514 38 A0 00 04 */ li r5, 4
/* 800A25D8 0009F518 38 C0 04 B0 */ li r6, 0x4b0
/* 800A25DC 0009F51C 38 E0 00 C8 */ li r7, 0xc8
/* 800A25E0 0009F520 48 1C DF 61 */ bl cLib_addCalcAngleS
/* 800A25E0 0009F520 48 1C DF 61 */ bl cLib_addCalcAngleS__FPsssss
/* 800A25E4 0009F524 80 1E 05 74 */ lwz r0, 0x574(r30)
/* 800A25E8 0009F528 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 800A25EC 0009F52C 41 82 00 4C */ beq lbl_800A2638
@@ -222,7 +222,7 @@ lbl_800A25CC:
/* 800A2608 0009F548 38 A0 00 02 */ li r5, 2
/* 800A260C 0009F54C 38 C0 0F A0 */ li r6, 0xfa0
/* 800A2610 0009F550 38 E0 03 E8 */ li r7, 0x3e8
/* 800A2614 0009F554 48 1C DF 2D */ bl cLib_addCalcAngleS
/* 800A2614 0009F554 48 1C DF 2D */ bl cLib_addCalcAngleS__FPsssss
/* 800A2618 0009F558 48 00 00 D8 */ b lbl_800A26F0
lbl_800A261C:
/* 800A261C 0009F55C 38 7E 2F EC */ addi r3, r30, 0x2fec
@@ -230,7 +230,7 @@ lbl_800A261C:
/* 800A2624 0009F564 38 A0 00 04 */ li r5, 4
/* 800A2628 0009F568 38 C0 04 B0 */ li r6, 0x4b0
/* 800A262C 0009F56C 38 E0 00 C8 */ li r7, 0xc8
/* 800A2630 0009F570 48 1C DF 11 */ bl cLib_addCalcAngleS
/* 800A2630 0009F570 48 1C DF 11 */ bl cLib_addCalcAngleS__FPsssss
/* 800A2634 0009F574 48 00 00 BC */ b lbl_800A26F0
lbl_800A2638:
/* 800A2638 0009F578 A0 1E 2F E8 */ lhz r0, 0x2fe8(r30)
@@ -276,14 +276,14 @@ lbl_800A26B8:
/* 800A26C8 0009F608 38 A0 00 02 */ li r5, 2
/* 800A26CC 0009F60C 38 C0 0F A0 */ li r6, 0xfa0
/* 800A26D0 0009F610 38 E0 03 E8 */ li r7, 0x3e8
/* 800A26D4 0009F614 48 1C DE 6D */ bl cLib_addCalcAngleS
/* 800A26D4 0009F614 48 1C DE 6D */ bl cLib_addCalcAngleS__FPsssss
/* 800A26D8 0009F618 48 00 00 18 */ b lbl_800A26F0
lbl_800A26DC:
/* 800A26DC 0009F61C 38 7E 30 A2 */ addi r3, r30, 0x30a2
/* 800A26E0 0009F620 38 A0 00 04 */ li r5, 4
/* 800A26E4 0009F624 38 C0 04 B0 */ li r6, 0x4b0
/* 800A26E8 0009F628 38 E0 00 C8 */ li r7, 0xc8
/* 800A26EC 0009F62C 48 1C DE 55 */ bl cLib_addCalcAngleS
/* 800A26EC 0009F62C 48 1C DE 55 */ bl cLib_addCalcAngleS__FPsssss
lbl_800A26F0:
/* 800A26F0 0009F630 E3 E1 00 48 */ psq_l f31, 72(r1), 0, 0
/* 800A26F4 0009F634 CB E1 00 40 */ lfd f31, 0x40(r1)
+1 -1
View File
@@ -12,7 +12,7 @@
/* 800A2C50 0009FB90 C0 42 92 98 */ lfs f2, lbl_80452C98-_SDA2_BASE_(r2)
/* 800A2C54 0009FB94 C0 62 97 B4 */ lfs f3, lbl_804531B4-_SDA2_BASE_(r2)
/* 800A2C58 0009FB98 C0 82 93 D8 */ lfs f4, lbl_80452DD8-_SDA2_BASE_(r2)
/* 800A2C5C 0009FB9C 48 1C CD 21 */ bl cLib_addCalc
/* 800A2C5C 0009FB9C 48 1C CD 21 */ bl cLib_addCalc__FPfffff
/* 800A2C60 0009FBA0 48 00 00 10 */ b lbl_800A2C70
lbl_800A2C64:
/* 800A2C64 0009FBA4 A0 1E 2F E8 */ lhz r0, 0x2fe8(r30)
+17 -17
View File
@@ -129,7 +129,7 @@ lbl_800A2ECC:
/* 800A2ECC 0009FE0C 38 61 00 6C */ addi r3, r1, 0x6c
/* 800A2ED0 0009FE10 38 81 00 F0 */ addi r4, r1, 0xf0
/* 800A2ED4 0009FE14 38 A1 00 FC */ addi r5, r1, 0xfc
/* 800A2ED8 0009FE18 48 1C 3C 5D */ bl cXyz_NS___mi
/* 800A2ED8 0009FE18 48 1C 3C 5D */ bl __mi__4cXyzCFRC3Vec
/* 800A2EDC 0009FE1C C0 01 00 6C */ lfs f0, 0x6c(r1)
/* 800A2EE0 0009FE20 D0 01 00 CC */ stfs f0, 0xcc(r1)
/* 800A2EE4 0009FE24 C0 01 00 70 */ lfs f0, 0x70(r1)
@@ -139,7 +139,7 @@ lbl_800A2ECC:
/* 800A2EF4 0009FE34 38 61 00 60 */ addi r3, r1, 0x60
/* 800A2EF8 0009FE38 38 81 00 E4 */ addi r4, r1, 0xe4
/* 800A2EFC 0009FE3C 38 A1 00 F0 */ addi r5, r1, 0xf0
/* 800A2F00 0009FE40 48 1C 3C 35 */ bl cXyz_NS___mi
/* 800A2F00 0009FE40 48 1C 3C 35 */ bl __mi__4cXyzCFRC3Vec
/* 800A2F04 0009FE44 C0 01 00 60 */ lfs f0, 0x60(r1)
/* 800A2F08 0009FE48 D0 01 00 C0 */ stfs f0, 0xc0(r1)
/* 800A2F0C 0009FE4C C0 01 00 64 */ lfs f0, 0x64(r1)
@@ -177,7 +177,7 @@ lbl_800A2F84:
/* 800A2F84 0009FEC4 38 61 00 54 */ addi r3, r1, 0x54
/* 800A2F88 0009FEC8 38 81 00 B4 */ addi r4, r1, 0xb4
/* 800A2F8C 0009FECC 38 A1 00 FC */ addi r5, r1, 0xfc
/* 800A2F90 0009FED0 48 1C 3B A5 */ bl cXyz_NS___mi
/* 800A2F90 0009FED0 48 1C 3B A5 */ bl __mi__4cXyzCFRC3Vec
/* 800A2F94 0009FED4 C0 01 00 54 */ lfs f0, 0x54(r1)
/* 800A2F98 0009FED8 D0 01 00 A8 */ stfs f0, 0xa8(r1)
/* 800A2F9C 0009FEDC C0 01 00 58 */ lfs f0, 0x58(r1)
@@ -242,11 +242,11 @@ lbl_800A3054:
/* 800A3068 0009FFA8 38 61 00 48 */ addi r3, r1, 0x48
/* 800A306C 0009FFAC 38 81 00 A8 */ addi r4, r1, 0xa8
/* 800A3070 0009FFB0 FC 20 E8 90 */ fmr f1, f29
/* 800A3074 0009FFB4 48 1C 3B 11 */ bl cXyz_NS___ml
/* 800A3074 0009FFB4 48 1C 3B 11 */ bl __ml__4cXyzCFf
/* 800A3078 0009FFB8 38 61 00 3C */ addi r3, r1, 0x3c
/* 800A307C 0009FFBC 38 81 00 FC */ addi r4, r1, 0xfc
/* 800A3080 0009FFC0 38 A1 00 48 */ addi r5, r1, 0x48
/* 800A3084 0009FFC4 48 1C 3A 61 */ bl cXyz_NS___pl
/* 800A3084 0009FFC4 48 1C 3A 61 */ bl __pl__4cXyzCFRC3Vec
/* 800A3088 0009FFC8 C0 01 00 3C */ lfs f0, 0x3c(r1)
/* 800A308C 0009FFCC D0 01 00 9C */ stfs f0, 0x9c(r1)
/* 800A3090 0009FFD0 C0 01 00 40 */ lfs f0, 0x40(r1)
@@ -392,11 +392,11 @@ lbl_800A327C:
/* 800A327C 000A01BC 38 61 00 30 */ addi r3, r1, 0x30
/* 800A3280 000A01C0 38 81 00 D8 */ addi r4, r1, 0xd8
/* 800A3284 000A01C4 EC 3F 08 24 */ fdivs f1, f31, f1
/* 800A3288 000A01C8 48 1C 38 FD */ bl cXyz_NS___ml
/* 800A3288 000A01C8 48 1C 38 FD */ bl __ml__4cXyzCFf
/* 800A328C 000A01CC 38 61 00 24 */ addi r3, r1, 0x24
/* 800A3290 000A01D0 38 81 00 9C */ addi r4, r1, 0x9c
/* 800A3294 000A01D4 38 A1 00 30 */ addi r5, r1, 0x30
/* 800A3298 000A01D8 48 1C 38 4D */ bl cXyz_NS___pl
/* 800A3298 000A01D8 48 1C 38 4D */ bl __pl__4cXyzCFRC3Vec
/* 800A329C 000A01DC C0 01 00 24 */ lfs f0, 0x24(r1)
/* 800A32A0 000A01E0 D0 01 00 90 */ stfs f0, 0x90(r1)
/* 800A32A4 000A01E4 C0 01 00 28 */ lfs f0, 0x28(r1)
@@ -406,7 +406,7 @@ lbl_800A327C:
/* 800A32B4 000A01F4 38 61 00 18 */ addi r3, r1, 0x18
/* 800A32B8 000A01F8 38 81 00 90 */ addi r4, r1, 0x90
/* 800A32BC 000A01FC 38 A1 00 FC */ addi r5, r1, 0xfc
/* 800A32C0 000A0200 48 1C 38 75 */ bl cXyz_NS___mi
/* 800A32C0 000A0200 48 1C 38 75 */ bl __mi__4cXyzCFRC3Vec
/* 800A32C4 000A0204 C0 01 00 18 */ lfs f0, 0x18(r1)
/* 800A32C8 000A0208 D0 01 00 84 */ stfs f0, 0x84(r1)
/* 800A32CC 000A020C C0 01 00 1C */ lfs f0, 0x1c(r1)
@@ -416,7 +416,7 @@ lbl_800A327C:
/* 800A32DC 000A021C 38 61 00 0C */ addi r3, r1, 0xc
/* 800A32E0 000A0220 38 81 00 B4 */ addi r4, r1, 0xb4
/* 800A32E4 000A0224 38 A1 00 90 */ addi r5, r1, 0x90
/* 800A32E8 000A0228 48 1C 38 4D */ bl cXyz_NS___mi
/* 800A32E8 000A0228 48 1C 38 4D */ bl __mi__4cXyzCFRC3Vec
/* 800A32EC 000A022C C0 01 00 0C */ lfs f0, 0xc(r1)
/* 800A32F0 000A0230 D0 01 00 78 */ stfs f0, 0x78(r1)
/* 800A32F4 000A0234 C0 01 00 10 */ lfs f0, 0x10(r1)
@@ -427,11 +427,11 @@ lbl_800A327C:
/* 800A3308 000A0248 41 82 00 AC */ beq lbl_800A33B4
/* 800A330C 000A024C C0 21 00 88 */ lfs f1, 0x88(r1)
/* 800A3310 000A0250 C0 41 00 8C */ lfs f2, 0x8c(r1)
/* 800A3314 000A0254 48 1C 43 61 */ bl cM_atan2s
/* 800A3314 000A0254 48 1C 43 61 */ bl cM_atan2s__Fff
/* 800A3318 000A0258 7C 7C 1B 78 */ mr r28, r3
/* 800A331C 000A025C C0 21 00 7C */ lfs f1, 0x7c(r1)
/* 800A3320 000A0260 C0 41 00 80 */ lfs f2, 0x80(r1)
/* 800A3324 000A0264 48 1C 43 51 */ bl cM_atan2s
/* 800A3324 000A0264 48 1C 43 51 */ bl cM_atan2s__Fff
/* 800A3328 000A0268 7C 7F 1B 78 */ mr r31, r3
/* 800A332C 000A026C 7F 9A 07 34 */ extsh r26, r28
/* 800A3330 000A0270 7C 1A F8 50 */ subf r0, r26, r31
@@ -462,32 +462,32 @@ lbl_800A3378:
lbl_800A3388:
/* 800A3388 000A02C8 C0 21 00 D0 */ lfs f1, 0xd0(r1)
/* 800A338C 000A02CC C0 41 00 D4 */ lfs f2, 0xd4(r1)
/* 800A3390 000A02D0 48 1C 42 E5 */ bl cM_atan2s
/* 800A3390 000A02D0 48 1C 42 E5 */ bl cM_atan2s__Fff
/* 800A3394 000A02D4 7C 1A 18 50 */ subf r0, r26, r3
/* 800A3398 000A02D8 B0 1D 00 00 */ sth r0, 0(r29)
/* 800A339C 000A02DC C0 21 00 C4 */ lfs f1, 0xc4(r1)
/* 800A33A0 000A02E0 C0 41 00 C8 */ lfs f2, 0xc8(r1)
/* 800A33A4 000A02E4 48 1C 42 D1 */ bl cM_atan2s
/* 800A33A4 000A02E4 48 1C 42 D1 */ bl cM_atan2s__Fff
/* 800A33A8 000A02E8 7C 1F 18 50 */ subf r0, r31, r3
/* 800A33AC 000A02EC B0 1E 00 00 */ sth r0, 0(r30)
/* 800A33B0 000A02F0 48 00 00 4C */ b lbl_800A33FC
lbl_800A33B4:
/* 800A33B4 000A02F4 C0 21 00 84 */ lfs f1, 0x84(r1)
/* 800A33B8 000A02F8 C0 41 00 88 */ lfs f2, 0x88(r1)
/* 800A33BC 000A02FC 48 1C 42 B9 */ bl cM_atan2s
/* 800A33BC 000A02FC 48 1C 42 B9 */ bl cM_atan2s__Fff
/* 800A33C0 000A0300 7C 7C 1B 78 */ mr r28, r3
/* 800A33C4 000A0304 C0 21 00 78 */ lfs f1, 0x78(r1)
/* 800A33C8 000A0308 C0 41 00 7C */ lfs f2, 0x7c(r1)
/* 800A33CC 000A030C 48 1C 42 A9 */ bl cM_atan2s
/* 800A33CC 000A030C 48 1C 42 A9 */ bl cM_atan2s__Fff
/* 800A33D0 000A0310 7C 7B 1B 78 */ mr r27, r3
/* 800A33D4 000A0314 C0 21 00 CC */ lfs f1, 0xcc(r1)
/* 800A33D8 000A0318 C0 41 00 D0 */ lfs f2, 0xd0(r1)
/* 800A33DC 000A031C 48 1C 42 99 */ bl cM_atan2s
/* 800A33DC 000A031C 48 1C 42 99 */ bl cM_atan2s__Fff
/* 800A33E0 000A0320 7C 1C 18 50 */ subf r0, r28, r3
/* 800A33E4 000A0324 B0 1D 00 00 */ sth r0, 0(r29)
/* 800A33E8 000A0328 C0 21 00 C0 */ lfs f1, 0xc0(r1)
/* 800A33EC 000A032C C0 41 00 C4 */ lfs f2, 0xc4(r1)
/* 800A33F0 000A0330 48 1C 42 85 */ bl cM_atan2s
/* 800A33F0 000A0330 48 1C 42 85 */ bl cM_atan2s__Fff
/* 800A33F4 000A0334 7C 1B 18 50 */ subf r0, r27, r3
/* 800A33F8 000A0338 B0 1E 00 00 */ sth r0, 0(r30)
lbl_800A33FC:
+7 -7
View File
@@ -88,11 +88,11 @@ lbl_800A3574:
/* 800A357C 000A04BC 7C 84 FA 14 */ add r4, r4, r31
/* 800A3580 000A04C0 38 A1 00 6C */ addi r5, r1, 0x6c
/* 800A3584 000A04C4 7C A5 FA 14 */ add r5, r5, r31
/* 800A3588 000A04C8 48 1C 35 5D */ bl cXyz_NS___pl
/* 800A3588 000A04C8 48 1C 35 5D */ bl __pl__4cXyzCFRC3Vec
/* 800A358C 000A04CC 38 61 00 30 */ addi r3, r1, 0x30
/* 800A3590 000A04D0 38 81 00 3C */ addi r4, r1, 0x3c
/* 800A3594 000A04D4 C0 22 92 98 */ lfs f1, lbl_80452C98-_SDA2_BASE_(r2)
/* 800A3598 000A04D8 48 1C 35 ED */ bl cXyz_NS___ml
/* 800A3598 000A04D8 48 1C 35 ED */ bl __ml__4cXyzCFf
/* 800A359C 000A04DC C0 01 00 30 */ lfs f0, 0x30(r1)
/* 800A35A0 000A04E0 D0 01 00 60 */ stfs f0, 0x60(r1)
/* 800A35A4 000A04E4 C0 01 00 34 */ lfs f0, 0x34(r1)
@@ -108,7 +108,7 @@ lbl_800A35C8:
/* 800A35C8 000A0508 38 61 00 24 */ addi r3, r1, 0x24
/* 800A35CC 000A050C 38 81 00 60 */ addi r4, r1, 0x60
/* 800A35D0 000A0510 38 BB 00 08 */ addi r5, r27, 8
/* 800A35D4 000A0514 48 1C 35 61 */ bl cXyz_NS___mi
/* 800A35D4 000A0514 48 1C 35 61 */ bl __mi__4cXyzCFRC3Vec
/* 800A35D8 000A0518 C0 41 00 24 */ lfs f2, 0x24(r1)
/* 800A35DC 000A051C D0 41 00 54 */ stfs f2, 0x54(r1)
/* 800A35E0 000A0520 C0 01 00 28 */ lfs f0, 0x28(r1)
@@ -160,7 +160,7 @@ lbl_800A3658:
/* 800A368C 000A05CC D0 01 00 50 */ stfs f0, 0x50(r1)
/* 800A3690 000A05D0 38 79 1D 08 */ addi r3, r25, 0x1d08
/* 800A3694 000A05D4 38 81 00 48 */ addi r4, r1, 0x48
/* 800A3698 000A05D8 48 1C 46 91 */ bl cBgS_GndChk_NS_SetPos_X1_
/* 800A3698 000A05D8 48 1C 46 91 */ bl SetPos__11cBgS_GndChkFPC4cXyz
/* 800A369C 000A05DC 7E E3 BB 78 */ mr r3, r23
/* 800A36A0 000A05E0 38 99 1D 08 */ addi r4, r25, 0x1d08
/* 800A36A4 000A05E4 4B FD 0D FD */ bl cBgS_NS_GroundCross
@@ -333,13 +333,13 @@ lbl_800A38EC:
/* 800A38F4 000A0834 38 A0 00 02 */ li r5, 2
/* 800A38F8 000A0838 38 C0 18 00 */ li r6, 0x1800
/* 800A38FC 000A083C 38 E0 00 10 */ li r7, 0x10
/* 800A3900 000A0840 48 1C CC 41 */ bl cLib_addCalcAngleS
/* 800A3900 000A0840 48 1C CC 41 */ bl cLib_addCalcAngleS__FPsssss
/* 800A3904 000A0844 38 7F 00 04 */ addi r3, r31, 4
/* 800A3908 000A0848 A8 81 00 08 */ lha r4, 8(r1)
/* 800A390C 000A084C 38 A0 00 02 */ li r5, 2
/* 800A3910 000A0850 38 C0 18 00 */ li r6, 0x1800
/* 800A3914 000A0854 38 E0 00 10 */ li r7, 0x10
/* 800A3918 000A0858 48 1C CC 29 */ bl cLib_addCalcAngleS
/* 800A3918 000A0858 48 1C CC 29 */ bl cLib_addCalcAngleS__FPsssss
/* 800A391C 000A085C 38 80 00 00 */ li r4, 0
/* 800A3920 000A0860 2C 1C 00 02 */ cmpwi r28, 2
/* 800A3924 000A0864 41 82 00 2C */ beq lbl_800A3950
@@ -358,7 +358,7 @@ lbl_800A3950:
/* 800A3954 000A0894 38 A0 00 02 */ li r5, 2
/* 800A3958 000A0898 38 C0 18 00 */ li r6, 0x1800
/* 800A395C 000A089C 38 E0 00 10 */ li r7, 0x10
/* 800A3960 000A08A0 48 1C CB E1 */ bl cLib_addCalcAngleS
/* 800A3960 000A08A0 48 1C CB E1 */ bl cLib_addCalcAngleS__FPsssss
/* 800A3964 000A08A4 3B BD 00 01 */ addi r29, r29, 1
/* 800A3968 000A08A8 2C 1D 00 02 */ cmpwi r29, 2
/* 800A396C 000A08AC 3B 7B 00 02 */ addi r27, r27, 2
+4 -4
View File
@@ -62,7 +62,7 @@ lbl_800A3A74:
/* 800A3AA0 000A09E0 D0 41 00 20 */ stfs f2, 0x20(r1)
/* 800A3AA4 000A09E4 38 7C 1D 08 */ addi r3, r28, 0x1d08
/* 800A3AA8 000A09E8 38 81 00 18 */ addi r4, r1, 0x18
/* 800A3AAC 000A09EC 48 1C 42 7D */ bl cBgS_GndChk_NS_SetPos_X1_
/* 800A3AAC 000A09EC 48 1C 42 7D */ bl SetPos__11cBgS_GndChkFPC4cXyz
/* 800A3AB0 000A09F0 7F 03 C3 78 */ mr r3, r24
/* 800A3AB4 000A09F4 38 9C 1D 08 */ addi r4, r28, 0x1d08
/* 800A3AB8 000A09F8 4B FD 09 E9 */ bl cBgS_NS_GroundCross
@@ -164,19 +164,19 @@ lbl_800A3C0C:
/* 800A3C14 000A0B54 38 A0 00 02 */ li r5, 2
/* 800A3C18 000A0B58 38 C0 18 00 */ li r6, 0x1800
/* 800A3C1C 000A0B5C 38 E0 00 10 */ li r7, 0x10
/* 800A3C20 000A0B60 48 1C C9 21 */ bl cLib_addCalcAngleS
/* 800A3C20 000A0B60 48 1C C9 21 */ bl cLib_addCalcAngleS__FPsssss
/* 800A3C24 000A0B64 38 78 00 04 */ addi r3, r24, 4
/* 800A3C28 000A0B68 A8 81 00 08 */ lha r4, 8(r1)
/* 800A3C2C 000A0B6C 38 A0 00 02 */ li r5, 2
/* 800A3C30 000A0B70 38 C0 18 00 */ li r6, 0x1800
/* 800A3C34 000A0B74 38 E0 00 10 */ li r7, 0x10
/* 800A3C38 000A0B78 48 1C C9 09 */ bl cLib_addCalcAngleS
/* 800A3C38 000A0B78 48 1C C9 09 */ bl cLib_addCalcAngleS__FPsssss
/* 800A3C3C 000A0B7C 38 78 00 02 */ addi r3, r24, 2
/* 800A3C40 000A0B80 A8 99 00 00 */ lha r4, 0(r25)
/* 800A3C44 000A0B84 38 A0 00 02 */ li r5, 2
/* 800A3C48 000A0B88 38 C0 18 00 */ li r6, 0x1800
/* 800A3C4C 000A0B8C 38 E0 00 10 */ li r7, 0x10
/* 800A3C50 000A0B90 48 1C C8 F1 */ bl cLib_addCalcAngleS
/* 800A3C50 000A0B90 48 1C C8 F1 */ bl cLib_addCalcAngleS__FPsssss
/* 800A3C54 000A0B94 3B 5A 00 01 */ addi r26, r26, 1
/* 800A3C58 000A0B98 2C 1A 00 02 */ cmpwi r26, 2
/* 800A3C5C 000A0B9C 3B BD 00 04 */ addi r29, r29, 4
+2 -2
View File
@@ -78,10 +78,10 @@ lbl_800A4DC4:
/* 800A4DCC 000A1D0C 41 80 FF 84 */ blt lbl_800A4D50
/* 800A4DD0 000A1D10 38 77 0B EC */ addi r3, r23, 0xbec
/* 800A4DD4 000A1D14 C0 22 94 68 */ lfs f1, lbl_80452E68-_SDA2_BASE_(r2)
/* 800A4DD8 000A1D18 48 1C A4 21 */ bl cM3dGCyl_NS_SetH
/* 800A4DD8 000A1D18 48 1C A4 21 */ bl SetH__8cM3dGCylFf
/* 800A4DDC 000A1D1C 38 77 0A B0 */ addi r3, r23, 0xab0
/* 800A4DE0 000A1D20 C0 22 94 68 */ lfs f1, lbl_80452E68-_SDA2_BASE_(r2)
/* 800A4DE4 000A1D24 48 1C A4 15 */ bl cM3dGCyl_NS_SetH
/* 800A4DE4 000A1D24 48 1C A4 15 */ bl SetH__8cM3dGCylFf
/* 800A4DE8 000A1D28 38 77 0F B8 */ addi r3, r23, 0xfb8
/* 800A4DEC 000A1D2C 38 9B 2E 08 */ addi r4, r27, 0x2e08
/* 800A4DF0 000A1D30 4B FD FC 45 */ bl dCcD_Sph_NS_Set
+2 -2
View File
@@ -485,7 +485,7 @@ lbl_800A638C:
/* 800A6398 000A32D8 48 00 B1 B5 */ bl daAlink_c_NS_setHangWaterY
/* 800A639C 000A32DC 38 7F 09 74 */ addi r3, r31, 0x974
/* 800A63A0 000A32E0 38 9F 04 D0 */ addi r4, r31, 0x4d0
/* 800A63A4 000A32E4 48 1C 8E 39 */ bl cM3dGCyl_NS_SetC
/* 800A63A4 000A32E4 48 1C 8E 39 */ bl SetC__8cM3dGCylFRC4cXyz
/* 800A63A8 000A32E8 C0 1F 38 38 */ lfs f0, 0x3838(r31)
/* 800A63AC 000A32EC D0 1F 34 54 */ stfs f0, 0x3454(r31)
/* 800A63B0 000A32F0 7F E3 FB 78 */ mr r3, r31
@@ -583,7 +583,7 @@ lbl_800A64FC:
/* 800A6500 000A3440 38 80 FF FF */ li r4, -1
/* 800A6504 000A3444 38 A0 FF FF */ li r5, -1
/* 800A6508 000A3448 38 C0 0B BE */ li r6, 0xbbe
/* 800A650C 000A344C 48 1C 0E E9 */ bl csXyz_X1_
/* 800A650C 000A344C 48 1C 0E E9 */ bl __ct__5csXyzFsss
/* 800A6510 000A3450 38 00 00 00 */ li r0, 0
/* 800A6514 000A3454 90 01 00 08 */ stw r0, 8(r1)
/* 800A6518 000A3458 38 60 02 C1 */ li r3, 0x2c1
+5 -5
View File
@@ -48,7 +48,7 @@ lbl_800A6830:
/* 800A6890 000A37D0 48 2A 04 DD */ bl PSMTXMultVec
/* 800A6894 000A37D4 38 7F 1D 08 */ addi r3, r31, 0x1d08
/* 800A6898 000A37D8 38 81 00 2C */ addi r4, r1, 0x2c
/* 800A689C 000A37DC 48 1C 14 8D */ bl cBgS_GndChk_NS_SetPos_X1_
/* 800A689C 000A37DC 48 1C 14 8D */ bl SetPos__11cBgS_GndChkFPC4cXyz
/* 800A68A0 000A37E0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800A68A4 000A37E4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 800A68A8 000A37E8 3B C3 0F 38 */ addi r30, r3, 0xf38
@@ -77,7 +77,7 @@ lbl_800A68F4:
lbl_800A68F8:
/* 800A68F8 000A3838 38 7F 1D 08 */ addi r3, r31, 0x1d08
/* 800A68FC 000A383C 38 81 00 20 */ addi r4, r1, 0x20
/* 800A6900 000A3840 48 1C 14 29 */ bl cBgS_GndChk_NS_SetPos_X1_
/* 800A6900 000A3840 48 1C 14 29 */ bl SetPos__11cBgS_GndChkFPC4cXyz
/* 800A6904 000A3844 7F C3 F3 78 */ mr r3, r30
/* 800A6908 000A3848 38 9F 1D 08 */ addi r4, r31, 0x1d08
/* 800A690C 000A384C 4B FC DB 95 */ bl cBgS_NS_GroundCross
@@ -104,7 +104,7 @@ lbl_800A6950:
/* 800A6950 000A3890 38 61 00 08 */ addi r3, r1, 8
/* 800A6954 000A3894 38 81 00 2C */ addi r4, r1, 0x2c
/* 800A6958 000A3898 38 A1 00 20 */ addi r5, r1, 0x20
/* 800A695C 000A389C 48 1C 01 D9 */ bl cXyz_NS___mi
/* 800A695C 000A389C 48 1C 01 D9 */ bl __mi__4cXyzCFRC3Vec
/* 800A6960 000A38A0 C0 01 00 08 */ lfs f0, 8(r1)
/* 800A6964 000A38A4 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 800A6968 000A38A8 C0 01 00 0C */ lfs f0, 0xc(r1)
@@ -112,10 +112,10 @@ lbl_800A6950:
/* 800A6970 000A38B0 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 800A6974 000A38B4 D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 800A6978 000A38B8 38 61 00 14 */ addi r3, r1, 0x14
/* 800A697C 000A38BC 48 1C 07 D5 */ bl cXyz_NS_atan2sY_XZ
/* 800A697C 000A38BC 48 1C 07 D5 */ bl atan2sY_XZ__4cXyzCFv
/* 800A6980 000A38C0 7C 7E 1B 78 */ mr r30, r3
/* 800A6984 000A38C4 A8 9F 04 E4 */ lha r4, 0x4e4(r31)
/* 800A6988 000A38C8 48 1C A4 9D */ bl cLib_distanceAngleS
/* 800A6988 000A38C8 48 1C A4 9D */ bl cLib_distanceAngleS__Fss
/* 800A698C 000A38CC 2C 03 10 00 */ cmpwi r3, 0x1000
/* 800A6990 000A38D0 40 80 00 6C */ bge lbl_800A69FC
/* 800A6994 000A38D4 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
+3 -3
View File
@@ -11,7 +11,7 @@
/* 800A6B34 000A3A74 C0 42 92 98 */ lfs f2, lbl_80452C98-_SDA2_BASE_(r2)
/* 800A6B38 000A3A78 C0 62 92 9C */ lfs f3, lbl_80452C9C-_SDA2_BASE_(r2)
/* 800A6B3C 000A3A7C C0 82 93 3C */ lfs f4, lbl_80452D3C-_SDA2_BASE_(r2)
/* 800A6B40 000A3A80 48 1C 8E 3D */ bl cLib_addCalc
/* 800A6B40 000A3A80 48 1C 8E 3D */ bl cLib_addCalc__FPfffff
/* 800A6B44 000A3A84 C0 1F 05 2C */ lfs f0, 0x52c(r31)
/* 800A6B48 000A3A88 FC 00 02 10 */ fabs f0, f0
/* 800A6B4C 000A3A8C FC 20 00 18 */ frsp f1, f0
@@ -48,7 +48,7 @@
/* 800A6BC8 000A3B08 D0 61 00 2C */ stfs f3, 0x2c(r1)
/* 800A6BCC 000A3B0C 38 7F 1D 08 */ addi r3, r31, 0x1d08
/* 800A6BD0 000A3B10 38 81 00 24 */ addi r4, r1, 0x24
/* 800A6BD4 000A3B14 48 1C 11 55 */ bl cBgS_GndChk_NS_SetPos_X1_
/* 800A6BD4 000A3B14 48 1C 11 55 */ bl SetPos__11cBgS_GndChkFPC4cXyz
/* 800A6BD8 000A3B18 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800A6BDC 000A3B1C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 800A6BE0 000A3B20 38 63 0F 38 */ addi r3, r3, 0xf38
@@ -74,7 +74,7 @@ lbl_800A6C2C:
/* 800A6C2C 000A3B6C 38 61 00 18 */ addi r3, r1, 0x18
/* 800A6C30 000A3B70 38 9F 37 98 */ addi r4, r31, 0x3798
/* 800A6C34 000A3B74 38 BF 04 D0 */ addi r5, r31, 0x4d0
/* 800A6C38 000A3B78 48 1B FE FD */ bl cXyz_NS___mi
/* 800A6C38 000A3B78 48 1B FE FD */ bl __mi__4cXyzCFRC3Vec
/* 800A6C3C 000A3B7C C0 41 00 18 */ lfs f2, 0x18(r1)
/* 800A6C40 000A3B80 D0 41 00 24 */ stfs f2, 0x24(r1)
/* 800A6C44 000A3B84 C0 01 00 1C */ lfs f0, 0x1c(r1)
+1 -1
View File
@@ -113,7 +113,7 @@ lbl_800A6F14:
/* 800A6F64 000A3EA4 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 800A6F68 000A3EA8 41 82 00 40 */ beq lbl_800A6FA8
/* 800A6F6C 000A3EAC 38 7F 35 C4 */ addi r3, r31, 0x35c4
/* 800A6F70 000A3EB0 48 1C 01 B9 */ bl cXyz_NS_atan2sX_Z
/* 800A6F70 000A3EB0 48 1C 01 B9 */ bl atan2sX_Z__4cXyzCFv
/* 800A6F74 000A3EB4 A8 1F 04 E6 */ lha r0, 0x4e6(r31)
/* 800A6F78 000A3EB8 7C 00 18 50 */ subf r0, r0, r3
/* 800A6F7C 000A3EBC C0 02 94 68 */ lfs f0, lbl_80452E68-_SDA2_BASE_(r2)
+7 -7
View File
@@ -54,17 +54,17 @@ lbl_800A7114:
/* 800A711C 000A405C FC 40 F0 90 */ fmr f2, f30
/* 800A7120 000A4060 C0 62 93 50 */ lfs f3, lbl_80452D50-_SDA2_BASE_(r2)
/* 800A7124 000A4064 FC 80 E8 90 */ fmr f4, f29
/* 800A7128 000A4068 48 1C 88 55 */ bl cLib_addCalc
/* 800A7128 000A4068 48 1C 88 55 */ bl cLib_addCalc__FPfffff
/* 800A712C 000A406C 38 7F 35 CC */ addi r3, r31, 0x35cc
/* 800A7130 000A4070 C0 22 92 C0 */ lfs f1, lbl_80452CC0-_SDA2_BASE_(r2)
/* 800A7134 000A4074 FC 40 F0 90 */ fmr f2, f30
/* 800A7138 000A4078 C0 62 93 50 */ lfs f3, lbl_80452D50-_SDA2_BASE_(r2)
/* 800A713C 000A407C FC 80 E8 90 */ fmr f4, f29
/* 800A7140 000A4080 48 1C 88 3D */ bl cLib_addCalc
/* 800A7140 000A4080 48 1C 88 3D */ bl cLib_addCalc__FPfffff
/* 800A7144 000A4084 38 61 00 48 */ addi r3, r1, 0x48
/* 800A7148 000A4088 38 9F 35 28 */ addi r4, r31, 0x3528
/* 800A714C 000A408C 38 BF 04 F8 */ addi r5, r31, 0x4f8
/* 800A7150 000A4090 48 1B F9 E5 */ bl cXyz_NS___mi
/* 800A7150 000A4090 48 1B F9 E5 */ bl __mi__4cXyzCFRC3Vec
/* 800A7154 000A4094 C0 41 00 48 */ lfs f2, 0x48(r1)
/* 800A7158 000A4098 D0 41 00 54 */ stfs f2, 0x54(r1)
/* 800A715C 000A409C C0 01 00 4C */ lfs f0, 0x4c(r1)
@@ -154,7 +154,7 @@ lbl_800A7284:
/* 800A7284 000A41C4 38 61 00 3C */ addi r3, r1, 0x3c
/* 800A7288 000A41C8 38 81 00 54 */ addi r4, r1, 0x54
/* 800A728C 000A41CC FC 20 F8 90 */ fmr f1, f31
/* 800A7290 000A41D0 48 1B F8 F5 */ bl cXyz_NS___ml
/* 800A7290 000A41D0 48 1B F8 F5 */ bl __ml__4cXyzCFf
/* 800A7294 000A41D4 38 7F 35 C4 */ addi r3, r31, 0x35c4
/* 800A7298 000A41D8 38 81 00 3C */ addi r4, r1, 0x3c
/* 800A729C 000A41DC 7C 65 1B 78 */ mr r5, r3
@@ -163,7 +163,7 @@ lbl_800A7284:
/* 800A72A8 000A41E8 38 81 00 54 */ addi r4, r1, 0x54
/* 800A72AC 000A41EC C0 02 92 B8 */ lfs f0, lbl_80452CB8-_SDA2_BASE_(r2)
/* 800A72B0 000A41F0 EC 20 F8 28 */ fsubs f1, f0, f31
/* 800A72B4 000A41F4 48 1B F8 D1 */ bl cXyz_NS___ml
/* 800A72B4 000A41F4 48 1B F8 D1 */ bl __ml__4cXyzCFf
/* 800A72B8 000A41F8 38 7F 04 F8 */ addi r3, r31, 0x4f8
/* 800A72BC 000A41FC 38 81 00 30 */ addi r4, r1, 0x30
/* 800A72C0 000A4200 7C 65 1B 78 */ mr r5, r3
@@ -179,11 +179,11 @@ lbl_800A7284:
lbl_800A72E8:
/* 800A72E8 000A4228 38 61 00 24 */ addi r3, r1, 0x24
/* 800A72EC 000A422C 38 81 00 54 */ addi r4, r1, 0x54
/* 800A72F0 000A4230 48 1B FC 59 */ bl cXyz_NS_normalizeZP
/* 800A72F0 000A4230 48 1B FC 59 */ bl normalizeZP__4cXyzFv
/* 800A72F4 000A4234 38 61 00 18 */ addi r3, r1, 0x18
/* 800A72F8 000A4238 38 81 00 54 */ addi r4, r1, 0x54
/* 800A72FC 000A423C C0 22 93 78 */ lfs f1, lbl_80452D78-_SDA2_BASE_(r2)
/* 800A7300 000A4240 48 1B F8 85 */ bl cXyz_NS___ml
/* 800A7300 000A4240 48 1B F8 85 */ bl __ml__4cXyzCFf
/* 800A7304 000A4244 38 7F 35 C4 */ addi r3, r31, 0x35c4
/* 800A7308 000A4248 38 81 00 18 */ addi r4, r1, 0x18
/* 800A730C 000A424C 7C 65 1B 78 */ mr r5, r3
+5 -5
View File
@@ -115,7 +115,7 @@ lbl_800A74C8:
/* 800A7508 000A4448 FF E0 00 90 */ fmr f31, f0
lbl_800A750C:
/* 800A750C 000A444C 38 61 00 28 */ addi r3, r1, 0x28
/* 800A7510 000A4450 48 1B FC 19 */ bl cXyz_NS_atan2sX_Z
/* 800A7510 000A4450 48 1B FC 19 */ bl atan2sX_Z__4cXyzCFv
/* 800A7514 000A4454 A8 1E 04 DE */ lha r0, 0x4de(r30)
/* 800A7518 000A4458 7C 60 18 50 */ subf r3, r0, r3
/* 800A751C 000A445C 3C 63 00 01 */ addis r3, r3, 1
@@ -192,7 +192,7 @@ lbl_800A761C:
/* 800A7620 000A4560 38 81 00 28 */ addi r4, r1, 0x28
/* 800A7624 000A4564 C0 22 92 98 */ lfs f1, lbl_80452C98-_SDA2_BASE_(r2)
/* 800A7628 000A4568 FC 60 08 90 */ fmr f3, f1
/* 800A762C 000A456C 48 1C 84 8D */ bl cLib_addCalcPos
/* 800A762C 000A456C 48 1C 84 8D */ bl cLib_addCalcPos__FP4cXyzRC4cXyzfff
/* 800A7630 000A4570 48 00 02 CC */ b lbl_800A78FC
lbl_800A7634:
/* 800A7634 000A4574 88 1E 2F BD */ lbz r0, 0x2fbd(r30)
@@ -297,7 +297,7 @@ lbl_800A7794:
/* 800A77A0 000A46E0 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
lbl_800A77A4:
/* 800A77A4 000A46E4 C0 41 00 38 */ lfs f2, 0x38(r1)
/* 800A77A8 000A46E8 48 1B FE CD */ bl cM_atan2s
/* 800A77A8 000A46E8 48 1B FE CD */ bl cM_atan2s__Fff
/* 800A77AC 000A46EC 7C 60 07 34 */ extsh r0, r3
/* 800A77B0 000A46F0 C8 22 92 B0 */ lfd f1, lbl_80452CB0-_SDA2_BASE_(r2)
/* 800A77B4 000A46F4 6C 00 80 00 */ xoris r0, r0, 0x8000
@@ -314,7 +314,7 @@ lbl_800A77A4:
/* 800A77E0 000A4720 D0 01 00 38 */ stfs f0, 0x38(r1)
/* 800A77E4 000A4724 38 61 00 1C */ addi r3, r1, 0x1c
/* 800A77E8 000A4728 38 81 00 34 */ addi r4, r1, 0x34
/* 800A77EC 000A472C 48 1B F7 5D */ bl cXyz_NS_normalizeZP
/* 800A77EC 000A472C 48 1B F7 5D */ bl normalizeZP__4cXyzFv
/* 800A77F0 000A4730 C0 42 94 D4 */ lfs f2, lbl_80452ED4-_SDA2_BASE_(r2)
/* 800A77F4 000A4734 A8 1E 31 22 */ lha r0, 0x3122(r30)
/* 800A77F8 000A4738 C8 22 92 B0 */ lfd f1, lbl_80452CB0-_SDA2_BASE_(r2)
@@ -378,7 +378,7 @@ lbl_800A78AC:
/* 800A78CC 000A480C C0 22 92 98 */ lfs f1, lbl_80452C98-_SDA2_BASE_(r2)
/* 800A78D0 000A4810 C0 42 92 B8 */ lfs f2, lbl_80452CB8-_SDA2_BASE_(r2)
/* 800A78D4 000A4814 C0 62 93 F8 */ lfs f3, lbl_80452DF8-_SDA2_BASE_(r2)
/* 800A78D8 000A4818 48 1C 81 E1 */ bl cLib_addCalcPos
/* 800A78D8 000A4818 48 1C 81 E1 */ bl cLib_addCalcPos__FP4cXyzRC4cXyzfff
/* 800A78DC 000A481C 48 00 00 20 */ b lbl_800A78FC
lbl_800A78E0:
/* 800A78E0 000A4820 3C 60 80 43 */ lis r3, lbl_80430CF4@ha

Some files were not shown because too many files have changed in this diff Show More