tp/asm/JSystem/JFramework/JFWDisplay/calcCombinationRatio__10JFW...

41 lines
1.6 KiB
ArmAsm

lbl_8027331C:
/* 8027331C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80273320 80 AD 8F C0 */ lwz r5, sVideoInterval__8JUTVideo(r13)
/* 80273324 80 C3 00 30 */ lwz r6, 0x30(r3)
/* 80273328 54 C0 08 3C */ slwi r0, r6, 1
/* 8027332C 7C A7 2B 78 */ mr r7, r5
/* 80273330 48 00 00 08 */ b lbl_80273338
lbl_80273334:
/* 80273334 7C E7 2A 14 */ add r7, r7, r5
lbl_80273338:
/* 80273338 7C 07 00 00 */ cmpw r7, r0
/* 8027333C 41 80 FF F8 */ blt lbl_80273334
/* 80273340 80 83 00 34 */ lwz r4, 0x34(r3)
/* 80273344 7C 00 38 50 */ subf r0, r0, r7
/* 80273348 7C 04 00 51 */ subf. r0, r4, r0
/* 8027334C 40 80 00 08 */ bge lbl_80273354
/* 80273350 7C 00 2A 14 */ add r0, r0, r5
lbl_80273354:
/* 80273354 C8 22 B8 68 */ lfd f1, lit_2933(r2)
/* 80273358 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8027335C 90 01 00 0C */ stw r0, 0xc(r1)
/* 80273360 3C 00 43 30 */ lis r0, 0x4330
/* 80273364 90 01 00 08 */ stw r0, 8(r1)
/* 80273368 C8 01 00 08 */ lfd f0, 8(r1)
/* 8027336C EC 40 08 28 */ fsubs f2, f0, f1
/* 80273370 C8 22 B8 60 */ lfd f1, lit_2500(r2)
/* 80273374 90 C1 00 14 */ stw r6, 0x14(r1)
/* 80273378 90 01 00 10 */ stw r0, 0x10(r1)
/* 8027337C C8 01 00 10 */ lfd f0, 0x10(r1)
/* 80273380 EC 00 08 28 */ fsubs f0, f0, f1
/* 80273384 EC 02 00 24 */ fdivs f0, f2, f0
/* 80273388 D0 03 00 28 */ stfs f0, 0x28(r3)
/* 8027338C C0 23 00 28 */ lfs f1, 0x28(r3)
/* 80273390 C0 02 B8 58 */ lfs f0, lit_2498(r2)
/* 80273394 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80273398 40 81 00 08 */ ble lbl_802733A0
/* 8027339C D0 03 00 28 */ stfs f0, 0x28(r3)
lbl_802733A0:
/* 802733A0 38 21 00 20 */ addi r1, r1, 0x20
/* 802733A4 4E 80 00 20 */ blr