Added glabels for jump tables

This commit is contained in:
Antonio Castelli
2021-05-27 23:50:47 -07:00
parent e456e75fec
commit ec8922ceba
38 changed files with 209 additions and 86 deletions
@@ -84,9 +84,9 @@ glabel _handleEvent
/* 0041A0 800035A0 2D210010 */ sltiu $at, $t1, 0x10
/* 0041A4 800035A4 102002BA */ beqz $at, .L80004090
/* 0041A8 800035A8 00094880 */ sll $t1, $t1, 2
/* 0041AC 800035AC 3C01800E */ lui $at, 0x800e
/* 0041AC 800035AC 3C01800E */ lui $at, %hi(D_800E4BB0) # $at, 0x800e
/* 0041B0 800035B0 00290821 */ addu $at, $at, $t1
/* 0041B4 800035B4 8C294BB0 */ lw $t1, 0x4bb0($at)
/* 0041B4 800035B4 8C294BB0 */ lw $t1, %lo(D_800E4BB0)($at)
/* 0041B8 800035B8 00000000 */ nop
/* 0041BC 800035BC 01200008 */ jr $t1
/* 0041C0 800035C0 00000000 */ nop
@@ -912,9 +912,9 @@ glabel func_8000CC7C
/* 00E550 8000D950 2DE10009 */ sltiu $at, $t7, 9
/* 00E554 8000D954 1020000D */ beqz $at, .L8000D98C
/* 00E558 8000D958 000F7880 */ sll $t7, $t7, 2
/* 00E55C 8000D95C 3C01800E */ lui $at, 0x800e
/* 00E55C 8000D95C 3C01800E */ lui $at, %hi(D_800E5154) # $at, 0x800e
/* 00E560 8000D960 002F0821 */ addu $at, $at, $t7
/* 00E564 8000D964 8C2F5154 */ lw $t7, 0x5154($at)
/* 00E564 8000D964 8C2F5154 */ lw $t7, %lo(D_800E5154)($at)
/* 00E568 8000D968 00000000 */ nop
/* 00E56C 8000D96C 01E00008 */ jr $t7
/* 00E570 8000D970 00000000 */ nop
@@ -6,9 +6,9 @@ glabel func_8000E0B0
/* 00ECC0 8000E0C0 10200014 */ beqz $at, .L8000E114
/* 00ECC4 8000E0C4 AFBF0014 */ sw $ra, 0x14($sp)
/* 00ECC8 8000E0C8 000E7080 */ sll $t6, $t6, 2
/* 00ECCC 8000E0CC 3C01800E */ lui $at, 0x800e
/* 00ECCC 8000E0CC 3C01800E */ lui $at, %hi(D_800E5188) # $at, 0x800e
/* 00ECD0 8000E0D0 002E0821 */ addu $at, $at, $t6
/* 00ECD4 8000E0D4 8C2E5188 */ lw $t6, 0x5188($at)
/* 00ECD4 8000E0D4 8C2E5188 */ lw $t6, %lo(D_800E5188)($at)
/* 00ECD8 8000E0D8 00000000 */ nop
/* 00ECDC 8000E0DC 01C00008 */ jr $t6
/* 00ECE0 8000E0E0 00000000 */ nop
@@ -162,9 +162,9 @@ glabel func_8000EA54
/* 00F8B4 8000ECB4 2D410027 */ sltiu $at, $t2, 0x27
/* 00F8B8 8000ECB8 10200049 */ beqz $at, .L8000EDE0
/* 00F8BC 8000ECBC 000A5080 */ sll $t2, $t2, 2
/* 00F8C0 8000ECC0 3C01800E */ lui $at, 0x800e
/* 00F8C0 8000ECC0 3C01800E */ lui $at, %hi(D_800E51B4) # $at, 0x800e
/* 00F8C4 8000ECC4 002A0821 */ addu $at, $at, $t2
/* 00F8C8 8000ECC8 8C2A51B4 */ lw $t2, 0x51b4($at)
/* 00F8C8 8000ECC8 8C2A51B4 */ lw $t2, %lo(D_800E51B4)($at)
/* 00F8CC 8000ECCC 00000000 */ nop
/* 00F8D0 8000ECD0 01400008 */ jr $t2
/* 00F8D4 8000ECD4 00000000 */ nop
@@ -117,9 +117,9 @@ glabel func_800101AC
/* 010F50 80010350 2D810074 */ sltiu $at, $t4, 0x74
/* 010F54 80010354 102000A8 */ beqz $at, .L800105F8
/* 010F58 80010358 000C6080 */ sll $t4, $t4, 2
/* 010F5C 8001035C 3C01800E */ lui $at, 0x800e
/* 010F5C 8001035C 3C01800E */ lui $at, %hi(D_800E5250) # $at, 0x800e
/* 010F60 80010360 002C0821 */ addu $at, $at, $t4
/* 010F64 80010364 8C2C5250 */ lw $t4, 0x5250($at)
/* 010F64 80010364 8C2C5250 */ lw $t4, %lo(D_800E5250)($at)
/* 010F68 80010368 00000000 */ nop
/* 010F6C 8001036C 01800008 */ jr $t4
/* 010F70 80010370 00000000 */ nop
@@ -306,9 +306,9 @@ glabel func_800101AC
/* 01120C 8001060C 2F210046 */ sltiu $at, $t9, 0x46
/* 011210 80010610 10200014 */ beqz $at, .L80010664
/* 011214 80010614 0019C880 */ sll $t9, $t9, 2
/* 011218 80010618 3C01800E */ lui $at, 0x800e
/* 011218 80010618 3C01800E */ lui $at, %hi(D_800E5420) # $at, 0x800e
/* 01121C 8001061C 00390821 */ addu $at, $at, $t9
/* 011220 80010620 8C395420 */ lw $t9, 0x5420($at)
/* 011220 80010620 8C395420 */ lw $t9, %lo(D_800E5420)($at)
/* 011224 80010624 00000000 */ nop
/* 011228 80010628 03200008 */ jr $t9
/* 01122C 8001062C 00000000 */ nop
@@ -5,9 +5,9 @@ glabel func_80014B50
/* 01575C 80014B5C 102001F8 */ beqz $at, .L80015340
/* 015760 80014B60 00A01825 */ move $v1, $a1
/* 015764 80014B64 00077080 */ sll $t6, $a3, 2
/* 015768 80014B68 3C01800E */ lui $at, 0x800e
/* 015768 80014B68 3C01800E */ lui $at, %hi(D_800E5588) # $at, 0x800e
/* 01576C 80014B6C 002E0821 */ addu $at, $at, $t6
/* 015770 80014B70 8C2E5588 */ lw $t6, 0x5588($at)
/* 015770 80014B70 8C2E5588 */ lw $t6, %lo(D_800E5588)($at)
/* 015774 80014B74 00000000 */ nop
/* 015778 80014B78 01C00008 */ jr $t6
/* 01577C 80014B7C 00000000 */ nop
@@ -7,9 +7,9 @@ glabel func_800235DC
/* 0241F0 800235F0 2F010077 */ sltiu $at, $t8, 0x77
/* 0241F4 800235F4 102000AC */ beqz $at, .L800238A8
/* 0241F8 800235F8 0018C080 */ sll $t8, $t8, 2
/* 0241FC 800235FC 3C01800E */ lui $at, 0x800e
/* 0241FC 800235FC 3C01800E */ lui $at, %hi(D_800E5688) # $at, 0x800e
/* 024200 80023600 00380821 */ addu $at, $at, $t8
/* 024204 80023604 8C385688 */ lw $t8, 0x5688($at)
/* 024204 80023604 8C385688 */ lw $t8, %lo(D_800E5688)($at)
/* 024208 80023608 00000000 */ nop
/* 02420C 8002360C 03000008 */ jr $t8
/* 024210 80023610 00000000 */ nop
@@ -12,9 +12,9 @@ glabel func_800238BC
/* 0244E4 800238E4 2F210076 */ sltiu $at, $t9, 0x76
/* 0244E8 800238E8 1020014D */ beqz $at, .L80023E20
/* 0244EC 800238EC 0019C880 */ sll $t9, $t9, 2
/* 0244F0 800238F0 3C01800E */ lui $at, 0x800e
/* 0244F0 800238F0 3C01800E */ lui $at, %hi(D_800E5864) # $at, 0x800e
/* 0244F4 800238F4 00390821 */ addu $at, $at, $t9
/* 0244F8 800238F8 8C395864 */ lw $t9, 0x5864($at)
/* 0244F8 800238F8 8C395864 */ lw $t9, %lo(D_800E5864)($at)
/* 0244FC 800238FC 00000000 */ nop
/* 024500 80023900 03200008 */ jr $t9
/* 024504 80023904 00000000 */ nop
@@ -4,9 +4,9 @@ glabel func_80023E30
/* 024A38 80023E38 10200041 */ beqz $at, .L80023F40
/* 024A3C 80023E3C 00001825 */ move $v1, $zero
/* 024A40 80023E40 000E7080 */ sll $t6, $t6, 2
/* 024A44 80023E44 3C01800E */ lui $at, 0x800e
/* 024A44 80023E44 3C01800E */ lui $at, %hi(D_800E5A3C) # $at, 0x800e
/* 024A48 80023E48 002E0821 */ addu $at, $at, $t6
/* 024A4C 80023E4C 8C2E5A3C */ lw $t6, 0x5a3c($at)
/* 024A4C 80023E4C 8C2E5A3C */ lw $t6, %lo(D_800E5A3C)($at)
/* 024A50 80023E50 00000000 */ nop
/* 024A54 80023E54 01C00008 */ jr $t6
/* 024A58 80023E58 00000000 */ nop
@@ -16,9 +16,9 @@ glabel func_80023F48
/* 024B80 80023F80 2DE10076 */ sltiu $at, $t7, 0x76
/* 024B84 80023F84 1020017A */ beqz $at, .L80024570
/* 024B88 80023F88 000F7880 */ sll $t7, $t7, 2
/* 024B8C 80023F8C 3C01800E */ lui $at, 0x800e
/* 024B8C 80023F8C 3C01800E */ lui $at, %hi(D_800E5C0C) # $at, 0x800e
/* 024B90 80023F90 002F0821 */ addu $at, $at, $t7
/* 024B94 80023F94 8C2F5C0C */ lw $t7, 0x5c0c($at)
/* 024B94 80023F94 8C2F5C0C */ lw $t7, %lo(D_800E5C0C)($at)
/* 024B98 80023F98 00000000 */ nop
/* 024B9C 80023F9C 01E00008 */ jr $t7
/* 024BA0 80023FA0 00000000 */ nop
@@ -123,9 +123,9 @@ glabel func_8002A900
/* 02B6D4 8002AAD4 2D610020 */ sltiu $at, $t3, 0x20
/* 02B6D8 8002AAD8 1020001E */ beqz $at, .L8002AB54
/* 02B6DC 8002AADC 000B5880 */ sll $t3, $t3, 2
/* 02B6E0 8002AAE0 3C01800E */ lui $at, 0x800e
/* 02B6E0 8002AAE0 3C01800E */ lui $at, %hi(D_800E5EC0) # $at, 0x800e
/* 02B6E4 8002AAE4 002B0821 */ addu $at, $at, $t3
/* 02B6E8 8002AAE8 8C2B5EC0 */ lw $t3, 0x5ec0($at)
/* 02B6E8 8002AAE8 8C2B5EC0 */ lw $t3, %lo(D_800E5EC0)($at)
/* 02B6EC 8002AAEC 00000000 */ nop
/* 02B6F0 8002AAF0 01600008 */ jr $t3
/* 02B6F4 8002AAF4 00000000 */ nop
@@ -16,9 +16,9 @@ glabel func_80033A14
/* 03464C 80033A4C 10200067 */ beqz $at, .L80033BEC
/* 034650 80033A50 46083503 */ div.s $f20, $f6, $f8
/* 034654 80033A54 0018C080 */ sll $t8, $t8, 2
/* 034658 80033A58 3C01800E */ lui $at, 0x800e
/* 034658 80033A58 3C01800E */ lui $at, %hi(D_800E5F80) # $at, 0x800e
/* 03465C 80033A5C 00380821 */ addu $at, $at, $t8
/* 034660 80033A60 8C385F80 */ lw $t8, 0x5f80($at)
/* 034660 80033A60 8C385F80 */ lw $t8, %lo(D_800E5F80)($at)
/* 034664 80033A64 00000000 */ nop
/* 034668 80033A68 03000008 */ jr $t8
/* 03466C 80033A6C 00000000 */ nop
@@ -280,9 +280,9 @@ glabel func_80039330
/* 03A334 80039734 2DA10015 */ sltiu $at, $t5, 0x15
/* 03A338 80039738 1020000B */ beqz $at, .L80039768
/* 03A33C 8003973C 000D6880 */ sll $t5, $t5, 2
/* 03A340 80039740 3C01800E */ lui $at, 0x800e
/* 03A340 80039740 3C01800E */ lui $at, %hi(D_800E6070) # $at, 0x800e
/* 03A344 80039744 002D0821 */ addu $at, $at, $t5
/* 03A348 80039748 8C2D6070 */ lw $t5, 0x6070($at)
/* 03A348 80039748 8C2D6070 */ lw $t5, %lo(D_800E6070)($at)
/* 03A34C 8003974C 00000000 */ nop
/* 03A350 80039750 01A00008 */ jr $t5
/* 03A354 80039754 00000000 */ nop
@@ -307,9 +307,9 @@ glabel func_80039330
/* 03A398 80039798 10200384 */ beqz $at, .L8003A5AC
/* 03A39C 8003979C 24030004 */ li $v1, 4
/* 03A3A0 800397A0 000F7880 */ sll $t7, $t7, 2
/* 03A3A4 800397A4 3C01800E */ lui $at, 0x800e
/* 03A3A4 800397A4 3C01800E */ lui $at, %hi(D_800E60C4) # $at, 0x800e
/* 03A3A8 800397A8 002F0821 */ addu $at, $at, $t7
/* 03A3AC 800397AC 8C2F60C4 */ lw $t7, 0x60c4($at)
/* 03A3AC 800397AC 8C2F60C4 */ lw $t7, %lo(D_800E60C4)($at)
/* 03A3B0 800397B0 00000000 */ nop
/* 03A3B4 800397B4 01E00008 */ jr $t7
/* 03A3B8 800397B8 00000000 */ nop
@@ -8,9 +8,9 @@ glabel func_8003E630
/* 03F248 8003E648 2DC1000C */ sltiu $at, $t6, 0xc
/* 03F24C 8003E64C 1020000D */ beqz $at, .L8003E684
/* 03F250 8003E650 000E7080 */ sll $t6, $t6, 2
/* 03F254 8003E654 3C01800E */ lui $at, 0x800e
/* 03F254 8003E654 3C01800E */ lui $at, %hi(D_800E61C0) # $at, 0x800e
/* 03F258 8003E658 002E0821 */ addu $at, $at, $t6
/* 03F25C 8003E65C 8C2E61C0 */ lw $t6, 0x61c0($at)
/* 03F25C 8003E65C 8C2E61C0 */ lw $t6, %lo(D_800E61C0)($at)
/* 03F260 8003E660 00000000 */ nop
/* 03F264 8003E664 01C00008 */ jr $t6
/* 03F268 8003E668 00000000 */ nop
@@ -51,9 +51,9 @@ glabel func_80040C54
/* 04190C 80040D0C 2C410005 */ sltiu $at, $v0, 5
/* 041910 80040D10 102002C9 */ beqz $at, .L80041838
/* 041914 80040D14 0002C880 */ sll $t9, $v0, 2
/* 041918 80040D18 3C01800E */ lui $at, 0x800e
/* 041918 80040D18 3C01800E */ lui $at, %hi(D_800E6228) # $at, 0x800e
/* 04191C 80040D1C 00390821 */ addu $at, $at, $t9
/* 041920 80040D20 8C396228 */ lw $t9, 0x6228($at)
/* 041920 80040D20 8C396228 */ lw $t9, %lo(D_800E6228)($at)
/* 041924 80040D24 00000000 */ nop
/* 041928 80040D28 03200008 */ jr $t9
/* 04192C 80040D2C 00000000 */ nop
@@ -28,9 +28,9 @@ glabel func_800422F0
/* 042F54 80042354 2DE10005 */ sltiu $at, $t7, 5
/* 042F58 80042358 10200186 */ beqz $at, .L80042974
/* 042F5C 8004235C 000F7880 */ sll $t7, $t7, 2
/* 042F60 80042360 3C01800E */ lui $at, 0x800e
/* 042F60 80042360 3C01800E */ lui $at, %hi(D_800E6258) # $at, 0x800e
/* 042F64 80042364 002F0821 */ addu $at, $at, $t7
/* 042F68 80042368 8C2F6258 */ lw $t7, 0x6258($at)
/* 042F68 80042368 8C2F6258 */ lw $t7, %lo(D_800E6258)($at)
/* 042F6C 8004236C 00000000 */ nop
/* 042F70 80042370 01E00008 */ jr $t7
/* 042F74 80042374 00000000 */ nop
@@ -142,9 +142,9 @@ glabel func_8004447C
/* 045288 80044688 10200245 */ beqz $at, .L80044FA0
/* 04528C 8004468C 24050001 */ li $a1, 1
/* 045290 80044690 000D6880 */ sll $t5, $t5, 2
/* 045294 80044694 3C01800E */ lui $at, 0x800e
/* 045294 80044694 3C01800E */ lui $at, %hi(D_800E6318) # $at, 0x800e
/* 045298 80044698 002D0821 */ addu $at, $at, $t5
/* 04529C 8004469C 8C2D6318 */ lw $t5, 0x6318($at)
/* 04529C 8004469C 8C2D6318 */ lw $t5, %lo(D_800E6318)($at)
/* 0452A0 800446A0 00000000 */ nop
/* 0452A4 800446A4 01A00008 */ jr $t5
/* 0452A8 800446A8 00000000 */ nop
@@ -382,9 +382,9 @@ glabel func_8004447C
/* 045608 80044A08 2DA10006 */ sltiu $at, $t5, 6
/* 04560C 80044A0C 10200033 */ beqz $at, .L80044ADC
/* 045610 80044A10 000D6880 */ sll $t5, $t5, 2
/* 045614 80044A14 3C01800E */ lui $at, 0x800e
/* 045614 80044A14 3C01800E */ lui $at, %hi(D_800E6334) # $at, 0x800e
/* 045618 80044A18 002D0821 */ addu $at, $at, $t5
/* 04561C 80044A1C 8C2D6334 */ lw $t5, 0x6334($at)
/* 04561C 80044A1C 8C2D6334 */ lw $t5, %lo(D_800E6334)($at)
/* 045620 80044A20 00000000 */ nop
/* 045624 80044A24 01A00008 */ jr $t5
/* 045628 80044A28 00000000 */ nop
@@ -283,9 +283,9 @@ glabel func_800452A0
/* 04627C 8004567C 2F210008 */ sltiu $at, $t9, 8
/* 046280 80045680 10200018 */ beqz $at, .L800456E4
/* 046284 80045684 0019C880 */ sll $t9, $t9, 2
/* 046288 80045688 3C01800E */ lui $at, 0x800e
/* 046288 80045688 3C01800E */ lui $at, %hi(D_800E6358) # $at, 0x800e
/* 04628C 8004568C 00390821 */ addu $at, $at, $t9
/* 046290 80045690 8C396358 */ lw $t9, 0x6358($at)
/* 046290 80045690 8C396358 */ lw $t9, %lo(D_800E6358)($at)
/* 046294 80045694 00000000 */ nop
/* 046298 80045698 03200008 */ jr $t9
/* 04629C 8004569C 00000000 */ nop
@@ -579,9 +579,9 @@ glabel func_800452A0
/* 0466B8 80045AB8 2D810008 */ sltiu $at, $t4, 8
/* 0466BC 80045ABC 10200050 */ beqz $at, .L80045C00
/* 0466C0 80045AC0 000C6080 */ sll $t4, $t4, 2
/* 0466C4 80045AC4 3C01800E */ lui $at, 0x800e
/* 0466C4 80045AC4 3C01800E */ lui $at, %hi(D_800E637C) # $at, 0x800e
/* 0466C8 80045AC8 002C0821 */ addu $at, $at, $t4
/* 0466CC 80045ACC 8C2C637C */ lw $t4, 0x637c($at)
/* 0466CC 80045ACC 8C2C637C */ lw $t4, %lo(D_800E637C)($at)
/* 0466D0 80045AD0 00000000 */ nop
/* 0466D4 80045AD4 01800008 */ jr $t4
/* 0466D8 80045AD8 00000000 */ nop
@@ -47,9 +47,9 @@ glabel func_80048C7C
/* 04991C 80048D1C 2F210006 */ sltiu $at, $t9, 6
/* 049920 80048D20 1020004B */ beqz $at, .L80048E50
/* 049924 80048D24 0019C880 */ sll $t9, $t9, 2
/* 049928 80048D28 3C01800E */ lui $at, 0x800e
/* 049928 80048D28 3C01800E */ lui $at, %hi(D_800E646C) # $at, 0x800e
/* 04992C 80048D2C 00390821 */ addu $at, $at, $t9
/* 049930 80048D30 8C39646C */ lw $t9, 0x646c($at)
/* 049930 80048D30 8C39646C */ lw $t9, %lo(D_800E646C)($at)
/* 049934 80048D34 00000000 */ nop
/* 049938 80048D38 03200008 */ jr $t9
/* 04993C 80048D3C 00000000 */ nop
@@ -911,9 +911,9 @@ glabel func_8004DE38
/* 04F760 8004EB60 2D21000E */ sltiu $at, $t1, 0xe
/* 04F764 8004EB64 10200088 */ beqz $at, .L8004ED88
/* 04F768 8004EB68 00094880 */ sll $t1, $t1, 2
/* 04F76C 8004EB6C 3C01800E */ lui $at, 0x800e
/* 04F76C 8004EB6C 3C01800E */ lui $at, %hi(D_800E65B0) # $at, 0x800e
/* 04F770 8004EB70 00290821 */ addu $at, $at, $t1
/* 04F774 8004EB74 8C2965B0 */ lw $t1, 0x65b0($at)
/* 04F774 8004EB74 8C2965B0 */ lw $t1, %lo(D_800E65B0)($at)
/* 04F778 8004EB78 00000000 */ nop
/* 04F77C 8004EB7C 01200008 */ jr $t1
/* 04F780 8004EB80 00000000 */ nop

Some files were not shown because too many files have changed in this diff Show More