tp/asm/dolphin/card/CARDStat/UpdateIconOffsets.s

152 lines
5.7 KiB
ArmAsm

lbl_80358C90:
/* 80358C90 81 03 00 2C */ lwz r8, 0x2c(r3)
/* 80358C94 3C 08 00 01 */ addis r0, r8, 1
/* 80358C98 28 00 FF FF */ cmplwi r0, 0xffff
/* 80358C9C 40 82 00 18 */ bne lbl_80358CB4
/* 80358CA0 38 00 00 00 */ li r0, 0
/* 80358CA4 98 04 00 2E */ stb r0, 0x2e(r4)
/* 80358CA8 39 00 00 00 */ li r8, 0
/* 80358CAC B0 04 00 34 */ sth r0, 0x34(r4)
/* 80358CB0 B0 04 00 36 */ sth r0, 0x36(r4)
lbl_80358CB4:
/* 80358CB4 88 03 00 07 */ lbz r0, 7(r3)
/* 80358CB8 39 20 00 00 */ li r9, 0
/* 80358CBC 54 00 07 BE */ clrlwi r0, r0, 0x1e
/* 80358CC0 2C 00 00 02 */ cmpwi r0, 2
/* 80358CC4 41 82 00 28 */ beq lbl_80358CEC
/* 80358CC8 40 80 00 38 */ bge lbl_80358D00
/* 80358CCC 2C 00 00 01 */ cmpwi r0, 1
/* 80358CD0 40 80 00 08 */ bge lbl_80358CD8
/* 80358CD4 48 00 00 2C */ b lbl_80358D00
lbl_80358CD8:
/* 80358CD8 91 04 00 3C */ stw r8, 0x3c(r4)
/* 80358CDC 38 08 0C 00 */ addi r0, r8, 0xc00
/* 80358CE0 39 08 0E 00 */ addi r8, r8, 0xe00
/* 80358CE4 90 04 00 40 */ stw r0, 0x40(r4)
/* 80358CE8 48 00 00 24 */ b lbl_80358D0C
lbl_80358CEC:
/* 80358CEC 91 04 00 3C */ stw r8, 0x3c(r4)
/* 80358CF0 38 00 FF FF */ li r0, -1
/* 80358CF4 39 08 18 00 */ addi r8, r8, 0x1800
/* 80358CF8 90 04 00 40 */ stw r0, 0x40(r4)
/* 80358CFC 48 00 00 10 */ b lbl_80358D0C
lbl_80358D00:
/* 80358D00 38 00 FF FF */ li r0, -1
/* 80358D04 90 04 00 3C */ stw r0, 0x3c(r4)
/* 80358D08 90 04 00 40 */ stw r0, 0x40(r4)
lbl_80358D0C:
/* 80358D0C 38 00 00 02 */ li r0, 2
/* 80358D10 7C 09 03 A6 */ mtctr r0
/* 80358D14 38 E4 00 00 */ addi r7, r4, 0
/* 80358D18 39 40 00 00 */ li r10, 0
/* 80358D1C 38 C0 00 00 */ li r6, 0
/* 80358D20 38 00 FF FF */ li r0, -1
lbl_80358D24:
/* 80358D24 A0 A3 00 30 */ lhz r5, 0x30(r3)
/* 80358D28 7C A5 36 30 */ sraw r5, r5, r6
/* 80358D2C 54 A5 07 BE */ clrlwi r5, r5, 0x1e
/* 80358D30 2C 05 00 02 */ cmpwi r5, 2
/* 80358D34 41 82 00 24 */ beq lbl_80358D58
/* 80358D38 40 80 00 2C */ bge lbl_80358D64
/* 80358D3C 2C 05 00 01 */ cmpwi r5, 1
/* 80358D40 40 80 00 08 */ bge lbl_80358D48
/* 80358D44 48 00 00 20 */ b lbl_80358D64
lbl_80358D48:
/* 80358D48 91 07 00 44 */ stw r8, 0x44(r7)
/* 80358D4C 39 20 00 01 */ li r9, 1
/* 80358D50 39 08 04 00 */ addi r8, r8, 0x400
/* 80358D54 48 00 00 14 */ b lbl_80358D68
lbl_80358D58:
/* 80358D58 91 07 00 44 */ stw r8, 0x44(r7)
/* 80358D5C 39 08 08 00 */ addi r8, r8, 0x800
/* 80358D60 48 00 00 08 */ b lbl_80358D68
lbl_80358D64:
/* 80358D64 90 07 00 44 */ stw r0, 0x44(r7)
lbl_80358D68:
/* 80358D68 A0 A3 00 30 */ lhz r5, 0x30(r3)
/* 80358D6C 38 C6 00 02 */ addi r6, r6, 2
/* 80358D70 38 E7 00 04 */ addi r7, r7, 4
/* 80358D74 7C A5 36 30 */ sraw r5, r5, r6
/* 80358D78 54 A5 07 BE */ clrlwi r5, r5, 0x1e
/* 80358D7C 2C 05 00 02 */ cmpwi r5, 2
/* 80358D80 41 82 00 24 */ beq lbl_80358DA4
/* 80358D84 40 80 00 2C */ bge lbl_80358DB0
/* 80358D88 2C 05 00 01 */ cmpwi r5, 1
/* 80358D8C 40 80 00 08 */ bge lbl_80358D94
/* 80358D90 48 00 00 20 */ b lbl_80358DB0
lbl_80358D94:
/* 80358D94 91 07 00 44 */ stw r8, 0x44(r7)
/* 80358D98 39 20 00 01 */ li r9, 1
/* 80358D9C 39 08 04 00 */ addi r8, r8, 0x400
/* 80358DA0 48 00 00 14 */ b lbl_80358DB4
lbl_80358DA4:
/* 80358DA4 91 07 00 44 */ stw r8, 0x44(r7)
/* 80358DA8 39 08 08 00 */ addi r8, r8, 0x800
/* 80358DAC 48 00 00 08 */ b lbl_80358DB4
lbl_80358DB0:
/* 80358DB0 90 07 00 44 */ stw r0, 0x44(r7)
lbl_80358DB4:
/* 80358DB4 A0 A3 00 30 */ lhz r5, 0x30(r3)
/* 80358DB8 38 C6 00 02 */ addi r6, r6, 2
/* 80358DBC 39 4A 00 01 */ addi r10, r10, 1
/* 80358DC0 7C A5 36 30 */ sraw r5, r5, r6
/* 80358DC4 54 A5 07 BE */ clrlwi r5, r5, 0x1e
/* 80358DC8 2C 05 00 02 */ cmpwi r5, 2
/* 80358DCC 38 E7 00 04 */ addi r7, r7, 4
/* 80358DD0 41 82 00 24 */ beq lbl_80358DF4
/* 80358DD4 40 80 00 2C */ bge lbl_80358E00
/* 80358DD8 2C 05 00 01 */ cmpwi r5, 1
/* 80358DDC 40 80 00 08 */ bge lbl_80358DE4
/* 80358DE0 48 00 00 20 */ b lbl_80358E00
lbl_80358DE4:
/* 80358DE4 91 07 00 44 */ stw r8, 0x44(r7)
/* 80358DE8 39 20 00 01 */ li r9, 1
/* 80358DEC 39 08 04 00 */ addi r8, r8, 0x400
/* 80358DF0 48 00 00 14 */ b lbl_80358E04
lbl_80358DF4:
/* 80358DF4 91 07 00 44 */ stw r8, 0x44(r7)
/* 80358DF8 39 08 08 00 */ addi r8, r8, 0x800
/* 80358DFC 48 00 00 08 */ b lbl_80358E04
lbl_80358E00:
/* 80358E00 90 07 00 44 */ stw r0, 0x44(r7)
lbl_80358E04:
/* 80358E04 A0 A3 00 30 */ lhz r5, 0x30(r3)
/* 80358E08 38 C6 00 02 */ addi r6, r6, 2
/* 80358E0C 39 4A 00 01 */ addi r10, r10, 1
/* 80358E10 7C A5 36 30 */ sraw r5, r5, r6
/* 80358E14 54 A5 07 BE */ clrlwi r5, r5, 0x1e
/* 80358E18 2C 05 00 02 */ cmpwi r5, 2
/* 80358E1C 38 E7 00 04 */ addi r7, r7, 4
/* 80358E20 41 82 00 24 */ beq lbl_80358E44
/* 80358E24 40 80 00 2C */ bge lbl_80358E50
/* 80358E28 2C 05 00 01 */ cmpwi r5, 1
/* 80358E2C 40 80 00 08 */ bge lbl_80358E34
/* 80358E30 48 00 00 20 */ b lbl_80358E50
lbl_80358E34:
/* 80358E34 91 07 00 44 */ stw r8, 0x44(r7)
/* 80358E38 39 20 00 01 */ li r9, 1
/* 80358E3C 39 08 04 00 */ addi r8, r8, 0x400
/* 80358E40 48 00 00 14 */ b lbl_80358E54
lbl_80358E44:
/* 80358E44 91 07 00 44 */ stw r8, 0x44(r7)
/* 80358E48 39 08 08 00 */ addi r8, r8, 0x800
/* 80358E4C 48 00 00 08 */ b lbl_80358E54
lbl_80358E50:
/* 80358E50 90 07 00 44 */ stw r0, 0x44(r7)
lbl_80358E54:
/* 80358E54 38 C6 00 02 */ addi r6, r6, 2
/* 80358E58 38 E7 00 04 */ addi r7, r7, 4
/* 80358E5C 39 4A 00 01 */ addi r10, r10, 1
/* 80358E60 42 00 FE C4 */ bdnz lbl_80358D24
/* 80358E64 2C 09 00 00 */ cmpwi r9, 0
/* 80358E68 41 82 00 10 */ beq lbl_80358E78
/* 80358E6C 91 04 00 64 */ stw r8, 0x64(r4)
/* 80358E70 39 08 02 00 */ addi r8, r8, 0x200
/* 80358E74 48 00 00 0C */ b lbl_80358E80
lbl_80358E78:
/* 80358E78 38 00 FF FF */ li r0, -1
/* 80358E7C 90 04 00 64 */ stw r0, 0x64(r4)
lbl_80358E80:
/* 80358E80 91 04 00 68 */ stw r8, 0x68(r4)
/* 80358E84 4E 80 00 20 */ blr