tp/include/func_80032FB8.s

33 lines
1.6 KiB
ArmAsm

/* 80032FB8 0002FEF8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80032FBC 0002FEFC 7C 08 02 A6 */ mflr r0
/* 80032FC0 0002FF00 90 01 00 24 */ stw r0, 0x24(r1)
/* 80032FC4 0002FF04 39 61 00 20 */ addi r11, r1, 0x20
/* 80032FC8 0002FF08 48 32 F2 15 */ bl _savegpr_29
/* 80032FCC 0002FF0C 7C 9D 23 78 */ mr r29, r4
/* 80032FD0 0002FF10 2C 1D 00 18 */ cmpwi r29, 0x18
/* 80032FD4 0002FF14 40 80 00 0C */ bge lbl_80032FE0
/* 80032FD8 0002FF18 7C A3 E9 AE */ stbx r5, r3, r29
/* 80032FDC 0002FF1C 48 00 03 1D */ bl setLineUpItem__17dSv_player_item_cFv
lbl_80032FE0:
/* 80032FE0 0002FF20 3B C0 00 00 */ li r30, 0
/* 80032FE4 0002FF24 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 80032FE8 0002FF28 3B E3 61 C0 */ addi r31, r3, lbl_804061C0@l
lbl_80032FEC:
/* 80032FEC 0002FF2C 7F E3 FB 78 */ mr r3, r31
/* 80032FF0 0002FF30 7F C4 F3 78 */ mr r4, r30
/* 80032FF4 0002FF34 4B FF FA 69 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi
/* 80032FF8 0002FF38 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 80032FFC 0002FF3C 7C 1D 00 00 */ cmpw r29, r0
/* 80033000 0002FF40 40 82 00 0C */ bne lbl_8003300C
/* 80033004 0002FF44 7F C3 F3 78 */ mr r3, r30
/* 80033008 0002FF48 4B FF AD ED */ bl dComIfGp_setSelectItem
lbl_8003300C:
/* 8003300C 0002FF4C 3B DE 00 01 */ addi r30, r30, 1
/* 80033010 0002FF50 2C 1E 00 03 */ cmpwi r30, 3
/* 80033014 0002FF54 41 80 FF D8 */ blt lbl_80032FEC
/* 80033018 0002FF58 39 61 00 20 */ addi r11, r1, 0x20
/* 8003301C 0002FF5C 48 32 F2 0D */ bl _restgpr_29
/* 80033020 0002FF60 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80033024 0002FF64 7C 08 03 A6 */ mtlr r0
/* 80033028 0002FF68 38 21 00 20 */ addi r1, r1, 0x20
/* 8003302C 0002FF6C 4E 80 00 20 */ blr