tp/asm/JSystem/J2DGraph/J2DPictureEx/shiftSetBlendRatio__12J2DPi...

86 lines
3.1 KiB
ArmAsm

lbl_80305DC0:
/* 80305DC0 54 A0 06 3F */ clrlwi. r0, r5, 0x18
/* 80305DC4 41 82 00 0C */ beq lbl_80305DD0
/* 80305DC8 38 E3 01 1C */ addi r7, r3, 0x11c
/* 80305DCC 48 00 00 08 */ b lbl_80305DD4
lbl_80305DD0:
/* 80305DD0 38 E3 01 24 */ addi r7, r3, 0x124
lbl_80305DD4:
/* 80305DD4 54 A0 06 3F */ clrlwi. r0, r5, 0x18
/* 80305DD8 41 82 00 0C */ beq lbl_80305DE4
/* 80305DDC 38 A3 01 60 */ addi r5, r3, 0x160
/* 80305DE0 48 00 00 08 */ b lbl_80305DE8
lbl_80305DE4:
/* 80305DE4 38 A3 01 78 */ addi r5, r3, 0x178
lbl_80305DE8:
/* 80305DE8 54 C0 06 3F */ clrlwi. r0, r6, 0x18
/* 80305DEC 41 82 00 88 */ beq lbl_80305E74
/* 80305DF0 39 20 00 07 */ li r9, 7
/* 80305DF4 38 60 00 1C */ li r3, 0x1c
/* 80305DF8 54 88 06 3E */ clrlwi r8, r4, 0x18
/* 80305DFC 20 08 00 07 */ subfic r0, r8, 7
/* 80305E00 7C 09 03 A6 */ mtctr r0
/* 80305E04 2C 08 00 07 */ cmpwi r8, 7
/* 80305E08 40 80 00 44 */ bge lbl_80305E4C
lbl_80305E0C:
/* 80305E0C 2C 09 00 02 */ cmpwi r9, 2
/* 80305E10 40 81 00 14 */ ble lbl_80305E24
/* 80305E14 7C C5 1A 14 */ add r6, r5, r3
/* 80305E18 C0 06 FF F4 */ lfs f0, -0xc(r6)
/* 80305E1C D0 06 FF F8 */ stfs f0, -8(r6)
/* 80305E20 48 00 00 20 */ b lbl_80305E40
lbl_80305E24:
/* 80305E24 40 82 00 10 */ bne lbl_80305E34
/* 80305E28 C0 07 00 04 */ lfs f0, 4(r7)
/* 80305E2C D0 05 00 00 */ stfs f0, 0(r5)
/* 80305E30 48 00 00 10 */ b lbl_80305E40
lbl_80305E34:
/* 80305E34 7C C7 1A 14 */ add r6, r7, r3
/* 80305E38 C0 06 FF FC */ lfs f0, -4(r6)
/* 80305E3C D0 06 00 00 */ stfs f0, 0(r6)
lbl_80305E40:
/* 80305E40 39 29 FF FF */ addi r9, r9, -1
/* 80305E44 38 63 FF FC */ addi r3, r3, -4
/* 80305E48 42 00 FF C4 */ bdnz lbl_80305E0C
lbl_80305E4C:
/* 80305E4C 54 80 06 3E */ clrlwi r0, r4, 0x18
/* 80305E50 28 00 00 02 */ cmplwi r0, 2
/* 80305E54 41 80 00 14 */ blt lbl_80305E68
/* 80305E58 55 00 10 3A */ slwi r0, r8, 2
/* 80305E5C 7C 65 02 14 */ add r3, r5, r0
/* 80305E60 D0 23 FF F8 */ stfs f1, -8(r3)
/* 80305E64 4E 80 00 20 */ blr
lbl_80305E68:
/* 80305E68 54 80 15 BA */ rlwinm r0, r4, 2, 0x16, 0x1d
/* 80305E6C 7C 27 05 2E */ stfsx f1, r7, r0
/* 80305E70 4E 80 00 20 */ blr
lbl_80305E74:
/* 80305E74 54 83 06 3E */ clrlwi r3, r4, 0x18
/* 80305E78 38 C3 00 01 */ addi r6, r3, 1
/* 80305E7C 54 C3 10 3A */ slwi r3, r6, 2
/* 80305E80 20 06 00 08 */ subfic r0, r6, 8
/* 80305E84 7C 09 03 A6 */ mtctr r0
/* 80305E88 2C 06 00 08 */ cmpwi r6, 8
/* 80305E8C 4C 80 00 20 */ bgelr
lbl_80305E90:
/* 80305E90 2C 06 00 02 */ cmpwi r6, 2
/* 80305E94 40 81 00 14 */ ble lbl_80305EA8
/* 80305E98 7C 85 1A 14 */ add r4, r5, r3
/* 80305E9C C0 04 FF F8 */ lfs f0, -8(r4)
/* 80305EA0 D0 04 FF F4 */ stfs f0, -0xc(r4)
/* 80305EA4 48 00 00 20 */ b lbl_80305EC4
lbl_80305EA8:
/* 80305EA8 40 82 00 10 */ bne lbl_80305EB8
/* 80305EAC C0 05 00 00 */ lfs f0, 0(r5)
/* 80305EB0 D0 07 00 04 */ stfs f0, 4(r7)
/* 80305EB4 48 00 00 10 */ b lbl_80305EC4
lbl_80305EB8:
/* 80305EB8 7C 87 1A 14 */ add r4, r7, r3
/* 80305EBC C0 04 00 00 */ lfs f0, 0(r4)
/* 80305EC0 D0 04 FF FC */ stfs f0, -4(r4)
lbl_80305EC4:
/* 80305EC4 38 C6 00 01 */ addi r6, r6, 1
/* 80305EC8 38 63 00 04 */ addi r3, r3, 4
/* 80305ECC 42 00 FF C4 */ bdnz lbl_80305E90
/* 80305ED0 4E 80 00 20 */ blr