mirror of https://github.com/zeldaret/oot.git
218 lines
11 KiB
ArmAsm
218 lines
11 KiB
ArmAsm
glabel func_800A6FA0
|
|
/* B1E140 800A6FA0 27BDFFE8 */ addiu $sp, $sp, -0x18
|
|
/* B1E144 800A6FA4 F7B60010 */ sdc1 $f22, 0x10($sp)
|
|
/* B1E148 800A6FA8 F7B40008 */ sdc1 $f20, 8($sp)
|
|
/* B1E14C 800A6FAC C4800000 */ lwc1 $f0, ($a0)
|
|
/* B1E150 800A6FB0 C4B00000 */ lwc1 $f16, ($a1)
|
|
/* B1E154 800A6FB4 C4820010 */ lwc1 $f2, 0x10($a0)
|
|
/* B1E158 800A6FB8 C4B20004 */ lwc1 $f18, 4($a1)
|
|
/* B1E15C 800A6FBC 46100102 */ mul.s $f4, $f0, $f16
|
|
/* B1E160 800A6FC0 C48C0020 */ lwc1 $f12, 0x20($a0)
|
|
/* B1E164 800A6FC4 C4B40008 */ lwc1 $f20, 8($a1)
|
|
/* B1E168 800A6FC8 46121182 */ mul.s $f6, $f2, $f18
|
|
/* B1E16C 800A6FCC C48E0030 */ lwc1 $f14, 0x30($a0)
|
|
/* B1E170 800A6FD0 C4B6000C */ lwc1 $f22, 0xc($a1)
|
|
/* B1E174 800A6FD4 46146282 */ mul.s $f10, $f12, $f20
|
|
/* B1E178 800A6FD8 46062200 */ add.s $f8, $f4, $f6
|
|
/* B1E17C 800A6FDC 46167182 */ mul.s $f6, $f14, $f22
|
|
/* B1E180 800A6FE0 460A4100 */ add.s $f4, $f8, $f10
|
|
/* B1E184 800A6FE4 46062200 */ add.s $f8, $f4, $f6
|
|
/* B1E188 800A6FE8 E4C80000 */ swc1 $f8, ($a2)
|
|
/* B1E18C 800A6FEC C4B00010 */ lwc1 $f16, 0x10($a1)
|
|
/* B1E190 800A6FF0 C4B20014 */ lwc1 $f18, 0x14($a1)
|
|
/* B1E194 800A6FF4 C4B40018 */ lwc1 $f20, 0x18($a1)
|
|
/* B1E198 800A6FF8 46100282 */ mul.s $f10, $f0, $f16
|
|
/* B1E19C 800A6FFC C4B6001C */ lwc1 $f22, 0x1c($a1)
|
|
/* B1E1A0 800A7000 46121102 */ mul.s $f4, $f2, $f18
|
|
/* B1E1A4 800A7004 46045180 */ add.s $f6, $f10, $f4
|
|
/* B1E1A8 800A7008 46146202 */ mul.s $f8, $f12, $f20
|
|
/* B1E1AC 800A700C 46083280 */ add.s $f10, $f6, $f8
|
|
/* B1E1B0 800A7010 46167102 */ mul.s $f4, $f14, $f22
|
|
/* B1E1B4 800A7014 46045180 */ add.s $f6, $f10, $f4
|
|
/* B1E1B8 800A7018 E4C60010 */ swc1 $f6, 0x10($a2)
|
|
/* B1E1BC 800A701C C4B00020 */ lwc1 $f16, 0x20($a1)
|
|
/* B1E1C0 800A7020 C4B20024 */ lwc1 $f18, 0x24($a1)
|
|
/* B1E1C4 800A7024 C4B40028 */ lwc1 $f20, 0x28($a1)
|
|
/* B1E1C8 800A7028 46100202 */ mul.s $f8, $f0, $f16
|
|
/* B1E1CC 800A702C C4B6002C */ lwc1 $f22, 0x2c($a1)
|
|
/* B1E1D0 800A7030 46121282 */ mul.s $f10, $f2, $f18
|
|
/* B1E1D4 800A7034 460A4100 */ add.s $f4, $f8, $f10
|
|
/* B1E1D8 800A7038 46146182 */ mul.s $f6, $f12, $f20
|
|
/* B1E1DC 800A703C 46062200 */ add.s $f8, $f4, $f6
|
|
/* B1E1E0 800A7040 46167282 */ mul.s $f10, $f14, $f22
|
|
/* B1E1E4 800A7044 460A4100 */ add.s $f4, $f8, $f10
|
|
/* B1E1E8 800A7048 E4C40020 */ swc1 $f4, 0x20($a2)
|
|
/* B1E1EC 800A704C C4B00030 */ lwc1 $f16, 0x30($a1)
|
|
/* B1E1F0 800A7050 C4B20034 */ lwc1 $f18, 0x34($a1)
|
|
/* B1E1F4 800A7054 C4B40038 */ lwc1 $f20, 0x38($a1)
|
|
/* B1E1F8 800A7058 46100182 */ mul.s $f6, $f0, $f16
|
|
/* B1E1FC 800A705C C4B6003C */ lwc1 $f22, 0x3c($a1)
|
|
/* B1E200 800A7060 46121202 */ mul.s $f8, $f2, $f18
|
|
/* B1E204 800A7064 46083280 */ add.s $f10, $f6, $f8
|
|
/* B1E208 800A7068 46146102 */ mul.s $f4, $f12, $f20
|
|
/* B1E20C 800A706C 46045180 */ add.s $f6, $f10, $f4
|
|
/* B1E210 800A7070 46167202 */ mul.s $f8, $f14, $f22
|
|
/* B1E214 800A7074 46083280 */ add.s $f10, $f6, $f8
|
|
/* B1E218 800A7078 E4CA0030 */ swc1 $f10, 0x30($a2)
|
|
/* B1E21C 800A707C C4800004 */ lwc1 $f0, 4($a0)
|
|
/* B1E220 800A7080 C4B00000 */ lwc1 $f16, ($a1)
|
|
/* B1E224 800A7084 C4820014 */ lwc1 $f2, 0x14($a0)
|
|
/* B1E228 800A7088 C4B20004 */ lwc1 $f18, 4($a1)
|
|
/* B1E22C 800A708C 46100102 */ mul.s $f4, $f0, $f16
|
|
/* B1E230 800A7090 C48C0024 */ lwc1 $f12, 0x24($a0)
|
|
/* B1E234 800A7094 C4B40008 */ lwc1 $f20, 8($a1)
|
|
/* B1E238 800A7098 46121182 */ mul.s $f6, $f2, $f18
|
|
/* B1E23C 800A709C C48E0034 */ lwc1 $f14, 0x34($a0)
|
|
/* B1E240 800A70A0 C4B6000C */ lwc1 $f22, 0xc($a1)
|
|
/* B1E244 800A70A4 46146282 */ mul.s $f10, $f12, $f20
|
|
/* B1E248 800A70A8 46062200 */ add.s $f8, $f4, $f6
|
|
/* B1E24C 800A70AC 46167182 */ mul.s $f6, $f14, $f22
|
|
/* B1E250 800A70B0 460A4100 */ add.s $f4, $f8, $f10
|
|
/* B1E254 800A70B4 46062200 */ add.s $f8, $f4, $f6
|
|
/* B1E258 800A70B8 E4C80004 */ swc1 $f8, 4($a2)
|
|
/* B1E25C 800A70BC C4B00010 */ lwc1 $f16, 0x10($a1)
|
|
/* B1E260 800A70C0 C4B20014 */ lwc1 $f18, 0x14($a1)
|
|
/* B1E264 800A70C4 C4B40018 */ lwc1 $f20, 0x18($a1)
|
|
/* B1E268 800A70C8 46100282 */ mul.s $f10, $f0, $f16
|
|
/* B1E26C 800A70CC C4B6001C */ lwc1 $f22, 0x1c($a1)
|
|
/* B1E270 800A70D0 46121102 */ mul.s $f4, $f2, $f18
|
|
/* B1E274 800A70D4 46045180 */ add.s $f6, $f10, $f4
|
|
/* B1E278 800A70D8 46146202 */ mul.s $f8, $f12, $f20
|
|
/* B1E27C 800A70DC 46083280 */ add.s $f10, $f6, $f8
|
|
/* B1E280 800A70E0 46167102 */ mul.s $f4, $f14, $f22
|
|
/* B1E284 800A70E4 46045180 */ add.s $f6, $f10, $f4
|
|
/* B1E288 800A70E8 E4C60014 */ swc1 $f6, 0x14($a2)
|
|
/* B1E28C 800A70EC C4B00020 */ lwc1 $f16, 0x20($a1)
|
|
/* B1E290 800A70F0 C4B20024 */ lwc1 $f18, 0x24($a1)
|
|
/* B1E294 800A70F4 C4B40028 */ lwc1 $f20, 0x28($a1)
|
|
/* B1E298 800A70F8 46100202 */ mul.s $f8, $f0, $f16
|
|
/* B1E29C 800A70FC C4B6002C */ lwc1 $f22, 0x2c($a1)
|
|
/* B1E2A0 800A7100 46121282 */ mul.s $f10, $f2, $f18
|
|
/* B1E2A4 800A7104 460A4100 */ add.s $f4, $f8, $f10
|
|
/* B1E2A8 800A7108 46146182 */ mul.s $f6, $f12, $f20
|
|
/* B1E2AC 800A710C 46062200 */ add.s $f8, $f4, $f6
|
|
/* B1E2B0 800A7110 46167282 */ mul.s $f10, $f14, $f22
|
|
/* B1E2B4 800A7114 460A4100 */ add.s $f4, $f8, $f10
|
|
/* B1E2B8 800A7118 E4C40024 */ swc1 $f4, 0x24($a2)
|
|
/* B1E2BC 800A711C C4B00030 */ lwc1 $f16, 0x30($a1)
|
|
/* B1E2C0 800A7120 C4B20034 */ lwc1 $f18, 0x34($a1)
|
|
/* B1E2C4 800A7124 C4B40038 */ lwc1 $f20, 0x38($a1)
|
|
/* B1E2C8 800A7128 46100182 */ mul.s $f6, $f0, $f16
|
|
/* B1E2CC 800A712C C4B6003C */ lwc1 $f22, 0x3c($a1)
|
|
/* B1E2D0 800A7130 46121202 */ mul.s $f8, $f2, $f18
|
|
/* B1E2D4 800A7134 46083280 */ add.s $f10, $f6, $f8
|
|
/* B1E2D8 800A7138 46146102 */ mul.s $f4, $f12, $f20
|
|
/* B1E2DC 800A713C 46045180 */ add.s $f6, $f10, $f4
|
|
/* B1E2E0 800A7140 46167202 */ mul.s $f8, $f14, $f22
|
|
/* B1E2E4 800A7144 46083280 */ add.s $f10, $f6, $f8
|
|
/* B1E2E8 800A7148 E4CA0034 */ swc1 $f10, 0x34($a2)
|
|
/* B1E2EC 800A714C C4800008 */ lwc1 $f0, 8($a0)
|
|
/* B1E2F0 800A7150 C4B00000 */ lwc1 $f16, ($a1)
|
|
/* B1E2F4 800A7154 C4820018 */ lwc1 $f2, 0x18($a0)
|
|
/* B1E2F8 800A7158 C4B20004 */ lwc1 $f18, 4($a1)
|
|
/* B1E2FC 800A715C 46100102 */ mul.s $f4, $f0, $f16
|
|
/* B1E300 800A7160 C48C0028 */ lwc1 $f12, 0x28($a0)
|
|
/* B1E304 800A7164 C4B40008 */ lwc1 $f20, 8($a1)
|
|
/* B1E308 800A7168 46121182 */ mul.s $f6, $f2, $f18
|
|
/* B1E30C 800A716C C48E0038 */ lwc1 $f14, 0x38($a0)
|
|
/* B1E310 800A7170 C4B6000C */ lwc1 $f22, 0xc($a1)
|
|
/* B1E314 800A7174 46146282 */ mul.s $f10, $f12, $f20
|
|
/* B1E318 800A7178 46062200 */ add.s $f8, $f4, $f6
|
|
/* B1E31C 800A717C 46167182 */ mul.s $f6, $f14, $f22
|
|
/* B1E320 800A7180 460A4100 */ add.s $f4, $f8, $f10
|
|
/* B1E324 800A7184 46062200 */ add.s $f8, $f4, $f6
|
|
/* B1E328 800A7188 E4C80008 */ swc1 $f8, 8($a2)
|
|
/* B1E32C 800A718C C4B00010 */ lwc1 $f16, 0x10($a1)
|
|
/* B1E330 800A7190 C4B20014 */ lwc1 $f18, 0x14($a1)
|
|
/* B1E334 800A7194 C4B40018 */ lwc1 $f20, 0x18($a1)
|
|
/* B1E338 800A7198 46100282 */ mul.s $f10, $f0, $f16
|
|
/* B1E33C 800A719C C4B6001C */ lwc1 $f22, 0x1c($a1)
|
|
/* B1E340 800A71A0 46121102 */ mul.s $f4, $f2, $f18
|
|
/* B1E344 800A71A4 46045180 */ add.s $f6, $f10, $f4
|
|
/* B1E348 800A71A8 46146202 */ mul.s $f8, $f12, $f20
|
|
/* B1E34C 800A71AC 46083280 */ add.s $f10, $f6, $f8
|
|
/* B1E350 800A71B0 46167102 */ mul.s $f4, $f14, $f22
|
|
/* B1E354 800A71B4 46045180 */ add.s $f6, $f10, $f4
|
|
/* B1E358 800A71B8 E4C60018 */ swc1 $f6, 0x18($a2)
|
|
/* B1E35C 800A71BC C4B00020 */ lwc1 $f16, 0x20($a1)
|
|
/* B1E360 800A71C0 C4B20024 */ lwc1 $f18, 0x24($a1)
|
|
/* B1E364 800A71C4 C4B40028 */ lwc1 $f20, 0x28($a1)
|
|
/* B1E368 800A71C8 46100202 */ mul.s $f8, $f0, $f16
|
|
/* B1E36C 800A71CC C4B6002C */ lwc1 $f22, 0x2c($a1)
|
|
/* B1E370 800A71D0 46121282 */ mul.s $f10, $f2, $f18
|
|
/* B1E374 800A71D4 460A4100 */ add.s $f4, $f8, $f10
|
|
/* B1E378 800A71D8 46146182 */ mul.s $f6, $f12, $f20
|
|
/* B1E37C 800A71DC 46062200 */ add.s $f8, $f4, $f6
|
|
/* B1E380 800A71E0 46167282 */ mul.s $f10, $f14, $f22
|
|
/* B1E384 800A71E4 460A4100 */ add.s $f4, $f8, $f10
|
|
/* B1E388 800A71E8 E4C40028 */ swc1 $f4, 0x28($a2)
|
|
/* B1E38C 800A71EC C4B00030 */ lwc1 $f16, 0x30($a1)
|
|
/* B1E390 800A71F0 C4B20034 */ lwc1 $f18, 0x34($a1)
|
|
/* B1E394 800A71F4 C4B40038 */ lwc1 $f20, 0x38($a1)
|
|
/* B1E398 800A71F8 46100182 */ mul.s $f6, $f0, $f16
|
|
/* B1E39C 800A71FC C4B6003C */ lwc1 $f22, 0x3c($a1)
|
|
/* B1E3A0 800A7200 46121202 */ mul.s $f8, $f2, $f18
|
|
/* B1E3A4 800A7204 46083280 */ add.s $f10, $f6, $f8
|
|
/* B1E3A8 800A7208 46146102 */ mul.s $f4, $f12, $f20
|
|
/* B1E3AC 800A720C 46045180 */ add.s $f6, $f10, $f4
|
|
/* B1E3B0 800A7210 46167202 */ mul.s $f8, $f14, $f22
|
|
/* B1E3B4 800A7214 46083280 */ add.s $f10, $f6, $f8
|
|
/* B1E3B8 800A7218 E4CA0038 */ swc1 $f10, 0x38($a2)
|
|
/* B1E3BC 800A721C C480000C */ lwc1 $f0, 0xc($a0)
|
|
/* B1E3C0 800A7220 C4B00000 */ lwc1 $f16, ($a1)
|
|
/* B1E3C4 800A7224 C482001C */ lwc1 $f2, 0x1c($a0)
|
|
/* B1E3C8 800A7228 C4B20004 */ lwc1 $f18, 4($a1)
|
|
/* B1E3CC 800A722C 46100102 */ mul.s $f4, $f0, $f16
|
|
/* B1E3D0 800A7230 C48C002C */ lwc1 $f12, 0x2c($a0)
|
|
/* B1E3D4 800A7234 C4B40008 */ lwc1 $f20, 8($a1)
|
|
/* B1E3D8 800A7238 46121182 */ mul.s $f6, $f2, $f18
|
|
/* B1E3DC 800A723C C48E003C */ lwc1 $f14, 0x3c($a0)
|
|
/* B1E3E0 800A7240 C4B6000C */ lwc1 $f22, 0xc($a1)
|
|
/* B1E3E4 800A7244 46146282 */ mul.s $f10, $f12, $f20
|
|
/* B1E3E8 800A7248 46062200 */ add.s $f8, $f4, $f6
|
|
/* B1E3EC 800A724C 46167182 */ mul.s $f6, $f14, $f22
|
|
/* B1E3F0 800A7250 460A4100 */ add.s $f4, $f8, $f10
|
|
/* B1E3F4 800A7254 46062200 */ add.s $f8, $f4, $f6
|
|
/* B1E3F8 800A7258 E4C8000C */ swc1 $f8, 0xc($a2)
|
|
/* B1E3FC 800A725C C4B00010 */ lwc1 $f16, 0x10($a1)
|
|
/* B1E400 800A7260 C4B20014 */ lwc1 $f18, 0x14($a1)
|
|
/* B1E404 800A7264 C4B40018 */ lwc1 $f20, 0x18($a1)
|
|
/* B1E408 800A7268 46100282 */ mul.s $f10, $f0, $f16
|
|
/* B1E40C 800A726C C4B6001C */ lwc1 $f22, 0x1c($a1)
|
|
/* B1E410 800A7270 46121102 */ mul.s $f4, $f2, $f18
|
|
/* B1E414 800A7274 46045180 */ add.s $f6, $f10, $f4
|
|
/* B1E418 800A7278 46146202 */ mul.s $f8, $f12, $f20
|
|
/* B1E41C 800A727C 46083280 */ add.s $f10, $f6, $f8
|
|
/* B1E420 800A7280 46167102 */ mul.s $f4, $f14, $f22
|
|
/* B1E424 800A7284 46045180 */ add.s $f6, $f10, $f4
|
|
/* B1E428 800A7288 E4C6001C */ swc1 $f6, 0x1c($a2)
|
|
/* B1E42C 800A728C C4B00020 */ lwc1 $f16, 0x20($a1)
|
|
/* B1E430 800A7290 C4B20024 */ lwc1 $f18, 0x24($a1)
|
|
/* B1E434 800A7294 C4B40028 */ lwc1 $f20, 0x28($a1)
|
|
/* B1E438 800A7298 46100202 */ mul.s $f8, $f0, $f16
|
|
/* B1E43C 800A729C C4B6002C */ lwc1 $f22, 0x2c($a1)
|
|
/* B1E440 800A72A0 46121282 */ mul.s $f10, $f2, $f18
|
|
/* B1E444 800A72A4 460A4100 */ add.s $f4, $f8, $f10
|
|
/* B1E448 800A72A8 46146182 */ mul.s $f6, $f12, $f20
|
|
/* B1E44C 800A72AC 46062200 */ add.s $f8, $f4, $f6
|
|
/* B1E450 800A72B0 46167282 */ mul.s $f10, $f14, $f22
|
|
/* B1E454 800A72B4 460A4100 */ add.s $f4, $f8, $f10
|
|
/* B1E458 800A72B8 E4C4002C */ swc1 $f4, 0x2c($a2)
|
|
/* B1E45C 800A72BC C4B00030 */ lwc1 $f16, 0x30($a1)
|
|
/* B1E460 800A72C0 C4B20034 */ lwc1 $f18, 0x34($a1)
|
|
/* B1E464 800A72C4 C4B40038 */ lwc1 $f20, 0x38($a1)
|
|
/* B1E468 800A72C8 46100182 */ mul.s $f6, $f0, $f16
|
|
/* B1E46C 800A72CC C4B6003C */ lwc1 $f22, 0x3c($a1)
|
|
/* B1E470 800A72D0 46121202 */ mul.s $f8, $f2, $f18
|
|
/* B1E474 800A72D4 46083280 */ add.s $f10, $f6, $f8
|
|
/* B1E478 800A72D8 46146102 */ mul.s $f4, $f12, $f20
|
|
/* B1E47C 800A72DC 46045180 */ add.s $f6, $f10, $f4
|
|
/* B1E480 800A72E0 46167202 */ mul.s $f8, $f14, $f22
|
|
/* B1E484 800A72E4 46083280 */ add.s $f10, $f6, $f8
|
|
/* B1E488 800A72E8 E4CA003C */ swc1 $f10, 0x3c($a2)
|
|
/* B1E48C 800A72EC D7B60010 */ ldc1 $f22, 0x10($sp)
|
|
/* B1E490 800A72F0 D7B40008 */ ldc1 $f20, 8($sp)
|
|
/* B1E494 800A72F4 03E00008 */ jr $ra
|
|
/* B1E498 800A72F8 27BD0018 */ addiu $sp, $sp, 0x18
|
|
|