mirror of https://github.com/zeldaret/tp.git
66 lines
2.5 KiB
ArmAsm
66 lines
2.5 KiB
ArmAsm
lbl_80282284:
|
|
/* 80282284 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 80282288 7C 08 02 A6 */ mflr r0
|
|
/* 8028228C 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 80282290 DB E1 00 28 */ stfd f31, 0x28(r1)
|
|
/* 80282294 DB C1 00 20 */ stfd f30, 0x20(r1)
|
|
/* 80282298 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 8028229C 7C 9F 23 78 */ mr r31, r4
|
|
/* 802822A0 FF C0 08 90 */ fmr f30, f1
|
|
/* 802822A4 80 83 00 04 */ lwz r4, 4(r3)
|
|
/* 802822A8 28 04 00 00 */ cmplwi r4, 0
|
|
/* 802822AC 40 82 00 0C */ bne lbl_802822B8
|
|
/* 802822B0 38 00 00 00 */ li r0, 0
|
|
/* 802822B4 48 00 00 14 */ b lbl_802822C8
|
|
lbl_802822B8:
|
|
/* 802822B8 80 03 00 08 */ lwz r0, 8(r3)
|
|
/* 802822BC 7C 04 00 50 */ subf r0, r4, r0
|
|
/* 802822C0 7C 00 16 70 */ srawi r0, r0, 2
|
|
/* 802822C4 7C 00 01 94 */ addze r0, r0
|
|
lbl_802822C8:
|
|
/* 802822C8 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802822CC 40 82 00 0C */ bne lbl_802822D8
|
|
/* 802822D0 C8 22 BA 00 */ lfd f1, lit_652(r2)
|
|
/* 802822D4 48 00 00 7C */ b lbl_80282350
|
|
lbl_802822D8:
|
|
/* 802822D8 80 03 00 08 */ lwz r0, 8(r3)
|
|
/* 802822DC 90 81 00 08 */ stw r4, 8(r1)
|
|
/* 802822E0 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 802822E4 38 04 00 04 */ addi r0, r4, 4
|
|
/* 802822E8 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 802822EC 80 64 00 00 */ lwz r3, 0(r4)
|
|
/* 802822F0 FC 20 F0 90 */ fmr f1, f30
|
|
/* 802822F4 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802822F8 81 8C 00 1C */ lwz r12, 0x1c(r12)
|
|
/* 802822FC 7D 89 03 A6 */ mtctr r12
|
|
/* 80282300 4E 80 04 21 */ bctrl
|
|
/* 80282304 FF E0 08 90 */ fmr f31, f1
|
|
/* 80282308 48 00 00 2C */ b lbl_80282334
|
|
lbl_8028230C:
|
|
/* 8028230C 80 61 00 08 */ lwz r3, 8(r1)
|
|
/* 80282310 38 03 00 04 */ addi r0, r3, 4
|
|
/* 80282314 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 80282318 80 63 00 00 */ lwz r3, 0(r3)
|
|
/* 8028231C FC 20 F0 90 */ fmr f1, f30
|
|
/* 80282320 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80282324 81 8C 00 1C */ lwz r12, 0x1c(r12)
|
|
/* 80282328 7D 89 03 A6 */ mtctr r12
|
|
/* 8028232C 4E 80 04 21 */ bctrl
|
|
/* 80282330 FF FF 08 24 */ fdiv f31, f31, f1
|
|
lbl_80282334:
|
|
/* 80282334 80 61 00 08 */ lwz r3, 8(r1)
|
|
/* 80282338 80 01 00 0C */ lwz r0, 0xc(r1)
|
|
/* 8028233C 7C 03 00 40 */ cmplw r3, r0
|
|
/* 80282340 40 82 FF CC */ bne lbl_8028230C
|
|
/* 80282344 C8 1F 00 00 */ lfd f0, 0(r31)
|
|
/* 80282348 FF FF 00 24 */ fdiv f31, f31, f0
|
|
/* 8028234C FC 20 F8 90 */ fmr f1, f31
|
|
lbl_80282350:
|
|
/* 80282350 CB E1 00 28 */ lfd f31, 0x28(r1)
|
|
/* 80282354 CB C1 00 20 */ lfd f30, 0x20(r1)
|
|
/* 80282358 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 8028235C 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 80282360 7C 08 03 A6 */ mtlr r0
|
|
/* 80282364 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 80282368 4E 80 00 20 */ blr
|