tp/include/JSystem/JStudio/asm/process_paragraph_reserved_...

66 lines
3.1 KiB
ArmAsm

/* 80288F80 00285EC0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80288F84 00285EC4 7C 08 02 A6 */ mflr r0
/* 80288F88 00285EC8 90 01 00 14 */ stw r0, 0x14(r1)
/* 80288F8C 00285ECC 7C A8 2B 78 */ mr r8, r5
/* 80288F90 00285ED0 7C C7 33 78 */ mr r7, r6
/* 80288F94 00285ED4 2C 04 00 80 */ cmpwi r4, 0x80
/* 80288F98 00285ED8 41 82 00 70 */ beq lbl_80289008
/* 80288F9C 00285EDC 40 80 00 28 */ bge lbl_80288FC4
/* 80288FA0 00285EE0 2C 04 00 02 */ cmpwi r4, 2
/* 80288FA4 00285EE4 41 82 00 44 */ beq lbl_80288FE8
/* 80288FA8 00285EE8 40 80 00 10 */ bge lbl_80288FB8
/* 80288FAC 00285EEC 2C 04 00 01 */ cmpwi r4, 1
/* 80288FB0 00285EF0 40 80 00 24 */ bge lbl_80288FD4
/* 80288FB4 00285EF4 48 00 00 A4 */ b lbl_80289058
lbl_80288FB8:
/* 80288FB8 00285EF8 2C 04 00 04 */ cmpwi r4, 4
/* 80288FBC 00285EFC 40 80 00 9C */ bge lbl_80289058
/* 80288FC0 00285F00 48 00 00 34 */ b lbl_80288FF4
lbl_80288FC4:
/* 80288FC4 00285F04 2C 04 00 82 */ cmpwi r4, 0x82
/* 80288FC8 00285F08 41 82 00 90 */ beq lbl_80289058
/* 80288FCC 00285F0C 40 80 00 8C */ bge lbl_80289058
/* 80288FD0 00285F10 48 00 00 58 */ b lbl_80289028
lbl_80288FD4:
/* 80288FD4 00285F14 80 08 00 00 */ lwz r0, 0(r8)
/* 80288FD8 00285F18 54 04 86 3E */ rlwinm r4, r0, 0x10, 0x18, 0x1f
/* 80288FDC 00285F1C 54 05 04 3E */ clrlwi r5, r0, 0x10
/* 80288FE0 00285F20 4B FF FB 99 */ bl setFlag_operation__Q37JStudio3stb7TObjectFUci
/* 80288FE4 00285F24 48 00 00 74 */ b lbl_80289058
lbl_80288FE8:
/* 80288FE8 00285F28 80 08 00 00 */ lwz r0, 0(r8)
/* 80288FEC 00285F2C 90 03 00 2C */ stw r0, 0x2c(r3)
/* 80288FF0 00285F30 48 00 00 68 */ b lbl_80289058
lbl_80288FF4:
/* 80288FF4 00285F34 80 83 00 24 */ lwz r4, 0x24(r3)
/* 80288FF8 00285F38 80 08 00 00 */ lwz r0, 0(r8)
/* 80288FFC 00285F3C 7C 04 02 14 */ add r0, r4, r0
/* 80289000 00285F40 90 03 00 28 */ stw r0, 0x28(r3)
/* 80289004 00285F44 48 00 00 54 */ b lbl_80289058
lbl_80289008:
/* 80289008 00285F48 38 80 00 00 */ li r4, 0
/* 8028900C 00285F4C 38 A0 00 00 */ li r5, 0
/* 80289010 00285F50 7D 06 43 78 */ mr r6, r8
/* 80289014 00285F54 81 83 00 08 */ lwz r12, 8(r3)
/* 80289018 00285F58 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 8028901C 00285F5C 7D 89 03 A6 */ mtctr r12
/* 80289020 00285F60 4E 80 04 21 */ bctrl
/* 80289024 00285F64 48 00 00 34 */ b lbl_80289058
lbl_80289028:
/* 80289028 00285F68 A0 A8 00 02 */ lhz r5, 2(r8)
/* 8028902C 00285F6C 38 05 00 03 */ addi r0, r5, 3
/* 80289030 00285F70 54 04 00 3A */ rlwinm r4, r0, 0, 0, 0x1d
/* 80289034 00285F74 38 C4 00 04 */ addi r6, r4, 4
/* 80289038 00285F78 7C C8 32 14 */ add r6, r8, r6
/* 8028903C 00285F7C 38 88 00 04 */ addi r4, r8, 4
/* 80289040 00285F80 7C 08 30 50 */ subf r0, r8, r6
/* 80289044 00285F84 7C E0 38 50 */ subf r7, r0, r7
/* 80289048 00285F88 81 83 00 08 */ lwz r12, 8(r3)
/* 8028904C 00285F8C 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 80289050 00285F90 7D 89 03 A6 */ mtctr r12
/* 80289054 00285F94 4E 80 04 21 */ bctrl
lbl_80289058:
/* 80289058 00285F98 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8028905C 00285F9C 7C 08 03 A6 */ mtlr r0
/* 80289060 00285FA0 38 21 00 10 */ addi r1, r1, 0x10
/* 80289064 00285FA4 4E 80 00 20 */ blr