donut-decomp/asm/libMobiclip/VX2_Pred.s

2651 lines
138 KiB
ArmAsm

.include "macros.inc"
.section .text, "ax" # 0x80006A00 - 0x80406260 ; 0x003FF860
.global VX2Intra8Mode4__FPUciUl
VX2Intra8Mode4__FPUciUl:
/* 80171930 0016D770 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80171934 0016D774 7C 08 02 A6 */ mflr r0
/* 80171938 0016D778 90 01 00 24 */ stw r0, 0x24(r1)
/* 8017193C 0016D77C 39 61 00 20 */ addi r11, r1, 0x20
/* 80171940 0016D780 4B E9 59 F9 */ bl lbl_80007338
/* 80171944 0016D784 7D 64 1A 14 */ add r11, r4, r3
/* 80171948 0016D788 54 80 10 3A */ slwi r0, r4, 2
/* 8017194C 0016D78C 88 E3 FF FF */ lbz r7, -0x1(r3)
/* 80171950 0016D790 54 85 18 38 */ slwi r5, r4, 3
/* 80171954 0016D794 88 CB FF FF */ lbz r6, -0x1(r11)
/* 80171958 0016D798 54 8C 08 3C */ slwi r12, r4, 1
/* 8017195C 0016D79C 7F E4 00 50 */ subf r31, r4, r0
/* 80171960 0016D7A0 7F 84 28 50 */ subf r28, r4, r5
/* 80171964 0016D7A4 7C C6 3A 14 */ add r6, r6, r7
/* 80171968 0016D7A8 7F C0 22 14 */ add r30, r0, r4
/* 8017196C 0016D7AC 38 C6 00 01 */ addi r6, r6, 0x1
/* 80171970 0016D7B0 7D 4C 1A 14 */ add r10, r12, r3
/* 80171974 0016D7B4 7C C5 0E 70 */ srawi r5, r6, 1
/* 80171978 0016D7B8 98 A3 00 00 */ stb r5, 0x0(r3)
/* 8017197C 0016D7BC 7D 3F 1A 14 */ add r9, r31, r3
/* 80171980 0016D7C0 7D 00 1A 14 */ add r8, r0, r3
/* 80171984 0016D7C4 88 CB FF FF */ lbz r6, -0x1(r11)
/* 80171988 0016D7C8 7C FE 1A 14 */ add r7, r30, r3
/* 8017198C 0016D7CC 88 AA FF FF */ lbz r5, -0x1(r10)
/* 80171990 0016D7D0 1F A4 00 06 */ mulli r29, r4, 0x6
/* 80171994 0016D7D4 7C A6 2A 14 */ add r5, r6, r5
/* 80171998 0016D7D8 3B 45 00 01 */ addi r26, r5, 0x1
/* 8017199C 0016D7DC 7F 5A 0E 70 */ srawi r26, r26, 1
/* 801719A0 0016D7E0 9B 43 00 02 */ stb r26, 0x2(r3)
/* 801719A4 0016D7E4 7C DD 1A 14 */ add r6, r29, r3
/* 801719A8 0016D7E8 7C BC 1A 14 */ add r5, r28, r3
/* 801719AC 0016D7EC 7F 43 21 AE */ stbx r26, r3, r4
/* 801719B0 0016D7F0 8B 4A FF FF */ lbz r26, -0x1(r10)
/* 801719B4 0016D7F4 8B 69 FF FF */ lbz r27, -0x1(r9)
/* 801719B8 0016D7F8 7F 7A DA 14 */ add r27, r26, r27
/* 801719BC 0016D7FC 3B 7B 00 01 */ addi r27, r27, 0x1
/* 801719C0 0016D800 7F 7B 0E 70 */ srawi r27, r27, 1
/* 801719C4 0016D804 9B 63 00 04 */ stb r27, 0x4(r3)
/* 801719C8 0016D808 9B 6B 00 02 */ stb r27, 0x2(r11)
/* 801719CC 0016D80C 7F 63 61 AE */ stbx r27, r3, r12
/* 801719D0 0016D810 8B 69 FF FF */ lbz r27, -0x1(r9)
/* 801719D4 0016D814 89 88 FF FF */ lbz r12, -0x1(r8)
/* 801719D8 0016D818 7D 9B 62 14 */ add r12, r27, r12
/* 801719DC 0016D81C 39 8C 00 01 */ addi r12, r12, 0x1
/* 801719E0 0016D820 7D 8C 0E 70 */ srawi r12, r12, 1
/* 801719E4 0016D824 99 83 00 06 */ stb r12, 0x6(r3)
/* 801719E8 0016D828 99 8B 00 04 */ stb r12, 0x4(r11)
/* 801719EC 0016D82C 99 8A 00 02 */ stb r12, 0x2(r10)
/* 801719F0 0016D830 7D 83 F9 AE */ stbx r12, r3, r31
/* 801719F4 0016D834 8B E8 FF FF */ lbz r31, -0x1(r8)
/* 801719F8 0016D838 89 87 FF FF */ lbz r12, -0x1(r7)
/* 801719FC 0016D83C 7D 9F 62 14 */ add r12, r31, r12
/* 80171A00 0016D840 39 8C 00 01 */ addi r12, r12, 0x1
/* 80171A04 0016D844 7D 8C 0E 70 */ srawi r12, r12, 1
/* 80171A08 0016D848 99 8B 00 06 */ stb r12, 0x6(r11)
/* 80171A0C 0016D84C 99 8A 00 04 */ stb r12, 0x4(r10)
/* 80171A10 0016D850 99 89 00 02 */ stb r12, 0x2(r9)
/* 80171A14 0016D854 7D 83 01 AE */ stbx r12, r3, r0
/* 80171A18 0016D858 89 87 FF FF */ lbz r12, -0x1(r7)
/* 80171A1C 0016D85C 88 06 FF FF */ lbz r0, -0x1(r6)
/* 80171A20 0016D860 7D 8C 02 14 */ add r12, r12, r0
/* 80171A24 0016D864 38 0C 00 01 */ addi r0, r12, 0x1
/* 80171A28 0016D868 7C 00 0E 70 */ srawi r0, r0, 1
/* 80171A2C 0016D86C 98 0A 00 06 */ stb r0, 0x6(r10)
/* 80171A30 0016D870 98 09 00 04 */ stb r0, 0x4(r9)
/* 80171A34 0016D874 98 08 00 02 */ stb r0, 0x2(r8)
/* 80171A38 0016D878 7C 03 F1 AE */ stbx r0, r3, r30
/* 80171A3C 0016D87C 89 86 FF FF */ lbz r12, -0x1(r6)
/* 80171A40 0016D880 88 05 FF FF */ lbz r0, -0x1(r5)
/* 80171A44 0016D884 7D 8C 02 14 */ add r12, r12, r0
/* 80171A48 0016D888 38 0C 00 01 */ addi r0, r12, 0x1
/* 80171A4C 0016D88C 7C 00 0E 70 */ srawi r0, r0, 1
/* 80171A50 0016D890 98 09 00 06 */ stb r0, 0x6(r9)
/* 80171A54 0016D894 98 08 00 04 */ stb r0, 0x4(r8)
/* 80171A58 0016D898 98 07 00 02 */ stb r0, 0x2(r7)
/* 80171A5C 0016D89C 7C 03 E9 AE */ stbx r0, r3, r29
/* 80171A60 0016D8A0 3B A4 00 01 */ addi r29, r4, 0x1
/* 80171A64 0016D8A4 8B C5 FF FF */ lbz r30, -0x1(r5)
/* 80171A68 0016D8A8 57 A0 18 38 */ slwi r0, r29, 3
/* 80171A6C 0016D8AC 7C 9D 00 50 */ subf r4, r29, r0
/* 80171A70 0016D8B0 7F C3 21 AE */ stbx r30, r3, r4
/* 80171A74 0016D8B4 57 A0 10 3A */ slwi r0, r29, 2
/* 80171A78 0016D8B8 7C 80 EA 14 */ add r4, r0, r29
/* 80171A7C 0016D8BC 9B C5 00 06 */ stb r30, 0x6(r5)
/* 80171A80 0016D8C0 1D 9D 00 06 */ mulli r12, r29, 0x6
/* 80171A84 0016D8C4 7C 1D 00 50 */ subf r0, r29, r0
/* 80171A88 0016D8C8 9B C5 00 05 */ stb r30, 0x5(r5)
/* 80171A8C 0016D8CC 9B C5 00 04 */ stb r30, 0x4(r5)
/* 80171A90 0016D8D0 9B C5 00 03 */ stb r30, 0x3(r5)
/* 80171A94 0016D8D4 9B C5 00 02 */ stb r30, 0x2(r5)
/* 80171A98 0016D8D8 9B C5 00 01 */ stb r30, 0x1(r5)
/* 80171A9C 0016D8DC 7F C3 E1 AE */ stbx r30, r3, r28
/* 80171AA0 0016D8E0 9B C6 00 07 */ stb r30, 0x7(r6)
/* 80171AA4 0016D8E4 7F C3 61 AE */ stbx r30, r3, r12
/* 80171AA8 0016D8E8 9B C6 00 05 */ stb r30, 0x5(r6)
/* 80171AAC 0016D8EC 9B C6 00 04 */ stb r30, 0x4(r6)
/* 80171AB0 0016D8F0 9B C6 00 03 */ stb r30, 0x3(r6)
/* 80171AB4 0016D8F4 9B C6 00 02 */ stb r30, 0x2(r6)
/* 80171AB8 0016D8F8 9B C7 00 07 */ stb r30, 0x7(r7)
/* 80171ABC 0016D8FC 9B C7 00 06 */ stb r30, 0x6(r7)
/* 80171AC0 0016D900 7F C3 21 AE */ stbx r30, r3, r4
/* 80171AC4 0016D904 9B C7 00 04 */ stb r30, 0x4(r7)
/* 80171AC8 0016D908 9B C8 00 07 */ stb r30, 0x7(r8)
/* 80171ACC 0016D90C 9B C8 00 06 */ stb r30, 0x6(r8)
/* 80171AD0 0016D910 8B 45 FF FF */ lbz r26, -0x1(r5)
/* 80171AD4 0016D914 88 86 FF FF */ lbz r4, -0x1(r6)
/* 80171AD8 0016D918 57 4C 08 3C */ slwi r12, r26, 1
/* 80171ADC 0016D91C 7C 9A 22 14 */ add r4, r26, r4
/* 80171AE0 0016D920 7C 8C 22 14 */ add r4, r12, r4
/* 80171AE4 0016D924 38 84 00 02 */ addi r4, r4, 0x2
/* 80171AE8 0016D928 7C 84 16 70 */ srawi r4, r4, 2
/* 80171AEC 0016D92C 98 89 00 07 */ stb r4, 0x7(r9)
/* 80171AF0 0016D930 98 88 00 05 */ stb r4, 0x5(r8)
/* 80171AF4 0016D934 98 87 00 03 */ stb r4, 0x3(r7)
/* 80171AF8 0016D938 98 86 00 01 */ stb r4, 0x1(r6)
/* 80171AFC 0016D93C 88 86 FF FF */ lbz r4, -0x1(r6)
/* 80171B00 0016D940 8B 85 FF FF */ lbz r28, -0x1(r5)
/* 80171B04 0016D944 89 87 FF FF */ lbz r12, -0x1(r7)
/* 80171B08 0016D948 54 85 08 3C */ slwi r5, r4, 1
/* 80171B0C 0016D94C 7C 9C 62 14 */ add r4, r28, r12
/* 80171B10 0016D950 7C 85 22 14 */ add r4, r5, r4
/* 80171B14 0016D954 38 84 00 02 */ addi r4, r4, 0x2
/* 80171B18 0016D958 7C 84 16 70 */ srawi r4, r4, 2
/* 80171B1C 0016D95C 98 8A 00 07 */ stb r4, 0x7(r10)
/* 80171B20 0016D960 98 89 00 05 */ stb r4, 0x5(r9)
/* 80171B24 0016D964 98 88 00 03 */ stb r4, 0x3(r8)
/* 80171B28 0016D968 98 87 00 01 */ stb r4, 0x1(r7)
/* 80171B2C 0016D96C 88 87 FF FF */ lbz r4, -0x1(r7)
/* 80171B30 0016D970 89 86 FF FF */ lbz r12, -0x1(r6)
/* 80171B34 0016D974 88 C8 FF FF */ lbz r6, -0x1(r8)
/* 80171B38 0016D978 54 85 08 3C */ slwi r5, r4, 1
/* 80171B3C 0016D97C 7C 8C 32 14 */ add r4, r12, r6
/* 80171B40 0016D980 7C 85 22 14 */ add r4, r5, r4
/* 80171B44 0016D984 38 84 00 02 */ addi r4, r4, 0x2
/* 80171B48 0016D988 7C 84 16 70 */ srawi r4, r4, 2
/* 80171B4C 0016D98C 98 8B 00 07 */ stb r4, 0x7(r11)
/* 80171B50 0016D990 98 8A 00 05 */ stb r4, 0x5(r10)
/* 80171B54 0016D994 7C 83 01 AE */ stbx r4, r3, r0
/* 80171B58 0016D998 98 88 00 01 */ stb r4, 0x1(r8)
/* 80171B5C 0016D99C 88 08 FF FF */ lbz r0, -0x1(r8)
/* 80171B60 0016D9A0 88 C7 FF FF */ lbz r6, -0x1(r7)
/* 80171B64 0016D9A4 88 A9 FF FF */ lbz r5, -0x1(r9)
/* 80171B68 0016D9A8 54 04 08 3C */ slwi r4, r0, 1
/* 80171B6C 0016D9AC 7C 06 2A 14 */ add r0, r6, r5
/* 80171B70 0016D9B0 7C 84 02 14 */ add r4, r4, r0
/* 80171B74 0016D9B4 38 04 00 02 */ addi r0, r4, 0x2
/* 80171B78 0016D9B8 7C 00 16 70 */ srawi r0, r0, 2
/* 80171B7C 0016D9BC 98 03 00 07 */ stb r0, 0x7(r3)
/* 80171B80 0016D9C0 98 0B 00 05 */ stb r0, 0x5(r11)
/* 80171B84 0016D9C4 98 0A 00 03 */ stb r0, 0x3(r10)
/* 80171B88 0016D9C8 98 09 00 01 */ stb r0, 0x1(r9)
/* 80171B8C 0016D9CC 88 09 FF FF */ lbz r0, -0x1(r9)
/* 80171B90 0016D9D0 88 C8 FF FF */ lbz r6, -0x1(r8)
/* 80171B94 0016D9D4 88 AA FF FF */ lbz r5, -0x1(r10)
/* 80171B98 0016D9D8 54 04 08 3C */ slwi r4, r0, 1
/* 80171B9C 0016D9DC 7C 06 2A 14 */ add r0, r6, r5
/* 80171BA0 0016D9E0 7C 84 02 14 */ add r4, r4, r0
/* 80171BA4 0016D9E4 38 04 00 02 */ addi r0, r4, 0x2
/* 80171BA8 0016D9E8 7C 00 16 70 */ srawi r0, r0, 2
/* 80171BAC 0016D9EC 98 03 00 05 */ stb r0, 0x5(r3)
/* 80171BB0 0016D9F0 98 0B 00 03 */ stb r0, 0x3(r11)
/* 80171BB4 0016D9F4 98 0A 00 01 */ stb r0, 0x1(r10)
/* 80171BB8 0016D9F8 88 0A FF FF */ lbz r0, -0x1(r10)
/* 80171BBC 0016D9FC 88 C9 FF FF */ lbz r6, -0x1(r9)
/* 80171BC0 0016DA00 88 AB FF FF */ lbz r5, -0x1(r11)
/* 80171BC4 0016DA04 54 04 08 3C */ slwi r4, r0, 1
/* 80171BC8 0016DA08 7C 06 2A 14 */ add r0, r6, r5
/* 80171BCC 0016DA0C 7C 84 02 14 */ add r4, r4, r0
/* 80171BD0 0016DA10 38 04 00 02 */ addi r0, r4, 0x2
/* 80171BD4 0016DA14 7C 00 16 70 */ srawi r0, r0, 2
/* 80171BD8 0016DA18 98 03 00 03 */ stb r0, 0x3(r3)
/* 80171BDC 0016DA1C 98 0B 00 01 */ stb r0, 0x1(r11)
/* 80171BE0 0016DA20 88 0B FF FF */ lbz r0, -0x1(r11)
/* 80171BE4 0016DA24 39 61 00 20 */ addi r11, r1, 0x20
/* 80171BE8 0016DA28 88 C3 FF FF */ lbz r6, -0x1(r3)
/* 80171BEC 0016DA2C 88 AA FF FF */ lbz r5, -0x1(r10)
/* 80171BF0 0016DA30 54 04 08 3C */ slwi r4, r0, 1
/* 80171BF4 0016DA34 7C 06 2A 14 */ add r0, r6, r5
/* 80171BF8 0016DA38 7C 80 22 14 */ add r4, r0, r4
/* 80171BFC 0016DA3C 38 04 00 02 */ addi r0, r4, 0x2
/* 80171C00 0016DA40 7C 00 16 70 */ srawi r0, r0, 2
/* 80171C04 0016DA44 98 03 00 01 */ stb r0, 0x1(r3)
/* 80171C08 0016DA48 4B E9 57 7D */ bl lbl_80007384
/* 80171C0C 0016DA4C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80171C10 0016DA50 7C 08 03 A6 */ mtlr r0
/* 80171C14 0016DA54 38 21 00 20 */ addi r1, r1, 0x20
/* 80171C18 0016DA58 4E 80 00 20 */ blr
/* 80171C1C 0016DA5C 00 00 00 00 */ .4byte 0x00000000
.global VX2Intra8Mode5__FPUciUl
VX2Intra8Mode5__FPUciUl:
/* 80171C20 0016DA60 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80171C24 0016DA64 7C 08 02 A6 */ mflr r0
/* 80171C28 0016DA68 90 01 00 34 */ stw r0, 0x34(r1)
/* 80171C2C 0016DA6C 39 61 00 30 */ addi r11, r1, 0x30
/* 80171C30 0016DA70 4B E9 56 FD */ bl lbl_8000732C
/* 80171C34 0016DA74 23 E4 FF FF */ subfic r31, r4, -0x1
/* 80171C38 0016DA78 54 80 10 3A */ slwi r0, r4, 2
/* 80171C3C 0016DA7C 88 C3 FF FF */ lbz r6, -0x1(r3)
/* 80171C40 0016DA80 7F C4 00 50 */ subf r30, r4, r0
/* 80171C44 0016DA84 7C A3 F8 AE */ lbzx r5, r3, r31
/* 80171C48 0016DA88 54 9D 08 3C */ slwi r29, r4, 1
/* 80171C4C 0016DA8C 7F 80 22 14 */ add r28, r0, r4
/* 80171C50 0016DA90 38 E4 00 01 */ addi r7, r4, 0x1
/* 80171C54 0016DA94 7C A5 32 14 */ add r5, r5, r6
/* 80171C58 0016DA98 7D 9E 1A 14 */ add r12, r30, r3
/* 80171C5C 0016DA9C 38 A5 00 01 */ addi r5, r5, 0x1
/* 80171C60 0016DAA0 7D 7D 1A 14 */ add r11, r29, r3
/* 80171C64 0016DAA4 7C B7 0E 70 */ srawi r23, r5, 1
/* 80171C68 0016DAA8 9A EC 00 06 */ stb r23, 0x6(r12)
/* 80171C6C 0016DAAC 7D 44 1A 14 */ add r10, r4, r3
/* 80171C70 0016DAB0 54 85 18 38 */ slwi r5, r4, 3
/* 80171C74 0016DAB4 9A EB 00 04 */ stb r23, 0x4(r11)
/* 80171C78 0016DAB8 7F 64 28 50 */ subf r27, r4, r5
/* 80171C7C 0016DABC 1F 44 00 06 */ mulli r26, r4, 0x6
/* 80171C80 0016DAC0 7D 20 1A 14 */ add r9, r0, r3
/* 80171C84 0016DAC4 9A EA 00 02 */ stb r23, 0x2(r10)
/* 80171C88 0016DAC8 7D 1C 1A 14 */ add r8, r28, r3
/* 80171C8C 0016DACC 7C DB 1A 14 */ add r6, r27, r3
/* 80171C90 0016DAD0 9A E3 00 00 */ stb r23, 0x0(r3)
/* 80171C94 0016DAD4 8B 23 FF FF */ lbz r25, -0x1(r3)
/* 80171C98 0016DAD8 1F 07 00 06 */ mulli r24, r7, 0x6
/* 80171C9C 0016DADC 8A EA FF FF */ lbz r23, -0x1(r10)
/* 80171CA0 0016DAE0 7C BA 1A 14 */ add r5, r26, r3
/* 80171CA4 0016DAE4 7E F7 CA 14 */ add r23, r23, r25
/* 80171CA8 0016DAE8 3A F7 00 01 */ addi r23, r23, 0x1
/* 80171CAC 0016DAEC 7E F7 0E 70 */ srawi r23, r23, 1
/* 80171CB0 0016DAF0 9A E9 00 06 */ stb r23, 0x6(r9)
/* 80171CB4 0016DAF4 9A EC 00 04 */ stb r23, 0x4(r12)
/* 80171CB8 0016DAF8 9A EB 00 02 */ stb r23, 0x2(r11)
/* 80171CBC 0016DAFC 7E E3 21 AE */ stbx r23, r3, r4
/* 80171CC0 0016DB00 8A EB FF FF */ lbz r23, -0x1(r11)
/* 80171CC4 0016DB04 8B 2A FF FF */ lbz r25, -0x1(r10)
/* 80171CC8 0016DB08 7F 37 CA 14 */ add r25, r23, r25
/* 80171CCC 0016DB0C 3B 39 00 01 */ addi r25, r25, 0x1
/* 80171CD0 0016DB10 7F 39 0E 70 */ srawi r25, r25, 1
/* 80171CD4 0016DB14 9B 28 00 06 */ stb r25, 0x6(r8)
/* 80171CD8 0016DB18 9B 29 00 04 */ stb r25, 0x4(r9)
/* 80171CDC 0016DB1C 9B 2C 00 02 */ stb r25, 0x2(r12)
/* 80171CE0 0016DB20 7F 23 E9 AE */ stbx r25, r3, r29
/* 80171CE4 0016DB24 8B AC FF FF */ lbz r29, -0x1(r12)
/* 80171CE8 0016DB28 8B 2B FF FF */ lbz r25, -0x1(r11)
/* 80171CEC 0016DB2C 7F 3D CA 14 */ add r25, r29, r25
/* 80171CF0 0016DB30 3B 39 00 01 */ addi r25, r25, 0x1
/* 80171CF4 0016DB34 7F 39 0E 70 */ srawi r25, r25, 1
/* 80171CF8 0016DB38 7F 23 C1 AE */ stbx r25, r3, r24
/* 80171CFC 0016DB3C 9B 28 00 04 */ stb r25, 0x4(r8)
/* 80171D00 0016DB40 9B 29 00 02 */ stb r25, 0x2(r9)
/* 80171D04 0016DB44 7F 23 F1 AE */ stbx r25, r3, r30
/* 80171D08 0016DB48 8B 29 FF FF */ lbz r25, -0x1(r9)
/* 80171D0C 0016DB4C 8B 0C FF FF */ lbz r24, -0x1(r12)
/* 80171D10 0016DB50 7F 19 C2 14 */ add r24, r25, r24
/* 80171D14 0016DB54 3B 18 00 01 */ addi r24, r24, 0x1
/* 80171D18 0016DB58 7F 18 0E 70 */ srawi r24, r24, 1
/* 80171D1C 0016DB5C 9B 06 00 06 */ stb r24, 0x6(r6)
/* 80171D20 0016DB60 9B 05 00 04 */ stb r24, 0x4(r5)
/* 80171D24 0016DB64 9B 08 00 02 */ stb r24, 0x2(r8)
/* 80171D28 0016DB68 7F 03 01 AE */ stbx r24, r3, r0
/* 80171D2C 0016DB6C 8B 08 FF FF */ lbz r24, -0x1(r8)
/* 80171D30 0016DB70 88 09 FF FF */ lbz r0, -0x1(r9)
/* 80171D34 0016DB74 7F 18 02 14 */ add r24, r24, r0
/* 80171D38 0016DB78 38 18 00 01 */ addi r0, r24, 0x1
/* 80171D3C 0016DB7C 7C 00 0E 70 */ srawi r0, r0, 1
/* 80171D40 0016DB80 98 06 00 04 */ stb r0, 0x4(r6)
/* 80171D44 0016DB84 98 05 00 02 */ stb r0, 0x2(r5)
/* 80171D48 0016DB88 7C 03 E1 AE */ stbx r0, r3, r28
/* 80171D4C 0016DB8C 8B 05 FF FF */ lbz r24, -0x1(r5)
/* 80171D50 0016DB90 54 FD 10 3A */ slwi r29, r7, 2
/* 80171D54 0016DB94 8B 28 FF FF */ lbz r25, -0x1(r8)
/* 80171D58 0016DB98 7F C7 E8 50 */ subf r30, r7, r29
/* 80171D5C 0016DB9C 54 FC 18 38 */ slwi r28, r7, 3
/* 80171D60 0016DBA0 7F BD 3A 14 */ add r29, r29, r7
/* 80171D64 0016DBA4 7F 38 CA 14 */ add r25, r24, r25
/* 80171D68 0016DBA8 7C 04 00 D0 */ neg r0, r4
/* 80171D6C 0016DBAC 3B 39 00 01 */ addi r25, r25, 0x1
/* 80171D70 0016DBB0 7C E7 E0 50 */ subf r7, r7, r28
/* 80171D74 0016DBB4 7F 39 0E 70 */ srawi r25, r25, 1
/* 80171D78 0016DBB8 9B 26 00 02 */ stb r25, 0x2(r6)
/* 80171D7C 0016DBBC 7F 23 D1 AE */ stbx r25, r3, r26
/* 80171D80 0016DBC0 8B 46 FF FF */ lbz r26, -0x1(r6)
/* 80171D84 0016DBC4 8B 25 FF FF */ lbz r25, -0x1(r5)
/* 80171D88 0016DBC8 7F 3A CA 14 */ add r25, r26, r25
/* 80171D8C 0016DBCC 3B 39 00 01 */ addi r25, r25, 0x1
/* 80171D90 0016DBD0 7F 39 0E 70 */ srawi r25, r25, 1
/* 80171D94 0016DBD4 7F 23 D9 AE */ stbx r25, r3, r27
/* 80171D98 0016DBD8 7F 23 F8 AE */ lbzx r25, r3, r31
/* 80171D9C 0016DBDC 8B 83 FF FF */ lbz r28, -0x1(r3)
/* 80171DA0 0016DBE0 7F 63 00 AE */ lbzx r27, r3, r0
/* 80171DA4 0016DBE4 57 3A 08 3C */ slwi r26, r25, 1
/* 80171DA8 0016DBE8 7F 3C DA 14 */ add r25, r28, r27
/* 80171DAC 0016DBEC 7F 39 D2 14 */ add r25, r25, r26
/* 80171DB0 0016DBF0 3B 39 00 02 */ addi r25, r25, 0x2
/* 80171DB4 0016DBF4 7F 39 16 70 */ srawi r25, r25, 2
/* 80171DB8 0016DBF8 9B 2C 00 07 */ stb r25, 0x7(r12)
/* 80171DBC 0016DBFC 9B 2B 00 05 */ stb r25, 0x5(r11)
/* 80171DC0 0016DC00 9B 2A 00 03 */ stb r25, 0x3(r10)
/* 80171DC4 0016DC04 9B 23 00 01 */ stb r25, 0x1(r3)
/* 80171DC8 0016DC08 8B 63 FF FF */ lbz r27, -0x1(r3)
/* 80171DCC 0016DC0C 7F 43 F8 AE */ lbzx r26, r3, r31
/* 80171DD0 0016DC10 8B 2A FF FF */ lbz r25, -0x1(r10)
/* 80171DD4 0016DC14 57 7B 08 3C */ slwi r27, r27, 1
/* 80171DD8 0016DC18 7F 3A CA 14 */ add r25, r26, r25
/* 80171DDC 0016DC1C 7F 39 DA 14 */ add r25, r25, r27
/* 80171DE0 0016DC20 3B 39 00 02 */ addi r25, r25, 0x2
/* 80171DE4 0016DC24 7F 39 16 70 */ srawi r25, r25, 2
/* 80171DE8 0016DC28 9B 29 00 07 */ stb r25, 0x7(r9)
/* 80171DEC 0016DC2C 9B 2C 00 05 */ stb r25, 0x5(r12)
/* 80171DF0 0016DC30 9B 2B 00 03 */ stb r25, 0x3(r11)
/* 80171DF4 0016DC34 9B 2A 00 01 */ stb r25, 0x1(r10)
/* 80171DF8 0016DC38 8B 4A FF FF */ lbz r26, -0x1(r10)
/* 80171DFC 0016DC3C 8B 23 FF FF */ lbz r25, -0x1(r3)
/* 80171E00 0016DC40 8B 8B FF FF */ lbz r28, -0x1(r11)
/* 80171E04 0016DC44 57 5B 08 3C */ slwi r27, r26, 1
/* 80171E08 0016DC48 7F 59 E2 14 */ add r26, r25, r28
/* 80171E0C 0016DC4C 7F 5A DA 14 */ add r26, r26, r27
/* 80171E10 0016DC50 3B 5A 00 02 */ addi r26, r26, 0x2
/* 80171E14 0016DC54 7F 5A 16 70 */ srawi r26, r26, 2
/* 80171E18 0016DC58 9B 48 00 07 */ stb r26, 0x7(r8)
/* 80171E1C 0016DC5C 9B 49 00 05 */ stb r26, 0x5(r9)
/* 80171E20 0016DC60 7F 43 F1 AE */ stbx r26, r3, r30
/* 80171E24 0016DC64 9B 4B 00 01 */ stb r26, 0x1(r11)
/* 80171E28 0016DC68 8B 4B FF FF */ lbz r26, -0x1(r11)
/* 80171E2C 0016DC6C 8B CA FF FF */ lbz r30, -0x1(r10)
/* 80171E30 0016DC70 8B 8C FF FF */ lbz r28, -0x1(r12)
/* 80171E34 0016DC74 57 5B 08 3C */ slwi r27, r26, 1
/* 80171E38 0016DC78 7F 5E E2 14 */ add r26, r30, r28
/* 80171E3C 0016DC7C 7F 5B D2 14 */ add r26, r27, r26
/* 80171E40 0016DC80 3B 5A 00 02 */ addi r26, r26, 0x2
/* 80171E44 0016DC84 7F 5A 16 70 */ srawi r26, r26, 2
/* 80171E48 0016DC88 9B 45 00 07 */ stb r26, 0x7(r5)
/* 80171E4C 0016DC8C 7F 43 E9 AE */ stbx r26, r3, r29
/* 80171E50 0016DC90 9B 49 00 03 */ stb r26, 0x3(r9)
/* 80171E54 0016DC94 9B 4C 00 01 */ stb r26, 0x1(r12)
/* 80171E58 0016DC98 8B 4C FF FF */ lbz r26, -0x1(r12)
/* 80171E5C 0016DC9C 8B AB FF FF */ lbz r29, -0x1(r11)
/* 80171E60 0016DCA0 8B 89 FF FF */ lbz r28, -0x1(r9)
/* 80171E64 0016DCA4 57 5B 08 3C */ slwi r27, r26, 1
/* 80171E68 0016DCA8 7F 5D E2 14 */ add r26, r29, r28
/* 80171E6C 0016DCAC 7F 5B D2 14 */ add r26, r27, r26
/* 80171E70 0016DCB0 3B 5A 00 02 */ addi r26, r26, 0x2
/* 80171E74 0016DCB4 7F 5A 16 70 */ srawi r26, r26, 2
/* 80171E78 0016DCB8 7F 43 39 AE */ stbx r26, r3, r7
/* 80171E7C 0016DCBC 9B 45 00 05 */ stb r26, 0x5(r5)
/* 80171E80 0016DCC0 9B 48 00 03 */ stb r26, 0x3(r8)
/* 80171E84 0016DCC4 9B 49 00 01 */ stb r26, 0x1(r9)
/* 80171E88 0016DCC8 88 E9 FF FF */ lbz r7, -0x1(r9)
/* 80171E8C 0016DCCC 8B 6C FF FF */ lbz r27, -0x1(r12)
/* 80171E90 0016DCD0 8B 48 FF FF */ lbz r26, -0x1(r8)
/* 80171E94 0016DCD4 54 EC 08 3C */ slwi r12, r7, 1
/* 80171E98 0016DCD8 7C FB D2 14 */ add r7, r27, r26
/* 80171E9C 0016DCDC 7C EC 3A 14 */ add r7, r12, r7
/* 80171EA0 0016DCE0 38 E7 00 02 */ addi r7, r7, 0x2
/* 80171EA4 0016DCE4 7C E7 16 70 */ srawi r7, r7, 2
/* 80171EA8 0016DCE8 98 E6 00 05 */ stb r7, 0x5(r6)
/* 80171EAC 0016DCEC 98 E5 00 03 */ stb r7, 0x3(r5)
/* 80171EB0 0016DCF0 98 E8 00 01 */ stb r7, 0x1(r8)
/* 80171EB4 0016DCF4 88 E8 FF FF */ lbz r7, -0x1(r8)
/* 80171EB8 0016DCF8 8B 49 FF FF */ lbz r26, -0x1(r9)
/* 80171EBC 0016DCFC 89 85 FF FF */ lbz r12, -0x1(r5)
/* 80171EC0 0016DD00 54 E9 08 3C */ slwi r9, r7, 1
/* 80171EC4 0016DD04 7C FA 62 14 */ add r7, r26, r12
/* 80171EC8 0016DD08 7C E9 3A 14 */ add r7, r9, r7
/* 80171ECC 0016DD0C 38 E7 00 02 */ addi r7, r7, 0x2
/* 80171ED0 0016DD10 7C E7 16 70 */ srawi r7, r7, 2
/* 80171ED4 0016DD14 98 E6 00 03 */ stb r7, 0x3(r6)
/* 80171ED8 0016DD18 98 E5 00 01 */ stb r7, 0x1(r5)
/* 80171EDC 0016DD1C 88 A5 FF FF */ lbz r5, -0x1(r5)
/* 80171EE0 0016DD20 89 28 FF FF */ lbz r9, -0x1(r8)
/* 80171EE4 0016DD24 89 06 FF FF */ lbz r8, -0x1(r6)
/* 80171EE8 0016DD28 54 A7 08 3C */ slwi r7, r5, 1
/* 80171EEC 0016DD2C 7C A9 42 14 */ add r5, r9, r8
/* 80171EF0 0016DD30 7C A7 2A 14 */ add r5, r7, r5
/* 80171EF4 0016DD34 38 A5 00 02 */ addi r5, r5, 0x2
/* 80171EF8 0016DD38 7C A5 16 70 */ srawi r5, r5, 2
/* 80171EFC 0016DD3C 98 A6 00 01 */ stb r5, 0x1(r6)
/* 80171F00 0016DD40 21 24 00 01 */ subfic r9, r4, 0x1
/* 80171F04 0016DD44 7C A3 00 AE */ lbzx r5, r3, r0
/* 80171F08 0016DD48 7D 03 F8 AE */ lbzx r8, r3, r31
/* 80171F0C 0016DD4C 7C E3 48 AE */ lbzx r7, r3, r9
/* 80171F10 0016DD50 54 A6 08 3C */ slwi r6, r5, 1
/* 80171F14 0016DD54 7C A8 3A 14 */ add r5, r8, r7
/* 80171F18 0016DD58 7C A6 2A 14 */ add r5, r6, r5
/* 80171F1C 0016DD5C 38 A5 00 02 */ addi r5, r5, 0x2
/* 80171F20 0016DD60 7C A5 16 70 */ srawi r5, r5, 2
/* 80171F24 0016DD64 98 AB 00 06 */ stb r5, 0x6(r11)
/* 80171F28 0016DD68 21 04 00 02 */ subfic r8, r4, 0x2
/* 80171F2C 0016DD6C 98 AA 00 04 */ stb r5, 0x4(r10)
/* 80171F30 0016DD70 98 A3 00 02 */ stb r5, 0x2(r3)
/* 80171F34 0016DD74 7C A3 48 AE */ lbzx r5, r3, r9
/* 80171F38 0016DD78 7C C3 00 AE */ lbzx r6, r3, r0
/* 80171F3C 0016DD7C 7C 03 40 AE */ lbzx r0, r3, r8
/* 80171F40 0016DD80 54 A5 08 3C */ slwi r5, r5, 1
/* 80171F44 0016DD84 7C 06 02 14 */ add r0, r6, r0
/* 80171F48 0016DD88 7C A5 02 14 */ add r5, r5, r0
/* 80171F4C 0016DD8C 38 05 00 02 */ addi r0, r5, 0x2
/* 80171F50 0016DD90 7C 00 16 70 */ srawi r0, r0, 2
/* 80171F54 0016DD94 98 0B 00 07 */ stb r0, 0x7(r11)
/* 80171F58 0016DD98 21 64 00 03 */ subfic r11, r4, 0x3
/* 80171F5C 0016DD9C 98 0A 00 05 */ stb r0, 0x5(r10)
/* 80171F60 0016DDA0 98 03 00 03 */ stb r0, 0x3(r3)
/* 80171F64 0016DDA4 7C 03 40 AE */ lbzx r0, r3, r8
/* 80171F68 0016DDA8 7C E3 48 AE */ lbzx r7, r3, r9
/* 80171F6C 0016DDAC 7C C3 58 AE */ lbzx r6, r3, r11
/* 80171F70 0016DDB0 54 05 08 3C */ slwi r5, r0, 1
/* 80171F74 0016DDB4 7C 07 32 14 */ add r0, r7, r6
/* 80171F78 0016DDB8 7C A5 02 14 */ add r5, r5, r0
/* 80171F7C 0016DDBC 38 05 00 02 */ addi r0, r5, 0x2
/* 80171F80 0016DDC0 7C 00 16 70 */ srawi r0, r0, 2
/* 80171F84 0016DDC4 98 0A 00 06 */ stb r0, 0x6(r10)
/* 80171F88 0016DDC8 21 24 00 04 */ subfic r9, r4, 0x4
/* 80171F8C 0016DDCC 98 03 00 04 */ stb r0, 0x4(r3)
/* 80171F90 0016DDD0 7C 03 58 AE */ lbzx r0, r3, r11
/* 80171F94 0016DDD4 7C E3 40 AE */ lbzx r7, r3, r8
/* 80171F98 0016DDD8 7C C3 48 AE */ lbzx r6, r3, r9
/* 80171F9C 0016DDDC 54 05 08 3C */ slwi r5, r0, 1
/* 80171FA0 0016DDE0 7C 07 32 14 */ add r0, r7, r6
/* 80171FA4 0016DDE4 7C A5 02 14 */ add r5, r5, r0
/* 80171FA8 0016DDE8 38 05 00 02 */ addi r0, r5, 0x2
/* 80171FAC 0016DDEC 7C 00 16 70 */ srawi r0, r0, 2
/* 80171FB0 0016DDF0 98 0A 00 07 */ stb r0, 0x7(r10)
/* 80171FB4 0016DDF4 21 04 00 05 */ subfic r8, r4, 0x5
/* 80171FB8 0016DDF8 98 03 00 05 */ stb r0, 0x5(r3)
/* 80171FBC 0016DDFC 7C 03 48 AE */ lbzx r0, r3, r9
/* 80171FC0 0016DE00 7C E3 58 AE */ lbzx r7, r3, r11
/* 80171FC4 0016DE04 7C C3 40 AE */ lbzx r6, r3, r8
/* 80171FC8 0016DE08 54 05 08 3C */ slwi r5, r0, 1
/* 80171FCC 0016DE0C 7C 07 32 14 */ add r0, r7, r6
/* 80171FD0 0016DE10 7C A5 02 14 */ add r5, r5, r0
/* 80171FD4 0016DE14 38 05 00 02 */ addi r0, r5, 0x2
/* 80171FD8 0016DE18 7C 00 16 70 */ srawi r0, r0, 2
/* 80171FDC 0016DE1C 98 03 00 06 */ stb r0, 0x6(r3)
/* 80171FE0 0016DE20 20 04 00 06 */ subfic r0, r4, 0x6
/* 80171FE4 0016DE24 7C 83 40 AE */ lbzx r4, r3, r8
/* 80171FE8 0016DE28 7C C3 48 AE */ lbzx r6, r3, r9
/* 80171FEC 0016DE2C 54 85 08 3C */ slwi r5, r4, 1
/* 80171FF0 0016DE30 7C 83 00 AE */ lbzx r4, r3, r0
/* 80171FF4 0016DE34 7C 06 2A 14 */ add r0, r6, r5
/* 80171FF8 0016DE38 7C 80 22 14 */ add r4, r0, r4
/* 80171FFC 0016DE3C 38 04 00 02 */ addi r0, r4, 0x2
/* 80172000 0016DE40 7C 00 16 70 */ srawi r0, r0, 2
/* 80172004 0016DE44 98 03 00 07 */ stb r0, 0x7(r3)
/* 80172008 0016DE48 39 61 00 30 */ addi r11, r1, 0x30
/* 8017200C 0016DE4C 4B E9 53 6D */ bl lbl_80007378
/* 80172010 0016DE50 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80172014 0016DE54 7C 08 03 A6 */ mtlr r0
/* 80172018 0016DE58 38 21 00 30 */ addi r1, r1, 0x30
/* 8017201C 0016DE5C 4E 80 00 20 */ blr
.global VX2Intra8Mode6__FPUciUl
VX2Intra8Mode6__FPUciUl:
/* 80172020 0016DE60 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 80172024 0016DE64 7C 08 02 A6 */ mflr r0
/* 80172028 0016DE68 90 01 00 64 */ stw r0, 0x64(r1)
/* 8017202C 0016DE6C 39 61 00 60 */ addi r11, r1, 0x60
/* 80172030 0016DE70 4B E9 52 D9 */ bl __save_gpr
/* 80172034 0016DE74 7F 84 00 D0 */ neg r28, r4
/* 80172038 0016DE78 23 A4 FF FF */ subfic r29, r4, -0x1
/* 8017203C 0016DE7C 1F 64 00 06 */ mulli r27, r4, 0x6
/* 80172040 0016DE80 7C A3 E8 AE */ lbzx r5, r3, r29
/* 80172044 0016DE84 7C 03 E0 AE */ lbzx r0, r3, r28
/* 80172048 0016DE88 54 9A 10 3A */ slwi r26, r4, 2
/* 8017204C 0016DE8C 54 99 08 3C */ slwi r25, r4, 1
/* 80172050 0016DE90 7C A5 02 14 */ add r5, r5, r0
/* 80172054 0016DE94 38 05 00 01 */ addi r0, r5, 0x1
/* 80172058 0016DE98 7F DB 1A 14 */ add r30, r27, r3
/* 8017205C 0016DE9C 7C 05 0E 70 */ srawi r5, r0, 1
/* 80172060 0016DEA0 98 BE 00 03 */ stb r5, 0x3(r30)
/* 80172064 0016DEA4 7F FA 1A 14 */ add r31, r26, r3
/* 80172068 0016DEA8 7D 99 1A 14 */ add r12, r25, r3
/* 8017206C 0016DEAC 98 BF 00 02 */ stb r5, 0x2(r31)
/* 80172070 0016DEB0 39 04 00 01 */ addi r8, r4, 0x1
/* 80172074 0016DEB4 21 64 00 01 */ subfic r11, r4, 0x1
/* 80172078 0016DEB8 98 AC 00 01 */ stb r5, 0x1(r12)
/* 8017207C 0016DEBC 1C 08 00 06 */ mulli r0, r8, 0x6
/* 80172080 0016DEC0 98 A3 00 00 */ stb r5, 0x0(r3)
/* 80172084 0016DEC4 7C C3 E0 AE */ lbzx r6, r3, r28
/* 80172088 0016DEC8 7C A3 58 AE */ lbzx r5, r3, r11
/* 8017208C 0016DECC 7C A6 2A 14 */ add r5, r6, r5
/* 80172090 0016DED0 38 A5 00 01 */ addi r5, r5, 0x1
/* 80172094 0016DED4 7C A5 0E 70 */ srawi r5, r5, 1
/* 80172098 0016DED8 98 BE 00 04 */ stb r5, 0x4(r30)
/* 8017209C 0016DEDC 21 44 00 02 */ subfic r10, r4, 0x2
/* 801720A0 0016DEE0 98 BF 00 03 */ stb r5, 0x3(r31)
/* 801720A4 0016DEE4 98 AC 00 02 */ stb r5, 0x2(r12)
/* 801720A8 0016DEE8 98 A3 00 01 */ stb r5, 0x1(r3)
/* 801720AC 0016DEEC 7C C3 58 AE */ lbzx r6, r3, r11
/* 801720B0 0016DEF0 7C A3 50 AE */ lbzx r5, r3, r10
/* 801720B4 0016DEF4 7C A6 2A 14 */ add r5, r6, r5
/* 801720B8 0016DEF8 38 A5 00 01 */ addi r5, r5, 0x1
/* 801720BC 0016DEFC 7C A5 0E 70 */ srawi r5, r5, 1
/* 801720C0 0016DF00 98 BE 00 05 */ stb r5, 0x5(r30)
/* 801720C4 0016DF04 21 24 00 03 */ subfic r9, r4, 0x3
/* 801720C8 0016DF08 98 BF 00 04 */ stb r5, 0x4(r31)
/* 801720CC 0016DF0C 98 AC 00 03 */ stb r5, 0x3(r12)
/* 801720D0 0016DF10 98 A3 00 02 */ stb r5, 0x2(r3)
/* 801720D4 0016DF14 7C C3 50 AE */ lbzx r6, r3, r10
/* 801720D8 0016DF18 7C A3 48 AE */ lbzx r5, r3, r9
/* 801720DC 0016DF1C 7C A6 2A 14 */ add r5, r6, r5
/* 801720E0 0016DF20 38 A5 00 01 */ addi r5, r5, 0x1
/* 801720E4 0016DF24 7C A5 0E 70 */ srawi r5, r5, 1
/* 801720E8 0016DF28 7C A3 01 AE */ stbx r5, r3, r0
/* 801720EC 0016DF2C 20 E4 00 04 */ subfic r7, r4, 0x4
/* 801720F0 0016DF30 98 BF 00 05 */ stb r5, 0x5(r31)
/* 801720F4 0016DF34 98 AC 00 04 */ stb r5, 0x4(r12)
/* 801720F8 0016DF38 98 A3 00 03 */ stb r5, 0x3(r3)
/* 801720FC 0016DF3C 7C A3 48 AE */ lbzx r5, r3, r9
/* 80172100 0016DF40 7C 03 38 AE */ lbzx r0, r3, r7
/* 80172104 0016DF44 7C A5 02 14 */ add r5, r5, r0
/* 80172108 0016DF48 38 05 00 01 */ addi r0, r5, 0x1
/* 8017210C 0016DF4C 7C 00 0E 70 */ srawi r0, r0, 1
/* 80172110 0016DF50 98 1E 00 07 */ stb r0, 0x7(r30)
/* 80172114 0016DF54 20 C4 00 05 */ subfic r6, r4, 0x5
/* 80172118 0016DF58 98 1F 00 06 */ stb r0, 0x6(r31)
/* 8017211C 0016DF5C 98 0C 00 05 */ stb r0, 0x5(r12)
/* 80172120 0016DF60 98 03 00 04 */ stb r0, 0x4(r3)
/* 80172124 0016DF64 7C A3 38 AE */ lbzx r5, r3, r7
/* 80172128 0016DF68 7C 03 30 AE */ lbzx r0, r3, r6
/* 8017212C 0016DF6C 7C A5 02 14 */ add r5, r5, r0
/* 80172130 0016DF70 38 05 00 01 */ addi r0, r5, 0x1
/* 80172134 0016DF74 7C 00 0E 70 */ srawi r0, r0, 1
/* 80172138 0016DF78 98 1F 00 07 */ stb r0, 0x7(r31)
/* 8017213C 0016DF7C 20 A4 00 06 */ subfic r5, r4, 0x6
/* 80172140 0016DF80 98 0C 00 06 */ stb r0, 0x6(r12)
/* 80172144 0016DF84 98 03 00 05 */ stb r0, 0x5(r3)
/* 80172148 0016DF88 7D C3 30 AE */ lbzx r14, r3, r6
/* 8017214C 0016DF8C 7C 03 28 AE */ lbzx r0, r3, r5
/* 80172150 0016DF90 7D CE 02 14 */ add r14, r14, r0
/* 80172154 0016DF94 38 0E 00 01 */ addi r0, r14, 0x1
/* 80172158 0016DF98 7C 00 0E 70 */ srawi r0, r0, 1
/* 8017215C 0016DF9C 98 0C 00 07 */ stb r0, 0x7(r12)
/* 80172160 0016DFA0 98 03 00 06 */ stb r0, 0x6(r3)
/* 80172164 0016DFA4 20 04 00 07 */ subfic r0, r4, 0x7
/* 80172168 0016DFA8 54 8E 18 38 */ slwi r14, r4, 3
/* 8017216C 0016DFAC 7E 03 28 AE */ lbzx r16, r3, r5
/* 80172170 0016DFB0 7F 04 70 50 */ subf r24, r4, r14
/* 80172174 0016DFB4 7D E3 00 AE */ lbzx r15, r3, r0
/* 80172178 0016DFB8 55 0E 18 38 */ slwi r14, r8, 3
/* 8017217C 0016DFBC 7E FA 22 14 */ add r23, r26, r4
/* 80172180 0016DFC0 7E C4 D0 50 */ subf r22, r4, r26
/* 80172184 0016DFC4 7D F0 7A 14 */ add r15, r16, r15
/* 80172188 0016DFC8 91 C1 00 0C */ stw r14, 0xc(r1)
/* 8017218C 0016DFCC 39 CF 00 01 */ addi r14, r15, 0x1
/* 80172190 0016DFD0 8A A3 FF FF */ lbz r21, -0x1(r3)
/* 80172194 0016DFD4 7D CE 0E 70 */ srawi r14, r14, 1
/* 80172198 0016DFD8 99 C3 00 07 */ stb r14, 0x7(r3)
/* 8017219C 0016DFDC 7E 18 1A 14 */ add r16, r24, r3
/* 801721A0 0016DFE0 7E 37 1A 14 */ add r17, r23, r3
/* 801721A4 0016DFE4 7D E3 E0 AE */ lbzx r15, r3, r28
/* 801721A8 0016DFE8 7E 56 1A 14 */ add r18, r22, r3
/* 801721AC 0016DFEC 7D C3 E8 AE */ lbzx r14, r3, r29
/* 801721B0 0016DFF0 55 14 10 3A */ slwi r20, r8, 2
/* 801721B4 0016DFF4 7D F5 7A 14 */ add r15, r21, r15
/* 801721B8 0016DFF8 7E 64 1A 14 */ add r19, r4, r3
/* 801721BC 0016DFFC 55 CE 08 3C */ slwi r14, r14, 1
/* 801721C0 0016E000 7E A8 A0 50 */ subf r21, r8, r20
/* 801721C4 0016E004 7D CF 72 14 */ add r14, r15, r14
/* 801721C8 0016E008 81 E1 00 0C */ lwz r15, 0xc(r1)
/* 801721CC 0016E00C 39 CE 00 02 */ addi r14, r14, 0x2
/* 801721D0 0016E010 7E 94 42 14 */ add r20, r20, r8
/* 801721D4 0016E014 7D CE 16 70 */ srawi r14, r14, 2
/* 801721D8 0016E018 99 D0 00 03 */ stb r14, 0x3(r16)
/* 801721DC 0016E01C 7D 08 78 50 */ subf r8, r8, r15
/* 801721E0 0016E020 99 D1 00 02 */ stb r14, 0x2(r17)
/* 801721E4 0016E024 99 D2 00 01 */ stb r14, 0x1(r18)
/* 801721E8 0016E028 7D C3 21 AE */ stbx r14, r3, r4
/* 801721EC 0016E02C 7C 83 E0 AE */ lbzx r4, r3, r28
/* 801721F0 0016E030 7D E3 E8 AE */ lbzx r15, r3, r29
/* 801721F4 0016E034 7D C3 58 AE */ lbzx r14, r3, r11
/* 801721F8 0016E038 54 84 08 3C */ slwi r4, r4, 1
/* 801721FC 0016E03C 92 A1 00 08 */ stw r21, 0x8(r1)
/* 80172200 0016E040 7D CF 72 14 */ add r14, r15, r14
/* 80172204 0016E044 7C 84 72 14 */ add r4, r4, r14
/* 80172208 0016E048 38 84 00 02 */ addi r4, r4, 0x2
/* 8017220C 0016E04C 7C 84 16 70 */ srawi r4, r4, 2
/* 80172210 0016E050 98 90 00 04 */ stb r4, 0x4(r16)
/* 80172214 0016E054 98 91 00 03 */ stb r4, 0x3(r17)
/* 80172218 0016E058 98 92 00 02 */ stb r4, 0x2(r18)
/* 8017221C 0016E05C 98 93 00 01 */ stb r4, 0x1(r19)
/* 80172220 0016E060 7C 83 58 AE */ lbzx r4, r3, r11
/* 80172224 0016E064 7E A3 E0 AE */ lbzx r21, r3, r28
/* 80172228 0016E068 7D E3 50 AE */ lbzx r15, r3, r10
/* 8017222C 0016E06C 54 8E 08 3C */ slwi r14, r4, 1
/* 80172230 0016E070 7C 95 7A 14 */ add r4, r21, r15
/* 80172234 0016E074 7C 8E 22 14 */ add r4, r14, r4
/* 80172238 0016E078 38 84 00 02 */ addi r4, r4, 0x2
/* 8017223C 0016E07C 7C 8E 16 70 */ srawi r14, r4, 2
/* 80172240 0016E080 99 D0 00 05 */ stb r14, 0x5(r16)
/* 80172244 0016E084 80 81 00 08 */ lwz r4, 0x8(r1)
/* 80172248 0016E088 99 D1 00 04 */ stb r14, 0x4(r17)
/* 8017224C 0016E08C 7D C3 21 AE */ stbx r14, r3, r4
/* 80172250 0016E090 99 D3 00 02 */ stb r14, 0x2(r19)
/* 80172254 0016E094 7C 83 50 AE */ lbzx r4, r3, r10
/* 80172258 0016E098 7D E3 58 AE */ lbzx r15, r3, r11
/* 8017225C 0016E09C 7D C3 48 AE */ lbzx r14, r3, r9
/* 80172260 0016E0A0 54 8B 08 3C */ slwi r11, r4, 1
/* 80172264 0016E0A4 7C 8F 72 14 */ add r4, r15, r14
/* 80172268 0016E0A8 7C 8B 22 14 */ add r4, r11, r4
/* 8017226C 0016E0AC 38 84 00 02 */ addi r4, r4, 0x2
/* 80172270 0016E0B0 7C 84 16 70 */ srawi r4, r4, 2
/* 80172274 0016E0B4 98 90 00 06 */ stb r4, 0x6(r16)
/* 80172278 0016E0B8 7C 83 A1 AE */ stbx r4, r3, r20
/* 8017227C 0016E0BC 98 92 00 04 */ stb r4, 0x4(r18)
/* 80172280 0016E0C0 98 93 00 03 */ stb r4, 0x3(r19)
/* 80172284 0016E0C4 7C 83 48 AE */ lbzx r4, r3, r9
/* 80172288 0016E0C8 7D C3 50 AE */ lbzx r14, r3, r10
/* 8017228C 0016E0CC 7D 63 38 AE */ lbzx r11, r3, r7
/* 80172290 0016E0D0 54 8A 08 3C */ slwi r10, r4, 1
/* 80172294 0016E0D4 7C 8E 5A 14 */ add r4, r14, r11
/* 80172298 0016E0D8 7C 8A 22 14 */ add r4, r10, r4
/* 8017229C 0016E0DC 38 84 00 02 */ addi r4, r4, 0x2
/* 801722A0 0016E0E0 7C 84 16 70 */ srawi r4, r4, 2
/* 801722A4 0016E0E4 7C 83 41 AE */ stbx r4, r3, r8
/* 801722A8 0016E0E8 98 91 00 06 */ stb r4, 0x6(r17)
/* 801722AC 0016E0EC 98 92 00 05 */ stb r4, 0x5(r18)
/* 801722B0 0016E0F0 98 93 00 04 */ stb r4, 0x4(r19)
/* 801722B4 0016E0F4 7C 83 38 AE */ lbzx r4, r3, r7
/* 801722B8 0016E0F8 39 61 00 60 */ addi r11, r1, 0x60
/* 801722BC 0016E0FC 7D 43 48 AE */ lbzx r10, r3, r9
/* 801722C0 0016E100 7D 23 30 AE */ lbzx r9, r3, r6
/* 801722C4 0016E104 54 88 08 3C */ slwi r8, r4, 1
/* 801722C8 0016E108 7C 8A 4A 14 */ add r4, r10, r9
/* 801722CC 0016E10C 7C 88 22 14 */ add r4, r8, r4
/* 801722D0 0016E110 38 84 00 02 */ addi r4, r4, 0x2
/* 801722D4 0016E114 7C 84 16 70 */ srawi r4, r4, 2
/* 801722D8 0016E118 98 91 00 07 */ stb r4, 0x7(r17)
/* 801722DC 0016E11C 98 92 00 06 */ stb r4, 0x6(r18)
/* 801722E0 0016E120 98 93 00 05 */ stb r4, 0x5(r19)
/* 801722E4 0016E124 7C 83 30 AE */ lbzx r4, r3, r6
/* 801722E8 0016E128 7D 23 38 AE */ lbzx r9, r3, r7
/* 801722EC 0016E12C 7D 03 28 AE */ lbzx r8, r3, r5
/* 801722F0 0016E130 54 87 08 3C */ slwi r7, r4, 1
/* 801722F4 0016E134 7C 89 42 14 */ add r4, r9, r8
/* 801722F8 0016E138 7C 87 22 14 */ add r4, r7, r4
/* 801722FC 0016E13C 38 84 00 02 */ addi r4, r4, 0x2
/* 80172300 0016E140 7C 84 16 70 */ srawi r4, r4, 2
/* 80172304 0016E144 98 92 00 07 */ stb r4, 0x7(r18)
/* 80172308 0016E148 98 93 00 06 */ stb r4, 0x6(r19)
/* 8017230C 0016E14C 7C 83 28 AE */ lbzx r4, r3, r5
/* 80172310 0016E150 7C A3 30 AE */ lbzx r5, r3, r6
/* 80172314 0016E154 7C 03 00 AE */ lbzx r0, r3, r0
/* 80172318 0016E158 54 84 08 3C */ slwi r4, r4, 1
/* 8017231C 0016E15C 7C 05 02 14 */ add r0, r5, r0
/* 80172320 0016E160 7C 84 02 14 */ add r4, r4, r0
/* 80172324 0016E164 38 04 00 02 */ addi r0, r4, 0x2
/* 80172328 0016E168 7C 00 16 70 */ srawi r0, r0, 2
/* 8017232C 0016E16C 98 13 00 07 */ stb r0, 0x7(r19)
/* 80172330 0016E170 88 A3 FF FF */ lbz r5, -0x1(r3)
/* 80172334 0016E174 88 93 FF FF */ lbz r4, -0x1(r19)
/* 80172338 0016E178 7C 03 E8 AE */ lbzx r0, r3, r29
/* 8017233C 0016E17C 54 A5 08 3C */ slwi r5, r5, 1
/* 80172340 0016E180 7C 04 02 14 */ add r0, r4, r0
/* 80172344 0016E184 7C 80 2A 14 */ add r4, r0, r5
/* 80172348 0016E188 38 04 00 02 */ addi r0, r4, 0x2
/* 8017234C 0016E18C 7C 00 16 70 */ srawi r0, r0, 2
/* 80172350 0016E190 98 1E 00 02 */ stb r0, 0x2(r30)
/* 80172354 0016E194 98 1F 00 01 */ stb r0, 0x1(r31)
/* 80172358 0016E198 7C 03 C9 AE */ stbx r0, r3, r25
/* 8017235C 0016E19C 88 13 FF FF */ lbz r0, -0x1(r19)
/* 80172360 0016E1A0 88 C3 FF FF */ lbz r6, -0x1(r3)
/* 80172364 0016E1A4 88 AC FF FF */ lbz r5, -0x1(r12)
/* 80172368 0016E1A8 54 04 08 3C */ slwi r4, r0, 1
/* 8017236C 0016E1AC 7C 06 2A 14 */ add r0, r6, r5
/* 80172370 0016E1B0 7C 80 22 14 */ add r4, r0, r4
/* 80172374 0016E1B4 38 04 00 02 */ addi r0, r4, 0x2
/* 80172378 0016E1B8 7C 00 16 70 */ srawi r0, r0, 2
/* 8017237C 0016E1BC 98 10 00 02 */ stb r0, 0x2(r16)
/* 80172380 0016E1C0 98 11 00 01 */ stb r0, 0x1(r17)
/* 80172384 0016E1C4 7C 03 B1 AE */ stbx r0, r3, r22
/* 80172388 0016E1C8 88 0C FF FF */ lbz r0, -0x1(r12)
/* 8017238C 0016E1CC 88 D2 FF FF */ lbz r6, -0x1(r18)
/* 80172390 0016E1D0 88 B3 FF FF */ lbz r5, -0x1(r19)
/* 80172394 0016E1D4 54 04 08 3C */ slwi r4, r0, 1
/* 80172398 0016E1D8 7C 06 2A 14 */ add r0, r6, r5
/* 8017239C 0016E1DC 7C 84 02 14 */ add r4, r4, r0
/* 801723A0 0016E1E0 38 04 00 02 */ addi r0, r4, 0x2
/* 801723A4 0016E1E4 7C 00 16 70 */ srawi r0, r0, 2
/* 801723A8 0016E1E8 98 1E 00 01 */ stb r0, 0x1(r30)
/* 801723AC 0016E1EC 7C 03 D1 AE */ stbx r0, r3, r26
/* 801723B0 0016E1F0 88 12 FF FF */ lbz r0, -0x1(r18)
/* 801723B4 0016E1F4 88 DF FF FF */ lbz r6, -0x1(r31)
/* 801723B8 0016E1F8 88 AC FF FF */ lbz r5, -0x1(r12)
/* 801723BC 0016E1FC 54 04 08 3C */ slwi r4, r0, 1
/* 801723C0 0016E200 7C 06 2A 14 */ add r0, r6, r5
/* 801723C4 0016E204 7C 84 02 14 */ add r4, r4, r0
/* 801723C8 0016E208 38 04 00 02 */ addi r0, r4, 0x2
/* 801723CC 0016E20C 7C 00 16 70 */ srawi r0, r0, 2
/* 801723D0 0016E210 98 10 00 01 */ stb r0, 0x1(r16)
/* 801723D4 0016E214 7C 03 B9 AE */ stbx r0, r3, r23
/* 801723D8 0016E218 88 1F FF FF */ lbz r0, -0x1(r31)
/* 801723DC 0016E21C 88 D1 FF FF */ lbz r6, -0x1(r17)
/* 801723E0 0016E220 88 B2 FF FF */ lbz r5, -0x1(r18)
/* 801723E4 0016E224 54 04 08 3C */ slwi r4, r0, 1
/* 801723E8 0016E228 7C 06 2A 14 */ add r0, r6, r5
/* 801723EC 0016E22C 7C 84 02 14 */ add r4, r4, r0
/* 801723F0 0016E230 38 04 00 02 */ addi r0, r4, 0x2
/* 801723F4 0016E234 7C 00 16 70 */ srawi r0, r0, 2
/* 801723F8 0016E238 7C 03 D9 AE */ stbx r0, r3, r27
/* 801723FC 0016E23C 88 11 FF FF */ lbz r0, -0x1(r17)
/* 80172400 0016E240 88 BF FF FF */ lbz r5, -0x1(r31)
/* 80172404 0016E244 54 00 08 3C */ slwi r0, r0, 1
/* 80172408 0016E248 88 9E FF FF */ lbz r4, -0x1(r30)
/* 8017240C 0016E24C 7C 05 02 14 */ add r0, r5, r0
/* 80172410 0016E250 7C 80 22 14 */ add r4, r0, r4
/* 80172414 0016E254 38 04 00 02 */ addi r0, r4, 0x2
/* 80172418 0016E258 7C 00 16 70 */ srawi r0, r0, 2
/* 8017241C 0016E25C 7C 03 C1 AE */ stbx r0, r3, r24
/* 80172420 0016E260 4B E9 4F 35 */ bl __restore_gpr
/* 80172424 0016E264 80 01 00 64 */ lwz r0, 0x64(r1)
/* 80172428 0016E268 7C 08 03 A6 */ mtlr r0
/* 8017242C 0016E26C 38 21 00 60 */ addi r1, r1, 0x60
/* 80172430 0016E270 4E 80 00 20 */ blr
/* 80172434 0016E274 00 00 00 00 */ .4byte 0x00000000
/* 80172438 0016E278 00 00 00 00 */ .4byte 0x00000000
/* 8017243C 0016E27C 00 00 00 00 */ .4byte 0x00000000
.global VX2Intra8Mode7__FPUciUl
VX2Intra8Mode7__FPUciUl:
/* 80172440 0016E280 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80172444 0016E284 7C 08 02 A6 */ mflr r0
/* 80172448 0016E288 90 01 00 34 */ stw r0, 0x34(r1)
/* 8017244C 0016E28C 39 61 00 30 */ addi r11, r1, 0x30
/* 80172450 0016E290 4B E9 4E E5 */ bl lbl_80007334
/* 80172454 0016E294 1F E4 00 06 */ mulli r31, r4, 0x6
/* 80172458 0016E298 54 80 10 3A */ slwi r0, r4, 2
/* 8017245C 0016E29C 54 85 18 38 */ slwi r5, r4, 3
/* 80172460 0016E2A0 7C C0 22 14 */ add r6, r0, r4
/* 80172464 0016E2A4 7D 9F 1A 14 */ add r12, r31, r3
/* 80172468 0016E2A8 7F 24 28 50 */ subf r25, r4, r5
/* 8017246C 0016E2AC 7D 66 1A 14 */ add r11, r6, r3
/* 80172470 0016E2B0 88 EC FF FF */ lbz r7, -0x1(r12)
/* 80172474 0016E2B4 7C B9 1A 14 */ add r5, r25, r3
/* 80172478 0016E2B8 89 2B FF FF */ lbz r9, -0x1(r11)
/* 8017247C 0016E2BC 54 E7 08 3C */ slwi r7, r7, 1
/* 80172480 0016E2C0 89 05 FF FF */ lbz r8, -0x1(r5)
/* 80172484 0016E2C4 7C E9 3A 14 */ add r7, r9, r7
/* 80172488 0016E2C8 7F C4 00 50 */ subf r30, r4, r0
/* 8017248C 0016E2CC 7C E7 42 14 */ add r7, r7, r8
/* 80172490 0016E2D0 54 9D 08 3C */ slwi r29, r4, 1
/* 80172494 0016E2D4 38 E7 00 02 */ addi r7, r7, 0x2
/* 80172498 0016E2D8 7D 40 1A 14 */ add r10, r0, r3
/* 8017249C 0016E2DC 7C E7 16 70 */ srawi r7, r7, 2
/* 801724A0 0016E2E0 7C E3 C9 AE */ stbx r7, r3, r25
/* 801724A4 0016E2E4 7D 3E 1A 14 */ add r9, r30, r3
/* 801724A8 0016E2E8 7D 1D 1A 14 */ add r8, r29, r3
/* 801724AC 0016E2EC 8B 2B FF FF */ lbz r25, -0x1(r11)
/* 801724B0 0016E2F0 7C E4 1A 14 */ add r7, r4, r3
/* 801724B4 0016E2F4 8B 8C FF FF */ lbz r28, -0x1(r12)
/* 801724B8 0016E2F8 8B 6A FF FF */ lbz r27, -0x1(r10)
/* 801724BC 0016E2FC 57 3A 08 3C */ slwi r26, r25, 1
/* 801724C0 0016E300 7F 3C DA 14 */ add r25, r28, r27
/* 801724C4 0016E304 7F 3A CA 14 */ add r25, r26, r25
/* 801724C8 0016E308 3B 39 00 02 */ addi r25, r25, 0x2
/* 801724CC 0016E30C 7F 39 16 70 */ srawi r25, r25, 2
/* 801724D0 0016E310 9B 25 00 01 */ stb r25, 0x1(r5)
/* 801724D4 0016E314 7F 23 F9 AE */ stbx r25, r3, r31
/* 801724D8 0016E318 8B 2A FF FF */ lbz r25, -0x1(r10)
/* 801724DC 0016E31C 8B 8B FF FF */ lbz r28, -0x1(r11)
/* 801724E0 0016E320 8B 69 FF FF */ lbz r27, -0x1(r9)
/* 801724E4 0016E324 57 3A 08 3C */ slwi r26, r25, 1
/* 801724E8 0016E328 7F 3C DA 14 */ add r25, r28, r27
/* 801724EC 0016E32C 7F 3A CA 14 */ add r25, r26, r25
/* 801724F0 0016E330 3B 39 00 02 */ addi r25, r25, 0x2
/* 801724F4 0016E334 7F 39 16 70 */ srawi r25, r25, 2
/* 801724F8 0016E338 9B 25 00 02 */ stb r25, 0x2(r5)
/* 801724FC 0016E33C 9B 2C 00 01 */ stb r25, 0x1(r12)
/* 80172500 0016E340 7F 23 31 AE */ stbx r25, r3, r6
/* 80172504 0016E344 88 C9 FF FF */ lbz r6, -0x1(r9)
/* 80172508 0016E348 8B 6A FF FF */ lbz r27, -0x1(r10)
/* 8017250C 0016E34C 8B 48 FF FF */ lbz r26, -0x1(r8)
/* 80172510 0016E350 54 D9 08 3C */ slwi r25, r6, 1
/* 80172514 0016E354 7C DB D2 14 */ add r6, r27, r26
/* 80172518 0016E358 7C D9 32 14 */ add r6, r25, r6
/* 8017251C 0016E35C 38 C6 00 02 */ addi r6, r6, 0x2
/* 80172520 0016E360 7C C6 16 70 */ srawi r6, r6, 2
/* 80172524 0016E364 98 C5 00 03 */ stb r6, 0x3(r5)
/* 80172528 0016E368 98 CC 00 02 */ stb r6, 0x2(r12)
/* 8017252C 0016E36C 98 CB 00 01 */ stb r6, 0x1(r11)
/* 80172530 0016E370 7C C3 01 AE */ stbx r6, r3, r0
/* 80172534 0016E374 88 08 FF FF */ lbz r0, -0x1(r8)
/* 80172538 0016E378 8B 49 FF FF */ lbz r26, -0x1(r9)
/* 8017253C 0016E37C 8B 27 FF FF */ lbz r25, -0x1(r7)
/* 80172540 0016E380 54 06 08 3C */ slwi r6, r0, 1
/* 80172544 0016E384 7C 1A CA 14 */ add r0, r26, r25
/* 80172548 0016E388 7C C6 02 14 */ add r6, r6, r0
/* 8017254C 0016E38C 38 06 00 02 */ addi r0, r6, 0x2
/* 80172550 0016E390 7C 00 16 70 */ srawi r0, r0, 2
/* 80172554 0016E394 98 05 00 04 */ stb r0, 0x4(r5)
/* 80172558 0016E398 98 0C 00 03 */ stb r0, 0x3(r12)
/* 8017255C 0016E39C 98 0B 00 02 */ stb r0, 0x2(r11)
/* 80172560 0016E3A0 98 0A 00 01 */ stb r0, 0x1(r10)
/* 80172564 0016E3A4 7C 03 F1 AE */ stbx r0, r3, r30
/* 80172568 0016E3A8 88 07 FF FF */ lbz r0, -0x1(r7)
/* 8017256C 0016E3AC 8B 43 FF FF */ lbz r26, -0x1(r3)
/* 80172570 0016E3B0 8B 28 FF FF */ lbz r25, -0x1(r8)
/* 80172574 0016E3B4 54 06 08 3C */ slwi r6, r0, 1
/* 80172578 0016E3B8 7C 1A CA 14 */ add r0, r26, r25
/* 8017257C 0016E3BC 7C C0 32 14 */ add r6, r0, r6
/* 80172580 0016E3C0 38 06 00 02 */ addi r0, r6, 0x2
/* 80172584 0016E3C4 7C 00 16 70 */ srawi r0, r0, 2
/* 80172588 0016E3C8 98 05 00 05 */ stb r0, 0x5(r5)
/* 8017258C 0016E3CC 98 0C 00 04 */ stb r0, 0x4(r12)
/* 80172590 0016E3D0 98 0B 00 03 */ stb r0, 0x3(r11)
/* 80172594 0016E3D4 98 0A 00 02 */ stb r0, 0x2(r10)
/* 80172598 0016E3D8 98 09 00 01 */ stb r0, 0x1(r9)
/* 8017259C 0016E3DC 7C 03 E9 AE */ stbx r0, r3, r29
/* 801725A0 0016E3E0 20 04 FF FF */ subfic r0, r4, -0x1
/* 801725A4 0016E3E4 3B E4 00 01 */ addi r31, r4, 0x1
/* 801725A8 0016E3E8 88 C3 FF FF */ lbz r6, -0x1(r3)
/* 801725AC 0016E3EC 57 FD 10 3A */ slwi r29, r31, 2
/* 801725B0 0016E3F0 8B 47 FF FF */ lbz r26, -0x1(r7)
/* 801725B4 0016E3F4 57 FC 18 38 */ slwi r28, r31, 3
/* 801725B8 0016E3F8 7F 23 00 AE */ lbzx r25, r3, r0
/* 801725BC 0016E3FC 54 DB 08 3C */ slwi r27, r6, 1
/* 801725C0 0016E400 7F DD FA 14 */ add r30, r29, r31
/* 801725C4 0016E404 7C C4 00 D0 */ neg r6, r4
/* 801725C8 0016E408 7F 3A CA 14 */ add r25, r26, r25
/* 801725CC 0016E40C 7F 9F E0 50 */ subf r28, r31, r28
/* 801725D0 0016E410 7F 39 DA 14 */ add r25, r25, r27
/* 801725D4 0016E414 7F BF E8 50 */ subf r29, r31, r29
/* 801725D8 0016E418 3B 39 00 02 */ addi r25, r25, 0x2
/* 801725DC 0016E41C 7F 39 16 70 */ srawi r25, r25, 2
/* 801725E0 0016E420 9B 25 00 06 */ stb r25, 0x6(r5)
/* 801725E4 0016E424 1F FF 00 06 */ mulli r31, r31, 0x6
/* 801725E8 0016E428 9B 2C 00 05 */ stb r25, 0x5(r12)
/* 801725EC 0016E42C 9B 2B 00 04 */ stb r25, 0x4(r11)
/* 801725F0 0016E430 9B 2A 00 03 */ stb r25, 0x3(r10)
/* 801725F4 0016E434 9B 29 00 02 */ stb r25, 0x2(r9)
/* 801725F8 0016E438 9B 28 00 01 */ stb r25, 0x1(r8)
/* 801725FC 0016E43C 7F 23 21 AE */ stbx r25, r3, r4
/* 80172600 0016E440 7C A3 00 AE */ lbzx r5, r3, r0
/* 80172604 0016E444 8B 23 FF FF */ lbz r25, -0x1(r3)
/* 80172608 0016E448 7F 43 30 AE */ lbzx r26, r3, r6
/* 8017260C 0016E44C 54 BB 08 3C */ slwi r27, r5, 1
/* 80172610 0016E450 7C B9 D2 14 */ add r5, r25, r26
/* 80172614 0016E454 7C A5 DA 14 */ add r5, r5, r27
/* 80172618 0016E458 38 A5 00 02 */ addi r5, r5, 0x2
/* 8017261C 0016E45C 7C BB 16 70 */ srawi r27, r5, 2
/* 80172620 0016E460 7F 63 E1 AE */ stbx r27, r3, r28
/* 80172624 0016E464 20 A4 00 01 */ subfic r5, r4, 0x1
/* 80172628 0016E468 7F 63 F9 AE */ stbx r27, r3, r31
/* 8017262C 0016E46C 7F 63 F1 AE */ stbx r27, r3, r30
/* 80172630 0016E470 9B 6A 00 04 */ stb r27, 0x4(r10)
/* 80172634 0016E474 7F 63 E9 AE */ stbx r27, r3, r29
/* 80172638 0016E478 9B 68 00 02 */ stb r27, 0x2(r8)
/* 8017263C 0016E47C 9B 67 00 01 */ stb r27, 0x1(r7)
/* 80172640 0016E480 9B 63 00 00 */ stb r27, 0x0(r3)
/* 80172644 0016E484 7F A3 30 AE */ lbzx r29, r3, r6
/* 80172648 0016E488 7F C3 00 AE */ lbzx r30, r3, r0
/* 8017264C 0016E48C 7C 03 28 AE */ lbzx r0, r3, r5
/* 80172650 0016E490 57 BD 08 3C */ slwi r29, r29, 1
/* 80172654 0016E494 7C 1E 02 14 */ add r0, r30, r0
/* 80172658 0016E498 7F BD 02 14 */ add r29, r29, r0
/* 8017265C 0016E49C 38 1D 00 02 */ addi r0, r29, 0x2
/* 80172660 0016E4A0 7C 1D 16 70 */ srawi r29, r0, 2
/* 80172664 0016E4A4 9B AC 00 07 */ stb r29, 0x7(r12)
/* 80172668 0016E4A8 20 04 00 02 */ subfic r0, r4, 0x2
/* 8017266C 0016E4AC 9B AB 00 06 */ stb r29, 0x6(r11)
/* 80172670 0016E4B0 9B AA 00 05 */ stb r29, 0x5(r10)
/* 80172674 0016E4B4 9B A9 00 04 */ stb r29, 0x4(r9)
/* 80172678 0016E4B8 9B A8 00 03 */ stb r29, 0x3(r8)
/* 8017267C 0016E4BC 9B A7 00 02 */ stb r29, 0x2(r7)
/* 80172680 0016E4C0 9B A3 00 01 */ stb r29, 0x1(r3)
/* 80172684 0016E4C4 7D 83 28 AE */ lbzx r12, r3, r5
/* 80172688 0016E4C8 7F A3 30 AE */ lbzx r29, r3, r6
/* 8017268C 0016E4CC 7C C3 00 AE */ lbzx r6, r3, r0
/* 80172690 0016E4D0 55 8C 08 3C */ slwi r12, r12, 1
/* 80172694 0016E4D4 7C DD 32 14 */ add r6, r29, r6
/* 80172698 0016E4D8 7C CC 32 14 */ add r6, r12, r6
/* 8017269C 0016E4DC 38 C6 00 02 */ addi r6, r6, 0x2
/* 801726A0 0016E4E0 7C C6 16 70 */ srawi r6, r6, 2
/* 801726A4 0016E4E4 98 CB 00 07 */ stb r6, 0x7(r11)
/* 801726A8 0016E4E8 98 CA 00 06 */ stb r6, 0x6(r10)
/* 801726AC 0016E4EC 98 C9 00 05 */ stb r6, 0x5(r9)
/* 801726B0 0016E4F0 98 C8 00 04 */ stb r6, 0x4(r8)
/* 801726B4 0016E4F4 98 C7 00 03 */ stb r6, 0x3(r7)
/* 801726B8 0016E4F8 98 C3 00 02 */ stb r6, 0x2(r3)
/* 801726BC 0016E4FC 21 84 00 03 */ subfic r12, r4, 0x3
/* 801726C0 0016E500 7C C3 00 AE */ lbzx r6, r3, r0
/* 801726C4 0016E504 7D 63 28 AE */ lbzx r11, r3, r5
/* 801726C8 0016E508 7C A3 60 AE */ lbzx r5, r3, r12
/* 801726CC 0016E50C 54 C6 08 3C */ slwi r6, r6, 1
/* 801726D0 0016E510 7C AB 2A 14 */ add r5, r11, r5
/* 801726D4 0016E514 7C A6 2A 14 */ add r5, r6, r5
/* 801726D8 0016E518 38 A5 00 02 */ addi r5, r5, 0x2
/* 801726DC 0016E51C 7C A5 16 70 */ srawi r5, r5, 2
/* 801726E0 0016E520 98 AA 00 07 */ stb r5, 0x7(r10)
/* 801726E4 0016E524 21 64 00 04 */ subfic r11, r4, 0x4
/* 801726E8 0016E528 98 A9 00 06 */ stb r5, 0x6(r9)
/* 801726EC 0016E52C 98 A8 00 05 */ stb r5, 0x5(r8)
/* 801726F0 0016E530 98 A7 00 04 */ stb r5, 0x4(r7)
/* 801726F4 0016E534 98 A3 00 03 */ stb r5, 0x3(r3)
/* 801726F8 0016E538 7C A3 60 AE */ lbzx r5, r3, r12
/* 801726FC 0016E53C 7C C3 00 AE */ lbzx r6, r3, r0
/* 80172700 0016E540 7C 03 58 AE */ lbzx r0, r3, r11
/* 80172704 0016E544 54 A5 08 3C */ slwi r5, r5, 1
/* 80172708 0016E548 7C 06 02 14 */ add r0, r6, r0
/* 8017270C 0016E54C 7C A5 02 14 */ add r5, r5, r0
/* 80172710 0016E550 38 05 00 02 */ addi r0, r5, 0x2
/* 80172714 0016E554 7C 00 16 70 */ srawi r0, r0, 2
/* 80172718 0016E558 98 09 00 07 */ stb r0, 0x7(r9)
/* 8017271C 0016E55C 21 44 00 05 */ subfic r10, r4, 0x5
/* 80172720 0016E560 98 08 00 06 */ stb r0, 0x6(r8)
/* 80172724 0016E564 98 07 00 05 */ stb r0, 0x5(r7)
/* 80172728 0016E568 98 03 00 04 */ stb r0, 0x4(r3)
/* 8017272C 0016E56C 7C 03 58 AE */ lbzx r0, r3, r11
/* 80172730 0016E570 7D 23 60 AE */ lbzx r9, r3, r12
/* 80172734 0016E574 7C C3 50 AE */ lbzx r6, r3, r10
/* 80172738 0016E578 54 05 08 3C */ slwi r5, r0, 1
/* 8017273C 0016E57C 7C 09 32 14 */ add r0, r9, r6
/* 80172740 0016E580 7C A5 02 14 */ add r5, r5, r0
/* 80172744 0016E584 38 05 00 02 */ addi r0, r5, 0x2
/* 80172748 0016E588 7C 00 16 70 */ srawi r0, r0, 2
/* 8017274C 0016E58C 98 08 00 07 */ stb r0, 0x7(r8)
/* 80172750 0016E590 21 24 00 06 */ subfic r9, r4, 0x6
/* 80172754 0016E594 98 07 00 06 */ stb r0, 0x6(r7)
/* 80172758 0016E598 98 03 00 05 */ stb r0, 0x5(r3)
/* 8017275C 0016E59C 7C 03 50 AE */ lbzx r0, r3, r10
/* 80172760 0016E5A0 7D 03 58 AE */ lbzx r8, r3, r11
/* 80172764 0016E5A4 39 61 00 30 */ addi r11, r1, 0x30
/* 80172768 0016E5A8 7C C3 48 AE */ lbzx r6, r3, r9
/* 8017276C 0016E5AC 54 05 08 3C */ slwi r5, r0, 1
/* 80172770 0016E5B0 7C 08 32 14 */ add r0, r8, r6
/* 80172774 0016E5B4 7C A5 02 14 */ add r5, r5, r0
/* 80172778 0016E5B8 38 05 00 02 */ addi r0, r5, 0x2
/* 8017277C 0016E5BC 7C 05 16 70 */ srawi r5, r0, 2
/* 80172780 0016E5C0 98 A7 00 07 */ stb r5, 0x7(r7)
/* 80172784 0016E5C4 20 04 00 07 */ subfic r0, r4, 0x7
/* 80172788 0016E5C8 98 A3 00 06 */ stb r5, 0x6(r3)
/* 8017278C 0016E5CC 7C 83 48 AE */ lbzx r4, r3, r9
/* 80172790 0016E5D0 7C C3 50 AE */ lbzx r6, r3, r10
/* 80172794 0016E5D4 54 85 08 3C */ slwi r5, r4, 1
/* 80172798 0016E5D8 7C 83 00 AE */ lbzx r4, r3, r0
/* 8017279C 0016E5DC 7C 06 2A 14 */ add r0, r6, r5
/* 801727A0 0016E5E0 7C 80 22 14 */ add r4, r0, r4
/* 801727A4 0016E5E4 38 04 00 02 */ addi r0, r4, 0x2
/* 801727A8 0016E5E8 7C 00 16 70 */ srawi r0, r0, 2
/* 801727AC 0016E5EC 98 03 00 07 */ stb r0, 0x7(r3)
/* 801727B0 0016E5F0 4B E9 4B D1 */ bl lbl_80007380
/* 801727B4 0016E5F4 80 01 00 34 */ lwz r0, 0x34(r1)
/* 801727B8 0016E5F8 7C 08 03 A6 */ mtlr r0
/* 801727BC 0016E5FC 38 21 00 30 */ addi r1, r1, 0x30
/* 801727C0 0016E600 4E 80 00 20 */ blr
/* 801727C4 0016E604 00 00 00 00 */ .4byte 0x00000000
/* 801727C8 0016E608 00 00 00 00 */ .4byte 0x00000000
/* 801727CC 0016E60C 00 00 00 00 */ .4byte 0x00000000
.global VX2Intra8Mode8__FPUciUl
VX2Intra8Mode8__FPUciUl:
/* 801727D0 0016E610 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 801727D4 0016E614 7C 08 02 A6 */ mflr r0
/* 801727D8 0016E618 90 01 00 54 */ stw r0, 0x54(r1)
/* 801727DC 0016E61C 39 61 00 50 */ addi r11, r1, 0x50
/* 801727E0 0016E620 4B E9 4B 2D */ bl lbl_8000730C
/* 801727E4 0016E624 22 A4 00 01 */ subfic r21, r4, 0x1
/* 801727E8 0016E628 7E C4 00 D0 */ neg r22, r4
/* 801727EC 0016E62C 7D 03 B0 AE */ lbzx r8, r3, r22
/* 801727F0 0016E630 54 89 08 3C */ slwi r9, r4, 1
/* 801727F4 0016E634 7C E3 A8 AE */ lbzx r7, r3, r21
/* 801727F8 0016E638 54 80 10 3A */ slwi r0, r4, 2
/* 801727FC 0016E63C 1C C4 00 06 */ mulli r6, r4, 0x6
/* 80172800 0016E640 7C A9 1A 14 */ add r5, r9, r3
/* 80172804 0016E644 7C E8 3A 14 */ add r7, r8, r7
/* 80172808 0016E648 7F 40 1A 14 */ add r26, r0, r3
/* 8017280C 0016E64C 38 E7 00 01 */ addi r7, r7, 0x1
/* 80172810 0016E650 7C E7 0E 70 */ srawi r7, r7, 1
/* 80172814 0016E654 98 E3 00 00 */ stb r7, 0x0(r3)
/* 80172818 0016E658 22 E4 00 02 */ subfic r23, r4, 0x2
/* 8017281C 0016E65C 7F 86 1A 14 */ add r28, r6, r3
/* 80172820 0016E660 7D 03 A8 AE */ lbzx r8, r3, r21
/* 80172824 0016E664 7C E3 B8 AE */ lbzx r7, r3, r23
/* 80172828 0016E668 7C E8 3A 14 */ add r7, r8, r7
/* 8017282C 0016E66C 38 E7 00 01 */ addi r7, r7, 0x1
/* 80172830 0016E670 7C E7 0E 70 */ srawi r7, r7, 1
/* 80172834 0016E674 7C E3 49 AE */ stbx r7, r3, r9
/* 80172838 0016E678 23 04 00 03 */ subfic r24, r4, 0x3
/* 8017283C 0016E67C 98 E3 00 01 */ stb r7, 0x1(r3)
/* 80172840 0016E680 7D 03 B8 AE */ lbzx r8, r3, r23
/* 80172844 0016E684 7C E3 C0 AE */ lbzx r7, r3, r24
/* 80172848 0016E688 7C E8 3A 14 */ add r7, r8, r7
/* 8017284C 0016E68C 38 E7 00 01 */ addi r7, r7, 0x1
/* 80172850 0016E690 7C E7 0E 70 */ srawi r7, r7, 1
/* 80172854 0016E694 7C E3 01 AE */ stbx r7, r3, r0
/* 80172858 0016E698 23 24 00 04 */ subfic r25, r4, 0x4
/* 8017285C 0016E69C 98 E5 00 01 */ stb r7, 0x1(r5)
/* 80172860 0016E6A0 98 E3 00 02 */ stb r7, 0x2(r3)
/* 80172864 0016E6A4 7D 03 C0 AE */ lbzx r8, r3, r24
/* 80172868 0016E6A8 7C E3 C8 AE */ lbzx r7, r3, r25
/* 8017286C 0016E6AC 7C E8 3A 14 */ add r7, r8, r7
/* 80172870 0016E6B0 38 E7 00 01 */ addi r7, r7, 0x1
/* 80172874 0016E6B4 7C E7 0E 70 */ srawi r7, r7, 1
/* 80172878 0016E6B8 7C E3 31 AE */ stbx r7, r3, r6
/* 8017287C 0016E6BC 23 64 00 05 */ subfic r27, r4, 0x5
/* 80172880 0016E6C0 98 FA 00 01 */ stb r7, 0x1(r26)
/* 80172884 0016E6C4 98 E5 00 02 */ stb r7, 0x2(r5)
/* 80172888 0016E6C8 98 E3 00 03 */ stb r7, 0x3(r3)
/* 8017288C 0016E6CC 7C E3 C8 AE */ lbzx r7, r3, r25
/* 80172890 0016E6D0 7C C3 D8 AE */ lbzx r6, r3, r27
/* 80172894 0016E6D4 7C C7 32 14 */ add r6, r7, r6
/* 80172898 0016E6D8 38 C6 00 01 */ addi r6, r6, 0x1
/* 8017289C 0016E6DC 7C C6 0E 70 */ srawi r6, r6, 1
/* 801728A0 0016E6E0 98 DC 00 01 */ stb r6, 0x1(r28)
/* 801728A4 0016E6E4 23 A4 00 06 */ subfic r29, r4, 0x6
/* 801728A8 0016E6E8 98 DA 00 02 */ stb r6, 0x2(r26)
/* 801728AC 0016E6EC 98 C5 00 03 */ stb r6, 0x3(r5)
/* 801728B0 0016E6F0 98 C3 00 04 */ stb r6, 0x4(r3)
/* 801728B4 0016E6F4 7C E3 D8 AE */ lbzx r7, r3, r27
/* 801728B8 0016E6F8 7C C3 E8 AE */ lbzx r6, r3, r29
/* 801728BC 0016E6FC 7C C7 32 14 */ add r6, r7, r6
/* 801728C0 0016E700 38 C6 00 01 */ addi r6, r6, 0x1
/* 801728C4 0016E704 7C C6 0E 70 */ srawi r6, r6, 1
/* 801728C8 0016E708 98 DC 00 02 */ stb r6, 0x2(r28)
/* 801728CC 0016E70C 23 C4 00 07 */ subfic r30, r4, 0x7
/* 801728D0 0016E710 98 DA 00 03 */ stb r6, 0x3(r26)
/* 801728D4 0016E714 98 C5 00 04 */ stb r6, 0x4(r5)
/* 801728D8 0016E718 98 C3 00 05 */ stb r6, 0x5(r3)
/* 801728DC 0016E71C 7C E3 E8 AE */ lbzx r7, r3, r29
/* 801728E0 0016E720 7C C3 F0 AE */ lbzx r6, r3, r30
/* 801728E4 0016E724 7C C7 32 14 */ add r6, r7, r6
/* 801728E8 0016E728 38 C6 00 01 */ addi r6, r6, 0x1
/* 801728EC 0016E72C 7C C6 0E 70 */ srawi r6, r6, 1
/* 801728F0 0016E730 98 DC 00 03 */ stb r6, 0x3(r28)
/* 801728F4 0016E734 23 E4 00 08 */ subfic r31, r4, 0x8
/* 801728F8 0016E738 98 DA 00 04 */ stb r6, 0x4(r26)
/* 801728FC 0016E73C 98 C5 00 05 */ stb r6, 0x5(r5)
/* 80172900 0016E740 98 C3 00 06 */ stb r6, 0x6(r3)
/* 80172904 0016E744 7C E3 F0 AE */ lbzx r7, r3, r30
/* 80172908 0016E748 7C C3 F8 AE */ lbzx r6, r3, r31
/* 8017290C 0016E74C 7C C7 32 14 */ add r6, r7, r6
/* 80172910 0016E750 38 C6 00 01 */ addi r6, r6, 0x1
/* 80172914 0016E754 7C C6 0E 70 */ srawi r6, r6, 1
/* 80172918 0016E758 98 DC 00 04 */ stb r6, 0x4(r28)
/* 8017291C 0016E75C 98 DA 00 05 */ stb r6, 0x5(r26)
/* 80172920 0016E760 98 C5 00 06 */ stb r6, 0x6(r5)
/* 80172924 0016E764 98 C3 00 07 */ stb r6, 0x7(r3)
/* 80172928 0016E768 21 84 00 09 */ subfic r12, r4, 0x9
/* 8017292C 0016E76C 39 44 00 01 */ addi r10, r4, 0x1
/* 80172930 0016E770 7D 03 F8 AE */ lbzx r8, r3, r31
/* 80172934 0016E774 54 86 18 38 */ slwi r6, r4, 3
/* 80172938 0016E778 7C E3 60 AE */ lbzx r7, r3, r12
/* 8017293C 0016E77C 1D 2A 00 06 */ mulli r9, r10, 0x6
/* 80172940 0016E780 7E 84 00 50 */ subf r20, r4, r0
/* 80172944 0016E784 7C E8 3A 14 */ add r7, r8, r7
/* 80172948 0016E788 38 E7 00 01 */ addi r7, r7, 0x1
/* 8017294C 0016E78C 7E 60 22 14 */ add r19, r0, r4
/* 80172950 0016E790 7C EF 0E 70 */ srawi r15, r7, 1
/* 80172954 0016E794 99 FC 00 05 */ stb r15, 0x5(r28)
/* 80172958 0016E798 7E 44 30 50 */ subf r18, r4, r6
/* 8017295C 0016E79C 55 40 10 3A */ slwi r0, r10, 2
/* 80172960 0016E7A0 99 FA 00 06 */ stb r15, 0x6(r26)
/* 80172964 0016E7A4 21 64 00 0A */ subfic r11, r4, 0xa
/* 80172968 0016E7A8 7D 04 1A 14 */ add r8, r4, r3
/* 8017296C 0016E7AC 7C F4 1A 14 */ add r7, r20, r3
/* 80172970 0016E7B0 99 E5 00 07 */ stb r15, 0x7(r5)
/* 80172974 0016E7B4 7C D3 1A 14 */ add r6, r19, r3
/* 80172978 0016E7B8 7C B2 1A 14 */ add r5, r18, r3
/* 8017297C 0016E7BC 7E 2A 00 50 */ subf r17, r10, r0
/* 80172980 0016E7C0 7D E3 60 AE */ lbzx r15, r3, r12
/* 80172984 0016E7C4 7E 03 58 AE */ lbzx r16, r3, r11
/* 80172988 0016E7C8 7E 0F 82 14 */ add r16, r15, r16
/* 8017298C 0016E7CC 3A 10 00 01 */ addi r16, r16, 0x1
/* 80172990 0016E7D0 7E 10 0E 70 */ srawi r16, r16, 1
/* 80172994 0016E7D4 7E 03 49 AE */ stbx r16, r3, r9
/* 80172998 0016E7D8 21 24 00 0B */ subfic r9, r4, 0xb
/* 8017299C 0016E7DC 9A 1A 00 07 */ stb r16, 0x7(r26)
/* 801729A0 0016E7E0 7E 03 58 AE */ lbzx r16, r3, r11
/* 801729A4 0016E7E4 7F 43 48 AE */ lbzx r26, r3, r9
/* 801729A8 0016E7E8 7F 50 D2 14 */ add r26, r16, r26
/* 801729AC 0016E7EC 3B 5A 00 01 */ addi r26, r26, 0x1
/* 801729B0 0016E7F0 7F 5A 0E 70 */ srawi r26, r26, 1
/* 801729B4 0016E7F4 9B 5C 00 07 */ stb r26, 0x7(r28)
/* 801729B8 0016E7F8 7F 43 A8 AE */ lbzx r26, r3, r21
/* 801729BC 0016E7FC 7F 83 B0 AE */ lbzx r28, r3, r22
/* 801729C0 0016E800 7E C3 B8 AE */ lbzx r22, r3, r23
/* 801729C4 0016E804 57 5A 08 3C */ slwi r26, r26, 1
/* 801729C8 0016E808 7E DC B2 14 */ add r22, r28, r22
/* 801729CC 0016E80C 7E DA B2 14 */ add r22, r26, r22
/* 801729D0 0016E810 3A D6 00 02 */ addi r22, r22, 0x2
/* 801729D4 0016E814 7E D6 16 70 */ srawi r22, r22, 2
/* 801729D8 0016E818 7E C3 21 AE */ stbx r22, r3, r4
/* 801729DC 0016E81C 7E C3 B8 AE */ lbzx r22, r3, r23
/* 801729E0 0016E820 7F 43 A8 AE */ lbzx r26, r3, r21
/* 801729E4 0016E824 7E A3 C0 AE */ lbzx r21, r3, r24
/* 801729E8 0016E828 56 D6 08 3C */ slwi r22, r22, 1
/* 801729EC 0016E82C 7E BA AA 14 */ add r21, r26, r21
/* 801729F0 0016E830 7E B6 AA 14 */ add r21, r22, r21
/* 801729F4 0016E834 3A B5 00 02 */ addi r21, r21, 0x2
/* 801729F8 0016E838 7E B5 16 70 */ srawi r21, r21, 2
/* 801729FC 0016E83C 7E A3 A1 AE */ stbx r21, r3, r20
/* 80172A00 0016E840 9A A8 00 01 */ stb r21, 0x1(r8)
/* 80172A04 0016E844 7E 83 C0 AE */ lbzx r20, r3, r24
/* 80172A08 0016E848 7E E3 B8 AE */ lbzx r23, r3, r23
/* 80172A0C 0016E84C 7E C3 C8 AE */ lbzx r22, r3, r25
/* 80172A10 0016E850 56 95 08 3C */ slwi r21, r20, 1
/* 80172A14 0016E854 7E 97 B2 14 */ add r20, r23, r22
/* 80172A18 0016E858 7E 95 A2 14 */ add r20, r21, r20
/* 80172A1C 0016E85C 3A 94 00 02 */ addi r20, r20, 0x2
/* 80172A20 0016E860 7E 94 16 70 */ srawi r20, r20, 2
/* 80172A24 0016E864 7E 83 99 AE */ stbx r20, r3, r19
/* 80172A28 0016E868 9A 87 00 01 */ stb r20, 0x1(r7)
/* 80172A2C 0016E86C 9A 88 00 02 */ stb r20, 0x2(r8)
/* 80172A30 0016E870 7E 63 C8 AE */ lbzx r19, r3, r25
/* 80172A34 0016E874 7E C3 C0 AE */ lbzx r22, r3, r24
/* 80172A38 0016E878 7E A3 D8 AE */ lbzx r21, r3, r27
/* 80172A3C 0016E87C 56 74 08 3C */ slwi r20, r19, 1
/* 80172A40 0016E880 7E 76 AA 14 */ add r19, r22, r21
/* 80172A44 0016E884 7E 74 9A 14 */ add r19, r20, r19
/* 80172A48 0016E888 3A 73 00 02 */ addi r19, r19, 0x2
/* 80172A4C 0016E88C 7E 73 16 70 */ srawi r19, r19, 2
/* 80172A50 0016E890 7E 63 91 AE */ stbx r19, r3, r18
/* 80172A54 0016E894 9A 66 00 01 */ stb r19, 0x1(r6)
/* 80172A58 0016E898 9A 67 00 02 */ stb r19, 0x2(r7)
/* 80172A5C 0016E89C 9A 68 00 03 */ stb r19, 0x3(r8)
/* 80172A60 0016E8A0 7E 43 D8 AE */ lbzx r18, r3, r27
/* 80172A64 0016E8A4 7E A3 C8 AE */ lbzx r21, r3, r25
/* 80172A68 0016E8A8 7E 83 E8 AE */ lbzx r20, r3, r29
/* 80172A6C 0016E8AC 56 53 08 3C */ slwi r19, r18, 1
/* 80172A70 0016E8B0 7E 55 A2 14 */ add r18, r21, r20
/* 80172A74 0016E8B4 7E 53 92 14 */ add r18, r19, r18
/* 80172A78 0016E8B8 3A 52 00 02 */ addi r18, r18, 0x2
/* 80172A7C 0016E8BC 7E 52 16 70 */ srawi r18, r18, 2
/* 80172A80 0016E8C0 9A 45 00 01 */ stb r18, 0x1(r5)
/* 80172A84 0016E8C4 9A 46 00 02 */ stb r18, 0x2(r6)
/* 80172A88 0016E8C8 7E 43 89 AE */ stbx r18, r3, r17
/* 80172A8C 0016E8CC 9A 48 00 04 */ stb r18, 0x4(r8)
/* 80172A90 0016E8D0 7E 83 E8 AE */ lbzx r20, r3, r29
/* 80172A94 0016E8D4 55 52 18 38 */ slwi r18, r10, 3
/* 80172A98 0016E8D8 7E C3 D8 AE */ lbzx r22, r3, r27
/* 80172A9C 0016E8DC 7E 60 52 14 */ add r19, r0, r10
/* 80172AA0 0016E8E0 7E A3 F0 AE */ lbzx r21, r3, r30
/* 80172AA4 0016E8E4 7C 0A 90 50 */ subf r0, r10, r18
/* 80172AA8 0016E8E8 56 94 08 3C */ slwi r20, r20, 1
/* 80172AAC 0016E8EC 7D 56 AA 14 */ add r10, r22, r21
/* 80172AB0 0016E8F0 7D 54 52 14 */ add r10, r20, r10
/* 80172AB4 0016E8F4 39 4A 00 02 */ addi r10, r10, 0x2
/* 80172AB8 0016E8F8 7D 4A 16 70 */ srawi r10, r10, 2
/* 80172ABC 0016E8FC 99 45 00 02 */ stb r10, 0x2(r5)
/* 80172AC0 0016E900 99 46 00 03 */ stb r10, 0x3(r6)
/* 80172AC4 0016E904 99 47 00 04 */ stb r10, 0x4(r7)
/* 80172AC8 0016E908 99 48 00 05 */ stb r10, 0x5(r8)
/* 80172ACC 0016E90C 7D 43 F0 AE */ lbzx r10, r3, r30
/* 80172AD0 0016E910 7E A3 E8 AE */ lbzx r21, r3, r29
/* 80172AD4 0016E914 7E 83 F8 AE */ lbzx r20, r3, r31
/* 80172AD8 0016E918 55 52 08 3C */ slwi r18, r10, 1
/* 80172ADC 0016E91C 7D 55 A2 14 */ add r10, r21, r20
/* 80172AE0 0016E920 7D 52 52 14 */ add r10, r18, r10
/* 80172AE4 0016E924 39 4A 00 02 */ addi r10, r10, 0x2
/* 80172AE8 0016E928 7D 4A 16 70 */ srawi r10, r10, 2
/* 80172AEC 0016E92C 99 45 00 03 */ stb r10, 0x3(r5)
/* 80172AF0 0016E930 99 46 00 04 */ stb r10, 0x4(r6)
/* 80172AF4 0016E934 99 47 00 05 */ stb r10, 0x5(r7)
/* 80172AF8 0016E938 99 48 00 06 */ stb r10, 0x6(r8)
/* 80172AFC 0016E93C 7D 43 F8 AE */ lbzx r10, r3, r31
/* 80172B00 0016E940 7E A3 F0 AE */ lbzx r21, r3, r30
/* 80172B04 0016E944 7E 83 60 AE */ lbzx r20, r3, r12
/* 80172B08 0016E948 55 52 08 3C */ slwi r18, r10, 1
/* 80172B0C 0016E94C 7D 55 A2 14 */ add r10, r21, r20
/* 80172B10 0016E950 7D 52 52 14 */ add r10, r18, r10
/* 80172B14 0016E954 39 4A 00 02 */ addi r10, r10, 0x2
/* 80172B18 0016E958 7D 4A 16 70 */ srawi r10, r10, 2
/* 80172B1C 0016E95C 99 45 00 04 */ stb r10, 0x4(r5)
/* 80172B20 0016E960 7D 43 99 AE */ stbx r10, r3, r19
/* 80172B24 0016E964 99 47 00 06 */ stb r10, 0x6(r7)
/* 80172B28 0016E968 99 48 00 07 */ stb r10, 0x7(r8)
/* 80172B2C 0016E96C 7D 03 60 AE */ lbzx r8, r3, r12
/* 80172B30 0016E970 7E 63 F8 AE */ lbzx r19, r3, r31
/* 80172B34 0016E974 7E 43 58 AE */ lbzx r18, r3, r11
/* 80172B38 0016E978 55 0A 08 3C */ slwi r10, r8, 1
/* 80172B3C 0016E97C 7D 13 92 14 */ add r8, r19, r18
/* 80172B40 0016E980 7D 0A 42 14 */ add r8, r10, r8
/* 80172B44 0016E984 39 08 00 02 */ addi r8, r8, 0x2
/* 80172B48 0016E988 7D 08 16 70 */ srawi r8, r8, 2
/* 80172B4C 0016E98C 99 05 00 05 */ stb r8, 0x5(r5)
/* 80172B50 0016E990 99 06 00 06 */ stb r8, 0x6(r6)
/* 80172B54 0016E994 99 07 00 07 */ stb r8, 0x7(r7)
/* 80172B58 0016E998 7C E3 58 AE */ lbzx r7, r3, r11
/* 80172B5C 0016E99C 7D 83 60 AE */ lbzx r12, r3, r12
/* 80172B60 0016E9A0 7D 43 48 AE */ lbzx r10, r3, r9
/* 80172B64 0016E9A4 54 E8 08 3C */ slwi r8, r7, 1
/* 80172B68 0016E9A8 7C EC 52 14 */ add r7, r12, r10
/* 80172B6C 0016E9AC 7C E8 3A 14 */ add r7, r8, r7
/* 80172B70 0016E9B0 38 E7 00 02 */ addi r7, r7, 0x2
/* 80172B74 0016E9B4 7C E7 16 70 */ srawi r7, r7, 2
/* 80172B78 0016E9B8 98 E5 00 06 */ stb r7, 0x6(r5)
/* 80172B7C 0016E9BC 20 84 00 0C */ subfic r4, r4, 0xc
/* 80172B80 0016E9C0 98 E6 00 07 */ stb r7, 0x7(r6)
/* 80172B84 0016E9C4 7C A3 48 AE */ lbzx r5, r3, r9
/* 80172B88 0016E9C8 7C E3 58 AE */ lbzx r7, r3, r11
/* 80172B8C 0016E9CC 39 61 00 50 */ addi r11, r1, 0x50
/* 80172B90 0016E9D0 54 A6 08 3C */ slwi r6, r5, 1
/* 80172B94 0016E9D4 7C A3 20 AE */ lbzx r5, r3, r4
/* 80172B98 0016E9D8 7C 87 32 14 */ add r4, r7, r6
/* 80172B9C 0016E9DC 7C 84 2A 14 */ add r4, r4, r5
/* 80172BA0 0016E9E0 38 84 00 02 */ addi r4, r4, 0x2
/* 80172BA4 0016E9E4 7C 84 16 70 */ srawi r4, r4, 2
/* 80172BA8 0016E9E8 7C 83 01 AE */ stbx r4, r3, r0
/* 80172BAC 0016E9EC 4B E9 47 AD */ bl lbl_80007358
/* 80172BB0 0016E9F0 80 01 00 54 */ lwz r0, 0x54(r1)
/* 80172BB4 0016E9F4 7C 08 03 A6 */ mtlr r0
/* 80172BB8 0016E9F8 38 21 00 50 */ addi r1, r1, 0x50
/* 80172BBC 0016E9FC 4E 80 00 20 */ blr
.global VX2Intra16Mode2__FPUciUl
VX2Intra16Mode2__FPUciUl:
/* 80172BC0 0016EA00 94 21 FF 70 */ stwu r1, -0x90(r1)
/* 80172BC4 0016EA04 54 86 20 36 */ slwi r6, r4, 4
/* 80172BC8 0016EA08 7C E4 30 50 */ subf r7, r4, r6
/* 80172BCC 0016EA0C 20 04 00 0F */ subfic r0, r4, 0xf
/* 80172BD0 0016EA10 93 E1 00 8C */ stw r31, 0x8c(r1)
/* 80172BD4 0016EA14 7C C4 00 D0 */ neg r6, r4
/* 80172BD8 0016EA18 7C E7 1A 14 */ add r7, r7, r3
/* 80172BDC 0016EA1C 39 60 00 02 */ li r11, 0x2
/* 80172BE0 0016EA20 93 C1 00 88 */ stw r30, 0x88(r1)
/* 80172BE4 0016EA24 7D 43 32 14 */ add r10, r3, r6
/* 80172BE8 0016EA28 89 27 FF FF */ lbz r9, -0x1(r7)
/* 80172BEC 0016EA2C 54 A7 08 3C */ slwi r7, r5, 1
/* 80172BF0 0016EA30 7D 03 00 AE */ lbzx r8, r3, r0
/* 80172BF4 0016EA34 7C A9 42 14 */ add r5, r9, r8
/* 80172BF8 0016EA38 55 28 18 38 */ slwi r8, r9, 3
/* 80172BFC 0016EA3C 38 A5 00 01 */ addi r5, r5, 0x1
/* 80172C00 0016EA40 7C A6 0E 70 */ srawi r6, r5, 1
/* 80172C04 0016EA44 7C E6 3A 14 */ add r7, r6, r7
/* 80172C08 0016EA48 38 A1 00 48 */ addi r5, r1, 0x48
/* 80172C0C 0016EA4C 7D 29 38 50 */ subf r9, r9, r7
/* 80172C10 0016EA50 38 C1 00 08 */ addi r6, r1, 0x8
/* 80172C14 0016EA54 39 29 00 01 */ addi r9, r9, 0x1
/* 80172C18 0016EA58 7D 29 0E 70 */ srawi r9, r9, 1
/* 80172C1C 0016EA5C 7D 69 03 A6 */ mtctr r11
.global lbl_80172C20
lbl_80172C20:
/* 80172C20 0016EA60 89 6A 00 00 */ lbz r11, 0x0(r10)
/* 80172C24 0016EA64 7D 08 4A 14 */ add r8, r8, r9
/* 80172C28 0016EA68 91 65 00 00 */ stw r11, 0x0(r5)
/* 80172C2C 0016EA6C 55 6B 18 38 */ slwi r11, r11, 3
/* 80172C30 0016EA70 7D 6B 40 50 */ subf r11, r11, r8
/* 80172C34 0016EA74 7D 08 4A 14 */ add r8, r8, r9
/* 80172C38 0016EA78 39 6B 00 01 */ addi r11, r11, 0x1
/* 80172C3C 0016EA7C 7D 6B 0E 70 */ srawi r11, r11, 1
/* 80172C40 0016EA80 91 66 00 00 */ stw r11, 0x0(r6)
/* 80172C44 0016EA84 81 65 00 00 */ lwz r11, 0x0(r5)
/* 80172C48 0016EA88 55 6B 30 32 */ slwi r11, r11, 6
/* 80172C4C 0016EA8C 91 65 00 00 */ stw r11, 0x0(r5)
/* 80172C50 0016EA90 89 6A 00 01 */ lbz r11, 0x1(r10)
/* 80172C54 0016EA94 91 65 00 04 */ stw r11, 0x4(r5)
/* 80172C58 0016EA98 55 6B 18 38 */ slwi r11, r11, 3
/* 80172C5C 0016EA9C 7D 6B 40 50 */ subf r11, r11, r8
/* 80172C60 0016EAA0 7D 08 4A 14 */ add r8, r8, r9
/* 80172C64 0016EAA4 39 6B 00 01 */ addi r11, r11, 0x1
/* 80172C68 0016EAA8 7D 6B 0E 70 */ srawi r11, r11, 1
/* 80172C6C 0016EAAC 91 66 00 04 */ stw r11, 0x4(r6)
/* 80172C70 0016EAB0 81 65 00 04 */ lwz r11, 0x4(r5)
/* 80172C74 0016EAB4 55 6B 30 32 */ slwi r11, r11, 6
/* 80172C78 0016EAB8 91 65 00 04 */ stw r11, 0x4(r5)
/* 80172C7C 0016EABC 89 6A 00 02 */ lbz r11, 0x2(r10)
/* 80172C80 0016EAC0 91 65 00 08 */ stw r11, 0x8(r5)
/* 80172C84 0016EAC4 55 6B 18 38 */ slwi r11, r11, 3
/* 80172C88 0016EAC8 7D 6B 40 50 */ subf r11, r11, r8
/* 80172C8C 0016EACC 7D 08 4A 14 */ add r8, r8, r9
/* 80172C90 0016EAD0 39 6B 00 01 */ addi r11, r11, 0x1
/* 80172C94 0016EAD4 7D 6B 0E 70 */ srawi r11, r11, 1
/* 80172C98 0016EAD8 91 66 00 08 */ stw r11, 0x8(r6)
/* 80172C9C 0016EADC 81 65 00 08 */ lwz r11, 0x8(r5)
/* 80172CA0 0016EAE0 55 6B 30 32 */ slwi r11, r11, 6
/* 80172CA4 0016EAE4 91 65 00 08 */ stw r11, 0x8(r5)
/* 80172CA8 0016EAE8 89 6A 00 03 */ lbz r11, 0x3(r10)
/* 80172CAC 0016EAEC 91 65 00 0C */ stw r11, 0xc(r5)
/* 80172CB0 0016EAF0 55 6B 18 38 */ slwi r11, r11, 3
/* 80172CB4 0016EAF4 7D 6B 40 50 */ subf r11, r11, r8
/* 80172CB8 0016EAF8 7D 08 4A 14 */ add r8, r8, r9
/* 80172CBC 0016EAFC 39 6B 00 01 */ addi r11, r11, 0x1
/* 80172CC0 0016EB00 7D 6B 0E 70 */ srawi r11, r11, 1
/* 80172CC4 0016EB04 91 66 00 0C */ stw r11, 0xc(r6)
/* 80172CC8 0016EB08 81 65 00 0C */ lwz r11, 0xc(r5)
/* 80172CCC 0016EB0C 55 6B 30 32 */ slwi r11, r11, 6
/* 80172CD0 0016EB10 91 65 00 0C */ stw r11, 0xc(r5)
/* 80172CD4 0016EB14 89 6A 00 04 */ lbz r11, 0x4(r10)
/* 80172CD8 0016EB18 91 65 00 10 */ stw r11, 0x10(r5)
/* 80172CDC 0016EB1C 55 6B 18 38 */ slwi r11, r11, 3
/* 80172CE0 0016EB20 7D 6B 40 50 */ subf r11, r11, r8
/* 80172CE4 0016EB24 7D 08 4A 14 */ add r8, r8, r9
/* 80172CE8 0016EB28 39 6B 00 01 */ addi r11, r11, 0x1
/* 80172CEC 0016EB2C 7D 6B 0E 70 */ srawi r11, r11, 1
/* 80172CF0 0016EB30 91 66 00 10 */ stw r11, 0x10(r6)
/* 80172CF4 0016EB34 81 65 00 10 */ lwz r11, 0x10(r5)
/* 80172CF8 0016EB38 55 6B 30 32 */ slwi r11, r11, 6
/* 80172CFC 0016EB3C 91 65 00 10 */ stw r11, 0x10(r5)
/* 80172D00 0016EB40 89 6A 00 05 */ lbz r11, 0x5(r10)
/* 80172D04 0016EB44 91 65 00 14 */ stw r11, 0x14(r5)
/* 80172D08 0016EB48 55 6B 18 38 */ slwi r11, r11, 3
/* 80172D0C 0016EB4C 7D 6B 40 50 */ subf r11, r11, r8
/* 80172D10 0016EB50 7D 08 4A 14 */ add r8, r8, r9
/* 80172D14 0016EB54 39 6B 00 01 */ addi r11, r11, 0x1
/* 80172D18 0016EB58 7D 6B 0E 70 */ srawi r11, r11, 1
/* 80172D1C 0016EB5C 91 66 00 14 */ stw r11, 0x14(r6)
/* 80172D20 0016EB60 81 65 00 14 */ lwz r11, 0x14(r5)
/* 80172D24 0016EB64 55 6B 30 32 */ slwi r11, r11, 6
/* 80172D28 0016EB68 91 65 00 14 */ stw r11, 0x14(r5)
/* 80172D2C 0016EB6C 89 6A 00 06 */ lbz r11, 0x6(r10)
/* 80172D30 0016EB70 91 65 00 18 */ stw r11, 0x18(r5)
/* 80172D34 0016EB74 55 6B 18 38 */ slwi r11, r11, 3
/* 80172D38 0016EB78 7D 6B 40 50 */ subf r11, r11, r8
/* 80172D3C 0016EB7C 7D 08 4A 14 */ add r8, r8, r9
/* 80172D40 0016EB80 39 6B 00 01 */ addi r11, r11, 0x1
/* 80172D44 0016EB84 7D 6B 0E 70 */ srawi r11, r11, 1
/* 80172D48 0016EB88 91 66 00 18 */ stw r11, 0x18(r6)
/* 80172D4C 0016EB8C 81 65 00 18 */ lwz r11, 0x18(r5)
/* 80172D50 0016EB90 55 6B 30 32 */ slwi r11, r11, 6
/* 80172D54 0016EB94 91 65 00 18 */ stw r11, 0x18(r5)
/* 80172D58 0016EB98 89 6A 00 07 */ lbz r11, 0x7(r10)
/* 80172D5C 0016EB9C 39 4A 00 08 */ addi r10, r10, 0x8
/* 80172D60 0016EBA0 91 65 00 1C */ stw r11, 0x1c(r5)
/* 80172D64 0016EBA4 55 6B 18 38 */ slwi r11, r11, 3
/* 80172D68 0016EBA8 7D 6B 40 50 */ subf r11, r11, r8
/* 80172D6C 0016EBAC 39 6B 00 01 */ addi r11, r11, 0x1
/* 80172D70 0016EBB0 7D 6B 0E 70 */ srawi r11, r11, 1
/* 80172D74 0016EBB4 91 66 00 1C */ stw r11, 0x1c(r6)
/* 80172D78 0016EBB8 38 C6 00 20 */ addi r6, r6, 0x20
/* 80172D7C 0016EBBC 81 65 00 1C */ lwz r11, 0x1c(r5)
/* 80172D80 0016EBC0 55 6B 30 32 */ slwi r11, r11, 6
/* 80172D84 0016EBC4 91 65 00 1C */ stw r11, 0x1c(r5)
/* 80172D88 0016EBC8 38 A5 00 20 */ addi r5, r5, 0x20
/* 80172D8C 0016EBCC 42 00 FE 94 */ bdnz lbl_80172C20
/* 80172D90 0016EBD0 7C 03 00 AE */ lbzx r0, r3, r0
/* 80172D94 0016EBD4 38 C0 00 00 */ li r6, 0x0
/* 80172D98 0016EBD8 39 80 00 02 */ li r12, 0x2
/* 80172D9C 0016EBDC 7C A0 38 50 */ subf r5, r0, r7
/* 80172DA0 0016EBE0 54 00 18 38 */ slwi r0, r0, 3
/* 80172DA4 0016EBE4 38 A5 00 01 */ addi r5, r5, 0x1
/* 80172DA8 0016EBE8 7C A5 0E 70 */ srawi r5, r5, 1
.global lbl_80172DAC
lbl_80172DAC:
/* 80172DAC 0016EBEC 88 E3 FF FF */ lbz r7, -0x1(r3)
/* 80172DB0 0016EBF0 7C 00 2A 14 */ add r0, r0, r5
/* 80172DB4 0016EBF4 7C 6B 1B 78 */ mr r11, r3
/* 80172DB8 0016EBF8 39 21 00 48 */ addi r9, r1, 0x48
/* 80172DBC 0016EBFC 54 E8 18 38 */ slwi r8, r7, 3
/* 80172DC0 0016EC00 54 E7 30 32 */ slwi r7, r7, 6
/* 80172DC4 0016EC04 7D 08 00 50 */ subf r8, r8, r0
/* 80172DC8 0016EC08 39 41 00 08 */ addi r10, r1, 0x8
/* 80172DCC 0016EC0C 39 08 00 01 */ addi r8, r8, 0x1
/* 80172DD0 0016EC10 7D 08 0E 70 */ srawi r8, r8, 1
/* 80172DD4 0016EC14 7D 89 03 A6 */ mtctr r12
.global lbl_80172DD8
lbl_80172DD8:
/* 80172DD8 0016EC18 83 E9 00 00 */ lwz r31, 0x0(r9)
/* 80172DDC 0016EC1C 7C E7 42 14 */ add r7, r7, r8
/* 80172DE0 0016EC20 83 CA 00 00 */ lwz r30, 0x0(r10)
/* 80172DE4 0016EC24 7F DF F2 14 */ add r30, r31, r30
/* 80172DE8 0016EC28 93 C9 00 00 */ stw r30, 0x0(r9)
/* 80172DEC 0016EC2C 7F C7 F2 14 */ add r30, r7, r30
/* 80172DF0 0016EC30 7C E7 42 14 */ add r7, r7, r8
/* 80172DF4 0016EC34 3B DE 00 40 */ addi r30, r30, 0x40
/* 80172DF8 0016EC38 7F DE 3E 70 */ srawi r30, r30, 7
/* 80172DFC 0016EC3C 9B CB 00 00 */ stb r30, 0x0(r11)
/* 80172E00 0016EC40 83 E9 00 04 */ lwz r31, 0x4(r9)
/* 80172E04 0016EC44 83 CA 00 04 */ lwz r30, 0x4(r10)
/* 80172E08 0016EC48 7F DF F2 14 */ add r30, r31, r30
/* 80172E0C 0016EC4C 93 C9 00 04 */ stw r30, 0x4(r9)
/* 80172E10 0016EC50 7F C7 F2 14 */ add r30, r7, r30
/* 80172E14 0016EC54 7C E7 42 14 */ add r7, r7, r8
/* 80172E18 0016EC58 3B DE 00 40 */ addi r30, r30, 0x40
/* 80172E1C 0016EC5C 7F DE 3E 70 */ srawi r30, r30, 7
/* 80172E20 0016EC60 9B CB 00 01 */ stb r30, 0x1(r11)
/* 80172E24 0016EC64 83 E9 00 08 */ lwz r31, 0x8(r9)
/* 80172E28 0016EC68 83 CA 00 08 */ lwz r30, 0x8(r10)
/* 80172E2C 0016EC6C 7F DF F2 14 */ add r30, r31, r30
/* 80172E30 0016EC70 93 C9 00 08 */ stw r30, 0x8(r9)
/* 80172E34 0016EC74 7F C7 F2 14 */ add r30, r7, r30
/* 80172E38 0016EC78 7C E7 42 14 */ add r7, r7, r8
/* 80172E3C 0016EC7C 3B DE 00 40 */ addi r30, r30, 0x40
/* 80172E40 0016EC80 7F DE 3E 70 */ srawi r30, r30, 7
/* 80172E44 0016EC84 9B CB 00 02 */ stb r30, 0x2(r11)
/* 80172E48 0016EC88 83 E9 00 0C */ lwz r31, 0xc(r9)
/* 80172E4C 0016EC8C 83 CA 00 0C */ lwz r30, 0xc(r10)
/* 80172E50 0016EC90 7F DF F2 14 */ add r30, r31, r30
/* 80172E54 0016EC94 93 C9 00 0C */ stw r30, 0xc(r9)
/* 80172E58 0016EC98 7F C7 F2 14 */ add r30, r7, r30
/* 80172E5C 0016EC9C 7C E7 42 14 */ add r7, r7, r8
/* 80172E60 0016ECA0 3B DE 00 40 */ addi r30, r30, 0x40
/* 80172E64 0016ECA4 7F DE 3E 70 */ srawi r30, r30, 7
/* 80172E68 0016ECA8 9B CB 00 03 */ stb r30, 0x3(r11)
/* 80172E6C 0016ECAC 83 E9 00 10 */ lwz r31, 0x10(r9)
/* 80172E70 0016ECB0 83 CA 00 10 */ lwz r30, 0x10(r10)
/* 80172E74 0016ECB4 7F DF F2 14 */ add r30, r31, r30
/* 80172E78 0016ECB8 93 C9 00 10 */ stw r30, 0x10(r9)
/* 80172E7C 0016ECBC 7F C7 F2 14 */ add r30, r7, r30
/* 80172E80 0016ECC0 7C E7 42 14 */ add r7, r7, r8
/* 80172E84 0016ECC4 3B DE 00 40 */ addi r30, r30, 0x40
/* 80172E88 0016ECC8 7F DE 3E 70 */ srawi r30, r30, 7
/* 80172E8C 0016ECCC 9B CB 00 04 */ stb r30, 0x4(r11)
/* 80172E90 0016ECD0 83 E9 00 14 */ lwz r31, 0x14(r9)
/* 80172E94 0016ECD4 83 CA 00 14 */ lwz r30, 0x14(r10)
/* 80172E98 0016ECD8 7F DF F2 14 */ add r30, r31, r30
/* 80172E9C 0016ECDC 93 C9 00 14 */ stw r30, 0x14(r9)
/* 80172EA0 0016ECE0 7F C7 F2 14 */ add r30, r7, r30
/* 80172EA4 0016ECE4 7C E7 42 14 */ add r7, r7, r8
/* 80172EA8 0016ECE8 3B DE 00 40 */ addi r30, r30, 0x40
/* 80172EAC 0016ECEC 7F DE 3E 70 */ srawi r30, r30, 7
/* 80172EB0 0016ECF0 9B CB 00 05 */ stb r30, 0x5(r11)
/* 80172EB4 0016ECF4 83 E9 00 18 */ lwz r31, 0x18(r9)
/* 80172EB8 0016ECF8 83 CA 00 18 */ lwz r30, 0x18(r10)
/* 80172EBC 0016ECFC 7F DF F2 14 */ add r30, r31, r30
/* 80172EC0 0016ED00 93 C9 00 18 */ stw r30, 0x18(r9)
/* 80172EC4 0016ED04 7F C7 F2 14 */ add r30, r7, r30
/* 80172EC8 0016ED08 7C E7 42 14 */ add r7, r7, r8
/* 80172ECC 0016ED0C 3B DE 00 40 */ addi r30, r30, 0x40
/* 80172ED0 0016ED10 7F DE 3E 70 */ srawi r30, r30, 7
/* 80172ED4 0016ED14 9B CB 00 06 */ stb r30, 0x6(r11)
/* 80172ED8 0016ED18 83 EA 00 1C */ lwz r31, 0x1c(r10)
/* 80172EDC 0016ED1C 39 4A 00 20 */ addi r10, r10, 0x20
/* 80172EE0 0016ED20 83 C9 00 1C */ lwz r30, 0x1c(r9)
/* 80172EE4 0016ED24 7F FE FA 14 */ add r31, r30, r31
/* 80172EE8 0016ED28 93 E9 00 1C */ stw r31, 0x1c(r9)
/* 80172EEC 0016ED2C 7F E7 FA 14 */ add r31, r7, r31
/* 80172EF0 0016ED30 39 29 00 20 */ addi r9, r9, 0x20
/* 80172EF4 0016ED34 3B FF 00 40 */ addi r31, r31, 0x40
/* 80172EF8 0016ED38 7F FF 3E 70 */ srawi r31, r31, 7
/* 80172EFC 0016ED3C 9B EB 00 07 */ stb r31, 0x7(r11)
/* 80172F00 0016ED40 39 6B 00 08 */ addi r11, r11, 0x8
/* 80172F04 0016ED44 42 00 FE D4 */ bdnz lbl_80172DD8
/* 80172F08 0016ED48 38 C6 00 01 */ addi r6, r6, 0x1
/* 80172F0C 0016ED4C 7C 63 22 14 */ add r3, r3, r4
/* 80172F10 0016ED50 2C 06 00 10 */ cmpwi r6, 0x10
/* 80172F14 0016ED54 41 80 FE 98 */ blt lbl_80172DAC
/* 80172F18 0016ED58 83 E1 00 8C */ lwz r31, 0x8c(r1)
/* 80172F1C 0016ED5C 83 C1 00 88 */ lwz r30, 0x88(r1)
/* 80172F20 0016ED60 38 21 00 90 */ addi r1, r1, 0x90
/* 80172F24 0016ED64 4E 80 00 20 */ blr
/* 80172F28 0016ED68 00 00 00 00 */ .4byte 0x00000000
/* 80172F2C 0016ED6C 00 00 00 00 */ .4byte 0x00000000
.global VX2Intra8Mode0__FPUciUl
VX2Intra8Mode0__FPUciUl:
/* 80172F30 0016ED70 7C A4 00 D0 */ neg r5, r4
/* 80172F34 0016ED74 20 04 00 04 */ subfic r0, r4, 0x4
/* 80172F38 0016ED78 7C A3 28 2E */ lwzx r5, r3, r5
/* 80172F3C 0016ED7C 7C C3 22 14 */ add r6, r3, r4
/* 80172F40 0016ED80 7C 03 00 2E */ lwzx r0, r3, r0
/* 80172F44 0016ED84 90 03 00 04 */ stw r0, 0x4(r3)
/* 80172F48 0016ED88 90 A3 00 00 */ stw r5, 0x0(r3)
/* 80172F4C 0016ED8C 7C A3 21 2E */ stwx r5, r3, r4
/* 80172F50 0016ED90 90 06 00 04 */ stw r0, 0x4(r6)
/* 80172F54 0016ED94 7C A6 21 6E */ stwux r5, r6, r4
/* 80172F58 0016ED98 90 06 00 04 */ stw r0, 0x4(r6)
/* 80172F5C 0016ED9C 7C A6 21 6E */ stwux r5, r6, r4
/* 80172F60 0016EDA0 90 06 00 04 */ stw r0, 0x4(r6)
/* 80172F64 0016EDA4 7C A6 21 6E */ stwux r5, r6, r4
/* 80172F68 0016EDA8 90 06 00 04 */ stw r0, 0x4(r6)
/* 80172F6C 0016EDAC 7C A6 21 6E */ stwux r5, r6, r4
/* 80172F70 0016EDB0 90 06 00 04 */ stw r0, 0x4(r6)
/* 80172F74 0016EDB4 7C A6 21 6E */ stwux r5, r6, r4
/* 80172F78 0016EDB8 90 06 00 04 */ stw r0, 0x4(r6)
/* 80172F7C 0016EDBC 7C A6 21 6E */ stwux r5, r6, r4
/* 80172F80 0016EDC0 90 06 00 04 */ stw r0, 0x4(r6)
/* 80172F84 0016EDC4 4E 80 00 20 */ blr
/* 80172F88 0016EDC8 00 00 00 00 */ .4byte 0x00000000
/* 80172F8C 0016EDCC 00 00 00 00 */ .4byte 0x00000000
.global VX2Intra8Mode1__FPUciUl
VX2Intra8Mode1__FPUciUl:
/* 80172F90 0016EDD0 88 A3 FF FF */ lbz r5, -0x1(r3)
/* 80172F94 0016EDD4 7C C3 22 14 */ add r6, r3, r4
/* 80172F98 0016EDD8 54 A0 40 2E */ slwi r0, r5, 8
/* 80172F9C 0016EDDC 7C A5 03 78 */ or r5, r5, r0
/* 80172FA0 0016EDE0 54 A0 80 1E */ slwi r0, r5, 16
/* 80172FA4 0016EDE4 7C A5 03 78 */ or r5, r5, r0
/* 80172FA8 0016EDE8 90 A3 00 00 */ stw r5, 0x0(r3)
/* 80172FAC 0016EDEC 90 A3 00 04 */ stw r5, 0x4(r3)
/* 80172FB0 0016EDF0 88 66 FF FF */ lbz r3, -0x1(r6)
/* 80172FB4 0016EDF4 54 60 40 2E */ slwi r0, r3, 8
/* 80172FB8 0016EDF8 7C 63 03 78 */ or r3, r3, r0
/* 80172FBC 0016EDFC 54 60 80 1E */ slwi r0, r3, 16
/* 80172FC0 0016EE00 7C 63 03 78 */ or r3, r3, r0
/* 80172FC4 0016EE04 90 66 00 00 */ stw r3, 0x0(r6)
/* 80172FC8 0016EE08 90 66 00 04 */ stw r3, 0x4(r6)
/* 80172FCC 0016EE0C 7C C6 22 14 */ add r6, r6, r4
/* 80172FD0 0016EE10 88 66 FF FF */ lbz r3, -0x1(r6)
/* 80172FD4 0016EE14 54 60 40 2E */ slwi r0, r3, 8
/* 80172FD8 0016EE18 7C 63 03 78 */ or r3, r3, r0
/* 80172FDC 0016EE1C 54 60 80 1E */ slwi r0, r3, 16
/* 80172FE0 0016EE20 7C 63 03 78 */ or r3, r3, r0
/* 80172FE4 0016EE24 90 66 00 00 */ stw r3, 0x0(r6)
/* 80172FE8 0016EE28 90 66 00 04 */ stw r3, 0x4(r6)
/* 80172FEC 0016EE2C 7C C6 22 14 */ add r6, r6, r4
/* 80172FF0 0016EE30 88 66 FF FF */ lbz r3, -0x1(r6)
/* 80172FF4 0016EE34 54 60 40 2E */ slwi r0, r3, 8
/* 80172FF8 0016EE38 7C 63 03 78 */ or r3, r3, r0
/* 80172FFC 0016EE3C 54 60 80 1E */ slwi r0, r3, 16
/* 80173000 0016EE40 7C 63 03 78 */ or r3, r3, r0
/* 80173004 0016EE44 90 66 00 00 */ stw r3, 0x0(r6)
/* 80173008 0016EE48 90 66 00 04 */ stw r3, 0x4(r6)
/* 8017300C 0016EE4C 7C C6 22 14 */ add r6, r6, r4
/* 80173010 0016EE50 88 66 FF FF */ lbz r3, -0x1(r6)
/* 80173014 0016EE54 54 60 40 2E */ slwi r0, r3, 8
/* 80173018 0016EE58 7C 63 03 78 */ or r3, r3, r0
/* 8017301C 0016EE5C 54 60 80 1E */ slwi r0, r3, 16
/* 80173020 0016EE60 7C 63 03 78 */ or r3, r3, r0
/* 80173024 0016EE64 90 66 00 00 */ stw r3, 0x0(r6)
/* 80173028 0016EE68 90 66 00 04 */ stw r3, 0x4(r6)
/* 8017302C 0016EE6C 7C C6 22 14 */ add r6, r6, r4
/* 80173030 0016EE70 88 66 FF FF */ lbz r3, -0x1(r6)
/* 80173034 0016EE74 54 60 40 2E */ slwi r0, r3, 8
/* 80173038 0016EE78 7C 63 03 78 */ or r3, r3, r0
/* 8017303C 0016EE7C 54 60 80 1E */ slwi r0, r3, 16
/* 80173040 0016EE80 7C 63 03 78 */ or r3, r3, r0
/* 80173044 0016EE84 90 66 00 00 */ stw r3, 0x0(r6)
/* 80173048 0016EE88 90 66 00 04 */ stw r3, 0x4(r6)
/* 8017304C 0016EE8C 7C C6 22 14 */ add r6, r6, r4
/* 80173050 0016EE90 88 66 FF FF */ lbz r3, -0x1(r6)
/* 80173054 0016EE94 54 60 40 2E */ slwi r0, r3, 8
/* 80173058 0016EE98 7C 63 03 78 */ or r3, r3, r0
/* 8017305C 0016EE9C 54 60 80 1E */ slwi r0, r3, 16
/* 80173060 0016EEA0 7C 63 03 78 */ or r3, r3, r0
/* 80173064 0016EEA4 90 66 00 00 */ stw r3, 0x0(r6)
/* 80173068 0016EEA8 90 66 00 04 */ stw r3, 0x4(r6)
/* 8017306C 0016EEAC 7C C6 22 14 */ add r6, r6, r4
/* 80173070 0016EEB0 88 66 FF FF */ lbz r3, -0x1(r6)
/* 80173074 0016EEB4 54 60 40 2E */ slwi r0, r3, 8
/* 80173078 0016EEB8 7C 63 03 78 */ or r3, r3, r0
/* 8017307C 0016EEBC 54 60 80 1E */ slwi r0, r3, 16
/* 80173080 0016EEC0 7C 63 03 78 */ or r3, r3, r0
/* 80173084 0016EEC4 90 66 00 00 */ stw r3, 0x0(r6)
/* 80173088 0016EEC8 90 66 00 04 */ stw r3, 0x4(r6)
/* 8017308C 0016EECC 4E 80 00 20 */ blr
.global VX2Intra8Mode2__FPUciUl_80173090
VX2Intra8Mode2__FPUciUl_80173090:
/* 80173090 0016EED0 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 80173094 0016EED4 7C 08 02 A6 */ mflr r0
/* 80173098 0016EED8 90 01 00 44 */ stw r0, 0x44(r1)
/* 8017309C 0016EEDC 39 61 00 40 */ addi r11, r1, 0x40
/* 801730A0 0016EEE0 4B E9 42 9D */ bl lbl_8000733C
/* 801730A4 0016EEE4 54 80 18 38 */ slwi r0, r4, 3
/* 801730A8 0016EEE8 20 C4 00 07 */ subfic r6, r4, 0x7
/* 801730AC 0016EEEC 7C 04 00 50 */ subf r0, r4, r0
/* 801730B0 0016EEF0 7C E3 30 AE */ lbzx r7, r3, r6
/* 801730B4 0016EEF4 7C C0 1A 14 */ add r6, r0, r3
/* 801730B8 0016EEF8 54 A5 08 3C */ slwi r5, r5, 1
/* 801730BC 0016EEFC 89 06 FF FF */ lbz r8, -0x1(r6)
/* 801730C0 0016EF00 7C 04 00 D0 */ neg r0, r4
/* 801730C4 0016EF04 7D 83 02 14 */ add r12, r3, r0
/* 801730C8 0016EF08 7C 03 00 AE */ lbzx r0, r3, r0
/* 801730CC 0016EF0C 7C C8 3A 14 */ add r6, r8, r7
/* 801730D0 0016EF10 55 0A 18 38 */ slwi r10, r8, 3
/* 801730D4 0016EF14 38 C6 00 01 */ addi r6, r6, 0x1
/* 801730D8 0016EF18 54 09 30 32 */ slwi r9, r0, 6
/* 801730DC 0016EF1C 7C C6 0E 70 */ srawi r6, r6, 1
/* 801730E0 0016EF20 54 00 18 38 */ slwi r0, r0, 3
/* 801730E4 0016EF24 7C C6 2A 14 */ add r6, r6, r5
/* 801730E8 0016EF28 54 FF 18 38 */ slwi r31, r7, 3
/* 801730EC 0016EF2C 7D 68 30 50 */ subf r11, r8, r6
/* 801730F0 0016EF30 3B A0 00 08 */ li r29, 0x8
/* 801730F4 0016EF34 7D 4A 5A 14 */ add r10, r10, r11
/* 801730F8 0016EF38 7F C7 30 50 */ subf r30, r7, r6
/* 801730FC 0016EF3C 7C 00 50 50 */ subf r0, r0, r10
/* 80173100 0016EF40 90 01 00 08 */ stw r0, 0x8(r1)
/* 80173104 0016EF44 7D 4A 5A 14 */ add r10, r10, r11
/* 80173108 0016EF48 88 AC 00 01 */ lbz r5, 0x1(r12)
/* 8017310C 0016EF4C 54 A0 18 38 */ slwi r0, r5, 3
/* 80173110 0016EF50 54 A8 30 32 */ slwi r8, r5, 6
/* 80173114 0016EF54 7C 00 50 50 */ subf r0, r0, r10
/* 80173118 0016EF58 90 01 00 0C */ stw r0, 0xc(r1)
/* 8017311C 0016EF5C 7D 4A 5A 14 */ add r10, r10, r11
/* 80173120 0016EF60 88 AC 00 02 */ lbz r5, 0x2(r12)
/* 80173124 0016EF64 54 A0 18 38 */ slwi r0, r5, 3
/* 80173128 0016EF68 54 A7 30 32 */ slwi r7, r5, 6
/* 8017312C 0016EF6C 7C 00 50 50 */ subf r0, r0, r10
/* 80173130 0016EF70 90 01 00 10 */ stw r0, 0x10(r1)
/* 80173134 0016EF74 7D 4A 5A 14 */ add r10, r10, r11
/* 80173138 0016EF78 88 AC 00 03 */ lbz r5, 0x3(r12)
/* 8017313C 0016EF7C 54 A0 18 38 */ slwi r0, r5, 3
/* 80173140 0016EF80 54 A6 30 32 */ slwi r6, r5, 6
/* 80173144 0016EF84 7C 00 50 50 */ subf r0, r0, r10
/* 80173148 0016EF88 90 01 00 14 */ stw r0, 0x14(r1)
/* 8017314C 0016EF8C 7D 4A 5A 14 */ add r10, r10, r11
/* 80173150 0016EF90 88 AC 00 04 */ lbz r5, 0x4(r12)
/* 80173154 0016EF94 54 A0 18 38 */ slwi r0, r5, 3
/* 80173158 0016EF98 54 A5 30 32 */ slwi r5, r5, 6
/* 8017315C 0016EF9C 7C 00 50 50 */ subf r0, r0, r10
/* 80173160 0016EFA0 90 01 00 18 */ stw r0, 0x18(r1)
/* 80173164 0016EFA4 7D 4A 5A 14 */ add r10, r10, r11
/* 80173168 0016EFA8 88 0C 00 05 */ lbz r0, 0x5(r12)
/* 8017316C 0016EFAC 54 1B 18 38 */ slwi r27, r0, 3
/* 80173170 0016EFB0 54 00 30 32 */ slwi r0, r0, 6
/* 80173174 0016EFB4 7F 7B 50 50 */ subf r27, r27, r10
/* 80173178 0016EFB8 93 61 00 1C */ stw r27, 0x1c(r1)
/* 8017317C 0016EFBC 7D 4A 5A 14 */ add r10, r10, r11
/* 80173180 0016EFC0 8B 8C 00 06 */ lbz r28, 0x6(r12)
/* 80173184 0016EFC4 7D 6A 5A 14 */ add r11, r10, r11
/* 80173188 0016EFC8 57 9B 18 38 */ slwi r27, r28, 3
/* 8017318C 0016EFCC 57 9C 30 32 */ slwi r28, r28, 6
/* 80173190 0016EFD0 7D 5B 50 50 */ subf r10, r27, r10
/* 80173194 0016EFD4 91 41 00 20 */ stw r10, 0x20(r1)
/* 80173198 0016EFD8 89 8C 00 07 */ lbz r12, 0x7(r12)
/* 8017319C 0016EFDC 55 8A 18 38 */ slwi r10, r12, 3
/* 801731A0 0016EFE0 55 8C 30 32 */ slwi r12, r12, 6
/* 801731A4 0016EFE4 7D 4A 58 50 */ subf r10, r10, r11
/* 801731A8 0016EFE8 91 41 00 24 */ stw r10, 0x24(r1)
/* 801731AC 0016EFEC 7F A9 03 A6 */ mtctr r29
.global lbl_801731B0
lbl_801731B0:
/* 801731B0 0016EFF0 89 43 FF FF */ lbz r10, -0x1(r3)
/* 801731B4 0016EFF4 7F FF F2 14 */ add r31, r31, r30
/* 801731B8 0016EFF8 83 A1 00 08 */ lwz r29, 0x8(r1)
/* 801731BC 0016EFFC 55 4B 18 38 */ slwi r11, r10, 3
/* 801731C0 0016F000 55 4A 30 32 */ slwi r10, r10, 6
/* 801731C4 0016F004 7D 6B F8 50 */ subf r11, r11, r31
/* 801731C8 0016F008 7D 29 EA 14 */ add r9, r9, r29
/* 801731CC 0016F00C 7D 4A 5A 14 */ add r10, r10, r11
/* 801731D0 0016F010 7F AA 4A 14 */ add r29, r10, r9
/* 801731D4 0016F014 3B BD 00 40 */ addi r29, r29, 0x40
/* 801731D8 0016F018 7D 4A 5A 14 */ add r10, r10, r11
/* 801731DC 0016F01C 7F BD 3E 70 */ srawi r29, r29, 7
/* 801731E0 0016F020 9B A3 00 00 */ stb r29, 0x0(r3)
/* 801731E4 0016F024 83 A1 00 0C */ lwz r29, 0xc(r1)
/* 801731E8 0016F028 7D 08 EA 14 */ add r8, r8, r29
/* 801731EC 0016F02C 7F AA 42 14 */ add r29, r10, r8
/* 801731F0 0016F030 7D 4A 5A 14 */ add r10, r10, r11
/* 801731F4 0016F034 3B BD 00 40 */ addi r29, r29, 0x40
/* 801731F8 0016F038 7F BD 3E 70 */ srawi r29, r29, 7
/* 801731FC 0016F03C 9B A3 00 01 */ stb r29, 0x1(r3)
/* 80173200 0016F040 83 A1 00 10 */ lwz r29, 0x10(r1)
/* 80173204 0016F044 7C E7 EA 14 */ add r7, r7, r29
/* 80173208 0016F048 7F AA 3A 14 */ add r29, r10, r7
/* 8017320C 0016F04C 7D 4A 5A 14 */ add r10, r10, r11
/* 80173210 0016F050 3B BD 00 40 */ addi r29, r29, 0x40
/* 80173214 0016F054 7F BD 3E 70 */ srawi r29, r29, 7
/* 80173218 0016F058 9B A3 00 02 */ stb r29, 0x2(r3)
/* 8017321C 0016F05C 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 80173220 0016F060 7C C6 EA 14 */ add r6, r6, r29
/* 80173224 0016F064 7F AA 32 14 */ add r29, r10, r6
/* 80173228 0016F068 7D 4A 5A 14 */ add r10, r10, r11
/* 8017322C 0016F06C 3B BD 00 40 */ addi r29, r29, 0x40
/* 80173230 0016F070 7F BD 3E 70 */ srawi r29, r29, 7
/* 80173234 0016F074 9B A3 00 03 */ stb r29, 0x3(r3)
/* 80173238 0016F078 83 A1 00 18 */ lwz r29, 0x18(r1)
/* 8017323C 0016F07C 7C A5 EA 14 */ add r5, r5, r29
/* 80173240 0016F080 7F AA 2A 14 */ add r29, r10, r5
/* 80173244 0016F084 7D 4A 5A 14 */ add r10, r10, r11
/* 80173248 0016F088 3B BD 00 40 */ addi r29, r29, 0x40
/* 8017324C 0016F08C 7F BD 3E 70 */ srawi r29, r29, 7
/* 80173250 0016F090 9B A3 00 04 */ stb r29, 0x4(r3)
/* 80173254 0016F094 83 A1 00 1C */ lwz r29, 0x1c(r1)
/* 80173258 0016F098 7C 00 EA 14 */ add r0, r0, r29
/* 8017325C 0016F09C 7F AA 02 14 */ add r29, r10, r0
/* 80173260 0016F0A0 7D 4A 5A 14 */ add r10, r10, r11
/* 80173264 0016F0A4 3B BD 00 40 */ addi r29, r29, 0x40
/* 80173268 0016F0A8 7F BD 3E 70 */ srawi r29, r29, 7
/* 8017326C 0016F0AC 9B A3 00 05 */ stb r29, 0x5(r3)
/* 80173270 0016F0B0 7D 6A 5A 14 */ add r11, r10, r11
/* 80173274 0016F0B4 83 A1 00 20 */ lwz r29, 0x20(r1)
/* 80173278 0016F0B8 7F 9C EA 14 */ add r28, r28, r29
/* 8017327C 0016F0BC 7D 4A E2 14 */ add r10, r10, r28
/* 80173280 0016F0C0 39 4A 00 40 */ addi r10, r10, 0x40
/* 80173284 0016F0C4 7D 4A 3E 70 */ srawi r10, r10, 7
/* 80173288 0016F0C8 99 43 00 06 */ stb r10, 0x6(r3)
/* 8017328C 0016F0CC 81 41 00 24 */ lwz r10, 0x24(r1)
/* 80173290 0016F0D0 7D 8C 52 14 */ add r12, r12, r10
/* 80173294 0016F0D4 7D 4C 5A 14 */ add r10, r12, r11
/* 80173298 0016F0D8 39 4A 00 40 */ addi r10, r10, 0x40
/* 8017329C 0016F0DC 7D 4A 3E 70 */ srawi r10, r10, 7
/* 801732A0 0016F0E0 99 43 00 07 */ stb r10, 0x7(r3)
/* 801732A4 0016F0E4 7C 63 22 14 */ add r3, r3, r4
/* 801732A8 0016F0E8 42 00 FF 08 */ bdnz lbl_801731B0
/* 801732AC 0016F0EC 39 61 00 40 */ addi r11, r1, 0x40
/* 801732B0 0016F0F0 4B E9 40 D9 */ bl lbl_80007388
/* 801732B4 0016F0F4 80 01 00 44 */ lwz r0, 0x44(r1)
/* 801732B8 0016F0F8 7C 08 03 A6 */ mtlr r0
/* 801732BC 0016F0FC 38 21 00 40 */ addi r1, r1, 0x40
/* 801732C0 0016F100 4E 80 00 20 */ blr
/* 801732C4 0016F104 00 00 00 00 */ .4byte 0x00000000
/* 801732C8 0016F108 00 00 00 00 */ .4byte 0x00000000
/* 801732CC 0016F10C 00 00 00 00 */ .4byte 0x00000000
.global VX2Intra8Mode3__FPUciUl
VX2Intra8Mode3__FPUciUl:
/* 801732D0 0016F110 7C 04 00 D0 */ neg r0, r4
/* 801732D4 0016F114 88 A3 FF FF */ lbz r5, -0x1(r3)
/* 801732D8 0016F118 7D 03 02 14 */ add r8, r3, r0
/* 801732DC 0016F11C 7C E3 00 AE */ lbzx r7, r3, r0
/* 801732E0 0016F120 88 C8 00 01 */ lbz r6, 0x1(r8)
/* 801732E4 0016F124 39 23 FF FF */ addi r9, r3, -0x1
/* 801732E8 0016F128 88 08 00 02 */ lbz r0, 0x2(r8)
/* 801732EC 0016F12C 7D 43 22 14 */ add r10, r3, r4
/* 801732F0 0016F130 7C E7 32 14 */ add r7, r7, r6
/* 801732F4 0016F134 88 C8 00 03 */ lbz r6, 0x3(r8)
/* 801732F8 0016F138 7C E7 02 14 */ add r7, r7, r0
/* 801732FC 0016F13C 88 08 00 04 */ lbz r0, 0x4(r8)
/* 80173300 0016F140 7C E7 32 14 */ add r7, r7, r6
/* 80173304 0016F144 88 C8 00 05 */ lbz r6, 0x5(r8)
/* 80173308 0016F148 7C E7 02 14 */ add r7, r7, r0
/* 8017330C 0016F14C 88 08 00 06 */ lbz r0, 0x6(r8)
/* 80173310 0016F150 7C E7 32 14 */ add r7, r7, r6
/* 80173314 0016F154 88 C8 00 07 */ lbz r6, 0x7(r8)
/* 80173318 0016F158 7C E7 02 14 */ add r7, r7, r0
/* 8017331C 0016F15C 7C 09 20 EE */ lbzux r0, r9, r4
/* 80173320 0016F160 7C E7 32 14 */ add r7, r7, r6
/* 80173324 0016F164 7C E7 2A 14 */ add r7, r7, r5
/* 80173328 0016F168 7C A9 20 EE */ lbzux r5, r9, r4
/* 8017332C 0016F16C 7C E7 02 14 */ add r7, r7, r0
/* 80173330 0016F170 7C 09 20 EE */ lbzux r0, r9, r4
/* 80173334 0016F174 7C E7 2A 14 */ add r7, r7, r5
/* 80173338 0016F178 7C A9 20 EE */ lbzux r5, r9, r4
/* 8017333C 0016F17C 7C E7 02 14 */ add r7, r7, r0
/* 80173340 0016F180 7C 09 20 EE */ lbzux r0, r9, r4
/* 80173344 0016F184 7C E7 2A 14 */ add r7, r7, r5
/* 80173348 0016F188 7C A9 20 EE */ lbzux r5, r9, r4
/* 8017334C 0016F18C 7C E7 02 14 */ add r7, r7, r0
/* 80173350 0016F190 7C 09 20 AE */ lbzx r0, r9, r4
/* 80173354 0016F194 7C E7 2A 14 */ add r7, r7, r5
/* 80173358 0016F198 7C E7 02 14 */ add r7, r7, r0
/* 8017335C 0016F19C 38 07 00 08 */ addi r0, r7, 0x8
/* 80173360 0016F1A0 54 05 E1 3E */ srwi r5, r0, 4
/* 80173364 0016F1A4 54 00 20 2E */ extlwi r0, r0, 24, 4
/* 80173368 0016F1A8 7C A5 03 78 */ or r5, r5, r0
/* 8017336C 0016F1AC 54 A0 80 1E */ slwi r0, r5, 16
/* 80173370 0016F1B0 7C A5 03 78 */ or r5, r5, r0
/* 80173374 0016F1B4 90 A3 00 00 */ stw r5, 0x0(r3)
/* 80173378 0016F1B8 90 A3 00 04 */ stw r5, 0x4(r3)
/* 8017337C 0016F1BC 7C A3 21 2E */ stwx r5, r3, r4
/* 80173380 0016F1C0 90 AA 00 04 */ stw r5, 0x4(r10)
/* 80173384 0016F1C4 7C AA 21 6E */ stwux r5, r10, r4
/* 80173388 0016F1C8 90 AA 00 04 */ stw r5, 0x4(r10)
/* 8017338C 0016F1CC 7C AA 21 6E */ stwux r5, r10, r4
/* 80173390 0016F1D0 90 AA 00 04 */ stw r5, 0x4(r10)
/* 80173394 0016F1D4 7C AA 21 6E */ stwux r5, r10, r4
/* 80173398 0016F1D8 90 AA 00 04 */ stw r5, 0x4(r10)
/* 8017339C 0016F1DC 7C AA 21 6E */ stwux r5, r10, r4
/* 801733A0 0016F1E0 90 AA 00 04 */ stw r5, 0x4(r10)
/* 801733A4 0016F1E4 7C AA 21 6E */ stwux r5, r10, r4
/* 801733A8 0016F1E8 90 AA 00 04 */ stw r5, 0x4(r10)
/* 801733AC 0016F1EC 7C AA 21 6E */ stwux r5, r10, r4
/* 801733B0 0016F1F0 90 AA 00 04 */ stw r5, 0x4(r10)
/* 801733B4 0016F1F4 4E 80 00 20 */ blr
/* 801733B8 0016F1F8 00 00 00 00 */ .4byte 0x00000000
/* 801733BC 0016F1FC 00 00 00 00 */ .4byte 0x00000000
.global VX2Intra8Mode3NoUp__FPUciUl
VX2Intra8Mode3NoUp__FPUciUl:
/* 801733C0 0016F200 38 E3 FF FF */ addi r7, r3, -0x1
/* 801733C4 0016F204 7C 07 20 EE */ lbzux r0, r7, r4
/* 801733C8 0016F208 88 C3 FF FF */ lbz r6, -0x1(r3)
/* 801733CC 0016F20C 7D 03 22 14 */ add r8, r3, r4
/* 801733D0 0016F210 7C A7 20 EE */ lbzux r5, r7, r4
/* 801733D4 0016F214 7C C6 02 14 */ add r6, r6, r0
/* 801733D8 0016F218 7C 07 20 EE */ lbzux r0, r7, r4
/* 801733DC 0016F21C 7C C6 2A 14 */ add r6, r6, r5
/* 801733E0 0016F220 7C A7 20 EE */ lbzux r5, r7, r4
/* 801733E4 0016F224 7C C6 02 14 */ add r6, r6, r0
/* 801733E8 0016F228 7C 07 20 EE */ lbzux r0, r7, r4
/* 801733EC 0016F22C 7C C6 2A 14 */ add r6, r6, r5
/* 801733F0 0016F230 7C A7 20 EE */ lbzux r5, r7, r4
/* 801733F4 0016F234 7C C6 02 14 */ add r6, r6, r0
/* 801733F8 0016F238 7C 07 20 AE */ lbzx r0, r7, r4
/* 801733FC 0016F23C 7C C6 2A 14 */ add r6, r6, r5
/* 80173400 0016F240 7C C6 02 14 */ add r6, r6, r0
/* 80173404 0016F244 38 06 00 04 */ addi r0, r6, 0x4
/* 80173408 0016F248 54 05 E8 FE */ srwi r5, r0, 3
/* 8017340C 0016F24C 54 00 28 2E */ extlwi r0, r0, 24, 5
/* 80173410 0016F250 7C A5 03 78 */ or r5, r5, r0
/* 80173414 0016F254 54 A0 80 1E */ slwi r0, r5, 16
/* 80173418 0016F258 7C A5 03 78 */ or r5, r5, r0
/* 8017341C 0016F25C 90 A3 00 00 */ stw r5, 0x0(r3)
/* 80173420 0016F260 90 A3 00 04 */ stw r5, 0x4(r3)
/* 80173424 0016F264 7C A3 21 2E */ stwx r5, r3, r4
/* 80173428 0016F268 90 A8 00 04 */ stw r5, 0x4(r8)
/* 8017342C 0016F26C 7C A8 21 6E */ stwux r5, r8, r4
/* 80173430 0016F270 90 A8 00 04 */ stw r5, 0x4(r8)
/* 80173434 0016F274 7C A8 21 6E */ stwux r5, r8, r4
/* 80173438 0016F278 90 A8 00 04 */ stw r5, 0x4(r8)
/* 8017343C 0016F27C 7C A8 21 6E */ stwux r5, r8, r4
/* 80173440 0016F280 90 A8 00 04 */ stw r5, 0x4(r8)
/* 80173444 0016F284 7C A8 21 6E */ stwux r5, r8, r4
/* 80173448 0016F288 90 A8 00 04 */ stw r5, 0x4(r8)
/* 8017344C 0016F28C 7C A8 21 6E */ stwux r5, r8, r4
/* 80173450 0016F290 90 A8 00 04 */ stw r5, 0x4(r8)
/* 80173454 0016F294 7C A8 21 6E */ stwux r5, r8, r4
/* 80173458 0016F298 90 A8 00 04 */ stw r5, 0x4(r8)
/* 8017345C 0016F29C 4E 80 00 20 */ blr
.global VX2Intra8Mode3NoLeft__FPUciUl
VX2Intra8Mode3NoLeft__FPUciUl:
/* 80173460 0016F2A0 7C 04 00 D0 */ neg r0, r4
/* 80173464 0016F2A4 7D 03 22 14 */ add r8, r3, r4
/* 80173468 0016F2A8 7C E3 02 14 */ add r7, r3, r0
/* 8017346C 0016F2AC 7C C3 00 AE */ lbzx r6, r3, r0
/* 80173470 0016F2B0 88 07 00 01 */ lbz r0, 0x1(r7)
/* 80173474 0016F2B4 88 A7 00 02 */ lbz r5, 0x2(r7)
/* 80173478 0016F2B8 7C C6 02 14 */ add r6, r6, r0
/* 8017347C 0016F2BC 88 07 00 03 */ lbz r0, 0x3(r7)
/* 80173480 0016F2C0 7C C6 2A 14 */ add r6, r6, r5
/* 80173484 0016F2C4 88 A7 00 04 */ lbz r5, 0x4(r7)
/* 80173488 0016F2C8 7C C6 02 14 */ add r6, r6, r0
/* 8017348C 0016F2CC 88 07 00 05 */ lbz r0, 0x5(r7)
/* 80173490 0016F2D0 7C C6 2A 14 */ add r6, r6, r5
/* 80173494 0016F2D4 88 A7 00 06 */ lbz r5, 0x6(r7)
/* 80173498 0016F2D8 7C C6 02 14 */ add r6, r6, r0
/* 8017349C 0016F2DC 88 07 00 07 */ lbz r0, 0x7(r7)
/* 801734A0 0016F2E0 7C C6 2A 14 */ add r6, r6, r5
/* 801734A4 0016F2E4 7C C6 02 14 */ add r6, r6, r0
/* 801734A8 0016F2E8 38 06 00 04 */ addi r0, r6, 0x4
/* 801734AC 0016F2EC 54 05 E8 FE */ srwi r5, r0, 3
/* 801734B0 0016F2F0 54 00 28 2E */ extlwi r0, r0, 24, 5
/* 801734B4 0016F2F4 7C A5 03 78 */ or r5, r5, r0
/* 801734B8 0016F2F8 54 A0 80 1E */ slwi r0, r5, 16
/* 801734BC 0016F2FC 7C A5 03 78 */ or r5, r5, r0
/* 801734C0 0016F300 90 A3 00 00 */ stw r5, 0x0(r3)
/* 801734C4 0016F304 90 A3 00 04 */ stw r5, 0x4(r3)
/* 801734C8 0016F308 7C A3 21 2E */ stwx r5, r3, r4
/* 801734CC 0016F30C 90 A8 00 04 */ stw r5, 0x4(r8)
/* 801734D0 0016F310 7C A8 21 6E */ stwux r5, r8, r4
/* 801734D4 0016F314 90 A8 00 04 */ stw r5, 0x4(r8)
/* 801734D8 0016F318 7C A8 21 6E */ stwux r5, r8, r4
/* 801734DC 0016F31C 90 A8 00 04 */ stw r5, 0x4(r8)
/* 801734E0 0016F320 7C A8 21 6E */ stwux r5, r8, r4
/* 801734E4 0016F324 90 A8 00 04 */ stw r5, 0x4(r8)
/* 801734E8 0016F328 7C A8 21 6E */ stwux r5, r8, r4
/* 801734EC 0016F32C 90 A8 00 04 */ stw r5, 0x4(r8)
/* 801734F0 0016F330 7C A8 21 6E */ stwux r5, r8, r4
/* 801734F4 0016F334 90 A8 00 04 */ stw r5, 0x4(r8)
/* 801734F8 0016F338 7C A8 21 6E */ stwux r5, r8, r4
/* 801734FC 0016F33C 90 A8 00 04 */ stw r5, 0x4(r8)
/* 80173500 0016F340 4E 80 00 20 */ blr
/* 80173504 0016F344 00 00 00 00 */ .4byte 0x00000000
/* 80173508 0016F348 00 00 00 00 */ .4byte 0x00000000
/* 8017350C 0016F34C 00 00 00 00 */ .4byte 0x00000000
.global VX2Intra8Mode3NoUpNoLeft__FPUciUl
VX2Intra8Mode3NoUpNoLeft__FPUciUl:
/* 80173510 0016F350 3C A0 80 81 */ lis r5, 0x80808080@ha
/* 80173514 0016F354 7C C3 22 14 */ add r6, r3, r4
/* 80173518 0016F358 38 05 80 80 */ addi r0, r5, 0x80808080@l
/* 8017351C 0016F35C 90 03 00 00 */ stw r0, 0x0(r3)
/* 80173520 0016F360 90 03 00 04 */ stw r0, 0x4(r3)
/* 80173524 0016F364 7C 03 21 2E */ stwx r0, r3, r4
/* 80173528 0016F368 90 06 00 04 */ stw r0, 0x4(r6)
/* 8017352C 0016F36C 7C 06 21 6E */ stwux r0, r6, r4
/* 80173530 0016F370 90 06 00 04 */ stw r0, 0x4(r6)
/* 80173534 0016F374 7C 06 21 6E */ stwux r0, r6, r4
/* 80173538 0016F378 90 06 00 04 */ stw r0, 0x4(r6)
/* 8017353C 0016F37C 7C 06 21 6E */ stwux r0, r6, r4
/* 80173540 0016F380 90 06 00 04 */ stw r0, 0x4(r6)
/* 80173544 0016F384 7C 06 21 6E */ stwux r0, r6, r4
/* 80173548 0016F388 90 06 00 04 */ stw r0, 0x4(r6)
/* 8017354C 0016F38C 7C 06 21 6E */ stwux r0, r6, r4
/* 80173550 0016F390 90 06 00 04 */ stw r0, 0x4(r6)
/* 80173554 0016F394 7C 06 21 6E */ stwux r0, r6, r4
/* 80173558 0016F398 90 06 00 04 */ stw r0, 0x4(r6)
/* 8017355C 0016F39C 4E 80 00 20 */ blr
.global VX2Intra4Mode0__FPUciUl
VX2Intra4Mode0__FPUciUl:
/* 80173560 0016F3A0 7C 04 00 D0 */ neg r0, r4
/* 80173564 0016F3A4 7C A3 22 14 */ add r5, r3, r4
/* 80173568 0016F3A8 7C 03 00 2E */ lwzx r0, r3, r0
/* 8017356C 0016F3AC 90 03 00 00 */ stw r0, 0x0(r3)
/* 80173570 0016F3B0 7C 03 21 2E */ stwx r0, r3, r4
/* 80173574 0016F3B4 7C 05 21 6E */ stwux r0, r5, r4
/* 80173578 0016F3B8 7C 05 21 2E */ stwx r0, r5, r4
/* 8017357C 0016F3BC 4E 80 00 20 */ blr
.global VX2Intra4Mode1__FPUciUl
VX2Intra4Mode1__FPUciUl:
/* 80173580 0016F3C0 88 A3 FF FF */ lbz r5, -0x1(r3)
/* 80173584 0016F3C4 7C C3 22 14 */ add r6, r3, r4
/* 80173588 0016F3C8 54 A0 40 2E */ slwi r0, r5, 8
/* 8017358C 0016F3CC 7C A5 03 78 */ or r5, r5, r0
/* 80173590 0016F3D0 54 A0 80 1E */ slwi r0, r5, 16
/* 80173594 0016F3D4 7C A5 03 78 */ or r5, r5, r0
/* 80173598 0016F3D8 90 A3 00 00 */ stw r5, 0x0(r3)
/* 8017359C 0016F3DC 88 66 FF FF */ lbz r3, -0x1(r6)
/* 801735A0 0016F3E0 54 60 40 2E */ slwi r0, r3, 8
/* 801735A4 0016F3E4 7C 63 03 78 */ or r3, r3, r0
/* 801735A8 0016F3E8 54 60 80 1E */ slwi r0, r3, 16
/* 801735AC 0016F3EC 7C 63 03 78 */ or r3, r3, r0
/* 801735B0 0016F3F0 90 66 00 00 */ stw r3, 0x0(r6)
/* 801735B4 0016F3F4 7C C6 22 14 */ add r6, r6, r4
/* 801735B8 0016F3F8 88 66 FF FF */ lbz r3, -0x1(r6)
/* 801735BC 0016F3FC 54 60 40 2E */ slwi r0, r3, 8
/* 801735C0 0016F400 7C 63 03 78 */ or r3, r3, r0
/* 801735C4 0016F404 54 60 80 1E */ slwi r0, r3, 16
/* 801735C8 0016F408 7C 63 03 78 */ or r3, r3, r0
/* 801735CC 0016F40C 90 66 00 00 */ stw r3, 0x0(r6)
/* 801735D0 0016F410 7C C6 22 14 */ add r6, r6, r4
/* 801735D4 0016F414 88 66 FF FF */ lbz r3, -0x1(r6)
/* 801735D8 0016F418 54 60 40 2E */ slwi r0, r3, 8
/* 801735DC 0016F41C 7C 63 03 78 */ or r3, r3, r0
/* 801735E0 0016F420 54 60 80 1E */ slwi r0, r3, 16
/* 801735E4 0016F424 7C 63 03 78 */ or r3, r3, r0
/* 801735E8 0016F428 90 66 00 00 */ stw r3, 0x0(r6)
/* 801735EC 0016F42C 4E 80 00 20 */ blr
.global VX2Intra4Mode2__FPUciUl_801735F0
VX2Intra4Mode2__FPUciUl_801735F0:
/* 801735F0 0016F430 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801735F4 0016F434 7C 08 02 A6 */ mflr r0
/* 801735F8 0016F438 90 01 00 24 */ stw r0, 0x24(r1)
/* 801735FC 0016F43C 39 61 00 20 */ addi r11, r1, 0x20
/* 80173600 0016F440 4B E9 3D 3D */ bl lbl_8000733C
/* 80173604 0016F444 54 80 10 3A */ slwi r0, r4, 2
/* 80173608 0016F448 20 C4 00 03 */ subfic r6, r4, 0x3
/* 8017360C 0016F44C 7C 04 00 50 */ subf r0, r4, r0
/* 80173610 0016F450 7F A3 30 AE */ lbzx r29, r3, r6
/* 80173614 0016F454 7C C0 1A 14 */ add r6, r0, r3
/* 80173618 0016F458 54 A5 08 3C */ slwi r5, r5, 1
/* 8017361C 0016F45C 89 46 FF FF */ lbz r10, -0x1(r6)
/* 80173620 0016F460 7C 04 00 D0 */ neg r0, r4
/* 80173624 0016F464 7C E3 02 14 */ add r7, r3, r0
/* 80173628 0016F468 7D 23 00 AE */ lbzx r9, r3, r0
/* 8017362C 0016F46C 7C CA EA 14 */ add r6, r10, r29
/* 80173630 0016F470 88 07 00 01 */ lbz r0, 0x1(r7)
/* 80173634 0016F474 38 C6 00 01 */ addi r6, r6, 0x1
/* 80173638 0016F478 89 07 00 02 */ lbz r8, 0x2(r7)
/* 8017363C 0016F47C 7C C6 0E 70 */ srawi r6, r6, 1
/* 80173640 0016F480 55 5E 10 3A */ slwi r30, r10, 2
/* 80173644 0016F484 7F 86 2A 14 */ add r28, r6, r5
/* 80173648 0016F488 88 E7 00 03 */ lbz r7, 0x3(r7)
/* 8017364C 0016F48C 7F 6A E0 50 */ subf r27, r10, r28
/* 80173650 0016F490 55 26 10 3A */ slwi r6, r9, 2
/* 80173654 0016F494 7F DE DA 14 */ add r30, r30, r27
/* 80173658 0016F498 55 3F 20 36 */ slwi r31, r9, 4
/* 8017365C 0016F49C 7C C6 F0 50 */ subf r6, r6, r30
/* 80173660 0016F4A0 54 05 10 3A */ slwi r5, r0, 2
/* 80173664 0016F4A4 7F DE DA 14 */ add r30, r30, r27
/* 80173668 0016F4A8 54 0C 20 36 */ slwi r12, r0, 4
/* 8017366C 0016F4AC 7C A5 F0 50 */ subf r5, r5, r30
/* 80173670 0016F4B0 55 00 10 3A */ slwi r0, r8, 2
/* 80173674 0016F4B4 7F DE DA 14 */ add r30, r30, r27
/* 80173678 0016F4B8 55 0B 20 36 */ slwi r11, r8, 4
/* 8017367C 0016F4BC 54 E9 20 36 */ slwi r9, r7, 4
/* 80173680 0016F4C0 54 EA 10 3A */ slwi r10, r7, 2
/* 80173684 0016F4C4 7C FE DA 14 */ add r7, r30, r27
/* 80173688 0016F4C8 7C 00 F0 50 */ subf r0, r0, r30
/* 8017368C 0016F4CC 7F CA 38 50 */ subf r30, r10, r7
/* 80173690 0016F4D0 39 00 00 04 */ li r8, 0x4
/* 80173694 0016F4D4 7C FD E0 50 */ subf r7, r29, r28
/* 80173698 0016F4D8 57 BB 10 3A */ slwi r27, r29, 2
/* 8017369C 0016F4DC 7D 09 03 A6 */ mtctr r8
.global lbl_801736A0
lbl_801736A0:
/* 801736A0 0016F4E0 89 43 FF FF */ lbz r10, -0x1(r3)
/* 801736A4 0016F4E4 7F 7B 3A 14 */ add r27, r27, r7
/* 801736A8 0016F4E8 7F FF 32 14 */ add r31, r31, r6
/* 801736AC 0016F4EC 7D 8C 2A 14 */ add r12, r12, r5
/* 801736B0 0016F4F0 55 48 10 3A */ slwi r8, r10, 2
/* 801736B4 0016F4F4 55 5C 20 36 */ slwi r28, r10, 4
/* 801736B8 0016F4F8 7F A8 D8 50 */ subf r29, r8, r27
/* 801736BC 0016F4FC 7D 6B 02 14 */ add r11, r11, r0
/* 801736C0 0016F500 7F 9C EA 14 */ add r28, r28, r29
/* 801736C4 0016F504 7D 29 F2 14 */ add r9, r9, r30
/* 801736C8 0016F508 7D 1C FA 14 */ add r8, r28, r31
/* 801736CC 0016F50C 39 48 00 10 */ addi r10, r8, 0x10
/* 801736D0 0016F510 7F 9C EA 14 */ add r28, r28, r29
/* 801736D4 0016F514 7D 1C 62 14 */ add r8, r28, r12
/* 801736D8 0016F518 7D 4A 2E 70 */ srawi r10, r10, 5
/* 801736DC 0016F51C 7F 9C EA 14 */ add r28, r28, r29
/* 801736E0 0016F520 39 08 00 10 */ addi r8, r8, 0x10
/* 801736E4 0016F524 99 43 00 00 */ stb r10, 0x0(r3)
/* 801736E8 0016F528 7D 0A 2E 70 */ srawi r10, r8, 5
/* 801736EC 0016F52C 7D 1C 5A 14 */ add r8, r28, r11
/* 801736F0 0016F530 99 43 00 01 */ stb r10, 0x1(r3)
/* 801736F4 0016F534 39 08 00 10 */ addi r8, r8, 0x10
/* 801736F8 0016F538 7D 0A 2E 70 */ srawi r10, r8, 5
/* 801736FC 0016F53C 99 43 00 02 */ stb r10, 0x2(r3)
/* 80173700 0016F540 7D 1C EA 14 */ add r8, r28, r29
/* 80173704 0016F544 7D 09 42 14 */ add r8, r9, r8
/* 80173708 0016F548 39 08 00 10 */ addi r8, r8, 0x10
/* 8017370C 0016F54C 7D 08 2E 70 */ srawi r8, r8, 5
/* 80173710 0016F550 99 03 00 03 */ stb r8, 0x3(r3)
/* 80173714 0016F554 7C 63 22 14 */ add r3, r3, r4
/* 80173718 0016F558 42 00 FF 88 */ bdnz lbl_801736A0
/* 8017371C 0016F55C 39 61 00 20 */ addi r11, r1, 0x20
/* 80173720 0016F560 4B E9 3C 69 */ bl lbl_80007388
/* 80173724 0016F564 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80173728 0016F568 7C 08 03 A6 */ mtlr r0
/* 8017372C 0016F56C 38 21 00 20 */ addi r1, r1, 0x20
/* 80173730 0016F570 4E 80 00 20 */ blr
/* 80173734 0016F574 00 00 00 00 */ .4byte 0x00000000
/* 80173738 0016F578 00 00 00 00 */ .4byte 0x00000000
/* 8017373C 0016F57C 00 00 00 00 */ .4byte 0x00000000
.global VX2Intra4Mode3__FPUciUl
VX2Intra4Mode3__FPUciUl:
/* 80173740 0016F580 7C 04 00 D0 */ neg r0, r4
/* 80173744 0016F584 39 23 FF FF */ addi r9, r3, -0x1
/* 80173748 0016F588 7D 03 02 14 */ add r8, r3, r0
/* 8017374C 0016F58C 88 03 FF FF */ lbz r0, -0x1(r3)
/* 80173750 0016F590 88 E8 00 00 */ lbz r7, 0x0(r8)
/* 80173754 0016F594 7D 43 22 14 */ add r10, r3, r4
/* 80173758 0016F598 88 A8 00 01 */ lbz r5, 0x1(r8)
/* 8017375C 0016F59C 88 C8 00 02 */ lbz r6, 0x2(r8)
/* 80173760 0016F5A0 7C E7 2A 14 */ add r7, r7, r5
/* 80173764 0016F5A4 88 A8 00 03 */ lbz r5, 0x3(r8)
/* 80173768 0016F5A8 7C E7 32 14 */ add r7, r7, r6
/* 8017376C 0016F5AC 7C C9 20 EE */ lbzux r6, r9, r4
/* 80173770 0016F5B0 7C E7 2A 14 */ add r7, r7, r5
/* 80173774 0016F5B4 7C A9 20 EE */ lbzux r5, r9, r4
/* 80173778 0016F5B8 7C E7 02 14 */ add r7, r7, r0
/* 8017377C 0016F5BC 7C E7 32 14 */ add r7, r7, r6
/* 80173780 0016F5C0 7C 09 20 AE */ lbzx r0, r9, r4
/* 80173784 0016F5C4 7C E7 2A 14 */ add r7, r7, r5
/* 80173788 0016F5C8 7C E7 02 14 */ add r7, r7, r0
/* 8017378C 0016F5CC 38 07 00 04 */ addi r0, r7, 0x4
/* 80173790 0016F5D0 54 05 E8 FE */ srwi r5, r0, 3
/* 80173794 0016F5D4 54 00 28 2E */ extlwi r0, r0, 24, 5
/* 80173798 0016F5D8 7C A5 03 78 */ or r5, r5, r0
/* 8017379C 0016F5DC 54 A0 80 1E */ slwi r0, r5, 16
/* 801737A0 0016F5E0 7C A5 03 78 */ or r5, r5, r0
/* 801737A4 0016F5E4 90 A3 00 00 */ stw r5, 0x0(r3)
/* 801737A8 0016F5E8 7C A3 21 2E */ stwx r5, r3, r4
/* 801737AC 0016F5EC 7C AA 21 6E */ stwux r5, r10, r4
/* 801737B0 0016F5F0 7C AA 21 2E */ stwx r5, r10, r4
/* 801737B4 0016F5F4 4E 80 00 20 */ blr
/* 801737B8 0016F5F8 00 00 00 00 */ .4byte 0x00000000
/* 801737BC 0016F5FC 00 00 00 00 */ .4byte 0x00000000
.global VX2Intra4Mode3NoUp__FPUciUl
VX2Intra4Mode3NoUp__FPUciUl:
/* 801737C0 0016F600 38 E3 FF FF */ addi r7, r3, -0x1
/* 801737C4 0016F604 7C 07 20 EE */ lbzux r0, r7, r4
/* 801737C8 0016F608 88 C3 FF FF */ lbz r6, -0x1(r3)
/* 801737CC 0016F60C 7D 03 22 14 */ add r8, r3, r4
/* 801737D0 0016F610 7C A7 20 EE */ lbzux r5, r7, r4
/* 801737D4 0016F614 7C C6 02 14 */ add r6, r6, r0
/* 801737D8 0016F618 7C 07 20 AE */ lbzx r0, r7, r4
/* 801737DC 0016F61C 7C C6 2A 14 */ add r6, r6, r5
/* 801737E0 0016F620 7C C6 02 14 */ add r6, r6, r0
/* 801737E4 0016F624 38 06 00 02 */ addi r0, r6, 0x2
/* 801737E8 0016F628 54 05 F0 BE */ srwi r5, r0, 2
/* 801737EC 0016F62C 54 00 30 2E */ extlwi r0, r0, 24, 6
/* 801737F0 0016F630 7C A5 03 78 */ or r5, r5, r0
/* 801737F4 0016F634 54 A0 80 1E */ slwi r0, r5, 16
/* 801737F8 0016F638 7C A5 03 78 */ or r5, r5, r0
/* 801737FC 0016F63C 90 A3 00 00 */ stw r5, 0x0(r3)
/* 80173800 0016F640 7C A3 21 2E */ stwx r5, r3, r4
/* 80173804 0016F644 7C A8 21 6E */ stwux r5, r8, r4
/* 80173808 0016F648 7C A8 21 2E */ stwx r5, r8, r4
/* 8017380C 0016F64C 4E 80 00 20 */ blr
.global VX2Intra4Mode3NoLeft__FPUciUl
VX2Intra4Mode3NoLeft__FPUciUl:
/* 80173810 0016F650 7C 04 00 D0 */ neg r0, r4
/* 80173814 0016F654 7D 03 22 14 */ add r8, r3, r4
/* 80173818 0016F658 7C E3 02 14 */ add r7, r3, r0
/* 8017381C 0016F65C 7C C3 00 AE */ lbzx r6, r3, r0
/* 80173820 0016F660 88 07 00 01 */ lbz r0, 0x1(r7)
/* 80173824 0016F664 88 A7 00 02 */ lbz r5, 0x2(r7)
/* 80173828 0016F668 7C C6 02 14 */ add r6, r6, r0
/* 8017382C 0016F66C 88 07 00 03 */ lbz r0, 0x3(r7)
/* 80173830 0016F670 7C C6 2A 14 */ add r6, r6, r5
/* 80173834 0016F674 7C C6 02 14 */ add r6, r6, r0
/* 80173838 0016F678 38 06 00 02 */ addi r0, r6, 0x2
/* 8017383C 0016F67C 54 05 F0 BE */ srwi r5, r0, 2
/* 80173840 0016F680 54 00 30 2E */ extlwi r0, r0, 24, 6
/* 80173844 0016F684 7C A5 03 78 */ or r5, r5, r0
/* 80173848 0016F688 54 A0 80 1E */ slwi r0, r5, 16
/* 8017384C 0016F68C 7C A5 03 78 */ or r5, r5, r0
/* 80173850 0016F690 90 A3 00 00 */ stw r5, 0x0(r3)
/* 80173854 0016F694 7C A3 21 2E */ stwx r5, r3, r4
/* 80173858 0016F698 7C A8 21 6E */ stwux r5, r8, r4
/* 8017385C 0016F69C 7C A8 21 2E */ stwx r5, r8, r4
/* 80173860 0016F6A0 4E 80 00 20 */ blr
/* 80173864 0016F6A4 00 00 00 00 */ .4byte 0x00000000
/* 80173868 0016F6A8 00 00 00 00 */ .4byte 0x00000000
/* 8017386C 0016F6AC 00 00 00 00 */ .4byte 0x00000000
.global VX2Intra4Mode3NoUpNoLeft__FPUciUl
VX2Intra4Mode3NoUpNoLeft__FPUciUl:
/* 80173870 0016F6B0 3C A0 80 81 */ lis r5, 0x80808080@ha
/* 80173874 0016F6B4 7C C3 22 14 */ add r6, r3, r4
/* 80173878 0016F6B8 38 05 80 80 */ addi r0, r5, 0x80808080@l
/* 8017387C 0016F6BC 90 03 00 00 */ stw r0, 0x0(r3)
/* 80173880 0016F6C0 7C 03 21 2E */ stwx r0, r3, r4
/* 80173884 0016F6C4 7C 06 21 6E */ stwux r0, r6, r4
/* 80173888 0016F6C8 7C 06 21 2E */ stwx r0, r6, r4
/* 8017388C 0016F6CC 4E 80 00 20 */ blr
.global VX2Intra4Mode4__FPUciUl
VX2Intra4Mode4__FPUciUl:
/* 80173890 0016F6D0 7C E4 1A 14 */ add r7, r4, r3
/* 80173894 0016F6D4 54 80 08 3C */ slwi r0, r4, 1
/* 80173898 0016F6D8 89 83 FF FF */ lbz r12, -0x1(r3)
/* 8017389C 0016F6DC 54 85 10 3A */ slwi r5, r4, 2
/* 801738A0 0016F6E0 89 27 FF FF */ lbz r9, -0x1(r7)
/* 801738A4 0016F6E4 7D 04 28 50 */ subf r8, r4, r5
/* 801738A8 0016F6E8 39 44 00 01 */ addi r10, r4, 0x1
/* 801738AC 0016F6EC 7C C0 1A 14 */ add r6, r0, r3
/* 801738B0 0016F6F0 7D 29 62 14 */ add r9, r9, r12
/* 801738B4 0016F6F4 7C A8 1A 14 */ add r5, r8, r3
/* 801738B8 0016F6F8 39 69 00 01 */ addi r11, r9, 0x1
/* 801738BC 0016F6FC 7D 6B 0E 70 */ srawi r11, r11, 1
/* 801738C0 0016F700 99 63 00 00 */ stb r11, 0x0(r3)
/* 801738C4 0016F704 55 49 10 3A */ slwi r9, r10, 2
/* 801738C8 0016F708 7D 2A 48 50 */ subf r9, r10, r9
/* 801738CC 0016F70C 89 47 FF FF */ lbz r10, -0x1(r7)
/* 801738D0 0016F710 89 66 FF FF */ lbz r11, -0x1(r6)
/* 801738D4 0016F714 55 4A 08 3C */ slwi r10, r10, 1
/* 801738D8 0016F718 7D 4C 52 14 */ add r10, r12, r10
/* 801738DC 0016F71C 7D 4A 5A 14 */ add r10, r10, r11
/* 801738E0 0016F720 39 4A 00 02 */ addi r10, r10, 0x2
/* 801738E4 0016F724 7D 4A 16 70 */ srawi r10, r10, 2
/* 801738E8 0016F728 99 43 00 01 */ stb r10, 0x1(r3)
/* 801738EC 0016F72C 89 67 FF FF */ lbz r11, -0x1(r7)
/* 801738F0 0016F730 89 46 FF FF */ lbz r10, -0x1(r6)
/* 801738F4 0016F734 7D 4B 52 14 */ add r10, r11, r10
/* 801738F8 0016F738 39 4A 00 01 */ addi r10, r10, 0x1
/* 801738FC 0016F73C 7D 4A 0E 70 */ srawi r10, r10, 1
/* 80173900 0016F740 7D 43 21 AE */ stbx r10, r3, r4
/* 80173904 0016F744 99 43 00 02 */ stb r10, 0x2(r3)
/* 80173908 0016F748 88 86 FF FF */ lbz r4, -0x1(r6)
/* 8017390C 0016F74C 89 85 FF FF */ lbz r12, -0x1(r5)
/* 80173910 0016F750 89 67 FF FF */ lbz r11, -0x1(r7)
/* 80173914 0016F754 54 8A 08 3C */ slwi r10, r4, 1
/* 80173918 0016F758 7C 8C 5A 14 */ add r4, r12, r11
/* 8017391C 0016F75C 7C 8A 22 14 */ add r4, r10, r4
/* 80173920 0016F760 38 84 00 02 */ addi r4, r4, 0x2
/* 80173924 0016F764 7C 84 16 70 */ srawi r4, r4, 2
/* 80173928 0016F768 98 87 00 01 */ stb r4, 0x1(r7)
/* 8017392C 0016F76C 98 83 00 03 */ stb r4, 0x3(r3)
/* 80173930 0016F770 89 46 FF FF */ lbz r10, -0x1(r6)
/* 80173934 0016F774 88 85 FF FF */ lbz r4, -0x1(r5)
/* 80173938 0016F778 7C 8A 22 14 */ add r4, r10, r4
/* 8017393C 0016F77C 38 84 00 01 */ addi r4, r4, 0x1
/* 80173940 0016F780 7C 84 0E 70 */ srawi r4, r4, 1
/* 80173944 0016F784 7C 83 01 AE */ stbx r4, r3, r0
/* 80173948 0016F788 98 87 00 02 */ stb r4, 0x2(r7)
/* 8017394C 0016F78C 89 45 FF FF */ lbz r10, -0x1(r5)
/* 80173950 0016F790 88 06 FF FF */ lbz r0, -0x1(r6)
/* 80173954 0016F794 55 44 08 3C */ slwi r4, r10, 1
/* 80173958 0016F798 7C 0A 02 14 */ add r0, r10, r0
/* 8017395C 0016F79C 7C 84 02 14 */ add r4, r4, r0
/* 80173960 0016F7A0 38 04 00 02 */ addi r0, r4, 0x2
/* 80173964 0016F7A4 7C 00 16 70 */ srawi r0, r0, 2
/* 80173968 0016F7A8 98 06 00 01 */ stb r0, 0x1(r6)
/* 8017396C 0016F7AC 98 07 00 03 */ stb r0, 0x3(r7)
/* 80173970 0016F7B0 88 05 FF FF */ lbz r0, -0x1(r5)
/* 80173974 0016F7B4 7C 03 49 AE */ stbx r0, r3, r9
/* 80173978 0016F7B8 98 05 00 02 */ stb r0, 0x2(r5)
/* 8017397C 0016F7BC 98 05 00 01 */ stb r0, 0x1(r5)
/* 80173980 0016F7C0 98 06 00 03 */ stb r0, 0x3(r6)
/* 80173984 0016F7C4 98 06 00 02 */ stb r0, 0x2(r6)
/* 80173988 0016F7C8 7C 03 41 AE */ stbx r0, r3, r8
/* 8017398C 0016F7CC 4E 80 00 20 */ blr
.global VX2Intra4Mode5__FPUciUl
VX2Intra4Mode5__FPUciUl:
/* 80173990 0016F7D0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80173994 0016F7D4 7C 08 02 A6 */ mflr r0
/* 80173998 0016F7D8 90 01 00 24 */ stw r0, 0x24(r1)
/* 8017399C 0016F7DC 39 61 00 20 */ addi r11, r1, 0x20
/* 801739A0 0016F7E0 4B E9 39 9D */ bl lbl_8000733C
/* 801739A4 0016F7E4 21 04 FF FF */ subfic r8, r4, -0x1
/* 801739A8 0016F7E8 39 84 00 01 */ addi r12, r4, 0x1
/* 801739AC 0016F7EC 88 C3 FF FF */ lbz r6, -0x1(r3)
/* 801739B0 0016F7F0 55 8B 10 3A */ slwi r11, r12, 2
/* 801739B4 0016F7F4 7C A3 40 AE */ lbzx r5, r3, r8
/* 801739B8 0016F7F8 54 80 10 3A */ slwi r0, r4, 2
/* 801739BC 0016F7FC 7D 44 00 50 */ subf r10, r4, r0
/* 801739C0 0016F800 7C E4 1A 14 */ add r7, r4, r3
/* 801739C4 0016F804 7C A5 32 14 */ add r5, r5, r6
/* 801739C8 0016F808 54 89 08 3C */ slwi r9, r4, 1
/* 801739CC 0016F80C 38 A5 00 01 */ addi r5, r5, 0x1
/* 801739D0 0016F810 7D 6C 58 50 */ subf r11, r12, r11
/* 801739D4 0016F814 7C BB 0E 70 */ srawi r27, r5, 1
/* 801739D8 0016F818 9B 67 00 02 */ stb r27, 0x2(r7)
/* 801739DC 0016F81C 7C 04 00 D0 */ neg r0, r4
/* 801739E0 0016F820 7C C9 1A 14 */ add r6, r9, r3
/* 801739E4 0016F824 9B 63 00 00 */ stb r27, 0x0(r3)
/* 801739E8 0016F828 7C AA 1A 14 */ add r5, r10, r3
/* 801739EC 0016F82C 8B 83 FF FF */ lbz r28, -0x1(r3)
/* 801739F0 0016F830 7D 83 40 AE */ lbzx r12, r3, r8
/* 801739F4 0016F834 7F 63 00 AE */ lbzx r27, r3, r0
/* 801739F8 0016F838 55 8C 08 3C */ slwi r12, r12, 1
/* 801739FC 0016F83C 7D 9C 62 14 */ add r12, r28, r12
/* 80173A00 0016F840 7D 8C DA 14 */ add r12, r12, r27
/* 80173A04 0016F844 39 8C 00 02 */ addi r12, r12, 0x2
/* 80173A08 0016F848 7D 8C 16 70 */ srawi r12, r12, 2
/* 80173A0C 0016F84C 99 87 00 03 */ stb r12, 0x3(r7)
/* 80173A10 0016F850 23 64 00 01 */ subfic r27, r4, 0x1
/* 80173A14 0016F854 99 83 00 01 */ stb r12, 0x1(r3)
/* 80173A18 0016F858 89 83 FF FF */ lbz r12, -0x1(r3)
/* 80173A1C 0016F85C 7F A3 00 AE */ lbzx r29, r3, r0
/* 80173A20 0016F860 7F 83 D8 AE */ lbzx r28, r3, r27
/* 80173A24 0016F864 7F E3 40 AE */ lbzx r31, r3, r8
/* 80173A28 0016F868 57 BE 08 3C */ slwi r30, r29, 1
/* 80173A2C 0016F86C 7F BC FA 14 */ add r29, r28, r31
/* 80173A30 0016F870 7F BE EA 14 */ add r29, r30, r29
/* 80173A34 0016F874 3B BD 00 02 */ addi r29, r29, 0x2
/* 80173A38 0016F878 7F BD 16 70 */ srawi r29, r29, 2
/* 80173A3C 0016F87C 9B A3 00 02 */ stb r29, 0x2(r3)
/* 80173A40 0016F880 23 E4 00 02 */ subfic r31, r4, 0x2
/* 80173A44 0016F884 7F C3 D8 AE */ lbzx r30, r3, r27
/* 80173A48 0016F888 7F A3 00 AE */ lbzx r29, r3, r0
/* 80173A4C 0016F88C 57 C0 08 3C */ slwi r0, r30, 1
/* 80173A50 0016F890 7F E3 F8 AE */ lbzx r31, r3, r31
/* 80173A54 0016F894 7C 1D 02 14 */ add r0, r29, r0
/* 80173A58 0016F898 7F E0 FA 14 */ add r31, r0, r31
/* 80173A5C 0016F89C 38 1F 00 02 */ addi r0, r31, 0x2
/* 80173A60 0016F8A0 7C 00 16 70 */ srawi r0, r0, 2
/* 80173A64 0016F8A4 98 03 00 03 */ stb r0, 0x3(r3)
/* 80173A68 0016F8A8 88 07 FF FF */ lbz r0, -0x1(r7)
/* 80173A6C 0016F8AC 7D 80 62 14 */ add r12, r0, r12
/* 80173A70 0016F8B0 38 0C 00 01 */ addi r0, r12, 0x1
/* 80173A74 0016F8B4 7C 00 0E 70 */ srawi r0, r0, 1
/* 80173A78 0016F8B8 98 06 00 02 */ stb r0, 0x2(r6)
/* 80173A7C 0016F8BC 7C 03 21 AE */ stbx r0, r3, r4
/* 80173A80 0016F8C0 89 83 FF FF */ lbz r12, -0x1(r3)
/* 80173A84 0016F8C4 7C 03 40 AE */ lbzx r0, r3, r8
/* 80173A88 0016F8C8 88 87 FF FF */ lbz r4, -0x1(r7)
/* 80173A8C 0016F8CC 55 88 08 3C */ slwi r8, r12, 1
/* 80173A90 0016F8D0 7C 04 02 14 */ add r0, r4, r0
/* 80173A94 0016F8D4 7C 80 42 14 */ add r4, r0, r8
/* 80173A98 0016F8D8 38 04 00 02 */ addi r0, r4, 0x2
/* 80173A9C 0016F8DC 7C 00 16 70 */ srawi r0, r0, 2
/* 80173AA0 0016F8E0 98 06 00 03 */ stb r0, 0x3(r6)
/* 80173AA4 0016F8E4 98 07 00 01 */ stb r0, 0x1(r7)
/* 80173AA8 0016F8E8 88 87 FF FF */ lbz r4, -0x1(r7)
/* 80173AAC 0016F8EC 88 06 FF FF */ lbz r0, -0x1(r6)
/* 80173AB0 0016F8F0 7C 84 02 14 */ add r4, r4, r0
/* 80173AB4 0016F8F4 38 04 00 01 */ addi r0, r4, 0x1
/* 80173AB8 0016F8F8 7C 00 0E 70 */ srawi r0, r0, 1
/* 80173ABC 0016F8FC 98 05 00 02 */ stb r0, 0x2(r5)
/* 80173AC0 0016F900 7C 03 49 AE */ stbx r0, r3, r9
/* 80173AC4 0016F904 88 07 FF FF */ lbz r0, -0x1(r7)
/* 80173AC8 0016F908 89 03 FF FF */ lbz r8, -0x1(r3)
/* 80173ACC 0016F90C 54 00 08 3C */ slwi r0, r0, 1
/* 80173AD0 0016F910 88 86 FF FF */ lbz r4, -0x1(r6)
/* 80173AD4 0016F914 7C 08 02 14 */ add r0, r8, r0
/* 80173AD8 0016F918 7C 80 22 14 */ add r4, r0, r4
/* 80173ADC 0016F91C 38 04 00 02 */ addi r0, r4, 0x2
/* 80173AE0 0016F920 7C 00 16 70 */ srawi r0, r0, 2
/* 80173AE4 0016F924 7C 03 59 AE */ stbx r0, r3, r11
/* 80173AE8 0016F928 98 06 00 01 */ stb r0, 0x1(r6)
/* 80173AEC 0016F92C 88 86 FF FF */ lbz r4, -0x1(r6)
/* 80173AF0 0016F930 88 05 FF FF */ lbz r0, -0x1(r5)
/* 80173AF4 0016F934 7C 84 02 14 */ add r4, r4, r0
/* 80173AF8 0016F938 38 04 00 01 */ addi r0, r4, 0x1
/* 80173AFC 0016F93C 7C 00 0E 70 */ srawi r0, r0, 1
/* 80173B00 0016F940 7C 03 51 AE */ stbx r0, r3, r10
/* 80173B04 0016F944 88 06 FF FF */ lbz r0, -0x1(r6)
/* 80173B08 0016F948 88 C5 FF FF */ lbz r6, -0x1(r5)
/* 80173B0C 0016F94C 88 87 FF FF */ lbz r4, -0x1(r7)
/* 80173B10 0016F950 54 03 08 3C */ slwi r3, r0, 1
/* 80173B14 0016F954 7C 06 22 14 */ add r0, r6, r4
/* 80173B18 0016F958 7C 63 02 14 */ add r3, r3, r0
/* 80173B1C 0016F95C 38 03 00 02 */ addi r0, r3, 0x2
/* 80173B20 0016F960 7C 00 16 70 */ srawi r0, r0, 2
/* 80173B24 0016F964 98 05 00 01 */ stb r0, 0x1(r5)
/* 80173B28 0016F968 39 61 00 20 */ addi r11, r1, 0x20
/* 80173B2C 0016F96C 4B E9 38 5D */ bl lbl_80007388
/* 80173B30 0016F970 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80173B34 0016F974 7C 08 03 A6 */ mtlr r0
/* 80173B38 0016F978 38 21 00 20 */ addi r1, r1, 0x20
/* 80173B3C 0016F97C 4E 80 00 20 */ blr
.global VX2Intra4Mode6__FPUciUl
VX2Intra4Mode6__FPUciUl:
/* 80173B40 0016F980 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80173B44 0016F984 7C 08 02 A6 */ mflr r0
/* 80173B48 0016F988 90 01 00 24 */ stw r0, 0x24(r1)
/* 80173B4C 0016F98C 39 61 00 20 */ addi r11, r1, 0x20
/* 80173B50 0016F990 4B E9 37 ED */ bl lbl_8000733C
/* 80173B54 0016F994 7D 44 00 D0 */ neg r10, r4
/* 80173B58 0016F998 21 24 FF FF */ subfic r9, r4, -0x1
/* 80173B5C 0016F99C 7C E3 48 AE */ lbzx r7, r3, r9
/* 80173B60 0016F9A0 54 8B 08 3C */ slwi r11, r4, 1
/* 80173B64 0016F9A4 7C A3 50 AE */ lbzx r5, r3, r10
/* 80173B68 0016F9A8 54 80 10 3A */ slwi r0, r4, 2
/* 80173B6C 0016F9AC 7D 84 00 50 */ subf r12, r4, r0
/* 80173B70 0016F9B0 38 C4 00 01 */ addi r6, r4, 0x1
/* 80173B74 0016F9B4 7C A7 2A 14 */ add r5, r7, r5
/* 80173B78 0016F9B8 7D 0B 1A 14 */ add r8, r11, r3
/* 80173B7C 0016F9BC 38 A5 00 01 */ addi r5, r5, 0x1
/* 80173B80 0016F9C0 54 C0 10 3A */ slwi r0, r6, 2
/* 80173B84 0016F9C4 7C A5 0E 70 */ srawi r5, r5, 1
/* 80173B88 0016F9C8 98 A8 00 01 */ stb r5, 0x1(r8)
/* 80173B8C 0016F9CC 20 E4 00 01 */ subfic r7, r4, 0x1
/* 80173B90 0016F9D0 7F E6 00 50 */ subf r31, r6, r0
/* 80173B94 0016F9D4 98 A3 00 00 */ stb r5, 0x0(r3)
/* 80173B98 0016F9D8 7F 6C 1A 14 */ add r27, r12, r3
/* 80173B9C 0016F9DC 7C A4 1A 14 */ add r5, r4, r3
/* 80173BA0 0016F9E0 7C C3 50 AE */ lbzx r6, r3, r10
/* 80173BA4 0016F9E4 7C 03 38 AE */ lbzx r0, r3, r7
/* 80173BA8 0016F9E8 7C C6 02 14 */ add r6, r6, r0
/* 80173BAC 0016F9EC 38 06 00 01 */ addi r0, r6, 0x1
/* 80173BB0 0016F9F0 7C 00 0E 70 */ srawi r0, r0, 1
/* 80173BB4 0016F9F4 98 08 00 02 */ stb r0, 0x2(r8)
/* 80173BB8 0016F9F8 20 C4 00 02 */ subfic r6, r4, 0x2
/* 80173BBC 0016F9FC 98 03 00 01 */ stb r0, 0x1(r3)
/* 80173BC0 0016FA00 7F 83 38 AE */ lbzx r28, r3, r7
/* 80173BC4 0016FA04 7C 03 30 AE */ lbzx r0, r3, r6
/* 80173BC8 0016FA08 7F 9C 02 14 */ add r28, r28, r0
/* 80173BCC 0016FA0C 38 1C 00 01 */ addi r0, r28, 0x1
/* 80173BD0 0016FA10 7C 1C 0E 70 */ srawi r28, r0, 1
/* 80173BD4 0016FA14 9B 88 00 03 */ stb r28, 0x3(r8)
/* 80173BD8 0016FA18 20 04 00 03 */ subfic r0, r4, 0x3
/* 80173BDC 0016FA1C 9B 83 00 02 */ stb r28, 0x2(r3)
/* 80173BE0 0016FA20 8B C3 FF FF */ lbz r30, -0x1(r3)
/* 80173BE4 0016FA24 7F A3 30 AE */ lbzx r29, r3, r6
/* 80173BE8 0016FA28 7F 83 00 AE */ lbzx r28, r3, r0
/* 80173BEC 0016FA2C 7F 9D E2 14 */ add r28, r29, r28
/* 80173BF0 0016FA30 3B 9C 00 01 */ addi r28, r28, 0x1
/* 80173BF4 0016FA34 7F 9C 0E 70 */ srawi r28, r28, 1
/* 80173BF8 0016FA38 9B 83 00 03 */ stb r28, 0x3(r3)
/* 80173BFC 0016FA3C 7F 83 48 AE */ lbzx r28, r3, r9
/* 80173C00 0016FA40 7F A3 50 AE */ lbzx r29, r3, r10
/* 80173C04 0016FA44 57 9C 08 3C */ slwi r28, r28, 1
/* 80173C08 0016FA48 7F 9E E2 14 */ add r28, r30, r28
/* 80173C0C 0016FA4C 7F 9C EA 14 */ add r28, r28, r29
/* 80173C10 0016FA50 3B 9C 00 02 */ addi r28, r28, 0x2
/* 80173C14 0016FA54 7F 9C 16 70 */ srawi r28, r28, 2
/* 80173C18 0016FA58 9B 9B 00 01 */ stb r28, 0x1(r27)
/* 80173C1C 0016FA5C 7F 83 21 AE */ stbx r28, r3, r4
/* 80173C20 0016FA60 7C 83 50 AE */ lbzx r4, r3, r10
/* 80173C24 0016FA64 7F 83 38 AE */ lbzx r28, r3, r7
/* 80173C28 0016FA68 7F C3 48 AE */ lbzx r30, r3, r9
/* 80173C2C 0016FA6C 54 9D 08 3C */ slwi r29, r4, 1
/* 80173C30 0016FA70 7C 9C F2 14 */ add r4, r28, r30
/* 80173C34 0016FA74 7C 9D 22 14 */ add r4, r29, r4
/* 80173C38 0016FA78 38 84 00 02 */ addi r4, r4, 0x2
/* 80173C3C 0016FA7C 7C 84 16 70 */ srawi r4, r4, 2
/* 80173C40 0016FA80 98 9B 00 02 */ stb r4, 0x2(r27)
/* 80173C44 0016FA84 98 85 00 01 */ stb r4, 0x1(r5)
/* 80173C48 0016FA88 7C 83 38 AE */ lbzx r4, r3, r7
/* 80173C4C 0016FA8C 7F C3 50 AE */ lbzx r30, r3, r10
/* 80173C50 0016FA90 7F A3 30 AE */ lbzx r29, r3, r6
/* 80173C54 0016FA94 54 8A 08 3C */ slwi r10, r4, 1
/* 80173C58 0016FA98 7C 9D F2 14 */ add r4, r29, r30
/* 80173C5C 0016FA9C 7C 8A 22 14 */ add r4, r10, r4
/* 80173C60 0016FAA0 38 84 00 02 */ addi r4, r4, 0x2
/* 80173C64 0016FAA4 7C 84 16 70 */ srawi r4, r4, 2
/* 80173C68 0016FAA8 7C 83 F9 AE */ stbx r4, r3, r31
/* 80173C6C 0016FAAC 98 85 00 02 */ stb r4, 0x2(r5)
/* 80173C70 0016FAB0 7C 83 30 AE */ lbzx r4, r3, r6
/* 80173C74 0016FAB4 7C C3 00 AE */ lbzx r6, r3, r0
/* 80173C78 0016FAB8 7C 03 38 AE */ lbzx r0, r3, r7
/* 80173C7C 0016FABC 54 84 08 3C */ slwi r4, r4, 1
/* 80173C80 0016FAC0 7C 06 02 14 */ add r0, r6, r0
/* 80173C84 0016FAC4 7C 84 02 14 */ add r4, r4, r0
/* 80173C88 0016FAC8 38 04 00 02 */ addi r0, r4, 0x2
/* 80173C8C 0016FACC 7C 00 16 70 */ srawi r0, r0, 2
/* 80173C90 0016FAD0 98 05 00 03 */ stb r0, 0x3(r5)
/* 80173C94 0016FAD4 88 C3 FF FF */ lbz r6, -0x1(r3)
/* 80173C98 0016FAD8 88 85 FF FF */ lbz r4, -0x1(r5)
/* 80173C9C 0016FADC 7C 03 48 AE */ lbzx r0, r3, r9
/* 80173CA0 0016FAE0 54 C6 08 3C */ slwi r6, r6, 1
/* 80173CA4 0016FAE4 7C 04 02 14 */ add r0, r4, r0
/* 80173CA8 0016FAE8 7C 80 32 14 */ add r4, r0, r6
/* 80173CAC 0016FAEC 38 04 00 02 */ addi r0, r4, 0x2
/* 80173CB0 0016FAF0 7C 00 16 70 */ srawi r0, r0, 2
/* 80173CB4 0016FAF4 7C 03 59 AE */ stbx r0, r3, r11
/* 80173CB8 0016FAF8 88 05 FF FF */ lbz r0, -0x1(r5)
/* 80173CBC 0016FAFC 88 A3 FF FF */ lbz r5, -0x1(r3)
/* 80173CC0 0016FB00 54 00 08 3C */ slwi r0, r0, 1
/* 80173CC4 0016FB04 88 88 FF FF */ lbz r4, -0x1(r8)
/* 80173CC8 0016FB08 7C 05 02 14 */ add r0, r5, r0
/* 80173CCC 0016FB0C 7C 80 22 14 */ add r4, r0, r4
/* 80173CD0 0016FB10 38 04 00 02 */ addi r0, r4, 0x2
/* 80173CD4 0016FB14 7C 00 16 70 */ srawi r0, r0, 2
/* 80173CD8 0016FB18 7C 03 61 AE */ stbx r0, r3, r12
/* 80173CDC 0016FB1C 39 61 00 20 */ addi r11, r1, 0x20
/* 80173CE0 0016FB20 4B E9 36 A9 */ bl lbl_80007388
/* 80173CE4 0016FB24 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80173CE8 0016FB28 7C 08 03 A6 */ mtlr r0
/* 80173CEC 0016FB2C 38 21 00 20 */ addi r1, r1, 0x20
/* 80173CF0 0016FB30 4E 80 00 20 */ blr
/* 80173CF4 0016FB34 00 00 00 00 */ .4byte 0x00000000
/* 80173CF8 0016FB38 00 00 00 00 */ .4byte 0x00000000
/* 80173CFC 0016FB3C 00 00 00 00 */ .4byte 0x00000000
.global VX2Intra4Mode7__FPUciUl
VX2Intra4Mode7__FPUciUl:
/* 80173D00 0016FB40 54 88 08 3C */ slwi r8, r4, 1
/* 80173D04 0016FB44 54 80 10 3A */ slwi r0, r4, 2
/* 80173D08 0016FB48 7C E8 1A 14 */ add r7, r8, r3
/* 80173D0C 0016FB4C 7C C4 1A 14 */ add r6, r4, r3
/* 80173D10 0016FB50 7D 84 00 50 */ subf r12, r4, r0
/* 80173D14 0016FB54 88 07 FF FF */ lbz r0, -0x1(r7)
/* 80173D18 0016FB58 7C AC 1A 14 */ add r5, r12, r3
/* 80173D1C 0016FB5C 89 46 FF FF */ lbz r10, -0x1(r6)
/* 80173D20 0016FB60 54 00 08 3C */ slwi r0, r0, 1
/* 80173D24 0016FB64 89 25 FF FF */ lbz r9, -0x1(r5)
/* 80173D28 0016FB68 7C 0A 02 14 */ add r0, r10, r0
/* 80173D2C 0016FB6C 39 44 00 01 */ addi r10, r4, 0x1
/* 80173D30 0016FB70 7D 20 4A 14 */ add r9, r0, r9
/* 80173D34 0016FB74 39 69 00 02 */ addi r11, r9, 0x2
/* 80173D38 0016FB78 7C 04 00 D0 */ neg r0, r4
/* 80173D3C 0016FB7C 7D 6B 16 70 */ srawi r11, r11, 2
/* 80173D40 0016FB80 7D 63 61 AE */ stbx r11, r3, r12
/* 80173D44 0016FB84 55 49 10 3A */ slwi r9, r10, 2
/* 80173D48 0016FB88 7D 2A 48 50 */ subf r9, r10, r9
/* 80173D4C 0016FB8C 89 46 FF FF */ lbz r10, -0x1(r6)
/* 80173D50 0016FB90 89 87 FF FF */ lbz r12, -0x1(r7)
/* 80173D54 0016FB94 55 4A 08 3C */ slwi r10, r10, 1
/* 80173D58 0016FB98 89 63 FF FF */ lbz r11, -0x1(r3)
/* 80173D5C 0016FB9C 7D 4C 52 14 */ add r10, r12, r10
/* 80173D60 0016FBA0 7D 4A 5A 14 */ add r10, r10, r11
/* 80173D64 0016FBA4 39 4A 00 02 */ addi r10, r10, 0x2
/* 80173D68 0016FBA8 7D 4A 16 70 */ srawi r10, r10, 2
/* 80173D6C 0016FBAC 99 45 00 01 */ stb r10, 0x1(r5)
/* 80173D70 0016FBB0 21 84 FF FF */ subfic r12, r4, -0x1
/* 80173D74 0016FBB4 7D 43 41 AE */ stbx r10, r3, r8
/* 80173D78 0016FBB8 89 63 FF FF */ lbz r11, -0x1(r3)
/* 80173D7C 0016FBBC 7D 43 60 AE */ lbzx r10, r3, r12
/* 80173D80 0016FBC0 89 06 FF FF */ lbz r8, -0x1(r6)
/* 80173D84 0016FBC4 55 6B 08 3C */ slwi r11, r11, 1
/* 80173D88 0016FBC8 7D 0A 42 14 */ add r8, r10, r8
/* 80173D8C 0016FBCC 7D 08 5A 14 */ add r8, r8, r11
/* 80173D90 0016FBD0 39 08 00 02 */ addi r8, r8, 0x2
/* 80173D94 0016FBD4 7D 08 16 70 */ srawi r8, r8, 2
/* 80173D98 0016FBD8 99 05 00 02 */ stb r8, 0x2(r5)
/* 80173D9C 0016FBDC 99 07 00 01 */ stb r8, 0x1(r7)
/* 80173DA0 0016FBE0 7D 03 21 AE */ stbx r8, r3, r4
/* 80173DA4 0016FBE4 7C A3 60 AE */ lbzx r5, r3, r12
/* 80173DA8 0016FBE8 89 43 FF FF */ lbz r10, -0x1(r3)
/* 80173DAC 0016FBEC 54 A5 08 3C */ slwi r5, r5, 1
/* 80173DB0 0016FBF0 7D 03 00 AE */ lbzx r8, r3, r0
/* 80173DB4 0016FBF4 7C AA 2A 14 */ add r5, r10, r5
/* 80173DB8 0016FBF8 7C A5 42 14 */ add r5, r5, r8
/* 80173DBC 0016FBFC 38 A5 00 02 */ addi r5, r5, 0x2
/* 80173DC0 0016FC00 7C A5 16 70 */ srawi r5, r5, 2
/* 80173DC4 0016FC04 7C A3 49 AE */ stbx r5, r3, r9
/* 80173DC8 0016FC08 21 64 00 01 */ subfic r11, r4, 0x1
/* 80173DCC 0016FC0C 98 A7 00 02 */ stb r5, 0x2(r7)
/* 80173DD0 0016FC10 98 A6 00 01 */ stb r5, 0x1(r6)
/* 80173DD4 0016FC14 98 A3 00 00 */ stb r5, 0x0(r3)
/* 80173DD8 0016FC18 7C A3 00 AE */ lbzx r5, r3, r0
/* 80173DDC 0016FC1C 7D 43 58 AE */ lbzx r10, r3, r11
/* 80173DE0 0016FC20 7D 23 60 AE */ lbzx r9, r3, r12
/* 80173DE4 0016FC24 54 A8 08 3C */ slwi r8, r5, 1
/* 80173DE8 0016FC28 7C AA 4A 14 */ add r5, r10, r9
/* 80173DEC 0016FC2C 7C A8 2A 14 */ add r5, r8, r5
/* 80173DF0 0016FC30 38 A5 00 02 */ addi r5, r5, 0x2
/* 80173DF4 0016FC34 7C A5 16 70 */ srawi r5, r5, 2
/* 80173DF8 0016FC38 98 A7 00 03 */ stb r5, 0x3(r7)
/* 80173DFC 0016FC3C 21 04 00 02 */ subfic r8, r4, 0x2
/* 80173E00 0016FC40 98 A6 00 02 */ stb r5, 0x2(r6)
/* 80173E04 0016FC44 98 A3 00 01 */ stb r5, 0x1(r3)
/* 80173E08 0016FC48 7C A3 58 AE */ lbzx r5, r3, r11
/* 80173E0C 0016FC4C 7C E3 40 AE */ lbzx r7, r3, r8
/* 80173E10 0016FC50 7C 03 00 AE */ lbzx r0, r3, r0
/* 80173E14 0016FC54 54 A5 08 3C */ slwi r5, r5, 1
/* 80173E18 0016FC58 7C 07 02 14 */ add r0, r7, r0
/* 80173E1C 0016FC5C 7C A5 02 14 */ add r5, r5, r0
/* 80173E20 0016FC60 38 05 00 02 */ addi r0, r5, 0x2
/* 80173E24 0016FC64 7C 05 16 70 */ srawi r5, r0, 2
/* 80173E28 0016FC68 98 A6 00 03 */ stb r5, 0x3(r6)
/* 80173E2C 0016FC6C 20 04 00 03 */ subfic r0, r4, 0x3
/* 80173E30 0016FC70 98 A3 00 02 */ stb r5, 0x2(r3)
/* 80173E34 0016FC74 7C 83 40 AE */ lbzx r4, r3, r8
/* 80173E38 0016FC78 7C C3 58 AE */ lbzx r6, r3, r11
/* 80173E3C 0016FC7C 54 85 08 3C */ slwi r5, r4, 1
/* 80173E40 0016FC80 7C 83 00 AE */ lbzx r4, r3, r0
/* 80173E44 0016FC84 7C 06 2A 14 */ add r0, r6, r5
/* 80173E48 0016FC88 7C 80 22 14 */ add r4, r0, r4
/* 80173E4C 0016FC8C 38 04 00 02 */ addi r0, r4, 0x2
/* 80173E50 0016FC90 7C 00 16 70 */ srawi r0, r0, 2
/* 80173E54 0016FC94 98 03 00 03 */ stb r0, 0x3(r3)
/* 80173E58 0016FC98 4E 80 00 20 */ blr
/* 80173E5C 0016FC9C 00 00 00 00 */ .4byte 0x00000000
.global VX2Intra4Mode8__FPUciUl
VX2Intra4Mode8__FPUciUl:
/* 80173E60 0016FCA0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80173E64 0016FCA4 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80173E68 0016FCA8 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80173E6C 0016FCAC 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80173E70 0016FCB0 93 81 00 10 */ stw r28, 0x10(r1)
/* 80173E74 0016FCB4 21 44 00 01 */ subfic r10, r4, 0x1
/* 80173E78 0016FCB8 7D 24 00 D0 */ neg r9, r4
/* 80173E7C 0016FCBC 7C E3 48 AE */ lbzx r7, r3, r9
/* 80173E80 0016FCC0 54 80 10 3A */ slwi r0, r4, 2
/* 80173E84 0016FCC4 7C A3 50 AE */ lbzx r5, r3, r10
/* 80173E88 0016FCC8 7D 64 00 50 */ subf r11, r4, r0
/* 80173E8C 0016FCCC 38 C4 00 01 */ addi r6, r4, 0x1
/* 80173E90 0016FCD0 54 9E 08 3C */ slwi r30, r4, 1
/* 80173E94 0016FCD4 7C A7 2A 14 */ add r5, r7, r5
/* 80173E98 0016FCD8 7F EB 1A 14 */ add r31, r11, r3
/* 80173E9C 0016FCDC 38 A5 00 01 */ addi r5, r5, 0x1
/* 80173EA0 0016FCE0 54 C0 10 3A */ slwi r0, r6, 2
/* 80173EA4 0016FCE4 7C A5 0E 70 */ srawi r5, r5, 1
/* 80173EA8 0016FCE8 98 A3 00 00 */ stb r5, 0x0(r3)
/* 80173EAC 0016FCEC 21 04 00 02 */ subfic r8, r4, 0x2
/* 80173EB0 0016FCF0 7D 86 00 50 */ subf r12, r6, r0
/* 80173EB4 0016FCF4 7F A3 50 AE */ lbzx r29, r3, r10
/* 80173EB8 0016FCF8 7F 9E 1A 14 */ add r28, r30, r3
/* 80173EBC 0016FCFC 7C E3 40 AE */ lbzx r7, r3, r8
/* 80173EC0 0016FD00 7C A4 1A 14 */ add r5, r4, r3
/* 80173EC4 0016FD04 7C DD 3A 14 */ add r6, r29, r7
/* 80173EC8 0016FD08 38 06 00 01 */ addi r0, r6, 0x1
/* 80173ECC 0016FD0C 7C 00 0E 70 */ srawi r0, r0, 1
/* 80173ED0 0016FD10 7C 03 F1 AE */ stbx r0, r3, r30
/* 80173ED4 0016FD14 20 E4 00 03 */ subfic r7, r4, 0x3
/* 80173ED8 0016FD18 98 03 00 01 */ stb r0, 0x1(r3)
/* 80173EDC 0016FD1C 7C C3 40 AE */ lbzx r6, r3, r8
/* 80173EE0 0016FD20 7C 03 38 AE */ lbzx r0, r3, r7
/* 80173EE4 0016FD24 7C C6 02 14 */ add r6, r6, r0
/* 80173EE8 0016FD28 38 06 00 01 */ addi r0, r6, 0x1
/* 80173EEC 0016FD2C 7C 00 0E 70 */ srawi r0, r0, 1
/* 80173EF0 0016FD30 98 1C 00 01 */ stb r0, 0x1(r28)
/* 80173EF4 0016FD34 20 C4 00 04 */ subfic r6, r4, 0x4
/* 80173EF8 0016FD38 98 03 00 02 */ stb r0, 0x2(r3)
/* 80173EFC 0016FD3C 7F A3 38 AE */ lbzx r29, r3, r7
/* 80173F00 0016FD40 7C 03 30 AE */ lbzx r0, r3, r6
/* 80173F04 0016FD44 7F BD 02 14 */ add r29, r29, r0
/* 80173F08 0016FD48 38 1D 00 01 */ addi r0, r29, 0x1
/* 80173F0C 0016FD4C 7C 1D 0E 70 */ srawi r29, r0, 1
/* 80173F10 0016FD50 9B BC 00 02 */ stb r29, 0x2(r28)
/* 80173F14 0016FD54 20 04 00 05 */ subfic r0, r4, 0x5
/* 80173F18 0016FD58 9B A3 00 03 */ stb r29, 0x3(r3)
/* 80173F1C 0016FD5C 7F C3 30 AE */ lbzx r30, r3, r6
/* 80173F20 0016FD60 7F A3 00 AE */ lbzx r29, r3, r0
/* 80173F24 0016FD64 7F BE EA 14 */ add r29, r30, r29
/* 80173F28 0016FD68 3B BD 00 01 */ addi r29, r29, 0x1
/* 80173F2C 0016FD6C 7F BD 0E 70 */ srawi r29, r29, 1
/* 80173F30 0016FD70 9B BC 00 03 */ stb r29, 0x3(r28)
/* 80173F34 0016FD74 7F A3 50 AE */ lbzx r29, r3, r10
/* 80173F38 0016FD78 7F C3 40 AE */ lbzx r30, r3, r8
/* 80173F3C 0016FD7C 7D 23 48 AE */ lbzx r9, r3, r9
/* 80173F40 0016FD80 57 BD 08 3C */ slwi r29, r29, 1
/* 80173F44 0016FD84 7D 3E 4A 14 */ add r9, r30, r9
/* 80173F48 0016FD88 7D 3D 4A 14 */ add r9, r29, r9
/* 80173F4C 0016FD8C 39 29 00 02 */ addi r9, r9, 0x2
/* 80173F50 0016FD90 7D 29 16 70 */ srawi r9, r9, 2
/* 80173F54 0016FD94 7D 23 21 AE */ stbx r9, r3, r4
/* 80173F58 0016FD98 7D 23 40 AE */ lbzx r9, r3, r8
/* 80173F5C 0016FD9C 7F C3 50 AE */ lbzx r30, r3, r10
/* 80173F60 0016FDA0 7F A3 38 AE */ lbzx r29, r3, r7
/* 80173F64 0016FDA4 55 2A 08 3C */ slwi r10, r9, 1
/* 80173F68 0016FDA8 7D 3D F2 14 */ add r9, r29, r30
/* 80173F6C 0016FDAC 7D 2A 4A 14 */ add r9, r10, r9
/* 80173F70 0016FDB0 39 29 00 02 */ addi r9, r9, 0x2
/* 80173F74 0016FDB4 7D 29 16 70 */ srawi r9, r9, 2
/* 80173F78 0016FDB8 7D 23 59 AE */ stbx r9, r3, r11
/* 80173F7C 0016FDBC 99 25 00 01 */ stb r9, 0x1(r5)
/* 80173F80 0016FDC0 7D 23 38 AE */ lbzx r9, r3, r7
/* 80173F84 0016FDC4 7D 43 30 AE */ lbzx r10, r3, r6
/* 80173F88 0016FDC8 7D 03 40 AE */ lbzx r8, r3, r8
/* 80173F8C 0016FDCC 55 29 08 3C */ slwi r9, r9, 1
/* 80173F90 0016FDD0 7D 0A 42 14 */ add r8, r10, r8
/* 80173F94 0016FDD4 7D 09 42 14 */ add r8, r9, r8
/* 80173F98 0016FDD8 39 08 00 02 */ addi r8, r8, 0x2
/* 80173F9C 0016FDDC 7D 08 16 70 */ srawi r8, r8, 2
/* 80173FA0 0016FDE0 99 1F 00 01 */ stb r8, 0x1(r31)
/* 80173FA4 0016FDE4 99 05 00 02 */ stb r8, 0x2(r5)
/* 80173FA8 0016FDE8 7D 03 30 AE */ lbzx r8, r3, r6
/* 80173FAC 0016FDEC 7D 23 00 AE */ lbzx r9, r3, r0
/* 80173FB0 0016FDF0 7C E3 38 AE */ lbzx r7, r3, r7
/* 80173FB4 0016FDF4 55 08 08 3C */ slwi r8, r8, 1
/* 80173FB8 0016FDF8 7C E9 3A 14 */ add r7, r9, r7
/* 80173FBC 0016FDFC 7C E8 3A 14 */ add r7, r8, r7
/* 80173FC0 0016FE00 38 E7 00 02 */ addi r7, r7, 0x2
/* 80173FC4 0016FE04 7C E7 16 70 */ srawi r7, r7, 2
/* 80173FC8 0016FE08 98 FF 00 02 */ stb r7, 0x2(r31)
/* 80173FCC 0016FE0C 20 84 00 06 */ subfic r4, r4, 0x6
/* 80173FD0 0016FE10 98 E5 00 03 */ stb r7, 0x3(r5)
/* 80173FD4 0016FE14 7C 03 00 AE */ lbzx r0, r3, r0
/* 80173FD8 0016FE18 7C A3 30 AE */ lbzx r5, r3, r6
/* 80173FDC 0016FE1C 54 00 08 3C */ slwi r0, r0, 1
/* 80173FE0 0016FE20 7C 83 20 AE */ lbzx r4, r3, r4
/* 80173FE4 0016FE24 7C 05 02 14 */ add r0, r5, r0
/* 80173FE8 0016FE28 7C 80 22 14 */ add r4, r0, r4
/* 80173FEC 0016FE2C 38 04 00 02 */ addi r0, r4, 0x2
/* 80173FF0 0016FE30 7C 00 16 70 */ srawi r0, r0, 2
/* 80173FF4 0016FE34 7C 03 61 AE */ stbx r0, r3, r12
/* 80173FF8 0016FE38 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80173FFC 0016FE3C 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80174000 0016FE40 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 80174004 0016FE44 83 81 00 10 */ lwz r28, 0x10(r1)
/* 80174008 0016FE48 38 21 00 20 */ addi r1, r1, 0x20
/* 8017400C 0016FE4C 4E 80 00 20 */ blr
.global VX2IntraVoid__FPUciUl
VX2IntraVoid__FPUciUl:
/* 80174010 0016FE50 4E 80 00 20 */ blr
/* 80174014 0016FE54 00 00 00 00 */ .4byte 0x00000000
/* 80174018 0016FE58 00 00 00 00 */ .4byte 0x00000000
/* 8017401C 0016FE5C 00 00 00 00 */ .4byte 0x00000000
.global InitPredFunction__FR12PredFunctioni
InitPredFunction__FR12PredFunctioni:
/* 80174020 0016FE60 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 80174024 0016FE64 7C 08 02 A6 */ mflr r0
/* 80174028 0016FE68 90 01 00 54 */ stw r0, 0x54(r1)
/* 8017402C 0016FE6C 39 61 00 50 */ addi r11, r1, 0x50
/* 80174030 0016FE70 4B E9 32 DD */ bl lbl_8000730C
/* 80174034 0016FE74 3D E0 80 17 */ lis r15, VX2Intra16Mode2__FPUciUl@ha
/* 80174038 0016FE78 3E 00 80 17 */ lis r16, VX2Intra8Mode0__FPUciUl@ha
/* 8017403C 0016FE7C 3E 20 80 17 */ lis r17, VX2Intra8Mode1__FPUciUl@ha
/* 80174040 0016FE80 3E 40 80 17 */ lis r18, VX2Intra8Mode2__FPUciUl_80173090@ha
/* 80174044 0016FE84 3E 60 80 17 */ lis r19, VX2Intra8Mode3__FPUciUl@ha
/* 80174048 0016FE88 3E 80 80 17 */ lis r20, VX2Intra8Mode4__FPUciUl@ha
/* 8017404C 0016FE8C 3E A0 80 17 */ lis r21, VX2Intra8Mode5__FPUciUl@ha
/* 80174050 0016FE90 3E C0 80 17 */ lis r22, VX2Intra8Mode6__FPUciUl@ha
/* 80174054 0016FE94 3E E0 80 17 */ lis r23, VX2Intra8Mode7__FPUciUl@ha
/* 80174058 0016FE98 3F 00 80 17 */ lis r24, VX2Intra8Mode8__FPUciUl@ha
/* 8017405C 0016FE9C 3F 20 80 17 */ lis r25, VX2Intra8Mode3NoUp__FPUciUl@ha
/* 80174060 0016FEA0 3F 40 80 17 */ lis r26, VX2Intra8Mode3NoLeft__FPUciUl@ha
/* 80174064 0016FEA4 3F 60 80 17 */ lis r27, VX2Intra8Mode3NoUpNoLeft__FPUciUl@ha
/* 80174068 0016FEA8 3F 80 80 17 */ lis r28, VX2IntraVoid__FPUciUl@ha
/* 8017406C 0016FEAC 3B 9C 40 10 */ addi r28, r28, VX2IntraVoid__FPUciUl@l
/* 80174070 0016FEB0 3F A0 80 17 */ lis r29, VX2Intra4Mode0__FPUciUl@ha
/* 80174074 0016FEB4 3F C0 80 17 */ lis r30, VX2Intra4Mode1__FPUciUl@ha
/* 80174078 0016FEB8 3F E0 80 17 */ lis r31, VX2Intra4Mode2__FPUciUl_801735F0@ha
/* 8017407C 0016FEBC 3D 80 80 17 */ lis r12, VX2Intra4Mode3__FPUciUl@ha
/* 80174080 0016FEC0 3D 60 80 17 */ lis r11, VX2Intra4Mode4__FPUciUl@ha
/* 80174084 0016FEC4 3D 40 80 17 */ lis r10, VX2Intra4Mode5__FPUciUl@ha
/* 80174088 0016FEC8 3D 20 80 17 */ lis r9, VX2Intra4Mode6__FPUciUl@ha
/* 8017408C 0016FECC 3D 00 80 17 */ lis r8, VX2Intra4Mode7__FPUciUl@ha
/* 80174090 0016FED0 3C E0 80 17 */ lis r7, VX2Intra4Mode8__FPUciUl@ha
/* 80174094 0016FED4 3C C0 80 17 */ lis r6, VX2Intra4Mode3NoUp__FPUciUl@ha
/* 80174098 0016FED8 3C A0 80 17 */ lis r5, VX2Intra4Mode3NoLeft__FPUciUl@ha
/* 8017409C 0016FEDC 3C 80 80 17 */ lis r4, VX2Intra4Mode3NoUpNoLeft__FPUciUl@ha
/* 801740A0 0016FEE0 39 EF 2B C0 */ addi r15, r15, VX2Intra16Mode2__FPUciUl@l
/* 801740A4 0016FEE4 3A 10 2F 30 */ addi r16, r16, VX2Intra8Mode0__FPUciUl@l
/* 801740A8 0016FEE8 3A 31 2F 90 */ addi r17, r17, VX2Intra8Mode1__FPUciUl@l
/* 801740AC 0016FEEC 3A 52 30 90 */ addi r18, r18, VX2Intra8Mode2__FPUciUl_80173090@l
/* 801740B0 0016FEF0 3A 73 32 D0 */ addi r19, r19, VX2Intra8Mode3__FPUciUl@l
/* 801740B4 0016FEF4 3A 94 19 30 */ addi r20, r20, VX2Intra8Mode4__FPUciUl@l
/* 801740B8 0016FEF8 3A B5 1C 20 */ addi r21, r21, VX2Intra8Mode5__FPUciUl@l
/* 801740BC 0016FEFC 3A D6 20 20 */ addi r22, r22, VX2Intra8Mode6__FPUciUl@l
/* 801740C0 0016FF00 3A F7 24 40 */ addi r23, r23, VX2Intra8Mode7__FPUciUl@l
/* 801740C4 0016FF04 3B 18 27 D0 */ addi r24, r24, VX2Intra8Mode8__FPUciUl@l
/* 801740C8 0016FF08 3B 39 33 C0 */ addi r25, r25, VX2Intra8Mode3NoUp__FPUciUl@l
/* 801740CC 0016FF0C 3B 5A 34 60 */ addi r26, r26, VX2Intra8Mode3NoLeft__FPUciUl@l
/* 801740D0 0016FF10 3B 7B 35 10 */ addi r27, r27, VX2Intra8Mode3NoUpNoLeft__FPUciUl@l
/* 801740D4 0016FF14 3B BD 35 60 */ addi r29, r29, VX2Intra4Mode0__FPUciUl@l
/* 801740D8 0016FF18 3B DE 35 80 */ addi r30, r30, VX2Intra4Mode1__FPUciUl@l
/* 801740DC 0016FF1C 3B FF 35 F0 */ addi r31, r31, VX2Intra4Mode2__FPUciUl_801735F0@l
/* 801740E0 0016FF20 39 8C 37 40 */ addi r12, r12, VX2Intra4Mode3__FPUciUl@l
/* 801740E4 0016FF24 39 6B 38 90 */ addi r11, r11, VX2Intra4Mode4__FPUciUl@l
/* 801740E8 0016FF28 39 4A 39 90 */ addi r10, r10, VX2Intra4Mode5__FPUciUl@l
/* 801740EC 0016FF2C 39 29 3B 40 */ addi r9, r9, VX2Intra4Mode6__FPUciUl@l
/* 801740F0 0016FF30 39 08 3D 00 */ addi r8, r8, VX2Intra4Mode7__FPUciUl@l
/* 801740F4 0016FF34 38 E7 3E 60 */ addi r7, r7, VX2Intra4Mode8__FPUciUl@l
/* 801740F8 0016FF38 38 C6 37 C0 */ addi r6, r6, VX2Intra4Mode3NoUp__FPUciUl@l
/* 801740FC 0016FF3C 38 A5 38 10 */ addi r5, r5, VX2Intra4Mode3NoLeft__FPUciUl@l
/* 80174100 0016FF40 38 84 38 70 */ addi r4, r4, VX2Intra4Mode3NoUpNoLeft__FPUciUl@l
/* 80174104 0016FF44 91 63 00 48 */ stw r11, 0x48(r3)
/* 80174108 0016FF48 39 61 00 50 */ addi r11, r1, 0x50
/* 8017410C 0016FF4C 91 E3 00 00 */ stw r15, 0x0(r3)
/* 80174110 0016FF50 92 03 00 04 */ stw r16, 0x4(r3)
/* 80174114 0016FF54 92 23 00 08 */ stw r17, 0x8(r3)
/* 80174118 0016FF58 92 43 00 0C */ stw r18, 0xc(r3)
/* 8017411C 0016FF5C 92 63 00 10 */ stw r19, 0x10(r3)
/* 80174120 0016FF60 92 83 00 14 */ stw r20, 0x14(r3)
/* 80174124 0016FF64 92 A3 00 18 */ stw r21, 0x18(r3)
/* 80174128 0016FF68 92 C3 00 1C */ stw r22, 0x1c(r3)
/* 8017412C 0016FF6C 92 E3 00 20 */ stw r23, 0x20(r3)
/* 80174130 0016FF70 93 03 00 24 */ stw r24, 0x24(r3)
/* 80174134 0016FF74 93 23 00 28 */ stw r25, 0x28(r3)
/* 80174138 0016FF78 93 43 00 2C */ stw r26, 0x2c(r3)
/* 8017413C 0016FF7C 93 63 00 30 */ stw r27, 0x30(r3)
/* 80174140 0016FF80 93 83 00 34 */ stw r28, 0x34(r3)
/* 80174144 0016FF84 93 A3 00 38 */ stw r29, 0x38(r3)
/* 80174148 0016FF88 93 C3 00 3C */ stw r30, 0x3c(r3)
/* 8017414C 0016FF8C 93 E3 00 40 */ stw r31, 0x40(r3)
/* 80174150 0016FF90 91 83 00 44 */ stw r12, 0x44(r3)
/* 80174154 0016FF94 91 43 00 4C */ stw r10, 0x4c(r3)
/* 80174158 0016FF98 91 23 00 50 */ stw r9, 0x50(r3)
/* 8017415C 0016FF9C 91 03 00 54 */ stw r8, 0x54(r3)
/* 80174160 0016FFA0 90 E3 00 58 */ stw r7, 0x58(r3)
/* 80174164 0016FFA4 90 C3 00 5C */ stw r6, 0x5c(r3)
/* 80174168 0016FFA8 90 A3 00 60 */ stw r5, 0x60(r3)
/* 8017416C 0016FFAC 90 83 00 64 */ stw r4, 0x64(r3)
/* 80174170 0016FFB0 93 83 00 68 */ stw r28, 0x68(r3)
/* 80174174 0016FFB4 4B E9 31 E5 */ bl lbl_80007358
/* 80174178 0016FFB8 80 01 00 54 */ lwz r0, 0x54(r1)
/* 8017417C 0016FFBC 7C 08 03 A6 */ mtlr r0
/* 80174180 0016FFC0 38 21 00 50 */ addi r1, r1, 0x50
/* 80174184 0016FFC4 4E 80 00 20 */ blr
/* 80174188 0016FFC8 00 00 00 00 */ .4byte 0x00000000
/* 8017418C 0016FFCC 00 00 00 00 */ .4byte 0x00000000