tp/asm/JSystem/J3DGraphLoader/J3DModelLoader/setupBBoardInfo__14J3DModel...

101 lines
4.1 KiB
ArmAsm

lbl_80334EE0:
/* 80334EE0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80334EE4 7C 08 02 A6 */ mflr r0
/* 80334EE8 90 01 00 24 */ stw r0, 0x24(r1)
/* 80334EEC 39 61 00 20 */ addi r11, r1, 0x20
/* 80334EF0 48 02 D2 E5 */ bl _savegpr_27
/* 80334EF4 7C 7D 1B 78 */ mr r29, r3
/* 80334EF8 3B C0 00 00 */ li r30, 0
/* 80334EFC 48 00 01 20 */ b lbl_8033501C
lbl_80334F00:
/* 80334F00 80 64 00 28 */ lwz r3, 0x28(r4)
/* 80334F04 57 DF 13 BA */ rlwinm r31, r30, 2, 0xe, 0x1d
/* 80334F08 7C 63 F8 2E */ lwzx r3, r3, r31
/* 80334F0C 80 63 00 58 */ lwz r3, 0x58(r3)
/* 80334F10 28 03 00 00 */ cmplwi r3, 0
/* 80334F14 41 82 01 04 */ beq lbl_80335018
/* 80334F18 80 63 00 08 */ lwz r3, 8(r3)
/* 80334F1C A3 63 00 08 */ lhz r27, 8(r3)
/* 80334F20 80 7D 00 0C */ lwz r3, 0xc(r29)
/* 80334F24 80 83 00 10 */ lwz r4, 0x10(r3)
/* 80334F28 48 00 18 55 */ bl func_8033677C
/* 80334F2C 7C 7C 1B 78 */ mr r28, r3
/* 80334F30 80 7D 00 0C */ lwz r3, 0xc(r29)
/* 80334F34 80 83 00 0C */ lwz r4, 0xc(r3)
/* 80334F38 48 00 18 2D */ bl func_80336764
/* 80334F3C 57 60 0B FC */ rlwinm r0, r27, 1, 0xf, 0x1e
/* 80334F40 7C 1C 02 2E */ lhzx r0, r28, r0
/* 80334F44 1C 00 00 28 */ mulli r0, r0, 0x28
/* 80334F48 7C 03 00 AE */ lbzx r0, r3, r0
/* 80334F4C 2C 00 00 02 */ cmpwi r0, 2
/* 80334F50 41 82 00 6C */ beq lbl_80334FBC
/* 80334F54 40 80 00 14 */ bge lbl_80334F68
/* 80334F58 2C 00 00 00 */ cmpwi r0, 0
/* 80334F5C 41 82 00 18 */ beq lbl_80334F74
/* 80334F60 40 80 00 30 */ bge lbl_80334F90
/* 80334F64 48 00 00 A0 */ b lbl_80335004
lbl_80334F68:
/* 80334F68 2C 00 00 04 */ cmpwi r0, 4
/* 80334F6C 40 80 00 98 */ bge lbl_80335004
/* 80334F70 48 00 00 78 */ b lbl_80334FE8
lbl_80334F74:
/* 80334F74 80 7D 00 04 */ lwz r3, 4(r29)
/* 80334F78 80 63 00 28 */ lwz r3, 0x28(r3)
/* 80334F7C 7C 63 F8 2E */ lwzx r3, r3, r31
/* 80334F80 88 03 00 16 */ lbz r0, 0x16(r3)
/* 80334F84 54 00 07 3E */ clrlwi r0, r0, 0x1c
/* 80334F88 98 03 00 16 */ stb r0, 0x16(r3)
/* 80334F8C 48 00 00 8C */ b lbl_80335018
lbl_80334F90:
/* 80334F90 80 7D 00 04 */ lwz r3, 4(r29)
/* 80334F94 80 63 00 28 */ lwz r3, 0x28(r3)
/* 80334F98 7C 63 F8 2E */ lwzx r3, r3, r31
/* 80334F9C 88 03 00 16 */ lbz r0, 0x16(r3)
/* 80334FA0 54 00 07 2E */ rlwinm r0, r0, 0, 0x1c, 0x17
/* 80334FA4 60 00 00 10 */ ori r0, r0, 0x10
/* 80334FA8 98 03 00 16 */ stb r0, 0x16(r3)
/* 80334FAC 38 00 00 01 */ li r0, 1
/* 80334FB0 80 7D 00 04 */ lwz r3, 4(r29)
/* 80334FB4 B0 03 00 0E */ sth r0, 0xe(r3)
/* 80334FB8 48 00 00 60 */ b lbl_80335018
lbl_80334FBC:
/* 80334FBC 80 7D 00 04 */ lwz r3, 4(r29)
/* 80334FC0 80 63 00 28 */ lwz r3, 0x28(r3)
/* 80334FC4 7C 63 F8 2E */ lwzx r3, r3, r31
/* 80334FC8 88 03 00 16 */ lbz r0, 0x16(r3)
/* 80334FCC 54 00 07 2E */ rlwinm r0, r0, 0, 0x1c, 0x17
/* 80334FD0 60 00 00 20 */ ori r0, r0, 0x20
/* 80334FD4 98 03 00 16 */ stb r0, 0x16(r3)
/* 80334FD8 38 00 00 01 */ li r0, 1
/* 80334FDC 80 7D 00 04 */ lwz r3, 4(r29)
/* 80334FE0 B0 03 00 0E */ sth r0, 0xe(r3)
/* 80334FE4 48 00 00 34 */ b lbl_80335018
lbl_80334FE8:
/* 80334FE8 80 7D 00 04 */ lwz r3, 4(r29)
/* 80334FEC 80 63 00 28 */ lwz r3, 0x28(r3)
/* 80334FF0 7C 63 F8 2E */ lwzx r3, r3, r31
/* 80334FF4 88 03 00 16 */ lbz r0, 0x16(r3)
/* 80334FF8 54 00 07 3E */ clrlwi r0, r0, 0x1c
/* 80334FFC 98 03 00 16 */ stb r0, 0x16(r3)
/* 80335000 48 00 00 18 */ b lbl_80335018
lbl_80335004:
/* 80335004 3C 60 80 3A */ lis r3, J3DModelLoader__stringBase0@ha /* 0x803A20B0@ha */
/* 80335008 38 63 20 B0 */ addi r3, r3, J3DModelLoader__stringBase0@l /* 0x803A20B0@l */
/* 8033500C 38 63 00 14 */ addi r3, r3, 0x14
/* 80335010 4C C6 31 82 */ crclr 6
/* 80335014 4B CD 1A A9 */ bl OSReport
lbl_80335018:
/* 80335018 3B DE 00 01 */ addi r30, r30, 1
lbl_8033501C:
/* 8033501C 80 9D 00 04 */ lwz r4, 4(r29)
/* 80335020 A0 64 00 2C */ lhz r3, 0x2c(r4)
/* 80335024 57 C0 04 3E */ clrlwi r0, r30, 0x10
/* 80335028 7C 00 18 40 */ cmplw r0, r3
/* 8033502C 41 80 FE D4 */ blt lbl_80334F00
/* 80335030 39 61 00 20 */ addi r11, r1, 0x20
/* 80335034 48 02 D1 ED */ bl _restgpr_27
/* 80335038 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8033503C 7C 08 03 A6 */ mtlr r0
/* 80335040 38 21 00 20 */ addi r1, r1, 0x20
/* 80335044 4E 80 00 20 */ blr