SUB.zw VF01, VF00, VF00 NOP SUB.zw VF06, VF00, VF00 FCSET 0x0 SUB.zw VF07, VF00, VF00 IADDIU VI04, VI00, 0x0 SUB.xzw VF17, VF00, VF00 LQ.xyzw VF26, vuSDClipvec1(VI00) ADDw.y VF17, VF00, VF00 LQ.xyzw VF03, 0x0(VI11) ADDw.z VF19, VF00, VF00 LQ.xyzw VF27, vuSDClipvec2(VI00) SUB.xyw VF19, VF00, VF00 LQ.xyzw VF04, 0x3(VI11) MULAw.xyzw ACC, VF31, VF00 MR32.x VF26, VF26 MADDAx.xyw ACC, VF28, VF03 MR32.x VF24, VF26 MADDAy.xyw ACC, VF29, VF03 SQ.xyzw VF00, 0x3(VI14) MADDz.xyzw VF03, VF30, VF03 SQ.xyzw VF17, 0x5(VI14) MULAw.xyzw ACC, VF31, VF00 SQ.xyzw VF19, 0x1(VI14) MADDAx.xyw ACC, VF28, VF04 IADDIU VI09, VI00, 0x0 MADDAy.xyw ACC, VF29, VF04 LQ.xyzw VF05, 0x6(VI11) MADDz.xyzw VF18, VF30, VF04 IADDIU VI02, VI00, 0xC0 MADDz.xyzw VF04, VF30, VF04 IADDIU VI05, VI00, 0x32C ADDx.xyzw VF16, VF03, VF00 SQ.xyzw VF03, 0x4(VI14) ADDx.yz VF24, VF27, VF00 MR32.x VF27, VF27 TLEExpanderLoop: MULAw.xyzw ACC, VF31, VF00 LQ.xy VF01, 0x1(VI11) MADDAx.xyw ACC, VF28, VF05 LQ.xy VF06, 0x4(VI11) MADDAy.xyw ACC, VF29, VF05 LQ.xy VF07, 0x7(VI11) MADDz.xyzw VF05, VF30, VF05 SQ.xyzw VF04, 0x0(VI14) ADDA.z ACC, VF00, VF26 SQ.xyzw VF01, 0x1(VI05) MUL.xy VF21, VF03, VF24 SQ.xyzw VF06, 0x4(VI05) MADDw.z VF21, VF24, VF03 SQ.xyzw VF07, 0x7(VI05) MUL.xy VF22, VF04, VF24 SQ.xyzw VF05, 0x2(VI14) MADDw.z VF22, VF24, VF04 LQ.xyzw VF08, 0x2(VI11) MUL.xy VF23, VF05, VF24 LQ.xyzw VF09, 0x5(VI11) MADDw.z VF23, VF24, VF05 LQ.xyzw VF10, 0x8(VI11) CLIPw.xyz VF00, VF00 LQ.xyzw VF03, 0x9(VI11) CLIPw.xyz VF21, VF16 SQ.xyzw VF08, 0x2(VI05) CLIPw.xyz VF22, VF18 SQ.xyzw VF09, 0x5(VI05) CLIPw.xyz VF23, VF05 SQ.xyzw VF10, 0x8(VI05) NOP ILW.w VI01, 0x6(VI11) MULAw.xyzw ACC, VF31, VF00 LQ.xyzw VF04, 0xC(VI11) MADDAx.xyw ACC, VF28, VF03 IADDIU VI08, VI14, 0x6 MADDAy.xyw ACC, VF29, VF03 IADDIU VI03, VI14, 0x0 MADDz.xyzw VF03, VF30, VF03 IBNE VI01, VI00, TLEFullClip TLEWall1: NOP FCAND VI01, 0xFFFFFF ADDw.y VF20, VF00, VF00 IBEQ VI01, VI00, TLEFullTrig ADDw.x VF12, VF00, VF16 FCOR VI01, 0x7DF7DF ADDw.y VF12, VF00, VF18 IBNE VI01, VI00, TLEFullClip ADDAw.y ACC, VF00, VF18 FCAND VI01, 0x820820 MSUBw.y VF20, VF20, VF16 IBEQ VI01, VI00, TLEWall2 NOP LQ.xyzw VF17, -1(VI08) CLIPw.xyz VF00, VF00 IADDIU VI04, VI08, 0x0 TLERing1: SUBw.xy VF13, VF12, VF27 LQ.xyzw VF14, 0x2(VI03) ADDy.x VF12, VF00, VF12 LQ.xyzw VF19, 0x1(VI03) MUL.xy VF23, VF18, VF24 IADDIU VI03, VI03, 0x2 ADDA.z ACC, VF00, VF26 DIV Q, VF00w, VF20y ADDw.y VF12, VF00, VF14 FMAND VI01, VI02 MADDw.z VF23, VF24, VF18 IBEQ VI01, VI02, TLENext1 MULAy.xyw ACC, VF16, VF13 MOVE.xyzw VF16, VF18 MSUBx.xyw VF22, VF18, VF13 IBEQ VI01, VI00, TLESwap1 MULAy.xyzw ACC, VF17, VF13 NOP MSUBx.xyzw VF21, VF19, VF13 NOP NOP NOP MULq.xyw VF22, VF22, Q NOP SUBw.z VF20, VF00, VF27 NOP MULq.xyzw VF21, VF21, Q IADDIU VI02, VI00, 0x40 NOP NOP MUL.xy VF20, VF22, VF24 SQI.xyzw VF22, (VI08++) NOP NOP NOP SQI.xyzw VF21, (VI08++) NOP IBEQ VI01, VI02, TLENext1 CLIPw.xyz VF20, VF22 IADDIU VI02, VI00, 0xC0 TLESwap1: NOP SQI.xyzw VF18, (VI08++) CLIPw.xyz VF23, VF18 SQI.xyzw VF19, (VI08++) TLENext1: ADDx.xyzw VF18, VF14, VF00 IBNE VI03, VI04, TLERing1 SUBx.y VF20, VF12, VF12 MOVE.xyzw VF17, VF19 NOP IBEQ VI08, VI04, TLEFullClip NOP LQ.xyzw VF16, -2(VI08) TLEWall2: NOP FCAND VI01, 0x7DF7DF NOP IBEQ VI01, VI00, TLEMetaFormer SUBw.y VF12, VF00, VF18 FCOR VI01, 0xBEFBEF SUBw.x VF12, VF00, VF16 IBNE VI01, VI00, TLEFullClip NOP FCAND VI01, 0x410410 NOP IBEQ VI01, VI00, TLEWall3 NOP LQ.xyzw VF17, -1(VI08) SUBx.y VF20, VF12, VF12 IADDIU VI04, VI08, 0x0 TLERing2: ADDw.xy VF13, VF12, VF26 LQ.xyzw VF14, 0x2(VI03) ADDx.xyzw VF22, VF16, VF00 LQ.xyzw VF19, 0x1(VI03) ADDx.xyzw VF16, VF18, VF00 IADDIU VI03, VI03, 0x2 ADDy.x VF12, VF00, VF12 DIV Q, VF00w, VF20y SUBw.y VF12, VF00, VF14 FMAND VI01, VI02 MULAy.xy ACC, VF22, VF13 IBEQ VI01, VI02, TLENext2 MSUBx.xy VF22, VF16, VF13 SQ.xyzw VF22, 0x0(VI08) MULAy.xyzw ACC, VF17, VF13 SQ.xyzw VF17, 0x1(VI08) MSUBx.xyzw VF21, VF19, VF13 IBEQ VI01, VI00, TLENext2 MULw.w VF22, VF00, VF26 IADDIU VI08, VI08, 0x2 MULq.xy VF22, VF22, Q NOP NOP IADDIU VI02, VI00, 0x40 MULq.xyzw VF21, VF21, Q NOP NOP IBEQ VI01, VI02, TLESwap2 NOP IADDIU VI02, VI00, 0xC0 NOP ISUBIU VI08, VI08, 0x2 TLESwap2: NOP SQI.xyzw VF22, (VI08++) NOP SQI.xyzw VF21, (VI08++) TLENext2: ADDx.xyzw VF18, VF14, VF00 IBNE VI03, VI04, TLERing2 SUBx.y VF20, VF12, VF12 MOVE.xyzw VF17, VF19 NOP LQ.xyzw VF16, -2(VI08) NOP IBEQ VI08, VI04, TLEFullClip NOP NOP TLEWall3: ADDAw.y ACC, VF00, VF18 FCAND VI01, 0x3CF3CF MADDy.y VF12, VF27, VF18 IBEQ VI01, VI00, TLEMetaFormer ADDAw.x ACC, VF00, VF16 FCOR VI01, 0xDF7DF7 MADDy.x VF12, VF27, VF16 IBNE VI01, VI00, TLEFullClip NOP FCAND VI01, 0x208208 NOP IBEQ VI01, VI00, TLEWall4 NOP LQ.xyzw VF17, -1(VI08) SUBx.y VF20, VF12, VF12 IADDIU VI04, VI08, 0x0 TLERing3: ADD.xy VF13, VF12, VF00 LQ.xyzw VF14, 0x2(VI03) ADDx.xyzw VF22, VF16, VF00 LQ.xyzw VF19, 0x1(VI03) ADDx.xyzw VF16, VF18, VF00 IADDIU VI03, VI03, 0x2 ADDy.x VF12, VF00, VF12 DIV Q, VF00w, VF20y ADDAw.y ACC, VF00, VF14 FMAND VI01, VI02 MADDy.y VF12, VF27, VF14 SQ.xyzw VF22, 0x0(VI08) MULAy.xyzw ACC, VF22, VF13 IBEQ VI01, VI02, TLENext3 MSUBx.xyzw VF22, VF16, VF13 SQ.xyzw VF17, 0x1(VI08) MULAy.xyzw ACC, VF17, VF13 IBEQ VI01, VI00, TLENext3 MSUBx.xyzw VF21, VF19, VF13 IADDIU VI08, VI08, 0x2 NOP IADDIU VI02, VI00, 0x40 MULq.xyzw VF22, VF22, Q NOP NOP NOP MULq.xyzw VF21, VF21, Q NOP NOP IBEQ VI01, VI02, TLESwap3 NOP IADDIU VI02, VI00, 0xC0 NOP ISUBIU VI08, VI08, 0x2 TLESwap3: NOP SQI.xyzw VF22, (VI08++) NOP SQI.xyzw VF21, (VI08++) TLENext3: ADDx.xyzw VF18, VF14, VF00 IBNE VI03, VI04, TLERing3 SUBx.y VF20, VF12, VF12 MOVE.xyzw VF17, VF19 NOP LQ.xyzw VF16, -2(VI08) NOP IBEQ VI08, VI04, TLEFullClip NOP NOP TLEWall4: ADDAw.y ACC, VF00, VF18 FCAND VI01, 0x1C71C7 MSUBy.y VF12, VF27, VF18 IBEQ VI01, VI00, TLEMetaFormer ADDAw.x ACC, VF00, VF16 FCOR VI01, 0xEFBEFB MSUBy.x VF12, VF27, VF16 IBNE VI01, VI00, TLEFullClip NOP FCAND VI01, 0x104104 NOP IBEQ VI01, VI00, TLEWall5 NOP LQ.xyzw VF17, -1(VI08) SUBx.y VF20, VF12, VF12 IADDIU VI04, VI08, 0x0 TLERing4: ADD.xy VF13, VF12, VF00 LQ.xyzw VF14, 0x2(VI03) ADDx.xyzw VF22, VF16, VF00 LQ.xyzw VF19, 0x1(VI03) ADDx.xyzw VF16, VF18, VF00 IADDIU VI03, VI03, 0x2 ADDy.x VF12, VF00, VF12 DIV Q, VF00w, VF20y ADDAw.y ACC, VF00, VF14 FMAND VI01, VI02 MSUBy.y VF12, VF27, VF14 SQ.xyzw VF22, 0x0(VI08) MULAy.xyzw ACC, VF22, VF13 IBEQ VI01, VI02, TLENext4 MSUBx.xyzw VF22, VF16, VF13 SQ.xyzw VF17, 0x1(VI08) MULAy.xyzw ACC, VF17, VF13 IBEQ VI01, VI00, TLENext4 MSUBx.xyzw VF21, VF19, VF13 IADDIU VI08, VI08, 0x2 NOP IADDIU VI02, VI00, 0x40 MULq.xyzw VF22, VF22, Q NOP NOP NOP MULq.xyzw VF21, VF21, Q NOP NOP IBEQ VI01, VI02, TLESwap4 NOP IADDIU VI02, VI00, 0xC0 NOP ISUBIU VI08, VI08, 0x2 TLESwap4: NOP SQI.xyzw VF22, (VI08++) NOP SQI.xyzw VF21, (VI08++) TLENext4: ADDx.xyzw VF18, VF14, VF00 IBNE VI03, VI04, TLERing4 SUBx.y VF20, VF12, VF12 MOVE.xyzw VF17, VF19 NOP LQ.xyzw VF16, -2(VI08) NOP IBEQ VI08, VI04, TLEFullClip NOP NOP TLEWall5: ADDAw.y ACC, VF00, VF18 FCAND VI01, 0xC30C3 MADDx.y VF12, VF26, VF18 IBEQ VI01, VI00, TLEMetaFormer ADDAw.x ACC, VF00, VF16 FCOR VI01, 0xF7DF7D MADDx.x VF12, VF26, VF16 IBNE VI01, VI00, TLEFullClip NOP FCAND VI01, 0x82082 NOP IBEQ VI01, VI00, TLEWall5 NOP LQ.xyzw VF17, -1(VI08) SUBx.y VF20, VF12, VF12 IADDIU VI04, VI08, 0x0 TLERing5: ADD.xy VF13, VF12, VF00 LQ.xyzw VF14, 0x2(VI03) ADDx.xyzw VF22, VF16, VF00 LQ.xyzw VF19, 0x1(VI03) ADDx.xyzw VF16, VF18, VF00 IADDIU VI03, VI03, 0x2 ADDy.x VF12, VF00, VF12 DIV Q, VF00w, VF20y ADDAw.y ACC, VF00, VF14 FMAND VI01, VI02 MADDx.y VF12, VF26, VF14 SQ.xyzw VF22, 0x0(VI08) MULAy.xyzw ACC, VF22, VF13 IBEQ VI01, VI02, TLENext5 MSUBx.xyzw VF22, VF16, VF13 SQ.xyzw VF17, 0x1(VI08) MULAy.xyzw ACC, VF17, VF13 IBEQ VI01, VI00, TLENext5 MSUBx.xyzw VF21, VF19, VF13 IADDIU VI08, VI08, 0x2 NOP IADDIU VI02, VI00, 0x40 MULq.xyzw VF22, VF22, Q NOP NOP NOP MULq.xyzw VF21, VF21, Q NOP NOP IBEQ VI01, VI02, TLESwap5 NOP IADDIU VI02, VI00, 0xC0 NOP ISUBIU VI08, VI08, 0x2 TLESwap5: NOP SQI.xyzw VF22, (VI08++) NOP SQI.xyzw VF21, (VI08++) TLENext5: ADDx.xyzw VF18, VF14, VF00 IBNE VI03, VI04, TLERing5 SUBx.y VF20, VF12, VF12 MOVE.xyzw VF17, VF19 NOP LQ.xyzw VF16, -2(VI08) NOP IBEQ VI08, VI04, TLEFullClip NOP NOP TLEWall6: ADDAw.y ACC, VF00, VF18 FCAND VI01, 0x41041 MSUBx.y VF12, VF26, VF18 IBEQ VI01, VI00, TLEMetaFormer ADDAw.x ACC, VF00, VF16 FCOR VI01, 0xFBEFBE MSUBx.x VF12, VF26, VF16 IBNE VI01, VI00, TLEFullClip NOP FCAND VI01, 0x41041 NOP IBEQ VI01, VI00, TLEMetaFormer NOP LQ.xyzw VF17, -1(VI08) SUBx.y VF20, VF12, VF12 IADDIU VI04, VI08, 0x0 TLERing6: ADD.xy VF13, VF12, VF00 LQ.xyzw VF14, 0x2(VI03) ADDx.xyzw VF22, VF16, VF00 LQ.xyzw VF19, 0x1(VI03) ADDx.xyzw VF16, VF18, VF00 IADDIU VI03, VI03, 0x2 ADDy.x VF12, VF00, VF12 DIV Q, VF00w, VF20y ADDAw.y ACC, VF00, VF14 FMAND VI01, VI02 MSUBx.y VF12, VF26, VF14 SQ.xyzw VF22, 0x0(VI08) MULAy.xyzw ACC, VF22, VF13 IBEQ VI01, VI02, TLENext6 MSUBx.xyzw VF22, VF16, VF13 SQ.xyzw VF17, 0x1(VI08) MULAy.xyzw ACC, VF17, VF13 IBEQ VI01, VI00, TLENext6 MSUBx.xyzw VF21, VF19, VF13 IADDIU VI08, VI08, 0x2 NOP IADDIU VI02, VI00, 0x40 MULq.xyzw VF22, VF22, Q NOP NOP NOP MULq.xyzw VF21, VF21, Q NOP NOP IBEQ VI01, VI02, TLESwap6 NOP IADDIU VI02, VI00, 0xC0 NOP ISUBIU VI08, VI08, 0x2 TLESwap6: NOP SQI.xyzw VF22, (VI08++) NOP SQI.xyzw VF21, (VI08++) TLENext6: ADDx.xyzw VF18, VF14, VF00 IBNE VI03, VI04, TLERing6 SUBx.y VF20, VF12, VF12 MOVE.xyzw VF17, VF19 TLEMetaFormer: NOP IBEQ VI08, VI04, TLEFullClip NOP NOP ADD.z VF05, VF00, VF31 LQD.yzw VF14, (--VI08) ADD.z VF11, VF00, VF31 NOP ADD.z VF12, VF00, VF31 NOP MULAy.xyzw ACC, VF01, VF14 NOP MADDAz.xyzw ACC, VF06, VF14 LQD.xyw VF05, (--VI08) MADDw.xyzw VF13, VF07, VF14 LQD.yzw VF16, (--VI08) MULAy.xyzw ACC, VF08, VF14 NOP MADDAz.xyzw ACC, VF09, VF14 NOP MADDw.xyzw VF14, VF10, VF14 NOP MULAy.xyzw ACC, VF01, VF16 NOP MADDAz.xyzw ACC, VF06, VF16 NOP MADDw.xyzw VF15, VF07, VF16 NOP MULAy.xyzw ACC, VF08, VF16 NOP MADDAz.xyzw ACC, VF09, VF16 NOP MADDw.xyzw VF16, VF10, VF16 LQD.xyw VF11, (--VI08) TLEMetaFormerLoop: NOP SQ.xyzw VF05, 0x0(VI05) NOP LQD.yzw VF17, (--VI08) NOP SQ.xyzw VF13, 0x1(VI05) NOP LQD.xyw VF12, (--VI08) NOP SQ.xyzw VF14, 0x2(VI05) MULAy.xyzw ACC, VF01, VF17 SQ.xyzw VF11, 0x3(VI05) MADDAz.xyzw ACC, VF06, VF17 SQ.xyzw VF15, 0x4(VI05) MADDw.xyzw VF15, VF07, VF17 SQ.xyzw VF16, 0x5(VI05) MULAy.xyzw ACC, VF08, VF17 SQ.xyzw VF12, 0x6(VI05) MADDAz.xyzw ACC, VF09, VF17 MOVE.xyzw VF11, VF12 MADDw.xyzw VF16, VF10, VF17 IADDIU VI05, VI05, 0x9 NOP IADDIU VI09, VI09, 0x3 NOP SQ.xyzw VF15, -2(VI05) NOP IBNE VI04, VI08, TLEMetaFormerLoop NOP SQ.xyzw VF16, -1(VI05) NOP B TLEFullClip NOP NOP TLEFullTrig: NOP SQ.xyzw VF16, 0x0(VI05) NOP SQ.xyzw VF18, 0x3(VI05) NOP SQ.xyzw VF05, 0x6(VI05) NOP IADDIU VI05, VI05, 0x9 NOP IADDIU VI09, VI09, 0x3 TLEFullClip: ADDx.xyzw VF16, VF03, VF00 ISUBIU VI01, VI05, TLClipRedLine MULAw.xyzw ACC, VF31, VF00 IADDIU VI11, VI11, 0x9 MADDAx.xyw ACC, VF28, VF04 IBGEZ VI01, TLEOverLoad MADDAy.xyw ACC, VF29, VF04 LQ.xyzw VF05, 0x6(VI11) MADDz.xyzw VF18, VF30, VF04 IBNE VI11, VI10, TLEExpanderLoop MADDz.xyzw VF04, VF30, VF04 SQ.xyzw VF03, 0x4(VI14) TLEOverLoad: