tp/include/JSystem/J2DGraph/J2DPane/asm/func_802F82C0.s

67 lines
3.5 KiB
ArmAsm

/* 802F82C0 002F5200 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 802F82C4 002F5204 7C 08 02 A6 */ mflr r0
/* 802F82C8 002F5208 90 01 00 54 */ stw r0, 0x54(r1)
/* 802F82CC 002F520C 93 E1 00 4C */ stw r31, 0x4c(r1)
/* 802F82D0 002F5210 7C 7F 1B 78 */ mr r31, r3
/* 802F82D4 002F5214 A0 03 00 04 */ lhz r0, 4(r3)
/* 802F82D8 002F5218 28 00 FF FF */ cmplwi r0, 0xffff
/* 802F82DC 002F521C 41 82 00 D8 */ beq lbl_802F83B4
/* 802F82E0 002F5220 28 04 00 00 */ cmplwi r4, 0
/* 802F82E4 002F5224 41 82 00 D0 */ beq lbl_802F83B4
/* 802F82E8 002F5228 7C 83 23 78 */ mr r3, r4
/* 802F82EC 002F522C 7C 04 03 78 */ mr r4, r0
/* 802F82F0 002F5230 38 A1 00 08 */ addi r5, r1, 8
/* 802F82F4 002F5234 81 83 00 00 */ lwz r12, 0(r3)
/* 802F82F8 002F5238 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 802F82FC 002F523C 7D 89 03 A6 */ mtctr r12
/* 802F8300 002F5240 4E 80 04 21 */ bctrl
/* 802F8304 002F5244 C0 01 00 08 */ lfs f0, 8(r1)
/* 802F8308 002F5248 D0 1F 00 CC */ stfs f0, 0xcc(r31)
/* 802F830C 002F524C C0 01 00 10 */ lfs f0, 0x10(r1)
/* 802F8310 002F5250 D0 1F 00 D0 */ stfs f0, 0xd0(r31)
/* 802F8314 002F5254 C0 62 C8 14 */ lfs f3, lbl_80456214-_SDA2_BASE_(r2)
/* 802F8318 002F5258 A8 01 00 14 */ lha r0, 0x14(r1)
/* 802F831C 002F525C 54 00 04 3E */ clrlwi r0, r0, 0x10
/* 802F8320 002F5260 C8 42 C8 00 */ lfd f2, lbl_80456200-_SDA2_BASE_(r2)
/* 802F8324 002F5264 90 01 00 2C */ stw r0, 0x2c(r1)
/* 802F8328 002F5268 3C 60 43 30 */ lis r3, 0x4330
/* 802F832C 002F526C 90 61 00 28 */ stw r3, 0x28(r1)
/* 802F8330 002F5270 C8 01 00 28 */ lfd f0, 0x28(r1)
/* 802F8334 002F5274 EC 00 10 28 */ fsubs f0, f0, f2
/* 802F8338 002F5278 EC 03 00 32 */ fmuls f0, f3, f0
/* 802F833C 002F527C C0 22 C8 18 */ lfs f1, lbl_80456218-_SDA2_BASE_(r2)
/* 802F8340 002F5280 EC 00 08 24 */ fdivs f0, f0, f1
/* 802F8344 002F5284 D0 1F 00 B8 */ stfs f0, 0xb8(r31)
/* 802F8348 002F5288 A8 01 00 18 */ lha r0, 0x18(r1)
/* 802F834C 002F528C 54 00 04 3E */ clrlwi r0, r0, 0x10
/* 802F8350 002F5290 90 01 00 34 */ stw r0, 0x34(r1)
/* 802F8354 002F5294 90 61 00 30 */ stw r3, 0x30(r1)
/* 802F8358 002F5298 C8 01 00 30 */ lfd f0, 0x30(r1)
/* 802F835C 002F529C EC 00 10 28 */ fsubs f0, f0, f2
/* 802F8360 002F52A0 EC 03 00 32 */ fmuls f0, f3, f0
/* 802F8364 002F52A4 EC 00 08 24 */ fdivs f0, f0, f1
/* 802F8368 002F52A8 D0 1F 00 BC */ stfs f0, 0xbc(r31)
/* 802F836C 002F52AC A8 01 00 16 */ lha r0, 0x16(r1)
/* 802F8370 002F52B0 54 00 04 3E */ clrlwi r0, r0, 0x10
/* 802F8374 002F52B4 90 01 00 3C */ stw r0, 0x3c(r1)
/* 802F8378 002F52B8 90 61 00 38 */ stw r3, 0x38(r1)
/* 802F837C 002F52BC C8 01 00 38 */ lfd f0, 0x38(r1)
/* 802F8380 002F52C0 EC 00 10 28 */ fsubs f0, f0, f2
/* 802F8384 002F52C4 EC 03 00 32 */ fmuls f0, f3, f0
/* 802F8388 002F52C8 EC 00 08 24 */ fdivs f0, f0, f1
/* 802F838C 002F52CC D0 1F 00 C0 */ stfs f0, 0xc0(r31)
/* 802F8390 002F52D0 C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 802F8394 002F52D4 D0 1F 00 D4 */ stfs f0, 0xd4(r31)
/* 802F8398 002F52D8 C0 01 00 24 */ lfs f0, 0x24(r1)
/* 802F839C 002F52DC D0 1F 00 D8 */ stfs f0, 0xd8(r31)
/* 802F83A0 002F52E0 7F E3 FB 78 */ mr r3, r31
/* 802F83A4 002F52E4 81 9F 00 00 */ lwz r12, 0(r31)
/* 802F83A8 002F52E8 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 802F83AC 002F52EC 7D 89 03 A6 */ mtctr r12
/* 802F83B0 002F52F0 4E 80 04 21 */ bctrl
lbl_802F83B4:
/* 802F83B4 002F52F4 83 E1 00 4C */ lwz r31, 0x4c(r1)
/* 802F83B8 002F52F8 80 01 00 54 */ lwz r0, 0x54(r1)
/* 802F83BC 002F52FC 7C 08 03 A6 */ mtlr r0
/* 802F83C0 002F5300 38 21 00 50 */ addi r1, r1, 0x50
/* 802F83C4 002F5304 4E 80 00 20 */ blr