r300: Initial fragment program ---------------------------------------------------------------------- GLSL test 1: test basic Shading Language functionality. FRAG DCL IN[0], GENERIC[0], LINEAR DCL OUT[0], COLOR DCL SAMP[0] 0: TEX OUT[0], IN[0], SAMP[0], 2D 1: END Fragment Program: before compilation # Radeon Compiler Program 0: TEX output[0], input[0], 2D[0]; Fragment Program: after 'rewrite depth out' # Radeon Compiler Program 0: TEX output[0], input[0], 2D[0]; Fragment Program: after 'transform KILP' # Radeon Compiler Program 0: TEX output[0], input[0], 2D[0]; Fragment Program: after 'transform loops' # Radeon Compiler Program 0: TEX output[0], input[0], 2D[0]; Fragment Program: after 'emulate branches' # Radeon Compiler Program 0: TEX output[0], input[0], 2D[0]; Fragment Program: after 'transform TEX' # Radeon Compiler Program 0: TEX temp[1], input[0], 2D[0]; 1: MOV output[0], temp[1]; Fragment Program: after 'native rewrite' # Radeon Compiler Program 0: TEX temp[1], input[0], 2D[0]; 1: MOV output[0], temp[1]; Fragment Program: after 'deadcode' # Radeon Compiler Program 0: TEX temp[1], input[0].xy__, 2D[0]; 1: MOV output[0], temp[1]; Fragment Program: after 'emulate loops' # Radeon Compiler Program 0: TEX temp[1], input[0].xy__, 2D[0]; 1: MOV output[0], temp[1]; Fragment Program: after 'register rename' # Radeon Compiler Program 0: TEX temp[0], input[0].xy__, 2D[0]; 1: MOV output[0], temp[0]; Fragment Program: after 'dataflow optimize' # Radeon Compiler Program 0: TEX temp[0], input[0].xy__, 2D[0]; 1: MOV output[0], temp[0]; Fragment Program: after 'dataflow swizzles' # Radeon Compiler Program 0: TEX temp[0], input[0].xy__, 2D[0]; 1: MOV output[0], temp[0]; Fragment Program: after 'dead constants' # Radeon Compiler Program 0: TEX temp[0], input[0].xy__, 2D[0]; 1: MOV output[0], temp[0]; Fragment Program: after 'pair translate' # Radeon Compiler Program 0: TEX temp[0], input[0].xy__, 2D[0]; 1: src0.xyz = temp[0], src0.w = temp[0] MAD color[0].xyz, src0.xyz, src0.111, src0.000 MAD color[0].w, src0.w, src0.1, src0.0 Fragment Program: after 'pair scheduling' # Radeon Compiler Program 0: BEGIN_TEX; 1: TEX temp[0], input[0].xy__, 2D[0] SEM_WAIT SEM_ACQUIRE; 2: src0.xyz = temp[0], src0.w = temp[0] SEM_WAIT MAD color[0].xyz, src0.xyz, src0.111, src0.000 MAD color[0].w, src0.w, src0.1, src0.0 Fragment Program: after 'dead sources' # Radeon Compiler Program 0: BEGIN_TEX; 1: TEX temp[0], input[0].xy__, 2D[0] SEM_WAIT SEM_ACQUIRE; 2: src0.xyz = temp[0], src0.w = temp[0] SEM_WAIT MAD color[0].xyz, src0.xyz, src0.111, src0.000 MAD color[0].w, src0.w, src0.1, src0.0 Fragment Program: after 'register allocation' # Radeon Compiler Program 0: BEGIN_TEX; 1: TEX temp[0], input[0].xy__, 2D[0] SEM_WAIT SEM_ACQUIRE; 2: src0.xyz = temp[0], src0.w = temp[0] SEM_WAIT MAD color[0].xyz, src0.xyz, src0.111, src0.000 MAD color[0].w, src0.w, src0.1, src0.0 pc=0************************************* Hardware program ---------------- code_offset_ext: 00000000 NODE 0: alu_offset: 0, tex_offset: 0, alu_end: 0, tex_end: 0 (code_addr: 00400000) TEX: TEX t0, t0, texture[0] (00008000) 0: xyz: t0 t0 t0 bias-> o0.xyz (1c000000) w: t0 t0 t0 bias-> o0.w (01000000) xyz: t0.xyz 1.0 0.0 op: 00050a80 w: t0.w 1.0 0.0 op: 00040889 r300: Initial fragment program glsl1: Running single test: discard statement in for loop FRAG PROPERTY FS_COLOR0_WRITES_ALL_CBUFS 1 DCL IN[0], GENERIC[0], CONSTANT DCL OUT[0], COLOR 0: MOV OUT[0], IN[0] 1: END Fragment Program: before compilation # Radeon Compiler Program 0: MOV output[0], input[0]; Fragment Program: after 'rewrite depth out' # Radeon Compiler Program 0: MOV output[0], input[0]; Fragment Program: after 'transform KILP' # Radeon Compiler Program 0: MOV output[0], input[0]; Fragment Program: after 'transform loops' # Radeon Compiler Program 0: MOV output[0], input[0]; Fragment Program: after 'emulate branches' # Radeon Compiler Program 0: MOV output[0], input[0]; Fragment Program: after 'transform TEX' # Radeon Compiler Program 0: MOV output[0], input[0]; Fragment Program: after 'native rewrite' # Radeon Compiler Program 0: MOV output[0], input[0]; Fragment Program: after 'deadcode' # Radeon Compiler Program 0: MOV output[0], input[0]; Fragment Program: after 'emulate loops' # Radeon Compiler Program 0: MOV output[0], input[0]; Fragment Program: after 'register rename' # Radeon Compiler Program 0: MOV output[0], input[0]; Fragment Program: after 'dataflow optimize' # Radeon Compiler Program 0: MOV output[0], input[0]; Fragment Program: after 'dataflow swizzles' # Radeon Compiler Program 0: MOV output[0], input[0]; Fragment Program: after 'dead constants' # Radeon Compiler Program 0: MOV output[0], input[0]; Fragment Program: after 'pair translate' # Radeon Compiler Program 0: src0.xyz = input[0], src0.w = input[0] MAD color[0].xyz, src0.xyz, src0.111, src0.000 MAD color[0].w, src0.w, src0.1, src0.0 Fragment Program: after 'pair scheduling' # Radeon Compiler Program 0: src0.xyz = input[0], src0.w = input[0] MAD color[0].xyz, src0.xyz, src0.111, src0.000 MAD color[0].w, src0.w, src0.1, src0.0 Fragment Program: after 'dead sources' # Radeon Compiler Program 0: src0.xyz = input[0], src0.w = input[0] MAD color[0].xyz, src0.xyz, src0.111, src0.000 MAD color[0].w, src0.w, src0.1, src0.0 Fragment Program: after 'register allocation' # Radeon Compiler Program 0: src0.xyz = input[0], src0.w = input[0] MAD color[0].xyz, src0.xyz, src0.111, src0.000 MAD color[0].w, src0.w, src0.1, src0.0 pc=1************************************* Hardware program ---------------- code_offset_ext: 00000000 NODE 0: alu_offset: 0, tex_offset: 0, alu_end: 0, tex_end: 0 (code_addr: 00400000) 0: xyz: t0 t0 t0 bias-> o0.xyz (1c000000) w: t0 t0 t0 bias-> o0.w (01000000) xyz: t0.xyz 1.0 0.0 op: 00050a80 w: t0.w 1.0 0.0 op: 00040889 r300: Initial fragment program FRAG PROPERTY FS_COLOR0_WRITES_ALL_CBUFS 1 DCL OUT[0], COLOR DCL TEMP[0..5], LOCAL IMM[0] FLT32 { 1.0000, 0.0000, 1000.0000, 9.0000} 0: MOV TEMP[0], IMM[0].xxxx 1: MOV TEMP[1].x, IMM[0].yyyy 2: MOV TEMP[2].x, IMM[0].yyyy 3: BGNLOOP :0 4: SGE TEMP[3].x, TEMP[1].xxxx, IMM[0].zzzz 5: IF TEMP[3].xxxx :0 6: MOV TEMP[2].x, IMM[0].xxxx 7: ELSE :0 8: SEQ TEMP[4].x, TEMP[1].xxxx, IMM[0].wwww 9: CMP TEMP[5].x, -TEMP[4].xxxx, IMM[0].xxxx, IMM[0].yyyy 10: KILL_IF -TEMP[5].xxxx 11: ADD TEMP[1].x, TEMP[1].xxxx, IMM[0].xxxx 12: ENDIF 13: IF TEMP[2].xxxx :0 14: BRK 15: ENDIF 16: ENDLOOP :0 17: MOV OUT[0], TEMP[0] 18: END Fragment Program: before compilation # Radeon Compiler Program 0: MOV temp[0], const[0].xxxx; 1: MOV temp[1].x, const[0].yyyy; 2: MOV temp[2].x, const[0].yyyy; 3: BGNLOOP; 4: SGE temp[3].x, temp[1].xxxx, const[0].zzzz; 5: IF temp[3].xxxx; 6: MOV temp[2].x, const[0].xxxx; 7: ELSE; 8: SEQ temp[4].x, temp[1].xxxx, const[0].wwww; 9: CMP temp[5].x, -temp[4].xxxx, const[0].xxxx, const[0].yyyy; 10: KIL -temp[5].xxxx; 11: ADD temp[1].x, temp[1].xxxx, const[0].xxxx; 12: ENDIF; 13: IF temp[2].xxxx; 14: BRK; 15: ENDIF; 16: ENDLOOP; 17: MOV output[0], temp[0]; Fragment Program: after 'rewrite depth out' # Radeon Compiler Program 0: MOV temp[0], const[0].xxxx; 1: MOV temp[1].x, const[0].yyyy; 2: MOV temp[2].x, const[0].yyyy; 3: BGNLOOP; 4: SGE temp[3].x, temp[1].xxxx, const[0].zzzz; 5: IF temp[3].xxxx; 6: MOV temp[2].x, const[0].xxxx; 7: ELSE; 8: SEQ temp[4].x, temp[1].xxxx, const[0].wwww; 9: CMP temp[5].x, -temp[4].xxxx, const[0].xxxx, const[0].yyyy; 10: KIL -temp[5].xxxx; 11: ADD temp[1].x, temp[1].xxxx, const[0].xxxx; 12: ENDIF; 13: IF temp[2].xxxx; 14: BRK; 15: ENDIF; 16: ENDLOOP; 17: MOV output[0], temp[0]; Fragment Program: after 'transform KILP' # Radeon Compiler Program 0: MOV temp[0], const[0].xxxx; 1: MOV temp[1].x, const[0].yyyy; 2: MOV temp[2].x, const[0].yyyy; 3: BGNLOOP; 4: SGE temp[3].x, temp[1].xxxx, const[0].zzzz; 5: IF temp[3].xxxx; 6: MOV temp[2].x, const[0].xxxx; 7: ELSE; 8: SEQ temp[4].x, temp[1].xxxx, const[0].wwww; 9: CMP temp[5].x, -temp[4].xxxx, const[0].xxxx, const[0].yyyy; 10: KIL -temp[5].xxxx; 11: ADD temp[1].x, temp[1].xxxx, const[0].xxxx; 12: ENDIF; 13: IF temp[2].xxxx; 14: BRK; 15: ENDIF; 16: ENDLOOP; 17: MOV output[0], temp[0]; Fragment Program: after 'transform loops' # Radeon Compiler Program 0: MOV temp[0], const[0].xxxx; 1: MOV temp[1].x, const[0].yyyy; 2: MOV temp[2].x, const[0].yyyy; 3: BGNLOOP; 4: SGE temp[3].x, temp[1].xxxx, const[0].zzzz; 5: IF temp[3].xxxx; 6: MOV temp[2].x, const[0].xxxx; 7: ELSE; 8: SNE temp[4].x, temp[1].xxxx, const[0].wwww; 9: CMP temp[5].x, -temp[4].xxxx, const[0].xxxx, const[0].yyyy; 10: KIL -temp[5].xxxx; 11: ADD temp[1].x, temp[1].xxxx, const[0].xxxx; 12: ENDIF; 13: IF temp[2].xxxx; 14: ENDIF; 15: ENDLOOP; 16: MOV output[0], temp[0]; Fragment Program: after 'emulate branches' # Radeon Compiler Program 0: MOV temp[0], const[0].xxxx; 1: MOV temp[1].x, const[0].yyyy; 2: MOV temp[2].x, const[0].yyyy; 3: BGNLOOP; 4: SGE temp[3].x, temp[1].xxxx, const[0].zzzz; 5: MOV temp[6].x, temp[3].xxxx; 6: MOV temp[7], temp[2]; 7: MOV temp[7].x, const[0].xxxx; 8: MOV temp[4], temp[1]; 9: MOV temp[8], temp[4]; 10: MOV temp[9], temp[5]; 11: SNE temp[8].x, temp[1].xxxx, const[0].wwww; 12: CMP temp[9].x, -temp[8].xxxx, const[0].xxxx, const[0].yyyy; 13: KIL -temp[9].xxxx; 14: ADD temp[4].x, temp[4].xxxx, const[0].xxxx; 15: CMP temp[5], -|temp[6].xxxx|, temp[5], temp[9]; 16: CMP temp[4], -|temp[6].xxxx|, temp[4], temp[8]; 17: CMP temp[2], -|temp[6].xxxx|, temp[7], temp[2]; 18: CMP temp[1], -|temp[6].xxxx|, temp[1], temp[4]; 19: MOV temp[10].x, temp[2].xxxx; 20: ENDLOOP; 21: MOV output[0], temp[0]; Fragment Program: after 'transform TEX' # Radeon Compiler Program 0: MOV temp[0], const[0].xxxx; 1: MOV temp[1].x, const[0].yyyy; 2: MOV temp[2].x, const[0].yyyy; 3: BGNLOOP; 4: SGE temp[3].x, temp[1].xxxx, const[0].zzzz; 5: MOV temp[6].x, temp[3].xxxx; 6: MOV temp[7], temp[2]; 7: MOV temp[7].x, const[0].xxxx; 8: MOV temp[4], temp[1]; 9: MOV temp[8], temp[4]; 10: MOV temp[9], temp[5]; 11: SNE temp[8].x, temp[1].xxxx, const[0].wwww; 12: CMP temp[9].x, -temp[8].xxxx, const[0].xxxx, const[0].yyyy; 13: KIL -temp[9].xxxx; 14: ADD temp[4].x, temp[4].xxxx, const[0].xxxx; 15: CMP temp[5], -|temp[6].xxxx|, temp[5], temp[9]; 16: CMP temp[4], -|temp[6].xxxx|, temp[4], temp[8]; 17: CMP temp[2], -|temp[6].xxxx|, temp[7], temp[2]; 18: CMP temp[1], -|temp[6].xxxx|, temp[1], temp[4]; 19: MOV temp[10].x, temp[2].xxxx; 20: ENDLOOP; 21: MOV output[0], temp[0]; Fragment Program: after 'native rewrite' # Radeon Compiler Program 0: MOV temp[0], const[0].xxxx; 1: MOV temp[1].x, const[0].yyyy; 2: MOV temp[2].x, const[0].yyyy; 3: BGNLOOP; 4: ADD temp[3].x, temp[1].xxxx, -const[0].zzzz; 5: CMP temp[3].x, temp[3], none.0000, none.1111; 6: MOV temp[6].x, temp[3].xxxx; 7: MOV temp[7], temp[2]; 8: MOV temp[7].x, const[0].xxxx; 9: MOV temp[4], temp[1]; 10: MOV temp[8], temp[4]; 11: MOV temp[9], temp[5]; 12: ADD temp[8].x, temp[1].xxxx, -const[0].wwww; 13: CMP temp[8].x, -|temp[8]|, none.1111, none.0000; 14: CMP temp[9].x, -temp[8].xxxx, const[0].xxxx, const[0].yyyy; 15: KIL -temp[9].xxxx; 16: ADD temp[4].x, temp[4].xxxx, const[0].xxxx; 17: CMP temp[5], -|temp[6].xxxx|, temp[5], temp[9]; 18: CMP temp[4], -|temp[6].xxxx|, temp[4], temp[8]; 19: CMP temp[2], -|temp[6].xxxx|, temp[7], temp[2]; 20: CMP temp[1], -|temp[6].xxxx|, temp[1], temp[4]; 21: MOV temp[10].x, temp[2].xxxx; 22: ENDLOOP; 23: MOV output[0], temp[0]; Fragment Program: after 'deadcode' # Radeon Compiler Program 0: MOV temp[0], const[0].xxxx; 1: MOV temp[1].x, const[0].y___; 2: MOV temp[2].x, const[0].y___; 3: BGNLOOP; 4: ADD temp[3].x, temp[1].x___, -const[0].z___; 5: CMP temp[3].x, temp[3].x___, none.0___, none.1___; 6: MOV temp[6].x, temp[3].x___; 7: MOV temp[7].yzw, temp[2]._yzw; 8: MOV temp[7].x, const[0].x___; 9: MOV temp[4], temp[1]; 10: MOV temp[8].yzw, temp[4]._yzw; 11: MOV temp[9].yzw, temp[5]._yzw; 12: ADD temp[8].x, temp[1].x___, -const[0].w___; 13: CMP temp[8].x, -|temp[8].x___|, none.1___, none.0___; 14: CMP temp[9].x, -temp[8].x___, const[0].x___, const[0].y___; 15: KIL -temp[9].xxxx; 16: ADD temp[4].x, temp[4].x___, const[0].x___; 17: CMP temp[5], -|temp[6].xxxx|, temp[5], temp[9]; 18: CMP temp[4], -|temp[6].xxxx|, temp[4], temp[8]; 19: CMP temp[2], -|temp[6].xxxx|, temp[7], temp[2]; 20: CMP temp[1], -|temp[6].xxxx|, temp[1], temp[4]; 21: ENDLOOP; 22: MOV output[0], temp[0]; Fragment Program: after 'emulate loops' # Radeon Compiler Program 0: MOV temp[0], const[0].xxxx; 1: MOV temp[1].x, const[0].y___; 2: MOV temp[2].x, const[0].y___; 3: ADD temp[3].x, temp[1].x___, -const[0].z___; 4: CMP temp[3].x, temp[3].x___, none.0___, none.1___; 5: MOV temp[6].x, temp[3].x___; 6: MOV temp[7].yzw, temp[2]._yzw; 7: MOV temp[7].x, const[0].x___; 8: MOV temp[4], temp[1]; 9: MOV temp[8].yzw, temp[4]._yzw; 10: MOV temp[9].yzw, temp[5]._yzw; 11: ADD temp[8].x, temp[1].x___, -const[0].w___; 12: CMP temp[8].x, -|temp[8].x___|, none.1___, none.0___; 13: CMP temp[9].x, -temp[8].x___, const[0].x___, const[0].y___; 14: KIL -temp[9].xxxx; 15: ADD temp[4].x, temp[4].x___, const[0].x___; 16: CMP temp[5], -|temp[6].xxxx|, temp[5], temp[9]; 17: CMP temp[4], -|temp[6].xxxx|, temp[4], temp[8]; 18: CMP temp[2], -|temp[6].xxxx|, temp[7], temp[2]; 19: CMP temp[1], -|temp[6].xxxx|, temp[1], temp[4]; 20: ADD temp[3].x, temp[1].x___, -const[0].z___; 21: CMP temp[3].x, temp[3].x___, none.0___, none.1___; 22: MOV temp[6].x, temp[3].x___; 23: MOV temp[7].yzw, temp[2]._yzw; 24: MOV temp[7].x, const[0].x___; 25: MOV temp[4], temp[1]; 26: MOV temp[8].yzw, temp[4]._yzw; 27: MOV temp[9].yzw, temp[5]._yzw; 28: ADD temp[8].x, temp[1].x___, -const[0].w___; 29: CMP temp[8].x, -|temp[8].x___|, none.1___, none.0___; 30: CMP temp[9].x, -temp[8].x___, const[0].x___, const[0].y___; 31: KIL -temp[9].xxxx; 32: ADD temp[4].x, temp[4].x___, const[0].x___; 33: CMP temp[5], -|temp[6].xxxx|, temp[5], temp[9]; 34: CMP temp[4], -|temp[6].xxxx|, temp[4], temp[8]; 35: CMP temp[2], -|temp[6].xxxx|, temp[7], temp[2]; 36: CMP temp[1], -|temp[6].xxxx|, temp[1], temp[4]; 37: ADD temp[3].x, temp[1].x___, -const[0].z___; 38: CMP temp[3].x, temp[3].x___, none.0___, none.1___; 39: MOV temp[6].x, temp[3].x___; 40: MOV temp[7].yzw, temp[2]._yzw; 41: MOV temp[7].x, const[0].x___; 42: MOV temp[4], temp[1]; 43: MOV temp[8].yzw, temp[4]._yzw; 44: MOV temp[9].yzw, temp[5]._yzw; 45: ADD temp[8].x, temp[1].x___, -const[0].w___; 46: CMP temp[8].x, -|temp[8].x___|, none.1___, none.0___; 47: CMP temp[9].x, -temp[8].x___, const[0].x___, const[0].y___; 48: KIL -temp[9].xxxx; 49: ADD temp[4].x, temp[4].x___, const[0].x___; 50: CMP temp[5], -|temp[6].xxxx|, temp[5], temp[9]; 51: CMP temp[4], -|temp[6].xxxx|, temp[4], temp[8]; 52: CMP temp[2], -|temp[6].xxxx|, temp[7], temp[2]; 53: CMP temp[1], -|temp[6].xxxx|, temp[1], temp[4]; 54: ADD temp[3].x, temp[1].x___, -const[0].z___; 55: CMP temp[3].x, temp[3].x___, none.0___, none.1___; 56: MOV temp[6].x, temp[3].x___; 57: MOV temp[7].yzw, temp[2]._yzw; 58: MOV temp[7].x, const[0].x___; 59: MOV temp[4], temp[1]; 60: MOV temp[8].yzw, temp[4]._yzw; 61: MOV temp[9].yzw, temp[5]._yzw; 62: ADD temp[8].x, temp[1].x___, -const[0].w___; 63: CMP temp[8].x, -|temp[8].x___|, none.1___, none.0___; 64: CMP temp[9].x, -temp[8].x___, const[0].x___, const[0].y___; 65: KIL -temp[9].xxxx; 66: ADD temp[4].x, temp[4].x___, const[0].x___; 67: CMP temp[5], -|temp[6].xxxx|, temp[5], temp[9]; 68: CMP temp[4], -|temp[6].xxxx|, temp[4], temp[8]; 69: CMP temp[2], -|temp[6].xxxx|, temp[7], temp[2]; 70: CMP temp[1], -|temp[6].xxxx|, temp[1], temp[4]; 71: ADD temp[3].x, temp[1].x___, -const[0].z___; 72: CMP temp[3].x, temp[3].x___, none.0___, none.1___; 73: MOV temp[6].x, temp[3].x___; 74: MOV temp[7].yzw, temp[2]._yzw; 75: MOV temp[7].x, const[0].x___; 76: MOV temp[4], temp[1]; 77: MOV temp[8].yzw, temp[4]._yzw; 78: MOV temp[9].yzw, temp[5]._yzw; 79: ADD temp[8].x, temp[1].x___, -const[0].w___; 80: CMP temp[8].x, -|temp[8].x___|, none.1___, none.0___; 81: CMP temp[9].x, -temp[8].x___, const[0].x___, const[0].y___; 82: KIL -temp[9].xxxx; 83: ADD temp[4].x, temp[4].x___, const[0].x___; 84: CMP temp[5], -|temp[6].xxxx|, temp[5], temp[9]; 85: CMP temp[4], -|temp[6].xxxx|, temp[4], temp[8]; 86: CMP temp[2], -|temp[6].xxxx|, temp[7], temp[2]; 87: CMP temp[1], -|temp[6].xxxx|, temp[1], temp[4]; 88: ADD temp[3].x, temp[1].x___, -const[0].z___; 89: CMP temp[3].x, temp[3].x___, none.0___, none.1___; 90: MOV temp[6].x, temp[3].x___; 91: MOV temp[7].yzw, temp[2]._yzw; 92: MOV temp[7].x, const[0].x___; 93: MOV temp[4], temp[1]; 94: MOV temp[8].yzw, temp[4]._yzw; 95: MOV temp[9].yzw, temp[5]._yzw; 96: ADD temp[8].x, temp[1].x___, -const[0].w___; 97: CMP temp[8].x, -|temp[8].x___|, none.1___, none.0___; 98: CMP temp[9].x, -temp[8].x___, const[0].x___, const[0].y___; 99: KIL -temp[9].xxxx; 100: ADD temp[4].x, temp[4].x___, const[0].x___; 101: CMP temp[5], -|temp[6].xxxx|, temp[5], temp[9]; 102: CMP temp[4], -|temp[6].xxxx|, temp[4], temp[8]; 103: CMP temp[2], -|temp[6].xxxx|, temp[7], temp[2]; 104: CMP temp[1], -|temp[6].xxxx|, temp[1], temp[4]; 105: ADD temp[3].x, temp[1].x___, -const[0].z___; 106: CMP temp[3].x, temp[3].x___, none.0___, none.1___; 107: MOV temp[6].x, temp[3].x___; 108: MOV temp[7].yzw, temp[2]._yzw; 109: MOV temp[7].x, const[0].x___; 110: MOV temp[4], temp[1]; 111: MOV temp[8].yzw, temp[4]._yzw; 112: MOV temp[9].yzw, temp[5]._yzw; 113: ADD temp[8].x, temp[1].x___, -const[0].w___; 114: CMP temp[8].x, -|temp[8].x___|, none.1___, none.0___; 115: CMP temp[9].x, -temp[8].x___, const[0].x___, const[0].y___; 116: KIL -temp[9].xxxx; 117: ADD temp[4].x, temp[4].x___, const[0].x___; 118: CMP temp[5], -|temp[6].xxxx|, temp[5], temp[9]; 119: CMP temp[4], -|temp[6].xxxx|, temp[4], temp[8]; 120: CMP temp[2], -|temp[6].xxxx|, temp[7], temp[2]; 121: CMP temp[1], -|temp[6].xxxx|, temp[1], temp[4]; 122: ADD temp[3].x, temp[1].x___, -const[0].z___; 123: CMP temp[3].x, temp[3].x___, none.0___, none.1___; 124: MOV temp[6].x, temp[3].x___; 125: MOV temp[7].yzw, temp[2]._yzw; 126: MOV temp[7].x, const[0].x___; 127: MOV temp[4], temp[1]; 128: MOV temp[8].yzw, temp[4]._yzw; 129: MOV temp[9].yzw, temp[5]._yzw; 130: ADD temp[8].x, temp[1].x___, -const[0].w___; 131: CMP temp[8].x, -|temp[8].x___|, none.1___, none.0___; 132: CMP temp[9].x, -temp[8].x___, const[0].x___, const[0].y___; 133: KIL -temp[9].xxxx; 134: ADD temp[4].x, temp[4].x___, const[0].x___; 135: CMP temp[5], -|temp[6].xxxx|, temp[5], temp[9]; 136: CMP temp[4], -|temp[6].xxxx|, temp[4], temp[8]; 137: CMP temp[2], -|temp[6].xxxx|, temp[7], temp[2]; 138: CMP temp[1], -|temp[6].xxxx|, temp[1], temp[4]; 139: ADD temp[3].x, temp[1].x___, -const[0].z___; 140: CMP temp[3].x, temp[3].x___, none.0___, none.1___; 141: MOV temp[6].x, temp[3].x___; 142: MOV temp[7].yzw, temp[2]._yzw; 143: MOV temp[7].x, const[0].x___; 144: MOV temp[4], temp[1]; 145: MOV temp[8].yzw, temp[4]._yzw; 146: MOV temp[9].yzw, temp[5]._yzw; 147: ADD temp[8].x, temp[1].x___, -const[0].w___; 148: CMP temp[8].x, -|temp[8].x___|, none.1___, none.0___; 149: CMP temp[9].x, -temp[8].x___, const[0].x___, const[0].y___; 150: KIL -temp[9].xxxx; 151: ADD temp[4].x, temp[4].x___, const[0].x___; 152: CMP temp[5], -|temp[6].xxxx|, temp[5], temp[9]; 153: CMP temp[4], -|temp[6].xxxx|, temp[4], temp[8]; 154: CMP temp[2], -|temp[6].xxxx|, temp[7], temp[2]; 155: CMP temp[1], -|temp[6].xxxx|, temp[1], temp[4]; 156: ADD temp[3].x, temp[1].x___, -const[0].z___; 157: CMP temp[3].x, temp[3].x___, none.0___, none.1___; 158: MOV temp[6].x, temp[3].x___; 159: MOV temp[7].yzw, temp[2]._yzw; 160: MOV temp[7].x, const[0].x___; 161: MOV temp[4], temp[1]; 162: MOV temp[8].yzw, temp[4]._yzw; 163: MOV temp[9].yzw, temp[5]._yzw; 164: ADD temp[8].x, temp[1].x___, -const[0].w___; 165: CMP temp[8].x, -|temp[8].x___|, none.1___, none.0___; 166: CMP temp[9].x, -temp[8].x___, const[0].x___, const[0].y___; 167: KIL -temp[9].xxxx; 168: ADD temp[4].x, temp[4].x___, const[0].x___; 169: CMP temp[5], -|temp[6].xxxx|, temp[5], temp[9]; 170: CMP temp[4], -|temp[6].xxxx|, temp[4], temp[8]; 171: CMP temp[2], -|temp[6].xxxx|, temp[7], temp[2]; 172: CMP temp[1], -|temp[6].xxxx|, temp[1], temp[4]; 173: ADD temp[3].x, temp[1].x___, -const[0].z___; 174: CMP temp[3].x, temp[3].x___, none.0___, none.1___; 175: MOV temp[6].x, temp[3].x___; 176: MOV temp[7].yzw, temp[2]._yzw; 177: MOV temp[7].x, const[0].x___; 178: MOV temp[4], temp[1]; 179: MOV temp[8].yzw, temp[4]._yzw; 180: MOV temp[9].yzw, temp[5]._yzw; 181: ADD temp[8].x, temp[1].x___, -const[0].w___; 182: CMP temp[8].x, -|temp[8].x___|, none.1___, none.0___; 183: CMP temp[9].x, -temp[8].x___, const[0].x___, const[0].y___; 184: KIL -temp[9].xxxx; 185: ADD temp[4].x, temp[4].x___, const[0].x___; 186: CMP temp[5], -|temp[6].xxxx|, temp[5], temp[9]; 187: CMP temp[4], -|temp[6].xxxx|, temp[4], temp[8]; 188: CMP temp[2], -|temp[6].xxxx|, temp[7], temp[2]; 189: CMP temp[1], -|temp[6].xxxx|, temp[1], temp[4]; 190: ADD temp[3].x, temp[1].x___, -const[0].z___; 191: CMP temp[3].x, temp[3].x___, none.0___, none.1___; 192: MOV temp[6].x, temp[3].x___; 193: MOV temp[7].yzw, temp[2]._yzw; 194: MOV temp[7].x, const[0].x___; 195: MOV temp[4], temp[1]; 196: MOV temp[8].yzw, temp[4]._yzw; 197: MOV temp[9].yzw, temp[5]._yzw; 198: ADD temp[8].x, temp[1].x___, -const[0].w___; 199: CMP temp[8].x, -|temp[8].x___|, none.1___, none.0___; 200: CMP temp[9].x, -temp[8].x___, const[0].x___, const[0].y___; 201: KIL -temp[9].xxxx; 202: ADD temp[4].x, temp[4].x___, const[0].x___; 203: CMP temp[5], -|temp[6].xxxx|, temp[5], temp[9]; 204: CMP temp[4], -|temp[6].xxxx|, temp[4], temp[8]; 205: CMP temp[2], -|temp[6].xxxx|, temp[7], temp[2]; 206: CMP temp[1], -|temp[6].xxxx|, temp[1], temp[4]; 207: ADD temp[3].x, temp[1].x___, -const[0].z___; 208: CMP temp[3].x, temp[3].x___, none.0___, none.1___; 209: MOV temp[6].x, temp[3].x___; 210: MOV temp[7].yzw, temp[2]._yzw; 211: MOV temp[7].x, const[0].x___; 212: MOV temp[4], temp[1]; 213: MOV temp[8].yzw, temp[4]._yzw; 214: MOV temp[9].yzw, temp[5]._yzw; 215: ADD temp[8].x, temp[1].x___, -const[0].w___; 216: CMP temp[8].x, -|temp[8].x___|, none.1___, none.0___; 217: CMP temp[9].x, -temp[8].x___, const[0].x___, const[0].y___; 218: KIL -temp[9].xxxx; 219: ADD temp[4].x, temp[4].x___, const[0].x___; 220: CMP temp[5], -|temp[6].xxxx|, temp[5], temp[9]; 221: CMP temp[4], -|temp[6].xxxx|, temp[4], temp[8]; 222: CMP temp[2], -|temp[6].xxxx|, temp[7], temp[2]; 223: CMP temp[1], -|temp[6].xxxx|, temp[1], temp[4]; 224: ADD temp[3].x, temp[1].x___, -const[0].z___; 225: CMP temp[3].x, temp[3].x___, none.0___, none.1___; 226: MOV temp[6].x, temp[3].x___; 227: MOV temp[7].yzw, temp[2]._yzw; 228: MOV temp[7].x, const[0].x___; 229: MOV temp[4], temp[1]; 230: MOV temp[8].yzw, temp[4]._yzw; 231: MOV temp[9].yzw, temp[5]._yzw; 232: ADD temp[8].x, temp[1].x___, -const[0].w___; 233: CMP temp[8].x, -|temp[8].x___|, none.1___, none.0___; 234: CMP temp[9].x, -temp[8].x___, const[0].x___, const[0].y___; 235: KIL -temp[9].xxxx; 236: ADD temp[4].x, temp[4].x___, const[0].x___; 237: CMP temp[5], -|temp[6].xxxx|, temp[5], temp[9]; 238: CMP temp[4], -|temp[6].xxxx|, temp[4], temp[8]; 239: CMP temp[2], -|temp[6].xxxx|, temp[7], temp[2]; 240: CMP temp[1], -|temp[6].xxxx|, temp[1], temp[4]; 241: ADD temp[3].x, temp[1].x___, -const[0].z___; 242: CMP temp[3].x, temp[3].x___, none.0___, none.1___; 243: MOV temp[6].x, temp[3].x___; 244: MOV temp[7].yzw, temp[2]._yzw; 245: MOV temp[7].x, const[0].x___; 246: MOV temp[4], temp[1]; 247: MOV temp[8].yzw, temp[4]._yzw; 248: MOV temp[9].yzw, temp[5]._yzw; 249: ADD temp[8].x, temp[1].x___, -const[0].w___; 250: CMP temp[8].x, -|temp[8].x___|, none.1___, none.0___; 251: CMP temp[9].x, -temp[8].x___, const[0].x___, const[0].y___; 252: KIL -temp[9].xxxx; 253: ADD temp[4].x, temp[4].x___, const[0].x___; 254: CMP temp[5], -|temp[6].xxxx|, temp[5], temp[9]; 255: CMP temp[4], -|temp[6].xxxx|, temp[4], temp[8]; 256: CMP temp[2], -|temp[6].xxxx|, temp[7], temp[2]; 257: CMP temp[1], -|temp[6].xxxx|, temp[1], temp[4]; 258: ADD temp[3].x, temp[1].x___, -const[0].z___; 259: CMP temp[3].x, temp[3].x___, none.0___, none.1___; 260: MOV temp[6].x, temp[3].x___; 261: MOV temp[7].yzw, temp[2]._yzw; 262: MOV temp[7].x, const[0].x___; 263: MOV temp[4], temp[1]; 264: MOV temp[8].yzw, temp[4]._yzw; 265: MOV temp[9].yzw, temp[5]._yzw; 266: ADD temp[8].x, temp[1].x___, -const[0].w___; 267: CMP temp[8].x, -|temp[8].x___|, none.1___, none.0___; 268: CMP temp[9].x, -temp[8].x___, const[0].x___, const[0].y___; 269: KIL -temp[9].xxxx; 270: ADD temp[4].x, temp[4].x___, const[0].x___; 271: CMP temp[5], -|temp[6].xxxx|, temp[5], temp[9]; 272: CMP temp[4], -|temp[6].xxxx|, temp[4], temp[8]; 273: CMP temp[2], -|temp[6].xxxx|, temp[7], temp[2]; 274: CMP temp[1], -|temp[6].xxxx|, temp[1], temp[4]; 275: ADD temp[3].x, temp[1].x___, -const[0].z___; 276: CMP temp[3].x, temp[3].x___, none.0___, none.1___; 277: MOV temp[6].x, temp[3].x___; 278: MOV temp[7].yzw, temp[2]._yzw; 279: MOV temp[7].x, const[0].x___; 280: MOV temp[4], temp[1]; 281: MOV temp[8].yzw, temp[4]._yzw; 282: MOV temp[9].yzw, temp[5]._yzw; 283: ADD temp[8].x, temp[1].x___, -const[0].w___; 284: CMP temp[8].x, -|temp[8].x___|, none.1___, none.0___; 285: CMP temp[9].x, -temp[8].x___, const[0].x___, const[0].y___; 286: KIL -temp[9].xxxx; 287: ADD temp[4].x, temp[4].x___, const[0].x___; 288: CMP temp[5], -|temp[6].xxxx|, temp[5], temp[9]; 289: CMP temp[4], -|temp[6].xxxx|, temp[4], temp[8]; 290: CMP temp[2], -|temp[6].xxxx|, temp[7], temp[2]; 291: CMP temp[1], -|temp[6].xxxx|, temp[1], temp[4]; 292: ADD temp[3].x, temp[1].x___, -const[0].z___; 293: CMP temp[3].x, temp[3].x___, none.0___, none.1___; 294: MOV temp[6].x, temp[3].x___; 295: MOV temp[7].yzw, temp[2]._yzw; 296: MOV temp[7].x, const[0].x___; 297: MOV temp[4], temp[1]; 298: MOV temp[8].yzw, temp[4]._yzw; 299: MOV temp[9].yzw, temp[5]._yzw; 300: ADD temp[8].x, temp[1].x___, -const[0].w___; 301: CMP temp[8].x, -|temp[8].x___|, none.1___, none.0___; 302: CMP temp[9].x, -temp[8].x___, const[0].x___, const[0].y___; 303: KIL -temp[9].xxxx; 304: ADD temp[4].x, temp[4].x___, const[0].x___; 305: CMP temp[5], -|temp[6].xxxx|, temp[5], temp[9]; 306: CMP temp[4], -|temp[6].xxxx|, temp[4], temp[8]; 307: CMP temp[2], -|temp[6].xxxx|, temp[7], temp[2]; 308: CMP temp[1], -|temp[6].xxxx|, temp[1], temp[4]; 309: ADD temp[3].x, temp[1].x___, -const[0].z___; 310: CMP temp[3].x, temp[3].x___, none.0___, none.1___; 311: MOV temp[6].x, temp[3].x___; 312: MOV temp[7].yzw, temp[2]._yzw; 313: MOV temp[7].x, const[0].x___; 314: MOV temp[4], temp[1]; 315: MOV temp[8].yzw, temp[4]._yzw; 316: MOV temp[9].yzw, temp[5]._yzw; 317: ADD temp[8].x, temp[1].x___, -const[0].w___; 318: CMP temp[8].x, -|temp[8].x___|, none.1___, none.0___; 319: CMP temp[9].x, -temp[8].x___, const[0].x___, const[0].y___; 320: KIL -temp[9].xxxx; 321: ADD temp[4].x, temp[4].x___, const[0].x___; 322: CMP temp[5], -|temp[6].xxxx|, temp[5], temp[9]; 323: CMP temp[4], -|temp[6].xxxx|, temp[4], temp[8]; 324: CMP temp[2], -|temp[6].xxxx|, temp[7], temp[2]; 325: CMP temp[1], -|temp[6].xxxx|, temp[1], temp[4]; 326: ADD temp[3].x, temp[1].x___, -const[0].z___; 327: CMP temp[3].x, temp[3].x___, none.0___, none.1___; 328: MOV temp[6].x, temp[3].x___; 329: MOV temp[7].yzw, temp[2]._yzw; 330: MOV temp[7].x, const[0].x___; 331: MOV temp[4], temp[1]; 332: MOV temp[8].yzw, temp[4]._yzw; 333: MOV temp[9].yzw, temp[5]._yzw; 334: ADD temp[8].x, temp[1].x___, -const[0].w___; 335: CMP temp[8].x, -|temp[8].x___|, none.1___, none.0___; 336: CMP temp[9].x, -temp[8].x___, const[0].x___, const[0].y___; 337: KIL -temp[9].xxxx; 338: ADD temp[4].x, temp[4].x___, const[0].x___; 339: CMP temp[5], -|temp[6].xxxx|, temp[5], temp[9]; 340: CMP temp[4], -|temp[6].xxxx|, temp[4], temp[8]; 341: CMP temp[2], -|temp[6].xxxx|, temp[7], temp[2]; 342: CMP temp[1], -|temp[6].xxxx|, temp[1], temp[4]; 343: ADD temp[3].x, temp[1].x___, -const[0].z___; 344: CMP temp[3].x, temp[3].x___, none.0___, none.1___; 345: MOV temp[6].x, temp[3].x___; 346: MOV temp[7].yzw, temp[2]._yzw; 347: MOV temp[7].x, const[0].x___; 348: MOV temp[4], temp[1]; 349: MOV temp[8].yzw, temp[4]._yzw; 350: MOV temp[9].yzw, temp[5]._yzw; 351: ADD temp[8].x, temp[1].x___, -const[0].w___; 352: CMP temp[8].x, -|temp[8].x___|, none.1___, none.0___; 353: CMP temp[9].x, -temp[8].x___, const[0].x___, const[0].y___; 354: KIL -temp[9].xxxx; 355: ADD temp[4].x, temp[4].x___, const[0].x___; 356: CMP temp[5], -|temp[6].xxxx|, temp[5], temp[9]; 357: CMP temp[4], -|temp[6].xxxx|, temp[4], temp[8]; 358: CMP temp[2], -|temp[6].xxxx|, temp[7], temp[2]; 359: CMP temp[1], -|temp[6].xxxx|, temp[1], temp[4]; 360: ADD temp[3].x, temp[1].x___, -const[0].z___; 361: CMP temp[3].x, temp[3].x___, none.0___, none.1___; 362: MOV temp[6].x, temp[3].x___; 363: MOV temp[7].yzw, temp[2]._yzw; 364: MOV temp[7].x, const[0].x___; 365: MOV temp[4], temp[1]; 366: MOV temp[8].yzw, temp[4]._yzw; 367: MOV temp[9].yzw, temp[5]._yzw; 368: ADD temp[8].x, temp[1].x___, -const[0].w___; 369: CMP temp[8].x, -|temp[8].x___|, none.1___, none.0___; 370: CMP temp[9].x, -temp[8].x___, const[0].x___, const[0].y___; 371: KIL -temp[9].xxxx; 372: ADD temp[4].x, temp[4].x___, const[0].x___; 373: CMP temp[5], -|temp[6].xxxx|, temp[5], temp[9]; 374: CMP temp[4], -|temp[6].xxxx|, temp[4], temp[8]; 375: CMP temp[2], -|temp[6].xxxx|, temp[7], temp[2]; 376: CMP temp[1], -|temp[6].xxxx|, temp[1], temp[4]; 377: ADD temp[3].x, temp[1].x___, -const[0].z___; 378: CMP temp[3].x, temp[3].x___, none.0___, none.1___; 379: MOV temp[6].x, temp[3].x___; 380: MOV temp[7].yzw, temp[2]._yzw; 381: MOV temp[7].x, const[0].x___; 382: MOV temp[4], temp[1]; 383: MOV temp[8].yzw, temp[4]._yzw; 384: MOV temp[9].yzw, temp[5]._yzw; 385: ADD temp[8].x, temp[1].x___, -const[0].w___; 386: CMP temp[8].x, -|temp[8].x___|, none.1___, none.0___; 387: CMP temp[9].x, -temp[8].x___, const[0].x___, const[0].y___; 388: KIL -temp[9].xxxx; 389: ADD temp[4].x, temp[4].x___, const[0].x___; 390: CMP temp[5], -|temp[6].xxxx|, temp[5], temp[9]; 391: CMP temp[4], -|temp[6].xxxx|, temp[4], temp[8]; 392: CMP temp[2], -|temp[6].xxxx|, temp[7], temp[2]; 393: CMP temp[1], -|temp[6].xxxx|, temp[1], temp[4]; 394: ADD temp[3].x, temp[1].x___, -const[0].z___; 395: CMP temp[3].x, temp[3].x___, none.0___, none.1___; 396: MOV temp[6].x, temp[3].x___; 397: MOV temp[7].yzw, temp[2]._yzw; 398: MOV temp[7].x, const[0].x___; 399: MOV temp[4], temp[1]; 400: MOV temp[8].yzw, temp[4]._yzw; 401: MOV temp[9].yzw, temp[5]._yzw; 402: ADD temp[8].x, temp[1].x___, -const[0].w___; 403: CMP temp[8].x, -|temp[8].x___|, none.1___, none.0___; 404: CMP temp[9].x, -temp[8].x___, const[0].x___, const[0].y___; 405: KIL -temp[9].xxxx; 406: ADD temp[4].x, temp[4].x___, const[0].x___; 407: CMP temp[5], -|temp[6].xxxx|, temp[5], temp[9]; 408: CMP temp[4], -|temp[6].xxxx|, temp[4], temp[8]; 409: CMP temp[2], -|temp[6].xxxx|, temp[7], temp[2]; 410: CMP temp[1], -|temp[6].xxxx|, temp[1], temp[4]; 411: ADD temp[3].x, temp[1].x___, -const[0].z___; 412: CMP temp[3].x, temp[3].x___, none.0___, none.1___; 413: MOV temp[6].x, temp[3].x___; 414: MOV temp[7].yzw, temp[2]._yzw; 415: MOV temp[7].x, const[0].x___; 416: MOV temp[4], temp[1]; 417: MOV temp[8].yzw, temp[4]._yzw; 418: MOV temp[9].yzw, temp[5]._yzw; 419: ADD temp[8].x, temp[1].x___, -const[0].w___; 420: CMP temp[8].x, -|temp[8].x___|, none.1___, none.0___; 421: CMP temp[9].x, -temp[8].x___, const[0].x___, const[0].y___; 422: KIL -temp[9].xxxx; 423: ADD temp[4].x, temp[4].x___, const[0].x___; 424: CMP temp[5], -|temp[6].xxxx|, temp[5], temp[9]; 425: CMP temp[4], -|temp[6].xxxx|, temp[4], temp[8]; 426: CMP temp[2], -|temp[6].xxxx|, temp[7], temp[2]; 427: CMP temp[1], -|temp[6].xxxx|, temp[1], temp[4]; 428: ADD temp[3].x, temp[1].x___, -const[0].z___; 429: CMP temp[3].x, temp[3].x___, none.0___, none.1___; 430: MOV temp[6].x, temp[3].x___; 431: MOV temp[7].yzw, temp[2]._yzw; 432: MOV temp[7].x, const[0].x___; 433: MOV temp[4], temp[1]; 434: MOV temp[8].yzw, temp[4]._yzw; 435: MOV temp[9].yzw, temp[5]._yzw; 436: ADD temp[8].x, temp[1].x___, -const[0].w___; 437: CMP temp[8].x, -|temp[8].x___|, none.1___, none.0___; 438: CMP temp[9].x, -temp[8].x___, const[0].x___, const[0].y___; 439: KIL -temp[9].xxxx; 440: ADD temp[4].x, temp[4].x___, const[0].x___; 441: CMP temp[5], -|temp[6].xxxx|, temp[5], temp[9]; 442: CMP temp[4], -|temp[6].xxxx|, temp[4], temp[8]; 443: CMP temp[2], -|temp[6].xxxx|, temp[7], temp[2]; 444: CMP temp[1], -|temp[6].xxxx|, temp[1], temp[4]; 445: ADD temp[3].x, temp[1].x___, -const[0].z___; 446: CMP temp[3].x, temp[3].x___, none.0___, none.1___; 447: MOV temp[6].x, temp[3].x___; 448: MOV temp[7].yzw, temp[2]._yzw; 449: MOV temp[7].x, const[0].x___; 450: MOV temp[4], temp[1]; 451: MOV temp[8].yzw, temp[4]._yzw; 452: MOV temp[9].yzw, temp[5]._yzw; 453: ADD temp[8].x, temp[1].x___, -const[0].w___; 454: CMP temp[8].x, -|temp[8].x___|, none.1___, none.0___; 455: CMP temp[9].x, -temp[8].x___, const[0].x___, const[0].y___; 456: KIL -temp[9].xxxx; 457: ADD temp[4].x, temp[4].x___, const[0].x___; 458: CMP temp[5], -|temp[6].xxxx|, temp[5], temp[9]; 459: CMP temp[4], -|temp[6].xxxx|, temp[4], temp[8]; 460: CMP temp[2], -|temp[6].xxxx|, temp[7], temp[2]; 461: CMP temp[1], -|temp[6].xxxx|, temp[1], temp[4]; 462: ADD temp[3].x, temp[1].x___, -const[0].z___; 463: CMP temp[3].x, temp[3].x___, none.0___, none.1___; 464: MOV temp[6].x, temp[3].x___; 465: MOV temp[7].yzw, temp[2]._yzw; 466: MOV temp[7].x, const[0].x___; 467: MOV temp[4], temp[1]; 468: MOV temp[8].yzw, temp[4]._yzw; 469: MOV temp[9].yzw, temp[5]._yzw; 470: ADD temp[8].x, temp[1].x___, -const[0].w___; 471: CMP temp[8].x, -|temp[8].x___|, none.1___, none.0___; 472: CMP temp[9].x, -temp[8].x___, const[0].x___, const[0].y___; 473: KIL -temp[9].xxxx; 474: ADD temp[4].x, temp[4].x___, const[0].x___; 475: CMP temp[5], -|temp[6].xxxx|, temp[5], temp[9]; 476: CMP temp[4], -|temp[6].xxxx|, temp[4], temp[8]; 477: CMP temp[2], -|temp[6].xxxx|, temp[7], temp[2]; 478: CMP temp[1], -|temp[6].xxxx|, temp[1], temp[4]; 479: ADD temp[3].x, temp[1].x___, -const[0].z___; 480: CMP temp[3].x, temp[3].x___, none.0___, none.1___; 481: MOV temp[6].x, temp[3].x___; 482: MOV temp[7].yzw, temp[2]._yzw; 483: MOV temp[7].x, const[0].x___; 484: MOV temp[4], temp[1]; 485: MOV temp[8].yzw, temp[4]._yzw; 486: MOV temp[9].yzw, temp[5]._yzw; 487: ADD temp[8].x, temp[1].x___, -const[0].w___; 488: CMP temp[8].x, -|temp[8].x___|, none.1___, none.0___; 489: CMP temp[9].x, -temp[8].x___, const[0].x___, const[0].y___; 490: KIL -temp[9].xxxx; 491: ADD temp[4].x, temp[4].x___, const[0].x___; 492: CMP temp[5], -|temp[6].xxxx|, temp[5], temp[9]; 493: CMP temp[4], -|temp[6].xxxx|, temp[4], temp[8]; 494: CMP temp[2], -|temp[6].xxxx|, temp[7], temp[2]; 495: CMP temp[1], -|temp[6].xxxx|, temp[1], temp[4]; 496: MOV output[0], temp[0]; Fragment Program: after 'register rename' # Radeon Compiler Program 0: MOV temp[10], const[0].xxxx; 1: MOV temp[11].x, const[0].y___; 2: MOV temp[12].x, const[0].y___; 3: ADD temp[13].x, temp[11].x___, -const[0].z___; 4: CMP temp[14].x, temp[13].x___, none.0___, none.1___; 5: MOV temp[15].x, temp[14].x___; 6: MOV temp[16].yzw, temp[2]._yzw; 7: MOV temp[16].x, const[0].x___; 8: MOV temp[17], temp[11]; 9: MOV temp[18].yzw, temp[17]._yzw; 10: MOV temp[19].yzw, temp[5]._yzw; 11: ADD temp[20].x, temp[11].x___, -const[0].w___; 12: CMP temp[18].x, -|temp[20].x___|, none.1___, none.0___; 13: CMP temp[19].x, -temp[18].x___, const[0].x___, const[0].y___; 14: KIL -temp[19].xxxx; 15: ADD temp[17].x, temp[17].x___, const[0].x___; 16: CMP temp[21], -|temp[15].xxxx|, temp[5], temp[19]; 17: CMP temp[22], -|temp[15].xxxx|, temp[17], temp[18]; 18: CMP temp[23], -|temp[15].xxxx|, temp[16], temp[12]; 19: CMP temp[24], -|temp[15].xxxx|, temp[11], temp[22]; 20: ADD temp[25].x, temp[24].x___, -const[0].z___; 21: CMP temp[26].x, temp[25].x___, none.0___, none.1___; 22: MOV temp[27].x, temp[26].x___; 23: MOV temp[28].yzw, temp[23]._yzw; 24: MOV temp[28].x, const[0].x___; 25: MOV temp[29], temp[24]; 26: MOV temp[30].yzw, temp[29]._yzw; 27: MOV temp[31].yzw, temp[21]._yzw; 28: ADD temp[32].x, temp[24].x___, -const[0].w___; 29: CMP temp[30].x, -|temp[32].x___|, none.1___, none.0___; 30: CMP temp[31].x, -temp[30].x___, const[0].x___, const[0].y___; 31: KIL -temp[31].xxxx; 32: ADD temp[29].x, temp[29].x___, const[0].x___; 33: CMP temp[33], -|temp[27].xxxx|, temp[21], temp[31]; 34: CMP temp[34], -|temp[27].xxxx|, temp[29], temp[30]; 35: CMP temp[35], -|temp[27].xxxx|, temp[28], temp[23]; 36: CMP temp[36], -|temp[27].xxxx|, temp[24], temp[34]; 37: ADD temp[37].x, temp[36].x___, -const[0].z___; 38: CMP temp[38].x, temp[37].x___, none.0___, none.1___; 39: MOV temp[39].x, temp[38].x___; 40: MOV temp[40].yzw, temp[35]._yzw; 41: MOV temp[40].x, const[0].x___; 42: MOV temp[41], temp[36]; 43: MOV temp[42].yzw, temp[41]._yzw; 44: MOV temp[43].yzw, temp[33]._yzw; 45: ADD temp[44].x, temp[36].x___, -const[0].w___; 46: CMP temp[42].x, -|temp[44].x___|, none.1___, none.0___; 47: CMP temp[43].x, -temp[42].x___, const[0].x___, const[0].y___; 48: KIL -temp[43].xxxx; 49: ADD temp[41].x, temp[41].x___, const[0].x___; 50: CMP temp[45], -|temp[39].xxxx|, temp[33], temp[43]; 51: CMP temp[46], -|temp[39].xxxx|, temp[41], temp[42]; 52: CMP temp[47], -|temp[39].xxxx|, temp[40], temp[35]; 53: CMP temp[48], -|temp[39].xxxx|, temp[36], temp[46]; 54: ADD temp[49].x, temp[48].x___, -const[0].z___; 55: CMP temp[50].x, temp[49].x___, none.0___, none.1___; 56: MOV temp[51].x, temp[50].x___; 57: MOV temp[52].yzw, temp[47]._yzw; 58: MOV temp[52].x, const[0].x___; 59: MOV temp[53], temp[48]; 60: MOV temp[54].yzw, temp[53]._yzw; 61: MOV temp[55].yzw, temp[45]._yzw; 62: ADD temp[56].x, temp[48].x___, -const[0].w___; 63: CMP temp[54].x, -|temp[56].x___|, none.1___, none.0___; 64: CMP temp[55].x, -temp[54].x___, const[0].x___, const[0].y___; 65: KIL -temp[55].xxxx; 66: ADD temp[53].x, temp[53].x___, const[0].x___; 67: CMP temp[57], -|temp[51].xxxx|, temp[45], temp[55]; 68: CMP temp[58], -|temp[51].xxxx|, temp[53], temp[54]; 69: CMP temp[59], -|temp[51].xxxx|, temp[52], temp[47]; 70: CMP temp[60], -|temp[51].xxxx|, temp[48], temp[58]; 71: ADD temp[61].x, temp[60].x___, -const[0].z___; 72: CMP temp[62].x, temp[61].x___, none.0___, none.1___; 73: MOV temp[63].x, temp[62].x___; 74: MOV temp[64].yzw, temp[59]._yzw; 75: MOV temp[64].x, const[0].x___; 76: MOV temp[65], temp[60]; 77: MOV temp[66].yzw, temp[65]._yzw; 78: MOV temp[67].yzw, temp[57]._yzw; 79: ADD temp[68].x, temp[60].x___, -const[0].w___; 80: CMP temp[66].x, -|temp[68].x___|, none.1___, none.0___; 81: CMP temp[67].x, -temp[66].x___, const[0].x___, const[0].y___; 82: KIL -temp[67].xxxx; 83: ADD temp[65].x, temp[65].x___, const[0].x___; 84: CMP temp[69], -|temp[63].xxxx|, temp[57], temp[67]; 85: CMP temp[70], -|temp[63].xxxx|, temp[65], temp[66]; 86: CMP temp[71], -|temp[63].xxxx|, temp[64], temp[59]; 87: CMP temp[72], -|temp[63].xxxx|, temp[60], temp[70]; 88: ADD temp[73].x, temp[72].x___, -const[0].z___; 89: CMP temp[74].x, temp[73].x___, none.0___, none.1___; 90: MOV temp[75].x, temp[74].x___; 91: MOV temp[76].yzw, temp[71]._yzw; 92: MOV temp[76].x, const[0].x___; 93: MOV temp[77], temp[72]; 94: MOV temp[78].yzw, temp[77]._yzw; 95: MOV temp[79].yzw, temp[69]._yzw; 96: ADD temp[80].x, temp[72].x___, -const[0].w___; 97: CMP temp[78].x, -|temp[80].x___|, none.1___, none.0___; 98: CMP temp[79].x, -temp[78].x___, const[0].x___, const[0].y___; 99: KIL -temp[79].xxxx; 100: ADD temp[77].x, temp[77].x___, const[0].x___; 101: CMP temp[81], -|temp[75].xxxx|, temp[69], temp[79]; 102: CMP temp[82], -|temp[75].xxxx|, temp[77], temp[78]; 103: CMP temp[83], -|temp[75].xxxx|, temp[76], temp[71]; 104: CMP temp[84], -|temp[75].xxxx|, temp[72], temp[82]; 105: ADD temp[85].x, temp[84].x___, -const[0].z___; 106: CMP temp[86].x, temp[85].x___, none.0___, none.1___; 107: MOV temp[87].x, temp[86].x___; 108: MOV temp[88].yzw, temp[83]._yzw; 109: MOV temp[88].x, const[0].x___; 110: MOV temp[89], temp[84]; 111: MOV temp[90].yzw, temp[89]._yzw; 112: MOV temp[91].yzw, temp[81]._yzw; 113: ADD temp[92].x, temp[84].x___, -const[0].w___; 114: CMP temp[90].x, -|temp[92].x___|, none.1___, none.0___; 115: CMP temp[91].x, -temp[90].x___, const[0].x___, const[0].y___; 116: KIL -temp[91].xxxx; 117: ADD temp[89].x, temp[89].x___, const[0].x___; 118: CMP temp[93], -|temp[87].xxxx|, temp[81], temp[91]; 119: CMP temp[94], -|temp[87].xxxx|, temp[89], temp[90]; 120: CMP temp[95], -|temp[87].xxxx|, temp[88], temp[83]; 121: CMP temp[96], -|temp[87].xxxx|, temp[84], temp[94]; 122: ADD temp[97].x, temp[96].x___, -const[0].z___; 123: CMP temp[98].x, temp[97].x___, none.0___, none.1___; 124: MOV temp[99].x, temp[98].x___; 125: MOV temp[100].yzw, temp[95]._yzw; 126: MOV temp[100].x, const[0].x___; 127: MOV temp[101], temp[96]; 128: MOV temp[102].yzw, temp[101]._yzw; 129: MOV temp[103].yzw, temp[93]._yzw; 130: ADD temp[104].x, temp[96].x___, -const[0].w___; 131: CMP temp[102].x, -|temp[104].x___|, none.1___, none.0___; 132: CMP temp[103].x, -temp[102].x___, const[0].x___, const[0].y___; 133: KIL -temp[103].xxxx; 134: ADD temp[101].x, temp[101].x___, const[0].x___; 135: CMP temp[105], -|temp[99].xxxx|, temp[93], temp[103]; 136: CMP temp[106], -|temp[99].xxxx|, temp[101], temp[102]; 137: CMP temp[107], -|temp[99].xxxx|, temp[100], temp[95]; 138: CMP temp[108], -|temp[99].xxxx|, temp[96], temp[106]; 139: ADD temp[109].x, temp[108].x___, -const[0].z___; 140: CMP temp[110].x, temp[109].x___, none.0___, none.1___; 141: MOV temp[111].x, temp[110].x___; 142: MOV temp[112].yzw, temp[107]._yzw; 143: MOV temp[112].x, const[0].x___; 144: MOV temp[113], temp[108]; 145: MOV temp[114].yzw, temp[113]._yzw; 146: MOV temp[115].yzw, temp[105]._yzw; 147: ADD temp[116].x, temp[108].x___, -const[0].w___; 148: CMP temp[114].x, -|temp[116].x___|, none.1___, none.0___; 149: CMP temp[115].x, -temp[114].x___, const[0].x___, const[0].y___; 150: KIL -temp[115].xxxx; 151: ADD temp[113].x, temp[113].x___, const[0].x___; 152: CMP temp[117], -|temp[111].xxxx|, temp[105], temp[115]; 153: CMP temp[118], -|temp[111].xxxx|, temp[113], temp[114]; 154: CMP temp[119], -|temp[111].xxxx|, temp[112], temp[107]; 155: CMP temp[120], -|temp[111].xxxx|, temp[108], temp[118]; 156: ADD temp[121].x, temp[120].x___, -const[0].z___; 157: CMP temp[122].x, temp[121].x___, none.0___, none.1___; 158: MOV temp[123].x, temp[122].x___; 159: MOV temp[124].yzw, temp[119]._yzw; 160: MOV temp[124].x, const[0].x___; 161: MOV temp[125], temp[120]; 162: MOV temp[126].yzw, temp[125]._yzw; 163: MOV temp[127].yzw, temp[117]._yzw; 164: ADD temp[128].x, temp[120].x___, -const[0].w___; 165: CMP temp[126].x, -|temp[128].x___|, none.1___, none.0___; 166: CMP temp[127].x, -temp[126].x___, const[0].x___, const[0].y___; 167: KIL -temp[127].xxxx; 168: ADD temp[125].x, temp[125].x___, const[0].x___; 169: CMP temp[129], -|temp[123].xxxx|, temp[117], temp[127]; 170: CMP temp[130], -|temp[123].xxxx|, temp[125], temp[126]; 171: CMP temp[131], -|temp[123].xxxx|, temp[124], temp[119]; 172: CMP temp[132], -|temp[123].xxxx|, temp[120], temp[130]; 173: ADD temp[133].x, temp[132].x___, -const[0].z___; 174: CMP temp[134].x, temp[133].x___, none.0___, none.1___; 175: MOV temp[135].x, temp[134].x___; 176: MOV temp[136].yzw, temp[131]._yzw; 177: MOV temp[136].x, const[0].x___; 178: MOV temp[137], temp[132]; 179: MOV temp[138].yzw, temp[137]._yzw; 180: MOV temp[139].yzw, temp[129]._yzw; 181: ADD temp[140].x, temp[132].x___, -const[0].w___; 182: CMP temp[138].x, -|temp[140].x___|, none.1___, none.0___; 183: CMP temp[139].x, -temp[138].x___, const[0].x___, const[0].y___; 184: KIL -temp[139].xxxx; 185: ADD temp[137].x, temp[137].x___, const[0].x___; 186: CMP temp[141], -|temp[135].xxxx|, temp[129], temp[139]; 187: CMP temp[142], -|temp[135].xxxx|, temp[137], temp[138]; 188: CMP temp[143], -|temp[135].xxxx|, temp[136], temp[131]; 189: CMP temp[144], -|temp[135].xxxx|, temp[132], temp[142]; 190: ADD temp[145].x, temp[144].x___, -const[0].z___; 191: CMP temp[146].x, temp[145].x___, none.0___, none.1___; 192: MOV temp[147].x, temp[146].x___; 193: MOV temp[148].yzw, temp[143]._yzw; 194: MOV temp[148].x, const[0].x___; 195: MOV temp[149], temp[144]; 196: MOV temp[150].yzw, temp[149]._yzw; 197: MOV temp[151].yzw, temp[141]._yzw; 198: ADD temp[152].x, temp[144].x___, -const[0].w___; 199: CMP temp[150].x, -|temp[152].x___|, none.1___, none.0___; 200: CMP temp[151].x, -temp[150].x___, const[0].x___, const[0].y___; 201: KIL -temp[151].xxxx; 202: ADD temp[149].x, temp[149].x___, const[0].x___; 203: CMP temp[153], -|temp[147].xxxx|, temp[141], temp[151]; 204: CMP temp[154], -|temp[147].xxxx|, temp[149], temp[150]; 205: CMP temp[155], -|temp[147].xxxx|, temp[148], temp[143]; 206: CMP temp[156], -|temp[147].xxxx|, temp[144], temp[154]; 207: ADD temp[157].x, temp[156].x___, -const[0].z___; 208: CMP temp[158].x, temp[157].x___, none.0___, none.1___; 209: MOV temp[159].x, temp[158].x___; 210: MOV temp[160].yzw, temp[155]._yzw; 211: MOV temp[160].x, const[0].x___; 212: MOV temp[161], temp[156]; 213: MOV temp[162].yzw, temp[161]._yzw; 214: MOV temp[163].yzw, temp[153]._yzw; 215: ADD temp[164].x, temp[156].x___, -const[0].w___; 216: CMP temp[162].x, -|temp[164].x___|, none.1___, none.0___; 217: CMP temp[163].x, -temp[162].x___, const[0].x___, const[0].y___; 218: KIL -temp[163].xxxx; 219: ADD temp[161].x, temp[161].x___, const[0].x___; 220: CMP temp[165], -|temp[159].xxxx|, temp[153], temp[163]; 221: CMP temp[166], -|temp[159].xxxx|, temp[161], temp[162]; 222: CMP temp[167], -|temp[159].xxxx|, temp[160], temp[155]; 223: CMP temp[168], -|temp[159].xxxx|, temp[156], temp[166]; 224: ADD temp[169].x, temp[168].x___, -const[0].z___; 225: CMP temp[170].x, temp[169].x___, none.0___, none.1___; 226: MOV temp[171].x, temp[170].x___; 227: MOV temp[172].yzw, temp[167]._yzw; 228: MOV temp[172].x, const[0].x___; 229: MOV temp[173], temp[168]; 230: MOV temp[174].yzw, temp[173]._yzw; 231: MOV temp[175].yzw, temp[165]._yzw; 232: ADD temp[176].x, temp[168].x___, -const[0].w___; 233: CMP temp[174].x, -|temp[176].x___|, none.1___, none.0___; 234: CMP temp[175].x, -temp[174].x___, const[0].x___, const[0].y___; 235: KIL -temp[175].xxxx; 236: ADD temp[173].x, temp[173].x___, const[0].x___; 237: CMP temp[177], -|temp[171].xxxx|, temp[165], temp[175]; 238: CMP temp[178], -|temp[171].xxxx|, temp[173], temp[174]; 239: CMP temp[179], -|temp[171].xxxx|, temp[172], temp[167]; 240: CMP temp[180], -|temp[171].xxxx|, temp[168], temp[178]; 241: ADD temp[181].x, temp[180].x___, -const[0].z___; 242: CMP temp[182].x, temp[181].x___, none.0___, none.1___; 243: MOV temp[183].x, temp[182].x___; 244: MOV temp[184].yzw, temp[179]._yzw; 245: MOV temp[184].x, const[0].x___; 246: MOV temp[185], temp[180]; 247: MOV temp[186].yzw, temp[185]._yzw; 248: MOV temp[187].yzw, temp[177]._yzw; 249: ADD temp[188].x, temp[180].x___, -const[0].w___; 250: CMP temp[186].x, -|temp[188].x___|, none.1___, none.0___; 251: CMP temp[187].x, -temp[186].x___, const[0].x___, const[0].y___; 252: KIL -temp[187].xxxx; 253: ADD temp[185].x, temp[185].x___, const[0].x___; 254: CMP temp[189], -|temp[183].xxxx|, temp[177], temp[187]; 255: CMP temp[190], -|temp[183].xxxx|, temp[185], temp[186]; 256: CMP temp[191], -|temp[183].xxxx|, temp[184], temp[179]; 257: CMP temp[192], -|temp[183].xxxx|, temp[180], temp[190]; 258: ADD temp[193].x, temp[192].x___, -const[0].z___; 259: CMP temp[194].x, temp[193].x___, none.0___, none.1___; 260: MOV temp[195].x, temp[194].x___; 261: MOV temp[196].yzw, temp[191]._yzw; 262: MOV temp[196].x, const[0].x___; 263: MOV temp[197], temp[192]; 264: MOV temp[198].yzw, temp[197]._yzw; 265: MOV temp[199].yzw, temp[189]._yzw; 266: ADD temp[200].x, temp[192].x___, -const[0].w___; 267: CMP temp[198].x, -|temp[200].x___|, none.1___, none.0___; 268: CMP temp[199].x, -temp[198].x___, const[0].x___, const[0].y___; 269: KIL -temp[199].xxxx; 270: ADD temp[197].x, temp[197].x___, const[0].x___; 271: CMP temp[201], -|temp[195].xxxx|, temp[189], temp[199]; 272: CMP temp[202], -|temp[195].xxxx|, temp[197], temp[198]; 273: CMP temp[203], -|temp[195].xxxx|, temp[196], temp[191]; 274: CMP temp[204], -|temp[195].xxxx|, temp[192], temp[202]; 275: ADD temp[205].x, temp[204].x___, -const[0].z___; 276: CMP temp[206].x, temp[205].x___, none.0___, none.1___; 277: MOV temp[207].x, temp[206].x___; 278: MOV temp[208].yzw, temp[203]._yzw; 279: MOV temp[208].x, const[0].x___; 280: MOV temp[209], temp[204]; 281: MOV temp[210].yzw, temp[209]._yzw; 282: MOV temp[211].yzw, temp[201]._yzw; 283: ADD temp[212].x, temp[204].x___, -const[0].w___; 284: CMP temp[210].x, -|temp[212].x___|, none.1___, none.0___; 285: CMP temp[211].x, -temp[210].x___, const[0].x___, const[0].y___; 286: KIL -temp[211].xxxx; 287: ADD temp[209].x, temp[209].x___, const[0].x___; 288: CMP temp[213], -|temp[207].xxxx|, temp[201], temp[211]; 289: CMP temp[214], -|temp[207].xxxx|, temp[209], temp[210]; 290: CMP temp[215], -|temp[207].xxxx|, temp[208], temp[203]; 291: CMP temp[216], -|temp[207].xxxx|, temp[204], temp[214]; 292: ADD temp[217].x, temp[216].x___, -const[0].z___; 293: CMP temp[218].x, temp[217].x___, none.0___, none.1___; 294: MOV temp[219].x, temp[218].x___; 295: MOV temp[220].yzw, temp[215]._yzw; 296: MOV temp[220].x, const[0].x___; 297: MOV temp[221], temp[216]; 298: MOV temp[222].yzw, temp[221]._yzw; 299: MOV temp[223].yzw, temp[213]._yzw; 300: ADD temp[224].x, temp[216].x___, -const[0].w___; 301: CMP temp[222].x, -|temp[224].x___|, none.1___, none.0___; 302: CMP temp[223].x, -temp[222].x___, const[0].x___, const[0].y___; 303: KIL -temp[223].xxxx; 304: ADD temp[221].x, temp[221].x___, const[0].x___; 305: CMP temp[225], -|temp[219].xxxx|, temp[213], temp[223]; 306: CMP temp[226], -|temp[219].xxxx|, temp[221], temp[222]; 307: CMP temp[227], -|temp[219].xxxx|, temp[220], temp[215]; 308: CMP temp[228], -|temp[219].xxxx|, temp[216], temp[226]; 309: ADD temp[229].x, temp[228].x___, -const[0].z___; 310: CMP temp[230].x, temp[229].x___, none.0___, none.1___; 311: MOV temp[231].x, temp[230].x___; 312: MOV temp[232].yzw, temp[227]._yzw; 313: MOV temp[232].x, const[0].x___; 314: MOV temp[233], temp[228]; 315: MOV temp[234].yzw, temp[233]._yzw; 316: MOV temp[235].yzw, temp[225]._yzw; 317: ADD temp[236].x, temp[228].x___, -const[0].w___; 318: CMP temp[234].x, -|temp[236].x___|, none.1___, none.0___; 319: CMP temp[235].x, -temp[234].x___, const[0].x___, const[0].y___; 320: KIL -temp[235].xxxx; 321: ADD temp[233].x, temp[233].x___, const[0].x___; 322: CMP temp[237], -|temp[231].xxxx|, temp[225], temp[235]; 323: CMP temp[238], -|temp[231].xxxx|, temp[233], temp[234]; 324: CMP temp[239], -|temp[231].xxxx|, temp[232], temp[227]; 325: CMP temp[240], -|temp[231].xxxx|, temp[228], temp[238]; 326: ADD temp[241].x, temp[240].x___, -const[0].z___; 327: CMP temp[242].x, temp[241].x___, none.0___, none.1___; 328: MOV temp[243].x, temp[242].x___; 329: MOV temp[244].yzw, temp[239]._yzw; 330: MOV temp[244].x, const[0].x___; 331: MOV temp[245], temp[240]; 332: MOV temp[246].yzw, temp[245]._yzw; 333: MOV temp[247].yzw, temp[237]._yzw; 334: ADD temp[248].x, temp[240].x___, -const[0].w___; 335: CMP temp[246].x, -|temp[248].x___|, none.1___, none.0___; 336: CMP temp[247].x, -temp[246].x___, const[0].x___, const[0].y___; 337: KIL -temp[247].xxxx; 338: ADD temp[245].x, temp[245].x___, const[0].x___; 339: CMP temp[249], -|temp[243].xxxx|, temp[237], temp[247]; 340: CMP temp[250], -|temp[243].xxxx|, temp[245], temp[246]; 341: CMP temp[251], -|temp[243].xxxx|, temp[244], temp[239]; 342: CMP temp[252], -|temp[243].xxxx|, temp[240], temp[250]; 343: ADD temp[253].x, temp[252].x___, -const[0].z___; 344: CMP temp[254].x, temp[253].x___, none.0___, none.1___; 345: MOV temp[255].x, temp[254].x___; 346: MOV temp[256].yzw, temp[251]._yzw; 347: MOV temp[256].x, const[0].x___; 348: MOV temp[257], temp[252]; 349: MOV temp[258].yzw, temp[257]._yzw; 350: MOV temp[259].yzw, temp[249]._yzw; 351: ADD temp[260].x, temp[252].x___, -const[0].w___; 352: CMP temp[258].x, -|temp[260].x___|, none.1___, none.0___; 353: CMP temp[259].x, -temp[258].x___, const[0].x___, const[0].y___; 354: KIL -temp[259].xxxx; 355: ADD temp[257].x, temp[257].x___, const[0].x___; 356: CMP temp[261], -|temp[255].xxxx|, temp[249], temp[259]; 357: CMP temp[262], -|temp[255].xxxx|, temp[257], temp[258]; 358: CMP temp[263], -|temp[255].xxxx|, temp[256], temp[251]; 359: CMP temp[264], -|temp[255].xxxx|, temp[252], temp[262]; 360: ADD temp[265].x, temp[264].x___, -const[0].z___; 361: CMP temp[266].x, temp[265].x___, none.0___, none.1___; 362: MOV temp[267].x, temp[266].x___; 363: MOV temp[268].yzw, temp[263]._yzw; 364: MOV temp[268].x, const[0].x___; 365: MOV temp[269], temp[264]; 366: MOV temp[270].yzw, temp[269]._yzw; 367: MOV temp[271].yzw, temp[261]._yzw; 368: ADD temp[272].x, temp[264].x___, -const[0].w___; 369: CMP temp[270].x, -|temp[272].x___|, none.1___, none.0___; 370: CMP temp[271].x, -temp[270].x___, const[0].x___, const[0].y___; 371: KIL -temp[271].xxxx; 372: ADD temp[269].x, temp[269].x___, const[0].x___; 373: CMP temp[273], -|temp[267].xxxx|, temp[261], temp[271]; 374: CMP temp[274], -|temp[267].xxxx|, temp[269], temp[270]; 375: CMP temp[275], -|temp[267].xxxx|, temp[268], temp[263]; 376: CMP temp[276], -|temp[267].xxxx|, temp[264], temp[274]; 377: ADD temp[277].x, temp[276].x___, -const[0].z___; 378: CMP temp[278].x, temp[277].x___, none.0___, none.1___; 379: MOV temp[279].x, temp[278].x___; 380: MOV temp[280].yzw, temp[275]._yzw; 381: MOV temp[280].x, const[0].x___; 382: MOV temp[281], temp[276]; 383: MOV temp[282].yzw, temp[281]._yzw; 384: MOV temp[283].yzw, temp[273]._yzw; 385: ADD temp[284].x, temp[276].x___, -const[0].w___; 386: CMP temp[282].x, -|temp[284].x___|, none.1___, none.0___; 387: CMP temp[283].x, -temp[282].x___, const[0].x___, const[0].y___; 388: KIL -temp[283].xxxx; 389: ADD temp[281].x, temp[281].x___, const[0].x___; 390: CMP temp[285], -|temp[279].xxxx|, temp[273], temp[283]; 391: CMP temp[286], -|temp[279].xxxx|, temp[281], temp[282]; 392: CMP temp[287], -|temp[279].xxxx|, temp[280], temp[275]; 393: CMP temp[288], -|temp[279].xxxx|, temp[276], temp[286]; 394: ADD temp[289].x, temp[288].x___, -const[0].z___; 395: CMP temp[290].x, temp[289].x___, none.0___, none.1___; 396: MOV temp[291].x, temp[290].x___; 397: MOV temp[292].yzw, temp[287]._yzw; 398: MOV temp[292].x, const[0].x___; 399: MOV temp[293], temp[288]; 400: MOV temp[294].yzw, temp[293]._yzw; 401: MOV temp[295].yzw, temp[285]._yzw; 402: ADD temp[296].x, temp[288].x___, -const[0].w___; 403: CMP temp[294].x, -|temp[296].x___|, none.1___, none.0___; 404: CMP temp[295].x, -temp[294].x___, const[0].x___, const[0].y___; 405: KIL -temp[295].xxxx; 406: ADD temp[293].x, temp[293].x___, const[0].x___; 407: CMP temp[297], -|temp[291].xxxx|, temp[285], temp[295]; 408: CMP temp[298], -|temp[291].xxxx|, temp[293], temp[294]; 409: CMP temp[299], -|temp[291].xxxx|, temp[292], temp[287]; 410: CMP temp[300], -|temp[291].xxxx|, temp[288], temp[298]; 411: ADD temp[301].x, temp[300].x___, -const[0].z___; 412: CMP temp[302].x, temp[301].x___, none.0___, none.1___; 413: MOV temp[303].x, temp[302].x___; 414: MOV temp[304].yzw, temp[299]._yzw; 415: MOV temp[304].x, const[0].x___; 416: MOV temp[305], temp[300]; 417: MOV temp[306].yzw, temp[305]._yzw; 418: MOV temp[307].yzw, temp[297]._yzw; 419: ADD temp[308].x, temp[300].x___, -const[0].w___; 420: CMP temp[306].x, -|temp[308].x___|, none.1___, none.0___; 421: CMP temp[307].x, -temp[306].x___, const[0].x___, const[0].y___; 422: KIL -temp[307].xxxx; 423: ADD temp[305].x, temp[305].x___, const[0].x___; 424: CMP temp[309], -|temp[303].xxxx|, temp[297], temp[307]; 425: CMP temp[310], -|temp[303].xxxx|, temp[305], temp[306]; 426: CMP temp[311], -|temp[303].xxxx|, temp[304], temp[299]; 427: CMP temp[312], -|temp[303].xxxx|, temp[300], temp[310]; 428: ADD temp[313].x, temp[312].x___, -const[0].z___; 429: CMP temp[314].x, temp[313].x___, none.0___, none.1___; 430: MOV temp[315].x, temp[314].x___; 431: MOV temp[316].yzw, temp[311]._yzw; 432: MOV temp[316].x, const[0].x___; 433: MOV temp[317], temp[312]; 434: MOV temp[318].yzw, temp[317]._yzw; 435: MOV temp[319].yzw, temp[309]._yzw; 436: ADD temp[320].x, temp[312].x___, -const[0].w___; 437: CMP temp[318].x, -|temp[320].x___|, none.1___, none.0___; 438: CMP temp[319].x, -temp[318].x___, const[0].x___, const[0].y___; 439: KIL -temp[319].xxxx; 440: ADD temp[317].x, temp[317].x___, const[0].x___; 441: CMP temp[321], -|temp[315].xxxx|, temp[309], temp[319]; 442: CMP temp[322], -|temp[315].xxxx|, temp[317], temp[318]; 443: CMP temp[323], -|temp[315].xxxx|, temp[316], temp[311]; 444: CMP temp[324], -|temp[315].xxxx|, temp[312], temp[322]; 445: ADD temp[325].x, temp[324].x___, -const[0].z___; 446: CMP temp[326].x, temp[325].x___, none.0___, none.1___; 447: MOV temp[327].x, temp[326].x___; 448: MOV temp[328].yzw, temp[323]._yzw; 449: MOV temp[328].x, const[0].x___; 450: MOV temp[329], temp[324]; 451: MOV temp[330].yzw, temp[329]._yzw; 452: MOV temp[331].yzw, temp[321]._yzw; 453: ADD temp[332].x, temp[324].x___, -const[0].w___; 454: CMP temp[330].x, -|temp[332].x___|, none.1___, none.0___; 455: CMP temp[331].x, -temp[330].x___, const[0].x___, const[0].y___; 456: KIL -temp[331].xxxx; 457: ADD temp[329].x, temp[329].x___, const[0].x___; 458: CMP temp[333], -|temp[327].xxxx|, temp[321], temp[331]; 459: CMP temp[334], -|temp[327].xxxx|, temp[329], temp[330]; 460: CMP temp[335], -|temp[327].xxxx|, temp[328], temp[323]; 461: CMP temp[336], -|temp[327].xxxx|, temp[324], temp[334]; 462: ADD temp[337].x, temp[336].x___, -const[0].z___; 463: CMP temp[338].x, temp[337].x___, none.0___, none.1___; 464: MOV temp[339].x, temp[338].x___; 465: MOV temp[340].yzw, temp[335]._yzw; 466: MOV temp[340].x, const[0].x___; 467: MOV temp[341], temp[336]; 468: MOV temp[342].yzw, temp[341]._yzw; 469: MOV temp[343].yzw, temp[333]._yzw; 470: ADD temp[344].x, temp[336].x___, -const[0].w___; 471: CMP temp[342].x, -|temp[344].x___|, none.1___, none.0___; 472: CMP temp[343].x, -temp[342].x___, const[0].x___, const[0].y___; 473: KIL -temp[343].xxxx; 474: ADD temp[341].x, temp[341].x___, const[0].x___; 475: CMP temp[345], -|temp[339].xxxx|, temp[333], temp[343]; 476: CMP temp[346], -|temp[339].xxxx|, temp[341], temp[342]; 477: CMP temp[347], -|temp[339].xxxx|, temp[340], temp[335]; 478: CMP temp[348], -|temp[339].xxxx|, temp[336], temp[346]; 479: ADD temp[349].x, temp[348].x___, -const[0].z___; 480: CMP temp[350].x, temp[349].x___, none.0___, none.1___; 481: MOV temp[351].x, temp[350].x___; 482: MOV temp[352].yzw, temp[347]._yzw; 483: MOV temp[352].x, const[0].x___; 484: MOV temp[353], temp[348]; 485: MOV temp[354].yzw, temp[353]._yzw; 486: MOV temp[355].yzw, temp[345]._yzw; 487: ADD temp[356].x, temp[348].x___, -const[0].w___; 488: CMP temp[354].x, -|temp[356].x___|, none.1___, none.0___; 489: CMP temp[355].x, -temp[354].x___, const[0].x___, const[0].y___; 490: KIL -temp[355].xxxx; 491: ADD temp[353].x, temp[353].x___, const[0].x___; 492: CMP temp[5], -|temp[351].xxxx|, temp[345], temp[355]; 493: CMP temp[357], -|temp[351].xxxx|, temp[353], temp[354]; 494: CMP temp[2], -|temp[351].xxxx|, temp[352], temp[347]; 495: CMP temp[1], -|temp[351].xxxx|, temp[348], temp[357]; 496: MOV output[0], temp[10]; Fragment Program: after 'dataflow optimize' # Radeon Compiler Program 0: MOV temp[11].x, none.0___; 1: MOV temp[12].x, none.0___; 2: ADD temp[13].x, temp[11].x___, -const[0].z___; 3: CMP temp[14].x, temp[13].x___, none.0___, none.1___; 4: MOV temp[16].yzw, temp[2]._yzw; 5: MOV temp[16].x, none.1___; 6: MOV temp[17], temp[11]; 7: MOV temp[18].yzw, temp[17]._yzw; 8: MOV temp[19].yzw, temp[5]._yzw; 9: ADD temp[20].x, temp[11].x___, -const[0].w___; 10: CMP temp[18].x, -|temp[20].x___|, none.1___, none.0___; 11: CMP temp[19].x, -temp[18].x___, none.1___, none.0___; 12: KIL -temp[19].xxxx; 13: ADD temp[17].x, temp[17].x___, none.1___; 14: CMP temp[21], -|temp[14].xxxx|, temp[5], temp[19]; 15: CMP temp[22], -|temp[14].xxxx|, temp[17], temp[18]; 16: CMP temp[23], -|temp[14].xxxx|, temp[16], temp[12]; 17: CMP temp[24], -|temp[14].xxxx|, temp[11], temp[22]; 18: ADD temp[25].x, temp[24].x___, -const[0].z___; 19: CMP temp[26].x, temp[25].x___, none.0___, none.1___; 20: MOV temp[28].yzw, temp[23]._yzw; 21: MOV temp[28].x, none.1___; 22: MOV temp[29], temp[24]; 23: MOV temp[30].yzw, temp[29]._yzw; 24: MOV temp[31].yzw, temp[21]._yzw; 25: ADD temp[32].x, temp[24].x___, -const[0].w___; 26: CMP temp[30].x, -|temp[32].x___|, none.1___, none.0___; 27: CMP temp[31].x, -temp[30].x___, none.1___, none.0___; 28: KIL -temp[31].xxxx; 29: ADD temp[29].x, temp[29].x___, none.1___; 30: CMP temp[33], -|temp[26].xxxx|, temp[21], temp[31]; 31: CMP temp[34], -|temp[26].xxxx|, temp[29], temp[30]; 32: CMP temp[35], -|temp[26].xxxx|, temp[28], temp[23]; 33: CMP temp[36], -|temp[26].xxxx|, temp[24], temp[34]; 34: ADD temp[37].x, temp[36].x___, -const[0].z___; 35: CMP temp[38].x, temp[37].x___, none.0___, none.1___; 36: MOV temp[40].yzw, temp[35]._yzw; 37: MOV temp[40].x, none.1___; 38: MOV temp[41], temp[36]; 39: MOV temp[42].yzw, temp[41]._yzw; 40: MOV temp[43].yzw, temp[33]._yzw; 41: ADD temp[44].x, temp[36].x___, -const[0].w___; 42: CMP temp[42].x, -|temp[44].x___|, none.1___, none.0___; 43: CMP temp[43].x, -temp[42].x___, none.1___, none.0___; 44: KIL -temp[43].xxxx; 45: ADD temp[41].x, temp[41].x___, none.1___; 46: CMP temp[45], -|temp[38].xxxx|, temp[33], temp[43]; 47: CMP temp[46], -|temp[38].xxxx|, temp[41], temp[42]; 48: CMP temp[47], -|temp[38].xxxx|, temp[40], temp[35]; 49: CMP temp[48], -|temp[38].xxxx|, temp[36], temp[46]; 50: ADD temp[49].x, temp[48].x___, -const[0].z___; 51: CMP temp[50].x, temp[49].x___, none.0___, none.1___; 52: MOV temp[52].yzw, temp[47]._yzw; 53: MOV temp[52].x, none.1___; 54: MOV temp[53], temp[48]; 55: MOV temp[54].yzw, temp[53]._yzw; 56: MOV temp[55].yzw, temp[45]._yzw; 57: ADD temp[56].x, temp[48].x___, -const[0].w___; 58: CMP temp[54].x, -|temp[56].x___|, none.1___, none.0___; 59: CMP temp[55].x, -temp[54].x___, none.1___, none.0___; 60: KIL -temp[55].xxxx; 61: ADD temp[53].x, temp[53].x___, none.1___; 62: CMP temp[57], -|temp[50].xxxx|, temp[45], temp[55]; 63: CMP temp[58], -|temp[50].xxxx|, temp[53], temp[54]; 64: CMP temp[59], -|temp[50].xxxx|, temp[52], temp[47]; 65: CMP temp[60], -|temp[50].xxxx|, temp[48], temp[58]; 66: ADD temp[61].x, temp[60].x___, -const[0].z___; 67: CMP temp[62].x, temp[61].x___, none.0___, none.1___; 68: MOV temp[64].yzw, temp[59]._yzw; 69: MOV temp[64].x, none.1___; 70: MOV temp[65], temp[60]; 71: MOV temp[66].yzw, temp[65]._yzw; 72: MOV temp[67].yzw, temp[57]._yzw; 73: ADD temp[68].x, temp[60].x___, -const[0].w___; 74: CMP temp[66].x, -|temp[68].x___|, none.1___, none.0___; 75: CMP temp[67].x, -temp[66].x___, none.1___, none.0___; 76: KIL -temp[67].xxxx; 77: ADD temp[65].x, temp[65].x___, none.1___; 78: CMP temp[69], -|temp[62].xxxx|, temp[57], temp[67]; 79: CMP temp[70], -|temp[62].xxxx|, temp[65], temp[66]; 80: CMP temp[71], -|temp[62].xxxx|, temp[64], temp[59]; 81: CMP temp[72], -|temp[62].xxxx|, temp[60], temp[70]; 82: ADD temp[73].x, temp[72].x___, -const[0].z___; 83: CMP temp[74].x, temp[73].x___, none.0___, none.1___; 84: MOV temp[76].yzw, temp[71]._yzw; 85: MOV temp[76].x, none.1___; 86: MOV temp[77], temp[72]; 87: MOV temp[78].yzw, temp[77]._yzw; 88: MOV temp[79].yzw, temp[69]._yzw; 89: ADD temp[80].x, temp[72].x___, -const[0].w___; 90: CMP temp[78].x, -|temp[80].x___|, none.1___, none.0___; 91: CMP temp[79].x, -temp[78].x___, none.1___, none.0___; 92: KIL -temp[79].xxxx; 93: ADD temp[77].x, temp[77].x___, none.1___; 94: CMP temp[81], -|temp[74].xxxx|, temp[69], temp[79]; 95: CMP temp[82], -|temp[74].xxxx|, temp[77], temp[78]; 96: CMP temp[83], -|temp[74].xxxx|, temp[76], temp[71]; 97: CMP temp[84], -|temp[74].xxxx|, temp[72], temp[82]; 98: ADD temp[85].x, temp[84].x___, -const[0].z___; 99: CMP temp[86].x, temp[85].x___, none.0___, none.1___; 100: MOV temp[88].yzw, temp[83]._yzw; 101: MOV temp[88].x, none.1___; 102: MOV temp[89], temp[84]; 103: MOV temp[90].yzw, temp[89]._yzw; 104: MOV temp[91].yzw, temp[81]._yzw; 105: ADD temp[92].x, temp[84].x___, -const[0].w___; 106: CMP temp[90].x, -|temp[92].x___|, none.1___, none.0___; 107: CMP temp[91].x, -temp[90].x___, none.1___, none.0___; 108: KIL -temp[91].xxxx; 109: ADD temp[89].x, temp[89].x___, none.1___; 110: CMP temp[93], -|temp[86].xxxx|, temp[81], temp[91]; 111: CMP temp[94], -|temp[86].xxxx|, temp[89], temp[90]; 112: CMP temp[95], -|temp[86].xxxx|, temp[88], temp[83]; 113: CMP temp[96], -|temp[86].xxxx|, temp[84], temp[94]; 114: ADD temp[97].x, temp[96].x___, -const[0].z___; 115: CMP temp[98].x, temp[97].x___, none.0___, none.1___; 116: MOV temp[100].yzw, temp[95]._yzw; 117: MOV temp[100].x, none.1___; 118: MOV temp[101], temp[96]; 119: MOV temp[102].yzw, temp[101]._yzw; 120: MOV temp[103].yzw, temp[93]._yzw; 121: ADD temp[104].x, temp[96].x___, -const[0].w___; 122: CMP temp[102].x, -|temp[104].x___|, none.1___, none.0___; 123: CMP temp[103].x, -temp[102].x___, none.1___, none.0___; 124: KIL -temp[103].xxxx; 125: ADD temp[101].x, temp[101].x___, none.1___; 126: CMP temp[105], -|temp[98].xxxx|, temp[93], temp[103]; 127: CMP temp[106], -|temp[98].xxxx|, temp[101], temp[102]; 128: CMP temp[107], -|temp[98].xxxx|, temp[100], temp[95]; 129: CMP temp[108], -|temp[98].xxxx|, temp[96], temp[106]; 130: ADD temp[109].x, temp[108].x___, -const[0].z___; 131: CMP temp[110].x, temp[109].x___, none.0___, none.1___; 132: MOV temp[112].yzw, temp[107]._yzw; 133: MOV temp[112].x, none.1___; 134: MOV temp[113], temp[108]; 135: MOV temp[114].yzw, temp[113]._yzw; 136: MOV temp[115].yzw, temp[105]._yzw; 137: ADD temp[116].x, temp[108].x___, -const[0].w___; 138: CMP temp[114].x, -|temp[116].x___|, none.1___, none.0___; 139: CMP temp[115].x, -temp[114].x___, none.1___, none.0___; 140: KIL -temp[115].xxxx; 141: ADD temp[113].x, temp[113].x___, none.1___; 142: CMP temp[117], -|temp[110].xxxx|, temp[105], temp[115]; 143: CMP temp[118], -|temp[110].xxxx|, temp[113], temp[114]; 144: CMP temp[119], -|temp[110].xxxx|, temp[112], temp[107]; 145: CMP temp[120], -|temp[110].xxxx|, temp[108], temp[118]; 146: ADD temp[121].x, temp[120].x___, -const[0].z___; 147: CMP temp[122].x, temp[121].x___, none.0___, none.1___; 148: MOV temp[124].yzw, temp[119]._yzw; 149: MOV temp[124].x, none.1___; 150: MOV temp[125], temp[120]; 151: MOV temp[126].yzw, temp[125]._yzw; 152: MOV temp[127].yzw, temp[117]._yzw; 153: ADD temp[128].x, temp[120].x___, -const[0].w___; 154: CMP temp[126].x, -|temp[128].x___|, none.1___, none.0___; 155: CMP temp[127].x, -temp[126].x___, none.1___, none.0___; 156: KIL -temp[127].xxxx; 157: ADD temp[125].x, temp[125].x___, none.1___; 158: CMP temp[129], -|temp[122].xxxx|, temp[117], temp[127]; 159: CMP temp[130], -|temp[122].xxxx|, temp[125], temp[126]; 160: CMP temp[131], -|temp[122].xxxx|, temp[124], temp[119]; 161: CMP temp[132], -|temp[122].xxxx|, temp[120], temp[130]; 162: ADD temp[133].x, temp[132].x___, -const[0].z___; 163: CMP temp[134].x, temp[133].x___, none.0___, none.1___; 164: MOV temp[136].yzw, temp[131]._yzw; 165: MOV temp[136].x, none.1___; 166: MOV temp[137], temp[132]; 167: MOV temp[138].yzw, temp[137]._yzw; 168: MOV temp[139].yzw, temp[129]._yzw; 169: ADD temp[140].x, temp[132].x___, -const[0].w___; 170: CMP temp[138].x, -|temp[140].x___|, none.1___, none.0___; 171: CMP temp[139].x, -temp[138].x___, none.1___, none.0___; 172: KIL -temp[139].xxxx; 173: ADD temp[137].x, temp[137].x___, none.1___; 174: CMP temp[141], -|temp[134].xxxx|, temp[129], temp[139]; 175: CMP temp[142], -|temp[134].xxxx|, temp[137], temp[138]; 176: CMP temp[143], -|temp[134].xxxx|, temp[136], temp[131]; 177: CMP temp[144], -|temp[134].xxxx|, temp[132], temp[142]; 178: ADD temp[145].x, temp[144].x___, -const[0].z___; 179: CMP temp[146].x, temp[145].x___, none.0___, none.1___; 180: MOV temp[148].yzw, temp[143]._yzw; 181: MOV temp[148].x, none.1___; 182: MOV temp[149], temp[144]; 183: MOV temp[150].yzw, temp[149]._yzw; 184: MOV temp[151].yzw, temp[141]._yzw; 185: ADD temp[152].x, temp[144].x___, -const[0].w___; 186: CMP temp[150].x, -|temp[152].x___|, none.1___, none.0___; 187: CMP temp[151].x, -temp[150].x___, none.1___, none.0___; 188: KIL -temp[151].xxxx; 189: ADD temp[149].x, temp[149].x___, none.1___; 190: CMP temp[153], -|temp[146].xxxx|, temp[141], temp[151]; 191: CMP temp[154], -|temp[146].xxxx|, temp[149], temp[150]; 192: CMP temp[155], -|temp[146].xxxx|, temp[148], temp[143]; 193: CMP temp[156], -|temp[146].xxxx|, temp[144], temp[154]; 194: ADD temp[157].x, temp[156].x___, -const[0].z___; 195: CMP temp[158].x, temp[157].x___, none.0___, none.1___; 196: MOV temp[160].yzw, temp[155]._yzw; 197: MOV temp[160].x, none.1___; 198: MOV temp[161], temp[156]; 199: MOV temp[162].yzw, temp[161]._yzw; 200: MOV temp[163].yzw, temp[153]._yzw; 201: ADD temp[164].x, temp[156].x___, -const[0].w___; 202: CMP temp[162].x, -|temp[164].x___|, none.1___, none.0___; 203: CMP temp[163].x, -temp[162].x___, none.1___, none.0___; 204: KIL -temp[163].xxxx; 205: ADD temp[161].x, temp[161].x___, none.1___; 206: CMP temp[165], -|temp[158].xxxx|, temp[153], temp[163]; 207: CMP temp[166], -|temp[158].xxxx|, temp[161], temp[162]; 208: CMP temp[167], -|temp[158].xxxx|, temp[160], temp[155]; 209: CMP temp[168], -|temp[158].xxxx|, temp[156], temp[166]; 210: ADD temp[169].x, temp[168].x___, -const[0].z___; 211: CMP temp[170].x, temp[169].x___, none.0___, none.1___; 212: MOV temp[172].yzw, temp[167]._yzw; 213: MOV temp[172].x, none.1___; 214: MOV temp[173], temp[168]; 215: MOV temp[174].yzw, temp[173]._yzw; 216: MOV temp[175].yzw, temp[165]._yzw; 217: ADD temp[176].x, temp[168].x___, -const[0].w___; 218: CMP temp[174].x, -|temp[176].x___|, none.1___, none.0___; 219: CMP temp[175].x, -temp[174].x___, none.1___, none.0___; 220: KIL -temp[175].xxxx; 221: ADD temp[173].x, temp[173].x___, none.1___; 222: CMP temp[177], -|temp[170].xxxx|, temp[165], temp[175]; 223: CMP temp[178], -|temp[170].xxxx|, temp[173], temp[174]; 224: CMP temp[179], -|temp[170].xxxx|, temp[172], temp[167]; 225: CMP temp[180], -|temp[170].xxxx|, temp[168], temp[178]; 226: ADD temp[181].x, temp[180].x___, -const[0].z___; 227: CMP temp[182].x, temp[181].x___, none.0___, none.1___; 228: MOV temp[184].yzw, temp[179]._yzw; 229: MOV temp[184].x, none.1___; 230: MOV temp[185], temp[180]; 231: MOV temp[186].yzw, temp[185]._yzw; 232: MOV temp[187].yzw, temp[177]._yzw; 233: ADD temp[188].x, temp[180].x___, -const[0].w___; 234: CMP temp[186].x, -|temp[188].x___|, none.1___, none.0___; 235: CMP temp[187].x, -temp[186].x___, none.1___, none.0___; 236: KIL -temp[187].xxxx; 237: ADD temp[185].x, temp[185].x___, none.1___; 238: CMP temp[189], -|temp[182].xxxx|, temp[177], temp[187]; 239: CMP temp[190], -|temp[182].xxxx|, temp[185], temp[186]; 240: CMP temp[191], -|temp[182].xxxx|, temp[184], temp[179]; 241: CMP temp[192], -|temp[182].xxxx|, temp[180], temp[190]; 242: ADD temp[193].x, temp[192].x___, -const[0].z___; 243: CMP temp[194].x, temp[193].x___, none.0___, none.1___; 244: MOV temp[196].yzw, temp[191]._yzw; 245: MOV temp[196].x, none.1___; 246: MOV temp[197], temp[192]; 247: MOV temp[198].yzw, temp[197]._yzw; 248: MOV temp[199].yzw, temp[189]._yzw; 249: ADD temp[200].x, temp[192].x___, -const[0].w___; 250: CMP temp[198].x, -|temp[200].x___|, none.1___, none.0___; 251: CMP temp[199].x, -temp[198].x___, none.1___, none.0___; 252: KIL -temp[199].xxxx; 253: ADD temp[197].x, temp[197].x___, none.1___; 254: CMP temp[201], -|temp[194].xxxx|, temp[189], temp[199]; 255: CMP temp[202], -|temp[194].xxxx|, temp[197], temp[198]; 256: CMP temp[203], -|temp[194].xxxx|, temp[196], temp[191]; 257: CMP temp[204], -|temp[194].xxxx|, temp[192], temp[202]; 258: ADD temp[205].x, temp[204].x___, -const[0].z___; 259: CMP temp[206].x, temp[205].x___, none.0___, none.1___; 260: MOV temp[208].yzw, temp[203]._yzw; 261: MOV temp[208].x, none.1___; 262: MOV temp[209], temp[204]; 263: MOV temp[210].yzw, temp[209]._yzw; 264: MOV temp[211].yzw, temp[201]._yzw; 265: ADD temp[212].x, temp[204].x___, -const[0].w___; 266: CMP temp[210].x, -|temp[212].x___|, none.1___, none.0___; 267: CMP temp[211].x, -temp[210].x___, none.1___, none.0___; 268: KIL -temp[211].xxxx; 269: ADD temp[209].x, temp[209].x___, none.1___; 270: CMP temp[213], -|temp[206].xxxx|, temp[201], temp[211]; 271: CMP temp[214], -|temp[206].xxxx|, temp[209], temp[210]; 272: CMP temp[215], -|temp[206].xxxx|, temp[208], temp[203]; 273: CMP temp[216], -|temp[206].xxxx|, temp[204], temp[214]; 274: ADD temp[217].x, temp[216].x___, -const[0].z___; 275: CMP temp[218].x, temp[217].x___, none.0___, none.1___; 276: MOV temp[220].yzw, temp[215]._yzw; 277: MOV temp[220].x, none.1___; 278: MOV temp[221], temp[216]; 279: MOV temp[222].yzw, temp[221]._yzw; 280: MOV temp[223].yzw, temp[213]._yzw; 281: ADD temp[224].x, temp[216].x___, -const[0].w___; 282: CMP temp[222].x, -|temp[224].x___|, none.1___, none.0___; 283: CMP temp[223].x, -temp[222].x___, none.1___, none.0___; 284: KIL -temp[223].xxxx; 285: ADD temp[221].x, temp[221].x___, none.1___; 286: CMP temp[225], -|temp[218].xxxx|, temp[213], temp[223]; 287: CMP temp[226], -|temp[218].xxxx|, temp[221], temp[222]; 288: CMP temp[227], -|temp[218].xxxx|, temp[220], temp[215]; 289: CMP temp[228], -|temp[218].xxxx|, temp[216], temp[226]; 290: ADD temp[229].x, temp[228].x___, -const[0].z___; 291: CMP temp[230].x, temp[229].x___, none.0___, none.1___; 292: MOV temp[232].yzw, temp[227]._yzw; 293: MOV temp[232].x, none.1___; 294: MOV temp[233], temp[228]; 295: MOV temp[234].yzw, temp[233]._yzw; 296: MOV temp[235].yzw, temp[225]._yzw; 297: ADD temp[236].x, temp[228].x___, -const[0].w___; 298: CMP temp[234].x, -|temp[236].x___|, none.1___, none.0___; 299: CMP temp[235].x, -temp[234].x___, none.1___, none.0___; 300: KIL -temp[235].xxxx; 301: ADD temp[233].x, temp[233].x___, none.1___; 302: CMP temp[237], -|temp[230].xxxx|, temp[225], temp[235]; 303: CMP temp[238], -|temp[230].xxxx|, temp[233], temp[234]; 304: CMP temp[239], -|temp[230].xxxx|, temp[232], temp[227]; 305: CMP temp[240], -|temp[230].xxxx|, temp[228], temp[238]; 306: ADD temp[241].x, temp[240].x___, -const[0].z___; 307: CMP temp[242].x, temp[241].x___, none.0___, none.1___; 308: MOV temp[244].yzw, temp[239]._yzw; 309: MOV temp[244].x, none.1___; 310: MOV temp[245], temp[240]; 311: MOV temp[246].yzw, temp[245]._yzw; 312: MOV temp[247].yzw, temp[237]._yzw; 313: ADD temp[248].x, temp[240].x___, -const[0].w___; 314: CMP temp[246].x, -|temp[248].x___|, none.1___, none.0___; 315: CMP temp[247].x, -temp[246].x___, none.1___, none.0___; 316: KIL -temp[247].xxxx; 317: ADD temp[245].x, temp[245].x___, none.1___; 318: CMP temp[249], -|temp[242].xxxx|, temp[237], temp[247]; 319: CMP temp[250], -|temp[242].xxxx|, temp[245], temp[246]; 320: CMP temp[251], -|temp[242].xxxx|, temp[244], temp[239]; 321: CMP temp[252], -|temp[242].xxxx|, temp[240], temp[250]; 322: ADD temp[253].x, temp[252].x___, -const[0].z___; 323: CMP temp[254].x, temp[253].x___, none.0___, none.1___; 324: MOV temp[256].yzw, temp[251]._yzw; 325: MOV temp[256].x, none.1___; 326: MOV temp[257], temp[252]; 327: MOV temp[258].yzw, temp[257]._yzw; 328: MOV temp[259].yzw, temp[249]._yzw; 329: ADD temp[260].x, temp[252].x___, -const[0].w___; 330: CMP temp[258].x, -|temp[260].x___|, none.1___, none.0___; 331: CMP temp[259].x, -temp[258].x___, none.1___, none.0___; 332: KIL -temp[259].xxxx; 333: ADD temp[257].x, temp[257].x___, none.1___; 334: CMP temp[261], -|temp[254].xxxx|, temp[249], temp[259]; 335: CMP temp[262], -|temp[254].xxxx|, temp[257], temp[258]; 336: CMP temp[263], -|temp[254].xxxx|, temp[256], temp[251]; 337: CMP temp[264], -|temp[254].xxxx|, temp[252], temp[262]; 338: ADD temp[265].x, temp[264].x___, -const[0].z___; 339: CMP temp[266].x, temp[265].x___, none.0___, none.1___; 340: MOV temp[268].yzw, temp[263]._yzw; 341: MOV temp[268].x, none.1___; 342: MOV temp[269], temp[264]; 343: MOV temp[270].yzw, temp[269]._yzw; 344: MOV temp[271].yzw, temp[261]._yzw; 345: ADD temp[272].x, temp[264].x___, -const[0].w___; 346: CMP temp[270].x, -|temp[272].x___|, none.1___, none.0___; 347: CMP temp[271].x, -temp[270].x___, none.1___, none.0___; 348: KIL -temp[271].xxxx; 349: ADD temp[269].x, temp[269].x___, none.1___; 350: CMP temp[273], -|temp[266].xxxx|, temp[261], temp[271]; 351: CMP temp[274], -|temp[266].xxxx|, temp[269], temp[270]; 352: CMP temp[275], -|temp[266].xxxx|, temp[268], temp[263]; 353: CMP temp[276], -|temp[266].xxxx|, temp[264], temp[274]; 354: ADD temp[277].x, temp[276].x___, -const[0].z___; 355: CMP temp[278].x, temp[277].x___, none.0___, none.1___; 356: MOV temp[280].yzw, temp[275]._yzw; 357: MOV temp[280].x, none.1___; 358: MOV temp[281], temp[276]; 359: MOV temp[282].yzw, temp[281]._yzw; 360: MOV temp[283].yzw, temp[273]._yzw; 361: ADD temp[284].x, temp[276].x___, -const[0].w___; 362: CMP temp[282].x, -|temp[284].x___|, none.1___, none.0___; 363: CMP temp[283].x, -temp[282].x___, none.1___, none.0___; 364: KIL -temp[283].xxxx; 365: ADD temp[281].x, temp[281].x___, none.1___; 366: CMP temp[285], -|temp[278].xxxx|, temp[273], temp[283]; 367: CMP temp[286], -|temp[278].xxxx|, temp[281], temp[282]; 368: CMP temp[287], -|temp[278].xxxx|, temp[280], temp[275]; 369: CMP temp[288], -|temp[278].xxxx|, temp[276], temp[286]; 370: ADD temp[289].x, temp[288].x___, -const[0].z___; 371: CMP temp[290].x, temp[289].x___, none.0___, none.1___; 372: MOV temp[292].yzw, temp[287]._yzw; 373: MOV temp[292].x, none.1___; 374: MOV temp[293], temp[288]; 375: MOV temp[294].yzw, temp[293]._yzw; 376: MOV temp[295].yzw, temp[285]._yzw; 377: ADD temp[296].x, temp[288].x___, -const[0].w___; 378: CMP temp[294].x, -|temp[296].x___|, none.1___, none.0___; 379: CMP temp[295].x, -temp[294].x___, none.1___, none.0___; 380: KIL -temp[295].xxxx; 381: ADD temp[293].x, temp[293].x___, none.1___; 382: CMP temp[297], -|temp[290].xxxx|, temp[285], temp[295]; 383: CMP temp[298], -|temp[290].xxxx|, temp[293], temp[294]; 384: CMP temp[299], -|temp[290].xxxx|, temp[292], temp[287]; 385: CMP temp[300], -|temp[290].xxxx|, temp[288], temp[298]; 386: ADD temp[301].x, temp[300].x___, -const[0].z___; 387: CMP temp[302].x, temp[301].x___, none.0___, none.1___; 388: MOV temp[304].yzw, temp[299]._yzw; 389: MOV temp[304].x, none.1___; 390: MOV temp[305], temp[300]; 391: MOV temp[306].yzw, temp[305]._yzw; 392: MOV temp[307].yzw, temp[297]._yzw; 393: ADD temp[308].x, temp[300].x___, -const[0].w___; 394: CMP temp[306].x, -|temp[308].x___|, none.1___, none.0___; 395: CMP temp[307].x, -temp[306].x___, none.1___, none.0___; 396: KIL -temp[307].xxxx; 397: ADD temp[305].x, temp[305].x___, none.1___; 398: CMP temp[309], -|temp[302].xxxx|, temp[297], temp[307]; 399: CMP temp[310], -|temp[302].xxxx|, temp[305], temp[306]; 400: CMP temp[311], -|temp[302].xxxx|, temp[304], temp[299]; 401: CMP temp[312], -|temp[302].xxxx|, temp[300], temp[310]; 402: ADD temp[313].x, temp[312].x___, -const[0].z___; 403: CMP temp[314].x, temp[313].x___, none.0___, none.1___; 404: MOV temp[316].yzw, temp[311]._yzw; 405: MOV temp[316].x, none.1___; 406: MOV temp[317], temp[312]; 407: MOV temp[318].yzw, temp[317]._yzw; 408: MOV temp[319].yzw, temp[309]._yzw; 409: ADD temp[320].x, temp[312].x___, -const[0].w___; 410: CMP temp[318].x, -|temp[320].x___|, none.1___, none.0___; 411: CMP temp[319].x, -temp[318].x___, none.1___, none.0___; 412: KIL -temp[319].xxxx; 413: ADD temp[317].x, temp[317].x___, none.1___; 414: CMP temp[321], -|temp[314].xxxx|, temp[309], temp[319]; 415: CMP temp[322], -|temp[314].xxxx|, temp[317], temp[318]; 416: CMP temp[323], -|temp[314].xxxx|, temp[316], temp[311]; 417: CMP temp[324], -|temp[314].xxxx|, temp[312], temp[322]; 418: ADD temp[325].x, temp[324].x___, -const[0].z___; 419: CMP temp[326].x, temp[325].x___, none.0___, none.1___; 420: MOV temp[328].yzw, temp[323]._yzw; 421: MOV temp[328].x, none.1___; 422: MOV temp[329], temp[324]; 423: MOV temp[330].yzw, temp[329]._yzw; 424: MOV temp[331].yzw, temp[321]._yzw; 425: ADD temp[332].x, temp[324].x___, -const[0].w___; 426: CMP temp[330].x, -|temp[332].x___|, none.1___, none.0___; 427: CMP temp[331].x, -temp[330].x___, none.1___, none.0___; 428: KIL -temp[331].xxxx; 429: ADD temp[329].x, temp[329].x___, none.1___; 430: CMP temp[333], -|temp[326].xxxx|, temp[321], temp[331]; 431: CMP temp[334], -|temp[326].xxxx|, temp[329], temp[330]; 432: CMP temp[335], -|temp[326].xxxx|, temp[328], temp[323]; 433: CMP temp[336], -|temp[326].xxxx|, temp[324], temp[334]; 434: ADD temp[337].x, temp[336].x___, -const[0].z___; 435: CMP temp[338].x, temp[337].x___, none.0___, none.1___; 436: MOV temp[340].yzw, temp[335]._yzw; 437: MOV temp[340].x, none.1___; 438: MOV temp[341], temp[336]; 439: MOV temp[342].yzw, temp[341]._yzw; 440: MOV temp[343].yzw, temp[333]._yzw; 441: ADD temp[344].x, temp[336].x___, -const[0].w___; 442: CMP temp[342].x, -|temp[344].x___|, none.1___, none.0___; 443: CMP temp[343].x, -temp[342].x___, none.1___, none.0___; 444: KIL -temp[343].xxxx; 445: ADD temp[341].x, temp[341].x___, none.1___; 446: CMP temp[345], -|temp[338].xxxx|, temp[333], temp[343]; 447: CMP temp[346], -|temp[338].xxxx|, temp[341], temp[342]; 448: CMP temp[347], -|temp[338].xxxx|, temp[340], temp[335]; 449: CMP temp[348], -|temp[338].xxxx|, temp[336], temp[346]; 450: ADD temp[349].x, temp[348].x___, -const[0].z___; 451: CMP temp[350].x, temp[349].x___, none.0___, none.1___; 452: MOV temp[352].yzw, temp[347]._yzw; 453: MOV temp[352].x, none.1___; 454: MOV temp[353], temp[348]; 455: MOV temp[354].yzw, temp[353]._yzw; 456: MOV temp[355].yzw, temp[345]._yzw; 457: ADD temp[356].x, temp[348].x___, -const[0].w___; 458: CMP temp[354].x, -|temp[356].x___|, none.1___, none.0___; 459: CMP temp[355].x, -temp[354].x___, none.1___, none.0___; 460: KIL -temp[355].xxxx; 461: ADD temp[353].x, temp[353].x___, none.1___; 462: CMP temp[5], -|temp[350].xxxx|, temp[345], temp[355]; 463: CMP temp[357], -|temp[350].xxxx|, temp[353], temp[354]; 464: CMP temp[2], -|temp[350].xxxx|, temp[352], temp[347]; 465: CMP temp[1], -|temp[350].xxxx|, temp[348], temp[357]; 466: MOV output[0], none.1111; CONST[0] = { 1.0000 0.0000 1000.0000 9.0000 } Fragment Program: after 'dataflow swizzles' # Radeon Compiler Program 0: MOV temp[11].x, none.0___; 1: MOV temp[12].x, none.0___; 2: ADD temp[13].x, temp[11].x___, -const[0].z___; 3: CMP temp[14].x, temp[13].x___, none.0___, none.1___; 4: MOV temp[16].yzw, temp[2]._yzw; 5: MOV temp[16].x, none.1___; 6: MOV temp[17], temp[11]; 7: MOV temp[18].yzw, temp[17]._yzw; 8: MOV temp[19].yzw, temp[5]._yzw; 9: ADD temp[20].x, temp[11].x___, -const[0].w___; 10: CMP temp[18].x, -|temp[20].x___|, none.1___, none.0___; 11: CMP temp[19].x, -temp[18].x___, none.1___, none.0___; 12: MOV temp[0], -temp[19].xxxx; 13: KIL temp[0]; 14: ADD temp[17].x, temp[17].x___, none.1___; 15: CMP temp[21], -|temp[14].xxxx|, temp[5], temp[19]; 16: CMP temp[22], -|temp[14].xxxx|, temp[17], temp[18]; 17: CMP temp[23], -|temp[14].xxxx|, temp[16], temp[12]; 18: CMP temp[24], -|temp[14].xxxx|, temp[11], temp[22]; 19: ADD temp[25].x, temp[24].x___, -const[0].z___; 20: CMP temp[26].x, temp[25].x___, none.0___, none.1___; 21: MOV temp[28].yzw, temp[23]._yzw; 22: MOV temp[28].x, none.1___; 23: MOV temp[29], temp[24]; 24: MOV temp[30].yzw, temp[29]._yzw; 25: MOV temp[31].yzw, temp[21]._yzw; 26: ADD temp[32].x, temp[24].x___, -const[0].w___; 27: CMP temp[30].x, -|temp[32].x___|, none.1___, none.0___; 28: CMP temp[31].x, -temp[30].x___, none.1___, none.0___; 29: MOV temp[3], -temp[31].xxxx; 30: KIL temp[3]; 31: ADD temp[29].x, temp[29].x___, none.1___; 32: CMP temp[33], -|temp[26].xxxx|, temp[21], temp[31]; 33: CMP temp[34], -|temp[26].xxxx|, temp[29], temp[30]; 34: CMP temp[35], -|temp[26].xxxx|, temp[28], temp[23]; 35: CMP temp[36], -|temp[26].xxxx|, temp[24], temp[34]; 36: ADD temp[37].x, temp[36].x___, -const[0].z___; 37: CMP temp[38].x, temp[37].x___, none.0___, none.1___; 38: MOV temp[40].yzw, temp[35]._yzw; 39: MOV temp[40].x, none.1___; 40: MOV temp[41], temp[36]; 41: MOV temp[42].yzw, temp[41]._yzw; 42: MOV temp[43].yzw, temp[33]._yzw; 43: ADD temp[44].x, temp[36].x___, -const[0].w___; 44: CMP temp[42].x, -|temp[44].x___|, none.1___, none.0___; 45: CMP temp[43].x, -temp[42].x___, none.1___, none.0___; 46: MOV temp[4], -temp[43].xxxx; 47: KIL temp[4]; 48: ADD temp[41].x, temp[41].x___, none.1___; 49: CMP temp[45], -|temp[38].xxxx|, temp[33], temp[43]; 50: CMP temp[46], -|temp[38].xxxx|, temp[41], temp[42]; 51: CMP temp[47], -|temp[38].xxxx|, temp[40], temp[35]; 52: CMP temp[48], -|temp[38].xxxx|, temp[36], temp[46]; 53: ADD temp[49].x, temp[48].x___, -const[0].z___; 54: CMP temp[50].x, temp[49].x___, none.0___, none.1___; 55: MOV temp[52].yzw, temp[47]._yzw; 56: MOV temp[52].x, none.1___; 57: MOV temp[53], temp[48]; 58: MOV temp[54].yzw, temp[53]._yzw; 59: MOV temp[55].yzw, temp[45]._yzw; 60: ADD temp[56].x, temp[48].x___, -const[0].w___; 61: CMP temp[54].x, -|temp[56].x___|, none.1___, none.0___; 62: CMP temp[55].x, -temp[54].x___, none.1___, none.0___; 63: MOV temp[6], -temp[55].xxxx; 64: KIL temp[6]; 65: ADD temp[53].x, temp[53].x___, none.1___; 66: CMP temp[57], -|temp[50].xxxx|, temp[45], temp[55]; 67: CMP temp[58], -|temp[50].xxxx|, temp[53], temp[54]; 68: CMP temp[59], -|temp[50].xxxx|, temp[52], temp[47]; 69: CMP temp[60], -|temp[50].xxxx|, temp[48], temp[58]; 70: ADD temp[61].x, temp[60].x___, -const[0].z___; 71: CMP temp[62].x, temp[61].x___, none.0___, none.1___; 72: MOV temp[64].yzw, temp[59]._yzw; 73: MOV temp[64].x, none.1___; 74: MOV temp[65], temp[60]; 75: MOV temp[66].yzw, temp[65]._yzw; 76: MOV temp[67].yzw, temp[57]._yzw; 77: ADD temp[68].x, temp[60].x___, -const[0].w___; 78: CMP temp[66].x, -|temp[68].x___|, none.1___, none.0___; 79: CMP temp[67].x, -temp[66].x___, none.1___, none.0___; 80: MOV temp[7], -temp[67].xxxx; 81: KIL temp[7]; 82: ADD temp[65].x, temp[65].x___, none.1___; 83: CMP temp[69], -|temp[62].xxxx|, temp[57], temp[67]; 84: CMP temp[70], -|temp[62].xxxx|, temp[65], temp[66]; 85: CMP temp[71], -|temp[62].xxxx|, temp[64], temp[59]; 86: CMP temp[72], -|temp[62].xxxx|, temp[60], temp[70]; 87: ADD temp[73].x, temp[72].x___, -const[0].z___; 88: CMP temp[74].x, temp[73].x___, none.0___, none.1___; 89: MOV temp[76].yzw, temp[71]._yzw; 90: MOV temp[76].x, none.1___; 91: MOV temp[77], temp[72]; 92: MOV temp[78].yzw, temp[77]._yzw; 93: MOV temp[79].yzw, temp[69]._yzw; 94: ADD temp[80].x, temp[72].x___, -const[0].w___; 95: CMP temp[78].x, -|temp[80].x___|, none.1___, none.0___; 96: CMP temp[79].x, -temp[78].x___, none.1___, none.0___; 97: MOV temp[8], -temp[79].xxxx; 98: KIL temp[8]; 99: ADD temp[77].x, temp[77].x___, none.1___; 100: CMP temp[81], -|temp[74].xxxx|, temp[69], temp[79]; 101: CMP temp[82], -|temp[74].xxxx|, temp[77], temp[78]; 102: CMP temp[83], -|temp[74].xxxx|, temp[76], temp[71]; 103: CMP temp[84], -|temp[74].xxxx|, temp[72], temp[82]; 104: ADD temp[85].x, temp[84].x___, -const[0].z___; 105: CMP temp[86].x, temp[85].x___, none.0___, none.1___; 106: MOV temp[88].yzw, temp[83]._yzw; 107: MOV temp[88].x, none.1___; 108: MOV temp[89], temp[84]; 109: MOV temp[90].yzw, temp[89]._yzw; 110: MOV temp[91].yzw, temp[81]._yzw; 111: ADD temp[92].x, temp[84].x___, -const[0].w___; 112: CMP temp[90].x, -|temp[92].x___|, none.1___, none.0___; 113: CMP temp[91].x, -temp[90].x___, none.1___, none.0___; 114: MOV temp[9], -temp[91].xxxx; 115: KIL temp[9]; 116: ADD temp[89].x, temp[89].x___, none.1___; 117: CMP temp[93], -|temp[86].xxxx|, temp[81], temp[91]; 118: CMP temp[94], -|temp[86].xxxx|, temp[89], temp[90]; 119: CMP temp[95], -|temp[86].xxxx|, temp[88], temp[83]; 120: CMP temp[96], -|temp[86].xxxx|, temp[84], temp[94]; 121: ADD temp[97].x, temp[96].x___, -const[0].z___; 122: CMP temp[98].x, temp[97].x___, none.0___, none.1___; 123: MOV temp[100].yzw, temp[95]._yzw; 124: MOV temp[100].x, none.1___; 125: MOV temp[101], temp[96]; 126: MOV temp[102].yzw, temp[101]._yzw; 127: MOV temp[103].yzw, temp[93]._yzw; 128: ADD temp[104].x, temp[96].x___, -const[0].w___; 129: CMP temp[102].x, -|temp[104].x___|, none.1___, none.0___; 130: CMP temp[103].x, -temp[102].x___, none.1___, none.0___; 131: MOV temp[10], -temp[103].xxxx; 132: KIL temp[10]; 133: ADD temp[101].x, temp[101].x___, none.1___; 134: CMP temp[105], -|temp[98].xxxx|, temp[93], temp[103]; 135: CMP temp[106], -|temp[98].xxxx|, temp[101], temp[102]; 136: CMP temp[107], -|temp[98].xxxx|, temp[100], temp[95]; 137: CMP temp[108], -|temp[98].xxxx|, temp[96], temp[106]; 138: ADD temp[109].x, temp[108].x___, -const[0].z___; 139: CMP temp[110].x, temp[109].x___, none.0___, none.1___; 140: MOV temp[112].yzw, temp[107]._yzw; 141: MOV temp[112].x, none.1___; 142: MOV temp[113], temp[108]; 143: MOV temp[114].yzw, temp[113]._yzw; 144: MOV temp[115].yzw, temp[105]._yzw; 145: ADD temp[116].x, temp[108].x___, -const[0].w___; 146: CMP temp[114].x, -|temp[116].x___|, none.1___, none.0___; 147: CMP temp[115].x, -temp[114].x___, none.1___, none.0___; 148: MOV temp[15], -temp[115].xxxx; 149: KIL temp[15]; 150: ADD temp[113].x, temp[113].x___, none.1___; 151: CMP temp[117], -|temp[110].xxxx|, temp[105], temp[115]; 152: CMP temp[118], -|temp[110].xxxx|, temp[113], temp[114]; 153: CMP temp[119], -|temp[110].xxxx|, temp[112], temp[107]; 154: CMP temp[120], -|temp[110].xxxx|, temp[108], temp[118]; 155: ADD temp[121].x, temp[120].x___, -const[0].z___; 156: CMP temp[122].x, temp[121].x___, none.0___, none.1___; 157: MOV temp[124].yzw, temp[119]._yzw; 158: MOV temp[124].x, none.1___; 159: MOV temp[125], temp[120]; 160: MOV temp[126].yzw, temp[125]._yzw; 161: MOV temp[127].yzw, temp[117]._yzw; 162: ADD temp[128].x, temp[120].x___, -const[0].w___; 163: CMP temp[126].x, -|temp[128].x___|, none.1___, none.0___; 164: CMP temp[127].x, -temp[126].x___, none.1___, none.0___; 165: MOV temp[27], -temp[127].xxxx; 166: KIL temp[27]; 167: ADD temp[125].x, temp[125].x___, none.1___; 168: CMP temp[129], -|temp[122].xxxx|, temp[117], temp[127]; 169: CMP temp[130], -|temp[122].xxxx|, temp[125], temp[126]; 170: CMP temp[131], -|temp[122].xxxx|, temp[124], temp[119]; 171: CMP temp[132], -|temp[122].xxxx|, temp[120], temp[130]; 172: ADD temp[133].x, temp[132].x___, -const[0].z___; 173: CMP temp[134].x, temp[133].x___, none.0___, none.1___; 174: MOV temp[136].yzw, temp[131]._yzw; 175: MOV temp[136].x, none.1___; 176: MOV temp[137], temp[132]; 177: MOV temp[138].yzw, temp[137]._yzw; 178: MOV temp[139].yzw, temp[129]._yzw; 179: ADD temp[140].x, temp[132].x___, -const[0].w___; 180: CMP temp[138].x, -|temp[140].x___|, none.1___, none.0___; 181: CMP temp[139].x, -temp[138].x___, none.1___, none.0___; 182: MOV temp[39], -temp[139].xxxx; 183: KIL temp[39]; 184: ADD temp[137].x, temp[137].x___, none.1___; 185: CMP temp[141], -|temp[134].xxxx|, temp[129], temp[139]; 186: CMP temp[142], -|temp[134].xxxx|, temp[137], temp[138]; 187: CMP temp[143], -|temp[134].xxxx|, temp[136], temp[131]; 188: CMP temp[144], -|temp[134].xxxx|, temp[132], temp[142]; 189: ADD temp[145].x, temp[144].x___, -const[0].z___; 190: CMP temp[146].x, temp[145].x___, none.0___, none.1___; 191: MOV temp[148].yzw, temp[143]._yzw; 192: MOV temp[148].x, none.1___; 193: MOV temp[149], temp[144]; 194: MOV temp[150].yzw, temp[149]._yzw; 195: MOV temp[151].yzw, temp[141]._yzw; 196: ADD temp[152].x, temp[144].x___, -const[0].w___; 197: CMP temp[150].x, -|temp[152].x___|, none.1___, none.0___; 198: CMP temp[151].x, -temp[150].x___, none.1___, none.0___; 199: MOV temp[51], -temp[151].xxxx; 200: KIL temp[51]; 201: ADD temp[149].x, temp[149].x___, none.1___; 202: CMP temp[153], -|temp[146].xxxx|, temp[141], temp[151]; 203: CMP temp[154], -|temp[146].xxxx|, temp[149], temp[150]; 204: CMP temp[155], -|temp[146].xxxx|, temp[148], temp[143]; 205: CMP temp[156], -|temp[146].xxxx|, temp[144], temp[154]; 206: ADD temp[157].x, temp[156].x___, -const[0].z___; 207: CMP temp[158].x, temp[157].x___, none.0___, none.1___; 208: MOV temp[160].yzw, temp[155]._yzw; 209: MOV temp[160].x, none.1___; 210: MOV temp[161], temp[156]; 211: MOV temp[162].yzw, temp[161]._yzw; 212: MOV temp[163].yzw, temp[153]._yzw; 213: ADD temp[164].x, temp[156].x___, -const[0].w___; 214: CMP temp[162].x, -|temp[164].x___|, none.1___, none.0___; 215: CMP temp[163].x, -temp[162].x___, none.1___, none.0___; 216: MOV temp[63], -temp[163].xxxx; 217: KIL temp[63]; 218: ADD temp[161].x, temp[161].x___, none.1___; 219: CMP temp[165], -|temp[158].xxxx|, temp[153], temp[163]; 220: CMP temp[166], -|temp[158].xxxx|, temp[161], temp[162]; 221: CMP temp[167], -|temp[158].xxxx|, temp[160], temp[155]; 222: CMP temp[168], -|temp[158].xxxx|, temp[156], temp[166]; 223: ADD temp[169].x, temp[168].x___, -const[0].z___; 224: CMP temp[170].x, temp[169].x___, none.0___, none.1___; 225: MOV temp[172].yzw, temp[167]._yzw; 226: MOV temp[172].x, none.1___; 227: MOV temp[173], temp[168]; 228: MOV temp[174].yzw, temp[173]._yzw; 229: MOV temp[175].yzw, temp[165]._yzw; 230: ADD temp[176].x, temp[168].x___, -const[0].w___; 231: CMP temp[174].x, -|temp[176].x___|, none.1___, none.0___; 232: CMP temp[175].x, -temp[174].x___, none.1___, none.0___; 233: MOV temp[75], -temp[175].xxxx; 234: KIL temp[75]; 235: ADD temp[173].x, temp[173].x___, none.1___; 236: CMP temp[177], -|temp[170].xxxx|, temp[165], temp[175]; 237: CMP temp[178], -|temp[170].xxxx|, temp[173], temp[174]; 238: CMP temp[179], -|temp[170].xxxx|, temp[172], temp[167]; 239: CMP temp[180], -|temp[170].xxxx|, temp[168], temp[178]; 240: ADD temp[181].x, temp[180].x___, -const[0].z___; 241: CMP temp[182].x, temp[181].x___, none.0___, none.1___; 242: MOV temp[184].yzw, temp[179]._yzw; 243: MOV temp[184].x, none.1___; 244: MOV temp[185], temp[180]; 245: MOV temp[186].yzw, temp[185]._yzw; 246: MOV temp[187].yzw, temp[177]._yzw; 247: ADD temp[188].x, temp[180].x___, -const[0].w___; 248: CMP temp[186].x, -|temp[188].x___|, none.1___, none.0___; 249: CMP temp[187].x, -temp[186].x___, none.1___, none.0___; 250: MOV temp[87], -temp[187].xxxx; 251: KIL temp[87]; 252: ADD temp[185].x, temp[185].x___, none.1___; 253: CMP temp[189], -|temp[182].xxxx|, temp[177], temp[187]; 254: CMP temp[190], -|temp[182].xxxx|, temp[185], temp[186]; 255: CMP temp[191], -|temp[182].xxxx|, temp[184], temp[179]; 256: CMP temp[192], -|temp[182].xxxx|, temp[180], temp[190]; 257: ADD temp[193].x, temp[192].x___, -const[0].z___; 258: CMP temp[194].x, temp[193].x___, none.0___, none.1___; 259: MOV temp[196].yzw, temp[191]._yzw; 260: MOV temp[196].x, none.1___; 261: MOV temp[197], temp[192]; 262: MOV temp[198].yzw, temp[197]._yzw; 263: MOV temp[199].yzw, temp[189]._yzw; 264: ADD temp[200].x, temp[192].x___, -const[0].w___; 265: CMP temp[198].x, -|temp[200].x___|, none.1___, none.0___; 266: CMP temp[199].x, -temp[198].x___, none.1___, none.0___; 267: MOV temp[99], -temp[199].xxxx; 268: KIL temp[99]; 269: ADD temp[197].x, temp[197].x___, none.1___; 270: CMP temp[201], -|temp[194].xxxx|, temp[189], temp[199]; 271: CMP temp[202], -|temp[194].xxxx|, temp[197], temp[198]; 272: CMP temp[203], -|temp[194].xxxx|, temp[196], temp[191]; 273: CMP temp[204], -|temp[194].xxxx|, temp[192], temp[202]; 274: ADD temp[205].x, temp[204].x___, -const[0].z___; 275: CMP temp[206].x, temp[205].x___, none.0___, none.1___; 276: MOV temp[208].yzw, temp[203]._yzw; 277: MOV temp[208].x, none.1___; 278: MOV temp[209], temp[204]; 279: MOV temp[210].yzw, temp[209]._yzw; 280: MOV temp[211].yzw, temp[201]._yzw; 281: ADD temp[212].x, temp[204].x___, -const[0].w___; 282: CMP temp[210].x, -|temp[212].x___|, none.1___, none.0___; 283: CMP temp[211].x, -temp[210].x___, none.1___, none.0___; 284: MOV temp[111], -temp[211].xxxx; 285: KIL temp[111]; 286: ADD temp[209].x, temp[209].x___, none.1___; 287: CMP temp[213], -|temp[206].xxxx|, temp[201], temp[211]; 288: CMP temp[214], -|temp[206].xxxx|, temp[209], temp[210]; 289: CMP temp[215], -|temp[206].xxxx|, temp[208], temp[203]; 290: CMP temp[216], -|temp[206].xxxx|, temp[204], temp[214]; 291: ADD temp[217].x, temp[216].x___, -const[0].z___; 292: CMP temp[218].x, temp[217].x___, none.0___, none.1___; 293: MOV temp[220].yzw, temp[215]._yzw; 294: MOV temp[220].x, none.1___; 295: MOV temp[221], temp[216]; 296: MOV temp[222].yzw, temp[221]._yzw; 297: MOV temp[223].yzw, temp[213]._yzw; 298: ADD temp[224].x, temp[216].x___, -const[0].w___; 299: CMP temp[222].x, -|temp[224].x___|, none.1___, none.0___; 300: CMP temp[223].x, -temp[222].x___, none.1___, none.0___; 301: MOV temp[123], -temp[223].xxxx; 302: KIL temp[123]; 303: ADD temp[221].x, temp[221].x___, none.1___; 304: CMP temp[225], -|temp[218].xxxx|, temp[213], temp[223]; 305: CMP temp[226], -|temp[218].xxxx|, temp[221], temp[222]; 306: CMP temp[227], -|temp[218].xxxx|, temp[220], temp[215]; 307: CMP temp[228], -|temp[218].xxxx|, temp[216], temp[226]; 308: ADD temp[229].x, temp[228].x___, -const[0].z___; 309: CMP temp[230].x, temp[229].x___, none.0___, none.1___; 310: MOV temp[232].yzw, temp[227]._yzw; 311: MOV temp[232].x, none.1___; 312: MOV temp[233], temp[228]; 313: MOV temp[234].yzw, temp[233]._yzw; 314: MOV temp[235].yzw, temp[225]._yzw; 315: ADD temp[236].x, temp[228].x___, -const[0].w___; 316: CMP temp[234].x, -|temp[236].x___|, none.1___, none.0___; 317: CMP temp[235].x, -temp[234].x___, none.1___, none.0___; 318: MOV temp[135], -temp[235].xxxx; 319: KIL temp[135]; 320: ADD temp[233].x, temp[233].x___, none.1___; 321: CMP temp[237], -|temp[230].xxxx|, temp[225], temp[235]; 322: CMP temp[238], -|temp[230].xxxx|, temp[233], temp[234]; 323: CMP temp[239], -|temp[230].xxxx|, temp[232], temp[227]; 324: CMP temp[240], -|temp[230].xxxx|, temp[228], temp[238]; 325: ADD temp[241].x, temp[240].x___, -const[0].z___; 326: CMP temp[242].x, temp[241].x___, none.0___, none.1___; 327: MOV temp[244].yzw, temp[239]._yzw; 328: MOV temp[244].x, none.1___; 329: MOV temp[245], temp[240]; 330: MOV temp[246].yzw, temp[245]._yzw; 331: MOV temp[247].yzw, temp[237]._yzw; 332: ADD temp[248].x, temp[240].x___, -const[0].w___; 333: CMP temp[246].x, -|temp[248].x___|, none.1___, none.0___; 334: CMP temp[247].x, -temp[246].x___, none.1___, none.0___; 335: MOV temp[147], -temp[247].xxxx; 336: KIL temp[147]; 337: ADD temp[245].x, temp[245].x___, none.1___; 338: CMP temp[249], -|temp[242].xxxx|, temp[237], temp[247]; 339: CMP temp[250], -|temp[242].xxxx|, temp[245], temp[246]; 340: CMP temp[251], -|temp[242].xxxx|, temp[244], temp[239]; 341: CMP temp[252], -|temp[242].xxxx|, temp[240], temp[250]; 342: ADD temp[253].x, temp[252].x___, -const[0].z___; 343: CMP temp[254].x, temp[253].x___, none.0___, none.1___; 344: MOV temp[256].yzw, temp[251]._yzw; 345: MOV temp[256].x, none.1___; 346: MOV temp[257], temp[252]; 347: MOV temp[258].yzw, temp[257]._yzw; 348: MOV temp[259].yzw, temp[249]._yzw; 349: ADD temp[260].x, temp[252].x___, -const[0].w___; 350: CMP temp[258].x, -|temp[260].x___|, none.1___, none.0___; 351: CMP temp[259].x, -temp[258].x___, none.1___, none.0___; 352: MOV temp[159], -temp[259].xxxx; 353: KIL temp[159]; 354: ADD temp[257].x, temp[257].x___, none.1___; 355: CMP temp[261], -|temp[254].xxxx|, temp[249], temp[259]; 356: CMP temp[262], -|temp[254].xxxx|, temp[257], temp[258]; 357: CMP temp[263], -|temp[254].xxxx|, temp[256], temp[251]; 358: CMP temp[264], -|temp[254].xxxx|, temp[252], temp[262]; 359: ADD temp[265].x, temp[264].x___, -const[0].z___; 360: CMP temp[266].x, temp[265].x___, none.0___, none.1___; 361: MOV temp[268].yzw, temp[263]._yzw; 362: MOV temp[268].x, none.1___; 363: MOV temp[269], temp[264]; 364: MOV temp[270].yzw, temp[269]._yzw; 365: MOV temp[271].yzw, temp[261]._yzw; 366: ADD temp[272].x, temp[264].x___, -const[0].w___; 367: CMP temp[270].x, -|temp[272].x___|, none.1___, none.0___; 368: CMP temp[271].x, -temp[270].x___, none.1___, none.0___; 369: MOV temp[171], -temp[271].xxxx; 370: KIL temp[171]; 371: ADD temp[269].x, temp[269].x___, none.1___; 372: CMP temp[273], -|temp[266].xxxx|, temp[261], temp[271]; 373: CMP temp[274], -|temp[266].xxxx|, temp[269], temp[270]; 374: CMP temp[275], -|temp[266].xxxx|, temp[268], temp[263]; 375: CMP temp[276], -|temp[266].xxxx|, temp[264], temp[274]; 376: ADD temp[277].x, temp[276].x___, -const[0].z___; 377: CMP temp[278].x, temp[277].x___, none.0___, none.1___; 378: MOV temp[280].yzw, temp[275]._yzw; 379: MOV temp[280].x, none.1___; 380: MOV temp[281], temp[276]; 381: MOV temp[282].yzw, temp[281]._yzw; 382: MOV temp[283].yzw, temp[273]._yzw; 383: ADD temp[284].x, temp[276].x___, -const[0].w___; 384: CMP temp[282].x, -|temp[284].x___|, none.1___, none.0___; 385: CMP temp[283].x, -temp[282].x___, none.1___, none.0___; 386: MOV temp[183], -temp[283].xxxx; 387: KIL temp[183]; 388: ADD temp[281].x, temp[281].x___, none.1___; 389: CMP temp[285], -|temp[278].xxxx|, temp[273], temp[283]; 390: CMP temp[286], -|temp[278].xxxx|, temp[281], temp[282]; 391: CMP temp[287], -|temp[278].xxxx|, temp[280], temp[275]; 392: CMP temp[288], -|temp[278].xxxx|, temp[276], temp[286]; 393: ADD temp[289].x, temp[288].x___, -const[0].z___; 394: CMP temp[290].x, temp[289].x___, none.0___, none.1___; 395: MOV temp[292].yzw, temp[287]._yzw; 396: MOV temp[292].x, none.1___; 397: MOV temp[293], temp[288]; 398: MOV temp[294].yzw, temp[293]._yzw; 399: MOV temp[295].yzw, temp[285]._yzw; 400: ADD temp[296].x, temp[288].x___, -const[0].w___; 401: CMP temp[294].x, -|temp[296].x___|, none.1___, none.0___; 402: CMP temp[295].x, -temp[294].x___, none.1___, none.0___; 403: MOV temp[195], -temp[295].xxxx; 404: KIL temp[195]; 405: ADD temp[293].x, temp[293].x___, none.1___; 406: CMP temp[297], -|temp[290].xxxx|, temp[285], temp[295]; 407: CMP temp[298], -|temp[290].xxxx|, temp[293], temp[294]; 408: CMP temp[299], -|temp[290].xxxx|, temp[292], temp[287]; 409: CMP temp[300], -|temp[290].xxxx|, temp[288], temp[298]; 410: ADD temp[301].x, temp[300].x___, -const[0].z___; 411: CMP temp[302].x, temp[301].x___, none.0___, none.1___; 412: MOV temp[304].yzw, temp[299]._yzw; 413: MOV temp[304].x, none.1___; 414: MOV temp[305], temp[300]; 415: MOV temp[306].yzw, temp[305]._yzw; 416: MOV temp[307].yzw, temp[297]._yzw; 417: ADD temp[308].x, temp[300].x___, -const[0].w___; 418: CMP temp[306].x, -|temp[308].x___|, none.1___, none.0___; 419: CMP temp[307].x, -temp[306].x___, none.1___, none.0___; 420: MOV temp[207], -temp[307].xxxx; 421: KIL temp[207]; 422: ADD temp[305].x, temp[305].x___, none.1___; 423: CMP temp[309], -|temp[302].xxxx|, temp[297], temp[307]; 424: CMP temp[310], -|temp[302].xxxx|, temp[305], temp[306]; 425: CMP temp[311], -|temp[302].xxxx|, temp[304], temp[299]; 426: CMP temp[312], -|temp[302].xxxx|, temp[300], temp[310]; 427: ADD temp[313].x, temp[312].x___, -const[0].z___; 428: CMP temp[314].x, temp[313].x___, none.0___, none.1___; 429: MOV temp[316].yzw, temp[311]._yzw; 430: MOV temp[316].x, none.1___; 431: MOV temp[317], temp[312]; 432: MOV temp[318].yzw, temp[317]._yzw; 433: MOV temp[319].yzw, temp[309]._yzw; 434: ADD temp[320].x, temp[312].x___, -const[0].w___; 435: CMP temp[318].x, -|temp[320].x___|, none.1___, none.0___; 436: CMP temp[319].x, -temp[318].x___, none.1___, none.0___; 437: MOV temp[219], -temp[319].xxxx; 438: KIL temp[219]; 439: ADD temp[317].x, temp[317].x___, none.1___; 440: CMP temp[321], -|temp[314].xxxx|, temp[309], temp[319]; 441: CMP temp[322], -|temp[314].xxxx|, temp[317], temp[318]; 442: CMP temp[323], -|temp[314].xxxx|, temp[316], temp[311]; 443: CMP temp[324], -|temp[314].xxxx|, temp[312], temp[322]; 444: ADD temp[325].x, temp[324].x___, -const[0].z___; 445: CMP temp[326].x, temp[325].x___, none.0___, none.1___; 446: MOV temp[328].yzw, temp[323]._yzw; 447: MOV temp[328].x, none.1___; 448: MOV temp[329], temp[324]; 449: MOV temp[330].yzw, temp[329]._yzw; 450: MOV temp[331].yzw, temp[321]._yzw; 451: ADD temp[332].x, temp[324].x___, -const[0].w___; 452: CMP temp[330].x, -|temp[332].x___|, none.1___, none.0___; 453: CMP temp[331].x, -temp[330].x___, none.1___, none.0___; 454: MOV temp[231], -temp[331].xxxx; 455: KIL temp[231]; 456: ADD temp[329].x, temp[329].x___, none.1___; 457: CMP temp[333], -|temp[326].xxxx|, temp[321], temp[331]; 458: CMP temp[334], -|temp[326].xxxx|, temp[329], temp[330]; 459: CMP temp[335], -|temp[326].xxxx|, temp[328], temp[323]; 460: CMP temp[336], -|temp[326].xxxx|, temp[324], temp[334]; 461: ADD temp[337].x, temp[336].x___, -const[0].z___; 462: CMP temp[338].x, temp[337].x___, none.0___, none.1___; 463: MOV temp[340].yzw, temp[335]._yzw; 464: MOV temp[340].x, none.1___; 465: MOV temp[341], temp[336]; 466: MOV temp[342].yzw, temp[341]._yzw; 467: MOV temp[343].yzw, temp[333]._yzw; 468: ADD temp[344].x, temp[336].x___, -const[0].w___; 469: CMP temp[342].x, -|temp[344].x___|, none.1___, none.0___; 470: CMP temp[343].x, -temp[342].x___, none.1___, none.0___; 471: MOV temp[243], -temp[343].xxxx; 472: KIL temp[243]; 473: ADD temp[341].x, temp[341].x___, none.1___; 474: CMP temp[345], -|temp[338].xxxx|, temp[333], temp[343]; 475: CMP temp[346], -|temp[338].xxxx|, temp[341], temp[342]; 476: CMP temp[347], -|temp[338].xxxx|, temp[340], temp[335]; 477: CMP temp[348], -|temp[338].xxxx|, temp[336], temp[346]; 478: ADD temp[349].x, temp[348].x___, -const[0].z___; 479: CMP temp[350].x, temp[349].x___, none.0___, none.1___; 480: MOV temp[352].yzw, temp[347]._yzw; 481: MOV temp[352].x, none.1___; 482: MOV temp[353], temp[348]; 483: MOV temp[354].yzw, temp[353]._yzw; 484: MOV temp[355].yzw, temp[345]._yzw; 485: ADD temp[356].x, temp[348].x___, -const[0].w___; 486: CMP temp[354].x, -|temp[356].x___|, none.1___, none.0___; 487: CMP temp[355].x, -temp[354].x___, none.1___, none.0___; 488: MOV temp[255], -temp[355].xxxx; 489: KIL temp[255]; 490: ADD temp[353].x, temp[353].x___, none.1___; 491: CMP temp[5], -|temp[350].xxxx|, temp[345], temp[355]; 492: CMP temp[357], -|temp[350].xxxx|, temp[353], temp[354]; 493: CMP temp[2], -|temp[350].xxxx|, temp[352], temp[347]; 494: CMP temp[1], -|temp[350].xxxx|, temp[348], temp[357]; 495: MOV output[0], none.1111; CONST[0] = { 1.0000 0.0000 1000.0000 9.0000 } Fragment Program: after 'dead constants' # Radeon Compiler Program 0: MOV temp[11].x, none.0___; 1: MOV temp[12].x, none.0___; 2: ADD temp[13].x, temp[11].x___, -const[0].z___; 3: CMP temp[14].x, temp[13].x___, none.0___, none.1___; 4: MOV temp[16].yzw, temp[2]._yzw; 5: MOV temp[16].x, none.1___; 6: MOV temp[17], temp[11]; 7: MOV temp[18].yzw, temp[17]._yzw; 8: MOV temp[19].yzw, temp[5]._yzw; 9: ADD temp[20].x, temp[11].x___, -const[0].w___; 10: CMP temp[18].x, -|temp[20].x___|, none.1___, none.0___; 11: CMP temp[19].x, -temp[18].x___, none.1___, none.0___; 12: MOV temp[0], -temp[19].xxxx; 13: KIL temp[0]; 14: ADD temp[17].x, temp[17].x___, none.1___; 15: CMP temp[21], -|temp[14].xxxx|, temp[5], temp[19]; 16: CMP temp[22], -|temp[14].xxxx|, temp[17], temp[18]; 17: CMP temp[23], -|temp[14].xxxx|, temp[16], temp[12]; 18: CMP temp[24], -|temp[14].xxxx|, temp[11], temp[22]; 19: ADD temp[25].x, temp[24].x___, -const[0].z___; 20: CMP temp[26].x, temp[25].x___, none.0___, none.1___; 21: MOV temp[28].yzw, temp[23]._yzw; 22: MOV temp[28].x, none.1___; 23: MOV temp[29], temp[24]; 24: MOV temp[30].yzw, temp[29]._yzw; 25: MOV temp[31].yzw, temp[21]._yzw; 26: ADD temp[32].x, temp[24].x___, -const[0].w___; 27: CMP temp[30].x, -|temp[32].x___|, none.1___, none.0___; 28: CMP temp[31].x, -temp[30].x___, none.1___, none.0___; 29: MOV temp[3], -temp[31].xxxx; 30: KIL temp[3]; 31: ADD temp[29].x, temp[29].x___, none.1___; 32: CMP temp[33], -|temp[26].xxxx|, temp[21], temp[31]; 33: CMP temp[34], -|temp[26].xxxx|, temp[29], temp[30]; 34: CMP temp[35], -|temp[26].xxxx|, temp[28], temp[23]; 35: CMP temp[36], -|temp[26].xxxx|, temp[24], temp[34]; 36: ADD temp[37].x, temp[36].x___, -const[0].z___; 37: CMP temp[38].x, temp[37].x___, none.0___, none.1___; 38: MOV temp[40].yzw, temp[35]._yzw; 39: MOV temp[40].x, none.1___; 40: MOV temp[41], temp[36]; 41: MOV temp[42].yzw, temp[41]._yzw; 42: MOV temp[43].yzw, temp[33]._yzw; 43: ADD temp[44].x, temp[36].x___, -const[0].w___; 44: CMP temp[42].x, -|temp[44].x___|, none.1___, none.0___; 45: CMP temp[43].x, -temp[42].x___, none.1___, none.0___; 46: MOV temp[4], -temp[43].xxxx; 47: KIL temp[4]; 48: ADD temp[41].x, temp[41].x___, none.1___; 49: CMP temp[45], -|temp[38].xxxx|, temp[33], temp[43]; 50: CMP temp[46], -|temp[38].xxxx|, temp[41], temp[42]; 51: CMP temp[47], -|temp[38].xxxx|, temp[40], temp[35]; 52: CMP temp[48], -|temp[38].xxxx|, temp[36], temp[46]; 53: ADD temp[49].x, temp[48].x___, -const[0].z___; 54: CMP temp[50].x, temp[49].x___, none.0___, none.1___; 55: MOV temp[52].yzw, temp[47]._yzw; 56: MOV temp[52].x, none.1___; 57: MOV temp[53], temp[48]; 58: MOV temp[54].yzw, temp[53]._yzw; 59: MOV temp[55].yzw, temp[45]._yzw; 60: ADD temp[56].x, temp[48].x___, -const[0].w___; 61: CMP temp[54].x, -|temp[56].x___|, none.1___, none.0___; 62: CMP temp[55].x, -temp[54].x___, none.1___, none.0___; 63: MOV temp[6], -temp[55].xxxx; 64: KIL temp[6]; 65: ADD temp[53].x, temp[53].x___, none.1___; 66: CMP temp[57], -|temp[50].xxxx|, temp[45], temp[55]; 67: CMP temp[58], -|temp[50].xxxx|, temp[53], temp[54]; 68: CMP temp[59], -|temp[50].xxxx|, temp[52], temp[47]; 69: CMP temp[60], -|temp[50].xxxx|, temp[48], temp[58]; 70: ADD temp[61].x, temp[60].x___, -const[0].z___; 71: CMP temp[62].x, temp[61].x___, none.0___, none.1___; 72: MOV temp[64].yzw, temp[59]._yzw; 73: MOV temp[64].x, none.1___; 74: MOV temp[65], temp[60]; 75: MOV temp[66].yzw, temp[65]._yzw; 76: MOV temp[67].yzw, temp[57]._yzw; 77: ADD temp[68].x, temp[60].x___, -const[0].w___; 78: CMP temp[66].x, -|temp[68].x___|, none.1___, none.0___; 79: CMP temp[67].x, -temp[66].x___, none.1___, none.0___; 80: MOV temp[7], -temp[67].xxxx; 81: KIL temp[7]; 82: ADD temp[65].x, temp[65].x___, none.1___; 83: CMP temp[69], -|temp[62].xxxx|, temp[57], temp[67]; 84: CMP temp[70], -|temp[62].xxxx|, temp[65], temp[66]; 85: CMP temp[71], -|temp[62].xxxx|, temp[64], temp[59]; 86: CMP temp[72], -|temp[62].xxxx|, temp[60], temp[70]; 87: ADD temp[73].x, temp[72].x___, -const[0].z___; 88: CMP temp[74].x, temp[73].x___, none.0___, none.1___; 89: MOV temp[76].yzw, temp[71]._yzw; 90: MOV temp[76].x, none.1___; 91: MOV temp[77], temp[72]; 92: MOV temp[78].yzw, temp[77]._yzw; 93: MOV temp[79].yzw, temp[69]._yzw; 94: ADD temp[80].x, temp[72].x___, -const[0].w___; 95: CMP temp[78].x, -|temp[80].x___|, none.1___, none.0___; 96: CMP temp[79].x, -temp[78].x___, none.1___, none.0___; 97: MOV temp[8], -temp[79].xxxx; 98: KIL temp[8]; 99: ADD temp[77].x, temp[77].x___, none.1___; 100: CMP temp[81], -|temp[74].xxxx|, temp[69], temp[79]; 101: CMP temp[82], -|temp[74].xxxx|, temp[77], temp[78]; 102: CMP temp[83], -|temp[74].xxxx|, temp[76], temp[71]; 103: CMP temp[84], -|temp[74].xxxx|, temp[72], temp[82]; 104: ADD temp[85].x, temp[84].x___, -const[0].z___; 105: CMP temp[86].x, temp[85].x___, none.0___, none.1___; 106: MOV temp[88].yzw, temp[83]._yzw; 107: MOV temp[88].x, none.1___; 108: MOV temp[89], temp[84]; 109: MOV temp[90].yzw, temp[89]._yzw; 110: MOV temp[91].yzw, temp[81]._yzw; 111: ADD temp[92].x, temp[84].x___, -const[0].w___; 112: CMP temp[90].x, -|temp[92].x___|, none.1___, none.0___; 113: CMP temp[91].x, -temp[90].x___, none.1___, none.0___; 114: MOV temp[9], -temp[91].xxxx; 115: KIL temp[9]; 116: ADD temp[89].x, temp[89].x___, none.1___; 117: CMP temp[93], -|temp[86].xxxx|, temp[81], temp[91]; 118: CMP temp[94], -|temp[86].xxxx|, temp[89], temp[90]; 119: CMP temp[95], -|temp[86].xxxx|, temp[88], temp[83]; 120: CMP temp[96], -|temp[86].xxxx|, temp[84], temp[94]; 121: ADD temp[97].x, temp[96].x___, -const[0].z___; 122: CMP temp[98].x, temp[97].x___, none.0___, none.1___; 123: MOV temp[100].yzw, temp[95]._yzw; 124: MOV temp[100].x, none.1___; 125: MOV temp[101], temp[96]; 126: MOV temp[102].yzw, temp[101]._yzw; 127: MOV temp[103].yzw, temp[93]._yzw; 128: ADD temp[104].x, temp[96].x___, -const[0].w___; 129: CMP temp[102].x, -|temp[104].x___|, none.1___, none.0___; 130: CMP temp[103].x, -temp[102].x___, none.1___, none.0___; 131: MOV temp[10], -temp[103].xxxx; 132: KIL temp[10]; 133: ADD temp[101].x, temp[101].x___, none.1___; 134: CMP temp[105], -|temp[98].xxxx|, temp[93], temp[103]; 135: CMP temp[106], -|temp[98].xxxx|, temp[101], temp[102]; 136: CMP temp[107], -|temp[98].xxxx|, temp[100], temp[95]; 137: CMP temp[108], -|temp[98].xxxx|, temp[96], temp[106]; 138: ADD temp[109].x, temp[108].x___, -const[0].z___; 139: CMP temp[110].x, temp[109].x___, none.0___, none.1___; 140: MOV temp[112].yzw, temp[107]._yzw; 141: MOV temp[112].x, none.1___; 142: MOV temp[113], temp[108]; 143: MOV temp[114].yzw, temp[113]._yzw; 144: MOV temp[115].yzw, temp[105]._yzw; 145: ADD temp[116].x, temp[108].x___, -const[0].w___; 146: CMP temp[114].x, -|temp[116].x___|, none.1___, none.0___; 147: CMP temp[115].x, -temp[114].x___, none.1___, none.0___; 148: MOV temp[15], -temp[115].xxxx; 149: KIL temp[15]; 150: ADD temp[113].x, temp[113].x___, none.1___; 151: CMP temp[117], -|temp[110].xxxx|, temp[105], temp[115]; 152: CMP temp[118], -|temp[110].xxxx|, temp[113], temp[114]; 153: CMP temp[119], -|temp[110].xxxx|, temp[112], temp[107]; 154: CMP temp[120], -|temp[110].xxxx|, temp[108], temp[118]; 155: ADD temp[121].x, temp[120].x___, -const[0].z___; 156: CMP temp[122].x, temp[121].x___, none.0___, none.1___; 157: MOV temp[124].yzw, temp[119]._yzw; 158: MOV temp[124].x, none.1___; 159: MOV temp[125], temp[120]; 160: MOV temp[126].yzw, temp[125]._yzw; 161: MOV temp[127].yzw, temp[117]._yzw; 162: ADD temp[128].x, temp[120].x___, -const[0].w___; 163: CMP temp[126].x, -|temp[128].x___|, none.1___, none.0___; 164: CMP temp[127].x, -temp[126].x___, none.1___, none.0___; 165: MOV temp[27], -temp[127].xxxx; 166: KIL temp[27]; 167: ADD temp[125].x, temp[125].x___, none.1___; 168: CMP temp[129], -|temp[122].xxxx|, temp[117], temp[127]; 169: CMP temp[130], -|temp[122].xxxx|, temp[125], temp[126]; 170: CMP temp[131], -|temp[122].xxxx|, temp[124], temp[119]; 171: CMP temp[132], -|temp[122].xxxx|, temp[120], temp[130]; 172: ADD temp[133].x, temp[132].x___, -const[0].z___; 173: CMP temp[134].x, temp[133].x___, none.0___, none.1___; 174: MOV temp[136].yzw, temp[131]._yzw; 175: MOV temp[136].x, none.1___; 176: MOV temp[137], temp[132]; 177: MOV temp[138].yzw, temp[137]._yzw; 178: MOV temp[139].yzw, temp[129]._yzw; 179: ADD temp[140].x, temp[132].x___, -const[0].w___; 180: CMP temp[138].x, -|temp[140].x___|, none.1___, none.0___; 181: CMP temp[139].x, -temp[138].x___, none.1___, none.0___; 182: MOV temp[39], -temp[139].xxxx; 183: KIL temp[39]; 184: ADD temp[137].x, temp[137].x___, none.1___; 185: CMP temp[141], -|temp[134].xxxx|, temp[129], temp[139]; 186: CMP temp[142], -|temp[134].xxxx|, temp[137], temp[138]; 187: CMP temp[143], -|temp[134].xxxx|, temp[136], temp[131]; 188: CMP temp[144], -|temp[134].xxxx|, temp[132], temp[142]; 189: ADD temp[145].x, temp[144].x___, -const[0].z___; 190: CMP temp[146].x, temp[145].x___, none.0___, none.1___; 191: MOV temp[148].yzw, temp[143]._yzw; 192: MOV temp[148].x, none.1___; 193: MOV temp[149], temp[144]; 194: MOV temp[150].yzw, temp[149]._yzw; 195: MOV temp[151].yzw, temp[141]._yzw; 196: ADD temp[152].x, temp[144].x___, -const[0].w___; 197: CMP temp[150].x, -|temp[152].x___|, none.1___, none.0___; 198: CMP temp[151].x, -temp[150].x___, none.1___, none.0___; 199: MOV temp[51], -temp[151].xxxx; 200: KIL temp[51]; 201: ADD temp[149].x, temp[149].x___, none.1___; 202: CMP temp[153], -|temp[146].xxxx|, temp[141], temp[151]; 203: CMP temp[154], -|temp[146].xxxx|, temp[149], temp[150]; 204: CMP temp[155], -|temp[146].xxxx|, temp[148], temp[143]; 205: CMP temp[156], -|temp[146].xxxx|, temp[144], temp[154]; 206: ADD temp[157].x, temp[156].x___, -const[0].z___; 207: CMP temp[158].x, temp[157].x___, none.0___, none.1___; 208: MOV temp[160].yzw, temp[155]._yzw; 209: MOV temp[160].x, none.1___; 210: MOV temp[161], temp[156]; 211: MOV temp[162].yzw, temp[161]._yzw; 212: MOV temp[163].yzw, temp[153]._yzw; 213: ADD temp[164].x, temp[156].x___, -const[0].w___; 214: CMP temp[162].x, -|temp[164].x___|, none.1___, none.0___; 215: CMP temp[163].x, -temp[162].x___, none.1___, none.0___; 216: MOV temp[63], -temp[163].xxxx; 217: KIL temp[63]; 218: ADD temp[161].x, temp[161].x___, none.1___; 219: CMP temp[165], -|temp[158].xxxx|, temp[153], temp[163]; 220: CMP temp[166], -|temp[158].xxxx|, temp[161], temp[162]; 221: CMP temp[167], -|temp[158].xxxx|, temp[160], temp[155]; 222: CMP temp[168], -|temp[158].xxxx|, temp[156], temp[166]; 223: ADD temp[169].x, temp[168].x___, -const[0].z___; 224: CMP temp[170].x, temp[169].x___, none.0___, none.1___; 225: MOV temp[172].yzw, temp[167]._yzw; 226: MOV temp[172].x, none.1___; 227: MOV temp[173], temp[168]; 228: MOV temp[174].yzw, temp[173]._yzw; 229: MOV temp[175].yzw, temp[165]._yzw; 230: ADD temp[176].x, temp[168].x___, -const[0].w___; 231: CMP temp[174].x, -|temp[176].x___|, none.1___, none.0___; 232: CMP temp[175].x, -temp[174].x___, none.1___, none.0___; 233: MOV temp[75], -temp[175].xxxx; 234: KIL temp[75]; 235: ADD temp[173].x, temp[173].x___, none.1___; 236: CMP temp[177], -|temp[170].xxxx|, temp[165], temp[175]; 237: CMP temp[178], -|temp[170].xxxx|, temp[173], temp[174]; 238: CMP temp[179], -|temp[170].xxxx|, temp[172], temp[167]; 239: CMP temp[180], -|temp[170].xxxx|, temp[168], temp[178]; 240: ADD temp[181].x, temp[180].x___, -const[0].z___; 241: CMP temp[182].x, temp[181].x___, none.0___, none.1___; 242: MOV temp[184].yzw, temp[179]._yzw; 243: MOV temp[184].x, none.1___; 244: MOV temp[185], temp[180]; 245: MOV temp[186].yzw, temp[185]._yzw; 246: MOV temp[187].yzw, temp[177]._yzw; 247: ADD temp[188].x, temp[180].x___, -const[0].w___; 248: CMP temp[186].x, -|temp[188].x___|, none.1___, none.0___; 249: CMP temp[187].x, -temp[186].x___, none.1___, none.0___; 250: MOV temp[87], -temp[187].xxxx; 251: KIL temp[87]; 252: ADD temp[185].x, temp[185].x___, none.1___; 253: CMP temp[189], -|temp[182].xxxx|, temp[177], temp[187]; 254: CMP temp[190], -|temp[182].xxxx|, temp[185], temp[186]; 255: CMP temp[191], -|temp[182].xxxx|, temp[184], temp[179]; 256: CMP temp[192], -|temp[182].xxxx|, temp[180], temp[190]; 257: ADD temp[193].x, temp[192].x___, -const[0].z___; 258: CMP temp[194].x, temp[193].x___, none.0___, none.1___; 259: MOV temp[196].yzw, temp[191]._yzw; 260: MOV temp[196].x, none.1___; 261: MOV temp[197], temp[192]; 262: MOV temp[198].yzw, temp[197]._yzw; 263: MOV temp[199].yzw, temp[189]._yzw; 264: ADD temp[200].x, temp[192].x___, -const[0].w___; 265: CMP temp[198].x, -|temp[200].x___|, none.1___, none.0___; 266: CMP temp[199].x, -temp[198].x___, none.1___, none.0___; 267: MOV temp[99], -temp[199].xxxx; 268: KIL temp[99]; 269: ADD temp[197].x, temp[197].x___, none.1___; 270: CMP temp[201], -|temp[194].xxxx|, temp[189], temp[199]; 271: CMP temp[202], -|temp[194].xxxx|, temp[197], temp[198]; 272: CMP temp[203], -|temp[194].xxxx|, temp[196], temp[191]; 273: CMP temp[204], -|temp[194].xxxx|, temp[192], temp[202]; 274: ADD temp[205].x, temp[204].x___, -const[0].z___; 275: CMP temp[206].x, temp[205].x___, none.0___, none.1___; 276: MOV temp[208].yzw, temp[203]._yzw; 277: MOV temp[208].x, none.1___; 278: MOV temp[209], temp[204]; 279: MOV temp[210].yzw, temp[209]._yzw; 280: MOV temp[211].yzw, temp[201]._yzw; 281: ADD temp[212].x, temp[204].x___, -const[0].w___; 282: CMP temp[210].x, -|temp[212].x___|, none.1___, none.0___; 283: CMP temp[211].x, -temp[210].x___, none.1___, none.0___; 284: MOV temp[111], -temp[211].xxxx; 285: KIL temp[111]; 286: ADD temp[209].x, temp[209].x___, none.1___; 287: CMP temp[213], -|temp[206].xxxx|, temp[201], temp[211]; 288: CMP temp[214], -|temp[206].xxxx|, temp[209], temp[210]; 289: CMP temp[215], -|temp[206].xxxx|, temp[208], temp[203]; 290: CMP temp[216], -|temp[206].xxxx|, temp[204], temp[214]; 291: ADD temp[217].x, temp[216].x___, -const[0].z___; 292: CMP temp[218].x, temp[217].x___, none.0___, none.1___; 293: MOV temp[220].yzw, temp[215]._yzw; 294: MOV temp[220].x, none.1___; 295: MOV temp[221], temp[216]; 296: MOV temp[222].yzw, temp[221]._yzw; 297: MOV temp[223].yzw, temp[213]._yzw; 298: ADD temp[224].x, temp[216].x___, -const[0].w___; 299: CMP temp[222].x, -|temp[224].x___|, none.1___, none.0___; 300: CMP temp[223].x, -temp[222].x___, none.1___, none.0___; 301: MOV temp[123], -temp[223].xxxx; 302: KIL temp[123]; 303: ADD temp[221].x, temp[221].x___, none.1___; 304: CMP temp[225], -|temp[218].xxxx|, temp[213], temp[223]; 305: CMP temp[226], -|temp[218].xxxx|, temp[221], temp[222]; 306: CMP temp[227], -|temp[218].xxxx|, temp[220], temp[215]; 307: CMP temp[228], -|temp[218].xxxx|, temp[216], temp[226]; 308: ADD temp[229].x, temp[228].x___, -const[0].z___; 309: CMP temp[230].x, temp[229].x___, none.0___, none.1___; 310: MOV temp[232].yzw, temp[227]._yzw; 311: MOV temp[232].x, none.1___; 312: MOV temp[233], temp[228]; 313: MOV temp[234].yzw, temp[233]._yzw; 314: MOV temp[235].yzw, temp[225]._yzw; 315: ADD temp[236].x, temp[228].x___, -const[0].w___; 316: CMP temp[234].x, -|temp[236].x___|, none.1___, none.0___; 317: CMP temp[235].x, -temp[234].x___, none.1___, none.0___; 318: MOV temp[135], -temp[235].xxxx; 319: KIL temp[135]; 320: ADD temp[233].x, temp[233].x___, none.1___; 321: CMP temp[237], -|temp[230].xxxx|, temp[225], temp[235]; 322: CMP temp[238], -|temp[230].xxxx|, temp[233], temp[234]; 323: CMP temp[239], -|temp[230].xxxx|, temp[232], temp[227]; 324: CMP temp[240], -|temp[230].xxxx|, temp[228], temp[238]; 325: ADD temp[241].x, temp[240].x___, -const[0].z___; 326: CMP temp[242].x, temp[241].x___, none.0___, none.1___; 327: MOV temp[244].yzw, temp[239]._yzw; 328: MOV temp[244].x, none.1___; 329: MOV temp[245], temp[240]; 330: MOV temp[246].yzw, temp[245]._yzw; 331: MOV temp[247].yzw, temp[237]._yzw; 332: ADD temp[248].x, temp[240].x___, -const[0].w___; 333: CMP temp[246].x, -|temp[248].x___|, none.1___, none.0___; 334: CMP temp[247].x, -temp[246].x___, none.1___, none.0___; 335: MOV temp[147], -temp[247].xxxx; 336: KIL temp[147]; 337: ADD temp[245].x, temp[245].x___, none.1___; 338: CMP temp[249], -|temp[242].xxxx|, temp[237], temp[247]; 339: CMP temp[250], -|temp[242].xxxx|, temp[245], temp[246]; 340: CMP temp[251], -|temp[242].xxxx|, temp[244], temp[239]; 341: CMP temp[252], -|temp[242].xxxx|, temp[240], temp[250]; 342: ADD temp[253].x, temp[252].x___, -const[0].z___; 343: CMP temp[254].x, temp[253].x___, none.0___, none.1___; 344: MOV temp[256].yzw, temp[251]._yzw; 345: MOV temp[256].x, none.1___; 346: MOV temp[257], temp[252]; 347: MOV temp[258].yzw, temp[257]._yzw; 348: MOV temp[259].yzw, temp[249]._yzw; 349: ADD temp[260].x, temp[252].x___, -const[0].w___; 350: CMP temp[258].x, -|temp[260].x___|, none.1___, none.0___; 351: CMP temp[259].x, -temp[258].x___, none.1___, none.0___; 352: MOV temp[159], -temp[259].xxxx; 353: KIL temp[159]; 354: ADD temp[257].x, temp[257].x___, none.1___; 355: CMP temp[261], -|temp[254].xxxx|, temp[249], temp[259]; 356: CMP temp[262], -|temp[254].xxxx|, temp[257], temp[258]; 357: CMP temp[263], -|temp[254].xxxx|, temp[256], temp[251]; 358: CMP temp[264], -|temp[254].xxxx|, temp[252], temp[262]; 359: ADD temp[265].x, temp[264].x___, -const[0].z___; 360: CMP temp[266].x, temp[265].x___, none.0___, none.1___; 361: MOV temp[268].yzw, temp[263]._yzw; 362: MOV temp[268].x, none.1___; 363: MOV temp[269], temp[264]; 364: MOV temp[270].yzw, temp[269]._yzw; 365: MOV temp[271].yzw, temp[261]._yzw; 366: ADD temp[272].x, temp[264].x___, -const[0].w___; 367: CMP temp[270].x, -|temp[272].x___|, none.1___, none.0___; 368: CMP temp[271].x, -temp[270].x___, none.1___, none.0___; 369: MOV temp[171], -temp[271].xxxx; 370: KIL temp[171]; 371: ADD temp[269].x, temp[269].x___, none.1___; 372: CMP temp[273], -|temp[266].xxxx|, temp[261], temp[271]; 373: CMP temp[274], -|temp[266].xxxx|, temp[269], temp[270]; 374: CMP temp[275], -|temp[266].xxxx|, temp[268], temp[263]; 375: CMP temp[276], -|temp[266].xxxx|, temp[264], temp[274]; 376: ADD temp[277].x, temp[276].x___, -const[0].z___; 377: CMP temp[278].x, temp[277].x___, none.0___, none.1___; 378: MOV temp[280].yzw, temp[275]._yzw; 379: MOV temp[280].x, none.1___; 380: MOV temp[281], temp[276]; 381: MOV temp[282].yzw, temp[281]._yzw; 382: MOV temp[283].yzw, temp[273]._yzw; 383: ADD temp[284].x, temp[276].x___, -const[0].w___; 384: CMP temp[282].x, -|temp[284].x___|, none.1___, none.0___; 385: CMP temp[283].x, -temp[282].x___, none.1___, none.0___; 386: MOV temp[183], -temp[283].xxxx; 387: KIL temp[183]; 388: ADD temp[281].x, temp[281].x___, none.1___; 389: CMP temp[285], -|temp[278].xxxx|, temp[273], temp[283]; 390: CMP temp[286], -|temp[278].xxxx|, temp[281], temp[282]; 391: CMP temp[287], -|temp[278].xxxx|, temp[280], temp[275]; 392: CMP temp[288], -|temp[278].xxxx|, temp[276], temp[286]; 393: ADD temp[289].x, temp[288].x___, -const[0].z___; 394: CMP temp[290].x, temp[289].x___, none.0___, none.1___; 395: MOV temp[292].yzw, temp[287]._yzw; 396: MOV temp[292].x, none.1___; 397: MOV temp[293], temp[288]; 398: MOV temp[294].yzw, temp[293]._yzw; 399: MOV temp[295].yzw, temp[285]._yzw; 400: ADD temp[296].x, temp[288].x___, -const[0].w___; 401: CMP temp[294].x, -|temp[296].x___|, none.1___, none.0___; 402: CMP temp[295].x, -temp[294].x___, none.1___, none.0___; 403: MOV temp[195], -temp[295].xxxx; 404: KIL temp[195]; 405: ADD temp[293].x, temp[293].x___, none.1___; 406: CMP temp[297], -|temp[290].xxxx|, temp[285], temp[295]; 407: CMP temp[298], -|temp[290].xxxx|, temp[293], temp[294]; 408: CMP temp[299], -|temp[290].xxxx|, temp[292], temp[287]; 409: CMP temp[300], -|temp[290].xxxx|, temp[288], temp[298]; 410: ADD temp[301].x, temp[300].x___, -const[0].z___; 411: CMP temp[302].x, temp[301].x___, none.0___, none.1___; 412: MOV temp[304].yzw, temp[299]._yzw; 413: MOV temp[304].x, none.1___; 414: MOV temp[305], temp[300]; 415: MOV temp[306].yzw, temp[305]._yzw; 416: MOV temp[307].yzw, temp[297]._yzw; 417: ADD temp[308].x, temp[300].x___, -const[0].w___; 418: CMP temp[306].x, -|temp[308].x___|, none.1___, none.0___; 419: CMP temp[307].x, -temp[306].x___, none.1___, none.0___; 420: MOV temp[207], -temp[307].xxxx; 421: KIL temp[207]; 422: ADD temp[305].x, temp[305].x___, none.1___; 423: CMP temp[309], -|temp[302].xxxx|, temp[297], temp[307]; 424: CMP temp[310], -|temp[302].xxxx|, temp[305], temp[306]; 425: CMP temp[311], -|temp[302].xxxx|, temp[304], temp[299]; 426: CMP temp[312], -|temp[302].xxxx|, temp[300], temp[310]; 427: ADD temp[313].x, temp[312].x___, -const[0].z___; 428: CMP temp[314].x, temp[313].x___, none.0___, none.1___; 429: MOV temp[316].yzw, temp[311]._yzw; 430: MOV temp[316].x, none.1___; 431: MOV temp[317], temp[312]; 432: MOV temp[318].yzw, temp[317]._yzw; 433: MOV temp[319].yzw, temp[309]._yzw; 434: ADD temp[320].x, temp[312].x___, -const[0].w___; 435: CMP temp[318].x, -|temp[320].x___|, none.1___, none.0___; 436: CMP temp[319].x, -temp[318].x___, none.1___, none.0___; 437: MOV temp[219], -temp[319].xxxx; 438: KIL temp[219]; 439: ADD temp[317].x, temp[317].x___, none.1___; 440: CMP temp[321], -|temp[314].xxxx|, temp[309], temp[319]; 441: CMP temp[322], -|temp[314].xxxx|, temp[317], temp[318]; 442: CMP temp[323], -|temp[314].xxxx|, temp[316], temp[311]; 443: CMP temp[324], -|temp[314].xxxx|, temp[312], temp[322]; 444: ADD temp[325].x, temp[324].x___, -const[0].z___; 445: CMP temp[326].x, temp[325].x___, none.0___, none.1___; 446: MOV temp[328].yzw, temp[323]._yzw; 447: MOV temp[328].x, none.1___; 448: MOV temp[329], temp[324]; 449: MOV temp[330].yzw, temp[329]._yzw; 450: MOV temp[331].yzw, temp[321]._yzw; 451: ADD temp[332].x, temp[324].x___, -const[0].w___; 452: CMP temp[330].x, -|temp[332].x___|, none.1___, none.0___; 453: CMP temp[331].x, -temp[330].x___, none.1___, none.0___; 454: MOV temp[231], -temp[331].xxxx; 455: KIL temp[231]; 456: ADD temp[329].x, temp[329].x___, none.1___; 457: CMP temp[333], -|temp[326].xxxx|, temp[321], temp[331]; 458: CMP temp[334], -|temp[326].xxxx|, temp[329], temp[330]; 459: CMP temp[335], -|temp[326].xxxx|, temp[328], temp[323]; 460: CMP temp[336], -|temp[326].xxxx|, temp[324], temp[334]; 461: ADD temp[337].x, temp[336].x___, -const[0].z___; 462: CMP temp[338].x, temp[337].x___, none.0___, none.1___; 463: MOV temp[340].yzw, temp[335]._yzw; 464: MOV temp[340].x, none.1___; 465: MOV temp[341], temp[336]; 466: MOV temp[342].yzw, temp[341]._yzw; 467: MOV temp[343].yzw, temp[333]._yzw; 468: ADD temp[344].x, temp[336].x___, -const[0].w___; 469: CMP temp[342].x, -|temp[344].x___|, none.1___, none.0___; 470: CMP temp[343].x, -temp[342].x___, none.1___, none.0___; 471: MOV temp[243], -temp[343].xxxx; 472: KIL temp[243]; 473: ADD temp[341].x, temp[341].x___, none.1___; 474: CMP temp[345], -|temp[338].xxxx|, temp[333], temp[343]; 475: CMP temp[346], -|temp[338].xxxx|, temp[341], temp[342]; 476: CMP temp[347], -|temp[338].xxxx|, temp[340], temp[335]; 477: CMP temp[348], -|temp[338].xxxx|, temp[336], temp[346]; 478: ADD temp[349].x, temp[348].x___, -const[0].z___; 479: CMP temp[350].x, temp[349].x___, none.0___, none.1___; 480: MOV temp[352].yzw, temp[347]._yzw; 481: MOV temp[352].x, none.1___; 482: MOV temp[353], temp[348]; 483: MOV temp[354].yzw, temp[353]._yzw; 484: MOV temp[355].yzw, temp[345]._yzw; 485: ADD temp[356].x, temp[348].x___, -const[0].w___; 486: CMP temp[354].x, -|temp[356].x___|, none.1___, none.0___; 487: CMP temp[355].x, -temp[354].x___, none.1___, none.0___; 488: MOV temp[255], -temp[355].xxxx; 489: KIL temp[255]; 490: ADD temp[353].x, temp[353].x___, none.1___; 491: CMP temp[5], -|temp[350].xxxx|, temp[345], temp[355]; 492: CMP temp[357], -|temp[350].xxxx|, temp[353], temp[354]; 493: CMP temp[2], -|temp[350].xxxx|, temp[352], temp[347]; 494: CMP temp[1], -|temp[350].xxxx|, temp[348], temp[357]; 495: MOV output[0], none.1111; Fragment Program: after 'pair translate' # Radeon Compiler Program 0: MAD temp[11].x, src0.0__, src0.111, src0.000 1: MAD temp[12].x, src0.0__, src0.111, src0.000 2: src0.xyz = temp[11], src1.xyz = const[0] MAD temp[13].x, src0.x__, src0.111, -src1.z__ 3: src0.xyz = temp[13] CMP temp[14].x, src0.1__, src0.0__, src0.x__ 4: src0.xyz = temp[2], src0.w = temp[2] MAD temp[16].yz, src0._yz, src0.111, src0.000 MAD temp[16].w, src0.w, src0.1, src0.0 5: MAD temp[16].x, src0.1__, src0.111, src0.000 6: src0.xyz = temp[11], src0.w = temp[11] MAD temp[17].xyz, src0.xyz, src0.111, src0.000 MAD temp[17].w, src0.w, src0.1, src0.0 7: src0.xyz = temp[17], src0.w = temp[17] MAD temp[18].yz, src0._yz, src0.111, src0.000 MAD temp[18].w, src0.w, src0.1, src0.0 8: src0.xyz = temp[5], src0.w = temp[5] MAD temp[19].yz, src0._yz, src0.111, src0.000 MAD temp[19].w, src0.w, src0.1, src0.0 9: src0.xyz = temp[11], src0.w = const[0] MAD temp[20].x, src0.x__, src0.111, -src0.w__ 10: src0.xyz = temp[20] CMP temp[18].x, src0.0__, src0.1__, -|src0.x__| 11: src0.xyz = temp[18] CMP temp[19].x, src0.0__, src0.1__, -src0.x__ 12: src0.xyz = temp[19] MAD temp[0].xyz, -src0.xxx, src0.111, src0.000 MAD temp[0].w, -src0.x, src0.1, src0.0 13: KIL temp[0]; 14: src0.xyz = temp[17] MAD temp[17].x, src0.x__, src0.111, src0.1__ 15: src0.xyz = temp[19], src0.w = temp[19], src1.xyz = temp[5], src1.w = temp[5], src2.xyz = temp[14] CMP temp[21].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[21].w, src0.w, src1.w, -|src2.x| 16: src0.xyz = temp[18], src0.w = temp[18], src1.xyz = temp[17], src1.w = temp[17], src2.xyz = temp[14] CMP temp[22].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[22].w, src0.w, src1.w, -|src2.x| 17: src0.xyz = temp[12], src0.w = temp[12], src1.xyz = temp[16], src1.w = temp[16], src2.xyz = temp[14] CMP temp[23].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[23].w, src0.w, src1.w, -|src2.x| 18: src0.xyz = temp[22], src0.w = temp[22], src1.xyz = temp[11], src1.w = temp[11], src2.xyz = temp[14] CMP temp[24].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[24].w, src0.w, src1.w, -|src2.x| 19: src0.xyz = temp[24], src1.xyz = const[0] MAD temp[25].x, src0.x__, src0.111, -src1.z__ 20: src0.xyz = temp[25] CMP temp[26].x, src0.1__, src0.0__, src0.x__ 21: src0.xyz = temp[23], src0.w = temp[23] MAD temp[28].yz, src0._yz, src0.111, src0.000 MAD temp[28].w, src0.w, src0.1, src0.0 22: MAD temp[28].x, src0.1__, src0.111, src0.000 23: src0.xyz = temp[24], src0.w = temp[24] MAD temp[29].xyz, src0.xyz, src0.111, src0.000 MAD temp[29].w, src0.w, src0.1, src0.0 24: src0.xyz = temp[29], src0.w = temp[29] MAD temp[30].yz, src0._yz, src0.111, src0.000 MAD temp[30].w, src0.w, src0.1, src0.0 25: src0.xyz = temp[21], src0.w = temp[21] MAD temp[31].yz, src0._yz, src0.111, src0.000 MAD temp[31].w, src0.w, src0.1, src0.0 26: src0.xyz = temp[24], src0.w = const[0] MAD temp[32].x, src0.x__, src0.111, -src0.w__ 27: src0.xyz = temp[32] CMP temp[30].x, src0.0__, src0.1__, -|src0.x__| 28: src0.xyz = temp[30] CMP temp[31].x, src0.0__, src0.1__, -src0.x__ 29: src0.xyz = temp[31] MAD temp[3].xyz, -src0.xxx, src0.111, src0.000 MAD temp[3].w, -src0.x, src0.1, src0.0 30: KIL temp[3]; 31: src0.xyz = temp[29] MAD temp[29].x, src0.x__, src0.111, src0.1__ 32: src0.xyz = temp[31], src0.w = temp[31], src1.xyz = temp[21], src1.w = temp[21], src2.xyz = temp[26] CMP temp[33].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[33].w, src0.w, src1.w, -|src2.x| 33: src0.xyz = temp[30], src0.w = temp[30], src1.xyz = temp[29], src1.w = temp[29], src2.xyz = temp[26] CMP temp[34].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[34].w, src0.w, src1.w, -|src2.x| 34: src0.xyz = temp[23], src0.w = temp[23], src1.xyz = temp[28], src1.w = temp[28], src2.xyz = temp[26] CMP temp[35].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[35].w, src0.w, src1.w, -|src2.x| 35: src0.xyz = temp[34], src0.w = temp[34], src1.xyz = temp[24], src1.w = temp[24], src2.xyz = temp[26] CMP temp[36].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[36].w, src0.w, src1.w, -|src2.x| 36: src0.xyz = temp[36], src1.xyz = const[0] MAD temp[37].x, src0.x__, src0.111, -src1.z__ 37: src0.xyz = temp[37] CMP temp[38].x, src0.1__, src0.0__, src0.x__ 38: src0.xyz = temp[35], src0.w = temp[35] MAD temp[40].yz, src0._yz, src0.111, src0.000 MAD temp[40].w, src0.w, src0.1, src0.0 39: MAD temp[40].x, src0.1__, src0.111, src0.000 40: src0.xyz = temp[36], src0.w = temp[36] MAD temp[41].xyz, src0.xyz, src0.111, src0.000 MAD temp[41].w, src0.w, src0.1, src0.0 41: src0.xyz = temp[41], src0.w = temp[41] MAD temp[42].yz, src0._yz, src0.111, src0.000 MAD temp[42].w, src0.w, src0.1, src0.0 42: src0.xyz = temp[33], src0.w = temp[33] MAD temp[43].yz, src0._yz, src0.111, src0.000 MAD temp[43].w, src0.w, src0.1, src0.0 43: src0.xyz = temp[36], src0.w = const[0] MAD temp[44].x, src0.x__, src0.111, -src0.w__ 44: src0.xyz = temp[44] CMP temp[42].x, src0.0__, src0.1__, -|src0.x__| 45: src0.xyz = temp[42] CMP temp[43].x, src0.0__, src0.1__, -src0.x__ 46: src0.xyz = temp[43] MAD temp[4].xyz, -src0.xxx, src0.111, src0.000 MAD temp[4].w, -src0.x, src0.1, src0.0 47: KIL temp[4]; 48: src0.xyz = temp[41] MAD temp[41].x, src0.x__, src0.111, src0.1__ 49: src0.xyz = temp[43], src0.w = temp[43], src1.xyz = temp[33], src1.w = temp[33], src2.xyz = temp[38] CMP temp[45].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[45].w, src0.w, src1.w, -|src2.x| 50: src0.xyz = temp[42], src0.w = temp[42], src1.xyz = temp[41], src1.w = temp[41], src2.xyz = temp[38] CMP temp[46].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[46].w, src0.w, src1.w, -|src2.x| 51: src0.xyz = temp[35], src0.w = temp[35], src1.xyz = temp[40], src1.w = temp[40], src2.xyz = temp[38] CMP temp[47].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[47].w, src0.w, src1.w, -|src2.x| 52: src0.xyz = temp[46], src0.w = temp[46], src1.xyz = temp[36], src1.w = temp[36], src2.xyz = temp[38] CMP temp[48].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[48].w, src0.w, src1.w, -|src2.x| 53: src0.xyz = temp[48], src1.xyz = const[0] MAD temp[49].x, src0.x__, src0.111, -src1.z__ 54: src0.xyz = temp[49] CMP temp[50].x, src0.1__, src0.0__, src0.x__ 55: src0.xyz = temp[47], src0.w = temp[47] MAD temp[52].yz, src0._yz, src0.111, src0.000 MAD temp[52].w, src0.w, src0.1, src0.0 56: MAD temp[52].x, src0.1__, src0.111, src0.000 57: src0.xyz = temp[48], src0.w = temp[48] MAD temp[53].xyz, src0.xyz, src0.111, src0.000 MAD temp[53].w, src0.w, src0.1, src0.0 58: src0.xyz = temp[53], src0.w = temp[53] MAD temp[54].yz, src0._yz, src0.111, src0.000 MAD temp[54].w, src0.w, src0.1, src0.0 59: src0.xyz = temp[45], src0.w = temp[45] MAD temp[55].yz, src0._yz, src0.111, src0.000 MAD temp[55].w, src0.w, src0.1, src0.0 60: src0.xyz = temp[48], src0.w = const[0] MAD temp[56].x, src0.x__, src0.111, -src0.w__ 61: src0.xyz = temp[56] CMP temp[54].x, src0.0__, src0.1__, -|src0.x__| 62: src0.xyz = temp[54] CMP temp[55].x, src0.0__, src0.1__, -src0.x__ 63: src0.xyz = temp[55] MAD temp[6].xyz, -src0.xxx, src0.111, src0.000 MAD temp[6].w, -src0.x, src0.1, src0.0 64: KIL temp[6]; 65: src0.xyz = temp[53] MAD temp[53].x, src0.x__, src0.111, src0.1__ 66: src0.xyz = temp[55], src0.w = temp[55], src1.xyz = temp[45], src1.w = temp[45], src2.xyz = temp[50] CMP temp[57].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[57].w, src0.w, src1.w, -|src2.x| 67: src0.xyz = temp[54], src0.w = temp[54], src1.xyz = temp[53], src1.w = temp[53], src2.xyz = temp[50] CMP temp[58].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[58].w, src0.w, src1.w, -|src2.x| 68: src0.xyz = temp[47], src0.w = temp[47], src1.xyz = temp[52], src1.w = temp[52], src2.xyz = temp[50] CMP temp[59].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[59].w, src0.w, src1.w, -|src2.x| 69: src0.xyz = temp[58], src0.w = temp[58], src1.xyz = temp[48], src1.w = temp[48], src2.xyz = temp[50] CMP temp[60].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[60].w, src0.w, src1.w, -|src2.x| 70: src0.xyz = temp[60], src1.xyz = const[0] MAD temp[61].x, src0.x__, src0.111, -src1.z__ 71: src0.xyz = temp[61] CMP temp[62].x, src0.1__, src0.0__, src0.x__ 72: src0.xyz = temp[59], src0.w = temp[59] MAD temp[64].yz, src0._yz, src0.111, src0.000 MAD temp[64].w, src0.w, src0.1, src0.0 73: MAD temp[64].x, src0.1__, src0.111, src0.000 74: src0.xyz = temp[60], src0.w = temp[60] MAD temp[65].xyz, src0.xyz, src0.111, src0.000 MAD temp[65].w, src0.w, src0.1, src0.0 75: src0.xyz = temp[65], src0.w = temp[65] MAD temp[66].yz, src0._yz, src0.111, src0.000 MAD temp[66].w, src0.w, src0.1, src0.0 76: src0.xyz = temp[57], src0.w = temp[57] MAD temp[67].yz, src0._yz, src0.111, src0.000 MAD temp[67].w, src0.w, src0.1, src0.0 77: src0.xyz = temp[60], src0.w = const[0] MAD temp[68].x, src0.x__, src0.111, -src0.w__ 78: src0.xyz = temp[68] CMP temp[66].x, src0.0__, src0.1__, -|src0.x__| 79: src0.xyz = temp[66] CMP temp[67].x, src0.0__, src0.1__, -src0.x__ 80: src0.xyz = temp[67] MAD temp[7].xyz, -src0.xxx, src0.111, src0.000 MAD temp[7].w, -src0.x, src0.1, src0.0 81: KIL temp[7]; 82: src0.xyz = temp[65] MAD temp[65].x, src0.x__, src0.111, src0.1__ 83: src0.xyz = temp[67], src0.w = temp[67], src1.xyz = temp[57], src1.w = temp[57], src2.xyz = temp[62] CMP temp[69].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[69].w, src0.w, src1.w, -|src2.x| 84: src0.xyz = temp[66], src0.w = temp[66], src1.xyz = temp[65], src1.w = temp[65], src2.xyz = temp[62] CMP temp[70].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[70].w, src0.w, src1.w, -|src2.x| 85: src0.xyz = temp[59], src0.w = temp[59], src1.xyz = temp[64], src1.w = temp[64], src2.xyz = temp[62] CMP temp[71].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[71].w, src0.w, src1.w, -|src2.x| 86: src0.xyz = temp[70], src0.w = temp[70], src1.xyz = temp[60], src1.w = temp[60], src2.xyz = temp[62] CMP temp[72].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[72].w, src0.w, src1.w, -|src2.x| 87: src0.xyz = temp[72], src1.xyz = const[0] MAD temp[73].x, src0.x__, src0.111, -src1.z__ 88: src0.xyz = temp[73] CMP temp[74].x, src0.1__, src0.0__, src0.x__ 89: src0.xyz = temp[71], src0.w = temp[71] MAD temp[76].yz, src0._yz, src0.111, src0.000 MAD temp[76].w, src0.w, src0.1, src0.0 90: MAD temp[76].x, src0.1__, src0.111, src0.000 91: src0.xyz = temp[72], src0.w = temp[72] MAD temp[77].xyz, src0.xyz, src0.111, src0.000 MAD temp[77].w, src0.w, src0.1, src0.0 92: src0.xyz = temp[77], src0.w = temp[77] MAD temp[78].yz, src0._yz, src0.111, src0.000 MAD temp[78].w, src0.w, src0.1, src0.0 93: src0.xyz = temp[69], src0.w = temp[69] MAD temp[79].yz, src0._yz, src0.111, src0.000 MAD temp[79].w, src0.w, src0.1, src0.0 94: src0.xyz = temp[72], src0.w = const[0] MAD temp[80].x, src0.x__, src0.111, -src0.w__ 95: src0.xyz = temp[80] CMP temp[78].x, src0.0__, src0.1__, -|src0.x__| 96: src0.xyz = temp[78] CMP temp[79].x, src0.0__, src0.1__, -src0.x__ 97: src0.xyz = temp[79] MAD temp[8].xyz, -src0.xxx, src0.111, src0.000 MAD temp[8].w, -src0.x, src0.1, src0.0 98: KIL temp[8]; 99: src0.xyz = temp[77] MAD temp[77].x, src0.x__, src0.111, src0.1__ 100: src0.xyz = temp[79], src0.w = temp[79], src1.xyz = temp[69], src1.w = temp[69], src2.xyz = temp[74] CMP temp[81].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[81].w, src0.w, src1.w, -|src2.x| 101: src0.xyz = temp[78], src0.w = temp[78], src1.xyz = temp[77], src1.w = temp[77], src2.xyz = temp[74] CMP temp[82].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[82].w, src0.w, src1.w, -|src2.x| 102: src0.xyz = temp[71], src0.w = temp[71], src1.xyz = temp[76], src1.w = temp[76], src2.xyz = temp[74] CMP temp[83].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[83].w, src0.w, src1.w, -|src2.x| 103: src0.xyz = temp[82], src0.w = temp[82], src1.xyz = temp[72], src1.w = temp[72], src2.xyz = temp[74] CMP temp[84].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[84].w, src0.w, src1.w, -|src2.x| 104: src0.xyz = temp[84], src1.xyz = const[0] MAD temp[85].x, src0.x__, src0.111, -src1.z__ 105: src0.xyz = temp[85] CMP temp[86].x, src0.1__, src0.0__, src0.x__ 106: src0.xyz = temp[83], src0.w = temp[83] MAD temp[88].yz, src0._yz, src0.111, src0.000 MAD temp[88].w, src0.w, src0.1, src0.0 107: MAD temp[88].x, src0.1__, src0.111, src0.000 108: src0.xyz = temp[84], src0.w = temp[84] MAD temp[89].xyz, src0.xyz, src0.111, src0.000 MAD temp[89].w, src0.w, src0.1, src0.0 109: src0.xyz = temp[89], src0.w = temp[89] MAD temp[90].yz, src0._yz, src0.111, src0.000 MAD temp[90].w, src0.w, src0.1, src0.0 110: src0.xyz = temp[81], src0.w = temp[81] MAD temp[91].yz, src0._yz, src0.111, src0.000 MAD temp[91].w, src0.w, src0.1, src0.0 111: src0.xyz = temp[84], src0.w = const[0] MAD temp[92].x, src0.x__, src0.111, -src0.w__ 112: src0.xyz = temp[92] CMP temp[90].x, src0.0__, src0.1__, -|src0.x__| 113: src0.xyz = temp[90] CMP temp[91].x, src0.0__, src0.1__, -src0.x__ 114: src0.xyz = temp[91] MAD temp[9].xyz, -src0.xxx, src0.111, src0.000 MAD temp[9].w, -src0.x, src0.1, src0.0 115: KIL temp[9]; 116: src0.xyz = temp[89] MAD temp[89].x, src0.x__, src0.111, src0.1__ 117: src0.xyz = temp[91], src0.w = temp[91], src1.xyz = temp[81], src1.w = temp[81], src2.xyz = temp[86] CMP temp[93].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[93].w, src0.w, src1.w, -|src2.x| 118: src0.xyz = temp[90], src0.w = temp[90], src1.xyz = temp[89], src1.w = temp[89], src2.xyz = temp[86] CMP temp[94].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[94].w, src0.w, src1.w, -|src2.x| 119: src0.xyz = temp[83], src0.w = temp[83], src1.xyz = temp[88], src1.w = temp[88], src2.xyz = temp[86] CMP temp[95].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[95].w, src0.w, src1.w, -|src2.x| 120: src0.xyz = temp[94], src0.w = temp[94], src1.xyz = temp[84], src1.w = temp[84], src2.xyz = temp[86] CMP temp[96].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[96].w, src0.w, src1.w, -|src2.x| 121: src0.xyz = temp[96], src1.xyz = const[0] MAD temp[97].x, src0.x__, src0.111, -src1.z__ 122: src0.xyz = temp[97] CMP temp[98].x, src0.1__, src0.0__, src0.x__ 123: src0.xyz = temp[95], src0.w = temp[95] MAD temp[100].yz, src0._yz, src0.111, src0.000 MAD temp[100].w, src0.w, src0.1, src0.0 124: MAD temp[100].x, src0.1__, src0.111, src0.000 125: src0.xyz = temp[96], src0.w = temp[96] MAD temp[101].xyz, src0.xyz, src0.111, src0.000 MAD temp[101].w, src0.w, src0.1, src0.0 126: src0.xyz = temp[101], src0.w = temp[101] MAD temp[102].yz, src0._yz, src0.111, src0.000 MAD temp[102].w, src0.w, src0.1, src0.0 127: src0.xyz = temp[93], src0.w = temp[93] MAD temp[103].yz, src0._yz, src0.111, src0.000 MAD temp[103].w, src0.w, src0.1, src0.0 128: src0.xyz = temp[96], src0.w = const[0] MAD temp[104].x, src0.x__, src0.111, -src0.w__ 129: src0.xyz = temp[104] CMP temp[102].x, src0.0__, src0.1__, -|src0.x__| 130: src0.xyz = temp[102] CMP temp[103].x, src0.0__, src0.1__, -src0.x__ 131: src0.xyz = temp[103] MAD temp[10].xyz, -src0.xxx, src0.111, src0.000 MAD temp[10].w, -src0.x, src0.1, src0.0 132: KIL temp[10]; 133: src0.xyz = temp[101] MAD temp[101].x, src0.x__, src0.111, src0.1__ 134: src0.xyz = temp[103], src0.w = temp[103], src1.xyz = temp[93], src1.w = temp[93], src2.xyz = temp[98] CMP temp[105].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[105].w, src0.w, src1.w, -|src2.x| 135: src0.xyz = temp[102], src0.w = temp[102], src1.xyz = temp[101], src1.w = temp[101], src2.xyz = temp[98] CMP temp[106].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[106].w, src0.w, src1.w, -|src2.x| 136: src0.xyz = temp[95], src0.w = temp[95], src1.xyz = temp[100], src1.w = temp[100], src2.xyz = temp[98] CMP temp[107].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[107].w, src0.w, src1.w, -|src2.x| 137: src0.xyz = temp[106], src0.w = temp[106], src1.xyz = temp[96], src1.w = temp[96], src2.xyz = temp[98] CMP temp[108].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[108].w, src0.w, src1.w, -|src2.x| 138: src0.xyz = temp[108], src1.xyz = const[0] MAD temp[109].x, src0.x__, src0.111, -src1.z__ 139: src0.xyz = temp[109] CMP temp[110].x, src0.1__, src0.0__, src0.x__ 140: src0.xyz = temp[107], src0.w = temp[107] MAD temp[112].yz, src0._yz, src0.111, src0.000 MAD temp[112].w, src0.w, src0.1, src0.0 141: MAD temp[112].x, src0.1__, src0.111, src0.000 142: src0.xyz = temp[108], src0.w = temp[108] MAD temp[113].xyz, src0.xyz, src0.111, src0.000 MAD temp[113].w, src0.w, src0.1, src0.0 143: src0.xyz = temp[113], src0.w = temp[113] MAD temp[114].yz, src0._yz, src0.111, src0.000 MAD temp[114].w, src0.w, src0.1, src0.0 144: src0.xyz = temp[105], src0.w = temp[105] MAD temp[115].yz, src0._yz, src0.111, src0.000 MAD temp[115].w, src0.w, src0.1, src0.0 145: src0.xyz = temp[108], src0.w = const[0] MAD temp[116].x, src0.x__, src0.111, -src0.w__ 146: src0.xyz = temp[116] CMP temp[114].x, src0.0__, src0.1__, -|src0.x__| 147: src0.xyz = temp[114] CMP temp[115].x, src0.0__, src0.1__, -src0.x__ 148: src0.xyz = temp[115] MAD temp[15].xyz, -src0.xxx, src0.111, src0.000 MAD temp[15].w, -src0.x, src0.1, src0.0 149: KIL temp[15]; 150: src0.xyz = temp[113] MAD temp[113].x, src0.x__, src0.111, src0.1__ 151: src0.xyz = temp[115], src0.w = temp[115], src1.xyz = temp[105], src1.w = temp[105], src2.xyz = temp[110] CMP temp[117].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[117].w, src0.w, src1.w, -|src2.x| 152: src0.xyz = temp[114], src0.w = temp[114], src1.xyz = temp[113], src1.w = temp[113], src2.xyz = temp[110] CMP temp[118].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[118].w, src0.w, src1.w, -|src2.x| 153: src0.xyz = temp[107], src0.w = temp[107], src1.xyz = temp[112], src1.w = temp[112], src2.xyz = temp[110] CMP temp[119].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[119].w, src0.w, src1.w, -|src2.x| 154: src0.xyz = temp[118], src0.w = temp[118], src1.xyz = temp[108], src1.w = temp[108], src2.xyz = temp[110] CMP temp[120].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[120].w, src0.w, src1.w, -|src2.x| 155: src0.xyz = temp[120], src1.xyz = const[0] MAD temp[121].x, src0.x__, src0.111, -src1.z__ 156: src0.xyz = temp[121] CMP temp[122].x, src0.1__, src0.0__, src0.x__ 157: src0.xyz = temp[119], src0.w = temp[119] MAD temp[124].yz, src0._yz, src0.111, src0.000 MAD temp[124].w, src0.w, src0.1, src0.0 158: MAD temp[124].x, src0.1__, src0.111, src0.000 159: src0.xyz = temp[120], src0.w = temp[120] MAD temp[125].xyz, src0.xyz, src0.111, src0.000 MAD temp[125].w, src0.w, src0.1, src0.0 160: src0.xyz = temp[125], src0.w = temp[125] MAD temp[126].yz, src0._yz, src0.111, src0.000 MAD temp[126].w, src0.w, src0.1, src0.0 161: src0.xyz = temp[117], src0.w = temp[117] MAD temp[127].yz, src0._yz, src0.111, src0.000 MAD temp[127].w, src0.w, src0.1, src0.0 162: src0.xyz = temp[120], src0.w = const[0] MAD temp[128].x, src0.x__, src0.111, -src0.w__ 163: src0.xyz = temp[128] CMP temp[126].x, src0.0__, src0.1__, -|src0.x__| 164: src0.xyz = temp[126] CMP temp[127].x, src0.0__, src0.1__, -src0.x__ 165: src0.xyz = temp[127] MAD temp[27].xyz, -src0.xxx, src0.111, src0.000 MAD temp[27].w, -src0.x, src0.1, src0.0 166: KIL temp[27]; 167: src0.xyz = temp[125] MAD temp[125].x, src0.x__, src0.111, src0.1__ 168: src0.xyz = temp[127], src0.w = temp[127], src1.xyz = temp[117], src1.w = temp[117], src2.xyz = temp[122] CMP temp[129].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[129].w, src0.w, src1.w, -|src2.x| 169: src0.xyz = temp[126], src0.w = temp[126], src1.xyz = temp[125], src1.w = temp[125], src2.xyz = temp[122] CMP temp[130].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[130].w, src0.w, src1.w, -|src2.x| 170: src0.xyz = temp[119], src0.w = temp[119], src1.xyz = temp[124], src1.w = temp[124], src2.xyz = temp[122] CMP temp[131].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[131].w, src0.w, src1.w, -|src2.x| 171: src0.xyz = temp[130], src0.w = temp[130], src1.xyz = temp[120], src1.w = temp[120], src2.xyz = temp[122] CMP temp[132].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[132].w, src0.w, src1.w, -|src2.x| 172: src0.xyz = temp[132], src1.xyz = const[0] MAD temp[133].x, src0.x__, src0.111, -src1.z__ 173: src0.xyz = temp[133] CMP temp[134].x, src0.1__, src0.0__, src0.x__ 174: src0.xyz = temp[131], src0.w = temp[131] MAD temp[136].yz, src0._yz, src0.111, src0.000 MAD temp[136].w, src0.w, src0.1, src0.0 175: MAD temp[136].x, src0.1__, src0.111, src0.000 176: src0.xyz = temp[132], src0.w = temp[132] MAD temp[137].xyz, src0.xyz, src0.111, src0.000 MAD temp[137].w, src0.w, src0.1, src0.0 177: src0.xyz = temp[137], src0.w = temp[137] MAD temp[138].yz, src0._yz, src0.111, src0.000 MAD temp[138].w, src0.w, src0.1, src0.0 178: src0.xyz = temp[129], src0.w = temp[129] MAD temp[139].yz, src0._yz, src0.111, src0.000 MAD temp[139].w, src0.w, src0.1, src0.0 179: src0.xyz = temp[132], src0.w = const[0] MAD temp[140].x, src0.x__, src0.111, -src0.w__ 180: src0.xyz = temp[140] CMP temp[138].x, src0.0__, src0.1__, -|src0.x__| 181: src0.xyz = temp[138] CMP temp[139].x, src0.0__, src0.1__, -src0.x__ 182: src0.xyz = temp[139] MAD temp[39].xyz, -src0.xxx, src0.111, src0.000 MAD temp[39].w, -src0.x, src0.1, src0.0 183: KIL temp[39]; 184: src0.xyz = temp[137] MAD temp[137].x, src0.x__, src0.111, src0.1__ 185: src0.xyz = temp[139], src0.w = temp[139], src1.xyz = temp[129], src1.w = temp[129], src2.xyz = temp[134] CMP temp[141].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[141].w, src0.w, src1.w, -|src2.x| 186: src0.xyz = temp[138], src0.w = temp[138], src1.xyz = temp[137], src1.w = temp[137], src2.xyz = temp[134] CMP temp[142].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[142].w, src0.w, src1.w, -|src2.x| 187: src0.xyz = temp[131], src0.w = temp[131], src1.xyz = temp[136], src1.w = temp[136], src2.xyz = temp[134] CMP temp[143].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[143].w, src0.w, src1.w, -|src2.x| 188: src0.xyz = temp[142], src0.w = temp[142], src1.xyz = temp[132], src1.w = temp[132], src2.xyz = temp[134] CMP temp[144].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[144].w, src0.w, src1.w, -|src2.x| 189: src0.xyz = temp[144], src1.xyz = const[0] MAD temp[145].x, src0.x__, src0.111, -src1.z__ 190: src0.xyz = temp[145] CMP temp[146].x, src0.1__, src0.0__, src0.x__ 191: src0.xyz = temp[143], src0.w = temp[143] MAD temp[148].yz, src0._yz, src0.111, src0.000 MAD temp[148].w, src0.w, src0.1, src0.0 192: MAD temp[148].x, src0.1__, src0.111, src0.000 193: src0.xyz = temp[144], src0.w = temp[144] MAD temp[149].xyz, src0.xyz, src0.111, src0.000 MAD temp[149].w, src0.w, src0.1, src0.0 194: src0.xyz = temp[149], src0.w = temp[149] MAD temp[150].yz, src0._yz, src0.111, src0.000 MAD temp[150].w, src0.w, src0.1, src0.0 195: src0.xyz = temp[141], src0.w = temp[141] MAD temp[151].yz, src0._yz, src0.111, src0.000 MAD temp[151].w, src0.w, src0.1, src0.0 196: src0.xyz = temp[144], src0.w = const[0] MAD temp[152].x, src0.x__, src0.111, -src0.w__ 197: src0.xyz = temp[152] CMP temp[150].x, src0.0__, src0.1__, -|src0.x__| 198: src0.xyz = temp[150] CMP temp[151].x, src0.0__, src0.1__, -src0.x__ 199: src0.xyz = temp[151] MAD temp[51].xyz, -src0.xxx, src0.111, src0.000 MAD temp[51].w, -src0.x, src0.1, src0.0 200: KIL temp[51]; 201: src0.xyz = temp[149] MAD temp[149].x, src0.x__, src0.111, src0.1__ 202: src0.xyz = temp[151], src0.w = temp[151], src1.xyz = temp[141], src1.w = temp[141], src2.xyz = temp[146] CMP temp[153].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[153].w, src0.w, src1.w, -|src2.x| 203: src0.xyz = temp[150], src0.w = temp[150], src1.xyz = temp[149], src1.w = temp[149], src2.xyz = temp[146] CMP temp[154].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[154].w, src0.w, src1.w, -|src2.x| 204: src0.xyz = temp[143], src0.w = temp[143], src1.xyz = temp[148], src1.w = temp[148], src2.xyz = temp[146] CMP temp[155].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[155].w, src0.w, src1.w, -|src2.x| 205: src0.xyz = temp[154], src0.w = temp[154], src1.xyz = temp[144], src1.w = temp[144], src2.xyz = temp[146] CMP temp[156].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[156].w, src0.w, src1.w, -|src2.x| 206: src0.xyz = temp[156], src1.xyz = const[0] MAD temp[157].x, src0.x__, src0.111, -src1.z__ 207: src0.xyz = temp[157] CMP temp[158].x, src0.1__, src0.0__, src0.x__ 208: src0.xyz = temp[155], src0.w = temp[155] MAD temp[160].yz, src0._yz, src0.111, src0.000 MAD temp[160].w, src0.w, src0.1, src0.0 209: MAD temp[160].x, src0.1__, src0.111, src0.000 210: src0.xyz = temp[156], src0.w = temp[156] MAD temp[161].xyz, src0.xyz, src0.111, src0.000 MAD temp[161].w, src0.w, src0.1, src0.0 211: src0.xyz = temp[161], src0.w = temp[161] MAD temp[162].yz, src0._yz, src0.111, src0.000 MAD temp[162].w, src0.w, src0.1, src0.0 212: src0.xyz = temp[153], src0.w = temp[153] MAD temp[163].yz, src0._yz, src0.111, src0.000 MAD temp[163].w, src0.w, src0.1, src0.0 213: src0.xyz = temp[156], src0.w = const[0] MAD temp[164].x, src0.x__, src0.111, -src0.w__ 214: src0.xyz = temp[164] CMP temp[162].x, src0.0__, src0.1__, -|src0.x__| 215: src0.xyz = temp[162] CMP temp[163].x, src0.0__, src0.1__, -src0.x__ 216: src0.xyz = temp[163] MAD temp[63].xyz, -src0.xxx, src0.111, src0.000 MAD temp[63].w, -src0.x, src0.1, src0.0 217: KIL temp[63]; 218: src0.xyz = temp[161] MAD temp[161].x, src0.x__, src0.111, src0.1__ 219: src0.xyz = temp[163], src0.w = temp[163], src1.xyz = temp[153], src1.w = temp[153], src2.xyz = temp[158] CMP temp[165].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[165].w, src0.w, src1.w, -|src2.x| 220: src0.xyz = temp[162], src0.w = temp[162], src1.xyz = temp[161], src1.w = temp[161], src2.xyz = temp[158] CMP temp[166].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[166].w, src0.w, src1.w, -|src2.x| 221: src0.xyz = temp[155], src0.w = temp[155], src1.xyz = temp[160], src1.w = temp[160], src2.xyz = temp[158] CMP temp[167].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[167].w, src0.w, src1.w, -|src2.x| 222: src0.xyz = temp[166], src0.w = temp[166], src1.xyz = temp[156], src1.w = temp[156], src2.xyz = temp[158] CMP temp[168].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[168].w, src0.w, src1.w, -|src2.x| 223: src0.xyz = temp[168], src1.xyz = const[0] MAD temp[169].x, src0.x__, src0.111, -src1.z__ 224: src0.xyz = temp[169] CMP temp[170].x, src0.1__, src0.0__, src0.x__ 225: src0.xyz = temp[167], src0.w = temp[167] MAD temp[172].yz, src0._yz, src0.111, src0.000 MAD temp[172].w, src0.w, src0.1, src0.0 226: MAD temp[172].x, src0.1__, src0.111, src0.000 227: src0.xyz = temp[168], src0.w = temp[168] MAD temp[173].xyz, src0.xyz, src0.111, src0.000 MAD temp[173].w, src0.w, src0.1, src0.0 228: src0.xyz = temp[173], src0.w = temp[173] MAD temp[174].yz, src0._yz, src0.111, src0.000 MAD temp[174].w, src0.w, src0.1, src0.0 229: src0.xyz = temp[165], src0.w = temp[165] MAD temp[175].yz, src0._yz, src0.111, src0.000 MAD temp[175].w, src0.w, src0.1, src0.0 230: src0.xyz = temp[168], src0.w = const[0] MAD temp[176].x, src0.x__, src0.111, -src0.w__ 231: src0.xyz = temp[176] CMP temp[174].x, src0.0__, src0.1__, -|src0.x__| 232: src0.xyz = temp[174] CMP temp[175].x, src0.0__, src0.1__, -src0.x__ 233: src0.xyz = temp[175] MAD temp[75].xyz, -src0.xxx, src0.111, src0.000 MAD temp[75].w, -src0.x, src0.1, src0.0 234: KIL temp[75]; 235: src0.xyz = temp[173] MAD temp[173].x, src0.x__, src0.111, src0.1__ 236: src0.xyz = temp[175], src0.w = temp[175], src1.xyz = temp[165], src1.w = temp[165], src2.xyz = temp[170] CMP temp[177].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[177].w, src0.w, src1.w, -|src2.x| 237: src0.xyz = temp[174], src0.w = temp[174], src1.xyz = temp[173], src1.w = temp[173], src2.xyz = temp[170] CMP temp[178].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[178].w, src0.w, src1.w, -|src2.x| 238: src0.xyz = temp[167], src0.w = temp[167], src1.xyz = temp[172], src1.w = temp[172], src2.xyz = temp[170] CMP temp[179].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[179].w, src0.w, src1.w, -|src2.x| 239: src0.xyz = temp[178], src0.w = temp[178], src1.xyz = temp[168], src1.w = temp[168], src2.xyz = temp[170] CMP temp[180].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[180].w, src0.w, src1.w, -|src2.x| 240: src0.xyz = temp[180], src1.xyz = const[0] MAD temp[181].x, src0.x__, src0.111, -src1.z__ 241: src0.xyz = temp[181] CMP temp[182].x, src0.1__, src0.0__, src0.x__ 242: src0.xyz = temp[179], src0.w = temp[179] MAD temp[184].yz, src0._yz, src0.111, src0.000 MAD temp[184].w, src0.w, src0.1, src0.0 243: MAD temp[184].x, src0.1__, src0.111, src0.000 244: src0.xyz = temp[180], src0.w = temp[180] MAD temp[185].xyz, src0.xyz, src0.111, src0.000 MAD temp[185].w, src0.w, src0.1, src0.0 245: src0.xyz = temp[185], src0.w = temp[185] MAD temp[186].yz, src0._yz, src0.111, src0.000 MAD temp[186].w, src0.w, src0.1, src0.0 246: src0.xyz = temp[177], src0.w = temp[177] MAD temp[187].yz, src0._yz, src0.111, src0.000 MAD temp[187].w, src0.w, src0.1, src0.0 247: src0.xyz = temp[180], src0.w = const[0] MAD temp[188].x, src0.x__, src0.111, -src0.w__ 248: src0.xyz = temp[188] CMP temp[186].x, src0.0__, src0.1__, -|src0.x__| 249: src0.xyz = temp[186] CMP temp[187].x, src0.0__, src0.1__, -src0.x__ 250: src0.xyz = temp[187] MAD temp[87].xyz, -src0.xxx, src0.111, src0.000 MAD temp[87].w, -src0.x, src0.1, src0.0 251: KIL temp[87]; 252: src0.xyz = temp[185] MAD temp[185].x, src0.x__, src0.111, src0.1__ 253: src0.xyz = temp[187], src0.w = temp[187], src1.xyz = temp[177], src1.w = temp[177], src2.xyz = temp[182] CMP temp[189].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[189].w, src0.w, src1.w, -|src2.x| 254: src0.xyz = temp[186], src0.w = temp[186], src1.xyz = temp[185], src1.w = temp[185], src2.xyz = temp[182] CMP temp[190].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[190].w, src0.w, src1.w, -|src2.x| 255: src0.xyz = temp[179], src0.w = temp[179], src1.xyz = temp[184], src1.w = temp[184], src2.xyz = temp[182] CMP temp[191].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[191].w, src0.w, src1.w, -|src2.x| 256: src0.xyz = temp[190], src0.w = temp[190], src1.xyz = temp[180], src1.w = temp[180], src2.xyz = temp[182] CMP temp[192].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[192].w, src0.w, src1.w, -|src2.x| 257: src0.xyz = temp[192], src1.xyz = const[0] MAD temp[193].x, src0.x__, src0.111, -src1.z__ 258: src0.xyz = temp[193] CMP temp[194].x, src0.1__, src0.0__, src0.x__ 259: src0.xyz = temp[191], src0.w = temp[191] MAD temp[196].yz, src0._yz, src0.111, src0.000 MAD temp[196].w, src0.w, src0.1, src0.0 260: MAD temp[196].x, src0.1__, src0.111, src0.000 261: src0.xyz = temp[192], src0.w = temp[192] MAD temp[197].xyz, src0.xyz, src0.111, src0.000 MAD temp[197].w, src0.w, src0.1, src0.0 262: src0.xyz = temp[197], src0.w = temp[197] MAD temp[198].yz, src0._yz, src0.111, src0.000 MAD temp[198].w, src0.w, src0.1, src0.0 263: src0.xyz = temp[189], src0.w = temp[189] MAD temp[199].yz, src0._yz, src0.111, src0.000 MAD temp[199].w, src0.w, src0.1, src0.0 264: src0.xyz = temp[192], src0.w = const[0] MAD temp[200].x, src0.x__, src0.111, -src0.w__ 265: src0.xyz = temp[200] CMP temp[198].x, src0.0__, src0.1__, -|src0.x__| 266: src0.xyz = temp[198] CMP temp[199].x, src0.0__, src0.1__, -src0.x__ 267: src0.xyz = temp[199] MAD temp[99].xyz, -src0.xxx, src0.111, src0.000 MAD temp[99].w, -src0.x, src0.1, src0.0 268: KIL temp[99]; 269: src0.xyz = temp[197] MAD temp[197].x, src0.x__, src0.111, src0.1__ 270: src0.xyz = temp[199], src0.w = temp[199], src1.xyz = temp[189], src1.w = temp[189], src2.xyz = temp[194] CMP temp[201].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[201].w, src0.w, src1.w, -|src2.x| 271: src0.xyz = temp[198], src0.w = temp[198], src1.xyz = temp[197], src1.w = temp[197], src2.xyz = temp[194] CMP temp[202].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[202].w, src0.w, src1.w, -|src2.x| 272: src0.xyz = temp[191], src0.w = temp[191], src1.xyz = temp[196], src1.w = temp[196], src2.xyz = temp[194] CMP temp[203].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[203].w, src0.w, src1.w, -|src2.x| 273: src0.xyz = temp[202], src0.w = temp[202], src1.xyz = temp[192], src1.w = temp[192], src2.xyz = temp[194] CMP temp[204].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[204].w, src0.w, src1.w, -|src2.x| 274: src0.xyz = temp[204], src1.xyz = const[0] MAD temp[205].x, src0.x__, src0.111, -src1.z__ 275: src0.xyz = temp[205] CMP temp[206].x, src0.1__, src0.0__, src0.x__ 276: src0.xyz = temp[203], src0.w = temp[203] MAD temp[208].yz, src0._yz, src0.111, src0.000 MAD temp[208].w, src0.w, src0.1, src0.0 277: MAD temp[208].x, src0.1__, src0.111, src0.000 278: src0.xyz = temp[204], src0.w = temp[204] MAD temp[209].xyz, src0.xyz, src0.111, src0.000 MAD temp[209].w, src0.w, src0.1, src0.0 279: src0.xyz = temp[209], src0.w = temp[209] MAD temp[210].yz, src0._yz, src0.111, src0.000 MAD temp[210].w, src0.w, src0.1, src0.0 280: src0.xyz = temp[201], src0.w = temp[201] MAD temp[211].yz, src0._yz, src0.111, src0.000 MAD temp[211].w, src0.w, src0.1, src0.0 281: src0.xyz = temp[204], src0.w = const[0] MAD temp[212].x, src0.x__, src0.111, -src0.w__ 282: src0.xyz = temp[212] CMP temp[210].x, src0.0__, src0.1__, -|src0.x__| 283: src0.xyz = temp[210] CMP temp[211].x, src0.0__, src0.1__, -src0.x__ 284: src0.xyz = temp[211] MAD temp[111].xyz, -src0.xxx, src0.111, src0.000 MAD temp[111].w, -src0.x, src0.1, src0.0 285: KIL temp[111]; 286: src0.xyz = temp[209] MAD temp[209].x, src0.x__, src0.111, src0.1__ 287: src0.xyz = temp[211], src0.w = temp[211], src1.xyz = temp[201], src1.w = temp[201], src2.xyz = temp[206] CMP temp[213].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[213].w, src0.w, src1.w, -|src2.x| 288: src0.xyz = temp[210], src0.w = temp[210], src1.xyz = temp[209], src1.w = temp[209], src2.xyz = temp[206] CMP temp[214].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[214].w, src0.w, src1.w, -|src2.x| 289: src0.xyz = temp[203], src0.w = temp[203], src1.xyz = temp[208], src1.w = temp[208], src2.xyz = temp[206] CMP temp[215].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[215].w, src0.w, src1.w, -|src2.x| 290: src0.xyz = temp[214], src0.w = temp[214], src1.xyz = temp[204], src1.w = temp[204], src2.xyz = temp[206] CMP temp[216].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[216].w, src0.w, src1.w, -|src2.x| 291: src0.xyz = temp[216], src1.xyz = const[0] MAD temp[217].x, src0.x__, src0.111, -src1.z__ 292: src0.xyz = temp[217] CMP temp[218].x, src0.1__, src0.0__, src0.x__ 293: src0.xyz = temp[215], src0.w = temp[215] MAD temp[220].yz, src0._yz, src0.111, src0.000 MAD temp[220].w, src0.w, src0.1, src0.0 294: MAD temp[220].x, src0.1__, src0.111, src0.000 295: src0.xyz = temp[216], src0.w = temp[216] MAD temp[221].xyz, src0.xyz, src0.111, src0.000 MAD temp[221].w, src0.w, src0.1, src0.0 296: src0.xyz = temp[221], src0.w = temp[221] MAD temp[222].yz, src0._yz, src0.111, src0.000 MAD temp[222].w, src0.w, src0.1, src0.0 297: src0.xyz = temp[213], src0.w = temp[213] MAD temp[223].yz, src0._yz, src0.111, src0.000 MAD temp[223].w, src0.w, src0.1, src0.0 298: src0.xyz = temp[216], src0.w = const[0] MAD temp[224].x, src0.x__, src0.111, -src0.w__ 299: src0.xyz = temp[224] CMP temp[222].x, src0.0__, src0.1__, -|src0.x__| 300: src0.xyz = temp[222] CMP temp[223].x, src0.0__, src0.1__, -src0.x__ 301: src0.xyz = temp[223] MAD temp[123].xyz, -src0.xxx, src0.111, src0.000 MAD temp[123].w, -src0.x, src0.1, src0.0 302: KIL temp[123]; 303: src0.xyz = temp[221] MAD temp[221].x, src0.x__, src0.111, src0.1__ 304: src0.xyz = temp[223], src0.w = temp[223], src1.xyz = temp[213], src1.w = temp[213], src2.xyz = temp[218] CMP temp[225].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[225].w, src0.w, src1.w, -|src2.x| 305: src0.xyz = temp[222], src0.w = temp[222], src1.xyz = temp[221], src1.w = temp[221], src2.xyz = temp[218] CMP temp[226].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[226].w, src0.w, src1.w, -|src2.x| 306: src0.xyz = temp[215], src0.w = temp[215], src1.xyz = temp[220], src1.w = temp[220], src2.xyz = temp[218] CMP temp[227].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[227].w, src0.w, src1.w, -|src2.x| 307: src0.xyz = temp[226], src0.w = temp[226], src1.xyz = temp[216], src1.w = temp[216], src2.xyz = temp[218] CMP temp[228].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[228].w, src0.w, src1.w, -|src2.x| 308: src0.xyz = temp[228], src1.xyz = const[0] MAD temp[229].x, src0.x__, src0.111, -src1.z__ 309: src0.xyz = temp[229] CMP temp[230].x, src0.1__, src0.0__, src0.x__ 310: src0.xyz = temp[227], src0.w = temp[227] MAD temp[232].yz, src0._yz, src0.111, src0.000 MAD temp[232].w, src0.w, src0.1, src0.0 311: MAD temp[232].x, src0.1__, src0.111, src0.000 312: src0.xyz = temp[228], src0.w = temp[228] MAD temp[233].xyz, src0.xyz, src0.111, src0.000 MAD temp[233].w, src0.w, src0.1, src0.0 313: src0.xyz = temp[233], src0.w = temp[233] MAD temp[234].yz, src0._yz, src0.111, src0.000 MAD temp[234].w, src0.w, src0.1, src0.0 314: src0.xyz = temp[225], src0.w = temp[225] MAD temp[235].yz, src0._yz, src0.111, src0.000 MAD temp[235].w, src0.w, src0.1, src0.0 315: src0.xyz = temp[228], src0.w = const[0] MAD temp[236].x, src0.x__, src0.111, -src0.w__ 316: src0.xyz = temp[236] CMP temp[234].x, src0.0__, src0.1__, -|src0.x__| 317: src0.xyz = temp[234] CMP temp[235].x, src0.0__, src0.1__, -src0.x__ 318: src0.xyz = temp[235] MAD temp[135].xyz, -src0.xxx, src0.111, src0.000 MAD temp[135].w, -src0.x, src0.1, src0.0 319: KIL temp[135]; 320: src0.xyz = temp[233] MAD temp[233].x, src0.x__, src0.111, src0.1__ 321: src0.xyz = temp[235], src0.w = temp[235], src1.xyz = temp[225], src1.w = temp[225], src2.xyz = temp[230] CMP temp[237].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[237].w, src0.w, src1.w, -|src2.x| 322: src0.xyz = temp[234], src0.w = temp[234], src1.xyz = temp[233], src1.w = temp[233], src2.xyz = temp[230] CMP temp[238].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[238].w, src0.w, src1.w, -|src2.x| 323: src0.xyz = temp[227], src0.w = temp[227], src1.xyz = temp[232], src1.w = temp[232], src2.xyz = temp[230] CMP temp[239].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[239].w, src0.w, src1.w, -|src2.x| 324: src0.xyz = temp[238], src0.w = temp[238], src1.xyz = temp[228], src1.w = temp[228], src2.xyz = temp[230] CMP temp[240].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[240].w, src0.w, src1.w, -|src2.x| 325: src0.xyz = temp[240], src1.xyz = const[0] MAD temp[241].x, src0.x__, src0.111, -src1.z__ 326: src0.xyz = temp[241] CMP temp[242].x, src0.1__, src0.0__, src0.x__ 327: src0.xyz = temp[239], src0.w = temp[239] MAD temp[244].yz, src0._yz, src0.111, src0.000 MAD temp[244].w, src0.w, src0.1, src0.0 328: MAD temp[244].x, src0.1__, src0.111, src0.000 329: src0.xyz = temp[240], src0.w = temp[240] MAD temp[245].xyz, src0.xyz, src0.111, src0.000 MAD temp[245].w, src0.w, src0.1, src0.0 330: src0.xyz = temp[245], src0.w = temp[245] MAD temp[246].yz, src0._yz, src0.111, src0.000 MAD temp[246].w, src0.w, src0.1, src0.0 331: src0.xyz = temp[237], src0.w = temp[237] MAD temp[247].yz, src0._yz, src0.111, src0.000 MAD temp[247].w, src0.w, src0.1, src0.0 332: src0.xyz = temp[240], src0.w = const[0] MAD temp[248].x, src0.x__, src0.111, -src0.w__ 333: src0.xyz = temp[248] CMP temp[246].x, src0.0__, src0.1__, -|src0.x__| 334: src0.xyz = temp[246] CMP temp[247].x, src0.0__, src0.1__, -src0.x__ 335: src0.xyz = temp[247] MAD temp[147].xyz, -src0.xxx, src0.111, src0.000 MAD temp[147].w, -src0.x, src0.1, src0.0 336: KIL temp[147]; 337: src0.xyz = temp[245] MAD temp[245].x, src0.x__, src0.111, src0.1__ 338: src0.xyz = temp[247], src0.w = temp[247], src1.xyz = temp[237], src1.w = temp[237], src2.xyz = temp[242] CMP temp[249].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[249].w, src0.w, src1.w, -|src2.x| 339: src0.xyz = temp[246], src0.w = temp[246], src1.xyz = temp[245], src1.w = temp[245], src2.xyz = temp[242] CMP temp[250].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[250].w, src0.w, src1.w, -|src2.x| 340: src0.xyz = temp[239], src0.w = temp[239], src1.xyz = temp[244], src1.w = temp[244], src2.xyz = temp[242] CMP temp[251].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[251].w, src0.w, src1.w, -|src2.x| 341: src0.xyz = temp[250], src0.w = temp[250], src1.xyz = temp[240], src1.w = temp[240], src2.xyz = temp[242] CMP temp[252].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[252].w, src0.w, src1.w, -|src2.x| 342: src0.xyz = temp[252], src1.xyz = const[0] MAD temp[253].x, src0.x__, src0.111, -src1.z__ 343: src0.xyz = temp[253] CMP temp[254].x, src0.1__, src0.0__, src0.x__ 344: src0.xyz = temp[251], src0.w = temp[251] MAD temp[256].yz, src0._yz, src0.111, src0.000 MAD temp[256].w, src0.w, src0.1, src0.0 345: MAD temp[256].x, src0.1__, src0.111, src0.000 346: src0.xyz = temp[252], src0.w = temp[252] MAD temp[257].xyz, src0.xyz, src0.111, src0.000 MAD temp[257].w, src0.w, src0.1, src0.0 347: src0.xyz = temp[257], src0.w = temp[257] MAD temp[258].yz, src0._yz, src0.111, src0.000 MAD temp[258].w, src0.w, src0.1, src0.0 348: src0.xyz = temp[249], src0.w = temp[249] MAD temp[259].yz, src0._yz, src0.111, src0.000 MAD temp[259].w, src0.w, src0.1, src0.0 349: src0.xyz = temp[252], src0.w = const[0] MAD temp[260].x, src0.x__, src0.111, -src0.w__ 350: src0.xyz = temp[260] CMP temp[258].x, src0.0__, src0.1__, -|src0.x__| 351: src0.xyz = temp[258] CMP temp[259].x, src0.0__, src0.1__, -src0.x__ 352: src0.xyz = temp[259] MAD temp[159].xyz, -src0.xxx, src0.111, src0.000 MAD temp[159].w, -src0.x, src0.1, src0.0 353: KIL temp[159]; 354: src0.xyz = temp[257] MAD temp[257].x, src0.x__, src0.111, src0.1__ 355: src0.xyz = temp[259], src0.w = temp[259], src1.xyz = temp[249], src1.w = temp[249], src2.xyz = temp[254] CMP temp[261].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[261].w, src0.w, src1.w, -|src2.x| 356: src0.xyz = temp[258], src0.w = temp[258], src1.xyz = temp[257], src1.w = temp[257], src2.xyz = temp[254] CMP temp[262].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[262].w, src0.w, src1.w, -|src2.x| 357: src0.xyz = temp[251], src0.w = temp[251], src1.xyz = temp[256], src1.w = temp[256], src2.xyz = temp[254] CMP temp[263].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[263].w, src0.w, src1.w, -|src2.x| 358: src0.xyz = temp[262], src0.w = temp[262], src1.xyz = temp[252], src1.w = temp[252], src2.xyz = temp[254] CMP temp[264].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[264].w, src0.w, src1.w, -|src2.x| 359: src0.xyz = temp[264], src1.xyz = const[0] MAD temp[265].x, src0.x__, src0.111, -src1.z__ 360: src0.xyz = temp[265] CMP temp[266].x, src0.1__, src0.0__, src0.x__ 361: src0.xyz = temp[263], src0.w = temp[263] MAD temp[268].yz, src0._yz, src0.111, src0.000 MAD temp[268].w, src0.w, src0.1, src0.0 362: MAD temp[268].x, src0.1__, src0.111, src0.000 363: src0.xyz = temp[264], src0.w = temp[264] MAD temp[269].xyz, src0.xyz, src0.111, src0.000 MAD temp[269].w, src0.w, src0.1, src0.0 364: src0.xyz = temp[269], src0.w = temp[269] MAD temp[270].yz, src0._yz, src0.111, src0.000 MAD temp[270].w, src0.w, src0.1, src0.0 365: src0.xyz = temp[261], src0.w = temp[261] MAD temp[271].yz, src0._yz, src0.111, src0.000 MAD temp[271].w, src0.w, src0.1, src0.0 366: src0.xyz = temp[264], src0.w = const[0] MAD temp[272].x, src0.x__, src0.111, -src0.w__ 367: src0.xyz = temp[272] CMP temp[270].x, src0.0__, src0.1__, -|src0.x__| 368: src0.xyz = temp[270] CMP temp[271].x, src0.0__, src0.1__, -src0.x__ 369: src0.xyz = temp[271] MAD temp[171].xyz, -src0.xxx, src0.111, src0.000 MAD temp[171].w, -src0.x, src0.1, src0.0 370: KIL temp[171]; 371: src0.xyz = temp[269] MAD temp[269].x, src0.x__, src0.111, src0.1__ 372: src0.xyz = temp[271], src0.w = temp[271], src1.xyz = temp[261], src1.w = temp[261], src2.xyz = temp[266] CMP temp[273].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[273].w, src0.w, src1.w, -|src2.x| 373: src0.xyz = temp[270], src0.w = temp[270], src1.xyz = temp[269], src1.w = temp[269], src2.xyz = temp[266] CMP temp[274].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[274].w, src0.w, src1.w, -|src2.x| 374: src0.xyz = temp[263], src0.w = temp[263], src1.xyz = temp[268], src1.w = temp[268], src2.xyz = temp[266] CMP temp[275].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[275].w, src0.w, src1.w, -|src2.x| 375: src0.xyz = temp[274], src0.w = temp[274], src1.xyz = temp[264], src1.w = temp[264], src2.xyz = temp[266] CMP temp[276].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[276].w, src0.w, src1.w, -|src2.x| 376: src0.xyz = temp[276], src1.xyz = const[0] MAD temp[277].x, src0.x__, src0.111, -src1.z__ 377: src0.xyz = temp[277] CMP temp[278].x, src0.1__, src0.0__, src0.x__ 378: src0.xyz = temp[275], src0.w = temp[275] MAD temp[280].yz, src0._yz, src0.111, src0.000 MAD temp[280].w, src0.w, src0.1, src0.0 379: MAD temp[280].x, src0.1__, src0.111, src0.000 380: src0.xyz = temp[276], src0.w = temp[276] MAD temp[281].xyz, src0.xyz, src0.111, src0.000 MAD temp[281].w, src0.w, src0.1, src0.0 381: src0.xyz = temp[281], src0.w = temp[281] MAD temp[282].yz, src0._yz, src0.111, src0.000 MAD temp[282].w, src0.w, src0.1, src0.0 382: src0.xyz = temp[273], src0.w = temp[273] MAD temp[283].yz, src0._yz, src0.111, src0.000 MAD temp[283].w, src0.w, src0.1, src0.0 383: src0.xyz = temp[276], src0.w = const[0] MAD temp[284].x, src0.x__, src0.111, -src0.w__ 384: src0.xyz = temp[284] CMP temp[282].x, src0.0__, src0.1__, -|src0.x__| 385: src0.xyz = temp[282] CMP temp[283].x, src0.0__, src0.1__, -src0.x__ 386: src0.xyz = temp[283] MAD temp[183].xyz, -src0.xxx, src0.111, src0.000 MAD temp[183].w, -src0.x, src0.1, src0.0 387: KIL temp[183]; 388: src0.xyz = temp[281] MAD temp[281].x, src0.x__, src0.111, src0.1__ 389: src0.xyz = temp[283], src0.w = temp[283], src1.xyz = temp[273], src1.w = temp[273], src2.xyz = temp[278] CMP temp[285].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[285].w, src0.w, src1.w, -|src2.x| 390: src0.xyz = temp[282], src0.w = temp[282], src1.xyz = temp[281], src1.w = temp[281], src2.xyz = temp[278] CMP temp[286].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[286].w, src0.w, src1.w, -|src2.x| 391: src0.xyz = temp[275], src0.w = temp[275], src1.xyz = temp[280], src1.w = temp[280], src2.xyz = temp[278] CMP temp[287].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[287].w, src0.w, src1.w, -|src2.x| 392: src0.xyz = temp[286], src0.w = temp[286], src1.xyz = temp[276], src1.w = temp[276], src2.xyz = temp[278] CMP temp[288].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[288].w, src0.w, src1.w, -|src2.x| 393: src0.xyz = temp[288], src1.xyz = const[0] MAD temp[289].x, src0.x__, src0.111, -src1.z__ 394: src0.xyz = temp[289] CMP temp[290].x, src0.1__, src0.0__, src0.x__ 395: src0.xyz = temp[287], src0.w = temp[287] MAD temp[292].yz, src0._yz, src0.111, src0.000 MAD temp[292].w, src0.w, src0.1, src0.0 396: MAD temp[292].x, src0.1__, src0.111, src0.000 397: src0.xyz = temp[288], src0.w = temp[288] MAD temp[293].xyz, src0.xyz, src0.111, src0.000 MAD temp[293].w, src0.w, src0.1, src0.0 398: src0.xyz = temp[293], src0.w = temp[293] MAD temp[294].yz, src0._yz, src0.111, src0.000 MAD temp[294].w, src0.w, src0.1, src0.0 399: src0.xyz = temp[285], src0.w = temp[285] MAD temp[295].yz, src0._yz, src0.111, src0.000 MAD temp[295].w, src0.w, src0.1, src0.0 400: src0.xyz = temp[288], src0.w = const[0] MAD temp[296].x, src0.x__, src0.111, -src0.w__ 401: src0.xyz = temp[296] CMP temp[294].x, src0.0__, src0.1__, -|src0.x__| 402: src0.xyz = temp[294] CMP temp[295].x, src0.0__, src0.1__, -src0.x__ 403: src0.xyz = temp[295] MAD temp[195].xyz, -src0.xxx, src0.111, src0.000 MAD temp[195].w, -src0.x, src0.1, src0.0 404: KIL temp[195]; 405: src0.xyz = temp[293] MAD temp[293].x, src0.x__, src0.111, src0.1__ 406: src0.xyz = temp[295], src0.w = temp[295], src1.xyz = temp[285], src1.w = temp[285], src2.xyz = temp[290] CMP temp[297].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[297].w, src0.w, src1.w, -|src2.x| 407: src0.xyz = temp[294], src0.w = temp[294], src1.xyz = temp[293], src1.w = temp[293], src2.xyz = temp[290] CMP temp[298].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[298].w, src0.w, src1.w, -|src2.x| 408: src0.xyz = temp[287], src0.w = temp[287], src1.xyz = temp[292], src1.w = temp[292], src2.xyz = temp[290] CMP temp[299].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[299].w, src0.w, src1.w, -|src2.x| 409: src0.xyz = temp[298], src0.w = temp[298], src1.xyz = temp[288], src1.w = temp[288], src2.xyz = temp[290] CMP temp[300].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[300].w, src0.w, src1.w, -|src2.x| 410: src0.xyz = temp[300], src1.xyz = const[0] MAD temp[301].x, src0.x__, src0.111, -src1.z__ 411: src0.xyz = temp[301] CMP temp[302].x, src0.1__, src0.0__, src0.x__ 412: src0.xyz = temp[299], src0.w = temp[299] MAD temp[304].yz, src0._yz, src0.111, src0.000 MAD temp[304].w, src0.w, src0.1, src0.0 413: MAD temp[304].x, src0.1__, src0.111, src0.000 414: src0.xyz = temp[300], src0.w = temp[300] MAD temp[305].xyz, src0.xyz, src0.111, src0.000 MAD temp[305].w, src0.w, src0.1, src0.0 415: src0.xyz = temp[305], src0.w = temp[305] MAD temp[306].yz, src0._yz, src0.111, src0.000 MAD temp[306].w, src0.w, src0.1, src0.0 416: src0.xyz = temp[297], src0.w = temp[297] MAD temp[307].yz, src0._yz, src0.111, src0.000 MAD temp[307].w, src0.w, src0.1, src0.0 417: src0.xyz = temp[300], src0.w = const[0] MAD temp[308].x, src0.x__, src0.111, -src0.w__ 418: src0.xyz = temp[308] CMP temp[306].x, src0.0__, src0.1__, -|src0.x__| 419: src0.xyz = temp[306] CMP temp[307].x, src0.0__, src0.1__, -src0.x__ 420: src0.xyz = temp[307] MAD temp[207].xyz, -src0.xxx, src0.111, src0.000 MAD temp[207].w, -src0.x, src0.1, src0.0 421: KIL temp[207]; 422: src0.xyz = temp[305] MAD temp[305].x, src0.x__, src0.111, src0.1__ 423: src0.xyz = temp[307], src0.w = temp[307], src1.xyz = temp[297], src1.w = temp[297], src2.xyz = temp[302] CMP temp[309].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[309].w, src0.w, src1.w, -|src2.x| 424: src0.xyz = temp[306], src0.w = temp[306], src1.xyz = temp[305], src1.w = temp[305], src2.xyz = temp[302] CMP temp[310].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[310].w, src0.w, src1.w, -|src2.x| 425: src0.xyz = temp[299], src0.w = temp[299], src1.xyz = temp[304], src1.w = temp[304], src2.xyz = temp[302] CMP temp[311].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[311].w, src0.w, src1.w, -|src2.x| 426: src0.xyz = temp[310], src0.w = temp[310], src1.xyz = temp[300], src1.w = temp[300], src2.xyz = temp[302] CMP temp[312].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[312].w, src0.w, src1.w, -|src2.x| 427: src0.xyz = temp[312], src1.xyz = const[0] MAD temp[313].x, src0.x__, src0.111, -src1.z__ 428: src0.xyz = temp[313] CMP temp[314].x, src0.1__, src0.0__, src0.x__ 429: src0.xyz = temp[311], src0.w = temp[311] MAD temp[316].yz, src0._yz, src0.111, src0.000 MAD temp[316].w, src0.w, src0.1, src0.0 430: MAD temp[316].x, src0.1__, src0.111, src0.000 431: src0.xyz = temp[312], src0.w = temp[312] MAD temp[317].xyz, src0.xyz, src0.111, src0.000 MAD temp[317].w, src0.w, src0.1, src0.0 432: src0.xyz = temp[317], src0.w = temp[317] MAD temp[318].yz, src0._yz, src0.111, src0.000 MAD temp[318].w, src0.w, src0.1, src0.0 433: src0.xyz = temp[309], src0.w = temp[309] MAD temp[319].yz, src0._yz, src0.111, src0.000 MAD temp[319].w, src0.w, src0.1, src0.0 434: src0.xyz = temp[312], src0.w = const[0] MAD temp[320].x, src0.x__, src0.111, -src0.w__ 435: src0.xyz = temp[320] CMP temp[318].x, src0.0__, src0.1__, -|src0.x__| 436: src0.xyz = temp[318] CMP temp[319].x, src0.0__, src0.1__, -src0.x__ 437: src0.xyz = temp[319] MAD temp[219].xyz, -src0.xxx, src0.111, src0.000 MAD temp[219].w, -src0.x, src0.1, src0.0 438: KIL temp[219]; 439: src0.xyz = temp[317] MAD temp[317].x, src0.x__, src0.111, src0.1__ 440: src0.xyz = temp[319], src0.w = temp[319], src1.xyz = temp[309], src1.w = temp[309], src2.xyz = temp[314] CMP temp[321].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[321].w, src0.w, src1.w, -|src2.x| 441: src0.xyz = temp[318], src0.w = temp[318], src1.xyz = temp[317], src1.w = temp[317], src2.xyz = temp[314] CMP temp[322].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[322].w, src0.w, src1.w, -|src2.x| 442: src0.xyz = temp[311], src0.w = temp[311], src1.xyz = temp[316], src1.w = temp[316], src2.xyz = temp[314] CMP temp[323].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[323].w, src0.w, src1.w, -|src2.x| 443: src0.xyz = temp[322], src0.w = temp[322], src1.xyz = temp[312], src1.w = temp[312], src2.xyz = temp[314] CMP temp[324].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[324].w, src0.w, src1.w, -|src2.x| 444: src0.xyz = temp[324], src1.xyz = const[0] MAD temp[325].x, src0.x__, src0.111, -src1.z__ 445: src0.xyz = temp[325] CMP temp[326].x, src0.1__, src0.0__, src0.x__ 446: src0.xyz = temp[323], src0.w = temp[323] MAD temp[328].yz, src0._yz, src0.111, src0.000 MAD temp[328].w, src0.w, src0.1, src0.0 447: MAD temp[328].x, src0.1__, src0.111, src0.000 448: src0.xyz = temp[324], src0.w = temp[324] MAD temp[329].xyz, src0.xyz, src0.111, src0.000 MAD temp[329].w, src0.w, src0.1, src0.0 449: src0.xyz = temp[329], src0.w = temp[329] MAD temp[330].yz, src0._yz, src0.111, src0.000 MAD temp[330].w, src0.w, src0.1, src0.0 450: src0.xyz = temp[321], src0.w = temp[321] MAD temp[331].yz, src0._yz, src0.111, src0.000 MAD temp[331].w, src0.w, src0.1, src0.0 451: src0.xyz = temp[324], src0.w = const[0] MAD temp[332].x, src0.x__, src0.111, -src0.w__ 452: src0.xyz = temp[332] CMP temp[330].x, src0.0__, src0.1__, -|src0.x__| 453: src0.xyz = temp[330] CMP temp[331].x, src0.0__, src0.1__, -src0.x__ 454: src0.xyz = temp[331] MAD temp[231].xyz, -src0.xxx, src0.111, src0.000 MAD temp[231].w, -src0.x, src0.1, src0.0 455: KIL temp[231]; 456: src0.xyz = temp[329] MAD temp[329].x, src0.x__, src0.111, src0.1__ 457: src0.xyz = temp[331], src0.w = temp[331], src1.xyz = temp[321], src1.w = temp[321], src2.xyz = temp[326] CMP temp[333].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[333].w, src0.w, src1.w, -|src2.x| 458: src0.xyz = temp[330], src0.w = temp[330], src1.xyz = temp[329], src1.w = temp[329], src2.xyz = temp[326] CMP temp[334].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[334].w, src0.w, src1.w, -|src2.x| 459: src0.xyz = temp[323], src0.w = temp[323], src1.xyz = temp[328], src1.w = temp[328], src2.xyz = temp[326] CMP temp[335].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[335].w, src0.w, src1.w, -|src2.x| 460: src0.xyz = temp[334], src0.w = temp[334], src1.xyz = temp[324], src1.w = temp[324], src2.xyz = temp[326] CMP temp[336].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[336].w, src0.w, src1.w, -|src2.x| 461: src0.xyz = temp[336], src1.xyz = const[0] MAD temp[337].x, src0.x__, src0.111, -src1.z__ 462: src0.xyz = temp[337] CMP temp[338].x, src0.1__, src0.0__, src0.x__ 463: src0.xyz = temp[335], src0.w = temp[335] MAD temp[340].yz, src0._yz, src0.111, src0.000 MAD temp[340].w, src0.w, src0.1, src0.0 464: MAD temp[340].x, src0.1__, src0.111, src0.000 465: src0.xyz = temp[336], src0.w = temp[336] MAD temp[341].xyz, src0.xyz, src0.111, src0.000 MAD temp[341].w, src0.w, src0.1, src0.0 466: src0.xyz = temp[341], src0.w = temp[341] MAD temp[342].yz, src0._yz, src0.111, src0.000 MAD temp[342].w, src0.w, src0.1, src0.0 467: src0.xyz = temp[333], src0.w = temp[333] MAD temp[343].yz, src0._yz, src0.111, src0.000 MAD temp[343].w, src0.w, src0.1, src0.0 468: src0.xyz = temp[336], src0.w = const[0] MAD temp[344].x, src0.x__, src0.111, -src0.w__ 469: src0.xyz = temp[344] CMP temp[342].x, src0.0__, src0.1__, -|src0.x__| 470: src0.xyz = temp[342] CMP temp[343].x, src0.0__, src0.1__, -src0.x__ 471: src0.xyz = temp[343] MAD temp[243].xyz, -src0.xxx, src0.111, src0.000 MAD temp[243].w, -src0.x, src0.1, src0.0 472: KIL temp[243]; 473: src0.xyz = temp[341] MAD temp[341].x, src0.x__, src0.111, src0.1__ 474: src0.xyz = temp[343], src0.w = temp[343], src1.xyz = temp[333], src1.w = temp[333], src2.xyz = temp[338] CMP temp[345].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[345].w, src0.w, src1.w, -|src2.x| 475: src0.xyz = temp[342], src0.w = temp[342], src1.xyz = temp[341], src1.w = temp[341], src2.xyz = temp[338] CMP temp[346].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[346].w, src0.w, src1.w, -|src2.x| 476: src0.xyz = temp[335], src0.w = temp[335], src1.xyz = temp[340], src1.w = temp[340], src2.xyz = temp[338] CMP temp[347].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[347].w, src0.w, src1.w, -|src2.x| 477: src0.xyz = temp[346], src0.w = temp[346], src1.xyz = temp[336], src1.w = temp[336], src2.xyz = temp[338] CMP temp[348].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[348].w, src0.w, src1.w, -|src2.x| 478: src0.xyz = temp[348], src1.xyz = const[0] MAD temp[349].x, src0.x__, src0.111, -src1.z__ 479: src0.xyz = temp[349] CMP temp[350].x, src0.1__, src0.0__, src0.x__ 480: src0.xyz = temp[347], src0.w = temp[347] MAD temp[352].yz, src0._yz, src0.111, src0.000 MAD temp[352].w, src0.w, src0.1, src0.0 481: MAD temp[352].x, src0.1__, src0.111, src0.000 482: src0.xyz = temp[348], src0.w = temp[348] MAD temp[353].xyz, src0.xyz, src0.111, src0.000 MAD temp[353].w, src0.w, src0.1, src0.0 483: src0.xyz = temp[353], src0.w = temp[353] MAD temp[354].yz, src0._yz, src0.111, src0.000 MAD temp[354].w, src0.w, src0.1, src0.0 484: src0.xyz = temp[345], src0.w = temp[345] MAD temp[355].yz, src0._yz, src0.111, src0.000 MAD temp[355].w, src0.w, src0.1, src0.0 485: src0.xyz = temp[348], src0.w = const[0] MAD temp[356].x, src0.x__, src0.111, -src0.w__ 486: src0.xyz = temp[356] CMP temp[354].x, src0.0__, src0.1__, -|src0.x__| 487: src0.xyz = temp[354] CMP temp[355].x, src0.0__, src0.1__, -src0.x__ 488: src0.xyz = temp[355] MAD temp[255].xyz, -src0.xxx, src0.111, src0.000 MAD temp[255].w, -src0.x, src0.1, src0.0 489: KIL temp[255]; 490: src0.xyz = temp[353] MAD temp[353].x, src0.x__, src0.111, src0.1__ 491: src0.xyz = temp[355], src0.w = temp[355], src1.xyz = temp[345], src1.w = temp[345], src2.xyz = temp[350] CMP temp[5].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[5].w, src0.w, src1.w, -|src2.x| 492: src0.xyz = temp[354], src0.w = temp[354], src1.xyz = temp[353], src1.w = temp[353], src2.xyz = temp[350] CMP temp[357].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[357].w, src0.w, src1.w, -|src2.x| 493: src0.xyz = temp[347], src0.w = temp[347], src1.xyz = temp[352], src1.w = temp[352], src2.xyz = temp[350] CMP temp[2].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[2].w, src0.w, src1.w, -|src2.x| 494: src0.xyz = temp[357], src0.w = temp[357], src1.xyz = temp[348], src1.w = temp[348], src2.xyz = temp[350] CMP temp[1].xyz, src0.xyz, src1.xyz, -|src2.xxx| CMP temp[1].w, src0.w, src1.w, -|src2.x| 495: MAD color[0].xyz, src0.111, src0.111, src0.000 MAD color[0].w, src0.1, src0.1, src0.0 Fragment Program: after 'pair scheduling' # Radeon Compiler Program 0: src0.xyz = temp[2], src0.w = temp[2] MAD temp[16].yz, src0._yz, src0.111, src0.000 MAD temp[16].w, src0.w, src0.1, src0.0 1: src0.xyz = temp[5], src0.w = temp[5] MAD temp[19].yz, src0._yz, src0.111, src0.000 MAD temp[19].w, src0.w, src0.1, src0.0 2: MAD temp[11].x, src0.0__, src0.111, src0.000 3: src0.xyz = temp[11], src1.xyz = const[0] MAD temp[16].x, src0.1__, src0.111, src0.000 MAD temp[13].w, src0.x, src0.1, -src1.z 4: src0.w = temp[13] MAD temp[28].x, src0.1__, src0.111, src0.000 CMP temp[14].w, src0.1, src0.0, src0.w 5: src0.xyz = temp[11], src0.w = const[0] MAD temp[12].x, src0.0__, src0.111, src0.000 MAD temp[20].w, src0.x, src0.1, -src0.w 6: src0.xyz = temp[11], src0.w = temp[11] MAD temp[17].xyz, src0.xyz, src0.111, src0.000 MAD temp[17].w, src0.w, src0.1, src0.0 7: src0.xyz = temp[12], src0.w = temp[12], src1.xyz = temp[16], src1.w = temp[16], src2.xyz = temp[14], src2.w = temp[14] CMP temp[23].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[23].w, src0.w, src1.w, -|src2.w| 8: src0.xyz = temp[20], src0.w = temp[20] CMP temp[18].x, src0.0__, src0.1__, -|src0.w__| 9: src0.xyz = temp[17], src0.w = temp[17] MAD temp[18].yz, src0._yz, src0.111, src0.000 MAD temp[18].w, src0.w, src0.1, src0.0 10: src0.xyz = temp[23], src0.w = temp[23] MAD temp[28].yz, src0._yz, src0.111, src0.000 MAD temp[28].w, src0.w, src0.1, src0.0 11: src0.xyz = temp[17] MAD temp[17].x, src0.x__, src0.111, src0.1__ 12: src0.xyz = temp[18], src0.w = temp[18], src1.xyz = temp[17], src1.w = temp[17], src2.xyz = temp[14], src2.w = temp[14] CMP temp[22].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[22].w, src0.w, src1.w, -|src2.w| 13: src0.xyz = temp[22], src0.w = temp[22], src1.xyz = temp[11], src1.w = temp[11], src2.xyz = temp[14], src2.w = temp[14] CMP temp[24].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[24].w, src0.w, src1.w, -|src2.w| 14: src0.xyz = temp[24], src1.xyz = const[0] MAD temp[52].x, src0.1__, src0.111, src0.000 MAD temp[25].w, src0.x, src0.1, -src1.z 15: src0.w = temp[25] MAD temp[64].x, src0.1__, src0.111, src0.000 CMP temp[26].w, src0.1, src0.0, src0.w 16: src0.xyz = temp[24], src0.w = const[0] MAD temp[40].x, src0.1__, src0.111, src0.000 MAD temp[32].w, src0.x, src0.1, -src0.w 17: src0.xyz = temp[23], src0.w = temp[23], src1.xyz = temp[28], src1.w = temp[28], src2.xyz = temp[26], src2.w = temp[26] CMP temp[35].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[35].w, src0.w, src1.w, -|src2.w| 18: src0.xyz = temp[24], src0.w = temp[24] MAD temp[29].xyz, src0.xyz, src0.111, src0.000 MAD temp[29].w, src0.w, src0.1, src0.0 19: src0.xyz = temp[18] CMP temp[19].x, src0.0__, src0.1__, -src0.x__ 20: src0.xyz = temp[32], src0.w = temp[32] CMP temp[30].x, src0.0__, src0.1__, -|src0.w__| 21: src0.xyz = temp[19], src0.w = temp[19], src1.xyz = temp[5], src1.w = temp[5], src2.xyz = temp[14], src2.w = temp[14] CMP temp[21].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[21].w, src0.w, src1.w, -|src2.w| 22: src0.xyz = temp[35], src0.w = temp[35] MAD temp[40].yz, src0._yz, src0.111, src0.000 MAD temp[40].w, src0.w, src0.1, src0.0 23: src0.xyz = temp[29], src0.w = temp[29] MAD temp[30].yz, src0._yz, src0.111, src0.000 MAD temp[30].w, src0.w, src0.1, src0.0 24: src0.xyz = temp[21], src0.w = temp[21] MAD temp[31].yz, src0._yz, src0.111, src0.000 MAD temp[31].w, src0.w, src0.1, src0.0 25: src0.xyz = temp[29] MAD temp[29].x, src0.x__, src0.111, src0.1__ 26: src0.xyz = temp[19] MAD temp[0].xyz, -src0.xxx, src0.111, src0.000 MAD temp[0].w, -src0.x, src0.1, src0.0 27: BEGIN_TEX; 28: KIL temp[0]; 29: src0.xyz = temp[30], src0.w = temp[30], src1.xyz = temp[29], src1.w = temp[29], src2.xyz = temp[26], src2.w = temp[26] CMP temp[34].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[34].w, src0.w, src1.w, -|src2.w| 30: src0.xyz = temp[30] CMP temp[31].x, src0.0__, src0.1__, -src0.x__ 31: src0.xyz = temp[34], src0.w = temp[34], src1.xyz = temp[24], src1.w = temp[24], src2.xyz = temp[26], src2.w = temp[26] CMP temp[36].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[36].w, src0.w, src1.w, -|src2.w| 32: src0.xyz = temp[36], src1.xyz = const[0] MAD temp[88].x, src0.1__, src0.111, src0.000 MAD temp[37].w, src0.x, src0.1, -src1.z 33: src0.w = temp[37] MAD temp[100].x, src0.1__, src0.111, src0.000 CMP temp[38].w, src0.1, src0.0, src0.w 34: src0.xyz = temp[36], src0.w = const[0] MAD temp[76].x, src0.1__, src0.111, src0.000 MAD temp[44].w, src0.x, src0.1, -src0.w 35: src0.xyz = temp[31], src0.w = temp[31], src1.xyz = temp[21], src1.w = temp[21], src2.xyz = temp[26], src2.w = temp[26] CMP temp[33].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[33].w, src0.w, src1.w, -|src2.w| 36: src0.xyz = temp[35], src0.w = temp[35], src1.xyz = temp[40], src1.w = temp[40], src2.xyz = temp[38], src2.w = temp[38] CMP temp[47].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[47].w, src0.w, src1.w, -|src2.w| 37: src0.xyz = temp[36], src0.w = temp[36] MAD temp[41].xyz, src0.xyz, src0.111, src0.000 MAD temp[41].w, src0.w, src0.1, src0.0 38: src0.xyz = temp[31] MAD temp[3].xyz, -src0.xxx, src0.111, src0.000 MAD temp[3].w, -src0.x, src0.1, src0.0 39: BEGIN_TEX; 40: KIL temp[3]; 41: src0.xyz = temp[44], src0.w = temp[44] CMP temp[42].x, src0.0__, src0.1__, -|src0.w__| 42: src0.xyz = temp[33], src0.w = temp[33] MAD temp[43].yz, src0._yz, src0.111, src0.000 MAD temp[43].w, src0.w, src0.1, src0.0 43: src0.xyz = temp[47], src0.w = temp[47] MAD temp[52].yz, src0._yz, src0.111, src0.000 MAD temp[52].w, src0.w, src0.1, src0.0 44: src0.xyz = temp[41], src0.w = temp[41] MAD temp[42].yz, src0._yz, src0.111, src0.000 MAD temp[42].w, src0.w, src0.1, src0.0 45: src0.xyz = temp[41] MAD temp[41].x, src0.x__, src0.111, src0.1__ 46: src0.xyz = temp[42], src0.w = temp[42], src1.xyz = temp[41], src1.w = temp[41], src2.xyz = temp[38], src2.w = temp[38] CMP temp[46].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[46].w, src0.w, src1.w, -|src2.w| 47: src0.xyz = temp[46], src0.w = temp[46], src1.xyz = temp[36], src1.w = temp[36], src2.xyz = temp[38], src2.w = temp[38] CMP temp[48].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[48].w, src0.w, src1.w, -|src2.w| 48: src0.xyz = temp[48], src1.xyz = const[0] MAD temp[124].x, src0.1__, src0.111, src0.000 MAD temp[49].w, src0.x, src0.1, -src1.z 49: src0.w = temp[49] MAD temp[136].x, src0.1__, src0.111, src0.000 CMP temp[50].w, src0.1, src0.0, src0.w 50: src0.xyz = temp[48], src0.w = const[0] MAD temp[112].x, src0.1__, src0.111, src0.000 MAD temp[56].w, src0.x, src0.1, -src0.w 51: src0.xyz = temp[47], src0.w = temp[47], src1.xyz = temp[52], src1.w = temp[52], src2.xyz = temp[50], src2.w = temp[50] CMP temp[59].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[59].w, src0.w, src1.w, -|src2.w| 52: src0.xyz = temp[42] CMP temp[43].x, src0.0__, src0.1__, -src0.x__ 53: src0.xyz = temp[48], src0.w = temp[48] MAD temp[53].xyz, src0.xyz, src0.111, src0.000 MAD temp[53].w, src0.w, src0.1, src0.0 54: src0.xyz = temp[43], src0.w = temp[43], src1.xyz = temp[33], src1.w = temp[33], src2.xyz = temp[38], src2.w = temp[38] CMP temp[45].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[45].w, src0.w, src1.w, -|src2.w| 55: src0.xyz = temp[56], src0.w = temp[56] CMP temp[54].x, src0.0__, src0.1__, -|src0.w__| 56: src0.xyz = temp[59], src0.w = temp[59] MAD temp[64].yz, src0._yz, src0.111, src0.000 MAD temp[64].w, src0.w, src0.1, src0.0 57: src0.xyz = temp[53], src0.w = temp[53] MAD temp[54].yz, src0._yz, src0.111, src0.000 MAD temp[54].w, src0.w, src0.1, src0.0 58: src0.xyz = temp[45], src0.w = temp[45] MAD temp[55].yz, src0._yz, src0.111, src0.000 MAD temp[55].w, src0.w, src0.1, src0.0 59: src0.xyz = temp[43] MAD temp[4].xyz, -src0.xxx, src0.111, src0.000 MAD temp[4].w, -src0.x, src0.1, src0.0 60: BEGIN_TEX; 61: KIL temp[4]; 62: src0.xyz = temp[53] MAD temp[53].x, src0.x__, src0.111, src0.1__ 63: src0.xyz = temp[54], src0.w = temp[54], src1.xyz = temp[53], src1.w = temp[53], src2.xyz = temp[50], src2.w = temp[50] CMP temp[58].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[58].w, src0.w, src1.w, -|src2.w| 64: src0.xyz = temp[54] CMP temp[55].x, src0.0__, src0.1__, -src0.x__ 65: src0.xyz = temp[58], src0.w = temp[58], src1.xyz = temp[48], src1.w = temp[48], src2.xyz = temp[50], src2.w = temp[50] CMP temp[60].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[60].w, src0.w, src1.w, -|src2.w| 66: src0.xyz = temp[60], src1.xyz = const[0] MAD temp[160].x, src0.1__, src0.111, src0.000 MAD temp[61].w, src0.x, src0.1, -src1.z 67: src0.w = temp[61] MAD temp[172].x, src0.1__, src0.111, src0.000 CMP temp[62].w, src0.1, src0.0, src0.w 68: src0.xyz = temp[60], src0.w = const[0] MAD temp[148].x, src0.1__, src0.111, src0.000 MAD temp[68].w, src0.x, src0.1, -src0.w 69: src0.xyz = temp[55], src0.w = temp[55], src1.xyz = temp[45], src1.w = temp[45], src2.xyz = temp[50], src2.w = temp[50] CMP temp[57].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[57].w, src0.w, src1.w, -|src2.w| 70: src0.xyz = temp[59], src0.w = temp[59], src1.xyz = temp[64], src1.w = temp[64], src2.xyz = temp[62], src2.w = temp[62] CMP temp[71].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[71].w, src0.w, src1.w, -|src2.w| 71: src0.xyz = temp[60], src0.w = temp[60] MAD temp[65].xyz, src0.xyz, src0.111, src0.000 MAD temp[65].w, src0.w, src0.1, src0.0 72: src0.xyz = temp[55] MAD temp[6].xyz, -src0.xxx, src0.111, src0.000 MAD temp[6].w, -src0.x, src0.1, src0.0 73: BEGIN_TEX; 74: KIL temp[6]; 75: src0.xyz = temp[68], src0.w = temp[68] CMP temp[66].x, src0.0__, src0.1__, -|src0.w__| 76: src0.xyz = temp[57], src0.w = temp[57] MAD temp[67].yz, src0._yz, src0.111, src0.000 MAD temp[67].w, src0.w, src0.1, src0.0 77: src0.xyz = temp[71], src0.w = temp[71] MAD temp[76].yz, src0._yz, src0.111, src0.000 MAD temp[76].w, src0.w, src0.1, src0.0 78: src0.xyz = temp[65], src0.w = temp[65] MAD temp[66].yz, src0._yz, src0.111, src0.000 MAD temp[66].w, src0.w, src0.1, src0.0 79: src0.xyz = temp[65] MAD temp[65].x, src0.x__, src0.111, src0.1__ 80: src0.xyz = temp[66], src0.w = temp[66], src1.xyz = temp[65], src1.w = temp[65], src2.xyz = temp[62], src2.w = temp[62] CMP temp[70].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[70].w, src0.w, src1.w, -|src2.w| 81: src0.xyz = temp[70], src0.w = temp[70], src1.xyz = temp[60], src1.w = temp[60], src2.xyz = temp[62], src2.w = temp[62] CMP temp[72].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[72].w, src0.w, src1.w, -|src2.w| 82: src0.xyz = temp[72], src1.xyz = const[0] MAD temp[196].x, src0.1__, src0.111, src0.000 MAD temp[73].w, src0.x, src0.1, -src1.z 83: src0.w = temp[73] MAD temp[208].x, src0.1__, src0.111, src0.000 CMP temp[74].w, src0.1, src0.0, src0.w 84: src0.xyz = temp[72], src0.w = const[0] MAD temp[184].x, src0.1__, src0.111, src0.000 MAD temp[80].w, src0.x, src0.1, -src0.w 85: src0.xyz = temp[71], src0.w = temp[71], src1.xyz = temp[76], src1.w = temp[76], src2.xyz = temp[74], src2.w = temp[74] CMP temp[83].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[83].w, src0.w, src1.w, -|src2.w| 86: src0.xyz = temp[66] CMP temp[67].x, src0.0__, src0.1__, -src0.x__ 87: src0.xyz = temp[72], src0.w = temp[72] MAD temp[77].xyz, src0.xyz, src0.111, src0.000 MAD temp[77].w, src0.w, src0.1, src0.0 88: src0.xyz = temp[67], src0.w = temp[67], src1.xyz = temp[57], src1.w = temp[57], src2.xyz = temp[62], src2.w = temp[62] CMP temp[69].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[69].w, src0.w, src1.w, -|src2.w| 89: src0.xyz = temp[80], src0.w = temp[80] CMP temp[78].x, src0.0__, src0.1__, -|src0.w__| 90: src0.xyz = temp[83], src0.w = temp[83] MAD temp[88].yz, src0._yz, src0.111, src0.000 MAD temp[88].w, src0.w, src0.1, src0.0 91: src0.xyz = temp[77], src0.w = temp[77] MAD temp[78].yz, src0._yz, src0.111, src0.000 MAD temp[78].w, src0.w, src0.1, src0.0 92: src0.xyz = temp[69], src0.w = temp[69] MAD temp[79].yz, src0._yz, src0.111, src0.000 MAD temp[79].w, src0.w, src0.1, src0.0 93: src0.xyz = temp[67] MAD temp[7].xyz, -src0.xxx, src0.111, src0.000 MAD temp[7].w, -src0.x, src0.1, src0.0 94: BEGIN_TEX; 95: KIL temp[7]; 96: src0.xyz = temp[77] MAD temp[77].x, src0.x__, src0.111, src0.1__ 97: src0.xyz = temp[78], src0.w = temp[78], src1.xyz = temp[77], src1.w = temp[77], src2.xyz = temp[74], src2.w = temp[74] CMP temp[82].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[82].w, src0.w, src1.w, -|src2.w| 98: src0.xyz = temp[78] CMP temp[79].x, src0.0__, src0.1__, -src0.x__ 99: src0.xyz = temp[82], src0.w = temp[82], src1.xyz = temp[72], src1.w = temp[72], src2.xyz = temp[74], src2.w = temp[74] CMP temp[84].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[84].w, src0.w, src1.w, -|src2.w| 100: src0.xyz = temp[84], src1.xyz = const[0] MAD temp[232].x, src0.1__, src0.111, src0.000 MAD temp[85].w, src0.x, src0.1, -src1.z 101: src0.w = temp[85] MAD temp[244].x, src0.1__, src0.111, src0.000 CMP temp[86].w, src0.1, src0.0, src0.w 102: src0.xyz = temp[84], src0.w = const[0] MAD temp[220].x, src0.1__, src0.111, src0.000 MAD temp[92].w, src0.x, src0.1, -src0.w 103: src0.xyz = temp[79], src0.w = temp[79], src1.xyz = temp[69], src1.w = temp[69], src2.xyz = temp[74], src2.w = temp[74] CMP temp[81].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[81].w, src0.w, src1.w, -|src2.w| 104: src0.xyz = temp[83], src0.w = temp[83], src1.xyz = temp[88], src1.w = temp[88], src2.xyz = temp[86], src2.w = temp[86] CMP temp[95].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[95].w, src0.w, src1.w, -|src2.w| 105: src0.xyz = temp[84], src0.w = temp[84] MAD temp[89].xyz, src0.xyz, src0.111, src0.000 MAD temp[89].w, src0.w, src0.1, src0.0 106: src0.xyz = temp[79] MAD temp[8].xyz, -src0.xxx, src0.111, src0.000 MAD temp[8].w, -src0.x, src0.1, src0.0 107: BEGIN_TEX; 108: KIL temp[8]; 109: src0.xyz = temp[92], src0.w = temp[92] CMP temp[90].x, src0.0__, src0.1__, -|src0.w__| 110: src0.xyz = temp[81], src0.w = temp[81] MAD temp[91].yz, src0._yz, src0.111, src0.000 MAD temp[91].w, src0.w, src0.1, src0.0 111: src0.xyz = temp[95], src0.w = temp[95] MAD temp[100].yz, src0._yz, src0.111, src0.000 MAD temp[100].w, src0.w, src0.1, src0.0 112: src0.xyz = temp[89], src0.w = temp[89] MAD temp[90].yz, src0._yz, src0.111, src0.000 MAD temp[90].w, src0.w, src0.1, src0.0 113: src0.xyz = temp[89] MAD temp[89].x, src0.x__, src0.111, src0.1__ 114: src0.xyz = temp[90], src0.w = temp[90], src1.xyz = temp[89], src1.w = temp[89], src2.xyz = temp[86], src2.w = temp[86] CMP temp[94].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[94].w, src0.w, src1.w, -|src2.w| 115: src0.xyz = temp[94], src0.w = temp[94], src1.xyz = temp[84], src1.w = temp[84], src2.xyz = temp[86], src2.w = temp[86] CMP temp[96].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[96].w, src0.w, src1.w, -|src2.w| 116: src0.xyz = temp[96], src1.xyz = const[0] MAD temp[268].x, src0.1__, src0.111, src0.000 MAD temp[97].w, src0.x, src0.1, -src1.z 117: src0.w = temp[97] MAD temp[280].x, src0.1__, src0.111, src0.000 CMP temp[98].w, src0.1, src0.0, src0.w 118: src0.xyz = temp[96], src0.w = const[0] MAD temp[256].x, src0.1__, src0.111, src0.000 MAD temp[104].w, src0.x, src0.1, -src0.w 119: src0.xyz = temp[95], src0.w = temp[95], src1.xyz = temp[100], src1.w = temp[100], src2.xyz = temp[98], src2.w = temp[98] CMP temp[107].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[107].w, src0.w, src1.w, -|src2.w| 120: src0.xyz = temp[90] CMP temp[91].x, src0.0__, src0.1__, -src0.x__ 121: src0.xyz = temp[96], src0.w = temp[96] MAD temp[101].xyz, src0.xyz, src0.111, src0.000 MAD temp[101].w, src0.w, src0.1, src0.0 122: src0.xyz = temp[91], src0.w = temp[91], src1.xyz = temp[81], src1.w = temp[81], src2.xyz = temp[86], src2.w = temp[86] CMP temp[93].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[93].w, src0.w, src1.w, -|src2.w| 123: src0.xyz = temp[104], src0.w = temp[104] CMP temp[102].x, src0.0__, src0.1__, -|src0.w__| 124: src0.xyz = temp[107], src0.w = temp[107] MAD temp[112].yz, src0._yz, src0.111, src0.000 MAD temp[112].w, src0.w, src0.1, src0.0 125: src0.xyz = temp[101], src0.w = temp[101] MAD temp[102].yz, src0._yz, src0.111, src0.000 MAD temp[102].w, src0.w, src0.1, src0.0 126: src0.xyz = temp[93], src0.w = temp[93] MAD temp[103].yz, src0._yz, src0.111, src0.000 MAD temp[103].w, src0.w, src0.1, src0.0 127: src0.xyz = temp[91] MAD temp[9].xyz, -src0.xxx, src0.111, src0.000 MAD temp[9].w, -src0.x, src0.1, src0.0 128: BEGIN_TEX; 129: KIL temp[9]; 130: src0.xyz = temp[101] MAD temp[101].x, src0.x__, src0.111, src0.1__ 131: src0.xyz = temp[102], src0.w = temp[102], src1.xyz = temp[101], src1.w = temp[101], src2.xyz = temp[98], src2.w = temp[98] CMP temp[106].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[106].w, src0.w, src1.w, -|src2.w| 132: src0.xyz = temp[102] CMP temp[103].x, src0.0__, src0.1__, -src0.x__ 133: src0.xyz = temp[106], src0.w = temp[106], src1.xyz = temp[96], src1.w = temp[96], src2.xyz = temp[98], src2.w = temp[98] CMP temp[108].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[108].w, src0.w, src1.w, -|src2.w| 134: src0.xyz = temp[108], src1.xyz = const[0] MAD temp[304].x, src0.1__, src0.111, src0.000 MAD temp[109].w, src0.x, src0.1, -src1.z 135: src0.w = temp[109] MAD temp[316].x, src0.1__, src0.111, src0.000 CMP temp[110].w, src0.1, src0.0, src0.w 136: src0.xyz = temp[108], src0.w = const[0] MAD temp[292].x, src0.1__, src0.111, src0.000 MAD temp[116].w, src0.x, src0.1, -src0.w 137: src0.xyz = temp[103], src0.w = temp[103], src1.xyz = temp[93], src1.w = temp[93], src2.xyz = temp[98], src2.w = temp[98] CMP temp[105].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[105].w, src0.w, src1.w, -|src2.w| 138: src0.xyz = temp[107], src0.w = temp[107], src1.xyz = temp[112], src1.w = temp[112], src2.xyz = temp[110], src2.w = temp[110] CMP temp[119].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[119].w, src0.w, src1.w, -|src2.w| 139: src0.xyz = temp[108], src0.w = temp[108] MAD temp[113].xyz, src0.xyz, src0.111, src0.000 MAD temp[113].w, src0.w, src0.1, src0.0 140: src0.xyz = temp[103] MAD temp[10].xyz, -src0.xxx, src0.111, src0.000 MAD temp[10].w, -src0.x, src0.1, src0.0 141: BEGIN_TEX; 142: KIL temp[10]; 143: src0.xyz = temp[116], src0.w = temp[116] CMP temp[114].x, src0.0__, src0.1__, -|src0.w__| 144: src0.xyz = temp[105], src0.w = temp[105] MAD temp[115].yz, src0._yz, src0.111, src0.000 MAD temp[115].w, src0.w, src0.1, src0.0 145: src0.xyz = temp[119], src0.w = temp[119] MAD temp[124].yz, src0._yz, src0.111, src0.000 MAD temp[124].w, src0.w, src0.1, src0.0 146: src0.xyz = temp[113], src0.w = temp[113] MAD temp[114].yz, src0._yz, src0.111, src0.000 MAD temp[114].w, src0.w, src0.1, src0.0 147: src0.xyz = temp[113] MAD temp[113].x, src0.x__, src0.111, src0.1__ 148: src0.xyz = temp[114], src0.w = temp[114], src1.xyz = temp[113], src1.w = temp[113], src2.xyz = temp[110], src2.w = temp[110] CMP temp[118].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[118].w, src0.w, src1.w, -|src2.w| 149: src0.xyz = temp[118], src0.w = temp[118], src1.xyz = temp[108], src1.w = temp[108], src2.xyz = temp[110], src2.w = temp[110] CMP temp[120].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[120].w, src0.w, src1.w, -|src2.w| 150: src0.xyz = temp[120], src1.xyz = const[0] MAD temp[340].x, src0.1__, src0.111, src0.000 MAD temp[121].w, src0.x, src0.1, -src1.z 151: src0.w = temp[121] MAD temp[352].x, src0.1__, src0.111, src0.000 CMP temp[122].w, src0.1, src0.0, src0.w 152: src0.xyz = temp[120], src0.w = const[0] MAD temp[328].x, src0.1__, src0.111, src0.000 MAD temp[128].w, src0.x, src0.1, -src0.w 153: src0.xyz = temp[119], src0.w = temp[119], src1.xyz = temp[124], src1.w = temp[124], src2.xyz = temp[122], src2.w = temp[122] CMP temp[131].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[131].w, src0.w, src1.w, -|src2.w| 154: src0.xyz = temp[114] CMP temp[115].x, src0.0__, src0.1__, -src0.x__ 155: src0.xyz = temp[120], src0.w = temp[120] MAD temp[125].xyz, src0.xyz, src0.111, src0.000 MAD temp[125].w, src0.w, src0.1, src0.0 156: src0.xyz = temp[115], src0.w = temp[115], src1.xyz = temp[105], src1.w = temp[105], src2.xyz = temp[110], src2.w = temp[110] CMP temp[117].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[117].w, src0.w, src1.w, -|src2.w| 157: src0.xyz = temp[128], src0.w = temp[128] CMP temp[126].x, src0.0__, src0.1__, -|src0.w__| 158: src0.xyz = temp[131], src0.w = temp[131] MAD temp[136].yz, src0._yz, src0.111, src0.000 MAD temp[136].w, src0.w, src0.1, src0.0 159: src0.xyz = temp[125], src0.w = temp[125] MAD temp[126].yz, src0._yz, src0.111, src0.000 MAD temp[126].w, src0.w, src0.1, src0.0 160: src0.xyz = temp[117], src0.w = temp[117] MAD temp[127].yz, src0._yz, src0.111, src0.000 MAD temp[127].w, src0.w, src0.1, src0.0 161: src0.xyz = temp[115] MAD temp[15].xyz, -src0.xxx, src0.111, src0.000 MAD temp[15].w, -src0.x, src0.1, src0.0 162: BEGIN_TEX; 163: KIL temp[15]; 164: src0.xyz = temp[125] MAD temp[125].x, src0.x__, src0.111, src0.1__ 165: src0.xyz = temp[126], src0.w = temp[126], src1.xyz = temp[125], src1.w = temp[125], src2.xyz = temp[122], src2.w = temp[122] CMP temp[130].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[130].w, src0.w, src1.w, -|src2.w| 166: src0.xyz = temp[126] CMP temp[127].x, src0.0__, src0.1__, -src0.x__ 167: src0.xyz = temp[130], src0.w = temp[130], src1.xyz = temp[120], src1.w = temp[120], src2.xyz = temp[122], src2.w = temp[122] CMP temp[132].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[132].w, src0.w, src1.w, -|src2.w| 168: src0.xyz = temp[132], src0.w = const[0], src1.xyz = const[0] MAD temp[133].x, src0.x__, src0.111, -src1.z__ MAD temp[140].w, src0.x, src0.1, -src0.w 169: src0.xyz = temp[140], src0.w = temp[140], src1.xyz = temp[133] CMP temp[138].x, src0.0__, src0.1__, -|src0.w__| CMP temp[134].w, src0.1, src0.0, src1.x 170: src0.xyz = temp[127], src0.w = temp[127], src1.xyz = temp[117], src1.w = temp[117], src2.xyz = temp[122], src2.w = temp[122] CMP temp[129].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[129].w, src0.w, src1.w, -|src2.w| 171: src0.xyz = temp[131], src0.w = temp[131], src1.xyz = temp[136], src1.w = temp[136], src2.xyz = temp[134], src2.w = temp[134] CMP temp[143].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[143].w, src0.w, src1.w, -|src2.w| 172: src0.xyz = temp[132], src0.w = temp[132] MAD temp[137].xyz, src0.xyz, src0.111, src0.000 MAD temp[137].w, src0.w, src0.1, src0.0 173: src0.xyz = temp[127] MAD temp[27].xyz, -src0.xxx, src0.111, src0.000 MAD temp[27].w, -src0.x, src0.1, src0.0 174: BEGIN_TEX; 175: KIL temp[27]; 176: src0.xyz = temp[129], src0.w = temp[129] MAD temp[139].yz, src0._yz, src0.111, src0.000 MAD temp[139].w, src0.w, src0.1, src0.0 177: src0.xyz = temp[143], src0.w = temp[143] MAD temp[148].yz, src0._yz, src0.111, src0.000 MAD temp[148].w, src0.w, src0.1, src0.0 178: src0.xyz = temp[137], src0.w = temp[137] MAD temp[138].yz, src0._yz, src0.111, src0.000 MAD temp[138].w, src0.w, src0.1, src0.0 179: src0.xyz = temp[138] CMP temp[139].x, src0.0__, src0.1__, -src0.x__ 180: src0.xyz = temp[139], src0.w = temp[139], src1.xyz = temp[129], src1.w = temp[129], src2.xyz = temp[134], src2.w = temp[134] CMP temp[141].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[141].w, src0.w, src1.w, -|src2.w| 181: src0.xyz = temp[137] MAD temp[137].x, src0.x__, src0.111, src0.1__ 182: src0.xyz = temp[138], src0.w = temp[138], src1.xyz = temp[137], src1.w = temp[137], src2.xyz = temp[134], src2.w = temp[134] CMP temp[142].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[142].w, src0.w, src1.w, -|src2.w| 183: src0.xyz = temp[141], src0.w = temp[141] MAD temp[151].yz, src0._yz, src0.111, src0.000 MAD temp[151].w, src0.w, src0.1, src0.0 184: src0.xyz = temp[142], src0.w = temp[142], src1.xyz = temp[132], src1.w = temp[132], src2.xyz = temp[134], src2.w = temp[134] CMP temp[144].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[144].w, src0.w, src1.w, -|src2.w| 185: src0.xyz = temp[144], src0.w = const[0], src1.xyz = const[0] MAD temp[145].x, src0.x__, src0.111, -src1.z__ MAD temp[152].w, src0.x, src0.1, -src0.w 186: src0.xyz = temp[152], src0.w = temp[152], src1.xyz = temp[145] CMP temp[150].x, src0.0__, src0.1__, -|src0.w__| CMP temp[146].w, src0.1, src0.0, src1.x 187: src0.xyz = temp[139] MAD temp[39].xyz, -src0.xxx, src0.111, src0.000 MAD temp[39].w, -src0.x, src0.1, src0.0 188: BEGIN_TEX; 189: KIL temp[39]; 190: src0.xyz = temp[143], src0.w = temp[143], src1.xyz = temp[148], src1.w = temp[148], src2.xyz = temp[146], src2.w = temp[146] CMP temp[155].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[155].w, src0.w, src1.w, -|src2.w| 191: src0.xyz = temp[144], src0.w = temp[144] MAD temp[149].xyz, src0.xyz, src0.111, src0.000 MAD temp[149].w, src0.w, src0.1, src0.0 192: src0.xyz = temp[155], src0.w = temp[155] MAD temp[160].yz, src0._yz, src0.111, src0.000 MAD temp[160].w, src0.w, src0.1, src0.0 193: src0.xyz = temp[150] CMP temp[151].x, src0.0__, src0.1__, -src0.x__ 194: src0.xyz = temp[149], src0.w = temp[149] MAD temp[150].yz, src0._yz, src0.111, src0.000 MAD temp[150].w, src0.w, src0.1, src0.0 195: src0.xyz = temp[151], src0.w = temp[151], src1.xyz = temp[141], src1.w = temp[141], src2.xyz = temp[146], src2.w = temp[146] CMP temp[153].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[153].w, src0.w, src1.w, -|src2.w| 196: src0.xyz = temp[149] MAD temp[149].x, src0.x__, src0.111, src0.1__ 197: src0.xyz = temp[150], src0.w = temp[150], src1.xyz = temp[149], src1.w = temp[149], src2.xyz = temp[146], src2.w = temp[146] CMP temp[154].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[154].w, src0.w, src1.w, -|src2.w| 198: src0.xyz = temp[153], src0.w = temp[153] MAD temp[163].yz, src0._yz, src0.111, src0.000 MAD temp[163].w, src0.w, src0.1, src0.0 199: src0.xyz = temp[154], src0.w = temp[154], src1.xyz = temp[144], src1.w = temp[144], src2.xyz = temp[146], src2.w = temp[146] CMP temp[156].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[156].w, src0.w, src1.w, -|src2.w| 200: src0.xyz = temp[156], src0.w = const[0], src1.xyz = const[0] MAD temp[157].x, src0.x__, src0.111, -src1.z__ MAD temp[164].w, src0.x, src0.1, -src0.w 201: src0.xyz = temp[164], src0.w = temp[164], src1.xyz = temp[157] CMP temp[162].x, src0.0__, src0.1__, -|src0.w__| CMP temp[158].w, src0.1, src0.0, src1.x 202: src0.xyz = temp[151] MAD temp[51].xyz, -src0.xxx, src0.111, src0.000 MAD temp[51].w, -src0.x, src0.1, src0.0 203: BEGIN_TEX; 204: KIL temp[51]; 205: src0.xyz = temp[155], src0.w = temp[155], src1.xyz = temp[160], src1.w = temp[160], src2.xyz = temp[158], src2.w = temp[158] CMP temp[167].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[167].w, src0.w, src1.w, -|src2.w| 206: src0.xyz = temp[156], src0.w = temp[156] MAD temp[161].xyz, src0.xyz, src0.111, src0.000 MAD temp[161].w, src0.w, src0.1, src0.0 207: src0.xyz = temp[167], src0.w = temp[167] MAD temp[172].yz, src0._yz, src0.111, src0.000 MAD temp[172].w, src0.w, src0.1, src0.0 208: src0.xyz = temp[162] CMP temp[163].x, src0.0__, src0.1__, -src0.x__ 209: src0.xyz = temp[161], src0.w = temp[161] MAD temp[162].yz, src0._yz, src0.111, src0.000 MAD temp[162].w, src0.w, src0.1, src0.0 210: src0.xyz = temp[163], src0.w = temp[163], src1.xyz = temp[153], src1.w = temp[153], src2.xyz = temp[158], src2.w = temp[158] CMP temp[165].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[165].w, src0.w, src1.w, -|src2.w| 211: src0.xyz = temp[161] MAD temp[161].x, src0.x__, src0.111, src0.1__ 212: src0.xyz = temp[162], src0.w = temp[162], src1.xyz = temp[161], src1.w = temp[161], src2.xyz = temp[158], src2.w = temp[158] CMP temp[166].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[166].w, src0.w, src1.w, -|src2.w| 213: src0.xyz = temp[165], src0.w = temp[165] MAD temp[175].yz, src0._yz, src0.111, src0.000 MAD temp[175].w, src0.w, src0.1, src0.0 214: src0.xyz = temp[166], src0.w = temp[166], src1.xyz = temp[156], src1.w = temp[156], src2.xyz = temp[158], src2.w = temp[158] CMP temp[168].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[168].w, src0.w, src1.w, -|src2.w| 215: src0.xyz = temp[168], src0.w = const[0], src1.xyz = const[0] MAD temp[169].x, src0.x__, src0.111, -src1.z__ MAD temp[176].w, src0.x, src0.1, -src0.w 216: src0.xyz = temp[176], src0.w = temp[176], src1.xyz = temp[169] CMP temp[174].x, src0.0__, src0.1__, -|src0.w__| CMP temp[170].w, src0.1, src0.0, src1.x 217: src0.xyz = temp[163] MAD temp[63].xyz, -src0.xxx, src0.111, src0.000 MAD temp[63].w, -src0.x, src0.1, src0.0 218: BEGIN_TEX; 219: KIL temp[63]; 220: src0.xyz = temp[167], src0.w = temp[167], src1.xyz = temp[172], src1.w = temp[172], src2.xyz = temp[170], src2.w = temp[170] CMP temp[179].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[179].w, src0.w, src1.w, -|src2.w| 221: src0.xyz = temp[168], src0.w = temp[168] MAD temp[173].xyz, src0.xyz, src0.111, src0.000 MAD temp[173].w, src0.w, src0.1, src0.0 222: src0.xyz = temp[179], src0.w = temp[179] MAD temp[184].yz, src0._yz, src0.111, src0.000 MAD temp[184].w, src0.w, src0.1, src0.0 223: src0.xyz = temp[174] CMP temp[175].x, src0.0__, src0.1__, -src0.x__ 224: src0.xyz = temp[173], src0.w = temp[173] MAD temp[174].yz, src0._yz, src0.111, src0.000 MAD temp[174].w, src0.w, src0.1, src0.0 225: src0.xyz = temp[175], src0.w = temp[175], src1.xyz = temp[165], src1.w = temp[165], src2.xyz = temp[170], src2.w = temp[170] CMP temp[177].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[177].w, src0.w, src1.w, -|src2.w| 226: src0.xyz = temp[173] MAD temp[173].x, src0.x__, src0.111, src0.1__ 227: src0.xyz = temp[174], src0.w = temp[174], src1.xyz = temp[173], src1.w = temp[173], src2.xyz = temp[170], src2.w = temp[170] CMP temp[178].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[178].w, src0.w, src1.w, -|src2.w| 228: src0.xyz = temp[177], src0.w = temp[177] MAD temp[187].yz, src0._yz, src0.111, src0.000 MAD temp[187].w, src0.w, src0.1, src0.0 229: src0.xyz = temp[178], src0.w = temp[178], src1.xyz = temp[168], src1.w = temp[168], src2.xyz = temp[170], src2.w = temp[170] CMP temp[180].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[180].w, src0.w, src1.w, -|src2.w| 230: src0.xyz = temp[180], src0.w = const[0], src1.xyz = const[0] MAD temp[181].x, src0.x__, src0.111, -src1.z__ MAD temp[188].w, src0.x, src0.1, -src0.w 231: src0.xyz = temp[188], src0.w = temp[188], src1.xyz = temp[181] CMP temp[186].x, src0.0__, src0.1__, -|src0.w__| CMP temp[182].w, src0.1, src0.0, src1.x 232: src0.xyz = temp[175] MAD temp[75].xyz, -src0.xxx, src0.111, src0.000 MAD temp[75].w, -src0.x, src0.1, src0.0 233: BEGIN_TEX; 234: KIL temp[75]; 235: src0.xyz = temp[179], src0.w = temp[179], src1.xyz = temp[184], src1.w = temp[184], src2.xyz = temp[182], src2.w = temp[182] CMP temp[191].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[191].w, src0.w, src1.w, -|src2.w| 236: src0.xyz = temp[180], src0.w = temp[180] MAD temp[185].xyz, src0.xyz, src0.111, src0.000 MAD temp[185].w, src0.w, src0.1, src0.0 237: src0.xyz = temp[191], src0.w = temp[191] MAD temp[196].yz, src0._yz, src0.111, src0.000 MAD temp[196].w, src0.w, src0.1, src0.0 238: src0.xyz = temp[186] CMP temp[187].x, src0.0__, src0.1__, -src0.x__ 239: src0.xyz = temp[185], src0.w = temp[185] MAD temp[186].yz, src0._yz, src0.111, src0.000 MAD temp[186].w, src0.w, src0.1, src0.0 240: src0.xyz = temp[187], src0.w = temp[187], src1.xyz = temp[177], src1.w = temp[177], src2.xyz = temp[182], src2.w = temp[182] CMP temp[189].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[189].w, src0.w, src1.w, -|src2.w| 241: src0.xyz = temp[185] MAD temp[185].x, src0.x__, src0.111, src0.1__ 242: src0.xyz = temp[186], src0.w = temp[186], src1.xyz = temp[185], src1.w = temp[185], src2.xyz = temp[182], src2.w = temp[182] CMP temp[190].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[190].w, src0.w, src1.w, -|src2.w| 243: src0.xyz = temp[189], src0.w = temp[189] MAD temp[199].yz, src0._yz, src0.111, src0.000 MAD temp[199].w, src0.w, src0.1, src0.0 244: src0.xyz = temp[190], src0.w = temp[190], src1.xyz = temp[180], src1.w = temp[180], src2.xyz = temp[182], src2.w = temp[182] CMP temp[192].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[192].w, src0.w, src1.w, -|src2.w| 245: src0.xyz = temp[192], src0.w = const[0], src1.xyz = const[0] MAD temp[193].x, src0.x__, src0.111, -src1.z__ MAD temp[200].w, src0.x, src0.1, -src0.w 246: src0.xyz = temp[200], src0.w = temp[200], src1.xyz = temp[193] CMP temp[198].x, src0.0__, src0.1__, -|src0.w__| CMP temp[194].w, src0.1, src0.0, src1.x 247: src0.xyz = temp[187] MAD temp[87].xyz, -src0.xxx, src0.111, src0.000 MAD temp[87].w, -src0.x, src0.1, src0.0 248: BEGIN_TEX; 249: KIL temp[87]; 250: src0.xyz = temp[191], src0.w = temp[191], src1.xyz = temp[196], src1.w = temp[196], src2.xyz = temp[194], src2.w = temp[194] CMP temp[203].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[203].w, src0.w, src1.w, -|src2.w| 251: src0.xyz = temp[192], src0.w = temp[192] MAD temp[197].xyz, src0.xyz, src0.111, src0.000 MAD temp[197].w, src0.w, src0.1, src0.0 252: src0.xyz = temp[203], src0.w = temp[203] MAD temp[208].yz, src0._yz, src0.111, src0.000 MAD temp[208].w, src0.w, src0.1, src0.0 253: src0.xyz = temp[198] CMP temp[199].x, src0.0__, src0.1__, -src0.x__ 254: src0.xyz = temp[197], src0.w = temp[197] MAD temp[198].yz, src0._yz, src0.111, src0.000 MAD temp[198].w, src0.w, src0.1, src0.0 255: src0.xyz = temp[199], src0.w = temp[199], src1.xyz = temp[189], src1.w = temp[189], src2.xyz = temp[194], src2.w = temp[194] CMP temp[201].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[201].w, src0.w, src1.w, -|src2.w| 256: src0.xyz = temp[197] MAD temp[197].x, src0.x__, src0.111, src0.1__ 257: src0.xyz = temp[198], src0.w = temp[198], src1.xyz = temp[197], src1.w = temp[197], src2.xyz = temp[194], src2.w = temp[194] CMP temp[202].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[202].w, src0.w, src1.w, -|src2.w| 258: src0.xyz = temp[201], src0.w = temp[201] MAD temp[211].yz, src0._yz, src0.111, src0.000 MAD temp[211].w, src0.w, src0.1, src0.0 259: src0.xyz = temp[202], src0.w = temp[202], src1.xyz = temp[192], src1.w = temp[192], src2.xyz = temp[194], src2.w = temp[194] CMP temp[204].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[204].w, src0.w, src1.w, -|src2.w| 260: src0.xyz = temp[204], src0.w = const[0], src1.xyz = const[0] MAD temp[205].x, src0.x__, src0.111, -src1.z__ MAD temp[212].w, src0.x, src0.1, -src0.w 261: src0.xyz = temp[212], src0.w = temp[212], src1.xyz = temp[205] CMP temp[210].x, src0.0__, src0.1__, -|src0.w__| CMP temp[206].w, src0.1, src0.0, src1.x 262: src0.xyz = temp[199] MAD temp[99].xyz, -src0.xxx, src0.111, src0.000 MAD temp[99].w, -src0.x, src0.1, src0.0 263: BEGIN_TEX; 264: KIL temp[99]; 265: src0.xyz = temp[203], src0.w = temp[203], src1.xyz = temp[208], src1.w = temp[208], src2.xyz = temp[206], src2.w = temp[206] CMP temp[215].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[215].w, src0.w, src1.w, -|src2.w| 266: src0.xyz = temp[204], src0.w = temp[204] MAD temp[209].xyz, src0.xyz, src0.111, src0.000 MAD temp[209].w, src0.w, src0.1, src0.0 267: src0.xyz = temp[215], src0.w = temp[215] MAD temp[220].yz, src0._yz, src0.111, src0.000 MAD temp[220].w, src0.w, src0.1, src0.0 268: src0.xyz = temp[210] CMP temp[211].x, src0.0__, src0.1__, -src0.x__ 269: src0.xyz = temp[209], src0.w = temp[209] MAD temp[210].yz, src0._yz, src0.111, src0.000 MAD temp[210].w, src0.w, src0.1, src0.0 270: src0.xyz = temp[211], src0.w = temp[211], src1.xyz = temp[201], src1.w = temp[201], src2.xyz = temp[206], src2.w = temp[206] CMP temp[213].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[213].w, src0.w, src1.w, -|src2.w| 271: src0.xyz = temp[209] MAD temp[209].x, src0.x__, src0.111, src0.1__ 272: src0.xyz = temp[210], src0.w = temp[210], src1.xyz = temp[209], src1.w = temp[209], src2.xyz = temp[206], src2.w = temp[206] CMP temp[214].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[214].w, src0.w, src1.w, -|src2.w| 273: src0.xyz = temp[213], src0.w = temp[213] MAD temp[223].yz, src0._yz, src0.111, src0.000 MAD temp[223].w, src0.w, src0.1, src0.0 274: src0.xyz = temp[214], src0.w = temp[214], src1.xyz = temp[204], src1.w = temp[204], src2.xyz = temp[206], src2.w = temp[206] CMP temp[216].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[216].w, src0.w, src1.w, -|src2.w| 275: src0.xyz = temp[216], src0.w = const[0], src1.xyz = const[0] MAD temp[217].x, src0.x__, src0.111, -src1.z__ MAD temp[224].w, src0.x, src0.1, -src0.w 276: src0.xyz = temp[224], src0.w = temp[224], src1.xyz = temp[217] CMP temp[222].x, src0.0__, src0.1__, -|src0.w__| CMP temp[218].w, src0.1, src0.0, src1.x 277: src0.xyz = temp[211] MAD temp[111].xyz, -src0.xxx, src0.111, src0.000 MAD temp[111].w, -src0.x, src0.1, src0.0 278: BEGIN_TEX; 279: KIL temp[111]; 280: src0.xyz = temp[215], src0.w = temp[215], src1.xyz = temp[220], src1.w = temp[220], src2.xyz = temp[218], src2.w = temp[218] CMP temp[227].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[227].w, src0.w, src1.w, -|src2.w| 281: src0.xyz = temp[216], src0.w = temp[216] MAD temp[221].xyz, src0.xyz, src0.111, src0.000 MAD temp[221].w, src0.w, src0.1, src0.0 282: src0.xyz = temp[227], src0.w = temp[227] MAD temp[232].yz, src0._yz, src0.111, src0.000 MAD temp[232].w, src0.w, src0.1, src0.0 283: src0.xyz = temp[222] CMP temp[223].x, src0.0__, src0.1__, -src0.x__ 284: src0.xyz = temp[221], src0.w = temp[221] MAD temp[222].yz, src0._yz, src0.111, src0.000 MAD temp[222].w, src0.w, src0.1, src0.0 285: src0.xyz = temp[223], src0.w = temp[223], src1.xyz = temp[213], src1.w = temp[213], src2.xyz = temp[218], src2.w = temp[218] CMP temp[225].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[225].w, src0.w, src1.w, -|src2.w| 286: src0.xyz = temp[221] MAD temp[221].x, src0.x__, src0.111, src0.1__ 287: src0.xyz = temp[222], src0.w = temp[222], src1.xyz = temp[221], src1.w = temp[221], src2.xyz = temp[218], src2.w = temp[218] CMP temp[226].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[226].w, src0.w, src1.w, -|src2.w| 288: src0.xyz = temp[225], src0.w = temp[225] MAD temp[235].yz, src0._yz, src0.111, src0.000 MAD temp[235].w, src0.w, src0.1, src0.0 289: src0.xyz = temp[226], src0.w = temp[226], src1.xyz = temp[216], src1.w = temp[216], src2.xyz = temp[218], src2.w = temp[218] CMP temp[228].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[228].w, src0.w, src1.w, -|src2.w| 290: src0.xyz = temp[228], src0.w = const[0], src1.xyz = const[0] MAD temp[229].x, src0.x__, src0.111, -src1.z__ MAD temp[236].w, src0.x, src0.1, -src0.w 291: src0.xyz = temp[236], src0.w = temp[236], src1.xyz = temp[229] CMP temp[234].x, src0.0__, src0.1__, -|src0.w__| CMP temp[230].w, src0.1, src0.0, src1.x 292: src0.xyz = temp[223] MAD temp[123].xyz, -src0.xxx, src0.111, src0.000 MAD temp[123].w, -src0.x, src0.1, src0.0 293: BEGIN_TEX; 294: KIL temp[123]; 295: src0.xyz = temp[227], src0.w = temp[227], src1.xyz = temp[232], src1.w = temp[232], src2.xyz = temp[230], src2.w = temp[230] CMP temp[239].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[239].w, src0.w, src1.w, -|src2.w| 296: src0.xyz = temp[228], src0.w = temp[228] MAD temp[233].xyz, src0.xyz, src0.111, src0.000 MAD temp[233].w, src0.w, src0.1, src0.0 297: src0.xyz = temp[239], src0.w = temp[239] MAD temp[244].yz, src0._yz, src0.111, src0.000 MAD temp[244].w, src0.w, src0.1, src0.0 298: src0.xyz = temp[234] CMP temp[235].x, src0.0__, src0.1__, -src0.x__ 299: src0.xyz = temp[233], src0.w = temp[233] MAD temp[234].yz, src0._yz, src0.111, src0.000 MAD temp[234].w, src0.w, src0.1, src0.0 300: src0.xyz = temp[235], src0.w = temp[235], src1.xyz = temp[225], src1.w = temp[225], src2.xyz = temp[230], src2.w = temp[230] CMP temp[237].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[237].w, src0.w, src1.w, -|src2.w| 301: src0.xyz = temp[233] MAD temp[233].x, src0.x__, src0.111, src0.1__ 302: src0.xyz = temp[234], src0.w = temp[234], src1.xyz = temp[233], src1.w = temp[233], src2.xyz = temp[230], src2.w = temp[230] CMP temp[238].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[238].w, src0.w, src1.w, -|src2.w| 303: src0.xyz = temp[237], src0.w = temp[237] MAD temp[247].yz, src0._yz, src0.111, src0.000 MAD temp[247].w, src0.w, src0.1, src0.0 304: src0.xyz = temp[238], src0.w = temp[238], src1.xyz = temp[228], src1.w = temp[228], src2.xyz = temp[230], src2.w = temp[230] CMP temp[240].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[240].w, src0.w, src1.w, -|src2.w| 305: src0.xyz = temp[240], src0.w = const[0], src1.xyz = const[0] MAD temp[241].x, src0.x__, src0.111, -src1.z__ MAD temp[248].w, src0.x, src0.1, -src0.w 306: src0.xyz = temp[248], src0.w = temp[248], src1.xyz = temp[241] CMP temp[246].x, src0.0__, src0.1__, -|src0.w__| CMP temp[242].w, src0.1, src0.0, src1.x 307: src0.xyz = temp[235] MAD temp[135].xyz, -src0.xxx, src0.111, src0.000 MAD temp[135].w, -src0.x, src0.1, src0.0 308: BEGIN_TEX; 309: KIL temp[135]; 310: src0.xyz = temp[239], src0.w = temp[239], src1.xyz = temp[244], src1.w = temp[244], src2.xyz = temp[242], src2.w = temp[242] CMP temp[251].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[251].w, src0.w, src1.w, -|src2.w| 311: src0.xyz = temp[240], src0.w = temp[240] MAD temp[245].xyz, src0.xyz, src0.111, src0.000 MAD temp[245].w, src0.w, src0.1, src0.0 312: src0.xyz = temp[251], src0.w = temp[251] MAD temp[256].yz, src0._yz, src0.111, src0.000 MAD temp[256].w, src0.w, src0.1, src0.0 313: src0.xyz = temp[246] CMP temp[247].x, src0.0__, src0.1__, -src0.x__ 314: src0.xyz = temp[245], src0.w = temp[245] MAD temp[246].yz, src0._yz, src0.111, src0.000 MAD temp[246].w, src0.w, src0.1, src0.0 315: src0.xyz = temp[247], src0.w = temp[247], src1.xyz = temp[237], src1.w = temp[237], src2.xyz = temp[242], src2.w = temp[242] CMP temp[249].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[249].w, src0.w, src1.w, -|src2.w| 316: src0.xyz = temp[245] MAD temp[245].x, src0.x__, src0.111, src0.1__ 317: src0.xyz = temp[246], src0.w = temp[246], src1.xyz = temp[245], src1.w = temp[245], src2.xyz = temp[242], src2.w = temp[242] CMP temp[250].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[250].w, src0.w, src1.w, -|src2.w| 318: src0.xyz = temp[249], src0.w = temp[249] MAD temp[259].yz, src0._yz, src0.111, src0.000 MAD temp[259].w, src0.w, src0.1, src0.0 319: src0.xyz = temp[250], src0.w = temp[250], src1.xyz = temp[240], src1.w = temp[240], src2.xyz = temp[242], src2.w = temp[242] CMP temp[252].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[252].w, src0.w, src1.w, -|src2.w| 320: src0.xyz = temp[252], src0.w = const[0], src1.xyz = const[0] MAD temp[253].x, src0.x__, src0.111, -src1.z__ MAD temp[260].w, src0.x, src0.1, -src0.w 321: src0.xyz = temp[260], src0.w = temp[260], src1.xyz = temp[253] CMP temp[258].x, src0.0__, src0.1__, -|src0.w__| CMP temp[254].w, src0.1, src0.0, src1.x 322: src0.xyz = temp[247] MAD temp[147].xyz, -src0.xxx, src0.111, src0.000 MAD temp[147].w, -src0.x, src0.1, src0.0 323: BEGIN_TEX; 324: KIL temp[147]; 325: src0.xyz = temp[251], src0.w = temp[251], src1.xyz = temp[256], src1.w = temp[256], src2.xyz = temp[254], src2.w = temp[254] CMP temp[263].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[263].w, src0.w, src1.w, -|src2.w| 326: src0.xyz = temp[252], src0.w = temp[252] MAD temp[257].xyz, src0.xyz, src0.111, src0.000 MAD temp[257].w, src0.w, src0.1, src0.0 327: src0.xyz = temp[263], src0.w = temp[263] MAD temp[268].yz, src0._yz, src0.111, src0.000 MAD temp[268].w, src0.w, src0.1, src0.0 328: src0.xyz = temp[258] CMP temp[259].x, src0.0__, src0.1__, -src0.x__ 329: src0.xyz = temp[257], src0.w = temp[257] MAD temp[258].yz, src0._yz, src0.111, src0.000 MAD temp[258].w, src0.w, src0.1, src0.0 330: src0.xyz = temp[259], src0.w = temp[259], src1.xyz = temp[249], src1.w = temp[249], src2.xyz = temp[254], src2.w = temp[254] CMP temp[261].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[261].w, src0.w, src1.w, -|src2.w| 331: src0.xyz = temp[257] MAD temp[257].x, src0.x__, src0.111, src0.1__ 332: src0.xyz = temp[258], src0.w = temp[258], src1.xyz = temp[257], src1.w = temp[257], src2.xyz = temp[254], src2.w = temp[254] CMP temp[262].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[262].w, src0.w, src1.w, -|src2.w| 333: src0.xyz = temp[261], src0.w = temp[261] MAD temp[271].yz, src0._yz, src0.111, src0.000 MAD temp[271].w, src0.w, src0.1, src0.0 334: src0.xyz = temp[262], src0.w = temp[262], src1.xyz = temp[252], src1.w = temp[252], src2.xyz = temp[254], src2.w = temp[254] CMP temp[264].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[264].w, src0.w, src1.w, -|src2.w| 335: src0.xyz = temp[264], src0.w = const[0], src1.xyz = const[0] MAD temp[265].x, src0.x__, src0.111, -src1.z__ MAD temp[272].w, src0.x, src0.1, -src0.w 336: src0.xyz = temp[272], src0.w = temp[272], src1.xyz = temp[265] CMP temp[270].x, src0.0__, src0.1__, -|src0.w__| CMP temp[266].w, src0.1, src0.0, src1.x 337: src0.xyz = temp[259] MAD temp[159].xyz, -src0.xxx, src0.111, src0.000 MAD temp[159].w, -src0.x, src0.1, src0.0 338: BEGIN_TEX; 339: KIL temp[159]; 340: src0.xyz = temp[263], src0.w = temp[263], src1.xyz = temp[268], src1.w = temp[268], src2.xyz = temp[266], src2.w = temp[266] CMP temp[275].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[275].w, src0.w, src1.w, -|src2.w| 341: src0.xyz = temp[264], src0.w = temp[264] MAD temp[269].xyz, src0.xyz, src0.111, src0.000 MAD temp[269].w, src0.w, src0.1, src0.0 342: src0.xyz = temp[275], src0.w = temp[275] MAD temp[280].yz, src0._yz, src0.111, src0.000 MAD temp[280].w, src0.w, src0.1, src0.0 343: src0.xyz = temp[270] CMP temp[271].x, src0.0__, src0.1__, -src0.x__ 344: src0.xyz = temp[269], src0.w = temp[269] MAD temp[270].yz, src0._yz, src0.111, src0.000 MAD temp[270].w, src0.w, src0.1, src0.0 345: src0.xyz = temp[271], src0.w = temp[271], src1.xyz = temp[261], src1.w = temp[261], src2.xyz = temp[266], src2.w = temp[266] CMP temp[273].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[273].w, src0.w, src1.w, -|src2.w| 346: src0.xyz = temp[269] MAD temp[269].x, src0.x__, src0.111, src0.1__ 347: src0.xyz = temp[270], src0.w = temp[270], src1.xyz = temp[269], src1.w = temp[269], src2.xyz = temp[266], src2.w = temp[266] CMP temp[274].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[274].w, src0.w, src1.w, -|src2.w| 348: src0.xyz = temp[273], src0.w = temp[273] MAD temp[283].yz, src0._yz, src0.111, src0.000 MAD temp[283].w, src0.w, src0.1, src0.0 349: src0.xyz = temp[274], src0.w = temp[274], src1.xyz = temp[264], src1.w = temp[264], src2.xyz = temp[266], src2.w = temp[266] CMP temp[276].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[276].w, src0.w, src1.w, -|src2.w| 350: src0.xyz = temp[276], src0.w = const[0], src1.xyz = const[0] MAD temp[277].x, src0.x__, src0.111, -src1.z__ MAD temp[284].w, src0.x, src0.1, -src0.w 351: src0.xyz = temp[284], src0.w = temp[284], src1.xyz = temp[277] CMP temp[282].x, src0.0__, src0.1__, -|src0.w__| CMP temp[278].w, src0.1, src0.0, src1.x 352: src0.xyz = temp[271] MAD temp[171].xyz, -src0.xxx, src0.111, src0.000 MAD temp[171].w, -src0.x, src0.1, src0.0 353: BEGIN_TEX; 354: KIL temp[171]; 355: src0.xyz = temp[275], src0.w = temp[275], src1.xyz = temp[280], src1.w = temp[280], src2.xyz = temp[278], src2.w = temp[278] CMP temp[287].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[287].w, src0.w, src1.w, -|src2.w| 356: src0.xyz = temp[276], src0.w = temp[276] MAD temp[281].xyz, src0.xyz, src0.111, src0.000 MAD temp[281].w, src0.w, src0.1, src0.0 357: src0.xyz = temp[287], src0.w = temp[287] MAD temp[292].yz, src0._yz, src0.111, src0.000 MAD temp[292].w, src0.w, src0.1, src0.0 358: src0.xyz = temp[282] CMP temp[283].x, src0.0__, src0.1__, -src0.x__ 359: src0.xyz = temp[281], src0.w = temp[281] MAD temp[282].yz, src0._yz, src0.111, src0.000 MAD temp[282].w, src0.w, src0.1, src0.0 360: src0.xyz = temp[283], src0.w = temp[283], src1.xyz = temp[273], src1.w = temp[273], src2.xyz = temp[278], src2.w = temp[278] CMP temp[285].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[285].w, src0.w, src1.w, -|src2.w| 361: src0.xyz = temp[281] MAD temp[281].x, src0.x__, src0.111, src0.1__ 362: src0.xyz = temp[282], src0.w = temp[282], src1.xyz = temp[281], src1.w = temp[281], src2.xyz = temp[278], src2.w = temp[278] CMP temp[286].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[286].w, src0.w, src1.w, -|src2.w| 363: src0.xyz = temp[285], src0.w = temp[285] MAD temp[295].yz, src0._yz, src0.111, src0.000 MAD temp[295].w, src0.w, src0.1, src0.0 364: src0.xyz = temp[286], src0.w = temp[286], src1.xyz = temp[276], src1.w = temp[276], src2.xyz = temp[278], src2.w = temp[278] CMP temp[288].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[288].w, src0.w, src1.w, -|src2.w| 365: src0.xyz = temp[288], src0.w = const[0], src1.xyz = const[0] MAD temp[289].x, src0.x__, src0.111, -src1.z__ MAD temp[296].w, src0.x, src0.1, -src0.w 366: src0.xyz = temp[296], src0.w = temp[296], src1.xyz = temp[289] CMP temp[294].x, src0.0__, src0.1__, -|src0.w__| CMP temp[290].w, src0.1, src0.0, src1.x 367: src0.xyz = temp[283] MAD temp[183].xyz, -src0.xxx, src0.111, src0.000 MAD temp[183].w, -src0.x, src0.1, src0.0 368: BEGIN_TEX; 369: KIL temp[183]; 370: src0.xyz = temp[287], src0.w = temp[287], src1.xyz = temp[292], src1.w = temp[292], src2.xyz = temp[290], src2.w = temp[290] CMP temp[299].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[299].w, src0.w, src1.w, -|src2.w| 371: src0.xyz = temp[288], src0.w = temp[288] MAD temp[293].xyz, src0.xyz, src0.111, src0.000 MAD temp[293].w, src0.w, src0.1, src0.0 372: src0.xyz = temp[299], src0.w = temp[299] MAD temp[304].yz, src0._yz, src0.111, src0.000 MAD temp[304].w, src0.w, src0.1, src0.0 373: src0.xyz = temp[294] CMP temp[295].x, src0.0__, src0.1__, -src0.x__ 374: src0.xyz = temp[293], src0.w = temp[293] MAD temp[294].yz, src0._yz, src0.111, src0.000 MAD temp[294].w, src0.w, src0.1, src0.0 375: src0.xyz = temp[295], src0.w = temp[295], src1.xyz = temp[285], src1.w = temp[285], src2.xyz = temp[290], src2.w = temp[290] CMP temp[297].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[297].w, src0.w, src1.w, -|src2.w| 376: src0.xyz = temp[293] MAD temp[293].x, src0.x__, src0.111, src0.1__ 377: src0.xyz = temp[294], src0.w = temp[294], src1.xyz = temp[293], src1.w = temp[293], src2.xyz = temp[290], src2.w = temp[290] CMP temp[298].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[298].w, src0.w, src1.w, -|src2.w| 378: src0.xyz = temp[297], src0.w = temp[297] MAD temp[307].yz, src0._yz, src0.111, src0.000 MAD temp[307].w, src0.w, src0.1, src0.0 379: src0.xyz = temp[298], src0.w = temp[298], src1.xyz = temp[288], src1.w = temp[288], src2.xyz = temp[290], src2.w = temp[290] CMP temp[300].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[300].w, src0.w, src1.w, -|src2.w| 380: src0.xyz = temp[300], src0.w = const[0], src1.xyz = const[0] MAD temp[301].x, src0.x__, src0.111, -src1.z__ MAD temp[308].w, src0.x, src0.1, -src0.w 381: src0.xyz = temp[308], src0.w = temp[308], src1.xyz = temp[301] CMP temp[306].x, src0.0__, src0.1__, -|src0.w__| CMP temp[302].w, src0.1, src0.0, src1.x 382: src0.xyz = temp[295] MAD temp[195].xyz, -src0.xxx, src0.111, src0.000 MAD temp[195].w, -src0.x, src0.1, src0.0 383: BEGIN_TEX; 384: KIL temp[195]; 385: src0.xyz = temp[299], src0.w = temp[299], src1.xyz = temp[304], src1.w = temp[304], src2.xyz = temp[302], src2.w = temp[302] CMP temp[311].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[311].w, src0.w, src1.w, -|src2.w| 386: src0.xyz = temp[300], src0.w = temp[300] MAD temp[305].xyz, src0.xyz, src0.111, src0.000 MAD temp[305].w, src0.w, src0.1, src0.0 387: src0.xyz = temp[311], src0.w = temp[311] MAD temp[316].yz, src0._yz, src0.111, src0.000 MAD temp[316].w, src0.w, src0.1, src0.0 388: src0.xyz = temp[306] CMP temp[307].x, src0.0__, src0.1__, -src0.x__ 389: src0.xyz = temp[305], src0.w = temp[305] MAD temp[306].yz, src0._yz, src0.111, src0.000 MAD temp[306].w, src0.w, src0.1, src0.0 390: src0.xyz = temp[307], src0.w = temp[307], src1.xyz = temp[297], src1.w = temp[297], src2.xyz = temp[302], src2.w = temp[302] CMP temp[309].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[309].w, src0.w, src1.w, -|src2.w| 391: src0.xyz = temp[305] MAD temp[305].x, src0.x__, src0.111, src0.1__ 392: src0.xyz = temp[306], src0.w = temp[306], src1.xyz = temp[305], src1.w = temp[305], src2.xyz = temp[302], src2.w = temp[302] CMP temp[310].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[310].w, src0.w, src1.w, -|src2.w| 393: src0.xyz = temp[309], src0.w = temp[309] MAD temp[319].yz, src0._yz, src0.111, src0.000 MAD temp[319].w, src0.w, src0.1, src0.0 394: src0.xyz = temp[310], src0.w = temp[310], src1.xyz = temp[300], src1.w = temp[300], src2.xyz = temp[302], src2.w = temp[302] CMP temp[312].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[312].w, src0.w, src1.w, -|src2.w| 395: src0.xyz = temp[312], src0.w = const[0], src1.xyz = const[0] MAD temp[313].x, src0.x__, src0.111, -src1.z__ MAD temp[320].w, src0.x, src0.1, -src0.w 396: src0.xyz = temp[320], src0.w = temp[320], src1.xyz = temp[313] CMP temp[318].x, src0.0__, src0.1__, -|src0.w__| CMP temp[314].w, src0.1, src0.0, src1.x 397: src0.xyz = temp[307] MAD temp[207].xyz, -src0.xxx, src0.111, src0.000 MAD temp[207].w, -src0.x, src0.1, src0.0 398: BEGIN_TEX; 399: KIL temp[207]; 400: src0.xyz = temp[311], src0.w = temp[311], src1.xyz = temp[316], src1.w = temp[316], src2.xyz = temp[314], src2.w = temp[314] CMP temp[323].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[323].w, src0.w, src1.w, -|src2.w| 401: src0.xyz = temp[312], src0.w = temp[312] MAD temp[317].xyz, src0.xyz, src0.111, src0.000 MAD temp[317].w, src0.w, src0.1, src0.0 402: src0.xyz = temp[323], src0.w = temp[323] MAD temp[328].yz, src0._yz, src0.111, src0.000 MAD temp[328].w, src0.w, src0.1, src0.0 403: src0.xyz = temp[318] CMP temp[319].x, src0.0__, src0.1__, -src0.x__ 404: src0.xyz = temp[317], src0.w = temp[317] MAD temp[318].yz, src0._yz, src0.111, src0.000 MAD temp[318].w, src0.w, src0.1, src0.0 405: src0.xyz = temp[319], src0.w = temp[319], src1.xyz = temp[309], src1.w = temp[309], src2.xyz = temp[314], src2.w = temp[314] CMP temp[321].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[321].w, src0.w, src1.w, -|src2.w| 406: src0.xyz = temp[317] MAD temp[317].x, src0.x__, src0.111, src0.1__ 407: src0.xyz = temp[318], src0.w = temp[318], src1.xyz = temp[317], src1.w = temp[317], src2.xyz = temp[314], src2.w = temp[314] CMP temp[322].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[322].w, src0.w, src1.w, -|src2.w| 408: src0.xyz = temp[321], src0.w = temp[321] MAD temp[331].yz, src0._yz, src0.111, src0.000 MAD temp[331].w, src0.w, src0.1, src0.0 409: src0.xyz = temp[322], src0.w = temp[322], src1.xyz = temp[312], src1.w = temp[312], src2.xyz = temp[314], src2.w = temp[314] CMP temp[324].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[324].w, src0.w, src1.w, -|src2.w| 410: src0.xyz = temp[324], src0.w = const[0], src1.xyz = const[0] MAD temp[325].x, src0.x__, src0.111, -src1.z__ MAD temp[332].w, src0.x, src0.1, -src0.w 411: src0.xyz = temp[332], src0.w = temp[332], src1.xyz = temp[325] CMP temp[330].x, src0.0__, src0.1__, -|src0.w__| CMP temp[326].w, src0.1, src0.0, src1.x 412: src0.xyz = temp[319] MAD temp[219].xyz, -src0.xxx, src0.111, src0.000 MAD temp[219].w, -src0.x, src0.1, src0.0 413: BEGIN_TEX; 414: KIL temp[219]; 415: src0.xyz = temp[323], src0.w = temp[323], src1.xyz = temp[328], src1.w = temp[328], src2.xyz = temp[326], src2.w = temp[326] CMP temp[335].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[335].w, src0.w, src1.w, -|src2.w| 416: src0.xyz = temp[324], src0.w = temp[324] MAD temp[329].xyz, src0.xyz, src0.111, src0.000 MAD temp[329].w, src0.w, src0.1, src0.0 417: src0.xyz = temp[335], src0.w = temp[335] MAD temp[340].yz, src0._yz, src0.111, src0.000 MAD temp[340].w, src0.w, src0.1, src0.0 418: src0.xyz = temp[330] CMP temp[331].x, src0.0__, src0.1__, -src0.x__ 419: src0.xyz = temp[329], src0.w = temp[329] MAD temp[330].yz, src0._yz, src0.111, src0.000 MAD temp[330].w, src0.w, src0.1, src0.0 420: src0.xyz = temp[331], src0.w = temp[331], src1.xyz = temp[321], src1.w = temp[321], src2.xyz = temp[326], src2.w = temp[326] CMP temp[333].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[333].w, src0.w, src1.w, -|src2.w| 421: src0.xyz = temp[329] MAD temp[329].x, src0.x__, src0.111, src0.1__ 422: src0.xyz = temp[330], src0.w = temp[330], src1.xyz = temp[329], src1.w = temp[329], src2.xyz = temp[326], src2.w = temp[326] CMP temp[334].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[334].w, src0.w, src1.w, -|src2.w| 423: src0.xyz = temp[333], src0.w = temp[333] MAD temp[343].yz, src0._yz, src0.111, src0.000 MAD temp[343].w, src0.w, src0.1, src0.0 424: src0.xyz = temp[334], src0.w = temp[334], src1.xyz = temp[324], src1.w = temp[324], src2.xyz = temp[326], src2.w = temp[326] CMP temp[336].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[336].w, src0.w, src1.w, -|src2.w| 425: src0.xyz = temp[336], src0.w = const[0], src1.xyz = const[0] MAD temp[337].x, src0.x__, src0.111, -src1.z__ MAD temp[344].w, src0.x, src0.1, -src0.w 426: src0.xyz = temp[344], src0.w = temp[344], src1.xyz = temp[337] CMP temp[342].x, src0.0__, src0.1__, -|src0.w__| CMP temp[338].w, src0.1, src0.0, src1.x 427: src0.xyz = temp[331] MAD temp[231].xyz, -src0.xxx, src0.111, src0.000 MAD temp[231].w, -src0.x, src0.1, src0.0 428: BEGIN_TEX; 429: KIL temp[231]; 430: src0.xyz = temp[335], src0.w = temp[335], src1.xyz = temp[340], src1.w = temp[340], src2.xyz = temp[338], src2.w = temp[338] CMP temp[347].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[347].w, src0.w, src1.w, -|src2.w| 431: src0.xyz = temp[336], src0.w = temp[336] MAD temp[341].xyz, src0.xyz, src0.111, src0.000 MAD temp[341].w, src0.w, src0.1, src0.0 432: src0.xyz = temp[347], src0.w = temp[347] MAD temp[352].yz, src0._yz, src0.111, src0.000 MAD temp[352].w, src0.w, src0.1, src0.0 433: src0.xyz = temp[342] CMP temp[343].x, src0.0__, src0.1__, -src0.x__ 434: src0.xyz = temp[341], src0.w = temp[341] MAD temp[342].yz, src0._yz, src0.111, src0.000 MAD temp[342].w, src0.w, src0.1, src0.0 435: src0.xyz = temp[343], src0.w = temp[343], src1.xyz = temp[333], src1.w = temp[333], src2.xyz = temp[338], src2.w = temp[338] CMP temp[345].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[345].w, src0.w, src1.w, -|src2.w| 436: src0.xyz = temp[341] MAD temp[341].x, src0.x__, src0.111, src0.1__ 437: src0.xyz = temp[342], src0.w = temp[342], src1.xyz = temp[341], src1.w = temp[341], src2.xyz = temp[338], src2.w = temp[338] CMP temp[346].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[346].w, src0.w, src1.w, -|src2.w| 438: src0.xyz = temp[345], src0.w = temp[345] MAD temp[355].yz, src0._yz, src0.111, src0.000 MAD temp[355].w, src0.w, src0.1, src0.0 439: src0.xyz = temp[346], src0.w = temp[346], src1.xyz = temp[336], src1.w = temp[336], src2.xyz = temp[338], src2.w = temp[338] CMP temp[348].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[348].w, src0.w, src1.w, -|src2.w| 440: src0.xyz = temp[348], src0.w = const[0], src1.xyz = const[0] MAD temp[349].x, src0.x__, src0.111, -src1.z__ MAD temp[356].w, src0.x, src0.1, -src0.w 441: src0.xyz = temp[356], src0.w = temp[356], src1.xyz = temp[349] CMP temp[354].x, src0.0__, src0.1__, -|src0.w__| CMP temp[350].w, src0.1, src0.0, src1.x 442: src0.xyz = temp[343] MAD temp[243].xyz, -src0.xxx, src0.111, src0.000 MAD temp[243].w, -src0.x, src0.1, src0.0 443: BEGIN_TEX; 444: KIL temp[243]; 445: src0.xyz = temp[347], src0.w = temp[347], src1.xyz = temp[352], src1.w = temp[352], src2.xyz = temp[350], src2.w = temp[350] CMP temp[2].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[2].w, src0.w, src1.w, -|src2.w| 446: src0.xyz = temp[348], src0.w = temp[348] MAD temp[353].xyz, src0.xyz, src0.111, src0.000 MAD temp[353].w, src0.w, src0.1, src0.0 447: src0.xyz = temp[354] CMP temp[355].x, src0.0__, src0.1__, -src0.x__ 448: src0.xyz = temp[355], src0.w = temp[355], src1.xyz = temp[345], src1.w = temp[345], src2.xyz = temp[350], src2.w = temp[350] CMP temp[5].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[5].w, src0.w, src1.w, -|src2.w| 449: src0.xyz = temp[353], src0.w = temp[353] MAD temp[354].yz, src0._yz, src0.111, src0.000 MAD temp[354].w, src0.w, src0.1, src0.0 450: src0.xyz = temp[353] MAD temp[353].x, src0.x__, src0.111, src0.1__ 451: src0.xyz = temp[354], src0.w = temp[354], src1.xyz = temp[353], src1.w = temp[353], src2.xyz = temp[350], src2.w = temp[350] CMP temp[357].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[357].w, src0.w, src1.w, -|src2.w| 452: src0.xyz = temp[357], src0.w = temp[357], src1.xyz = temp[348], src1.w = temp[348], src2.xyz = temp[350], src2.w = temp[350] CMP temp[1].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[1].w, src0.w, src1.w, -|src2.w| 453: src0.xyz = temp[355] MAD temp[255].xyz, -src0.xxx, src0.111, src0.000 MAD temp[255].w, -src0.x, src0.1, src0.0 454: BEGIN_TEX; 455: KIL temp[255]; 456: MAD color[0].xyz, src0.111, src0.111, src0.000 MAD color[0].w, src0.1, src0.1, src0.0 Fragment Program: after 'dead sources' # Radeon Compiler Program 0: src0.xyz = temp[2], src0.w = temp[2] MAD temp[16].yz, src0._yz, src0.111, src0.000 MAD temp[16].w, src0.w, src0.1, src0.0 1: src0.xyz = temp[5], src0.w = temp[5] MAD temp[19].yz, src0._yz, src0.111, src0.000 MAD temp[19].w, src0.w, src0.1, src0.0 2: MAD temp[11].x, src0.0__, src0.111, src0.000 3: src0.xyz = temp[11], src1.xyz = const[0] MAD temp[16].x, src0.1__, src0.111, src0.000 MAD temp[13].w, src0.x, src0.1, -src1.z 4: src0.w = temp[13] MAD temp[28].x, src0.1__, src0.111, src0.000 CMP temp[14].w, src0.1, src0.0, src0.w 5: src0.xyz = temp[11], src0.w = const[0] MAD temp[12].x, src0.0__, src0.111, src0.000 MAD temp[20].w, src0.x, src0.1, -src0.w 6: src0.xyz = temp[11], src0.w = temp[11] MAD temp[17].xyz, src0.xyz, src0.111, src0.000 MAD temp[17].w, src0.w, src0.1, src0.0 7: src0.xyz = temp[12], src0.w = temp[12], src1.xyz = temp[16], src1.w = temp[16], src2.w = temp[14] CMP temp[23].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[23].w, src0.w, src1.w, -|src2.w| 8: src0.w = temp[20] CMP temp[18].x, src0.0__, src0.1__, -|src0.w__| 9: src0.xyz = temp[17], src0.w = temp[17] MAD temp[18].yz, src0._yz, src0.111, src0.000 MAD temp[18].w, src0.w, src0.1, src0.0 10: src0.xyz = temp[23], src0.w = temp[23] MAD temp[28].yz, src0._yz, src0.111, src0.000 MAD temp[28].w, src0.w, src0.1, src0.0 11: src0.xyz = temp[17] MAD temp[17].x, src0.x__, src0.111, src0.1__ 12: src0.xyz = temp[18], src0.w = temp[18], src1.xyz = temp[17], src1.w = temp[17], src2.w = temp[14] CMP temp[22].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[22].w, src0.w, src1.w, -|src2.w| 13: src0.xyz = temp[22], src0.w = temp[22], src1.xyz = temp[11], src1.w = temp[11], src2.w = temp[14] CMP temp[24].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[24].w, src0.w, src1.w, -|src2.w| 14: src0.xyz = temp[24], src1.xyz = const[0] MAD temp[52].x, src0.1__, src0.111, src0.000 MAD temp[25].w, src0.x, src0.1, -src1.z 15: src0.w = temp[25] MAD temp[64].x, src0.1__, src0.111, src0.000 CMP temp[26].w, src0.1, src0.0, src0.w 16: src0.xyz = temp[24], src0.w = const[0] MAD temp[40].x, src0.1__, src0.111, src0.000 MAD temp[32].w, src0.x, src0.1, -src0.w 17: src0.xyz = temp[23], src0.w = temp[23], src1.xyz = temp[28], src1.w = temp[28], src2.w = temp[26] CMP temp[35].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[35].w, src0.w, src1.w, -|src2.w| 18: src0.xyz = temp[24], src0.w = temp[24] MAD temp[29].xyz, src0.xyz, src0.111, src0.000 MAD temp[29].w, src0.w, src0.1, src0.0 19: src0.xyz = temp[18] CMP temp[19].x, src0.0__, src0.1__, -src0.x__ 20: src0.w = temp[32] CMP temp[30].x, src0.0__, src0.1__, -|src0.w__| 21: src0.xyz = temp[19], src0.w = temp[19], src1.xyz = temp[5], src1.w = temp[5], src2.w = temp[14] CMP temp[21].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[21].w, src0.w, src1.w, -|src2.w| 22: src0.xyz = temp[35], src0.w = temp[35] MAD temp[40].yz, src0._yz, src0.111, src0.000 MAD temp[40].w, src0.w, src0.1, src0.0 23: src0.xyz = temp[29], src0.w = temp[29] MAD temp[30].yz, src0._yz, src0.111, src0.000 MAD temp[30].w, src0.w, src0.1, src0.0 24: src0.xyz = temp[21], src0.w = temp[21] MAD temp[31].yz, src0._yz, src0.111, src0.000 MAD temp[31].w, src0.w, src0.1, src0.0 25: src0.xyz = temp[29] MAD temp[29].x, src0.x__, src0.111, src0.1__ 26: src0.xyz = temp[19] MAD temp[0].xyz, -src0.xxx, src0.111, src0.000 MAD temp[0].w, -src0.x, src0.1, src0.0 27: BEGIN_TEX; 28: KIL temp[0]; 29: src0.xyz = temp[30], src0.w = temp[30], src1.xyz = temp[29], src1.w = temp[29], src2.w = temp[26] CMP temp[34].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[34].w, src0.w, src1.w, -|src2.w| 30: src0.xyz = temp[30] CMP temp[31].x, src0.0__, src0.1__, -src0.x__ 31: src0.xyz = temp[34], src0.w = temp[34], src1.xyz = temp[24], src1.w = temp[24], src2.w = temp[26] CMP temp[36].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[36].w, src0.w, src1.w, -|src2.w| 32: src0.xyz = temp[36], src1.xyz = const[0] MAD temp[88].x, src0.1__, src0.111, src0.000 MAD temp[37].w, src0.x, src0.1, -src1.z 33: src0.w = temp[37] MAD temp[100].x, src0.1__, src0.111, src0.000 CMP temp[38].w, src0.1, src0.0, src0.w 34: src0.xyz = temp[36], src0.w = const[0] MAD temp[76].x, src0.1__, src0.111, src0.000 MAD temp[44].w, src0.x, src0.1, -src0.w 35: src0.xyz = temp[31], src0.w = temp[31], src1.xyz = temp[21], src1.w = temp[21], src2.w = temp[26] CMP temp[33].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[33].w, src0.w, src1.w, -|src2.w| 36: src0.xyz = temp[35], src0.w = temp[35], src1.xyz = temp[40], src1.w = temp[40], src2.w = temp[38] CMP temp[47].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[47].w, src0.w, src1.w, -|src2.w| 37: src0.xyz = temp[36], src0.w = temp[36] MAD temp[41].xyz, src0.xyz, src0.111, src0.000 MAD temp[41].w, src0.w, src0.1, src0.0 38: src0.xyz = temp[31] MAD temp[3].xyz, -src0.xxx, src0.111, src0.000 MAD temp[3].w, -src0.x, src0.1, src0.0 39: BEGIN_TEX; 40: KIL temp[3]; 41: src0.w = temp[44] CMP temp[42].x, src0.0__, src0.1__, -|src0.w__| 42: src0.xyz = temp[33], src0.w = temp[33] MAD temp[43].yz, src0._yz, src0.111, src0.000 MAD temp[43].w, src0.w, src0.1, src0.0 43: src0.xyz = temp[47], src0.w = temp[47] MAD temp[52].yz, src0._yz, src0.111, src0.000 MAD temp[52].w, src0.w, src0.1, src0.0 44: src0.xyz = temp[41], src0.w = temp[41] MAD temp[42].yz, src0._yz, src0.111, src0.000 MAD temp[42].w, src0.w, src0.1, src0.0 45: src0.xyz = temp[41] MAD temp[41].x, src0.x__, src0.111, src0.1__ 46: src0.xyz = temp[42], src0.w = temp[42], src1.xyz = temp[41], src1.w = temp[41], src2.w = temp[38] CMP temp[46].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[46].w, src0.w, src1.w, -|src2.w| 47: src0.xyz = temp[46], src0.w = temp[46], src1.xyz = temp[36], src1.w = temp[36], src2.w = temp[38] CMP temp[48].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[48].w, src0.w, src1.w, -|src2.w| 48: src0.xyz = temp[48], src1.xyz = const[0] MAD temp[124].x, src0.1__, src0.111, src0.000 MAD temp[49].w, src0.x, src0.1, -src1.z 49: src0.w = temp[49] MAD temp[136].x, src0.1__, src0.111, src0.000 CMP temp[50].w, src0.1, src0.0, src0.w 50: src0.xyz = temp[48], src0.w = const[0] MAD temp[112].x, src0.1__, src0.111, src0.000 MAD temp[56].w, src0.x, src0.1, -src0.w 51: src0.xyz = temp[47], src0.w = temp[47], src1.xyz = temp[52], src1.w = temp[52], src2.w = temp[50] CMP temp[59].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[59].w, src0.w, src1.w, -|src2.w| 52: src0.xyz = temp[42] CMP temp[43].x, src0.0__, src0.1__, -src0.x__ 53: src0.xyz = temp[48], src0.w = temp[48] MAD temp[53].xyz, src0.xyz, src0.111, src0.000 MAD temp[53].w, src0.w, src0.1, src0.0 54: src0.xyz = temp[43], src0.w = temp[43], src1.xyz = temp[33], src1.w = temp[33], src2.w = temp[38] CMP temp[45].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[45].w, src0.w, src1.w, -|src2.w| 55: src0.w = temp[56] CMP temp[54].x, src0.0__, src0.1__, -|src0.w__| 56: src0.xyz = temp[59], src0.w = temp[59] MAD temp[64].yz, src0._yz, src0.111, src0.000 MAD temp[64].w, src0.w, src0.1, src0.0 57: src0.xyz = temp[53], src0.w = temp[53] MAD temp[54].yz, src0._yz, src0.111, src0.000 MAD temp[54].w, src0.w, src0.1, src0.0 58: src0.xyz = temp[45], src0.w = temp[45] MAD temp[55].yz, src0._yz, src0.111, src0.000 MAD temp[55].w, src0.w, src0.1, src0.0 59: src0.xyz = temp[43] MAD temp[4].xyz, -src0.xxx, src0.111, src0.000 MAD temp[4].w, -src0.x, src0.1, src0.0 60: BEGIN_TEX; 61: KIL temp[4]; 62: src0.xyz = temp[53] MAD temp[53].x, src0.x__, src0.111, src0.1__ 63: src0.xyz = temp[54], src0.w = temp[54], src1.xyz = temp[53], src1.w = temp[53], src2.w = temp[50] CMP temp[58].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[58].w, src0.w, src1.w, -|src2.w| 64: src0.xyz = temp[54] CMP temp[55].x, src0.0__, src0.1__, -src0.x__ 65: src0.xyz = temp[58], src0.w = temp[58], src1.xyz = temp[48], src1.w = temp[48], src2.w = temp[50] CMP temp[60].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[60].w, src0.w, src1.w, -|src2.w| 66: src0.xyz = temp[60], src1.xyz = const[0] MAD temp[160].x, src0.1__, src0.111, src0.000 MAD temp[61].w, src0.x, src0.1, -src1.z 67: src0.w = temp[61] MAD temp[172].x, src0.1__, src0.111, src0.000 CMP temp[62].w, src0.1, src0.0, src0.w 68: src0.xyz = temp[60], src0.w = const[0] MAD temp[148].x, src0.1__, src0.111, src0.000 MAD temp[68].w, src0.x, src0.1, -src0.w 69: src0.xyz = temp[55], src0.w = temp[55], src1.xyz = temp[45], src1.w = temp[45], src2.w = temp[50] CMP temp[57].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[57].w, src0.w, src1.w, -|src2.w| 70: src0.xyz = temp[59], src0.w = temp[59], src1.xyz = temp[64], src1.w = temp[64], src2.w = temp[62] CMP temp[71].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[71].w, src0.w, src1.w, -|src2.w| 71: src0.xyz = temp[60], src0.w = temp[60] MAD temp[65].xyz, src0.xyz, src0.111, src0.000 MAD temp[65].w, src0.w, src0.1, src0.0 72: src0.xyz = temp[55] MAD temp[6].xyz, -src0.xxx, src0.111, src0.000 MAD temp[6].w, -src0.x, src0.1, src0.0 73: BEGIN_TEX; 74: KIL temp[6]; 75: src0.w = temp[68] CMP temp[66].x, src0.0__, src0.1__, -|src0.w__| 76: src0.xyz = temp[57], src0.w = temp[57] MAD temp[67].yz, src0._yz, src0.111, src0.000 MAD temp[67].w, src0.w, src0.1, src0.0 77: src0.xyz = temp[71], src0.w = temp[71] MAD temp[76].yz, src0._yz, src0.111, src0.000 MAD temp[76].w, src0.w, src0.1, src0.0 78: src0.xyz = temp[65], src0.w = temp[65] MAD temp[66].yz, src0._yz, src0.111, src0.000 MAD temp[66].w, src0.w, src0.1, src0.0 79: src0.xyz = temp[65] MAD temp[65].x, src0.x__, src0.111, src0.1__ 80: src0.xyz = temp[66], src0.w = temp[66], src1.xyz = temp[65], src1.w = temp[65], src2.w = temp[62] CMP temp[70].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[70].w, src0.w, src1.w, -|src2.w| 81: src0.xyz = temp[70], src0.w = temp[70], src1.xyz = temp[60], src1.w = temp[60], src2.w = temp[62] CMP temp[72].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[72].w, src0.w, src1.w, -|src2.w| 82: src0.xyz = temp[72], src1.xyz = const[0] MAD temp[196].x, src0.1__, src0.111, src0.000 MAD temp[73].w, src0.x, src0.1, -src1.z 83: src0.w = temp[73] MAD temp[208].x, src0.1__, src0.111, src0.000 CMP temp[74].w, src0.1, src0.0, src0.w 84: src0.xyz = temp[72], src0.w = const[0] MAD temp[184].x, src0.1__, src0.111, src0.000 MAD temp[80].w, src0.x, src0.1, -src0.w 85: src0.xyz = temp[71], src0.w = temp[71], src1.xyz = temp[76], src1.w = temp[76], src2.w = temp[74] CMP temp[83].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[83].w, src0.w, src1.w, -|src2.w| 86: src0.xyz = temp[66] CMP temp[67].x, src0.0__, src0.1__, -src0.x__ 87: src0.xyz = temp[72], src0.w = temp[72] MAD temp[77].xyz, src0.xyz, src0.111, src0.000 MAD temp[77].w, src0.w, src0.1, src0.0 88: src0.xyz = temp[67], src0.w = temp[67], src1.xyz = temp[57], src1.w = temp[57], src2.w = temp[62] CMP temp[69].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[69].w, src0.w, src1.w, -|src2.w| 89: src0.w = temp[80] CMP temp[78].x, src0.0__, src0.1__, -|src0.w__| 90: src0.xyz = temp[83], src0.w = temp[83] MAD temp[88].yz, src0._yz, src0.111, src0.000 MAD temp[88].w, src0.w, src0.1, src0.0 91: src0.xyz = temp[77], src0.w = temp[77] MAD temp[78].yz, src0._yz, src0.111, src0.000 MAD temp[78].w, src0.w, src0.1, src0.0 92: src0.xyz = temp[69], src0.w = temp[69] MAD temp[79].yz, src0._yz, src0.111, src0.000 MAD temp[79].w, src0.w, src0.1, src0.0 93: src0.xyz = temp[67] MAD temp[7].xyz, -src0.xxx, src0.111, src0.000 MAD temp[7].w, -src0.x, src0.1, src0.0 94: BEGIN_TEX; 95: KIL temp[7]; 96: src0.xyz = temp[77] MAD temp[77].x, src0.x__, src0.111, src0.1__ 97: src0.xyz = temp[78], src0.w = temp[78], src1.xyz = temp[77], src1.w = temp[77], src2.w = temp[74] CMP temp[82].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[82].w, src0.w, src1.w, -|src2.w| 98: src0.xyz = temp[78] CMP temp[79].x, src0.0__, src0.1__, -src0.x__ 99: src0.xyz = temp[82], src0.w = temp[82], src1.xyz = temp[72], src1.w = temp[72], src2.w = temp[74] CMP temp[84].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[84].w, src0.w, src1.w, -|src2.w| 100: src0.xyz = temp[84], src1.xyz = const[0] MAD temp[232].x, src0.1__, src0.111, src0.000 MAD temp[85].w, src0.x, src0.1, -src1.z 101: src0.w = temp[85] MAD temp[244].x, src0.1__, src0.111, src0.000 CMP temp[86].w, src0.1, src0.0, src0.w 102: src0.xyz = temp[84], src0.w = const[0] MAD temp[220].x, src0.1__, src0.111, src0.000 MAD temp[92].w, src0.x, src0.1, -src0.w 103: src0.xyz = temp[79], src0.w = temp[79], src1.xyz = temp[69], src1.w = temp[69], src2.w = temp[74] CMP temp[81].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[81].w, src0.w, src1.w, -|src2.w| 104: src0.xyz = temp[83], src0.w = temp[83], src1.xyz = temp[88], src1.w = temp[88], src2.w = temp[86] CMP temp[95].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[95].w, src0.w, src1.w, -|src2.w| 105: src0.xyz = temp[84], src0.w = temp[84] MAD temp[89].xyz, src0.xyz, src0.111, src0.000 MAD temp[89].w, src0.w, src0.1, src0.0 106: src0.xyz = temp[79] MAD temp[8].xyz, -src0.xxx, src0.111, src0.000 MAD temp[8].w, -src0.x, src0.1, src0.0 107: BEGIN_TEX; 108: KIL temp[8]; 109: src0.w = temp[92] CMP temp[90].x, src0.0__, src0.1__, -|src0.w__| 110: src0.xyz = temp[81], src0.w = temp[81] MAD temp[91].yz, src0._yz, src0.111, src0.000 MAD temp[91].w, src0.w, src0.1, src0.0 111: src0.xyz = temp[95], src0.w = temp[95] MAD temp[100].yz, src0._yz, src0.111, src0.000 MAD temp[100].w, src0.w, src0.1, src0.0 112: src0.xyz = temp[89], src0.w = temp[89] MAD temp[90].yz, src0._yz, src0.111, src0.000 MAD temp[90].w, src0.w, src0.1, src0.0 113: src0.xyz = temp[89] MAD temp[89].x, src0.x__, src0.111, src0.1__ 114: src0.xyz = temp[90], src0.w = temp[90], src1.xyz = temp[89], src1.w = temp[89], src2.w = temp[86] CMP temp[94].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[94].w, src0.w, src1.w, -|src2.w| 115: src0.xyz = temp[94], src0.w = temp[94], src1.xyz = temp[84], src1.w = temp[84], src2.w = temp[86] CMP temp[96].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[96].w, src0.w, src1.w, -|src2.w| 116: src0.xyz = temp[96], src1.xyz = const[0] MAD temp[268].x, src0.1__, src0.111, src0.000 MAD temp[97].w, src0.x, src0.1, -src1.z 117: src0.w = temp[97] MAD temp[280].x, src0.1__, src0.111, src0.000 CMP temp[98].w, src0.1, src0.0, src0.w 118: src0.xyz = temp[96], src0.w = const[0] MAD temp[256].x, src0.1__, src0.111, src0.000 MAD temp[104].w, src0.x, src0.1, -src0.w 119: src0.xyz = temp[95], src0.w = temp[95], src1.xyz = temp[100], src1.w = temp[100], src2.w = temp[98] CMP temp[107].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[107].w, src0.w, src1.w, -|src2.w| 120: src0.xyz = temp[90] CMP temp[91].x, src0.0__, src0.1__, -src0.x__ 121: src0.xyz = temp[96], src0.w = temp[96] MAD temp[101].xyz, src0.xyz, src0.111, src0.000 MAD temp[101].w, src0.w, src0.1, src0.0 122: src0.xyz = temp[91], src0.w = temp[91], src1.xyz = temp[81], src1.w = temp[81], src2.w = temp[86] CMP temp[93].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[93].w, src0.w, src1.w, -|src2.w| 123: src0.w = temp[104] CMP temp[102].x, src0.0__, src0.1__, -|src0.w__| 124: src0.xyz = temp[107], src0.w = temp[107] MAD temp[112].yz, src0._yz, src0.111, src0.000 MAD temp[112].w, src0.w, src0.1, src0.0 125: src0.xyz = temp[101], src0.w = temp[101] MAD temp[102].yz, src0._yz, src0.111, src0.000 MAD temp[102].w, src0.w, src0.1, src0.0 126: src0.xyz = temp[93], src0.w = temp[93] MAD temp[103].yz, src0._yz, src0.111, src0.000 MAD temp[103].w, src0.w, src0.1, src0.0 127: src0.xyz = temp[91] MAD temp[9].xyz, -src0.xxx, src0.111, src0.000 MAD temp[9].w, -src0.x, src0.1, src0.0 128: BEGIN_TEX; 129: KIL temp[9]; 130: src0.xyz = temp[101] MAD temp[101].x, src0.x__, src0.111, src0.1__ 131: src0.xyz = temp[102], src0.w = temp[102], src1.xyz = temp[101], src1.w = temp[101], src2.w = temp[98] CMP temp[106].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[106].w, src0.w, src1.w, -|src2.w| 132: src0.xyz = temp[102] CMP temp[103].x, src0.0__, src0.1__, -src0.x__ 133: src0.xyz = temp[106], src0.w = temp[106], src1.xyz = temp[96], src1.w = temp[96], src2.w = temp[98] CMP temp[108].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[108].w, src0.w, src1.w, -|src2.w| 134: src0.xyz = temp[108], src1.xyz = const[0] MAD temp[304].x, src0.1__, src0.111, src0.000 MAD temp[109].w, src0.x, src0.1, -src1.z 135: src0.w = temp[109] MAD temp[316].x, src0.1__, src0.111, src0.000 CMP temp[110].w, src0.1, src0.0, src0.w 136: src0.xyz = temp[108], src0.w = const[0] MAD temp[292].x, src0.1__, src0.111, src0.000 MAD temp[116].w, src0.x, src0.1, -src0.w 137: src0.xyz = temp[103], src0.w = temp[103], src1.xyz = temp[93], src1.w = temp[93], src2.w = temp[98] CMP temp[105].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[105].w, src0.w, src1.w, -|src2.w| 138: src0.xyz = temp[107], src0.w = temp[107], src1.xyz = temp[112], src1.w = temp[112], src2.w = temp[110] CMP temp[119].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[119].w, src0.w, src1.w, -|src2.w| 139: src0.xyz = temp[108], src0.w = temp[108] MAD temp[113].xyz, src0.xyz, src0.111, src0.000 MAD temp[113].w, src0.w, src0.1, src0.0 140: src0.xyz = temp[103] MAD temp[10].xyz, -src0.xxx, src0.111, src0.000 MAD temp[10].w, -src0.x, src0.1, src0.0 141: BEGIN_TEX; 142: KIL temp[10]; 143: src0.w = temp[116] CMP temp[114].x, src0.0__, src0.1__, -|src0.w__| 144: src0.xyz = temp[105], src0.w = temp[105] MAD temp[115].yz, src0._yz, src0.111, src0.000 MAD temp[115].w, src0.w, src0.1, src0.0 145: src0.xyz = temp[119], src0.w = temp[119] MAD temp[124].yz, src0._yz, src0.111, src0.000 MAD temp[124].w, src0.w, src0.1, src0.0 146: src0.xyz = temp[113], src0.w = temp[113] MAD temp[114].yz, src0._yz, src0.111, src0.000 MAD temp[114].w, src0.w, src0.1, src0.0 147: src0.xyz = temp[113] MAD temp[113].x, src0.x__, src0.111, src0.1__ 148: src0.xyz = temp[114], src0.w = temp[114], src1.xyz = temp[113], src1.w = temp[113], src2.w = temp[110] CMP temp[118].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[118].w, src0.w, src1.w, -|src2.w| 149: src0.xyz = temp[118], src0.w = temp[118], src1.xyz = temp[108], src1.w = temp[108], src2.w = temp[110] CMP temp[120].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[120].w, src0.w, src1.w, -|src2.w| 150: src0.xyz = temp[120], src1.xyz = const[0] MAD temp[340].x, src0.1__, src0.111, src0.000 MAD temp[121].w, src0.x, src0.1, -src1.z 151: src0.w = temp[121] MAD temp[352].x, src0.1__, src0.111, src0.000 CMP temp[122].w, src0.1, src0.0, src0.w 152: src0.xyz = temp[120], src0.w = const[0] MAD temp[328].x, src0.1__, src0.111, src0.000 MAD temp[128].w, src0.x, src0.1, -src0.w 153: src0.xyz = temp[119], src0.w = temp[119], src1.xyz = temp[124], src1.w = temp[124], src2.w = temp[122] CMP temp[131].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[131].w, src0.w, src1.w, -|src2.w| 154: src0.xyz = temp[114] CMP temp[115].x, src0.0__, src0.1__, -src0.x__ 155: src0.xyz = temp[120], src0.w = temp[120] MAD temp[125].xyz, src0.xyz, src0.111, src0.000 MAD temp[125].w, src0.w, src0.1, src0.0 156: src0.xyz = temp[115], src0.w = temp[115], src1.xyz = temp[105], src1.w = temp[105], src2.w = temp[110] CMP temp[117].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[117].w, src0.w, src1.w, -|src2.w| 157: src0.w = temp[128] CMP temp[126].x, src0.0__, src0.1__, -|src0.w__| 158: src0.xyz = temp[131], src0.w = temp[131] MAD temp[136].yz, src0._yz, src0.111, src0.000 MAD temp[136].w, src0.w, src0.1, src0.0 159: src0.xyz = temp[125], src0.w = temp[125] MAD temp[126].yz, src0._yz, src0.111, src0.000 MAD temp[126].w, src0.w, src0.1, src0.0 160: src0.xyz = temp[117], src0.w = temp[117] MAD temp[127].yz, src0._yz, src0.111, src0.000 MAD temp[127].w, src0.w, src0.1, src0.0 161: src0.xyz = temp[115] MAD temp[15].xyz, -src0.xxx, src0.111, src0.000 MAD temp[15].w, -src0.x, src0.1, src0.0 162: BEGIN_TEX; 163: KIL temp[15]; 164: src0.xyz = temp[125] MAD temp[125].x, src0.x__, src0.111, src0.1__ 165: src0.xyz = temp[126], src0.w = temp[126], src1.xyz = temp[125], src1.w = temp[125], src2.w = temp[122] CMP temp[130].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[130].w, src0.w, src1.w, -|src2.w| 166: src0.xyz = temp[126] CMP temp[127].x, src0.0__, src0.1__, -src0.x__ 167: src0.xyz = temp[130], src0.w = temp[130], src1.xyz = temp[120], src1.w = temp[120], src2.w = temp[122] CMP temp[132].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[132].w, src0.w, src1.w, -|src2.w| 168: src0.xyz = temp[132], src0.w = const[0], src1.xyz = const[0] MAD temp[133].x, src0.x__, src0.111, -src1.z__ MAD temp[140].w, src0.x, src0.1, -src0.w 169: src0.w = temp[140], src1.xyz = temp[133] CMP temp[138].x, src0.0__, src0.1__, -|src0.w__| CMP temp[134].w, src0.1, src0.0, src1.x 170: src0.xyz = temp[127], src0.w = temp[127], src1.xyz = temp[117], src1.w = temp[117], src2.w = temp[122] CMP temp[129].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[129].w, src0.w, src1.w, -|src2.w| 171: src0.xyz = temp[131], src0.w = temp[131], src1.xyz = temp[136], src1.w = temp[136], src2.w = temp[134] CMP temp[143].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[143].w, src0.w, src1.w, -|src2.w| 172: src0.xyz = temp[132], src0.w = temp[132] MAD temp[137].xyz, src0.xyz, src0.111, src0.000 MAD temp[137].w, src0.w, src0.1, src0.0 173: src0.xyz = temp[127] MAD temp[27].xyz, -src0.xxx, src0.111, src0.000 MAD temp[27].w, -src0.x, src0.1, src0.0 174: BEGIN_TEX; 175: KIL temp[27]; 176: src0.xyz = temp[129], src0.w = temp[129] MAD temp[139].yz, src0._yz, src0.111, src0.000 MAD temp[139].w, src0.w, src0.1, src0.0 177: src0.xyz = temp[143], src0.w = temp[143] MAD temp[148].yz, src0._yz, src0.111, src0.000 MAD temp[148].w, src0.w, src0.1, src0.0 178: src0.xyz = temp[137], src0.w = temp[137] MAD temp[138].yz, src0._yz, src0.111, src0.000 MAD temp[138].w, src0.w, src0.1, src0.0 179: src0.xyz = temp[138] CMP temp[139].x, src0.0__, src0.1__, -src0.x__ 180: src0.xyz = temp[139], src0.w = temp[139], src1.xyz = temp[129], src1.w = temp[129], src2.w = temp[134] CMP temp[141].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[141].w, src0.w, src1.w, -|src2.w| 181: src0.xyz = temp[137] MAD temp[137].x, src0.x__, src0.111, src0.1__ 182: src0.xyz = temp[138], src0.w = temp[138], src1.xyz = temp[137], src1.w = temp[137], src2.w = temp[134] CMP temp[142].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[142].w, src0.w, src1.w, -|src2.w| 183: src0.xyz = temp[141], src0.w = temp[141] MAD temp[151].yz, src0._yz, src0.111, src0.000 MAD temp[151].w, src0.w, src0.1, src0.0 184: src0.xyz = temp[142], src0.w = temp[142], src1.xyz = temp[132], src1.w = temp[132], src2.w = temp[134] CMP temp[144].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[144].w, src0.w, src1.w, -|src2.w| 185: src0.xyz = temp[144], src0.w = const[0], src1.xyz = const[0] MAD temp[145].x, src0.x__, src0.111, -src1.z__ MAD temp[152].w, src0.x, src0.1, -src0.w 186: src0.w = temp[152], src1.xyz = temp[145] CMP temp[150].x, src0.0__, src0.1__, -|src0.w__| CMP temp[146].w, src0.1, src0.0, src1.x 187: src0.xyz = temp[139] MAD temp[39].xyz, -src0.xxx, src0.111, src0.000 MAD temp[39].w, -src0.x, src0.1, src0.0 188: BEGIN_TEX; 189: KIL temp[39]; 190: src0.xyz = temp[143], src0.w = temp[143], src1.xyz = temp[148], src1.w = temp[148], src2.w = temp[146] CMP temp[155].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[155].w, src0.w, src1.w, -|src2.w| 191: src0.xyz = temp[144], src0.w = temp[144] MAD temp[149].xyz, src0.xyz, src0.111, src0.000 MAD temp[149].w, src0.w, src0.1, src0.0 192: src0.xyz = temp[155], src0.w = temp[155] MAD temp[160].yz, src0._yz, src0.111, src0.000 MAD temp[160].w, src0.w, src0.1, src0.0 193: src0.xyz = temp[150] CMP temp[151].x, src0.0__, src0.1__, -src0.x__ 194: src0.xyz = temp[149], src0.w = temp[149] MAD temp[150].yz, src0._yz, src0.111, src0.000 MAD temp[150].w, src0.w, src0.1, src0.0 195: src0.xyz = temp[151], src0.w = temp[151], src1.xyz = temp[141], src1.w = temp[141], src2.w = temp[146] CMP temp[153].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[153].w, src0.w, src1.w, -|src2.w| 196: src0.xyz = temp[149] MAD temp[149].x, src0.x__, src0.111, src0.1__ 197: src0.xyz = temp[150], src0.w = temp[150], src1.xyz = temp[149], src1.w = temp[149], src2.w = temp[146] CMP temp[154].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[154].w, src0.w, src1.w, -|src2.w| 198: src0.xyz = temp[153], src0.w = temp[153] MAD temp[163].yz, src0._yz, src0.111, src0.000 MAD temp[163].w, src0.w, src0.1, src0.0 199: src0.xyz = temp[154], src0.w = temp[154], src1.xyz = temp[144], src1.w = temp[144], src2.w = temp[146] CMP temp[156].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[156].w, src0.w, src1.w, -|src2.w| 200: src0.xyz = temp[156], src0.w = const[0], src1.xyz = const[0] MAD temp[157].x, src0.x__, src0.111, -src1.z__ MAD temp[164].w, src0.x, src0.1, -src0.w 201: src0.w = temp[164], src1.xyz = temp[157] CMP temp[162].x, src0.0__, src0.1__, -|src0.w__| CMP temp[158].w, src0.1, src0.0, src1.x 202: src0.xyz = temp[151] MAD temp[51].xyz, -src0.xxx, src0.111, src0.000 MAD temp[51].w, -src0.x, src0.1, src0.0 203: BEGIN_TEX; 204: KIL temp[51]; 205: src0.xyz = temp[155], src0.w = temp[155], src1.xyz = temp[160], src1.w = temp[160], src2.w = temp[158] CMP temp[167].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[167].w, src0.w, src1.w, -|src2.w| 206: src0.xyz = temp[156], src0.w = temp[156] MAD temp[161].xyz, src0.xyz, src0.111, src0.000 MAD temp[161].w, src0.w, src0.1, src0.0 207: src0.xyz = temp[167], src0.w = temp[167] MAD temp[172].yz, src0._yz, src0.111, src0.000 MAD temp[172].w, src0.w, src0.1, src0.0 208: src0.xyz = temp[162] CMP temp[163].x, src0.0__, src0.1__, -src0.x__ 209: src0.xyz = temp[161], src0.w = temp[161] MAD temp[162].yz, src0._yz, src0.111, src0.000 MAD temp[162].w, src0.w, src0.1, src0.0 210: src0.xyz = temp[163], src0.w = temp[163], src1.xyz = temp[153], src1.w = temp[153], src2.w = temp[158] CMP temp[165].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[165].w, src0.w, src1.w, -|src2.w| 211: src0.xyz = temp[161] MAD temp[161].x, src0.x__, src0.111, src0.1__ 212: src0.xyz = temp[162], src0.w = temp[162], src1.xyz = temp[161], src1.w = temp[161], src2.w = temp[158] CMP temp[166].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[166].w, src0.w, src1.w, -|src2.w| 213: src0.xyz = temp[165], src0.w = temp[165] MAD temp[175].yz, src0._yz, src0.111, src0.000 MAD temp[175].w, src0.w, src0.1, src0.0 214: src0.xyz = temp[166], src0.w = temp[166], src1.xyz = temp[156], src1.w = temp[156], src2.w = temp[158] CMP temp[168].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[168].w, src0.w, src1.w, -|src2.w| 215: src0.xyz = temp[168], src0.w = const[0], src1.xyz = const[0] MAD temp[169].x, src0.x__, src0.111, -src1.z__ MAD temp[176].w, src0.x, src0.1, -src0.w 216: src0.w = temp[176], src1.xyz = temp[169] CMP temp[174].x, src0.0__, src0.1__, -|src0.w__| CMP temp[170].w, src0.1, src0.0, src1.x 217: src0.xyz = temp[163] MAD temp[63].xyz, -src0.xxx, src0.111, src0.000 MAD temp[63].w, -src0.x, src0.1, src0.0 218: BEGIN_TEX; 219: KIL temp[63]; 220: src0.xyz = temp[167], src0.w = temp[167], src1.xyz = temp[172], src1.w = temp[172], src2.w = temp[170] CMP temp[179].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[179].w, src0.w, src1.w, -|src2.w| 221: src0.xyz = temp[168], src0.w = temp[168] MAD temp[173].xyz, src0.xyz, src0.111, src0.000 MAD temp[173].w, src0.w, src0.1, src0.0 222: src0.xyz = temp[179], src0.w = temp[179] MAD temp[184].yz, src0._yz, src0.111, src0.000 MAD temp[184].w, src0.w, src0.1, src0.0 223: src0.xyz = temp[174] CMP temp[175].x, src0.0__, src0.1__, -src0.x__ 224: src0.xyz = temp[173], src0.w = temp[173] MAD temp[174].yz, src0._yz, src0.111, src0.000 MAD temp[174].w, src0.w, src0.1, src0.0 225: src0.xyz = temp[175], src0.w = temp[175], src1.xyz = temp[165], src1.w = temp[165], src2.w = temp[170] CMP temp[177].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[177].w, src0.w, src1.w, -|src2.w| 226: src0.xyz = temp[173] MAD temp[173].x, src0.x__, src0.111, src0.1__ 227: src0.xyz = temp[174], src0.w = temp[174], src1.xyz = temp[173], src1.w = temp[173], src2.w = temp[170] CMP temp[178].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[178].w, src0.w, src1.w, -|src2.w| 228: src0.xyz = temp[177], src0.w = temp[177] MAD temp[187].yz, src0._yz, src0.111, src0.000 MAD temp[187].w, src0.w, src0.1, src0.0 229: src0.xyz = temp[178], src0.w = temp[178], src1.xyz = temp[168], src1.w = temp[168], src2.w = temp[170] CMP temp[180].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[180].w, src0.w, src1.w, -|src2.w| 230: src0.xyz = temp[180], src0.w = const[0], src1.xyz = const[0] MAD temp[181].x, src0.x__, src0.111, -src1.z__ MAD temp[188].w, src0.x, src0.1, -src0.w 231: src0.w = temp[188], src1.xyz = temp[181] CMP temp[186].x, src0.0__, src0.1__, -|src0.w__| CMP temp[182].w, src0.1, src0.0, src1.x 232: src0.xyz = temp[175] MAD temp[75].xyz, -src0.xxx, src0.111, src0.000 MAD temp[75].w, -src0.x, src0.1, src0.0 233: BEGIN_TEX; 234: KIL temp[75]; 235: src0.xyz = temp[179], src0.w = temp[179], src1.xyz = temp[184], src1.w = temp[184], src2.w = temp[182] CMP temp[191].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[191].w, src0.w, src1.w, -|src2.w| 236: src0.xyz = temp[180], src0.w = temp[180] MAD temp[185].xyz, src0.xyz, src0.111, src0.000 MAD temp[185].w, src0.w, src0.1, src0.0 237: src0.xyz = temp[191], src0.w = temp[191] MAD temp[196].yz, src0._yz, src0.111, src0.000 MAD temp[196].w, src0.w, src0.1, src0.0 238: src0.xyz = temp[186] CMP temp[187].x, src0.0__, src0.1__, -src0.x__ 239: src0.xyz = temp[185], src0.w = temp[185] MAD temp[186].yz, src0._yz, src0.111, src0.000 MAD temp[186].w, src0.w, src0.1, src0.0 240: src0.xyz = temp[187], src0.w = temp[187], src1.xyz = temp[177], src1.w = temp[177], src2.w = temp[182] CMP temp[189].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[189].w, src0.w, src1.w, -|src2.w| 241: src0.xyz = temp[185] MAD temp[185].x, src0.x__, src0.111, src0.1__ 242: src0.xyz = temp[186], src0.w = temp[186], src1.xyz = temp[185], src1.w = temp[185], src2.w = temp[182] CMP temp[190].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[190].w, src0.w, src1.w, -|src2.w| 243: src0.xyz = temp[189], src0.w = temp[189] MAD temp[199].yz, src0._yz, src0.111, src0.000 MAD temp[199].w, src0.w, src0.1, src0.0 244: src0.xyz = temp[190], src0.w = temp[190], src1.xyz = temp[180], src1.w = temp[180], src2.w = temp[182] CMP temp[192].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[192].w, src0.w, src1.w, -|src2.w| 245: src0.xyz = temp[192], src0.w = const[0], src1.xyz = const[0] MAD temp[193].x, src0.x__, src0.111, -src1.z__ MAD temp[200].w, src0.x, src0.1, -src0.w 246: src0.w = temp[200], src1.xyz = temp[193] CMP temp[198].x, src0.0__, src0.1__, -|src0.w__| CMP temp[194].w, src0.1, src0.0, src1.x 247: src0.xyz = temp[187] MAD temp[87].xyz, -src0.xxx, src0.111, src0.000 MAD temp[87].w, -src0.x, src0.1, src0.0 248: BEGIN_TEX; 249: KIL temp[87]; 250: src0.xyz = temp[191], src0.w = temp[191], src1.xyz = temp[196], src1.w = temp[196], src2.w = temp[194] CMP temp[203].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[203].w, src0.w, src1.w, -|src2.w| 251: src0.xyz = temp[192], src0.w = temp[192] MAD temp[197].xyz, src0.xyz, src0.111, src0.000 MAD temp[197].w, src0.w, src0.1, src0.0 252: src0.xyz = temp[203], src0.w = temp[203] MAD temp[208].yz, src0._yz, src0.111, src0.000 MAD temp[208].w, src0.w, src0.1, src0.0 253: src0.xyz = temp[198] CMP temp[199].x, src0.0__, src0.1__, -src0.x__ 254: src0.xyz = temp[197], src0.w = temp[197] MAD temp[198].yz, src0._yz, src0.111, src0.000 MAD temp[198].w, src0.w, src0.1, src0.0 255: src0.xyz = temp[199], src0.w = temp[199], src1.xyz = temp[189], src1.w = temp[189], src2.w = temp[194] CMP temp[201].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[201].w, src0.w, src1.w, -|src2.w| 256: src0.xyz = temp[197] MAD temp[197].x, src0.x__, src0.111, src0.1__ 257: src0.xyz = temp[198], src0.w = temp[198], src1.xyz = temp[197], src1.w = temp[197], src2.w = temp[194] CMP temp[202].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[202].w, src0.w, src1.w, -|src2.w| 258: src0.xyz = temp[201], src0.w = temp[201] MAD temp[211].yz, src0._yz, src0.111, src0.000 MAD temp[211].w, src0.w, src0.1, src0.0 259: src0.xyz = temp[202], src0.w = temp[202], src1.xyz = temp[192], src1.w = temp[192], src2.w = temp[194] CMP temp[204].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[204].w, src0.w, src1.w, -|src2.w| 260: src0.xyz = temp[204], src0.w = const[0], src1.xyz = const[0] MAD temp[205].x, src0.x__, src0.111, -src1.z__ MAD temp[212].w, src0.x, src0.1, -src0.w 261: src0.w = temp[212], src1.xyz = temp[205] CMP temp[210].x, src0.0__, src0.1__, -|src0.w__| CMP temp[206].w, src0.1, src0.0, src1.x 262: src0.xyz = temp[199] MAD temp[99].xyz, -src0.xxx, src0.111, src0.000 MAD temp[99].w, -src0.x, src0.1, src0.0 263: BEGIN_TEX; 264: KIL temp[99]; 265: src0.xyz = temp[203], src0.w = temp[203], src1.xyz = temp[208], src1.w = temp[208], src2.w = temp[206] CMP temp[215].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[215].w, src0.w, src1.w, -|src2.w| 266: src0.xyz = temp[204], src0.w = temp[204] MAD temp[209].xyz, src0.xyz, src0.111, src0.000 MAD temp[209].w, src0.w, src0.1, src0.0 267: src0.xyz = temp[215], src0.w = temp[215] MAD temp[220].yz, src0._yz, src0.111, src0.000 MAD temp[220].w, src0.w, src0.1, src0.0 268: src0.xyz = temp[210] CMP temp[211].x, src0.0__, src0.1__, -src0.x__ 269: src0.xyz = temp[209], src0.w = temp[209] MAD temp[210].yz, src0._yz, src0.111, src0.000 MAD temp[210].w, src0.w, src0.1, src0.0 270: src0.xyz = temp[211], src0.w = temp[211], src1.xyz = temp[201], src1.w = temp[201], src2.w = temp[206] CMP temp[213].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[213].w, src0.w, src1.w, -|src2.w| 271: src0.xyz = temp[209] MAD temp[209].x, src0.x__, src0.111, src0.1__ 272: src0.xyz = temp[210], src0.w = temp[210], src1.xyz = temp[209], src1.w = temp[209], src2.w = temp[206] CMP temp[214].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[214].w, src0.w, src1.w, -|src2.w| 273: src0.xyz = temp[213], src0.w = temp[213] MAD temp[223].yz, src0._yz, src0.111, src0.000 MAD temp[223].w, src0.w, src0.1, src0.0 274: src0.xyz = temp[214], src0.w = temp[214], src1.xyz = temp[204], src1.w = temp[204], src2.w = temp[206] CMP temp[216].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[216].w, src0.w, src1.w, -|src2.w| 275: src0.xyz = temp[216], src0.w = const[0], src1.xyz = const[0] MAD temp[217].x, src0.x__, src0.111, -src1.z__ MAD temp[224].w, src0.x, src0.1, -src0.w 276: src0.w = temp[224], src1.xyz = temp[217] CMP temp[222].x, src0.0__, src0.1__, -|src0.w__| CMP temp[218].w, src0.1, src0.0, src1.x 277: src0.xyz = temp[211] MAD temp[111].xyz, -src0.xxx, src0.111, src0.000 MAD temp[111].w, -src0.x, src0.1, src0.0 278: BEGIN_TEX; 279: KIL temp[111]; 280: src0.xyz = temp[215], src0.w = temp[215], src1.xyz = temp[220], src1.w = temp[220], src2.w = temp[218] CMP temp[227].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[227].w, src0.w, src1.w, -|src2.w| 281: src0.xyz = temp[216], src0.w = temp[216] MAD temp[221].xyz, src0.xyz, src0.111, src0.000 MAD temp[221].w, src0.w, src0.1, src0.0 282: src0.xyz = temp[227], src0.w = temp[227] MAD temp[232].yz, src0._yz, src0.111, src0.000 MAD temp[232].w, src0.w, src0.1, src0.0 283: src0.xyz = temp[222] CMP temp[223].x, src0.0__, src0.1__, -src0.x__ 284: src0.xyz = temp[221], src0.w = temp[221] MAD temp[222].yz, src0._yz, src0.111, src0.000 MAD temp[222].w, src0.w, src0.1, src0.0 285: src0.xyz = temp[223], src0.w = temp[223], src1.xyz = temp[213], src1.w = temp[213], src2.w = temp[218] CMP temp[225].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[225].w, src0.w, src1.w, -|src2.w| 286: src0.xyz = temp[221] MAD temp[221].x, src0.x__, src0.111, src0.1__ 287: src0.xyz = temp[222], src0.w = temp[222], src1.xyz = temp[221], src1.w = temp[221], src2.w = temp[218] CMP temp[226].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[226].w, src0.w, src1.w, -|src2.w| 288: src0.xyz = temp[225], src0.w = temp[225] MAD temp[235].yz, src0._yz, src0.111, src0.000 MAD temp[235].w, src0.w, src0.1, src0.0 289: src0.xyz = temp[226], src0.w = temp[226], src1.xyz = temp[216], src1.w = temp[216], src2.w = temp[218] CMP temp[228].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[228].w, src0.w, src1.w, -|src2.w| 290: src0.xyz = temp[228], src0.w = const[0], src1.xyz = const[0] MAD temp[229].x, src0.x__, src0.111, -src1.z__ MAD temp[236].w, src0.x, src0.1, -src0.w 291: src0.w = temp[236], src1.xyz = temp[229] CMP temp[234].x, src0.0__, src0.1__, -|src0.w__| CMP temp[230].w, src0.1, src0.0, src1.x 292: src0.xyz = temp[223] MAD temp[123].xyz, -src0.xxx, src0.111, src0.000 MAD temp[123].w, -src0.x, src0.1, src0.0 293: BEGIN_TEX; 294: KIL temp[123]; 295: src0.xyz = temp[227], src0.w = temp[227], src1.xyz = temp[232], src1.w = temp[232], src2.w = temp[230] CMP temp[239].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[239].w, src0.w, src1.w, -|src2.w| 296: src0.xyz = temp[228], src0.w = temp[228] MAD temp[233].xyz, src0.xyz, src0.111, src0.000 MAD temp[233].w, src0.w, src0.1, src0.0 297: src0.xyz = temp[239], src0.w = temp[239] MAD temp[244].yz, src0._yz, src0.111, src0.000 MAD temp[244].w, src0.w, src0.1, src0.0 298: src0.xyz = temp[234] CMP temp[235].x, src0.0__, src0.1__, -src0.x__ 299: src0.xyz = temp[233], src0.w = temp[233] MAD temp[234].yz, src0._yz, src0.111, src0.000 MAD temp[234].w, src0.w, src0.1, src0.0 300: src0.xyz = temp[235], src0.w = temp[235], src1.xyz = temp[225], src1.w = temp[225], src2.w = temp[230] CMP temp[237].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[237].w, src0.w, src1.w, -|src2.w| 301: src0.xyz = temp[233] MAD temp[233].x, src0.x__, src0.111, src0.1__ 302: src0.xyz = temp[234], src0.w = temp[234], src1.xyz = temp[233], src1.w = temp[233], src2.w = temp[230] CMP temp[238].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[238].w, src0.w, src1.w, -|src2.w| 303: src0.xyz = temp[237], src0.w = temp[237] MAD temp[247].yz, src0._yz, src0.111, src0.000 MAD temp[247].w, src0.w, src0.1, src0.0 304: src0.xyz = temp[238], src0.w = temp[238], src1.xyz = temp[228], src1.w = temp[228], src2.w = temp[230] CMP temp[240].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[240].w, src0.w, src1.w, -|src2.w| 305: src0.xyz = temp[240], src0.w = const[0], src1.xyz = const[0] MAD temp[241].x, src0.x__, src0.111, -src1.z__ MAD temp[248].w, src0.x, src0.1, -src0.w 306: src0.w = temp[248], src1.xyz = temp[241] CMP temp[246].x, src0.0__, src0.1__, -|src0.w__| CMP temp[242].w, src0.1, src0.0, src1.x 307: src0.xyz = temp[235] MAD temp[135].xyz, -src0.xxx, src0.111, src0.000 MAD temp[135].w, -src0.x, src0.1, src0.0 308: BEGIN_TEX; 309: KIL temp[135]; 310: src0.xyz = temp[239], src0.w = temp[239], src1.xyz = temp[244], src1.w = temp[244], src2.w = temp[242] CMP temp[251].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[251].w, src0.w, src1.w, -|src2.w| 311: src0.xyz = temp[240], src0.w = temp[240] MAD temp[245].xyz, src0.xyz, src0.111, src0.000 MAD temp[245].w, src0.w, src0.1, src0.0 312: src0.xyz = temp[251], src0.w = temp[251] MAD temp[256].yz, src0._yz, src0.111, src0.000 MAD temp[256].w, src0.w, src0.1, src0.0 313: src0.xyz = temp[246] CMP temp[247].x, src0.0__, src0.1__, -src0.x__ 314: src0.xyz = temp[245], src0.w = temp[245] MAD temp[246].yz, src0._yz, src0.111, src0.000 MAD temp[246].w, src0.w, src0.1, src0.0 315: src0.xyz = temp[247], src0.w = temp[247], src1.xyz = temp[237], src1.w = temp[237], src2.w = temp[242] CMP temp[249].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[249].w, src0.w, src1.w, -|src2.w| 316: src0.xyz = temp[245] MAD temp[245].x, src0.x__, src0.111, src0.1__ 317: src0.xyz = temp[246], src0.w = temp[246], src1.xyz = temp[245], src1.w = temp[245], src2.w = temp[242] CMP temp[250].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[250].w, src0.w, src1.w, -|src2.w| 318: src0.xyz = temp[249], src0.w = temp[249] MAD temp[259].yz, src0._yz, src0.111, src0.000 MAD temp[259].w, src0.w, src0.1, src0.0 319: src0.xyz = temp[250], src0.w = temp[250], src1.xyz = temp[240], src1.w = temp[240], src2.w = temp[242] CMP temp[252].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[252].w, src0.w, src1.w, -|src2.w| 320: src0.xyz = temp[252], src0.w = const[0], src1.xyz = const[0] MAD temp[253].x, src0.x__, src0.111, -src1.z__ MAD temp[260].w, src0.x, src0.1, -src0.w 321: src0.w = temp[260], src1.xyz = temp[253] CMP temp[258].x, src0.0__, src0.1__, -|src0.w__| CMP temp[254].w, src0.1, src0.0, src1.x 322: src0.xyz = temp[247] MAD temp[147].xyz, -src0.xxx, src0.111, src0.000 MAD temp[147].w, -src0.x, src0.1, src0.0 323: BEGIN_TEX; 324: KIL temp[147]; 325: src0.xyz = temp[251], src0.w = temp[251], src1.xyz = temp[256], src1.w = temp[256], src2.w = temp[254] CMP temp[263].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[263].w, src0.w, src1.w, -|src2.w| 326: src0.xyz = temp[252], src0.w = temp[252] MAD temp[257].xyz, src0.xyz, src0.111, src0.000 MAD temp[257].w, src0.w, src0.1, src0.0 327: src0.xyz = temp[263], src0.w = temp[263] MAD temp[268].yz, src0._yz, src0.111, src0.000 MAD temp[268].w, src0.w, src0.1, src0.0 328: src0.xyz = temp[258] CMP temp[259].x, src0.0__, src0.1__, -src0.x__ 329: src0.xyz = temp[257], src0.w = temp[257] MAD temp[258].yz, src0._yz, src0.111, src0.000 MAD temp[258].w, src0.w, src0.1, src0.0 330: src0.xyz = temp[259], src0.w = temp[259], src1.xyz = temp[249], src1.w = temp[249], src2.w = temp[254] CMP temp[261].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[261].w, src0.w, src1.w, -|src2.w| 331: src0.xyz = temp[257] MAD temp[257].x, src0.x__, src0.111, src0.1__ 332: src0.xyz = temp[258], src0.w = temp[258], src1.xyz = temp[257], src1.w = temp[257], src2.w = temp[254] CMP temp[262].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[262].w, src0.w, src1.w, -|src2.w| 333: src0.xyz = temp[261], src0.w = temp[261] MAD temp[271].yz, src0._yz, src0.111, src0.000 MAD temp[271].w, src0.w, src0.1, src0.0 334: src0.xyz = temp[262], src0.w = temp[262], src1.xyz = temp[252], src1.w = temp[252], src2.w = temp[254] CMP temp[264].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[264].w, src0.w, src1.w, -|src2.w| 335: src0.xyz = temp[264], src0.w = const[0], src1.xyz = const[0] MAD temp[265].x, src0.x__, src0.111, -src1.z__ MAD temp[272].w, src0.x, src0.1, -src0.w 336: src0.w = temp[272], src1.xyz = temp[265] CMP temp[270].x, src0.0__, src0.1__, -|src0.w__| CMP temp[266].w, src0.1, src0.0, src1.x 337: src0.xyz = temp[259] MAD temp[159].xyz, -src0.xxx, src0.111, src0.000 MAD temp[159].w, -src0.x, src0.1, src0.0 338: BEGIN_TEX; 339: KIL temp[159]; 340: src0.xyz = temp[263], src0.w = temp[263], src1.xyz = temp[268], src1.w = temp[268], src2.w = temp[266] CMP temp[275].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[275].w, src0.w, src1.w, -|src2.w| 341: src0.xyz = temp[264], src0.w = temp[264] MAD temp[269].xyz, src0.xyz, src0.111, src0.000 MAD temp[269].w, src0.w, src0.1, src0.0 342: src0.xyz = temp[275], src0.w = temp[275] MAD temp[280].yz, src0._yz, src0.111, src0.000 MAD temp[280].w, src0.w, src0.1, src0.0 343: src0.xyz = temp[270] CMP temp[271].x, src0.0__, src0.1__, -src0.x__ 344: src0.xyz = temp[269], src0.w = temp[269] MAD temp[270].yz, src0._yz, src0.111, src0.000 MAD temp[270].w, src0.w, src0.1, src0.0 345: src0.xyz = temp[271], src0.w = temp[271], src1.xyz = temp[261], src1.w = temp[261], src2.w = temp[266] CMP temp[273].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[273].w, src0.w, src1.w, -|src2.w| 346: src0.xyz = temp[269] MAD temp[269].x, src0.x__, src0.111, src0.1__ 347: src0.xyz = temp[270], src0.w = temp[270], src1.xyz = temp[269], src1.w = temp[269], src2.w = temp[266] CMP temp[274].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[274].w, src0.w, src1.w, -|src2.w| 348: src0.xyz = temp[273], src0.w = temp[273] MAD temp[283].yz, src0._yz, src0.111, src0.000 MAD temp[283].w, src0.w, src0.1, src0.0 349: src0.xyz = temp[274], src0.w = temp[274], src1.xyz = temp[264], src1.w = temp[264], src2.w = temp[266] CMP temp[276].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[276].w, src0.w, src1.w, -|src2.w| 350: src0.xyz = temp[276], src0.w = const[0], src1.xyz = const[0] MAD temp[277].x, src0.x__, src0.111, -src1.z__ MAD temp[284].w, src0.x, src0.1, -src0.w 351: src0.w = temp[284], src1.xyz = temp[277] CMP temp[282].x, src0.0__, src0.1__, -|src0.w__| CMP temp[278].w, src0.1, src0.0, src1.x 352: src0.xyz = temp[271] MAD temp[171].xyz, -src0.xxx, src0.111, src0.000 MAD temp[171].w, -src0.x, src0.1, src0.0 353: BEGIN_TEX; 354: KIL temp[171]; 355: src0.xyz = temp[275], src0.w = temp[275], src1.xyz = temp[280], src1.w = temp[280], src2.w = temp[278] CMP temp[287].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[287].w, src0.w, src1.w, -|src2.w| 356: src0.xyz = temp[276], src0.w = temp[276] MAD temp[281].xyz, src0.xyz, src0.111, src0.000 MAD temp[281].w, src0.w, src0.1, src0.0 357: src0.xyz = temp[287], src0.w = temp[287] MAD temp[292].yz, src0._yz, src0.111, src0.000 MAD temp[292].w, src0.w, src0.1, src0.0 358: src0.xyz = temp[282] CMP temp[283].x, src0.0__, src0.1__, -src0.x__ 359: src0.xyz = temp[281], src0.w = temp[281] MAD temp[282].yz, src0._yz, src0.111, src0.000 MAD temp[282].w, src0.w, src0.1, src0.0 360: src0.xyz = temp[283], src0.w = temp[283], src1.xyz = temp[273], src1.w = temp[273], src2.w = temp[278] CMP temp[285].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[285].w, src0.w, src1.w, -|src2.w| 361: src0.xyz = temp[281] MAD temp[281].x, src0.x__, src0.111, src0.1__ 362: src0.xyz = temp[282], src0.w = temp[282], src1.xyz = temp[281], src1.w = temp[281], src2.w = temp[278] CMP temp[286].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[286].w, src0.w, src1.w, -|src2.w| 363: src0.xyz = temp[285], src0.w = temp[285] MAD temp[295].yz, src0._yz, src0.111, src0.000 MAD temp[295].w, src0.w, src0.1, src0.0 364: src0.xyz = temp[286], src0.w = temp[286], src1.xyz = temp[276], src1.w = temp[276], src2.w = temp[278] CMP temp[288].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[288].w, src0.w, src1.w, -|src2.w| 365: src0.xyz = temp[288], src0.w = const[0], src1.xyz = const[0] MAD temp[289].x, src0.x__, src0.111, -src1.z__ MAD temp[296].w, src0.x, src0.1, -src0.w 366: src0.w = temp[296], src1.xyz = temp[289] CMP temp[294].x, src0.0__, src0.1__, -|src0.w__| CMP temp[290].w, src0.1, src0.0, src1.x 367: src0.xyz = temp[283] MAD temp[183].xyz, -src0.xxx, src0.111, src0.000 MAD temp[183].w, -src0.x, src0.1, src0.0 368: BEGIN_TEX; 369: KIL temp[183]; 370: src0.xyz = temp[287], src0.w = temp[287], src1.xyz = temp[292], src1.w = temp[292], src2.w = temp[290] CMP temp[299].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[299].w, src0.w, src1.w, -|src2.w| 371: src0.xyz = temp[288], src0.w = temp[288] MAD temp[293].xyz, src0.xyz, src0.111, src0.000 MAD temp[293].w, src0.w, src0.1, src0.0 372: src0.xyz = temp[299], src0.w = temp[299] MAD temp[304].yz, src0._yz, src0.111, src0.000 MAD temp[304].w, src0.w, src0.1, src0.0 373: src0.xyz = temp[294] CMP temp[295].x, src0.0__, src0.1__, -src0.x__ 374: src0.xyz = temp[293], src0.w = temp[293] MAD temp[294].yz, src0._yz, src0.111, src0.000 MAD temp[294].w, src0.w, src0.1, src0.0 375: src0.xyz = temp[295], src0.w = temp[295], src1.xyz = temp[285], src1.w = temp[285], src2.w = temp[290] CMP temp[297].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[297].w, src0.w, src1.w, -|src2.w| 376: src0.xyz = temp[293] MAD temp[293].x, src0.x__, src0.111, src0.1__ 377: src0.xyz = temp[294], src0.w = temp[294], src1.xyz = temp[293], src1.w = temp[293], src2.w = temp[290] CMP temp[298].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[298].w, src0.w, src1.w, -|src2.w| 378: src0.xyz = temp[297], src0.w = temp[297] MAD temp[307].yz, src0._yz, src0.111, src0.000 MAD temp[307].w, src0.w, src0.1, src0.0 379: src0.xyz = temp[298], src0.w = temp[298], src1.xyz = temp[288], src1.w = temp[288], src2.w = temp[290] CMP temp[300].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[300].w, src0.w, src1.w, -|src2.w| 380: src0.xyz = temp[300], src0.w = const[0], src1.xyz = const[0] MAD temp[301].x, src0.x__, src0.111, -src1.z__ MAD temp[308].w, src0.x, src0.1, -src0.w 381: src0.w = temp[308], src1.xyz = temp[301] CMP temp[306].x, src0.0__, src0.1__, -|src0.w__| CMP temp[302].w, src0.1, src0.0, src1.x 382: src0.xyz = temp[295] MAD temp[195].xyz, -src0.xxx, src0.111, src0.000 MAD temp[195].w, -src0.x, src0.1, src0.0 383: BEGIN_TEX; 384: KIL temp[195]; 385: src0.xyz = temp[299], src0.w = temp[299], src1.xyz = temp[304], src1.w = temp[304], src2.w = temp[302] CMP temp[311].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[311].w, src0.w, src1.w, -|src2.w| 386: src0.xyz = temp[300], src0.w = temp[300] MAD temp[305].xyz, src0.xyz, src0.111, src0.000 MAD temp[305].w, src0.w, src0.1, src0.0 387: src0.xyz = temp[311], src0.w = temp[311] MAD temp[316].yz, src0._yz, src0.111, src0.000 MAD temp[316].w, src0.w, src0.1, src0.0 388: src0.xyz = temp[306] CMP temp[307].x, src0.0__, src0.1__, -src0.x__ 389: src0.xyz = temp[305], src0.w = temp[305] MAD temp[306].yz, src0._yz, src0.111, src0.000 MAD temp[306].w, src0.w, src0.1, src0.0 390: src0.xyz = temp[307], src0.w = temp[307], src1.xyz = temp[297], src1.w = temp[297], src2.w = temp[302] CMP temp[309].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[309].w, src0.w, src1.w, -|src2.w| 391: src0.xyz = temp[305] MAD temp[305].x, src0.x__, src0.111, src0.1__ 392: src0.xyz = temp[306], src0.w = temp[306], src1.xyz = temp[305], src1.w = temp[305], src2.w = temp[302] CMP temp[310].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[310].w, src0.w, src1.w, -|src2.w| 393: src0.xyz = temp[309], src0.w = temp[309] MAD temp[319].yz, src0._yz, src0.111, src0.000 MAD temp[319].w, src0.w, src0.1, src0.0 394: src0.xyz = temp[310], src0.w = temp[310], src1.xyz = temp[300], src1.w = temp[300], src2.w = temp[302] CMP temp[312].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[312].w, src0.w, src1.w, -|src2.w| 395: src0.xyz = temp[312], src0.w = const[0], src1.xyz = const[0] MAD temp[313].x, src0.x__, src0.111, -src1.z__ MAD temp[320].w, src0.x, src0.1, -src0.w 396: src0.w = temp[320], src1.xyz = temp[313] CMP temp[318].x, src0.0__, src0.1__, -|src0.w__| CMP temp[314].w, src0.1, src0.0, src1.x 397: src0.xyz = temp[307] MAD temp[207].xyz, -src0.xxx, src0.111, src0.000 MAD temp[207].w, -src0.x, src0.1, src0.0 398: BEGIN_TEX; 399: KIL temp[207]; 400: src0.xyz = temp[311], src0.w = temp[311], src1.xyz = temp[316], src1.w = temp[316], src2.w = temp[314] CMP temp[323].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[323].w, src0.w, src1.w, -|src2.w| 401: src0.xyz = temp[312], src0.w = temp[312] MAD temp[317].xyz, src0.xyz, src0.111, src0.000 MAD temp[317].w, src0.w, src0.1, src0.0 402: src0.xyz = temp[323], src0.w = temp[323] MAD temp[328].yz, src0._yz, src0.111, src0.000 MAD temp[328].w, src0.w, src0.1, src0.0 403: src0.xyz = temp[318] CMP temp[319].x, src0.0__, src0.1__, -src0.x__ 404: src0.xyz = temp[317], src0.w = temp[317] MAD temp[318].yz, src0._yz, src0.111, src0.000 MAD temp[318].w, src0.w, src0.1, src0.0 405: src0.xyz = temp[319], src0.w = temp[319], src1.xyz = temp[309], src1.w = temp[309], src2.w = temp[314] CMP temp[321].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[321].w, src0.w, src1.w, -|src2.w| 406: src0.xyz = temp[317] MAD temp[317].x, src0.x__, src0.111, src0.1__ 407: src0.xyz = temp[318], src0.w = temp[318], src1.xyz = temp[317], src1.w = temp[317], src2.w = temp[314] CMP temp[322].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[322].w, src0.w, src1.w, -|src2.w| 408: src0.xyz = temp[321], src0.w = temp[321] MAD temp[331].yz, src0._yz, src0.111, src0.000 MAD temp[331].w, src0.w, src0.1, src0.0 409: src0.xyz = temp[322], src0.w = temp[322], src1.xyz = temp[312], src1.w = temp[312], src2.w = temp[314] CMP temp[324].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[324].w, src0.w, src1.w, -|src2.w| 410: src0.xyz = temp[324], src0.w = const[0], src1.xyz = const[0] MAD temp[325].x, src0.x__, src0.111, -src1.z__ MAD temp[332].w, src0.x, src0.1, -src0.w 411: src0.w = temp[332], src1.xyz = temp[325] CMP temp[330].x, src0.0__, src0.1__, -|src0.w__| CMP temp[326].w, src0.1, src0.0, src1.x 412: src0.xyz = temp[319] MAD temp[219].xyz, -src0.xxx, src0.111, src0.000 MAD temp[219].w, -src0.x, src0.1, src0.0 413: BEGIN_TEX; 414: KIL temp[219]; 415: src0.xyz = temp[323], src0.w = temp[323], src1.xyz = temp[328], src1.w = temp[328], src2.w = temp[326] CMP temp[335].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[335].w, src0.w, src1.w, -|src2.w| 416: src0.xyz = temp[324], src0.w = temp[324] MAD temp[329].xyz, src0.xyz, src0.111, src0.000 MAD temp[329].w, src0.w, src0.1, src0.0 417: src0.xyz = temp[335], src0.w = temp[335] MAD temp[340].yz, src0._yz, src0.111, src0.000 MAD temp[340].w, src0.w, src0.1, src0.0 418: src0.xyz = temp[330] CMP temp[331].x, src0.0__, src0.1__, -src0.x__ 419: src0.xyz = temp[329], src0.w = temp[329] MAD temp[330].yz, src0._yz, src0.111, src0.000 MAD temp[330].w, src0.w, src0.1, src0.0 420: src0.xyz = temp[331], src0.w = temp[331], src1.xyz = temp[321], src1.w = temp[321], src2.w = temp[326] CMP temp[333].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[333].w, src0.w, src1.w, -|src2.w| 421: src0.xyz = temp[329] MAD temp[329].x, src0.x__, src0.111, src0.1__ 422: src0.xyz = temp[330], src0.w = temp[330], src1.xyz = temp[329], src1.w = temp[329], src2.w = temp[326] CMP temp[334].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[334].w, src0.w, src1.w, -|src2.w| 423: src0.xyz = temp[333], src0.w = temp[333] MAD temp[343].yz, src0._yz, src0.111, src0.000 MAD temp[343].w, src0.w, src0.1, src0.0 424: src0.xyz = temp[334], src0.w = temp[334], src1.xyz = temp[324], src1.w = temp[324], src2.w = temp[326] CMP temp[336].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[336].w, src0.w, src1.w, -|src2.w| 425: src0.xyz = temp[336], src0.w = const[0], src1.xyz = const[0] MAD temp[337].x, src0.x__, src0.111, -src1.z__ MAD temp[344].w, src0.x, src0.1, -src0.w 426: src0.w = temp[344], src1.xyz = temp[337] CMP temp[342].x, src0.0__, src0.1__, -|src0.w__| CMP temp[338].w, src0.1, src0.0, src1.x 427: src0.xyz = temp[331] MAD temp[231].xyz, -src0.xxx, src0.111, src0.000 MAD temp[231].w, -src0.x, src0.1, src0.0 428: BEGIN_TEX; 429: KIL temp[231]; 430: src0.xyz = temp[335], src0.w = temp[335], src1.xyz = temp[340], src1.w = temp[340], src2.w = temp[338] CMP temp[347].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[347].w, src0.w, src1.w, -|src2.w| 431: src0.xyz = temp[336], src0.w = temp[336] MAD temp[341].xyz, src0.xyz, src0.111, src0.000 MAD temp[341].w, src0.w, src0.1, src0.0 432: src0.xyz = temp[347], src0.w = temp[347] MAD temp[352].yz, src0._yz, src0.111, src0.000 MAD temp[352].w, src0.w, src0.1, src0.0 433: src0.xyz = temp[342] CMP temp[343].x, src0.0__, src0.1__, -src0.x__ 434: src0.xyz = temp[341], src0.w = temp[341] MAD temp[342].yz, src0._yz, src0.111, src0.000 MAD temp[342].w, src0.w, src0.1, src0.0 435: src0.xyz = temp[343], src0.w = temp[343], src1.xyz = temp[333], src1.w = temp[333], src2.w = temp[338] CMP temp[345].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[345].w, src0.w, src1.w, -|src2.w| 436: src0.xyz = temp[341] MAD temp[341].x, src0.x__, src0.111, src0.1__ 437: src0.xyz = temp[342], src0.w = temp[342], src1.xyz = temp[341], src1.w = temp[341], src2.w = temp[338] CMP temp[346].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[346].w, src0.w, src1.w, -|src2.w| 438: src0.xyz = temp[345], src0.w = temp[345] MAD temp[355].yz, src0._yz, src0.111, src0.000 MAD temp[355].w, src0.w, src0.1, src0.0 439: src0.xyz = temp[346], src0.w = temp[346], src1.xyz = temp[336], src1.w = temp[336], src2.w = temp[338] CMP temp[348].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[348].w, src0.w, src1.w, -|src2.w| 440: src0.xyz = temp[348], src0.w = const[0], src1.xyz = const[0] MAD temp[349].x, src0.x__, src0.111, -src1.z__ MAD temp[356].w, src0.x, src0.1, -src0.w 441: src0.w = temp[356], src1.xyz = temp[349] CMP temp[354].x, src0.0__, src0.1__, -|src0.w__| CMP temp[350].w, src0.1, src0.0, src1.x 442: src0.xyz = temp[343] MAD temp[243].xyz, -src0.xxx, src0.111, src0.000 MAD temp[243].w, -src0.x, src0.1, src0.0 443: BEGIN_TEX; 444: KIL temp[243]; 445: src0.xyz = temp[347], src0.w = temp[347], src1.xyz = temp[352], src1.w = temp[352], src2.w = temp[350] CMP temp[2].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[2].w, src0.w, src1.w, -|src2.w| 446: src0.xyz = temp[348], src0.w = temp[348] MAD temp[353].xyz, src0.xyz, src0.111, src0.000 MAD temp[353].w, src0.w, src0.1, src0.0 447: src0.xyz = temp[354] CMP temp[355].x, src0.0__, src0.1__, -src0.x__ 448: src0.xyz = temp[355], src0.w = temp[355], src1.xyz = temp[345], src1.w = temp[345], src2.w = temp[350] CMP temp[5].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[5].w, src0.w, src1.w, -|src2.w| 449: src0.xyz = temp[353], src0.w = temp[353] MAD temp[354].yz, src0._yz, src0.111, src0.000 MAD temp[354].w, src0.w, src0.1, src0.0 450: src0.xyz = temp[353] MAD temp[353].x, src0.x__, src0.111, src0.1__ 451: src0.xyz = temp[354], src0.w = temp[354], src1.xyz = temp[353], src1.w = temp[353], src2.w = temp[350] CMP temp[357].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[357].w, src0.w, src1.w, -|src2.w| 452: src0.xyz = temp[357], src0.w = temp[357], src1.xyz = temp[348], src1.w = temp[348], src2.w = temp[350] CMP temp[1].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[1].w, src0.w, src1.w, -|src2.w| 453: src0.xyz = temp[355] MAD temp[255].xyz, -src0.xxx, src0.111, src0.000 MAD temp[255].w, -src0.x, src0.1, src0.0 454: BEGIN_TEX; 455: KIL temp[255]; 456: MAD color[0].xyz, src0.111, src0.111, src0.000 MAD color[0].w, src0.1, src0.1, src0.0 Fragment Program: after 'register allocation' # Radeon Compiler Program 0: src0.xyz = temp[2], src0.w = temp[2] MAD temp[0].yz, src0._yz, src0.111, src0.000 MAD temp[0].w, src0.w, src0.1, src0.0 1: src0.xyz = temp[5], src0.w = temp[5] MAD temp[1].yz, src0._yz, src0.111, src0.000 MAD temp[1].w, src0.w, src0.1, src0.0 2: MAD temp[2].x, src0.0__, src0.1__, src0.0__ 3: src0.xyz = temp[2], src1.xyz = const[0] MAD temp[0].x, src0.1__, src0.111, src0.000 MAD temp[2].w, src0.x, src0.1, -src1.z 4: src0.w = temp[2] MAD temp[3].x, src0.1__, src0.111, src0.000 CMP temp[2].w, src0.1, src0.0, src0.w 5: src0.xyz = temp[2], src0.w = const[0] MAD temp[2].y, src0._0_, src0._1_, src0._0_ MAD temp[3].w, src0.x, src0.1, -src0.w 6: src0.xyz = temp[11], src0.w = temp[11], src1.xyz = temp[2] MAD temp[4].xyz, src1.xyz, src0.111, src0.000 MAD temp[4].w, src0.w, src0.1, src0.0 7: src0.xyz = temp[12], src0.w = temp[12], src1.xyz = temp[0], src1.w = temp[0], src2.xyz = temp[2], src2.w = temp[2] CMP temp[0].xyz, src2.yyz, src1.xyz, -|src2.www| CMP temp[0].w, src0.w, src1.w, -|src2.w| 8: src0.w = temp[3] CMP temp[5].x, src0.0__, src0.1__, -|src0.w__| 9: src0.xyz = temp[4], src0.w = temp[4] MAD temp[5].yz, src0._yz, src0.111, src0.000 MAD temp[3].w, src0.w, src0.1, src0.0 10: src0.xyz = temp[0], src0.w = temp[0] MAD temp[3].yz, src0._yz, src0.111, src0.000 MAD temp[5].w, src0.w, src0.1, src0.0 11: src0.xyz = temp[4] MAD temp[4].x, src0.x__, src0.111, src0.1__ 12: src0.xyz = temp[5], src0.w = temp[3], src1.xyz = temp[4], src1.w = temp[4], src2.w = temp[2] CMP temp[4].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[3].w, src0.w, src1.w, -|src2.w| 13: src0.xyz = temp[4], src0.w = temp[3], src1.xyz = temp[11], src1.w = temp[11], src2.xyz = temp[2], src2.w = temp[2] CMP temp[2].xyz, src0.xyz, src2.xyz, -|src2.www| CMP temp[3].w, src0.w, src1.w, -|src2.w| 14: src0.xyz = temp[2], src1.xyz = const[0] MAD temp[4].x, src0.1__, src0.111, src0.000 MAD temp[4].w, src0.x, src0.1, -src1.z 15: src0.w = temp[4] MAD temp[6].x, src0.1__, src0.111, src0.000 CMP temp[4].w, src0.1, src0.0, src0.w 16: src0.xyz = temp[2], src0.w = const[0] MAD temp[7].x, src0.1__, src0.111, src0.000 MAD temp[6].w, src0.x, src0.1, -src0.w 17: src0.xyz = temp[0], src0.w = temp[0], src1.xyz = temp[3], src1.w = temp[5], src2.w = temp[4] CMP temp[0].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[0].w, src0.w, src1.w, -|src2.w| 18: src0.xyz = temp[2], src0.w = temp[3] MAD temp[3].xyz, src0.xyz, src0.111, src0.000 MAD temp[5].w, src0.w, src0.1, src0.0 19: src0.xyz = temp[5] CMP temp[1].x, src0.0__, src0.1__, -src0.x__ 20: src0.w = temp[6] CMP temp[5].x, src0.0__, src0.1__, -|src0.w__| 21: src0.xyz = temp[1], src0.w = temp[1], src1.xyz = temp[5], src1.w = temp[5], src2.w = temp[2] CMP temp[8].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[1].w, src0.w, src1.w, -|src2.w| 22: src0.xyz = temp[0], src0.w = temp[0] MAD temp[7].yz, src0._yz, src0.111, src0.000 MAD temp[2].w, src0.w, src0.1, src0.0 23: src0.xyz = temp[3], src0.w = temp[5] MAD temp[5].yz, src0._yz, src0.111, src0.000 MAD temp[6].w, src0.w, src0.1, src0.0 24: src0.xyz = temp[8], src0.w = temp[1] MAD temp[9].yz, src0._yz, src0.111, src0.000 MAD temp[7].w, src0.w, src0.1, src0.0 25: src0.xyz = temp[3] MAD temp[3].x, src0.x__, src0.111, src0.1__ 26: src0.xyz = temp[1] MAD temp[10].xyz, -src0.xxx, src0.111, src0.000 MAD temp[10].w, -src0.x, src0.1, src0.0 27: BEGIN_TEX; 28: KIL temp[10]; 29: src0.xyz = temp[5], src0.w = temp[6], src1.xyz = temp[3], src1.w = temp[5], src2.w = temp[4] CMP temp[1].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[5].w, src0.w, src1.w, -|src2.w| 30: src0.xyz = temp[5] CMP temp[9].x, src0.0__, src0.1__, -src0.x__ 31: src0.xyz = temp[1], src0.w = temp[5], src1.xyz = temp[2], src1.w = temp[3], src2.w = temp[4] CMP temp[1].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[3].w, src0.w, src1.w, -|src2.w| 32: src0.xyz = temp[1], src1.xyz = const[0] MAD temp[2].x, src0.1__, src0.111, src0.000 MAD temp[5].w, src0.x, src0.1, -src1.z 33: src0.w = temp[5] MAD temp[3].x, src0.1__, src0.111, src0.000 CMP temp[5].w, src0.1, src0.0, src0.w 34: src0.xyz = temp[1], src0.w = const[0] MAD temp[5].x, src0.1__, src0.111, src0.000 MAD temp[6].w, src0.x, src0.1, -src0.w 35: src0.xyz = temp[9], src0.w = temp[7], src1.xyz = temp[8], src1.w = temp[1], src2.w = temp[4] CMP temp[8].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[1].w, src0.w, src1.w, -|src2.w| 36: src0.xyz = temp[0], src0.w = temp[0], src1.xyz = temp[7], src1.w = temp[2], src2.w = temp[5] CMP temp[0].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[0].w, src0.w, src1.w, -|src2.w| 37: src0.xyz = temp[1], src0.w = temp[3] MAD temp[7].xyz, src0.xyz, src0.111, src0.000 MAD temp[2].w, src0.w, src0.1, src0.0 38: src0.xyz = temp[9] MAD temp[9].xyz, -src0.xxx, src0.111, src0.000 MAD temp[9].w, -src0.x, src0.1, src0.0 39: BEGIN_TEX; 40: KIL temp[9]; 41: src0.w = temp[6] CMP temp[9].x, src0.0__, src0.1__, -|src0.w__| 42: src0.xyz = temp[8], src0.w = temp[1] MAD temp[10].yz, src0._yz, src0.111, src0.000 MAD temp[4].w, src0.w, src0.1, src0.0 43: src0.xyz = temp[0], src0.w = temp[0] MAD temp[4].yz, src0._yz, src0.111, src0.000 MAD temp[6].w, src0.w, src0.1, src0.0 44: src0.xyz = temp[7], src0.w = temp[2] MAD temp[9].yz, src0._yz, src0.111, src0.000 MAD temp[7].w, src0.w, src0.1, src0.0 45: src0.xyz = temp[7] MAD temp[7].x, src0.x__, src0.111, src0.1__ 46: src0.xyz = temp[9], src0.w = temp[7], src1.xyz = temp[7], src1.w = temp[2], src2.w = temp[5] CMP temp[7].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[2].w, src0.w, src1.w, -|src2.w| 47: src0.xyz = temp[7], src0.w = temp[2], src1.xyz = temp[1], src1.w = temp[3], src2.w = temp[5] CMP temp[1].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[2].w, src0.w, src1.w, -|src2.w| 48: src0.xyz = temp[1], src1.xyz = const[0] MAD temp[7].x, src0.1__, src0.111, src0.000 MAD temp[3].w, src0.x, src0.1, -src1.z 49: src0.w = temp[3] MAD temp[11].x, src0.1__, src0.111, src0.000 CMP temp[3].w, src0.1, src0.0, src0.w 50: src0.xyz = temp[1], src0.w = const[0] MAD temp[12].x, src0.1__, src0.111, src0.000 MAD temp[7].w, src0.x, src0.1, -src0.w 51: src0.xyz = temp[0], src0.w = temp[0], src1.xyz = temp[4], src1.w = temp[6], src2.w = temp[3] CMP temp[0].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[0].w, src0.w, src1.w, -|src2.w| 52: src0.xyz = temp[9] CMP temp[10].x, src0.0__, src0.1__, -src0.x__ 53: src0.xyz = temp[1], src0.w = temp[2] MAD temp[4].xyz, src0.xyz, src0.111, src0.000 MAD temp[6].w, src0.w, src0.1, src0.0 54: src0.xyz = temp[10], src0.w = temp[4], src1.xyz = temp[8], src1.w = temp[1], src2.w = temp[5] CMP temp[8].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[1].w, src0.w, src1.w, -|src2.w| 55: src0.w = temp[7] CMP temp[9].x, src0.0__, src0.1__, -|src0.w__| 56: src0.xyz = temp[0], src0.w = temp[0] MAD temp[6].yz, src0._yz, src0.111, src0.000 MAD temp[4].w, src0.w, src0.1, src0.0 57: src0.xyz = temp[4], src0.w = temp[6] MAD temp[9].yz, src0._yz, src0.111, src0.000 MAD temp[5].w, src0.w, src0.1, src0.0 58: src0.xyz = temp[8], src0.w = temp[1] MAD temp[13].yz, src0._yz, src0.111, src0.000 MAD temp[7].w, src0.w, src0.1, src0.0 59: src0.xyz = temp[10] MAD temp[10].xyz, -src0.xxx, src0.111, src0.000 MAD temp[10].w, -src0.x, src0.1, src0.0 60: BEGIN_TEX; 61: KIL temp[10]; 62: src0.xyz = temp[4] MAD temp[4].x, src0.x__, src0.111, src0.1__ 63: src0.xyz = temp[9], src0.w = temp[5], src1.xyz = temp[4], src1.w = temp[6], src2.w = temp[3] CMP temp[4].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[5].w, src0.w, src1.w, -|src2.w| 64: src0.xyz = temp[9] CMP temp[13].x, src0.0__, src0.1__, -src0.x__ 65: src0.xyz = temp[4], src0.w = temp[5], src1.xyz = temp[1], src1.w = temp[2], src2.w = temp[3] CMP temp[1].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[2].w, src0.w, src1.w, -|src2.w| 66: src0.xyz = temp[1], src1.xyz = const[0] MAD temp[4].x, src0.1__, src0.111, src0.000 MAD temp[5].w, src0.x, src0.1, -src1.z 67: src0.w = temp[5] MAD temp[9].x, src0.1__, src0.111, src0.000 CMP temp[5].w, src0.1, src0.0, src0.w 68: src0.xyz = temp[1], src0.w = const[0] MAD temp[10].x, src0.1__, src0.111, src0.000 MAD temp[6].w, src0.x, src0.1, -src0.w 69: src0.xyz = temp[13], src0.w = temp[7], src1.xyz = temp[8], src1.w = temp[1], src2.w = temp[3] CMP temp[8].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[1].w, src0.w, src1.w, -|src2.w| 70: src0.xyz = temp[0], src0.w = temp[0], src1.xyz = temp[6], src1.w = temp[4], src2.w = temp[5] CMP temp[0].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[0].w, src0.w, src1.w, -|src2.w| 71: src0.xyz = temp[1], src0.w = temp[2] MAD temp[6].xyz, src0.xyz, src0.111, src0.000 MAD temp[3].w, src0.w, src0.1, src0.0 72: src0.xyz = temp[13] MAD temp[13].xyz, -src0.xxx, src0.111, src0.000 MAD temp[13].w, -src0.x, src0.1, src0.0 73: BEGIN_TEX; 74: KIL temp[13]; 75: src0.w = temp[6] CMP temp[13].x, src0.0__, src0.1__, -|src0.w__| 76: src0.xyz = temp[8], src0.w = temp[1] MAD temp[14].yz, src0._yz, src0.111, src0.000 MAD temp[4].w, src0.w, src0.1, src0.0 77: src0.xyz = temp[0], src0.w = temp[0] MAD temp[5].yz, src0._yz, src0.111, src0.000 MAD temp[6].w, src0.w, src0.1, src0.0 78: src0.xyz = temp[6], src0.w = temp[3] MAD temp[13].yz, src0._yz, src0.111, src0.000 MAD temp[7].w, src0.w, src0.1, src0.0 79: src0.xyz = temp[6] MAD temp[6].x, src0.x__, src0.111, src0.1__ 80: src0.xyz = temp[13], src0.w = temp[7], src1.xyz = temp[6], src1.w = temp[3], src2.w = temp[5] CMP temp[6].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[3].w, src0.w, src1.w, -|src2.w| 81: src0.xyz = temp[6], src0.w = temp[3], src1.xyz = temp[1], src1.w = temp[2], src2.w = temp[5] CMP temp[1].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[2].w, src0.w, src1.w, -|src2.w| 82: src0.xyz = temp[1], src1.xyz = const[0] MAD temp[6].x, src0.1__, src0.111, src0.000 MAD temp[3].w, src0.x, src0.1, -src1.z 83: src0.w = temp[3] MAD temp[15].x, src0.1__, src0.111, src0.000 CMP temp[3].w, src0.1, src0.0, src0.w 84: src0.xyz = temp[1], src0.w = const[0] MAD temp[16].x, src0.1__, src0.111, src0.000 MAD temp[7].w, src0.x, src0.1, -src0.w 85: src0.xyz = temp[0], src0.w = temp[0], src1.xyz = temp[5], src1.w = temp[6], src2.w = temp[3] CMP temp[0].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[0].w, src0.w, src1.w, -|src2.w| 86: src0.xyz = temp[13] CMP temp[14].x, src0.0__, src0.1__, -src0.x__ 87: src0.xyz = temp[1], src0.w = temp[2] MAD temp[5].xyz, src0.xyz, src0.111, src0.000 MAD temp[6].w, src0.w, src0.1, src0.0 88: src0.xyz = temp[14], src0.w = temp[4], src1.xyz = temp[8], src1.w = temp[1], src2.w = temp[5] CMP temp[8].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[1].w, src0.w, src1.w, -|src2.w| 89: src0.w = temp[7] CMP temp[13].x, src0.0__, src0.1__, -|src0.w__| 90: src0.xyz = temp[0], src0.w = temp[0] MAD temp[2].yz, src0._yz, src0.111, src0.000 MAD temp[4].w, src0.w, src0.1, src0.0 91: src0.xyz = temp[5], src0.w = temp[6] MAD temp[13].yz, src0._yz, src0.111, src0.000 MAD temp[5].w, src0.w, src0.1, src0.0 92: src0.xyz = temp[8], src0.w = temp[1] MAD temp[17].yz, src0._yz, src0.111, src0.000 MAD temp[7].w, src0.w, src0.1, src0.0 93: src0.xyz = temp[14] MAD temp[14].xyz, -src0.xxx, src0.111, src0.000 MAD temp[14].w, -src0.x, src0.1, src0.0 94: BEGIN_TEX; 95: KIL temp[14]; 96: src0.xyz = temp[5] MAD temp[5].x, src0.x__, src0.111, src0.1__ 97: src0.xyz = temp[13], src0.w = temp[5], src1.xyz = temp[5], src1.w = temp[6], src2.w = temp[3] CMP temp[5].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[5].w, src0.w, src1.w, -|src2.w| 98: src0.xyz = temp[13] CMP temp[17].x, src0.0__, src0.1__, -src0.x__ 99: src0.xyz = temp[5], src0.w = temp[5], src1.xyz = temp[1], src1.w = temp[2], src2.w = temp[3] CMP temp[1].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[2].w, src0.w, src1.w, -|src2.w| 100: src0.xyz = temp[1], src1.xyz = const[0] MAD temp[5].x, src0.1__, src0.111, src0.000 MAD temp[5].w, src0.x, src0.1, -src1.z 101: src0.w = temp[5] MAD temp[13].x, src0.1__, src0.111, src0.000 CMP temp[5].w, src0.1, src0.0, src0.w 102: src0.xyz = temp[1], src0.w = const[0] MAD temp[14].x, src0.1__, src0.111, src0.000 MAD temp[6].w, src0.x, src0.1, -src0.w 103: src0.xyz = temp[17], src0.w = temp[7], src1.xyz = temp[8], src1.w = temp[1], src2.w = temp[3] CMP temp[8].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[1].w, src0.w, src1.w, -|src2.w| 104: src0.xyz = temp[0], src0.w = temp[0], src1.xyz = temp[2], src1.w = temp[4], src2.w = temp[5] CMP temp[0].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[0].w, src0.w, src1.w, -|src2.w| 105: src0.xyz = temp[1], src0.w = temp[2] MAD temp[2].xyz, src0.xyz, src0.111, src0.000 MAD temp[3].w, src0.w, src0.1, src0.0 106: src0.xyz = temp[17] MAD temp[17].xyz, -src0.xxx, src0.111, src0.000 MAD temp[17].w, -src0.x, src0.1, src0.0 107: BEGIN_TEX; 108: KIL temp[17]; 109: src0.w = temp[6] CMP temp[17].x, src0.0__, src0.1__, -|src0.w__| 110: src0.xyz = temp[8], src0.w = temp[1] MAD temp[18].yz, src0._yz, src0.111, src0.000 MAD temp[4].w, src0.w, src0.1, src0.0 111: src0.xyz = temp[0], src0.w = temp[0] MAD temp[3].yz, src0._yz, src0.111, src0.000 MAD temp[6].w, src0.w, src0.1, src0.0 112: src0.xyz = temp[2], src0.w = temp[3] MAD temp[17].yz, src0._yz, src0.111, src0.000 MAD temp[7].w, src0.w, src0.1, src0.0 113: src0.xyz = temp[2] MAD temp[2].x, src0.x__, src0.111, src0.1__ 114: src0.xyz = temp[17], src0.w = temp[7], src1.xyz = temp[2], src1.w = temp[3], src2.w = temp[5] CMP temp[2].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[3].w, src0.w, src1.w, -|src2.w| 115: src0.xyz = temp[2], src0.w = temp[3], src1.xyz = temp[1], src1.w = temp[2], src2.w = temp[5] CMP temp[1].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[2].w, src0.w, src1.w, -|src2.w| 116: src0.xyz = temp[1], src1.xyz = const[0] MAD temp[2].x, src0.1__, src0.111, src0.000 MAD temp[3].w, src0.x, src0.1, -src1.z 117: src0.w = temp[3] MAD temp[19].x, src0.1__, src0.111, src0.000 CMP temp[3].w, src0.1, src0.0, src0.w 118: src0.xyz = temp[1], src0.w = const[0] MAD temp[20].x, src0.1__, src0.111, src0.000 MAD temp[7].w, src0.x, src0.1, -src0.w 119: src0.xyz = temp[0], src0.w = temp[0], src1.xyz = temp[3], src1.w = temp[6], src2.w = temp[3] CMP temp[0].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[0].w, src0.w, src1.w, -|src2.w| 120: src0.xyz = temp[17] CMP temp[18].x, src0.0__, src0.1__, -src0.x__ 121: src0.xyz = temp[1], src0.w = temp[2] MAD temp[3].xyz, src0.xyz, src0.111, src0.000 MAD temp[6].w, src0.w, src0.1, src0.0 122: src0.xyz = temp[18], src0.w = temp[4], src1.xyz = temp[8], src1.w = temp[1], src2.w = temp[5] CMP temp[8].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[1].w, src0.w, src1.w, -|src2.w| 123: src0.w = temp[7] CMP temp[17].x, src0.0__, src0.1__, -|src0.w__| 124: src0.xyz = temp[0], src0.w = temp[0] MAD temp[12].yz, src0._yz, src0.111, src0.000 MAD temp[4].w, src0.w, src0.1, src0.0 125: src0.xyz = temp[3], src0.w = temp[6] MAD temp[17].yz, src0._yz, src0.111, src0.000 MAD temp[5].w, src0.w, src0.1, src0.0 126: src0.xyz = temp[8], src0.w = temp[1] MAD temp[21].yz, src0._yz, src0.111, src0.000 MAD temp[7].w, src0.w, src0.1, src0.0 127: src0.xyz = temp[18] MAD temp[18].xyz, -src0.xxx, src0.111, src0.000 MAD temp[18].w, -src0.x, src0.1, src0.0 128: BEGIN_TEX; 129: KIL temp[18]; 130: src0.xyz = temp[3] MAD temp[3].x, src0.x__, src0.111, src0.1__ 131: src0.xyz = temp[17], src0.w = temp[5], src1.xyz = temp[3], src1.w = temp[6], src2.w = temp[3] CMP temp[3].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[5].w, src0.w, src1.w, -|src2.w| 132: src0.xyz = temp[17] CMP temp[21].x, src0.0__, src0.1__, -src0.x__ 133: src0.xyz = temp[3], src0.w = temp[5], src1.xyz = temp[1], src1.w = temp[2], src2.w = temp[3] CMP temp[1].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[2].w, src0.w, src1.w, -|src2.w| 134: src0.xyz = temp[1], src1.xyz = const[0] MAD temp[3].x, src0.1__, src0.111, src0.000 MAD temp[5].w, src0.x, src0.1, -src1.z 135: src0.w = temp[5] MAD temp[17].x, src0.1__, src0.111, src0.000 CMP temp[5].w, src0.1, src0.0, src0.w 136: src0.xyz = temp[1], src0.w = const[0] MAD temp[18].x, src0.1__, src0.111, src0.000 MAD temp[6].w, src0.x, src0.1, -src0.w 137: src0.xyz = temp[21], src0.w = temp[7], src1.xyz = temp[8], src1.w = temp[1], src2.w = temp[3] CMP temp[8].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[1].w, src0.w, src1.w, -|src2.w| 138: src0.xyz = temp[0], src0.w = temp[0], src1.xyz = temp[12], src1.w = temp[4], src2.w = temp[5] CMP temp[0].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[0].w, src0.w, src1.w, -|src2.w| 139: src0.xyz = temp[1], src0.w = temp[2] MAD temp[12].xyz, src0.xyz, src0.111, src0.000 MAD temp[3].w, src0.w, src0.1, src0.0 140: src0.xyz = temp[21] MAD temp[21].xyz, -src0.xxx, src0.111, src0.000 MAD temp[21].w, -src0.x, src0.1, src0.0 141: BEGIN_TEX; 142: KIL temp[21]; 143: src0.w = temp[6] CMP temp[21].x, src0.0__, src0.1__, -|src0.w__| 144: src0.xyz = temp[8], src0.w = temp[1] MAD temp[22].yz, src0._yz, src0.111, src0.000 MAD temp[4].w, src0.w, src0.1, src0.0 145: src0.xyz = temp[0], src0.w = temp[0] MAD temp[7].yz, src0._yz, src0.111, src0.000 MAD temp[6].w, src0.w, src0.1, src0.0 146: src0.xyz = temp[12], src0.w = temp[3] MAD temp[21].yz, src0._yz, src0.111, src0.000 MAD temp[7].w, src0.w, src0.1, src0.0 147: src0.xyz = temp[12] MAD temp[12].x, src0.x__, src0.111, src0.1__ 148: src0.xyz = temp[21], src0.w = temp[7], src1.xyz = temp[12], src1.w = temp[3], src2.w = temp[5] CMP temp[12].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[3].w, src0.w, src1.w, -|src2.w| 149: src0.xyz = temp[12], src0.w = temp[3], src1.xyz = temp[1], src1.w = temp[2], src2.w = temp[5] CMP temp[1].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[2].w, src0.w, src1.w, -|src2.w| 150: src0.xyz = temp[1], src1.xyz = const[0] MAD temp[12].x, src0.1__, src0.111, src0.000 MAD temp[3].w, src0.x, src0.1, -src1.z 151: src0.w = temp[3] MAD temp[23].x, src0.1__, src0.111, src0.000 CMP temp[3].w, src0.1, src0.0, src0.w 152: src0.xyz = temp[1], src0.w = const[0] MAD temp[24].x, src0.1__, src0.111, src0.000 MAD temp[7].w, src0.x, src0.1, -src0.w 153: src0.xyz = temp[0], src0.w = temp[0], src1.xyz = temp[7], src1.w = temp[6], src2.w = temp[3] CMP temp[0].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[0].w, src0.w, src1.w, -|src2.w| 154: src0.xyz = temp[21] CMP temp[22].x, src0.0__, src0.1__, -src0.x__ 155: src0.xyz = temp[1], src0.w = temp[2] MAD temp[7].xyz, src0.xyz, src0.111, src0.000 MAD temp[6].w, src0.w, src0.1, src0.0 156: src0.xyz = temp[22], src0.w = temp[4], src1.xyz = temp[8], src1.w = temp[1], src2.w = temp[5] CMP temp[8].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[1].w, src0.w, src1.w, -|src2.w| 157: src0.w = temp[7] CMP temp[21].x, src0.0__, src0.1__, -|src0.w__| 158: src0.xyz = temp[0], src0.w = temp[0] MAD temp[11].yz, src0._yz, src0.111, src0.000 MAD temp[4].w, src0.w, src0.1, src0.0 159: src0.xyz = temp[7], src0.w = temp[6] MAD temp[21].yz, src0._yz, src0.111, src0.000 MAD temp[5].w, src0.w, src0.1, src0.0 160: src0.xyz = temp[8], src0.w = temp[1] MAD temp[25].yz, src0._yz, src0.111, src0.000 MAD temp[7].w, src0.w, src0.1, src0.0 161: src0.xyz = temp[22] MAD temp[22].xyz, -src0.xxx, src0.111, src0.000 MAD temp[22].w, -src0.x, src0.1, src0.0 162: BEGIN_TEX; 163: KIL temp[22]; 164: src0.xyz = temp[7] MAD temp[7].x, src0.x__, src0.111, src0.1__ 165: src0.xyz = temp[21], src0.w = temp[5], src1.xyz = temp[7], src1.w = temp[6], src2.w = temp[3] CMP temp[7].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[5].w, src0.w, src1.w, -|src2.w| 166: src0.xyz = temp[21] CMP temp[25].x, src0.0__, src0.1__, -src0.x__ 167: src0.xyz = temp[7], src0.w = temp[5], src1.xyz = temp[1], src1.w = temp[2], src2.w = temp[3] CMP temp[1].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[2].w, src0.w, src1.w, -|src2.w| 168: src0.xyz = temp[1], src0.w = const[0], src1.xyz = const[0] MAD temp[7].x, src0.x__, src0.1__, -src1.z__ MAD temp[5].w, src0.x, src0.1, -src0.w 169: src0.w = temp[5], src1.xyz = temp[7] CMP temp[7].x, src0.0__, src0.1__, -|src0.w__| CMP temp[5].w, src0.1, src0.0, src1.x 170: src0.xyz = temp[25], src0.w = temp[7], src1.xyz = temp[8], src1.w = temp[1], src2.w = temp[3] CMP temp[8].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[1].w, src0.w, src1.w, -|src2.w| 171: src0.xyz = temp[0], src0.w = temp[0], src1.xyz = temp[11], src1.w = temp[4], src2.w = temp[5] CMP temp[0].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[0].w, src0.w, src1.w, -|src2.w| 172: src0.xyz = temp[1], src0.w = temp[2] MAD temp[11].xyz, src0.xyz, src0.111, src0.000 MAD temp[3].w, src0.w, src0.1, src0.0 173: src0.xyz = temp[25] MAD temp[21].xyz, -src0.xxx, src0.111, src0.000 MAD temp[21].w, -src0.x, src0.1, src0.0 174: BEGIN_TEX; 175: KIL temp[21]; 176: src0.xyz = temp[8], src0.w = temp[1] MAD temp[21].yz, src0._yz, src0.111, src0.000 MAD temp[4].w, src0.w, src0.1, src0.0 177: src0.xyz = temp[0], src0.w = temp[0] MAD temp[10].yz, src0._yz, src0.111, src0.000 MAD temp[6].w, src0.w, src0.1, src0.0 178: src0.xyz = temp[11], src0.w = temp[3] MAD temp[7].yz, src0._yz, src0.111, src0.000 MAD temp[7].w, src0.w, src0.1, src0.0 179: src0.xyz = temp[7] CMP temp[21].x, src0.0__, src0.1__, -src0.x__ 180: src0.xyz = temp[21], src0.w = temp[4], src1.xyz = temp[8], src1.w = temp[1], src2.w = temp[5] CMP temp[8].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[1].w, src0.w, src1.w, -|src2.w| 181: src0.xyz = temp[11] MAD temp[11].x, src0.x__, src0.111, src0.1__ 182: src0.xyz = temp[7], src0.w = temp[7], src1.xyz = temp[11], src1.w = temp[3], src2.w = temp[5] CMP temp[7].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[3].w, src0.w, src1.w, -|src2.w| 183: src0.xyz = temp[8], src0.w = temp[1] MAD temp[11].yz, src0._yz, src0.111, src0.000 MAD temp[4].w, src0.w, src0.1, src0.0 184: src0.xyz = temp[7], src0.w = temp[3], src1.xyz = temp[1], src1.w = temp[2], src2.w = temp[5] CMP temp[1].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[2].w, src0.w, src1.w, -|src2.w| 185: src0.xyz = temp[1], src0.w = const[0], src1.xyz = const[0] MAD temp[7].x, src0.x__, src0.1__, -src1.z__ MAD temp[3].w, src0.x, src0.1, -src0.w 186: src0.w = temp[3], src1.xyz = temp[7] CMP temp[7].x, src0.0__, src0.1__, -|src0.w__| CMP temp[3].w, src0.1, src0.0, src1.x 187: src0.xyz = temp[21] MAD temp[21].xyz, -src0.xxx, src0.111, src0.000 MAD temp[21].w, -src0.x, src0.1, src0.0 188: BEGIN_TEX; 189: KIL temp[21]; 190: src0.xyz = temp[0], src0.w = temp[0], src1.xyz = temp[10], src1.w = temp[6], src2.w = temp[3] CMP temp[0].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[0].w, src0.w, src1.w, -|src2.w| 191: src0.xyz = temp[1], src0.w = temp[2] MAD temp[10].xyz, src0.xyz, src0.111, src0.000 MAD temp[5].w, src0.w, src0.1, src0.0 192: src0.xyz = temp[0], src0.w = temp[0] MAD temp[4].yz, src0._yz, src0.111, src0.000 MAD temp[6].w, src0.w, src0.1, src0.0 193: src0.xyz = temp[7] CMP temp[11].x, src0.0__, src0.1__, -src0.x__ 194: src0.xyz = temp[10], src0.w = temp[5] MAD temp[7].yz, src0._yz, src0.111, src0.000 MAD temp[7].w, src0.w, src0.1, src0.0 195: src0.xyz = temp[11], src0.w = temp[4], src1.xyz = temp[8], src1.w = temp[1], src2.w = temp[3] CMP temp[8].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[1].w, src0.w, src1.w, -|src2.w| 196: src0.xyz = temp[10] MAD temp[10].x, src0.x__, src0.111, src0.1__ 197: src0.xyz = temp[7], src0.w = temp[7], src1.xyz = temp[10], src1.w = temp[5], src2.w = temp[3] CMP temp[7].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[4].w, src0.w, src1.w, -|src2.w| 198: src0.xyz = temp[8], src0.w = temp[1] MAD temp[10].yz, src0._yz, src0.111, src0.000 MAD temp[5].w, src0.w, src0.1, src0.0 199: src0.xyz = temp[7], src0.w = temp[4], src1.xyz = temp[1], src1.w = temp[2], src2.w = temp[3] CMP temp[1].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[2].w, src0.w, src1.w, -|src2.w| 200: src0.xyz = temp[1], src0.w = const[0], src1.xyz = const[0] MAD temp[7].x, src0.x__, src0.1__, -src1.z__ MAD temp[3].w, src0.x, src0.1, -src0.w 201: src0.w = temp[3], src1.xyz = temp[7] CMP temp[7].x, src0.0__, src0.1__, -|src0.w__| CMP temp[3].w, src0.1, src0.0, src1.x 202: src0.xyz = temp[11] MAD temp[11].xyz, -src0.xxx, src0.111, src0.000 MAD temp[11].w, -src0.x, src0.1, src0.0 203: BEGIN_TEX; 204: KIL temp[11]; 205: src0.xyz = temp[0], src0.w = temp[0], src1.xyz = temp[4], src1.w = temp[6], src2.w = temp[3] CMP temp[0].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[0].w, src0.w, src1.w, -|src2.w| 206: src0.xyz = temp[1], src0.w = temp[2] MAD temp[4].xyz, src0.xyz, src0.111, src0.000 MAD temp[4].w, src0.w, src0.1, src0.0 207: src0.xyz = temp[0], src0.w = temp[0] MAD temp[9].yz, src0._yz, src0.111, src0.000 MAD temp[6].w, src0.w, src0.1, src0.0 208: src0.xyz = temp[7] CMP temp[10].x, src0.0__, src0.1__, -src0.x__ 209: src0.xyz = temp[4], src0.w = temp[4] MAD temp[7].yz, src0._yz, src0.111, src0.000 MAD temp[7].w, src0.w, src0.1, src0.0 210: src0.xyz = temp[10], src0.w = temp[5], src1.xyz = temp[8], src1.w = temp[1], src2.w = temp[3] CMP temp[8].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[1].w, src0.w, src1.w, -|src2.w| 211: src0.xyz = temp[4] MAD temp[4].x, src0.x__, src0.111, src0.1__ 212: src0.xyz = temp[7], src0.w = temp[7], src1.xyz = temp[4], src1.w = temp[4], src2.w = temp[3] CMP temp[4].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[4].w, src0.w, src1.w, -|src2.w| 213: src0.xyz = temp[8], src0.w = temp[1] MAD temp[7].yz, src0._yz, src0.111, src0.000 MAD temp[5].w, src0.w, src0.1, src0.0 214: src0.xyz = temp[4], src0.w = temp[4], src1.xyz = temp[1], src1.w = temp[2], src2.w = temp[3] CMP temp[1].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[2].w, src0.w, src1.w, -|src2.w| 215: src0.xyz = temp[1], src0.w = const[0], src1.xyz = const[0] MAD temp[4].x, src0.x__, src0.1__, -src1.z__ MAD temp[3].w, src0.x, src0.1, -src0.w 216: src0.w = temp[3], src1.xyz = temp[4] CMP temp[4].x, src0.0__, src0.1__, -|src0.w__| CMP temp[3].w, src0.1, src0.0, src1.x 217: src0.xyz = temp[10] MAD temp[10].xyz, -src0.xxx, src0.111, src0.000 MAD temp[10].w, -src0.x, src0.1, src0.0 218: BEGIN_TEX; 219: KIL temp[10]; 220: src0.xyz = temp[0], src0.w = temp[0], src1.xyz = temp[9], src1.w = temp[6], src2.w = temp[3] CMP temp[0].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[0].w, src0.w, src1.w, -|src2.w| 221: src0.xyz = temp[1], src0.w = temp[2] MAD temp[9].xyz, src0.xyz, src0.111, src0.000 MAD temp[4].w, src0.w, src0.1, src0.0 222: src0.xyz = temp[0], src0.w = temp[0] MAD temp[16].yz, src0._yz, src0.111, src0.000 MAD temp[6].w, src0.w, src0.1, src0.0 223: src0.xyz = temp[4] CMP temp[7].x, src0.0__, src0.1__, -src0.x__ 224: src0.xyz = temp[9], src0.w = temp[4] MAD temp[4].yz, src0._yz, src0.111, src0.000 MAD temp[7].w, src0.w, src0.1, src0.0 225: src0.xyz = temp[7], src0.w = temp[5], src1.xyz = temp[8], src1.w = temp[1], src2.w = temp[3] CMP temp[8].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[1].w, src0.w, src1.w, -|src2.w| 226: src0.xyz = temp[9] MAD temp[9].x, src0.x__, src0.111, src0.1__ 227: src0.xyz = temp[4], src0.w = temp[7], src1.xyz = temp[9], src1.w = temp[4], src2.w = temp[3] CMP temp[4].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[4].w, src0.w, src1.w, -|src2.w| 228: src0.xyz = temp[8], src0.w = temp[1] MAD temp[9].yz, src0._yz, src0.111, src0.000 MAD temp[5].w, src0.w, src0.1, src0.0 229: src0.xyz = temp[4], src0.w = temp[4], src1.xyz = temp[1], src1.w = temp[2], src2.w = temp[3] CMP temp[1].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[2].w, src0.w, src1.w, -|src2.w| 230: src0.xyz = temp[1], src0.w = const[0], src1.xyz = const[0] MAD temp[4].x, src0.x__, src0.1__, -src1.z__ MAD temp[3].w, src0.x, src0.1, -src0.w 231: src0.w = temp[3], src1.xyz = temp[4] CMP temp[4].x, src0.0__, src0.1__, -|src0.w__| CMP temp[3].w, src0.1, src0.0, src1.x 232: src0.xyz = temp[7] MAD temp[7].xyz, -src0.xxx, src0.111, src0.000 MAD temp[7].w, -src0.x, src0.1, src0.0 233: BEGIN_TEX; 234: KIL temp[7]; 235: src0.xyz = temp[0], src0.w = temp[0], src1.xyz = temp[16], src1.w = temp[6], src2.w = temp[3] CMP temp[0].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[0].w, src0.w, src1.w, -|src2.w| 236: src0.xyz = temp[1], src0.w = temp[2] MAD temp[7].xyz, src0.xyz, src0.111, src0.000 MAD temp[4].w, src0.w, src0.1, src0.0 237: src0.xyz = temp[0], src0.w = temp[0] MAD temp[6].yz, src0._yz, src0.111, src0.000 MAD temp[6].w, src0.w, src0.1, src0.0 238: src0.xyz = temp[4] CMP temp[9].x, src0.0__, src0.1__, -src0.x__ 239: src0.xyz = temp[7], src0.w = temp[4] MAD temp[4].yz, src0._yz, src0.111, src0.000 MAD temp[7].w, src0.w, src0.1, src0.0 240: src0.xyz = temp[9], src0.w = temp[5], src1.xyz = temp[8], src1.w = temp[1], src2.w = temp[3] CMP temp[8].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[1].w, src0.w, src1.w, -|src2.w| 241: src0.xyz = temp[7] MAD temp[7].x, src0.x__, src0.111, src0.1__ 242: src0.xyz = temp[4], src0.w = temp[7], src1.xyz = temp[7], src1.w = temp[4], src2.w = temp[3] CMP temp[4].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[4].w, src0.w, src1.w, -|src2.w| 243: src0.xyz = temp[8], src0.w = temp[1] MAD temp[7].yz, src0._yz, src0.111, src0.000 MAD temp[5].w, src0.w, src0.1, src0.0 244: src0.xyz = temp[4], src0.w = temp[4], src1.xyz = temp[1], src1.w = temp[2], src2.w = temp[3] CMP temp[1].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[2].w, src0.w, src1.w, -|src2.w| 245: src0.xyz = temp[1], src0.w = const[0], src1.xyz = const[0] MAD temp[4].x, src0.x__, src0.1__, -src1.z__ MAD temp[3].w, src0.x, src0.1, -src0.w 246: src0.w = temp[3], src1.xyz = temp[4] CMP temp[4].x, src0.0__, src0.1__, -|src0.w__| CMP temp[3].w, src0.1, src0.0, src1.x 247: src0.xyz = temp[9] MAD temp[9].xyz, -src0.xxx, src0.111, src0.000 MAD temp[9].w, -src0.x, src0.1, src0.0 248: BEGIN_TEX; 249: KIL temp[9]; 250: src0.xyz = temp[0], src0.w = temp[0], src1.xyz = temp[6], src1.w = temp[6], src2.w = temp[3] CMP temp[0].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[0].w, src0.w, src1.w, -|src2.w| 251: src0.xyz = temp[1], src0.w = temp[2] MAD temp[6].xyz, src0.xyz, src0.111, src0.000 MAD temp[4].w, src0.w, src0.1, src0.0 252: src0.xyz = temp[0], src0.w = temp[0] MAD temp[15].yz, src0._yz, src0.111, src0.000 MAD temp[6].w, src0.w, src0.1, src0.0 253: src0.xyz = temp[4] CMP temp[7].x, src0.0__, src0.1__, -src0.x__ 254: src0.xyz = temp[6], src0.w = temp[4] MAD temp[4].yz, src0._yz, src0.111, src0.000 MAD temp[7].w, src0.w, src0.1, src0.0 255: src0.xyz = temp[7], src0.w = temp[5], src1.xyz = temp[8], src1.w = temp[1], src2.w = temp[3] CMP temp[8].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[1].w, src0.w, src1.w, -|src2.w| 256: src0.xyz = temp[6] MAD temp[6].x, src0.x__, src0.111, src0.1__ 257: src0.xyz = temp[4], src0.w = temp[7], src1.xyz = temp[6], src1.w = temp[4], src2.w = temp[3] CMP temp[4].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[4].w, src0.w, src1.w, -|src2.w| 258: src0.xyz = temp[8], src0.w = temp[1] MAD temp[6].yz, src0._yz, src0.111, src0.000 MAD temp[5].w, src0.w, src0.1, src0.0 259: src0.xyz = temp[4], src0.w = temp[4], src1.xyz = temp[1], src1.w = temp[2], src2.w = temp[3] CMP temp[1].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[2].w, src0.w, src1.w, -|src2.w| 260: src0.xyz = temp[1], src0.w = const[0], src1.xyz = const[0] MAD temp[4].x, src0.x__, src0.1__, -src1.z__ MAD temp[3].w, src0.x, src0.1, -src0.w 261: src0.w = temp[3], src1.xyz = temp[4] CMP temp[4].x, src0.0__, src0.1__, -|src0.w__| CMP temp[3].w, src0.1, src0.0, src1.x 262: src0.xyz = temp[7] MAD temp[7].xyz, -src0.xxx, src0.111, src0.000 MAD temp[7].w, -src0.x, src0.1, src0.0 263: BEGIN_TEX; 264: KIL temp[7]; 265: src0.xyz = temp[0], src0.w = temp[0], src1.xyz = temp[15], src1.w = temp[6], src2.w = temp[3] CMP temp[0].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[0].w, src0.w, src1.w, -|src2.w| 266: src0.xyz = temp[1], src0.w = temp[2] MAD temp[7].xyz, src0.xyz, src0.111, src0.000 MAD temp[4].w, src0.w, src0.1, src0.0 267: src0.xyz = temp[0], src0.w = temp[0] MAD temp[14].yz, src0._yz, src0.111, src0.000 MAD temp[6].w, src0.w, src0.1, src0.0 268: src0.xyz = temp[4] CMP temp[6].x, src0.0__, src0.1__, -src0.x__ 269: src0.xyz = temp[7], src0.w = temp[4] MAD temp[4].yz, src0._yz, src0.111, src0.000 MAD temp[7].w, src0.w, src0.1, src0.0 270: src0.xyz = temp[6], src0.w = temp[5], src1.xyz = temp[8], src1.w = temp[1], src2.w = temp[3] CMP temp[8].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[1].w, src0.w, src1.w, -|src2.w| 271: src0.xyz = temp[7] MAD temp[7].x, src0.x__, src0.111, src0.1__ 272: src0.xyz = temp[4], src0.w = temp[7], src1.xyz = temp[7], src1.w = temp[4], src2.w = temp[3] CMP temp[4].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[4].w, src0.w, src1.w, -|src2.w| 273: src0.xyz = temp[8], src0.w = temp[1] MAD temp[7].yz, src0._yz, src0.111, src0.000 MAD temp[5].w, src0.w, src0.1, src0.0 274: src0.xyz = temp[4], src0.w = temp[4], src1.xyz = temp[1], src1.w = temp[2], src2.w = temp[3] CMP temp[1].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[2].w, src0.w, src1.w, -|src2.w| 275: src0.xyz = temp[1], src0.w = const[0], src1.xyz = const[0] MAD temp[4].x, src0.x__, src0.1__, -src1.z__ MAD temp[3].w, src0.x, src0.1, -src0.w 276: src0.w = temp[3], src1.xyz = temp[4] CMP temp[4].x, src0.0__, src0.1__, -|src0.w__| CMP temp[3].w, src0.1, src0.0, src1.x 277: src0.xyz = temp[6] MAD temp[9].xyz, -src0.xxx, src0.111, src0.000 MAD temp[9].w, -src0.x, src0.1, src0.0 278: BEGIN_TEX; 279: KIL temp[9]; 280: src0.xyz = temp[0], src0.w = temp[0], src1.xyz = temp[14], src1.w = temp[6], src2.w = temp[3] CMP temp[0].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[0].w, src0.w, src1.w, -|src2.w| 281: src0.xyz = temp[1], src0.w = temp[2] MAD temp[6].xyz, src0.xyz, src0.111, src0.000 MAD temp[4].w, src0.w, src0.1, src0.0 282: src0.xyz = temp[0], src0.w = temp[0] MAD temp[5].yz, src0._yz, src0.111, src0.000 MAD temp[6].w, src0.w, src0.1, src0.0 283: src0.xyz = temp[4] CMP temp[7].x, src0.0__, src0.1__, -src0.x__ 284: src0.xyz = temp[6], src0.w = temp[4] MAD temp[4].yz, src0._yz, src0.111, src0.000 MAD temp[7].w, src0.w, src0.1, src0.0 285: src0.xyz = temp[7], src0.w = temp[5], src1.xyz = temp[8], src1.w = temp[1], src2.w = temp[3] CMP temp[8].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[1].w, src0.w, src1.w, -|src2.w| 286: src0.xyz = temp[6] MAD temp[6].x, src0.x__, src0.111, src0.1__ 287: src0.xyz = temp[4], src0.w = temp[7], src1.xyz = temp[6], src1.w = temp[4], src2.w = temp[3] CMP temp[4].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[4].w, src0.w, src1.w, -|src2.w| 288: src0.xyz = temp[8], src0.w = temp[1] MAD temp[6].yz, src0._yz, src0.111, src0.000 MAD temp[5].w, src0.w, src0.1, src0.0 289: src0.xyz = temp[4], src0.w = temp[4], src1.xyz = temp[1], src1.w = temp[2], src2.w = temp[3] CMP temp[1].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[2].w, src0.w, src1.w, -|src2.w| 290: src0.xyz = temp[1], src0.w = const[0], src1.xyz = const[0] MAD temp[4].x, src0.x__, src0.1__, -src1.z__ MAD temp[3].w, src0.x, src0.1, -src0.w 291: src0.w = temp[3], src1.xyz = temp[4] CMP temp[4].x, src0.0__, src0.1__, -|src0.w__| CMP temp[3].w, src0.1, src0.0, src1.x 292: src0.xyz = temp[7] MAD temp[7].xyz, -src0.xxx, src0.111, src0.000 MAD temp[7].w, -src0.x, src0.1, src0.0 293: BEGIN_TEX; 294: KIL temp[7]; 295: src0.xyz = temp[0], src0.w = temp[0], src1.xyz = temp[5], src1.w = temp[6], src2.w = temp[3] CMP temp[0].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[0].w, src0.w, src1.w, -|src2.w| 296: src0.xyz = temp[1], src0.w = temp[2] MAD temp[5].xyz, src0.xyz, src0.111, src0.000 MAD temp[4].w, src0.w, src0.1, src0.0 297: src0.xyz = temp[0], src0.w = temp[0] MAD temp[13].yz, src0._yz, src0.111, src0.000 MAD temp[6].w, src0.w, src0.1, src0.0 298: src0.xyz = temp[4] CMP temp[6].x, src0.0__, src0.1__, -src0.x__ 299: src0.xyz = temp[5], src0.w = temp[4] MAD temp[4].yz, src0._yz, src0.111, src0.000 MAD temp[7].w, src0.w, src0.1, src0.0 300: src0.xyz = temp[6], src0.w = temp[5], src1.xyz = temp[8], src1.w = temp[1], src2.w = temp[3] CMP temp[7].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[1].w, src0.w, src1.w, -|src2.w| 301: src0.xyz = temp[5] MAD temp[5].x, src0.x__, src0.111, src0.1__ 302: src0.xyz = temp[4], src0.w = temp[7], src1.xyz = temp[5], src1.w = temp[4], src2.w = temp[3] CMP temp[4].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[4].w, src0.w, src1.w, -|src2.w| 303: src0.xyz = temp[7], src0.w = temp[1] MAD temp[5].yz, src0._yz, src0.111, src0.000 MAD temp[5].w, src0.w, src0.1, src0.0 304: src0.xyz = temp[4], src0.w = temp[4], src1.xyz = temp[1], src1.w = temp[2], src2.w = temp[3] CMP temp[1].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[2].w, src0.w, src1.w, -|src2.w| 305: src0.xyz = temp[1], src0.w = const[0], src1.xyz = const[0] MAD temp[4].x, src0.x__, src0.1__, -src1.z__ MAD temp[3].w, src0.x, src0.1, -src0.w 306: src0.w = temp[3], src1.xyz = temp[4] CMP temp[4].x, src0.0__, src0.1__, -|src0.w__| CMP temp[3].w, src0.1, src0.0, src1.x 307: src0.xyz = temp[6] MAD temp[8].xyz, -src0.xxx, src0.111, src0.000 MAD temp[8].w, -src0.x, src0.1, src0.0 308: BEGIN_TEX; 309: KIL temp[8]; 310: src0.xyz = temp[0], src0.w = temp[0], src1.xyz = temp[13], src1.w = temp[6], src2.w = temp[3] CMP temp[0].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[0].w, src0.w, src1.w, -|src2.w| 311: src0.xyz = temp[1], src0.w = temp[2] MAD temp[6].xyz, src0.xyz, src0.111, src0.000 MAD temp[4].w, src0.w, src0.1, src0.0 312: src0.xyz = temp[0], src0.w = temp[0] MAD temp[20].yz, src0._yz, src0.111, src0.000 MAD temp[6].w, src0.w, src0.1, src0.0 313: src0.xyz = temp[4] CMP temp[5].x, src0.0__, src0.1__, -src0.x__ 314: src0.xyz = temp[6], src0.w = temp[4] MAD temp[4].yz, src0._yz, src0.111, src0.000 MAD temp[7].w, src0.w, src0.1, src0.0 315: src0.xyz = temp[5], src0.w = temp[5], src1.xyz = temp[7], src1.w = temp[1], src2.w = temp[3] CMP temp[7].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[1].w, src0.w, src1.w, -|src2.w| 316: src0.xyz = temp[6] MAD temp[6].x, src0.x__, src0.111, src0.1__ 317: src0.xyz = temp[4], src0.w = temp[7], src1.xyz = temp[6], src1.w = temp[4], src2.w = temp[3] CMP temp[4].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[4].w, src0.w, src1.w, -|src2.w| 318: src0.xyz = temp[7], src0.w = temp[1] MAD temp[6].yz, src0._yz, src0.111, src0.000 MAD temp[5].w, src0.w, src0.1, src0.0 319: src0.xyz = temp[4], src0.w = temp[4], src1.xyz = temp[1], src1.w = temp[2], src2.w = temp[3] CMP temp[1].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[2].w, src0.w, src1.w, -|src2.w| 320: src0.xyz = temp[1], src0.w = const[0], src1.xyz = const[0] MAD temp[4].x, src0.x__, src0.1__, -src1.z__ MAD temp[3].w, src0.x, src0.1, -src0.w 321: src0.w = temp[3], src1.xyz = temp[4] CMP temp[4].x, src0.0__, src0.1__, -|src0.w__| CMP temp[3].w, src0.1, src0.0, src1.x 322: src0.xyz = temp[5] MAD temp[8].xyz, -src0.xxx, src0.111, src0.000 MAD temp[8].w, -src0.x, src0.1, src0.0 323: BEGIN_TEX; 324: KIL temp[8]; 325: src0.xyz = temp[0], src0.w = temp[0], src1.xyz = temp[20], src1.w = temp[6], src2.w = temp[3] CMP temp[0].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[0].w, src0.w, src1.w, -|src2.w| 326: src0.xyz = temp[1], src0.w = temp[2] MAD temp[5].xyz, src0.xyz, src0.111, src0.000 MAD temp[4].w, src0.w, src0.1, src0.0 327: src0.xyz = temp[0], src0.w = temp[0] MAD temp[2].yz, src0._yz, src0.111, src0.000 MAD temp[6].w, src0.w, src0.1, src0.0 328: src0.xyz = temp[4] CMP temp[6].x, src0.0__, src0.1__, -src0.x__ 329: src0.xyz = temp[5], src0.w = temp[4] MAD temp[4].yz, src0._yz, src0.111, src0.000 MAD temp[7].w, src0.w, src0.1, src0.0 330: src0.xyz = temp[6], src0.w = temp[5], src1.xyz = temp[7], src1.w = temp[1], src2.w = temp[3] CMP temp[7].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[1].w, src0.w, src1.w, -|src2.w| 331: src0.xyz = temp[5] MAD temp[5].x, src0.x__, src0.111, src0.1__ 332: src0.xyz = temp[4], src0.w = temp[7], src1.xyz = temp[5], src1.w = temp[4], src2.w = temp[3] CMP temp[4].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[4].w, src0.w, src1.w, -|src2.w| 333: src0.xyz = temp[7], src0.w = temp[1] MAD temp[5].yz, src0._yz, src0.111, src0.000 MAD temp[5].w, src0.w, src0.1, src0.0 334: src0.xyz = temp[4], src0.w = temp[4], src1.xyz = temp[1], src1.w = temp[2], src2.w = temp[3] CMP temp[1].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[2].w, src0.w, src1.w, -|src2.w| 335: src0.xyz = temp[1], src0.w = const[0], src1.xyz = const[0] MAD temp[4].x, src0.x__, src0.1__, -src1.z__ MAD temp[3].w, src0.x, src0.1, -src0.w 336: src0.w = temp[3], src1.xyz = temp[4] CMP temp[4].x, src0.0__, src0.1__, -|src0.w__| CMP temp[3].w, src0.1, src0.0, src1.x 337: src0.xyz = temp[6] MAD temp[8].xyz, -src0.xxx, src0.111, src0.000 MAD temp[8].w, -src0.x, src0.1, src0.0 338: BEGIN_TEX; 339: KIL temp[8]; 340: src0.xyz = temp[0], src0.w = temp[0], src1.xyz = temp[2], src1.w = temp[6], src2.w = temp[3] CMP temp[0].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[0].w, src0.w, src1.w, -|src2.w| 341: src0.xyz = temp[1], src0.w = temp[2] MAD temp[2].xyz, src0.xyz, src0.111, src0.000 MAD temp[4].w, src0.w, src0.1, src0.0 342: src0.xyz = temp[0], src0.w = temp[0] MAD temp[19].yz, src0._yz, src0.111, src0.000 MAD temp[6].w, src0.w, src0.1, src0.0 343: src0.xyz = temp[4] CMP temp[5].x, src0.0__, src0.1__, -src0.x__ 344: src0.xyz = temp[2], src0.w = temp[4] MAD temp[4].yz, src0._yz, src0.111, src0.000 MAD temp[7].w, src0.w, src0.1, src0.0 345: src0.xyz = temp[5], src0.w = temp[5], src1.xyz = temp[7], src1.w = temp[1], src2.w = temp[3] CMP temp[6].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[1].w, src0.w, src1.w, -|src2.w| 346: src0.xyz = temp[2] MAD temp[2].x, src0.x__, src0.111, src0.1__ 347: src0.xyz = temp[4], src0.w = temp[7], src1.xyz = temp[2], src1.w = temp[4], src2.w = temp[3] CMP temp[2].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[4].w, src0.w, src1.w, -|src2.w| 348: src0.xyz = temp[6], src0.w = temp[1] MAD temp[4].yz, src0._yz, src0.111, src0.000 MAD temp[5].w, src0.w, src0.1, src0.0 349: src0.xyz = temp[2], src0.w = temp[4], src1.xyz = temp[1], src1.w = temp[2], src2.w = temp[3] CMP temp[1].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[2].w, src0.w, src1.w, -|src2.w| 350: src0.xyz = temp[1], src0.w = const[0], src1.xyz = const[0] MAD temp[2].x, src0.x__, src0.1__, -src1.z__ MAD temp[3].w, src0.x, src0.1, -src0.w 351: src0.w = temp[3], src1.xyz = temp[2] CMP temp[2].x, src0.0__, src0.1__, -|src0.w__| CMP temp[3].w, src0.1, src0.0, src1.x 352: src0.xyz = temp[5] MAD temp[7].xyz, -src0.xxx, src0.111, src0.000 MAD temp[7].w, -src0.x, src0.1, src0.0 353: BEGIN_TEX; 354: KIL temp[7]; 355: src0.xyz = temp[0], src0.w = temp[0], src1.xyz = temp[19], src1.w = temp[6], src2.w = temp[3] CMP temp[0].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[0].w, src0.w, src1.w, -|src2.w| 356: src0.xyz = temp[1], src0.w = temp[2] MAD temp[5].xyz, src0.xyz, src0.111, src0.000 MAD temp[4].w, src0.w, src0.1, src0.0 357: src0.xyz = temp[0], src0.w = temp[0] MAD temp[18].yz, src0._yz, src0.111, src0.000 MAD temp[6].w, src0.w, src0.1, src0.0 358: src0.xyz = temp[2] CMP temp[4].x, src0.0__, src0.1__, -src0.x__ 359: src0.xyz = temp[5], src0.w = temp[4] MAD temp[2].yz, src0._yz, src0.111, src0.000 MAD temp[7].w, src0.w, src0.1, src0.0 360: src0.xyz = temp[4], src0.w = temp[5], src1.xyz = temp[6], src1.w = temp[1], src2.w = temp[3] CMP temp[6].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[1].w, src0.w, src1.w, -|src2.w| 361: src0.xyz = temp[5] MAD temp[5].x, src0.x__, src0.111, src0.1__ 362: src0.xyz = temp[2], src0.w = temp[7], src1.xyz = temp[5], src1.w = temp[4], src2.w = temp[3] CMP temp[2].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[4].w, src0.w, src1.w, -|src2.w| 363: src0.xyz = temp[6], src0.w = temp[1] MAD temp[5].yz, src0._yz, src0.111, src0.000 MAD temp[5].w, src0.w, src0.1, src0.0 364: src0.xyz = temp[2], src0.w = temp[4], src1.xyz = temp[1], src1.w = temp[2], src2.w = temp[3] CMP temp[1].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[2].w, src0.w, src1.w, -|src2.w| 365: src0.xyz = temp[1], src0.w = const[0], src1.xyz = const[0] MAD temp[2].x, src0.x__, src0.1__, -src1.z__ MAD temp[3].w, src0.x, src0.1, -src0.w 366: src0.w = temp[3], src1.xyz = temp[2] CMP temp[2].x, src0.0__, src0.1__, -|src0.w__| CMP temp[3].w, src0.1, src0.0, src1.x 367: src0.xyz = temp[4] MAD temp[4].xyz, -src0.xxx, src0.111, src0.000 MAD temp[4].w, -src0.x, src0.1, src0.0 368: BEGIN_TEX; 369: KIL temp[4]; 370: src0.xyz = temp[0], src0.w = temp[0], src1.xyz = temp[18], src1.w = temp[6], src2.w = temp[3] CMP temp[0].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[0].w, src0.w, src1.w, -|src2.w| 371: src0.xyz = temp[1], src0.w = temp[2] MAD temp[4].xyz, src0.xyz, src0.111, src0.000 MAD temp[4].w, src0.w, src0.1, src0.0 372: src0.xyz = temp[0], src0.w = temp[0] MAD temp[3].yz, src0._yz, src0.111, src0.000 MAD temp[6].w, src0.w, src0.1, src0.0 373: src0.xyz = temp[2] CMP temp[5].x, src0.0__, src0.1__, -src0.x__ 374: src0.xyz = temp[4], src0.w = temp[4] MAD temp[2].yz, src0._yz, src0.111, src0.000 MAD temp[7].w, src0.w, src0.1, src0.0 375: src0.xyz = temp[5], src0.w = temp[5], src1.xyz = temp[6], src1.w = temp[1], src2.w = temp[3] CMP temp[6].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[1].w, src0.w, src1.w, -|src2.w| 376: src0.xyz = temp[4] MAD temp[4].x, src0.x__, src0.111, src0.1__ 377: src0.xyz = temp[2], src0.w = temp[7], src1.xyz = temp[4], src1.w = temp[4], src2.w = temp[3] CMP temp[2].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[4].w, src0.w, src1.w, -|src2.w| 378: src0.xyz = temp[6], src0.w = temp[1] MAD temp[4].yz, src0._yz, src0.111, src0.000 MAD temp[5].w, src0.w, src0.1, src0.0 379: src0.xyz = temp[2], src0.w = temp[4], src1.xyz = temp[1], src1.w = temp[2], src2.w = temp[3] CMP temp[1].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[2].w, src0.w, src1.w, -|src2.w| 380: src0.xyz = temp[1], src0.w = const[0], src1.xyz = const[0] MAD temp[2].x, src0.x__, src0.1__, -src1.z__ MAD temp[3].w, src0.x, src0.1, -src0.w 381: src0.w = temp[3], src1.xyz = temp[2] CMP temp[2].x, src0.0__, src0.1__, -|src0.w__| CMP temp[3].w, src0.1, src0.0, src1.x 382: src0.xyz = temp[5] MAD temp[7].xyz, -src0.xxx, src0.111, src0.000 MAD temp[7].w, -src0.x, src0.1, src0.0 383: BEGIN_TEX; 384: KIL temp[7]; 385: src0.xyz = temp[0], src0.w = temp[0], src1.xyz = temp[3], src1.w = temp[6], src2.w = temp[3] CMP temp[0].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[0].w, src0.w, src1.w, -|src2.w| 386: src0.xyz = temp[1], src0.w = temp[2] MAD temp[3].xyz, src0.xyz, src0.111, src0.000 MAD temp[4].w, src0.w, src0.1, src0.0 387: src0.xyz = temp[0], src0.w = temp[0] MAD temp[17].yz, src0._yz, src0.111, src0.000 MAD temp[6].w, src0.w, src0.1, src0.0 388: src0.xyz = temp[2] CMP temp[4].x, src0.0__, src0.1__, -src0.x__ 389: src0.xyz = temp[3], src0.w = temp[4] MAD temp[2].yz, src0._yz, src0.111, src0.000 MAD temp[7].w, src0.w, src0.1, src0.0 390: src0.xyz = temp[4], src0.w = temp[5], src1.xyz = temp[6], src1.w = temp[1], src2.w = temp[3] CMP temp[5].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[1].w, src0.w, src1.w, -|src2.w| 391: src0.xyz = temp[3] MAD temp[3].x, src0.x__, src0.111, src0.1__ 392: src0.xyz = temp[2], src0.w = temp[7], src1.xyz = temp[3], src1.w = temp[4], src2.w = temp[3] CMP temp[2].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[4].w, src0.w, src1.w, -|src2.w| 393: src0.xyz = temp[5], src0.w = temp[1] MAD temp[3].yz, src0._yz, src0.111, src0.000 MAD temp[5].w, src0.w, src0.1, src0.0 394: src0.xyz = temp[2], src0.w = temp[4], src1.xyz = temp[1], src1.w = temp[2], src2.w = temp[3] CMP temp[1].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[2].w, src0.w, src1.w, -|src2.w| 395: src0.xyz = temp[1], src0.w = const[0], src1.xyz = const[0] MAD temp[2].x, src0.x__, src0.1__, -src1.z__ MAD temp[3].w, src0.x, src0.1, -src0.w 396: src0.w = temp[3], src1.xyz = temp[2] CMP temp[2].x, src0.0__, src0.1__, -|src0.w__| CMP temp[3].w, src0.1, src0.0, src1.x 397: src0.xyz = temp[4] MAD temp[4].xyz, -src0.xxx, src0.111, src0.000 MAD temp[4].w, -src0.x, src0.1, src0.0 398: BEGIN_TEX; 399: KIL temp[4]; 400: src0.xyz = temp[0], src0.w = temp[0], src1.xyz = temp[17], src1.w = temp[6], src2.w = temp[3] CMP temp[0].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[0].w, src0.w, src1.w, -|src2.w| 401: src0.xyz = temp[1], src0.w = temp[2] MAD temp[4].xyz, src0.xyz, src0.111, src0.000 MAD temp[4].w, src0.w, src0.1, src0.0 402: src0.xyz = temp[0], src0.w = temp[0] MAD temp[24].yz, src0._yz, src0.111, src0.000 MAD temp[6].w, src0.w, src0.1, src0.0 403: src0.xyz = temp[2] CMP temp[3].x, src0.0__, src0.1__, -src0.x__ 404: src0.xyz = temp[4], src0.w = temp[4] MAD temp[2].yz, src0._yz, src0.111, src0.000 MAD temp[7].w, src0.w, src0.1, src0.0 405: src0.xyz = temp[3], src0.w = temp[5], src1.xyz = temp[5], src1.w = temp[1], src2.w = temp[3] CMP temp[5].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[1].w, src0.w, src1.w, -|src2.w| 406: src0.xyz = temp[4] MAD temp[4].x, src0.x__, src0.111, src0.1__ 407: src0.xyz = temp[2], src0.w = temp[7], src1.xyz = temp[4], src1.w = temp[4], src2.w = temp[3] CMP temp[2].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[4].w, src0.w, src1.w, -|src2.w| 408: src0.xyz = temp[5], src0.w = temp[1] MAD temp[4].yz, src0._yz, src0.111, src0.000 MAD temp[5].w, src0.w, src0.1, src0.0 409: src0.xyz = temp[2], src0.w = temp[4], src1.xyz = temp[1], src1.w = temp[2], src2.w = temp[3] CMP temp[1].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[2].w, src0.w, src1.w, -|src2.w| 410: src0.xyz = temp[1], src0.w = const[0], src1.xyz = const[0] MAD temp[2].x, src0.x__, src0.1__, -src1.z__ MAD temp[3].w, src0.x, src0.1, -src0.w 411: src0.w = temp[3], src1.xyz = temp[2] CMP temp[2].x, src0.0__, src0.1__, -|src0.w__| CMP temp[3].w, src0.1, src0.0, src1.x 412: src0.xyz = temp[3] MAD temp[7].xyz, -src0.xxx, src0.111, src0.000 MAD temp[7].w, -src0.x, src0.1, src0.0 413: BEGIN_TEX; 414: KIL temp[7]; 415: src0.xyz = temp[0], src0.w = temp[0], src1.xyz = temp[24], src1.w = temp[6], src2.w = temp[3] CMP temp[0].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[0].w, src0.w, src1.w, -|src2.w| 416: src0.xyz = temp[1], src0.w = temp[2] MAD temp[3].xyz, src0.xyz, src0.111, src0.000 MAD temp[4].w, src0.w, src0.1, src0.0 417: src0.xyz = temp[0], src0.w = temp[0] MAD temp[12].yz, src0._yz, src0.111, src0.000 MAD temp[6].w, src0.w, src0.1, src0.0 418: src0.xyz = temp[2] CMP temp[4].x, src0.0__, src0.1__, -src0.x__ 419: src0.xyz = temp[3], src0.w = temp[4] MAD temp[2].yz, src0._yz, src0.111, src0.000 MAD temp[7].w, src0.w, src0.1, src0.0 420: src0.xyz = temp[4], src0.w = temp[5], src1.xyz = temp[5], src1.w = temp[1], src2.w = temp[3] CMP temp[5].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[1].w, src0.w, src1.w, -|src2.w| 421: src0.xyz = temp[3] MAD temp[3].x, src0.x__, src0.111, src0.1__ 422: src0.xyz = temp[2], src0.w = temp[7], src1.xyz = temp[3], src1.w = temp[4], src2.w = temp[3] CMP temp[2].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[4].w, src0.w, src1.w, -|src2.w| 423: src0.xyz = temp[5], src0.w = temp[1] MAD temp[3].yz, src0._yz, src0.111, src0.000 MAD temp[5].w, src0.w, src0.1, src0.0 424: src0.xyz = temp[2], src0.w = temp[4], src1.xyz = temp[1], src1.w = temp[2], src2.w = temp[3] CMP temp[1].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[2].w, src0.w, src1.w, -|src2.w| 425: src0.xyz = temp[1], src0.w = const[0], src1.xyz = const[0] MAD temp[2].x, src0.x__, src0.1__, -src1.z__ MAD temp[3].w, src0.x, src0.1, -src0.w 426: src0.w = temp[3], src1.xyz = temp[2] CMP temp[2].x, src0.0__, src0.1__, -|src0.w__| CMP temp[3].w, src0.1, src0.0, src1.x 427: src0.xyz = temp[4] MAD temp[4].xyz, -src0.xxx, src0.111, src0.000 MAD temp[4].w, -src0.x, src0.1, src0.0 428: BEGIN_TEX; 429: KIL temp[4]; 430: src0.xyz = temp[0], src0.w = temp[0], src1.xyz = temp[12], src1.w = temp[6], src2.w = temp[3] CMP temp[0].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[0].w, src0.w, src1.w, -|src2.w| 431: src0.xyz = temp[1], src0.w = temp[2] MAD temp[4].xyz, src0.xyz, src0.111, src0.000 MAD temp[4].w, src0.w, src0.1, src0.0 432: src0.xyz = temp[0], src0.w = temp[0] MAD temp[23].yz, src0._yz, src0.111, src0.000 MAD temp[6].w, src0.w, src0.1, src0.0 433: src0.xyz = temp[2] CMP temp[3].x, src0.0__, src0.1__, -src0.x__ 434: src0.xyz = temp[4], src0.w = temp[4] MAD temp[2].yz, src0._yz, src0.111, src0.000 MAD temp[7].w, src0.w, src0.1, src0.0 435: src0.xyz = temp[3], src0.w = temp[5], src1.xyz = temp[5], src1.w = temp[1], src2.w = temp[3] CMP temp[5].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[1].w, src0.w, src1.w, -|src2.w| 436: src0.xyz = temp[4] MAD temp[4].x, src0.x__, src0.111, src0.1__ 437: src0.xyz = temp[2], src0.w = temp[7], src1.xyz = temp[4], src1.w = temp[4], src2.w = temp[3] CMP temp[2].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[4].w, src0.w, src1.w, -|src2.w| 438: src0.xyz = temp[5], src0.w = temp[1] MAD temp[4].yz, src0._yz, src0.111, src0.000 MAD temp[5].w, src0.w, src0.1, src0.0 439: src0.xyz = temp[2], src0.w = temp[4], src1.xyz = temp[1], src1.w = temp[2], src2.w = temp[3] CMP temp[1].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[2].w, src0.w, src1.w, -|src2.w| 440: src0.xyz = temp[1], src0.w = const[0], src1.xyz = const[0] MAD temp[2].x, src0.x__, src0.1__, -src1.z__ MAD temp[3].w, src0.x, src0.1, -src0.w 441: src0.w = temp[3], src1.xyz = temp[2] CMP temp[2].x, src0.0__, src0.1__, -|src0.w__| CMP temp[3].w, src0.1, src0.0, src1.x 442: src0.xyz = temp[3] MAD temp[7].xyz, -src0.xxx, src0.111, src0.000 MAD temp[7].w, -src0.x, src0.1, src0.0 443: BEGIN_TEX; 444: KIL temp[7]; 445: src0.xyz = temp[0], src0.w = temp[0], src1.xyz = temp[23], src1.w = temp[6], src2.w = temp[3] CMP temp[2].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[2].w, src0.w, src1.w, -|src2.w| 446: src0.xyz = temp[1], src0.w = temp[2] MAD temp[0].xyz, src0.xyz, src0.111, src0.000 MAD temp[0].w, src0.w, src0.1, src0.0 447: src0.xyz = temp[2] CMP temp[4].x, src0.0__, src0.1__, -src0.x__ 448: src0.xyz = temp[4], src0.w = temp[5], src1.xyz = temp[5], src1.w = temp[1], src2.w = temp[3] CMP temp[5].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[5].w, src0.w, src1.w, -|src2.w| 449: src0.xyz = temp[0], src0.w = temp[0] MAD temp[2].yz, src0._yz, src0.111, src0.000 MAD temp[1].w, src0.w, src0.1, src0.0 450: src0.xyz = temp[0] MAD temp[0].x, src0.x__, src0.111, src0.1__ 451: src0.xyz = temp[2], src0.w = temp[1], src1.xyz = temp[0], src1.w = temp[0], src2.w = temp[3] CMP temp[0].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[0].w, src0.w, src1.w, -|src2.w| 452: src0.xyz = temp[0], src0.w = temp[0], src1.xyz = temp[1], src1.w = temp[2], src2.w = temp[3] CMP temp[1].xyz, src0.xyz, src1.xyz, -|src2.www| CMP temp[1].w, src0.w, src1.w, -|src2.w| 453: src0.xyz = temp[4] MAD temp[0].xyz, -src0.xxx, src0.111, src0.000 MAD temp[0].w, -src0.x, src0.1, src0.0 454: BEGIN_TEX; 455: KIL temp[0]; 456: MAD color[0].xyz, src0.111, src0.111, src0.000 MAD color[0].w, src0.1, src0.1, src0.0 Not a native swizzle: 00000e89 r300compiler error: compiler/r300_fragprog_emit.c::begin_tex(): Too many texture indirections r300 FP: Compiler Error: compiler/r300_fragprog_emit.c::begin_tex(): Too many texture indirections Using a dummy shader instead. r300: Initial fragment program FRAG DCL OUT[0], COLOR IMM[0] FLT32 { 0.0000, 1.0000, 0.0000, 0.0000} 0: MOV OUT[0], IMM[0].xxxy 1: END Fragment Program: before compilation # Radeon Compiler Program 0: MOV output[0], temp[0].0001; Fragment Program: after 'rewrite depth out' # Radeon Compiler Program 0: MOV output[0], temp[0].0001; Fragment Program: after 'transform KILP' # Radeon Compiler Program 0: MOV output[0], temp[0].0001; Fragment Program: after 'transform loops' # Radeon Compiler Program 0: MOV output[0], temp[0].0001; Fragment Program: after 'emulate branches' # Radeon Compiler Program 0: MOV output[0], temp[0].0001; Fragment Program: after 'transform TEX' # Radeon Compiler Program 0: MOV output[0], temp[0].0001; Fragment Program: after 'native rewrite' # Radeon Compiler Program 0: MOV output[0], temp[0].0001; Fragment Program: after 'deadcode' # Radeon Compiler Program 0: MOV output[0], temp[0].0001; Fragment Program: after 'emulate loops' # Radeon Compiler Program 0: MOV output[0], temp[0].0001; Fragment Program: after 'register rename' # Radeon Compiler Program 0: MOV output[0], temp[0].0001; Fragment Program: after 'dataflow optimize' # Radeon Compiler Program 0: MOV output[0], none.0001; Fragment Program: after 'dataflow swizzles' # Radeon Compiler Program 0: MOV output[0], none.0001; Fragment Program: after 'dead constants' # Radeon Compiler Program 0: MOV output[0], none.0001; Fragment Program: after 'pair translate' # Radeon Compiler Program 0: MAD color[0].xyz, src0.000, src0.111, src0.000 MAD color[0].w, src0.1, src0.1, src0.0 Fragment Program: after 'pair scheduling' # Radeon Compiler Program 0: MAD color[0].xyz, src0.000, src0.111, src0.000 MAD color[0].w, src0.1, src0.1, src0.0 Fragment Program: after 'dead sources' # Radeon Compiler Program 0: MAD color[0].xyz, src0.000, src0.111, src0.000 MAD color[0].w, src0.1, src0.1, src0.0 Fragment Program: after 'register allocation' # Radeon Compiler Program 0: MAD color[0].xyz, src0.000, src0.111, src0.000 MAD color[0].w, src0.1, src0.1, src0.0 pc=2************************************* Hardware program ---------------- code_offset_ext: 00000000 NODE 0: alu_offset: 0, tex_offset: 0, alu_end: 0, tex_end: 0 (code_addr: 00400000) 0: xyz: t0 t0 t0 bias-> o0.xyz (1c000000) w: t0 t0 t0 bias-> o0.w (01000000) xyz: 0.0 1.0 0.0 op: 00050a94 w: 1.0 1.0 0.0 op: 00040891 FAILURE: Shader test: discard statement in for loop Expected color: 0, 0, 0, 0 Observed color: 0, 0, 0, 1 glsl1: FAIL rgba8, db, z24, s8, win+pmap, id 33 0 tests passed, 1 tests failed.