mirror of https://github.com/zeldaret/tp.git
118 lines
5.1 KiB
ArmAsm
118 lines
5.1 KiB
ArmAsm
lbl_8030D76C:
|
|
/* 8030D76C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 8030D770 7C 60 00 34 */ cntlzw r0, r3
|
|
/* 8030D774 20 00 00 1F */ subfic r0, r0, 0x1f
|
|
/* 8030D778 54 00 04 3E */ clrlwi r0, r0, 0x10
|
|
/* 8030D77C 28 00 00 07 */ cmplwi r0, 7
|
|
/* 8030D780 40 81 00 08 */ ble lbl_8030D788
|
|
/* 8030D784 38 00 00 00 */ li r0, 0
|
|
lbl_8030D788:
|
|
/* 8030D788 54 03 24 36 */ rlwinm r3, r0, 4, 0x10, 0x1b
|
|
/* 8030D78C 38 C3 06 0A */ addi r6, r3, 0x60a
|
|
/* 8030D790 38 A0 00 10 */ li r5, 0x10
|
|
/* 8030D794 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
|
/* 8030D798 80 64 00 08 */ lwz r3, 8(r4)
|
|
/* 8030D79C 38 03 00 01 */ addi r0, r3, 1
|
|
/* 8030D7A0 90 04 00 08 */ stw r0, 8(r4)
|
|
/* 8030D7A4 98 A3 00 00 */ stb r5, 0(r3)
|
|
/* 8030D7A8 38 A0 00 00 */ li r5, 0
|
|
/* 8030D7AC 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
|
/* 8030D7B0 80 64 00 08 */ lwz r3, 8(r4)
|
|
/* 8030D7B4 38 03 00 01 */ addi r0, r3, 1
|
|
/* 8030D7B8 90 04 00 08 */ stw r0, 8(r4)
|
|
/* 8030D7BC 98 A3 00 00 */ stb r5, 0(r3)
|
|
/* 8030D7C0 38 A0 00 02 */ li r5, 2
|
|
/* 8030D7C4 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
|
/* 8030D7C8 80 64 00 08 */ lwz r3, 8(r4)
|
|
/* 8030D7CC 38 03 00 01 */ addi r0, r3, 1
|
|
/* 8030D7D0 90 04 00 08 */ stw r0, 8(r4)
|
|
/* 8030D7D4 98 A3 00 00 */ stb r5, 0(r3)
|
|
/* 8030D7D8 54 C5 C6 3E */ rlwinm r5, r6, 0x18, 0x18, 0x1f
|
|
/* 8030D7DC 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
|
/* 8030D7E0 80 64 00 08 */ lwz r3, 8(r4)
|
|
/* 8030D7E4 38 03 00 01 */ addi r0, r3, 1
|
|
/* 8030D7E8 90 04 00 08 */ stw r0, 8(r4)
|
|
/* 8030D7EC 98 A3 00 00 */ stb r5, 0(r3)
|
|
/* 8030D7F0 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
|
/* 8030D7F4 80 64 00 08 */ lwz r3, 8(r4)
|
|
/* 8030D7F8 38 03 00 01 */ addi r0, r3, 1
|
|
/* 8030D7FC 90 04 00 08 */ stw r0, 8(r4)
|
|
/* 8030D800 98 C3 00 00 */ stb r6, 0(r3)
|
|
/* 8030D804 D0 21 00 10 */ stfs f1, 0x10(r1)
|
|
/* 8030D808 80 C1 00 10 */ lwz r6, 0x10(r1)
|
|
/* 8030D80C 54 C5 46 3E */ srwi r5, r6, 0x18
|
|
/* 8030D810 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
|
/* 8030D814 80 64 00 08 */ lwz r3, 8(r4)
|
|
/* 8030D818 38 03 00 01 */ addi r0, r3, 1
|
|
/* 8030D81C 90 04 00 08 */ stw r0, 8(r4)
|
|
/* 8030D820 98 A3 00 00 */ stb r5, 0(r3)
|
|
/* 8030D824 54 C5 86 3E */ rlwinm r5, r6, 0x10, 0x18, 0x1f
|
|
/* 8030D828 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
|
/* 8030D82C 80 64 00 08 */ lwz r3, 8(r4)
|
|
/* 8030D830 38 03 00 01 */ addi r0, r3, 1
|
|
/* 8030D834 90 04 00 08 */ stw r0, 8(r4)
|
|
/* 8030D838 98 A3 00 00 */ stb r5, 0(r3)
|
|
/* 8030D83C 54 C5 C6 3E */ rlwinm r5, r6, 0x18, 0x18, 0x1f
|
|
/* 8030D840 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
|
/* 8030D844 80 64 00 08 */ lwz r3, 8(r4)
|
|
/* 8030D848 38 03 00 01 */ addi r0, r3, 1
|
|
/* 8030D84C 90 04 00 08 */ stw r0, 8(r4)
|
|
/* 8030D850 98 A3 00 00 */ stb r5, 0(r3)
|
|
/* 8030D854 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
|
/* 8030D858 80 64 00 08 */ lwz r3, 8(r4)
|
|
/* 8030D85C 38 03 00 01 */ addi r0, r3, 1
|
|
/* 8030D860 90 04 00 08 */ stw r0, 8(r4)
|
|
/* 8030D864 98 C3 00 00 */ stb r6, 0(r3)
|
|
/* 8030D868 D0 41 00 0C */ stfs f2, 0xc(r1)
|
|
/* 8030D86C 80 C1 00 0C */ lwz r6, 0xc(r1)
|
|
/* 8030D870 54 C5 46 3E */ srwi r5, r6, 0x18
|
|
/* 8030D874 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
|
/* 8030D878 80 64 00 08 */ lwz r3, 8(r4)
|
|
/* 8030D87C 38 03 00 01 */ addi r0, r3, 1
|
|
/* 8030D880 90 04 00 08 */ stw r0, 8(r4)
|
|
/* 8030D884 98 A3 00 00 */ stb r5, 0(r3)
|
|
/* 8030D888 54 C5 86 3E */ rlwinm r5, r6, 0x10, 0x18, 0x1f
|
|
/* 8030D88C 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
|
/* 8030D890 80 64 00 08 */ lwz r3, 8(r4)
|
|
/* 8030D894 38 03 00 01 */ addi r0, r3, 1
|
|
/* 8030D898 90 04 00 08 */ stw r0, 8(r4)
|
|
/* 8030D89C 98 A3 00 00 */ stb r5, 0(r3)
|
|
/* 8030D8A0 54 C5 C6 3E */ rlwinm r5, r6, 0x18, 0x18, 0x1f
|
|
/* 8030D8A4 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
|
/* 8030D8A8 80 64 00 08 */ lwz r3, 8(r4)
|
|
/* 8030D8AC 38 03 00 01 */ addi r0, r3, 1
|
|
/* 8030D8B0 90 04 00 08 */ stw r0, 8(r4)
|
|
/* 8030D8B4 98 A3 00 00 */ stb r5, 0(r3)
|
|
/* 8030D8B8 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
|
/* 8030D8BC 80 64 00 08 */ lwz r3, 8(r4)
|
|
/* 8030D8C0 38 03 00 01 */ addi r0, r3, 1
|
|
/* 8030D8C4 90 04 00 08 */ stw r0, 8(r4)
|
|
/* 8030D8C8 98 C3 00 00 */ stb r6, 0(r3)
|
|
/* 8030D8CC D0 61 00 08 */ stfs f3, 8(r1)
|
|
/* 8030D8D0 80 C1 00 08 */ lwz r6, 8(r1)
|
|
/* 8030D8D4 54 C5 46 3E */ srwi r5, r6, 0x18
|
|
/* 8030D8D8 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
|
/* 8030D8DC 80 64 00 08 */ lwz r3, 8(r4)
|
|
/* 8030D8E0 38 03 00 01 */ addi r0, r3, 1
|
|
/* 8030D8E4 90 04 00 08 */ stw r0, 8(r4)
|
|
/* 8030D8E8 98 A3 00 00 */ stb r5, 0(r3)
|
|
/* 8030D8EC 54 C5 86 3E */ rlwinm r5, r6, 0x10, 0x18, 0x1f
|
|
/* 8030D8F0 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
|
/* 8030D8F4 80 64 00 08 */ lwz r3, 8(r4)
|
|
/* 8030D8F8 38 03 00 01 */ addi r0, r3, 1
|
|
/* 8030D8FC 90 04 00 08 */ stw r0, 8(r4)
|
|
/* 8030D900 98 A3 00 00 */ stb r5, 0(r3)
|
|
/* 8030D904 54 C5 C6 3E */ rlwinm r5, r6, 0x18, 0x18, 0x1f
|
|
/* 8030D908 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
|
/* 8030D90C 80 64 00 08 */ lwz r3, 8(r4)
|
|
/* 8030D910 38 03 00 01 */ addi r0, r3, 1
|
|
/* 8030D914 90 04 00 08 */ stw r0, 8(r4)
|
|
/* 8030D918 98 A3 00 00 */ stb r5, 0(r3)
|
|
/* 8030D91C 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
|
/* 8030D920 80 64 00 08 */ lwz r3, 8(r4)
|
|
/* 8030D924 38 03 00 01 */ addi r0, r3, 1
|
|
/* 8030D928 90 04 00 08 */ stw r0, 8(r4)
|
|
/* 8030D92C 98 C3 00 00 */ stb r6, 0(r3)
|
|
/* 8030D930 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 8030D934 4E 80 00 20 */ blr
|