mirror of
https://github.com/farisawan-2000/kirby64.git
synced 2024-11-27 07:00:51 +00:00
Matching in ovl0_6 (#33)
This commit is contained in:
parent
a0a4cc9a27
commit
99b7c97f01
@ -111,7 +111,7 @@ glabel func_800171E0
|
||||
/* 017F8C 8001738C C6080030 */ lwc1 $f8, 0x30($s0)
|
||||
/* 017F90 80017390 E7A80018 */ swc1 $f8, 0x18($sp)
|
||||
/* 017F94 80017394 C60A0034 */ lwc1 $f10, 0x34($s0)
|
||||
/* 017F98 80017398 0C006BE9 */ jal func_8001AFA4
|
||||
/* 017F98 80017398 0C006BE9 */ jal guOrtho
|
||||
/* 017F9C 8001739C E7AA001C */ swc1 $f10, 0x1c($sp)
|
||||
/* 017FA0 800173A0 AEF20000 */ sw $s2, ($s7)
|
||||
/* 017FA4 800173A4 100000A9 */ b .L8001764C_ovl0
|
||||
@ -131,7 +131,7 @@ glabel func_800171E0
|
||||
/* 017FDC 800173DC C6080058 */ lwc1 $f8, 0x58($s0)
|
||||
/* 017FE0 800173E0 E7A80020 */ swc1 $f8, 0x20($sp)
|
||||
/* 017FE4 800173E4 C60A005C */ lwc1 $f10, 0x5c($s0)
|
||||
/* 017FE8 800173E8 0C00684F */ jal func_8001A13C
|
||||
/* 017FE8 800173E8 0C00684F */ jal guLookAt
|
||||
/* 017FEC 800173EC E7AA0024 */ swc1 $f10, 0x24($sp)
|
||||
/* 017FF0 800173F0 C610005C */ lwc1 $f16, 0x5c($s0)
|
||||
/* 017FF4 800173F4 C6120058 */ lwc1 $f18, 0x58($s0)
|
||||
@ -205,7 +205,7 @@ glabel func_800171E0
|
||||
/* 018100 80017500 C6060058 */ lwc1 $f6, 0x58($s0)
|
||||
/* 018104 80017504 E7A60024 */ swc1 $f6, 0x24($sp)
|
||||
/* 018108 80017508 C608005C */ lwc1 $f8, 0x5c($s0)
|
||||
/* 01810C 8001750C 0C006A3B */ jal func_8001A8EC
|
||||
/* 01810C 8001750C 0C006A3B */ jal guLookAtReflect
|
||||
/* 018110 80017510 E7A80028 */ swc1 $f8, 0x28($sp)
|
||||
/* 018114 80017514 C60A005C */ lwc1 $f10, 0x5c($s0)
|
||||
/* 018118 80017518 C6100058 */ lwc1 $f16, 0x58($s0)
|
||||
|
@ -1,141 +0,0 @@
|
||||
glabel func_80019A30
|
||||
/* 01A630 80019A30 3C014780 */ li $at, 0x47800000 # 65536.000000
|
||||
/* 01A634 80019A34 44810000 */ mtc1 $at, $f0
|
||||
/* 01A638 80019A38 C4840000 */ lwc1 $f4, ($a0)
|
||||
/* 01A63C 80019A3C C48A0004 */ lwc1 $f10, 4($a0)
|
||||
/* 01A640 80019A40 3C06FFFF */ lui $a2, 0xffff
|
||||
/* 01A644 80019A44 46002182 */ mul.s $f6, $f4, $f0
|
||||
/* 01A648 80019A48 00000000 */ nop
|
||||
/* 01A64C 80019A4C 46005402 */ mul.s $f16, $f10, $f0
|
||||
/* 01A650 80019A50 4600320D */ trunc.w.s $f8, $f6
|
||||
/* 01A654 80019A54 4600848D */ trunc.w.s $f18, $f16
|
||||
/* 01A658 80019A58 44024000 */ mfc1 $v0, $f8
|
||||
/* 01A65C 80019A5C 44039000 */ mfc1 $v1, $f18
|
||||
/* 01A660 80019A60 0046C024 */ and $t8, $v0, $a2
|
||||
/* 01A664 80019A64 00024C00 */ sll $t1, $v0, 0x10
|
||||
/* 01A668 80019A68 0003CC02 */ srl $t9, $v1, 0x10
|
||||
/* 01A66C 80019A6C 306AFFFF */ andi $t2, $v1, 0xffff
|
||||
/* 01A670 80019A70 03194025 */ or $t0, $t8, $t9
|
||||
/* 01A674 80019A74 012A5825 */ or $t3, $t1, $t2
|
||||
/* 01A678 80019A78 ACA80000 */ sw $t0, ($a1)
|
||||
/* 01A67C 80019A7C ACAB0020 */ sw $t3, 0x20($a1)
|
||||
/* 01A680 80019A80 C4840008 */ lwc1 $f4, 8($a0)
|
||||
/* 01A684 80019A84 C48A000C */ lwc1 $f10, 0xc($a0)
|
||||
/* 01A688 80019A88 46002182 */ mul.s $f6, $f4, $f0
|
||||
/* 01A68C 80019A8C 00000000 */ nop
|
||||
/* 01A690 80019A90 46005402 */ mul.s $f16, $f10, $f0
|
||||
/* 01A694 80019A94 4600320D */ trunc.w.s $f8, $f6
|
||||
/* 01A698 80019A98 4600848D */ trunc.w.s $f18, $f16
|
||||
/* 01A69C 80019A9C 44024000 */ mfc1 $v0, $f8
|
||||
/* 01A6A0 80019AA0 44039000 */ mfc1 $v1, $f18
|
||||
/* 01A6A4 80019AA4 00467024 */ and $t6, $v0, $a2
|
||||
/* 01A6A8 80019AA8 0002CC00 */ sll $t9, $v0, 0x10
|
||||
/* 01A6AC 80019AAC 00037C02 */ srl $t7, $v1, 0x10
|
||||
/* 01A6B0 80019AB0 3068FFFF */ andi $t0, $v1, 0xffff
|
||||
/* 01A6B4 80019AB4 01CFC025 */ or $t8, $t6, $t7
|
||||
/* 01A6B8 80019AB8 03284825 */ or $t1, $t9, $t0
|
||||
/* 01A6BC 80019ABC ACB80004 */ sw $t8, 4($a1)
|
||||
/* 01A6C0 80019AC0 ACA90024 */ sw $t1, 0x24($a1)
|
||||
/* 01A6C4 80019AC4 C4840010 */ lwc1 $f4, 0x10($a0)
|
||||
/* 01A6C8 80019AC8 C48A0014 */ lwc1 $f10, 0x14($a0)
|
||||
/* 01A6CC 80019ACC 46002182 */ mul.s $f6, $f4, $f0
|
||||
/* 01A6D0 80019AD0 00000000 */ nop
|
||||
/* 01A6D4 80019AD4 46005402 */ mul.s $f16, $f10, $f0
|
||||
/* 01A6D8 80019AD8 4600320D */ trunc.w.s $f8, $f6
|
||||
/* 01A6DC 80019ADC 4600848D */ trunc.w.s $f18, $f16
|
||||
/* 01A6E0 80019AE0 44024000 */ mfc1 $v0, $f8
|
||||
/* 01A6E4 80019AE4 44039000 */ mfc1 $v1, $f18
|
||||
/* 01A6E8 80019AE8 00466024 */ and $t4, $v0, $a2
|
||||
/* 01A6EC 80019AEC 00027C00 */ sll $t7, $v0, 0x10
|
||||
/* 01A6F0 80019AF0 00036C02 */ srl $t5, $v1, 0x10
|
||||
/* 01A6F4 80019AF4 3078FFFF */ andi $t8, $v1, 0xffff
|
||||
/* 01A6F8 80019AF8 018D7025 */ or $t6, $t4, $t5
|
||||
/* 01A6FC 80019AFC 01F8C825 */ or $t9, $t7, $t8
|
||||
/* 01A700 80019B00 ACAE0008 */ sw $t6, 8($a1)
|
||||
/* 01A704 80019B04 ACB90028 */ sw $t9, 0x28($a1)
|
||||
/* 01A708 80019B08 C4840018 */ lwc1 $f4, 0x18($a0)
|
||||
/* 01A70C 80019B0C C48A001C */ lwc1 $f10, 0x1c($a0)
|
||||
/* 01A710 80019B10 46002182 */ mul.s $f6, $f4, $f0
|
||||
/* 01A714 80019B14 00000000 */ nop
|
||||
/* 01A718 80019B18 46005402 */ mul.s $f16, $f10, $f0
|
||||
/* 01A71C 80019B1C 4600320D */ trunc.w.s $f8, $f6
|
||||
/* 01A720 80019B20 4600848D */ trunc.w.s $f18, $f16
|
||||
/* 01A724 80019B24 44024000 */ mfc1 $v0, $f8
|
||||
/* 01A728 80019B28 44039000 */ mfc1 $v1, $f18
|
||||
/* 01A72C 80019B2C 00465024 */ and $t2, $v0, $a2
|
||||
/* 01A730 80019B30 00026C00 */ sll $t5, $v0, 0x10
|
||||
/* 01A734 80019B34 00035C02 */ srl $t3, $v1, 0x10
|
||||
/* 01A738 80019B38 306EFFFF */ andi $t6, $v1, 0xffff
|
||||
/* 01A73C 80019B3C 014B6025 */ or $t4, $t2, $t3
|
||||
/* 01A740 80019B40 01AE7825 */ or $t7, $t5, $t6
|
||||
/* 01A744 80019B44 ACAC000C */ sw $t4, 0xc($a1)
|
||||
/* 01A748 80019B48 ACAF002C */ sw $t7, 0x2c($a1)
|
||||
/* 01A74C 80019B4C C4840020 */ lwc1 $f4, 0x20($a0)
|
||||
/* 01A750 80019B50 C48A0024 */ lwc1 $f10, 0x24($a0)
|
||||
/* 01A754 80019B54 46002182 */ mul.s $f6, $f4, $f0
|
||||
/* 01A758 80019B58 00000000 */ nop
|
||||
/* 01A75C 80019B5C 46005402 */ mul.s $f16, $f10, $f0
|
||||
/* 01A760 80019B60 4600320D */ trunc.w.s $f8, $f6
|
||||
/* 01A764 80019B64 4600848D */ trunc.w.s $f18, $f16
|
||||
/* 01A768 80019B68 44024000 */ mfc1 $v0, $f8
|
||||
/* 01A76C 80019B6C 44039000 */ mfc1 $v1, $f18
|
||||
/* 01A770 80019B70 00464024 */ and $t0, $v0, $a2
|
||||
/* 01A774 80019B74 00025C00 */ sll $t3, $v0, 0x10
|
||||
/* 01A778 80019B78 00034C02 */ srl $t1, $v1, 0x10
|
||||
/* 01A77C 80019B7C 306CFFFF */ andi $t4, $v1, 0xffff
|
||||
/* 01A780 80019B80 01095025 */ or $t2, $t0, $t1
|
||||
/* 01A784 80019B84 016C6825 */ or $t5, $t3, $t4
|
||||
/* 01A788 80019B88 ACAA0010 */ sw $t2, 0x10($a1)
|
||||
/* 01A78C 80019B8C ACAD0030 */ sw $t5, 0x30($a1)
|
||||
/* 01A790 80019B90 C4840028 */ lwc1 $f4, 0x28($a0)
|
||||
/* 01A794 80019B94 C48A002C */ lwc1 $f10, 0x2c($a0)
|
||||
/* 01A798 80019B98 46002182 */ mul.s $f6, $f4, $f0
|
||||
/* 01A79C 80019B9C 00000000 */ nop
|
||||
/* 01A7A0 80019BA0 46005402 */ mul.s $f16, $f10, $f0
|
||||
/* 01A7A4 80019BA4 4600320D */ trunc.w.s $f8, $f6
|
||||
/* 01A7A8 80019BA8 4600848D */ trunc.w.s $f18, $f16
|
||||
/* 01A7AC 80019BAC 44024000 */ mfc1 $v0, $f8
|
||||
/* 01A7B0 80019BB0 44039000 */ mfc1 $v1, $f18
|
||||
/* 01A7B4 80019BB4 0046C024 */ and $t8, $v0, $a2
|
||||
/* 01A7B8 80019BB8 00024C00 */ sll $t1, $v0, 0x10
|
||||
/* 01A7BC 80019BBC 0003CC02 */ srl $t9, $v1, 0x10
|
||||
/* 01A7C0 80019BC0 306AFFFF */ andi $t2, $v1, 0xffff
|
||||
/* 01A7C4 80019BC4 03194025 */ or $t0, $t8, $t9
|
||||
/* 01A7C8 80019BC8 012A5825 */ or $t3, $t1, $t2
|
||||
/* 01A7CC 80019BCC ACA80014 */ sw $t0, 0x14($a1)
|
||||
/* 01A7D0 80019BD0 ACAB0034 */ sw $t3, 0x34($a1)
|
||||
/* 01A7D4 80019BD4 C4840030 */ lwc1 $f4, 0x30($a0)
|
||||
/* 01A7D8 80019BD8 C48A0034 */ lwc1 $f10, 0x34($a0)
|
||||
/* 01A7DC 80019BDC 46002182 */ mul.s $f6, $f4, $f0
|
||||
/* 01A7E0 80019BE0 00000000 */ nop
|
||||
/* 01A7E4 80019BE4 46005402 */ mul.s $f16, $f10, $f0
|
||||
/* 01A7E8 80019BE8 4600320D */ trunc.w.s $f8, $f6
|
||||
/* 01A7EC 80019BEC 4600848D */ trunc.w.s $f18, $f16
|
||||
/* 01A7F0 80019BF0 44024000 */ mfc1 $v0, $f8
|
||||
/* 01A7F4 80019BF4 44039000 */ mfc1 $v1, $f18
|
||||
/* 01A7F8 80019BF8 00467024 */ and $t6, $v0, $a2
|
||||
/* 01A7FC 80019BFC 0002CC00 */ sll $t9, $v0, 0x10
|
||||
/* 01A800 80019C00 00037C02 */ srl $t7, $v1, 0x10
|
||||
/* 01A804 80019C04 3068FFFF */ andi $t0, $v1, 0xffff
|
||||
/* 01A808 80019C08 01CFC025 */ or $t8, $t6, $t7
|
||||
/* 01A80C 80019C0C 03284825 */ or $t1, $t9, $t0
|
||||
/* 01A810 80019C10 ACB80018 */ sw $t8, 0x18($a1)
|
||||
/* 01A814 80019C14 ACA90038 */ sw $t1, 0x38($a1)
|
||||
/* 01A818 80019C18 C4840038 */ lwc1 $f4, 0x38($a0)
|
||||
/* 01A81C 80019C1C C48A003C */ lwc1 $f10, 0x3c($a0)
|
||||
/* 01A820 80019C20 46002182 */ mul.s $f6, $f4, $f0
|
||||
/* 01A824 80019C24 00000000 */ nop
|
||||
/* 01A828 80019C28 46005402 */ mul.s $f16, $f10, $f0
|
||||
/* 01A82C 80019C2C 4600320D */ trunc.w.s $f8, $f6
|
||||
/* 01A830 80019C30 4600848D */ trunc.w.s $f18, $f16
|
||||
/* 01A834 80019C34 44024000 */ mfc1 $v0, $f8
|
||||
/* 01A838 80019C38 44039000 */ mfc1 $v1, $f18
|
||||
/* 01A83C 80019C3C 00466024 */ and $t4, $v0, $a2
|
||||
/* 01A840 80019C40 00027C00 */ sll $t7, $v0, 0x10
|
||||
/* 01A844 80019C44 00036C02 */ srl $t5, $v1, 0x10
|
||||
/* 01A848 80019C48 3078FFFF */ andi $t8, $v1, 0xffff
|
||||
/* 01A84C 80019C4C 018D7025 */ or $t6, $t4, $t5
|
||||
/* 01A850 80019C50 01F8C825 */ or $t9, $t7, $t8
|
||||
/* 01A854 80019C54 ACAE001C */ sw $t6, 0x1c($a1)
|
||||
/* 01A858 80019C58 03E00008 */ jr $ra
|
||||
/* 01A85C 80019C5C ACB9003C */ sw $t9, 0x3c($a1)
|
@ -1,110 +0,0 @@
|
||||
glabel func_80019C60
|
||||
/* 01A860 80019C60 3C014780 */ li $at, 0x47800000 # 65536.000000
|
||||
/* 01A864 80019C64 44810000 */ mtc1 $at, $f0
|
||||
/* 01A868 80019C68 C4840000 */ lwc1 $f4, ($a0)
|
||||
/* 01A86C 80019C6C C48A0004 */ lwc1 $f10, 4($a0)
|
||||
/* 01A870 80019C70 3C06FFFF */ lui $a2, 0xffff
|
||||
/* 01A874 80019C74 46002182 */ mul.s $f6, $f4, $f0
|
||||
/* 01A878 80019C78 00000000 */ nop
|
||||
/* 01A87C 80019C7C 46005402 */ mul.s $f16, $f10, $f0
|
||||
/* 01A880 80019C80 4600320D */ trunc.w.s $f8, $f6
|
||||
/* 01A884 80019C84 4600848D */ trunc.w.s $f18, $f16
|
||||
/* 01A888 80019C88 44024000 */ mfc1 $v0, $f8
|
||||
/* 01A88C 80019C8C 44039000 */ mfc1 $v1, $f18
|
||||
/* 01A890 80019C90 0046C024 */ and $t8, $v0, $a2
|
||||
/* 01A894 80019C94 00024C00 */ sll $t1, $v0, 0x10
|
||||
/* 01A898 80019C98 0003CC02 */ srl $t9, $v1, 0x10
|
||||
/* 01A89C 80019C9C 306AFFFF */ andi $t2, $v1, 0xffff
|
||||
/* 01A8A0 80019CA0 03194025 */ or $t0, $t8, $t9
|
||||
/* 01A8A4 80019CA4 012A5825 */ or $t3, $t1, $t2
|
||||
/* 01A8A8 80019CA8 ACA80000 */ sw $t0, ($a1)
|
||||
/* 01A8AC 80019CAC ACAB0020 */ sw $t3, 0x20($a1)
|
||||
/* 01A8B0 80019CB0 C4840008 */ lwc1 $f4, 8($a0)
|
||||
/* 01A8B4 80019CB4 46002182 */ mul.s $f6, $f4, $f0
|
||||
/* 01A8B8 80019CB8 4600320D */ trunc.w.s $f8, $f6
|
||||
/* 01A8BC 80019CBC 44024000 */ mfc1 $v0, $f8
|
||||
/* 01A8C0 80019CC0 00000000 */ nop
|
||||
/* 01A8C4 80019CC4 00466824 */ and $t5, $v0, $a2
|
||||
/* 01A8C8 80019CC8 00027400 */ sll $t6, $v0, 0x10
|
||||
/* 01A8CC 80019CCC ACAD0004 */ sw $t5, 4($a1)
|
||||
/* 01A8D0 80019CD0 ACAE0024 */ sw $t6, 0x24($a1)
|
||||
/* 01A8D4 80019CD4 C48A0010 */ lwc1 $f10, 0x10($a0)
|
||||
/* 01A8D8 80019CD8 C4840014 */ lwc1 $f4, 0x14($a0)
|
||||
/* 01A8DC 80019CDC 46005402 */ mul.s $f16, $f10, $f0
|
||||
/* 01A8E0 80019CE0 00000000 */ nop
|
||||
/* 01A8E4 80019CE4 46002182 */ mul.s $f6, $f4, $f0
|
||||
/* 01A8E8 80019CE8 4600848D */ trunc.w.s $f18, $f16
|
||||
/* 01A8EC 80019CEC 4600320D */ trunc.w.s $f8, $f6
|
||||
/* 01A8F0 80019CF0 44029000 */ mfc1 $v0, $f18
|
||||
/* 01A8F4 80019CF4 44034000 */ mfc1 $v1, $f8
|
||||
/* 01A8F8 80019CF8 0046C824 */ and $t9, $v0, $a2
|
||||
/* 01A8FC 80019CFC 00025400 */ sll $t2, $v0, 0x10
|
||||
/* 01A900 80019D00 00034402 */ srl $t0, $v1, 0x10
|
||||
/* 01A904 80019D04 306BFFFF */ andi $t3, $v1, 0xffff
|
||||
/* 01A908 80019D08 03284825 */ or $t1, $t9, $t0
|
||||
/* 01A90C 80019D0C 014B6025 */ or $t4, $t2, $t3
|
||||
/* 01A910 80019D10 ACA90008 */ sw $t1, 8($a1)
|
||||
/* 01A914 80019D14 ACAC0028 */ sw $t4, 0x28($a1)
|
||||
/* 01A918 80019D18 C48A0018 */ lwc1 $f10, 0x18($a0)
|
||||
/* 01A91C 80019D1C 46005402 */ mul.s $f16, $f10, $f0
|
||||
/* 01A920 80019D20 4600848D */ trunc.w.s $f18, $f16
|
||||
/* 01A924 80019D24 44029000 */ mfc1 $v0, $f18
|
||||
/* 01A928 80019D28 00000000 */ nop
|
||||
/* 01A92C 80019D2C 00467024 */ and $t6, $v0, $a2
|
||||
/* 01A930 80019D30 00027C00 */ sll $t7, $v0, 0x10
|
||||
/* 01A934 80019D34 ACAE000C */ sw $t6, 0xc($a1)
|
||||
/* 01A938 80019D38 ACAF002C */ sw $t7, 0x2c($a1)
|
||||
/* 01A93C 80019D3C C4840020 */ lwc1 $f4, 0x20($a0)
|
||||
/* 01A940 80019D40 C48A0024 */ lwc1 $f10, 0x24($a0)
|
||||
/* 01A944 80019D44 46002182 */ mul.s $f6, $f4, $f0
|
||||
/* 01A948 80019D48 00000000 */ nop
|
||||
/* 01A94C 80019D4C 46005402 */ mul.s $f16, $f10, $f0
|
||||
/* 01A950 80019D50 4600320D */ trunc.w.s $f8, $f6
|
||||
/* 01A954 80019D54 4600848D */ trunc.w.s $f18, $f16
|
||||
/* 01A958 80019D58 44024000 */ mfc1 $v0, $f8
|
||||
/* 01A95C 80019D5C 44039000 */ mfc1 $v1, $f18
|
||||
/* 01A960 80019D60 00464024 */ and $t0, $v0, $a2
|
||||
/* 01A964 80019D64 00025C00 */ sll $t3, $v0, 0x10
|
||||
/* 01A968 80019D68 00034C02 */ srl $t1, $v1, 0x10
|
||||
/* 01A96C 80019D6C 306CFFFF */ andi $t4, $v1, 0xffff
|
||||
/* 01A970 80019D70 01095025 */ or $t2, $t0, $t1
|
||||
/* 01A974 80019D74 016C6825 */ or $t5, $t3, $t4
|
||||
/* 01A978 80019D78 ACAA0010 */ sw $t2, 0x10($a1)
|
||||
/* 01A97C 80019D7C ACAD0030 */ sw $t5, 0x30($a1)
|
||||
/* 01A980 80019D80 C4840028 */ lwc1 $f4, 0x28($a0)
|
||||
/* 01A984 80019D84 46002182 */ mul.s $f6, $f4, $f0
|
||||
/* 01A988 80019D88 4600320D */ trunc.w.s $f8, $f6
|
||||
/* 01A98C 80019D8C 44024000 */ mfc1 $v0, $f8
|
||||
/* 01A990 80019D90 00000000 */ nop
|
||||
/* 01A994 80019D94 00467824 */ and $t7, $v0, $a2
|
||||
/* 01A998 80019D98 0002C400 */ sll $t8, $v0, 0x10
|
||||
/* 01A99C 80019D9C ACAF0014 */ sw $t7, 0x14($a1)
|
||||
/* 01A9A0 80019DA0 ACB80034 */ sw $t8, 0x34($a1)
|
||||
/* 01A9A4 80019DA4 C48A0030 */ lwc1 $f10, 0x30($a0)
|
||||
/* 01A9A8 80019DA8 C4840034 */ lwc1 $f4, 0x34($a0)
|
||||
/* 01A9AC 80019DAC 46005402 */ mul.s $f16, $f10, $f0
|
||||
/* 01A9B0 80019DB0 00000000 */ nop
|
||||
/* 01A9B4 80019DB4 46002182 */ mul.s $f6, $f4, $f0
|
||||
/* 01A9B8 80019DB8 4600848D */ trunc.w.s $f18, $f16
|
||||
/* 01A9BC 80019DBC 4600320D */ trunc.w.s $f8, $f6
|
||||
/* 01A9C0 80019DC0 44029000 */ mfc1 $v0, $f18
|
||||
/* 01A9C4 80019DC4 44034000 */ mfc1 $v1, $f8
|
||||
/* 01A9C8 80019DC8 00464824 */ and $t1, $v0, $a2
|
||||
/* 01A9CC 80019DCC 00026400 */ sll $t4, $v0, 0x10
|
||||
/* 01A9D0 80019DD0 00035402 */ srl $t2, $v1, 0x10
|
||||
/* 01A9D4 80019DD4 306DFFFF */ andi $t5, $v1, 0xffff
|
||||
/* 01A9D8 80019DD8 012A5825 */ or $t3, $t1, $t2
|
||||
/* 01A9DC 80019DDC 018D7025 */ or $t6, $t4, $t5
|
||||
/* 01A9E0 80019DE0 ACAB0018 */ sw $t3, 0x18($a1)
|
||||
/* 01A9E4 80019DE4 ACAE0038 */ sw $t6, 0x38($a1)
|
||||
/* 01A9E8 80019DE8 C48A0038 */ lwc1 $f10, 0x38($a0)
|
||||
/* 01A9EC 80019DEC 46005402 */ mul.s $f16, $f10, $f0
|
||||
/* 01A9F0 80019DF0 4600848D */ trunc.w.s $f18, $f16
|
||||
/* 01A9F4 80019DF4 44029000 */ mfc1 $v0, $f18
|
||||
/* 01A9F8 80019DF8 00000000 */ nop
|
||||
/* 01A9FC 80019DFC 0046C024 */ and $t8, $v0, $a2
|
||||
/* 01AA00 80019E00 37190001 */ ori $t9, $t8, 1
|
||||
/* 01AA04 80019E04 00024400 */ sll $t0, $v0, 0x10
|
||||
/* 01AA08 80019E08 ACB9001C */ sw $t9, 0x1c($a1)
|
||||
/* 01AA0C 80019E0C 03E00008 */ jr $ra
|
||||
/* 01AA10 80019E10 ACA8003C */ sw $t0, 0x3c($a1)
|
@ -1,164 +0,0 @@
|
||||
glabel guLookAtF
|
||||
/* 01AAB0 80019EB0 27BDFFB8 */ addiu $sp, $sp, -0x48
|
||||
/* 01AAB4 80019EB4 AFA5004C */ sw $a1, 0x4c($sp)
|
||||
/* 01AAB8 80019EB8 C7A6004C */ lwc1 $f6, 0x4c($sp)
|
||||
/* 01AABC 80019EBC C7A40058 */ lwc1 $f4, 0x58($sp)
|
||||
/* 01AAC0 80019EC0 AFA60050 */ sw $a2, 0x50($sp)
|
||||
/* 01AAC4 80019EC4 C7AA0050 */ lwc1 $f10, 0x50($sp)
|
||||
/* 01AAC8 80019EC8 C7A8005C */ lwc1 $f8, 0x5c($sp)
|
||||
/* 01AACC 80019ECC 46062001 */ sub.s $f0, $f4, $f6
|
||||
/* 01AAD0 80019ED0 F7B60018 */ sdc1 $f22, 0x18($sp)
|
||||
/* 01AAD4 80019ED4 AFA70054 */ sw $a3, 0x54($sp)
|
||||
/* 01AAD8 80019ED8 460A4581 */ sub.s $f22, $f8, $f10
|
||||
/* 01AADC 80019EDC 46000202 */ mul.s $f8, $f0, $f0
|
||||
/* 01AAE0 80019EE0 C7A60054 */ lwc1 $f6, 0x54($sp)
|
||||
/* 01AAE4 80019EE4 C7A40060 */ lwc1 $f4, 0x60($sp)
|
||||
/* 01AAE8 80019EE8 F7B80020 */ sdc1 $f24, 0x20($sp)
|
||||
/* 01AAEC 80019EEC 4616B282 */ mul.s $f10, $f22, $f22
|
||||
/* 01AAF0 80019EF0 46062601 */ sub.s $f24, $f4, $f6
|
||||
/* 01AAF4 80019EF4 AFBF0044 */ sw $ra, 0x44($sp)
|
||||
/* 01AAF8 80019EF8 F7B40010 */ sdc1 $f20, 0x10($sp)
|
||||
/* 01AAFC 80019EFC F7BE0038 */ sdc1 $f30, 0x38($sp)
|
||||
/* 01AB00 80019F00 4618C182 */ mul.s $f6, $f24, $f24
|
||||
/* 01AB04 80019F04 F7BC0030 */ sdc1 $f28, 0x30($sp)
|
||||
/* 01AB08 80019F08 460A4100 */ add.s $f4, $f8, $f10
|
||||
/* 01AB0C 80019F0C F7BA0028 */ sdc1 $f26, 0x28($sp)
|
||||
/* 01AB10 80019F10 46000506 */ mov.s $f20, $f0
|
||||
/* 01AB14 80019F14 AFA40048 */ sw $a0, 0x48($sp)
|
||||
/* 01AB18 80019F18 0C00CAC8 */ jal sqrtf
|
||||
/* 01AB1C 80019F1C 46062300 */ add.s $f12, $f4, $f6
|
||||
/* 01AB20 80019F20 3C01BF80 */ li $at, 0xBF800000 # -1.000000
|
||||
/* 01AB24 80019F24 44814000 */ mtc1 $at, $f8
|
||||
/* 01AB28 80019F28 C7AA0068 */ lwc1 $f10, 0x68($sp)
|
||||
/* 01AB2C 80019F2C C7A6006C */ lwc1 $f6, 0x6c($sp)
|
||||
/* 01AB30 80019F30 46004083 */ div.s $f2, $f8, $f0
|
||||
/* 01AB34 80019F34 4602A502 */ mul.s $f20, $f20, $f2
|
||||
/* 01AB38 80019F38 00000000 */ nop
|
||||
/* 01AB3C 80019F3C 4602B582 */ mul.s $f22, $f22, $f2
|
||||
/* 01AB40 80019F40 00000000 */ nop
|
||||
/* 01AB44 80019F44 4602C602 */ mul.s $f24, $f24, $f2
|
||||
/* 01AB48 80019F48 00000000 */ nop
|
||||
/* 01AB4C 80019F4C 46185102 */ mul.s $f4, $f10, $f24
|
||||
/* 01AB50 80019F50 00000000 */ nop
|
||||
/* 01AB54 80019F54 46163202 */ mul.s $f8, $f6, $f22
|
||||
/* 01AB58 80019F58 46082681 */ sub.s $f26, $f4, $f8
|
||||
/* 01AB5C 80019F5C 46143102 */ mul.s $f4, $f6, $f20
|
||||
/* 01AB60 80019F60 C7A80064 */ lwc1 $f8, 0x64($sp)
|
||||
/* 01AB64 80019F64 46184182 */ mul.s $f6, $f8, $f24
|
||||
/* 01AB68 80019F68 46062701 */ sub.s $f28, $f4, $f6
|
||||
/* 01AB6C 80019F6C 46164102 */ mul.s $f4, $f8, $f22
|
||||
/* 01AB70 80019F70 00000000 */ nop
|
||||
/* 01AB74 80019F74 46145182 */ mul.s $f6, $f10, $f20
|
||||
/* 01AB78 80019F78 46062781 */ sub.s $f30, $f4, $f6
|
||||
/* 01AB7C 80019F7C 461AD202 */ mul.s $f8, $f26, $f26
|
||||
/* 01AB80 80019F80 00000000 */ nop
|
||||
/* 01AB84 80019F84 461CE282 */ mul.s $f10, $f28, $f28
|
||||
/* 01AB88 80019F88 460A4100 */ add.s $f4, $f8, $f10
|
||||
/* 01AB8C 80019F8C 461EF182 */ mul.s $f6, $f30, $f30
|
||||
/* 01AB90 80019F90 0C00CAC8 */ jal sqrtf
|
||||
/* 01AB94 80019F94 46062300 */ add.s $f12, $f4, $f6
|
||||
/* 01AB98 80019F98 3C013F80 */ li $at, 0x3F800000 # 1.000000
|
||||
/* 01AB9C 80019F9C 44814000 */ mtc1 $at, $f8
|
||||
/* 01ABA0 80019FA0 00000000 */ nop
|
||||
/* 01ABA4 80019FA4 46004083 */ div.s $f2, $f8, $f0
|
||||
/* 01ABA8 80019FA8 4602D682 */ mul.s $f26, $f26, $f2
|
||||
/* 01ABAC 80019FAC 00000000 */ nop
|
||||
/* 01ABB0 80019FB0 4602E702 */ mul.s $f28, $f28, $f2
|
||||
/* 01ABB4 80019FB4 00000000 */ nop
|
||||
/* 01ABB8 80019FB8 4602F782 */ mul.s $f30, $f30, $f2
|
||||
/* 01ABBC 80019FBC 00000000 */ nop
|
||||
/* 01ABC0 80019FC0 461EB282 */ mul.s $f10, $f22, $f30
|
||||
/* 01ABC4 80019FC4 00000000 */ nop
|
||||
/* 01ABC8 80019FC8 461CC102 */ mul.s $f4, $f24, $f28
|
||||
/* 01ABCC 80019FCC 00000000 */ nop
|
||||
/* 01ABD0 80019FD0 461AC182 */ mul.s $f6, $f24, $f26
|
||||
/* 01ABD4 80019FD4 00000000 */ nop
|
||||
/* 01ABD8 80019FD8 461EA202 */ mul.s $f8, $f20, $f30
|
||||
/* 01ABDC 80019FDC 46045381 */ sub.s $f14, $f10, $f4
|
||||
/* 01ABE0 80019FE0 461CA282 */ mul.s $f10, $f20, $f28
|
||||
/* 01ABE4 80019FE4 00000000 */ nop
|
||||
/* 01ABE8 80019FE8 461AB102 */ mul.s $f4, $f22, $f26
|
||||
/* 01ABEC 80019FEC E7AE0064 */ swc1 $f14, 0x64($sp)
|
||||
/* 01ABF0 80019FF0 46083401 */ sub.s $f16, $f6, $f8
|
||||
/* 01ABF4 80019FF4 460E7182 */ mul.s $f6, $f14, $f14
|
||||
/* 01ABF8 80019FF8 00000000 */ nop
|
||||
/* 01ABFC 80019FFC 46108202 */ mul.s $f8, $f16, $f16
|
||||
/* 01AC00 8001A000 E7B00068 */ swc1 $f16, 0x68($sp)
|
||||
/* 01AC04 8001A004 46045481 */ sub.s $f18, $f10, $f4
|
||||
/* 01AC08 8001A008 46129102 */ mul.s $f4, $f18, $f18
|
||||
/* 01AC0C 8001A00C 46083280 */ add.s $f10, $f6, $f8
|
||||
/* 01AC10 8001A010 E7B2006C */ swc1 $f18, 0x6c($sp)
|
||||
/* 01AC14 8001A014 0C00CAC8 */ jal sqrtf
|
||||
/* 01AC18 8001A018 46045300 */ add.s $f12, $f10, $f4
|
||||
/* 01AC1C 8001A01C 3C013F80 */ li $at, 0x3F800000 # 1.000000
|
||||
/* 01AC20 8001A020 44813000 */ mtc1 $at, $f6
|
||||
/* 01AC24 8001A024 C7AE0064 */ lwc1 $f14, 0x64($sp)
|
||||
/* 01AC28 8001A028 C7AC0068 */ lwc1 $f12, 0x68($sp)
|
||||
/* 01AC2C 8001A02C 46003083 */ div.s $f2, $f6, $f0
|
||||
/* 01AC30 8001A030 C7A8006C */ lwc1 $f8, 0x6c($sp)
|
||||
/* 01AC34 8001A034 8FA40048 */ lw $a0, 0x48($sp)
|
||||
/* 01AC38 8001A038 46027382 */ mul.s $f14, $f14, $f2
|
||||
/* 01AC3C 8001A03C 00000000 */ nop
|
||||
/* 01AC40 8001A040 46026302 */ mul.s $f12, $f12, $f2
|
||||
/* 01AC44 8001A044 00000000 */ nop
|
||||
/* 01AC48 8001A048 46024282 */ mul.s $f10, $f8, $f2
|
||||
/* 01AC4C 8001A04C E7AA006C */ swc1 $f10, 0x6c($sp)
|
||||
/* 01AC50 8001A050 E49A0000 */ swc1 $f26, ($a0)
|
||||
/* 01AC54 8001A054 E49C0010 */ swc1 $f28, 0x10($a0)
|
||||
/* 01AC58 8001A058 E49E0020 */ swc1 $f30, 0x20($a0)
|
||||
/* 01AC5C 8001A05C C7A4004C */ lwc1 $f4, 0x4c($sp)
|
||||
/* 01AC60 8001A060 C7A80050 */ lwc1 $f8, 0x50($sp)
|
||||
/* 01AC64 8001A064 461A2182 */ mul.s $f6, $f4, $f26
|
||||
/* 01AC68 8001A068 00000000 */ nop
|
||||
/* 01AC6C 8001A06C 461C4282 */ mul.s $f10, $f8, $f28
|
||||
/* 01AC70 8001A070 C7A80054 */ lwc1 $f8, 0x54($sp)
|
||||
/* 01AC74 8001A074 E48E0004 */ swc1 $f14, 4($a0)
|
||||
/* 01AC78 8001A078 E48C0014 */ swc1 $f12, 0x14($a0)
|
||||
/* 01AC7C 8001A07C 460A3100 */ add.s $f4, $f6, $f10
|
||||
/* 01AC80 8001A080 461E4182 */ mul.s $f6, $f8, $f30
|
||||
/* 01AC84 8001A084 46062280 */ add.s $f10, $f4, $f6
|
||||
/* 01AC88 8001A088 46005207 */ neg.s $f8, $f10
|
||||
/* 01AC8C 8001A08C E4880030 */ swc1 $f8, 0x30($a0)
|
||||
/* 01AC90 8001A090 C7A0006C */ lwc1 $f0, 0x6c($sp)
|
||||
/* 01AC94 8001A094 E7AC0068 */ swc1 $f12, 0x68($sp)
|
||||
/* 01AC98 8001A098 E7AE0064 */ swc1 $f14, 0x64($sp)
|
||||
/* 01AC9C 8001A09C C7AE004C */ lwc1 $f14, 0x4c($sp)
|
||||
/* 01ACA0 8001A0A0 C7AC0050 */ lwc1 $f12, 0x50($sp)
|
||||
/* 01ACA4 8001A0A4 C7A20054 */ lwc1 $f2, 0x54($sp)
|
||||
/* 01ACA8 8001A0A8 E4800024 */ swc1 $f0, 0x24($a0)
|
||||
/* 01ACAC 8001A0AC C7A40064 */ lwc1 $f4, 0x64($sp)
|
||||
/* 01ACB0 8001A0B0 C7AA0068 */ lwc1 $f10, 0x68($sp)
|
||||
/* 01ACB4 8001A0B4 E4940008 */ swc1 $f20, 8($a0)
|
||||
/* 01ACB8 8001A0B8 46047182 */ mul.s $f6, $f14, $f4
|
||||
/* 01ACBC 8001A0BC E4960018 */ swc1 $f22, 0x18($a0)
|
||||
/* 01ACC0 8001A0C0 E4980028 */ swc1 $f24, 0x28($a0)
|
||||
/* 01ACC4 8001A0C4 460A6202 */ mul.s $f8, $f12, $f10
|
||||
/* 01ACC8 8001A0C8 46083100 */ add.s $f4, $f6, $f8
|
||||
/* 01ACCC 8001A0CC 46001282 */ mul.s $f10, $f2, $f0
|
||||
/* 01ACD0 8001A0D0 44800000 */ mtc1 $zero, $f0
|
||||
/* 01ACD4 8001A0D4 00000000 */ nop
|
||||
/* 01ACD8 8001A0D8 E480000C */ swc1 $f0, 0xc($a0)
|
||||
/* 01ACDC 8001A0DC E480001C */ swc1 $f0, 0x1c($a0)
|
||||
/* 01ACE0 8001A0E0 E480002C */ swc1 $f0, 0x2c($a0)
|
||||
/* 01ACE4 8001A0E4 460A2180 */ add.s $f6, $f4, $f10
|
||||
/* 01ACE8 8001A0E8 46147102 */ mul.s $f4, $f14, $f20
|
||||
/* 01ACEC 8001A0EC 00000000 */ nop
|
||||
/* 01ACF0 8001A0F0 46166282 */ mul.s $f10, $f12, $f22
|
||||
/* 01ACF4 8001A0F4 46003207 */ neg.s $f8, $f6
|
||||
/* 01ACF8 8001A0F8 E4880034 */ swc1 $f8, 0x34($a0)
|
||||
/* 01ACFC 8001A0FC 46181202 */ mul.s $f8, $f2, $f24
|
||||
/* 01AD00 8001A100 460A2180 */ add.s $f6, $f4, $f10
|
||||
/* 01AD04 8001A104 46083100 */ add.s $f4, $f6, $f8
|
||||
/* 01AD08 8001A108 44813000 */ mtc1 $at, $f6
|
||||
/* 01AD0C 8001A10C 46002287 */ neg.s $f10, $f4
|
||||
/* 01AD10 8001A110 E486003C */ swc1 $f6, 0x3c($a0)
|
||||
/* 01AD14 8001A114 E48A0038 */ swc1 $f10, 0x38($a0)
|
||||
/* 01AD18 8001A118 8FBF0044 */ lw $ra, 0x44($sp)
|
||||
/* 01AD1C 8001A11C D7BE0038 */ ldc1 $f30, 0x38($sp)
|
||||
/* 01AD20 8001A120 D7BC0030 */ ldc1 $f28, 0x30($sp)
|
||||
/* 01AD24 8001A124 D7BA0028 */ ldc1 $f26, 0x28($sp)
|
||||
/* 01AD28 8001A128 D7B80020 */ ldc1 $f24, 0x20($sp)
|
||||
/* 01AD2C 8001A12C D7B60018 */ ldc1 $f22, 0x18($sp)
|
||||
/* 01AD30 8001A130 D7B40010 */ ldc1 $f20, 0x10($sp)
|
||||
/* 01AD34 8001A134 03E00008 */ jr $ra
|
||||
/* 01AD38 8001A138 27BD0048 */ addiu $sp, $sp, 0x48
|
@ -1,30 +0,0 @@
|
||||
glabel func_8001A13C
|
||||
/* 01AD3C 8001A13C 27BDFF90 */ addiu $sp, $sp, -0x70
|
||||
/* 01AD40 8001A140 44856000 */ mtc1 $a1, $f12
|
||||
/* 01AD44 8001A144 44867000 */ mtc1 $a2, $f14
|
||||
/* 01AD48 8001A148 C7A40080 */ lwc1 $f4, 0x80($sp)
|
||||
/* 01AD4C 8001A14C C7A60084 */ lwc1 $f6, 0x84($sp)
|
||||
/* 01AD50 8001A150 C7A80088 */ lwc1 $f8, 0x88($sp)
|
||||
/* 01AD54 8001A154 C7AA008C */ lwc1 $f10, 0x8c($sp)
|
||||
/* 01AD58 8001A158 C7B00090 */ lwc1 $f16, 0x90($sp)
|
||||
/* 01AD5C 8001A15C C7B20094 */ lwc1 $f18, 0x94($sp)
|
||||
/* 01AD60 8001A160 AFBF002C */ sw $ra, 0x2c($sp)
|
||||
/* 01AD64 8001A164 AFA40070 */ sw $a0, 0x70($sp)
|
||||
/* 01AD68 8001A168 44056000 */ mfc1 $a1, $f12
|
||||
/* 01AD6C 8001A16C 44067000 */ mfc1 $a2, $f14
|
||||
/* 01AD70 8001A170 AFA7007C */ sw $a3, 0x7c($sp)
|
||||
/* 01AD74 8001A174 27A40030 */ addiu $a0, $sp, 0x30
|
||||
/* 01AD78 8001A178 E7A40010 */ swc1 $f4, 0x10($sp)
|
||||
/* 01AD7C 8001A17C E7A60014 */ swc1 $f6, 0x14($sp)
|
||||
/* 01AD80 8001A180 E7A80018 */ swc1 $f8, 0x18($sp)
|
||||
/* 01AD84 8001A184 E7AA001C */ swc1 $f10, 0x1c($sp)
|
||||
/* 01AD88 8001A188 E7B00020 */ swc1 $f16, 0x20($sp)
|
||||
/* 01AD8C 8001A18C 0C0067AC */ jal guLookAtF
|
||||
/* 01AD90 8001A190 E7B20024 */ swc1 $f18, 0x24($sp)
|
||||
/* 01AD94 8001A194 27A40030 */ addiu $a0, $sp, 0x30
|
||||
/* 01AD98 8001A198 0C00668C */ jal func_80019A30
|
||||
/* 01AD9C 8001A19C 8FA50070 */ lw $a1, 0x70($sp)
|
||||
/* 01ADA0 8001A1A0 8FBF002C */ lw $ra, 0x2c($sp)
|
||||
/* 01ADA4 8001A1A4 27BD0070 */ addiu $sp, $sp, 0x70
|
||||
/* 01ADA8 8001A1A8 03E00008 */ jr $ra
|
||||
/* 01ADAC 8001A1AC 00000000 */ nop
|
@ -1,183 +0,0 @@
|
||||
glabel func_8001A1B0
|
||||
/* 01ADB0 8001A1B0 27BDFFA0 */ addiu $sp, $sp, -0x60
|
||||
/* 01ADB4 8001A1B4 AFA50064 */ sw $a1, 0x64($sp)
|
||||
/* 01ADB8 8001A1B8 C7A60064 */ lwc1 $f6, 0x64($sp)
|
||||
/* 01ADBC 8001A1BC C7A40070 */ lwc1 $f4, 0x70($sp)
|
||||
/* 01ADC0 8001A1C0 AFA60068 */ sw $a2, 0x68($sp)
|
||||
/* 01ADC4 8001A1C4 C7AA0068 */ lwc1 $f10, 0x68($sp)
|
||||
/* 01ADC8 8001A1C8 C7A80074 */ lwc1 $f8, 0x74($sp)
|
||||
/* 01ADCC 8001A1CC F7B60020 */ sdc1 $f22, 0x20($sp)
|
||||
/* 01ADD0 8001A1D0 46062581 */ sub.s $f22, $f4, $f6
|
||||
/* 01ADD4 8001A1D4 F7B80028 */ sdc1 $f24, 0x28($sp)
|
||||
/* 01ADD8 8001A1D8 AFA7006C */ sw $a3, 0x6c($sp)
|
||||
/* 01ADDC 8001A1DC 460A4601 */ sub.s $f24, $f8, $f10
|
||||
/* 01ADE0 8001A1E0 4616B202 */ mul.s $f8, $f22, $f22
|
||||
/* 01ADE4 8001A1E4 C7A6006C */ lwc1 $f6, 0x6c($sp)
|
||||
/* 01ADE8 8001A1E8 C7A40078 */ lwc1 $f4, 0x78($sp)
|
||||
/* 01ADEC 8001A1EC F7BA0030 */ sdc1 $f26, 0x30($sp)
|
||||
/* 01ADF0 8001A1F0 4618C282 */ mul.s $f10, $f24, $f24
|
||||
/* 01ADF4 8001A1F4 46062681 */ sub.s $f26, $f4, $f6
|
||||
/* 01ADF8 8001A1F8 AFBF003C */ sw $ra, 0x3c($sp)
|
||||
/* 01ADFC 8001A1FC AFB00038 */ sw $s0, 0x38($sp)
|
||||
/* 01AE00 8001A200 00808025 */ move $s0, $a0
|
||||
/* 01AE04 8001A204 461AD182 */ mul.s $f6, $f26, $f26
|
||||
/* 01AE08 8001A208 F7B40018 */ sdc1 $f20, 0x18($sp)
|
||||
/* 01AE0C 8001A20C 460A4100 */ add.s $f4, $f8, $f10
|
||||
/* 01AE10 8001A210 E7BA0058 */ swc1 $f26, 0x58($sp)
|
||||
/* 01AE14 8001A214 E7B80054 */ swc1 $f24, 0x54($sp)
|
||||
/* 01AE18 8001A218 E7B60050 */ swc1 $f22, 0x50($sp)
|
||||
/* 01AE1C 8001A21C 0C00CAC8 */ jal sqrtf
|
||||
/* 01AE20 8001A220 46062300 */ add.s $f12, $f4, $f6
|
||||
/* 01AE24 8001A224 3C01BF80 */ li $at, 0xBF800000 # -1.000000
|
||||
/* 01AE28 8001A228 44814000 */ mtc1 $at, $f8
|
||||
/* 01AE2C 8001A22C C7B60050 */ lwc1 $f22, 0x50($sp)
|
||||
/* 01AE30 8001A230 C7B80054 */ lwc1 $f24, 0x54($sp)
|
||||
/* 01AE34 8001A234 46004083 */ div.s $f2, $f8, $f0
|
||||
/* 01AE38 8001A238 C7BA0058 */ lwc1 $f26, 0x58($sp)
|
||||
/* 01AE3C 8001A23C C7B00084 */ lwc1 $f16, 0x84($sp)
|
||||
/* 01AE40 8001A240 C7B20088 */ lwc1 $f18, 0x88($sp)
|
||||
/* 01AE44 8001A244 C7B40080 */ lwc1 $f20, 0x80($sp)
|
||||
/* 01AE48 8001A248 4602B582 */ mul.s $f22, $f22, $f2
|
||||
/* 01AE4C 8001A24C 00000000 */ nop
|
||||
/* 01AE50 8001A250 4602C602 */ mul.s $f24, $f24, $f2
|
||||
/* 01AE54 8001A254 00000000 */ nop
|
||||
/* 01AE58 8001A258 4602D682 */ mul.s $f26, $f26, $f2
|
||||
/* 01AE5C 8001A25C E7B60050 */ swc1 $f22, 0x50($sp)
|
||||
/* 01AE60 8001A260 E7B80054 */ swc1 $f24, 0x54($sp)
|
||||
/* 01AE64 8001A264 461A8282 */ mul.s $f10, $f16, $f26
|
||||
/* 01AE68 8001A268 E7BA0058 */ swc1 $f26, 0x58($sp)
|
||||
/* 01AE6C 8001A26C 46189102 */ mul.s $f4, $f18, $f24
|
||||
/* 01AE70 8001A270 00000000 */ nop
|
||||
/* 01AE74 8001A274 46169182 */ mul.s $f6, $f18, $f22
|
||||
/* 01AE78 8001A278 00000000 */ nop
|
||||
/* 01AE7C 8001A27C 461AA202 */ mul.s $f8, $f20, $f26
|
||||
/* 01AE80 8001A280 46045381 */ sub.s $f14, $f10, $f4
|
||||
/* 01AE84 8001A284 4618A102 */ mul.s $f4, $f20, $f24
|
||||
/* 01AE88 8001A288 E7AE0044 */ swc1 $f14, 0x44($sp)
|
||||
/* 01AE8C 8001A28C 46083281 */ sub.s $f10, $f6, $f8
|
||||
/* 01AE90 8001A290 46168182 */ mul.s $f6, $f16, $f22
|
||||
/* 01AE94 8001A294 E7AA0048 */ swc1 $f10, 0x48($sp)
|
||||
/* 01AE98 8001A298 46062201 */ sub.s $f8, $f4, $f6
|
||||
/* 01AE9C 8001A29C 460A5102 */ mul.s $f4, $f10, $f10
|
||||
/* 01AEA0 8001A2A0 00000000 */ nop
|
||||
/* 01AEA4 8001A2A4 460E7182 */ mul.s $f6, $f14, $f14
|
||||
/* 01AEA8 8001A2A8 E7A8004C */ swc1 $f8, 0x4c($sp)
|
||||
/* 01AEAC 8001A2AC 46043280 */ add.s $f10, $f6, $f4
|
||||
/* 01AEB0 8001A2B0 46084182 */ mul.s $f6, $f8, $f8
|
||||
/* 01AEB4 8001A2B4 0C00CAC8 */ jal sqrtf
|
||||
/* 01AEB8 8001A2B8 46065300 */ add.s $f12, $f10, $f6
|
||||
/* 01AEBC 8001A2BC 3C013F80 */ li $at, 0x3F800000 # 1.000000
|
||||
/* 01AEC0 8001A2C0 44812000 */ mtc1 $at, $f4
|
||||
/* 01AEC4 8001A2C4 C7A80044 */ lwc1 $f8, 0x44($sp)
|
||||
/* 01AEC8 8001A2C8 C7A60048 */ lwc1 $f6, 0x48($sp)
|
||||
/* 01AECC 8001A2CC 46002083 */ div.s $f2, $f4, $f0
|
||||
/* 01AED0 8001A2D0 27A40044 */ addiu $a0, $sp, 0x44
|
||||
/* 01AED4 8001A2D4 27A50050 */ addiu $a1, $sp, 0x50
|
||||
/* 01AED8 8001A2D8 8FA6007C */ lw $a2, 0x7c($sp)
|
||||
/* 01AEDC 8001A2DC 46024282 */ mul.s $f10, $f8, $f2
|
||||
/* 01AEE0 8001A2E0 C7A8004C */ lwc1 $f8, 0x4c($sp)
|
||||
/* 01AEE4 8001A2E4 46023102 */ mul.s $f4, $f6, $f2
|
||||
/* 01AEE8 8001A2E8 E7AA0044 */ swc1 $f10, 0x44($sp)
|
||||
/* 01AEEC 8001A2EC 46024282 */ mul.s $f10, $f8, $f2
|
||||
/* 01AEF0 8001A2F0 E7A40048 */ swc1 $f4, 0x48($sp)
|
||||
/* 01AEF4 8001A2F4 0C00647E */ jal func_800191F8
|
||||
/* 01AEF8 8001A2F8 E7AA004C */ swc1 $f10, 0x4c($sp)
|
||||
/* 01AEFC 8001A2FC C7B80054 */ lwc1 $f24, 0x54($sp)
|
||||
/* 01AF00 8001A300 C7A6004C */ lwc1 $f6, 0x4c($sp)
|
||||
/* 01AF04 8001A304 C7BA0058 */ lwc1 $f26, 0x58($sp)
|
||||
/* 01AF08 8001A308 C7A80048 */ lwc1 $f8, 0x48($sp)
|
||||
/* 01AF0C 8001A30C 4606C102 */ mul.s $f4, $f24, $f6
|
||||
/* 01AF10 8001A310 C7B60050 */ lwc1 $f22, 0x50($sp)
|
||||
/* 01AF14 8001A314 4608D282 */ mul.s $f10, $f26, $f8
|
||||
/* 01AF18 8001A318 460A2001 */ sub.s $f0, $f4, $f10
|
||||
/* 01AF1C 8001A31C C7A40044 */ lwc1 $f4, 0x44($sp)
|
||||
/* 01AF20 8001A320 4604D282 */ mul.s $f10, $f26, $f4
|
||||
/* 01AF24 8001A324 46000506 */ mov.s $f20, $f0
|
||||
/* 01AF28 8001A328 4606B182 */ mul.s $f6, $f22, $f6
|
||||
/* 01AF2C 8001A32C 46065401 */ sub.s $f16, $f10, $f6
|
||||
/* 01AF30 8001A330 4608B282 */ mul.s $f10, $f22, $f8
|
||||
/* 01AF34 8001A334 00000000 */ nop
|
||||
/* 01AF38 8001A338 4604C182 */ mul.s $f6, $f24, $f4
|
||||
/* 01AF3C 8001A33C E7B00084 */ swc1 $f16, 0x84($sp)
|
||||
/* 01AF40 8001A340 46000202 */ mul.s $f8, $f0, $f0
|
||||
/* 01AF44 8001A344 00000000 */ nop
|
||||
/* 01AF48 8001A348 46108102 */ mul.s $f4, $f16, $f16
|
||||
/* 01AF4C 8001A34C 46065481 */ sub.s $f18, $f10, $f6
|
||||
/* 01AF50 8001A350 46129182 */ mul.s $f6, $f18, $f18
|
||||
/* 01AF54 8001A354 46044280 */ add.s $f10, $f8, $f4
|
||||
/* 01AF58 8001A358 E7B20088 */ swc1 $f18, 0x88($sp)
|
||||
/* 01AF5C 8001A35C 0C00CAC8 */ jal sqrtf
|
||||
/* 01AF60 8001A360 46065300 */ add.s $f12, $f10, $f6
|
||||
/* 01AF64 8001A364 3C013F80 */ li $at, 0x3F800000 # 1.000000
|
||||
/* 01AF68 8001A368 44814000 */ mtc1 $at, $f8
|
||||
/* 01AF6C 8001A36C C7A40044 */ lwc1 $f4, 0x44($sp)
|
||||
/* 01AF70 8001A370 C7AC0064 */ lwc1 $f12, 0x64($sp)
|
||||
/* 01AF74 8001A374 46004083 */ div.s $f2, $f8, $f0
|
||||
/* 01AF78 8001A378 C7AE0068 */ lwc1 $f14, 0x68($sp)
|
||||
/* 01AF7C 8001A37C C7B00084 */ lwc1 $f16, 0x84($sp)
|
||||
/* 01AF80 8001A380 C7B20088 */ lwc1 $f18, 0x88($sp)
|
||||
/* 01AF84 8001A384 C7B6006C */ lwc1 $f22, 0x6c($sp)
|
||||
/* 01AF88 8001A388 E6040000 */ swc1 $f4, ($s0)
|
||||
/* 01AF8C 8001A38C C7AA0048 */ lwc1 $f10, 0x48($sp)
|
||||
/* 01AF90 8001A390 44800000 */ mtc1 $zero, $f0
|
||||
/* 01AF94 8001A394 E60A0010 */ swc1 $f10, 0x10($s0)
|
||||
/* 01AF98 8001A398 C7A6004C */ lwc1 $f6, 0x4c($sp)
|
||||
/* 01AF9C 8001A39C E6060020 */ swc1 $f6, 0x20($s0)
|
||||
/* 01AFA0 8001A3A0 C7A80044 */ lwc1 $f8, 0x44($sp)
|
||||
/* 01AFA4 8001A3A4 C7AA0048 */ lwc1 $f10, 0x48($sp)
|
||||
/* 01AFA8 8001A3A8 4602A502 */ mul.s $f20, $f20, $f2
|
||||
/* 01AFAC 8001A3AC 00000000 */ nop
|
||||
/* 01AFB0 8001A3B0 46028402 */ mul.s $f16, $f16, $f2
|
||||
/* 01AFB4 8001A3B4 00000000 */ nop
|
||||
/* 01AFB8 8001A3B8 46029482 */ mul.s $f18, $f18, $f2
|
||||
/* 01AFBC 8001A3BC 00000000 */ nop
|
||||
/* 01AFC0 8001A3C0 46086102 */ mul.s $f4, $f12, $f8
|
||||
/* 01AFC4 8001A3C4 00000000 */ nop
|
||||
/* 01AFC8 8001A3C8 460A7182 */ mul.s $f6, $f14, $f10
|
||||
/* 01AFCC 8001A3CC C7AA004C */ lwc1 $f10, 0x4c($sp)
|
||||
/* 01AFD0 8001A3D0 E6140004 */ swc1 $f20, 4($s0)
|
||||
/* 01AFD4 8001A3D4 E6100014 */ swc1 $f16, 0x14($s0)
|
||||
/* 01AFD8 8001A3D8 E6120024 */ swc1 $f18, 0x24($s0)
|
||||
/* 01AFDC 8001A3DC 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 01AFE0 8001A3E0 460AB102 */ mul.s $f4, $f22, $f10
|
||||
/* 01AFE4 8001A3E4 46044180 */ add.s $f6, $f8, $f4
|
||||
/* 01AFE8 8001A3E8 46146202 */ mul.s $f8, $f12, $f20
|
||||
/* 01AFEC 8001A3EC 00000000 */ nop
|
||||
/* 01AFF0 8001A3F0 46107102 */ mul.s $f4, $f14, $f16
|
||||
/* 01AFF4 8001A3F4 46003287 */ neg.s $f10, $f6
|
||||
/* 01AFF8 8001A3F8 E60A0030 */ swc1 $f10, 0x30($s0)
|
||||
/* 01AFFC 8001A3FC 4612B282 */ mul.s $f10, $f22, $f18
|
||||
/* 01B000 8001A400 46044180 */ add.s $f6, $f8, $f4
|
||||
/* 01B004 8001A404 460A3200 */ add.s $f8, $f6, $f10
|
||||
/* 01B008 8001A408 46004107 */ neg.s $f4, $f8
|
||||
/* 01B00C 8001A40C E6040034 */ swc1 $f4, 0x34($s0)
|
||||
/* 01B010 8001A410 C7A60050 */ lwc1 $f6, 0x50($sp)
|
||||
/* 01B014 8001A414 E6060008 */ swc1 $f6, 8($s0)
|
||||
/* 01B018 8001A418 C7AA0054 */ lwc1 $f10, 0x54($sp)
|
||||
/* 01B01C 8001A41C E60A0018 */ swc1 $f10, 0x18($s0)
|
||||
/* 01B020 8001A420 C7A80058 */ lwc1 $f8, 0x58($sp)
|
||||
/* 01B024 8001A424 E6080028 */ swc1 $f8, 0x28($s0)
|
||||
/* 01B028 8001A428 C7A40050 */ lwc1 $f4, 0x50($sp)
|
||||
/* 01B02C 8001A42C C7AA0054 */ lwc1 $f10, 0x54($sp)
|
||||
/* 01B030 8001A430 46046182 */ mul.s $f6, $f12, $f4
|
||||
/* 01B034 8001A434 00000000 */ nop
|
||||
/* 01B038 8001A438 460A7202 */ mul.s $f8, $f14, $f10
|
||||
/* 01B03C 8001A43C C7AA0058 */ lwc1 $f10, 0x58($sp)
|
||||
/* 01B040 8001A440 E600000C */ swc1 $f0, 0xc($s0)
|
||||
/* 01B044 8001A444 E600001C */ swc1 $f0, 0x1c($s0)
|
||||
/* 01B048 8001A448 E600002C */ swc1 $f0, 0x2c($s0)
|
||||
/* 01B04C 8001A44C 46083100 */ add.s $f4, $f6, $f8
|
||||
/* 01B050 8001A450 460AB182 */ mul.s $f6, $f22, $f10
|
||||
/* 01B054 8001A454 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 01B058 8001A458 44812000 */ mtc1 $at, $f4
|
||||
/* 01B05C 8001A45C 46004287 */ neg.s $f10, $f8
|
||||
/* 01B060 8001A460 E604003C */ swc1 $f4, 0x3c($s0)
|
||||
/* 01B064 8001A464 E60A0038 */ swc1 $f10, 0x38($s0)
|
||||
/* 01B068 8001A468 8FBF003C */ lw $ra, 0x3c($sp)
|
||||
/* 01B06C 8001A46C 8FB00038 */ lw $s0, 0x38($sp)
|
||||
/* 01B070 8001A470 D7BA0030 */ ldc1 $f26, 0x30($sp)
|
||||
/* 01B074 8001A474 D7B80028 */ ldc1 $f24, 0x28($sp)
|
||||
/* 01B078 8001A478 D7B60020 */ ldc1 $f22, 0x20($sp)
|
||||
/* 01B07C 8001A47C D7B40018 */ ldc1 $f20, 0x18($sp)
|
||||
/* 01B080 8001A480 03E00008 */ jr $ra
|
||||
/* 01B084 8001A484 27BD0060 */ addiu $sp, $sp, 0x60
|
@ -21,7 +21,7 @@ glabel func_8001A488
|
||||
/* 01B0D4 8001A4D4 E7A80018 */ swc1 $f8, 0x18($sp)
|
||||
/* 01B0D8 8001A4D8 E7AA001C */ swc1 $f10, 0x1c($sp)
|
||||
/* 01B0DC 8001A4DC E7B00020 */ swc1 $f16, 0x20($sp)
|
||||
/* 01B0E0 8001A4E0 0C00686C */ jal func_8001A1B0
|
||||
/* 01B0E0 8001A4E0 0C00686C */ jal guLookAtF_2
|
||||
/* 01B0E4 8001A4E4 E7B20024 */ swc1 $f18, 0x24($sp)
|
||||
/* 01B0E8 8001A4E8 27A40038 */ addiu $a0, $sp, 0x38
|
||||
/* 01B0EC 8001A4EC 0C00668C */ jal func_80019A30
|
||||
|
@ -1,259 +0,0 @@
|
||||
glabel func_8001A504
|
||||
/* 01B104 8001A504 27BDFFB8 */ addiu $sp, $sp, -0x48
|
||||
/* 01B108 8001A508 AFA60050 */ sw $a2, 0x50($sp)
|
||||
/* 01B10C 8001A50C C7A60050 */ lwc1 $f6, 0x50($sp)
|
||||
/* 01B110 8001A510 C7A4005C */ lwc1 $f4, 0x5c($sp)
|
||||
/* 01B114 8001A514 AFA70054 */ sw $a3, 0x54($sp)
|
||||
/* 01B118 8001A518 C7AA0054 */ lwc1 $f10, 0x54($sp)
|
||||
/* 01B11C 8001A51C C7A80060 */ lwc1 $f8, 0x60($sp)
|
||||
/* 01B120 8001A520 46062001 */ sub.s $f0, $f4, $f6
|
||||
/* 01B124 8001A524 F7B60018 */ sdc1 $f22, 0x18($sp)
|
||||
/* 01B128 8001A528 C7A60058 */ lwc1 $f6, 0x58($sp)
|
||||
/* 01B12C 8001A52C 460A4581 */ sub.s $f22, $f8, $f10
|
||||
/* 01B130 8001A530 46000202 */ mul.s $f8, $f0, $f0
|
||||
/* 01B134 8001A534 C7A40064 */ lwc1 $f4, 0x64($sp)
|
||||
/* 01B138 8001A538 F7B80020 */ sdc1 $f24, 0x20($sp)
|
||||
/* 01B13C 8001A53C 4616B282 */ mul.s $f10, $f22, $f22
|
||||
/* 01B140 8001A540 AFBF0044 */ sw $ra, 0x44($sp)
|
||||
/* 01B144 8001A544 46062601 */ sub.s $f24, $f4, $f6
|
||||
/* 01B148 8001A548 F7B40010 */ sdc1 $f20, 0x10($sp)
|
||||
/* 01B14C 8001A54C F7BE0038 */ sdc1 $f30, 0x38($sp)
|
||||
/* 01B150 8001A550 F7BC0030 */ sdc1 $f28, 0x30($sp)
|
||||
/* 01B154 8001A554 4618C182 */ mul.s $f6, $f24, $f24
|
||||
/* 01B158 8001A558 460A4100 */ add.s $f4, $f8, $f10
|
||||
/* 01B15C 8001A55C F7BA0028 */ sdc1 $f26, 0x28($sp)
|
||||
/* 01B160 8001A560 46000506 */ mov.s $f20, $f0
|
||||
/* 01B164 8001A564 AFA40048 */ sw $a0, 0x48($sp)
|
||||
/* 01B168 8001A568 AFA5004C */ sw $a1, 0x4c($sp)
|
||||
/* 01B16C 8001A56C 0C00CAC8 */ jal sqrtf
|
||||
/* 01B170 8001A570 46062300 */ add.s $f12, $f4, $f6
|
||||
/* 01B174 8001A574 3C01BF80 */ li $at, 0xBF800000 # -1.000000
|
||||
/* 01B178 8001A578 44814000 */ mtc1 $at, $f8
|
||||
/* 01B17C 8001A57C C7AA006C */ lwc1 $f10, 0x6c($sp)
|
||||
/* 01B180 8001A580 C7A60070 */ lwc1 $f6, 0x70($sp)
|
||||
/* 01B184 8001A584 46004083 */ div.s $f2, $f8, $f0
|
||||
/* 01B188 8001A588 4602A502 */ mul.s $f20, $f20, $f2
|
||||
/* 01B18C 8001A58C 00000000 */ nop
|
||||
/* 01B190 8001A590 4602B582 */ mul.s $f22, $f22, $f2
|
||||
/* 01B194 8001A594 00000000 */ nop
|
||||
/* 01B198 8001A598 4602C602 */ mul.s $f24, $f24, $f2
|
||||
/* 01B19C 8001A59C 00000000 */ nop
|
||||
/* 01B1A0 8001A5A0 46185102 */ mul.s $f4, $f10, $f24
|
||||
/* 01B1A4 8001A5A4 00000000 */ nop
|
||||
/* 01B1A8 8001A5A8 46163202 */ mul.s $f8, $f6, $f22
|
||||
/* 01B1AC 8001A5AC 46082681 */ sub.s $f26, $f4, $f8
|
||||
/* 01B1B0 8001A5B0 46143102 */ mul.s $f4, $f6, $f20
|
||||
/* 01B1B4 8001A5B4 C7A80068 */ lwc1 $f8, 0x68($sp)
|
||||
/* 01B1B8 8001A5B8 46184182 */ mul.s $f6, $f8, $f24
|
||||
/* 01B1BC 8001A5BC 46062701 */ sub.s $f28, $f4, $f6
|
||||
/* 01B1C0 8001A5C0 46164102 */ mul.s $f4, $f8, $f22
|
||||
/* 01B1C4 8001A5C4 00000000 */ nop
|
||||
/* 01B1C8 8001A5C8 46145182 */ mul.s $f6, $f10, $f20
|
||||
/* 01B1CC 8001A5CC 46062781 */ sub.s $f30, $f4, $f6
|
||||
/* 01B1D0 8001A5D0 461AD202 */ mul.s $f8, $f26, $f26
|
||||
/* 01B1D4 8001A5D4 00000000 */ nop
|
||||
/* 01B1D8 8001A5D8 461CE282 */ mul.s $f10, $f28, $f28
|
||||
/* 01B1DC 8001A5DC 460A4100 */ add.s $f4, $f8, $f10
|
||||
/* 01B1E0 8001A5E0 461EF182 */ mul.s $f6, $f30, $f30
|
||||
/* 01B1E4 8001A5E4 0C00CAC8 */ jal sqrtf
|
||||
/* 01B1E8 8001A5E8 46062300 */ add.s $f12, $f4, $f6
|
||||
/* 01B1EC 8001A5EC 3C013F80 */ li $at, 0x3F800000 # 1.000000
|
||||
/* 01B1F0 8001A5F0 44814000 */ mtc1 $at, $f8
|
||||
/* 01B1F4 8001A5F4 00000000 */ nop
|
||||
/* 01B1F8 8001A5F8 46004083 */ div.s $f2, $f8, $f0
|
||||
/* 01B1FC 8001A5FC 4602D682 */ mul.s $f26, $f26, $f2
|
||||
/* 01B200 8001A600 00000000 */ nop
|
||||
/* 01B204 8001A604 4602E702 */ mul.s $f28, $f28, $f2
|
||||
/* 01B208 8001A608 00000000 */ nop
|
||||
/* 01B20C 8001A60C 4602F782 */ mul.s $f30, $f30, $f2
|
||||
/* 01B210 8001A610 00000000 */ nop
|
||||
/* 01B214 8001A614 461EB282 */ mul.s $f10, $f22, $f30
|
||||
/* 01B218 8001A618 00000000 */ nop
|
||||
/* 01B21C 8001A61C 461CC102 */ mul.s $f4, $f24, $f28
|
||||
/* 01B220 8001A620 00000000 */ nop
|
||||
/* 01B224 8001A624 461AC182 */ mul.s $f6, $f24, $f26
|
||||
/* 01B228 8001A628 00000000 */ nop
|
||||
/* 01B22C 8001A62C 461EA202 */ mul.s $f8, $f20, $f30
|
||||
/* 01B230 8001A630 46045381 */ sub.s $f14, $f10, $f4
|
||||
/* 01B234 8001A634 461CA282 */ mul.s $f10, $f20, $f28
|
||||
/* 01B238 8001A638 00000000 */ nop
|
||||
/* 01B23C 8001A63C 461AB102 */ mul.s $f4, $f22, $f26
|
||||
/* 01B240 8001A640 E7AE0068 */ swc1 $f14, 0x68($sp)
|
||||
/* 01B244 8001A644 46083401 */ sub.s $f16, $f6, $f8
|
||||
/* 01B248 8001A648 460E7182 */ mul.s $f6, $f14, $f14
|
||||
/* 01B24C 8001A64C 00000000 */ nop
|
||||
/* 01B250 8001A650 46108202 */ mul.s $f8, $f16, $f16
|
||||
/* 01B254 8001A654 E7B0006C */ swc1 $f16, 0x6c($sp)
|
||||
/* 01B258 8001A658 46045481 */ sub.s $f18, $f10, $f4
|
||||
/* 01B25C 8001A65C 46129102 */ mul.s $f4, $f18, $f18
|
||||
/* 01B260 8001A660 46083280 */ add.s $f10, $f6, $f8
|
||||
/* 01B264 8001A664 E7B20070 */ swc1 $f18, 0x70($sp)
|
||||
/* 01B268 8001A668 0C00CAC8 */ jal sqrtf
|
||||
/* 01B26C 8001A66C 46045300 */ add.s $f12, $f10, $f4
|
||||
/* 01B270 8001A670 3C0142FE */ li $at, 0x42FE0000 # 127.000000
|
||||
/* 01B274 8001A674 44816000 */ mtc1 $at, $f12
|
||||
/* 01B278 8001A678 3C014300 */ li $at, 0x43000000 # 128.000000
|
||||
/* 01B27C 8001A67C 44818000 */ mtc1 $at, $f16
|
||||
/* 01B280 8001A680 3C013F80 */ li $at, 0x3F800000 # 1.000000
|
||||
/* 01B284 8001A684 44813000 */ mtc1 $at, $f6
|
||||
/* 01B288 8001A688 C7A80068 */ lwc1 $f8, 0x68($sp)
|
||||
/* 01B28C 8001A68C C7A4006C */ lwc1 $f4, 0x6c($sp)
|
||||
/* 01B290 8001A690 46003083 */ div.s $f2, $f6, $f0
|
||||
/* 01B294 8001A694 8FA40048 */ lw $a0, 0x48($sp)
|
||||
/* 01B298 8001A698 8FA5004C */ lw $a1, 0x4c($sp)
|
||||
/* 01B29C 8001A69C 24020080 */ li $v0, 128
|
||||
/* 01B2A0 8001A6A0 46024282 */ mul.s $f10, $f8, $f2
|
||||
/* 01B2A4 8001A6A4 C7A80070 */ lwc1 $f8, 0x70($sp)
|
||||
/* 01B2A8 8001A6A8 46022182 */ mul.s $f6, $f4, $f2
|
||||
/* 01B2AC 8001A6AC E7AA0068 */ swc1 $f10, 0x68($sp)
|
||||
/* 01B2B0 8001A6B0 46024282 */ mul.s $f10, $f8, $f2
|
||||
/* 01B2B4 8001A6B4 E7A6006C */ swc1 $f6, 0x6c($sp)
|
||||
/* 01B2B8 8001A6B8 4610D382 */ mul.s $f14, $f26, $f16
|
||||
/* 01B2BC 8001A6BC E7AA0070 */ swc1 $f10, 0x70($sp)
|
||||
/* 01B2C0 8001A6C0 4610E082 */ mul.s $f2, $f28, $f16
|
||||
/* 01B2C4 8001A6C4 460C703C */ c.lt.s $f14, $f12
|
||||
/* 01B2C8 8001A6C8 00000000 */ nop
|
||||
/* 01B2CC 8001A6CC 45020004 */ bc1fl .L8001A6E0_ovl0
|
||||
/* 01B2D0 8001A6D0 46006006 */ mov.s $f0, $f12
|
||||
/* 01B2D4 8001A6D4 10000002 */ b .L8001A6E0_ovl0
|
||||
/* 01B2D8 8001A6D8 46007006 */ mov.s $f0, $f14
|
||||
/* 01B2DC 8001A6DC 46006006 */ mov.s $f0, $f12
|
||||
.L8001A6E0_ovl0:
|
||||
/* 01B2E0 8001A6E0 4600010D */ trunc.w.s $f4, $f0
|
||||
/* 01B2E4 8001A6E4 460C103C */ c.lt.s $f2, $f12
|
||||
/* 01B2E8 8001A6E8 44182000 */ mfc1 $t8, $f4
|
||||
/* 01B2EC 8001A6EC 45000003 */ bc1f .L8001A6FC_ovl0
|
||||
/* 01B2F0 8001A6F0 A0B80008 */ sb $t8, 8($a1)
|
||||
/* 01B2F4 8001A6F4 10000002 */ b .L8001A700_ovl0
|
||||
/* 01B2F8 8001A6F8 46001006 */ mov.s $f0, $f2
|
||||
.L8001A6FC_ovl0:
|
||||
/* 01B2FC 8001A6FC 46006006 */ mov.s $f0, $f12
|
||||
.L8001A700_ovl0:
|
||||
/* 01B300 8001A700 4610F082 */ mul.s $f2, $f30, $f16
|
||||
/* 01B304 8001A704 4600018D */ trunc.w.s $f6, $f0
|
||||
/* 01B308 8001A708 460C103C */ c.lt.s $f2, $f12
|
||||
/* 01B30C 8001A70C 44093000 */ mfc1 $t1, $f6
|
||||
/* 01B310 8001A710 45000003 */ bc1f .L8001A720_ovl0
|
||||
/* 01B314 8001A714 A0A90009 */ sb $t1, 9($a1)
|
||||
/* 01B318 8001A718 10000002 */ b .L8001A724_ovl0
|
||||
/* 01B31C 8001A71C 46001006 */ mov.s $f0, $f2
|
||||
.L8001A720_ovl0:
|
||||
/* 01B320 8001A720 46006006 */ mov.s $f0, $f12
|
||||
.L8001A724_ovl0:
|
||||
/* 01B324 8001A724 4600020D */ trunc.w.s $f8, $f0
|
||||
/* 01B328 8001A728 440C4000 */ mfc1 $t4, $f8
|
||||
/* 01B32C 8001A72C 00000000 */ nop
|
||||
/* 01B330 8001A730 A0AC000A */ sb $t4, 0xa($a1)
|
||||
/* 01B334 8001A734 C7AA0068 */ lwc1 $f10, 0x68($sp)
|
||||
/* 01B338 8001A738 46105082 */ mul.s $f2, $f10, $f16
|
||||
/* 01B33C 8001A73C 460C103C */ c.lt.s $f2, $f12
|
||||
/* 01B340 8001A740 00000000 */ nop
|
||||
/* 01B344 8001A744 45020004 */ bc1fl .L8001A758_ovl0
|
||||
/* 01B348 8001A748 46006006 */ mov.s $f0, $f12
|
||||
/* 01B34C 8001A74C 10000002 */ b .L8001A758_ovl0
|
||||
/* 01B350 8001A750 46001006 */ mov.s $f0, $f2
|
||||
/* 01B354 8001A754 46006006 */ mov.s $f0, $f12
|
||||
.L8001A758_ovl0:
|
||||
/* 01B358 8001A758 4600010D */ trunc.w.s $f4, $f0
|
||||
/* 01B35C 8001A75C 440F2000 */ mfc1 $t7, $f4
|
||||
/* 01B360 8001A760 00000000 */ nop
|
||||
/* 01B364 8001A764 A0AF0018 */ sb $t7, 0x18($a1)
|
||||
/* 01B368 8001A768 C7A6006C */ lwc1 $f6, 0x6c($sp)
|
||||
/* 01B36C 8001A76C 46103082 */ mul.s $f2, $f6, $f16
|
||||
/* 01B370 8001A770 460C103C */ c.lt.s $f2, $f12
|
||||
/* 01B374 8001A774 00000000 */ nop
|
||||
/* 01B378 8001A778 45020004 */ bc1fl .L8001A78C_ovl0
|
||||
/* 01B37C 8001A77C 46006006 */ mov.s $f0, $f12
|
||||
/* 01B380 8001A780 10000002 */ b .L8001A78C_ovl0
|
||||
/* 01B384 8001A784 46001006 */ mov.s $f0, $f2
|
||||
/* 01B388 8001A788 46006006 */ mov.s $f0, $f12
|
||||
.L8001A78C_ovl0:
|
||||
/* 01B38C 8001A78C 4600020D */ trunc.w.s $f8, $f0
|
||||
/* 01B390 8001A790 44084000 */ mfc1 $t0, $f8
|
||||
/* 01B394 8001A794 00000000 */ nop
|
||||
/* 01B398 8001A798 A0A80019 */ sb $t0, 0x19($a1)
|
||||
/* 01B39C 8001A79C C7AA0070 */ lwc1 $f10, 0x70($sp)
|
||||
/* 01B3A0 8001A7A0 46105082 */ mul.s $f2, $f10, $f16
|
||||
/* 01B3A4 8001A7A4 460C103C */ c.lt.s $f2, $f12
|
||||
/* 01B3A8 8001A7A8 00000000 */ nop
|
||||
/* 01B3AC 8001A7AC 45020004 */ bc1fl .L8001A7C0_ovl0
|
||||
/* 01B3B0 8001A7B0 46006006 */ mov.s $f0, $f12
|
||||
/* 01B3B4 8001A7B4 10000002 */ b .L8001A7C0_ovl0
|
||||
/* 01B3B8 8001A7B8 46001006 */ mov.s $f0, $f2
|
||||
/* 01B3BC 8001A7BC 46006006 */ mov.s $f0, $f12
|
||||
.L8001A7C0_ovl0:
|
||||
/* 01B3C0 8001A7C0 4600010D */ trunc.w.s $f4, $f0
|
||||
/* 01B3C4 8001A7C4 A0A00000 */ sb $zero, ($a1)
|
||||
/* 01B3C8 8001A7C8 A0A00001 */ sb $zero, 1($a1)
|
||||
/* 01B3CC 8001A7CC A0A00002 */ sb $zero, 2($a1)
|
||||
/* 01B3D0 8001A7D0 440B2000 */ mfc1 $t3, $f4
|
||||
/* 01B3D4 8001A7D4 A0A00003 */ sb $zero, 3($a1)
|
||||
/* 01B3D8 8001A7D8 A0A00004 */ sb $zero, 4($a1)
|
||||
/* 01B3DC 8001A7DC A0A00005 */ sb $zero, 5($a1)
|
||||
/* 01B3E0 8001A7E0 A0A00006 */ sb $zero, 6($a1)
|
||||
/* 01B3E4 8001A7E4 A0A00007 */ sb $zero, 7($a1)
|
||||
/* 01B3E8 8001A7E8 A0A00010 */ sb $zero, 0x10($a1)
|
||||
/* 01B3EC 8001A7EC A0A20011 */ sb $v0, 0x11($a1)
|
||||
/* 01B3F0 8001A7F0 A0A00012 */ sb $zero, 0x12($a1)
|
||||
/* 01B3F4 8001A7F4 A0A00013 */ sb $zero, 0x13($a1)
|
||||
/* 01B3F8 8001A7F8 A0A00014 */ sb $zero, 0x14($a1)
|
||||
/* 01B3FC 8001A7FC A0A20015 */ sb $v0, 0x15($a1)
|
||||
/* 01B400 8001A800 A0A00016 */ sb $zero, 0x16($a1)
|
||||
/* 01B404 8001A804 A0A00017 */ sb $zero, 0x17($a1)
|
||||
/* 01B408 8001A808 A0AB001A */ sb $t3, 0x1a($a1)
|
||||
/* 01B40C 8001A80C E49A0000 */ swc1 $f26, ($a0)
|
||||
/* 01B410 8001A810 C7B20050 */ lwc1 $f18, 0x50($sp)
|
||||
/* 01B414 8001A814 C7B00054 */ lwc1 $f16, 0x54($sp)
|
||||
/* 01B418 8001A818 C7AE0058 */ lwc1 $f14, 0x58($sp)
|
||||
/* 01B41C 8001A81C 461A9182 */ mul.s $f6, $f18, $f26
|
||||
/* 01B420 8001A820 C7A00068 */ lwc1 $f0, 0x68($sp)
|
||||
/* 01B424 8001A824 C7AC006C */ lwc1 $f12, 0x6c($sp)
|
||||
/* 01B428 8001A828 461C8202 */ mul.s $f8, $f16, $f28
|
||||
/* 01B42C 8001A82C C7A20070 */ lwc1 $f2, 0x70($sp)
|
||||
/* 01B430 8001A830 E49C0010 */ swc1 $f28, 0x10($a0)
|
||||
/* 01B434 8001A834 461E7102 */ mul.s $f4, $f14, $f30
|
||||
/* 01B438 8001A838 E49E0020 */ swc1 $f30, 0x20($a0)
|
||||
/* 01B43C 8001A83C E4940008 */ swc1 $f20, 8($a0)
|
||||
/* 01B440 8001A840 E4960018 */ swc1 $f22, 0x18($a0)
|
||||
/* 01B444 8001A844 E4980028 */ swc1 $f24, 0x28($a0)
|
||||
/* 01B448 8001A848 46083280 */ add.s $f10, $f6, $f8
|
||||
/* 01B44C 8001A84C E4800004 */ swc1 $f0, 4($a0)
|
||||
/* 01B450 8001A850 E48C0014 */ swc1 $f12, 0x14($a0)
|
||||
/* 01B454 8001A854 E4820024 */ swc1 $f2, 0x24($a0)
|
||||
/* 01B458 8001A858 46045180 */ add.s $f6, $f10, $f4
|
||||
/* 01B45C 8001A85C 46009282 */ mul.s $f10, $f18, $f0
|
||||
/* 01B460 8001A860 44800000 */ mtc1 $zero, $f0
|
||||
/* 01B464 8001A864 3C013F80 */ li $at, 0x3F800000 # 1.000000
|
||||
/* 01B468 8001A868 460C8102 */ mul.s $f4, $f16, $f12
|
||||
/* 01B46C 8001A86C 46003207 */ neg.s $f8, $f6
|
||||
/* 01B470 8001A870 E4880030 */ swc1 $f8, 0x30($a0)
|
||||
/* 01B474 8001A874 46027202 */ mul.s $f8, $f14, $f2
|
||||
/* 01B478 8001A878 46045180 */ add.s $f6, $f10, $f4
|
||||
/* 01B47C 8001A87C 46083280 */ add.s $f10, $f6, $f8
|
||||
/* 01B480 8001A880 46005107 */ neg.s $f4, $f10
|
||||
/* 01B484 8001A884 E4840034 */ swc1 $f4, 0x34($a0)
|
||||
/* 01B488 8001A888 C7A60050 */ lwc1 $f6, 0x50($sp)
|
||||
/* 01B48C 8001A88C C7AA0054 */ lwc1 $f10, 0x54($sp)
|
||||
/* 01B490 8001A890 46143202 */ mul.s $f8, $f6, $f20
|
||||
/* 01B494 8001A894 00000000 */ nop
|
||||
/* 01B498 8001A898 46165102 */ mul.s $f4, $f10, $f22
|
||||
/* 01B49C 8001A89C C7AA0058 */ lwc1 $f10, 0x58($sp)
|
||||
/* 01B4A0 8001A8A0 E480000C */ swc1 $f0, 0xc($a0)
|
||||
/* 01B4A4 8001A8A4 E480001C */ swc1 $f0, 0x1c($a0)
|
||||
/* 01B4A8 8001A8A8 E480002C */ swc1 $f0, 0x2c($a0)
|
||||
/* 01B4AC 8001A8AC 46044180 */ add.s $f6, $f8, $f4
|
||||
/* 01B4B0 8001A8B0 46185202 */ mul.s $f8, $f10, $f24
|
||||
/* 01B4B4 8001A8B4 46083100 */ add.s $f4, $f6, $f8
|
||||
/* 01B4B8 8001A8B8 44813000 */ mtc1 $at, $f6
|
||||
/* 01B4BC 8001A8BC 46002287 */ neg.s $f10, $f4
|
||||
/* 01B4C0 8001A8C0 E486003C */ swc1 $f6, 0x3c($a0)
|
||||
/* 01B4C4 8001A8C4 E48A0038 */ swc1 $f10, 0x38($a0)
|
||||
/* 01B4C8 8001A8C8 8FBF0044 */ lw $ra, 0x44($sp)
|
||||
/* 01B4CC 8001A8CC D7BE0038 */ ldc1 $f30, 0x38($sp)
|
||||
/* 01B4D0 8001A8D0 D7BC0030 */ ldc1 $f28, 0x30($sp)
|
||||
/* 01B4D4 8001A8D4 D7BA0028 */ ldc1 $f26, 0x28($sp)
|
||||
/* 01B4D8 8001A8D8 D7B80020 */ ldc1 $f24, 0x20($sp)
|
||||
/* 01B4DC 8001A8DC D7B60018 */ ldc1 $f22, 0x18($sp)
|
||||
/* 01B4E0 8001A8E0 D7B40010 */ ldc1 $f20, 0x10($sp)
|
||||
/* 01B4E4 8001A8E4 03E00008 */ jr $ra
|
||||
/* 01B4E8 8001A8E8 27BD0048 */ addiu $sp, $sp, 0x48
|
@ -1,31 +0,0 @@
|
||||
glabel func_8001A8EC
|
||||
/* 01B4EC 8001A8EC 27BDFF88 */ addiu $sp, $sp, -0x78
|
||||
/* 01B4F0 8001A8F0 C7A40088 */ lwc1 $f4, 0x88($sp)
|
||||
/* 01B4F4 8001A8F4 44866000 */ mtc1 $a2, $f12
|
||||
/* 01B4F8 8001A8F8 44877000 */ mtc1 $a3, $f14
|
||||
/* 01B4FC 8001A8FC E7A40010 */ swc1 $f4, 0x10($sp)
|
||||
/* 01B500 8001A900 C7A400A0 */ lwc1 $f4, 0xa0($sp)
|
||||
/* 01B504 8001A904 C7A6008C */ lwc1 $f6, 0x8c($sp)
|
||||
/* 01B508 8001A908 C7A80090 */ lwc1 $f8, 0x90($sp)
|
||||
/* 01B50C 8001A90C C7AA0094 */ lwc1 $f10, 0x94($sp)
|
||||
/* 01B510 8001A910 C7B00098 */ lwc1 $f16, 0x98($sp)
|
||||
/* 01B514 8001A914 C7B2009C */ lwc1 $f18, 0x9c($sp)
|
||||
/* 01B518 8001A918 AFBF0034 */ sw $ra, 0x34($sp)
|
||||
/* 01B51C 8001A91C AFA40078 */ sw $a0, 0x78($sp)
|
||||
/* 01B520 8001A920 44066000 */ mfc1 $a2, $f12
|
||||
/* 01B524 8001A924 44077000 */ mfc1 $a3, $f14
|
||||
/* 01B528 8001A928 27A40038 */ addiu $a0, $sp, 0x38
|
||||
/* 01B52C 8001A92C E7A40028 */ swc1 $f4, 0x28($sp)
|
||||
/* 01B530 8001A930 E7A60014 */ swc1 $f6, 0x14($sp)
|
||||
/* 01B534 8001A934 E7A80018 */ swc1 $f8, 0x18($sp)
|
||||
/* 01B538 8001A938 E7AA001C */ swc1 $f10, 0x1c($sp)
|
||||
/* 01B53C 8001A93C E7B00020 */ swc1 $f16, 0x20($sp)
|
||||
/* 01B540 8001A940 0C006941 */ jal func_8001A504
|
||||
/* 01B544 8001A944 E7B20024 */ swc1 $f18, 0x24($sp)
|
||||
/* 01B548 8001A948 27A40038 */ addiu $a0, $sp, 0x38
|
||||
/* 01B54C 8001A94C 0C00668C */ jal func_80019A30
|
||||
/* 01B550 8001A950 8FA50078 */ lw $a1, 0x78($sp)
|
||||
/* 01B554 8001A954 8FBF0034 */ lw $ra, 0x34($sp)
|
||||
/* 01B558 8001A958 27BD0078 */ addiu $sp, $sp, 0x78
|
||||
/* 01B55C 8001A95C 03E00008 */ jr $ra
|
||||
/* 01B560 8001A960 00000000 */ nop
|
@ -1,278 +0,0 @@
|
||||
glabel func_8001A964
|
||||
/* 01B564 8001A964 27BDFF98 */ addiu $sp, $sp, -0x68
|
||||
/* 01B568 8001A968 AFA60070 */ sw $a2, 0x70($sp)
|
||||
/* 01B56C 8001A96C C7A60070 */ lwc1 $f6, 0x70($sp)
|
||||
/* 01B570 8001A970 C7A4007C */ lwc1 $f4, 0x7c($sp)
|
||||
/* 01B574 8001A974 AFA70074 */ sw $a3, 0x74($sp)
|
||||
/* 01B578 8001A978 C7AA0074 */ lwc1 $f10, 0x74($sp)
|
||||
/* 01B57C 8001A97C C7A80080 */ lwc1 $f8, 0x80($sp)
|
||||
/* 01B580 8001A980 46062401 */ sub.s $f16, $f4, $f6
|
||||
/* 01B584 8001A984 C7A60078 */ lwc1 $f6, 0x78($sp)
|
||||
/* 01B588 8001A988 C7A40084 */ lwc1 $f4, 0x84($sp)
|
||||
/* 01B58C 8001A98C 460A4481 */ sub.s $f18, $f8, $f10
|
||||
/* 01B590 8001A990 46108202 */ mul.s $f8, $f16, $f16
|
||||
/* 01B594 8001A994 AFBF0034 */ sw $ra, 0x34($sp)
|
||||
/* 01B598 8001A998 46062001 */ sub.s $f0, $f4, $f6
|
||||
/* 01B59C 8001A99C 46129282 */ mul.s $f10, $f18, $f18
|
||||
/* 01B5A0 8001A9A0 AFB00030 */ sw $s0, 0x30($sp)
|
||||
/* 01B5A4 8001A9A4 AFA5006C */ sw $a1, 0x6c($sp)
|
||||
/* 01B5A8 8001A9A8 46000182 */ mul.s $f6, $f0, $f0
|
||||
/* 01B5AC 8001A9AC 00808025 */ move $s0, $a0
|
||||
/* 01B5B0 8001A9B0 F7B80028 */ sdc1 $f24, 0x28($sp)
|
||||
/* 01B5B4 8001A9B4 F7B60020 */ sdc1 $f22, 0x20($sp)
|
||||
/* 01B5B8 8001A9B8 F7B40018 */ sdc1 $f20, 0x18($sp)
|
||||
/* 01B5BC 8001A9BC 460A4100 */ add.s $f4, $f8, $f10
|
||||
/* 01B5C0 8001A9C0 AFA5006C */ sw $a1, 0x6c($sp)
|
||||
/* 01B5C4 8001A9C4 E7A00060 */ swc1 $f0, 0x60($sp)
|
||||
/* 01B5C8 8001A9C8 E7B2005C */ swc1 $f18, 0x5c($sp)
|
||||
/* 01B5CC 8001A9CC 46062300 */ add.s $f12, $f4, $f6
|
||||
/* 01B5D0 8001A9D0 0C00CAC8 */ jal sqrtf
|
||||
/* 01B5D4 8001A9D4 E7B00058 */ swc1 $f16, 0x58($sp)
|
||||
/* 01B5D8 8001A9D8 3C01BF80 */ li $at, 0xBF800000 # -1.000000
|
||||
/* 01B5DC 8001A9DC 44814000 */ mtc1 $at, $f8
|
||||
/* 01B5E0 8001A9E0 C7B00058 */ lwc1 $f16, 0x58($sp)
|
||||
/* 01B5E4 8001A9E4 C7B2005C */ lwc1 $f18, 0x5c($sp)
|
||||
/* 01B5E8 8001A9E8 46004083 */ div.s $f2, $f8, $f0
|
||||
/* 01B5EC 8001A9EC C7AA0060 */ lwc1 $f10, 0x60($sp)
|
||||
/* 01B5F0 8001A9F0 C7B40090 */ lwc1 $f20, 0x90($sp)
|
||||
/* 01B5F4 8001A9F4 C7B60094 */ lwc1 $f22, 0x94($sp)
|
||||
/* 01B5F8 8001A9F8 C7B8008C */ lwc1 $f24, 0x8c($sp)
|
||||
/* 01B5FC 8001A9FC 46028402 */ mul.s $f16, $f16, $f2
|
||||
/* 01B600 8001AA00 00000000 */ nop
|
||||
/* 01B604 8001AA04 46029482 */ mul.s $f18, $f18, $f2
|
||||
/* 01B608 8001AA08 00000000 */ nop
|
||||
/* 01B60C 8001AA0C 46025102 */ mul.s $f4, $f10, $f2
|
||||
/* 01B610 8001AA10 E7B00058 */ swc1 $f16, 0x58($sp)
|
||||
/* 01B614 8001AA14 E7B2005C */ swc1 $f18, 0x5c($sp)
|
||||
/* 01B618 8001AA18 4604A182 */ mul.s $f6, $f20, $f4
|
||||
/* 01B61C 8001AA1C E7A40060 */ swc1 $f4, 0x60($sp)
|
||||
/* 01B620 8001AA20 4612B202 */ mul.s $f8, $f22, $f18
|
||||
/* 01B624 8001AA24 46083381 */ sub.s $f14, $f6, $f8
|
||||
/* 01B628 8001AA28 4610B282 */ mul.s $f10, $f22, $f16
|
||||
/* 01B62C 8001AA2C 00000000 */ nop
|
||||
/* 01B630 8001AA30 4604C182 */ mul.s $f6, $f24, $f4
|
||||
/* 01B634 8001AA34 E7AE004C */ swc1 $f14, 0x4c($sp)
|
||||
/* 01B638 8001AA38 4612C102 */ mul.s $f4, $f24, $f18
|
||||
/* 01B63C 8001AA3C 46065201 */ sub.s $f8, $f10, $f6
|
||||
/* 01B640 8001AA40 4610A282 */ mul.s $f10, $f20, $f16
|
||||
/* 01B644 8001AA44 E7A80050 */ swc1 $f8, 0x50($sp)
|
||||
/* 01B648 8001AA48 460A2181 */ sub.s $f6, $f4, $f10
|
||||
/* 01B64C 8001AA4C 46084102 */ mul.s $f4, $f8, $f8
|
||||
/* 01B650 8001AA50 00000000 */ nop
|
||||
/* 01B654 8001AA54 460E7282 */ mul.s $f10, $f14, $f14
|
||||
/* 01B658 8001AA58 E7A60054 */ swc1 $f6, 0x54($sp)
|
||||
/* 01B65C 8001AA5C 46045200 */ add.s $f8, $f10, $f4
|
||||
/* 01B660 8001AA60 46063282 */ mul.s $f10, $f6, $f6
|
||||
/* 01B664 8001AA64 0C00CAC8 */ jal sqrtf
|
||||
/* 01B668 8001AA68 460A4300 */ add.s $f12, $f8, $f10
|
||||
/* 01B66C 8001AA6C 3C013F80 */ li $at, 0x3F800000 # 1.000000
|
||||
/* 01B670 8001AA70 44812000 */ mtc1 $at, $f4
|
||||
/* 01B674 8001AA74 C7A6004C */ lwc1 $f6, 0x4c($sp)
|
||||
/* 01B678 8001AA78 C7AA0050 */ lwc1 $f10, 0x50($sp)
|
||||
/* 01B67C 8001AA7C 46002083 */ div.s $f2, $f4, $f0
|
||||
/* 01B680 8001AA80 27A4004C */ addiu $a0, $sp, 0x4c
|
||||
/* 01B684 8001AA84 27A50058 */ addiu $a1, $sp, 0x58
|
||||
/* 01B688 8001AA88 8FA60088 */ lw $a2, 0x88($sp)
|
||||
/* 01B68C 8001AA8C 46023202 */ mul.s $f8, $f6, $f2
|
||||
/* 01B690 8001AA90 C7A60054 */ lwc1 $f6, 0x54($sp)
|
||||
/* 01B694 8001AA94 46025102 */ mul.s $f4, $f10, $f2
|
||||
/* 01B698 8001AA98 E7A8004C */ swc1 $f8, 0x4c($sp)
|
||||
/* 01B69C 8001AA9C 46023202 */ mul.s $f8, $f6, $f2
|
||||
/* 01B6A0 8001AAA0 E7A40050 */ swc1 $f4, 0x50($sp)
|
||||
/* 01B6A4 8001AAA4 0C00647E */ jal func_800191F8
|
||||
/* 01B6A8 8001AAA8 E7A80054 */ swc1 $f8, 0x54($sp)
|
||||
/* 01B6AC 8001AAAC C7AA0060 */ lwc1 $f10, 0x60($sp)
|
||||
/* 01B6B0 8001AAB0 C7A40050 */ lwc1 $f4, 0x50($sp)
|
||||
/* 01B6B4 8001AAB4 C7B2005C */ lwc1 $f18, 0x5c($sp)
|
||||
/* 01B6B8 8001AAB8 C7A80054 */ lwc1 $f8, 0x54($sp)
|
||||
/* 01B6BC 8001AABC 46045182 */ mul.s $f6, $f10, $f4
|
||||
/* 01B6C0 8001AAC0 E7AA0038 */ swc1 $f10, 0x38($sp)
|
||||
/* 01B6C4 8001AAC4 C7B00058 */ lwc1 $f16, 0x58($sp)
|
||||
/* 01B6C8 8001AAC8 46089282 */ mul.s $f10, $f18, $f8
|
||||
/* 01B6CC 8001AACC 46065001 */ sub.s $f0, $f10, $f6
|
||||
/* 01B6D0 8001AAD0 C7A6004C */ lwc1 $f6, 0x4c($sp)
|
||||
/* 01B6D4 8001AAD4 C7AA0038 */ lwc1 $f10, 0x38($sp)
|
||||
/* 01B6D8 8001AAD8 46000606 */ mov.s $f24, $f0
|
||||
/* 01B6DC 8001AADC 46065282 */ mul.s $f10, $f10, $f6
|
||||
/* 01B6E0 8001AAE0 00000000 */ nop
|
||||
/* 01B6E4 8001AAE4 46088202 */ mul.s $f8, $f16, $f8
|
||||
/* 01B6E8 8001AAE8 46085501 */ sub.s $f20, $f10, $f8
|
||||
/* 01B6EC 8001AAEC 46048282 */ mul.s $f10, $f16, $f4
|
||||
/* 01B6F0 8001AAF0 00000000 */ nop
|
||||
/* 01B6F4 8001AAF4 46069202 */ mul.s $f8, $f18, $f6
|
||||
/* 01B6F8 8001AAF8 46085581 */ sub.s $f22, $f10, $f8
|
||||
/* 01B6FC 8001AAFC 46000102 */ mul.s $f4, $f0, $f0
|
||||
/* 01B700 8001AB00 00000000 */ nop
|
||||
/* 01B704 8001AB04 4614A182 */ mul.s $f6, $f20, $f20
|
||||
/* 01B708 8001AB08 46062280 */ add.s $f10, $f4, $f6
|
||||
/* 01B70C 8001AB0C 4616B202 */ mul.s $f8, $f22, $f22
|
||||
/* 01B710 8001AB10 0C00CAC8 */ jal sqrtf
|
||||
/* 01B714 8001AB14 46085300 */ add.s $f12, $f10, $f8
|
||||
/* 01B718 8001AB18 3C0142FE */ li $at, 0x42FE0000 # 127.000000
|
||||
/* 01B71C 8001AB1C 44816000 */ mtc1 $at, $f12
|
||||
/* 01B720 8001AB20 3C014300 */ li $at, 0x43000000 # 128.000000
|
||||
/* 01B724 8001AB24 44818000 */ mtc1 $at, $f16
|
||||
/* 01B728 8001AB28 3C013F80 */ li $at, 0x3F800000 # 1.000000
|
||||
/* 01B72C 8001AB2C 44812000 */ mtc1 $at, $f4
|
||||
/* 01B730 8001AB30 C7A6004C */ lwc1 $f6, 0x4c($sp)
|
||||
/* 01B734 8001AB34 8FA7006C */ lw $a3, 0x6c($sp)
|
||||
/* 01B738 8001AB38 46002083 */ div.s $f2, $f4, $f0
|
||||
/* 01B73C 8001AB3C 24020080 */ li $v0, 128
|
||||
/* 01B740 8001AB40 4602C602 */ mul.s $f24, $f24, $f2
|
||||
/* 01B744 8001AB44 00000000 */ nop
|
||||
/* 01B748 8001AB48 4602A502 */ mul.s $f20, $f20, $f2
|
||||
/* 01B74C 8001AB4C 00000000 */ nop
|
||||
/* 01B750 8001AB50 4602B582 */ mul.s $f22, $f22, $f2
|
||||
/* 01B754 8001AB54 00000000 */ nop
|
||||
/* 01B758 8001AB58 46103382 */ mul.s $f14, $f6, $f16
|
||||
/* 01B75C 8001AB5C 460C703C */ c.lt.s $f14, $f12
|
||||
/* 01B760 8001AB60 00000000 */ nop
|
||||
/* 01B764 8001AB64 45000003 */ bc1f .L8001AB74_ovl0
|
||||
/* 01B768 8001AB68 00000000 */ nop
|
||||
/* 01B76C 8001AB6C 10000002 */ b .L8001AB78_ovl0
|
||||
/* 01B770 8001AB70 46007006 */ mov.s $f0, $f14
|
||||
.L8001AB74_ovl0:
|
||||
/* 01B774 8001AB74 46006006 */ mov.s $f0, $f12
|
||||
.L8001AB78_ovl0:
|
||||
/* 01B778 8001AB78 4600028D */ trunc.w.s $f10, $f0
|
||||
/* 01B77C 8001AB7C 440E5000 */ mfc1 $t6, $f10
|
||||
/* 01B780 8001AB80 00000000 */ nop
|
||||
/* 01B784 8001AB84 A0EE0008 */ sb $t6, 8($a3)
|
||||
/* 01B788 8001AB88 C7A80050 */ lwc1 $f8, 0x50($sp)
|
||||
/* 01B78C 8001AB8C 46104082 */ mul.s $f2, $f8, $f16
|
||||
/* 01B790 8001AB90 460C103C */ c.lt.s $f2, $f12
|
||||
/* 01B794 8001AB94 00000000 */ nop
|
||||
/* 01B798 8001AB98 45020004 */ bc1fl .L8001ABAC_ovl0
|
||||
/* 01B79C 8001AB9C 46006006 */ mov.s $f0, $f12
|
||||
/* 01B7A0 8001ABA0 10000002 */ b .L8001ABAC_ovl0
|
||||
/* 01B7A4 8001ABA4 46001006 */ mov.s $f0, $f2
|
||||
/* 01B7A8 8001ABA8 46006006 */ mov.s $f0, $f12
|
||||
.L8001ABAC_ovl0:
|
||||
/* 01B7AC 8001ABAC 4600010D */ trunc.w.s $f4, $f0
|
||||
/* 01B7B0 8001ABB0 44192000 */ mfc1 $t9, $f4
|
||||
/* 01B7B4 8001ABB4 00000000 */ nop
|
||||
/* 01B7B8 8001ABB8 A0F90009 */ sb $t9, 9($a3)
|
||||
/* 01B7BC 8001ABBC C7A60054 */ lwc1 $f6, 0x54($sp)
|
||||
/* 01B7C0 8001ABC0 46103082 */ mul.s $f2, $f6, $f16
|
||||
/* 01B7C4 8001ABC4 460C103C */ c.lt.s $f2, $f12
|
||||
/* 01B7C8 8001ABC8 00000000 */ nop
|
||||
/* 01B7CC 8001ABCC 45020004 */ bc1fl .L8001ABE0_ovl0
|
||||
/* 01B7D0 8001ABD0 46006006 */ mov.s $f0, $f12
|
||||
/* 01B7D4 8001ABD4 10000002 */ b .L8001ABE0_ovl0
|
||||
/* 01B7D8 8001ABD8 46001006 */ mov.s $f0, $f2
|
||||
/* 01B7DC 8001ABDC 46006006 */ mov.s $f0, $f12
|
||||
.L8001ABE0_ovl0:
|
||||
/* 01B7E0 8001ABE0 4610C082 */ mul.s $f2, $f24, $f16
|
||||
/* 01B7E4 8001ABE4 4600028D */ trunc.w.s $f10, $f0
|
||||
/* 01B7E8 8001ABE8 460C103C */ c.lt.s $f2, $f12
|
||||
/* 01B7EC 8001ABEC 440A5000 */ mfc1 $t2, $f10
|
||||
/* 01B7F0 8001ABF0 45000003 */ bc1f .L8001AC00_ovl0
|
||||
/* 01B7F4 8001ABF4 A0EA000A */ sb $t2, 0xa($a3)
|
||||
/* 01B7F8 8001ABF8 10000002 */ b .L8001AC04_ovl0
|
||||
/* 01B7FC 8001ABFC 46001006 */ mov.s $f0, $f2
|
||||
.L8001AC00_ovl0:
|
||||
/* 01B800 8001AC00 46006006 */ mov.s $f0, $f12
|
||||
.L8001AC04_ovl0:
|
||||
/* 01B804 8001AC04 4610A082 */ mul.s $f2, $f20, $f16
|
||||
/* 01B808 8001AC08 4600020D */ trunc.w.s $f8, $f0
|
||||
/* 01B80C 8001AC0C 460C103C */ c.lt.s $f2, $f12
|
||||
/* 01B810 8001AC10 440D4000 */ mfc1 $t5, $f8
|
||||
/* 01B814 8001AC14 45000003 */ bc1f .L8001AC24_ovl0
|
||||
/* 01B818 8001AC18 A0ED0018 */ sb $t5, 0x18($a3)
|
||||
/* 01B81C 8001AC1C 10000002 */ b .L8001AC28_ovl0
|
||||
/* 01B820 8001AC20 46001006 */ mov.s $f0, $f2
|
||||
.L8001AC24_ovl0:
|
||||
/* 01B824 8001AC24 46006006 */ mov.s $f0, $f12
|
||||
.L8001AC28_ovl0:
|
||||
/* 01B828 8001AC28 4610B082 */ mul.s $f2, $f22, $f16
|
||||
/* 01B82C 8001AC2C 4600010D */ trunc.w.s $f4, $f0
|
||||
/* 01B830 8001AC30 460C103C */ c.lt.s $f2, $f12
|
||||
/* 01B834 8001AC34 44182000 */ mfc1 $t8, $f4
|
||||
/* 01B838 8001AC38 45000003 */ bc1f .L8001AC48_ovl0
|
||||
/* 01B83C 8001AC3C A0F80019 */ sb $t8, 0x19($a3)
|
||||
/* 01B840 8001AC40 10000002 */ b .L8001AC4C_ovl0
|
||||
/* 01B844 8001AC44 46001006 */ mov.s $f0, $f2
|
||||
.L8001AC48_ovl0:
|
||||
/* 01B848 8001AC48 46006006 */ mov.s $f0, $f12
|
||||
.L8001AC4C_ovl0:
|
||||
/* 01B84C 8001AC4C 4600018D */ trunc.w.s $f6, $f0
|
||||
/* 01B850 8001AC50 A0E00000 */ sb $zero, ($a3)
|
||||
/* 01B854 8001AC54 A0E00001 */ sb $zero, 1($a3)
|
||||
/* 01B858 8001AC58 A0E00002 */ sb $zero, 2($a3)
|
||||
/* 01B85C 8001AC5C 44093000 */ mfc1 $t1, $f6
|
||||
/* 01B860 8001AC60 A0E00003 */ sb $zero, 3($a3)
|
||||
/* 01B864 8001AC64 A0E00004 */ sb $zero, 4($a3)
|
||||
/* 01B868 8001AC68 A0E00005 */ sb $zero, 5($a3)
|
||||
/* 01B86C 8001AC6C A0E00006 */ sb $zero, 6($a3)
|
||||
/* 01B870 8001AC70 A0E00007 */ sb $zero, 7($a3)
|
||||
/* 01B874 8001AC74 A0E00010 */ sb $zero, 0x10($a3)
|
||||
/* 01B878 8001AC78 A0E20011 */ sb $v0, 0x11($a3)
|
||||
/* 01B87C 8001AC7C A0E00012 */ sb $zero, 0x12($a3)
|
||||
/* 01B880 8001AC80 A0E00013 */ sb $zero, 0x13($a3)
|
||||
/* 01B884 8001AC84 A0E00014 */ sb $zero, 0x14($a3)
|
||||
/* 01B888 8001AC88 A0E20015 */ sb $v0, 0x15($a3)
|
||||
/* 01B88C 8001AC8C A0E00016 */ sb $zero, 0x16($a3)
|
||||
/* 01B890 8001AC90 A0E00017 */ sb $zero, 0x17($a3)
|
||||
/* 01B894 8001AC94 A0E9001A */ sb $t1, 0x1a($a3)
|
||||
/* 01B898 8001AC98 C7AA004C */ lwc1 $f10, 0x4c($sp)
|
||||
/* 01B89C 8001AC9C 44800000 */ mtc1 $zero, $f0
|
||||
/* 01B8A0 8001ACA0 3C013F80 */ li $at, 0x3F800000 # 1.000000
|
||||
/* 01B8A4 8001ACA4 E60A0000 */ swc1 $f10, ($s0)
|
||||
/* 01B8A8 8001ACA8 C7A80050 */ lwc1 $f8, 0x50($sp)
|
||||
/* 01B8AC 8001ACAC C7AE0078 */ lwc1 $f14, 0x78($sp)
|
||||
/* 01B8B0 8001ACB0 C7AC0074 */ lwc1 $f12, 0x74($sp)
|
||||
/* 01B8B4 8001ACB4 C7A20070 */ lwc1 $f2, 0x70($sp)
|
||||
/* 01B8B8 8001ACB8 E6080010 */ swc1 $f8, 0x10($s0)
|
||||
/* 01B8BC 8001ACBC C7A40054 */ lwc1 $f4, 0x54($sp)
|
||||
/* 01B8C0 8001ACC0 E6040020 */ swc1 $f4, 0x20($s0)
|
||||
/* 01B8C4 8001ACC4 C7A6004C */ lwc1 $f6, 0x4c($sp)
|
||||
/* 01B8C8 8001ACC8 C7A80050 */ lwc1 $f8, 0x50($sp)
|
||||
/* 01B8CC 8001ACCC 46061282 */ mul.s $f10, $f2, $f6
|
||||
/* 01B8D0 8001ACD0 00000000 */ nop
|
||||
/* 01B8D4 8001ACD4 46086102 */ mul.s $f4, $f12, $f8
|
||||
/* 01B8D8 8001ACD8 C7A80054 */ lwc1 $f8, 0x54($sp)
|
||||
/* 01B8DC 8001ACDC E6180004 */ swc1 $f24, 4($s0)
|
||||
/* 01B8E0 8001ACE0 E6140014 */ swc1 $f20, 0x14($s0)
|
||||
/* 01B8E4 8001ACE4 E6160024 */ swc1 $f22, 0x24($s0)
|
||||
/* 01B8E8 8001ACE8 46045180 */ add.s $f6, $f10, $f4
|
||||
/* 01B8EC 8001ACEC 46087282 */ mul.s $f10, $f14, $f8
|
||||
/* 01B8F0 8001ACF0 460A3100 */ add.s $f4, $f6, $f10
|
||||
/* 01B8F4 8001ACF4 46181182 */ mul.s $f6, $f2, $f24
|
||||
/* 01B8F8 8001ACF8 00000000 */ nop
|
||||
/* 01B8FC 8001ACFC 46146282 */ mul.s $f10, $f12, $f20
|
||||
/* 01B900 8001AD00 46002207 */ neg.s $f8, $f4
|
||||
/* 01B904 8001AD04 E6080030 */ swc1 $f8, 0x30($s0)
|
||||
/* 01B908 8001AD08 46167202 */ mul.s $f8, $f14, $f22
|
||||
/* 01B90C 8001AD0C 460A3100 */ add.s $f4, $f6, $f10
|
||||
/* 01B910 8001AD10 46082180 */ add.s $f6, $f4, $f8
|
||||
/* 01B914 8001AD14 46003287 */ neg.s $f10, $f6
|
||||
/* 01B918 8001AD18 E60A0034 */ swc1 $f10, 0x34($s0)
|
||||
/* 01B91C 8001AD1C C7A40058 */ lwc1 $f4, 0x58($sp)
|
||||
/* 01B920 8001AD20 E6040008 */ swc1 $f4, 8($s0)
|
||||
/* 01B924 8001AD24 C7A8005C */ lwc1 $f8, 0x5c($sp)
|
||||
/* 01B928 8001AD28 E6080018 */ swc1 $f8, 0x18($s0)
|
||||
/* 01B92C 8001AD2C C7A60060 */ lwc1 $f6, 0x60($sp)
|
||||
/* 01B930 8001AD30 E6060028 */ swc1 $f6, 0x28($s0)
|
||||
/* 01B934 8001AD34 C7AA0058 */ lwc1 $f10, 0x58($sp)
|
||||
/* 01B938 8001AD38 C7A8005C */ lwc1 $f8, 0x5c($sp)
|
||||
/* 01B93C 8001AD3C 460A1102 */ mul.s $f4, $f2, $f10
|
||||
/* 01B940 8001AD40 00000000 */ nop
|
||||
/* 01B944 8001AD44 46086182 */ mul.s $f6, $f12, $f8
|
||||
/* 01B948 8001AD48 C7A80060 */ lwc1 $f8, 0x60($sp)
|
||||
/* 01B94C 8001AD4C E600000C */ swc1 $f0, 0xc($s0)
|
||||
/* 01B950 8001AD50 E600001C */ swc1 $f0, 0x1c($s0)
|
||||
/* 01B954 8001AD54 E600002C */ swc1 $f0, 0x2c($s0)
|
||||
/* 01B958 8001AD58 46062280 */ add.s $f10, $f4, $f6
|
||||
/* 01B95C 8001AD5C 46087102 */ mul.s $f4, $f14, $f8
|
||||
/* 01B960 8001AD60 46045180 */ add.s $f6, $f10, $f4
|
||||
/* 01B964 8001AD64 44815000 */ mtc1 $at, $f10
|
||||
/* 01B968 8001AD68 46003207 */ neg.s $f8, $f6
|
||||
/* 01B96C 8001AD6C E60A003C */ swc1 $f10, 0x3c($s0)
|
||||
/* 01B970 8001AD70 E6080038 */ swc1 $f8, 0x38($s0)
|
||||
/* 01B974 8001AD74 8FBF0034 */ lw $ra, 0x34($sp)
|
||||
/* 01B978 8001AD78 8FB00030 */ lw $s0, 0x30($sp)
|
||||
/* 01B97C 8001AD7C D7B80028 */ ldc1 $f24, 0x28($sp)
|
||||
/* 01B980 8001AD80 D7B60020 */ ldc1 $f22, 0x20($sp)
|
||||
/* 01B984 8001AD84 D7B40018 */ ldc1 $f20, 0x18($sp)
|
||||
/* 01B988 8001AD88 03E00008 */ jr $ra
|
||||
/* 01B98C 8001AD8C 27BD0068 */ addiu $sp, $sp, 0x68
|
@ -22,7 +22,7 @@ glabel func_8001AD90
|
||||
/* 01B9E0 8001ADE0 E7A80018 */ swc1 $f8, 0x18($sp)
|
||||
/* 01B9E4 8001ADE4 E7AA001C */ swc1 $f10, 0x1c($sp)
|
||||
/* 01B9E8 8001ADE8 E7B00020 */ swc1 $f16, 0x20($sp)
|
||||
/* 01B9EC 8001ADEC 0C006A59 */ jal func_8001A964
|
||||
/* 01B9EC 8001ADEC 0C006A59 */ jal guLookAtReflectF_2
|
||||
/* 01B9F0 8001ADF0 E7B20024 */ swc1 $f18, 0x24($sp)
|
||||
/* 01B9F4 8001ADF4 27A40038 */ addiu $a0, $sp, 0x38
|
||||
/* 01B9F8 8001ADF8 0C00668C */ jal func_80019A30
|
||||
|
@ -1,109 +0,0 @@
|
||||
glabel func_8001AE10
|
||||
/* 01BA10 8001AE10 44857000 */ mtc1 $a1, $f14
|
||||
/* 01BA14 8001AE14 44866000 */ mtc1 $a2, $f12
|
||||
/* 01BA18 8001AE18 3C014000 */ li $at, 0x40000000 # 2.000000
|
||||
/* 01BA1C 8001AE1C 44819000 */ mtc1 $at, $f18
|
||||
/* 01BA20 8001AE20 460E6001 */ sub.s $f0, $f12, $f14
|
||||
/* 01BA24 8001AE24 AFA7000C */ sw $a3, 0xc($sp)
|
||||
/* 01BA28 8001AE28 3C01C000 */ li $at, 0xC0000000 # -2.000000
|
||||
/* 01BA2C 8001AE2C 24060003 */ li $a2, 3
|
||||
/* 01BA30 8001AE30 46009103 */ div.s $f4, $f18, $f0
|
||||
/* 01BA34 8001AE34 24050002 */ li $a1, 2
|
||||
/* 01BA38 8001AE38 00001025 */ move $v0, $zero
|
||||
/* 01BA3C 8001AE3C 24030001 */ li $v1, 1
|
||||
/* 01BA40 8001AE40 E4840000 */ swc1 $f4, ($a0)
|
||||
/* 01BA44 8001AE44 C7A8000C */ lwc1 $f8, 0xc($sp)
|
||||
/* 01BA48 8001AE48 C7A60010 */ lwc1 $f6, 0x10($sp)
|
||||
/* 01BA4C 8001AE4C 46083081 */ sub.s $f2, $f6, $f8
|
||||
/* 01BA50 8001AE50 44814000 */ mtc1 $at, $f8
|
||||
/* 01BA54 8001AE54 3C013F80 */ li $at, 0x3F800000 # 1.000000
|
||||
/* 01BA58 8001AE58 46029283 */ div.s $f10, $f18, $f2
|
||||
/* 01BA5C 8001AE5C E48A0014 */ swc1 $f10, 0x14($a0)
|
||||
/* 01BA60 8001AE60 C7A60014 */ lwc1 $f6, 0x14($sp)
|
||||
/* 01BA64 8001AE64 C7A40018 */ lwc1 $f4, 0x18($sp)
|
||||
/* 01BA68 8001AE68 46062401 */ sub.s $f16, $f4, $f6
|
||||
/* 01BA6C 8001AE6C 460E6100 */ add.s $f4, $f12, $f14
|
||||
/* 01BA70 8001AE70 46104283 */ div.s $f10, $f8, $f16
|
||||
/* 01BA74 8001AE74 46002187 */ neg.s $f6, $f4
|
||||
/* 01BA78 8001AE78 46003203 */ div.s $f8, $f6, $f0
|
||||
/* 01BA7C 8001AE7C E48A0028 */ swc1 $f10, 0x28($a0)
|
||||
/* 01BA80 8001AE80 44800000 */ mtc1 $zero, $f0
|
||||
/* 01BA84 8001AE84 E4880030 */ swc1 $f8, 0x30($a0)
|
||||
/* 01BA88 8001AE88 C7A4000C */ lwc1 $f4, 0xc($sp)
|
||||
/* 01BA8C 8001AE8C C7AA0010 */ lwc1 $f10, 0x10($sp)
|
||||
/* 01BA90 8001AE90 46045180 */ add.s $f6, $f10, $f4
|
||||
/* 01BA94 8001AE94 46003207 */ neg.s $f8, $f6
|
||||
/* 01BA98 8001AE98 46024283 */ div.s $f10, $f8, $f2
|
||||
/* 01BA9C 8001AE9C E48A0034 */ swc1 $f10, 0x34($a0)
|
||||
/* 01BAA0 8001AEA0 C7A60014 */ lwc1 $f6, 0x14($sp)
|
||||
/* 01BAA4 8001AEA4 C7A40018 */ lwc1 $f4, 0x18($sp)
|
||||
/* 01BAA8 8001AEA8 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 01BAAC 8001AEAC 44813000 */ mtc1 $at, $f6
|
||||
/* 01BAB0 8001AEB0 46004287 */ neg.s $f10, $f8
|
||||
/* 01BAB4 8001AEB4 E486003C */ swc1 $f6, 0x3c($a0)
|
||||
/* 01BAB8 8001AEB8 46105103 */ div.s $f4, $f10, $f16
|
||||
/* 01BABC 8001AEBC E4840038 */ swc1 $f4, 0x38($a0)
|
||||
.L8001AEC0_ovl0:
|
||||
/* 01BAC0 8001AEC0 10400003 */ beqz $v0, .L8001AED0_ovl0
|
||||
/* 01BAC4 8001AEC4 00027100 */ sll $t6, $v0, 4
|
||||
/* 01BAC8 8001AEC8 008E7821 */ addu $t7, $a0, $t6
|
||||
/* 01BACC 8001AECC E5E00000 */ swc1 $f0, ($t7)
|
||||
.L8001AED0_ovl0:
|
||||
/* 01BAD0 8001AED0 10430003 */ beq $v0, $v1, .L8001AEE0_ovl0
|
||||
/* 01BAD4 8001AED4 0002C100 */ sll $t8, $v0, 4
|
||||
/* 01BAD8 8001AED8 0098C821 */ addu $t9, $a0, $t8
|
||||
/* 01BADC 8001AEDC E7200004 */ swc1 $f0, 4($t9)
|
||||
.L8001AEE0_ovl0:
|
||||
/* 01BAE0 8001AEE0 10450003 */ beq $v0, $a1, .L8001AEF0_ovl0
|
||||
/* 01BAE4 8001AEE4 00024100 */ sll $t0, $v0, 4
|
||||
/* 01BAE8 8001AEE8 00884821 */ addu $t1, $a0, $t0
|
||||
/* 01BAEC 8001AEEC E5200008 */ swc1 $f0, 8($t1)
|
||||
.L8001AEF0_ovl0:
|
||||
/* 01BAF0 8001AEF0 10460003 */ beq $v0, $a2, .L8001AF00_ovl0
|
||||
/* 01BAF4 8001AEF4 00025100 */ sll $t2, $v0, 4
|
||||
/* 01BAF8 8001AEF8 008A5821 */ addu $t3, $a0, $t2
|
||||
/* 01BAFC 8001AEFC E560000C */ swc1 $f0, 0xc($t3)
|
||||
.L8001AF00_ovl0:
|
||||
/* 01BB00 8001AF00 24420001 */ addiu $v0, $v0, 1
|
||||
/* 01BB04 8001AF04 28410003 */ slti $at, $v0, 3
|
||||
/* 01BB08 8001AF08 1420FFED */ bnez $at, .L8001AEC0_ovl0
|
||||
/* 01BB0C 8001AF0C 00000000 */ nop
|
||||
/* 01BB10 8001AF10 00801825 */ move $v1, $a0
|
||||
/* 01BB14 8001AF14 24040004 */ li $a0, 4
|
||||
/* 01BB18 8001AF18 00001025 */ move $v0, $zero
|
||||
/* 01BB1C 8001AF1C C7A0001C */ lwc1 $f0, 0x1c($sp)
|
||||
/* 01BB20 8001AF20 C4680000 */ lwc1 $f8, ($v1)
|
||||
/* 01BB24 8001AF24 24420001 */ addiu $v0, $v0, 1
|
||||
/* 01BB28 8001AF28 C4720004 */ lwc1 $f18, 4($v1)
|
||||
/* 01BB2C 8001AF2C 46004302 */ mul.s $f12, $f8, $f0
|
||||
/* 01BB30 8001AF30 C46E0008 */ lwc1 $f14, 8($v1)
|
||||
/* 01BB34 8001AF34 10440010 */ beq $v0, $a0, .L8001AF78_ovl0
|
||||
/* 01BB38 8001AF38 C470000C */ lwc1 $f16, 0xc($v1)
|
||||
.L8001AF3C_ovl0:
|
||||
/* 01BB3C 8001AF3C 46009282 */ mul.s $f10, $f18, $f0
|
||||
/* 01BB40 8001AF40 C4680010 */ lwc1 $f8, 0x10($v1)
|
||||
/* 01BB44 8001AF44 C4720014 */ lwc1 $f18, 0x14($v1)
|
||||
/* 01BB48 8001AF48 46007182 */ mul.s $f6, $f14, $f0
|
||||
/* 01BB4C 8001AF4C C46E0018 */ lwc1 $f14, 0x18($v1)
|
||||
/* 01BB50 8001AF50 24420001 */ addiu $v0, $v0, 1
|
||||
/* 01BB54 8001AF54 46008102 */ mul.s $f4, $f16, $f0
|
||||
/* 01BB58 8001AF58 C470001C */ lwc1 $f16, 0x1c($v1)
|
||||
/* 01BB5C 8001AF5C E46C0000 */ swc1 $f12, ($v1)
|
||||
/* 01BB60 8001AF60 46004302 */ mul.s $f12, $f8, $f0
|
||||
/* 01BB64 8001AF64 E46A0004 */ swc1 $f10, 4($v1)
|
||||
/* 01BB68 8001AF68 E4660008 */ swc1 $f6, 8($v1)
|
||||
/* 01BB6C 8001AF6C 24630010 */ addiu $v1, $v1, 0x10
|
||||
/* 01BB70 8001AF70 1444FFF2 */ bne $v0, $a0, .L8001AF3C_ovl0
|
||||
/* 01BB74 8001AF74 E464FFFC */ swc1 $f4, -4($v1)
|
||||
.L8001AF78_ovl0:
|
||||
/* 01BB78 8001AF78 46009282 */ mul.s $f10, $f18, $f0
|
||||
/* 01BB7C 8001AF7C 24630010 */ addiu $v1, $v1, 0x10
|
||||
/* 01BB80 8001AF80 E46CFFF0 */ swc1 $f12, -0x10($v1)
|
||||
/* 01BB84 8001AF84 46007182 */ mul.s $f6, $f14, $f0
|
||||
/* 01BB88 8001AF88 00000000 */ nop
|
||||
/* 01BB8C 8001AF8C 46008102 */ mul.s $f4, $f16, $f0
|
||||
/* 01BB90 8001AF90 E46AFFF4 */ swc1 $f10, -0xc($v1)
|
||||
/* 01BB94 8001AF94 E466FFF8 */ swc1 $f6, -8($v1)
|
||||
/* 01BB98 8001AF98 E464FFFC */ swc1 $f4, -4($v1)
|
||||
/* 01BB9C 8001AF9C 03E00008 */ jr $ra
|
||||
/* 01BBA0 8001AFA0 00000000 */ nop
|
@ -1,26 +0,0 @@
|
||||
glabel func_8001AFA4
|
||||
/* 01BBA4 8001AFA4 27BDFF98 */ addiu $sp, $sp, -0x68
|
||||
/* 01BBA8 8001AFA8 44856000 */ mtc1 $a1, $f12
|
||||
/* 01BBAC 8001AFAC 44867000 */ mtc1 $a2, $f14
|
||||
/* 01BBB0 8001AFB0 C7A40078 */ lwc1 $f4, 0x78($sp)
|
||||
/* 01BBB4 8001AFB4 C7A6007C */ lwc1 $f6, 0x7c($sp)
|
||||
/* 01BBB8 8001AFB8 C7A80080 */ lwc1 $f8, 0x80($sp)
|
||||
/* 01BBBC 8001AFBC C7AA0084 */ lwc1 $f10, 0x84($sp)
|
||||
/* 01BBC0 8001AFC0 AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* 01BBC4 8001AFC4 AFA40068 */ sw $a0, 0x68($sp)
|
||||
/* 01BBC8 8001AFC8 44056000 */ mfc1 $a1, $f12
|
||||
/* 01BBCC 8001AFCC 44067000 */ mfc1 $a2, $f14
|
||||
/* 01BBD0 8001AFD0 AFA70074 */ sw $a3, 0x74($sp)
|
||||
/* 01BBD4 8001AFD4 27A40028 */ addiu $a0, $sp, 0x28
|
||||
/* 01BBD8 8001AFD8 E7A40010 */ swc1 $f4, 0x10($sp)
|
||||
/* 01BBDC 8001AFDC E7A60014 */ swc1 $f6, 0x14($sp)
|
||||
/* 01BBE0 8001AFE0 E7A80018 */ swc1 $f8, 0x18($sp)
|
||||
/* 01BBE4 8001AFE4 0C006B84 */ jal func_8001AE10
|
||||
/* 01BBE8 8001AFE8 E7AA001C */ swc1 $f10, 0x1c($sp)
|
||||
/* 01BBEC 8001AFEC 27A40028 */ addiu $a0, $sp, 0x28
|
||||
/* 01BBF0 8001AFF0 0C00668C */ jal func_80019A30
|
||||
/* 01BBF4 8001AFF4 8FA50068 */ lw $a1, 0x68($sp)
|
||||
/* 01BBF8 8001AFF8 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 01BBFC 8001AFFC 27BD0068 */ addiu $sp, $sp, 0x68
|
||||
/* 01BC00 8001B000 03E00008 */ jr $ra
|
||||
/* 01BC04 8001B004 00000000 */ nop
|
@ -2,7 +2,7 @@ glabel func_8001B008
|
||||
/* 01BC08 8001B008 3C018004 */ lui $at, %hi(D_80040C7C) # $at, 0x8004
|
||||
/* 01BC0C 8001B00C 44866000 */ mtc1 $a2, $f12
|
||||
/* 01BC10 8001B010 C4240C7C */ lwc1 $f4, %lo(D_80040C7C)($at)
|
||||
/* 01BC14 8001B014 3C018004 */ li $at, 0x80040000 # -0.000000
|
||||
/* 01BC14 8001B014 3C018004 */ lui $at, %hi(D_80040C80) # $at, 0x8004
|
||||
/* 01BC18 8001B018 C4260C80 */ lwc1 $f6, %lo(D_80040C80)($at)
|
||||
/* 01BC1C 8001B01C 46046302 */ mul.s $f12, $f12, $f4
|
||||
/* 01BC20 8001B020 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
|
@ -81,7 +81,7 @@ glabel func_8009E8F4
|
||||
/* 046C7C 8009EA2C C6040030 */ lwc1 $f4, 0x30($s0)
|
||||
/* 046C80 8009EA30 E7A40018 */ swc1 $f4, 0x18($sp)
|
||||
/* 046C84 8009EA34 C6060034 */ lwc1 $f6, 0x34($s0)
|
||||
/* 046C88 8009EA38 0C006B84 */ jal func_8001AE10_ovl1
|
||||
/* 046C88 8009EA38 0C006B84 */ jal guOrthoF_ovl1
|
||||
/* 046C8C 8009EA3C E7A6001C */ swc1 $f6, 0x1c($sp)
|
||||
/* 046C90 8009EA40 10000055 */ b .L8009EB98_ovl1
|
||||
/* 046C94 8009EA44 8E020060 */ lw $v0, 0x60($s0)
|
||||
@ -118,7 +118,7 @@ glabel func_8009E8F4
|
||||
/* 046D10 8009EAC0 E7BE0028 */ swc1 $f30, 0x28($sp)
|
||||
/* 046D14 8009EAC4 E7B40024 */ swc1 $f20, 0x24($sp)
|
||||
/* 046D18 8009EAC8 E7BE0020 */ swc1 $f30, 0x20($sp)
|
||||
/* 046D1C 8009EACC 0C00686C */ jal func_8001A1B0_ovl1
|
||||
/* 046D1C 8009EACC 0C00686C */ jal guLookAtF_2_ovl1
|
||||
/* 046D20 8009EAD0 E7AA001C */ swc1 $f10, 0x1c($sp)
|
||||
/* 046D24 8009EAD4 10000030 */ b .L8009EB98_ovl1
|
||||
/* 046D28 8009EAD8 8E020060 */ lw $v0, 0x60($s0)
|
||||
@ -136,7 +136,7 @@ glabel func_8009E8F4
|
||||
/* 046D58 8009EB08 E7B40028 */ swc1 $f20, 0x28($sp)
|
||||
/* 046D5C 8009EB0C E7BE0024 */ swc1 $f30, 0x24($sp)
|
||||
/* 046D60 8009EB10 E7BE0020 */ swc1 $f30, 0x20($sp)
|
||||
/* 046D64 8009EB14 0C00686C */ jal func_8001A1B0_ovl1
|
||||
/* 046D64 8009EB14 0C00686C */ jal guLookAtF_2_ovl1
|
||||
/* 046D68 8009EB18 E7AA001C */ swc1 $f10, 0x1c($sp)
|
||||
/* 046D6C 8009EB1C 1000001E */ b .L8009EB98_ovl1
|
||||
/* 046D70 8009EB20 8E020060 */ lw $v0, 0x60($s0)
|
||||
|
File diff suppressed because it is too large
Load Diff
1166
src/ovl0/ovl0_6.c
1166
src/ovl0/ovl0_6.c
File diff suppressed because it is too large
Load Diff
29
src/ovl0/ovl0_8.h
Normal file
29
src/ovl0/ovl0_8.h
Normal file
@ -0,0 +1,29 @@
|
||||
#ifndef __OVL0_8_H__
|
||||
#define __OVL0_8_H__
|
||||
|
||||
extern const char D_80040D10[];
|
||||
extern const char D_80040D1C[];
|
||||
extern const char D_80040D30[];
|
||||
extern const char D_80040D48[];
|
||||
extern const char D_80040D60[];
|
||||
extern const char D_80040D78[];
|
||||
extern const char D_80040D90[];
|
||||
extern const char D_80040DA4[];
|
||||
extern const char D_80040DB8[];
|
||||
extern const char D_80040DD0[];
|
||||
extern const char D_80040DE8[];
|
||||
extern const char D_80040E00[];
|
||||
extern const char D_80040E18[];
|
||||
extern const char D_80040E2C[];
|
||||
extern const char D_80040E3C[];
|
||||
extern const char D_80040E58[];
|
||||
extern const char D_80040E74[];
|
||||
extern const char D_80040E8C[];
|
||||
extern const char D_80040EA8[];
|
||||
extern const char D_80040EC0[];
|
||||
extern const char D_80040ED4[];
|
||||
extern const char D_80040EE8[];
|
||||
extern const char D_80040EF4[];
|
||||
extern const char D_80040F00[];
|
||||
|
||||
#endif
|
@ -232,16 +232,8 @@ asm/non_matchings/ovl0/ovl0_6/func_80019A30.s
|
||||
asm/non_matchings/ovl0/ovl0_6/func_80019C60.s
|
||||
asm/non_matchings/ovl0/ovl0_6/func_80019E14.s
|
||||
asm/non_matchings/ovl0/ovl0_6/func_80019E5C.s
|
||||
asm/non_matchings/ovl0/ovl0_6/func_80019EB0.s
|
||||
asm/non_matchings/ovl0/ovl0_6/func_8001A13C.s
|
||||
asm/non_matchings/ovl0/ovl0_6/func_8001A1B0.s
|
||||
asm/non_matchings/ovl0/ovl0_6/func_8001A488.s
|
||||
asm/non_matchings/ovl0/ovl0_6/func_8001A504.s
|
||||
asm/non_matchings/ovl0/ovl0_6/func_8001A8EC.s
|
||||
asm/non_matchings/ovl0/ovl0_6/func_8001A964.s
|
||||
asm/non_matchings/ovl0/ovl0_6/func_8001AD90.s
|
||||
asm/non_matchings/ovl0/ovl0_6/func_8001AE10.s
|
||||
asm/non_matchings/ovl0/ovl0_6/func_8001AFA4.s
|
||||
asm/non_matchings/ovl0/ovl0_6/func_8001B008.s
|
||||
asm/non_matchings/ovl0/ovl0_6/func_8001B234.s
|
||||
asm/non_matchings/ovl0/ovl0_6/func_0x80040000.s
|
||||
|
@ -488,7 +488,6 @@ func_80009A44 = 0x80009A44;
|
||||
func_80009978 = 0x80009978;
|
||||
func_8000FE64 = 0x8000FE64;
|
||||
func_8001074C = 0x8001074C;
|
||||
func_80019C60 = 0x80019C60;
|
||||
D_8004AA90 = 0x8004AA90;
|
||||
D_8004AAD8 = 0x8004AAD8;
|
||||
D_8004AA94 = 0x8004AA94;
|
||||
@ -516,7 +515,6 @@ func_80010B58 = 0x80010B58;
|
||||
func_8001103C = 0x8001103C;
|
||||
func_80010D28 = 0x80010D28;
|
||||
D_8004AA98 = 0x8004AA98;
|
||||
func_80019A30 = 0x80019A30;
|
||||
D_8004AB9C = 0x8004AB9C;
|
||||
D_00010004 = 0x00010004;
|
||||
func_80011180 = 0x80011180;
|
||||
@ -541,14 +539,9 @@ func_80015F78 = 0x80015F78;
|
||||
func_800078F0 = 0x800078F0;
|
||||
func_8001B008 = 0x8001B008;
|
||||
func_8001B28C = 0x8001B28C;
|
||||
func_8001AFA4 = 0x8001AFA4;
|
||||
func_8001A13C = 0x8001A13C;
|
||||
func_8001A488 = 0x8001A488;
|
||||
func_8001A8EC = 0x8001A8EC;
|
||||
func_8001AD90 = 0x8001AD90;
|
||||
D_8004AB98 = 0x8004AB98;
|
||||
func_8001B4AC = 0x8001B4AC;
|
||||
guLookAtF = 0x80019EB0;
|
||||
func_80017B6C = 0x80017B6C;
|
||||
func_80017DB0 = 0x80017DB0;
|
||||
func_80017C7C = 0x80017C7C;
|
||||
@ -570,10 +563,6 @@ vec3_normalize = 0x80018CA0;
|
||||
vec3_mag = 0x80018D3C;
|
||||
func_80018890 = 0x80018890;
|
||||
func_800191F8 = 0x800191F8;
|
||||
func_8001A1B0 = 0x8001A1B0;
|
||||
func_8001A504 = 0x8001A504;
|
||||
func_8001A964 = 0x8001A964;
|
||||
func_8001AE10 = 0x8001AE10;
|
||||
func_8001B838 = 0x8001B838;
|
||||
func_8001BA04 = 0x8001BA04;
|
||||
func_8001B5E4 = 0x8001B5E4;
|
||||
@ -997,8 +986,8 @@ func_8009C350_ovl1 = 0x8009C350;
|
||||
func_8009C44C_ovl1 = 0x8009C44C;
|
||||
func_8001B008_ovl1 = 0x8001B008;
|
||||
func_8001B28C_ovl1 = 0x8001B28C;
|
||||
func_8001AE10_ovl1 = 0x8001AE10;
|
||||
func_8001A1B0_ovl1 = 0x8001A1B0;
|
||||
guOrthoF_ovl1 = 0x8001AE10;
|
||||
guLookAtF_2_ovl1 = 0x8001A1B0;
|
||||
func_80030C10_ovl1 = 0x80030C10;
|
||||
func_8001C2E4_ovl1 = 0x8001C2E4;
|
||||
func_8009E8F4 = 0x8009E8F4;
|
||||
|
Loading…
Reference in New Issue
Block a user