Files
mk64/asm/non_matchings/math_util/func_802B71CC.s
T
Tyler McGavran a2dc62ccf8 Jump Table Related Disassembly (#60)
* Part 1, Commit 1 of 24

audio/effects

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 2 of 24

audio/external

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 3 of 24

audio/heap

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 4 of 24

audio/port_eu

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 5 of 24

audio/seqplayer

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 6 of 24

code_80005FD0

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 7 of 24

code_8001C4D0

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 8 of 24

code_80027D00

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 9 of 24

code_800393C0

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 10 of 24

code_8003DC40

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 11 of 24

code_800431B0

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 12 of 24

code_80057C60

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 13 of 24

code_8006E9C0

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 14 of 24

code_80071F00

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 15 of 24

code_80086E70

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 16 of 24

code_8008C1D0

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 17 of 24

code_80091750

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 18 of 24

code_800AF9B0

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 19 of 24

code_8028DF00

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 20 of 24

code_80290C20

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 21 of 24

code_802B0210

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 22 of 24

code_actors

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 23 of 24

memory

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 24 of 24

os/__osException

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 2, Commit 1 of 20

audio/effects.c

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 2, Commit 2 of 20

audio/external.c

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 2, Commit 3 of 24

audio/heap.c

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 2, Commit 4 of 20

audio/port_eu.c

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 2, Commit 5 of 20

audio/seqplayer.c

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 2, Commit 6 of 20

code_80005FD0.c

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 2, Commit 7 of 20

code_8001C4D0.c

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 2, Commit 8 of 20

code_80027D00.c

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 2, Commit 9 of 20

code_8003DC40.c

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 2, Commit 10 of 20

code_800431B0.c

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 2, Commit 11 of 20

code_80057C60.c

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 2, Commit 12 of 20

code_8006E9C0.c

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 2, Commit 13 of 20

code_80071F00.c

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 2, Commit 14 of 20

code_80086E70.c

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 2, Commit 15 of 20

code_80091750.c

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 2, Commit 16 of 20

code_800AF9B0.c

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 2, Commit 17 of 20

code_80290C20.c

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 2, Commit 18 of 20

code_802B0210.c

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 2, Commit 19 of 20

code_80296A50.c

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 2, Commit 20 of 20

memory.c

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 3, Commit 1 of 4

code_8008C1D0

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 3, Commit 2 of 4

code_8028DF00

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 3, Commit 3 of 4

math_util

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 3, Commit 4 of 4

crash_screen

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Recreated disassemblies with a context file

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>
2021-11-23 01:47:54 -08:00

269 lines
14 KiB
ArmAsm

glabel func_802B71CC
/* 1207DC 802B71CC 27BDFFA0 */ addiu $sp, $sp, -0x60
/* 1207E0 802B71D0 AFBF001C */ sw $ra, 0x1c($sp)
/* 1207E4 802B71D4 AFB00018 */ sw $s0, 0x18($sp)
/* 1207E8 802B71D8 C4C60000 */ lwc1 $f6, ($a2)
/* 1207EC 802B71DC C4A40000 */ lwc1 $f4, ($a1)
/* 1207F0 802B71E0 C4D00010 */ lwc1 $f16, 0x10($a2)
/* 1207F4 802B71E4 C4AA0004 */ lwc1 $f10, 4($a1)
/* 1207F8 802B71E8 46062202 */ mul.s $f8, $f4, $f6
/* 1207FC 802B71EC C4A60008 */ lwc1 $f6, 8($a1)
/* 120800 802B71F0 46105482 */ mul.s $f18, $f10, $f16
/* 120804 802B71F4 C4CA0020 */ lwc1 $f10, 0x20($a2)
/* 120808 802B71F8 460A3402 */ mul.s $f16, $f6, $f10
/* 12080C 802B71FC C4A6000C */ lwc1 $f6, 0xc($a1)
/* 120810 802B7200 46124100 */ add.s $f4, $f8, $f18
/* 120814 802B7204 C4D20030 */ lwc1 $f18, 0x30($a2)
/* 120818 802B7208 46069282 */ mul.s $f10, $f18, $f6
/* 12081C 802B720C 46102200 */ add.s $f8, $f4, $f16
/* 120820 802B7210 46085100 */ add.s $f4, $f10, $f8
/* 120824 802B7214 E7A40020 */ swc1 $f4, 0x20($sp)
/* 120828 802B7218 C4D20004 */ lwc1 $f18, 4($a2)
/* 12082C 802B721C C4B00000 */ lwc1 $f16, ($a1)
/* 120830 802B7220 C4C80014 */ lwc1 $f8, 0x14($a2)
/* 120834 802B7224 C4AA0004 */ lwc1 $f10, 4($a1)
/* 120838 802B7228 46128182 */ mul.s $f6, $f16, $f18
/* 12083C 802B722C C4B20008 */ lwc1 $f18, 8($a1)
/* 120840 802B7230 46085102 */ mul.s $f4, $f10, $f8
/* 120844 802B7234 C4CA0024 */ lwc1 $f10, 0x24($a2)
/* 120848 802B7238 460A9202 */ mul.s $f8, $f18, $f10
/* 12084C 802B723C C4B2000C */ lwc1 $f18, 0xc($a1)
/* 120850 802B7240 46043400 */ add.s $f16, $f6, $f4
/* 120854 802B7244 C4C40034 */ lwc1 $f4, 0x34($a2)
/* 120858 802B7248 46122282 */ mul.s $f10, $f4, $f18
/* 12085C 802B724C 46088180 */ add.s $f6, $f16, $f8
/* 120860 802B7250 46065400 */ add.s $f16, $f10, $f6
/* 120864 802B7254 E7B00024 */ swc1 $f16, 0x24($sp)
/* 120868 802B7258 C4C40008 */ lwc1 $f4, 8($a2)
/* 12086C 802B725C C4A80000 */ lwc1 $f8, ($a1)
/* 120870 802B7260 C4C60018 */ lwc1 $f6, 0x18($a2)
/* 120874 802B7264 C4AA0004 */ lwc1 $f10, 4($a1)
/* 120878 802B7268 46044482 */ mul.s $f18, $f8, $f4
/* 12087C 802B726C C4A40008 */ lwc1 $f4, 8($a1)
/* 120880 802B7270 46065402 */ mul.s $f16, $f10, $f6
/* 120884 802B7274 C4CA0028 */ lwc1 $f10, 0x28($a2)
/* 120888 802B7278 460A2182 */ mul.s $f6, $f4, $f10
/* 12088C 802B727C C4A4000C */ lwc1 $f4, 0xc($a1)
/* 120890 802B7280 46109200 */ add.s $f8, $f18, $f16
/* 120894 802B7284 C4D00038 */ lwc1 $f16, 0x38($a2)
/* 120898 802B7288 46048282 */ mul.s $f10, $f16, $f4
/* 12089C 802B728C 46064480 */ add.s $f18, $f8, $f6
/* 1208A0 802B7290 46125200 */ add.s $f8, $f10, $f18
/* 1208A4 802B7294 E7A80028 */ swc1 $f8, 0x28($sp)
/* 1208A8 802B7298 C4D0000C */ lwc1 $f16, 0xc($a2)
/* 1208AC 802B729C C4A60000 */ lwc1 $f6, ($a1)
/* 1208B0 802B72A0 C4D2001C */ lwc1 $f18, 0x1c($a2)
/* 1208B4 802B72A4 C4AA0004 */ lwc1 $f10, 4($a1)
/* 1208B8 802B72A8 46103102 */ mul.s $f4, $f6, $f16
/* 1208BC 802B72AC C4B00008 */ lwc1 $f16, 8($a1)
/* 1208C0 802B72B0 46125202 */ mul.s $f8, $f10, $f18
/* 1208C4 802B72B4 C4CA002C */ lwc1 $f10, 0x2c($a2)
/* 1208C8 802B72B8 460A8482 */ mul.s $f18, $f16, $f10
/* 1208CC 802B72BC C4B0000C */ lwc1 $f16, 0xc($a1)
/* 1208D0 802B72C0 46082180 */ add.s $f6, $f4, $f8
/* 1208D4 802B72C4 C4C8003C */ lwc1 $f8, 0x3c($a2)
/* 1208D8 802B72C8 46104282 */ mul.s $f10, $f8, $f16
/* 1208DC 802B72CC 46123100 */ add.s $f4, $f6, $f18
/* 1208E0 802B72D0 46045180 */ add.s $f6, $f10, $f4
/* 1208E4 802B72D4 E7A6002C */ swc1 $f6, 0x2c($sp)
/* 1208E8 802B72D8 C4C80000 */ lwc1 $f8, ($a2)
/* 1208EC 802B72DC C4B20010 */ lwc1 $f18, 0x10($a1)
/* 1208F0 802B72E0 C4C40010 */ lwc1 $f4, 0x10($a2)
/* 1208F4 802B72E4 C4AA0014 */ lwc1 $f10, 0x14($a1)
/* 1208F8 802B72E8 46089402 */ mul.s $f16, $f18, $f8
/* 1208FC 802B72EC C4A80018 */ lwc1 $f8, 0x18($a1)
/* 120900 802B72F0 46045182 */ mul.s $f6, $f10, $f4
/* 120904 802B72F4 C4CA0020 */ lwc1 $f10, 0x20($a2)
/* 120908 802B72F8 460A4102 */ mul.s $f4, $f8, $f10
/* 12090C 802B72FC C4A8001C */ lwc1 $f8, 0x1c($a1)
/* 120910 802B7300 46068480 */ add.s $f18, $f16, $f6
/* 120914 802B7304 C4C60030 */ lwc1 $f6, 0x30($a2)
/* 120918 802B7308 46083282 */ mul.s $f10, $f6, $f8
/* 12091C 802B730C 46049400 */ add.s $f16, $f18, $f4
/* 120920 802B7310 46105480 */ add.s $f18, $f10, $f16
/* 120924 802B7314 E7B20030 */ swc1 $f18, 0x30($sp)
/* 120928 802B7318 C4C60004 */ lwc1 $f6, 4($a2)
/* 12092C 802B731C C4A40010 */ lwc1 $f4, 0x10($a1)
/* 120930 802B7320 C4D00014 */ lwc1 $f16, 0x14($a2)
/* 120934 802B7324 C4AA0014 */ lwc1 $f10, 0x14($a1)
/* 120938 802B7328 46062202 */ mul.s $f8, $f4, $f6
/* 12093C 802B732C C4A60018 */ lwc1 $f6, 0x18($a1)
/* 120940 802B7330 46105482 */ mul.s $f18, $f10, $f16
/* 120944 802B7334 C4CA0024 */ lwc1 $f10, 0x24($a2)
/* 120948 802B7338 460A3402 */ mul.s $f16, $f6, $f10
/* 12094C 802B733C C4A6001C */ lwc1 $f6, 0x1c($a1)
/* 120950 802B7340 46124100 */ add.s $f4, $f8, $f18
/* 120954 802B7344 C4D20034 */ lwc1 $f18, 0x34($a2)
/* 120958 802B7348 46069282 */ mul.s $f10, $f18, $f6
/* 12095C 802B734C 46102200 */ add.s $f8, $f4, $f16
/* 120960 802B7350 46085100 */ add.s $f4, $f10, $f8
/* 120964 802B7354 E7A40034 */ swc1 $f4, 0x34($sp)
/* 120968 802B7358 C4D20008 */ lwc1 $f18, 8($a2)
/* 12096C 802B735C C4B00010 */ lwc1 $f16, 0x10($a1)
/* 120970 802B7360 C4C80018 */ lwc1 $f8, 0x18($a2)
/* 120974 802B7364 C4AA0014 */ lwc1 $f10, 0x14($a1)
/* 120978 802B7368 46128182 */ mul.s $f6, $f16, $f18
/* 12097C 802B736C C4B20018 */ lwc1 $f18, 0x18($a1)
/* 120980 802B7370 46085102 */ mul.s $f4, $f10, $f8
/* 120984 802B7374 C4CA0028 */ lwc1 $f10, 0x28($a2)
/* 120988 802B7378 460A9202 */ mul.s $f8, $f18, $f10
/* 12098C 802B737C C4B2001C */ lwc1 $f18, 0x1c($a1)
/* 120990 802B7380 46043400 */ add.s $f16, $f6, $f4
/* 120994 802B7384 C4C40038 */ lwc1 $f4, 0x38($a2)
/* 120998 802B7388 46122282 */ mul.s $f10, $f4, $f18
/* 12099C 802B738C 46088180 */ add.s $f6, $f16, $f8
/* 1209A0 802B7390 46065400 */ add.s $f16, $f10, $f6
/* 1209A4 802B7394 E7B00038 */ swc1 $f16, 0x38($sp)
/* 1209A8 802B7398 C4C4000C */ lwc1 $f4, 0xc($a2)
/* 1209AC 802B739C C4A80010 */ lwc1 $f8, 0x10($a1)
/* 1209B0 802B73A0 C4C6001C */ lwc1 $f6, 0x1c($a2)
/* 1209B4 802B73A4 C4AA0014 */ lwc1 $f10, 0x14($a1)
/* 1209B8 802B73A8 46044482 */ mul.s $f18, $f8, $f4
/* 1209BC 802B73AC C4A40018 */ lwc1 $f4, 0x18($a1)
/* 1209C0 802B73B0 46065402 */ mul.s $f16, $f10, $f6
/* 1209C4 802B73B4 C4CA002C */ lwc1 $f10, 0x2c($a2)
/* 1209C8 802B73B8 460A2182 */ mul.s $f6, $f4, $f10
/* 1209CC 802B73BC C4A4001C */ lwc1 $f4, 0x1c($a1)
/* 1209D0 802B73C0 46109200 */ add.s $f8, $f18, $f16
/* 1209D4 802B73C4 C4D0003C */ lwc1 $f16, 0x3c($a2)
/* 1209D8 802B73C8 46048282 */ mul.s $f10, $f16, $f4
/* 1209DC 802B73CC 46064480 */ add.s $f18, $f8, $f6
/* 1209E0 802B73D0 46125200 */ add.s $f8, $f10, $f18
/* 1209E4 802B73D4 E7A8003C */ swc1 $f8, 0x3c($sp)
/* 1209E8 802B73D8 C4D00000 */ lwc1 $f16, ($a2)
/* 1209EC 802B73DC C4A60020 */ lwc1 $f6, 0x20($a1)
/* 1209F0 802B73E0 C4D20010 */ lwc1 $f18, 0x10($a2)
/* 1209F4 802B73E4 C4AA0024 */ lwc1 $f10, 0x24($a1)
/* 1209F8 802B73E8 46103102 */ mul.s $f4, $f6, $f16
/* 1209FC 802B73EC C4B00028 */ lwc1 $f16, 0x28($a1)
/* 120A00 802B73F0 46125202 */ mul.s $f8, $f10, $f18
/* 120A04 802B73F4 C4CA0020 */ lwc1 $f10, 0x20($a2)
/* 120A08 802B73F8 460A8482 */ mul.s $f18, $f16, $f10
/* 120A0C 802B73FC C4B0002C */ lwc1 $f16, 0x2c($a1)
/* 120A10 802B7400 46082180 */ add.s $f6, $f4, $f8
/* 120A14 802B7404 C4C80030 */ lwc1 $f8, 0x30($a2)
/* 120A18 802B7408 46104282 */ mul.s $f10, $f8, $f16
/* 120A1C 802B740C 46123100 */ add.s $f4, $f6, $f18
/* 120A20 802B7410 46045180 */ add.s $f6, $f10, $f4
/* 120A24 802B7414 E7A60040 */ swc1 $f6, 0x40($sp)
/* 120A28 802B7418 C4C80004 */ lwc1 $f8, 4($a2)
/* 120A2C 802B741C C4B20020 */ lwc1 $f18, 0x20($a1)
/* 120A30 802B7420 C4C40014 */ lwc1 $f4, 0x14($a2)
/* 120A34 802B7424 C4AA0024 */ lwc1 $f10, 0x24($a1)
/* 120A38 802B7428 46089402 */ mul.s $f16, $f18, $f8
/* 120A3C 802B742C C4A80028 */ lwc1 $f8, 0x28($a1)
/* 120A40 802B7430 46045182 */ mul.s $f6, $f10, $f4
/* 120A44 802B7434 C4CA0024 */ lwc1 $f10, 0x24($a2)
/* 120A48 802B7438 460A4102 */ mul.s $f4, $f8, $f10
/* 120A4C 802B743C C4A8002C */ lwc1 $f8, 0x2c($a1)
/* 120A50 802B7440 46068480 */ add.s $f18, $f16, $f6
/* 120A54 802B7444 C4C60034 */ lwc1 $f6, 0x34($a2)
/* 120A58 802B7448 46083282 */ mul.s $f10, $f6, $f8
/* 120A5C 802B744C 46049400 */ add.s $f16, $f18, $f4
/* 120A60 802B7450 46105480 */ add.s $f18, $f10, $f16
/* 120A64 802B7454 E7B20044 */ swc1 $f18, 0x44($sp)
/* 120A68 802B7458 C4C60008 */ lwc1 $f6, 8($a2)
/* 120A6C 802B745C C4A40020 */ lwc1 $f4, 0x20($a1)
/* 120A70 802B7460 C4D00018 */ lwc1 $f16, 0x18($a2)
/* 120A74 802B7464 C4AA0024 */ lwc1 $f10, 0x24($a1)
/* 120A78 802B7468 46062202 */ mul.s $f8, $f4, $f6
/* 120A7C 802B746C C4A60028 */ lwc1 $f6, 0x28($a1)
/* 120A80 802B7470 46105482 */ mul.s $f18, $f10, $f16
/* 120A84 802B7474 C4CA0028 */ lwc1 $f10, 0x28($a2)
/* 120A88 802B7478 460A3402 */ mul.s $f16, $f6, $f10
/* 120A8C 802B747C C4A6002C */ lwc1 $f6, 0x2c($a1)
/* 120A90 802B7480 46124100 */ add.s $f4, $f8, $f18
/* 120A94 802B7484 C4D20038 */ lwc1 $f18, 0x38($a2)
/* 120A98 802B7488 46069282 */ mul.s $f10, $f18, $f6
/* 120A9C 802B748C 46102200 */ add.s $f8, $f4, $f16
/* 120AA0 802B7490 46085100 */ add.s $f4, $f10, $f8
/* 120AA4 802B7494 E7A40048 */ swc1 $f4, 0x48($sp)
/* 120AA8 802B7498 C4D2000C */ lwc1 $f18, 0xc($a2)
/* 120AAC 802B749C C4B00020 */ lwc1 $f16, 0x20($a1)
/* 120AB0 802B74A0 C4C8001C */ lwc1 $f8, 0x1c($a2)
/* 120AB4 802B74A4 C4AA0024 */ lwc1 $f10, 0x24($a1)
/* 120AB8 802B74A8 46128182 */ mul.s $f6, $f16, $f18
/* 120ABC 802B74AC C4B20028 */ lwc1 $f18, 0x28($a1)
/* 120AC0 802B74B0 46085102 */ mul.s $f4, $f10, $f8
/* 120AC4 802B74B4 C4CA002C */ lwc1 $f10, 0x2c($a2)
/* 120AC8 802B74B8 460A9202 */ mul.s $f8, $f18, $f10
/* 120ACC 802B74BC C4B2002C */ lwc1 $f18, 0x2c($a1)
/* 120AD0 802B74C0 46043400 */ add.s $f16, $f6, $f4
/* 120AD4 802B74C4 C4C4003C */ lwc1 $f4, 0x3c($a2)
/* 120AD8 802B74C8 46122282 */ mul.s $f10, $f4, $f18
/* 120ADC 802B74CC 46088180 */ add.s $f6, $f16, $f8
/* 120AE0 802B74D0 46065400 */ add.s $f16, $f10, $f6
/* 120AE4 802B74D4 E7B0004C */ swc1 $f16, 0x4c($sp)
/* 120AE8 802B74D8 C4A80030 */ lwc1 $f8, 0x30($a1)
/* 120AEC 802B74DC C4C40000 */ lwc1 $f4, ($a2)
/* 120AF0 802B74E0 C4AA0034 */ lwc1 $f10, 0x34($a1)
/* 120AF4 802B74E4 C4C60010 */ lwc1 $f6, 0x10($a2)
/* 120AF8 802B74E8 46044482 */ mul.s $f18, $f8, $f4
/* 120AFC 802B74EC C4A40038 */ lwc1 $f4, 0x38($a1)
/* 120B00 802B74F0 46065402 */ mul.s $f16, $f10, $f6
/* 120B04 802B74F4 C4CA0020 */ lwc1 $f10, 0x20($a2)
/* 120B08 802B74F8 460A2182 */ mul.s $f6, $f4, $f10
/* 120B0C 802B74FC C4A4003C */ lwc1 $f4, 0x3c($a1)
/* 120B10 802B7500 46109200 */ add.s $f8, $f18, $f16
/* 120B14 802B7504 C4D00030 */ lwc1 $f16, 0x30($a2)
/* 120B18 802B7508 46048282 */ mul.s $f10, $f16, $f4
/* 120B1C 802B750C 46064480 */ add.s $f18, $f8, $f6
/* 120B20 802B7510 46125200 */ add.s $f8, $f10, $f18
/* 120B24 802B7514 E7A80050 */ swc1 $f8, 0x50($sp)
/* 120B28 802B7518 C4A60030 */ lwc1 $f6, 0x30($a1)
/* 120B2C 802B751C C4D00004 */ lwc1 $f16, 4($a2)
/* 120B30 802B7520 C4AA0034 */ lwc1 $f10, 0x34($a1)
/* 120B34 802B7524 C4D20014 */ lwc1 $f18, 0x14($a2)
/* 120B38 802B7528 46103102 */ mul.s $f4, $f6, $f16
/* 120B3C 802B752C C4B00038 */ lwc1 $f16, 0x38($a1)
/* 120B40 802B7530 46125202 */ mul.s $f8, $f10, $f18
/* 120B44 802B7534 C4CA0024 */ lwc1 $f10, 0x24($a2)
/* 120B48 802B7538 460A8482 */ mul.s $f18, $f16, $f10
/* 120B4C 802B753C C4B0003C */ lwc1 $f16, 0x3c($a1)
/* 120B50 802B7540 46082180 */ add.s $f6, $f4, $f8
/* 120B54 802B7544 C4C80034 */ lwc1 $f8, 0x34($a2)
/* 120B58 802B7548 46104282 */ mul.s $f10, $f8, $f16
/* 120B5C 802B754C 46123100 */ add.s $f4, $f6, $f18
/* 120B60 802B7550 46045180 */ add.s $f6, $f10, $f4
/* 120B64 802B7554 E7A60054 */ swc1 $f6, 0x54($sp)
/* 120B68 802B7558 C4B20030 */ lwc1 $f18, 0x30($a1)
/* 120B6C 802B755C C4C80008 */ lwc1 $f8, 8($a2)
/* 120B70 802B7560 C4AA0034 */ lwc1 $f10, 0x34($a1)
/* 120B74 802B7564 C4C40018 */ lwc1 $f4, 0x18($a2)
/* 120B78 802B7568 46089402 */ mul.s $f16, $f18, $f8
/* 120B7C 802B756C C4A80038 */ lwc1 $f8, 0x38($a1)
/* 120B80 802B7570 46045182 */ mul.s $f6, $f10, $f4
/* 120B84 802B7574 C4CA0028 */ lwc1 $f10, 0x28($a2)
/* 120B88 802B7578 460A4102 */ mul.s $f4, $f8, $f10
/* 120B8C 802B757C C4A8003C */ lwc1 $f8, 0x3c($a1)
/* 120B90 802B7580 46068480 */ add.s $f18, $f16, $f6
/* 120B94 802B7584 C4C60038 */ lwc1 $f6, 0x38($a2)
/* 120B98 802B7588 46083282 */ mul.s $f10, $f6, $f8
/* 120B9C 802B758C 46049400 */ add.s $f16, $f18, $f4
/* 120BA0 802B7590 46105480 */ add.s $f18, $f10, $f16
/* 120BA4 802B7594 E7B20058 */ swc1 $f18, 0x58($sp)
/* 120BA8 802B7598 C4C6000C */ lwc1 $f6, 0xc($a2)
/* 120BAC 802B759C C4A40030 */ lwc1 $f4, 0x30($a1)
/* 120BB0 802B75A0 C4D0001C */ lwc1 $f16, 0x1c($a2)
/* 120BB4 802B75A4 C4AA0034 */ lwc1 $f10, 0x34($a1)
/* 120BB8 802B75A8 46062202 */ mul.s $f8, $f4, $f6
/* 120BBC 802B75AC C4A60038 */ lwc1 $f6, 0x38($a1)
/* 120BC0 802B75B0 46105482 */ mul.s $f18, $f10, $f16
/* 120BC4 802B75B4 C4CA002C */ lwc1 $f10, 0x2c($a2)
/* 120BC8 802B75B8 460A3402 */ mul.s $f16, $f6, $f10
/* 120BCC 802B75BC C4A6003C */ lwc1 $f6, 0x3c($a1)
/* 120BD0 802B75C0 27A50020 */ addiu $a1, $sp, 0x20
/* 120BD4 802B75C4 46124100 */ add.s $f4, $f8, $f18
/* 120BD8 802B75C8 C4D2003C */ lwc1 $f18, 0x3c($a2)
/* 120BDC 802B75CC 24060010 */ li $a2, 16
/* 120BE0 802B75D0 46069282 */ mul.s $f10, $f18, $f6
/* 120BE4 802B75D4 46102200 */ add.s $f8, $f4, $f16
/* 120BE8 802B75D8 46085100 */ add.s $f4, $f10, $f8
/* 120BEC 802B75DC 0C0AD4E6 */ jal func_802B5398
/* 120BF0 802B75E0 E7A4005C */ swc1 $f4, 0x5c($sp)
/* 120BF4 802B75E4 8FBF001C */ lw $ra, 0x1c($sp)
/* 120BF8 802B75E8 8FB00018 */ lw $s0, 0x18($sp)
/* 120BFC 802B75EC 27BD0060 */ addiu $sp, $sp, 0x60
/* 120C00 802B75F0 03E00008 */ jr $ra
/* 120C04 802B75F4 00000000 */ nop