tp/asm/JSystem/J2DGraph/J2DPictureEx/changeTexture__12J2DPicture...

92 lines
3.5 KiB
ArmAsm

lbl_80305F94:
/* 80305F94 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80305F98 7C 08 02 A6 */ mflr r0
/* 80305F9C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80305FA0 39 61 00 20 */ addi r11, r1, 0x20
/* 80305FA4 48 05 C2 31 */ bl _savegpr_27
/* 80305FA8 7C 7B 1B 78 */ mr r27, r3
/* 80305FAC 7C 9C 23 78 */ mr r28, r4
/* 80305FB0 7C BD 2B 78 */ mr r29, r5
/* 80305FB4 80 63 01 50 */ lwz r3, 0x150(r3)
/* 80305FB8 28 03 00 00 */ cmplwi r3, 0
/* 80305FBC 41 82 00 0C */ beq lbl_80305FC8
/* 80305FC0 28 1C 00 00 */ cmplwi r28, 0
/* 80305FC4 40 82 00 0C */ bne lbl_80305FD0
lbl_80305FC8:
/* 80305FC8 38 60 00 00 */ li r3, 0
/* 80305FCC 48 00 00 F8 */ b lbl_803060C4
lbl_80305FD0:
/* 80305FD0 83 E3 00 28 */ lwz r31, 0x28(r3)
/* 80305FD4 57 BE 06 3E */ clrlwi r30, r29, 0x18
/* 80305FD8 7C 1E F8 40 */ cmplw r30, r31
/* 80305FDC 40 81 00 0C */ ble lbl_80305FE8
/* 80305FE0 38 60 00 00 */ li r3, 0
/* 80305FE4 48 00 00 E0 */ b lbl_803060C4
lbl_80305FE8:
/* 80305FE8 80 63 00 70 */ lwz r3, 0x70(r3)
/* 80305FEC 81 83 00 00 */ lwz r12, 0(r3)
/* 80305FF0 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 80305FF4 7D 89 03 A6 */ mtctr r12
/* 80305FF8 4E 80 04 21 */ bctrl
/* 80305FFC 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 80306000 28 00 00 08 */ cmplwi r0, 8
/* 80306004 38 00 00 08 */ li r0, 8
/* 80306008 41 81 00 08 */ bgt lbl_80306010
/* 8030600C 7C 60 1B 78 */ mr r0, r3
lbl_80306010:
/* 80306010 54 03 06 3E */ clrlwi r3, r0, 0x18
/* 80306014 57 A0 06 3E */ clrlwi r0, r29, 0x18
/* 80306018 7C 00 18 40 */ cmplw r0, r3
/* 8030601C 41 80 00 0C */ blt lbl_80306028
/* 80306020 38 60 00 00 */ li r3, 0
/* 80306024 48 00 00 A0 */ b lbl_803060C4
lbl_80306028:
/* 80306028 7C 1E F8 40 */ cmplw r30, r31
/* 8030602C 40 80 00 78 */ bge lbl_803060A4
/* 80306030 7F 63 DB 78 */ mr r3, r27
/* 80306034 7F A4 EB 78 */ mr r4, r29
/* 80306038 81 9B 00 00 */ lwz r12, 0(r27)
/* 8030603C 81 8C 01 20 */ lwz r12, 0x120(r12)
/* 80306040 7D 89 03 A6 */ mtctr r12
/* 80306044 4E 80 04 21 */ bctrl
/* 80306048 83 E3 00 20 */ lwz r31, 0x20(r3)
/* 8030604C 3B C0 00 00 */ li r30, 0
/* 80306050 88 1C 00 08 */ lbz r0, 8(r28)
/* 80306054 28 00 00 00 */ cmplwi r0, 0
/* 80306058 41 82 00 20 */ beq lbl_80306078
/* 8030605C 7F 63 DB 78 */ mr r3, r27
/* 80306060 7F A4 EB 78 */ mr r4, r29
/* 80306064 81 9B 00 00 */ lwz r12, 0(r27)
/* 80306068 81 8C 01 48 */ lwz r12, 0x148(r12)
/* 8030606C 7D 89 03 A6 */ mtctr r12
/* 80306070 4E 80 04 21 */ bctrl
/* 80306074 7C 7E 1B 78 */ mr r30, r3
lbl_80306078:
/* 80306078 7F 63 DB 78 */ mr r3, r27
/* 8030607C 7F A4 EB 78 */ mr r4, r29
/* 80306080 81 9B 00 00 */ lwz r12, 0(r27)
/* 80306084 81 8C 01 20 */ lwz r12, 0x120(r12)
/* 80306088 7D 89 03 A6 */ mtctr r12
/* 8030608C 4E 80 04 21 */ bctrl
/* 80306090 7F 84 E3 78 */ mr r4, r28
/* 80306094 7F C5 F3 78 */ mr r5, r30
/* 80306098 4B FD 82 11 */ bl storeTIMG__10JUTTextureFPC7ResTIMGUc
/* 8030609C 7F E3 FB 78 */ mr r3, r31
/* 803060A0 48 00 00 24 */ b lbl_803060C4
lbl_803060A4:
/* 803060A4 7F 63 DB 78 */ mr r3, r27
/* 803060A8 7F 84 E3 78 */ mr r4, r28
/* 803060AC C0 22 C8 C0 */ lfs f1, lit_1517(r2)
/* 803060B0 81 9B 00 00 */ lwz r12, 0(r27)
/* 803060B4 81 8C 00 9C */ lwz r12, 0x9c(r12)
/* 803060B8 7D 89 03 A6 */ mtctr r12
/* 803060BC 4E 80 04 21 */ bctrl
/* 803060C0 38 60 00 00 */ li r3, 0
lbl_803060C4:
/* 803060C4 39 61 00 20 */ addi r11, r1, 0x20
/* 803060C8 48 05 C1 59 */ bl _restgpr_27
/* 803060CC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 803060D0 7C 08 03 A6 */ mtlr r0
/* 803060D4 38 21 00 20 */ addi r1, r1, 0x20
/* 803060D8 4E 80 00 20 */ blr