oot/asm/non_matchings/code/code_8006C510/func_8006C510.s

41 lines
2.0 KiB
ArmAsm

glabel func_8006C510
/* AE36B0 8006C510 460C6082 */ mul.s $f2, $f12, $f12
/* AE36B4 8006C514 3C014040 */ li $at, 0x40400000 # 0.000000
/* AE36B8 8006C518 44812000 */ mtc1 $at, $f4
/* AE36BC 8006C51C 27BDFFC8 */ addiu $sp, $sp, -0x38
/* AE36C0 8006C520 3C013F80 */ li $at, 0x3F800000 # 0.000000
/* AE36C4 8006C524 AFA60040 */ sw $a2, 0x40($sp)
/* AE36C8 8006C528 AFA70044 */ sw $a3, 0x44($sp)
/* AE36CC 8006C52C 460C1402 */ mul.s $f16, $f2, $f12
/* AE36D0 8006C530 00000000 */ nop
/* AE36D4 8006C534 46041182 */ mul.s $f6, $f2, $f4
/* AE36D8 8006C538 44812000 */ mtc1 $at, $f4
/* AE36DC 8006C53C 46108480 */ add.s $f18, $f16, $f16
/* AE36E0 8006C540 E7A60004 */ swc1 $f6, 4($sp)
/* AE36E4 8006C544 C7A80004 */ lwc1 $f8, 4($sp)
/* AE36E8 8006C548 46089281 */ sub.s $f10, $f18, $f8
/* AE36EC 8006C54C 46045180 */ add.s $f6, $f10, $f4
/* AE36F0 8006C550 C7AA0040 */ lwc1 $f10, 0x40($sp)
/* AE36F4 8006C554 460A3102 */ mul.s $f4, $f6, $f10
/* AE36F8 8006C558 46124181 */ sub.s $f6, $f8, $f18
/* AE36FC 8006C55C C7AA0044 */ lwc1 $f10, 0x44($sp)
/* AE3700 8006C560 460A3202 */ mul.s $f8, $f6, $f10
/* AE3704 8006C564 46021280 */ add.s $f10, $f2, $f2
/* AE3708 8006C568 46082180 */ add.s $f6, $f4, $f8
/* AE370C 8006C56C 460A8101 */ sub.s $f4, $f16, $f10
/* AE3710 8006C570 C7AA0048 */ lwc1 $f10, 0x48($sp)
/* AE3714 8006C574 460C2200 */ add.s $f8, $f4, $f12
/* AE3718 8006C578 460A4102 */ mul.s $f4, $f8, $f10
/* AE371C 8006C57C 00000000 */ nop
/* AE3720 8006C580 460E2202 */ mul.s $f8, $f4, $f14
/* AE3724 8006C584 46028101 */ sub.s $f4, $f16, $f2
/* AE3728 8006C588 46083280 */ add.s $f10, $f6, $f8
/* AE372C 8006C58C C7A6004C */ lwc1 $f6, 0x4c($sp)
/* AE3730 8006C590 27BD0038 */ addiu $sp, $sp, 0x38
/* AE3734 8006C594 46062202 */ mul.s $f8, $f4, $f6
/* AE3738 8006C598 00000000 */ nop
/* AE373C 8006C59C 460E4102 */ mul.s $f4, $f8, $f14
/* AE3740 8006C5A0 03E00008 */ jr $ra
/* AE3744 8006C5A4 46045000 */ add.s $f0, $f10, $f4