mirror of
https://github.com/encounter/tp.git
synced 2026-07-11 06:18:46 -07:00
48 lines
1.9 KiB
ArmAsm
48 lines
1.9 KiB
ArmAsm
lbl_80368CF0:
|
|
/* 80368CF0 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 80368CF4 7C 08 02 A6 */ mflr r0
|
|
/* 80368CF8 38 E0 00 00 */ li r7, 0
|
|
/* 80368CFC 3C C0 80 00 */ lis r6, 0x8000 /* 0x7FFFFFFF@ha */
|
|
/* 80368D00 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 80368D04 39 01 00 0C */ addi r8, r1, 0xc
|
|
/* 80368D08 39 21 00 08 */ addi r9, r1, 8
|
|
/* 80368D0C 93 E1 00 2C */ stw r31, 0x2c(r1)
|
|
/* 80368D10 7C 9F 23 78 */ mr r31, r4
|
|
/* 80368D14 38 86 FF FF */ addi r4, r6, 0xFFFF /* 0x7FFFFFFF@l */
|
|
/* 80368D18 38 C1 00 14 */ addi r6, r1, 0x14
|
|
/* 80368D1C 93 C1 00 28 */ stw r30, 0x28(r1)
|
|
/* 80368D20 7C 7E 1B 78 */ mr r30, r3
|
|
/* 80368D24 3C 60 80 37 */ lis r3, __StringRead@ha /* 0x8036878C@ha */
|
|
/* 80368D28 38 03 87 8C */ addi r0, r3, __StringRead@l /* 0x8036878C@l */
|
|
/* 80368D2C 90 E1 00 18 */ stw r7, 0x18(r1)
|
|
/* 80368D30 7C A3 2B 78 */ mr r3, r5
|
|
/* 80368D34 38 E1 00 10 */ addi r7, r1, 0x10
|
|
/* 80368D38 93 C1 00 14 */ stw r30, 0x14(r1)
|
|
/* 80368D3C 7C 05 03 78 */ mr r5, r0
|
|
/* 80368D40 48 00 00 5D */ bl __strtoul
|
|
/* 80368D44 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 80368D48 41 82 00 10 */ beq lbl_80368D58
|
|
/* 80368D4C 80 01 00 10 */ lwz r0, 0x10(r1)
|
|
/* 80368D50 7C 1E 02 14 */ add r0, r30, r0
|
|
/* 80368D54 90 1F 00 00 */ stw r0, 0(r31)
|
|
lbl_80368D58:
|
|
/* 80368D58 80 01 00 08 */ lwz r0, 8(r1)
|
|
/* 80368D5C 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 80368D60 41 82 00 14 */ beq lbl_80368D74
|
|
/* 80368D64 38 00 00 22 */ li r0, 0x22
|
|
/* 80368D68 38 60 FF FF */ li r3, -1
|
|
/* 80368D6C 90 0D 94 28 */ stw r0, errno(r13)
|
|
/* 80368D70 48 00 00 14 */ b lbl_80368D84
|
|
lbl_80368D74:
|
|
/* 80368D74 80 01 00 0C */ lwz r0, 0xc(r1)
|
|
/* 80368D78 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 80368D7C 41 82 00 08 */ beq lbl_80368D84
|
|
/* 80368D80 7C 63 00 D0 */ neg r3, r3
|
|
lbl_80368D84:
|
|
/* 80368D84 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 80368D88 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
|
/* 80368D8C 83 C1 00 28 */ lwz r30, 0x28(r1)
|
|
/* 80368D90 7C 08 03 A6 */ mtlr r0
|
|
/* 80368D94 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 80368D98 4E 80 00 20 */ blr
|