tp/asm/dolphin/gx/GXTev/GXSetTevSwapModeTable.s

34 lines
1.5 KiB
ArmAsm

lbl_8035F5A4:
/* 8035F5A4 54 69 08 3C */ slwi r9, r3, 1
/* 8035F5A8 81 02 CB 80 */ lwz r8, __GXData(r2)
/* 8035F5AC 54 63 18 38 */ slwi r3, r3, 3
/* 8035F5B0 39 43 01 B0 */ addi r10, r3, 0x1b0
/* 8035F5B4 7D 48 52 14 */ add r10, r8, r10
/* 8035F5B8 80 6A 00 00 */ lwz r3, 0(r10)
/* 8035F5BC 50 83 07 BE */ rlwimi r3, r4, 0, 0x1e, 0x1f
/* 8035F5C0 38 09 00 01 */ addi r0, r9, 1
/* 8035F5C4 90 6A 00 00 */ stw r3, 0(r10)
/* 8035F5C8 54 03 10 3A */ slwi r3, r0, 2
/* 8035F5CC 39 23 01 B0 */ addi r9, r3, 0x1b0
/* 8035F5D0 80 0A 00 00 */ lwz r0, 0(r10)
/* 8035F5D4 50 A0 17 3A */ rlwimi r0, r5, 2, 0x1c, 0x1d
/* 8035F5D8 38 A0 00 61 */ li r5, 0x61
/* 8035F5DC 90 0A 00 00 */ stw r0, 0(r10)
/* 8035F5E0 3C 80 CC 01 */ lis r4, 0xCC01 /* 0xCC008000@ha */
/* 8035F5E4 7D 28 4A 14 */ add r9, r8, r9
/* 8035F5E8 98 A4 80 00 */ stb r5, 0x8000(r4) /* 0xCC008000@l */
/* 8035F5EC 38 00 00 00 */ li r0, 0
/* 8035F5F0 80 6A 00 00 */ lwz r3, 0(r10)
/* 8035F5F4 90 64 80 00 */ stw r3, -0x8000(r4)
/* 8035F5F8 80 69 00 00 */ lwz r3, 0(r9)
/* 8035F5FC 50 C3 07 BE */ rlwimi r3, r6, 0, 0x1e, 0x1f
/* 8035F600 90 69 00 00 */ stw r3, 0(r9)
/* 8035F604 80 69 00 00 */ lwz r3, 0(r9)
/* 8035F608 50 E3 17 3A */ rlwimi r3, r7, 2, 0x1c, 0x1d
/* 8035F60C 90 69 00 00 */ stw r3, 0(r9)
/* 8035F610 98 A4 80 00 */ stb r5, -0x8000(r4)
/* 8035F614 80 69 00 00 */ lwz r3, 0(r9)
/* 8035F618 90 64 80 00 */ stw r3, -0x8000(r4)
/* 8035F61C B0 08 00 02 */ sth r0, 2(r8)
/* 8035F620 4E 80 00 20 */ blr