.equ vuSDmat0 , 0x3F0 .equ vuSDmat1 , 0x3F1 .equ vuSDmat2 , 0x3F2 .equ vuSDmat3 , 0x3F3 .equ vuSDxMaxyMax , 0x3F6 .equ vuSDcamWcamHzScale , 0x3F7 .equ vuSDoffXoffYzShift , 0x3F8 .equ vuSDrealOffset , 0x3F9 .equ vuSDgifTag , 0x3FA .equ vuSDcolScale , 0x3FB .equ vuSDsurfProps , 0x3FC .equ vuSDClipvec1 , 0x3FD .equ vuSDClipvec2 , 0x3FE .equ vuSDVUSwitch , 0x3FF .equ vertexSize , (4) .equ ExpandBuffer1 , 0x1C0 .equ ExpandBuffer2 , 0x26C .equ ExpandBuffer3 , 0x318 .equ XExpandBuffer2 , 0x236 .equ XExpandBuffer3 , 0x2AC .equ buildingAmbient , 0x3C4 .include "cvbmp_TransMatrix.vu" Restart: NOP XTOP VI01 ; input buffer NOP XITOP VI09 ; number of vertices NOP IADD VI10, VI09, VI09 NOP IADD VI10, VI10, VI09 NOP IADD VI10, VI10, VI09 ; input stride 4 NOP ILW.y VI15, vuSDVUSwitch(VI00) NOP IADD VI10, VI01, VI10 ; end of buffer .include "cvbmp_Decompress.vu" 02C8: NOP ILW.w VI03, vuSDVUSwitch(VI00) 02D0: NOP ILW.x VI02, vuSDVUSwitch(VI00) 02D8: NOP IADDIU VI04, VI00, 4 02E0: NOP NOP 02E8: NOP IBNE VI03, VI00, BackfaceCull 02F0: NOP IAND VI04, VI04, VI02 02F8: NOP JR VI15 0300: NOP XTOP VI11 BackfaceCull: 0308: NOP XTOP VI11 0310: NOP IBEQ VI04, VI00, TSBackfaceCull 0318: NOP NOP TLBackfaceCull: 0320: ADDw.z VF01, VF00, VF28 NOP 0328: MAX.xy VF01, VF28, VF28 NOP 0330: ADDw.xy VF05, VF31, VF00 NOP 0338: ADDw.z VF05, VF00, VF31 IADD VI05, VI00, VI11 0340: ADDw.z VF03, VF00, VF29 LQ.xyz VF08, 0x4(VI05) 0348: ADDw.z VF04, VF00, VF30 MOVE.xy VF03, VF29 0350: ADDw.z VF06, VF00, VF00 MOVE.xy VF04, VF30 0358: MULAw.xyz ACC, VF05, VF00 NOP 0360: MADDAx.xyz ACC, VF01, VF08 LQ.xyz VF10, 0x8(VI05) 0368: MADDAy.xyz ACC, VF03, VF08 NOP 0370: MADDz.xyz VF08, VF04, VF08 NOP 0378: MULAw.xyz ACC, VF05, VF00 NOP 0380: MADDAx.xyz ACC, VF01, VF10 LQ.xyz VF07, 0x0(VI05) 0388: MADDAy.xyz ACC, VF03, VF10 NOP 0390: MADDz.xyz VF10, VF04, VF10 NOP 0398: MULAw.xyz ACC, VF05, VF00 NOP 03A0: MADDAx.xyz ACC, VF01, VF07 LQ.xyz VF11, 0xC(VI05) 03A8: MADDAy.xyz ACC, VF03, VF07 NOP 03B0: MADDz.xyz VF09, VF04, VF07 NOP 03B8: MULAw.xyz ACC, VF05, VF00 NOP 03C0: MADDAx.xyz ACC, VF01, VF11 NOP 03C8: MADDAy.xyz ACC, VF03, VF11 NOP 03D0: MADDz.xyz VF07, VF04, VF11 LQ.xyz VF11, 0x10(VI05) 03D8: OPMULA.xyz ACC, VF10, VF08 NOP 03E0: OPMSUB.xyz VF08, VF08, VF10 NOP 03E8: MULAw.xyz ACC, VF05, VF00 NOP 03F0: MADDAx.xyz ACC, VF01, VF11 NOP 03F8: MADDAy.xyz ACC, VF03, VF11 LQ.xyz VF12, 0x14(VI05) 0400: MUL.xyz VF10, VF08, VF09 NOP 0408: MADDz.xyz VF08, VF04, VF11 NOP 0410: MULAw.xyz ACC, VF05, VF00 NOP 0418: MADDAx.xyz ACC, VF01, VF12 NOP 0420: MADDAy.xyz ACC, VF03, VF12 IADDIU VI02, VI00, 0x7FFF 0428: MADDz.xyz VF09, VF04, VF12 IADDIU VI02, VI02, 0x1 0430: ADDAx.z ACC, VF10, VF10 IADD VI03, VI00, VI02 0438: MADDy.z VF00, VF06, VF10 IADDIU VI04, VI00, 0x20 0440: NOP LQ.xyz VF10, 0x18(VI05) 0448: OPMULA.xyz ACC, VF09, VF08 NOP 0450: OPMSUB.xyz VF08, VF08, VF09 NOP 0458: MULAw.xyz ACC, VF05, VF00 NOP 0460: MADDAx.xyz ACC, VF01, VF10 FMAND VI06, VI04 0468: MADDAy.xyz ACC, VF03, VF10 LQ.xyz VF11, 0x1C(VI05) 0470: MUL.xyz VF07, VF08, VF07 NOP 0478: MADDz.xyz VF10, VF04, VF10 NOP 0480: MULAw.xyz ACC, VF05, VF00 NOP 0488: MADDAx.xyz ACC, VF01, VF11 LQ.xyz VF12, 0x20(VI05) 0490: MADDAy.xyz ACC, VF03, VF11 IADDIU VI06, VI06, 0x7FE0 0498: MADDz.xyz VF11, VF04, VF11 IAND VI07, VI06, VI02 04A0: MULAw.xyz ACC, VF05, VF00 ISW.w VI07, 0x0(VI05) 04A8: MADDAx.xyz ACC, VF01, VF12 IAND VI03, VI03, VI06 04B0: MADDAy.xyz ACC, VF03, VF12 IADDIU VI06, VI05, 0xC 04B8: MADDz.xyz VF12, VF04, VF12 ISW.w VI07, 0x4(VI05) 04C0: ADDAx.z ACC, VF07, VF07 IBEQ VI06, VI10, 0x560 04C8: MADDy.z VF00, VF06, VF07 ISW.w VI07, 0x8(VI05) 04D0: NOP LQ.xyz VF07, 0x18(VI06) 04D8: OPMULA.xyz ACC, VF12, VF11 NOP 04E0: OPMSUB.xyz VF11, VF11, VF12 NOP 04E8: MULAw.xyz ACC, VF05, VF00 NOP 04F0: MADDAx.xyz ACC, VF01, VF07 FMAND VI05, VI04 04F8: MADDAy.xyz ACC, VF03, VF07 LQ.xyz VF08, 0x1C(VI06) 0500: MUL.xyz VF10, VF11, VF10 NOP 0508: MADDz.xyz VF07, VF04, VF07 NOP 0510: MULAw.xyz ACC, VF05, VF00 NOP 0518: MADDAx.xyz ACC, VF01, VF08 LQ.xyz VF09, 0x20(VI06) 0520: MADDAy.xyz ACC, VF03, VF08 IADDIU VI05, VI05, 0x7FE0 0528: MADDz.xyz VF08, VF04, VF08 IAND VI07, VI05, VI02 0530: MULAw.xyz ACC, VF05, VF00 ISW.w VI07, 0x0(VI06) 0538: MADDAx.xyz ACC, VF01, VF09 IAND VI03, VI03, VI05 0540: MADDAy.xyz ACC, VF03, VF09 IADDIU VI05, VI06, 0xC 0548: MADDz.xyz VF09, VF04, VF09 ISW.w VI07, 0x4(VI06) 0550: ADDAx.z ACC, VF10, VF10 IBNE VI05, VI10, 0x440 0558: MADDy.z VF00, VF06, VF10 ISW.w VI07, 0x8(VI06) 0560: NOP IBEQ VI03, VI00, 0x578 0568: NOP NOP 0570: NOP IADDIU VI15, VI00, 0x27B 0578: NOP JR VI15 0580: NOP XTOP VI11 TSBackfaceCull: 0588: ADDw.z VF01, VF00, VF28 NOP 0590: ADDw.xy VF05, VF31, VF00 IADD VI02, VI00, VI11 0598: ADDw.z VF05, VF00, VF31 MOVE.xy VF03, VF29 05A0: MAX.xy VF01, VF28, VF28 LQ.xyz VF07, 0x4(VI02) 05A8: ADDw.z VF03, VF00, VF29 MOVE.xy VF04, VF30 05B0: ADDw.z VF04, VF00, VF30 NOP 05B8: MULAw.xyz ACC, VF05, VF00 IADDIU VI05, VI02, 0x8 05C0: MADDAx.xyz ACC, VF01, VF07 LQ.xyz VF08, 0x0(VI05) 05C8: MADDAy.xyz ACC, VF03, VF07 NOP 05D0: MADDz.xyz VF07, VF04, VF07 NOP 05D8: MULAw.xyz ACC, VF05, VF00 NOP 05E0: MADDAx.xyz ACC, VF01, VF08 LQ.xyz VF09, 0x0(VI02) 05E8: MADDAy.xyz ACC, VF03, VF08 NOP 05F0: MADDz.xyz VF08, VF04, VF08 NOP 05F8: MULAw.xyz ACC, VF05, VF00 NOP 0600: MADDAx.xyz ACC, VF01, VF09 NOP 0608: MADDAy.xyz ACC, VF03, VF09 NOP 0610: MADDz.xyz VF10, VF04, VF09 NOP 0618: OPMULA.xyz ACC, VF08, VF07 LQ.xyz VF09, 0x4(VI05) 0620: OPMSUB.xyz VF11, VF07, VF08 NOP 0628: ADDw.z VF06, VF00, VF00 NOP 0630: MULAw.xyz ACC, VF05, VF00 NOP 0638: MADDAx.xyz ACC, VF01, VF09 NOP 0640: MUL.xyz VF10, VF11, VF10 NOP 0648: MADDAy.xyz ACC, VF03, VF09 ILW.w VI06, 0x0(VI05) 0650: MADDz.xyz VF09, VF04, VF09 IADDIU VI02, VI00, 0x7FFF 0658: NOP IADDIU VI02, VI02, 0x1 0660: ADDAx.z ACC, VF10, VF10 IADD VI03, VI00, VI02 0668: MADDy.z VF00, VF06, VF10 IADDIU VI04, VI00, 0x20 0670: MAX.xyz VF10, VF08, VF08 MOVE.xyz VF11, VF09 0678: OPMULA.xyz ACC, VF10, VF11 LQ.xyz VF12, 0x8(VI05) 0680: OPMSUB.xyz VF08, VF11, VF10 IADDIU VI08, VI05, 0x4 0688: NOP NOP 0690: MULAw.xyz ACC, VF05, VF00 FMAND VI07, VI04 0698: MADDAx.xyz ACC, VF01, VF12 IADDIU VI07, VI07, 0x7FE0 06A0: MUL.xyz VF07, VF08, VF07 IAND VI07, VI07, VI02 06A8: MADDAy.xyz ACC, VF03, VF12 IOR VI06, VI06, VI07 06B0: MADDz.xyz VF12, VF04, VF12 ISW.w VI06, 0x0(VI05) 06B8: NOP IAND VI03, VI03, VI07 06C0: ADDAx.z ACC, VF07, VF07 IBEQ VI08, VI10, 0x730 06C8: MADDy.z VF00, VF06, VF07 ILW.w VI07, 0x4(VI05) 06D0: MAX.xyz VF07, VF11, VF11 MOVE.xyz VF08, VF12 06D8: OPMULA.xyz ACC, VF08, VF07 LQ.xyz VF09, 0x8(VI08) 06E0: OPMSUB.xyz VF11, VF07, VF08 IADDIU VI05, VI08, 0x4 06E8: NOP NOP 06F0: MULAw.xyz ACC, VF05, VF00 FMAND VI06, VI04 06F8: MADDAx.xyz ACC, VF01, VF09 IADDIU VI06, VI06, 0x7FE0 0700: MUL.xyz VF10, VF11, VF10 IAND VI06, VI06, VI02 0708: MADDAy.xyz ACC, VF03, VF09 IOR VI07, VI07, VI06 0710: MADDz.xyz VF09, VF04, VF09 ISW.w VI07, 0x0(VI08) 0718: NOP IAND VI03, VI03, VI06 0720: ADDAx.z ACC, VF10, VF10 IBNE VI05, VI10, 0x670 0728: MADDy.z VF00, VF06, VF10 ILW.w VI06, 0x4(VI08) 0730: NOP IBEQ VI03, VI00, 0x748 0738: NOP NOP 0740: NOP IADDIU VI15, VI00, 0x27B 0748: NOP JR VI15 0750: NOP XTOP VI11 GenericRender: NOP B DoubleBufferStage NOP NOP FoggedRender: NOP LQ.yzw VF01, vuSDgifTag(VI00) NOP IADDIU VI08, VI00, 0x4000 NOP IADD VI08, VI08, VI08 NOP IOR VI09, VI08, VI09 .include "cvbmp_FoggedGenerator.vu" NOP IADDIU VI02, VI00, 0x3C8 NOP XGKICK VI02 NOP IADDIU VI07, VI10, 0x0 NOP IADD VI15, VI00, VI12 NOP IADD VI12, VI00, VI13 NOP IADD VI13, VI00, VI14 NOP XGKICK VI14 NOP BAL VI08, CFXprocessor NOP IADD VI14, VI00, VI15 NOP B DoubleBufferStage NOP NOP TSClipRender: 09C0: SUB.w VF23, VF00, VF00 FCSET 0x0 09C8: SUB.w VF25, VF00, VF00 IADDIU VI04, VI00, 0x0 09D0: SUB.xzw VF17, VF00, VF00 LQ.xyzw VF26, 0x3FD(VI00) 09D8: ADDw.y VF17, VF00, VF00 LQ.xyzw VF03, 0x0(VI11) 09E0: ADDw.z VF19, VF00, VF00 LQ.xyzw VF27, 0x3FE(VI00) 09E8: SUB.xyw VF19, VF00, VF00 LQ.xyzw VF04, 0x4(VI11) 09F0: MULAw.xyzw ACC, VF31, VF00 LQ.xyzw VF05, 0x8(VI11) 09F8: MADDAx.xyw ACC, VF28, VF03 MR32.x VF26, VF26 0A00: MADDAy.xyw ACC, VF29, VF03 MR32.x VF24, VF26 0A08: MADDz.xyzw VF03, VF30, VF03 LQ.yz VF24, 0x3FE(VI00) 0A10: MULAw.xyzw ACC, VF31, VF00 MR32.x VF27, VF27 0A18: MADDAx.xyw ACC, VF28, VF04 NOP 0A20: MADDAy.xyw ACC, VF29, VF04 NOP 0A28: MADDz.xyzw VF04, VF30, VF04 NOP 0A30: MULAw.xyzw ACC, VF31, VF00 NOP 0A38: MADDAx.xyw ACC, VF28, VF05 IADDIU VI02, VI00, 0xC0 0A40: MADDAy.xyw ACC, VF29, VF05 MOVE.xyzw VF16, VF03 0A48: MADDz.xyzw VF05, VF30, VF05 MOVE.xyzw VF18, VF04 0A50: ADDA.z ACC, VF00, VF26 IADDIU VI09, VI00, 0x0 0A58: MUL.xy VF01, VF03, VF24 IADDIU VI07, VI00, 0x322 0A60: MADDw.z VF01, VF24, VF03 IADDIU VI11, VI11, 0x8 0A68: MUL.xy VF23, VF04, VF24 IADDIU VI05, VI00, 0x1 0A70: MADDw.z VF23, VF24, VF04 SQ.xyzw VF00, 0x3(VI14) 0A78: MUL.xy VF25, VF05, VF24 SQ.xyzw VF17, 0x5(VI14) 0A80: MADDw.z VF25, VF24, VF05 SQ.xyzw VF19, 0x1(VI14) 0A88: CLIPw.xyz VF00, VF00 LQ.xyzw VF15, 0x4(VI11) 0A90: CLIPw.xyz VF01, VF03 SQ.xyzw VF03, 0x4(VI14) 0A98: CLIPw.xyz VF23, VF04 SQ.xyzw VF04, 0x0(VI14) 0AA0: CLIPw.xyz VF25, VF05 SQ.xyzw VF05, 0x2(VI14) 0AA8: NOP ILW.w VI01, 0x0(VI11) 0AB0: MULAw.xyzw ACC, VF31, VF00 MOVE.xyzw VF01, VF23 0AB8: MADDAx.xyw ACC, VF28, VF15 IADDIU VI08, VI14, 0x6 0AC0: MADDAy.xyw ACC, VF29, VF15 IADDIU VI03, VI14, 0x0 0AC8: MADDz.xyzw VF15, VF30, VF15 IBNE VI01, VI00, 0x12F8 0AD0: ADDx.xyzw VF23, VF25, VF00 FCAND VI01, 0xFFFFFF 0AD8: ADDx.xyzw VF16, VF03, VF00 IBEQ VI01, VI00, 0x1208 0AE0: NOP FCOR VI01, 0x7DF7DF 0AE8: ADDw.y VF06, VF00, VF18 IBNE VI01, VI00, 0x12F8 0AF0: ADDw.x VF06, VF00, VF03 FCAND VI01, 0x820820 0AF8: NOP IBEQ VI01, VI00, 0xBE0 0B00: SUBw.w VF20, VF18, VF16 LQ.xyzw VF17, 0x7FF(VI08) 0B08: CLIPw.xyz VF00, VF00 IADDIU VI04, VI08, 0x0 0B10: SUBw.xy VF07, VF06, VF27 LQ.xyzw VF08, 0x2(VI03) 0B18: ADDy.x VF06, VF00, VF06 LQ.xyzw VF19, 0x1(VI03) 0B20: MUL.xy VF09, VF18, VF24 IADDIU VI03, VI03, 0x2 0B28: ADDA.z ACC, VF00, VF26 DIV Q, VF00w, VF20w 0B30: ADDw.y VF06, VF00, VF08 FMAND VI01, VI02 0B38: MADDw.z VF09, VF24, VF18 IBEQ VI01, VI02, 0xBC0 0B40: MULAy.xyzw ACC, VF16, VF07 MOVE.xyzw VF16, VF18 0B48: MSUBx.xyzw VF22, VF18, VF07 IBEQ VI01, VI00, 0xBB0 0B50: MULAy.xyzw ACC, VF17, VF07 NOP 0B58: MSUBx.xyzw VF21, VF19, VF07 NOP 0B60: NOP NOP 0B68: MULq.xyw VF22, VF22, Q NOP 0B70: SUBw.z VF20, VF00, VF27 NOP 0B78: MULq.xyzw VF21, VF21, Q IADDIU VI02, VI00, 0x40 0B80: NOP NOP 0B88: MUL.xy VF20, VF22, VF24 SQI.xyzw VF22, (VI08++) 0B90: NOP NOP 0B98: NOP SQI.xyzw VF21, (VI08++) 0BA0: NOP IBEQ VI01, VI02, 0xBC0 0BA8: CLIPw.xyz VF20, VF22 IADDIU VI02, VI00, 0xC0 0BB0: NOP SQI.xyzw VF18, (VI08++) 0BB8: CLIPw.xyz VF09, VF18 SQI.xyzw VF19, (VI08++) 0BC0: ADDx.xyzw VF18, VF08, VF00 IBNE VI03, VI04, 0xB10 0BC8: SUBw.w VF20, VF08, VF16 MOVE.xyzw VF17, VF19 0BD0: NOP IBEQ VI08, VI04, 0x12F8 0BD8: NOP LQ.xyzw VF16, 0x7FE(VI08) 0BE0: NOP FCAND VI01, 0x7DF7DF 0BE8: NOP IBEQ VI01, VI00, 0x10C0 0BF0: SUBw.y VF06, VF00, VF18 FCOR VI01, 0xBEFBEF 0BF8: SUBw.x VF06, VF00, VF16 IBNE VI01, VI00, 0x12F8 0C00: NOP FCAND VI01, 0x410410 0C08: NOP IBEQ VI01, VI00, 0xCD8 0C10: NOP LQ.xyzw VF17, 0x7FF(VI08) 0C18: SUBx.y VF20, VF06, VF06 IADDIU VI04, VI08, 0x0 0C20: ADDw.xy VF07, VF06, VF26 LQ.xyzw VF08, 0x2(VI03) 0C28: ADDx.xyzw VF22, VF16, VF00 LQ.xyzw VF19, 0x1(VI03) 0C30: ADDx.xyzw VF16, VF18, VF00 IADDIU VI03, VI03, 0x2 0C38: ADDy.x VF06, VF00, VF06 DIV Q, VF00w, VF20y 0C40: SUBw.y VF06, VF00, VF08 FMAND VI01, VI02 0C48: MULAy.xyzw ACC, VF22, VF07 IBEQ VI01, VI02, 0xCB0 0C50: MSUBx.xyzw VF22, VF16, VF07 SQ.xyzw VF22, 0x0(VI08) 0C58: MULAy.xyzw ACC, VF17, VF07 SQ.xyzw VF17, 0x1(VI08) 0C60: MSUBx.xyzw VF21, VF19, VF07 IBEQ VI01, VI00, 0xCB0 0C68: NOP IADDIU VI08, VI08, 0x2 0C70: NOP NOP 0C78: MULq.xyzw VF22, VF22, Q IADDIU VI02, VI00, 0x40 0C80: MULq.xyzw VF21, VF21, Q NOP 0C88: NOP IBEQ VI01, VI02, 0xCA0 0C90: NOP IADDIU VI02, VI00, 0xC0 0C98: NOP ISUBIU VI08, VI08, 0x2 0CA0: NOP SQI.xyzw VF22, (VI08++) 0CA8: NOP SQI.xyzw VF21, (VI08++) 0CB0: ADDx.xyzw VF18, VF08, VF00 IBNE VI03, VI04, 0xC20 0CB8: SUBx.y VF20, VF06, VF06 MOVE.xyzw VF17, VF19 0CC0: NOP LQ.xyzw VF16, 0x7FE(VI08) 0CC8: NOP IBEQ VI08, VI04, 0x12F8 0CD0: NOP NOP 0CD8: ADDAw.y ACC, VF00, VF18 FCAND VI01, 0x3CF3CF 0CE0: MADDy.y VF06, VF27, VF18 IBEQ VI01, VI00, 0x10C0 0CE8: ADDAw.x ACC, VF00, VF16 FCOR VI01, 0xDF7DF7 0CF0: MADDy.x VF06, VF27, VF16 IBNE VI01, VI00, 0x12F8 0CF8: NOP FCAND VI01, 0x208208 0D00: NOP IBEQ VI01, VI00, 0xDD8 0D08: NOP LQ.xyzw VF17, 0x7FF(VI08) 0D10: SUBx.y VF20, VF06, VF06 IADDIU VI04, VI08, 0x0 0D18: ADD.xy VF07, VF06, VF00 LQ.xyzw VF08, 0x2(VI03) 0D20: ADDx.xyzw VF22, VF16, VF00 LQ.xyzw VF19, 0x1(VI03) 0D28: ADDx.xyzw VF16, VF18, VF00 IADDIU VI03, VI03, 0x2 0D30: ADDy.x VF06, VF00, VF06 DIV Q, VF00w, VF20y 0D38: ADDAw.y ACC, VF00, VF08 FMAND VI01, VI02 0D40: MADDy.y VF06, VF27, VF08 SQ.xyzw VF22, 0x0(VI08) 0D48: MULAy.xyzw ACC, VF22, VF07 IBEQ VI01, VI02, 0xDB0 0D50: MSUBx.xyzw VF22, VF16, VF07 SQ.xyzw VF17, 0x1(VI08) 0D58: MULAy.xyzw ACC, VF17, VF07 IBEQ VI01, VI00, 0xDB0 0D60: MSUBx.xyzw VF21, VF19, VF07 IADDIU VI08, VI08, 0x2 0D68: NOP NOP 0D70: NOP IADDIU VI02, VI00, 0x40 0D78: MULq.xyzw VF22, VF22, Q NOP 0D80: MULq.xyzw VF21, VF21, Q NOP 0D88: NOP IBEQ VI01, VI02, 0xDA0 0D90: NOP IADDIU VI02, VI00, 0xC0 0D98: NOP ISUBIU VI08, VI08, 0x2 0DA0: NOP SQI.xyzw VF22, (VI08++) 0DA8: NOP SQI.xyzw VF21, (VI08++) 0DB0: ADDx.xyzw VF18, VF08, VF00 IBNE VI03, VI04, 0xD18 0DB8: SUBx.y VF20, VF06, VF06 MOVE.xyzw VF17, VF19 0DC0: NOP LQ.xyzw VF16, 0x7FE(VI08) 0DC8: NOP IBEQ VI08, VI04, 0x12F8 0DD0: NOP NOP 0DD8: ADDAw.y ACC, VF00, VF18 FCAND VI01, 0x1C71C7 0DE0: MSUBy.y VF06, VF27, VF18 IBEQ VI01, VI00, 0x10C0 0DE8: ADDAw.x ACC, VF00, VF16 FCOR VI01, 0xEFBEFB 0DF0: MSUBy.x VF06, VF27, VF16 IBNE VI01, VI00, 0x12F8 0DF8: NOP FCAND VI01, 0x104104 0E00: NOP IBEQ VI01, VI00, 0xED8 0E08: NOP LQ.xyzw VF17, 0x7FF(VI08) 0E10: SUBx.y VF20, VF06, VF06 IADDIU VI04, VI08, 0x0 0E18: ADD.xy VF07, VF06, VF00 LQ.xyzw VF08, 0x2(VI03) 0E20: ADDx.xyzw VF22, VF16, VF00 LQ.xyzw VF19, 0x1(VI03) 0E28: ADDx.xyzw VF16, VF18, VF00 IADDIU VI03, VI03, 0x2 0E30: ADDy.x VF06, VF00, VF06 DIV Q, VF00w, VF20y 0E38: ADDAw.y ACC, VF00, VF08 FMAND VI01, VI02 0E40: MSUBy.y VF06, VF27, VF08 SQ.xyzw VF22, 0x0(VI08) 0E48: MULAy.xyzw ACC, VF22, VF07 IBEQ VI01, VI02, 0xEB0 0E50: MSUBx.xyzw VF22, VF16, VF07 SQ.xyzw VF17, 0x1(VI08) 0E58: MULAy.xyzw ACC, VF17, VF07 IBEQ VI01, VI00, 0xEB0 0E60: MSUBx.xyzw VF21, VF19, VF07 IADDIU VI08, VI08, 0x2 0E68: NOP NOP 0E70: NOP IADDIU VI02, VI00, 0x40 0E78: MULq.xyzw VF22, VF22, Q NOP 0E80: MULq.xyzw VF21, VF21, Q NOP 0E88: NOP IBEQ VI01, VI02, 0xEA0 0E90: NOP IADDIU VI02, VI00, 0xC0 0E98: NOP ISUBIU VI08, VI08, 0x2 0EA0: NOP SQI.xyzw VF22, (VI08++) 0EA8: NOP SQI.xyzw VF21, (VI08++) 0EB0: ADDx.xyzw VF18, VF08, VF00 IBNE VI03, VI04, 0xE18 0EB8: SUBx.y VF20, VF06, VF06 MOVE.xyzw VF17, VF19 0EC0: NOP LQ.xyzw VF16, 0x7FE(VI08) 0EC8: NOP IBEQ VI08, VI04, 0x12F8 0ED0: NOP NOP 0ED8: ADDAw.y ACC, VF00, VF18 FCAND VI01, 0xC30C3 0EE0: MADDx.y VF06, VF26, VF18 IBEQ VI01, VI00, 0x10C0 0EE8: ADDAw.x ACC, VF00, VF16 FCOR VI01, 0xF7DF7D 0EF0: MADDx.x VF06, VF26, VF16 IBNE VI01, VI00, 0x12F8 0EF8: NOP FCAND VI01, 0x82082 0F00: NOP IBEQ VI01, VI00, 0xFD8 0F08: NOP LQ.xyzw VF17, 0x7FF(VI08) 0F10: SUBx.y VF20, VF06, VF06 IADDIU VI04, VI08, 0x0 0F18: ADD.xy VF07, VF06, VF00 LQ.xyzw VF08, 0x2(VI03) 0F20: ADDx.xyzw VF22, VF16, VF00 LQ.xyzw VF19, 0x1(VI03) 0F28: ADDx.xyzw VF16, VF18, VF00 IADDIU VI03, VI03, 0x2 0F30: ADDy.x VF06, VF00, VF06 DIV Q, VF00w, VF20y 0F38: ADDAw.y ACC, VF00, VF08 FMAND VI01, VI02 0F40: MADDx.y VF06, VF26, VF08 SQ.xyzw VF22, 0x0(VI08) 0F48: MULAy.xyzw ACC, VF22, VF07 IBEQ VI01, VI02, 0xFB0 0F50: MSUBx.xyzw VF22, VF16, VF07 SQ.xyzw VF17, 0x1(VI08) 0F58: MULAy.xyzw ACC, VF17, VF07 IBEQ VI01, VI00, 0xFB0 0F60: MSUBx.xyzw VF21, VF19, VF07 IADDIU VI08, VI08, 0x2 0F68: NOP NOP 0F70: NOP IADDIU VI02, VI00, 0x40 0F78: MULq.xyzw VF22, VF22, Q NOP 0F80: MULq.xyzw VF21, VF21, Q NOP 0F88: NOP IBEQ VI01, VI02, 0xFA0 0F90: NOP IADDIU VI02, VI00, 0xC0 0F98: NOP ISUBIU VI08, VI08, 0x2 0FA0: NOP SQI.xyzw VF22, (VI08++) 0FA8: NOP SQI.xyzw VF21, (VI08++) 0FB0: ADDx.xyzw VF18, VF08, VF00 IBNE VI03, VI04, 0xF18 0FB8: SUBx.y VF20, VF06, VF06 MOVE.xyzw VF17, VF19 0FC0: NOP LQ.xyzw VF16, 0x7FE(VI08) 0FC8: NOP IBEQ VI08, VI04, 0x12F8 0FD0: NOP NOP 0FD8: ADDAw.y ACC, VF00, VF18 FCAND VI01, 0x41041 0FE0: MSUBx.y VF06, VF26, VF18 IBEQ VI01, VI00, 0x10C0 0FE8: ADDAw.x ACC, VF00, VF16 FCOR VI01, 0xFBEFBE 0FF0: MSUBx.x VF06, VF26, VF16 IBNE VI01, VI00, 0x12F8 0FF8: NOP FCAND VI01, 0x41041 1000: NOP IBEQ VI01, VI00, 0x10C0 1008: NOP LQ.xyzw VF17, 0x7FF(VI08) 1010: SUBx.y VF20, VF06, VF06 IADDIU VI04, VI08, 0x0 1018: ADD.xy VF07, VF06, VF00 LQ.xyzw VF08, 0x2(VI03) 1020: ADDx.xyzw VF22, VF16, VF00 LQ.xyzw VF19, 0x1(VI03) 1028: ADDx.xyzw VF16, VF18, VF00 IADDIU VI03, VI03, 0x2 1030: ADDy.x VF06, VF00, VF06 DIV Q, VF00w, VF20y 1038: ADDAw.y ACC, VF00, VF08 FMAND VI01, VI02 1040: MSUBx.y VF06, VF26, VF08 SQ.xyzw VF22, 0x0(VI08) 1048: MULAy.xyzw ACC, VF22, VF07 IBEQ VI01, VI02, 0x10B0 1050: MSUBx.xyzw VF22, VF16, VF07 SQ.xyzw VF17, 0x1(VI08) 1058: MULAy.xyzw ACC, VF17, VF07 IBEQ VI01, VI00, 0x10B0 1060: MSUBx.xyzw VF21, VF19, VF07 IADDIU VI08, VI08, 0x2 1068: NOP NOP 1070: NOP IADDIU VI02, VI00, 0x40 1078: MULq.xyzw VF22, VF22, Q NOP 1080: MULq.xyzw VF21, VF21, Q NOP 1088: NOP IBEQ VI01, VI02, 0x10A0 1090: NOP IADDIU VI02, VI00, 0xC0 1098: NOP ISUBIU VI08, VI08, 0x2 10A0: NOP SQI.xyzw VF22, (VI08++) 10A8: NOP SQI.xyzw VF21, (VI08++) 10B0: ADDx.xyzw VF18, VF08, VF00 IBNE VI03, VI04, 0x1018 10B8: SUBx.y VF20, VF06, VF06 MOVE.xyzw VF17, VF19 10C0: NOP LOI 2047 10C8: ADDi.w VF01, VF00, I IBEQ VI08, VI04, 0x12F8 10D0: NOP NOP 10D8: NOP LQ.xyzw VF08, 0x7F9(VI11) 10E0: NOP LQI.xyw VF03, (VI04++) 10E8: NOP LQI.yzw VF21, (VI04++) 10F0: NOP LQ.xyzw VF12, 0x7FA(VI11) 10F8: NOP LQ.xyzw VF09, 0x7FD(VI11) 1100: NOP LQ.xyzw VF13, 0x7FE(VI11) 1108: NOP LQ.xyz VF17, 0x7FB(VI11) 1110: MAX.z VF06, VF31, VF31 LQ.xyzw VF10, 0x1(VI11) 1118: MAX.z VF03, VF31, VF31 LQ.xyzw VF14, 0x2(VI11) 1120: MULAy.xyzw ACC, VF08, VF21 LQ.xyz VF18, 0x7FF(VI11) 1128: MADDAz.xyzw ACC, VF09, VF21 LQD.yzw VF20, (--VI08) 1130: MADDw.xyzw VF11, VF10, VF21 LQ.xyz VF19, 0x3(VI11) 1138: MULAy.xyzw ACC, VF12, VF21 LQD.xyw VF06, (--VI08) 1140: MADDAz.xyzw ACC, VF13, VF21 LQ.w VF07, 0x0(VI11) 1148: MADDw.xyzw VF16, VF14, VF21 IADDIU VI07, VI07, 0x4 1150: MULAy.xyz ACC, VF17, VF21 SQ.w VF01, 0x7FF(VI07) 1158: MADDAz.xyz ACC, VF18, VF21 SQ.xyzw VF03, 0x7FC(VI07) 1160: MADDw.xyz VF07, VF19, VF21 ISUB VI01, VI08, VI04 1168: MULAy.xyzw ACC, VF08, VF20 SQI.xyzw VF03, (VI07++) 1170: MADDAz.xyzw ACC, VF09, VF20 LQI.xyw VF03, (VI04++) 1178: MADDw.xyzw VF11, VF10, VF20 SQI.xyzw VF11, (VI07++) 1180: MULAy.xyzw ACC, VF12, VF20 SQI.xyzw VF16, (VI07++) 1188: MADDAz.xyzw ACC, VF13, VF20 LQI.xyzw VF21, (VI04++) 1190: MADDw.xyzw VF16, VF14, VF20 SQI.xyzw VF07, (VI07++) 1198: MULAy.xyz ACC, VF17, VF20 IBLTZ VI01, 0x11F8 11A0: MADDAz.xyz ACC, VF18, VF20 IADDIU VI09, VI09, 0x1 11A8: MADDw.xyz VF07, VF19, VF20 ISUB VI01, VI08, VI04 11B0: MULAy.xyzw ACC, VF08, VF21 SQI.xyzw VF06, (VI07++) 11B8: MADDAz.xyzw ACC, VF09, VF21 LQD.xyzw VF20, (--VI08) 11C0: MADDw.xyzw VF11, VF10, VF21 SQI.xyzw VF11, (VI07++) 11C8: MULAy.xyzw ACC, VF12, VF21 SQI.xyzw VF16, (VI07++) 11D0: MADDAz.xyzw ACC, VF13, VF21 LQD.xyw VF06, (--VI08) 11D8: MADDw.xyzw VF16, VF14, VF21 SQI.xyzw VF07, (VI07++) 11E0: MULAy.xyz ACC, VF17, VF21 IADDIU VI09, VI09, 0x1 11E8: MADDAz.xyz ACC, VF18, VF21 IBGEZ VI01, 0x1168 11F0: MADDw.xyz VF07, VF19, VF21 ISUB VI01, VI08, VI04 11F8: NOP B 0x12F8 1200: NOP IADDIU VI09, VI09, 0x1 1208: NOP LOI 2047 1210: NOP IBEQ VI05, VI00, 0x12A8 1218: ADDi.w VF01, VF00, I IADDIU VI09, VI09, 0x1 1220: NOP LQ.xyzw VF10, 0x7F9(VI11) 1228: NOP LQ.xyzw VF09, 0x7FA(VI11) 1230: NOP LQ.xyzw VF07, 0x7FD(VI11) 1238: NOP LQ.xyzw VF06, 0x7FE(VI11) 1240: NOP LQ.xyz VF11, 0x7FB(VI11) 1248: MAX.w VF11, VF01, VF01 LQ.xyz VF08, 0x7FF(VI11) 1250: NOP SQ.xyzw VF03, 0x0(VI07) 1258: NOP SQ.xyzw VF10, 0x1(VI07) 1260: NOP SQ.xyzw VF09, 0x2(VI07) 1268: MAX.w VF08, VF01, VF01 SQ.xyzw VF11, 0x3(VI07) 1270: NOP SQ.xyzw VF04, 0x4(VI07) 1278: NOP SQ.xyzw VF07, 0x5(VI07) 1280: NOP SQ.xyzw VF06, 0x6(VI07) 1288: NOP SQ.xyzw VF08, 0x7(VI07) 1290: NOP IADDIU VI07, VI07, 0x8 1298: NOP IADDIU VI09, VI09, 0x2 12A0: NOP IADDIU VI05, VI00, 0x0 12A8: NOP LQ.w VF01, 0x0(VI11) 12B0: NOP LQ.xyzw VF07, 0x1(VI11) 12B8: NOP LQ.xyzw VF06, 0x2(VI11) 12C0: NOP LQ.xyz VF03, 0x3(VI11) 12C8: NOP SQ.xyzw VF05, 0x0(VI07) 12D0: ITOF4.w VF03, VF01 SQ.xyzw VF07, 0x1(VI07) 12D8: NOP SQ.xyzw VF06, 0x2(VI07) 12E0: NOP IADDIU VI07, VI07, 0x4 12E8: NOP B 0x1300 12F0: MULw.z VF25, VF24, VF15 SQ.xyzw VF03, 0x7FF(VI07) 12F8: MULw.z VF25, VF24, VF15 IADDIU VI05, VI00, 0x1 1300: ADDx.xyzw VF03, VF04, VF00 ISUBIU VI01, VI07, 0x396 1308: ADDx.xyzw VF04, VF05, VF00 IADDIU VI11, VI11, 0x4 1310: MUL.xy VF25, VF15, VF24 IBGEZ VI01, 0x1330 1318: ADDx.xyzw VF05, VF15, VF00 LQ.xyzw VF15, 0x4(VI11) 1320: ADD.z VF25, VF25, VF26 IBNE VI11, VI10, 0xA90 1328: CLIPw.xyz VF00, VF00 MOVE.xyzw VF18, VF04 1330: NOP IADD VI07, VI00, VI07 1338: NOP ISUBIU VI05, VI09, 0x3 1340: NOP LQ.yzw VF01, vuSDgifTag(VI00) 1348: NOP IBLTZ VI05, DoubleBufferStage 1350: NOP IADDIU VI01, VI00, 0x322 1358: NOP BAL VI08, CTSprocessor 1360: NOP IADD VI15, VI00, VI12 1368: NOP IADD VI12, VI00, VI13 1370: NOP IADD VI13, VI00, VI14 1378: NOP BAL VI08, CFXprocessor 1380: NOP IADD VI14, VI00, VI15 1388: NOP IBEQ VI11, VI10, DoubleBufferStage 1390: NOP NOP 1398: NOP B 0x9C0 13A0: NOP ISUBIU VI11, VI11, 0x8 TSCullRender: NOP B DoubleBufferStage NOP NOP TLClipRender: NOP B DoubleBufferStage NOP NOP TLCullRender: NOP B DoubleBufferStage NOP NOP DoubleBufferStage: NOP[E] IADDIU VI15, VI00, Restart NOP NOP NOP JR VI15 NOP NOP CTSprocessor: 13F8: NOP IADDIU VI02, VI00, 0x4000 1400: NOP IADD VI02, VI02, VI02 1408: NOP IOR VI09, VI09, VI02 1410: NOP LQ.zw VF03, 0x3F6(VI00) 1418: NOP LQ.xyzw VF07, 0x0(VI01) 1420: NOP LOI 255 1428: ADDAx.xyzw ACC, VF02, VF00 LQ.xy VF04, 0x1(VI01) 1430: MSUBAz.w ACC, VF03, VF03 LQ.w VF04, 0x3(VI01) 1438: MADDz.w VF07, VF07, VF03 DIV Q, VF00w, VF07w 1440: NOP LQ.xyzw VF09, 0x4(VI01) 1448: NOP LQ.xyzw VF05, 0x2(VI01) 1450: NOP LQ.xy VF10, 0x5(VI01) 1458: MINIi.w VF07, VF07, I LQ.w VF11, 0x7(VI01) 1460: ADDw.z VF04, VF00, VF00 LQ.xyzw VF12, 0x6(VI01) 1468: NOP IADDIU VI02, VI01, 0x0 1470: MADDz.w VF13, VF09, VF03 IADDIU VI03, VI14, 0x1 1478: MAX.w VF06, VF07, VF02 IADDIU VI04, VI12, 0x1 1480: MULq.xyz VF08, VF04, Q ISW.x VI09, 0x0(VI14) 1488: MADDq.xyz VF07, VF07, Q SQ.yzw VF01, 0x0(VI14) 1490: FTOI0.xyzw VF15, VF05 DIV Q, VF00w, VF09w 1498: ADD.w VF07, VF06, VF04 LQ.xyzw VF14, 0x8(VI02) 14A0: NOP SQ.xyz VF08, 0x0(VI03) 14A8: MINIi.w VF09, VF13, I IADDIU VI05, VI02, 0x4 14B0: ADDw.z VF10, VF00, VF00 SQ.xyzw VF15, 0x1(VI04) 14B8: FTOI4.xyzw VF07, VF07 SQ.xyzw VF15, 0x1(VI03) 14C0: NOP LQ.xy VF11, 0x9(VI02) 14C8: NOP LQ.w VF03, 0xB(VI02) 14D0: MAX.w VF01, VF09, VF02 LQ.xyzw VF15, 0xA(VI02) 14D8: MULq.xyz VF06, VF10, Q SQ.xyzw VF07, 0x2(VI04) 14E0: MADDz.w VF08, VF14, VF03 IBEQ VI05, VI07, 0x1620 14E8: MADDq.xyz VF04, VF09, Q SQ.xyzw VF07, 0x2(VI03) 14F0: FTOI0.xyzw VF16, VF12 DIV Q, VF00w, VF14w 14F8: ADD.w VF04, VF01, VF11 SQ.xyz VF06, 0x3(VI03) 1500: NOP LQ.xyzw VF09, 0x8(VI05) 1508: NOP IADDIU VI02, VI05, 0x4 1510: MINIi.w VF11, VF08, I SQ.xyzw VF16, 0x4(VI04) 1518: FTOI4.xyzw VF04, VF04 SQ.xyzw VF16, 0x4(VI03) 1520: NOP LQ.xy VF08, 0x9(VI05) 1528: ADDw.z VF11, VF00, VF00 LQ.w VF10, 0xB(VI05) 1530: MAX.w VF06, VF11, VF02 LQ.xyzw VF16, 0xA(VI05) 1538: MADDq.xyz VF01, VF14, Q SQ.xyzw VF04, 0x5(VI04) 1540: MADDz.w VF13, VF09, VF03 IBEQ VI02, VI07, 0x1620 1548: MULq.xyz VF07, VF11, Q SQ.xyzw VF04, 0x5(VI03) 1550: FTOI0.xyzw VF19, VF15 LQ.xyzw VF14, 0x8(VI02) 1558: ADD.w VF01, VF06, VF03 DIV Q, VF00w, VF09w 1560: NOP IADDIU VI05, VI02, 0x4 1568: NOP LQ.xyzw VF05, 0xA(VI02) 1570: MINIi.w VF09, VF13, I SQ.xyzw VF19, 0x7(VI04) 1578: FTOI4.xyzw VF01, VF01 SQ.xyzw VF19, 0x7(VI03) 1580: ADDw.z VF08, VF00, VF00 LQ.w VF04, 0xB(VI02) 1588: NOP LQ.xy VF17, 0x9(VI02) 1590: MADDz.w VF07, VF14, VF03 SQ.xyz VF07, 0x6(VI03) 1598: MAX.w VF18, VF09, VF02 SQ.xyzw VF01, 0x8(VI04) 15A0: MULq.xyz VF06, VF08, Q IBEQ VI05, VI07, 0x1620 15A8: MADDq.xyz VF19, VF09, Q SQ.xyzw VF01, 0x8(VI03) 15B0: NOP DIV Q, VF00w, VF14w 15B8: FTOI0.xyzw VF12, VF16 LQ.xyzw VF09, 0x8(VI05) 15C0: ADD.w VF19, VF18, VF10 SQ.xyz VF06, 0x9(VI03) 15C8: NOP IADDIU VI03, VI03, 0xC 15D0: NOP IADDIU VI02, VI05, 0x4 15D8: MINIi.w VF07, VF07, I SQ.xyzw VF12, 0xA(VI04) 15E0: FTOI4.xyzw VF19, VF19 SQ.xyzw VF12, 0x7FE(VI03) 15E8: NOP LQ.xyzw VF12, 0xA(VI05) 15F0: ADDw.z VF17, VF00, VF00 LQ.w VF11, 0xB(VI05) 15F8: NOP LQ.xy VF10, 0x9(VI05) 1600: MAX.w VF06, VF07, VF02 SQ.xyzw VF19, 0xB(VI04) 1608: MADDz.w VF13, VF09, VF03 SQ.xyzw VF19, 0x7FF(VI03) 1610: MULq.xyz VF08, VF17, Q IBNE VI02, VI07, 0x1490 1618: MADDq.xyz VF07, VF14, Q IADDIU VI04, VI04, 0xC 1620: NOP IADDIU VI02, VI00, 0x3C8 1628: NOP XGKICK VI02 1630: NOP NOP 1638: NOP JR VI08 1640: NOP XGKICK VI14 CFXprocessor: 1648: NOP LQ.yzw VF01, 0x3CB(VI00) 1650: NOP IADDIU VI06, VI13, 0x1 1658: NOP LQ.w VF05, 0x3CD(VI00) 1660: NOP LQ.xy VF05, 0x3CC(VI00) 1668: NOP LQ.xyzw VF03, 0x3CF(VI00) 1670: NOP IADD VI03, VI00, VI01 1678: NOP LOI 192 1680: MAXi.xyz VF09, VF00, I LOI 0.33 1688: NOP LQ.xyz VF10, 0x3(VI03) 1690: MINIi.w VF09, VF00, I LQ.xy VF06, 0x3CD(VI00) 1698: SUBw.y VF04, VF00, VF03 LQ.xy VF07, 0x3CE(VI00) 16A0: MULw.xyz VF09, VF09, VF05 NOP 16A8: MULAx.xy ACC, VF05, VF10 NOP 16B0: MADDAy.xy ACC, VF06, VF10 NOP 16B8: MADDAz.xy ACC, VF07, VF10 IADD VI02, VI00, VI06 16C0: MAX.xyzw VF10, VF09, VF09 LQ.w VF08, 0x3CE(VI00) 16C8: SUBz.x VF04, VF00, VF03 LQ.zw VF11, 0x0(VI02) 16D0: NOP MOVE.xyzw VF15, VF09 16D8: MSUBw.xy VF01, VF03, VF00 SQ.yzw VF01, 0x0(VI14) 16E0: MULw.xyz VF10, VF10, VF08 NOP 16E8: MULz.xy VF13, VF04, VF11 LQ.xyz VF14, 0x7(VI03) 16F0: MULw.xyz VF16, VF15, VF08 ISW.x VI09, 0x0(VI14) 16F8: ADD.xy VF12, VF00, VF01 LOI 255 1700: MINIi.xyz VF10, VF10, I IADDIU VI04, VI14, 0x1 1708: MULAx.xy ACC, VF05, VF14 NOP 1710: MADDAy.xy ACC, VF06, VF14 NOP 1718: MUL.xy VF11, VF12, VF13 MOVE.xyzw VF17, VF09 1720: FTOI0.xyzw VF10, VF10 LQ.zw VF01, 0x3(VI02) 1728: MADDAz.xy ACC, VF07, VF14 LQ.xyz VF08, 0xB(VI03) 1730: MSUBw.xy VF01, VF03, VF00 LOI 255 1738: MINIi.xyz VF15, VF16, I IADDIU VI05, VI03, 0x4 1740: MULz.xy VF19, VF04, VF01 SQ.xyzw VF11, 0x0(VI04) 1748: MULw.xyz VF20, VF17, VF08 IBEQ VI05, VI07, 0x1850 1750: ADD.xy VF18, VF00, VF01 SQ.xyzw VF10, 0x1(VI04) 1758: MULAx.xy ACC, VF05, VF08 NOP 1760: MADDAy.xy ACC, VF06, VF08 NOP 1768: FTOI0.xyzw VF15, VF15 MOVE.xyzw VF21, VF09 1770: MUL.xy VF01, VF18, VF19 LQ.zw VF11, 0x6(VI02) 1778: MADDAz.xy ACC, VF07, VF08 LQ.xyz VF12, 0xB(VI05) 1780: MSUBw.xy VF11, VF03, VF00 LOI 255 1788: MINIi.xyz VF17, VF20, I IADDIU VI03, VI05, 0x4 1790: MULz.xy VF14, VF04, VF11 SQ.xyzw VF15, 0x4(VI04) 1798: MULw.xyz VF16, VF21, VF08 IBEQ VI03, VI07, 0x1850 17A0: ADD.xy VF13, VF00, VF11 SQ.xyzw VF01, 0x3(VI04) 17A8: MULAx.xy ACC, VF05, VF12 NOP 17B0: MADDAy.xy ACC, VF06, VF12 NOP 17B8: FTOI0.xyzw VF17, VF17 MOVE.xyzw VF10, VF09 17C0: MUL.xy VF11, VF13, VF14 LQ.zw VF01, 0x9(VI02) 17C8: MADDAz.xy ACC, VF07, VF12 LQ.xyz VF08, 0xB(VI03) 17D0: MSUBw.xy VF01, VF03, VF00 LOI 255 17D8: MINIi.xyz VF21, VF16, I IADDIU VI05, VI03, 0x4 17E0: MULz.xy VF19, VF04, VF01 SQ.xyzw VF17, 0x7(VI04) 17E8: MULw.xyz VF20, VF10, VF08 IBEQ VI05, VI07, 0x1850 17F0: ADD.xy VF18, VF00, VF01 SQ.xyzw VF11, 0x6(VI04) 17F8: MULAx.xy ACC, VF05, VF08 NOP 1800: MADDAy.xy ACC, VF06, VF08 LQ.zw VF11, 0xC(VI02) 1808: FTOI0.xyzw VF16, VF21 MOVE.xyzw VF15, VF09 1810: MUL.xy VF01, VF18, VF19 LOI 255 1818: MADDAz.xy ACC, VF07, VF08 LQ.xyz VF14, 0xB(VI05) 1820: MSUBw.xy VF11, VF03, VF00 IADDIU VI03, VI05, 0x4 1828: NOP IADDIU VI02, VI02, 0xC 1830: MINIi.xyz VF10, VF20, I SQ.xyzw VF16, 0xA(VI04) 1838: MULz.xy VF13, VF04, VF11 SQ.xyzw VF01, 0x9(VI04) 1840: ADD.xy VF12, VF00, VF11 IBNE VI03, VI07, 0x1708 1848: MULw.xyz VF16, VF15, VF08 IADDIU VI04, VI04, 0xC 1850: NOP IADDIU VI02, VI00, 0x3C5 1858: NOP XGKICK VI02 1860: NOP IADD VI15, VI00, VI12 1868: NOP IADD VI12, VI00, VI13 1870: NOP IADD VI13, VI00, VI14 1878: NOP XGKICK VI14 1880: NOP JR VI08 1888: NOP IADD VI14, VI00, VI15