mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-06-08 11:47:03 -04:00
42 lines
1.6 KiB
ArmAsm
42 lines
1.6 KiB
ArmAsm
lbl_80283E24:
|
|
/* 80283E24 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 80283E28 80 A5 00 00 */ lwz r5, 0(r5)
|
|
/* 80283E2C 90 A1 00 10 */ stw r5, 0x10(r1)
|
|
/* 80283E30 80 04 00 00 */ lwz r0, 0(r4)
|
|
/* 80283E34 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80283E38 90 A1 00 0C */ stw r5, 0xc(r1)
|
|
/* 80283E3C 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 80283E40 7C 00 28 50 */ subf r0, r0, r5
|
|
/* 80283E44 7C 00 16 70 */ srawi r0, r0, 2
|
|
/* 80283E48 7C 00 01 94 */ addze r0, r0
|
|
/* 80283E4C 54 00 F8 7E */ srwi r0, r0, 1
|
|
/* 80283E50 7C 07 03 78 */ mr r7, r0
|
|
/* 80283E54 C8 26 00 00 */ lfd f1, 0(r6)
|
|
/* 80283E58 48 00 00 48 */ b lbl_80283EA0
|
|
lbl_80283E5C:
|
|
/* 80283E5C 80 A4 00 00 */ lwz r5, 0(r4)
|
|
/* 80283E60 90 A1 00 18 */ stw r5, 0x18(r1)
|
|
/* 80283E64 7C E0 0E 70 */ srawi r0, r7, 1
|
|
/* 80283E68 7C C0 01 94 */ addze r6, r0
|
|
/* 80283E6C 54 C0 18 38 */ slwi r0, r6, 3
|
|
/* 80283E70 7C A5 02 14 */ add r5, r5, r0
|
|
/* 80283E74 90 A1 00 18 */ stw r5, 0x18(r1)
|
|
/* 80283E78 C0 05 00 00 */ lfs f0, 0(r5)
|
|
/* 80283E7C FC 01 00 40 */ fcmpo cr0, f1, f0
|
|
/* 80283E80 41 80 00 1C */ blt lbl_80283E9C
|
|
/* 80283E84 38 05 00 08 */ addi r0, r5, 8
|
|
/* 80283E88 90 01 00 18 */ stw r0, 0x18(r1)
|
|
/* 80283E8C 90 04 00 00 */ stw r0, 0(r4)
|
|
/* 80283E90 38 06 00 01 */ addi r0, r6, 1
|
|
/* 80283E94 7C E0 38 50 */ subf r7, r0, r7
|
|
/* 80283E98 48 00 00 08 */ b lbl_80283EA0
|
|
lbl_80283E9C:
|
|
/* 80283E9C 7C C7 33 78 */ mr r7, r6
|
|
lbl_80283EA0:
|
|
/* 80283EA0 2C 07 00 00 */ cmpwi r7, 0
|
|
/* 80283EA4 41 81 FF B8 */ bgt lbl_80283E5C
|
|
/* 80283EA8 80 04 00 00 */ lwz r0, 0(r4)
|
|
/* 80283EAC 90 03 00 00 */ stw r0, 0(r3)
|
|
/* 80283EB0 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 80283EB4 4E 80 00 20 */ blr
|