mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-06-29 17:42:20 -04:00
59a9fda7cb
- d_kankyo - d_kankyo_rain - d_kankyo_wether - d_kankyo_rain Co-authored-by: Pheenoh <pheenoh@gmail.com>
103 lines
5.6 KiB
ArmAsm
103 lines
5.6 KiB
ArmAsm
/* 8019D2C4 0019A204 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8019D2C8 0019A208 7C 08 02 A6 */ mflr r0
|
|
/* 8019D2CC 0019A20C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8019D2D0 0019A210 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8019D2D4 0019A214 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 8019D2D8 0019A218 7C 7E 1B 78 */ mr r30, r3
|
|
/* 8019D2DC 0019A21C 7C 9F 23 78 */ mr r31, r4
|
|
/* 8019D2E0 0019A220 C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
|
|
/* 8019D2E4 0019A224 FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 8019D2E8 0019A228 4C 40 13 82 */ cror 2, 0, 2
|
|
/* 8019D2EC 0019A22C 41 82 00 10 */ beq lbl_8019D2FC
|
|
/* 8019D2F0 0019A230 C0 02 A2 2C */ lfs f0, lbl_80453C2C-_SDA2_BASE_(r2)
|
|
/* 8019D2F4 0019A234 FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 8019D2F8 0019A238 40 81 00 08 */ ble lbl_8019D300
|
|
lbl_8019D2FC:
|
|
/* 8019D2FC 0019A23C 3B E0 00 00 */ li r31, 0
|
|
lbl_8019D300:
|
|
/* 8019D300 0019A240 C0 02 A2 3C */ lfs f0, lbl_80453C3C-_SDA2_BASE_(r2)
|
|
/* 8019D304 0019A244 EC 20 00 72 */ fmuls f1, f0, f1
|
|
/* 8019D308 0019A248 C0 02 A2 40 */ lfs f0, lbl_80453C40-_SDA2_BASE_(r2)
|
|
/* 8019D30C 0019A24C EC 21 00 24 */ fdivs f1, f1, f0
|
|
/* 8019D310 0019A250 48 1C ED 19 */ bl func_8036C028
|
|
/* 8019D314 0019A254 FC 80 08 18 */ frsp f4, f1
|
|
/* 8019D318 0019A258 57 E0 06 3E */ clrlwi r0, r31, 0x18
|
|
/* 8019D31C 0019A25C 28 00 00 06 */ cmplwi r0, 6
|
|
/* 8019D320 0019A260 41 81 00 FC */ bgt lbl_8019D41C
|
|
/* 8019D324 0019A264 3C 60 80 3C */ lis r3, lbl_803BBF3C@ha
|
|
/* 8019D328 0019A268 38 63 BF 3C */ addi r3, r3, lbl_803BBF3C@l
|
|
/* 8019D32C 0019A26C 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 8019D330 0019A270 7C 03 00 2E */ lwzx r0, r3, r0
|
|
/* 8019D334 0019A274 7C 09 03 A6 */ mtctr r0
|
|
/* 8019D338 0019A278 4E 80 04 20 */ bctr
|
|
/* 8019D33C 0019A27C C0 02 A2 44 */ lfs f0, lbl_80453C44-_SDA2_BASE_(r2)
|
|
/* 8019D340 0019A280 EC C0 01 32 */ fmuls f6, f0, f4
|
|
/* 8019D344 0019A284 C0 22 A1 E0 */ lfs f1, lbl_80453BE0-_SDA2_BASE_(r2)
|
|
/* 8019D348 0019A288 C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
|
|
/* 8019D34C 0019A28C 48 00 00 DC */ b lbl_8019D428
|
|
/* 8019D350 0019A290 FC 20 20 50 */ fneg f1, f4
|
|
/* 8019D354 0019A294 C0 02 A2 48 */ lfs f0, lbl_80453C48-_SDA2_BASE_(r2)
|
|
/* 8019D358 0019A298 EC 40 20 28 */ fsubs f2, f0, f4
|
|
/* 8019D35C 0019A29C EC C1 10 24 */ fdivs f6, f1, f2
|
|
/* 8019D360 0019A2A0 EC 20 10 24 */ fdivs f1, f0, f2
|
|
/* 8019D364 0019A2A4 C0 02 A2 0C */ lfs f0, lbl_80453C0C-_SDA2_BASE_(r2)
|
|
/* 8019D368 0019A2A8 48 00 00 C0 */ b lbl_8019D428
|
|
/* 8019D36C 0019A2AC C0 C2 A2 0C */ lfs f6, lbl_80453C0C-_SDA2_BASE_(r2)
|
|
/* 8019D370 0019A2B0 FC 20 20 50 */ fneg f1, f4
|
|
/* 8019D374 0019A2B4 C0 02 A2 48 */ lfs f0, lbl_80453C48-_SDA2_BASE_(r2)
|
|
/* 8019D378 0019A2B8 EC 40 20 28 */ fsubs f2, f0, f4
|
|
/* 8019D37C 0019A2BC EC 21 10 24 */ fdivs f1, f1, f2
|
|
/* 8019D380 0019A2C0 EC 00 10 24 */ fdivs f0, f0, f2
|
|
/* 8019D384 0019A2C4 48 00 00 A4 */ b lbl_8019D428
|
|
/* 8019D388 0019A2C8 C0 02 A2 48 */ lfs f0, lbl_80453C48-_SDA2_BASE_(r2)
|
|
/* 8019D38C 0019A2CC EC 00 20 28 */ fsubs f0, f0, f4
|
|
/* 8019D390 0019A2D0 EC 40 00 32 */ fmuls f2, f0, f0
|
|
/* 8019D394 0019A2D4 C0 22 A2 4C */ lfs f1, lbl_80453C4C-_SDA2_BASE_(r2)
|
|
/* 8019D398 0019A2D8 EC 04 08 28 */ fsubs f0, f4, f1
|
|
/* 8019D39C 0019A2DC EC 04 00 32 */ fmuls f0, f4, f0
|
|
/* 8019D3A0 0019A2E0 EC C0 10 24 */ fdivs f6, f0, f2
|
|
/* 8019D3A4 0019A2E4 EC 21 10 24 */ fdivs f1, f1, f2
|
|
/* 8019D3A8 0019A2E8 C0 02 A2 50 */ lfs f0, lbl_80453C50-_SDA2_BASE_(r2)
|
|
/* 8019D3AC 0019A2EC EC 00 10 24 */ fdivs f0, f0, f2
|
|
/* 8019D3B0 0019A2F0 48 00 00 78 */ b lbl_8019D428
|
|
/* 8019D3B4 0019A2F4 C0 62 A2 48 */ lfs f3, lbl_80453C48-_SDA2_BASE_(r2)
|
|
/* 8019D3B8 0019A2F8 EC 03 20 28 */ fsubs f0, f3, f4
|
|
/* 8019D3BC 0019A2FC EC A0 00 32 */ fmuls f5, f0, f0
|
|
/* 8019D3C0 0019A300 C0 42 A2 54 */ lfs f2, lbl_80453C54-_SDA2_BASE_(r2)
|
|
/* 8019D3C4 0019A304 EC 02 01 32 */ fmuls f0, f2, f4
|
|
/* 8019D3C8 0019A308 EC C0 28 24 */ fdivs f6, f0, f5
|
|
/* 8019D3CC 0019A30C C0 22 A2 58 */ lfs f1, lbl_80453C58-_SDA2_BASE_(r2)
|
|
/* 8019D3D0 0019A310 EC 03 20 2A */ fadds f0, f3, f4
|
|
/* 8019D3D4 0019A314 EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 8019D3D8 0019A318 EC 20 28 24 */ fdivs f1, f0, f5
|
|
/* 8019D3DC 0019A31C EC 02 28 24 */ fdivs f0, f2, f5
|
|
/* 8019D3E0 0019A320 48 00 00 48 */ b lbl_8019D428
|
|
/* 8019D3E4 0019A324 C0 22 A2 48 */ lfs f1, lbl_80453C48-_SDA2_BASE_(r2)
|
|
/* 8019D3E8 0019A328 EC 01 20 28 */ fsubs f0, f1, f4
|
|
/* 8019D3EC 0019A32C EC 40 00 32 */ fmuls f2, f0, f0
|
|
/* 8019D3F0 0019A330 C0 02 A2 4C */ lfs f0, lbl_80453C4C-_SDA2_BASE_(r2)
|
|
/* 8019D3F4 0019A334 EC 00 01 32 */ fmuls f0, f0, f4
|
|
/* 8019D3F8 0019A338 EC 00 01 32 */ fmuls f0, f0, f4
|
|
/* 8019D3FC 0019A33C EC 00 10 24 */ fdivs f0, f0, f2
|
|
/* 8019D400 0019A340 EC C1 00 28 */ fsubs f6, f1, f0
|
|
/* 8019D404 0019A344 C0 02 A2 58 */ lfs f0, lbl_80453C58-_SDA2_BASE_(r2)
|
|
/* 8019D408 0019A348 EC 00 01 32 */ fmuls f0, f0, f4
|
|
/* 8019D40C 0019A34C EC 20 10 24 */ fdivs f1, f0, f2
|
|
/* 8019D410 0019A350 C0 02 A2 5C */ lfs f0, lbl_80453C5C-_SDA2_BASE_(r2)
|
|
/* 8019D414 0019A354 EC 00 10 24 */ fdivs f0, f0, f2
|
|
/* 8019D418 0019A358 48 00 00 10 */ b lbl_8019D428
|
|
lbl_8019D41C:
|
|
/* 8019D41C 0019A35C C0 C2 A2 48 */ lfs f6, lbl_80453C48-_SDA2_BASE_(r2)
|
|
/* 8019D420 0019A360 C0 22 A2 0C */ lfs f1, lbl_80453C0C-_SDA2_BASE_(r2)
|
|
/* 8019D424 0019A364 FC 00 08 90 */ fmr f0, f1
|
|
lbl_8019D428:
|
|
/* 8019D428 0019A368 D0 DE 00 1C */ stfs f6, 0x1c(r30)
|
|
/* 8019D42C 0019A36C D0 3E 00 20 */ stfs f1, 0x20(r30)
|
|
/* 8019D430 0019A370 D0 1E 00 24 */ stfs f0, 0x24(r30)
|
|
/* 8019D434 0019A374 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8019D438 0019A378 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 8019D43C 0019A37C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8019D440 0019A380 7C 08 03 A6 */ mtlr r0
|
|
/* 8019D444 0019A384 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8019D448 0019A388 4E 80 00 20 */ blr
|