tp/asm/JSystem/J2DGraph/J2DPicture/setBlendKonstAlpha__10J2DPi...

59 lines
2.4 KiB
ArmAsm

lbl_802FEB94:
/* 802FEB94 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802FEB98 38 E0 00 00 */ li r7, 0
/* 802FEB9C 39 00 00 01 */ li r8, 1
/* 802FEBA0 88 C3 01 08 */ lbz r6, 0x108(r3)
/* 802FEBA4 C0 62 C8 6C */ lfs f3, lit_2017(r2)
/* 802FEBA8 48 00 00 84 */ b lbl_802FEC2C
lbl_802FEBAC:
/* 802FEBAC C0 82 C8 6C */ lfs f4, lit_2017(r2)
/* 802FEBB0 39 20 00 00 */ li r9, 0
/* 802FEBB4 55 05 06 3E */ clrlwi r5, r8, 0x18
/* 802FEBB8 48 00 00 18 */ b lbl_802FEBD0
lbl_802FEBBC:
/* 802FEBBC 55 24 15 BA */ rlwinm r4, r9, 2, 0x16, 0x1d
/* 802FEBC0 38 04 01 24 */ addi r0, r4, 0x124
/* 802FEBC4 7C 03 04 2E */ lfsx f0, r3, r0
/* 802FEBC8 EC 84 00 2A */ fadds f4, f4, f0
/* 802FEBCC 39 29 00 01 */ addi r9, r9, 1
lbl_802FEBD0:
/* 802FEBD0 55 20 06 3E */ clrlwi r0, r9, 0x18
/* 802FEBD4 7C 00 28 40 */ cmplw r0, r5
/* 802FEBD8 41 80 FF E4 */ blt lbl_802FEBBC
/* 802FEBDC 55 04 15 BA */ rlwinm r4, r8, 2, 0x16, 0x1d
/* 802FEBE0 38 04 01 24 */ addi r0, r4, 0x124
/* 802FEBE4 7C 03 04 2E */ lfsx f0, r3, r0
/* 802FEBE8 EC 04 00 2A */ fadds f0, f4, f0
/* 802FEBEC FC 03 00 00 */ fcmpu cr0, f3, f0
/* 802FEBF0 41 82 00 38 */ beq lbl_802FEC28
/* 802FEBF4 C0 42 C8 78 */ lfs f2, lit_2758(r2)
/* 802FEBF8 C0 22 C8 68 */ lfs f1, lit_1767(r2)
/* 802FEBFC EC 04 00 24 */ fdivs f0, f4, f0
/* 802FEC00 EC 01 00 28 */ fsubs f0, f1, f0
/* 802FEC04 EC 02 00 32 */ fmuls f0, f2, f0
/* 802FEC08 FC 00 00 1E */ fctiwz f0, f0
/* 802FEC0C D8 01 00 10 */ stfd f0, 0x10(r1)
/* 802FEC10 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802FEC14 54 04 06 3E */ clrlwi r4, r0, 0x18
/* 802FEC18 38 05 FF FF */ addi r0, r5, -1
/* 802FEC1C 54 00 18 38 */ slwi r0, r0, 3
/* 802FEC20 7C 80 00 30 */ slw r0, r4, r0
/* 802FEC24 7C E7 03 78 */ or r7, r7, r0
lbl_802FEC28:
/* 802FEC28 39 08 00 01 */ addi r8, r8, 1
lbl_802FEC2C:
/* 802FEC2C 55 00 06 3E */ clrlwi r0, r8, 0x18
/* 802FEC30 7C 00 30 40 */ cmplw r0, r6
/* 802FEC34 41 80 FF 78 */ blt lbl_802FEBAC
/* 802FEC38 90 E1 00 08 */ stw r7, 8(r1)
/* 802FEC3C 88 01 00 08 */ lbz r0, 8(r1)
/* 802FEC40 98 03 01 4C */ stb r0, 0x14c(r3)
/* 802FEC44 88 01 00 09 */ lbz r0, 9(r1)
/* 802FEC48 98 03 01 4D */ stb r0, 0x14d(r3)
/* 802FEC4C 88 01 00 0A */ lbz r0, 0xa(r1)
/* 802FEC50 98 03 01 4E */ stb r0, 0x14e(r3)
/* 802FEC54 88 01 00 0B */ lbz r0, 0xb(r1)
/* 802FEC58 98 03 01 4F */ stb r0, 0x14f(r3)
/* 802FEC5C 38 21 00 20 */ addi r1, r1, 0x20
/* 802FEC60 4E 80 00 20 */ blr