mirror of https://github.com/zeldaret/tp.git
55 lines
2.2 KiB
ArmAsm
55 lines
2.2 KiB
ArmAsm
lbl_80283EB8:
|
|
/* 80283EB8 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 80283EBC 81 05 00 00 */ lwz r8, 0(r5)
|
|
/* 80283EC0 80 E5 00 04 */ lwz r7, 4(r5)
|
|
/* 80283EC4 91 01 00 18 */ stw r8, 0x18(r1)
|
|
/* 80283EC8 90 E1 00 1C */ stw r7, 0x1c(r1)
|
|
/* 80283ECC 80 A4 00 00 */ lwz r5, 0(r4)
|
|
/* 80283ED0 80 04 00 04 */ lwz r0, 4(r4)
|
|
/* 80283ED4 90 A1 00 20 */ stw r5, 0x20(r1)
|
|
/* 80283ED8 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80283EDC 91 01 00 10 */ stw r8, 0x10(r1)
|
|
/* 80283EE0 90 E1 00 14 */ stw r7, 0x14(r1)
|
|
/* 80283EE4 90 A1 00 08 */ stw r5, 8(r1)
|
|
/* 80283EE8 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 80283EEC 7C 05 40 50 */ subf r0, r5, r8
|
|
/* 80283EF0 7C 00 16 70 */ srawi r0, r0, 2
|
|
/* 80283EF4 7C 00 01 94 */ addze r0, r0
|
|
/* 80283EF8 7C 00 3B 96 */ divwu r0, r0, r7
|
|
/* 80283EFC 7C 07 03 78 */ mr r7, r0
|
|
/* 80283F00 C8 26 00 00 */ lfd f1, 0(r6)
|
|
/* 80283F04 48 00 00 5C */ b lbl_80283F60
|
|
lbl_80283F08:
|
|
/* 80283F08 80 A4 00 00 */ lwz r5, 0(r4)
|
|
/* 80283F0C 90 A1 00 28 */ stw r5, 0x28(r1)
|
|
/* 80283F10 80 C4 00 04 */ lwz r6, 4(r4)
|
|
/* 80283F14 90 C1 00 2C */ stw r6, 0x2c(r1)
|
|
/* 80283F18 7C E0 0E 70 */ srawi r0, r7, 1
|
|
/* 80283F1C 7D 00 01 94 */ addze r8, r0
|
|
/* 80283F20 7C 06 41 D6 */ mullw r0, r6, r8
|
|
/* 80283F24 54 00 10 3A */ slwi r0, r0, 2
|
|
/* 80283F28 7C A5 02 14 */ add r5, r5, r0
|
|
/* 80283F2C 90 A1 00 28 */ stw r5, 0x28(r1)
|
|
/* 80283F30 C0 05 00 00 */ lfs f0, 0(r5)
|
|
/* 80283F34 FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 80283F38 41 80 00 24 */ blt lbl_80283F5C
|
|
/* 80283F3C 54 C0 10 3A */ slwi r0, r6, 2
|
|
/* 80283F40 7C 05 02 14 */ add r0, r5, r0
|
|
/* 80283F44 90 01 00 28 */ stw r0, 0x28(r1)
|
|
/* 80283F48 90 04 00 00 */ stw r0, 0(r4)
|
|
/* 80283F4C 90 C4 00 04 */ stw r6, 4(r4)
|
|
/* 80283F50 38 08 00 01 */ addi r0, r8, 1
|
|
/* 80283F54 7C E0 38 50 */ subf r7, r0, r7
|
|
/* 80283F58 48 00 00 08 */ b lbl_80283F60
|
|
lbl_80283F5C:
|
|
/* 80283F5C 7D 07 43 78 */ mr r7, r8
|
|
lbl_80283F60:
|
|
/* 80283F60 2C 07 00 00 */ cmpwi r7, 0
|
|
/* 80283F64 41 81 FF A4 */ bgt lbl_80283F08
|
|
/* 80283F68 80 04 00 00 */ lwz r0, 0(r4)
|
|
/* 80283F6C 90 03 00 00 */ stw r0, 0(r3)
|
|
/* 80283F70 80 04 00 04 */ lwz r0, 4(r4)
|
|
/* 80283F74 90 03 00 04 */ stw r0, 4(r3)
|
|
/* 80283F78 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 80283F7C 4E 80 00 20 */ blr
|