$ RADEON_DEBUG="fp" PIGLIT_TEST="for-loop with continue" /home/okias/projects/piglit/bin/glean -o -v -v -v -t +glsl1 --quick 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: for-loop with continue 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..11], LOCAL IMM[0] FLT32 { 0.0000, 20.0000, 1.0000, 4.0000} IMM[1] FLT32 { 0.1000, 0.0000, 0.0000, 0.0000} 0: MOV TEMP[0].x, IMM[0].xxxx 1: MOV TEMP[1].x, IMM[0].xxxx 2: MOV TEMP[2].x, IMM[0].xxxx 3: BGNLOOP :0 4: SGE TEMP[3].x, TEMP[1].xxxx, IMM[0].yyyy 5: CMP TEMP[2].x, -TEMP[3].xxxx, IMM[0].zzzz, TEMP[2].xxxx 6: ADD TEMP[4].x, -TEMP[3].xxxx, IMM[0].zzzz 7: SLT TEMP[5].x, IMM[0].wwww, TEMP[1].xxxx 8: MUL TEMP[6].x, TEMP[4].xxxx, TEMP[5].xxxx 9: ADD TEMP[7].x, TEMP[1].xxxx, IMM[0].zzzz 10: CMP TEMP[1].x, -TEMP[6].xxxx, TEMP[7].xxxx, TEMP[1].xxxx 11: MAD TEMP[8], TEMP[4].xxxx, -TEMP[6].xxxx, TEMP[4].xxxx 12: MOV TEMP[9].x, TEMP[8].xxxx 13: ADD TEMP[10].x, TEMP[0].xxxx, IMM[1].xxxx 14: CMP TEMP[0].x, -TEMP[8].xxxx, TEMP[10].xxxx, TEMP[0].xxxx 15: ADD TEMP[11].x, TEMP[1].xxxx, IMM[0].zzzz 16: CMP TEMP[1].x, -TEMP[8].xxxx, TEMP[11].xxxx, TEMP[1].xxxx 17: IF TEMP[2].xxxx :0 18: BRK 19: ENDIF 20: ENDLOOP :0 21: MOV OUT[0], TEMP[0].xxxx 22: END Fragment Program: before compilation # Radeon Compiler Program 0: MOV temp[0].x, const[0].xxxx; 1: MOV temp[1].x, const[0].xxxx; 2: MOV temp[2].x, const[0].xxxx; 3: BGNLOOP; 4: SGE temp[3].x, temp[1].xxxx, const[0].yyyy; 5: CMP temp[2].x, -temp[3].xxxx, const[0].zzzz, temp[2].xxxx; 6: ADD temp[4].x, -temp[3].xxxx, const[0].zzzz; 7: SLT temp[5].x, const[0].wwww, temp[1].xxxx; 8: MUL temp[6].x, temp[4].xxxx, temp[5].xxxx; 9: ADD temp[7].x, temp[1].xxxx, const[0].zzzz; 10: CMP temp[1].x, -temp[6].xxxx, temp[7].xxxx, temp[1].xxxx; 11: MAD temp[8], temp[4].xxxx, -temp[6].xxxx, temp[4].xxxx; 12: MOV temp[9].x, temp[8].xxxx; 13: ADD temp[10].x, temp[0].xxxx, const[1].xxxx; 14: CMP temp[0].x, -temp[8].xxxx, temp[10].xxxx, temp[0].xxxx; 15: ADD temp[11].x, temp[1].xxxx, const[0].zzzz; 16: CMP temp[1].x, -temp[8].xxxx, temp[11].xxxx, temp[1].xxxx; 17: IF temp[2].xxxx; 18: BRK; 19: ENDIF; 20: ENDLOOP; 21: MOV output[0], temp[0].xxxx; Fragment Program: after 'rewrite depth out' # Radeon Compiler Program 0: MOV temp[0].x, const[0].xxxx; 1: MOV temp[1].x, const[0].xxxx; 2: MOV temp[2].x, const[0].xxxx; 3: BGNLOOP; 4: SGE temp[3].x, temp[1].xxxx, const[0].yyyy; 5: CMP temp[2].x, -temp[3].xxxx, const[0].zzzz, temp[2].xxxx; 6: ADD temp[4].x, -temp[3].xxxx, const[0].zzzz; 7: SLT temp[5].x, const[0].wwww, temp[1].xxxx; 8: MUL temp[6].x, temp[4].xxxx, temp[5].xxxx; 9: ADD temp[7].x, temp[1].xxxx, const[0].zzzz; 10: CMP temp[1].x, -temp[6].xxxx, temp[7].xxxx, temp[1].xxxx; 11: MAD temp[8], temp[4].xxxx, -temp[6].xxxx, temp[4].xxxx; 12: MOV temp[9].x, temp[8].xxxx; 13: ADD temp[10].x, temp[0].xxxx, const[1].xxxx; 14: CMP temp[0].x, -temp[8].xxxx, temp[10].xxxx, temp[0].xxxx; 15: ADD temp[11].x, temp[1].xxxx, const[0].zzzz; 16: CMP temp[1].x, -temp[8].xxxx, temp[11].xxxx, temp[1].xxxx; 17: IF temp[2].xxxx; 18: BRK; 19: ENDIF; 20: ENDLOOP; 21: MOV output[0], temp[0].xxxx; Fragment Program: after 'transform KILP' # Radeon Compiler Program 0: MOV temp[0].x, const[0].xxxx; 1: MOV temp[1].x, const[0].xxxx; 2: MOV temp[2].x, const[0].xxxx; 3: BGNLOOP; 4: SGE temp[3].x, temp[1].xxxx, const[0].yyyy; 5: CMP temp[2].x, -temp[3].xxxx, const[0].zzzz, temp[2].xxxx; 6: ADD temp[4].x, -temp[3].xxxx, const[0].zzzz; 7: SLT temp[5].x, const[0].wwww, temp[1].xxxx; 8: MUL temp[6].x, temp[4].xxxx, temp[5].xxxx; 9: ADD temp[7].x, temp[1].xxxx, const[0].zzzz; 10: CMP temp[1].x, -temp[6].xxxx, temp[7].xxxx, temp[1].xxxx; 11: MAD temp[8], temp[4].xxxx, -temp[6].xxxx, temp[4].xxxx; 12: MOV temp[9].x, temp[8].xxxx; 13: ADD temp[10].x, temp[0].xxxx, const[1].xxxx; 14: CMP temp[0].x, -temp[8].xxxx, temp[10].xxxx, temp[0].xxxx; 15: ADD temp[11].x, temp[1].xxxx, const[0].zzzz; 16: CMP temp[1].x, -temp[8].xxxx, temp[11].xxxx, temp[1].xxxx; 17: IF temp[2].xxxx; 18: BRK; 19: ENDIF; 20: ENDLOOP; 21: MOV output[0], temp[0].xxxx; Fragment Program: after 'transform loops' # Radeon Compiler Program 0: MOV temp[0].x, const[0].xxxx; 1: MOV temp[1].x, const[0].xxxx; 2: MOV temp[2].x, const[0].xxxx; 3: BGNLOOP; 4: SGE temp[3].x, temp[1].xxxx, const[0].yyyy; 5: CMP temp[2].x, -temp[3].xxxx, const[0].zzzz, temp[2].xxxx; 6: ADD temp[4].x, -temp[3].xxxx, const[0].zzzz; 7: SGE temp[5].x, const[0].wwww, temp[1].xxxx; 8: MUL temp[6].x, temp[4].xxxx, temp[5].xxxx; 9: ADD temp[7].x, temp[1].xxxx, const[0].zzzz; 10: CMP temp[1].x, -temp[6].xxxx, temp[7].xxxx, temp[1].xxxx; 11: MAD temp[8], temp[4].xxxx, -temp[6].xxxx, temp[4].xxxx; 12: MOV temp[9].x, temp[8].xxxx; 13: ADD temp[10].x, temp[0].xxxx, const[1].xxxx; 14: CMP temp[0].x, -temp[8].xxxx, temp[10].xxxx, temp[0].xxxx; 15: ADD temp[11].x, temp[1].xxxx, const[0].zzzz; 16: CMP temp[1].x, -temp[8].xxxx, temp[11].xxxx, temp[1].xxxx; 17: IF temp[2].xxxx; 18: ENDIF; 19: ENDLOOP; 20: MOV output[0], temp[0].xxxx; Fragment Program: after 'emulate branches' # Radeon Compiler Program 0: MOV temp[0].x, const[0].xxxx; 1: MOV temp[1].x, const[0].xxxx; 2: MOV temp[2].x, const[0].xxxx; 3: BGNLOOP; 4: SGE temp[3].x, temp[1].xxxx, const[0].yyyy; 5: CMP temp[2].x, -temp[3].xxxx, const[0].zzzz, temp[2].xxxx; 6: ADD temp[4].x, -temp[3].xxxx, const[0].zzzz; 7: SGE temp[5].x, const[0].wwww, temp[1].xxxx; 8: MUL temp[6].x, temp[4].xxxx, temp[5].xxxx; 9: ADD temp[7].x, temp[1].xxxx, const[0].zzzz; 10: CMP temp[1].x, -temp[6].xxxx, temp[7].xxxx, temp[1].xxxx; 11: MAD temp[8], temp[4].xxxx, -temp[6].xxxx, temp[4].xxxx; 12: MOV temp[9].x, temp[8].xxxx; 13: ADD temp[10].x, temp[0].xxxx, const[1].xxxx; 14: CMP temp[0].x, -temp[8].xxxx, temp[10].xxxx, temp[0].xxxx; 15: ADD temp[11].x, temp[1].xxxx, const[0].zzzz; 16: CMP temp[1].x, -temp[8].xxxx, temp[11].xxxx, temp[1].xxxx; 17: MOV temp[12].x, temp[2].xxxx; 18: ENDLOOP; 19: MOV output[0], temp[0].xxxx; Fragment Program: after 'transform TEX' # Radeon Compiler Program 0: MOV temp[0].x, const[0].xxxx; 1: MOV temp[1].x, const[0].xxxx; 2: MOV temp[2].x, const[0].xxxx; 3: BGNLOOP; 4: SGE temp[3].x, temp[1].xxxx, const[0].yyyy; 5: CMP temp[2].x, -temp[3].xxxx, const[0].zzzz, temp[2].xxxx; 6: ADD temp[4].x, -temp[3].xxxx, const[0].zzzz; 7: SGE temp[5].x, const[0].wwww, temp[1].xxxx; 8: MUL temp[6].x, temp[4].xxxx, temp[5].xxxx; 9: ADD temp[7].x, temp[1].xxxx, const[0].zzzz; 10: CMP temp[1].x, -temp[6].xxxx, temp[7].xxxx, temp[1].xxxx; 11: MAD temp[8], temp[4].xxxx, -temp[6].xxxx, temp[4].xxxx; 12: MOV temp[9].x, temp[8].xxxx; 13: ADD temp[10].x, temp[0].xxxx, const[1].xxxx; 14: CMP temp[0].x, -temp[8].xxxx, temp[10].xxxx, temp[0].xxxx; 15: ADD temp[11].x, temp[1].xxxx, const[0].zzzz; 16: CMP temp[1].x, -temp[8].xxxx, temp[11].xxxx, temp[1].xxxx; 17: MOV temp[12].x, temp[2].xxxx; 18: ENDLOOP; 19: MOV output[0], temp[0].xxxx; Fragment Program: after 'native rewrite' # Radeon Compiler Program 0: MOV temp[0].x, const[0].xxxx; 1: MOV temp[1].x, const[0].xxxx; 2: MOV temp[2].x, const[0].xxxx; 3: BGNLOOP; 4: ADD temp[3].x, temp[1].xxxx, -const[0].yyyy; 5: CMP temp[3].x, temp[3], none.0000, none.1111; 6: CMP temp[2].x, -temp[3].xxxx, const[0].zzzz, temp[2].xxxx; 7: ADD temp[4].x, -temp[3].xxxx, const[0].zzzz; 8: ADD temp[5].x, const[0].wwww, -temp[1].xxxx; 9: CMP temp[5].x, temp[5], none.0000, none.1111; 10: MUL temp[6].x, temp[4].xxxx, temp[5].xxxx; 11: ADD temp[7].x, temp[1].xxxx, const[0].zzzz; 12: CMP temp[1].x, -temp[6].xxxx, temp[7].xxxx, temp[1].xxxx; 13: MAD temp[8], temp[4].xxxx, -temp[6].xxxx, temp[4].xxxx; 14: MOV temp[9].x, temp[8].xxxx; 15: ADD temp[10].x, temp[0].xxxx, const[1].xxxx; 16: CMP temp[0].x, -temp[8].xxxx, temp[10].xxxx, temp[0].xxxx; 17: ADD temp[11].x, temp[1].xxxx, const[0].zzzz; 18: CMP temp[1].x, -temp[8].xxxx, temp[11].xxxx, temp[1].xxxx; 19: MOV temp[12].x, temp[2].xxxx; 20: ENDLOOP; 21: MOV output[0], temp[0].xxxx; Fragment Program: after 'deadcode' # Radeon Compiler Program 0: MOV temp[0].x, const[0].x___; 1: MOV temp[1].x, const[0].x___; 2: MOV temp[2].x, const[0].x___; 3: BGNLOOP; 4: ADD temp[3].x, temp[1].x___, -const[0].y___; 5: CMP temp[3].x, temp[3].x___, none.0___, none.1___; 6: CMP temp[2].x, -temp[3].x___, const[0].z___, temp[2].x___; 7: ADD temp[4].x, -temp[3].x___, const[0].z___; 8: ADD temp[5].x, const[0].w___, -temp[1].x___; 9: CMP temp[5].x, temp[5].x___, none.0___, none.1___; 10: MUL temp[6].x, temp[4].x___, temp[5].x___; 11: ADD temp[7].x, temp[1].x___, const[0].z___; 12: CMP temp[1].x, -temp[6].x___, temp[7].x___, temp[1].x___; 13: MAD temp[8].x, temp[4].x___, -temp[6].x___, temp[4].x___; 14: ADD temp[10].x, temp[0].x___, const[1].x___; 15: CMP temp[0].x, -temp[8].x___, temp[10].x___, temp[0].x___; 16: ADD temp[11].x, temp[1].x___, const[0].z___; 17: CMP temp[1].x, -temp[8].x___, temp[11].x___, temp[1].x___; 18: ENDLOOP; 19: MOV output[0], temp[0].xxxx; Fragment Program: after 'emulate loops' # Radeon Compiler Program 0: MOV temp[0].x, const[0].x___; 1: MOV temp[1].x, const[0].x___; 2: MOV temp[2].x, const[0].x___; 3: ADD temp[3].x, temp[1].x___, -const[0].y___; 4: CMP temp[3].x, temp[3].x___, none.0___, none.1___; 5: CMP temp[2].x, -temp[3].x___, const[0].z___, temp[2].x___; 6: ADD temp[4].x, -temp[3].x___, const[0].z___; 7: ADD temp[5].x, const[0].w___, -temp[1].x___; 8: CMP temp[5].x, temp[5].x___, none.0___, none.1___; 9: MUL temp[6].x, temp[4].x___, temp[5].x___; 10: ADD temp[7].x, temp[1].x___, const[0].z___; 11: CMP temp[1].x, -temp[6].x___, temp[7].x___, temp[1].x___; 12: MAD temp[8].x, temp[4].x___, -temp[6].x___, temp[4].x___; 13: ADD temp[10].x, temp[0].x___, const[1].x___; 14: CMP temp[0].x, -temp[8].x___, temp[10].x___, temp[0].x___; 15: ADD temp[11].x, temp[1].x___, const[0].z___; 16: CMP temp[1].x, -temp[8].x___, temp[11].x___, temp[1].x___; 17: ADD temp[3].x, temp[1].x___, -const[0].y___; 18: CMP temp[3].x, temp[3].x___, none.0___, none.1___; 19: CMP temp[2].x, -temp[3].x___, const[0].z___, temp[2].x___; 20: ADD temp[4].x, -temp[3].x___, const[0].z___; 21: ADD temp[5].x, const[0].w___, -temp[1].x___; 22: CMP temp[5].x, temp[5].x___, none.0___, none.1___; 23: MUL temp[6].x, temp[4].x___, temp[5].x___; 24: ADD temp[7].x, temp[1].x___, const[0].z___; 25: CMP temp[1].x, -temp[6].x___, temp[7].x___, temp[1].x___; 26: MAD temp[8].x, temp[4].x___, -temp[6].x___, temp[4].x___; 27: ADD temp[10].x, temp[0].x___, const[1].x___; 28: CMP temp[0].x, -temp[8].x___, temp[10].x___, temp[0].x___; 29: ADD temp[11].x, temp[1].x___, const[0].z___; 30: CMP temp[1].x, -temp[8].x___, temp[11].x___, temp[1].x___; 31: ADD temp[3].x, temp[1].x___, -const[0].y___; 32: CMP temp[3].x, temp[3].x___, none.0___, none.1___; 33: CMP temp[2].x, -temp[3].x___, const[0].z___, temp[2].x___; 34: ADD temp[4].x, -temp[3].x___, const[0].z___; 35: ADD temp[5].x, const[0].w___, -temp[1].x___; 36: CMP temp[5].x, temp[5].x___, none.0___, none.1___; 37: MUL temp[6].x, temp[4].x___, temp[5].x___; 38: ADD temp[7].x, temp[1].x___, const[0].z___; 39: CMP temp[1].x, -temp[6].x___, temp[7].x___, temp[1].x___; 40: MAD temp[8].x, temp[4].x___, -temp[6].x___, temp[4].x___; 41: ADD temp[10].x, temp[0].x___, const[1].x___; 42: CMP temp[0].x, -temp[8].x___, temp[10].x___, temp[0].x___; 43: ADD temp[11].x, temp[1].x___, const[0].z___; 44: CMP temp[1].x, -temp[8].x___, temp[11].x___, temp[1].x___; 45: ADD temp[3].x, temp[1].x___, -const[0].y___; 46: CMP temp[3].x, temp[3].x___, none.0___, none.1___; 47: CMP temp[2].x, -temp[3].x___, const[0].z___, temp[2].x___; 48: ADD temp[4].x, -temp[3].x___, const[0].z___; 49: ADD temp[5].x, const[0].w___, -temp[1].x___; 50: CMP temp[5].x, temp[5].x___, none.0___, none.1___; 51: MUL temp[6].x, temp[4].x___, temp[5].x___; 52: ADD temp[7].x, temp[1].x___, const[0].z___; 53: CMP temp[1].x, -temp[6].x___, temp[7].x___, temp[1].x___; 54: MAD temp[8].x, temp[4].x___, -temp[6].x___, temp[4].x___; 55: ADD temp[10].x, temp[0].x___, const[1].x___; 56: CMP temp[0].x, -temp[8].x___, temp[10].x___, temp[0].x___; 57: ADD temp[11].x, temp[1].x___, const[0].z___; 58: CMP temp[1].x, -temp[8].x___, temp[11].x___, temp[1].x___; 59: ADD temp[3].x, temp[1].x___, -const[0].y___; 60: CMP temp[3].x, temp[3].x___, none.0___, none.1___; 61: CMP temp[2].x, -temp[3].x___, const[0].z___, temp[2].x___; 62: ADD temp[4].x, -temp[3].x___, const[0].z___; 63: ADD temp[5].x, const[0].w___, -temp[1].x___; 64: CMP temp[5].x, temp[5].x___, none.0___, none.1___; 65: MUL temp[6].x, temp[4].x___, temp[5].x___; 66: ADD temp[7].x, temp[1].x___, const[0].z___; 67: CMP temp[1].x, -temp[6].x___, temp[7].x___, temp[1].x___; 68: MAD temp[8].x, temp[4].x___, -temp[6].x___, temp[4].x___; 69: ADD temp[10].x, temp[0].x___, const[1].x___; 70: CMP temp[0].x, -temp[8].x___, temp[10].x___, temp[0].x___; 71: ADD temp[11].x, temp[1].x___, const[0].z___; 72: CMP temp[1].x, -temp[8].x___, temp[11].x___, temp[1].x___; 73: ADD temp[3].x, temp[1].x___, -const[0].y___; 74: CMP temp[3].x, temp[3].x___, none.0___, none.1___; 75: CMP temp[2].x, -temp[3].x___, const[0].z___, temp[2].x___; 76: ADD temp[4].x, -temp[3].x___, const[0].z___; 77: ADD temp[5].x, const[0].w___, -temp[1].x___; 78: CMP temp[5].x, temp[5].x___, none.0___, none.1___; 79: MUL temp[6].x, temp[4].x___, temp[5].x___; 80: ADD temp[7].x, temp[1].x___, const[0].z___; 81: CMP temp[1].x, -temp[6].x___, temp[7].x___, temp[1].x___; 82: MAD temp[8].x, temp[4].x___, -temp[6].x___, temp[4].x___; 83: ADD temp[10].x, temp[0].x___, const[1].x___; 84: CMP temp[0].x, -temp[8].x___, temp[10].x___, temp[0].x___; 85: ADD temp[11].x, temp[1].x___, const[0].z___; 86: CMP temp[1].x, -temp[8].x___, temp[11].x___, temp[1].x___; 87: ADD temp[3].x, temp[1].x___, -const[0].y___; 88: CMP temp[3].x, temp[3].x___, none.0___, none.1___; 89: CMP temp[2].x, -temp[3].x___, const[0].z___, temp[2].x___; 90: ADD temp[4].x, -temp[3].x___, const[0].z___; 91: ADD temp[5].x, const[0].w___, -temp[1].x___; 92: CMP temp[5].x, temp[5].x___, none.0___, none.1___; 93: MUL temp[6].x, temp[4].x___, temp[5].x___; 94: ADD temp[7].x, temp[1].x___, const[0].z___; 95: CMP temp[1].x, -temp[6].x___, temp[7].x___, temp[1].x___; 96: MAD temp[8].x, temp[4].x___, -temp[6].x___, temp[4].x___; 97: ADD temp[10].x, temp[0].x___, const[1].x___; 98: CMP temp[0].x, -temp[8].x___, temp[10].x___, temp[0].x___; 99: ADD temp[11].x, temp[1].x___, const[0].z___; 100: CMP temp[1].x, -temp[8].x___, temp[11].x___, temp[1].x___; 101: ADD temp[3].x, temp[1].x___, -const[0].y___; 102: CMP temp[3].x, temp[3].x___, none.0___, none.1___; 103: CMP temp[2].x, -temp[3].x___, const[0].z___, temp[2].x___; 104: ADD temp[4].x, -temp[3].x___, const[0].z___; 105: ADD temp[5].x, const[0].w___, -temp[1].x___; 106: CMP temp[5].x, temp[5].x___, none.0___, none.1___; 107: MUL temp[6].x, temp[4].x___, temp[5].x___; 108: ADD temp[7].x, temp[1].x___, const[0].z___; 109: CMP temp[1].x, -temp[6].x___, temp[7].x___, temp[1].x___; 110: MAD temp[8].x, temp[4].x___, -temp[6].x___, temp[4].x___; 111: ADD temp[10].x, temp[0].x___, const[1].x___; 112: CMP temp[0].x, -temp[8].x___, temp[10].x___, temp[0].x___; 113: ADD temp[11].x, temp[1].x___, const[0].z___; 114: CMP temp[1].x, -temp[8].x___, temp[11].x___, temp[1].x___; 115: ADD temp[3].x, temp[1].x___, -const[0].y___; 116: CMP temp[3].x, temp[3].x___, none.0___, none.1___; 117: CMP temp[2].x, -temp[3].x___, const[0].z___, temp[2].x___; 118: ADD temp[4].x, -temp[3].x___, const[0].z___; 119: ADD temp[5].x, const[0].w___, -temp[1].x___; 120: CMP temp[5].x, temp[5].x___, none.0___, none.1___; 121: MUL temp[6].x, temp[4].x___, temp[5].x___; 122: ADD temp[7].x, temp[1].x___, const[0].z___; 123: CMP temp[1].x, -temp[6].x___, temp[7].x___, temp[1].x___; 124: MAD temp[8].x, temp[4].x___, -temp[6].x___, temp[4].x___; 125: ADD temp[10].x, temp[0].x___, const[1].x___; 126: CMP temp[0].x, -temp[8].x___, temp[10].x___, temp[0].x___; 127: ADD temp[11].x, temp[1].x___, const[0].z___; 128: CMP temp[1].x, -temp[8].x___, temp[11].x___, temp[1].x___; 129: ADD temp[3].x, temp[1].x___, -const[0].y___; 130: CMP temp[3].x, temp[3].x___, none.0___, none.1___; 131: CMP temp[2].x, -temp[3].x___, const[0].z___, temp[2].x___; 132: ADD temp[4].x, -temp[3].x___, const[0].z___; 133: ADD temp[5].x, const[0].w___, -temp[1].x___; 134: CMP temp[5].x, temp[5].x___, none.0___, none.1___; 135: MUL temp[6].x, temp[4].x___, temp[5].x___; 136: ADD temp[7].x, temp[1].x___, const[0].z___; 137: CMP temp[1].x, -temp[6].x___, temp[7].x___, temp[1].x___; 138: MAD temp[8].x, temp[4].x___, -temp[6].x___, temp[4].x___; 139: ADD temp[10].x, temp[0].x___, const[1].x___; 140: CMP temp[0].x, -temp[8].x___, temp[10].x___, temp[0].x___; 141: ADD temp[11].x, temp[1].x___, const[0].z___; 142: CMP temp[1].x, -temp[8].x___, temp[11].x___, temp[1].x___; 143: ADD temp[3].x, temp[1].x___, -const[0].y___; 144: CMP temp[3].x, temp[3].x___, none.0___, none.1___; 145: CMP temp[2].x, -temp[3].x___, const[0].z___, temp[2].x___; 146: ADD temp[4].x, -temp[3].x___, const[0].z___; 147: ADD temp[5].x, const[0].w___, -temp[1].x___; 148: CMP temp[5].x, temp[5].x___, none.0___, none.1___; 149: MUL temp[6].x, temp[4].x___, temp[5].x___; 150: ADD temp[7].x, temp[1].x___, const[0].z___; 151: CMP temp[1].x, -temp[6].x___, temp[7].x___, temp[1].x___; 152: MAD temp[8].x, temp[4].x___, -temp[6].x___, temp[4].x___; 153: ADD temp[10].x, temp[0].x___, const[1].x___; 154: CMP temp[0].x, -temp[8].x___, temp[10].x___, temp[0].x___; 155: ADD temp[11].x, temp[1].x___, const[0].z___; 156: CMP temp[1].x, -temp[8].x___, temp[11].x___, temp[1].x___; 157: ADD temp[3].x, temp[1].x___, -const[0].y___; 158: CMP temp[3].x, temp[3].x___, none.0___, none.1___; 159: CMP temp[2].x, -temp[3].x___, const[0].z___, temp[2].x___; 160: ADD temp[4].x, -temp[3].x___, const[0].z___; 161: ADD temp[5].x, const[0].w___, -temp[1].x___; 162: CMP temp[5].x, temp[5].x___, none.0___, none.1___; 163: MUL temp[6].x, temp[4].x___, temp[5].x___; 164: ADD temp[7].x, temp[1].x___, const[0].z___; 165: CMP temp[1].x, -temp[6].x___, temp[7].x___, temp[1].x___; 166: MAD temp[8].x, temp[4].x___, -temp[6].x___, temp[4].x___; 167: ADD temp[10].x, temp[0].x___, const[1].x___; 168: CMP temp[0].x, -temp[8].x___, temp[10].x___, temp[0].x___; 169: ADD temp[11].x, temp[1].x___, const[0].z___; 170: CMP temp[1].x, -temp[8].x___, temp[11].x___, temp[1].x___; 171: ADD temp[3].x, temp[1].x___, -const[0].y___; 172: CMP temp[3].x, temp[3].x___, none.0___, none.1___; 173: CMP temp[2].x, -temp[3].x___, const[0].z___, temp[2].x___; 174: ADD temp[4].x, -temp[3].x___, const[0].z___; 175: ADD temp[5].x, const[0].w___, -temp[1].x___; 176: CMP temp[5].x, temp[5].x___, none.0___, none.1___; 177: MUL temp[6].x, temp[4].x___, temp[5].x___; 178: ADD temp[7].x, temp[1].x___, const[0].z___; 179: CMP temp[1].x, -temp[6].x___, temp[7].x___, temp[1].x___; 180: MAD temp[8].x, temp[4].x___, -temp[6].x___, temp[4].x___; 181: ADD temp[10].x, temp[0].x___, const[1].x___; 182: CMP temp[0].x, -temp[8].x___, temp[10].x___, temp[0].x___; 183: ADD temp[11].x, temp[1].x___, const[0].z___; 184: CMP temp[1].x, -temp[8].x___, temp[11].x___, temp[1].x___; 185: ADD temp[3].x, temp[1].x___, -const[0].y___; 186: CMP temp[3].x, temp[3].x___, none.0___, none.1___; 187: CMP temp[2].x, -temp[3].x___, const[0].z___, temp[2].x___; 188: ADD temp[4].x, -temp[3].x___, const[0].z___; 189: ADD temp[5].x, const[0].w___, -temp[1].x___; 190: CMP temp[5].x, temp[5].x___, none.0___, none.1___; 191: MUL temp[6].x, temp[4].x___, temp[5].x___; 192: ADD temp[7].x, temp[1].x___, const[0].z___; 193: CMP temp[1].x, -temp[6].x___, temp[7].x___, temp[1].x___; 194: MAD temp[8].x, temp[4].x___, -temp[6].x___, temp[4].x___; 195: ADD temp[10].x, temp[0].x___, const[1].x___; 196: CMP temp[0].x, -temp[8].x___, temp[10].x___, temp[0].x___; 197: ADD temp[11].x, temp[1].x___, const[0].z___; 198: CMP temp[1].x, -temp[8].x___, temp[11].x___, temp[1].x___; 199: ADD temp[3].x, temp[1].x___, -const[0].y___; 200: CMP temp[3].x, temp[3].x___, none.0___, none.1___; 201: CMP temp[2].x, -temp[3].x___, const[0].z___, temp[2].x___; 202: ADD temp[4].x, -temp[3].x___, const[0].z___; 203: ADD temp[5].x, const[0].w___, -temp[1].x___; 204: CMP temp[5].x, temp[5].x___, none.0___, none.1___; 205: MUL temp[6].x, temp[4].x___, temp[5].x___; 206: ADD temp[7].x, temp[1].x___, const[0].z___; 207: CMP temp[1].x, -temp[6].x___, temp[7].x___, temp[1].x___; 208: MAD temp[8].x, temp[4].x___, -temp[6].x___, temp[4].x___; 209: ADD temp[10].x, temp[0].x___, const[1].x___; 210: CMP temp[0].x, -temp[8].x___, temp[10].x___, temp[0].x___; 211: ADD temp[11].x, temp[1].x___, const[0].z___; 212: CMP temp[1].x, -temp[8].x___, temp[11].x___, temp[1].x___; 213: ADD temp[3].x, temp[1].x___, -const[0].y___; 214: CMP temp[3].x, temp[3].x___, none.0___, none.1___; 215: CMP temp[2].x, -temp[3].x___, const[0].z___, temp[2].x___; 216: ADD temp[4].x, -temp[3].x___, const[0].z___; 217: ADD temp[5].x, const[0].w___, -temp[1].x___; 218: CMP temp[5].x, temp[5].x___, none.0___, none.1___; 219: MUL temp[6].x, temp[4].x___, temp[5].x___; 220: ADD temp[7].x, temp[1].x___, const[0].z___; 221: CMP temp[1].x, -temp[6].x___, temp[7].x___, temp[1].x___; 222: MAD temp[8].x, temp[4].x___, -temp[6].x___, temp[4].x___; 223: ADD temp[10].x, temp[0].x___, const[1].x___; 224: CMP temp[0].x, -temp[8].x___, temp[10].x___, temp[0].x___; 225: ADD temp[11].x, temp[1].x___, const[0].z___; 226: CMP temp[1].x, -temp[8].x___, temp[11].x___, temp[1].x___; 227: ADD temp[3].x, temp[1].x___, -const[0].y___; 228: CMP temp[3].x, temp[3].x___, none.0___, none.1___; 229: CMP temp[2].x, -temp[3].x___, const[0].z___, temp[2].x___; 230: ADD temp[4].x, -temp[3].x___, const[0].z___; 231: ADD temp[5].x, const[0].w___, -temp[1].x___; 232: CMP temp[5].x, temp[5].x___, none.0___, none.1___; 233: MUL temp[6].x, temp[4].x___, temp[5].x___; 234: ADD temp[7].x, temp[1].x___, const[0].z___; 235: CMP temp[1].x, -temp[6].x___, temp[7].x___, temp[1].x___; 236: MAD temp[8].x, temp[4].x___, -temp[6].x___, temp[4].x___; 237: ADD temp[10].x, temp[0].x___, const[1].x___; 238: CMP temp[0].x, -temp[8].x___, temp[10].x___, temp[0].x___; 239: ADD temp[11].x, temp[1].x___, const[0].z___; 240: CMP temp[1].x, -temp[8].x___, temp[11].x___, temp[1].x___; 241: ADD temp[3].x, temp[1].x___, -const[0].y___; 242: CMP temp[3].x, temp[3].x___, none.0___, none.1___; 243: CMP temp[2].x, -temp[3].x___, const[0].z___, temp[2].x___; 244: ADD temp[4].x, -temp[3].x___, const[0].z___; 245: ADD temp[5].x, const[0].w___, -temp[1].x___; 246: CMP temp[5].x, temp[5].x___, none.0___, none.1___; 247: MUL temp[6].x, temp[4].x___, temp[5].x___; 248: ADD temp[7].x, temp[1].x___, const[0].z___; 249: CMP temp[1].x, -temp[6].x___, temp[7].x___, temp[1].x___; 250: MAD temp[8].x, temp[4].x___, -temp[6].x___, temp[4].x___; 251: ADD temp[10].x, temp[0].x___, const[1].x___; 252: CMP temp[0].x, -temp[8].x___, temp[10].x___, temp[0].x___; 253: ADD temp[11].x, temp[1].x___, const[0].z___; 254: CMP temp[1].x, -temp[8].x___, temp[11].x___, temp[1].x___; 255: ADD temp[3].x, temp[1].x___, -const[0].y___; 256: CMP temp[3].x, temp[3].x___, none.0___, none.1___; 257: CMP temp[2].x, -temp[3].x___, const[0].z___, temp[2].x___; 258: ADD temp[4].x, -temp[3].x___, const[0].z___; 259: ADD temp[5].x, const[0].w___, -temp[1].x___; 260: CMP temp[5].x, temp[5].x___, none.0___, none.1___; 261: MUL temp[6].x, temp[4].x___, temp[5].x___; 262: ADD temp[7].x, temp[1].x___, const[0].z___; 263: CMP temp[1].x, -temp[6].x___, temp[7].x___, temp[1].x___; 264: MAD temp[8].x, temp[4].x___, -temp[6].x___, temp[4].x___; 265: ADD temp[10].x, temp[0].x___, const[1].x___; 266: CMP temp[0].x, -temp[8].x___, temp[10].x___, temp[0].x___; 267: ADD temp[11].x, temp[1].x___, const[0].z___; 268: CMP temp[1].x, -temp[8].x___, temp[11].x___, temp[1].x___; 269: ADD temp[3].x, temp[1].x___, -const[0].y___; 270: CMP temp[3].x, temp[3].x___, none.0___, none.1___; 271: CMP temp[2].x, -temp[3].x___, const[0].z___, temp[2].x___; 272: ADD temp[4].x, -temp[3].x___, const[0].z___; 273: ADD temp[5].x, const[0].w___, -temp[1].x___; 274: CMP temp[5].x, temp[5].x___, none.0___, none.1___; 275: MUL temp[6].x, temp[4].x___, temp[5].x___; 276: ADD temp[7].x, temp[1].x___, const[0].z___; 277: CMP temp[1].x, -temp[6].x___, temp[7].x___, temp[1].x___; 278: MAD temp[8].x, temp[4].x___, -temp[6].x___, temp[4].x___; 279: ADD temp[10].x, temp[0].x___, const[1].x___; 280: CMP temp[0].x, -temp[8].x___, temp[10].x___, temp[0].x___; 281: ADD temp[11].x, temp[1].x___, const[0].z___; 282: CMP temp[1].x, -temp[8].x___, temp[11].x___, temp[1].x___; 283: ADD temp[3].x, temp[1].x___, -const[0].y___; 284: CMP temp[3].x, temp[3].x___, none.0___, none.1___; 285: CMP temp[2].x, -temp[3].x___, const[0].z___, temp[2].x___; 286: ADD temp[4].x, -temp[3].x___, const[0].z___; 287: ADD temp[5].x, const[0].w___, -temp[1].x___; 288: CMP temp[5].x, temp[5].x___, none.0___, none.1___; 289: MUL temp[6].x, temp[4].x___, temp[5].x___; 290: ADD temp[7].x, temp[1].x___, const[0].z___; 291: CMP temp[1].x, -temp[6].x___, temp[7].x___, temp[1].x___; 292: MAD temp[8].x, temp[4].x___, -temp[6].x___, temp[4].x___; 293: ADD temp[10].x, temp[0].x___, const[1].x___; 294: CMP temp[0].x, -temp[8].x___, temp[10].x___, temp[0].x___; 295: ADD temp[11].x, temp[1].x___, const[0].z___; 296: CMP temp[1].x, -temp[8].x___, temp[11].x___, temp[1].x___; 297: ADD temp[3].x, temp[1].x___, -const[0].y___; 298: CMP temp[3].x, temp[3].x___, none.0___, none.1___; 299: CMP temp[2].x, -temp[3].x___, const[0].z___, temp[2].x___; 300: ADD temp[4].x, -temp[3].x___, const[0].z___; 301: ADD temp[5].x, const[0].w___, -temp[1].x___; 302: CMP temp[5].x, temp[5].x___, none.0___, none.1___; 303: MUL temp[6].x, temp[4].x___, temp[5].x___; 304: ADD temp[7].x, temp[1].x___, const[0].z___; 305: CMP temp[1].x, -temp[6].x___, temp[7].x___, temp[1].x___; 306: MAD temp[8].x, temp[4].x___, -temp[6].x___, temp[4].x___; 307: ADD temp[10].x, temp[0].x___, const[1].x___; 308: CMP temp[0].x, -temp[8].x___, temp[10].x___, temp[0].x___; 309: ADD temp[11].x, temp[1].x___, const[0].z___; 310: CMP temp[1].x, -temp[8].x___, temp[11].x___, temp[1].x___; 311: ADD temp[3].x, temp[1].x___, -const[0].y___; 312: CMP temp[3].x, temp[3].x___, none.0___, none.1___; 313: CMP temp[2].x, -temp[3].x___, const[0].z___, temp[2].x___; 314: ADD temp[4].x, -temp[3].x___, const[0].z___; 315: ADD temp[5].x, const[0].w___, -temp[1].x___; 316: CMP temp[5].x, temp[5].x___, none.0___, none.1___; 317: MUL temp[6].x, temp[4].x___, temp[5].x___; 318: ADD temp[7].x, temp[1].x___, const[0].z___; 319: CMP temp[1].x, -temp[6].x___, temp[7].x___, temp[1].x___; 320: MAD temp[8].x, temp[4].x___, -temp[6].x___, temp[4].x___; 321: ADD temp[10].x, temp[0].x___, const[1].x___; 322: CMP temp[0].x, -temp[8].x___, temp[10].x___, temp[0].x___; 323: ADD temp[11].x, temp[1].x___, const[0].z___; 324: CMP temp[1].x, -temp[8].x___, temp[11].x___, temp[1].x___; 325: ADD temp[3].x, temp[1].x___, -const[0].y___; 326: CMP temp[3].x, temp[3].x___, none.0___, none.1___; 327: CMP temp[2].x, -temp[3].x___, const[0].z___, temp[2].x___; 328: ADD temp[4].x, -temp[3].x___, const[0].z___; 329: ADD temp[5].x, const[0].w___, -temp[1].x___; 330: CMP temp[5].x, temp[5].x___, none.0___, none.1___; 331: MUL temp[6].x, temp[4].x___, temp[5].x___; 332: ADD temp[7].x, temp[1].x___, const[0].z___; 333: CMP temp[1].x, -temp[6].x___, temp[7].x___, temp[1].x___; 334: MAD temp[8].x, temp[4].x___, -temp[6].x___, temp[4].x___; 335: ADD temp[10].x, temp[0].x___, const[1].x___; 336: CMP temp[0].x, -temp[8].x___, temp[10].x___, temp[0].x___; 337: ADD temp[11].x, temp[1].x___, const[0].z___; 338: CMP temp[1].x, -temp[8].x___, temp[11].x___, temp[1].x___; 339: ADD temp[3].x, temp[1].x___, -const[0].y___; 340: CMP temp[3].x, temp[3].x___, none.0___, none.1___; 341: CMP temp[2].x, -temp[3].x___, const[0].z___, temp[2].x___; 342: ADD temp[4].x, -temp[3].x___, const[0].z___; 343: ADD temp[5].x, const[0].w___, -temp[1].x___; 344: CMP temp[5].x, temp[5].x___, none.0___, none.1___; 345: MUL temp[6].x, temp[4].x___, temp[5].x___; 346: ADD temp[7].x, temp[1].x___, const[0].z___; 347: CMP temp[1].x, -temp[6].x___, temp[7].x___, temp[1].x___; 348: MAD temp[8].x, temp[4].x___, -temp[6].x___, temp[4].x___; 349: ADD temp[10].x, temp[0].x___, const[1].x___; 350: CMP temp[0].x, -temp[8].x___, temp[10].x___, temp[0].x___; 351: ADD temp[11].x, temp[1].x___, const[0].z___; 352: CMP temp[1].x, -temp[8].x___, temp[11].x___, temp[1].x___; 353: ADD temp[3].x, temp[1].x___, -const[0].y___; 354: CMP temp[3].x, temp[3].x___, none.0___, none.1___; 355: CMP temp[2].x, -temp[3].x___, const[0].z___, temp[2].x___; 356: ADD temp[4].x, -temp[3].x___, const[0].z___; 357: ADD temp[5].x, const[0].w___, -temp[1].x___; 358: CMP temp[5].x, temp[5].x___, none.0___, none.1___; 359: MUL temp[6].x, temp[4].x___, temp[5].x___; 360: ADD temp[7].x, temp[1].x___, const[0].z___; 361: CMP temp[1].x, -temp[6].x___, temp[7].x___, temp[1].x___; 362: MAD temp[8].x, temp[4].x___, -temp[6].x___, temp[4].x___; 363: ADD temp[10].x, temp[0].x___, const[1].x___; 364: CMP temp[0].x, -temp[8].x___, temp[10].x___, temp[0].x___; 365: ADD temp[11].x, temp[1].x___, const[0].z___; 366: CMP temp[1].x, -temp[8].x___, temp[11].x___, temp[1].x___; 367: ADD temp[3].x, temp[1].x___, -const[0].y___; 368: CMP temp[3].x, temp[3].x___, none.0___, none.1___; 369: CMP temp[2].x, -temp[3].x___, const[0].z___, temp[2].x___; 370: ADD temp[4].x, -temp[3].x___, const[0].z___; 371: ADD temp[5].x, const[0].w___, -temp[1].x___; 372: CMP temp[5].x, temp[5].x___, none.0___, none.1___; 373: MUL temp[6].x, temp[4].x___, temp[5].x___; 374: ADD temp[7].x, temp[1].x___, const[0].z___; 375: CMP temp[1].x, -temp[6].x___, temp[7].x___, temp[1].x___; 376: MAD temp[8].x, temp[4].x___, -temp[6].x___, temp[4].x___; 377: ADD temp[10].x, temp[0].x___, const[1].x___; 378: CMP temp[0].x, -temp[8].x___, temp[10].x___, temp[0].x___; 379: ADD temp[11].x, temp[1].x___, const[0].z___; 380: CMP temp[1].x, -temp[8].x___, temp[11].x___, temp[1].x___; 381: ADD temp[3].x, temp[1].x___, -const[0].y___; 382: CMP temp[3].x, temp[3].x___, none.0___, none.1___; 383: CMP temp[2].x, -temp[3].x___, const[0].z___, temp[2].x___; 384: ADD temp[4].x, -temp[3].x___, const[0].z___; 385: ADD temp[5].x, const[0].w___, -temp[1].x___; 386: CMP temp[5].x, temp[5].x___, none.0___, none.1___; 387: MUL temp[6].x, temp[4].x___, temp[5].x___; 388: ADD temp[7].x, temp[1].x___, const[0].z___; 389: CMP temp[1].x, -temp[6].x___, temp[7].x___, temp[1].x___; 390: MAD temp[8].x, temp[4].x___, -temp[6].x___, temp[4].x___; 391: ADD temp[10].x, temp[0].x___, const[1].x___; 392: CMP temp[0].x, -temp[8].x___, temp[10].x___, temp[0].x___; 393: ADD temp[11].x, temp[1].x___, const[0].z___; 394: CMP temp[1].x, -temp[8].x___, temp[11].x___, temp[1].x___; 395: ADD temp[3].x, temp[1].x___, -const[0].y___; 396: CMP temp[3].x, temp[3].x___, none.0___, none.1___; 397: CMP temp[2].x, -temp[3].x___, const[0].z___, temp[2].x___; 398: ADD temp[4].x, -temp[3].x___, const[0].z___; 399: ADD temp[5].x, const[0].w___, -temp[1].x___; 400: CMP temp[5].x, temp[5].x___, none.0___, none.1___; 401: MUL temp[6].x, temp[4].x___, temp[5].x___; 402: ADD temp[7].x, temp[1].x___, const[0].z___; 403: CMP temp[1].x, -temp[6].x___, temp[7].x___, temp[1].x___; 404: MAD temp[8].x, temp[4].x___, -temp[6].x___, temp[4].x___; 405: ADD temp[10].x, temp[0].x___, const[1].x___; 406: CMP temp[0].x, -temp[8].x___, temp[10].x___, temp[0].x___; 407: ADD temp[11].x, temp[1].x___, const[0].z___; 408: CMP temp[1].x, -temp[8].x___, temp[11].x___, temp[1].x___; 409: ADD temp[3].x, temp[1].x___, -const[0].y___; 410: CMP temp[3].x, temp[3].x___, none.0___, none.1___; 411: CMP temp[2].x, -temp[3].x___, const[0].z___, temp[2].x___; 412: ADD temp[4].x, -temp[3].x___, const[0].z___; 413: ADD temp[5].x, const[0].w___, -temp[1].x___; 414: CMP temp[5].x, temp[5].x___, none.0___, none.1___; 415: MUL temp[6].x, temp[4].x___, temp[5].x___; 416: ADD temp[7].x, temp[1].x___, const[0].z___; 417: CMP temp[1].x, -temp[6].x___, temp[7].x___, temp[1].x___; 418: MAD temp[8].x, temp[4].x___, -temp[6].x___, temp[4].x___; 419: ADD temp[10].x, temp[0].x___, const[1].x___; 420: CMP temp[0].x, -temp[8].x___, temp[10].x___, temp[0].x___; 421: ADD temp[11].x, temp[1].x___, const[0].z___; 422: CMP temp[1].x, -temp[8].x___, temp[11].x___, temp[1].x___; 423: ADD temp[3].x, temp[1].x___, -const[0].y___; 424: CMP temp[3].x, temp[3].x___, none.0___, none.1___; 425: CMP temp[2].x, -temp[3].x___, const[0].z___, temp[2].x___; 426: ADD temp[4].x, -temp[3].x___, const[0].z___; 427: ADD temp[5].x, const[0].w___, -temp[1].x___; 428: CMP temp[5].x, temp[5].x___, none.0___, none.1___; 429: MUL temp[6].x, temp[4].x___, temp[5].x___; 430: ADD temp[7].x, temp[1].x___, const[0].z___; 431: CMP temp[1].x, -temp[6].x___, temp[7].x___, temp[1].x___; 432: MAD temp[8].x, temp[4].x___, -temp[6].x___, temp[4].x___; 433: ADD temp[10].x, temp[0].x___, const[1].x___; 434: CMP temp[0].x, -temp[8].x___, temp[10].x___, temp[0].x___; 435: ADD temp[11].x, temp[1].x___, const[0].z___; 436: CMP temp[1].x, -temp[8].x___, temp[11].x___, temp[1].x___; 437: ADD temp[3].x, temp[1].x___, -const[0].y___; 438: CMP temp[3].x, temp[3].x___, none.0___, none.1___; 439: CMP temp[2].x, -temp[3].x___, const[0].z___, temp[2].x___; 440: ADD temp[4].x, -temp[3].x___, const[0].z___; 441: ADD temp[5].x, const[0].w___, -temp[1].x___; 442: CMP temp[5].x, temp[5].x___, none.0___, none.1___; 443: MUL temp[6].x, temp[4].x___, temp[5].x___; 444: ADD temp[7].x, temp[1].x___, const[0].z___; 445: CMP temp[1].x, -temp[6].x___, temp[7].x___, temp[1].x___; 446: MAD temp[8].x, temp[4].x___, -temp[6].x___, temp[4].x___; 447: ADD temp[10].x, temp[0].x___, const[1].x___; 448: CMP temp[0].x, -temp[8].x___, temp[10].x___, temp[0].x___; 449: ADD temp[11].x, temp[1].x___, const[0].z___; 450: CMP temp[1].x, -temp[8].x___, temp[11].x___, temp[1].x___; 451: ADD temp[3].x, temp[1].x___, -const[0].y___; 452: CMP temp[3].x, temp[3].x___, none.0___, none.1___; 453: CMP temp[2].x, -temp[3].x___, const[0].z___, temp[2].x___; 454: ADD temp[4].x, -temp[3].x___, const[0].z___; 455: ADD temp[5].x, const[0].w___, -temp[1].x___; 456: CMP temp[5].x, temp[5].x___, none.0___, none.1___; 457: MUL temp[6].x, temp[4].x___, temp[5].x___; 458: ADD temp[7].x, temp[1].x___, const[0].z___; 459: CMP temp[1].x, -temp[6].x___, temp[7].x___, temp[1].x___; 460: MAD temp[8].x, temp[4].x___, -temp[6].x___, temp[4].x___; 461: ADD temp[10].x, temp[0].x___, const[1].x___; 462: CMP temp[0].x, -temp[8].x___, temp[10].x___, temp[0].x___; 463: ADD temp[11].x, temp[1].x___, const[0].z___; 464: CMP temp[1].x, -temp[8].x___, temp[11].x___, temp[1].x___; 465: ADD temp[3].x, temp[1].x___, -const[0].y___; 466: CMP temp[3].x, temp[3].x___, none.0___, none.1___; 467: CMP temp[2].x, -temp[3].x___, const[0].z___, temp[2].x___; 468: ADD temp[4].x, -temp[3].x___, const[0].z___; 469: ADD temp[5].x, const[0].w___, -temp[1].x___; 470: CMP temp[5].x, temp[5].x___, none.0___, none.1___; 471: MUL temp[6].x, temp[4].x___, temp[5].x___; 472: ADD temp[7].x, temp[1].x___, const[0].z___; 473: CMP temp[1].x, -temp[6].x___, temp[7].x___, temp[1].x___; 474: MAD temp[8].x, temp[4].x___, -temp[6].x___, temp[4].x___; 475: ADD temp[10].x, temp[0].x___, const[1].x___; 476: CMP temp[0].x, -temp[8].x___, temp[10].x___, temp[0].x___; 477: ADD temp[11].x, temp[1].x___, const[0].z___; 478: CMP temp[1].x, -temp[8].x___, temp[11].x___, temp[1].x___; 479: ADD temp[3].x, temp[1].x___, -const[0].y___; 480: CMP temp[3].x, temp[3].x___, none.0___, none.1___; 481: CMP temp[2].x, -temp[3].x___, const[0].z___, temp[2].x___; 482: ADD temp[4].x, -temp[3].x___, const[0].z___; 483: ADD temp[5].x, const[0].w___, -temp[1].x___; 484: CMP temp[5].x, temp[5].x___, none.0___, none.1___; 485: MUL temp[6].x, temp[4].x___, temp[5].x___; 486: ADD temp[7].x, temp[1].x___, const[0].z___; 487: CMP temp[1].x, -temp[6].x___, temp[7].x___, temp[1].x___; 488: MAD temp[8].x, temp[4].x___, -temp[6].x___, temp[4].x___; 489: ADD temp[10].x, temp[0].x___, const[1].x___; 490: CMP temp[0].x, -temp[8].x___, temp[10].x___, temp[0].x___; 491: ADD temp[11].x, temp[1].x___, const[0].z___; 492: CMP temp[1].x, -temp[8].x___, temp[11].x___, temp[1].x___; 493: ADD temp[3].x, temp[1].x___, -const[0].y___; 494: CMP temp[3].x, temp[3].x___, none.0___, none.1___; 495: CMP temp[2].x, -temp[3].x___, const[0].z___, temp[2].x___; 496: ADD temp[4].x, -temp[3].x___, const[0].z___; 497: ADD temp[5].x, const[0].w___, -temp[1].x___; 498: CMP temp[5].x, temp[5].x___, none.0___, none.1___; 499: MUL temp[6].x, temp[4].x___, temp[5].x___; 500: ADD temp[7].x, temp[1].x___, const[0].z___; 501: CMP temp[1].x, -temp[6].x___, temp[7].x___, temp[1].x___; 502: MAD temp[8].x, temp[4].x___, -temp[6].x___, temp[4].x___; 503: ADD temp[10].x, temp[0].x___, const[1].x___; 504: CMP temp[0].x, -temp[8].x___, temp[10].x___, temp[0].x___; 505: ADD temp[11].x, temp[1].x___, const[0].z___; 506: CMP temp[1].x, -temp[8].x___, temp[11].x___, temp[1].x___; 507: MOV output[0], temp[0].xxxx; Fragment Program: after 'register rename' # Radeon Compiler Program 0: MOV temp[9].x, const[0].x___; 1: MOV temp[12].x, const[0].x___; 2: MOV temp[13].x, const[0].x___; 3: ADD temp[14].x, temp[12].x___, -const[0].y___; 4: CMP temp[15].x, temp[14].x___, none.0___, none.1___; 5: CMP temp[16].x, -temp[15].x___, const[0].z___, temp[13].x___; 6: ADD temp[17].x, -temp[15].x___, const[0].z___; 7: ADD temp[18].x, const[0].w___, -temp[12].x___; 8: CMP temp[19].x, temp[18].x___, none.0___, none.1___; 9: MUL temp[20].x, temp[17].x___, temp[19].x___; 10: ADD temp[21].x, temp[12].x___, const[0].z___; 11: CMP temp[22].x, -temp[20].x___, temp[21].x___, temp[12].x___; 12: MAD temp[23].x, temp[17].x___, -temp[20].x___, temp[17].x___; 13: ADD temp[24].x, temp[9].x___, const[1].x___; 14: CMP temp[25].x, -temp[23].x___, temp[24].x___, temp[9].x___; 15: ADD temp[26].x, temp[22].x___, const[0].z___; 16: CMP temp[27].x, -temp[23].x___, temp[26].x___, temp[22].x___; 17: ADD temp[28].x, temp[27].x___, -const[0].y___; 18: CMP temp[29].x, temp[28].x___, none.0___, none.1___; 19: CMP temp[30].x, -temp[29].x___, const[0].z___, temp[16].x___; 20: ADD temp[31].x, -temp[29].x___, const[0].z___; 21: ADD temp[32].x, const[0].w___, -temp[27].x___; 22: CMP temp[33].x, temp[32].x___, none.0___, none.1___; 23: MUL temp[34].x, temp[31].x___, temp[33].x___; 24: ADD temp[35].x, temp[27].x___, const[0].z___; 25: CMP temp[36].x, -temp[34].x___, temp[35].x___, temp[27].x___; 26: MAD temp[37].x, temp[31].x___, -temp[34].x___, temp[31].x___; 27: ADD temp[38].x, temp[25].x___, const[1].x___; 28: CMP temp[39].x, -temp[37].x___, temp[38].x___, temp[25].x___; 29: ADD temp[40].x, temp[36].x___, const[0].z___; 30: CMP temp[41].x, -temp[37].x___, temp[40].x___, temp[36].x___; 31: ADD temp[42].x, temp[41].x___, -const[0].y___; 32: CMP temp[43].x, temp[42].x___, none.0___, none.1___; 33: CMP temp[44].x, -temp[43].x___, const[0].z___, temp[30].x___; 34: ADD temp[45].x, -temp[43].x___, const[0].z___; 35: ADD temp[46].x, const[0].w___, -temp[41].x___; 36: CMP temp[47].x, temp[46].x___, none.0___, none.1___; 37: MUL temp[48].x, temp[45].x___, temp[47].x___; 38: ADD temp[49].x, temp[41].x___, const[0].z___; 39: CMP temp[50].x, -temp[48].x___, temp[49].x___, temp[41].x___; 40: MAD temp[51].x, temp[45].x___, -temp[48].x___, temp[45].x___; 41: ADD temp[52].x, temp[39].x___, const[1].x___; 42: CMP temp[53].x, -temp[51].x___, temp[52].x___, temp[39].x___; 43: ADD temp[54].x, temp[50].x___, const[0].z___; 44: CMP temp[55].x, -temp[51].x___, temp[54].x___, temp[50].x___; 45: ADD temp[56].x, temp[55].x___, -const[0].y___; 46: CMP temp[57].x, temp[56].x___, none.0___, none.1___; 47: CMP temp[58].x, -temp[57].x___, const[0].z___, temp[44].x___; 48: ADD temp[59].x, -temp[57].x___, const[0].z___; 49: ADD temp[60].x, const[0].w___, -temp[55].x___; 50: CMP temp[61].x, temp[60].x___, none.0___, none.1___; 51: MUL temp[62].x, temp[59].x___, temp[61].x___; 52: ADD temp[63].x, temp[55].x___, const[0].z___; 53: CMP temp[64].x, -temp[62].x___, temp[63].x___, temp[55].x___; 54: MAD temp[65].x, temp[59].x___, -temp[62].x___, temp[59].x___; 55: ADD temp[66].x, temp[53].x___, const[1].x___; 56: CMP temp[67].x, -temp[65].x___, temp[66].x___, temp[53].x___; 57: ADD temp[68].x, temp[64].x___, const[0].z___; 58: CMP temp[69].x, -temp[65].x___, temp[68].x___, temp[64].x___; 59: ADD temp[70].x, temp[69].x___, -const[0].y___; 60: CMP temp[71].x, temp[70].x___, none.0___, none.1___; 61: CMP temp[72].x, -temp[71].x___, const[0].z___, temp[58].x___; 62: ADD temp[73].x, -temp[71].x___, const[0].z___; 63: ADD temp[74].x, const[0].w___, -temp[69].x___; 64: CMP temp[75].x, temp[74].x___, none.0___, none.1___; 65: MUL temp[76].x, temp[73].x___, temp[75].x___; 66: ADD temp[77].x, temp[69].x___, const[0].z___; 67: CMP temp[78].x, -temp[76].x___, temp[77].x___, temp[69].x___; 68: MAD temp[79].x, temp[73].x___, -temp[76].x___, temp[73].x___; 69: ADD temp[80].x, temp[67].x___, const[1].x___; 70: CMP temp[81].x, -temp[79].x___, temp[80].x___, temp[67].x___; 71: ADD temp[82].x, temp[78].x___, const[0].z___; 72: CMP temp[83].x, -temp[79].x___, temp[82].x___, temp[78].x___; 73: ADD temp[84].x, temp[83].x___, -const[0].y___; 74: CMP temp[85].x, temp[84].x___, none.0___, none.1___; 75: CMP temp[86].x, -temp[85].x___, const[0].z___, temp[72].x___; 76: ADD temp[87].x, -temp[85].x___, const[0].z___; 77: ADD temp[88].x, const[0].w___, -temp[83].x___; 78: CMP temp[89].x, temp[88].x___, none.0___, none.1___; 79: MUL temp[90].x, temp[87].x___, temp[89].x___; 80: ADD temp[91].x, temp[83].x___, const[0].z___; 81: CMP temp[92].x, -temp[90].x___, temp[91].x___, temp[83].x___; 82: MAD temp[93].x, temp[87].x___, -temp[90].x___, temp[87].x___; 83: ADD temp[94].x, temp[81].x___, const[1].x___; 84: CMP temp[95].x, -temp[93].x___, temp[94].x___, temp[81].x___; 85: ADD temp[96].x, temp[92].x___, const[0].z___; 86: CMP temp[97].x, -temp[93].x___, temp[96].x___, temp[92].x___; 87: ADD temp[98].x, temp[97].x___, -const[0].y___; 88: CMP temp[99].x, temp[98].x___, none.0___, none.1___; 89: CMP temp[100].x, -temp[99].x___, const[0].z___, temp[86].x___; 90: ADD temp[101].x, -temp[99].x___, const[0].z___; 91: ADD temp[102].x, const[0].w___, -temp[97].x___; 92: CMP temp[103].x, temp[102].x___, none.0___, none.1___; 93: MUL temp[104].x, temp[101].x___, temp[103].x___; 94: ADD temp[105].x, temp[97].x___, const[0].z___; 95: CMP temp[106].x, -temp[104].x___, temp[105].x___, temp[97].x___; 96: MAD temp[107].x, temp[101].x___, -temp[104].x___, temp[101].x___; 97: ADD temp[108].x, temp[95].x___, const[1].x___; 98: CMP temp[109].x, -temp[107].x___, temp[108].x___, temp[95].x___; 99: ADD temp[110].x, temp[106].x___, const[0].z___; 100: CMP temp[111].x, -temp[107].x___, temp[110].x___, temp[106].x___; 101: ADD temp[112].x, temp[111].x___, -const[0].y___; 102: CMP temp[113].x, temp[112].x___, none.0___, none.1___; 103: CMP temp[114].x, -temp[113].x___, const[0].z___, temp[100].x___; 104: ADD temp[115].x, -temp[113].x___, const[0].z___; 105: ADD temp[116].x, const[0].w___, -temp[111].x___; 106: CMP temp[117].x, temp[116].x___, none.0___, none.1___; 107: MUL temp[118].x, temp[115].x___, temp[117].x___; 108: ADD temp[119].x, temp[111].x___, const[0].z___; 109: CMP temp[120].x, -temp[118].x___, temp[119].x___, temp[111].x___; 110: MAD temp[121].x, temp[115].x___, -temp[118].x___, temp[115].x___; 111: ADD temp[122].x, temp[109].x___, const[1].x___; 112: CMP temp[123].x, -temp[121].x___, temp[122].x___, temp[109].x___; 113: ADD temp[124].x, temp[120].x___, const[0].z___; 114: CMP temp[125].x, -temp[121].x___, temp[124].x___, temp[120].x___; 115: ADD temp[126].x, temp[125].x___, -const[0].y___; 116: CMP temp[127].x, temp[126].x___, none.0___, none.1___; 117: CMP temp[128].x, -temp[127].x___, const[0].z___, temp[114].x___; 118: ADD temp[129].x, -temp[127].x___, const[0].z___; 119: ADD temp[130].x, const[0].w___, -temp[125].x___; 120: CMP temp[131].x, temp[130].x___, none.0___, none.1___; 121: MUL temp[132].x, temp[129].x___, temp[131].x___; 122: ADD temp[133].x, temp[125].x___, const[0].z___; 123: CMP temp[134].x, -temp[132].x___, temp[133].x___, temp[125].x___; 124: MAD temp[135].x, temp[129].x___, -temp[132].x___, temp[129].x___; 125: ADD temp[136].x, temp[123].x___, const[1].x___; 126: CMP temp[137].x, -temp[135].x___, temp[136].x___, temp[123].x___; 127: ADD temp[138].x, temp[134].x___, const[0].z___; 128: CMP temp[139].x, -temp[135].x___, temp[138].x___, temp[134].x___; 129: ADD temp[140].x, temp[139].x___, -const[0].y___; 130: CMP temp[141].x, temp[140].x___, none.0___, none.1___; 131: CMP temp[142].x, -temp[141].x___, const[0].z___, temp[128].x___; 132: ADD temp[143].x, -temp[141].x___, const[0].z___; 133: ADD temp[144].x, const[0].w___, -temp[139].x___; 134: CMP temp[145].x, temp[144].x___, none.0___, none.1___; 135: MUL temp[146].x, temp[143].x___, temp[145].x___; 136: ADD temp[147].x, temp[139].x___, const[0].z___; 137: CMP temp[148].x, -temp[146].x___, temp[147].x___, temp[139].x___; 138: MAD temp[149].x, temp[143].x___, -temp[146].x___, temp[143].x___; 139: ADD temp[150].x, temp[137].x___, const[1].x___; 140: CMP temp[151].x, -temp[149].x___, temp[150].x___, temp[137].x___; 141: ADD temp[152].x, temp[148].x___, const[0].z___; 142: CMP temp[153].x, -temp[149].x___, temp[152].x___, temp[148].x___; 143: ADD temp[154].x, temp[153].x___, -const[0].y___; 144: CMP temp[155].x, temp[154].x___, none.0___, none.1___; 145: CMP temp[156].x, -temp[155].x___, const[0].z___, temp[142].x___; 146: ADD temp[157].x, -temp[155].x___, const[0].z___; 147: ADD temp[158].x, const[0].w___, -temp[153].x___; 148: CMP temp[159].x, temp[158].x___, none.0___, none.1___; 149: MUL temp[160].x, temp[157].x___, temp[159].x___; 150: ADD temp[161].x, temp[153].x___, const[0].z___; 151: CMP temp[162].x, -temp[160].x___, temp[161].x___, temp[153].x___; 152: MAD temp[163].x, temp[157].x___, -temp[160].x___, temp[157].x___; 153: ADD temp[164].x, temp[151].x___, const[1].x___; 154: CMP temp[165].x, -temp[163].x___, temp[164].x___, temp[151].x___; 155: ADD temp[166].x, temp[162].x___, const[0].z___; 156: CMP temp[167].x, -temp[163].x___, temp[166].x___, temp[162].x___; 157: ADD temp[168].x, temp[167].x___, -const[0].y___; 158: CMP temp[169].x, temp[168].x___, none.0___, none.1___; 159: CMP temp[170].x, -temp[169].x___, const[0].z___, temp[156].x___; 160: ADD temp[171].x, -temp[169].x___, const[0].z___; 161: ADD temp[172].x, const[0].w___, -temp[167].x___; 162: CMP temp[173].x, temp[172].x___, none.0___, none.1___; 163: MUL temp[174].x, temp[171].x___, temp[173].x___; 164: ADD temp[175].x, temp[167].x___, const[0].z___; 165: CMP temp[176].x, -temp[174].x___, temp[175].x___, temp[167].x___; 166: MAD temp[177].x, temp[171].x___, -temp[174].x___, temp[171].x___; 167: ADD temp[178].x, temp[165].x___, const[1].x___; 168: CMP temp[179].x, -temp[177].x___, temp[178].x___, temp[165].x___; 169: ADD temp[180].x, temp[176].x___, const[0].z___; 170: CMP temp[181].x, -temp[177].x___, temp[180].x___, temp[176].x___; 171: ADD temp[182].x, temp[181].x___, -const[0].y___; 172: CMP temp[183].x, temp[182].x___, none.0___, none.1___; 173: CMP temp[184].x, -temp[183].x___, const[0].z___, temp[170].x___; 174: ADD temp[185].x, -temp[183].x___, const[0].z___; 175: ADD temp[186].x, const[0].w___, -temp[181].x___; 176: CMP temp[187].x, temp[186].x___, none.0___, none.1___; 177: MUL temp[188].x, temp[185].x___, temp[187].x___; 178: ADD temp[189].x, temp[181].x___, const[0].z___; 179: CMP temp[190].x, -temp[188].x___, temp[189].x___, temp[181].x___; 180: MAD temp[191].x, temp[185].x___, -temp[188].x___, temp[185].x___; 181: ADD temp[192].x, temp[179].x___, const[1].x___; 182: CMP temp[193].x, -temp[191].x___, temp[192].x___, temp[179].x___; 183: ADD temp[194].x, temp[190].x___, const[0].z___; 184: CMP temp[195].x, -temp[191].x___, temp[194].x___, temp[190].x___; 185: ADD temp[196].x, temp[195].x___, -const[0].y___; 186: CMP temp[197].x, temp[196].x___, none.0___, none.1___; 187: CMP temp[198].x, -temp[197].x___, const[0].z___, temp[184].x___; 188: ADD temp[199].x, -temp[197].x___, const[0].z___; 189: ADD temp[200].x, const[0].w___, -temp[195].x___; 190: CMP temp[201].x, temp[200].x___, none.0___, none.1___; 191: MUL temp[202].x, temp[199].x___, temp[201].x___; 192: ADD temp[203].x, temp[195].x___, const[0].z___; 193: CMP temp[204].x, -temp[202].x___, temp[203].x___, temp[195].x___; 194: MAD temp[205].x, temp[199].x___, -temp[202].x___, temp[199].x___; 195: ADD temp[206].x, temp[193].x___, const[1].x___; 196: CMP temp[207].x, -temp[205].x___, temp[206].x___, temp[193].x___; 197: ADD temp[208].x, temp[204].x___, const[0].z___; 198: CMP temp[209].x, -temp[205].x___, temp[208].x___, temp[204].x___; 199: ADD temp[210].x, temp[209].x___, -const[0].y___; 200: CMP temp[211].x, temp[210].x___, none.0___, none.1___; 201: CMP temp[212].x, -temp[211].x___, const[0].z___, temp[198].x___; 202: ADD temp[213].x, -temp[211].x___, const[0].z___; 203: ADD temp[214].x, const[0].w___, -temp[209].x___; 204: CMP temp[215].x, temp[214].x___, none.0___, none.1___; 205: MUL temp[216].x, temp[213].x___, temp[215].x___; 206: ADD temp[217].x, temp[209].x___, const[0].z___; 207: CMP temp[218].x, -temp[216].x___, temp[217].x___, temp[209].x___; 208: MAD temp[219].x, temp[213].x___, -temp[216].x___, temp[213].x___; 209: ADD temp[220].x, temp[207].x___, const[1].x___; 210: CMP temp[221].x, -temp[219].x___, temp[220].x___, temp[207].x___; 211: ADD temp[222].x, temp[218].x___, const[0].z___; 212: CMP temp[223].x, -temp[219].x___, temp[222].x___, temp[218].x___; 213: ADD temp[224].x, temp[223].x___, -const[0].y___; 214: CMP temp[225].x, temp[224].x___, none.0___, none.1___; 215: CMP temp[226].x, -temp[225].x___, const[0].z___, temp[212].x___; 216: ADD temp[227].x, -temp[225].x___, const[0].z___; 217: ADD temp[228].x, const[0].w___, -temp[223].x___; 218: CMP temp[229].x, temp[228].x___, none.0___, none.1___; 219: MUL temp[230].x, temp[227].x___, temp[229].x___; 220: ADD temp[231].x, temp[223].x___, const[0].z___; 221: CMP temp[232].x, -temp[230].x___, temp[231].x___, temp[223].x___; 222: MAD temp[233].x, temp[227].x___, -temp[230].x___, temp[227].x___; 223: ADD temp[234].x, temp[221].x___, const[1].x___; 224: CMP temp[235].x, -temp[233].x___, temp[234].x___, temp[221].x___; 225: ADD temp[236].x, temp[232].x___, const[0].z___; 226: CMP temp[237].x, -temp[233].x___, temp[236].x___, temp[232].x___; 227: ADD temp[238].x, temp[237].x___, -const[0].y___; 228: CMP temp[239].x, temp[238].x___, none.0___, none.1___; 229: CMP temp[240].x, -temp[239].x___, const[0].z___, temp[226].x___; 230: ADD temp[241].x, -temp[239].x___, const[0].z___; 231: ADD temp[242].x, const[0].w___, -temp[237].x___; 232: CMP temp[243].x, temp[242].x___, none.0___, none.1___; 233: MUL temp[244].x, temp[241].x___, temp[243].x___; 234: ADD temp[245].x, temp[237].x___, const[0].z___; 235: CMP temp[246].x, -temp[244].x___, temp[245].x___, temp[237].x___; 236: MAD temp[247].x, temp[241].x___, -temp[244].x___, temp[241].x___; 237: ADD temp[248].x, temp[235].x___, const[1].x___; 238: CMP temp[249].x, -temp[247].x___, temp[248].x___, temp[235].x___; 239: ADD temp[250].x, temp[246].x___, const[0].z___; 240: CMP temp[251].x, -temp[247].x___, temp[250].x___, temp[246].x___; 241: ADD temp[252].x, temp[251].x___, -const[0].y___; 242: CMP temp[253].x, temp[252].x___, none.0___, none.1___; 243: CMP temp[254].x, -temp[253].x___, const[0].z___, temp[240].x___; 244: ADD temp[255].x, -temp[253].x___, const[0].z___; 245: ADD temp[256].x, const[0].w___, -temp[251].x___; 246: CMP temp[257].x, temp[256].x___, none.0___, none.1___; 247: MUL temp[258].x, temp[255].x___, temp[257].x___; 248: ADD temp[259].x, temp[251].x___, const[0].z___; 249: CMP temp[260].x, -temp[258].x___, temp[259].x___, temp[251].x___; 250: MAD temp[261].x, temp[255].x___, -temp[258].x___, temp[255].x___; 251: ADD temp[262].x, temp[249].x___, const[1].x___; 252: CMP temp[263].x, -temp[261].x___, temp[262].x___, temp[249].x___; 253: ADD temp[264].x, temp[260].x___, const[0].z___; 254: CMP temp[265].x, -temp[261].x___, temp[264].x___, temp[260].x___; 255: ADD temp[266].x, temp[265].x___, -const[0].y___; 256: CMP temp[267].x, temp[266].x___, none.0___, none.1___; 257: CMP temp[268].x, -temp[267].x___, const[0].z___, temp[254].x___; 258: ADD temp[269].x, -temp[267].x___, const[0].z___; 259: ADD temp[270].x, const[0].w___, -temp[265].x___; 260: CMP temp[271].x, temp[270].x___, none.0___, none.1___; 261: MUL temp[272].x, temp[269].x___, temp[271].x___; 262: ADD temp[273].x, temp[265].x___, const[0].z___; 263: CMP temp[274].x, -temp[272].x___, temp[273].x___, temp[265].x___; 264: MAD temp[275].x, temp[269].x___, -temp[272].x___, temp[269].x___; 265: ADD temp[276].x, temp[263].x___, const[1].x___; 266: CMP temp[277].x, -temp[275].x___, temp[276].x___, temp[263].x___; 267: ADD temp[278].x, temp[274].x___, const[0].z___; 268: CMP temp[279].x, -temp[275].x___, temp[278].x___, temp[274].x___; 269: ADD temp[280].x, temp[279].x___, -const[0].y___; 270: CMP temp[281].x, temp[280].x___, none.0___, none.1___; 271: CMP temp[282].x, -temp[281].x___, const[0].z___, temp[268].x___; 272: ADD temp[283].x, -temp[281].x___, const[0].z___; 273: ADD temp[284].x, const[0].w___, -temp[279].x___; 274: CMP temp[285].x, temp[284].x___, none.0___, none.1___; 275: MUL temp[286].x, temp[283].x___, temp[285].x___; 276: ADD temp[287].x, temp[279].x___, const[0].z___; 277: CMP temp[288].x, -temp[286].x___, temp[287].x___, temp[279].x___; 278: MAD temp[289].x, temp[283].x___, -temp[286].x___, temp[283].x___; 279: ADD temp[290].x, temp[277].x___, const[1].x___; 280: CMP temp[291].x, -temp[289].x___, temp[290].x___, temp[277].x___; 281: ADD temp[292].x, temp[288].x___, const[0].z___; 282: CMP temp[293].x, -temp[289].x___, temp[292].x___, temp[288].x___; 283: ADD temp[294].x, temp[293].x___, -const[0].y___; 284: CMP temp[295].x, temp[294].x___, none.0___, none.1___; 285: CMP temp[296].x, -temp[295].x___, const[0].z___, temp[282].x___; 286: ADD temp[297].x, -temp[295].x___, const[0].z___; 287: ADD temp[298].x, const[0].w___, -temp[293].x___; 288: CMP temp[299].x, temp[298].x___, none.0___, none.1___; 289: MUL temp[300].x, temp[297].x___, temp[299].x___; 290: ADD temp[301].x, temp[293].x___, const[0].z___; 291: CMP temp[302].x, -temp[300].x___, temp[301].x___, temp[293].x___; 292: MAD temp[303].x, temp[297].x___, -temp[300].x___, temp[297].x___; 293: ADD temp[304].x, temp[291].x___, const[1].x___; 294: CMP temp[305].x, -temp[303].x___, temp[304].x___, temp[291].x___; 295: ADD temp[306].x, temp[302].x___, const[0].z___; 296: CMP temp[307].x, -temp[303].x___, temp[306].x___, temp[302].x___; 297: ADD temp[308].x, temp[307].x___, -const[0].y___; 298: CMP temp[309].x, temp[308].x___, none.0___, none.1___; 299: CMP temp[310].x, -temp[309].x___, const[0].z___, temp[296].x___; 300: ADD temp[311].x, -temp[309].x___, const[0].z___; 301: ADD temp[312].x, const[0].w___, -temp[307].x___; 302: CMP temp[313].x, temp[312].x___, none.0___, none.1___; 303: MUL temp[314].x, temp[311].x___, temp[313].x___; 304: ADD temp[315].x, temp[307].x___, const[0].z___; 305: CMP temp[316].x, -temp[314].x___, temp[315].x___, temp[307].x___; 306: MAD temp[317].x, temp[311].x___, -temp[314].x___, temp[311].x___; 307: ADD temp[318].x, temp[305].x___, const[1].x___; 308: CMP temp[319].x, -temp[317].x___, temp[318].x___, temp[305].x___; 309: ADD temp[320].x, temp[316].x___, const[0].z___; 310: CMP temp[321].x, -temp[317].x___, temp[320].x___, temp[316].x___; 311: ADD temp[322].x, temp[321].x___, -const[0].y___; 312: CMP temp[323].x, temp[322].x___, none.0___, none.1___; 313: CMP temp[324].x, -temp[323].x___, const[0].z___, temp[310].x___; 314: ADD temp[325].x, -temp[323].x___, const[0].z___; 315: ADD temp[326].x, const[0].w___, -temp[321].x___; 316: CMP temp[327].x, temp[326].x___, none.0___, none.1___; 317: MUL temp[328].x, temp[325].x___, temp[327].x___; 318: ADD temp[329].x, temp[321].x___, const[0].z___; 319: CMP temp[330].x, -temp[328].x___, temp[329].x___, temp[321].x___; 320: MAD temp[331].x, temp[325].x___, -temp[328].x___, temp[325].x___; 321: ADD temp[332].x, temp[319].x___, const[1].x___; 322: CMP temp[333].x, -temp[331].x___, temp[332].x___, temp[319].x___; 323: ADD temp[334].x, temp[330].x___, const[0].z___; 324: CMP temp[335].x, -temp[331].x___, temp[334].x___, temp[330].x___; 325: ADD temp[336].x, temp[335].x___, -const[0].y___; 326: CMP temp[337].x, temp[336].x___, none.0___, none.1___; 327: CMP temp[338].x, -temp[337].x___, const[0].z___, temp[324].x___; 328: ADD temp[339].x, -temp[337].x___, const[0].z___; 329: ADD temp[340].x, const[0].w___, -temp[335].x___; 330: CMP temp[341].x, temp[340].x___, none.0___, none.1___; 331: MUL temp[342].x, temp[339].x___, temp[341].x___; 332: ADD temp[343].x, temp[335].x___, const[0].z___; 333: CMP temp[344].x, -temp[342].x___, temp[343].x___, temp[335].x___; 334: MAD temp[345].x, temp[339].x___, -temp[342].x___, temp[339].x___; 335: ADD temp[346].x, temp[333].x___, const[1].x___; 336: CMP temp[347].x, -temp[345].x___, temp[346].x___, temp[333].x___; 337: ADD temp[348].x, temp[344].x___, const[0].z___; 338: CMP temp[349].x, -temp[345].x___, temp[348].x___, temp[344].x___; 339: ADD temp[350].x, temp[349].x___, -const[0].y___; 340: CMP temp[351].x, temp[350].x___, none.0___, none.1___; 341: CMP temp[352].x, -temp[351].x___, const[0].z___, temp[338].x___; 342: ADD temp[353].x, -temp[351].x___, const[0].z___; 343: ADD temp[354].x, const[0].w___, -temp[349].x___; 344: CMP temp[355].x, temp[354].x___, none.0___, none.1___; 345: MUL temp[356].x, temp[353].x___, temp[355].x___; 346: ADD temp[357].x, temp[349].x___, const[0].z___; 347: CMP temp[358].x, -temp[356].x___, temp[357].x___, temp[349].x___; 348: MAD temp[359].x, temp[353].x___, -temp[356].x___, temp[353].x___; 349: ADD temp[360].x, temp[347].x___, const[1].x___; 350: CMP temp[361].x, -temp[359].x___, temp[360].x___, temp[347].x___; 351: ADD temp[362].x, temp[358].x___, const[0].z___; 352: CMP temp[363].x, -temp[359].x___, temp[362].x___, temp[358].x___; 353: ADD temp[364].x, temp[363].x___, -const[0].y___; 354: CMP temp[365].x, temp[364].x___, none.0___, none.1___; 355: CMP temp[366].x, -temp[365].x___, const[0].z___, temp[352].x___; 356: ADD temp[367].x, -temp[365].x___, const[0].z___; 357: ADD temp[368].x, const[0].w___, -temp[363].x___; 358: CMP temp[369].x, temp[368].x___, none.0___, none.1___; 359: MUL temp[370].x, temp[367].x___, temp[369].x___; 360: ADD temp[371].x, temp[363].x___, const[0].z___; 361: CMP temp[372].x, -temp[370].x___, temp[371].x___, temp[363].x___; 362: MAD temp[373].x, temp[367].x___, -temp[370].x___, temp[367].x___; 363: ADD temp[374].x, temp[361].x___, const[1].x___; 364: CMP temp[375].x, -temp[373].x___, temp[374].x___, temp[361].x___; 365: ADD temp[376].x, temp[372].x___, const[0].z___; 366: CMP temp[377].x, -temp[373].x___, temp[376].x___, temp[372].x___; 367: ADD temp[378].x, temp[377].x___, -const[0].y___; 368: CMP temp[379].x, temp[378].x___, none.0___, none.1___; 369: CMP temp[380].x, -temp[379].x___, const[0].z___, temp[366].x___; 370: ADD temp[381].x, -temp[379].x___, const[0].z___; 371: ADD temp[382].x, const[0].w___, -temp[377].x___; 372: CMP temp[383].x, temp[382].x___, none.0___, none.1___; 373: MUL temp[384].x, temp[381].x___, temp[383].x___; 374: ADD temp[385].x, temp[377].x___, const[0].z___; 375: CMP temp[386].x, -temp[384].x___, temp[385].x___, temp[377].x___; 376: MAD temp[387].x, temp[381].x___, -temp[384].x___, temp[381].x___; 377: ADD temp[388].x, temp[375].x___, const[1].x___; 378: CMP temp[389].x, -temp[387].x___, temp[388].x___, temp[375].x___; 379: ADD temp[390].x, temp[386].x___, const[0].z___; 380: CMP temp[391].x, -temp[387].x___, temp[390].x___, temp[386].x___; 381: ADD temp[392].x, temp[391].x___, -const[0].y___; 382: CMP temp[393].x, temp[392].x___, none.0___, none.1___; 383: CMP temp[394].x, -temp[393].x___, const[0].z___, temp[380].x___; 384: ADD temp[395].x, -temp[393].x___, const[0].z___; 385: ADD temp[396].x, const[0].w___, -temp[391].x___; 386: CMP temp[397].x, temp[396].x___, none.0___, none.1___; 387: MUL temp[398].x, temp[395].x___, temp[397].x___; 388: ADD temp[399].x, temp[391].x___, const[0].z___; 389: CMP temp[400].x, -temp[398].x___, temp[399].x___, temp[391].x___; 390: MAD temp[401].x, temp[395].x___, -temp[398].x___, temp[395].x___; 391: ADD temp[402].x, temp[389].x___, const[1].x___; 392: CMP temp[403].x, -temp[401].x___, temp[402].x___, temp[389].x___; 393: ADD temp[404].x, temp[400].x___, const[0].z___; 394: CMP temp[405].x, -temp[401].x___, temp[404].x___, temp[400].x___; 395: ADD temp[406].x, temp[405].x___, -const[0].y___; 396: CMP temp[407].x, temp[406].x___, none.0___, none.1___; 397: CMP temp[408].x, -temp[407].x___, const[0].z___, temp[394].x___; 398: ADD temp[409].x, -temp[407].x___, const[0].z___; 399: ADD temp[410].x, const[0].w___, -temp[405].x___; 400: CMP temp[411].x, temp[410].x___, none.0___, none.1___; 401: MUL temp[412].x, temp[409].x___, temp[411].x___; 402: ADD temp[413].x, temp[405].x___, const[0].z___; 403: CMP temp[414].x, -temp[412].x___, temp[413].x___, temp[405].x___; 404: MAD temp[415].x, temp[409].x___, -temp[412].x___, temp[409].x___; 405: ADD temp[416].x, temp[403].x___, const[1].x___; 406: CMP temp[417].x, -temp[415].x___, temp[416].x___, temp[403].x___; 407: ADD temp[418].x, temp[414].x___, const[0].z___; 408: CMP temp[419].x, -temp[415].x___, temp[418].x___, temp[414].x___; 409: ADD temp[420].x, temp[419].x___, -const[0].y___; 410: CMP temp[421].x, temp[420].x___, none.0___, none.1___; 411: CMP temp[422].x, -temp[421].x___, const[0].z___, temp[408].x___; 412: ADD temp[423].x, -temp[421].x___, const[0].z___; 413: ADD temp[424].x, const[0].w___, -temp[419].x___; 414: CMP temp[425].x, temp[424].x___, none.0___, none.1___; 415: MUL temp[426].x, temp[423].x___, temp[425].x___; 416: ADD temp[427].x, temp[419].x___, const[0].z___; 417: CMP temp[428].x, -temp[426].x___, temp[427].x___, temp[419].x___; 418: MAD temp[429].x, temp[423].x___, -temp[426].x___, temp[423].x___; 419: ADD temp[430].x, temp[417].x___, const[1].x___; 420: CMP temp[431].x, -temp[429].x___, temp[430].x___, temp[417].x___; 421: ADD temp[432].x, temp[428].x___, const[0].z___; 422: CMP temp[433].x, -temp[429].x___, temp[432].x___, temp[428].x___; 423: ADD temp[434].x, temp[433].x___, -const[0].y___; 424: CMP temp[435].x, temp[434].x___, none.0___, none.1___; 425: CMP temp[436].x, -temp[435].x___, const[0].z___, temp[422].x___; 426: ADD temp[437].x, -temp[435].x___, const[0].z___; 427: ADD temp[438].x, const[0].w___, -temp[433].x___; 428: CMP temp[439].x, temp[438].x___, none.0___, none.1___; 429: MUL temp[440].x, temp[437].x___, temp[439].x___; 430: ADD temp[441].x, temp[433].x___, const[0].z___; 431: CMP temp[442].x, -temp[440].x___, temp[441].x___, temp[433].x___; 432: MAD temp[443].x, temp[437].x___, -temp[440].x___, temp[437].x___; 433: ADD temp[444].x, temp[431].x___, const[1].x___; 434: CMP temp[445].x, -temp[443].x___, temp[444].x___, temp[431].x___; 435: ADD temp[446].x, temp[442].x___, const[0].z___; 436: CMP temp[447].x, -temp[443].x___, temp[446].x___, temp[442].x___; 437: ADD temp[448].x, temp[447].x___, -const[0].y___; 438: CMP temp[449].x, temp[448].x___, none.0___, none.1___; 439: CMP temp[450].x, -temp[449].x___, const[0].z___, temp[436].x___; 440: ADD temp[451].x, -temp[449].x___, const[0].z___; 441: ADD temp[452].x, const[0].w___, -temp[447].x___; 442: CMP temp[453].x, temp[452].x___, none.0___, none.1___; 443: MUL temp[454].x, temp[451].x___, temp[453].x___; 444: ADD temp[455].x, temp[447].x___, const[0].z___; 445: CMP temp[456].x, -temp[454].x___, temp[455].x___, temp[447].x___; 446: MAD temp[457].x, temp[451].x___, -temp[454].x___, temp[451].x___; 447: ADD temp[458].x, temp[445].x___, const[1].x___; 448: CMP temp[459].x, -temp[457].x___, temp[458].x___, temp[445].x___; 449: ADD temp[460].x, temp[456].x___, const[0].z___; 450: CMP temp[461].x, -temp[457].x___, temp[460].x___, temp[456].x___; 451: ADD temp[462].x, temp[461].x___, -const[0].y___; 452: CMP temp[463].x, temp[462].x___, none.0___, none.1___; 453: CMP temp[464].x, -temp[463].x___, const[0].z___, temp[450].x___; 454: ADD temp[465].x, -temp[463].x___, const[0].z___; 455: ADD temp[466].x, const[0].w___, -temp[461].x___; 456: CMP temp[467].x, temp[466].x___, none.0___, none.1___; 457: MUL temp[468].x, temp[465].x___, temp[467].x___; 458: ADD temp[469].x, temp[461].x___, const[0].z___; 459: CMP temp[470].x, -temp[468].x___, temp[469].x___, temp[461].x___; 460: MAD temp[471].x, temp[465].x___, -temp[468].x___, temp[465].x___; 461: ADD temp[472].x, temp[459].x___, const[1].x___; 462: CMP temp[473].x, -temp[471].x___, temp[472].x___, temp[459].x___; 463: ADD temp[474].x, temp[470].x___, const[0].z___; 464: CMP temp[475].x, -temp[471].x___, temp[474].x___, temp[470].x___; 465: ADD temp[476].x, temp[475].x___, -const[0].y___; 466: CMP temp[477].x, temp[476].x___, none.0___, none.1___; 467: CMP temp[478].x, -temp[477].x___, const[0].z___, temp[464].x___; 468: ADD temp[479].x, -temp[477].x___, const[0].z___; 469: ADD temp[480].x, const[0].w___, -temp[475].x___; 470: CMP temp[481].x, temp[480].x___, none.0___, none.1___; 471: MUL temp[482].x, temp[479].x___, temp[481].x___; 472: ADD temp[483].x, temp[475].x___, const[0].z___; 473: CMP temp[484].x, -temp[482].x___, temp[483].x___, temp[475].x___; 474: MAD temp[485].x, temp[479].x___, -temp[482].x___, temp[479].x___; 475: ADD temp[486].x, temp[473].x___, const[1].x___; 476: CMP temp[487].x, -temp[485].x___, temp[486].x___, temp[473].x___; 477: ADD temp[488].x, temp[484].x___, const[0].z___; 478: CMP temp[489].x, -temp[485].x___, temp[488].x___, temp[484].x___; 479: ADD temp[490].x, temp[489].x___, -const[0].y___; 480: CMP temp[491].x, temp[490].x___, none.0___, none.1___; 481: CMP temp[492].x, -temp[491].x___, const[0].z___, temp[478].x___; 482: ADD temp[493].x, -temp[491].x___, const[0].z___; 483: ADD temp[494].x, const[0].w___, -temp[489].x___; 484: CMP temp[495].x, temp[494].x___, none.0___, none.1___; 485: MUL temp[496].x, temp[493].x___, temp[495].x___; 486: ADD temp[497].x, temp[489].x___, const[0].z___; 487: CMP temp[498].x, -temp[496].x___, temp[497].x___, temp[489].x___; 488: MAD temp[499].x, temp[493].x___, -temp[496].x___, temp[493].x___; 489: ADD temp[500].x, temp[487].x___, const[1].x___; 490: CMP temp[501].x, -temp[499].x___, temp[500].x___, temp[487].x___; 491: ADD temp[502].x, temp[498].x___, const[0].z___; 492: CMP temp[503].x, -temp[499].x___, temp[502].x___, temp[498].x___; 493: ADD temp[504].x, temp[503].x___, -const[0].y___; 494: CMP temp[505].x, temp[504].x___, none.0___, none.1___; 495: CMP temp[2].x, -temp[505].x___, const[0].z___, temp[492].x___; 496: ADD temp[506].x, -temp[505].x___, const[0].z___; 497: ADD temp[507].x, const[0].w___, -temp[503].x___; 498: CMP temp[508].x, temp[507].x___, none.0___, none.1___; 499: MUL temp[509].x, temp[506].x___, temp[508].x___; 500: ADD temp[510].x, temp[503].x___, const[0].z___; 501: CMP temp[511].x, -temp[509].x___, temp[510].x___, temp[503].x___; 502: MAD temp[512].x, temp[506].x___, -temp[509].x___, temp[506].x___; 503: ADD temp[513].x, temp[501].x___, const[1].x___; 504: CMP temp[514].x, -temp[512].x___, temp[513].x___, temp[501].x___; 505: ADD temp[515].x, temp[511].x___, const[0].z___; 506: CMP temp[1].x, -temp[512].x___, temp[515].x___, temp[511].x___; 507: MOV output[0], temp[514].xxxx; Fragment Program: after 'dataflow optimize' # Radeon Compiler Program 0: CMP temp[15].x, const[0].-y___, none.0___, none.1___; 1: CMP temp[16].x, -temp[15].x___, none.1___, none.0___; 2: ADD temp[17].x, -temp[15].x___, none.1___; 3: CMP temp[19].x, const[0].w___, none.0___, none.1___; 4: MUL temp[20].x, temp[17].x___, temp[19].x___; 5: CMP temp[22].x, -temp[20].x___, none.1___, none.0___; 6: MAD temp[23].x, temp[17].x___, -temp[20].x___, temp[17].x___; 7: CMP temp[25].x, -temp[23].x___, const[1].x___, none.0___; 8: ADD temp[26].x, temp[22].x___, none.1___; 9: CMP temp[27].x, -temp[23].x___, temp[26].x___, temp[22].x___; 10: ADD temp[28].x, temp[27].x___, -const[0].y___; 11: CMP temp[29].x, temp[28].x___, none.0___, none.1___; 12: CMP temp[30].x, -temp[29].x___, none.1___, temp[16].x___; 13: ADD temp[31].x, -temp[29].x___, none.1___; 14: ADD temp[32].x, const[0].w___, -temp[27].x___; 15: CMP temp[33].x, temp[32].x___, none.0___, none.1___; 16: MUL temp[34].x, temp[31].x___, temp[33].x___; 17: ADD temp[35].x, temp[27].x___, none.1___; 18: CMP temp[36].x, -temp[34].x___, temp[35].x___, temp[27].x___; 19: MAD temp[37].x, temp[31].x___, -temp[34].x___, temp[31].x___; 20: CMP temp[39].x, -temp[37].x___, (const[1] + temp[25]).x___, temp[25].x___; 21: ADD temp[40].x, temp[36].x___, none.1___; 22: CMP temp[41].x, -temp[37].x___, temp[40].x___, temp[36].x___; 23: ADD temp[42].x, temp[41].x___, -const[0].y___; 24: CMP temp[43].x, temp[42].x___, none.0___, none.1___; 25: CMP temp[44].x, -temp[43].x___, none.1___, temp[30].x___; 26: ADD temp[45].x, -temp[43].x___, none.1___; 27: ADD temp[46].x, const[0].w___, -temp[41].x___; 28: CMP temp[47].x, temp[46].x___, none.0___, none.1___; 29: MUL temp[48].x, temp[45].x___, temp[47].x___; 30: ADD temp[49].x, temp[41].x___, none.1___; 31: CMP temp[50].x, -temp[48].x___, temp[49].x___, temp[41].x___; 32: MAD temp[51].x, temp[45].x___, -temp[48].x___, temp[45].x___; 33: CMP temp[53].x, -temp[51].x___, (const[1] + temp[39]).x___, temp[39].x___; 34: ADD temp[54].x, temp[50].x___, none.1___; 35: CMP temp[55].x, -temp[51].x___, temp[54].x___, temp[50].x___; 36: ADD temp[56].x, temp[55].x___, -const[0].y___; 37: CMP temp[57].x, temp[56].x___, none.0___, none.1___; 38: CMP temp[58].x, -temp[57].x___, none.1___, temp[44].x___; 39: ADD temp[59].x, -temp[57].x___, none.1___; 40: ADD temp[60].x, const[0].w___, -temp[55].x___; 41: CMP temp[61].x, temp[60].x___, none.0___, none.1___; 42: MUL temp[62].x, temp[59].x___, temp[61].x___; 43: ADD temp[63].x, temp[55].x___, none.1___; 44: CMP temp[64].x, -temp[62].x___, temp[63].x___, temp[55].x___; 45: MAD temp[65].x, temp[59].x___, -temp[62].x___, temp[59].x___; 46: CMP temp[67].x, -temp[65].x___, (const[1] + temp[53]).x___, temp[53].x___; 47: ADD temp[68].x, temp[64].x___, none.1___; 48: CMP temp[69].x, -temp[65].x___, temp[68].x___, temp[64].x___; 49: ADD temp[70].x, temp[69].x___, -const[0].y___; 50: CMP temp[71].x, temp[70].x___, none.0___, none.1___; 51: CMP temp[72].x, -temp[71].x___, none.1___, temp[58].x___; 52: ADD temp[73].x, -temp[71].x___, none.1___; 53: ADD temp[74].x, const[0].w___, -temp[69].x___; 54: CMP temp[75].x, temp[74].x___, none.0___, none.1___; 55: MUL temp[76].x, temp[73].x___, temp[75].x___; 56: ADD temp[77].x, temp[69].x___, none.1___; 57: CMP temp[78].x, -temp[76].x___, temp[77].x___, temp[69].x___; 58: MAD temp[79].x, temp[73].x___, -temp[76].x___, temp[73].x___; 59: CMP temp[81].x, -temp[79].x___, (const[1] + temp[67]).x___, temp[67].x___; 60: ADD temp[82].x, temp[78].x___, none.1___; 61: CMP temp[83].x, -temp[79].x___, temp[82].x___, temp[78].x___; 62: ADD temp[84].x, temp[83].x___, -const[0].y___; 63: CMP temp[85].x, temp[84].x___, none.0___, none.1___; 64: CMP temp[86].x, -temp[85].x___, none.1___, temp[72].x___; 65: ADD temp[87].x, -temp[85].x___, none.1___; 66: ADD temp[88].x, const[0].w___, -temp[83].x___; 67: CMP temp[89].x, temp[88].x___, none.0___, none.1___; 68: MUL temp[90].x, temp[87].x___, temp[89].x___; 69: ADD temp[91].x, temp[83].x___, none.1___; 70: CMP temp[92].x, -temp[90].x___, temp[91].x___, temp[83].x___; 71: MAD temp[93].x, temp[87].x___, -temp[90].x___, temp[87].x___; 72: CMP temp[95].x, -temp[93].x___, (const[1] + temp[81]).x___, temp[81].x___; 73: ADD temp[96].x, temp[92].x___, none.1___; 74: CMP temp[97].x, -temp[93].x___, temp[96].x___, temp[92].x___; 75: ADD temp[98].x, temp[97].x___, -const[0].y___; 76: CMP temp[99].x, temp[98].x___, none.0___, none.1___; 77: CMP temp[100].x, -temp[99].x___, none.1___, temp[86].x___; 78: ADD temp[101].x, -temp[99].x___, none.1___; 79: ADD temp[102].x, const[0].w___, -temp[97].x___; 80: CMP temp[103].x, temp[102].x___, none.0___, none.1___; 81: MUL temp[104].x, temp[101].x___, temp[103].x___; 82: ADD temp[105].x, temp[97].x___, none.1___; 83: CMP temp[106].x, -temp[104].x___, temp[105].x___, temp[97].x___; 84: MAD temp[107].x, temp[101].x___, -temp[104].x___, temp[101].x___; 85: CMP temp[109].x, -temp[107].x___, (const[1] + temp[95]).x___, temp[95].x___; 86: ADD temp[110].x, temp[106].x___, none.1___; 87: CMP temp[111].x, -temp[107].x___, temp[110].x___, temp[106].x___; 88: ADD temp[112].x, temp[111].x___, -const[0].y___; 89: CMP temp[113].x, temp[112].x___, none.0___, none.1___; 90: CMP temp[114].x, -temp[113].x___, none.1___, temp[100].x___; 91: ADD temp[115].x, -temp[113].x___, none.1___; 92: ADD temp[116].x, const[0].w___, -temp[111].x___; 93: CMP temp[117].x, temp[116].x___, none.0___, none.1___; 94: MUL temp[118].x, temp[115].x___, temp[117].x___; 95: ADD temp[119].x, temp[111].x___, none.1___; 96: CMP temp[120].x, -temp[118].x___, temp[119].x___, temp[111].x___; 97: MAD temp[121].x, temp[115].x___, -temp[118].x___, temp[115].x___; 98: CMP temp[123].x, -temp[121].x___, (const[1] + temp[109]).x___, temp[109].x___; 99: ADD temp[124].x, temp[120].x___, none.1___; 100: CMP temp[125].x, -temp[121].x___, temp[124].x___, temp[120].x___; 101: ADD temp[126].x, temp[125].x___, -const[0].y___; 102: CMP temp[127].x, temp[126].x___, none.0___, none.1___; 103: CMP temp[128].x, -temp[127].x___, none.1___, temp[114].x___; 104: ADD temp[129].x, -temp[127].x___, none.1___; 105: ADD temp[130].x, const[0].w___, -temp[125].x___; 106: CMP temp[131].x, temp[130].x___, none.0___, none.1___; 107: MUL temp[132].x, temp[129].x___, temp[131].x___; 108: ADD temp[133].x, temp[125].x___, none.1___; 109: CMP temp[134].x, -temp[132].x___, temp[133].x___, temp[125].x___; 110: MAD temp[135].x, temp[129].x___, -temp[132].x___, temp[129].x___; 111: CMP temp[137].x, -temp[135].x___, (const[1] + temp[123]).x___, temp[123].x___; 112: ADD temp[138].x, temp[134].x___, none.1___; 113: CMP temp[139].x, -temp[135].x___, temp[138].x___, temp[134].x___; 114: ADD temp[140].x, temp[139].x___, -const[0].y___; 115: CMP temp[141].x, temp[140].x___, none.0___, none.1___; 116: CMP temp[142].x, -temp[141].x___, none.1___, temp[128].x___; 117: ADD temp[143].x, -temp[141].x___, none.1___; 118: ADD temp[144].x, const[0].w___, -temp[139].x___; 119: CMP temp[145].x, temp[144].x___, none.0___, none.1___; 120: MUL temp[146].x, temp[143].x___, temp[145].x___; 121: ADD temp[147].x, temp[139].x___, none.1___; 122: CMP temp[148].x, -temp[146].x___, temp[147].x___, temp[139].x___; 123: MAD temp[149].x, temp[143].x___, -temp[146].x___, temp[143].x___; 124: CMP temp[151].x, -temp[149].x___, (const[1] + temp[137]).x___, temp[137].x___; 125: ADD temp[152].x, temp[148].x___, none.1___; 126: CMP temp[153].x, -temp[149].x___, temp[152].x___, temp[148].x___; 127: ADD temp[154].x, temp[153].x___, -const[0].y___; 128: CMP temp[155].x, temp[154].x___, none.0___, none.1___; 129: CMP temp[156].x, -temp[155].x___, none.1___, temp[142].x___; 130: ADD temp[157].x, -temp[155].x___, none.1___; 131: ADD temp[158].x, const[0].w___, -temp[153].x___; 132: CMP temp[159].x, temp[158].x___, none.0___, none.1___; 133: MUL temp[160].x, temp[157].x___, temp[159].x___; 134: ADD temp[161].x, temp[153].x___, none.1___; 135: CMP temp[162].x, -temp[160].x___, temp[161].x___, temp[153].x___; 136: MAD temp[163].x, temp[157].x___, -temp[160].x___, temp[157].x___; 137: CMP temp[165].x, -temp[163].x___, (const[1] + temp[151]).x___, temp[151].x___; 138: ADD temp[166].x, temp[162].x___, none.1___; 139: CMP temp[167].x, -temp[163].x___, temp[166].x___, temp[162].x___; 140: ADD temp[168].x, temp[167].x___, -const[0].y___; 141: CMP temp[169].x, temp[168].x___, none.0___, none.1___; 142: CMP temp[170].x, -temp[169].x___, none.1___, temp[156].x___; 143: ADD temp[171].x, -temp[169].x___, none.1___; 144: ADD temp[172].x, const[0].w___, -temp[167].x___; 145: CMP temp[173].x, temp[172].x___, none.0___, none.1___; 146: MUL temp[174].x, temp[171].x___, temp[173].x___; 147: ADD temp[175].x, temp[167].x___, none.1___; 148: CMP temp[176].x, -temp[174].x___, temp[175].x___, temp[167].x___; 149: MAD temp[177].x, temp[171].x___, -temp[174].x___, temp[171].x___; 150: CMP temp[179].x, -temp[177].x___, (const[1] + temp[165]).x___, temp[165].x___; 151: ADD temp[180].x, temp[176].x___, none.1___; 152: CMP temp[181].x, -temp[177].x___, temp[180].x___, temp[176].x___; 153: ADD temp[182].x, temp[181].x___, -const[0].y___; 154: CMP temp[183].x, temp[182].x___, none.0___, none.1___; 155: CMP temp[184].x, -temp[183].x___, none.1___, temp[170].x___; 156: ADD temp[185].x, -temp[183].x___, none.1___; 157: ADD temp[186].x, const[0].w___, -temp[181].x___; 158: CMP temp[187].x, temp[186].x___, none.0___, none.1___; 159: MUL temp[188].x, temp[185].x___, temp[187].x___; 160: ADD temp[189].x, temp[181].x___, none.1___; 161: CMP temp[190].x, -temp[188].x___, temp[189].x___, temp[181].x___; 162: MAD temp[191].x, temp[185].x___, -temp[188].x___, temp[185].x___; 163: CMP temp[193].x, -temp[191].x___, (const[1] + temp[179]).x___, temp[179].x___; 164: ADD temp[194].x, temp[190].x___, none.1___; 165: CMP temp[195].x, -temp[191].x___, temp[194].x___, temp[190].x___; 166: ADD temp[196].x, temp[195].x___, -const[0].y___; 167: CMP temp[197].x, temp[196].x___, none.0___, none.1___; 168: CMP temp[198].x, -temp[197].x___, none.1___, temp[184].x___; 169: ADD temp[199].x, -temp[197].x___, none.1___; 170: ADD temp[200].x, const[0].w___, -temp[195].x___; 171: CMP temp[201].x, temp[200].x___, none.0___, none.1___; 172: MUL temp[202].x, temp[199].x___, temp[201].x___; 173: ADD temp[203].x, temp[195].x___, none.1___; 174: CMP temp[204].x, -temp[202].x___, temp[203].x___, temp[195].x___; 175: MAD temp[205].x, temp[199].x___, -temp[202].x___, temp[199].x___; 176: CMP temp[207].x, -temp[205].x___, (const[1] + temp[193]).x___, temp[193].x___; 177: ADD temp[208].x, temp[204].x___, none.1___; 178: CMP temp[209].x, -temp[205].x___, temp[208].x___, temp[204].x___; 179: ADD temp[210].x, temp[209].x___, -const[0].y___; 180: CMP temp[211].x, temp[210].x___, none.0___, none.1___; 181: CMP temp[212].x, -temp[211].x___, none.1___, temp[198].x___; 182: ADD temp[213].x, -temp[211].x___, none.1___; 183: ADD temp[214].x, const[0].w___, -temp[209].x___; 184: CMP temp[215].x, temp[214].x___, none.0___, none.1___; 185: MUL temp[216].x, temp[213].x___, temp[215].x___; 186: ADD temp[217].x, temp[209].x___, none.1___; 187: CMP temp[218].x, -temp[216].x___, temp[217].x___, temp[209].x___; 188: MAD temp[219].x, temp[213].x___, -temp[216].x___, temp[213].x___; 189: CMP temp[221].x, -temp[219].x___, (const[1] + temp[207]).x___, temp[207].x___; 190: ADD temp[222].x, temp[218].x___, none.1___; 191: CMP temp[223].x, -temp[219].x___, temp[222].x___, temp[218].x___; 192: ADD temp[224].x, temp[223].x___, -const[0].y___; 193: CMP temp[225].x, temp[224].x___, none.0___, none.1___; 194: CMP temp[226].x, -temp[225].x___, none.1___, temp[212].x___; 195: ADD temp[227].x, -temp[225].x___, none.1___; 196: ADD temp[228].x, const[0].w___, -temp[223].x___; 197: CMP temp[229].x, temp[228].x___, none.0___, none.1___; 198: MUL temp[230].x, temp[227].x___, temp[229].x___; 199: ADD temp[231].x, temp[223].x___, none.1___; 200: CMP temp[232].x, -temp[230].x___, temp[231].x___, temp[223].x___; 201: MAD temp[233].x, temp[227].x___, -temp[230].x___, temp[227].x___; 202: CMP temp[235].x, -temp[233].x___, (const[1] + temp[221]).x___, temp[221].x___; 203: ADD temp[236].x, temp[232].x___, none.1___; 204: CMP temp[237].x, -temp[233].x___, temp[236].x___, temp[232].x___; 205: ADD temp[238].x, temp[237].x___, -const[0].y___; 206: CMP temp[239].x, temp[238].x___, none.0___, none.1___; 207: CMP temp[240].x, -temp[239].x___, none.1___, temp[226].x___; 208: ADD temp[241].x, -temp[239].x___, none.1___; 209: ADD temp[242].x, const[0].w___, -temp[237].x___; 210: CMP temp[243].x, temp[242].x___, none.0___, none.1___; 211: MUL temp[244].x, temp[241].x___, temp[243].x___; 212: ADD temp[245].x, temp[237].x___, none.1___; 213: CMP temp[246].x, -temp[244].x___, temp[245].x___, temp[237].x___; 214: MAD temp[247].x, temp[241].x___, -temp[244].x___, temp[241].x___; 215: CMP temp[249].x, -temp[247].x___, (const[1] + temp[235]).x___, temp[235].x___; 216: ADD temp[250].x, temp[246].x___, none.1___; 217: CMP temp[251].x, -temp[247].x___, temp[250].x___, temp[246].x___; 218: ADD temp[252].x, temp[251].x___, -const[0].y___; 219: CMP temp[253].x, temp[252].x___, none.0___, none.1___; 220: CMP temp[254].x, -temp[253].x___, none.1___, temp[240].x___; 221: ADD temp[255].x, -temp[253].x___, none.1___; 222: ADD temp[256].x, const[0].w___, -temp[251].x___; 223: CMP temp[257].x, temp[256].x___, none.0___, none.1___; 224: MUL temp[258].x, temp[255].x___, temp[257].x___; 225: ADD temp[259].x, temp[251].x___, none.1___; 226: CMP temp[260].x, -temp[258].x___, temp[259].x___, temp[251].x___; 227: MAD temp[261].x, temp[255].x___, -temp[258].x___, temp[255].x___; 228: CMP temp[263].x, -temp[261].x___, (const[1] + temp[249]).x___, temp[249].x___; 229: ADD temp[264].x, temp[260].x___, none.1___; 230: CMP temp[265].x, -temp[261].x___, temp[264].x___, temp[260].x___; 231: ADD temp[266].x, temp[265].x___, -const[0].y___; 232: CMP temp[267].x, temp[266].x___, none.0___, none.1___; 233: CMP temp[268].x, -temp[267].x___, none.1___, temp[254].x___; 234: ADD temp[269].x, -temp[267].x___, none.1___; 235: ADD temp[270].x, const[0].w___, -temp[265].x___; 236: CMP temp[271].x, temp[270].x___, none.0___, none.1___; 237: MUL temp[272].x, temp[269].x___, temp[271].x___; 238: ADD temp[273].x, temp[265].x___, none.1___; 239: CMP temp[274].x, -temp[272].x___, temp[273].x___, temp[265].x___; 240: MAD temp[275].x, temp[269].x___, -temp[272].x___, temp[269].x___; 241: CMP temp[277].x, -temp[275].x___, (const[1] + temp[263]).x___, temp[263].x___; 242: ADD temp[278].x, temp[274].x___, none.1___; 243: CMP temp[279].x, -temp[275].x___, temp[278].x___, temp[274].x___; 244: ADD temp[280].x, temp[279].x___, -const[0].y___; 245: CMP temp[281].x, temp[280].x___, none.0___, none.1___; 246: CMP temp[282].x, -temp[281].x___, none.1___, temp[268].x___; 247: ADD temp[283].x, -temp[281].x___, none.1___; 248: ADD temp[284].x, const[0].w___, -temp[279].x___; 249: CMP temp[285].x, temp[284].x___, none.0___, none.1___; 250: MUL temp[286].x, temp[283].x___, temp[285].x___; 251: ADD temp[287].x, temp[279].x___, none.1___; 252: CMP temp[288].x, -temp[286].x___, temp[287].x___, temp[279].x___; 253: MAD temp[289].x, temp[283].x___, -temp[286].x___, temp[283].x___; 254: CMP temp[291].x, -temp[289].x___, (const[1] + temp[277]).x___, temp[277].x___; 255: ADD temp[292].x, temp[288].x___, none.1___; 256: CMP temp[293].x, -temp[289].x___, temp[292].x___, temp[288].x___; 257: ADD temp[294].x, temp[293].x___, -const[0].y___; 258: CMP temp[295].x, temp[294].x___, none.0___, none.1___; 259: CMP temp[296].x, -temp[295].x___, none.1___, temp[282].x___; 260: ADD temp[297].x, -temp[295].x___, none.1___; 261: ADD temp[298].x, const[0].w___, -temp[293].x___; 262: CMP temp[299].x, temp[298].x___, none.0___, none.1___; 263: MUL temp[300].x, temp[297].x___, temp[299].x___; 264: ADD temp[301].x, temp[293].x___, none.1___; 265: CMP temp[302].x, -temp[300].x___, temp[301].x___, temp[293].x___; 266: MAD temp[303].x, temp[297].x___, -temp[300].x___, temp[297].x___; 267: CMP temp[305].x, -temp[303].x___, (const[1] + temp[291]).x___, temp[291].x___; 268: ADD temp[306].x, temp[302].x___, none.1___; 269: CMP temp[307].x, -temp[303].x___, temp[306].x___, temp[302].x___; 270: ADD temp[308].x, temp[307].x___, -const[0].y___; 271: CMP temp[309].x, temp[308].x___, none.0___, none.1___; 272: CMP temp[310].x, -temp[309].x___, none.1___, temp[296].x___; 273: ADD temp[311].x, -temp[309].x___, none.1___; 274: ADD temp[312].x, const[0].w___, -temp[307].x___; 275: CMP temp[313].x, temp[312].x___, none.0___, none.1___; 276: MUL temp[314].x, temp[311].x___, temp[313].x___; 277: ADD temp[315].x, temp[307].x___, none.1___; 278: CMP temp[316].x, -temp[314].x___, temp[315].x___, temp[307].x___; 279: MAD temp[317].x, temp[311].x___, -temp[314].x___, temp[311].x___; 280: CMP temp[319].x, -temp[317].x___, (const[1] + temp[305]).x___, temp[305].x___; 281: ADD temp[320].x, temp[316].x___, none.1___; 282: CMP temp[321].x, -temp[317].x___, temp[320].x___, temp[316].x___; 283: ADD temp[322].x, temp[321].x___, -const[0].y___; 284: CMP temp[323].x, temp[322].x___, none.0___, none.1___; 285: CMP temp[324].x, -temp[323].x___, none.1___, temp[310].x___; 286: ADD temp[325].x, -temp[323].x___, none.1___; 287: ADD temp[326].x, const[0].w___, -temp[321].x___; 288: CMP temp[327].x, temp[326].x___, none.0___, none.1___; 289: MUL temp[328].x, temp[325].x___, temp[327].x___; 290: ADD temp[329].x, temp[321].x___, none.1___; 291: CMP temp[330].x, -temp[328].x___, temp[329].x___, temp[321].x___; 292: MAD temp[331].x, temp[325].x___, -temp[328].x___, temp[325].x___; 293: CMP temp[333].x, -temp[331].x___, (const[1] + temp[319]).x___, temp[319].x___; 294: ADD temp[334].x, temp[330].x___, none.1___; 295: CMP temp[335].x, -temp[331].x___, temp[334].x___, temp[330].x___; 296: ADD temp[336].x, temp[335].x___, -const[0].y___; 297: CMP temp[337].x, temp[336].x___, none.0___, none.1___; 298: CMP temp[338].x, -temp[337].x___, none.1___, temp[324].x___; 299: ADD temp[339].x, -temp[337].x___, none.1___; 300: ADD temp[340].x, const[0].w___, -temp[335].x___; 301: CMP temp[341].x, temp[340].x___, none.0___, none.1___; 302: MUL temp[342].x, temp[339].x___, temp[341].x___; 303: ADD temp[343].x, temp[335].x___, none.1___; 304: CMP temp[344].x, -temp[342].x___, temp[343].x___, temp[335].x___; 305: MAD temp[345].x, temp[339].x___, -temp[342].x___, temp[339].x___; 306: CMP temp[347].x, -temp[345].x___, (const[1] + temp[333]).x___, temp[333].x___; 307: ADD temp[348].x, temp[344].x___, none.1___; 308: CMP temp[349].x, -temp[345].x___, temp[348].x___, temp[344].x___; 309: ADD temp[350].x, temp[349].x___, -const[0].y___; 310: CMP temp[351].x, temp[350].x___, none.0___, none.1___; 311: CMP temp[352].x, -temp[351].x___, none.1___, temp[338].x___; 312: ADD temp[353].x, -temp[351].x___, none.1___; 313: ADD temp[354].x, const[0].w___, -temp[349].x___; 314: CMP temp[355].x, temp[354].x___, none.0___, none.1___; 315: MUL temp[356].x, temp[353].x___, temp[355].x___; 316: ADD temp[357].x, temp[349].x___, none.1___; 317: CMP temp[358].x, -temp[356].x___, temp[357].x___, temp[349].x___; 318: MAD temp[359].x, temp[353].x___, -temp[356].x___, temp[353].x___; 319: CMP temp[361].x, -temp[359].x___, (const[1] + temp[347]).x___, temp[347].x___; 320: ADD temp[362].x, temp[358].x___, none.1___; 321: CMP temp[363].x, -temp[359].x___, temp[362].x___, temp[358].x___; 322: ADD temp[364].x, temp[363].x___, -const[0].y___; 323: CMP temp[365].x, temp[364].x___, none.0___, none.1___; 324: CMP temp[366].x, -temp[365].x___, none.1___, temp[352].x___; 325: ADD temp[367].x, -temp[365].x___, none.1___; 326: ADD temp[368].x, const[0].w___, -temp[363].x___; 327: CMP temp[369].x, temp[368].x___, none.0___, none.1___; 328: MUL temp[370].x, temp[367].x___, temp[369].x___; 329: ADD temp[371].x, temp[363].x___, none.1___; 330: CMP temp[372].x, -temp[370].x___, temp[371].x___, temp[363].x___; 331: MAD temp[373].x, temp[367].x___, -temp[370].x___, temp[367].x___; 332: CMP temp[375].x, -temp[373].x___, (const[1] + temp[361]).x___, temp[361].x___; 333: ADD temp[376].x, temp[372].x___, none.1___; 334: CMP temp[377].x, -temp[373].x___, temp[376].x___, temp[372].x___; 335: ADD temp[378].x, temp[377].x___, -const[0].y___; 336: CMP temp[379].x, temp[378].x___, none.0___, none.1___; 337: CMP temp[380].x, -temp[379].x___, none.1___, temp[366].x___; 338: ADD temp[381].x, -temp[379].x___, none.1___; 339: ADD temp[382].x, const[0].w___, -temp[377].x___; 340: CMP temp[383].x, temp[382].x___, none.0___, none.1___; 341: MUL temp[384].x, temp[381].x___, temp[383].x___; 342: ADD temp[385].x, temp[377].x___, none.1___; 343: CMP temp[386].x, -temp[384].x___, temp[385].x___, temp[377].x___; 344: MAD temp[387].x, temp[381].x___, -temp[384].x___, temp[381].x___; 345: CMP temp[389].x, -temp[387].x___, (const[1] + temp[375]).x___, temp[375].x___; 346: ADD temp[390].x, temp[386].x___, none.1___; 347: CMP temp[391].x, -temp[387].x___, temp[390].x___, temp[386].x___; 348: ADD temp[392].x, temp[391].x___, -const[0].y___; 349: CMP temp[393].x, temp[392].x___, none.0___, none.1___; 350: CMP temp[394].x, -temp[393].x___, none.1___, temp[380].x___; 351: ADD temp[395].x, -temp[393].x___, none.1___; 352: ADD temp[396].x, const[0].w___, -temp[391].x___; 353: CMP temp[397].x, temp[396].x___, none.0___, none.1___; 354: MUL temp[398].x, temp[395].x___, temp[397].x___; 355: ADD temp[399].x, temp[391].x___, none.1___; 356: CMP temp[400].x, -temp[398].x___, temp[399].x___, temp[391].x___; 357: MAD temp[401].x, temp[395].x___, -temp[398].x___, temp[395].x___; 358: CMP temp[403].x, -temp[401].x___, (const[1] + temp[389]).x___, temp[389].x___; 359: ADD temp[404].x, temp[400].x___, none.1___; 360: CMP temp[405].x, -temp[401].x___, temp[404].x___, temp[400].x___; 361: ADD temp[406].x, temp[405].x___, -const[0].y___; 362: CMP temp[407].x, temp[406].x___, none.0___, none.1___; 363: CMP temp[408].x, -temp[407].x___, none.1___, temp[394].x___; 364: ADD temp[409].x, -temp[407].x___, none.1___; 365: ADD temp[410].x, const[0].w___, -temp[405].x___; 366: CMP temp[411].x, temp[410].x___, none.0___, none.1___; 367: MUL temp[412].x, temp[409].x___, temp[411].x___; 368: ADD temp[413].x, temp[405].x___, none.1___; 369: CMP temp[414].x, -temp[412].x___, temp[413].x___, temp[405].x___; 370: MAD temp[415].x, temp[409].x___, -temp[412].x___, temp[409].x___; 371: CMP temp[417].x, -temp[415].x___, (const[1] + temp[403]).x___, temp[403].x___; 372: ADD temp[418].x, temp[414].x___, none.1___; 373: CMP temp[419].x, -temp[415].x___, temp[418].x___, temp[414].x___; 374: ADD temp[420].x, temp[419].x___, -const[0].y___; 375: CMP temp[421].x, temp[420].x___, none.0___, none.1___; 376: CMP temp[422].x, -temp[421].x___, none.1___, temp[408].x___; 377: ADD temp[423].x, -temp[421].x___, none.1___; 378: ADD temp[424].x, const[0].w___, -temp[419].x___; 379: CMP temp[425].x, temp[424].x___, none.0___, none.1___; 380: MUL temp[426].x, temp[423].x___, temp[425].x___; 381: ADD temp[427].x, temp[419].x___, none.1___; 382: CMP temp[428].x, -temp[426].x___, temp[427].x___, temp[419].x___; 383: MAD temp[429].x, temp[423].x___, -temp[426].x___, temp[423].x___; 384: CMP temp[431].x, -temp[429].x___, (const[1] + temp[417]).x___, temp[417].x___; 385: ADD temp[432].x, temp[428].x___, none.1___; 386: CMP temp[433].x, -temp[429].x___, temp[432].x___, temp[428].x___; 387: ADD temp[434].x, temp[433].x___, -const[0].y___; 388: CMP temp[435].x, temp[434].x___, none.0___, none.1___; 389: CMP temp[436].x, -temp[435].x___, none.1___, temp[422].x___; 390: ADD temp[437].x, -temp[435].x___, none.1___; 391: ADD temp[438].x, const[0].w___, -temp[433].x___; 392: CMP temp[439].x, temp[438].x___, none.0___, none.1___; 393: MUL temp[440].x, temp[437].x___, temp[439].x___; 394: ADD temp[441].x, temp[433].x___, none.1___; 395: CMP temp[442].x, -temp[440].x___, temp[441].x___, temp[433].x___; 396: MAD temp[443].x, temp[437].x___, -temp[440].x___, temp[437].x___; 397: CMP temp[445].x, -temp[443].x___, (const[1] + temp[431]).x___, temp[431].x___; 398: ADD temp[446].x, temp[442].x___, none.1___; 399: CMP temp[447].x, -temp[443].x___, temp[446].x___, temp[442].x___; 400: ADD temp[448].x, temp[447].x___, -const[0].y___; 401: CMP temp[449].x, temp[448].x___, none.0___, none.1___; 402: CMP temp[450].x, -temp[449].x___, none.1___, temp[436].x___; 403: ADD temp[451].x, -temp[449].x___, none.1___; 404: ADD temp[452].x, const[0].w___, -temp[447].x___; 405: CMP temp[453].x, temp[452].x___, none.0___, none.1___; 406: MUL temp[454].x, temp[451].x___, temp[453].x___; 407: ADD temp[455].x, temp[447].x___, none.1___; 408: CMP temp[456].x, -temp[454].x___, temp[455].x___, temp[447].x___; 409: MAD temp[457].x, temp[451].x___, -temp[454].x___, temp[451].x___; 410: CMP temp[459].x, -temp[457].x___, (const[1] + temp[445]).x___, temp[445].x___; 411: ADD temp[460].x, temp[456].x___, none.1___; 412: CMP temp[461].x, -temp[457].x___, temp[460].x___, temp[456].x___; 413: ADD temp[462].x, temp[461].x___, -const[0].y___; 414: CMP temp[463].x, temp[462].x___, none.0___, none.1___; 415: CMP temp[464].x, -temp[463].x___, none.1___, temp[450].x___; 416: ADD temp[465].x, -temp[463].x___, none.1___; 417: ADD temp[466].x, const[0].w___, -temp[461].x___; 418: CMP temp[467].x, temp[466].x___, none.0___, none.1___; 419: MUL temp[468].x, temp[465].x___, temp[467].x___; 420: ADD temp[469].x, temp[461].x___, none.1___; 421: CMP temp[470].x, -temp[468].x___, temp[469].x___, temp[461].x___; 422: MAD temp[471].x, temp[465].x___, -temp[468].x___, temp[465].x___; 423: CMP temp[473].x, -temp[471].x___, (const[1] + temp[459]).x___, temp[459].x___; 424: ADD temp[474].x, temp[470].x___, none.1___; 425: CMP temp[475].x, -temp[471].x___, temp[474].x___, temp[470].x___; 426: ADD temp[476].x, temp[475].x___, -const[0].y___; 427: CMP temp[477].x, temp[476].x___, none.0___, none.1___; 428: CMP temp[478].x, -temp[477].x___, none.1___, temp[464].x___; 429: ADD temp[479].x, -temp[477].x___, none.1___; 430: ADD temp[480].x, const[0].w___, -temp[475].x___; 431: CMP temp[481].x, temp[480].x___, none.0___, none.1___; 432: MUL temp[482].x, temp[479].x___, temp[481].x___; 433: ADD temp[483].x, temp[475].x___, none.1___; 434: CMP temp[484].x, -temp[482].x___, temp[483].x___, temp[475].x___; 435: MAD temp[485].x, temp[479].x___, -temp[482].x___, temp[479].x___; 436: CMP temp[487].x, -temp[485].x___, (const[1] + temp[473]).x___, temp[473].x___; 437: ADD temp[488].x, temp[484].x___, none.1___; 438: CMP temp[489].x, -temp[485].x___, temp[488].x___, temp[484].x___; 439: ADD temp[490].x, temp[489].x___, -const[0].y___; 440: CMP temp[491].x, temp[490].x___, none.0___, none.1___; 441: CMP temp[492].x, -temp[491].x___, none.1___, temp[478].x___; 442: ADD temp[493].x, -temp[491].x___, none.1___; 443: ADD temp[494].x, const[0].w___, -temp[489].x___; 444: CMP temp[495].x, temp[494].x___, none.0___, none.1___; 445: MUL temp[496].x, temp[493].x___, temp[495].x___; 446: ADD temp[497].x, temp[489].x___, none.1___; 447: CMP temp[498].x, -temp[496].x___, temp[497].x___, temp[489].x___; 448: MAD temp[499].x, temp[493].x___, -temp[496].x___, temp[493].x___; 449: CMP temp[501].x, -temp[499].x___, (const[1] + temp[487]).x___, temp[487].x___; 450: ADD temp[502].x, temp[498].x___, none.1___; 451: CMP temp[503].x, -temp[499].x___, temp[502].x___, temp[498].x___; 452: ADD temp[504].x, temp[503].x___, -const[0].y___; 453: CMP temp[505].x, temp[504].x___, none.0___, none.1___; 454: CMP temp[2].x, -temp[505].x___, none.1___, temp[492].x___; 455: ADD temp[506].x, -temp[505].x___, none.1___; 456: ADD temp[507].x, const[0].w___, -temp[503].x___; 457: CMP temp[508].x, temp[507].x___, none.0___, none.1___; 458: MUL temp[509].x, temp[506].x___, temp[508].x___; 459: ADD temp[510].x, temp[503].x___, none.1___; 460: CMP temp[511].x, -temp[509].x___, temp[510].x___, temp[503].x___; 461: MAD temp[512].x, temp[506].x___, -temp[509].x___, temp[506].x___; 462: CMP temp[514].x, -temp[512].x___, (const[1] + temp[501]).x___, temp[501].x___; 463: ADD temp[515].x, temp[511].x___, none.1___; 464: CMP temp[1].x, -temp[512].x___, temp[515].x___, temp[511].x___; 465: MOV output[0], temp[514].xxxx; CONST[0] = { 0.0000 20.0000 1.0000 4.0000 } CONST[1] = { 0.1000 0.0000 0.0000 0.0000 } Fragment Program: after 'dataflow swizzles' # Radeon Compiler Program 0: CMP temp[15].x, const[0].-y___, none.0___, none.1___; 1: CMP temp[16].x, -temp[15].x___, none.1___, none.0___; 2: ADD temp[17].x, -temp[15].x___, none.1___; 3: CMP temp[19].x, const[0].w___, none.0___, none.1___; 4: MUL temp[20].x, temp[17].x___, temp[19].x___; 5: CMP temp[22].x, -temp[20].x___, none.1___, none.0___; 6: MAD temp[23].x, temp[17].x___, -temp[20].x___, temp[17].x___; 7: CMP temp[25].x, -temp[23].x___, const[1].x___, none.0___; 8: ADD temp[26].x, temp[22].x___, none.1___; 9: CMP temp[27].x, -temp[23].x___, temp[26].x___, temp[22].x___; 10: ADD temp[28].x, temp[27].x___, -const[0].y___; 11: CMP temp[29].x, temp[28].x___, none.0___, none.1___; 12: CMP temp[30].x, -temp[29].x___, none.1___, temp[16].x___; 13: ADD temp[31].x, -temp[29].x___, none.1___; 14: ADD temp[32].x, const[0].w___, -temp[27].x___; 15: CMP temp[33].x, temp[32].x___, none.0___, none.1___; 16: MUL temp[34].x, temp[31].x___, temp[33].x___; 17: ADD temp[35].x, temp[27].x___, none.1___; 18: CMP temp[36].x, -temp[34].x___, temp[35].x___, temp[27].x___; 19: MAD temp[37].x, temp[31].x___, -temp[34].x___, temp[31].x___; 20: CMP temp[39].x, -temp[37].x___, (const[1] + temp[25]).x___, temp[25].x___; 21: ADD temp[40].x, temp[36].x___, none.1___; 22: CMP temp[41].x, -temp[37].x___, temp[40].x___, temp[36].x___; 23: ADD temp[42].x, temp[41].x___, -const[0].y___; 24: CMP temp[43].x, temp[42].x___, none.0___, none.1___; 25: CMP temp[44].x, -temp[43].x___, none.1___, temp[30].x___; 26: ADD temp[45].x, -temp[43].x___, none.1___; 27: ADD temp[46].x, const[0].w___, -temp[41].x___; 28: CMP temp[47].x, temp[46].x___, none.0___, none.1___; 29: MUL temp[48].x, temp[45].x___, temp[47].x___; 30: ADD temp[49].x, temp[41].x___, none.1___; 31: CMP temp[50].x, -temp[48].x___, temp[49].x___, temp[41].x___; 32: MAD temp[51].x, temp[45].x___, -temp[48].x___, temp[45].x___; 33: CMP temp[53].x, -temp[51].x___, (const[1] + temp[39]).x___, temp[39].x___; 34: ADD temp[54].x, temp[50].x___, none.1___; 35: CMP temp[55].x, -temp[51].x___, temp[54].x___, temp[50].x___; 36: ADD temp[56].x, temp[55].x___, -const[0].y___; 37: CMP temp[57].x, temp[56].x___, none.0___, none.1___; 38: CMP temp[58].x, -temp[57].x___, none.1___, temp[44].x___; 39: ADD temp[59].x, -temp[57].x___, none.1___; 40: ADD temp[60].x, const[0].w___, -temp[55].x___; 41: CMP temp[61].x, temp[60].x___, none.0___, none.1___; 42: MUL temp[62].x, temp[59].x___, temp[61].x___; 43: ADD temp[63].x, temp[55].x___, none.1___; 44: CMP temp[64].x, -temp[62].x___, temp[63].x___, temp[55].x___; 45: MAD temp[65].x, temp[59].x___, -temp[62].x___, temp[59].x___; 46: CMP temp[67].x, -temp[65].x___, (const[1] + temp[53]).x___, temp[53].x___; 47: ADD temp[68].x, temp[64].x___, none.1___; 48: CMP temp[69].x, -temp[65].x___, temp[68].x___, temp[64].x___; 49: ADD temp[70].x, temp[69].x___, -const[0].y___; 50: CMP temp[71].x, temp[70].x___, none.0___, none.1___; 51: CMP temp[72].x, -temp[71].x___, none.1___, temp[58].x___; 52: ADD temp[73].x, -temp[71].x___, none.1___; 53: ADD temp[74].x, const[0].w___, -temp[69].x___; 54: CMP temp[75].x, temp[74].x___, none.0___, none.1___; 55: MUL temp[76].x, temp[73].x___, temp[75].x___; 56: ADD temp[77].x, temp[69].x___, none.1___; 57: CMP temp[78].x, -temp[76].x___, temp[77].x___, temp[69].x___; 58: MAD temp[79].x, temp[73].x___, -temp[76].x___, temp[73].x___; 59: CMP temp[81].x, -temp[79].x___, (const[1] + temp[67]).x___, temp[67].x___; 60: ADD temp[82].x, temp[78].x___, none.1___; 61: CMP temp[83].x, -temp[79].x___, temp[82].x___, temp[78].x___; 62: ADD temp[84].x, temp[83].x___, -const[0].y___; 63: CMP temp[85].x, temp[84].x___, none.0___, none.1___; 64: CMP temp[86].x, -temp[85].x___, none.1___, temp[72].x___; 65: ADD temp[87].x, -temp[85].x___, none.1___; 66: ADD temp[88].x, const[0].w___, -temp[83].x___; 67: CMP temp[89].x, temp[88].x___, none.0___, none.1___; 68: MUL temp[90].x, temp[87].x___, temp[89].x___; 69: ADD temp[91].x, temp[83].x___, none.1___; 70: CMP temp[92].x, -temp[90].x___, temp[91].x___, temp[83].x___; 71: MAD temp[93].x, temp[87].x___, -temp[90].x___, temp[87].x___; 72: CMP temp[95].x, -temp[93].x___, (const[1] + temp[81]).x___, temp[81].x___; 73: ADD temp[96].x, temp[92].x___, none.1___; 74: CMP temp[97].x, -temp[93].x___, temp[96].x___, temp[92].x___; 75: ADD temp[98].x, temp[97].x___, -const[0].y___; 76: CMP temp[99].x, temp[98].x___, none.0___, none.1___; 77: CMP temp[100].x, -temp[99].x___, none.1___, temp[86].x___; 78: ADD temp[101].x, -temp[99].x___, none.1___; 79: ADD temp[102].x, const[0].w___, -temp[97].x___; 80: CMP temp[103].x, temp[102].x___, none.0___, none.1___; 81: MUL temp[104].x, temp[101].x___, temp[103].x___; 82: ADD temp[105].x, temp[97].x___, none.1___; 83: CMP temp[106].x, -temp[104].x___, temp[105].x___, temp[97].x___; 84: MAD temp[107].x, temp[101].x___, -temp[104].x___, temp[101].x___; 85: CMP temp[109].x, -temp[107].x___, (const[1] + temp[95]).x___, temp[95].x___; 86: ADD temp[110].x, temp[106].x___, none.1___; 87: CMP temp[111].x, -temp[107].x___, temp[110].x___, temp[106].x___; 88: ADD temp[112].x, temp[111].x___, -const[0].y___; 89: CMP temp[113].x, temp[112].x___, none.0___, none.1___; 90: CMP temp[114].x, -temp[113].x___, none.1___, temp[100].x___; 91: ADD temp[115].x, -temp[113].x___, none.1___; 92: ADD temp[116].x, const[0].w___, -temp[111].x___; 93: CMP temp[117].x, temp[116].x___, none.0___, none.1___; 94: MUL temp[118].x, temp[115].x___, temp[117].x___; 95: ADD temp[119].x, temp[111].x___, none.1___; 96: CMP temp[120].x, -temp[118].x___, temp[119].x___, temp[111].x___; 97: MAD temp[121].x, temp[115].x___, -temp[118].x___, temp[115].x___; 98: CMP temp[123].x, -temp[121].x___, (const[1] + temp[109]).x___, temp[109].x___; 99: ADD temp[124].x, temp[120].x___, none.1___; 100: CMP temp[125].x, -temp[121].x___, temp[124].x___, temp[120].x___; 101: ADD temp[126].x, temp[125].x___, -const[0].y___; 102: CMP temp[127].x, temp[126].x___, none.0___, none.1___; 103: CMP temp[128].x, -temp[127].x___, none.1___, temp[114].x___; 104: ADD temp[129].x, -temp[127].x___, none.1___; 105: ADD temp[130].x, const[0].w___, -temp[125].x___; 106: CMP temp[131].x, temp[130].x___, none.0___, none.1___; 107: MUL temp[132].x, temp[129].x___, temp[131].x___; 108: ADD temp[133].x, temp[125].x___, none.1___; 109: CMP temp[134].x, -temp[132].x___, temp[133].x___, temp[125].x___; 110: MAD temp[135].x, temp[129].x___, -temp[132].x___, temp[129].x___; 111: CMP temp[137].x, -temp[135].x___, (const[1] + temp[123]).x___, temp[123].x___; 112: ADD temp[138].x, temp[134].x___, none.1___; 113: CMP temp[139].x, -temp[135].x___, temp[138].x___, temp[134].x___; 114: ADD temp[140].x, temp[139].x___, -const[0].y___; 115: CMP temp[141].x, temp[140].x___, none.0___, none.1___; 116: CMP temp[142].x, -temp[141].x___, none.1___, temp[128].x___; 117: ADD temp[143].x, -temp[141].x___, none.1___; 118: ADD temp[144].x, const[0].w___, -temp[139].x___; 119: CMP temp[145].x, temp[144].x___, none.0___, none.1___; 120: MUL temp[146].x, temp[143].x___, temp[145].x___; 121: ADD temp[147].x, temp[139].x___, none.1___; 122: CMP temp[148].x, -temp[146].x___, temp[147].x___, temp[139].x___; 123: MAD temp[149].x, temp[143].x___, -temp[146].x___, temp[143].x___; 124: CMP temp[151].x, -temp[149].x___, (const[1] + temp[137]).x___, temp[137].x___; 125: ADD temp[152].x, temp[148].x___, none.1___; 126: CMP temp[153].x, -temp[149].x___, temp[152].x___, temp[148].x___; 127: ADD temp[154].x, temp[153].x___, -const[0].y___; 128: CMP temp[155].x, temp[154].x___, none.0___, none.1___; 129: CMP temp[156].x, -temp[155].x___, none.1___, temp[142].x___; 130: ADD temp[157].x, -temp[155].x___, none.1___; 131: ADD temp[158].x, const[0].w___, -temp[153].x___; 132: CMP temp[159].x, temp[158].x___, none.0___, none.1___; 133: MUL temp[160].x, temp[157].x___, temp[159].x___; 134: ADD temp[161].x, temp[153].x___, none.1___; 135: CMP temp[162].x, -temp[160].x___, temp[161].x___, temp[153].x___; 136: MAD temp[163].x, temp[157].x___, -temp[160].x___, temp[157].x___; 137: CMP temp[165].x, -temp[163].x___, (const[1] + temp[151]).x___, temp[151].x___; 138: ADD temp[166].x, temp[162].x___, none.1___; 139: CMP temp[167].x, -temp[163].x___, temp[166].x___, temp[162].x___; 140: ADD temp[168].x, temp[167].x___, -const[0].y___; 141: CMP temp[169].x, temp[168].x___, none.0___, none.1___; 142: CMP temp[170].x, -temp[169].x___, none.1___, temp[156].x___; 143: ADD temp[171].x, -temp[169].x___, none.1___; 144: ADD temp[172].x, const[0].w___, -temp[167].x___; 145: CMP temp[173].x, temp[172].x___, none.0___, none.1___; 146: MUL temp[174].x, temp[171].x___, temp[173].x___; 147: ADD temp[175].x, temp[167].x___, none.1___; 148: CMP temp[176].x, -temp[174].x___, temp[175].x___, temp[167].x___; 149: MAD temp[177].x, temp[171].x___, -temp[174].x___, temp[171].x___; 150: CMP temp[179].x, -temp[177].x___, (const[1] + temp[165]).x___, temp[165].x___; 151: ADD temp[180].x, temp[176].x___, none.1___; 152: CMP temp[181].x, -temp[177].x___, temp[180].x___, temp[176].x___; 153: ADD temp[182].x, temp[181].x___, -const[0].y___; 154: CMP temp[183].x, temp[182].x___, none.0___, none.1___; 155: CMP temp[184].x, -temp[183].x___, none.1___, temp[170].x___; 156: ADD temp[185].x, -temp[183].x___, none.1___; 157: ADD temp[186].x, const[0].w___, -temp[181].x___; 158: CMP temp[187].x, temp[186].x___, none.0___, none.1___; 159: MUL temp[188].x, temp[185].x___, temp[187].x___; 160: ADD temp[189].x, temp[181].x___, none.1___; 161: CMP temp[190].x, -temp[188].x___, temp[189].x___, temp[181].x___; 162: MAD temp[191].x, temp[185].x___, -temp[188].x___, temp[185].x___; 163: CMP temp[193].x, -temp[191].x___, (const[1] + temp[179]).x___, temp[179].x___; 164: ADD temp[194].x, temp[190].x___, none.1___; 165: CMP temp[195].x, -temp[191].x___, temp[194].x___, temp[190].x___; 166: ADD temp[196].x, temp[195].x___, -const[0].y___; 167: CMP temp[197].x, temp[196].x___, none.0___, none.1___; 168: CMP temp[198].x, -temp[197].x___, none.1___, temp[184].x___; 169: ADD temp[199].x, -temp[197].x___, none.1___; 170: ADD temp[200].x, const[0].w___, -temp[195].x___; 171: CMP temp[201].x, temp[200].x___, none.0___, none.1___; 172: MUL temp[202].x, temp[199].x___, temp[201].x___; 173: ADD temp[203].x, temp[195].x___, none.1___; 174: CMP temp[204].x, -temp[202].x___, temp[203].x___, temp[195].x___; 175: MAD temp[205].x, temp[199].x___, -temp[202].x___, temp[199].x___; 176: CMP temp[207].x, -temp[205].x___, (const[1] + temp[193]).x___, temp[193].x___; 177: ADD temp[208].x, temp[204].x___, none.1___; 178: CMP temp[209].x, -temp[205].x___, temp[208].x___, temp[204].x___; 179: ADD temp[210].x, temp[209].x___, -const[0].y___; 180: CMP temp[211].x, temp[210].x___, none.0___, none.1___; 181: CMP temp[212].x, -temp[211].x___, none.1___, temp[198].x___; 182: ADD temp[213].x, -temp[211].x___, none.1___; 183: ADD temp[214].x, const[0].w___, -temp[209].x___; 184: CMP temp[215].x, temp[214].x___, none.0___, none.1___; 185: MUL temp[216].x, temp[213].x___, temp[215].x___; 186: ADD temp[217].x, temp[209].x___, none.1___; 187: CMP temp[218].x, -temp[216].x___, temp[217].x___, temp[209].x___; 188: MAD temp[219].x, temp[213].x___, -temp[216].x___, temp[213].x___; 189: CMP temp[221].x, -temp[219].x___, (const[1] + temp[207]).x___, temp[207].x___; 190: ADD temp[222].x, temp[218].x___, none.1___; 191: CMP temp[223].x, -temp[219].x___, temp[222].x___, temp[218].x___; 192: ADD temp[224].x, temp[223].x___, -const[0].y___; 193: CMP temp[225].x, temp[224].x___, none.0___, none.1___; 194: CMP temp[226].x, -temp[225].x___, none.1___, temp[212].x___; 195: ADD temp[227].x, -temp[225].x___, none.1___; 196: ADD temp[228].x, const[0].w___, -temp[223].x___; 197: CMP temp[229].x, temp[228].x___, none.0___, none.1___; 198: MUL temp[230].x, temp[227].x___, temp[229].x___; 199: ADD temp[231].x, temp[223].x___, none.1___; 200: CMP temp[232].x, -temp[230].x___, temp[231].x___, temp[223].x___; 201: MAD temp[233].x, temp[227].x___, -temp[230].x___, temp[227].x___; 202: CMP temp[235].x, -temp[233].x___, (const[1] + temp[221]).x___, temp[221].x___; 203: ADD temp[236].x, temp[232].x___, none.1___; 204: CMP temp[237].x, -temp[233].x___, temp[236].x___, temp[232].x___; 205: ADD temp[238].x, temp[237].x___, -const[0].y___; 206: CMP temp[239].x, temp[238].x___, none.0___, none.1___; 207: CMP temp[240].x, -temp[239].x___, none.1___, temp[226].x___; 208: ADD temp[241].x, -temp[239].x___, none.1___; 209: ADD temp[242].x, const[0].w___, -temp[237].x___; 210: CMP temp[243].x, temp[242].x___, none.0___, none.1___; 211: MUL temp[244].x, temp[241].x___, temp[243].x___; 212: ADD temp[245].x, temp[237].x___, none.1___; 213: CMP temp[246].x, -temp[244].x___, temp[245].x___, temp[237].x___; 214: MAD temp[247].x, temp[241].x___, -temp[244].x___, temp[241].x___; 215: CMP temp[249].x, -temp[247].x___, (const[1] + temp[235]).x___, temp[235].x___; 216: ADD temp[250].x, temp[246].x___, none.1___; 217: CMP temp[251].x, -temp[247].x___, temp[250].x___, temp[246].x___; 218: ADD temp[252].x, temp[251].x___, -const[0].y___; 219: CMP temp[253].x, temp[252].x___, none.0___, none.1___; 220: CMP temp[254].x, -temp[253].x___, none.1___, temp[240].x___; 221: ADD temp[255].x, -temp[253].x___, none.1___; 222: ADD temp[256].x, const[0].w___, -temp[251].x___; 223: CMP temp[257].x, temp[256].x___, none.0___, none.1___; 224: MUL temp[258].x, temp[255].x___, temp[257].x___; 225: ADD temp[259].x, temp[251].x___, none.1___; 226: CMP temp[260].x, -temp[258].x___, temp[259].x___, temp[251].x___; 227: MAD temp[261].x, temp[255].x___, -temp[258].x___, temp[255].x___; 228: CMP temp[263].x, -temp[261].x___, (const[1] + temp[249]).x___, temp[249].x___; 229: ADD temp[264].x, temp[260].x___, none.1___; 230: CMP temp[265].x, -temp[261].x___, temp[264].x___, temp[260].x___; 231: ADD temp[266].x, temp[265].x___, -const[0].y___; 232: CMP temp[267].x, temp[266].x___, none.0___, none.1___; 233: CMP temp[268].x, -temp[267].x___, none.1___, temp[254].x___; 234: ADD temp[269].x, -temp[267].x___, none.1___; 235: ADD temp[270].x, const[0].w___, -temp[265].x___; 236: CMP temp[271].x, temp[270].x___, none.0___, none.1___; 237: MUL temp[272].x, temp[269].x___, temp[271].x___; 238: ADD temp[273].x, temp[265].x___, none.1___; 239: CMP temp[274].x, -temp[272].x___, temp[273].x___, temp[265].x___; 240: MAD temp[275].x, temp[269].x___, -temp[272].x___, temp[269].x___; 241: CMP temp[277].x, -temp[275].x___, (const[1] + temp[263]).x___, temp[263].x___; 242: ADD temp[278].x, temp[274].x___, none.1___; 243: CMP temp[279].x, -temp[275].x___, temp[278].x___, temp[274].x___; 244: ADD temp[280].x, temp[279].x___, -const[0].y___; 245: CMP temp[281].x, temp[280].x___, none.0___, none.1___; 246: CMP temp[282].x, -temp[281].x___, none.1___, temp[268].x___; 247: ADD temp[283].x, -temp[281].x___, none.1___; 248: ADD temp[284].x, const[0].w___, -temp[279].x___; 249: CMP temp[285].x, temp[284].x___, none.0___, none.1___; 250: MUL temp[286].x, temp[283].x___, temp[285].x___; 251: ADD temp[287].x, temp[279].x___, none.1___; 252: CMP temp[288].x, -temp[286].x___, temp[287].x___, temp[279].x___; 253: MAD temp[289].x, temp[283].x___, -temp[286].x___, temp[283].x___; 254: CMP temp[291].x, -temp[289].x___, (const[1] + temp[277]).x___, temp[277].x___; 255: ADD temp[292].x, temp[288].x___, none.1___; 256: CMP temp[293].x, -temp[289].x___, temp[292].x___, temp[288].x___; 257: ADD temp[294].x, temp[293].x___, -const[0].y___; 258: CMP temp[295].x, temp[294].x___, none.0___, none.1___; 259: CMP temp[296].x, -temp[295].x___, none.1___, temp[282].x___; 260: ADD temp[297].x, -temp[295].x___, none.1___; 261: ADD temp[298].x, const[0].w___, -temp[293].x___; 262: CMP temp[299].x, temp[298].x___, none.0___, none.1___; 263: MUL temp[300].x, temp[297].x___, temp[299].x___; 264: ADD temp[301].x, temp[293].x___, none.1___; 265: CMP temp[302].x, -temp[300].x___, temp[301].x___, temp[293].x___; 266: MAD temp[303].x, temp[297].x___, -temp[300].x___, temp[297].x___; 267: CMP temp[305].x, -temp[303].x___, (const[1] + temp[291]).x___, temp[291].x___; 268: ADD temp[306].x, temp[302].x___, none.1___; 269: CMP temp[307].x, -temp[303].x___, temp[306].x___, temp[302].x___; 270: ADD temp[308].x, temp[307].x___, -const[0].y___; 271: CMP temp[309].x, temp[308].x___, none.0___, none.1___; 272: CMP temp[310].x, -temp[309].x___, none.1___, temp[296].x___; 273: ADD temp[311].x, -temp[309].x___, none.1___; 274: ADD temp[312].x, const[0].w___, -temp[307].x___; 275: CMP temp[313].x, temp[312].x___, none.0___, none.1___; 276: MUL temp[314].x, temp[311].x___, temp[313].x___; 277: ADD temp[315].x, temp[307].x___, none.1___; 278: CMP temp[316].x, -temp[314].x___, temp[315].x___, temp[307].x___; 279: MAD temp[317].x, temp[311].x___, -temp[314].x___, temp[311].x___; 280: CMP temp[319].x, -temp[317].x___, (const[1] + temp[305]).x___, temp[305].x___; 281: ADD temp[320].x, temp[316].x___, none.1___; 282: CMP temp[321].x, -temp[317].x___, temp[320].x___, temp[316].x___; 283: ADD temp[322].x, temp[321].x___, -const[0].y___; 284: CMP temp[323].x, temp[322].x___, none.0___, none.1___; 285: CMP temp[324].x, -temp[323].x___, none.1___, temp[310].x___; 286: ADD temp[325].x, -temp[323].x___, none.1___; 287: ADD temp[326].x, const[0].w___, -temp[321].x___; 288: CMP temp[327].x, temp[326].x___, none.0___, none.1___; 289: MUL temp[328].x, temp[325].x___, temp[327].x___; 290: ADD temp[329].x, temp[321].x___, none.1___; 291: CMP temp[330].x, -temp[328].x___, temp[329].x___, temp[321].x___; 292: MAD temp[331].x, temp[325].x___, -temp[328].x___, temp[325].x___; 293: CMP temp[333].x, -temp[331].x___, (const[1] + temp[319]).x___, temp[319].x___; 294: ADD temp[334].x, temp[330].x___, none.1___; 295: CMP temp[335].x, -temp[331].x___, temp[334].x___, temp[330].x___; 296: ADD temp[336].x, temp[335].x___, -const[0].y___; 297: CMP temp[337].x, temp[336].x___, none.0___, none.1___; 298: CMP temp[338].x, -temp[337].x___, none.1___, temp[324].x___; 299: ADD temp[339].x, -temp[337].x___, none.1___; 300: ADD temp[340].x, const[0].w___, -temp[335].x___; 301: CMP temp[341].x, temp[340].x___, none.0___, none.1___; 302: MUL temp[342].x, temp[339].x___, temp[341].x___; 303: ADD temp[343].x, temp[335].x___, none.1___; 304: CMP temp[344].x, -temp[342].x___, temp[343].x___, temp[335].x___; 305: MAD temp[345].x, temp[339].x___, -temp[342].x___, temp[339].x___; 306: CMP temp[347].x, -temp[345].x___, (const[1] + temp[333]).x___, temp[333].x___; 307: ADD temp[348].x, temp[344].x___, none.1___; 308: CMP temp[349].x, -temp[345].x___, temp[348].x___, temp[344].x___; 309: ADD temp[350].x, temp[349].x___, -const[0].y___; 310: CMP temp[351].x, temp[350].x___, none.0___, none.1___; 311: CMP temp[352].x, -temp[351].x___, none.1___, temp[338].x___; 312: ADD temp[353].x, -temp[351].x___, none.1___; 313: ADD temp[354].x, const[0].w___, -temp[349].x___; 314: CMP temp[355].x, temp[354].x___, none.0___, none.1___; 315: MUL temp[356].x, temp[353].x___, temp[355].x___; 316: ADD temp[357].x, temp[349].x___, none.1___; 317: CMP temp[358].x, -temp[356].x___, temp[357].x___, temp[349].x___; 318: MAD temp[359].x, temp[353].x___, -temp[356].x___, temp[353].x___; 319: CMP temp[361].x, -temp[359].x___, (const[1] + temp[347]).x___, temp[347].x___; 320: ADD temp[362].x, temp[358].x___, none.1___; 321: CMP temp[363].x, -temp[359].x___, temp[362].x___, temp[358].x___; 322: ADD temp[364].x, temp[363].x___, -const[0].y___; 323: CMP temp[365].x, temp[364].x___, none.0___, none.1___; 324: CMP temp[366].x, -temp[365].x___, none.1___, temp[352].x___; 325: ADD temp[367].x, -temp[365].x___, none.1___; 326: ADD temp[368].x, const[0].w___, -temp[363].x___; 327: CMP temp[369].x, temp[368].x___, none.0___, none.1___; 328: MUL temp[370].x, temp[367].x___, temp[369].x___; 329: ADD temp[371].x, temp[363].x___, none.1___; 330: CMP temp[372].x, -temp[370].x___, temp[371].x___, temp[363].x___; 331: MAD temp[373].x, temp[367].x___, -temp[370].x___, temp[367].x___; 332: CMP temp[375].x, -temp[373].x___, (const[1] + temp[361]).x___, temp[361].x___; 333: ADD temp[376].x, temp[372].x___, none.1___; 334: CMP temp[377].x, -temp[373].x___, temp[376].x___, temp[372].x___; 335: ADD temp[378].x, temp[377].x___, -const[0].y___; 336: CMP temp[379].x, temp[378].x___, none.0___, none.1___; 337: CMP temp[380].x, -temp[379].x___, none.1___, temp[366].x___; 338: ADD temp[381].x, -temp[379].x___, none.1___; 339: ADD temp[382].x, const[0].w___, -temp[377].x___; 340: CMP temp[383].x, temp[382].x___, none.0___, none.1___; 341: MUL temp[384].x, temp[381].x___, temp[383].x___; 342: ADD temp[385].x, temp[377].x___, none.1___; 343: CMP temp[386].x, -temp[384].x___, temp[385].x___, temp[377].x___; 344: MAD temp[387].x, temp[381].x___, -temp[384].x___, temp[381].x___; 345: CMP temp[389].x, -temp[387].x___, (const[1] + temp[375]).x___, temp[375].x___; 346: ADD temp[390].x, temp[386].x___, none.1___; 347: CMP temp[391].x, -temp[387].x___, temp[390].x___, temp[386].x___; 348: ADD temp[392].x, temp[391].x___, -const[0].y___; 349: CMP temp[393].x, temp[392].x___, none.0___, none.1___; 350: CMP temp[394].x, -temp[393].x___, none.1___, temp[380].x___; 351: ADD temp[395].x, -temp[393].x___, none.1___; 352: ADD temp[396].x, const[0].w___, -temp[391].x___; 353: CMP temp[397].x, temp[396].x___, none.0___, none.1___; 354: MUL temp[398].x, temp[395].x___, temp[397].x___; 355: ADD temp[399].x, temp[391].x___, none.1___; 356: CMP temp[400].x, -temp[398].x___, temp[399].x___, temp[391].x___; 357: MAD temp[401].x, temp[395].x___, -temp[398].x___, temp[395].x___; 358: CMP temp[403].x, -temp[401].x___, (const[1] + temp[389]).x___, temp[389].x___; 359: ADD temp[404].x, temp[400].x___, none.1___; 360: CMP temp[405].x, -temp[401].x___, temp[404].x___, temp[400].x___; 361: ADD temp[406].x, temp[405].x___, -const[0].y___; 362: CMP temp[407].x, temp[406].x___, none.0___, none.1___; 363: CMP temp[408].x, -temp[407].x___, none.1___, temp[394].x___; 364: ADD temp[409].x, -temp[407].x___, none.1___; 365: ADD temp[410].x, const[0].w___, -temp[405].x___; 366: CMP temp[411].x, temp[410].x___, none.0___, none.1___; 367: MUL temp[412].x, temp[409].x___, temp[411].x___; 368: ADD temp[413].x, temp[405].x___, none.1___; 369: CMP temp[414].x, -temp[412].x___, temp[413].x___, temp[405].x___; 370: MAD temp[415].x, temp[409].x___, -temp[412].x___, temp[409].x___; 371: CMP temp[417].x, -temp[415].x___, (const[1] + temp[403]).x___, temp[403].x___; 372: ADD temp[418].x, temp[414].x___, none.1___; 373: CMP temp[419].x, -temp[415].x___, temp[418].x___, temp[414].x___; 374: ADD temp[420].x, temp[419].x___, -const[0].y___; 375: CMP temp[421].x, temp[420].x___, none.0___, none.1___; 376: CMP temp[422].x, -temp[421].x___, none.1___, temp[408].x___; 377: ADD temp[423].x, -temp[421].x___, none.1___; 378: ADD temp[424].x, const[0].w___, -temp[419].x___; 379: CMP temp[425].x, temp[424].x___, none.0___, none.1___; 380: MUL temp[426].x, temp[423].x___, temp[425].x___; 381: ADD temp[427].x, temp[419].x___, none.1___; 382: CMP temp[428].x, -temp[426].x___, temp[427].x___, temp[419].x___; 383: MAD temp[429].x, temp[423].x___, -temp[426].x___, temp[423].x___; 384: CMP temp[431].x, -temp[429].x___, (const[1] + temp[417]).x___, temp[417].x___; 385: ADD temp[432].x, temp[428].x___, none.1___; 386: CMP temp[433].x, -temp[429].x___, temp[432].x___, temp[428].x___; 387: ADD temp[434].x, temp[433].x___, -const[0].y___; 388: CMP temp[435].x, temp[434].x___, none.0___, none.1___; 389: CMP temp[436].x, -temp[435].x___, none.1___, temp[422].x___; 390: ADD temp[437].x, -temp[435].x___, none.1___; 391: ADD temp[438].x, const[0].w___, -temp[433].x___; 392: CMP temp[439].x, temp[438].x___, none.0___, none.1___; 393: MUL temp[440].x, temp[437].x___, temp[439].x___; 394: ADD temp[441].x, temp[433].x___, none.1___; 395: CMP temp[442].x, -temp[440].x___, temp[441].x___, temp[433].x___; 396: MAD temp[443].x, temp[437].x___, -temp[440].x___, temp[437].x___; 397: CMP temp[445].x, -temp[443].x___, (const[1] + temp[431]).x___, temp[431].x___; 398: ADD temp[446].x, temp[442].x___, none.1___; 399: CMP temp[447].x, -temp[443].x___, temp[446].x___, temp[442].x___; 400: ADD temp[448].x, temp[447].x___, -const[0].y___; 401: CMP temp[449].x, temp[448].x___, none.0___, none.1___; 402: CMP temp[450].x, -temp[449].x___, none.1___, temp[436].x___; 403: ADD temp[451].x, -temp[449].x___, none.1___; 404: ADD temp[452].x, const[0].w___, -temp[447].x___; 405: CMP temp[453].x, temp[452].x___, none.0___, none.1___; 406: MUL temp[454].x, temp[451].x___, temp[453].x___; 407: ADD temp[455].x, temp[447].x___, none.1___; 408: CMP temp[456].x, -temp[454].x___, temp[455].x___, temp[447].x___; 409: MAD temp[457].x, temp[451].x___, -temp[454].x___, temp[451].x___; 410: CMP temp[459].x, -temp[457].x___, (const[1] + temp[445]).x___, temp[445].x___; 411: ADD temp[460].x, temp[456].x___, none.1___; 412: CMP temp[461].x, -temp[457].x___, temp[460].x___, temp[456].x___; 413: ADD temp[462].x, temp[461].x___, -const[0].y___; 414: CMP temp[463].x, temp[462].x___, none.0___, none.1___; 415: CMP temp[464].x, -temp[463].x___, none.1___, temp[450].x___; 416: ADD temp[465].x, -temp[463].x___, none.1___; 417: ADD temp[466].x, const[0].w___, -temp[461].x___; 418: CMP temp[467].x, temp[466].x___, none.0___, none.1___; 419: MUL temp[468].x, temp[465].x___, temp[467].x___; 420: ADD temp[469].x, temp[461].x___, none.1___; 421: CMP temp[470].x, -temp[468].x___, temp[469].x___, temp[461].x___; 422: MAD temp[471].x, temp[465].x___, -temp[468].x___, temp[465].x___; 423: CMP temp[473].x, -temp[471].x___, (const[1] + temp[459]).x___, temp[459].x___; 424: ADD temp[474].x, temp[470].x___, none.1___; 425: CMP temp[475].x, -temp[471].x___, temp[474].x___, temp[470].x___; 426: ADD temp[476].x, temp[475].x___, -const[0].y___; 427: CMP temp[477].x, temp[476].x___, none.0___, none.1___; 428: CMP temp[478].x, -temp[477].x___, none.1___, temp[464].x___; 429: ADD temp[479].x, -temp[477].x___, none.1___; 430: ADD temp[480].x, const[0].w___, -temp[475].x___; 431: CMP temp[481].x, temp[480].x___, none.0___, none.1___; 432: MUL temp[482].x, temp[479].x___, temp[481].x___; 433: ADD temp[483].x, temp[475].x___, none.1___; 434: CMP temp[484].x, -temp[482].x___, temp[483].x___, temp[475].x___; 435: MAD temp[485].x, temp[479].x___, -temp[482].x___, temp[479].x___; 436: CMP temp[487].x, -temp[485].x___, (const[1] + temp[473]).x___, temp[473].x___; 437: ADD temp[488].x, temp[484].x___, none.1___; 438: CMP temp[489].x, -temp[485].x___, temp[488].x___, temp[484].x___; 439: ADD temp[490].x, temp[489].x___, -const[0].y___; 440: CMP temp[491].x, temp[490].x___, none.0___, none.1___; 441: CMP temp[492].x, -temp[491].x___, none.1___, temp[478].x___; 442: ADD temp[493].x, -temp[491].x___, none.1___; 443: ADD temp[494].x, const[0].w___, -temp[489].x___; 444: CMP temp[495].x, temp[494].x___, none.0___, none.1___; 445: MUL temp[496].x, temp[493].x___, temp[495].x___; 446: ADD temp[497].x, temp[489].x___, none.1___; 447: CMP temp[498].x, -temp[496].x___, temp[497].x___, temp[489].x___; 448: MAD temp[499].x, temp[493].x___, -temp[496].x___, temp[493].x___; 449: CMP temp[501].x, -temp[499].x___, (const[1] + temp[487]).x___, temp[487].x___; 450: ADD temp[502].x, temp[498].x___, none.1___; 451: CMP temp[503].x, -temp[499].x___, temp[502].x___, temp[498].x___; 452: ADD temp[504].x, temp[503].x___, -const[0].y___; 453: CMP temp[505].x, temp[504].x___, none.0___, none.1___; 454: CMP temp[2].x, -temp[505].x___, none.1___, temp[492].x___; 455: ADD temp[506].x, -temp[505].x___, none.1___; 456: ADD temp[507].x, const[0].w___, -temp[503].x___; 457: CMP temp[508].x, temp[507].x___, none.0___, none.1___; 458: MUL temp[509].x, temp[506].x___, temp[508].x___; 459: ADD temp[510].x, temp[503].x___, none.1___; 460: CMP temp[511].x, -temp[509].x___, temp[510].x___, temp[503].x___; 461: MAD temp[512].x, temp[506].x___, -temp[509].x___, temp[506].x___; 462: CMP temp[514].x, -temp[512].x___, (const[1] + temp[501]).x___, temp[501].x___; 463: ADD temp[515].x, temp[511].x___, none.1___; 464: CMP temp[1].x, -temp[512].x___, temp[515].x___, temp[511].x___; 465: MOV output[0], temp[514].xxxx; CONST[0] = { 0.0000 20.0000 1.0000 4.0000 } CONST[1] = { 0.1000 0.0000 0.0000 0.0000 } Fragment Program: after 'dead constants' # Radeon Compiler Program 0: CMP temp[15].x, const[0].-y___, none.0___, none.1___; 1: CMP temp[16].x, -temp[15].x___, none.1___, none.0___; 2: ADD temp[17].x, -temp[15].x___, none.1___; 3: CMP temp[19].x, const[0].w___, none.0___, none.1___; 4: MUL temp[20].x, temp[17].x___, temp[19].x___; 5: CMP temp[22].x, -temp[20].x___, none.1___, none.0___; 6: MAD temp[23].x, temp[17].x___, -temp[20].x___, temp[17].x___; 7: CMP temp[25].x, -temp[23].x___, const[1].x___, none.0___; 8: ADD temp[26].x, temp[22].x___, none.1___; 9: CMP temp[27].x, -temp[23].x___, temp[26].x___, temp[22].x___; 10: ADD temp[28].x, temp[27].x___, -const[0].y___; 11: CMP temp[29].x, temp[28].x___, none.0___, none.1___; 12: CMP temp[30].x, -temp[29].x___, none.1___, temp[16].x___; 13: ADD temp[31].x, -temp[29].x___, none.1___; 14: ADD temp[32].x, const[0].w___, -temp[27].x___; 15: CMP temp[33].x, temp[32].x___, none.0___, none.1___; 16: MUL temp[34].x, temp[31].x___, temp[33].x___; 17: ADD temp[35].x, temp[27].x___, none.1___; 18: CMP temp[36].x, -temp[34].x___, temp[35].x___, temp[27].x___; 19: MAD temp[37].x, temp[31].x___, -temp[34].x___, temp[31].x___; 20: CMP temp[39].x, -temp[37].x___, (const[1] + temp[25]).x___, temp[25].x___; 21: ADD temp[40].x, temp[36].x___, none.1___; 22: CMP temp[41].x, -temp[37].x___, temp[40].x___, temp[36].x___; 23: ADD temp[42].x, temp[41].x___, -const[0].y___; 24: CMP temp[43].x, temp[42].x___, none.0___, none.1___; 25: CMP temp[44].x, -temp[43].x___, none.1___, temp[30].x___; 26: ADD temp[45].x, -temp[43].x___, none.1___; 27: ADD temp[46].x, const[0].w___, -temp[41].x___; 28: CMP temp[47].x, temp[46].x___, none.0___, none.1___; 29: MUL temp[48].x, temp[45].x___, temp[47].x___; 30: ADD temp[49].x, temp[41].x___, none.1___; 31: CMP temp[50].x, -temp[48].x___, temp[49].x___, temp[41].x___; 32: MAD temp[51].x, temp[45].x___, -temp[48].x___, temp[45].x___; 33: CMP temp[53].x, -temp[51].x___, (const[1] + temp[39]).x___, temp[39].x___; 34: ADD temp[54].x, temp[50].x___, none.1___; 35: CMP temp[55].x, -temp[51].x___, temp[54].x___, temp[50].x___; 36: ADD temp[56].x, temp[55].x___, -const[0].y___; 37: CMP temp[57].x, temp[56].x___, none.0___, none.1___; 38: CMP temp[58].x, -temp[57].x___, none.1___, temp[44].x___; 39: ADD temp[59].x, -temp[57].x___, none.1___; 40: ADD temp[60].x, const[0].w___, -temp[55].x___; 41: CMP temp[61].x, temp[60].x___, none.0___, none.1___; 42: MUL temp[62].x, temp[59].x___, temp[61].x___; 43: ADD temp[63].x, temp[55].x___, none.1___; 44: CMP temp[64].x, -temp[62].x___, temp[63].x___, temp[55].x___; 45: MAD temp[65].x, temp[59].x___, -temp[62].x___, temp[59].x___; 46: CMP temp[67].x, -temp[65].x___, (const[1] + temp[53]).x___, temp[53].x___; 47: ADD temp[68].x, temp[64].x___, none.1___; 48: CMP temp[69].x, -temp[65].x___, temp[68].x___, temp[64].x___; 49: ADD temp[70].x, temp[69].x___, -const[0].y___; 50: CMP temp[71].x, temp[70].x___, none.0___, none.1___; 51: CMP temp[72].x, -temp[71].x___, none.1___, temp[58].x___; 52: ADD temp[73].x, -temp[71].x___, none.1___; 53: ADD temp[74].x, const[0].w___, -temp[69].x___; 54: CMP temp[75].x, temp[74].x___, none.0___, none.1___; 55: MUL temp[76].x, temp[73].x___, temp[75].x___; 56: ADD temp[77].x, temp[69].x___, none.1___; 57: CMP temp[78].x, -temp[76].x___, temp[77].x___, temp[69].x___; 58: MAD temp[79].x, temp[73].x___, -temp[76].x___, temp[73].x___; 59: CMP temp[81].x, -temp[79].x___, (const[1] + temp[67]).x___, temp[67].x___; 60: ADD temp[82].x, temp[78].x___, none.1___; 61: CMP temp[83].x, -temp[79].x___, temp[82].x___, temp[78].x___; 62: ADD temp[84].x, temp[83].x___, -const[0].y___; 63: CMP temp[85].x, temp[84].x___, none.0___, none.1___; 64: CMP temp[86].x, -temp[85].x___, none.1___, temp[72].x___; 65: ADD temp[87].x, -temp[85].x___, none.1___; 66: ADD temp[88].x, const[0].w___, -temp[83].x___; 67: CMP temp[89].x, temp[88].x___, none.0___, none.1___; 68: MUL temp[90].x, temp[87].x___, temp[89].x___; 69: ADD temp[91].x, temp[83].x___, none.1___; 70: CMP temp[92].x, -temp[90].x___, temp[91].x___, temp[83].x___; 71: MAD temp[93].x, temp[87].x___, -temp[90].x___, temp[87].x___; 72: CMP temp[95].x, -temp[93].x___, (const[1] + temp[81]).x___, temp[81].x___; 73: ADD temp[96].x, temp[92].x___, none.1___; 74: CMP temp[97].x, -temp[93].x___, temp[96].x___, temp[92].x___; 75: ADD temp[98].x, temp[97].x___, -const[0].y___; 76: CMP temp[99].x, temp[98].x___, none.0___, none.1___; 77: CMP temp[100].x, -temp[99].x___, none.1___, temp[86].x___; 78: ADD temp[101].x, -temp[99].x___, none.1___; 79: ADD temp[102].x, const[0].w___, -temp[97].x___; 80: CMP temp[103].x, temp[102].x___, none.0___, none.1___; 81: MUL temp[104].x, temp[101].x___, temp[103].x___; 82: ADD temp[105].x, temp[97].x___, none.1___; 83: CMP temp[106].x, -temp[104].x___, temp[105].x___, temp[97].x___; 84: MAD temp[107].x, temp[101].x___, -temp[104].x___, temp[101].x___; 85: CMP temp[109].x, -temp[107].x___, (const[1] + temp[95]).x___, temp[95].x___; 86: ADD temp[110].x, temp[106].x___, none.1___; 87: CMP temp[111].x, -temp[107].x___, temp[110].x___, temp[106].x___; 88: ADD temp[112].x, temp[111].x___, -const[0].y___; 89: CMP temp[113].x, temp[112].x___, none.0___, none.1___; 90: CMP temp[114].x, -temp[113].x___, none.1___, temp[100].x___; 91: ADD temp[115].x, -temp[113].x___, none.1___; 92: ADD temp[116].x, const[0].w___, -temp[111].x___; 93: CMP temp[117].x, temp[116].x___, none.0___, none.1___; 94: MUL temp[118].x, temp[115].x___, temp[117].x___; 95: ADD temp[119].x, temp[111].x___, none.1___; 96: CMP temp[120].x, -temp[118].x___, temp[119].x___, temp[111].x___; 97: MAD temp[121].x, temp[115].x___, -temp[118].x___, temp[115].x___; 98: CMP temp[123].x, -temp[121].x___, (const[1] + temp[109]).x___, temp[109].x___; 99: ADD temp[124].x, temp[120].x___, none.1___; 100: CMP temp[125].x, -temp[121].x___, temp[124].x___, temp[120].x___; 101: ADD temp[126].x, temp[125].x___, -const[0].y___; 102: CMP temp[127].x, temp[126].x___, none.0___, none.1___; 103: CMP temp[128].x, -temp[127].x___, none.1___, temp[114].x___; 104: ADD temp[129].x, -temp[127].x___, none.1___; 105: ADD temp[130].x, const[0].w___, -temp[125].x___; 106: CMP temp[131].x, temp[130].x___, none.0___, none.1___; 107: MUL temp[132].x, temp[129].x___, temp[131].x___; 108: ADD temp[133].x, temp[125].x___, none.1___; 109: CMP temp[134].x, -temp[132].x___, temp[133].x___, temp[125].x___; 110: MAD temp[135].x, temp[129].x___, -temp[132].x___, temp[129].x___; 111: CMP temp[137].x, -temp[135].x___, (const[1] + temp[123]).x___, temp[123].x___; 112: ADD temp[138].x, temp[134].x___, none.1___; 113: CMP temp[139].x, -temp[135].x___, temp[138].x___, temp[134].x___; 114: ADD temp[140].x, temp[139].x___, -const[0].y___; 115: CMP temp[141].x, temp[140].x___, none.0___, none.1___; 116: CMP temp[142].x, -temp[141].x___, none.1___, temp[128].x___; 117: ADD temp[143].x, -temp[141].x___, none.1___; 118: ADD temp[144].x, const[0].w___, -temp[139].x___; 119: CMP temp[145].x, temp[144].x___, none.0___, none.1___; 120: MUL temp[146].x, temp[143].x___, temp[145].x___; 121: ADD temp[147].x, temp[139].x___, none.1___; 122: CMP temp[148].x, -temp[146].x___, temp[147].x___, temp[139].x___; 123: MAD temp[149].x, temp[143].x___, -temp[146].x___, temp[143].x___; 124: CMP temp[151].x, -temp[149].x___, (const[1] + temp[137]).x___, temp[137].x___; 125: ADD temp[152].x, temp[148].x___, none.1___; 126: CMP temp[153].x, -temp[149].x___, temp[152].x___, temp[148].x___; 127: ADD temp[154].x, temp[153].x___, -const[0].y___; 128: CMP temp[155].x, temp[154].x___, none.0___, none.1___; 129: CMP temp[156].x, -temp[155].x___, none.1___, temp[142].x___; 130: ADD temp[157].x, -temp[155].x___, none.1___; 131: ADD temp[158].x, const[0].w___, -temp[153].x___; 132: CMP temp[159].x, temp[158].x___, none.0___, none.1___; 133: MUL temp[160].x, temp[157].x___, temp[159].x___; 134: ADD temp[161].x, temp[153].x___, none.1___; 135: CMP temp[162].x, -temp[160].x___, temp[161].x___, temp[153].x___; 136: MAD temp[163].x, temp[157].x___, -temp[160].x___, temp[157].x___; 137: CMP temp[165].x, -temp[163].x___, (const[1] + temp[151]).x___, temp[151].x___; 138: ADD temp[166].x, temp[162].x___, none.1___; 139: CMP temp[167].x, -temp[163].x___, temp[166].x___, temp[162].x___; 140: ADD temp[168].x, temp[167].x___, -const[0].y___; 141: CMP temp[169].x, temp[168].x___, none.0___, none.1___; 142: CMP temp[170].x, -temp[169].x___, none.1___, temp[156].x___; 143: ADD temp[171].x, -temp[169].x___, none.1___; 144: ADD temp[172].x, const[0].w___, -temp[167].x___; 145: CMP temp[173].x, temp[172].x___, none.0___, none.1___; 146: MUL temp[174].x, temp[171].x___, temp[173].x___; 147: ADD temp[175].x, temp[167].x___, none.1___; 148: CMP temp[176].x, -temp[174].x___, temp[175].x___, temp[167].x___; 149: MAD temp[177].x, temp[171].x___, -temp[174].x___, temp[171].x___; 150: CMP temp[179].x, -temp[177].x___, (const[1] + temp[165]).x___, temp[165].x___; 151: ADD temp[180].x, temp[176].x___, none.1___; 152: CMP temp[181].x, -temp[177].x___, temp[180].x___, temp[176].x___; 153: ADD temp[182].x, temp[181].x___, -const[0].y___; 154: CMP temp[183].x, temp[182].x___, none.0___, none.1___; 155: CMP temp[184].x, -temp[183].x___, none.1___, temp[170].x___; 156: ADD temp[185].x, -temp[183].x___, none.1___; 157: ADD temp[186].x, const[0].w___, -temp[181].x___; 158: CMP temp[187].x, temp[186].x___, none.0___, none.1___; 159: MUL temp[188].x, temp[185].x___, temp[187].x___; 160: ADD temp[189].x, temp[181].x___, none.1___; 161: CMP temp[190].x, -temp[188].x___, temp[189].x___, temp[181].x___; 162: MAD temp[191].x, temp[185].x___, -temp[188].x___, temp[185].x___; 163: CMP temp[193].x, -temp[191].x___, (const[1] + temp[179]).x___, temp[179].x___; 164: ADD temp[194].x, temp[190].x___, none.1___; 165: CMP temp[195].x, -temp[191].x___, temp[194].x___, temp[190].x___; 166: ADD temp[196].x, temp[195].x___, -const[0].y___; 167: CMP temp[197].x, temp[196].x___, none.0___, none.1___; 168: CMP temp[198].x, -temp[197].x___, none.1___, temp[184].x___; 169: ADD temp[199].x, -temp[197].x___, none.1___; 170: ADD temp[200].x, const[0].w___, -temp[195].x___; 171: CMP temp[201].x, temp[200].x___, none.0___, none.1___; 172: MUL temp[202].x, temp[199].x___, temp[201].x___; 173: ADD temp[203].x, temp[195].x___, none.1___; 174: CMP temp[204].x, -temp[202].x___, temp[203].x___, temp[195].x___; 175: MAD temp[205].x, temp[199].x___, -temp[202].x___, temp[199].x___; 176: CMP temp[207].x, -temp[205].x___, (const[1] + temp[193]).x___, temp[193].x___; 177: ADD temp[208].x, temp[204].x___, none.1___; 178: CMP temp[209].x, -temp[205].x___, temp[208].x___, temp[204].x___; 179: ADD temp[210].x, temp[209].x___, -const[0].y___; 180: CMP temp[211].x, temp[210].x___, none.0___, none.1___; 181: CMP temp[212].x, -temp[211].x___, none.1___, temp[198].x___; 182: ADD temp[213].x, -temp[211].x___, none.1___; 183: ADD temp[214].x, const[0].w___, -temp[209].x___; 184: CMP temp[215].x, temp[214].x___, none.0___, none.1___; 185: MUL temp[216].x, temp[213].x___, temp[215].x___; 186: ADD temp[217].x, temp[209].x___, none.1___; 187: CMP temp[218].x, -temp[216].x___, temp[217].x___, temp[209].x___; 188: MAD temp[219].x, temp[213].x___, -temp[216].x___, temp[213].x___; 189: CMP temp[221].x, -temp[219].x___, (const[1] + temp[207]).x___, temp[207].x___; 190: ADD temp[222].x, temp[218].x___, none.1___; 191: CMP temp[223].x, -temp[219].x___, temp[222].x___, temp[218].x___; 192: ADD temp[224].x, temp[223].x___, -const[0].y___; 193: CMP temp[225].x, temp[224].x___, none.0___, none.1___; 194: CMP temp[226].x, -temp[225].x___, none.1___, temp[212].x___; 195: ADD temp[227].x, -temp[225].x___, none.1___; 196: ADD temp[228].x, const[0].w___, -temp[223].x___; 197: CMP temp[229].x, temp[228].x___, none.0___, none.1___; 198: MUL temp[230].x, temp[227].x___, temp[229].x___; 199: ADD temp[231].x, temp[223].x___, none.1___; 200: CMP temp[232].x, -temp[230].x___, temp[231].x___, temp[223].x___; 201: MAD temp[233].x, temp[227].x___, -temp[230].x___, temp[227].x___; 202: CMP temp[235].x, -temp[233].x___, (const[1] + temp[221]).x___, temp[221].x___; 203: ADD temp[236].x, temp[232].x___, none.1___; 204: CMP temp[237].x, -temp[233].x___, temp[236].x___, temp[232].x___; 205: ADD temp[238].x, temp[237].x___, -const[0].y___; 206: CMP temp[239].x, temp[238].x___, none.0___, none.1___; 207: CMP temp[240].x, -temp[239].x___, none.1___, temp[226].x___; 208: ADD temp[241].x, -temp[239].x___, none.1___; 209: ADD temp[242].x, const[0].w___, -temp[237].x___; 210: CMP temp[243].x, temp[242].x___, none.0___, none.1___; 211: MUL temp[244].x, temp[241].x___, temp[243].x___; 212: ADD temp[245].x, temp[237].x___, none.1___; 213: CMP temp[246].x, -temp[244].x___, temp[245].x___, temp[237].x___; 214: MAD temp[247].x, temp[241].x___, -temp[244].x___, temp[241].x___; 215: CMP temp[249].x, -temp[247].x___, (const[1] + temp[235]).x___, temp[235].x___; 216: ADD temp[250].x, temp[246].x___, none.1___; 217: CMP temp[251].x, -temp[247].x___, temp[250].x___, temp[246].x___; 218: ADD temp[252].x, temp[251].x___, -const[0].y___; 219: CMP temp[253].x, temp[252].x___, none.0___, none.1___; 220: CMP temp[254].x, -temp[253].x___, none.1___, temp[240].x___; 221: ADD temp[255].x, -temp[253].x___, none.1___; 222: ADD temp[256].x, const[0].w___, -temp[251].x___; 223: CMP temp[257].x, temp[256].x___, none.0___, none.1___; 224: MUL temp[258].x, temp[255].x___, temp[257].x___; 225: ADD temp[259].x, temp[251].x___, none.1___; 226: CMP temp[260].x, -temp[258].x___, temp[259].x___, temp[251].x___; 227: MAD temp[261].x, temp[255].x___, -temp[258].x___, temp[255].x___; 228: CMP temp[263].x, -temp[261].x___, (const[1] + temp[249]).x___, temp[249].x___; 229: ADD temp[264].x, temp[260].x___, none.1___; 230: CMP temp[265].x, -temp[261].x___, temp[264].x___, temp[260].x___; 231: ADD temp[266].x, temp[265].x___, -const[0].y___; 232: CMP temp[267].x, temp[266].x___, none.0___, none.1___; 233: CMP temp[268].x, -temp[267].x___, none.1___, temp[254].x___; 234: ADD temp[269].x, -temp[267].x___, none.1___; 235: ADD temp[270].x, const[0].w___, -temp[265].x___; 236: CMP temp[271].x, temp[270].x___, none.0___, none.1___; 237: MUL temp[272].x, temp[269].x___, temp[271].x___; 238: ADD temp[273].x, temp[265].x___, none.1___; 239: CMP temp[274].x, -temp[272].x___, temp[273].x___, temp[265].x___; 240: MAD temp[275].x, temp[269].x___, -temp[272].x___, temp[269].x___; 241: CMP temp[277].x, -temp[275].x___, (const[1] + temp[263]).x___, temp[263].x___; 242: ADD temp[278].x, temp[274].x___, none.1___; 243: CMP temp[279].x, -temp[275].x___, temp[278].x___, temp[274].x___; 244: ADD temp[280].x, temp[279].x___, -const[0].y___; 245: CMP temp[281].x, temp[280].x___, none.0___, none.1___; 246: CMP temp[282].x, -temp[281].x___, none.1___, temp[268].x___; 247: ADD temp[283].x, -temp[281].x___, none.1___; 248: ADD temp[284].x, const[0].w___, -temp[279].x___; 249: CMP temp[285].x, temp[284].x___, none.0___, none.1___; 250: MUL temp[286].x, temp[283].x___, temp[285].x___; 251: ADD temp[287].x, temp[279].x___, none.1___; 252: CMP temp[288].x, -temp[286].x___, temp[287].x___, temp[279].x___; 253: MAD temp[289].x, temp[283].x___, -temp[286].x___, temp[283].x___; 254: CMP temp[291].x, -temp[289].x___, (const[1] + temp[277]).x___, temp[277].x___; 255: ADD temp[292].x, temp[288].x___, none.1___; 256: CMP temp[293].x, -temp[289].x___, temp[292].x___, temp[288].x___; 257: ADD temp[294].x, temp[293].x___, -const[0].y___; 258: CMP temp[295].x, temp[294].x___, none.0___, none.1___; 259: CMP temp[296].x, -temp[295].x___, none.1___, temp[282].x___; 260: ADD temp[297].x, -temp[295].x___, none.1___; 261: ADD temp[298].x, const[0].w___, -temp[293].x___; 262: CMP temp[299].x, temp[298].x___, none.0___, none.1___; 263: MUL temp[300].x, temp[297].x___, temp[299].x___; 264: ADD temp[301].x, temp[293].x___, none.1___; 265: CMP temp[302].x, -temp[300].x___, temp[301].x___, temp[293].x___; 266: MAD temp[303].x, temp[297].x___, -temp[300].x___, temp[297].x___; 267: CMP temp[305].x, -temp[303].x___, (const[1] + temp[291]).x___, temp[291].x___; 268: ADD temp[306].x, temp[302].x___, none.1___; 269: CMP temp[307].x, -temp[303].x___, temp[306].x___, temp[302].x___; 270: ADD temp[308].x, temp[307].x___, -const[0].y___; 271: CMP temp[309].x, temp[308].x___, none.0___, none.1___; 272: CMP temp[310].x, -temp[309].x___, none.1___, temp[296].x___; 273: ADD temp[311].x, -temp[309].x___, none.1___; 274: ADD temp[312].x, const[0].w___, -temp[307].x___; 275: CMP temp[313].x, temp[312].x___, none.0___, none.1___; 276: MUL temp[314].x, temp[311].x___, temp[313].x___; 277: ADD temp[315].x, temp[307].x___, none.1___; 278: CMP temp[316].x, -temp[314].x___, temp[315].x___, temp[307].x___; 279: MAD temp[317].x, temp[311].x___, -temp[314].x___, temp[311].x___; 280: CMP temp[319].x, -temp[317].x___, (const[1] + temp[305]).x___, temp[305].x___; 281: ADD temp[320].x, temp[316].x___, none.1___; 282: CMP temp[321].x, -temp[317].x___, temp[320].x___, temp[316].x___; 283: ADD temp[322].x, temp[321].x___, -const[0].y___; 284: CMP temp[323].x, temp[322].x___, none.0___, none.1___; 285: CMP temp[324].x, -temp[323].x___, none.1___, temp[310].x___; 286: ADD temp[325].x, -temp[323].x___, none.1___; 287: ADD temp[326].x, const[0].w___, -temp[321].x___; 288: CMP temp[327].x, temp[326].x___, none.0___, none.1___; 289: MUL temp[328].x, temp[325].x___, temp[327].x___; 290: ADD temp[329].x, temp[321].x___, none.1___; 291: CMP temp[330].x, -temp[328].x___, temp[329].x___, temp[321].x___; 292: MAD temp[331].x, temp[325].x___, -temp[328].x___, temp[325].x___; 293: CMP temp[333].x, -temp[331].x___, (const[1] + temp[319]).x___, temp[319].x___; 294: ADD temp[334].x, temp[330].x___, none.1___; 295: CMP temp[335].x, -temp[331].x___, temp[334].x___, temp[330].x___; 296: ADD temp[336].x, temp[335].x___, -const[0].y___; 297: CMP temp[337].x, temp[336].x___, none.0___, none.1___; 298: CMP temp[338].x, -temp[337].x___, none.1___, temp[324].x___; 299: ADD temp[339].x, -temp[337].x___, none.1___; 300: ADD temp[340].x, const[0].w___, -temp[335].x___; 301: CMP temp[341].x, temp[340].x___, none.0___, none.1___; 302: MUL temp[342].x, temp[339].x___, temp[341].x___; 303: ADD temp[343].x, temp[335].x___, none.1___; 304: CMP temp[344].x, -temp[342].x___, temp[343].x___, temp[335].x___; 305: MAD temp[345].x, temp[339].x___, -temp[342].x___, temp[339].x___; 306: CMP temp[347].x, -temp[345].x___, (const[1] + temp[333]).x___, temp[333].x___; 307: ADD temp[348].x, temp[344].x___, none.1___; 308: CMP temp[349].x, -temp[345].x___, temp[348].x___, temp[344].x___; 309: ADD temp[350].x, temp[349].x___, -const[0].y___; 310: CMP temp[351].x, temp[350].x___, none.0___, none.1___; 311: CMP temp[352].x, -temp[351].x___, none.1___, temp[338].x___; 312: ADD temp[353].x, -temp[351].x___, none.1___; 313: ADD temp[354].x, const[0].w___, -temp[349].x___; 314: CMP temp[355].x, temp[354].x___, none.0___, none.1___; 315: MUL temp[356].x, temp[353].x___, temp[355].x___; 316: ADD temp[357].x, temp[349].x___, none.1___; 317: CMP temp[358].x, -temp[356].x___, temp[357].x___, temp[349].x___; 318: MAD temp[359].x, temp[353].x___, -temp[356].x___, temp[353].x___; 319: CMP temp[361].x, -temp[359].x___, (const[1] + temp[347]).x___, temp[347].x___; 320: ADD temp[362].x, temp[358].x___, none.1___; 321: CMP temp[363].x, -temp[359].x___, temp[362].x___, temp[358].x___; 322: ADD temp[364].x, temp[363].x___, -const[0].y___; 323: CMP temp[365].x, temp[364].x___, none.0___, none.1___; 324: CMP temp[366].x, -temp[365].x___, none.1___, temp[352].x___; 325: ADD temp[367].x, -temp[365].x___, none.1___; 326: ADD temp[368].x, const[0].w___, -temp[363].x___; 327: CMP temp[369].x, temp[368].x___, none.0___, none.1___; 328: MUL temp[370].x, temp[367].x___, temp[369].x___; 329: ADD temp[371].x, temp[363].x___, none.1___; 330: CMP temp[372].x, -temp[370].x___, temp[371].x___, temp[363].x___; 331: MAD temp[373].x, temp[367].x___, -temp[370].x___, temp[367].x___; 332: CMP temp[375].x, -temp[373].x___, (const[1] + temp[361]).x___, temp[361].x___; 333: ADD temp[376].x, temp[372].x___, none.1___; 334: CMP temp[377].x, -temp[373].x___, temp[376].x___, temp[372].x___; 335: ADD temp[378].x, temp[377].x___, -const[0].y___; 336: CMP temp[379].x, temp[378].x___, none.0___, none.1___; 337: CMP temp[380].x, -temp[379].x___, none.1___, temp[366].x___; 338: ADD temp[381].x, -temp[379].x___, none.1___; 339: ADD temp[382].x, const[0].w___, -temp[377].x___; 340: CMP temp[383].x, temp[382].x___, none.0___, none.1___; 341: MUL temp[384].x, temp[381].x___, temp[383].x___; 342: ADD temp[385].x, temp[377].x___, none.1___; 343: CMP temp[386].x, -temp[384].x___, temp[385].x___, temp[377].x___; 344: MAD temp[387].x, temp[381].x___, -temp[384].x___, temp[381].x___; 345: CMP temp[389].x, -temp[387].x___, (const[1] + temp[375]).x___, temp[375].x___; 346: ADD temp[390].x, temp[386].x___, none.1___; 347: CMP temp[391].x, -temp[387].x___, temp[390].x___, temp[386].x___; 348: ADD temp[392].x, temp[391].x___, -const[0].y___; 349: CMP temp[393].x, temp[392].x___, none.0___, none.1___; 350: CMP temp[394].x, -temp[393].x___, none.1___, temp[380].x___; 351: ADD temp[395].x, -temp[393].x___, none.1___; 352: ADD temp[396].x, const[0].w___, -temp[391].x___; 353: CMP temp[397].x, temp[396].x___, none.0___, none.1___; 354: MUL temp[398].x, temp[395].x___, temp[397].x___; 355: ADD temp[399].x, temp[391].x___, none.1___; 356: CMP temp[400].x, -temp[398].x___, temp[399].x___, temp[391].x___; 357: MAD temp[401].x, temp[395].x___, -temp[398].x___, temp[395].x___; 358: CMP temp[403].x, -temp[401].x___, (const[1] + temp[389]).x___, temp[389].x___; 359: ADD temp[404].x, temp[400].x___, none.1___; 360: CMP temp[405].x, -temp[401].x___, temp[404].x___, temp[400].x___; 361: ADD temp[406].x, temp[405].x___, -const[0].y___; 362: CMP temp[407].x, temp[406].x___, none.0___, none.1___; 363: CMP temp[408].x, -temp[407].x___, none.1___, temp[394].x___; 364: ADD temp[409].x, -temp[407].x___, none.1___; 365: ADD temp[410].x, const[0].w___, -temp[405].x___; 366: CMP temp[411].x, temp[410].x___, none.0___, none.1___; 367: MUL temp[412].x, temp[409].x___, temp[411].x___; 368: ADD temp[413].x, temp[405].x___, none.1___; 369: CMP temp[414].x, -temp[412].x___, temp[413].x___, temp[405].x___; 370: MAD temp[415].x, temp[409].x___, -temp[412].x___, temp[409].x___; 371: CMP temp[417].x, -temp[415].x___, (const[1] + temp[403]).x___, temp[403].x___; 372: ADD temp[418].x, temp[414].x___, none.1___; 373: CMP temp[419].x, -temp[415].x___, temp[418].x___, temp[414].x___; 374: ADD temp[420].x, temp[419].x___, -const[0].y___; 375: CMP temp[421].x, temp[420].x___, none.0___, none.1___; 376: CMP temp[422].x, -temp[421].x___, none.1___, temp[408].x___; 377: ADD temp[423].x, -temp[421].x___, none.1___; 378: ADD temp[424].x, const[0].w___, -temp[419].x___; 379: CMP temp[425].x, temp[424].x___, none.0___, none.1___; 380: MUL temp[426].x, temp[423].x___, temp[425].x___; 381: ADD temp[427].x, temp[419].x___, none.1___; 382: CMP temp[428].x, -temp[426].x___, temp[427].x___, temp[419].x___; 383: MAD temp[429].x, temp[423].x___, -temp[426].x___, temp[423].x___; 384: CMP temp[431].x, -temp[429].x___, (const[1] + temp[417]).x___, temp[417].x___; 385: ADD temp[432].x, temp[428].x___, none.1___; 386: CMP temp[433].x, -temp[429].x___, temp[432].x___, temp[428].x___; 387: ADD temp[434].x, temp[433].x___, -const[0].y___; 388: CMP temp[435].x, temp[434].x___, none.0___, none.1___; 389: CMP temp[436].x, -temp[435].x___, none.1___, temp[422].x___; 390: ADD temp[437].x, -temp[435].x___, none.1___; 391: ADD temp[438].x, const[0].w___, -temp[433].x___; 392: CMP temp[439].x, temp[438].x___, none.0___, none.1___; 393: MUL temp[440].x, temp[437].x___, temp[439].x___; 394: ADD temp[441].x, temp[433].x___, none.1___; 395: CMP temp[442].x, -temp[440].x___, temp[441].x___, temp[433].x___; 396: MAD temp[443].x, temp[437].x___, -temp[440].x___, temp[437].x___; 397: CMP temp[445].x, -temp[443].x___, (const[1] + temp[431]).x___, temp[431].x___; 398: ADD temp[446].x, temp[442].x___, none.1___; 399: CMP temp[447].x, -temp[443].x___, temp[446].x___, temp[442].x___; 400: ADD temp[448].x, temp[447].x___, -const[0].y___; 401: CMP temp[449].x, temp[448].x___, none.0___, none.1___; 402: CMP temp[450].x, -temp[449].x___, none.1___, temp[436].x___; 403: ADD temp[451].x, -temp[449].x___, none.1___; 404: ADD temp[452].x, const[0].w___, -temp[447].x___; 405: CMP temp[453].x, temp[452].x___, none.0___, none.1___; 406: MUL temp[454].x, temp[451].x___, temp[453].x___; 407: ADD temp[455].x, temp[447].x___, none.1___; 408: CMP temp[456].x, -temp[454].x___, temp[455].x___, temp[447].x___; 409: MAD temp[457].x, temp[451].x___, -temp[454].x___, temp[451].x___; 410: CMP temp[459].x, -temp[457].x___, (const[1] + temp[445]).x___, temp[445].x___; 411: ADD temp[460].x, temp[456].x___, none.1___; 412: CMP temp[461].x, -temp[457].x___, temp[460].x___, temp[456].x___; 413: ADD temp[462].x, temp[461].x___, -const[0].y___; 414: CMP temp[463].x, temp[462].x___, none.0___, none.1___; 415: CMP temp[464].x, -temp[463].x___, none.1___, temp[450].x___; 416: ADD temp[465].x, -temp[463].x___, none.1___; 417: ADD temp[466].x, const[0].w___, -temp[461].x___; 418: CMP temp[467].x, temp[466].x___, none.0___, none.1___; 419: MUL temp[468].x, temp[465].x___, temp[467].x___; 420: ADD temp[469].x, temp[461].x___, none.1___; 421: CMP temp[470].x, -temp[468].x___, temp[469].x___, temp[461].x___; 422: MAD temp[471].x, temp[465].x___, -temp[468].x___, temp[465].x___; 423: CMP temp[473].x, -temp[471].x___, (const[1] + temp[459]).x___, temp[459].x___; 424: ADD temp[474].x, temp[470].x___, none.1___; 425: CMP temp[475].x, -temp[471].x___, temp[474].x___, temp[470].x___; 426: ADD temp[476].x, temp[475].x___, -const[0].y___; 427: CMP temp[477].x, temp[476].x___, none.0___, none.1___; 428: CMP temp[478].x, -temp[477].x___, none.1___, temp[464].x___; 429: ADD temp[479].x, -temp[477].x___, none.1___; 430: ADD temp[480].x, const[0].w___, -temp[475].x___; 431: CMP temp[481].x, temp[480].x___, none.0___, none.1___; 432: MUL temp[482].x, temp[479].x___, temp[481].x___; 433: ADD temp[483].x, temp[475].x___, none.1___; 434: CMP temp[484].x, -temp[482].x___, temp[483].x___, temp[475].x___; 435: MAD temp[485].x, temp[479].x___, -temp[482].x___, temp[479].x___; 436: CMP temp[487].x, -temp[485].x___, (const[1] + temp[473]).x___, temp[473].x___; 437: ADD temp[488].x, temp[484].x___, none.1___; 438: CMP temp[489].x, -temp[485].x___, temp[488].x___, temp[484].x___; 439: ADD temp[490].x, temp[489].x___, -const[0].y___; 440: CMP temp[491].x, temp[490].x___, none.0___, none.1___; 441: CMP temp[492].x, -temp[491].x___, none.1___, temp[478].x___; 442: ADD temp[493].x, -temp[491].x___, none.1___; 443: ADD temp[494].x, const[0].w___, -temp[489].x___; 444: CMP temp[495].x, temp[494].x___, none.0___, none.1___; 445: MUL temp[496].x, temp[493].x___, temp[495].x___; 446: ADD temp[497].x, temp[489].x___, none.1___; 447: CMP temp[498].x, -temp[496].x___, temp[497].x___, temp[489].x___; 448: MAD temp[499].x, temp[493].x___, -temp[496].x___, temp[493].x___; 449: CMP temp[501].x, -temp[499].x___, (const[1] + temp[487]).x___, temp[487].x___; 450: ADD temp[502].x, temp[498].x___, none.1___; 451: CMP temp[503].x, -temp[499].x___, temp[502].x___, temp[498].x___; 452: ADD temp[504].x, temp[503].x___, -const[0].y___; 453: CMP temp[505].x, temp[504].x___, none.0___, none.1___; 454: CMP temp[2].x, -temp[505].x___, none.1___, temp[492].x___; 455: ADD temp[506].x, -temp[505].x___, none.1___; 456: ADD temp[507].x, const[0].w___, -temp[503].x___; 457: CMP temp[508].x, temp[507].x___, none.0___, none.1___; 458: MUL temp[509].x, temp[506].x___, temp[508].x___; 459: ADD temp[510].x, temp[503].x___, none.1___; 460: CMP temp[511].x, -temp[509].x___, temp[510].x___, temp[503].x___; 461: MAD temp[512].x, temp[506].x___, -temp[509].x___, temp[506].x___; 462: CMP temp[514].x, -temp[512].x___, (const[1] + temp[501]).x___, temp[501].x___; 463: ADD temp[515].x, temp[511].x___, none.1___; 464: CMP temp[1].x, -temp[512].x___, temp[515].x___, temp[511].x___; 465: MOV output[0], temp[514].xxxx; Fragment Program: after 'pair translate' # Radeon Compiler Program 0: src0.xyz = const[0] CMP temp[15].x, src0.1__, src0.0__, -src0.y__ 1: src0.xyz = temp[15] CMP temp[16].x, src0.0__, src0.1__, -src0.x__ 2: src0.xyz = temp[15] MAD temp[17].x, -src0.x__, src0.111, src0.1__ 3: src0.w = const[0] CMP temp[19].x, src0.1__, src0.0__, src0.w__ 4: src0.xyz = temp[17], src1.xyz = temp[19] MAD temp[20].x, src0.x__, src1.x__, src0.000 5: src0.xyz = temp[20] CMP temp[22].x, src0.0__, src0.1__, -src0.x__ 6: src0.xyz = temp[17], src1.xyz = temp[20] MAD temp[23].x, src0.x__, -src1.x__, src0.x__ 7: src0.xyz = const[1], src1.xyz = temp[23] CMP temp[25].x, src0.0__, src0.x__, -src1.x__ 8: src0.xyz = temp[22] MAD temp[26].x, src0.x__, src0.111, src0.1__ 9: src0.xyz = temp[22], src1.xyz = temp[26], src2.xyz = temp[23] CMP temp[27].x, src0.x__, src1.x__, -src2.x__ 10: src0.xyz = temp[27], src1.xyz = const[0] MAD temp[28].x, src0.x__, src0.111, -src1.y__ 11: src0.xyz = temp[28] CMP temp[29].x, src0.1__, src0.0__, src0.x__ 12: src0.xyz = temp[16], src1.xyz = temp[29] CMP temp[30].x, src0.x__, src0.1__, -src1.x__ 13: src0.xyz = temp[29] MAD temp[31].x, -src0.x__, src0.111, src0.1__ 14: src0.xyz = temp[27], src0.w = const[0] MAD temp[32].x, src0.w__, src0.111, -src0.x__ 15: src0.xyz = temp[32] CMP temp[33].x, src0.1__, src0.0__, src0.x__ 16: src0.xyz = temp[31], src1.xyz = temp[33] MAD temp[34].x, src0.x__, src1.x__, src0.000 17: src0.xyz = temp[27] MAD temp[35].x, src0.x__, src0.111, src0.1__ 18: src0.xyz = temp[27], src1.xyz = temp[35], src2.xyz = temp[34] CMP temp[36].x, src0.x__, src1.x__, -src2.x__ 19: src0.xyz = temp[31], src1.xyz = temp[34] MAD temp[37].x, src0.x__, -src1.x__, src0.x__ 20: src0.xyz = temp[25], src1.xyz = const[1], src2.xyz = temp[37], srcp.xyz = (src1 + src0) CMP temp[39].x, src0.x__, srcp.x__, -src2.x__ 21: src0.xyz = temp[36] MAD temp[40].x, src0.x__, src0.111, src0.1__ 22: src0.xyz = temp[36], src1.xyz = temp[40], src2.xyz = temp[37] CMP temp[41].x, src0.x__, src1.x__, -src2.x__ 23: src0.xyz = temp[41], src1.xyz = const[0] MAD temp[42].x, src0.x__, src0.111, -src1.y__ 24: src0.xyz = temp[42] CMP temp[43].x, src0.1__, src0.0__, src0.x__ 25: src0.xyz = temp[30], src1.xyz = temp[43] CMP temp[44].x, src0.x__, src0.1__, -src1.x__ 26: src0.xyz = temp[43] MAD temp[45].x, -src0.x__, src0.111, src0.1__ 27: src0.xyz = temp[41], src0.w = const[0] MAD temp[46].x, src0.w__, src0.111, -src0.x__ 28: src0.xyz = temp[46] CMP temp[47].x, src0.1__, src0.0__, src0.x__ 29: src0.xyz = temp[45], src1.xyz = temp[47] MAD temp[48].x, src0.x__, src1.x__, src0.000 30: src0.xyz = temp[41] MAD temp[49].x, src0.x__, src0.111, src0.1__ 31: src0.xyz = temp[41], src1.xyz = temp[49], src2.xyz = temp[48] CMP temp[50].x, src0.x__, src1.x__, -src2.x__ 32: src0.xyz = temp[45], src1.xyz = temp[48] MAD temp[51].x, src0.x__, -src1.x__, src0.x__ 33: src0.xyz = temp[39], src1.xyz = const[1], src2.xyz = temp[51], srcp.xyz = (src1 + src0) CMP temp[53].x, src0.x__, srcp.x__, -src2.x__ 34: src0.xyz = temp[50] MAD temp[54].x, src0.x__, src0.111, src0.1__ 35: src0.xyz = temp[50], src1.xyz = temp[54], src2.xyz = temp[51] CMP temp[55].x, src0.x__, src1.x__, -src2.x__ 36: src0.xyz = temp[55], src1.xyz = const[0] MAD temp[56].x, src0.x__, src0.111, -src1.y__ 37: src0.xyz = temp[56] CMP temp[57].x, src0.1__, src0.0__, src0.x__ 38: src0.xyz = temp[44], src1.xyz = temp[57] CMP temp[58].x, src0.x__, src0.1__, -src1.x__ 39: src0.xyz = temp[57] MAD temp[59].x, -src0.x__, src0.111, src0.1__ 40: src0.xyz = temp[55], src0.w = const[0] MAD temp[60].x, src0.w__, src0.111, -src0.x__ 41: src0.xyz = temp[60] CMP temp[61].x, src0.1__, src0.0__, src0.x__ 42: src0.xyz = temp[59], src1.xyz = temp[61] MAD temp[62].x, src0.x__, src1.x__, src0.000 43: src0.xyz = temp[55] MAD temp[63].x, src0.x__, src0.111, src0.1__ 44: src0.xyz = temp[55], src1.xyz = temp[63], src2.xyz = temp[62] CMP temp[64].x, src0.x__, src1.x__, -src2.x__ 45: src0.xyz = temp[59], src1.xyz = temp[62] MAD temp[65].x, src0.x__, -src1.x__, src0.x__ 46: src0.xyz = temp[53], src1.xyz = const[1], src2.xyz = temp[65], srcp.xyz = (src1 + src0) CMP temp[67].x, src0.x__, srcp.x__, -src2.x__ 47: src0.xyz = temp[64] MAD temp[68].x, src0.x__, src0.111, src0.1__ 48: src0.xyz = temp[64], src1.xyz = temp[68], src2.xyz = temp[65] CMP temp[69].x, src0.x__, src1.x__, -src2.x__ 49: src0.xyz = temp[69], src1.xyz = const[0] MAD temp[70].x, src0.x__, src0.111, -src1.y__ 50: src0.xyz = temp[70] CMP temp[71].x, src0.1__, src0.0__, src0.x__ 51: src0.xyz = temp[58], src1.xyz = temp[71] CMP temp[72].x, src0.x__, src0.1__, -src1.x__ 52: src0.xyz = temp[71] MAD temp[73].x, -src0.x__, src0.111, src0.1__ 53: src0.xyz = temp[69], src0.w = const[0] MAD temp[74].x, src0.w__, src0.111, -src0.x__ 54: src0.xyz = temp[74] CMP temp[75].x, src0.1__, src0.0__, src0.x__ 55: src0.xyz = temp[73], src1.xyz = temp[75] MAD temp[76].x, src0.x__, src1.x__, src0.000 56: src0.xyz = temp[69] MAD temp[77].x, src0.x__, src0.111, src0.1__ 57: src0.xyz = temp[69], src1.xyz = temp[77], src2.xyz = temp[76] CMP temp[78].x, src0.x__, src1.x__, -src2.x__ 58: src0.xyz = temp[73], src1.xyz = temp[76] MAD temp[79].x, src0.x__, -src1.x__, src0.x__ 59: src0.xyz = temp[67], src1.xyz = const[1], src2.xyz = temp[79], srcp.xyz = (src1 + src0) CMP temp[81].x, src0.x__, srcp.x__, -src2.x__ 60: src0.xyz = temp[78] MAD temp[82].x, src0.x__, src0.111, src0.1__ 61: src0.xyz = temp[78], src1.xyz = temp[82], src2.xyz = temp[79] CMP temp[83].x, src0.x__, src1.x__, -src2.x__ 62: src0.xyz = temp[83], src1.xyz = const[0] MAD temp[84].x, src0.x__, src0.111, -src1.y__ 63: src0.xyz = temp[84] CMP temp[85].x, src0.1__, src0.0__, src0.x__ 64: src0.xyz = temp[72], src1.xyz = temp[85] CMP temp[86].x, src0.x__, src0.1__, -src1.x__ 65: src0.xyz = temp[85] MAD temp[87].x, -src0.x__, src0.111, src0.1__ 66: src0.xyz = temp[83], src0.w = const[0] MAD temp[88].x, src0.w__, src0.111, -src0.x__ 67: src0.xyz = temp[88] CMP temp[89].x, src0.1__, src0.0__, src0.x__ 68: src0.xyz = temp[87], src1.xyz = temp[89] MAD temp[90].x, src0.x__, src1.x__, src0.000 69: src0.xyz = temp[83] MAD temp[91].x, src0.x__, src0.111, src0.1__ 70: src0.xyz = temp[83], src1.xyz = temp[91], src2.xyz = temp[90] CMP temp[92].x, src0.x__, src1.x__, -src2.x__ 71: src0.xyz = temp[87], src1.xyz = temp[90] MAD temp[93].x, src0.x__, -src1.x__, src0.x__ 72: src0.xyz = temp[81], src1.xyz = const[1], src2.xyz = temp[93], srcp.xyz = (src1 + src0) CMP temp[95].x, src0.x__, srcp.x__, -src2.x__ 73: src0.xyz = temp[92] MAD temp[96].x, src0.x__, src0.111, src0.1__ 74: src0.xyz = temp[92], src1.xyz = temp[96], src2.xyz = temp[93] CMP temp[97].x, src0.x__, src1.x__, -src2.x__ 75: src0.xyz = temp[97], src1.xyz = const[0] MAD temp[98].x, src0.x__, src0.111, -src1.y__ 76: src0.xyz = temp[98] CMP temp[99].x, src0.1__, src0.0__, src0.x__ 77: src0.xyz = temp[86], src1.xyz = temp[99] CMP temp[100].x, src0.x__, src0.1__, -src1.x__ 78: src0.xyz = temp[99] MAD temp[101].x, -src0.x__, src0.111, src0.1__ 79: src0.xyz = temp[97], src0.w = const[0] MAD temp[102].x, src0.w__, src0.111, -src0.x__ 80: src0.xyz = temp[102] CMP temp[103].x, src0.1__, src0.0__, src0.x__ 81: src0.xyz = temp[101], src1.xyz = temp[103] MAD temp[104].x, src0.x__, src1.x__, src0.000 82: src0.xyz = temp[97] MAD temp[105].x, src0.x__, src0.111, src0.1__ 83: src0.xyz = temp[97], src1.xyz = temp[105], src2.xyz = temp[104] CMP temp[106].x, src0.x__, src1.x__, -src2.x__ 84: src0.xyz = temp[101], src1.xyz = temp[104] MAD temp[107].x, src0.x__, -src1.x__, src0.x__ 85: src0.xyz = temp[95], src1.xyz = const[1], src2.xyz = temp[107], srcp.xyz = (src1 + src0) CMP temp[109].x, src0.x__, srcp.x__, -src2.x__ 86: src0.xyz = temp[106] MAD temp[110].x, src0.x__, src0.111, src0.1__ 87: src0.xyz = temp[106], src1.xyz = temp[110], src2.xyz = temp[107] CMP temp[111].x, src0.x__, src1.x__, -src2.x__ 88: src0.xyz = temp[111], src1.xyz = const[0] MAD temp[112].x, src0.x__, src0.111, -src1.y__ 89: src0.xyz = temp[112] CMP temp[113].x, src0.1__, src0.0__, src0.x__ 90: src0.xyz = temp[100], src1.xyz = temp[113] CMP temp[114].x, src0.x__, src0.1__, -src1.x__ 91: src0.xyz = temp[113] MAD temp[115].x, -src0.x__, src0.111, src0.1__ 92: src0.xyz = temp[111], src0.w = const[0] MAD temp[116].x, src0.w__, src0.111, -src0.x__ 93: src0.xyz = temp[116] CMP temp[117].x, src0.1__, src0.0__, src0.x__ 94: src0.xyz = temp[115], src1.xyz = temp[117] MAD temp[118].x, src0.x__, src1.x__, src0.000 95: src0.xyz = temp[111] MAD temp[119].x, src0.x__, src0.111, src0.1__ 96: src0.xyz = temp[111], src1.xyz = temp[119], src2.xyz = temp[118] CMP temp[120].x, src0.x__, src1.x__, -src2.x__ 97: src0.xyz = temp[115], src1.xyz = temp[118] MAD temp[121].x, src0.x__, -src1.x__, src0.x__ 98: src0.xyz = temp[109], src1.xyz = const[1], src2.xyz = temp[121], srcp.xyz = (src1 + src0) CMP temp[123].x, src0.x__, srcp.x__, -src2.x__ 99: src0.xyz = temp[120] MAD temp[124].x, src0.x__, src0.111, src0.1__ 100: src0.xyz = temp[120], src1.xyz = temp[124], src2.xyz = temp[121] CMP temp[125].x, src0.x__, src1.x__, -src2.x__ 101: src0.xyz = temp[125], src1.xyz = const[0] MAD temp[126].x, src0.x__, src0.111, -src1.y__ 102: src0.xyz = temp[126] CMP temp[127].x, src0.1__, src0.0__, src0.x__ 103: src0.xyz = temp[114], src1.xyz = temp[127] CMP temp[128].x, src0.x__, src0.1__, -src1.x__ 104: src0.xyz = temp[127] MAD temp[129].x, -src0.x__, src0.111, src0.1__ 105: src0.xyz = temp[125], src0.w = const[0] MAD temp[130].x, src0.w__, src0.111, -src0.x__ 106: src0.xyz = temp[130] CMP temp[131].x, src0.1__, src0.0__, src0.x__ 107: src0.xyz = temp[129], src1.xyz = temp[131] MAD temp[132].x, src0.x__, src1.x__, src0.000 108: src0.xyz = temp[125] MAD temp[133].x, src0.x__, src0.111, src0.1__ 109: src0.xyz = temp[125], src1.xyz = temp[133], src2.xyz = temp[132] CMP temp[134].x, src0.x__, src1.x__, -src2.x__ 110: src0.xyz = temp[129], src1.xyz = temp[132] MAD temp[135].x, src0.x__, -src1.x__, src0.x__ 111: src0.xyz = temp[123], src1.xyz = const[1], src2.xyz = temp[135], srcp.xyz = (src1 + src0) CMP temp[137].x, src0.x__, srcp.x__, -src2.x__ 112: src0.xyz = temp[134] MAD temp[138].x, src0.x__, src0.111, src0.1__ 113: src0.xyz = temp[134], src1.xyz = temp[138], src2.xyz = temp[135] CMP temp[139].x, src0.x__, src1.x__, -src2.x__ 114: src0.xyz = temp[139], src1.xyz = const[0] MAD temp[140].x, src0.x__, src0.111, -src1.y__ 115: src0.xyz = temp[140] CMP temp[141].x, src0.1__, src0.0__, src0.x__ 116: src0.xyz = temp[128], src1.xyz = temp[141] CMP temp[142].x, src0.x__, src0.1__, -src1.x__ 117: src0.xyz = temp[141] MAD temp[143].x, -src0.x__, src0.111, src0.1__ 118: src0.xyz = temp[139], src0.w = const[0] MAD temp[144].x, src0.w__, src0.111, -src0.x__ 119: src0.xyz = temp[144] CMP temp[145].x, src0.1__, src0.0__, src0.x__ 120: src0.xyz = temp[143], src1.xyz = temp[145] MAD temp[146].x, src0.x__, src1.x__, src0.000 121: src0.xyz = temp[139] MAD temp[147].x, src0.x__, src0.111, src0.1__ 122: src0.xyz = temp[139], src1.xyz = temp[147], src2.xyz = temp[146] CMP temp[148].x, src0.x__, src1.x__, -src2.x__ 123: src0.xyz = temp[143], src1.xyz = temp[146] MAD temp[149].x, src0.x__, -src1.x__, src0.x__ 124: src0.xyz = temp[137], src1.xyz = const[1], src2.xyz = temp[149], srcp.xyz = (src1 + src0) CMP temp[151].x, src0.x__, srcp.x__, -src2.x__ 125: src0.xyz = temp[148] MAD temp[152].x, src0.x__, src0.111, src0.1__ 126: src0.xyz = temp[148], src1.xyz = temp[152], src2.xyz = temp[149] CMP temp[153].x, src0.x__, src1.x__, -src2.x__ 127: src0.xyz = temp[153], src1.xyz = const[0] MAD temp[154].x, src0.x__, src0.111, -src1.y__ 128: src0.xyz = temp[154] CMP temp[155].x, src0.1__, src0.0__, src0.x__ 129: src0.xyz = temp[142], src1.xyz = temp[155] CMP temp[156].x, src0.x__, src0.1__, -src1.x__ 130: src0.xyz = temp[155] MAD temp[157].x, -src0.x__, src0.111, src0.1__ 131: src0.xyz = temp[153], src0.w = const[0] MAD temp[158].x, src0.w__, src0.111, -src0.x__ 132: src0.xyz = temp[158] CMP temp[159].x, src0.1__, src0.0__, src0.x__ 133: src0.xyz = temp[157], src1.xyz = temp[159] MAD temp[160].x, src0.x__, src1.x__, src0.000 134: src0.xyz = temp[153] MAD temp[161].x, src0.x__, src0.111, src0.1__ 135: src0.xyz = temp[153], src1.xyz = temp[161], src2.xyz = temp[160] CMP temp[162].x, src0.x__, src1.x__, -src2.x__ 136: src0.xyz = temp[157], src1.xyz = temp[160] MAD temp[163].x, src0.x__, -src1.x__, src0.x__ 137: src0.xyz = temp[151], src1.xyz = const[1], src2.xyz = temp[163], srcp.xyz = (src1 + src0) CMP temp[165].x, src0.x__, srcp.x__, -src2.x__ 138: src0.xyz = temp[162] MAD temp[166].x, src0.x__, src0.111, src0.1__ 139: src0.xyz = temp[162], src1.xyz = temp[166], src2.xyz = temp[163] CMP temp[167].x, src0.x__, src1.x__, -src2.x__ 140: src0.xyz = temp[167], src1.xyz = const[0] MAD temp[168].x, src0.x__, src0.111, -src1.y__ 141: src0.xyz = temp[168] CMP temp[169].x, src0.1__, src0.0__, src0.x__ 142: src0.xyz = temp[156], src1.xyz = temp[169] CMP temp[170].x, src0.x__, src0.1__, -src1.x__ 143: src0.xyz = temp[169] MAD temp[171].x, -src0.x__, src0.111, src0.1__ 144: src0.xyz = temp[167], src0.w = const[0] MAD temp[172].x, src0.w__, src0.111, -src0.x__ 145: src0.xyz = temp[172] CMP temp[173].x, src0.1__, src0.0__, src0.x__ 146: src0.xyz = temp[171], src1.xyz = temp[173] MAD temp[174].x, src0.x__, src1.x__, src0.000 147: src0.xyz = temp[167] MAD temp[175].x, src0.x__, src0.111, src0.1__ 148: src0.xyz = temp[167], src1.xyz = temp[175], src2.xyz = temp[174] CMP temp[176].x, src0.x__, src1.x__, -src2.x__ 149: src0.xyz = temp[171], src1.xyz = temp[174] MAD temp[177].x, src0.x__, -src1.x__, src0.x__ 150: src0.xyz = temp[165], src1.xyz = const[1], src2.xyz = temp[177], srcp.xyz = (src1 + src0) CMP temp[179].x, src0.x__, srcp.x__, -src2.x__ 151: src0.xyz = temp[176] MAD temp[180].x, src0.x__, src0.111, src0.1__ 152: src0.xyz = temp[176], src1.xyz = temp[180], src2.xyz = temp[177] CMP temp[181].x, src0.x__, src1.x__, -src2.x__ 153: src0.xyz = temp[181], src1.xyz = const[0] MAD temp[182].x, src0.x__, src0.111, -src1.y__ 154: src0.xyz = temp[182] CMP temp[183].x, src0.1__, src0.0__, src0.x__ 155: src0.xyz = temp[170], src1.xyz = temp[183] CMP temp[184].x, src0.x__, src0.1__, -src1.x__ 156: src0.xyz = temp[183] MAD temp[185].x, -src0.x__, src0.111, src0.1__ 157: src0.xyz = temp[181], src0.w = const[0] MAD temp[186].x, src0.w__, src0.111, -src0.x__ 158: src0.xyz = temp[186] CMP temp[187].x, src0.1__, src0.0__, src0.x__ 159: src0.xyz = temp[185], src1.xyz = temp[187] MAD temp[188].x, src0.x__, src1.x__, src0.000 160: src0.xyz = temp[181] MAD temp[189].x, src0.x__, src0.111, src0.1__ 161: src0.xyz = temp[181], src1.xyz = temp[189], src2.xyz = temp[188] CMP temp[190].x, src0.x__, src1.x__, -src2.x__ 162: src0.xyz = temp[185], src1.xyz = temp[188] MAD temp[191].x, src0.x__, -src1.x__, src0.x__ 163: src0.xyz = temp[179], src1.xyz = const[1], src2.xyz = temp[191], srcp.xyz = (src1 + src0) CMP temp[193].x, src0.x__, srcp.x__, -src2.x__ 164: src0.xyz = temp[190] MAD temp[194].x, src0.x__, src0.111, src0.1__ 165: src0.xyz = temp[190], src1.xyz = temp[194], src2.xyz = temp[191] CMP temp[195].x, src0.x__, src1.x__, -src2.x__ 166: src0.xyz = temp[195], src1.xyz = const[0] MAD temp[196].x, src0.x__, src0.111, -src1.y__ 167: src0.xyz = temp[196] CMP temp[197].x, src0.1__, src0.0__, src0.x__ 168: src0.xyz = temp[184], src1.xyz = temp[197] CMP temp[198].x, src0.x__, src0.1__, -src1.x__ 169: src0.xyz = temp[197] MAD temp[199].x, -src0.x__, src0.111, src0.1__ 170: src0.xyz = temp[195], src0.w = const[0] MAD temp[200].x, src0.w__, src0.111, -src0.x__ 171: src0.xyz = temp[200] CMP temp[201].x, src0.1__, src0.0__, src0.x__ 172: src0.xyz = temp[199], src1.xyz = temp[201] MAD temp[202].x, src0.x__, src1.x__, src0.000 173: src0.xyz = temp[195] MAD temp[203].x, src0.x__, src0.111, src0.1__ 174: src0.xyz = temp[195], src1.xyz = temp[203], src2.xyz = temp[202] CMP temp[204].x, src0.x__, src1.x__, -src2.x__ 175: src0.xyz = temp[199], src1.xyz = temp[202] MAD temp[205].x, src0.x__, -src1.x__, src0.x__ 176: src0.xyz = temp[193], src1.xyz = const[1], src2.xyz = temp[205], srcp.xyz = (src1 + src0) CMP temp[207].x, src0.x__, srcp.x__, -src2.x__ 177: src0.xyz = temp[204] MAD temp[208].x, src0.x__, src0.111, src0.1__ 178: src0.xyz = temp[204], src1.xyz = temp[208], src2.xyz = temp[205] CMP temp[209].x, src0.x__, src1.x__, -src2.x__ 179: src0.xyz = temp[209], src1.xyz = const[0] MAD temp[210].x, src0.x__, src0.111, -src1.y__ 180: src0.xyz = temp[210] CMP temp[211].x, src0.1__, src0.0__, src0.x__ 181: src0.xyz = temp[198], src1.xyz = temp[211] CMP temp[212].x, src0.x__, src0.1__, -src1.x__ 182: src0.xyz = temp[211] MAD temp[213].x, -src0.x__, src0.111, src0.1__ 183: src0.xyz = temp[209], src0.w = const[0] MAD temp[214].x, src0.w__, src0.111, -src0.x__ 184: src0.xyz = temp[214] CMP temp[215].x, src0.1__, src0.0__, src0.x__ 185: src0.xyz = temp[213], src1.xyz = temp[215] MAD temp[216].x, src0.x__, src1.x__, src0.000 186: src0.xyz = temp[209] MAD temp[217].x, src0.x__, src0.111, src0.1__ 187: src0.xyz = temp[209], src1.xyz = temp[217], src2.xyz = temp[216] CMP temp[218].x, src0.x__, src1.x__, -src2.x__ 188: src0.xyz = temp[213], src1.xyz = temp[216] MAD temp[219].x, src0.x__, -src1.x__, src0.x__ 189: src0.xyz = temp[207], src1.xyz = const[1], src2.xyz = temp[219], srcp.xyz = (src1 + src0) CMP temp[221].x, src0.x__, srcp.x__, -src2.x__ 190: src0.xyz = temp[218] MAD temp[222].x, src0.x__, src0.111, src0.1__ 191: src0.xyz = temp[218], src1.xyz = temp[222], src2.xyz = temp[219] CMP temp[223].x, src0.x__, src1.x__, -src2.x__ 192: src0.xyz = temp[223], src1.xyz = const[0] MAD temp[224].x, src0.x__, src0.111, -src1.y__ 193: src0.xyz = temp[224] CMP temp[225].x, src0.1__, src0.0__, src0.x__ 194: src0.xyz = temp[212], src1.xyz = temp[225] CMP temp[226].x, src0.x__, src0.1__, -src1.x__ 195: src0.xyz = temp[225] MAD temp[227].x, -src0.x__, src0.111, src0.1__ 196: src0.xyz = temp[223], src0.w = const[0] MAD temp[228].x, src0.w__, src0.111, -src0.x__ 197: src0.xyz = temp[228] CMP temp[229].x, src0.1__, src0.0__, src0.x__ 198: src0.xyz = temp[227], src1.xyz = temp[229] MAD temp[230].x, src0.x__, src1.x__, src0.000 199: src0.xyz = temp[223] MAD temp[231].x, src0.x__, src0.111, src0.1__ 200: src0.xyz = temp[223], src1.xyz = temp[231], src2.xyz = temp[230] CMP temp[232].x, src0.x__, src1.x__, -src2.x__ 201: src0.xyz = temp[227], src1.xyz = temp[230] MAD temp[233].x, src0.x__, -src1.x__, src0.x__ 202: src0.xyz = temp[221], src1.xyz = const[1], src2.xyz = temp[233], srcp.xyz = (src1 + src0) CMP temp[235].x, src0.x__, srcp.x__, -src2.x__ 203: src0.xyz = temp[232] MAD temp[236].x, src0.x__, src0.111, src0.1__ 204: src0.xyz = temp[232], src1.xyz = temp[236], src2.xyz = temp[233] CMP temp[237].x, src0.x__, src1.x__, -src2.x__ 205: src0.xyz = temp[237], src1.xyz = const[0] MAD temp[238].x, src0.x__, src0.111, -src1.y__ 206: src0.xyz = temp[238] CMP temp[239].x, src0.1__, src0.0__, src0.x__ 207: src0.xyz = temp[226], src1.xyz = temp[239] CMP temp[240].x, src0.x__, src0.1__, -src1.x__ 208: src0.xyz = temp[239] MAD temp[241].x, -src0.x__, src0.111, src0.1__ 209: src0.xyz = temp[237], src0.w = const[0] MAD temp[242].x, src0.w__, src0.111, -src0.x__ 210: src0.xyz = temp[242] CMP temp[243].x, src0.1__, src0.0__, src0.x__ 211: src0.xyz = temp[241], src1.xyz = temp[243] MAD temp[244].x, src0.x__, src1.x__, src0.000 212: src0.xyz = temp[237] MAD temp[245].x, src0.x__, src0.111, src0.1__ 213: src0.xyz = temp[237], src1.xyz = temp[245], src2.xyz = temp[244] CMP temp[246].x, src0.x__, src1.x__, -src2.x__ 214: src0.xyz = temp[241], src1.xyz = temp[244] MAD temp[247].x, src0.x__, -src1.x__, src0.x__ 215: src0.xyz = temp[235], src1.xyz = const[1], src2.xyz = temp[247], srcp.xyz = (src1 + src0) CMP temp[249].x, src0.x__, srcp.x__, -src2.x__ 216: src0.xyz = temp[246] MAD temp[250].x, src0.x__, src0.111, src0.1__ 217: src0.xyz = temp[246], src1.xyz = temp[250], src2.xyz = temp[247] CMP temp[251].x, src0.x__, src1.x__, -src2.x__ 218: src0.xyz = temp[251], src1.xyz = const[0] MAD temp[252].x, src0.x__, src0.111, -src1.y__ 219: src0.xyz = temp[252] CMP temp[253].x, src0.1__, src0.0__, src0.x__ 220: src0.xyz = temp[240], src1.xyz = temp[253] CMP temp[254].x, src0.x__, src0.1__, -src1.x__ 221: src0.xyz = temp[253] MAD temp[255].x, -src0.x__, src0.111, src0.1__ 222: src0.xyz = temp[251], src0.w = const[0] MAD temp[256].x, src0.w__, src0.111, -src0.x__ 223: src0.xyz = temp[256] CMP temp[257].x, src0.1__, src0.0__, src0.x__ 224: src0.xyz = temp[255], src1.xyz = temp[257] MAD temp[258].x, src0.x__, src1.x__, src0.000 225: src0.xyz = temp[251] MAD temp[259].x, src0.x__, src0.111, src0.1__ 226: src0.xyz = temp[251], src1.xyz = temp[259], src2.xyz = temp[258] CMP temp[260].x, src0.x__, src1.x__, -src2.x__ 227: src0.xyz = temp[255], src1.xyz = temp[258] MAD temp[261].x, src0.x__, -src1.x__, src0.x__ 228: src0.xyz = temp[249], src1.xyz = const[1], src2.xyz = temp[261], srcp.xyz = (src1 + src0) CMP temp[263].x, src0.x__, srcp.x__, -src2.x__ 229: src0.xyz = temp[260] MAD temp[264].x, src0.x__, src0.111, src0.1__ 230: src0.xyz = temp[260], src1.xyz = temp[264], src2.xyz = temp[261] CMP temp[265].x, src0.x__, src1.x__, -src2.x__ 231: src0.xyz = temp[265], src1.xyz = const[0] MAD temp[266].x, src0.x__, src0.111, -src1.y__ 232: src0.xyz = temp[266] CMP temp[267].x, src0.1__, src0.0__, src0.x__ 233: src0.xyz = temp[254], src1.xyz = temp[267] CMP temp[268].x, src0.x__, src0.1__, -src1.x__ 234: src0.xyz = temp[267] MAD temp[269].x, -src0.x__, src0.111, src0.1__ 235: src0.xyz = temp[265], src0.w = const[0] MAD temp[270].x, src0.w__, src0.111, -src0.x__ 236: src0.xyz = temp[270] CMP temp[271].x, src0.1__, src0.0__, src0.x__ 237: src0.xyz = temp[269], src1.xyz = temp[271] MAD temp[272].x, src0.x__, src1.x__, src0.000 238: src0.xyz = temp[265] MAD temp[273].x, src0.x__, src0.111, src0.1__ 239: src0.xyz = temp[265], src1.xyz = temp[273], src2.xyz = temp[272] CMP temp[274].x, src0.x__, src1.x__, -src2.x__ 240: src0.xyz = temp[269], src1.xyz = temp[272] MAD temp[275].x, src0.x__, -src1.x__, src0.x__ 241: src0.xyz = temp[263], src1.xyz = const[1], src2.xyz = temp[275], srcp.xyz = (src1 + src0) CMP temp[277].x, src0.x__, srcp.x__, -src2.x__ 242: src0.xyz = temp[274] MAD temp[278].x, src0.x__, src0.111, src0.1__ 243: src0.xyz = temp[274], src1.xyz = temp[278], src2.xyz = temp[275] CMP temp[279].x, src0.x__, src1.x__, -src2.x__ 244: src0.xyz = temp[279], src1.xyz = const[0] MAD temp[280].x, src0.x__, src0.111, -src1.y__ 245: src0.xyz = temp[280] CMP temp[281].x, src0.1__, src0.0__, src0.x__ 246: src0.xyz = temp[268], src1.xyz = temp[281] CMP temp[282].x, src0.x__, src0.1__, -src1.x__ 247: src0.xyz = temp[281] MAD temp[283].x, -src0.x__, src0.111, src0.1__ 248: src0.xyz = temp[279], src0.w = const[0] MAD temp[284].x, src0.w__, src0.111, -src0.x__ 249: src0.xyz = temp[284] CMP temp[285].x, src0.1__, src0.0__, src0.x__ 250: src0.xyz = temp[283], src1.xyz = temp[285] MAD temp[286].x, src0.x__, src1.x__, src0.000 251: src0.xyz = temp[279] MAD temp[287].x, src0.x__, src0.111, src0.1__ 252: src0.xyz = temp[279], src1.xyz = temp[287], src2.xyz = temp[286] CMP temp[288].x, src0.x__, src1.x__, -src2.x__ 253: src0.xyz = temp[283], src1.xyz = temp[286] MAD temp[289].x, src0.x__, -src1.x__, src0.x__ 254: src0.xyz = temp[277], src1.xyz = const[1], src2.xyz = temp[289], srcp.xyz = (src1 + src0) CMP temp[291].x, src0.x__, srcp.x__, -src2.x__ 255: src0.xyz = temp[288] MAD temp[292].x, src0.x__, src0.111, src0.1__ 256: src0.xyz = temp[288], src1.xyz = temp[292], src2.xyz = temp[289] CMP temp[293].x, src0.x__, src1.x__, -src2.x__ 257: src0.xyz = temp[293], src1.xyz = const[0] MAD temp[294].x, src0.x__, src0.111, -src1.y__ 258: src0.xyz = temp[294] CMP temp[295].x, src0.1__, src0.0__, src0.x__ 259: src0.xyz = temp[282], src1.xyz = temp[295] CMP temp[296].x, src0.x__, src0.1__, -src1.x__ 260: src0.xyz = temp[295] MAD temp[297].x, -src0.x__, src0.111, src0.1__ 261: src0.xyz = temp[293], src0.w = const[0] MAD temp[298].x, src0.w__, src0.111, -src0.x__ 262: src0.xyz = temp[298] CMP temp[299].x, src0.1__, src0.0__, src0.x__ 263: src0.xyz = temp[297], src1.xyz = temp[299] MAD temp[300].x, src0.x__, src1.x__, src0.000 264: src0.xyz = temp[293] MAD temp[301].x, src0.x__, src0.111, src0.1__ 265: src0.xyz = temp[293], src1.xyz = temp[301], src2.xyz = temp[300] CMP temp[302].x, src0.x__, src1.x__, -src2.x__ 266: src0.xyz = temp[297], src1.xyz = temp[300] MAD temp[303].x, src0.x__, -src1.x__, src0.x__ 267: src0.xyz = temp[291], src1.xyz = const[1], src2.xyz = temp[303], srcp.xyz = (src1 + src0) CMP temp[305].x, src0.x__, srcp.x__, -src2.x__ 268: src0.xyz = temp[302] MAD temp[306].x, src0.x__, src0.111, src0.1__ 269: src0.xyz = temp[302], src1.xyz = temp[306], src2.xyz = temp[303] CMP temp[307].x, src0.x__, src1.x__, -src2.x__ 270: src0.xyz = temp[307], src1.xyz = const[0] MAD temp[308].x, src0.x__, src0.111, -src1.y__ 271: src0.xyz = temp[308] CMP temp[309].x, src0.1__, src0.0__, src0.x__ 272: src0.xyz = temp[296], src1.xyz = temp[309] CMP temp[310].x, src0.x__, src0.1__, -src1.x__ 273: src0.xyz = temp[309] MAD temp[311].x, -src0.x__, src0.111, src0.1__ 274: src0.xyz = temp[307], src0.w = const[0] MAD temp[312].x, src0.w__, src0.111, -src0.x__ 275: src0.xyz = temp[312] CMP temp[313].x, src0.1__, src0.0__, src0.x__ 276: src0.xyz = temp[311], src1.xyz = temp[313] MAD temp[314].x, src0.x__, src1.x__, src0.000 277: src0.xyz = temp[307] MAD temp[315].x, src0.x__, src0.111, src0.1__ 278: src0.xyz = temp[307], src1.xyz = temp[315], src2.xyz = temp[314] CMP temp[316].x, src0.x__, src1.x__, -src2.x__ 279: src0.xyz = temp[311], src1.xyz = temp[314] MAD temp[317].x, src0.x__, -src1.x__, src0.x__ 280: src0.xyz = temp[305], src1.xyz = const[1], src2.xyz = temp[317], srcp.xyz = (src1 + src0) CMP temp[319].x, src0.x__, srcp.x__, -src2.x__ 281: src0.xyz = temp[316] MAD temp[320].x, src0.x__, src0.111, src0.1__ 282: src0.xyz = temp[316], src1.xyz = temp[320], src2.xyz = temp[317] CMP temp[321].x, src0.x__, src1.x__, -src2.x__ 283: src0.xyz = temp[321], src1.xyz = const[0] MAD temp[322].x, src0.x__, src0.111, -src1.y__ 284: src0.xyz = temp[322] CMP temp[323].x, src0.1__, src0.0__, src0.x__ 285: src0.xyz = temp[310], src1.xyz = temp[323] CMP temp[324].x, src0.x__, src0.1__, -src1.x__ 286: src0.xyz = temp[323] MAD temp[325].x, -src0.x__, src0.111, src0.1__ 287: src0.xyz = temp[321], src0.w = const[0] MAD temp[326].x, src0.w__, src0.111, -src0.x__ 288: src0.xyz = temp[326] CMP temp[327].x, src0.1__, src0.0__, src0.x__ 289: src0.xyz = temp[325], src1.xyz = temp[327] MAD temp[328].x, src0.x__, src1.x__, src0.000 290: src0.xyz = temp[321] MAD temp[329].x, src0.x__, src0.111, src0.1__ 291: src0.xyz = temp[321], src1.xyz = temp[329], src2.xyz = temp[328] CMP temp[330].x, src0.x__, src1.x__, -src2.x__ 292: src0.xyz = temp[325], src1.xyz = temp[328] MAD temp[331].x, src0.x__, -src1.x__, src0.x__ 293: src0.xyz = temp[319], src1.xyz = const[1], src2.xyz = temp[331], srcp.xyz = (src1 + src0) CMP temp[333].x, src0.x__, srcp.x__, -src2.x__ 294: src0.xyz = temp[330] MAD temp[334].x, src0.x__, src0.111, src0.1__ 295: src0.xyz = temp[330], src1.xyz = temp[334], src2.xyz = temp[331] CMP temp[335].x, src0.x__, src1.x__, -src2.x__ 296: src0.xyz = temp[335], src1.xyz = const[0] MAD temp[336].x, src0.x__, src0.111, -src1.y__ 297: src0.xyz = temp[336] CMP temp[337].x, src0.1__, src0.0__, src0.x__ 298: src0.xyz = temp[324], src1.xyz = temp[337] CMP temp[338].x, src0.x__, src0.1__, -src1.x__ 299: src0.xyz = temp[337] MAD temp[339].x, -src0.x__, src0.111, src0.1__ 300: src0.xyz = temp[335], src0.w = const[0] MAD temp[340].x, src0.w__, src0.111, -src0.x__ 301: src0.xyz = temp[340] CMP temp[341].x, src0.1__, src0.0__, src0.x__ 302: src0.xyz = temp[339], src1.xyz = temp[341] MAD temp[342].x, src0.x__, src1.x__, src0.000 303: src0.xyz = temp[335] MAD temp[343].x, src0.x__, src0.111, src0.1__ 304: src0.xyz = temp[335], src1.xyz = temp[343], src2.xyz = temp[342] CMP temp[344].x, src0.x__, src1.x__, -src2.x__ 305: src0.xyz = temp[339], src1.xyz = temp[342] MAD temp[345].x, src0.x__, -src1.x__, src0.x__ 306: src0.xyz = temp[333], src1.xyz = const[1], src2.xyz = temp[345], srcp.xyz = (src1 + src0) CMP temp[347].x, src0.x__, srcp.x__, -src2.x__ 307: src0.xyz = temp[344] MAD temp[348].x, src0.x__, src0.111, src0.1__ 308: src0.xyz = temp[344], src1.xyz = temp[348], src2.xyz = temp[345] CMP temp[349].x, src0.x__, src1.x__, -src2.x__ 309: src0.xyz = temp[349], src1.xyz = const[0] MAD temp[350].x, src0.x__, src0.111, -src1.y__ 310: src0.xyz = temp[350] CMP temp[351].x, src0.1__, src0.0__, src0.x__ 311: src0.xyz = temp[338], src1.xyz = temp[351] CMP temp[352].x, src0.x__, src0.1__, -src1.x__ 312: src0.xyz = temp[351] MAD temp[353].x, -src0.x__, src0.111, src0.1__ 313: src0.xyz = temp[349], src0.w = const[0] MAD temp[354].x, src0.w__, src0.111, -src0.x__ 314: src0.xyz = temp[354] CMP temp[355].x, src0.1__, src0.0__, src0.x__ 315: src0.xyz = temp[353], src1.xyz = temp[355] MAD temp[356].x, src0.x__, src1.x__, src0.000 316: src0.xyz = temp[349] MAD temp[357].x, src0.x__, src0.111, src0.1__ 317: src0.xyz = temp[349], src1.xyz = temp[357], src2.xyz = temp[356] CMP temp[358].x, src0.x__, src1.x__, -src2.x__ 318: src0.xyz = temp[353], src1.xyz = temp[356] MAD temp[359].x, src0.x__, -src1.x__, src0.x__ 319: src0.xyz = temp[347], src1.xyz = const[1], src2.xyz = temp[359], srcp.xyz = (src1 + src0) CMP temp[361].x, src0.x__, srcp.x__, -src2.x__ 320: src0.xyz = temp[358] MAD temp[362].x, src0.x__, src0.111, src0.1__ 321: src0.xyz = temp[358], src1.xyz = temp[362], src2.xyz = temp[359] CMP temp[363].x, src0.x__, src1.x__, -src2.x__ 322: src0.xyz = temp[363], src1.xyz = const[0] MAD temp[364].x, src0.x__, src0.111, -src1.y__ 323: src0.xyz = temp[364] CMP temp[365].x, src0.1__, src0.0__, src0.x__ 324: src0.xyz = temp[352], src1.xyz = temp[365] CMP temp[366].x, src0.x__, src0.1__, -src1.x__ 325: src0.xyz = temp[365] MAD temp[367].x, -src0.x__, src0.111, src0.1__ 326: src0.xyz = temp[363], src0.w = const[0] MAD temp[368].x, src0.w__, src0.111, -src0.x__ 327: src0.xyz = temp[368] CMP temp[369].x, src0.1__, src0.0__, src0.x__ 328: src0.xyz = temp[367], src1.xyz = temp[369] MAD temp[370].x, src0.x__, src1.x__, src0.000 329: src0.xyz = temp[363] MAD temp[371].x, src0.x__, src0.111, src0.1__ 330: src0.xyz = temp[363], src1.xyz = temp[371], src2.xyz = temp[370] CMP temp[372].x, src0.x__, src1.x__, -src2.x__ 331: src0.xyz = temp[367], src1.xyz = temp[370] MAD temp[373].x, src0.x__, -src1.x__, src0.x__ 332: src0.xyz = temp[361], src1.xyz = const[1], src2.xyz = temp[373], srcp.xyz = (src1 + src0) CMP temp[375].x, src0.x__, srcp.x__, -src2.x__ 333: src0.xyz = temp[372] MAD temp[376].x, src0.x__, src0.111, src0.1__ 334: src0.xyz = temp[372], src1.xyz = temp[376], src2.xyz = temp[373] CMP temp[377].x, src0.x__, src1.x__, -src2.x__ 335: src0.xyz = temp[377], src1.xyz = const[0] MAD temp[378].x, src0.x__, src0.111, -src1.y__ 336: src0.xyz = temp[378] CMP temp[379].x, src0.1__, src0.0__, src0.x__ 337: src0.xyz = temp[366], src1.xyz = temp[379] CMP temp[380].x, src0.x__, src0.1__, -src1.x__ 338: src0.xyz = temp[379] MAD temp[381].x, -src0.x__, src0.111, src0.1__ 339: src0.xyz = temp[377], src0.w = const[0] MAD temp[382].x, src0.w__, src0.111, -src0.x__ 340: src0.xyz = temp[382] CMP temp[383].x, src0.1__, src0.0__, src0.x__ 341: src0.xyz = temp[381], src1.xyz = temp[383] MAD temp[384].x, src0.x__, src1.x__, src0.000 342: src0.xyz = temp[377] MAD temp[385].x, src0.x__, src0.111, src0.1__ 343: src0.xyz = temp[377], src1.xyz = temp[385], src2.xyz = temp[384] CMP temp[386].x, src0.x__, src1.x__, -src2.x__ 344: src0.xyz = temp[381], src1.xyz = temp[384] MAD temp[387].x, src0.x__, -src1.x__, src0.x__ 345: src0.xyz = temp[375], src1.xyz = const[1], src2.xyz = temp[387], srcp.xyz = (src1 + src0) CMP temp[389].x, src0.x__, srcp.x__, -src2.x__ 346: src0.xyz = temp[386] MAD temp[390].x, src0.x__, src0.111, src0.1__ 347: src0.xyz = temp[386], src1.xyz = temp[390], src2.xyz = temp[387] CMP temp[391].x, src0.x__, src1.x__, -src2.x__ 348: src0.xyz = temp[391], src1.xyz = const[0] MAD temp[392].x, src0.x__, src0.111, -src1.y__ 349: src0.xyz = temp[392] CMP temp[393].x, src0.1__, src0.0__, src0.x__ 350: src0.xyz = temp[380], src1.xyz = temp[393] CMP temp[394].x, src0.x__, src0.1__, -src1.x__ 351: src0.xyz = temp[393] MAD temp[395].x, -src0.x__, src0.111, src0.1__ 352: src0.xyz = temp[391], src0.w = const[0] MAD temp[396].x, src0.w__, src0.111, -src0.x__ 353: src0.xyz = temp[396] CMP temp[397].x, src0.1__, src0.0__, src0.x__ 354: src0.xyz = temp[395], src1.xyz = temp[397] MAD temp[398].x, src0.x__, src1.x__, src0.000 355: src0.xyz = temp[391] MAD temp[399].x, src0.x__, src0.111, src0.1__ 356: src0.xyz = temp[391], src1.xyz = temp[399], src2.xyz = temp[398] CMP temp[400].x, src0.x__, src1.x__, -src2.x__ 357: src0.xyz = temp[395], src1.xyz = temp[398] MAD temp[401].x, src0.x__, -src1.x__, src0.x__ 358: src0.xyz = temp[389], src1.xyz = const[1], src2.xyz = temp[401], srcp.xyz = (src1 + src0) CMP temp[403].x, src0.x__, srcp.x__, -src2.x__ 359: src0.xyz = temp[400] MAD temp[404].x, src0.x__, src0.111, src0.1__ 360: src0.xyz = temp[400], src1.xyz = temp[404], src2.xyz = temp[401] CMP temp[405].x, src0.x__, src1.x__, -src2.x__ 361: src0.xyz = temp[405], src1.xyz = const[0] MAD temp[406].x, src0.x__, src0.111, -src1.y__ 362: src0.xyz = temp[406] CMP temp[407].x, src0.1__, src0.0__, src0.x__ 363: src0.xyz = temp[394], src1.xyz = temp[407] CMP temp[408].x, src0.x__, src0.1__, -src1.x__ 364: src0.xyz = temp[407] MAD temp[409].x, -src0.x__, src0.111, src0.1__ 365: src0.xyz = temp[405], src0.w = const[0] MAD temp[410].x, src0.w__, src0.111, -src0.x__ 366: src0.xyz = temp[410] CMP temp[411].x, src0.1__, src0.0__, src0.x__ 367: src0.xyz = temp[409], src1.xyz = temp[411] MAD temp[412].x, src0.x__, src1.x__, src0.000 368: src0.xyz = temp[405] MAD temp[413].x, src0.x__, src0.111, src0.1__ 369: src0.xyz = temp[405], src1.xyz = temp[413], src2.xyz = temp[412] CMP temp[414].x, src0.x__, src1.x__, -src2.x__ 370: src0.xyz = temp[409], src1.xyz = temp[412] MAD temp[415].x, src0.x__, -src1.x__, src0.x__ 371: src0.xyz = temp[403], src1.xyz = const[1], src2.xyz = temp[415], srcp.xyz = (src1 + src0) CMP temp[417].x, src0.x__, srcp.x__, -src2.x__ 372: src0.xyz = temp[414] MAD temp[418].x, src0.x__, src0.111, src0.1__ 373: src0.xyz = temp[414], src1.xyz = temp[418], src2.xyz = temp[415] CMP temp[419].x, src0.x__, src1.x__, -src2.x__ 374: src0.xyz = temp[419], src1.xyz = const[0] MAD temp[420].x, src0.x__, src0.111, -src1.y__ 375: src0.xyz = temp[420] CMP temp[421].x, src0.1__, src0.0__, src0.x__ 376: src0.xyz = temp[408], src1.xyz = temp[421] CMP temp[422].x, src0.x__, src0.1__, -src1.x__ 377: src0.xyz = temp[421] MAD temp[423].x, -src0.x__, src0.111, src0.1__ 378: src0.xyz = temp[419], src0.w = const[0] MAD temp[424].x, src0.w__, src0.111, -src0.x__ 379: src0.xyz = temp[424] CMP temp[425].x, src0.1__, src0.0__, src0.x__ 380: src0.xyz = temp[423], src1.xyz = temp[425] MAD temp[426].x, src0.x__, src1.x__, src0.000 381: src0.xyz = temp[419] MAD temp[427].x, src0.x__, src0.111, src0.1__ 382: src0.xyz = temp[419], src1.xyz = temp[427], src2.xyz = temp[426] CMP temp[428].x, src0.x__, src1.x__, -src2.x__ 383: src0.xyz = temp[423], src1.xyz = temp[426] MAD temp[429].x, src0.x__, -src1.x__, src0.x__ 384: src0.xyz = temp[417], src1.xyz = const[1], src2.xyz = temp[429], srcp.xyz = (src1 + src0) CMP temp[431].x, src0.x__, srcp.x__, -src2.x__ 385: src0.xyz = temp[428] MAD temp[432].x, src0.x__, src0.111, src0.1__ 386: src0.xyz = temp[428], src1.xyz = temp[432], src2.xyz = temp[429] CMP temp[433].x, src0.x__, src1.x__, -src2.x__ 387: src0.xyz = temp[433], src1.xyz = const[0] MAD temp[434].x, src0.x__, src0.111, -src1.y__ 388: src0.xyz = temp[434] CMP temp[435].x, src0.1__, src0.0__, src0.x__ 389: src0.xyz = temp[422], src1.xyz = temp[435] CMP temp[436].x, src0.x__, src0.1__, -src1.x__ 390: src0.xyz = temp[435] MAD temp[437].x, -src0.x__, src0.111, src0.1__ 391: src0.xyz = temp[433], src0.w = const[0] MAD temp[438].x, src0.w__, src0.111, -src0.x__ 392: src0.xyz = temp[438] CMP temp[439].x, src0.1__, src0.0__, src0.x__ 393: src0.xyz = temp[437], src1.xyz = temp[439] MAD temp[440].x, src0.x__, src1.x__, src0.000 394: src0.xyz = temp[433] MAD temp[441].x, src0.x__, src0.111, src0.1__ 395: src0.xyz = temp[433], src1.xyz = temp[441], src2.xyz = temp[440] CMP temp[442].x, src0.x__, src1.x__, -src2.x__ 396: src0.xyz = temp[437], src1.xyz = temp[440] MAD temp[443].x, src0.x__, -src1.x__, src0.x__ 397: src0.xyz = temp[431], src1.xyz = const[1], src2.xyz = temp[443], srcp.xyz = (src1 + src0) CMP temp[445].x, src0.x__, srcp.x__, -src2.x__ 398: src0.xyz = temp[442] MAD temp[446].x, src0.x__, src0.111, src0.1__ 399: src0.xyz = temp[442], src1.xyz = temp[446], src2.xyz = temp[443] CMP temp[447].x, src0.x__, src1.x__, -src2.x__ 400: src0.xyz = temp[447], src1.xyz = const[0] MAD temp[448].x, src0.x__, src0.111, -src1.y__ 401: src0.xyz = temp[448] CMP temp[449].x, src0.1__, src0.0__, src0.x__ 402: src0.xyz = temp[436], src1.xyz = temp[449] CMP temp[450].x, src0.x__, src0.1__, -src1.x__ 403: src0.xyz = temp[449] MAD temp[451].x, -src0.x__, src0.111, src0.1__ 404: src0.xyz = temp[447], src0.w = const[0] MAD temp[452].x, src0.w__, src0.111, -src0.x__ 405: src0.xyz = temp[452] CMP temp[453].x, src0.1__, src0.0__, src0.x__ 406: src0.xyz = temp[451], src1.xyz = temp[453] MAD temp[454].x, src0.x__, src1.x__, src0.000 407: src0.xyz = temp[447] MAD temp[455].x, src0.x__, src0.111, src0.1__ 408: src0.xyz = temp[447], src1.xyz = temp[455], src2.xyz = temp[454] CMP temp[456].x, src0.x__, src1.x__, -src2.x__ 409: src0.xyz = temp[451], src1.xyz = temp[454] MAD temp[457].x, src0.x__, -src1.x__, src0.x__ 410: src0.xyz = temp[445], src1.xyz = const[1], src2.xyz = temp[457], srcp.xyz = (src1 + src0) CMP temp[459].x, src0.x__, srcp.x__, -src2.x__ 411: src0.xyz = temp[456] MAD temp[460].x, src0.x__, src0.111, src0.1__ 412: src0.xyz = temp[456], src1.xyz = temp[460], src2.xyz = temp[457] CMP temp[461].x, src0.x__, src1.x__, -src2.x__ 413: src0.xyz = temp[461], src1.xyz = const[0] MAD temp[462].x, src0.x__, src0.111, -src1.y__ 414: src0.xyz = temp[462] CMP temp[463].x, src0.1__, src0.0__, src0.x__ 415: src0.xyz = temp[450], src1.xyz = temp[463] CMP temp[464].x, src0.x__, src0.1__, -src1.x__ 416: src0.xyz = temp[463] MAD temp[465].x, -src0.x__, src0.111, src0.1__ 417: src0.xyz = temp[461], src0.w = const[0] MAD temp[466].x, src0.w__, src0.111, -src0.x__ 418: src0.xyz = temp[466] CMP temp[467].x, src0.1__, src0.0__, src0.x__ 419: src0.xyz = temp[465], src1.xyz = temp[467] MAD temp[468].x, src0.x__, src1.x__, src0.000 420: src0.xyz = temp[461] MAD temp[469].x, src0.x__, src0.111, src0.1__ 421: src0.xyz = temp[461], src1.xyz = temp[469], src2.xyz = temp[468] CMP temp[470].x, src0.x__, src1.x__, -src2.x__ 422: src0.xyz = temp[465], src1.xyz = temp[468] MAD temp[471].x, src0.x__, -src1.x__, src0.x__ 423: src0.xyz = temp[459], src1.xyz = const[1], src2.xyz = temp[471], srcp.xyz = (src1 + src0) CMP temp[473].x, src0.x__, srcp.x__, -src2.x__ 424: src0.xyz = temp[470] MAD temp[474].x, src0.x__, src0.111, src0.1__ 425: src0.xyz = temp[470], src1.xyz = temp[474], src2.xyz = temp[471] CMP temp[475].x, src0.x__, src1.x__, -src2.x__ 426: src0.xyz = temp[475], src1.xyz = const[0] MAD temp[476].x, src0.x__, src0.111, -src1.y__ 427: src0.xyz = temp[476] CMP temp[477].x, src0.1__, src0.0__, src0.x__ 428: src0.xyz = temp[464], src1.xyz = temp[477] CMP temp[478].x, src0.x__, src0.1__, -src1.x__ 429: src0.xyz = temp[477] MAD temp[479].x, -src0.x__, src0.111, src0.1__ 430: src0.xyz = temp[475], src0.w = const[0] MAD temp[480].x, src0.w__, src0.111, -src0.x__ 431: src0.xyz = temp[480] CMP temp[481].x, src0.1__, src0.0__, src0.x__ 432: src0.xyz = temp[479], src1.xyz = temp[481] MAD temp[482].x, src0.x__, src1.x__, src0.000 433: src0.xyz = temp[475] MAD temp[483].x, src0.x__, src0.111, src0.1__ 434: src0.xyz = temp[475], src1.xyz = temp[483], src2.xyz = temp[482] CMP temp[484].x, src0.x__, src1.x__, -src2.x__ 435: src0.xyz = temp[479], src1.xyz = temp[482] MAD temp[485].x, src0.x__, -src1.x__, src0.x__ 436: src0.xyz = temp[473], src1.xyz = const[1], src2.xyz = temp[485], srcp.xyz = (src1 + src0) CMP temp[487].x, src0.x__, srcp.x__, -src2.x__ 437: src0.xyz = temp[484] MAD temp[488].x, src0.x__, src0.111, src0.1__ 438: src0.xyz = temp[484], src1.xyz = temp[488], src2.xyz = temp[485] CMP temp[489].x, src0.x__, src1.x__, -src2.x__ 439: src0.xyz = temp[489], src1.xyz = const[0] MAD temp[490].x, src0.x__, src0.111, -src1.y__ 440: src0.xyz = temp[490] CMP temp[491].x, src0.1__, src0.0__, src0.x__ 441: src0.xyz = temp[478], src1.xyz = temp[491] CMP temp[492].x, src0.x__, src0.1__, -src1.x__ 442: src0.xyz = temp[491] MAD temp[493].x, -src0.x__, src0.111, src0.1__ 443: src0.xyz = temp[489], src0.w = const[0] MAD temp[494].x, src0.w__, src0.111, -src0.x__ 444: src0.xyz = temp[494] CMP temp[495].x, src0.1__, src0.0__, src0.x__ 445: src0.xyz = temp[493], src1.xyz = temp[495] MAD temp[496].x, src0.x__, src1.x__, src0.000 446: src0.xyz = temp[489] MAD temp[497].x, src0.x__, src0.111, src0.1__ 447: src0.xyz = temp[489], src1.xyz = temp[497], src2.xyz = temp[496] CMP temp[498].x, src0.x__, src1.x__, -src2.x__ 448: src0.xyz = temp[493], src1.xyz = temp[496] MAD temp[499].x, src0.x__, -src1.x__, src0.x__ 449: src0.xyz = temp[487], src1.xyz = const[1], src2.xyz = temp[499], srcp.xyz = (src1 + src0) CMP temp[501].x, src0.x__, srcp.x__, -src2.x__ 450: src0.xyz = temp[498] MAD temp[502].x, src0.x__, src0.111, src0.1__ 451: src0.xyz = temp[498], src1.xyz = temp[502], src2.xyz = temp[499] CMP temp[503].x, src0.x__, src1.x__, -src2.x__ 452: src0.xyz = temp[503], src1.xyz = const[0] MAD temp[504].x, src0.x__, src0.111, -src1.y__ 453: src0.xyz = temp[504] CMP temp[505].x, src0.1__, src0.0__, src0.x__ 454: src0.xyz = temp[492], src1.xyz = temp[505] CMP temp[2].x, src0.x__, src0.1__, -src1.x__ 455: src0.xyz = temp[505] MAD temp[506].x, -src0.x__, src0.111, src0.1__ 456: src0.xyz = temp[503], src0.w = const[0] MAD temp[507].x, src0.w__, src0.111, -src0.x__ 457: src0.xyz = temp[507] CMP temp[508].x, src0.1__, src0.0__, src0.x__ 458: src0.xyz = temp[506], src1.xyz = temp[508] MAD temp[509].x, src0.x__, src1.x__, src0.000 459: src0.xyz = temp[503] MAD temp[510].x, src0.x__, src0.111, src0.1__ 460: src0.xyz = temp[503], src1.xyz = temp[510], src2.xyz = temp[509] CMP temp[511].x, src0.x__, src1.x__, -src2.x__ 461: src0.xyz = temp[506], src1.xyz = temp[509] MAD temp[512].x, src0.x__, -src1.x__, src0.x__ 462: src0.xyz = temp[501], src1.xyz = const[1], src2.xyz = temp[512], srcp.xyz = (src1 + src0) CMP temp[514].x, src0.x__, srcp.x__, -src2.x__ 463: src0.xyz = temp[511] MAD temp[515].x, src0.x__, src0.111, src0.1__ 464: src0.xyz = temp[511], src1.xyz = temp[515], src2.xyz = temp[512] CMP temp[1].x, src0.x__, src1.x__, -src2.x__ 465: src0.xyz = temp[514] MAD color[0].xyz, src0.xxx, src0.111, src0.000 MAD color[0].w, src0.x, src0.1, src0.0 Fragment Program: after 'pair scheduling' # Radeon Compiler Program 0: src0.xyz = const[0], src0.w = const[0] CMP temp[19].x, src0.1__, src0.0__, src0.w__ CMP temp[15].w, src0.1, src0.0, -src0.y 1: src0.xyz = temp[15], src0.w = temp[15] CMP temp[16].x, src0.0__, src0.1__, -src0.w__ MAD temp[17].w, -src0.w, src0.1, src0.1 2: src0.xyz = temp[17], src0.w = temp[17], src1.xyz = temp[19] MAD temp[20].x, src0.w__, src1.x__, src0.000 3: src0.xyz = temp[20], src0.w = temp[17] CMP temp[22].x, src0.0__, src0.1__, -src0.x__ MAD temp[23].w, src0.w, -src0.x, src0.w 4: src0.xyz = const[1], src0.w = temp[23], src1.xyz = temp[23], src2.xyz = temp[22] CMP temp[25].x, src0.0__, src0.x__, -src0.w__ MAD temp[26].w, src2.x, src0.1, src0.1 5: src0.xyz = temp[22], src0.w = temp[23], src1.xyz = temp[26], src1.w = temp[26], src2.xyz = temp[23] CMP temp[27].x, src0.x__, src1.w__, -src0.w__ 6: src0.xyz = temp[27], src0.w = const[0] MAD temp[32].x, src0.w__, src0.111, -src0.x__ MAD temp[35].w, src0.x, src0.1, src0.1 7: src0.xyz = temp[32], src1.xyz = temp[27], src2.xyz = const[0] CMP temp[33].x, src0.1__, src0.0__, src0.x__ MAD temp[28].w, src1.x, src0.1, -src2.y 8: src0.xyz = temp[28], src0.w = temp[28] CMP temp[29].x, src0.1__, src0.0__, src0.w__ 9: src0.xyz = temp[16], src1.xyz = temp[29] CMP temp[30].x, src0.x__, src0.1__, -src1.x__ MAD temp[31].w, -src1.x, src0.1, src0.1 10: src0.xyz = temp[31], src0.w = temp[31], src1.xyz = temp[33] MAD temp[34].x, src0.w__, src1.x__, src0.000 11: src0.xyz = temp[27], src0.w = temp[35], src1.xyz = temp[35], src1.w = temp[31], src2.xyz = temp[34] CMP temp[36].x, src0.x__, src0.w__, -src2.x__ MAD temp[37].w, src1.w, -src2.x, src1.w 12: src0.xyz = temp[25], src0.w = temp[37], src1.xyz = const[1], src2.xyz = temp[37], srcp.xyz = (src1 + src0) CMP temp[39].x, src0.x__, srcp.x__, -src0.w__ 13: src0.xyz = temp[36] MAD temp[40].w, src0.x, src0.1, src0.1 14: src0.xyz = temp[36], src0.w = temp[37], src1.xyz = temp[40], src1.w = temp[40], src2.xyz = temp[37] CMP temp[41].x, src0.x__, src1.w__, -src0.w__ 15: src0.xyz = temp[41], src0.w = const[0] MAD temp[46].x, src0.w__, src0.111, -src0.x__ MAD temp[49].w, src0.x, src0.1, src0.1 16: src0.xyz = temp[46], src1.xyz = temp[41], src2.xyz = const[0] CMP temp[47].x, src0.1__, src0.0__, src0.x__ MAD temp[42].w, src1.x, src0.1, -src2.y 17: src0.xyz = temp[42], src0.w = temp[42] CMP temp[43].x, src0.1__, src0.0__, src0.w__ 18: src0.xyz = temp[30], src1.xyz = temp[43] CMP temp[44].x, src0.x__, src0.1__, -src1.x__ MAD temp[45].w, -src1.x, src0.1, src0.1 19: src0.xyz = temp[45], src0.w = temp[45], src1.xyz = temp[47] MAD temp[48].x, src0.w__, src1.x__, src0.000 20: src0.xyz = temp[41], src0.w = temp[49], src1.xyz = temp[49], src1.w = temp[45], src2.xyz = temp[48] CMP temp[50].x, src0.x__, src0.w__, -src2.x__ MAD temp[51].w, src1.w, -src2.x, src1.w 21: src0.xyz = temp[39], src0.w = temp[51], src1.xyz = const[1], src2.xyz = temp[51], srcp.xyz = (src1 + src0) CMP temp[53].x, src0.x__, srcp.x__, -src0.w__ 22: src0.xyz = temp[50] MAD temp[54].w, src0.x, src0.1, src0.1 23: src0.xyz = temp[50], src0.w = temp[51], src1.xyz = temp[54], src1.w = temp[54], src2.xyz = temp[51] CMP temp[55].x, src0.x__, src1.w__, -src0.w__ 24: src0.xyz = temp[55], src0.w = const[0] MAD temp[60].x, src0.w__, src0.111, -src0.x__ MAD temp[63].w, src0.x, src0.1, src0.1 25: src0.xyz = temp[60], src1.xyz = temp[55], src2.xyz = const[0] CMP temp[61].x, src0.1__, src0.0__, src0.x__ MAD temp[56].w, src1.x, src0.1, -src2.y 26: src0.xyz = temp[56], src0.w = temp[56] CMP temp[57].x, src0.1__, src0.0__, src0.w__ 27: src0.xyz = temp[44], src1.xyz = temp[57] CMP temp[58].x, src0.x__, src0.1__, -src1.x__ MAD temp[59].w, -src1.x, src0.1, src0.1 28: src0.xyz = temp[59], src0.w = temp[59], src1.xyz = temp[61] MAD temp[62].x, src0.w__, src1.x__, src0.000 29: src0.xyz = temp[55], src0.w = temp[63], src1.xyz = temp[63], src1.w = temp[59], src2.xyz = temp[62] CMP temp[64].x, src0.x__, src0.w__, -src2.x__ MAD temp[65].w, src1.w, -src2.x, src1.w 30: src0.xyz = temp[53], src0.w = temp[65], src1.xyz = const[1], src2.xyz = temp[65], srcp.xyz = (src1 + src0) CMP temp[67].x, src0.x__, srcp.x__, -src0.w__ 31: src0.xyz = temp[64] MAD temp[68].w, src0.x, src0.1, src0.1 32: src0.xyz = temp[64], src0.w = temp[65], src1.xyz = temp[68], src1.w = temp[68], src2.xyz = temp[65] CMP temp[69].x, src0.x__, src1.w__, -src0.w__ 33: src0.xyz = temp[69], src0.w = const[0] MAD temp[74].x, src0.w__, src0.111, -src0.x__ MAD temp[77].w, src0.x, src0.1, src0.1 34: src0.xyz = temp[74], src1.xyz = temp[69], src2.xyz = const[0] CMP temp[75].x, src0.1__, src0.0__, src0.x__ MAD temp[70].w, src1.x, src0.1, -src2.y 35: src0.xyz = temp[70], src0.w = temp[70] CMP temp[71].x, src0.1__, src0.0__, src0.w__ 36: src0.xyz = temp[58], src1.xyz = temp[71] CMP temp[72].x, src0.x__, src0.1__, -src1.x__ MAD temp[73].w, -src1.x, src0.1, src0.1 37: src0.xyz = temp[73], src0.w = temp[73], src1.xyz = temp[75] MAD temp[76].x, src0.w__, src1.x__, src0.000 38: src0.xyz = temp[69], src0.w = temp[77], src1.xyz = temp[77], src1.w = temp[73], src2.xyz = temp[76] CMP temp[78].x, src0.x__, src0.w__, -src2.x__ MAD temp[79].w, src1.w, -src2.x, src1.w 39: src0.xyz = temp[67], src0.w = temp[79], src1.xyz = const[1], src2.xyz = temp[79], srcp.xyz = (src1 + src0) CMP temp[81].x, src0.x__, srcp.x__, -src0.w__ 40: src0.xyz = temp[78] MAD temp[82].w, src0.x, src0.1, src0.1 41: src0.xyz = temp[78], src0.w = temp[79], src1.xyz = temp[82], src1.w = temp[82], src2.xyz = temp[79] CMP temp[83].x, src0.x__, src1.w__, -src0.w__ 42: src0.xyz = temp[83], src0.w = const[0] MAD temp[88].x, src0.w__, src0.111, -src0.x__ MAD temp[91].w, src0.x, src0.1, src0.1 43: src0.xyz = temp[88], src1.xyz = temp[83], src2.xyz = const[0] CMP temp[89].x, src0.1__, src0.0__, src0.x__ MAD temp[84].w, src1.x, src0.1, -src2.y 44: src0.xyz = temp[84], src0.w = temp[84] CMP temp[85].x, src0.1__, src0.0__, src0.w__ 45: src0.xyz = temp[72], src1.xyz = temp[85] CMP temp[86].x, src0.x__, src0.1__, -src1.x__ MAD temp[87].w, -src1.x, src0.1, src0.1 46: src0.xyz = temp[87], src0.w = temp[87], src1.xyz = temp[89] MAD temp[90].x, src0.w__, src1.x__, src0.000 47: src0.xyz = temp[83], src0.w = temp[91], src1.xyz = temp[91], src1.w = temp[87], src2.xyz = temp[90] CMP temp[92].x, src0.x__, src0.w__, -src2.x__ MAD temp[93].w, src1.w, -src2.x, src1.w 48: src0.xyz = temp[81], src0.w = temp[93], src1.xyz = const[1], src2.xyz = temp[93], srcp.xyz = (src1 + src0) CMP temp[95].x, src0.x__, srcp.x__, -src0.w__ 49: src0.xyz = temp[92] MAD temp[96].w, src0.x, src0.1, src0.1 50: src0.xyz = temp[92], src0.w = temp[93], src1.xyz = temp[96], src1.w = temp[96], src2.xyz = temp[93] CMP temp[97].x, src0.x__, src1.w__, -src0.w__ 51: src0.xyz = temp[97], src0.w = const[0] MAD temp[102].x, src0.w__, src0.111, -src0.x__ MAD temp[105].w, src0.x, src0.1, src0.1 52: src0.xyz = temp[102], src1.xyz = temp[97], src2.xyz = const[0] CMP temp[103].x, src0.1__, src0.0__, src0.x__ MAD temp[98].w, src1.x, src0.1, -src2.y 53: src0.xyz = temp[98], src0.w = temp[98] CMP temp[99].x, src0.1__, src0.0__, src0.w__ 54: src0.xyz = temp[86], src1.xyz = temp[99] CMP temp[100].x, src0.x__, src0.1__, -src1.x__ MAD temp[101].w, -src1.x, src0.1, src0.1 55: src0.xyz = temp[101], src0.w = temp[101], src1.xyz = temp[103] MAD temp[104].x, src0.w__, src1.x__, src0.000 56: src0.xyz = temp[97], src0.w = temp[105], src1.xyz = temp[105], src1.w = temp[101], src2.xyz = temp[104] CMP temp[106].x, src0.x__, src0.w__, -src2.x__ MAD temp[107].w, src1.w, -src2.x, src1.w 57: src0.xyz = temp[95], src0.w = temp[107], src1.xyz = const[1], src2.xyz = temp[107], srcp.xyz = (src1 + src0) CMP temp[109].x, src0.x__, srcp.x__, -src0.w__ 58: src0.xyz = temp[106] MAD temp[110].w, src0.x, src0.1, src0.1 59: src0.xyz = temp[106], src0.w = temp[107], src1.xyz = temp[110], src1.w = temp[110], src2.xyz = temp[107] CMP temp[111].x, src0.x__, src1.w__, -src0.w__ 60: src0.xyz = temp[111], src0.w = const[0] MAD temp[116].x, src0.w__, src0.111, -src0.x__ MAD temp[119].w, src0.x, src0.1, src0.1 61: src0.xyz = temp[116], src1.xyz = temp[111], src2.xyz = const[0] CMP temp[117].x, src0.1__, src0.0__, src0.x__ MAD temp[112].w, src1.x, src0.1, -src2.y 62: src0.xyz = temp[112], src0.w = temp[112] CMP temp[113].x, src0.1__, src0.0__, src0.w__ 63: src0.xyz = temp[100], src1.xyz = temp[113] CMP temp[114].x, src0.x__, src0.1__, -src1.x__ MAD temp[115].w, -src1.x, src0.1, src0.1 64: src0.xyz = temp[115], src0.w = temp[115], src1.xyz = temp[117] MAD temp[118].x, src0.w__, src1.x__, src0.000 65: src0.xyz = temp[111], src0.w = temp[119], src1.xyz = temp[119], src1.w = temp[115], src2.xyz = temp[118] CMP temp[120].x, src0.x__, src0.w__, -src2.x__ MAD temp[121].w, src1.w, -src2.x, src1.w 66: src0.xyz = temp[109], src0.w = temp[121], src1.xyz = const[1], src2.xyz = temp[121], srcp.xyz = (src1 + src0) CMP temp[123].x, src0.x__, srcp.x__, -src0.w__ 67: src0.xyz = temp[120] MAD temp[124].w, src0.x, src0.1, src0.1 68: src0.xyz = temp[120], src0.w = temp[121], src1.xyz = temp[124], src1.w = temp[124], src2.xyz = temp[121] CMP temp[125].x, src0.x__, src1.w__, -src0.w__ 69: src0.xyz = temp[125], src0.w = const[0] MAD temp[130].x, src0.w__, src0.111, -src0.x__ MAD temp[133].w, src0.x, src0.1, src0.1 70: src0.xyz = temp[130], src1.xyz = temp[125], src2.xyz = const[0] CMP temp[131].x, src0.1__, src0.0__, src0.x__ MAD temp[126].w, src1.x, src0.1, -src2.y 71: src0.xyz = temp[126], src0.w = temp[126] CMP temp[127].x, src0.1__, src0.0__, src0.w__ 72: src0.xyz = temp[114], src1.xyz = temp[127] CMP temp[128].x, src0.x__, src0.1__, -src1.x__ MAD temp[129].w, -src1.x, src0.1, src0.1 73: src0.xyz = temp[129], src0.w = temp[129], src1.xyz = temp[131] MAD temp[132].x, src0.w__, src1.x__, src0.000 74: src0.xyz = temp[125], src0.w = temp[133], src1.xyz = temp[133], src1.w = temp[129], src2.xyz = temp[132] CMP temp[134].x, src0.x__, src0.w__, -src2.x__ MAD temp[135].w, src1.w, -src2.x, src1.w 75: src0.xyz = temp[123], src0.w = temp[135], src1.xyz = const[1], src2.xyz = temp[135], srcp.xyz = (src1 + src0) CMP temp[137].x, src0.x__, srcp.x__, -src0.w__ 76: src0.xyz = temp[134] MAD temp[138].w, src0.x, src0.1, src0.1 77: src0.xyz = temp[134], src0.w = temp[135], src1.xyz = temp[138], src1.w = temp[138], src2.xyz = temp[135] CMP temp[139].x, src0.x__, src1.w__, -src0.w__ 78: src0.xyz = temp[139], src0.w = const[0] MAD temp[144].x, src0.w__, src0.111, -src0.x__ MAD temp[147].w, src0.x, src0.1, src0.1 79: src0.xyz = temp[144], src1.xyz = temp[139], src2.xyz = const[0] CMP temp[145].x, src0.1__, src0.0__, src0.x__ MAD temp[140].w, src1.x, src0.1, -src2.y 80: src0.xyz = temp[140], src0.w = temp[140] CMP temp[141].x, src0.1__, src0.0__, src0.w__ 81: src0.xyz = temp[128], src1.xyz = temp[141] CMP temp[142].x, src0.x__, src0.1__, -src1.x__ MAD temp[143].w, -src1.x, src0.1, src0.1 82: src0.xyz = temp[143], src0.w = temp[143], src1.xyz = temp[145] MAD temp[146].x, src0.w__, src1.x__, src0.000 83: src0.xyz = temp[139], src0.w = temp[147], src1.xyz = temp[147], src1.w = temp[143], src2.xyz = temp[146] CMP temp[148].x, src0.x__, src0.w__, -src2.x__ MAD temp[149].w, src1.w, -src2.x, src1.w 84: src0.xyz = temp[137], src0.w = temp[149], src1.xyz = const[1], src2.xyz = temp[149], srcp.xyz = (src1 + src0) CMP temp[151].x, src0.x__, srcp.x__, -src0.w__ 85: src0.xyz = temp[148] MAD temp[152].w, src0.x, src0.1, src0.1 86: src0.xyz = temp[148], src0.w = temp[149], src1.xyz = temp[152], src1.w = temp[152], src2.xyz = temp[149] CMP temp[153].x, src0.x__, src1.w__, -src0.w__ 87: src0.xyz = temp[153], src0.w = const[0] MAD temp[158].x, src0.w__, src0.111, -src0.x__ MAD temp[161].w, src0.x, src0.1, src0.1 88: src0.xyz = temp[158], src1.xyz = temp[153], src2.xyz = const[0] CMP temp[159].x, src0.1__, src0.0__, src0.x__ MAD temp[154].w, src1.x, src0.1, -src2.y 89: src0.xyz = temp[154], src0.w = temp[154] CMP temp[155].x, src0.1__, src0.0__, src0.w__ 90: src0.xyz = temp[142], src1.xyz = temp[155] CMP temp[156].x, src0.x__, src0.1__, -src1.x__ MAD temp[157].w, -src1.x, src0.1, src0.1 91: src0.xyz = temp[157], src0.w = temp[157], src1.xyz = temp[159] MAD temp[160].x, src0.w__, src1.x__, src0.000 92: src0.xyz = temp[153], src0.w = temp[161], src1.xyz = temp[161], src1.w = temp[157], src2.xyz = temp[160] CMP temp[162].x, src0.x__, src0.w__, -src2.x__ MAD temp[163].w, src1.w, -src2.x, src1.w 93: src0.xyz = temp[151], src0.w = temp[163], src1.xyz = const[1], src2.xyz = temp[163], srcp.xyz = (src1 + src0) CMP temp[165].x, src0.x__, srcp.x__, -src0.w__ 94: src0.xyz = temp[162] MAD temp[166].w, src0.x, src0.1, src0.1 95: src0.xyz = temp[162], src0.w = temp[163], src1.xyz = temp[166], src1.w = temp[166], src2.xyz = temp[163] CMP temp[167].x, src0.x__, src1.w__, -src0.w__ 96: src0.xyz = temp[167], src0.w = const[0] MAD temp[172].x, src0.w__, src0.111, -src0.x__ MAD temp[175].w, src0.x, src0.1, src0.1 97: src0.xyz = temp[172], src1.xyz = temp[167], src2.xyz = const[0] CMP temp[173].x, src0.1__, src0.0__, src0.x__ MAD temp[168].w, src1.x, src0.1, -src2.y 98: src0.xyz = temp[168], src0.w = temp[168] CMP temp[169].x, src0.1__, src0.0__, src0.w__ 99: src0.xyz = temp[156], src1.xyz = temp[169] CMP temp[170].x, src0.x__, src0.1__, -src1.x__ MAD temp[171].w, -src1.x, src0.1, src0.1 100: src0.xyz = temp[171], src0.w = temp[171], src1.xyz = temp[173] MAD temp[174].x, src0.w__, src1.x__, src0.000 101: src0.xyz = temp[167], src0.w = temp[175], src1.xyz = temp[175], src1.w = temp[171], src2.xyz = temp[174] CMP temp[176].x, src0.x__, src0.w__, -src2.x__ MAD temp[177].w, src1.w, -src2.x, src1.w 102: src0.xyz = temp[165], src0.w = temp[177], src1.xyz = const[1], src2.xyz = temp[177], srcp.xyz = (src1 + src0) CMP temp[179].x, src0.x__, srcp.x__, -src0.w__ 103: src0.xyz = temp[176] MAD temp[180].w, src0.x, src0.1, src0.1 104: src0.xyz = temp[176], src0.w = temp[177], src1.xyz = temp[180], src1.w = temp[180], src2.xyz = temp[177] CMP temp[181].x, src0.x__, src1.w__, -src0.w__ 105: src0.xyz = temp[181], src0.w = const[0] MAD temp[186].x, src0.w__, src0.111, -src0.x__ MAD temp[189].w, src0.x, src0.1, src0.1 106: src0.xyz = temp[186], src1.xyz = temp[181], src2.xyz = const[0] CMP temp[187].x, src0.1__, src0.0__, src0.x__ MAD temp[182].w, src1.x, src0.1, -src2.y 107: src0.xyz = temp[182], src0.w = temp[182] CMP temp[183].x, src0.1__, src0.0__, src0.w__ 108: src0.xyz = temp[170], src1.xyz = temp[183] CMP temp[184].x, src0.x__, src0.1__, -src1.x__ MAD temp[185].w, -src1.x, src0.1, src0.1 109: src0.xyz = temp[185], src0.w = temp[185], src1.xyz = temp[187] MAD temp[188].x, src0.w__, src1.x__, src0.000 110: src0.xyz = temp[181], src0.w = temp[189], src1.xyz = temp[189], src1.w = temp[185], src2.xyz = temp[188] CMP temp[190].x, src0.x__, src0.w__, -src2.x__ MAD temp[191].w, src1.w, -src2.x, src1.w 111: src0.xyz = temp[179], src0.w = temp[191], src1.xyz = const[1], src2.xyz = temp[191], srcp.xyz = (src1 + src0) CMP temp[193].x, src0.x__, srcp.x__, -src0.w__ 112: src0.xyz = temp[190] MAD temp[194].w, src0.x, src0.1, src0.1 113: src0.xyz = temp[190], src0.w = temp[191], src1.xyz = temp[194], src1.w = temp[194], src2.xyz = temp[191] CMP temp[195].x, src0.x__, src1.w__, -src0.w__ 114: src0.xyz = temp[195], src0.w = const[0] MAD temp[200].x, src0.w__, src0.111, -src0.x__ MAD temp[203].w, src0.x, src0.1, src0.1 115: src0.xyz = temp[200], src1.xyz = temp[195], src2.xyz = const[0] CMP temp[201].x, src0.1__, src0.0__, src0.x__ MAD temp[196].w, src1.x, src0.1, -src2.y 116: src0.xyz = temp[196], src0.w = temp[196] CMP temp[197].x, src0.1__, src0.0__, src0.w__ 117: src0.xyz = temp[184], src1.xyz = temp[197] CMP temp[198].x, src0.x__, src0.1__, -src1.x__ MAD temp[199].w, -src1.x, src0.1, src0.1 118: src0.xyz = temp[199], src0.w = temp[199], src1.xyz = temp[201] MAD temp[202].x, src0.w__, src1.x__, src0.000 119: src0.xyz = temp[195], src0.w = temp[203], src1.xyz = temp[203], src1.w = temp[199], src2.xyz = temp[202] CMP temp[204].x, src0.x__, src0.w__, -src2.x__ MAD temp[205].w, src1.w, -src2.x, src1.w 120: src0.xyz = temp[193], src0.w = temp[205], src1.xyz = const[1], src2.xyz = temp[205], srcp.xyz = (src1 + src0) CMP temp[207].x, src0.x__, srcp.x__, -src0.w__ 121: src0.xyz = temp[204] MAD temp[208].w, src0.x, src0.1, src0.1 122: src0.xyz = temp[204], src0.w = temp[205], src1.xyz = temp[208], src1.w = temp[208], src2.xyz = temp[205] CMP temp[209].x, src0.x__, src1.w__, -src0.w__ 123: src0.xyz = temp[209], src0.w = const[0] MAD temp[214].x, src0.w__, src0.111, -src0.x__ MAD temp[217].w, src0.x, src0.1, src0.1 124: src0.xyz = temp[214], src1.xyz = temp[209], src2.xyz = const[0] CMP temp[215].x, src0.1__, src0.0__, src0.x__ MAD temp[210].w, src1.x, src0.1, -src2.y 125: src0.xyz = temp[210], src0.w = temp[210] CMP temp[211].x, src0.1__, src0.0__, src0.w__ 126: src0.xyz = temp[198], src1.xyz = temp[211] CMP temp[212].x, src0.x__, src0.1__, -src1.x__ MAD temp[213].w, -src1.x, src0.1, src0.1 127: src0.xyz = temp[213], src0.w = temp[213], src1.xyz = temp[215] MAD temp[216].x, src0.w__, src1.x__, src0.000 128: src0.xyz = temp[209], src0.w = temp[217], src1.xyz = temp[217], src1.w = temp[213], src2.xyz = temp[216] CMP temp[218].x, src0.x__, src0.w__, -src2.x__ MAD temp[219].w, src1.w, -src2.x, src1.w 129: src0.xyz = temp[207], src0.w = temp[219], src1.xyz = const[1], src2.xyz = temp[219], srcp.xyz = (src1 + src0) CMP temp[221].x, src0.x__, srcp.x__, -src0.w__ 130: src0.xyz = temp[218] MAD temp[222].w, src0.x, src0.1, src0.1 131: src0.xyz = temp[218], src0.w = temp[219], src1.xyz = temp[222], src1.w = temp[222], src2.xyz = temp[219] CMP temp[223].x, src0.x__, src1.w__, -src0.w__ 132: src0.xyz = temp[223], src0.w = const[0] MAD temp[228].x, src0.w__, src0.111, -src0.x__ MAD temp[231].w, src0.x, src0.1, src0.1 133: src0.xyz = temp[228], src1.xyz = temp[223], src2.xyz = const[0] CMP temp[229].x, src0.1__, src0.0__, src0.x__ MAD temp[224].w, src1.x, src0.1, -src2.y 134: src0.xyz = temp[224], src0.w = temp[224] CMP temp[225].x, src0.1__, src0.0__, src0.w__ 135: src0.xyz = temp[212], src1.xyz = temp[225] CMP temp[226].x, src0.x__, src0.1__, -src1.x__ MAD temp[227].w, -src1.x, src0.1, src0.1 136: src0.xyz = temp[227], src0.w = temp[227], src1.xyz = temp[229] MAD temp[230].x, src0.w__, src1.x__, src0.000 137: src0.xyz = temp[223], src0.w = temp[231], src1.xyz = temp[231], src1.w = temp[227], src2.xyz = temp[230] CMP temp[232].x, src0.x__, src0.w__, -src2.x__ MAD temp[233].w, src1.w, -src2.x, src1.w 138: src0.xyz = temp[221], src0.w = temp[233], src1.xyz = const[1], src2.xyz = temp[233], srcp.xyz = (src1 + src0) CMP temp[235].x, src0.x__, srcp.x__, -src0.w__ 139: src0.xyz = temp[232] MAD temp[236].w, src0.x, src0.1, src0.1 140: src0.xyz = temp[232], src0.w = temp[233], src1.xyz = temp[236], src1.w = temp[236], src2.xyz = temp[233] CMP temp[237].x, src0.x__, src1.w__, -src0.w__ 141: src0.xyz = temp[237], src0.w = const[0] MAD temp[242].x, src0.w__, src0.111, -src0.x__ MAD temp[245].w, src0.x, src0.1, src0.1 142: src0.xyz = temp[242], src1.xyz = temp[237], src2.xyz = const[0] CMP temp[243].x, src0.1__, src0.0__, src0.x__ MAD temp[238].w, src1.x, src0.1, -src2.y 143: src0.xyz = temp[238], src0.w = temp[238] CMP temp[239].x, src0.1__, src0.0__, src0.w__ 144: src0.xyz = temp[226], src1.xyz = temp[239] CMP temp[240].x, src0.x__, src0.1__, -src1.x__ MAD temp[241].w, -src1.x, src0.1, src0.1 145: src0.xyz = temp[241], src0.w = temp[241], src1.xyz = temp[243] MAD temp[244].x, src0.w__, src1.x__, src0.000 146: src0.xyz = temp[237], src0.w = temp[245], src1.xyz = temp[245], src1.w = temp[241], src2.xyz = temp[244] CMP temp[246].x, src0.x__, src0.w__, -src2.x__ MAD temp[247].w, src1.w, -src2.x, src1.w 147: src0.xyz = temp[235], src0.w = temp[247], src1.xyz = const[1], src2.xyz = temp[247], srcp.xyz = (src1 + src0) CMP temp[249].x, src0.x__, srcp.x__, -src0.w__ 148: src0.xyz = temp[246] MAD temp[250].w, src0.x, src0.1, src0.1 149: src0.xyz = temp[246], src0.w = temp[247], src1.xyz = temp[250], src1.w = temp[250], src2.xyz = temp[247] CMP temp[251].x, src0.x__, src1.w__, -src0.w__ 150: src0.xyz = temp[251], src0.w = const[0] MAD temp[256].x, src0.w__, src0.111, -src0.x__ MAD temp[259].w, src0.x, src0.1, src0.1 151: src0.xyz = temp[256], src1.xyz = temp[251], src2.xyz = const[0] CMP temp[257].x, src0.1__, src0.0__, src0.x__ MAD temp[252].w, src1.x, src0.1, -src2.y 152: src0.xyz = temp[252], src0.w = temp[252] CMP temp[253].x, src0.1__, src0.0__, src0.w__ 153: src0.xyz = temp[240], src1.xyz = temp[253] CMP temp[254].x, src0.x__, src0.1__, -src1.x__ MAD temp[255].w, -src1.x, src0.1, src0.1 154: src0.xyz = temp[255], src0.w = temp[255], src1.xyz = temp[257] MAD temp[258].x, src0.w__, src1.x__, src0.000 155: src0.xyz = temp[251], src0.w = temp[259], src1.xyz = temp[259], src1.w = temp[255], src2.xyz = temp[258] CMP temp[260].x, src0.x__, src0.w__, -src2.x__ MAD temp[261].w, src1.w, -src2.x, src1.w 156: src0.xyz = temp[249], src0.w = temp[261], src1.xyz = const[1], src2.xyz = temp[261], srcp.xyz = (src1 + src0) CMP temp[263].x, src0.x__, srcp.x__, -src0.w__ 157: src0.xyz = temp[260] MAD temp[264].w, src0.x, src0.1, src0.1 158: src0.xyz = temp[260], src0.w = temp[261], src1.xyz = temp[264], src1.w = temp[264], src2.xyz = temp[261] CMP temp[265].x, src0.x__, src1.w__, -src0.w__ 159: src0.xyz = temp[265], src0.w = const[0] MAD temp[270].x, src0.w__, src0.111, -src0.x__ MAD temp[273].w, src0.x, src0.1, src0.1 160: src0.xyz = temp[270], src1.xyz = temp[265], src2.xyz = const[0] CMP temp[271].x, src0.1__, src0.0__, src0.x__ MAD temp[266].w, src1.x, src0.1, -src2.y 161: src0.xyz = temp[266], src0.w = temp[266] CMP temp[267].x, src0.1__, src0.0__, src0.w__ 162: src0.xyz = temp[254], src1.xyz = temp[267] CMP temp[268].x, src0.x__, src0.1__, -src1.x__ MAD temp[269].w, -src1.x, src0.1, src0.1 163: src0.xyz = temp[269], src0.w = temp[269], src1.xyz = temp[271] MAD temp[272].x, src0.w__, src1.x__, src0.000 164: src0.xyz = temp[265], src0.w = temp[273], src1.xyz = temp[273], src1.w = temp[269], src2.xyz = temp[272] CMP temp[274].x, src0.x__, src0.w__, -src2.x__ MAD temp[275].w, src1.w, -src2.x, src1.w 165: src0.xyz = temp[263], src0.w = temp[275], src1.xyz = const[1], src2.xyz = temp[275], srcp.xyz = (src1 + src0) CMP temp[277].x, src0.x__, srcp.x__, -src0.w__ 166: src0.xyz = temp[274] MAD temp[278].w, src0.x, src0.1, src0.1 167: src0.xyz = temp[274], src0.w = temp[275], src1.xyz = temp[278], src1.w = temp[278], src2.xyz = temp[275] CMP temp[279].x, src0.x__, src1.w__, -src0.w__ 168: src0.xyz = temp[279], src0.w = const[0] MAD temp[284].x, src0.w__, src0.111, -src0.x__ MAD temp[287].w, src0.x, src0.1, src0.1 169: src0.xyz = temp[284], src1.xyz = temp[279], src2.xyz = const[0] CMP temp[285].x, src0.1__, src0.0__, src0.x__ MAD temp[280].w, src1.x, src0.1, -src2.y 170: src0.xyz = temp[280], src0.w = temp[280] CMP temp[281].x, src0.1__, src0.0__, src0.w__ 171: src0.xyz = temp[268], src1.xyz = temp[281] CMP temp[282].x, src0.x__, src0.1__, -src1.x__ MAD temp[283].w, -src1.x, src0.1, src0.1 172: src0.xyz = temp[283], src0.w = temp[283], src1.xyz = temp[285] MAD temp[286].x, src0.w__, src1.x__, src0.000 173: src0.xyz = temp[279], src0.w = temp[287], src1.xyz = temp[287], src1.w = temp[283], src2.xyz = temp[286] CMP temp[288].x, src0.x__, src0.w__, -src2.x__ MAD temp[289].w, src1.w, -src2.x, src1.w 174: src0.xyz = temp[277], src0.w = temp[289], src1.xyz = const[1], src2.xyz = temp[289], srcp.xyz = (src1 + src0) CMP temp[291].x, src0.x__, srcp.x__, -src0.w__ 175: src0.xyz = temp[288] MAD temp[292].w, src0.x, src0.1, src0.1 176: src0.xyz = temp[288], src0.w = temp[289], src1.xyz = temp[292], src1.w = temp[292], src2.xyz = temp[289] CMP temp[293].x, src0.x__, src1.w__, -src0.w__ 177: src0.xyz = temp[293], src0.w = const[0] MAD temp[298].x, src0.w__, src0.111, -src0.x__ MAD temp[301].w, src0.x, src0.1, src0.1 178: src0.xyz = temp[298], src1.xyz = temp[293], src2.xyz = const[0] CMP temp[299].x, src0.1__, src0.0__, src0.x__ MAD temp[294].w, src1.x, src0.1, -src2.y 179: src0.xyz = temp[294], src0.w = temp[294] CMP temp[295].x, src0.1__, src0.0__, src0.w__ 180: src0.xyz = temp[282], src1.xyz = temp[295] CMP temp[296].x, src0.x__, src0.1__, -src1.x__ MAD temp[297].w, -src1.x, src0.1, src0.1 181: src0.xyz = temp[297], src0.w = temp[297], src1.xyz = temp[299] MAD temp[300].x, src0.w__, src1.x__, src0.000 182: src0.xyz = temp[293], src0.w = temp[301], src1.xyz = temp[301], src1.w = temp[297], src2.xyz = temp[300] CMP temp[302].x, src0.x__, src0.w__, -src2.x__ MAD temp[303].w, src1.w, -src2.x, src1.w 183: src0.xyz = temp[291], src0.w = temp[303], src1.xyz = const[1], src2.xyz = temp[303], srcp.xyz = (src1 + src0) CMP temp[305].x, src0.x__, srcp.x__, -src0.w__ 184: src0.xyz = temp[302] MAD temp[306].w, src0.x, src0.1, src0.1 185: src0.xyz = temp[302], src0.w = temp[303], src1.xyz = temp[306], src1.w = temp[306], src2.xyz = temp[303] CMP temp[307].x, src0.x__, src1.w__, -src0.w__ 186: src0.xyz = temp[307], src0.w = const[0] MAD temp[312].x, src0.w__, src0.111, -src0.x__ MAD temp[315].w, src0.x, src0.1, src0.1 187: src0.xyz = temp[312], src1.xyz = temp[307], src2.xyz = const[0] CMP temp[313].x, src0.1__, src0.0__, src0.x__ MAD temp[308].w, src1.x, src0.1, -src2.y 188: src0.xyz = temp[308], src0.w = temp[308] CMP temp[309].x, src0.1__, src0.0__, src0.w__ 189: src0.xyz = temp[296], src1.xyz = temp[309] CMP temp[310].x, src0.x__, src0.1__, -src1.x__ MAD temp[311].w, -src1.x, src0.1, src0.1 190: src0.xyz = temp[311], src0.w = temp[311], src1.xyz = temp[313] MAD temp[314].x, src0.w__, src1.x__, src0.000 191: src0.xyz = temp[307], src0.w = temp[315], src1.xyz = temp[315], src1.w = temp[311], src2.xyz = temp[314] CMP temp[316].x, src0.x__, src0.w__, -src2.x__ MAD temp[317].w, src1.w, -src2.x, src1.w 192: src0.xyz = temp[305], src0.w = temp[317], src1.xyz = const[1], src2.xyz = temp[317], srcp.xyz = (src1 + src0) CMP temp[319].x, src0.x__, srcp.x__, -src0.w__ 193: src0.xyz = temp[316] MAD temp[320].w, src0.x, src0.1, src0.1 194: src0.xyz = temp[316], src0.w = temp[317], src1.xyz = temp[320], src1.w = temp[320], src2.xyz = temp[317] CMP temp[321].x, src0.x__, src1.w__, -src0.w__ 195: src0.xyz = temp[321], src0.w = const[0] MAD temp[326].x, src0.w__, src0.111, -src0.x__ MAD temp[329].w, src0.x, src0.1, src0.1 196: src0.xyz = temp[326], src1.xyz = temp[321], src2.xyz = const[0] CMP temp[327].x, src0.1__, src0.0__, src0.x__ MAD temp[322].w, src1.x, src0.1, -src2.y 197: src0.xyz = temp[322], src0.w = temp[322] CMP temp[323].x, src0.1__, src0.0__, src0.w__ 198: src0.xyz = temp[310], src1.xyz = temp[323] CMP temp[324].x, src0.x__, src0.1__, -src1.x__ MAD temp[325].w, -src1.x, src0.1, src0.1 199: src0.xyz = temp[325], src0.w = temp[325], src1.xyz = temp[327] MAD temp[328].x, src0.w__, src1.x__, src0.000 200: src0.xyz = temp[321], src0.w = temp[329], src1.xyz = temp[329], src1.w = temp[325], src2.xyz = temp[328] CMP temp[330].x, src0.x__, src0.w__, -src2.x__ MAD temp[331].w, src1.w, -src2.x, src1.w 201: src0.xyz = temp[319], src0.w = temp[331], src1.xyz = const[1], src2.xyz = temp[331], srcp.xyz = (src1 + src0) CMP temp[333].x, src0.x__, srcp.x__, -src0.w__ 202: src0.xyz = temp[330] MAD temp[334].w, src0.x, src0.1, src0.1 203: src0.xyz = temp[330], src0.w = temp[331], src1.xyz = temp[334], src1.w = temp[334], src2.xyz = temp[331] CMP temp[335].x, src0.x__, src1.w__, -src0.w__ 204: src0.xyz = temp[335], src0.w = const[0] MAD temp[340].x, src0.w__, src0.111, -src0.x__ MAD temp[343].w, src0.x, src0.1, src0.1 205: src0.xyz = temp[340], src1.xyz = temp[335], src2.xyz = const[0] CMP temp[341].x, src0.1__, src0.0__, src0.x__ MAD temp[336].w, src1.x, src0.1, -src2.y 206: src0.xyz = temp[336], src0.w = temp[336] CMP temp[337].x, src0.1__, src0.0__, src0.w__ 207: src0.xyz = temp[324], src1.xyz = temp[337] CMP temp[338].x, src0.x__, src0.1__, -src1.x__ MAD temp[339].w, -src1.x, src0.1, src0.1 208: src0.xyz = temp[339], src0.w = temp[339], src1.xyz = temp[341] MAD temp[342].x, src0.w__, src1.x__, src0.000 209: src0.xyz = temp[335], src0.w = temp[343], src1.xyz = temp[343], src1.w = temp[339], src2.xyz = temp[342] CMP temp[344].x, src0.x__, src0.w__, -src2.x__ MAD temp[345].w, src1.w, -src2.x, src1.w 210: src0.xyz = temp[333], src0.w = temp[345], src1.xyz = const[1], src2.xyz = temp[345], srcp.xyz = (src1 + src0) CMP temp[347].x, src0.x__, srcp.x__, -src0.w__ 211: src0.xyz = temp[344] MAD temp[348].w, src0.x, src0.1, src0.1 212: src0.xyz = temp[344], src0.w = temp[345], src1.xyz = temp[348], src1.w = temp[348], src2.xyz = temp[345] CMP temp[349].x, src0.x__, src1.w__, -src0.w__ 213: src0.xyz = temp[349], src0.w = const[0] MAD temp[354].x, src0.w__, src0.111, -src0.x__ MAD temp[357].w, src0.x, src0.1, src0.1 214: src0.xyz = temp[354], src1.xyz = temp[349], src2.xyz = const[0] CMP temp[355].x, src0.1__, src0.0__, src0.x__ MAD temp[350].w, src1.x, src0.1, -src2.y 215: src0.xyz = temp[350], src0.w = temp[350] CMP temp[351].x, src0.1__, src0.0__, src0.w__ 216: src0.xyz = temp[338], src1.xyz = temp[351] CMP temp[352].x, src0.x__, src0.1__, -src1.x__ MAD temp[353].w, -src1.x, src0.1, src0.1 217: src0.xyz = temp[353], src0.w = temp[353], src1.xyz = temp[355] MAD temp[356].x, src0.w__, src1.x__, src0.000 218: src0.xyz = temp[349], src0.w = temp[357], src1.xyz = temp[357], src1.w = temp[353], src2.xyz = temp[356] CMP temp[358].x, src0.x__, src0.w__, -src2.x__ MAD temp[359].w, src1.w, -src2.x, src1.w 219: src0.xyz = temp[347], src0.w = temp[359], src1.xyz = const[1], src2.xyz = temp[359], srcp.xyz = (src1 + src0) CMP temp[361].x, src0.x__, srcp.x__, -src0.w__ 220: src0.xyz = temp[358] MAD temp[362].w, src0.x, src0.1, src0.1 221: src0.xyz = temp[358], src0.w = temp[359], src1.xyz = temp[362], src1.w = temp[362], src2.xyz = temp[359] CMP temp[363].x, src0.x__, src1.w__, -src0.w__ 222: src0.xyz = temp[363], src0.w = const[0] MAD temp[368].x, src0.w__, src0.111, -src0.x__ MAD temp[371].w, src0.x, src0.1, src0.1 223: src0.xyz = temp[368], src1.xyz = temp[363], src2.xyz = const[0] CMP temp[369].x, src0.1__, src0.0__, src0.x__ MAD temp[364].w, src1.x, src0.1, -src2.y 224: src0.xyz = temp[364], src0.w = temp[364] CMP temp[365].x, src0.1__, src0.0__, src0.w__ 225: src0.xyz = temp[352], src1.xyz = temp[365] CMP temp[366].x, src0.x__, src0.1__, -src1.x__ MAD temp[367].w, -src1.x, src0.1, src0.1 226: src0.xyz = temp[367], src0.w = temp[367], src1.xyz = temp[369] MAD temp[370].x, src0.w__, src1.x__, src0.000 227: src0.xyz = temp[363], src0.w = temp[371], src1.xyz = temp[371], src1.w = temp[367], src2.xyz = temp[370] CMP temp[372].x, src0.x__, src0.w__, -src2.x__ MAD temp[373].w, src1.w, -src2.x, src1.w 228: src0.xyz = temp[361], src0.w = temp[373], src1.xyz = const[1], src2.xyz = temp[373], srcp.xyz = (src1 + src0) CMP temp[375].x, src0.x__, srcp.x__, -src0.w__ 229: src0.xyz = temp[372] MAD temp[376].w, src0.x, src0.1, src0.1 230: src0.xyz = temp[372], src0.w = temp[373], src1.xyz = temp[376], src1.w = temp[376], src2.xyz = temp[373] CMP temp[377].x, src0.x__, src1.w__, -src0.w__ 231: src0.xyz = temp[377], src0.w = const[0] MAD temp[382].x, src0.w__, src0.111, -src0.x__ MAD temp[385].w, src0.x, src0.1, src0.1 232: src0.xyz = temp[382], src1.xyz = temp[377], src2.xyz = const[0] CMP temp[383].x, src0.1__, src0.0__, src0.x__ MAD temp[378].w, src1.x, src0.1, -src2.y 233: src0.xyz = temp[378], src0.w = temp[378] CMP temp[379].x, src0.1__, src0.0__, src0.w__ 234: src0.xyz = temp[366], src1.xyz = temp[379] CMP temp[380].x, src0.x__, src0.1__, -src1.x__ MAD temp[381].w, -src1.x, src0.1, src0.1 235: src0.xyz = temp[381], src0.w = temp[381], src1.xyz = temp[383] MAD temp[384].x, src0.w__, src1.x__, src0.000 236: src0.xyz = temp[377], src0.w = temp[385], src1.xyz = temp[385], src1.w = temp[381], src2.xyz = temp[384] CMP temp[386].x, src0.x__, src0.w__, -src2.x__ MAD temp[387].w, src1.w, -src2.x, src1.w 237: src0.xyz = temp[375], src0.w = temp[387], src1.xyz = const[1], src2.xyz = temp[387], srcp.xyz = (src1 + src0) CMP temp[389].x, src0.x__, srcp.x__, -src0.w__ 238: src0.xyz = temp[386] MAD temp[390].w, src0.x, src0.1, src0.1 239: src0.xyz = temp[386], src0.w = temp[387], src1.xyz = temp[390], src1.w = temp[390], src2.xyz = temp[387] CMP temp[391].x, src0.x__, src1.w__, -src0.w__ 240: src0.xyz = temp[391], src0.w = const[0] MAD temp[396].x, src0.w__, src0.111, -src0.x__ MAD temp[399].w, src0.x, src0.1, src0.1 241: src0.xyz = temp[396], src1.xyz = temp[391], src2.xyz = const[0] CMP temp[397].x, src0.1__, src0.0__, src0.x__ MAD temp[392].w, src1.x, src0.1, -src2.y 242: src0.xyz = temp[392], src0.w = temp[392] CMP temp[393].x, src0.1__, src0.0__, src0.w__ 243: src0.xyz = temp[380], src1.xyz = temp[393] CMP temp[394].x, src0.x__, src0.1__, -src1.x__ MAD temp[395].w, -src1.x, src0.1, src0.1 244: src0.xyz = temp[395], src0.w = temp[395], src1.xyz = temp[397] MAD temp[398].x, src0.w__, src1.x__, src0.000 245: src0.xyz = temp[391], src0.w = temp[399], src1.xyz = temp[399], src1.w = temp[395], src2.xyz = temp[398] CMP temp[400].x, src0.x__, src0.w__, -src2.x__ MAD temp[401].w, src1.w, -src2.x, src1.w 246: src0.xyz = temp[389], src0.w = temp[401], src1.xyz = const[1], src2.xyz = temp[401], srcp.xyz = (src1 + src0) CMP temp[403].x, src0.x__, srcp.x__, -src0.w__ 247: src0.xyz = temp[400] MAD temp[404].w, src0.x, src0.1, src0.1 248: src0.xyz = temp[400], src0.w = temp[401], src1.xyz = temp[404], src1.w = temp[404], src2.xyz = temp[401] CMP temp[405].x, src0.x__, src1.w__, -src0.w__ 249: src0.xyz = temp[405], src0.w = const[0] MAD temp[410].x, src0.w__, src0.111, -src0.x__ MAD temp[413].w, src0.x, src0.1, src0.1 250: src0.xyz = temp[410], src1.xyz = temp[405], src2.xyz = const[0] CMP temp[411].x, src0.1__, src0.0__, src0.x__ MAD temp[406].w, src1.x, src0.1, -src2.y 251: src0.xyz = temp[406], src0.w = temp[406] CMP temp[407].x, src0.1__, src0.0__, src0.w__ 252: src0.xyz = temp[394], src1.xyz = temp[407] CMP temp[408].x, src0.x__, src0.1__, -src1.x__ MAD temp[409].w, -src1.x, src0.1, src0.1 253: src0.xyz = temp[409], src0.w = temp[409], src1.xyz = temp[411] MAD temp[412].x, src0.w__, src1.x__, src0.000 254: src0.xyz = temp[405], src0.w = temp[413], src1.xyz = temp[413], src1.w = temp[409], src2.xyz = temp[412] CMP temp[414].x, src0.x__, src0.w__, -src2.x__ MAD temp[415].w, src1.w, -src2.x, src1.w 255: src0.xyz = temp[403], src0.w = temp[415], src1.xyz = const[1], src2.xyz = temp[415], srcp.xyz = (src1 + src0) CMP temp[417].x, src0.x__, srcp.x__, -src0.w__ 256: src0.xyz = temp[414] MAD temp[418].w, src0.x, src0.1, src0.1 257: src0.xyz = temp[414], src0.w = temp[415], src1.xyz = temp[418], src1.w = temp[418], src2.xyz = temp[415] CMP temp[419].x, src0.x__, src1.w__, -src0.w__ 258: src0.xyz = temp[419], src0.w = const[0] MAD temp[424].x, src0.w__, src0.111, -src0.x__ MAD temp[427].w, src0.x, src0.1, src0.1 259: src0.xyz = temp[424], src1.xyz = temp[419], src2.xyz = const[0] CMP temp[425].x, src0.1__, src0.0__, src0.x__ MAD temp[420].w, src1.x, src0.1, -src2.y 260: src0.xyz = temp[420], src0.w = temp[420] CMP temp[421].x, src0.1__, src0.0__, src0.w__ 261: src0.xyz = temp[408], src1.xyz = temp[421] CMP temp[422].x, src0.x__, src0.1__, -src1.x__ MAD temp[423].w, -src1.x, src0.1, src0.1 262: src0.xyz = temp[423], src0.w = temp[423], src1.xyz = temp[425] MAD temp[426].x, src0.w__, src1.x__, src0.000 263: src0.xyz = temp[419], src0.w = temp[427], src1.xyz = temp[427], src1.w = temp[423], src2.xyz = temp[426] CMP temp[428].x, src0.x__, src0.w__, -src2.x__ MAD temp[429].w, src1.w, -src2.x, src1.w 264: src0.xyz = temp[417], src0.w = temp[429], src1.xyz = const[1], src2.xyz = temp[429], srcp.xyz = (src1 + src0) CMP temp[431].x, src0.x__, srcp.x__, -src0.w__ 265: src0.xyz = temp[428] MAD temp[432].w, src0.x, src0.1, src0.1 266: src0.xyz = temp[428], src0.w = temp[429], src1.xyz = temp[432], src1.w = temp[432], src2.xyz = temp[429] CMP temp[433].x, src0.x__, src1.w__, -src0.w__ 267: src0.xyz = temp[433], src0.w = const[0] MAD temp[438].x, src0.w__, src0.111, -src0.x__ MAD temp[441].w, src0.x, src0.1, src0.1 268: src0.xyz = temp[438], src1.xyz = temp[433], src2.xyz = const[0] CMP temp[439].x, src0.1__, src0.0__, src0.x__ MAD temp[434].w, src1.x, src0.1, -src2.y 269: src0.xyz = temp[434], src0.w = temp[434] CMP temp[435].x, src0.1__, src0.0__, src0.w__ 270: src0.xyz = temp[422], src1.xyz = temp[435] CMP temp[436].x, src0.x__, src0.1__, -src1.x__ MAD temp[437].w, -src1.x, src0.1, src0.1 271: src0.xyz = temp[437], src0.w = temp[437], src1.xyz = temp[439] MAD temp[440].x, src0.w__, src1.x__, src0.000 272: src0.xyz = temp[433], src0.w = temp[441], src1.xyz = temp[441], src1.w = temp[437], src2.xyz = temp[440] CMP temp[442].x, src0.x__, src0.w__, -src2.x__ MAD temp[443].w, src1.w, -src2.x, src1.w 273: src0.xyz = temp[431], src0.w = temp[443], src1.xyz = const[1], src2.xyz = temp[443], srcp.xyz = (src1 + src0) CMP temp[445].x, src0.x__, srcp.x__, -src0.w__ 274: src0.xyz = temp[442] MAD temp[446].w, src0.x, src0.1, src0.1 275: src0.xyz = temp[442], src0.w = temp[443], src1.xyz = temp[446], src1.w = temp[446], src2.xyz = temp[443] CMP temp[447].x, src0.x__, src1.w__, -src0.w__ 276: src0.xyz = temp[447], src0.w = const[0] MAD temp[452].x, src0.w__, src0.111, -src0.x__ MAD temp[455].w, src0.x, src0.1, src0.1 277: src0.xyz = temp[452], src1.xyz = temp[447], src2.xyz = const[0] CMP temp[453].x, src0.1__, src0.0__, src0.x__ MAD temp[448].w, src1.x, src0.1, -src2.y 278: src0.xyz = temp[448], src0.w = temp[448] CMP temp[449].x, src0.1__, src0.0__, src0.w__ 279: src0.xyz = temp[436], src1.xyz = temp[449] CMP temp[450].x, src0.x__, src0.1__, -src1.x__ MAD temp[451].w, -src1.x, src0.1, src0.1 280: src0.xyz = temp[451], src0.w = temp[451], src1.xyz = temp[453] MAD temp[454].x, src0.w__, src1.x__, src0.000 281: src0.xyz = temp[447], src0.w = temp[455], src1.xyz = temp[455], src1.w = temp[451], src2.xyz = temp[454] CMP temp[456].x, src0.x__, src0.w__, -src2.x__ MAD temp[457].w, src1.w, -src2.x, src1.w 282: src0.xyz = temp[445], src0.w = temp[457], src1.xyz = const[1], src2.xyz = temp[457], srcp.xyz = (src1 + src0) CMP temp[459].x, src0.x__, srcp.x__, -src0.w__ 283: src0.xyz = temp[456] MAD temp[460].w, src0.x, src0.1, src0.1 284: src0.xyz = temp[456], src0.w = temp[457], src1.xyz = temp[460], src1.w = temp[460], src2.xyz = temp[457] CMP temp[461].x, src0.x__, src1.w__, -src0.w__ 285: src0.xyz = temp[461], src0.w = const[0] MAD temp[466].x, src0.w__, src0.111, -src0.x__ MAD temp[469].w, src0.x, src0.1, src0.1 286: src0.xyz = temp[466], src1.xyz = temp[461], src2.xyz = const[0] CMP temp[467].x, src0.1__, src0.0__, src0.x__ MAD temp[462].w, src1.x, src0.1, -src2.y 287: src0.xyz = temp[462], src0.w = temp[462] CMP temp[463].x, src0.1__, src0.0__, src0.w__ 288: src0.xyz = temp[450], src1.xyz = temp[463] CMP temp[464].x, src0.x__, src0.1__, -src1.x__ MAD temp[465].w, -src1.x, src0.1, src0.1 289: src0.xyz = temp[465], src0.w = temp[465], src1.xyz = temp[467] MAD temp[468].x, src0.w__, src1.x__, src0.000 290: src0.xyz = temp[461], src0.w = temp[469], src1.xyz = temp[469], src1.w = temp[465], src2.xyz = temp[468] CMP temp[470].x, src0.x__, src0.w__, -src2.x__ MAD temp[471].w, src1.w, -src2.x, src1.w 291: src0.xyz = temp[459], src0.w = temp[471], src1.xyz = const[1], src2.xyz = temp[471], srcp.xyz = (src1 + src0) CMP temp[473].x, src0.x__, srcp.x__, -src0.w__ 292: src0.xyz = temp[470] MAD temp[474].w, src0.x, src0.1, src0.1 293: src0.xyz = temp[470], src0.w = temp[471], src1.xyz = temp[474], src1.w = temp[474], src2.xyz = temp[471] CMP temp[475].x, src0.x__, src1.w__, -src0.w__ 294: src0.xyz = temp[475], src0.w = const[0] MAD temp[480].x, src0.w__, src0.111, -src0.x__ MAD temp[483].w, src0.x, src0.1, src0.1 295: src0.xyz = temp[480], src1.xyz = temp[475], src2.xyz = const[0] CMP temp[481].x, src0.1__, src0.0__, src0.x__ MAD temp[476].w, src1.x, src0.1, -src2.y 296: src0.xyz = temp[476], src0.w = temp[476] CMP temp[477].x, src0.1__, src0.0__, src0.w__ 297: src0.xyz = temp[464], src1.xyz = temp[477] CMP temp[478].x, src0.x__, src0.1__, -src1.x__ MAD temp[479].w, -src1.x, src0.1, src0.1 298: src0.xyz = temp[479], src0.w = temp[479], src1.xyz = temp[481] MAD temp[482].x, src0.w__, src1.x__, src0.000 299: src0.xyz = temp[475], src0.w = temp[483], src1.xyz = temp[483], src1.w = temp[479], src2.xyz = temp[482] CMP temp[484].x, src0.x__, src0.w__, -src2.x__ MAD temp[485].w, src1.w, -src2.x, src1.w 300: src0.xyz = temp[473], src0.w = temp[485], src1.xyz = const[1], src2.xyz = temp[485], srcp.xyz = (src1 + src0) CMP temp[487].x, src0.x__, srcp.x__, -src0.w__ 301: src0.xyz = temp[484] MAD temp[488].w, src0.x, src0.1, src0.1 302: src0.xyz = temp[484], src0.w = temp[485], src1.xyz = temp[488], src1.w = temp[488], src2.xyz = temp[485] CMP temp[489].x, src0.x__, src1.w__, -src0.w__ 303: src0.xyz = temp[489], src0.w = const[0] MAD temp[494].x, src0.w__, src0.111, -src0.x__ MAD temp[497].w, src0.x, src0.1, src0.1 304: src0.xyz = temp[494], src1.xyz = temp[489], src2.xyz = const[0] CMP temp[495].x, src0.1__, src0.0__, src0.x__ MAD temp[490].w, src1.x, src0.1, -src2.y 305: src0.xyz = temp[490], src0.w = temp[490] CMP temp[491].x, src0.1__, src0.0__, src0.w__ 306: src0.xyz = temp[478], src1.xyz = temp[491] CMP temp[492].x, src0.x__, src0.1__, -src1.x__ MAD temp[493].w, -src1.x, src0.1, src0.1 307: src0.xyz = temp[493], src0.w = temp[493], src1.xyz = temp[495] MAD temp[496].x, src0.w__, src1.x__, src0.000 308: src0.xyz = temp[489], src0.w = temp[497], src1.xyz = temp[497], src1.w = temp[493], src2.xyz = temp[496] CMP temp[498].x, src0.x__, src0.w__, -src2.x__ MAD temp[499].w, src1.w, -src2.x, src1.w 309: src0.xyz = temp[487], src0.w = temp[499], src1.xyz = const[1], src2.xyz = temp[499], srcp.xyz = (src1 + src0) CMP temp[501].x, src0.x__, srcp.x__, -src0.w__ 310: src0.xyz = temp[498] MAD temp[502].w, src0.x, src0.1, src0.1 311: src0.xyz = temp[498], src0.w = temp[499], src1.xyz = temp[502], src1.w = temp[502], src2.xyz = temp[499] CMP temp[503].x, src0.x__, src1.w__, -src0.w__ 312: src0.xyz = temp[503], src0.w = const[0] MAD temp[507].x, src0.w__, src0.111, -src0.x__ MAD temp[510].w, src0.x, src0.1, src0.1 313: src0.xyz = temp[507], src1.xyz = temp[503], src2.xyz = const[0] CMP temp[508].x, src0.1__, src0.0__, src0.x__ MAD temp[504].w, src1.x, src0.1, -src2.y 314: src0.xyz = temp[504], src0.w = temp[504] CMP temp[505].x, src0.1__, src0.0__, src0.w__ 315: src0.xyz = temp[492], src1.xyz = temp[505] CMP temp[2].x, src0.x__, src0.1__, -src1.x__ MAD temp[506].w, -src1.x, src0.1, src0.1 316: src0.xyz = temp[506], src0.w = temp[506], src1.xyz = temp[508] MAD temp[509].x, src0.w__, src1.x__, src0.000 317: src0.xyz = temp[503], src0.w = temp[510], src1.xyz = temp[510], src1.w = temp[506], src2.xyz = temp[509] CMP temp[511].x, src0.x__, src0.w__, -src2.x__ MAD temp[512].w, src1.w, -src2.x, src1.w 318: src0.xyz = temp[501], src0.w = temp[512], src1.xyz = const[1], src2.xyz = temp[512], srcp.xyz = (src1 + src0) CMP temp[514].x, src0.x__, srcp.x__, -src0.w__ 319: src0.xyz = temp[511] MAD temp[515].w, src0.x, src0.1, src0.1 320: src0.xyz = temp[511], src0.w = temp[512], src1.xyz = temp[515], src1.w = temp[515], src2.xyz = temp[512] CMP temp[1].x, src0.x__, src1.w__, -src0.w__ 321: src0.xyz = temp[514] MAD color[0].xyz, src0.xxx, src0.111, src0.000 MAD color[0].w, src0.x, src0.1, src0.0 Fragment Program: after 'dead sources' # Radeon Compiler Program 0: src0.xyz = const[0], src0.w = const[0] CMP temp[19].x, src0.1__, src0.0__, src0.w__ CMP temp[15].w, src0.1, src0.0, -src0.y 1: src0.w = temp[15] CMP temp[16].x, src0.0__, src0.1__, -src0.w__ MAD temp[17].w, -src0.w, src0.1, src0.1 2: src0.w = temp[17], src1.xyz = temp[19] MAD temp[20].x, src0.w__, src1.x__, src0.000 3: src0.xyz = temp[20], src0.w = temp[17] CMP temp[22].x, src0.0__, src0.1__, -src0.x__ MAD temp[23].w, src0.w, -src0.x, src0.w 4: src0.xyz = const[1], src0.w = temp[23], src2.xyz = temp[22] CMP temp[25].x, src0.0__, src0.x__, -src0.w__ MAD temp[26].w, src2.x, src0.1, src0.1 5: src0.xyz = temp[22], src0.w = temp[23], src1.w = temp[26] CMP temp[27].x, src0.x__, src1.w__, -src0.w__ 6: src0.xyz = temp[27], src0.w = const[0] MAD temp[32].x, src0.w__, src0.111, -src0.x__ MAD temp[35].w, src0.x, src0.1, src0.1 7: src0.xyz = temp[32], src1.xyz = temp[27], src2.xyz = const[0] CMP temp[33].x, src0.1__, src0.0__, src0.x__ MAD temp[28].w, src1.x, src0.1, -src2.y 8: src0.w = temp[28] CMP temp[29].x, src0.1__, src0.0__, src0.w__ 9: src0.xyz = temp[16], src1.xyz = temp[29] CMP temp[30].x, src0.x__, src0.1__, -src1.x__ MAD temp[31].w, -src1.x, src0.1, src0.1 10: src0.w = temp[31], src1.xyz = temp[33] MAD temp[34].x, src0.w__, src1.x__, src0.000 11: src0.xyz = temp[27], src0.w = temp[35], src1.w = temp[31], src2.xyz = temp[34] CMP temp[36].x, src0.x__, src0.w__, -src2.x__ MAD temp[37].w, src1.w, -src2.x, src1.w 12: src0.xyz = temp[25], src0.w = temp[37], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[39].x, src0.x__, srcp.x__, -src0.w__ 13: src0.xyz = temp[36] MAD temp[40].w, src0.x, src0.1, src0.1 14: src0.xyz = temp[36], src0.w = temp[37], src1.w = temp[40] CMP temp[41].x, src0.x__, src1.w__, -src0.w__ 15: src0.xyz = temp[41], src0.w = const[0] MAD temp[46].x, src0.w__, src0.111, -src0.x__ MAD temp[49].w, src0.x, src0.1, src0.1 16: src0.xyz = temp[46], src1.xyz = temp[41], src2.xyz = const[0] CMP temp[47].x, src0.1__, src0.0__, src0.x__ MAD temp[42].w, src1.x, src0.1, -src2.y 17: src0.w = temp[42] CMP temp[43].x, src0.1__, src0.0__, src0.w__ 18: src0.xyz = temp[30], src1.xyz = temp[43] CMP temp[44].x, src0.x__, src0.1__, -src1.x__ MAD temp[45].w, -src1.x, src0.1, src0.1 19: src0.w = temp[45], src1.xyz = temp[47] MAD temp[48].x, src0.w__, src1.x__, src0.000 20: src0.xyz = temp[41], src0.w = temp[49], src1.w = temp[45], src2.xyz = temp[48] CMP temp[50].x, src0.x__, src0.w__, -src2.x__ MAD temp[51].w, src1.w, -src2.x, src1.w 21: src0.xyz = temp[39], src0.w = temp[51], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[53].x, src0.x__, srcp.x__, -src0.w__ 22: src0.xyz = temp[50] MAD temp[54].w, src0.x, src0.1, src0.1 23: src0.xyz = temp[50], src0.w = temp[51], src1.w = temp[54] CMP temp[55].x, src0.x__, src1.w__, -src0.w__ 24: src0.xyz = temp[55], src0.w = const[0] MAD temp[60].x, src0.w__, src0.111, -src0.x__ MAD temp[63].w, src0.x, src0.1, src0.1 25: src0.xyz = temp[60], src1.xyz = temp[55], src2.xyz = const[0] CMP temp[61].x, src0.1__, src0.0__, src0.x__ MAD temp[56].w, src1.x, src0.1, -src2.y 26: src0.w = temp[56] CMP temp[57].x, src0.1__, src0.0__, src0.w__ 27: src0.xyz = temp[44], src1.xyz = temp[57] CMP temp[58].x, src0.x__, src0.1__, -src1.x__ MAD temp[59].w, -src1.x, src0.1, src0.1 28: src0.w = temp[59], src1.xyz = temp[61] MAD temp[62].x, src0.w__, src1.x__, src0.000 29: src0.xyz = temp[55], src0.w = temp[63], src1.w = temp[59], src2.xyz = temp[62] CMP temp[64].x, src0.x__, src0.w__, -src2.x__ MAD temp[65].w, src1.w, -src2.x, src1.w 30: src0.xyz = temp[53], src0.w = temp[65], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[67].x, src0.x__, srcp.x__, -src0.w__ 31: src0.xyz = temp[64] MAD temp[68].w, src0.x, src0.1, src0.1 32: src0.xyz = temp[64], src0.w = temp[65], src1.w = temp[68] CMP temp[69].x, src0.x__, src1.w__, -src0.w__ 33: src0.xyz = temp[69], src0.w = const[0] MAD temp[74].x, src0.w__, src0.111, -src0.x__ MAD temp[77].w, src0.x, src0.1, src0.1 34: src0.xyz = temp[74], src1.xyz = temp[69], src2.xyz = const[0] CMP temp[75].x, src0.1__, src0.0__, src0.x__ MAD temp[70].w, src1.x, src0.1, -src2.y 35: src0.w = temp[70] CMP temp[71].x, src0.1__, src0.0__, src0.w__ 36: src0.xyz = temp[58], src1.xyz = temp[71] CMP temp[72].x, src0.x__, src0.1__, -src1.x__ MAD temp[73].w, -src1.x, src0.1, src0.1 37: src0.w = temp[73], src1.xyz = temp[75] MAD temp[76].x, src0.w__, src1.x__, src0.000 38: src0.xyz = temp[69], src0.w = temp[77], src1.w = temp[73], src2.xyz = temp[76] CMP temp[78].x, src0.x__, src0.w__, -src2.x__ MAD temp[79].w, src1.w, -src2.x, src1.w 39: src0.xyz = temp[67], src0.w = temp[79], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[81].x, src0.x__, srcp.x__, -src0.w__ 40: src0.xyz = temp[78] MAD temp[82].w, src0.x, src0.1, src0.1 41: src0.xyz = temp[78], src0.w = temp[79], src1.w = temp[82] CMP temp[83].x, src0.x__, src1.w__, -src0.w__ 42: src0.xyz = temp[83], src0.w = const[0] MAD temp[88].x, src0.w__, src0.111, -src0.x__ MAD temp[91].w, src0.x, src0.1, src0.1 43: src0.xyz = temp[88], src1.xyz = temp[83], src2.xyz = const[0] CMP temp[89].x, src0.1__, src0.0__, src0.x__ MAD temp[84].w, src1.x, src0.1, -src2.y 44: src0.w = temp[84] CMP temp[85].x, src0.1__, src0.0__, src0.w__ 45: src0.xyz = temp[72], src1.xyz = temp[85] CMP temp[86].x, src0.x__, src0.1__, -src1.x__ MAD temp[87].w, -src1.x, src0.1, src0.1 46: src0.w = temp[87], src1.xyz = temp[89] MAD temp[90].x, src0.w__, src1.x__, src0.000 47: src0.xyz = temp[83], src0.w = temp[91], src1.w = temp[87], src2.xyz = temp[90] CMP temp[92].x, src0.x__, src0.w__, -src2.x__ MAD temp[93].w, src1.w, -src2.x, src1.w 48: src0.xyz = temp[81], src0.w = temp[93], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[95].x, src0.x__, srcp.x__, -src0.w__ 49: src0.xyz = temp[92] MAD temp[96].w, src0.x, src0.1, src0.1 50: src0.xyz = temp[92], src0.w = temp[93], src1.w = temp[96] CMP temp[97].x, src0.x__, src1.w__, -src0.w__ 51: src0.xyz = temp[97], src0.w = const[0] MAD temp[102].x, src0.w__, src0.111, -src0.x__ MAD temp[105].w, src0.x, src0.1, src0.1 52: src0.xyz = temp[102], src1.xyz = temp[97], src2.xyz = const[0] CMP temp[103].x, src0.1__, src0.0__, src0.x__ MAD temp[98].w, src1.x, src0.1, -src2.y 53: src0.w = temp[98] CMP temp[99].x, src0.1__, src0.0__, src0.w__ 54: src0.xyz = temp[86], src1.xyz = temp[99] CMP temp[100].x, src0.x__, src0.1__, -src1.x__ MAD temp[101].w, -src1.x, src0.1, src0.1 55: src0.w = temp[101], src1.xyz = temp[103] MAD temp[104].x, src0.w__, src1.x__, src0.000 56: src0.xyz = temp[97], src0.w = temp[105], src1.w = temp[101], src2.xyz = temp[104] CMP temp[106].x, src0.x__, src0.w__, -src2.x__ MAD temp[107].w, src1.w, -src2.x, src1.w 57: src0.xyz = temp[95], src0.w = temp[107], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[109].x, src0.x__, srcp.x__, -src0.w__ 58: src0.xyz = temp[106] MAD temp[110].w, src0.x, src0.1, src0.1 59: src0.xyz = temp[106], src0.w = temp[107], src1.w = temp[110] CMP temp[111].x, src0.x__, src1.w__, -src0.w__ 60: src0.xyz = temp[111], src0.w = const[0] MAD temp[116].x, src0.w__, src0.111, -src0.x__ MAD temp[119].w, src0.x, src0.1, src0.1 61: src0.xyz = temp[116], src1.xyz = temp[111], src2.xyz = const[0] CMP temp[117].x, src0.1__, src0.0__, src0.x__ MAD temp[112].w, src1.x, src0.1, -src2.y 62: src0.w = temp[112] CMP temp[113].x, src0.1__, src0.0__, src0.w__ 63: src0.xyz = temp[100], src1.xyz = temp[113] CMP temp[114].x, src0.x__, src0.1__, -src1.x__ MAD temp[115].w, -src1.x, src0.1, src0.1 64: src0.w = temp[115], src1.xyz = temp[117] MAD temp[118].x, src0.w__, src1.x__, src0.000 65: src0.xyz = temp[111], src0.w = temp[119], src1.w = temp[115], src2.xyz = temp[118] CMP temp[120].x, src0.x__, src0.w__, -src2.x__ MAD temp[121].w, src1.w, -src2.x, src1.w 66: src0.xyz = temp[109], src0.w = temp[121], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[123].x, src0.x__, srcp.x__, -src0.w__ 67: src0.xyz = temp[120] MAD temp[124].w, src0.x, src0.1, src0.1 68: src0.xyz = temp[120], src0.w = temp[121], src1.w = temp[124] CMP temp[125].x, src0.x__, src1.w__, -src0.w__ 69: src0.xyz = temp[125], src0.w = const[0] MAD temp[130].x, src0.w__, src0.111, -src0.x__ MAD temp[133].w, src0.x, src0.1, src0.1 70: src0.xyz = temp[130], src1.xyz = temp[125], src2.xyz = const[0] CMP temp[131].x, src0.1__, src0.0__, src0.x__ MAD temp[126].w, src1.x, src0.1, -src2.y 71: src0.w = temp[126] CMP temp[127].x, src0.1__, src0.0__, src0.w__ 72: src0.xyz = temp[114], src1.xyz = temp[127] CMP temp[128].x, src0.x__, src0.1__, -src1.x__ MAD temp[129].w, -src1.x, src0.1, src0.1 73: src0.w = temp[129], src1.xyz = temp[131] MAD temp[132].x, src0.w__, src1.x__, src0.000 74: src0.xyz = temp[125], src0.w = temp[133], src1.w = temp[129], src2.xyz = temp[132] CMP temp[134].x, src0.x__, src0.w__, -src2.x__ MAD temp[135].w, src1.w, -src2.x, src1.w 75: src0.xyz = temp[123], src0.w = temp[135], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[137].x, src0.x__, srcp.x__, -src0.w__ 76: src0.xyz = temp[134] MAD temp[138].w, src0.x, src0.1, src0.1 77: src0.xyz = temp[134], src0.w = temp[135], src1.w = temp[138] CMP temp[139].x, src0.x__, src1.w__, -src0.w__ 78: src0.xyz = temp[139], src0.w = const[0] MAD temp[144].x, src0.w__, src0.111, -src0.x__ MAD temp[147].w, src0.x, src0.1, src0.1 79: src0.xyz = temp[144], src1.xyz = temp[139], src2.xyz = const[0] CMP temp[145].x, src0.1__, src0.0__, src0.x__ MAD temp[140].w, src1.x, src0.1, -src2.y 80: src0.w = temp[140] CMP temp[141].x, src0.1__, src0.0__, src0.w__ 81: src0.xyz = temp[128], src1.xyz = temp[141] CMP temp[142].x, src0.x__, src0.1__, -src1.x__ MAD temp[143].w, -src1.x, src0.1, src0.1 82: src0.w = temp[143], src1.xyz = temp[145] MAD temp[146].x, src0.w__, src1.x__, src0.000 83: src0.xyz = temp[139], src0.w = temp[147], src1.w = temp[143], src2.xyz = temp[146] CMP temp[148].x, src0.x__, src0.w__, -src2.x__ MAD temp[149].w, src1.w, -src2.x, src1.w 84: src0.xyz = temp[137], src0.w = temp[149], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[151].x, src0.x__, srcp.x__, -src0.w__ 85: src0.xyz = temp[148] MAD temp[152].w, src0.x, src0.1, src0.1 86: src0.xyz = temp[148], src0.w = temp[149], src1.w = temp[152] CMP temp[153].x, src0.x__, src1.w__, -src0.w__ 87: src0.xyz = temp[153], src0.w = const[0] MAD temp[158].x, src0.w__, src0.111, -src0.x__ MAD temp[161].w, src0.x, src0.1, src0.1 88: src0.xyz = temp[158], src1.xyz = temp[153], src2.xyz = const[0] CMP temp[159].x, src0.1__, src0.0__, src0.x__ MAD temp[154].w, src1.x, src0.1, -src2.y 89: src0.w = temp[154] CMP temp[155].x, src0.1__, src0.0__, src0.w__ 90: src0.xyz = temp[142], src1.xyz = temp[155] CMP temp[156].x, src0.x__, src0.1__, -src1.x__ MAD temp[157].w, -src1.x, src0.1, src0.1 91: src0.w = temp[157], src1.xyz = temp[159] MAD temp[160].x, src0.w__, src1.x__, src0.000 92: src0.xyz = temp[153], src0.w = temp[161], src1.w = temp[157], src2.xyz = temp[160] CMP temp[162].x, src0.x__, src0.w__, -src2.x__ MAD temp[163].w, src1.w, -src2.x, src1.w 93: src0.xyz = temp[151], src0.w = temp[163], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[165].x, src0.x__, srcp.x__, -src0.w__ 94: src0.xyz = temp[162] MAD temp[166].w, src0.x, src0.1, src0.1 95: src0.xyz = temp[162], src0.w = temp[163], src1.w = temp[166] CMP temp[167].x, src0.x__, src1.w__, -src0.w__ 96: src0.xyz = temp[167], src0.w = const[0] MAD temp[172].x, src0.w__, src0.111, -src0.x__ MAD temp[175].w, src0.x, src0.1, src0.1 97: src0.xyz = temp[172], src1.xyz = temp[167], src2.xyz = const[0] CMP temp[173].x, src0.1__, src0.0__, src0.x__ MAD temp[168].w, src1.x, src0.1, -src2.y 98: src0.w = temp[168] CMP temp[169].x, src0.1__, src0.0__, src0.w__ 99: src0.xyz = temp[156], src1.xyz = temp[169] CMP temp[170].x, src0.x__, src0.1__, -src1.x__ MAD temp[171].w, -src1.x, src0.1, src0.1 100: src0.w = temp[171], src1.xyz = temp[173] MAD temp[174].x, src0.w__, src1.x__, src0.000 101: src0.xyz = temp[167], src0.w = temp[175], src1.w = temp[171], src2.xyz = temp[174] CMP temp[176].x, src0.x__, src0.w__, -src2.x__ MAD temp[177].w, src1.w, -src2.x, src1.w 102: src0.xyz = temp[165], src0.w = temp[177], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[179].x, src0.x__, srcp.x__, -src0.w__ 103: src0.xyz = temp[176] MAD temp[180].w, src0.x, src0.1, src0.1 104: src0.xyz = temp[176], src0.w = temp[177], src1.w = temp[180] CMP temp[181].x, src0.x__, src1.w__, -src0.w__ 105: src0.xyz = temp[181], src0.w = const[0] MAD temp[186].x, src0.w__, src0.111, -src0.x__ MAD temp[189].w, src0.x, src0.1, src0.1 106: src0.xyz = temp[186], src1.xyz = temp[181], src2.xyz = const[0] CMP temp[187].x, src0.1__, src0.0__, src0.x__ MAD temp[182].w, src1.x, src0.1, -src2.y 107: src0.w = temp[182] CMP temp[183].x, src0.1__, src0.0__, src0.w__ 108: src0.xyz = temp[170], src1.xyz = temp[183] CMP temp[184].x, src0.x__, src0.1__, -src1.x__ MAD temp[185].w, -src1.x, src0.1, src0.1 109: src0.w = temp[185], src1.xyz = temp[187] MAD temp[188].x, src0.w__, src1.x__, src0.000 110: src0.xyz = temp[181], src0.w = temp[189], src1.w = temp[185], src2.xyz = temp[188] CMP temp[190].x, src0.x__, src0.w__, -src2.x__ MAD temp[191].w, src1.w, -src2.x, src1.w 111: src0.xyz = temp[179], src0.w = temp[191], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[193].x, src0.x__, srcp.x__, -src0.w__ 112: src0.xyz = temp[190] MAD temp[194].w, src0.x, src0.1, src0.1 113: src0.xyz = temp[190], src0.w = temp[191], src1.w = temp[194] CMP temp[195].x, src0.x__, src1.w__, -src0.w__ 114: src0.xyz = temp[195], src0.w = const[0] MAD temp[200].x, src0.w__, src0.111, -src0.x__ MAD temp[203].w, src0.x, src0.1, src0.1 115: src0.xyz = temp[200], src1.xyz = temp[195], src2.xyz = const[0] CMP temp[201].x, src0.1__, src0.0__, src0.x__ MAD temp[196].w, src1.x, src0.1, -src2.y 116: src0.w = temp[196] CMP temp[197].x, src0.1__, src0.0__, src0.w__ 117: src0.xyz = temp[184], src1.xyz = temp[197] CMP temp[198].x, src0.x__, src0.1__, -src1.x__ MAD temp[199].w, -src1.x, src0.1, src0.1 118: src0.w = temp[199], src1.xyz = temp[201] MAD temp[202].x, src0.w__, src1.x__, src0.000 119: src0.xyz = temp[195], src0.w = temp[203], src1.w = temp[199], src2.xyz = temp[202] CMP temp[204].x, src0.x__, src0.w__, -src2.x__ MAD temp[205].w, src1.w, -src2.x, src1.w 120: src0.xyz = temp[193], src0.w = temp[205], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[207].x, src0.x__, srcp.x__, -src0.w__ 121: src0.xyz = temp[204] MAD temp[208].w, src0.x, src0.1, src0.1 122: src0.xyz = temp[204], src0.w = temp[205], src1.w = temp[208] CMP temp[209].x, src0.x__, src1.w__, -src0.w__ 123: src0.xyz = temp[209], src0.w = const[0] MAD temp[214].x, src0.w__, src0.111, -src0.x__ MAD temp[217].w, src0.x, src0.1, src0.1 124: src0.xyz = temp[214], src1.xyz = temp[209], src2.xyz = const[0] CMP temp[215].x, src0.1__, src0.0__, src0.x__ MAD temp[210].w, src1.x, src0.1, -src2.y 125: src0.w = temp[210] CMP temp[211].x, src0.1__, src0.0__, src0.w__ 126: src0.xyz = temp[198], src1.xyz = temp[211] CMP temp[212].x, src0.x__, src0.1__, -src1.x__ MAD temp[213].w, -src1.x, src0.1, src0.1 127: src0.w = temp[213], src1.xyz = temp[215] MAD temp[216].x, src0.w__, src1.x__, src0.000 128: src0.xyz = temp[209], src0.w = temp[217], src1.w = temp[213], src2.xyz = temp[216] CMP temp[218].x, src0.x__, src0.w__, -src2.x__ MAD temp[219].w, src1.w, -src2.x, src1.w 129: src0.xyz = temp[207], src0.w = temp[219], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[221].x, src0.x__, srcp.x__, -src0.w__ 130: src0.xyz = temp[218] MAD temp[222].w, src0.x, src0.1, src0.1 131: src0.xyz = temp[218], src0.w = temp[219], src1.w = temp[222] CMP temp[223].x, src0.x__, src1.w__, -src0.w__ 132: src0.xyz = temp[223], src0.w = const[0] MAD temp[228].x, src0.w__, src0.111, -src0.x__ MAD temp[231].w, src0.x, src0.1, src0.1 133: src0.xyz = temp[228], src1.xyz = temp[223], src2.xyz = const[0] CMP temp[229].x, src0.1__, src0.0__, src0.x__ MAD temp[224].w, src1.x, src0.1, -src2.y 134: src0.w = temp[224] CMP temp[225].x, src0.1__, src0.0__, src0.w__ 135: src0.xyz = temp[212], src1.xyz = temp[225] CMP temp[226].x, src0.x__, src0.1__, -src1.x__ MAD temp[227].w, -src1.x, src0.1, src0.1 136: src0.w = temp[227], src1.xyz = temp[229] MAD temp[230].x, src0.w__, src1.x__, src0.000 137: src0.xyz = temp[223], src0.w = temp[231], src1.w = temp[227], src2.xyz = temp[230] CMP temp[232].x, src0.x__, src0.w__, -src2.x__ MAD temp[233].w, src1.w, -src2.x, src1.w 138: src0.xyz = temp[221], src0.w = temp[233], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[235].x, src0.x__, srcp.x__, -src0.w__ 139: src0.xyz = temp[232] MAD temp[236].w, src0.x, src0.1, src0.1 140: src0.xyz = temp[232], src0.w = temp[233], src1.w = temp[236] CMP temp[237].x, src0.x__, src1.w__, -src0.w__ 141: src0.xyz = temp[237], src0.w = const[0] MAD temp[242].x, src0.w__, src0.111, -src0.x__ MAD temp[245].w, src0.x, src0.1, src0.1 142: src0.xyz = temp[242], src1.xyz = temp[237], src2.xyz = const[0] CMP temp[243].x, src0.1__, src0.0__, src0.x__ MAD temp[238].w, src1.x, src0.1, -src2.y 143: src0.w = temp[238] CMP temp[239].x, src0.1__, src0.0__, src0.w__ 144: src0.xyz = temp[226], src1.xyz = temp[239] CMP temp[240].x, src0.x__, src0.1__, -src1.x__ MAD temp[241].w, -src1.x, src0.1, src0.1 145: src0.w = temp[241], src1.xyz = temp[243] MAD temp[244].x, src0.w__, src1.x__, src0.000 146: src0.xyz = temp[237], src0.w = temp[245], src1.w = temp[241], src2.xyz = temp[244] CMP temp[246].x, src0.x__, src0.w__, -src2.x__ MAD temp[247].w, src1.w, -src2.x, src1.w 147: src0.xyz = temp[235], src0.w = temp[247], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[249].x, src0.x__, srcp.x__, -src0.w__ 148: src0.xyz = temp[246] MAD temp[250].w, src0.x, src0.1, src0.1 149: src0.xyz = temp[246], src0.w = temp[247], src1.w = temp[250] CMP temp[251].x, src0.x__, src1.w__, -src0.w__ 150: src0.xyz = temp[251], src0.w = const[0] MAD temp[256].x, src0.w__, src0.111, -src0.x__ MAD temp[259].w, src0.x, src0.1, src0.1 151: src0.xyz = temp[256], src1.xyz = temp[251], src2.xyz = const[0] CMP temp[257].x, src0.1__, src0.0__, src0.x__ MAD temp[252].w, src1.x, src0.1, -src2.y 152: src0.w = temp[252] CMP temp[253].x, src0.1__, src0.0__, src0.w__ 153: src0.xyz = temp[240], src1.xyz = temp[253] CMP temp[254].x, src0.x__, src0.1__, -src1.x__ MAD temp[255].w, -src1.x, src0.1, src0.1 154: src0.w = temp[255], src1.xyz = temp[257] MAD temp[258].x, src0.w__, src1.x__, src0.000 155: src0.xyz = temp[251], src0.w = temp[259], src1.w = temp[255], src2.xyz = temp[258] CMP temp[260].x, src0.x__, src0.w__, -src2.x__ MAD temp[261].w, src1.w, -src2.x, src1.w 156: src0.xyz = temp[249], src0.w = temp[261], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[263].x, src0.x__, srcp.x__, -src0.w__ 157: src0.xyz = temp[260] MAD temp[264].w, src0.x, src0.1, src0.1 158: src0.xyz = temp[260], src0.w = temp[261], src1.w = temp[264] CMP temp[265].x, src0.x__, src1.w__, -src0.w__ 159: src0.xyz = temp[265], src0.w = const[0] MAD temp[270].x, src0.w__, src0.111, -src0.x__ MAD temp[273].w, src0.x, src0.1, src0.1 160: src0.xyz = temp[270], src1.xyz = temp[265], src2.xyz = const[0] CMP temp[271].x, src0.1__, src0.0__, src0.x__ MAD temp[266].w, src1.x, src0.1, -src2.y 161: src0.w = temp[266] CMP temp[267].x, src0.1__, src0.0__, src0.w__ 162: src0.xyz = temp[254], src1.xyz = temp[267] CMP temp[268].x, src0.x__, src0.1__, -src1.x__ MAD temp[269].w, -src1.x, src0.1, src0.1 163: src0.w = temp[269], src1.xyz = temp[271] MAD temp[272].x, src0.w__, src1.x__, src0.000 164: src0.xyz = temp[265], src0.w = temp[273], src1.w = temp[269], src2.xyz = temp[272] CMP temp[274].x, src0.x__, src0.w__, -src2.x__ MAD temp[275].w, src1.w, -src2.x, src1.w 165: src0.xyz = temp[263], src0.w = temp[275], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[277].x, src0.x__, srcp.x__, -src0.w__ 166: src0.xyz = temp[274] MAD temp[278].w, src0.x, src0.1, src0.1 167: src0.xyz = temp[274], src0.w = temp[275], src1.w = temp[278] CMP temp[279].x, src0.x__, src1.w__, -src0.w__ 168: src0.xyz = temp[279], src0.w = const[0] MAD temp[284].x, src0.w__, src0.111, -src0.x__ MAD temp[287].w, src0.x, src0.1, src0.1 169: src0.xyz = temp[284], src1.xyz = temp[279], src2.xyz = const[0] CMP temp[285].x, src0.1__, src0.0__, src0.x__ MAD temp[280].w, src1.x, src0.1, -src2.y 170: src0.w = temp[280] CMP temp[281].x, src0.1__, src0.0__, src0.w__ 171: src0.xyz = temp[268], src1.xyz = temp[281] CMP temp[282].x, src0.x__, src0.1__, -src1.x__ MAD temp[283].w, -src1.x, src0.1, src0.1 172: src0.w = temp[283], src1.xyz = temp[285] MAD temp[286].x, src0.w__, src1.x__, src0.000 173: src0.xyz = temp[279], src0.w = temp[287], src1.w = temp[283], src2.xyz = temp[286] CMP temp[288].x, src0.x__, src0.w__, -src2.x__ MAD temp[289].w, src1.w, -src2.x, src1.w 174: src0.xyz = temp[277], src0.w = temp[289], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[291].x, src0.x__, srcp.x__, -src0.w__ 175: src0.xyz = temp[288] MAD temp[292].w, src0.x, src0.1, src0.1 176: src0.xyz = temp[288], src0.w = temp[289], src1.w = temp[292] CMP temp[293].x, src0.x__, src1.w__, -src0.w__ 177: src0.xyz = temp[293], src0.w = const[0] MAD temp[298].x, src0.w__, src0.111, -src0.x__ MAD temp[301].w, src0.x, src0.1, src0.1 178: src0.xyz = temp[298], src1.xyz = temp[293], src2.xyz = const[0] CMP temp[299].x, src0.1__, src0.0__, src0.x__ MAD temp[294].w, src1.x, src0.1, -src2.y 179: src0.w = temp[294] CMP temp[295].x, src0.1__, src0.0__, src0.w__ 180: src0.xyz = temp[282], src1.xyz = temp[295] CMP temp[296].x, src0.x__, src0.1__, -src1.x__ MAD temp[297].w, -src1.x, src0.1, src0.1 181: src0.w = temp[297], src1.xyz = temp[299] MAD temp[300].x, src0.w__, src1.x__, src0.000 182: src0.xyz = temp[293], src0.w = temp[301], src1.w = temp[297], src2.xyz = temp[300] CMP temp[302].x, src0.x__, src0.w__, -src2.x__ MAD temp[303].w, src1.w, -src2.x, src1.w 183: src0.xyz = temp[291], src0.w = temp[303], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[305].x, src0.x__, srcp.x__, -src0.w__ 184: src0.xyz = temp[302] MAD temp[306].w, src0.x, src0.1, src0.1 185: src0.xyz = temp[302], src0.w = temp[303], src1.w = temp[306] CMP temp[307].x, src0.x__, src1.w__, -src0.w__ 186: src0.xyz = temp[307], src0.w = const[0] MAD temp[312].x, src0.w__, src0.111, -src0.x__ MAD temp[315].w, src0.x, src0.1, src0.1 187: src0.xyz = temp[312], src1.xyz = temp[307], src2.xyz = const[0] CMP temp[313].x, src0.1__, src0.0__, src0.x__ MAD temp[308].w, src1.x, src0.1, -src2.y 188: src0.w = temp[308] CMP temp[309].x, src0.1__, src0.0__, src0.w__ 189: src0.xyz = temp[296], src1.xyz = temp[309] CMP temp[310].x, src0.x__, src0.1__, -src1.x__ MAD temp[311].w, -src1.x, src0.1, src0.1 190: src0.w = temp[311], src1.xyz = temp[313] MAD temp[314].x, src0.w__, src1.x__, src0.000 191: src0.xyz = temp[307], src0.w = temp[315], src1.w = temp[311], src2.xyz = temp[314] CMP temp[316].x, src0.x__, src0.w__, -src2.x__ MAD temp[317].w, src1.w, -src2.x, src1.w 192: src0.xyz = temp[305], src0.w = temp[317], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[319].x, src0.x__, srcp.x__, -src0.w__ 193: src0.xyz = temp[316] MAD temp[320].w, src0.x, src0.1, src0.1 194: src0.xyz = temp[316], src0.w = temp[317], src1.w = temp[320] CMP temp[321].x, src0.x__, src1.w__, -src0.w__ 195: src0.xyz = temp[321], src0.w = const[0] MAD temp[326].x, src0.w__, src0.111, -src0.x__ MAD temp[329].w, src0.x, src0.1, src0.1 196: src0.xyz = temp[326], src1.xyz = temp[321], src2.xyz = const[0] CMP temp[327].x, src0.1__, src0.0__, src0.x__ MAD temp[322].w, src1.x, src0.1, -src2.y 197: src0.w = temp[322] CMP temp[323].x, src0.1__, src0.0__, src0.w__ 198: src0.xyz = temp[310], src1.xyz = temp[323] CMP temp[324].x, src0.x__, src0.1__, -src1.x__ MAD temp[325].w, -src1.x, src0.1, src0.1 199: src0.w = temp[325], src1.xyz = temp[327] MAD temp[328].x, src0.w__, src1.x__, src0.000 200: src0.xyz = temp[321], src0.w = temp[329], src1.w = temp[325], src2.xyz = temp[328] CMP temp[330].x, src0.x__, src0.w__, -src2.x__ MAD temp[331].w, src1.w, -src2.x, src1.w 201: src0.xyz = temp[319], src0.w = temp[331], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[333].x, src0.x__, srcp.x__, -src0.w__ 202: src0.xyz = temp[330] MAD temp[334].w, src0.x, src0.1, src0.1 203: src0.xyz = temp[330], src0.w = temp[331], src1.w = temp[334] CMP temp[335].x, src0.x__, src1.w__, -src0.w__ 204: src0.xyz = temp[335], src0.w = const[0] MAD temp[340].x, src0.w__, src0.111, -src0.x__ MAD temp[343].w, src0.x, src0.1, src0.1 205: src0.xyz = temp[340], src1.xyz = temp[335], src2.xyz = const[0] CMP temp[341].x, src0.1__, src0.0__, src0.x__ MAD temp[336].w, src1.x, src0.1, -src2.y 206: src0.w = temp[336] CMP temp[337].x, src0.1__, src0.0__, src0.w__ 207: src0.xyz = temp[324], src1.xyz = temp[337] CMP temp[338].x, src0.x__, src0.1__, -src1.x__ MAD temp[339].w, -src1.x, src0.1, src0.1 208: src0.w = temp[339], src1.xyz = temp[341] MAD temp[342].x, src0.w__, src1.x__, src0.000 209: src0.xyz = temp[335], src0.w = temp[343], src1.w = temp[339], src2.xyz = temp[342] CMP temp[344].x, src0.x__, src0.w__, -src2.x__ MAD temp[345].w, src1.w, -src2.x, src1.w 210: src0.xyz = temp[333], src0.w = temp[345], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[347].x, src0.x__, srcp.x__, -src0.w__ 211: src0.xyz = temp[344] MAD temp[348].w, src0.x, src0.1, src0.1 212: src0.xyz = temp[344], src0.w = temp[345], src1.w = temp[348] CMP temp[349].x, src0.x__, src1.w__, -src0.w__ 213: src0.xyz = temp[349], src0.w = const[0] MAD temp[354].x, src0.w__, src0.111, -src0.x__ MAD temp[357].w, src0.x, src0.1, src0.1 214: src0.xyz = temp[354], src1.xyz = temp[349], src2.xyz = const[0] CMP temp[355].x, src0.1__, src0.0__, src0.x__ MAD temp[350].w, src1.x, src0.1, -src2.y 215: src0.w = temp[350] CMP temp[351].x, src0.1__, src0.0__, src0.w__ 216: src0.xyz = temp[338], src1.xyz = temp[351] CMP temp[352].x, src0.x__, src0.1__, -src1.x__ MAD temp[353].w, -src1.x, src0.1, src0.1 217: src0.w = temp[353], src1.xyz = temp[355] MAD temp[356].x, src0.w__, src1.x__, src0.000 218: src0.xyz = temp[349], src0.w = temp[357], src1.w = temp[353], src2.xyz = temp[356] CMP temp[358].x, src0.x__, src0.w__, -src2.x__ MAD temp[359].w, src1.w, -src2.x, src1.w 219: src0.xyz = temp[347], src0.w = temp[359], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[361].x, src0.x__, srcp.x__, -src0.w__ 220: src0.xyz = temp[358] MAD temp[362].w, src0.x, src0.1, src0.1 221: src0.xyz = temp[358], src0.w = temp[359], src1.w = temp[362] CMP temp[363].x, src0.x__, src1.w__, -src0.w__ 222: src0.xyz = temp[363], src0.w = const[0] MAD temp[368].x, src0.w__, src0.111, -src0.x__ MAD temp[371].w, src0.x, src0.1, src0.1 223: src0.xyz = temp[368], src1.xyz = temp[363], src2.xyz = const[0] CMP temp[369].x, src0.1__, src0.0__, src0.x__ MAD temp[364].w, src1.x, src0.1, -src2.y 224: src0.w = temp[364] CMP temp[365].x, src0.1__, src0.0__, src0.w__ 225: src0.xyz = temp[352], src1.xyz = temp[365] CMP temp[366].x, src0.x__, src0.1__, -src1.x__ MAD temp[367].w, -src1.x, src0.1, src0.1 226: src0.w = temp[367], src1.xyz = temp[369] MAD temp[370].x, src0.w__, src1.x__, src0.000 227: src0.xyz = temp[363], src0.w = temp[371], src1.w = temp[367], src2.xyz = temp[370] CMP temp[372].x, src0.x__, src0.w__, -src2.x__ MAD temp[373].w, src1.w, -src2.x, src1.w 228: src0.xyz = temp[361], src0.w = temp[373], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[375].x, src0.x__, srcp.x__, -src0.w__ 229: src0.xyz = temp[372] MAD temp[376].w, src0.x, src0.1, src0.1 230: src0.xyz = temp[372], src0.w = temp[373], src1.w = temp[376] CMP temp[377].x, src0.x__, src1.w__, -src0.w__ 231: src0.xyz = temp[377], src0.w = const[0] MAD temp[382].x, src0.w__, src0.111, -src0.x__ MAD temp[385].w, src0.x, src0.1, src0.1 232: src0.xyz = temp[382], src1.xyz = temp[377], src2.xyz = const[0] CMP temp[383].x, src0.1__, src0.0__, src0.x__ MAD temp[378].w, src1.x, src0.1, -src2.y 233: src0.w = temp[378] CMP temp[379].x, src0.1__, src0.0__, src0.w__ 234: src0.xyz = temp[366], src1.xyz = temp[379] CMP temp[380].x, src0.x__, src0.1__, -src1.x__ MAD temp[381].w, -src1.x, src0.1, src0.1 235: src0.w = temp[381], src1.xyz = temp[383] MAD temp[384].x, src0.w__, src1.x__, src0.000 236: src0.xyz = temp[377], src0.w = temp[385], src1.w = temp[381], src2.xyz = temp[384] CMP temp[386].x, src0.x__, src0.w__, -src2.x__ MAD temp[387].w, src1.w, -src2.x, src1.w 237: src0.xyz = temp[375], src0.w = temp[387], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[389].x, src0.x__, srcp.x__, -src0.w__ 238: src0.xyz = temp[386] MAD temp[390].w, src0.x, src0.1, src0.1 239: src0.xyz = temp[386], src0.w = temp[387], src1.w = temp[390] CMP temp[391].x, src0.x__, src1.w__, -src0.w__ 240: src0.xyz = temp[391], src0.w = const[0] MAD temp[396].x, src0.w__, src0.111, -src0.x__ MAD temp[399].w, src0.x, src0.1, src0.1 241: src0.xyz = temp[396], src1.xyz = temp[391], src2.xyz = const[0] CMP temp[397].x, src0.1__, src0.0__, src0.x__ MAD temp[392].w, src1.x, src0.1, -src2.y 242: src0.w = temp[392] CMP temp[393].x, src0.1__, src0.0__, src0.w__ 243: src0.xyz = temp[380], src1.xyz = temp[393] CMP temp[394].x, src0.x__, src0.1__, -src1.x__ MAD temp[395].w, -src1.x, src0.1, src0.1 244: src0.w = temp[395], src1.xyz = temp[397] MAD temp[398].x, src0.w__, src1.x__, src0.000 245: src0.xyz = temp[391], src0.w = temp[399], src1.w = temp[395], src2.xyz = temp[398] CMP temp[400].x, src0.x__, src0.w__, -src2.x__ MAD temp[401].w, src1.w, -src2.x, src1.w 246: src0.xyz = temp[389], src0.w = temp[401], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[403].x, src0.x__, srcp.x__, -src0.w__ 247: src0.xyz = temp[400] MAD temp[404].w, src0.x, src0.1, src0.1 248: src0.xyz = temp[400], src0.w = temp[401], src1.w = temp[404] CMP temp[405].x, src0.x__, src1.w__, -src0.w__ 249: src0.xyz = temp[405], src0.w = const[0] MAD temp[410].x, src0.w__, src0.111, -src0.x__ MAD temp[413].w, src0.x, src0.1, src0.1 250: src0.xyz = temp[410], src1.xyz = temp[405], src2.xyz = const[0] CMP temp[411].x, src0.1__, src0.0__, src0.x__ MAD temp[406].w, src1.x, src0.1, -src2.y 251: src0.w = temp[406] CMP temp[407].x, src0.1__, src0.0__, src0.w__ 252: src0.xyz = temp[394], src1.xyz = temp[407] CMP temp[408].x, src0.x__, src0.1__, -src1.x__ MAD temp[409].w, -src1.x, src0.1, src0.1 253: src0.w = temp[409], src1.xyz = temp[411] MAD temp[412].x, src0.w__, src1.x__, src0.000 254: src0.xyz = temp[405], src0.w = temp[413], src1.w = temp[409], src2.xyz = temp[412] CMP temp[414].x, src0.x__, src0.w__, -src2.x__ MAD temp[415].w, src1.w, -src2.x, src1.w 255: src0.xyz = temp[403], src0.w = temp[415], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[417].x, src0.x__, srcp.x__, -src0.w__ 256: src0.xyz = temp[414] MAD temp[418].w, src0.x, src0.1, src0.1 257: src0.xyz = temp[414], src0.w = temp[415], src1.w = temp[418] CMP temp[419].x, src0.x__, src1.w__, -src0.w__ 258: src0.xyz = temp[419], src0.w = const[0] MAD temp[424].x, src0.w__, src0.111, -src0.x__ MAD temp[427].w, src0.x, src0.1, src0.1 259: src0.xyz = temp[424], src1.xyz = temp[419], src2.xyz = const[0] CMP temp[425].x, src0.1__, src0.0__, src0.x__ MAD temp[420].w, src1.x, src0.1, -src2.y 260: src0.w = temp[420] CMP temp[421].x, src0.1__, src0.0__, src0.w__ 261: src0.xyz = temp[408], src1.xyz = temp[421] CMP temp[422].x, src0.x__, src0.1__, -src1.x__ MAD temp[423].w, -src1.x, src0.1, src0.1 262: src0.w = temp[423], src1.xyz = temp[425] MAD temp[426].x, src0.w__, src1.x__, src0.000 263: src0.xyz = temp[419], src0.w = temp[427], src1.w = temp[423], src2.xyz = temp[426] CMP temp[428].x, src0.x__, src0.w__, -src2.x__ MAD temp[429].w, src1.w, -src2.x, src1.w 264: src0.xyz = temp[417], src0.w = temp[429], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[431].x, src0.x__, srcp.x__, -src0.w__ 265: src0.xyz = temp[428] MAD temp[432].w, src0.x, src0.1, src0.1 266: src0.xyz = temp[428], src0.w = temp[429], src1.w = temp[432] CMP temp[433].x, src0.x__, src1.w__, -src0.w__ 267: src0.xyz = temp[433], src0.w = const[0] MAD temp[438].x, src0.w__, src0.111, -src0.x__ MAD temp[441].w, src0.x, src0.1, src0.1 268: src0.xyz = temp[438], src1.xyz = temp[433], src2.xyz = const[0] CMP temp[439].x, src0.1__, src0.0__, src0.x__ MAD temp[434].w, src1.x, src0.1, -src2.y 269: src0.w = temp[434] CMP temp[435].x, src0.1__, src0.0__, src0.w__ 270: src0.xyz = temp[422], src1.xyz = temp[435] CMP temp[436].x, src0.x__, src0.1__, -src1.x__ MAD temp[437].w, -src1.x, src0.1, src0.1 271: src0.w = temp[437], src1.xyz = temp[439] MAD temp[440].x, src0.w__, src1.x__, src0.000 272: src0.xyz = temp[433], src0.w = temp[441], src1.w = temp[437], src2.xyz = temp[440] CMP temp[442].x, src0.x__, src0.w__, -src2.x__ MAD temp[443].w, src1.w, -src2.x, src1.w 273: src0.xyz = temp[431], src0.w = temp[443], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[445].x, src0.x__, srcp.x__, -src0.w__ 274: src0.xyz = temp[442] MAD temp[446].w, src0.x, src0.1, src0.1 275: src0.xyz = temp[442], src0.w = temp[443], src1.w = temp[446] CMP temp[447].x, src0.x__, src1.w__, -src0.w__ 276: src0.xyz = temp[447], src0.w = const[0] MAD temp[452].x, src0.w__, src0.111, -src0.x__ MAD temp[455].w, src0.x, src0.1, src0.1 277: src0.xyz = temp[452], src1.xyz = temp[447], src2.xyz = const[0] CMP temp[453].x, src0.1__, src0.0__, src0.x__ MAD temp[448].w, src1.x, src0.1, -src2.y 278: src0.w = temp[448] CMP temp[449].x, src0.1__, src0.0__, src0.w__ 279: src0.xyz = temp[436], src1.xyz = temp[449] CMP temp[450].x, src0.x__, src0.1__, -src1.x__ MAD temp[451].w, -src1.x, src0.1, src0.1 280: src0.w = temp[451], src1.xyz = temp[453] MAD temp[454].x, src0.w__, src1.x__, src0.000 281: src0.xyz = temp[447], src0.w = temp[455], src1.w = temp[451], src2.xyz = temp[454] CMP temp[456].x, src0.x__, src0.w__, -src2.x__ MAD temp[457].w, src1.w, -src2.x, src1.w 282: src0.xyz = temp[445], src0.w = temp[457], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[459].x, src0.x__, srcp.x__, -src0.w__ 283: src0.xyz = temp[456] MAD temp[460].w, src0.x, src0.1, src0.1 284: src0.xyz = temp[456], src0.w = temp[457], src1.w = temp[460] CMP temp[461].x, src0.x__, src1.w__, -src0.w__ 285: src0.xyz = temp[461], src0.w = const[0] MAD temp[466].x, src0.w__, src0.111, -src0.x__ MAD temp[469].w, src0.x, src0.1, src0.1 286: src0.xyz = temp[466], src1.xyz = temp[461], src2.xyz = const[0] CMP temp[467].x, src0.1__, src0.0__, src0.x__ MAD temp[462].w, src1.x, src0.1, -src2.y 287: src0.w = temp[462] CMP temp[463].x, src0.1__, src0.0__, src0.w__ 288: src0.xyz = temp[450], src1.xyz = temp[463] CMP temp[464].x, src0.x__, src0.1__, -src1.x__ MAD temp[465].w, -src1.x, src0.1, src0.1 289: src0.w = temp[465], src1.xyz = temp[467] MAD temp[468].x, src0.w__, src1.x__, src0.000 290: src0.xyz = temp[461], src0.w = temp[469], src1.w = temp[465], src2.xyz = temp[468] CMP temp[470].x, src0.x__, src0.w__, -src2.x__ MAD temp[471].w, src1.w, -src2.x, src1.w 291: src0.xyz = temp[459], src0.w = temp[471], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[473].x, src0.x__, srcp.x__, -src0.w__ 292: src0.xyz = temp[470] MAD temp[474].w, src0.x, src0.1, src0.1 293: src0.xyz = temp[470], src0.w = temp[471], src1.w = temp[474] CMP temp[475].x, src0.x__, src1.w__, -src0.w__ 294: src0.xyz = temp[475], src0.w = const[0] MAD temp[480].x, src0.w__, src0.111, -src0.x__ MAD temp[483].w, src0.x, src0.1, src0.1 295: src0.xyz = temp[480], src1.xyz = temp[475], src2.xyz = const[0] CMP temp[481].x, src0.1__, src0.0__, src0.x__ MAD temp[476].w, src1.x, src0.1, -src2.y 296: src0.w = temp[476] CMP temp[477].x, src0.1__, src0.0__, src0.w__ 297: src0.xyz = temp[464], src1.xyz = temp[477] CMP temp[478].x, src0.x__, src0.1__, -src1.x__ MAD temp[479].w, -src1.x, src0.1, src0.1 298: src0.w = temp[479], src1.xyz = temp[481] MAD temp[482].x, src0.w__, src1.x__, src0.000 299: src0.xyz = temp[475], src0.w = temp[483], src1.w = temp[479], src2.xyz = temp[482] CMP temp[484].x, src0.x__, src0.w__, -src2.x__ MAD temp[485].w, src1.w, -src2.x, src1.w 300: src0.xyz = temp[473], src0.w = temp[485], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[487].x, src0.x__, srcp.x__, -src0.w__ 301: src0.xyz = temp[484] MAD temp[488].w, src0.x, src0.1, src0.1 302: src0.xyz = temp[484], src0.w = temp[485], src1.w = temp[488] CMP temp[489].x, src0.x__, src1.w__, -src0.w__ 303: src0.xyz = temp[489], src0.w = const[0] MAD temp[494].x, src0.w__, src0.111, -src0.x__ MAD temp[497].w, src0.x, src0.1, src0.1 304: src0.xyz = temp[494], src1.xyz = temp[489], src2.xyz = const[0] CMP temp[495].x, src0.1__, src0.0__, src0.x__ MAD temp[490].w, src1.x, src0.1, -src2.y 305: src0.w = temp[490] CMP temp[491].x, src0.1__, src0.0__, src0.w__ 306: src0.xyz = temp[478], src1.xyz = temp[491] CMP temp[492].x, src0.x__, src0.1__, -src1.x__ MAD temp[493].w, -src1.x, src0.1, src0.1 307: src0.w = temp[493], src1.xyz = temp[495] MAD temp[496].x, src0.w__, src1.x__, src0.000 308: src0.xyz = temp[489], src0.w = temp[497], src1.w = temp[493], src2.xyz = temp[496] CMP temp[498].x, src0.x__, src0.w__, -src2.x__ MAD temp[499].w, src1.w, -src2.x, src1.w 309: src0.xyz = temp[487], src0.w = temp[499], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[501].x, src0.x__, srcp.x__, -src0.w__ 310: src0.xyz = temp[498] MAD temp[502].w, src0.x, src0.1, src0.1 311: src0.xyz = temp[498], src0.w = temp[499], src1.w = temp[502] CMP temp[503].x, src0.x__, src1.w__, -src0.w__ 312: src0.xyz = temp[503], src0.w = const[0] MAD temp[507].x, src0.w__, src0.111, -src0.x__ MAD temp[510].w, src0.x, src0.1, src0.1 313: src0.xyz = temp[507], src1.xyz = temp[503], src2.xyz = const[0] CMP temp[508].x, src0.1__, src0.0__, src0.x__ MAD temp[504].w, src1.x, src0.1, -src2.y 314: src0.w = temp[504] CMP temp[505].x, src0.1__, src0.0__, src0.w__ 315: src0.xyz = temp[492], src1.xyz = temp[505] CMP temp[2].x, src0.x__, src0.1__, -src1.x__ MAD temp[506].w, -src1.x, src0.1, src0.1 316: src0.w = temp[506], src1.xyz = temp[508] MAD temp[509].x, src0.w__, src1.x__, src0.000 317: src0.xyz = temp[503], src0.w = temp[510], src1.w = temp[506], src2.xyz = temp[509] CMP temp[511].x, src0.x__, src0.w__, -src2.x__ MAD temp[512].w, src1.w, -src2.x, src1.w 318: src0.xyz = temp[501], src0.w = temp[512], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[514].x, src0.x__, srcp.x__, -src0.w__ 319: src0.xyz = temp[511] MAD temp[515].w, src0.x, src0.1, src0.1 320: src0.xyz = temp[511], src0.w = temp[512], src1.w = temp[515] CMP temp[1].x, src0.x__, src1.w__, -src0.w__ 321: src0.xyz = temp[514] MAD color[0].xyz, src0.xxx, src0.111, src0.000 MAD color[0].w, src0.x, src0.1, src0.0 Fragment Program: after 'register allocation' # Radeon Compiler Program 0: src0.xyz = const[0], src0.w = const[0] CMP temp[0].x, src0.1__, src0.0__, src0.w__ CMP temp[0].w, src0.1, src0.0, -src0.y 1: src0.w = temp[0] CMP temp[0].y, src0._0_, src0._1_, -src0._w_ MAD temp[0].w, -src0.w, src0.1, src0.1 2: src0.w = temp[0], src1.xyz = temp[0] MAD temp[0].x, src0.w__, src1.x__, src0.0__ 3: src0.xyz = temp[0], src0.w = temp[0] CMP temp[0].x, src0.0__, src0.1__, -src0.x__ MAD temp[0].w, src0.w, -src0.x, src0.w 4: src0.xyz = const[1], src0.w = temp[0], src2.xyz = temp[0] CMP temp[1].x, src0.0__, src0.x__, -src0.w__ MAD temp[1].w, src2.x, src0.1, src0.1 5: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1] CMP temp[0].x, src0.x__, src1.w__, -src0.w__ 6: src0.xyz = temp[0], src0.w = const[0] MAD temp[0].z, src0.__w, src0.__1, -src0.__x MAD temp[0].w, src0.x, src0.1, src0.1 7: src0.xyz = temp[0], src1.xyz = temp[0], src2.xyz = const[0] CMP temp[0].z, src0.__1, src0.__0, src0.__z MAD temp[1].w, src1.x, src0.1, -src2.y 8: src0.w = temp[1] CMP temp[1].y, src0._1_, src0._0_, src0._w_ 9: src0.xyz = temp[0], src1.xyz = temp[1] CMP temp[0].y, src0._y_, src0._1_, -src1._y_ MAD temp[1].w, -src1.y, src0.1, src0.1 10: src0.w = temp[1], src1.xyz = temp[0] MAD temp[0].z, src0.__w, src1.__z, src0.__0 11: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1], src2.xyz = temp[0] CMP temp[0].x, src0.x__, src0.w__, -src2.z__ MAD temp[0].w, src1.w, -src0.z, src1.w 12: src0.xyz = temp[1], src0.w = temp[0], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[1].x, src0.x__, srcp.x__, -src0.w__ 13: src0.xyz = temp[0] MAD temp[1].w, src0.x, src0.1, src0.1 14: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1] CMP temp[0].x, src0.x__, src1.w__, -src0.w__ 15: src0.xyz = temp[0], src0.w = const[0] MAD temp[0].z, src0.__w, src0.__1, -src0.__x MAD temp[0].w, src0.x, src0.1, src0.1 16: src0.xyz = temp[0], src1.xyz = temp[0], src2.xyz = const[0] CMP temp[0].z, src0.__1, src0.__0, src0.__z MAD temp[1].w, src1.x, src0.1, -src2.y 17: src0.w = temp[1] CMP temp[1].y, src0._1_, src0._0_, src0._w_ 18: src0.xyz = temp[0], src1.xyz = temp[1] CMP temp[0].y, src0._y_, src0._1_, -src1._y_ MAD temp[1].w, -src1.y, src0.1, src0.1 19: src0.w = temp[1], src1.xyz = temp[0] MAD temp[0].z, src0.__w, src1.__z, src0.__0 20: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1], src2.xyz = temp[0] CMP temp[0].x, src0.x__, src0.w__, -src2.z__ MAD temp[0].w, src1.w, -src0.z, src1.w 21: src0.xyz = temp[1], src0.w = temp[0], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[1].x, src0.x__, srcp.x__, -src0.w__ 22: src0.xyz = temp[0] MAD temp[1].w, src0.x, src0.1, src0.1 23: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1] CMP temp[0].x, src0.x__, src1.w__, -src0.w__ 24: src0.xyz = temp[0], src0.w = const[0] MAD temp[0].z, src0.__w, src0.__1, -src0.__x MAD temp[0].w, src0.x, src0.1, src0.1 25: src0.xyz = temp[0], src1.xyz = temp[0], src2.xyz = const[0] CMP temp[0].z, src0.__1, src0.__0, src0.__z MAD temp[1].w, src1.x, src0.1, -src2.y 26: src0.w = temp[1] CMP temp[1].y, src0._1_, src0._0_, src0._w_ 27: src0.xyz = temp[0], src1.xyz = temp[1] CMP temp[0].y, src0._y_, src0._1_, -src1._y_ MAD temp[1].w, -src1.y, src0.1, src0.1 28: src0.w = temp[1], src1.xyz = temp[0] MAD temp[0].z, src0.__w, src1.__z, src0.__0 29: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1], src2.xyz = temp[0] CMP temp[0].x, src0.x__, src0.w__, -src2.z__ MAD temp[0].w, src1.w, -src0.z, src1.w 30: src0.xyz = temp[1], src0.w = temp[0], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[1].x, src0.x__, srcp.x__, -src0.w__ 31: src0.xyz = temp[0] MAD temp[1].w, src0.x, src0.1, src0.1 32: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1] CMP temp[0].x, src0.x__, src1.w__, -src0.w__ 33: src0.xyz = temp[0], src0.w = const[0] MAD temp[0].z, src0.__w, src0.__1, -src0.__x MAD temp[0].w, src0.x, src0.1, src0.1 34: src0.xyz = temp[0], src1.xyz = temp[0], src2.xyz = const[0] CMP temp[0].z, src0.__1, src0.__0, src0.__z MAD temp[1].w, src1.x, src0.1, -src2.y 35: src0.w = temp[1] CMP temp[1].y, src0._1_, src0._0_, src0._w_ 36: src0.xyz = temp[0], src1.xyz = temp[1] CMP temp[0].y, src0._y_, src0._1_, -src1._y_ MAD temp[1].w, -src1.y, src0.1, src0.1 37: src0.w = temp[1], src1.xyz = temp[0] MAD temp[0].z, src0.__w, src1.__z, src0.__0 38: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1], src2.xyz = temp[0] CMP temp[0].x, src0.x__, src0.w__, -src2.z__ MAD temp[0].w, src1.w, -src0.z, src1.w 39: src0.xyz = temp[1], src0.w = temp[0], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[1].x, src0.x__, srcp.x__, -src0.w__ 40: src0.xyz = temp[0] MAD temp[1].w, src0.x, src0.1, src0.1 41: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1] CMP temp[0].x, src0.x__, src1.w__, -src0.w__ 42: src0.xyz = temp[0], src0.w = const[0] MAD temp[0].z, src0.__w, src0.__1, -src0.__x MAD temp[0].w, src0.x, src0.1, src0.1 43: src0.xyz = temp[0], src1.xyz = temp[0], src2.xyz = const[0] CMP temp[0].z, src0.__1, src0.__0, src0.__z MAD temp[1].w, src1.x, src0.1, -src2.y 44: src0.w = temp[1] CMP temp[1].y, src0._1_, src0._0_, src0._w_ 45: src0.xyz = temp[0], src1.xyz = temp[1] CMP temp[0].y, src0._y_, src0._1_, -src1._y_ MAD temp[1].w, -src1.y, src0.1, src0.1 46: src0.w = temp[1], src1.xyz = temp[0] MAD temp[0].z, src0.__w, src1.__z, src0.__0 47: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1], src2.xyz = temp[0] CMP temp[0].x, src0.x__, src0.w__, -src2.z__ MAD temp[0].w, src1.w, -src0.z, src1.w 48: src0.xyz = temp[1], src0.w = temp[0], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[1].x, src0.x__, srcp.x__, -src0.w__ 49: src0.xyz = temp[0] MAD temp[1].w, src0.x, src0.1, src0.1 50: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1] CMP temp[0].x, src0.x__, src1.w__, -src0.w__ 51: src0.xyz = temp[0], src0.w = const[0] MAD temp[0].z, src0.__w, src0.__1, -src0.__x MAD temp[0].w, src0.x, src0.1, src0.1 52: src0.xyz = temp[0], src1.xyz = temp[0], src2.xyz = const[0] CMP temp[0].z, src0.__1, src0.__0, src0.__z MAD temp[1].w, src1.x, src0.1, -src2.y 53: src0.w = temp[1] CMP temp[1].y, src0._1_, src0._0_, src0._w_ 54: src0.xyz = temp[0], src1.xyz = temp[1] CMP temp[0].y, src0._y_, src0._1_, -src1._y_ MAD temp[1].w, -src1.y, src0.1, src0.1 55: src0.w = temp[1], src1.xyz = temp[0] MAD temp[0].z, src0.__w, src1.__z, src0.__0 56: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1], src2.xyz = temp[0] CMP temp[0].x, src0.x__, src0.w__, -src2.z__ MAD temp[0].w, src1.w, -src0.z, src1.w 57: src0.xyz = temp[1], src0.w = temp[0], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[1].x, src0.x__, srcp.x__, -src0.w__ 58: src0.xyz = temp[0] MAD temp[1].w, src0.x, src0.1, src0.1 59: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1] CMP temp[0].x, src0.x__, src1.w__, -src0.w__ 60: src0.xyz = temp[0], src0.w = const[0] MAD temp[0].z, src0.__w, src0.__1, -src0.__x MAD temp[0].w, src0.x, src0.1, src0.1 61: src0.xyz = temp[0], src1.xyz = temp[0], src2.xyz = const[0] CMP temp[0].z, src0.__1, src0.__0, src0.__z MAD temp[1].w, src1.x, src0.1, -src2.y 62: src0.w = temp[1] CMP temp[1].y, src0._1_, src0._0_, src0._w_ 63: src0.xyz = temp[0], src1.xyz = temp[1] CMP temp[0].y, src0._y_, src0._1_, -src1._y_ MAD temp[1].w, -src1.y, src0.1, src0.1 64: src0.w = temp[1], src1.xyz = temp[0] MAD temp[0].z, src0.__w, src1.__z, src0.__0 65: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1], src2.xyz = temp[0] CMP temp[0].x, src0.x__, src0.w__, -src2.z__ MAD temp[0].w, src1.w, -src0.z, src1.w 66: src0.xyz = temp[1], src0.w = temp[0], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[1].x, src0.x__, srcp.x__, -src0.w__ 67: src0.xyz = temp[0] MAD temp[1].w, src0.x, src0.1, src0.1 68: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1] CMP temp[0].x, src0.x__, src1.w__, -src0.w__ 69: src0.xyz = temp[0], src0.w = const[0] MAD temp[0].z, src0.__w, src0.__1, -src0.__x MAD temp[0].w, src0.x, src0.1, src0.1 70: src0.xyz = temp[0], src1.xyz = temp[0], src2.xyz = const[0] CMP temp[0].z, src0.__1, src0.__0, src0.__z MAD temp[1].w, src1.x, src0.1, -src2.y 71: src0.w = temp[1] CMP temp[1].y, src0._1_, src0._0_, src0._w_ 72: src0.xyz = temp[0], src1.xyz = temp[1] CMP temp[0].y, src0._y_, src0._1_, -src1._y_ MAD temp[1].w, -src1.y, src0.1, src0.1 73: src0.w = temp[1], src1.xyz = temp[0] MAD temp[0].z, src0.__w, src1.__z, src0.__0 74: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1], src2.xyz = temp[0] CMP temp[0].x, src0.x__, src0.w__, -src2.z__ MAD temp[0].w, src1.w, -src0.z, src1.w 75: src0.xyz = temp[1], src0.w = temp[0], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[1].x, src0.x__, srcp.x__, -src0.w__ 76: src0.xyz = temp[0] MAD temp[1].w, src0.x, src0.1, src0.1 77: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1] CMP temp[0].x, src0.x__, src1.w__, -src0.w__ 78: src0.xyz = temp[0], src0.w = const[0] MAD temp[0].z, src0.__w, src0.__1, -src0.__x MAD temp[0].w, src0.x, src0.1, src0.1 79: src0.xyz = temp[0], src1.xyz = temp[0], src2.xyz = const[0] CMP temp[0].z, src0.__1, src0.__0, src0.__z MAD temp[1].w, src1.x, src0.1, -src2.y 80: src0.w = temp[1] CMP temp[1].y, src0._1_, src0._0_, src0._w_ 81: src0.xyz = temp[0], src1.xyz = temp[1] CMP temp[0].y, src0._y_, src0._1_, -src1._y_ MAD temp[1].w, -src1.y, src0.1, src0.1 82: src0.w = temp[1], src1.xyz = temp[0] MAD temp[0].z, src0.__w, src1.__z, src0.__0 83: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1], src2.xyz = temp[0] CMP temp[0].x, src0.x__, src0.w__, -src2.z__ MAD temp[0].w, src1.w, -src0.z, src1.w 84: src0.xyz = temp[1], src0.w = temp[0], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[1].x, src0.x__, srcp.x__, -src0.w__ 85: src0.xyz = temp[0] MAD temp[1].w, src0.x, src0.1, src0.1 86: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1] CMP temp[0].x, src0.x__, src1.w__, -src0.w__ 87: src0.xyz = temp[0], src0.w = const[0] MAD temp[0].z, src0.__w, src0.__1, -src0.__x MAD temp[0].w, src0.x, src0.1, src0.1 88: src0.xyz = temp[0], src1.xyz = temp[0], src2.xyz = const[0] CMP temp[0].z, src0.__1, src0.__0, src0.__z MAD temp[1].w, src1.x, src0.1, -src2.y 89: src0.w = temp[1] CMP temp[1].y, src0._1_, src0._0_, src0._w_ 90: src0.xyz = temp[0], src1.xyz = temp[1] CMP temp[0].y, src0._y_, src0._1_, -src1._y_ MAD temp[1].w, -src1.y, src0.1, src0.1 91: src0.w = temp[1], src1.xyz = temp[0] MAD temp[0].z, src0.__w, src1.__z, src0.__0 92: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1], src2.xyz = temp[0] CMP temp[0].x, src0.x__, src0.w__, -src2.z__ MAD temp[0].w, src1.w, -src0.z, src1.w 93: src0.xyz = temp[1], src0.w = temp[0], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[1].x, src0.x__, srcp.x__, -src0.w__ 94: src0.xyz = temp[0] MAD temp[1].w, src0.x, src0.1, src0.1 95: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1] CMP temp[0].x, src0.x__, src1.w__, -src0.w__ 96: src0.xyz = temp[0], src0.w = const[0] MAD temp[0].z, src0.__w, src0.__1, -src0.__x MAD temp[0].w, src0.x, src0.1, src0.1 97: src0.xyz = temp[0], src1.xyz = temp[0], src2.xyz = const[0] CMP temp[0].z, src0.__1, src0.__0, src0.__z MAD temp[1].w, src1.x, src0.1, -src2.y 98: src0.w = temp[1] CMP temp[1].y, src0._1_, src0._0_, src0._w_ 99: src0.xyz = temp[0], src1.xyz = temp[1] CMP temp[0].y, src0._y_, src0._1_, -src1._y_ MAD temp[1].w, -src1.y, src0.1, src0.1 100: src0.w = temp[1], src1.xyz = temp[0] MAD temp[0].z, src0.__w, src1.__z, src0.__0 101: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1], src2.xyz = temp[0] CMP temp[0].x, src0.x__, src0.w__, -src2.z__ MAD temp[0].w, src1.w, -src0.z, src1.w 102: src0.xyz = temp[1], src0.w = temp[0], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[1].x, src0.x__, srcp.x__, -src0.w__ 103: src0.xyz = temp[0] MAD temp[1].w, src0.x, src0.1, src0.1 104: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1] CMP temp[0].x, src0.x__, src1.w__, -src0.w__ 105: src0.xyz = temp[0], src0.w = const[0] MAD temp[0].z, src0.__w, src0.__1, -src0.__x MAD temp[0].w, src0.x, src0.1, src0.1 106: src0.xyz = temp[0], src1.xyz = temp[0], src2.xyz = const[0] CMP temp[0].z, src0.__1, src0.__0, src0.__z MAD temp[1].w, src1.x, src0.1, -src2.y 107: src0.w = temp[1] CMP temp[1].y, src0._1_, src0._0_, src0._w_ 108: src0.xyz = temp[0], src1.xyz = temp[1] CMP temp[0].y, src0._y_, src0._1_, -src1._y_ MAD temp[1].w, -src1.y, src0.1, src0.1 109: src0.w = temp[1], src1.xyz = temp[0] MAD temp[0].z, src0.__w, src1.__z, src0.__0 110: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1], src2.xyz = temp[0] CMP temp[0].x, src0.x__, src0.w__, -src2.z__ MAD temp[0].w, src1.w, -src0.z, src1.w 111: src0.xyz = temp[1], src0.w = temp[0], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[1].x, src0.x__, srcp.x__, -src0.w__ 112: src0.xyz = temp[0] MAD temp[1].w, src0.x, src0.1, src0.1 113: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1] CMP temp[0].x, src0.x__, src1.w__, -src0.w__ 114: src0.xyz = temp[0], src0.w = const[0] MAD temp[0].z, src0.__w, src0.__1, -src0.__x MAD temp[0].w, src0.x, src0.1, src0.1 115: src0.xyz = temp[0], src1.xyz = temp[0], src2.xyz = const[0] CMP temp[0].z, src0.__1, src0.__0, src0.__z MAD temp[1].w, src1.x, src0.1, -src2.y 116: src0.w = temp[1] CMP temp[1].y, src0._1_, src0._0_, src0._w_ 117: src0.xyz = temp[0], src1.xyz = temp[1] CMP temp[0].y, src0._y_, src0._1_, -src1._y_ MAD temp[1].w, -src1.y, src0.1, src0.1 118: src0.w = temp[1], src1.xyz = temp[0] MAD temp[0].z, src0.__w, src1.__z, src0.__0 119: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1], src2.xyz = temp[0] CMP temp[0].x, src0.x__, src0.w__, -src2.z__ MAD temp[0].w, src1.w, -src0.z, src1.w 120: src0.xyz = temp[1], src0.w = temp[0], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[1].x, src0.x__, srcp.x__, -src0.w__ 121: src0.xyz = temp[0] MAD temp[1].w, src0.x, src0.1, src0.1 122: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1] CMP temp[0].x, src0.x__, src1.w__, -src0.w__ 123: src0.xyz = temp[0], src0.w = const[0] MAD temp[0].z, src0.__w, src0.__1, -src0.__x MAD temp[0].w, src0.x, src0.1, src0.1 124: src0.xyz = temp[0], src1.xyz = temp[0], src2.xyz = const[0] CMP temp[0].z, src0.__1, src0.__0, src0.__z MAD temp[1].w, src1.x, src0.1, -src2.y 125: src0.w = temp[1] CMP temp[1].y, src0._1_, src0._0_, src0._w_ 126: src0.xyz = temp[0], src1.xyz = temp[1] CMP temp[0].y, src0._y_, src0._1_, -src1._y_ MAD temp[1].w, -src1.y, src0.1, src0.1 127: src0.w = temp[1], src1.xyz = temp[0] MAD temp[0].z, src0.__w, src1.__z, src0.__0 128: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1], src2.xyz = temp[0] CMP temp[0].x, src0.x__, src0.w__, -src2.z__ MAD temp[0].w, src1.w, -src0.z, src1.w 129: src0.xyz = temp[1], src0.w = temp[0], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[1].x, src0.x__, srcp.x__, -src0.w__ 130: src0.xyz = temp[0] MAD temp[1].w, src0.x, src0.1, src0.1 131: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1] CMP temp[0].x, src0.x__, src1.w__, -src0.w__ 132: src0.xyz = temp[0], src0.w = const[0] MAD temp[0].z, src0.__w, src0.__1, -src0.__x MAD temp[0].w, src0.x, src0.1, src0.1 133: src0.xyz = temp[0], src1.xyz = temp[0], src2.xyz = const[0] CMP temp[0].z, src0.__1, src0.__0, src0.__z MAD temp[1].w, src1.x, src0.1, -src2.y 134: src0.w = temp[1] CMP temp[1].y, src0._1_, src0._0_, src0._w_ 135: src0.xyz = temp[0], src1.xyz = temp[1] CMP temp[0].y, src0._y_, src0._1_, -src1._y_ MAD temp[1].w, -src1.y, src0.1, src0.1 136: src0.w = temp[1], src1.xyz = temp[0] MAD temp[0].z, src0.__w, src1.__z, src0.__0 137: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1], src2.xyz = temp[0] CMP temp[0].x, src0.x__, src0.w__, -src2.z__ MAD temp[0].w, src1.w, -src0.z, src1.w 138: src0.xyz = temp[1], src0.w = temp[0], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[1].x, src0.x__, srcp.x__, -src0.w__ 139: src0.xyz = temp[0] MAD temp[1].w, src0.x, src0.1, src0.1 140: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1] CMP temp[0].x, src0.x__, src1.w__, -src0.w__ 141: src0.xyz = temp[0], src0.w = const[0] MAD temp[0].z, src0.__w, src0.__1, -src0.__x MAD temp[0].w, src0.x, src0.1, src0.1 142: src0.xyz = temp[0], src1.xyz = temp[0], src2.xyz = const[0] CMP temp[0].z, src0.__1, src0.__0, src0.__z MAD temp[1].w, src1.x, src0.1, -src2.y 143: src0.w = temp[1] CMP temp[1].y, src0._1_, src0._0_, src0._w_ 144: src0.xyz = temp[0], src1.xyz = temp[1] CMP temp[0].y, src0._y_, src0._1_, -src1._y_ MAD temp[1].w, -src1.y, src0.1, src0.1 145: src0.w = temp[1], src1.xyz = temp[0] MAD temp[0].z, src0.__w, src1.__z, src0.__0 146: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1], src2.xyz = temp[0] CMP temp[0].x, src0.x__, src0.w__, -src2.z__ MAD temp[0].w, src1.w, -src0.z, src1.w 147: src0.xyz = temp[1], src0.w = temp[0], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[1].x, src0.x__, srcp.x__, -src0.w__ 148: src0.xyz = temp[0] MAD temp[1].w, src0.x, src0.1, src0.1 149: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1] CMP temp[0].x, src0.x__, src1.w__, -src0.w__ 150: src0.xyz = temp[0], src0.w = const[0] MAD temp[0].z, src0.__w, src0.__1, -src0.__x MAD temp[0].w, src0.x, src0.1, src0.1 151: src0.xyz = temp[0], src1.xyz = temp[0], src2.xyz = const[0] CMP temp[0].z, src0.__1, src0.__0, src0.__z MAD temp[1].w, src1.x, src0.1, -src2.y 152: src0.w = temp[1] CMP temp[1].y, src0._1_, src0._0_, src0._w_ 153: src0.xyz = temp[0], src1.xyz = temp[1] CMP temp[0].y, src0._y_, src0._1_, -src1._y_ MAD temp[1].w, -src1.y, src0.1, src0.1 154: src0.w = temp[1], src1.xyz = temp[0] MAD temp[0].z, src0.__w, src1.__z, src0.__0 155: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1], src2.xyz = temp[0] CMP temp[0].x, src0.x__, src0.w__, -src2.z__ MAD temp[0].w, src1.w, -src0.z, src1.w 156: src0.xyz = temp[1], src0.w = temp[0], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[1].x, src0.x__, srcp.x__, -src0.w__ 157: src0.xyz = temp[0] MAD temp[1].w, src0.x, src0.1, src0.1 158: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1] CMP temp[0].x, src0.x__, src1.w__, -src0.w__ 159: src0.xyz = temp[0], src0.w = const[0] MAD temp[0].z, src0.__w, src0.__1, -src0.__x MAD temp[0].w, src0.x, src0.1, src0.1 160: src0.xyz = temp[0], src1.xyz = temp[0], src2.xyz = const[0] CMP temp[0].z, src0.__1, src0.__0, src0.__z MAD temp[1].w, src1.x, src0.1, -src2.y 161: src0.w = temp[1] CMP temp[1].y, src0._1_, src0._0_, src0._w_ 162: src0.xyz = temp[0], src1.xyz = temp[1] CMP temp[0].y, src0._y_, src0._1_, -src1._y_ MAD temp[1].w, -src1.y, src0.1, src0.1 163: src0.w = temp[1], src1.xyz = temp[0] MAD temp[0].z, src0.__w, src1.__z, src0.__0 164: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1], src2.xyz = temp[0] CMP temp[0].x, src0.x__, src0.w__, -src2.z__ MAD temp[0].w, src1.w, -src0.z, src1.w 165: src0.xyz = temp[1], src0.w = temp[0], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[1].x, src0.x__, srcp.x__, -src0.w__ 166: src0.xyz = temp[0] MAD temp[1].w, src0.x, src0.1, src0.1 167: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1] CMP temp[0].x, src0.x__, src1.w__, -src0.w__ 168: src0.xyz = temp[0], src0.w = const[0] MAD temp[0].z, src0.__w, src0.__1, -src0.__x MAD temp[0].w, src0.x, src0.1, src0.1 169: src0.xyz = temp[0], src1.xyz = temp[0], src2.xyz = const[0] CMP temp[0].z, src0.__1, src0.__0, src0.__z MAD temp[1].w, src1.x, src0.1, -src2.y 170: src0.w = temp[1] CMP temp[1].y, src0._1_, src0._0_, src0._w_ 171: src0.xyz = temp[0], src1.xyz = temp[1] CMP temp[0].y, src0._y_, src0._1_, -src1._y_ MAD temp[1].w, -src1.y, src0.1, src0.1 172: src0.w = temp[1], src1.xyz = temp[0] MAD temp[0].z, src0.__w, src1.__z, src0.__0 173: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1], src2.xyz = temp[0] CMP temp[0].x, src0.x__, src0.w__, -src2.z__ MAD temp[0].w, src1.w, -src0.z, src1.w 174: src0.xyz = temp[1], src0.w = temp[0], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[1].x, src0.x__, srcp.x__, -src0.w__ 175: src0.xyz = temp[0] MAD temp[1].w, src0.x, src0.1, src0.1 176: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1] CMP temp[0].x, src0.x__, src1.w__, -src0.w__ 177: src0.xyz = temp[0], src0.w = const[0] MAD temp[0].z, src0.__w, src0.__1, -src0.__x MAD temp[0].w, src0.x, src0.1, src0.1 178: src0.xyz = temp[0], src1.xyz = temp[0], src2.xyz = const[0] CMP temp[0].z, src0.__1, src0.__0, src0.__z MAD temp[1].w, src1.x, src0.1, -src2.y 179: src0.w = temp[1] CMP temp[1].y, src0._1_, src0._0_, src0._w_ 180: src0.xyz = temp[0], src1.xyz = temp[1] CMP temp[0].y, src0._y_, src0._1_, -src1._y_ MAD temp[1].w, -src1.y, src0.1, src0.1 181: src0.w = temp[1], src1.xyz = temp[0] MAD temp[0].z, src0.__w, src1.__z, src0.__0 182: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1], src2.xyz = temp[0] CMP temp[0].x, src0.x__, src0.w__, -src2.z__ MAD temp[0].w, src1.w, -src0.z, src1.w 183: src0.xyz = temp[1], src0.w = temp[0], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[1].x, src0.x__, srcp.x__, -src0.w__ 184: src0.xyz = temp[0] MAD temp[1].w, src0.x, src0.1, src0.1 185: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1] CMP temp[0].x, src0.x__, src1.w__, -src0.w__ 186: src0.xyz = temp[0], src0.w = const[0] MAD temp[0].z, src0.__w, src0.__1, -src0.__x MAD temp[0].w, src0.x, src0.1, src0.1 187: src0.xyz = temp[0], src1.xyz = temp[0], src2.xyz = const[0] CMP temp[0].z, src0.__1, src0.__0, src0.__z MAD temp[1].w, src1.x, src0.1, -src2.y 188: src0.w = temp[1] CMP temp[1].y, src0._1_, src0._0_, src0._w_ 189: src0.xyz = temp[0], src1.xyz = temp[1] CMP temp[0].y, src0._y_, src0._1_, -src1._y_ MAD temp[1].w, -src1.y, src0.1, src0.1 190: src0.w = temp[1], src1.xyz = temp[0] MAD temp[0].z, src0.__w, src1.__z, src0.__0 191: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1], src2.xyz = temp[0] CMP temp[0].x, src0.x__, src0.w__, -src2.z__ MAD temp[0].w, src1.w, -src0.z, src1.w 192: src0.xyz = temp[1], src0.w = temp[0], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[1].x, src0.x__, srcp.x__, -src0.w__ 193: src0.xyz = temp[0] MAD temp[1].w, src0.x, src0.1, src0.1 194: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1] CMP temp[0].x, src0.x__, src1.w__, -src0.w__ 195: src0.xyz = temp[0], src0.w = const[0] MAD temp[0].z, src0.__w, src0.__1, -src0.__x MAD temp[0].w, src0.x, src0.1, src0.1 196: src0.xyz = temp[0], src1.xyz = temp[0], src2.xyz = const[0] CMP temp[0].z, src0.__1, src0.__0, src0.__z MAD temp[1].w, src1.x, src0.1, -src2.y 197: src0.w = temp[1] CMP temp[1].y, src0._1_, src0._0_, src0._w_ 198: src0.xyz = temp[0], src1.xyz = temp[1] CMP temp[0].y, src0._y_, src0._1_, -src1._y_ MAD temp[1].w, -src1.y, src0.1, src0.1 199: src0.w = temp[1], src1.xyz = temp[0] MAD temp[0].z, src0.__w, src1.__z, src0.__0 200: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1], src2.xyz = temp[0] CMP temp[0].x, src0.x__, src0.w__, -src2.z__ MAD temp[0].w, src1.w, -src0.z, src1.w 201: src0.xyz = temp[1], src0.w = temp[0], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[1].x, src0.x__, srcp.x__, -src0.w__ 202: src0.xyz = temp[0] MAD temp[1].w, src0.x, src0.1, src0.1 203: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1] CMP temp[0].x, src0.x__, src1.w__, -src0.w__ 204: src0.xyz = temp[0], src0.w = const[0] MAD temp[0].z, src0.__w, src0.__1, -src0.__x MAD temp[0].w, src0.x, src0.1, src0.1 205: src0.xyz = temp[0], src1.xyz = temp[0], src2.xyz = const[0] CMP temp[0].z, src0.__1, src0.__0, src0.__z MAD temp[1].w, src1.x, src0.1, -src2.y 206: src0.w = temp[1] CMP temp[1].y, src0._1_, src0._0_, src0._w_ 207: src0.xyz = temp[0], src1.xyz = temp[1] CMP temp[0].y, src0._y_, src0._1_, -src1._y_ MAD temp[1].w, -src1.y, src0.1, src0.1 208: src0.w = temp[1], src1.xyz = temp[0] MAD temp[0].z, src0.__w, src1.__z, src0.__0 209: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1], src2.xyz = temp[0] CMP temp[0].x, src0.x__, src0.w__, -src2.z__ MAD temp[0].w, src1.w, -src0.z, src1.w 210: src0.xyz = temp[1], src0.w = temp[0], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[1].x, src0.x__, srcp.x__, -src0.w__ 211: src0.xyz = temp[0] MAD temp[1].w, src0.x, src0.1, src0.1 212: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1] CMP temp[0].x, src0.x__, src1.w__, -src0.w__ 213: src0.xyz = temp[0], src0.w = const[0] MAD temp[0].z, src0.__w, src0.__1, -src0.__x MAD temp[0].w, src0.x, src0.1, src0.1 214: src0.xyz = temp[0], src1.xyz = temp[0], src2.xyz = const[0] CMP temp[0].z, src0.__1, src0.__0, src0.__z MAD temp[1].w, src1.x, src0.1, -src2.y 215: src0.w = temp[1] CMP temp[1].y, src0._1_, src0._0_, src0._w_ 216: src0.xyz = temp[0], src1.xyz = temp[1] CMP temp[0].y, src0._y_, src0._1_, -src1._y_ MAD temp[1].w, -src1.y, src0.1, src0.1 217: src0.w = temp[1], src1.xyz = temp[0] MAD temp[0].z, src0.__w, src1.__z, src0.__0 218: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1], src2.xyz = temp[0] CMP temp[0].x, src0.x__, src0.w__, -src2.z__ MAD temp[0].w, src1.w, -src0.z, src1.w 219: src0.xyz = temp[1], src0.w = temp[0], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[1].x, src0.x__, srcp.x__, -src0.w__ 220: src0.xyz = temp[0] MAD temp[1].w, src0.x, src0.1, src0.1 221: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1] CMP temp[0].x, src0.x__, src1.w__, -src0.w__ 222: src0.xyz = temp[0], src0.w = const[0] MAD temp[0].z, src0.__w, src0.__1, -src0.__x MAD temp[0].w, src0.x, src0.1, src0.1 223: src0.xyz = temp[0], src1.xyz = temp[0], src2.xyz = const[0] CMP temp[0].z, src0.__1, src0.__0, src0.__z MAD temp[1].w, src1.x, src0.1, -src2.y 224: src0.w = temp[1] CMP temp[1].y, src0._1_, src0._0_, src0._w_ 225: src0.xyz = temp[0], src1.xyz = temp[1] CMP temp[0].y, src0._y_, src0._1_, -src1._y_ MAD temp[1].w, -src1.y, src0.1, src0.1 226: src0.w = temp[1], src1.xyz = temp[0] MAD temp[0].z, src0.__w, src1.__z, src0.__0 227: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1], src2.xyz = temp[0] CMP temp[0].x, src0.x__, src0.w__, -src2.z__ MAD temp[0].w, src1.w, -src0.z, src1.w 228: src0.xyz = temp[1], src0.w = temp[0], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[1].x, src0.x__, srcp.x__, -src0.w__ 229: src0.xyz = temp[0] MAD temp[1].w, src0.x, src0.1, src0.1 230: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1] CMP temp[0].x, src0.x__, src1.w__, -src0.w__ 231: src0.xyz = temp[0], src0.w = const[0] MAD temp[0].z, src0.__w, src0.__1, -src0.__x MAD temp[0].w, src0.x, src0.1, src0.1 232: src0.xyz = temp[0], src1.xyz = temp[0], src2.xyz = const[0] CMP temp[0].z, src0.__1, src0.__0, src0.__z MAD temp[1].w, src1.x, src0.1, -src2.y 233: src0.w = temp[1] CMP temp[1].y, src0._1_, src0._0_, src0._w_ 234: src0.xyz = temp[0], src1.xyz = temp[1] CMP temp[0].y, src0._y_, src0._1_, -src1._y_ MAD temp[1].w, -src1.y, src0.1, src0.1 235: src0.w = temp[1], src1.xyz = temp[0] MAD temp[0].z, src0.__w, src1.__z, src0.__0 236: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1], src2.xyz = temp[0] CMP temp[0].x, src0.x__, src0.w__, -src2.z__ MAD temp[0].w, src1.w, -src0.z, src1.w 237: src0.xyz = temp[1], src0.w = temp[0], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[1].x, src0.x__, srcp.x__, -src0.w__ 238: src0.xyz = temp[0] MAD temp[1].w, src0.x, src0.1, src0.1 239: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1] CMP temp[0].x, src0.x__, src1.w__, -src0.w__ 240: src0.xyz = temp[0], src0.w = const[0] MAD temp[0].z, src0.__w, src0.__1, -src0.__x MAD temp[0].w, src0.x, src0.1, src0.1 241: src0.xyz = temp[0], src1.xyz = temp[0], src2.xyz = const[0] CMP temp[0].z, src0.__1, src0.__0, src0.__z MAD temp[1].w, src1.x, src0.1, -src2.y 242: src0.w = temp[1] CMP temp[1].y, src0._1_, src0._0_, src0._w_ 243: src0.xyz = temp[0], src1.xyz = temp[1] CMP temp[0].y, src0._y_, src0._1_, -src1._y_ MAD temp[1].w, -src1.y, src0.1, src0.1 244: src0.w = temp[1], src1.xyz = temp[0] MAD temp[0].z, src0.__w, src1.__z, src0.__0 245: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1], src2.xyz = temp[0] CMP temp[0].x, src0.x__, src0.w__, -src2.z__ MAD temp[0].w, src1.w, -src0.z, src1.w 246: src0.xyz = temp[1], src0.w = temp[0], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[1].x, src0.x__, srcp.x__, -src0.w__ 247: src0.xyz = temp[0] MAD temp[1].w, src0.x, src0.1, src0.1 248: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1] CMP temp[0].x, src0.x__, src1.w__, -src0.w__ 249: src0.xyz = temp[0], src0.w = const[0] MAD temp[0].z, src0.__w, src0.__1, -src0.__x MAD temp[0].w, src0.x, src0.1, src0.1 250: src0.xyz = temp[0], src1.xyz = temp[0], src2.xyz = const[0] CMP temp[0].z, src0.__1, src0.__0, src0.__z MAD temp[1].w, src1.x, src0.1, -src2.y 251: src0.w = temp[1] CMP temp[1].y, src0._1_, src0._0_, src0._w_ 252: src0.xyz = temp[0], src1.xyz = temp[1] CMP temp[0].y, src0._y_, src0._1_, -src1._y_ MAD temp[1].w, -src1.y, src0.1, src0.1 253: src0.w = temp[1], src1.xyz = temp[0] MAD temp[0].z, src0.__w, src1.__z, src0.__0 254: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1], src2.xyz = temp[0] CMP temp[0].x, src0.x__, src0.w__, -src2.z__ MAD temp[0].w, src1.w, -src0.z, src1.w 255: src0.xyz = temp[1], src0.w = temp[0], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[1].x, src0.x__, srcp.x__, -src0.w__ 256: src0.xyz = temp[0] MAD temp[1].w, src0.x, src0.1, src0.1 257: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1] CMP temp[0].x, src0.x__, src1.w__, -src0.w__ 258: src0.xyz = temp[0], src0.w = const[0] MAD temp[0].z, src0.__w, src0.__1, -src0.__x MAD temp[0].w, src0.x, src0.1, src0.1 259: src0.xyz = temp[0], src1.xyz = temp[0], src2.xyz = const[0] CMP temp[0].z, src0.__1, src0.__0, src0.__z MAD temp[1].w, src1.x, src0.1, -src2.y 260: src0.w = temp[1] CMP temp[1].y, src0._1_, src0._0_, src0._w_ 261: src0.xyz = temp[0], src1.xyz = temp[1] CMP temp[0].y, src0._y_, src0._1_, -src1._y_ MAD temp[1].w, -src1.y, src0.1, src0.1 262: src0.w = temp[1], src1.xyz = temp[0] MAD temp[0].z, src0.__w, src1.__z, src0.__0 263: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1], src2.xyz = temp[0] CMP temp[0].x, src0.x__, src0.w__, -src2.z__ MAD temp[0].w, src1.w, -src0.z, src1.w 264: src0.xyz = temp[1], src0.w = temp[0], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[1].x, src0.x__, srcp.x__, -src0.w__ 265: src0.xyz = temp[0] MAD temp[1].w, src0.x, src0.1, src0.1 266: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1] CMP temp[0].x, src0.x__, src1.w__, -src0.w__ 267: src0.xyz = temp[0], src0.w = const[0] MAD temp[0].z, src0.__w, src0.__1, -src0.__x MAD temp[0].w, src0.x, src0.1, src0.1 268: src0.xyz = temp[0], src1.xyz = temp[0], src2.xyz = const[0] CMP temp[0].z, src0.__1, src0.__0, src0.__z MAD temp[1].w, src1.x, src0.1, -src2.y 269: src0.w = temp[1] CMP temp[1].y, src0._1_, src0._0_, src0._w_ 270: src0.xyz = temp[0], src1.xyz = temp[1] CMP temp[0].y, src0._y_, src0._1_, -src1._y_ MAD temp[1].w, -src1.y, src0.1, src0.1 271: src0.w = temp[1], src1.xyz = temp[0] MAD temp[0].z, src0.__w, src1.__z, src0.__0 272: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1], src2.xyz = temp[0] CMP temp[0].x, src0.x__, src0.w__, -src2.z__ MAD temp[0].w, src1.w, -src0.z, src1.w 273: src0.xyz = temp[1], src0.w = temp[0], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[1].x, src0.x__, srcp.x__, -src0.w__ 274: src0.xyz = temp[0] MAD temp[1].w, src0.x, src0.1, src0.1 275: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1] CMP temp[0].x, src0.x__, src1.w__, -src0.w__ 276: src0.xyz = temp[0], src0.w = const[0] MAD temp[0].z, src0.__w, src0.__1, -src0.__x MAD temp[0].w, src0.x, src0.1, src0.1 277: src0.xyz = temp[0], src1.xyz = temp[0], src2.xyz = const[0] CMP temp[0].z, src0.__1, src0.__0, src0.__z MAD temp[1].w, src1.x, src0.1, -src2.y 278: src0.w = temp[1] CMP temp[1].y, src0._1_, src0._0_, src0._w_ 279: src0.xyz = temp[0], src1.xyz = temp[1] CMP temp[0].y, src0._y_, src0._1_, -src1._y_ MAD temp[1].w, -src1.y, src0.1, src0.1 280: src0.w = temp[1], src1.xyz = temp[0] MAD temp[0].z, src0.__w, src1.__z, src0.__0 281: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1], src2.xyz = temp[0] CMP temp[0].x, src0.x__, src0.w__, -src2.z__ MAD temp[0].w, src1.w, -src0.z, src1.w 282: src0.xyz = temp[1], src0.w = temp[0], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[1].x, src0.x__, srcp.x__, -src0.w__ 283: src0.xyz = temp[0] MAD temp[1].w, src0.x, src0.1, src0.1 284: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1] CMP temp[0].x, src0.x__, src1.w__, -src0.w__ 285: src0.xyz = temp[0], src0.w = const[0] MAD temp[0].z, src0.__w, src0.__1, -src0.__x MAD temp[0].w, src0.x, src0.1, src0.1 286: src0.xyz = temp[0], src1.xyz = temp[0], src2.xyz = const[0] CMP temp[0].z, src0.__1, src0.__0, src0.__z MAD temp[1].w, src1.x, src0.1, -src2.y 287: src0.w = temp[1] CMP temp[1].y, src0._1_, src0._0_, src0._w_ 288: src0.xyz = temp[0], src1.xyz = temp[1] CMP temp[0].y, src0._y_, src0._1_, -src1._y_ MAD temp[1].w, -src1.y, src0.1, src0.1 289: src0.w = temp[1], src1.xyz = temp[0] MAD temp[0].z, src0.__w, src1.__z, src0.__0 290: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1], src2.xyz = temp[0] CMP temp[0].x, src0.x__, src0.w__, -src2.z__ MAD temp[0].w, src1.w, -src0.z, src1.w 291: src0.xyz = temp[1], src0.w = temp[0], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[1].x, src0.x__, srcp.x__, -src0.w__ 292: src0.xyz = temp[0] MAD temp[1].w, src0.x, src0.1, src0.1 293: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1] CMP temp[0].x, src0.x__, src1.w__, -src0.w__ 294: src0.xyz = temp[0], src0.w = const[0] MAD temp[0].z, src0.__w, src0.__1, -src0.__x MAD temp[0].w, src0.x, src0.1, src0.1 295: src0.xyz = temp[0], src1.xyz = temp[0], src2.xyz = const[0] CMP temp[0].z, src0.__1, src0.__0, src0.__z MAD temp[1].w, src1.x, src0.1, -src2.y 296: src0.w = temp[1] CMP temp[1].y, src0._1_, src0._0_, src0._w_ 297: src0.xyz = temp[0], src1.xyz = temp[1] CMP temp[0].y, src0._y_, src0._1_, -src1._y_ MAD temp[1].w, -src1.y, src0.1, src0.1 298: src0.w = temp[1], src1.xyz = temp[0] MAD temp[0].z, src0.__w, src1.__z, src0.__0 299: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1], src2.xyz = temp[0] CMP temp[0].x, src0.x__, src0.w__, -src2.z__ MAD temp[0].w, src1.w, -src0.z, src1.w 300: src0.xyz = temp[1], src0.w = temp[0], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[1].x, src0.x__, srcp.x__, -src0.w__ 301: src0.xyz = temp[0] MAD temp[1].w, src0.x, src0.1, src0.1 302: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1] CMP temp[0].x, src0.x__, src1.w__, -src0.w__ 303: src0.xyz = temp[0], src0.w = const[0] MAD temp[0].z, src0.__w, src0.__1, -src0.__x MAD temp[0].w, src0.x, src0.1, src0.1 304: src0.xyz = temp[0], src1.xyz = temp[0], src2.xyz = const[0] CMP temp[0].z, src0.__1, src0.__0, src0.__z MAD temp[1].w, src1.x, src0.1, -src2.y 305: src0.w = temp[1] CMP temp[1].y, src0._1_, src0._0_, src0._w_ 306: src0.xyz = temp[0], src1.xyz = temp[1] CMP temp[0].y, src0._y_, src0._1_, -src1._y_ MAD temp[1].w, -src1.y, src0.1, src0.1 307: src0.w = temp[1], src1.xyz = temp[0] MAD temp[0].z, src0.__w, src1.__z, src0.__0 308: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1], src2.xyz = temp[0] CMP temp[0].x, src0.x__, src0.w__, -src2.z__ MAD temp[0].w, src1.w, -src0.z, src1.w 309: src0.xyz = temp[1], src0.w = temp[0], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[1].x, src0.x__, srcp.x__, -src0.w__ 310: src0.xyz = temp[0] MAD temp[1].w, src0.x, src0.1, src0.1 311: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1] CMP temp[0].x, src0.x__, src1.w__, -src0.w__ 312: src0.xyz = temp[0], src0.w = const[0] MAD temp[0].z, src0.__w, src0.__1, -src0.__x MAD temp[0].w, src0.x, src0.1, src0.1 313: src0.xyz = temp[0], src1.xyz = temp[0], src2.xyz = const[0] CMP temp[0].z, src0.__1, src0.__0, src0.__z MAD temp[1].w, src1.x, src0.1, -src2.y 314: src0.w = temp[1] CMP temp[1].y, src0._1_, src0._0_, src0._w_ 315: src0.xyz = temp[0], src1.xyz = temp[1] CMP temp[2].x, src0.y__, src0.1__, -src1.y__ MAD temp[1].w, -src1.y, src0.1, src0.1 316: src0.w = temp[1], src1.xyz = temp[0] MAD temp[0].y, src0._w_, src1._z_, src0._0_ 317: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1], src2.xyz = temp[0] CMP temp[0].x, src0.x__, src0.w__, -src2.y__ MAD temp[0].w, src1.w, -src0.y, src1.w 318: src0.xyz = temp[1], src0.w = temp[0], src1.xyz = const[1], srcp.xyz = (src1 + src0) CMP temp[0].y, src0._x_, srcp._x_, -src0._w_ 319: src0.xyz = temp[0] MAD temp[1].w, src0.x, src0.1, src0.1 320: src0.xyz = temp[0], src0.w = temp[0], src1.w = temp[1] CMP temp[1].x, src0.x__, src1.w__, -src0.w__ 321: src0.xyz = temp[0] MAD color[0].xyz, src0.yyy, src0.111, src0.000 MAD color[0].w, src0.y, src0.1, src0.0 pc=2************************************* Hardware program ---------------- code_offset_ext: 28000028 NODE 0: alu_offset: 0, tex_offset: 0, alu_end: 321, tex_end: 0 (code_addr: 00400040) 0: xyz: c0 t0 t0 bias-> t0.x (00800020) w: c0 t0 t0 bias-> t0.w (00800020) xyz: 1.0 0.0 c0.www op: 04030a15 w: 1.0 0.0 -c0.y op: 03084811 1: xyz: t0 t0 t0 bias-> t0.y (01000000) w: t0 t0 t0 bias-> t0.w (00800000) xyz: 0.0 1.0 -t0.www op: 040b0a94 w: -t0.w 1.0 1.0 op: 000448a9 2: xyz: t0 t0 t0 bias-> t0.x (00800000) w: t0 t0 t0 bias-> (00000000) xyz: t0.www t0.xyz 0.0 op: 0005020c w: t0.x t0.x t0.x op: 00000000 3: xyz: t0 t0 t0 bias-> t0.x (00800000) w: t0 t0 t0 bias-> t0.w (00800000) xyz: 0.0 1.0 -t0.xyz op: 04080a94 w: t0.w -t0.x t0.w op: 00025009 4: xyz: c1 t0 t0 bias-> t1.x (00840021) w: t0 t0 t0 bias-> t1.w (00840000) xyz: 0.0 c1.xyz -t0.www op: 040b0014 w: t0.x 1.0 1.0 op: 00044886 5: xyz: t0 t0 t0 bias-> t0.x (00800000) w: t0 t1 t0 bias-> (00000040) xyz: t0.xyz t1.www -t0.www op: 040b0680 w: t0.x t0.x t0.x op: 00000000 6: xyz: t0 t0 t0 bias-> t0.z (02000000) w: c0 t0 t0 bias-> t0.w (00800020) xyz: c0.www 1.0 -t0.xxx op: 00084a8c w: t0.x 1.0 1.0 op: 00044880 7: xyz: t0 t0 c0 bias-> t0.z (02020000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: 1.0 0.0 t0.xyz op: 04000a15 w: t0.x 1.0 -c0.y op: 0009c883 8: xyz: t0 t0 t0 bias-> t1.y (01040000) w: t1 t0 t0 bias-> (00000001) xyz: 1.0 0.0 t1.www op: 04030a15 w: t0.x t0.x t0.x op: 00000000 9: xyz: t0 t1 t0 bias-> t0.y (01000040) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xyz 1.0 -t1.xyz op: 04090a80 w: -t1.y 1.0 1.0 op: 000448a4 10: xyz: t0 t0 t0 bias-> t0.z (02000000) w: t1 t0 t0 bias-> (00000001) xyz: t1.www t0.xyz 0.0 op: 0005020c w: t0.x t0.x t0.x op: 00000000 11: xyz: t0 t32 t0 bias-> t0.x (00800000) w: t0 t1 t0 bias-> t0.w (00800040) xyz: t0.xyz t0.www -t0.zzz op: 040ac600 w: t1.w -t0.z t1.w op: 0002910a 12: xyz: t1 c1 t32 add-> t1.x (00840841) w: t0 t0 t0 bias-> (00000000) xyz: t1.xyz srcp.xyz -t0.www op: 044b0780 w: t1.x t1.x t1.x op: 00000000 13: xyz: t0 t0 t0 bias-> (00000000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xxx t0.xxx t0.xxx op: 00004081 w: t0.x 1.0 1.0 op: 00044880 14: xyz: t0 t32 t32 bias-> t0.x (00800000) w: t0 t1 t0 bias-> (00000040) xyz: t0.xyz t1.www -t0.www op: 040b0680 w: t0.x t0.x t0.x op: 00000000 15: xyz: t0 t0 t0 bias-> t0.z (02000000) w: c0 t0 t0 bias-> t0.w (00800020) xyz: c0.www 1.0 -t0.xxx op: 00084a8c w: t0.x 1.0 1.0 op: 00044880 16: xyz: t0 t0 c0 bias-> t0.z (02020000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: 1.0 0.0 t0.xyz op: 04000a15 w: t0.x 1.0 -c0.y op: 0009c883 17: xyz: t32 t0 t0 bias-> t1.y (01040000) w: t1 t0 t0 bias-> (00000001) xyz: 1.0 0.0 t1.www op: 04030a15 w: t32.x t32.x t32.x op: 00000000 18: xyz: t0 t1 t0 bias-> t0.y (01000040) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xyz 1.0 -t1.xyz op: 04090a80 w: -t1.y 1.0 1.0 op: 000448a4 19: xyz: t32 t0 t0 bias-> t0.z (02000000) w: t1 t0 t0 bias-> (00000001) xyz: t1.www t0.xyz 0.0 op: 0005020c w: t32.x t32.x t32.x op: 00000000 20: xyz: t0 t32 t0 bias-> t0.x (00800000) w: t0 t1 t0 bias-> t0.w (00800040) xyz: t0.xyz t0.www -t0.zzz op: 040ac600 w: t1.w -t0.z t1.w op: 0002910a 21: xyz: t1 c1 t32 add-> t1.x (00840841) w: t0 t0 t0 bias-> (00000000) xyz: t1.xyz srcp.xyz -t0.www op: 044b0780 w: t1.x t1.x t1.x op: 00000000 22: xyz: t0 t0 t0 bias-> (00000000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xxx t0.xxx t0.xxx op: 00004081 w: t0.x 1.0 1.0 op: 00044880 23: xyz: t0 t32 t32 bias-> t0.x (00800000) w: t0 t1 t0 bias-> (00000040) xyz: t0.xyz t1.www -t0.www op: 040b0680 w: t0.x t0.x t0.x op: 00000000 24: xyz: t0 t0 t0 bias-> t0.z (02000000) w: c0 t0 t0 bias-> t0.w (00800020) xyz: c0.www 1.0 -t0.xxx op: 00084a8c w: t0.x 1.0 1.0 op: 00044880 25: xyz: t0 t0 c0 bias-> t0.z (02020000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: 1.0 0.0 t0.xyz op: 04000a15 w: t0.x 1.0 -c0.y op: 0009c883 26: xyz: t32 t0 t0 bias-> t1.y (01040000) w: t1 t0 t0 bias-> (00000001) xyz: 1.0 0.0 t1.www op: 04030a15 w: t32.x t32.x t32.x op: 00000000 27: xyz: t0 t1 t0 bias-> t0.y (01000040) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xyz 1.0 -t1.xyz op: 04090a80 w: -t1.y 1.0 1.0 op: 000448a4 28: xyz: t32 t0 t0 bias-> t0.z (02000000) w: t1 t0 t0 bias-> (00000001) xyz: t1.www t0.xyz 0.0 op: 0005020c w: t32.x t32.x t32.x op: 00000000 29: xyz: t0 t32 t0 bias-> t0.x (00800000) w: t0 t1 t0 bias-> t0.w (00800040) xyz: t0.xyz t0.www -t0.zzz op: 040ac600 w: t1.w -t0.z t1.w op: 0002910a 30: xyz: t1 c1 t32 add-> t1.x (00840841) w: t0 t0 t0 bias-> (00000000) xyz: t1.xyz srcp.xyz -t0.www op: 044b0780 w: t1.x t1.x t1.x op: 00000000 31: xyz: t0 t0 t0 bias-> (00000000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xxx t0.xxx t0.xxx op: 00004081 w: t0.x 1.0 1.0 op: 00044880 32: xyz: t0 t32 t32 bias-> t0.x (00800000) w: t0 t1 t0 bias-> (00000040) xyz: t0.xyz t1.www -t0.www op: 040b0680 w: t0.x t0.x t0.x op: 00000000 33: xyz: t0 t0 t0 bias-> t0.z (02000000) w: c0 t0 t0 bias-> t0.w (00800020) xyz: c0.www 1.0 -t0.xxx op: 00084a8c w: t0.x 1.0 1.0 op: 00044880 34: xyz: t0 t0 c0 bias-> t0.z (02020000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: 1.0 0.0 t0.xyz op: 04000a15 w: t0.x 1.0 -c0.y op: 0009c883 35: xyz: t32 t0 t0 bias-> t1.y (01040000) w: t1 t0 t0 bias-> (00000001) xyz: 1.0 0.0 t1.www op: 04030a15 w: t32.x t32.x t32.x op: 00000000 36: xyz: t0 t1 t0 bias-> t0.y (01000040) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xyz 1.0 -t1.xyz op: 04090a80 w: -t1.y 1.0 1.0 op: 000448a4 37: xyz: t32 t0 t0 bias-> t0.z (02000000) w: t1 t0 t0 bias-> (00000001) xyz: t1.www t0.xyz 0.0 op: 0005020c w: t32.x t32.x t32.x op: 00000000 38: xyz: t0 t32 t0 bias-> t0.x (00800000) w: t0 t1 t0 bias-> t0.w (00800040) xyz: t0.xyz t0.www -t0.zzz op: 040ac600 w: t1.w -t0.z t1.w op: 0002910a 39: xyz: t1 c1 t32 add-> t1.x (00840841) w: t0 t0 t0 bias-> (00000000) xyz: t1.xyz srcp.xyz -t0.www op: 044b0780 w: t1.x t1.x t1.x op: 00000000 40: xyz: t0 t0 t0 bias-> (00000000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xxx t0.xxx t0.xxx op: 00004081 w: t0.x 1.0 1.0 op: 00044880 41: xyz: t0 t32 t32 bias-> t0.x (00800000) w: t0 t1 t0 bias-> (00000040) xyz: t0.xyz t1.www -t0.www op: 040b0680 w: t0.x t0.x t0.x op: 00000000 42: xyz: t0 t0 t0 bias-> t0.z (02000000) w: c0 t0 t0 bias-> t0.w (00800020) xyz: c0.www 1.0 -t0.xxx op: 00084a8c w: t0.x 1.0 1.0 op: 00044880 43: xyz: t0 t0 c0 bias-> t0.z (02020000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: 1.0 0.0 t0.xyz op: 04000a15 w: t0.x 1.0 -c0.y op: 0009c883 44: xyz: t32 t0 t0 bias-> t1.y (01040000) w: t1 t0 t0 bias-> (00000001) xyz: 1.0 0.0 t1.www op: 04030a15 w: t32.x t32.x t32.x op: 00000000 45: xyz: t0 t1 t0 bias-> t0.y (01000040) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xyz 1.0 -t1.xyz op: 04090a80 w: -t1.y 1.0 1.0 op: 000448a4 46: xyz: t32 t0 t0 bias-> t0.z (02000000) w: t1 t0 t0 bias-> (00000001) xyz: t1.www t0.xyz 0.0 op: 0005020c w: t32.x t32.x t32.x op: 00000000 47: xyz: t0 t32 t0 bias-> t0.x (00800000) w: t0 t1 t0 bias-> t0.w (00800040) xyz: t0.xyz t0.www -t0.zzz op: 040ac600 w: t1.w -t0.z t1.w op: 0002910a 48: xyz: t1 c1 t32 add-> t1.x (00840841) w: t0 t0 t0 bias-> (00000000) xyz: t1.xyz srcp.xyz -t0.www op: 044b0780 w: t1.x t1.x t1.x op: 00000000 49: xyz: t0 t0 t0 bias-> (00000000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xxx t0.xxx t0.xxx op: 00004081 w: t0.x 1.0 1.0 op: 00044880 50: xyz: t0 t32 t32 bias-> t0.x (00800000) w: t0 t1 t0 bias-> (00000040) xyz: t0.xyz t1.www -t0.www op: 040b0680 w: t0.x t0.x t0.x op: 00000000 51: xyz: t0 t0 t0 bias-> t0.z (02000000) w: c0 t0 t0 bias-> t0.w (00800020) xyz: c0.www 1.0 -t0.xxx op: 00084a8c w: t0.x 1.0 1.0 op: 00044880 52: xyz: t0 t0 c0 bias-> t0.z (02020000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: 1.0 0.0 t0.xyz op: 04000a15 w: t0.x 1.0 -c0.y op: 0009c883 53: xyz: t32 t0 t0 bias-> t1.y (01040000) w: t1 t0 t0 bias-> (00000001) xyz: 1.0 0.0 t1.www op: 04030a15 w: t32.x t32.x t32.x op: 00000000 54: xyz: t0 t1 t0 bias-> t0.y (01000040) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xyz 1.0 -t1.xyz op: 04090a80 w: -t1.y 1.0 1.0 op: 000448a4 55: xyz: t32 t0 t0 bias-> t0.z (02000000) w: t1 t0 t0 bias-> (00000001) xyz: t1.www t0.xyz 0.0 op: 0005020c w: t32.x t32.x t32.x op: 00000000 56: xyz: t0 t32 t0 bias-> t0.x (00800000) w: t0 t1 t0 bias-> t0.w (00800040) xyz: t0.xyz t0.www -t0.zzz op: 040ac600 w: t1.w -t0.z t1.w op: 0002910a 57: xyz: t1 c1 t32 add-> t1.x (00840841) w: t0 t0 t0 bias-> (00000000) xyz: t1.xyz srcp.xyz -t0.www op: 044b0780 w: t1.x t1.x t1.x op: 00000000 58: xyz: t0 t0 t0 bias-> (00000000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xxx t0.xxx t0.xxx op: 00004081 w: t0.x 1.0 1.0 op: 00044880 59: xyz: t0 t32 t32 bias-> t0.x (00800000) w: t0 t1 t0 bias-> (00000040) xyz: t0.xyz t1.www -t0.www op: 040b0680 w: t0.x t0.x t0.x op: 00000000 60: xyz: t0 t0 t0 bias-> t0.z (02000000) w: c0 t0 t0 bias-> t0.w (00800020) xyz: c0.www 1.0 -t0.xxx op: 00084a8c w: t0.x 1.0 1.0 op: 00044880 61: xyz: t0 t0 c0 bias-> t0.z (02020000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: 1.0 0.0 t0.xyz op: 04000a15 w: t0.x 1.0 -c0.y op: 0009c883 62: xyz: t32 t0 t0 bias-> t1.y (01040000) w: t1 t0 t0 bias-> (00000001) xyz: 1.0 0.0 t1.www op: 04030a15 w: t32.x t32.x t32.x op: 00000000 63: xyz: t0 t1 t0 bias-> t0.y (01000040) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xyz 1.0 -t1.xyz op: 04090a80 w: -t1.y 1.0 1.0 op: 000448a4 64: xyz: t32 t0 t0 bias-> t0.z (02000000) w: t1 t0 t0 bias-> (00000001) xyz: t1.www t0.xyz 0.0 op: 0005020c w: t32.x t32.x t32.x op: 00000000 65: xyz: t0 t32 t0 bias-> t0.x (00800000) w: t0 t1 t0 bias-> t0.w (00800040) xyz: t0.xyz t0.www -t0.zzz op: 040ac600 w: t1.w -t0.z t1.w op: 0002910a 66: xyz: t1 c1 t32 add-> t1.x (00840841) w: t0 t0 t0 bias-> (00000000) xyz: t1.xyz srcp.xyz -t0.www op: 044b0780 w: t1.x t1.x t1.x op: 00000000 67: xyz: t0 t0 t0 bias-> (00000000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xxx t0.xxx t0.xxx op: 00004081 w: t0.x 1.0 1.0 op: 00044880 68: xyz: t0 t32 t32 bias-> t0.x (00800000) w: t0 t1 t0 bias-> (00000040) xyz: t0.xyz t1.www -t0.www op: 040b0680 w: t0.x t0.x t0.x op: 00000000 69: xyz: t0 t0 t0 bias-> t0.z (02000000) w: c0 t0 t0 bias-> t0.w (00800020) xyz: c0.www 1.0 -t0.xxx op: 00084a8c w: t0.x 1.0 1.0 op: 00044880 70: xyz: t0 t0 c0 bias-> t0.z (02020000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: 1.0 0.0 t0.xyz op: 04000a15 w: t0.x 1.0 -c0.y op: 0009c883 71: xyz: t32 t0 t0 bias-> t1.y (01040000) w: t1 t0 t0 bias-> (00000001) xyz: 1.0 0.0 t1.www op: 04030a15 w: t32.x t32.x t32.x op: 00000000 72: xyz: t0 t1 t0 bias-> t0.y (01000040) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xyz 1.0 -t1.xyz op: 04090a80 w: -t1.y 1.0 1.0 op: 000448a4 73: xyz: t32 t0 t0 bias-> t0.z (02000000) w: t1 t0 t0 bias-> (00000001) xyz: t1.www t0.xyz 0.0 op: 0005020c w: t32.x t32.x t32.x op: 00000000 74: xyz: t0 t32 t0 bias-> t0.x (00800000) w: t0 t1 t0 bias-> t0.w (00800040) xyz: t0.xyz t0.www -t0.zzz op: 040ac600 w: t1.w -t0.z t1.w op: 0002910a 75: xyz: t1 c1 t32 add-> t1.x (00840841) w: t0 t0 t0 bias-> (00000000) xyz: t1.xyz srcp.xyz -t0.www op: 044b0780 w: t1.x t1.x t1.x op: 00000000 76: xyz: t0 t0 t0 bias-> (00000000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xxx t0.xxx t0.xxx op: 00004081 w: t0.x 1.0 1.0 op: 00044880 77: xyz: t0 t32 t32 bias-> t0.x (00800000) w: t0 t1 t0 bias-> (00000040) xyz: t0.xyz t1.www -t0.www op: 040b0680 w: t0.x t0.x t0.x op: 00000000 78: xyz: t0 t0 t0 bias-> t0.z (02000000) w: c0 t0 t0 bias-> t0.w (00800020) xyz: c0.www 1.0 -t0.xxx op: 00084a8c w: t0.x 1.0 1.0 op: 00044880 79: xyz: t0 t0 c0 bias-> t0.z (02020000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: 1.0 0.0 t0.xyz op: 04000a15 w: t0.x 1.0 -c0.y op: 0009c883 80: xyz: t32 t0 t0 bias-> t1.y (01040000) w: t1 t0 t0 bias-> (00000001) xyz: 1.0 0.0 t1.www op: 04030a15 w: t32.x t32.x t32.x op: 00000000 81: xyz: t0 t1 t0 bias-> t0.y (01000040) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xyz 1.0 -t1.xyz op: 04090a80 w: -t1.y 1.0 1.0 op: 000448a4 82: xyz: t32 t0 t0 bias-> t0.z (02000000) w: t1 t0 t0 bias-> (00000001) xyz: t1.www t0.xyz 0.0 op: 0005020c w: t32.x t32.x t32.x op: 00000000 83: xyz: t0 t32 t0 bias-> t0.x (00800000) w: t0 t1 t0 bias-> t0.w (00800040) xyz: t0.xyz t0.www -t0.zzz op: 040ac600 w: t1.w -t0.z t1.w op: 0002910a 84: xyz: t1 c1 t32 add-> t1.x (00840841) w: t0 t0 t0 bias-> (00000000) xyz: t1.xyz srcp.xyz -t0.www op: 044b0780 w: t1.x t1.x t1.x op: 00000000 85: xyz: t0 t0 t0 bias-> (00000000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xxx t0.xxx t0.xxx op: 00004081 w: t0.x 1.0 1.0 op: 00044880 86: xyz: t0 t32 t32 bias-> t0.x (00800000) w: t0 t1 t0 bias-> (00000040) xyz: t0.xyz t1.www -t0.www op: 040b0680 w: t0.x t0.x t0.x op: 00000000 87: xyz: t0 t0 t0 bias-> t0.z (02000000) w: c0 t0 t0 bias-> t0.w (00800020) xyz: c0.www 1.0 -t0.xxx op: 00084a8c w: t0.x 1.0 1.0 op: 00044880 88: xyz: t0 t0 c0 bias-> t0.z (02020000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: 1.0 0.0 t0.xyz op: 04000a15 w: t0.x 1.0 -c0.y op: 0009c883 89: xyz: t32 t0 t0 bias-> t1.y (01040000) w: t1 t0 t0 bias-> (00000001) xyz: 1.0 0.0 t1.www op: 04030a15 w: t32.x t32.x t32.x op: 00000000 90: xyz: t0 t1 t0 bias-> t0.y (01000040) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xyz 1.0 -t1.xyz op: 04090a80 w: -t1.y 1.0 1.0 op: 000448a4 91: xyz: t32 t0 t0 bias-> t0.z (02000000) w: t1 t0 t0 bias-> (00000001) xyz: t1.www t0.xyz 0.0 op: 0005020c w: t32.x t32.x t32.x op: 00000000 92: xyz: t0 t32 t0 bias-> t0.x (00800000) w: t0 t1 t0 bias-> t0.w (00800040) xyz: t0.xyz t0.www -t0.zzz op: 040ac600 w: t1.w -t0.z t1.w op: 0002910a 93: xyz: t1 c1 t32 add-> t1.x (00840841) w: t0 t0 t0 bias-> (00000000) xyz: t1.xyz srcp.xyz -t0.www op: 044b0780 w: t1.x t1.x t1.x op: 00000000 94: xyz: t0 t0 t0 bias-> (00000000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xxx t0.xxx t0.xxx op: 00004081 w: t0.x 1.0 1.0 op: 00044880 95: xyz: t0 t32 t32 bias-> t0.x (00800000) w: t0 t1 t0 bias-> (00000040) xyz: t0.xyz t1.www -t0.www op: 040b0680 w: t0.x t0.x t0.x op: 00000000 96: xyz: t0 t0 t0 bias-> t0.z (02000000) w: c0 t0 t0 bias-> t0.w (00800020) xyz: c0.www 1.0 -t0.xxx op: 00084a8c w: t0.x 1.0 1.0 op: 00044880 97: xyz: t0 t0 c0 bias-> t0.z (02020000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: 1.0 0.0 t0.xyz op: 04000a15 w: t0.x 1.0 -c0.y op: 0009c883 98: xyz: t32 t0 t0 bias-> t1.y (01040000) w: t1 t0 t0 bias-> (00000001) xyz: 1.0 0.0 t1.www op: 04030a15 w: t32.x t32.x t32.x op: 00000000 99: xyz: t0 t1 t0 bias-> t0.y (01000040) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xyz 1.0 -t1.xyz op: 04090a80 w: -t1.y 1.0 1.0 op: 000448a4 100: xyz: t32 t0 t0 bias-> t0.z (02000000) w: t1 t0 t0 bias-> (00000001) xyz: t1.www t0.xyz 0.0 op: 0005020c w: t32.x t32.x t32.x op: 00000000 101: xyz: t0 t32 t0 bias-> t0.x (00800000) w: t0 t1 t0 bias-> t0.w (00800040) xyz: t0.xyz t0.www -t0.zzz op: 040ac600 w: t1.w -t0.z t1.w op: 0002910a 102: xyz: t1 c1 t32 add-> t1.x (00840841) w: t0 t0 t0 bias-> (00000000) xyz: t1.xyz srcp.xyz -t0.www op: 044b0780 w: t1.x t1.x t1.x op: 00000000 103: xyz: t0 t0 t0 bias-> (00000000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xxx t0.xxx t0.xxx op: 00004081 w: t0.x 1.0 1.0 op: 00044880 104: xyz: t0 t32 t32 bias-> t0.x (00800000) w: t0 t1 t0 bias-> (00000040) xyz: t0.xyz t1.www -t0.www op: 040b0680 w: t0.x t0.x t0.x op: 00000000 105: xyz: t0 t0 t0 bias-> t0.z (02000000) w: c0 t0 t0 bias-> t0.w (00800020) xyz: c0.www 1.0 -t0.xxx op: 00084a8c w: t0.x 1.0 1.0 op: 00044880 106: xyz: t0 t0 c0 bias-> t0.z (02020000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: 1.0 0.0 t0.xyz op: 04000a15 w: t0.x 1.0 -c0.y op: 0009c883 107: xyz: t32 t0 t0 bias-> t1.y (01040000) w: t1 t0 t0 bias-> (00000001) xyz: 1.0 0.0 t1.www op: 04030a15 w: t32.x t32.x t32.x op: 00000000 108: xyz: t0 t1 t0 bias-> t0.y (01000040) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xyz 1.0 -t1.xyz op: 04090a80 w: -t1.y 1.0 1.0 op: 000448a4 109: xyz: t32 t0 t0 bias-> t0.z (02000000) w: t1 t0 t0 bias-> (00000001) xyz: t1.www t0.xyz 0.0 op: 0005020c w: t32.x t32.x t32.x op: 00000000 110: xyz: t0 t32 t0 bias-> t0.x (00800000) w: t0 t1 t0 bias-> t0.w (00800040) xyz: t0.xyz t0.www -t0.zzz op: 040ac600 w: t1.w -t0.z t1.w op: 0002910a 111: xyz: t1 c1 t32 add-> t1.x (00840841) w: t0 t0 t0 bias-> (00000000) xyz: t1.xyz srcp.xyz -t0.www op: 044b0780 w: t1.x t1.x t1.x op: 00000000 112: xyz: t0 t0 t0 bias-> (00000000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xxx t0.xxx t0.xxx op: 00004081 w: t0.x 1.0 1.0 op: 00044880 113: xyz: t0 t32 t32 bias-> t0.x (00800000) w: t0 t1 t0 bias-> (00000040) xyz: t0.xyz t1.www -t0.www op: 040b0680 w: t0.x t0.x t0.x op: 00000000 114: xyz: t0 t0 t0 bias-> t0.z (02000000) w: c0 t0 t0 bias-> t0.w (00800020) xyz: c0.www 1.0 -t0.xxx op: 00084a8c w: t0.x 1.0 1.0 op: 00044880 115: xyz: t0 t0 c0 bias-> t0.z (02020000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: 1.0 0.0 t0.xyz op: 04000a15 w: t0.x 1.0 -c0.y op: 0009c883 116: xyz: t32 t0 t0 bias-> t1.y (01040000) w: t1 t0 t0 bias-> (00000001) xyz: 1.0 0.0 t1.www op: 04030a15 w: t32.x t32.x t32.x op: 00000000 117: xyz: t0 t1 t0 bias-> t0.y (01000040) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xyz 1.0 -t1.xyz op: 04090a80 w: -t1.y 1.0 1.0 op: 000448a4 118: xyz: t32 t0 t0 bias-> t0.z (02000000) w: t1 t0 t0 bias-> (00000001) xyz: t1.www t0.xyz 0.0 op: 0005020c w: t32.x t32.x t32.x op: 00000000 119: xyz: t0 t32 t0 bias-> t0.x (00800000) w: t0 t1 t0 bias-> t0.w (00800040) xyz: t0.xyz t0.www -t0.zzz op: 040ac600 w: t1.w -t0.z t1.w op: 0002910a 120: xyz: t1 c1 t32 add-> t1.x (00840841) w: t0 t0 t0 bias-> (00000000) xyz: t1.xyz srcp.xyz -t0.www op: 044b0780 w: t1.x t1.x t1.x op: 00000000 121: xyz: t0 t0 t0 bias-> (00000000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xxx t0.xxx t0.xxx op: 00004081 w: t0.x 1.0 1.0 op: 00044880 122: xyz: t0 t32 t32 bias-> t0.x (00800000) w: t0 t1 t0 bias-> (00000040) xyz: t0.xyz t1.www -t0.www op: 040b0680 w: t0.x t0.x t0.x op: 00000000 123: xyz: t0 t0 t0 bias-> t0.z (02000000) w: c0 t0 t0 bias-> t0.w (00800020) xyz: c0.www 1.0 -t0.xxx op: 00084a8c w: t0.x 1.0 1.0 op: 00044880 124: xyz: t0 t0 c0 bias-> t0.z (02020000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: 1.0 0.0 t0.xyz op: 04000a15 w: t0.x 1.0 -c0.y op: 0009c883 125: xyz: t32 t0 t0 bias-> t1.y (01040000) w: t1 t0 t0 bias-> (00000001) xyz: 1.0 0.0 t1.www op: 04030a15 w: t32.x t32.x t32.x op: 00000000 126: xyz: t0 t1 t0 bias-> t0.y (01000040) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xyz 1.0 -t1.xyz op: 04090a80 w: -t1.y 1.0 1.0 op: 000448a4 127: xyz: t32 t0 t0 bias-> t0.z (02000000) w: t1 t0 t0 bias-> (00000001) xyz: t1.www t0.xyz 0.0 op: 0005020c w: t32.x t32.x t32.x op: 00000000 128: xyz: t0 t32 t0 bias-> t0.x (00800000) w: t0 t1 t0 bias-> t0.w (00800040) xyz: t0.xyz t0.www -t0.zzz op: 040ac600 w: t1.w -t0.z t1.w op: 0002910a 129: xyz: t1 c1 t32 add-> t1.x (00840841) w: t0 t0 t0 bias-> (00000000) xyz: t1.xyz srcp.xyz -t0.www op: 044b0780 w: t1.x t1.x t1.x op: 00000000 130: xyz: t0 t0 t0 bias-> (00000000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xxx t0.xxx t0.xxx op: 00004081 w: t0.x 1.0 1.0 op: 00044880 131: xyz: t0 t32 t32 bias-> t0.x (00800000) w: t0 t1 t0 bias-> (00000040) xyz: t0.xyz t1.www -t0.www op: 040b0680 w: t0.x t0.x t0.x op: 00000000 132: xyz: t0 t0 t0 bias-> t0.z (02000000) w: c0 t0 t0 bias-> t0.w (00800020) xyz: c0.www 1.0 -t0.xxx op: 00084a8c w: t0.x 1.0 1.0 op: 00044880 133: xyz: t0 t0 c0 bias-> t0.z (02020000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: 1.0 0.0 t0.xyz op: 04000a15 w: t0.x 1.0 -c0.y op: 0009c883 134: xyz: t32 t0 t0 bias-> t1.y (01040000) w: t1 t0 t0 bias-> (00000001) xyz: 1.0 0.0 t1.www op: 04030a15 w: t32.x t32.x t32.x op: 00000000 135: xyz: t0 t1 t0 bias-> t0.y (01000040) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xyz 1.0 -t1.xyz op: 04090a80 w: -t1.y 1.0 1.0 op: 000448a4 136: xyz: t32 t0 t0 bias-> t0.z (02000000) w: t1 t0 t0 bias-> (00000001) xyz: t1.www t0.xyz 0.0 op: 0005020c w: t32.x t32.x t32.x op: 00000000 137: xyz: t0 t32 t0 bias-> t0.x (00800000) w: t0 t1 t0 bias-> t0.w (00800040) xyz: t0.xyz t0.www -t0.zzz op: 040ac600 w: t1.w -t0.z t1.w op: 0002910a 138: xyz: t1 c1 t32 add-> t1.x (00840841) w: t0 t0 t0 bias-> (00000000) xyz: t1.xyz srcp.xyz -t0.www op: 044b0780 w: t1.x t1.x t1.x op: 00000000 139: xyz: t0 t0 t0 bias-> (00000000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xxx t0.xxx t0.xxx op: 00004081 w: t0.x 1.0 1.0 op: 00044880 140: xyz: t0 t32 t32 bias-> t0.x (00800000) w: t0 t1 t0 bias-> (00000040) xyz: t0.xyz t1.www -t0.www op: 040b0680 w: t0.x t0.x t0.x op: 00000000 141: xyz: t0 t0 t0 bias-> t0.z (02000000) w: c0 t0 t0 bias-> t0.w (00800020) xyz: c0.www 1.0 -t0.xxx op: 00084a8c w: t0.x 1.0 1.0 op: 00044880 142: xyz: t0 t0 c0 bias-> t0.z (02020000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: 1.0 0.0 t0.xyz op: 04000a15 w: t0.x 1.0 -c0.y op: 0009c883 143: xyz: t32 t0 t0 bias-> t1.y (01040000) w: t1 t0 t0 bias-> (00000001) xyz: 1.0 0.0 t1.www op: 04030a15 w: t32.x t32.x t32.x op: 00000000 144: xyz: t0 t1 t0 bias-> t0.y (01000040) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xyz 1.0 -t1.xyz op: 04090a80 w: -t1.y 1.0 1.0 op: 000448a4 145: xyz: t32 t0 t0 bias-> t0.z (02000000) w: t1 t0 t0 bias-> (00000001) xyz: t1.www t0.xyz 0.0 op: 0005020c w: t32.x t32.x t32.x op: 00000000 146: xyz: t0 t32 t0 bias-> t0.x (00800000) w: t0 t1 t0 bias-> t0.w (00800040) xyz: t0.xyz t0.www -t0.zzz op: 040ac600 w: t1.w -t0.z t1.w op: 0002910a 147: xyz: t1 c1 t32 add-> t1.x (00840841) w: t0 t0 t0 bias-> (00000000) xyz: t1.xyz srcp.xyz -t0.www op: 044b0780 w: t1.x t1.x t1.x op: 00000000 148: xyz: t0 t0 t0 bias-> (00000000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xxx t0.xxx t0.xxx op: 00004081 w: t0.x 1.0 1.0 op: 00044880 149: xyz: t0 t32 t32 bias-> t0.x (00800000) w: t0 t1 t0 bias-> (00000040) xyz: t0.xyz t1.www -t0.www op: 040b0680 w: t0.x t0.x t0.x op: 00000000 150: xyz: t0 t0 t0 bias-> t0.z (02000000) w: c0 t0 t0 bias-> t0.w (00800020) xyz: c0.www 1.0 -t0.xxx op: 00084a8c w: t0.x 1.0 1.0 op: 00044880 151: xyz: t0 t0 c0 bias-> t0.z (02020000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: 1.0 0.0 t0.xyz op: 04000a15 w: t0.x 1.0 -c0.y op: 0009c883 152: xyz: t32 t0 t0 bias-> t1.y (01040000) w: t1 t0 t0 bias-> (00000001) xyz: 1.0 0.0 t1.www op: 04030a15 w: t32.x t32.x t32.x op: 00000000 153: xyz: t0 t1 t0 bias-> t0.y (01000040) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xyz 1.0 -t1.xyz op: 04090a80 w: -t1.y 1.0 1.0 op: 000448a4 154: xyz: t32 t0 t0 bias-> t0.z (02000000) w: t1 t0 t0 bias-> (00000001) xyz: t1.www t0.xyz 0.0 op: 0005020c w: t32.x t32.x t32.x op: 00000000 155: xyz: t0 t32 t0 bias-> t0.x (00800000) w: t0 t1 t0 bias-> t0.w (00800040) xyz: t0.xyz t0.www -t0.zzz op: 040ac600 w: t1.w -t0.z t1.w op: 0002910a 156: xyz: t1 c1 t32 add-> t1.x (00840841) w: t0 t0 t0 bias-> (00000000) xyz: t1.xyz srcp.xyz -t0.www op: 044b0780 w: t1.x t1.x t1.x op: 00000000 157: xyz: t0 t0 t0 bias-> (00000000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xxx t0.xxx t0.xxx op: 00004081 w: t0.x 1.0 1.0 op: 00044880 158: xyz: t0 t32 t32 bias-> t0.x (00800000) w: t0 t1 t0 bias-> (00000040) xyz: t0.xyz t1.www -t0.www op: 040b0680 w: t0.x t0.x t0.x op: 00000000 159: xyz: t0 t0 t0 bias-> t0.z (02000000) w: c0 t0 t0 bias-> t0.w (00800020) xyz: c0.www 1.0 -t0.xxx op: 00084a8c w: t0.x 1.0 1.0 op: 00044880 160: xyz: t0 t0 c0 bias-> t0.z (02020000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: 1.0 0.0 t0.xyz op: 04000a15 w: t0.x 1.0 -c0.y op: 0009c883 161: xyz: t32 t0 t0 bias-> t1.y (01040000) w: t1 t0 t0 bias-> (00000001) xyz: 1.0 0.0 t1.www op: 04030a15 w: t32.x t32.x t32.x op: 00000000 162: xyz: t0 t1 t0 bias-> t0.y (01000040) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xyz 1.0 -t1.xyz op: 04090a80 w: -t1.y 1.0 1.0 op: 000448a4 163: xyz: t32 t0 t0 bias-> t0.z (02000000) w: t1 t0 t0 bias-> (00000001) xyz: t1.www t0.xyz 0.0 op: 0005020c w: t32.x t32.x t32.x op: 00000000 164: xyz: t0 t32 t0 bias-> t0.x (00800000) w: t0 t1 t0 bias-> t0.w (00800040) xyz: t0.xyz t0.www -t0.zzz op: 040ac600 w: t1.w -t0.z t1.w op: 0002910a 165: xyz: t1 c1 t32 add-> t1.x (00840841) w: t0 t0 t0 bias-> (00000000) xyz: t1.xyz srcp.xyz -t0.www op: 044b0780 w: t1.x t1.x t1.x op: 00000000 166: xyz: t0 t0 t0 bias-> (00000000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xxx t0.xxx t0.xxx op: 00004081 w: t0.x 1.0 1.0 op: 00044880 167: xyz: t0 t32 t32 bias-> t0.x (00800000) w: t0 t1 t0 bias-> (00000040) xyz: t0.xyz t1.www -t0.www op: 040b0680 w: t0.x t0.x t0.x op: 00000000 168: xyz: t0 t0 t0 bias-> t0.z (02000000) w: c0 t0 t0 bias-> t0.w (00800020) xyz: c0.www 1.0 -t0.xxx op: 00084a8c w: t0.x 1.0 1.0 op: 00044880 169: xyz: t0 t0 c0 bias-> t0.z (02020000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: 1.0 0.0 t0.xyz op: 04000a15 w: t0.x 1.0 -c0.y op: 0009c883 170: xyz: t32 t0 t0 bias-> t1.y (01040000) w: t1 t0 t0 bias-> (00000001) xyz: 1.0 0.0 t1.www op: 04030a15 w: t32.x t32.x t32.x op: 00000000 171: xyz: t0 t1 t0 bias-> t0.y (01000040) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xyz 1.0 -t1.xyz op: 04090a80 w: -t1.y 1.0 1.0 op: 000448a4 172: xyz: t32 t0 t0 bias-> t0.z (02000000) w: t1 t0 t0 bias-> (00000001) xyz: t1.www t0.xyz 0.0 op: 0005020c w: t32.x t32.x t32.x op: 00000000 173: xyz: t0 t32 t0 bias-> t0.x (00800000) w: t0 t1 t0 bias-> t0.w (00800040) xyz: t0.xyz t0.www -t0.zzz op: 040ac600 w: t1.w -t0.z t1.w op: 0002910a 174: xyz: t1 c1 t32 add-> t1.x (00840841) w: t0 t0 t0 bias-> (00000000) xyz: t1.xyz srcp.xyz -t0.www op: 044b0780 w: t1.x t1.x t1.x op: 00000000 175: xyz: t0 t0 t0 bias-> (00000000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xxx t0.xxx t0.xxx op: 00004081 w: t0.x 1.0 1.0 op: 00044880 176: xyz: t0 t32 t32 bias-> t0.x (00800000) w: t0 t1 t0 bias-> (00000040) xyz: t0.xyz t1.www -t0.www op: 040b0680 w: t0.x t0.x t0.x op: 00000000 177: xyz: t0 t0 t0 bias-> t0.z (02000000) w: c0 t0 t0 bias-> t0.w (00800020) xyz: c0.www 1.0 -t0.xxx op: 00084a8c w: t0.x 1.0 1.0 op: 00044880 178: xyz: t0 t0 c0 bias-> t0.z (02020000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: 1.0 0.0 t0.xyz op: 04000a15 w: t0.x 1.0 -c0.y op: 0009c883 179: xyz: t32 t0 t0 bias-> t1.y (01040000) w: t1 t0 t0 bias-> (00000001) xyz: 1.0 0.0 t1.www op: 04030a15 w: t32.x t32.x t32.x op: 00000000 180: xyz: t0 t1 t0 bias-> t0.y (01000040) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xyz 1.0 -t1.xyz op: 04090a80 w: -t1.y 1.0 1.0 op: 000448a4 181: xyz: t32 t0 t0 bias-> t0.z (02000000) w: t1 t0 t0 bias-> (00000001) xyz: t1.www t0.xyz 0.0 op: 0005020c w: t32.x t32.x t32.x op: 00000000 182: xyz: t0 t32 t0 bias-> t0.x (00800000) w: t0 t1 t0 bias-> t0.w (00800040) xyz: t0.xyz t0.www -t0.zzz op: 040ac600 w: t1.w -t0.z t1.w op: 0002910a 183: xyz: t1 c1 t32 add-> t1.x (00840841) w: t0 t0 t0 bias-> (00000000) xyz: t1.xyz srcp.xyz -t0.www op: 044b0780 w: t1.x t1.x t1.x op: 00000000 184: xyz: t0 t0 t0 bias-> (00000000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xxx t0.xxx t0.xxx op: 00004081 w: t0.x 1.0 1.0 op: 00044880 185: xyz: t0 t32 t32 bias-> t0.x (00800000) w: t0 t1 t0 bias-> (00000040) xyz: t0.xyz t1.www -t0.www op: 040b0680 w: t0.x t0.x t0.x op: 00000000 186: xyz: t0 t0 t0 bias-> t0.z (02000000) w: c0 t0 t0 bias-> t0.w (00800020) xyz: c0.www 1.0 -t0.xxx op: 00084a8c w: t0.x 1.0 1.0 op: 00044880 187: xyz: t0 t0 c0 bias-> t0.z (02020000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: 1.0 0.0 t0.xyz op: 04000a15 w: t0.x 1.0 -c0.y op: 0009c883 188: xyz: t32 t0 t0 bias-> t1.y (01040000) w: t1 t0 t0 bias-> (00000001) xyz: 1.0 0.0 t1.www op: 04030a15 w: t32.x t32.x t32.x op: 00000000 189: xyz: t0 t1 t0 bias-> t0.y (01000040) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xyz 1.0 -t1.xyz op: 04090a80 w: -t1.y 1.0 1.0 op: 000448a4 190: xyz: t32 t0 t0 bias-> t0.z (02000000) w: t1 t0 t0 bias-> (00000001) xyz: t1.www t0.xyz 0.0 op: 0005020c w: t32.x t32.x t32.x op: 00000000 191: xyz: t0 t32 t0 bias-> t0.x (00800000) w: t0 t1 t0 bias-> t0.w (00800040) xyz: t0.xyz t0.www -t0.zzz op: 040ac600 w: t1.w -t0.z t1.w op: 0002910a 192: xyz: t1 c1 t32 add-> t1.x (00840841) w: t0 t0 t0 bias-> (00000000) xyz: t1.xyz srcp.xyz -t0.www op: 044b0780 w: t1.x t1.x t1.x op: 00000000 193: xyz: t0 t0 t0 bias-> (00000000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xxx t0.xxx t0.xxx op: 00004081 w: t0.x 1.0 1.0 op: 00044880 194: xyz: t0 t32 t32 bias-> t0.x (00800000) w: t0 t1 t0 bias-> (00000040) xyz: t0.xyz t1.www -t0.www op: 040b0680 w: t0.x t0.x t0.x op: 00000000 195: xyz: t0 t0 t0 bias-> t0.z (02000000) w: c0 t0 t0 bias-> t0.w (00800020) xyz: c0.www 1.0 -t0.xxx op: 00084a8c w: t0.x 1.0 1.0 op: 00044880 196: xyz: t0 t0 c0 bias-> t0.z (02020000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: 1.0 0.0 t0.xyz op: 04000a15 w: t0.x 1.0 -c0.y op: 0009c883 197: xyz: t32 t0 t0 bias-> t1.y (01040000) w: t1 t0 t0 bias-> (00000001) xyz: 1.0 0.0 t1.www op: 04030a15 w: t32.x t32.x t32.x op: 00000000 198: xyz: t0 t1 t0 bias-> t0.y (01000040) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xyz 1.0 -t1.xyz op: 04090a80 w: -t1.y 1.0 1.0 op: 000448a4 199: xyz: t32 t0 t0 bias-> t0.z (02000000) w: t1 t0 t0 bias-> (00000001) xyz: t1.www t0.xyz 0.0 op: 0005020c w: t32.x t32.x t32.x op: 00000000 200: xyz: t0 t32 t0 bias-> t0.x (00800000) w: t0 t1 t0 bias-> t0.w (00800040) xyz: t0.xyz t0.www -t0.zzz op: 040ac600 w: t1.w -t0.z t1.w op: 0002910a 201: xyz: t1 c1 t32 add-> t1.x (00840841) w: t0 t0 t0 bias-> (00000000) xyz: t1.xyz srcp.xyz -t0.www op: 044b0780 w: t1.x t1.x t1.x op: 00000000 202: xyz: t0 t0 t0 bias-> (00000000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xxx t0.xxx t0.xxx op: 00004081 w: t0.x 1.0 1.0 op: 00044880 203: xyz: t0 t32 t32 bias-> t0.x (00800000) w: t0 t1 t0 bias-> (00000040) xyz: t0.xyz t1.www -t0.www op: 040b0680 w: t0.x t0.x t0.x op: 00000000 204: xyz: t0 t0 t0 bias-> t0.z (02000000) w: c0 t0 t0 bias-> t0.w (00800020) xyz: c0.www 1.0 -t0.xxx op: 00084a8c w: t0.x 1.0 1.0 op: 00044880 205: xyz: t0 t0 c0 bias-> t0.z (02020000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: 1.0 0.0 t0.xyz op: 04000a15 w: t0.x 1.0 -c0.y op: 0009c883 206: xyz: t32 t0 t0 bias-> t1.y (01040000) w: t1 t0 t0 bias-> (00000001) xyz: 1.0 0.0 t1.www op: 04030a15 w: t32.x t32.x t32.x op: 00000000 207: xyz: t0 t1 t0 bias-> t0.y (01000040) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xyz 1.0 -t1.xyz op: 04090a80 w: -t1.y 1.0 1.0 op: 000448a4 208: xyz: t32 t0 t0 bias-> t0.z (02000000) w: t1 t0 t0 bias-> (00000001) xyz: t1.www t0.xyz 0.0 op: 0005020c w: t32.x t32.x t32.x op: 00000000 209: xyz: t0 t32 t0 bias-> t0.x (00800000) w: t0 t1 t0 bias-> t0.w (00800040) xyz: t0.xyz t0.www -t0.zzz op: 040ac600 w: t1.w -t0.z t1.w op: 0002910a 210: xyz: t1 c1 t32 add-> t1.x (00840841) w: t0 t0 t0 bias-> (00000000) xyz: t1.xyz srcp.xyz -t0.www op: 044b0780 w: t1.x t1.x t1.x op: 00000000 211: xyz: t0 t0 t0 bias-> (00000000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xxx t0.xxx t0.xxx op: 00004081 w: t0.x 1.0 1.0 op: 00044880 212: xyz: t0 t32 t32 bias-> t0.x (00800000) w: t0 t1 t0 bias-> (00000040) xyz: t0.xyz t1.www -t0.www op: 040b0680 w: t0.x t0.x t0.x op: 00000000 213: xyz: t0 t0 t0 bias-> t0.z (02000000) w: c0 t0 t0 bias-> t0.w (00800020) xyz: c0.www 1.0 -t0.xxx op: 00084a8c w: t0.x 1.0 1.0 op: 00044880 214: xyz: t0 t0 c0 bias-> t0.z (02020000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: 1.0 0.0 t0.xyz op: 04000a15 w: t0.x 1.0 -c0.y op: 0009c883 215: xyz: t32 t0 t0 bias-> t1.y (01040000) w: t1 t0 t0 bias-> (00000001) xyz: 1.0 0.0 t1.www op: 04030a15 w: t32.x t32.x t32.x op: 00000000 216: xyz: t0 t1 t0 bias-> t0.y (01000040) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xyz 1.0 -t1.xyz op: 04090a80 w: -t1.y 1.0 1.0 op: 000448a4 217: xyz: t32 t0 t0 bias-> t0.z (02000000) w: t1 t0 t0 bias-> (00000001) xyz: t1.www t0.xyz 0.0 op: 0005020c w: t32.x t32.x t32.x op: 00000000 218: xyz: t0 t32 t0 bias-> t0.x (00800000) w: t0 t1 t0 bias-> t0.w (00800040) xyz: t0.xyz t0.www -t0.zzz op: 040ac600 w: t1.w -t0.z t1.w op: 0002910a 219: xyz: t1 c1 t32 add-> t1.x (00840841) w: t0 t0 t0 bias-> (00000000) xyz: t1.xyz srcp.xyz -t0.www op: 044b0780 w: t1.x t1.x t1.x op: 00000000 220: xyz: t0 t0 t0 bias-> (00000000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xxx t0.xxx t0.xxx op: 00004081 w: t0.x 1.0 1.0 op: 00044880 221: xyz: t0 t32 t32 bias-> t0.x (00800000) w: t0 t1 t0 bias-> (00000040) xyz: t0.xyz t1.www -t0.www op: 040b0680 w: t0.x t0.x t0.x op: 00000000 222: xyz: t0 t0 t0 bias-> t0.z (02000000) w: c0 t0 t0 bias-> t0.w (00800020) xyz: c0.www 1.0 -t0.xxx op: 00084a8c w: t0.x 1.0 1.0 op: 00044880 223: xyz: t0 t0 c0 bias-> t0.z (02020000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: 1.0 0.0 t0.xyz op: 04000a15 w: t0.x 1.0 -c0.y op: 0009c883 224: xyz: t32 t0 t0 bias-> t1.y (01040000) w: t1 t0 t0 bias-> (00000001) xyz: 1.0 0.0 t1.www op: 04030a15 w: t32.x t32.x t32.x op: 00000000 225: xyz: t0 t1 t0 bias-> t0.y (01000040) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xyz 1.0 -t1.xyz op: 04090a80 w: -t1.y 1.0 1.0 op: 000448a4 226: xyz: t32 t0 t0 bias-> t0.z (02000000) w: t1 t0 t0 bias-> (00000001) xyz: t1.www t0.xyz 0.0 op: 0005020c w: t32.x t32.x t32.x op: 00000000 227: xyz: t0 t32 t0 bias-> t0.x (00800000) w: t0 t1 t0 bias-> t0.w (00800040) xyz: t0.xyz t0.www -t0.zzz op: 040ac600 w: t1.w -t0.z t1.w op: 0002910a 228: xyz: t1 c1 t32 add-> t1.x (00840841) w: t0 t0 t0 bias-> (00000000) xyz: t1.xyz srcp.xyz -t0.www op: 044b0780 w: t1.x t1.x t1.x op: 00000000 229: xyz: t0 t0 t0 bias-> (00000000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xxx t0.xxx t0.xxx op: 00004081 w: t0.x 1.0 1.0 op: 00044880 230: xyz: t0 t32 t32 bias-> t0.x (00800000) w: t0 t1 t0 bias-> (00000040) xyz: t0.xyz t1.www -t0.www op: 040b0680 w: t0.x t0.x t0.x op: 00000000 231: xyz: t0 t0 t0 bias-> t0.z (02000000) w: c0 t0 t0 bias-> t0.w (00800020) xyz: c0.www 1.0 -t0.xxx op: 00084a8c w: t0.x 1.0 1.0 op: 00044880 232: xyz: t0 t0 c0 bias-> t0.z (02020000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: 1.0 0.0 t0.xyz op: 04000a15 w: t0.x 1.0 -c0.y op: 0009c883 233: xyz: t32 t0 t0 bias-> t1.y (01040000) w: t1 t0 t0 bias-> (00000001) xyz: 1.0 0.0 t1.www op: 04030a15 w: t32.x t32.x t32.x op: 00000000 234: xyz: t0 t1 t0 bias-> t0.y (01000040) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xyz 1.0 -t1.xyz op: 04090a80 w: -t1.y 1.0 1.0 op: 000448a4 235: xyz: t32 t0 t0 bias-> t0.z (02000000) w: t1 t0 t0 bias-> (00000001) xyz: t1.www t0.xyz 0.0 op: 0005020c w: t32.x t32.x t32.x op: 00000000 236: xyz: t0 t32 t0 bias-> t0.x (00800000) w: t0 t1 t0 bias-> t0.w (00800040) xyz: t0.xyz t0.www -t0.zzz op: 040ac600 w: t1.w -t0.z t1.w op: 0002910a 237: xyz: t1 c1 t32 add-> t1.x (00840841) w: t0 t0 t0 bias-> (00000000) xyz: t1.xyz srcp.xyz -t0.www op: 044b0780 w: t1.x t1.x t1.x op: 00000000 238: xyz: t0 t0 t0 bias-> (00000000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xxx t0.xxx t0.xxx op: 00004081 w: t0.x 1.0 1.0 op: 00044880 239: xyz: t0 t32 t32 bias-> t0.x (00800000) w: t0 t1 t0 bias-> (00000040) xyz: t0.xyz t1.www -t0.www op: 040b0680 w: t0.x t0.x t0.x op: 00000000 240: xyz: t0 t0 t0 bias-> t0.z (02000000) w: c0 t0 t0 bias-> t0.w (00800020) xyz: c0.www 1.0 -t0.xxx op: 00084a8c w: t0.x 1.0 1.0 op: 00044880 241: xyz: t0 t0 c0 bias-> t0.z (02020000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: 1.0 0.0 t0.xyz op: 04000a15 w: t0.x 1.0 -c0.y op: 0009c883 242: xyz: t32 t0 t0 bias-> t1.y (01040000) w: t1 t0 t0 bias-> (00000001) xyz: 1.0 0.0 t1.www op: 04030a15 w: t32.x t32.x t32.x op: 00000000 243: xyz: t0 t1 t0 bias-> t0.y (01000040) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xyz 1.0 -t1.xyz op: 04090a80 w: -t1.y 1.0 1.0 op: 000448a4 244: xyz: t32 t0 t0 bias-> t0.z (02000000) w: t1 t0 t0 bias-> (00000001) xyz: t1.www t0.xyz 0.0 op: 0005020c w: t32.x t32.x t32.x op: 00000000 245: xyz: t0 t32 t0 bias-> t0.x (00800000) w: t0 t1 t0 bias-> t0.w (00800040) xyz: t0.xyz t0.www -t0.zzz op: 040ac600 w: t1.w -t0.z t1.w op: 0002910a 246: xyz: t1 c1 t32 add-> t1.x (00840841) w: t0 t0 t0 bias-> (00000000) xyz: t1.xyz srcp.xyz -t0.www op: 044b0780 w: t1.x t1.x t1.x op: 00000000 247: xyz: t0 t0 t0 bias-> (00000000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xxx t0.xxx t0.xxx op: 00004081 w: t0.x 1.0 1.0 op: 00044880 248: xyz: t0 t32 t32 bias-> t0.x (00800000) w: t0 t1 t0 bias-> (00000040) xyz: t0.xyz t1.www -t0.www op: 040b0680 w: t0.x t0.x t0.x op: 00000000 249: xyz: t0 t0 t0 bias-> t0.z (02000000) w: c0 t0 t0 bias-> t0.w (00800020) xyz: c0.www 1.0 -t0.xxx op: 00084a8c w: t0.x 1.0 1.0 op: 00044880 250: xyz: t0 t0 c0 bias-> t0.z (02020000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: 1.0 0.0 t0.xyz op: 04000a15 w: t0.x 1.0 -c0.y op: 0009c883 251: xyz: t32 t0 t0 bias-> t1.y (01040000) w: t1 t0 t0 bias-> (00000001) xyz: 1.0 0.0 t1.www op: 04030a15 w: t32.x t32.x t32.x op: 00000000 252: xyz: t0 t1 t0 bias-> t0.y (01000040) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xyz 1.0 -t1.xyz op: 04090a80 w: -t1.y 1.0 1.0 op: 000448a4 253: xyz: t32 t0 t0 bias-> t0.z (02000000) w: t1 t0 t0 bias-> (00000001) xyz: t1.www t0.xyz 0.0 op: 0005020c w: t32.x t32.x t32.x op: 00000000 254: xyz: t0 t32 t0 bias-> t0.x (00800000) w: t0 t1 t0 bias-> t0.w (00800040) xyz: t0.xyz t0.www -t0.zzz op: 040ac600 w: t1.w -t0.z t1.w op: 0002910a 255: xyz: t1 c1 t32 add-> t1.x (00840841) w: t0 t0 t0 bias-> (00000000) xyz: t1.xyz srcp.xyz -t0.www op: 044b0780 w: t1.x t1.x t1.x op: 00000000 256: xyz: t0 t0 t0 bias-> (00000000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xxx t0.xxx t0.xxx op: 00004081 w: t0.x 1.0 1.0 op: 00044880 257: xyz: t0 t32 t32 bias-> t0.x (00800000) w: t0 t1 t0 bias-> (00000040) xyz: t0.xyz t1.www -t0.www op: 040b0680 w: t0.x t0.x t0.x op: 00000000 258: xyz: t0 t0 t0 bias-> t0.z (02000000) w: c0 t0 t0 bias-> t0.w (00800020) xyz: c0.www 1.0 -t0.xxx op: 00084a8c w: t0.x 1.0 1.0 op: 00044880 259: xyz: t0 t0 c0 bias-> t0.z (02020000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: 1.0 0.0 t0.xyz op: 04000a15 w: t0.x 1.0 -c0.y op: 0009c883 260: xyz: t32 t0 t0 bias-> t1.y (01040000) w: t1 t0 t0 bias-> (00000001) xyz: 1.0 0.0 t1.www op: 04030a15 w: t32.x t32.x t32.x op: 00000000 261: xyz: t0 t1 t0 bias-> t0.y (01000040) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xyz 1.0 -t1.xyz op: 04090a80 w: -t1.y 1.0 1.0 op: 000448a4 262: xyz: t32 t0 t0 bias-> t0.z (02000000) w: t1 t0 t0 bias-> (00000001) xyz: t1.www t0.xyz 0.0 op: 0005020c w: t32.x t32.x t32.x op: 00000000 263: xyz: t0 t32 t0 bias-> t0.x (00800000) w: t0 t1 t0 bias-> t0.w (00800040) xyz: t0.xyz t0.www -t0.zzz op: 040ac600 w: t1.w -t0.z t1.w op: 0002910a 264: xyz: t1 c1 t32 add-> t1.x (00840841) w: t0 t0 t0 bias-> (00000000) xyz: t1.xyz srcp.xyz -t0.www op: 044b0780 w: t1.x t1.x t1.x op: 00000000 265: xyz: t0 t0 t0 bias-> (00000000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xxx t0.xxx t0.xxx op: 00004081 w: t0.x 1.0 1.0 op: 00044880 266: xyz: t0 t32 t32 bias-> t0.x (00800000) w: t0 t1 t0 bias-> (00000040) xyz: t0.xyz t1.www -t0.www op: 040b0680 w: t0.x t0.x t0.x op: 00000000 267: xyz: t0 t0 t0 bias-> t0.z (02000000) w: c0 t0 t0 bias-> t0.w (00800020) xyz: c0.www 1.0 -t0.xxx op: 00084a8c w: t0.x 1.0 1.0 op: 00044880 268: xyz: t0 t0 c0 bias-> t0.z (02020000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: 1.0 0.0 t0.xyz op: 04000a15 w: t0.x 1.0 -c0.y op: 0009c883 269: xyz: t32 t0 t0 bias-> t1.y (01040000) w: t1 t0 t0 bias-> (00000001) xyz: 1.0 0.0 t1.www op: 04030a15 w: t32.x t32.x t32.x op: 00000000 270: xyz: t0 t1 t0 bias-> t0.y (01000040) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xyz 1.0 -t1.xyz op: 04090a80 w: -t1.y 1.0 1.0 op: 000448a4 271: xyz: t32 t0 t0 bias-> t0.z (02000000) w: t1 t0 t0 bias-> (00000001) xyz: t1.www t0.xyz 0.0 op: 0005020c w: t32.x t32.x t32.x op: 00000000 272: xyz: t0 t32 t0 bias-> t0.x (00800000) w: t0 t1 t0 bias-> t0.w (00800040) xyz: t0.xyz t0.www -t0.zzz op: 040ac600 w: t1.w -t0.z t1.w op: 0002910a 273: xyz: t1 c1 t32 add-> t1.x (00840841) w: t0 t0 t0 bias-> (00000000) xyz: t1.xyz srcp.xyz -t0.www op: 044b0780 w: t1.x t1.x t1.x op: 00000000 274: xyz: t0 t0 t0 bias-> (00000000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xxx t0.xxx t0.xxx op: 00004081 w: t0.x 1.0 1.0 op: 00044880 275: xyz: t0 t32 t32 bias-> t0.x (00800000) w: t0 t1 t0 bias-> (00000040) xyz: t0.xyz t1.www -t0.www op: 040b0680 w: t0.x t0.x t0.x op: 00000000 276: xyz: t0 t0 t0 bias-> t0.z (02000000) w: c0 t0 t0 bias-> t0.w (00800020) xyz: c0.www 1.0 -t0.xxx op: 00084a8c w: t0.x 1.0 1.0 op: 00044880 277: xyz: t0 t0 c0 bias-> t0.z (02020000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: 1.0 0.0 t0.xyz op: 04000a15 w: t0.x 1.0 -c0.y op: 0009c883 278: xyz: t32 t0 t0 bias-> t1.y (01040000) w: t1 t0 t0 bias-> (00000001) xyz: 1.0 0.0 t1.www op: 04030a15 w: t32.x t32.x t32.x op: 00000000 279: xyz: t0 t1 t0 bias-> t0.y (01000040) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xyz 1.0 -t1.xyz op: 04090a80 w: -t1.y 1.0 1.0 op: 000448a4 280: xyz: t32 t0 t0 bias-> t0.z (02000000) w: t1 t0 t0 bias-> (00000001) xyz: t1.www t0.xyz 0.0 op: 0005020c w: t32.x t32.x t32.x op: 00000000 281: xyz: t0 t32 t0 bias-> t0.x (00800000) w: t0 t1 t0 bias-> t0.w (00800040) xyz: t0.xyz t0.www -t0.zzz op: 040ac600 w: t1.w -t0.z t1.w op: 0002910a 282: xyz: t1 c1 t32 add-> t1.x (00840841) w: t0 t0 t0 bias-> (00000000) xyz: t1.xyz srcp.xyz -t0.www op: 044b0780 w: t1.x t1.x t1.x op: 00000000 283: xyz: t0 t0 t0 bias-> (00000000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xxx t0.xxx t0.xxx op: 00004081 w: t0.x 1.0 1.0 op: 00044880 284: xyz: t0 t32 t32 bias-> t0.x (00800000) w: t0 t1 t0 bias-> (00000040) xyz: t0.xyz t1.www -t0.www op: 040b0680 w: t0.x t0.x t0.x op: 00000000 285: xyz: t0 t0 t0 bias-> t0.z (02000000) w: c0 t0 t0 bias-> t0.w (00800020) xyz: c0.www 1.0 -t0.xxx op: 00084a8c w: t0.x 1.0 1.0 op: 00044880 286: xyz: t0 t0 c0 bias-> t0.z (02020000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: 1.0 0.0 t0.xyz op: 04000a15 w: t0.x 1.0 -c0.y op: 0009c883 287: xyz: t32 t0 t0 bias-> t1.y (01040000) w: t1 t0 t0 bias-> (00000001) xyz: 1.0 0.0 t1.www op: 04030a15 w: t32.x t32.x t32.x op: 00000000 288: xyz: t0 t1 t0 bias-> t0.y (01000040) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xyz 1.0 -t1.xyz op: 04090a80 w: -t1.y 1.0 1.0 op: 000448a4 289: xyz: t32 t0 t0 bias-> t0.z (02000000) w: t1 t0 t0 bias-> (00000001) xyz: t1.www t0.xyz 0.0 op: 0005020c w: t32.x t32.x t32.x op: 00000000 290: xyz: t0 t32 t0 bias-> t0.x (00800000) w: t0 t1 t0 bias-> t0.w (00800040) xyz: t0.xyz t0.www -t0.zzz op: 040ac600 w: t1.w -t0.z t1.w op: 0002910a 291: xyz: t1 c1 t32 add-> t1.x (00840841) w: t0 t0 t0 bias-> (00000000) xyz: t1.xyz srcp.xyz -t0.www op: 044b0780 w: t1.x t1.x t1.x op: 00000000 292: xyz: t0 t0 t0 bias-> (00000000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xxx t0.xxx t0.xxx op: 00004081 w: t0.x 1.0 1.0 op: 00044880 293: xyz: t0 t32 t32 bias-> t0.x (00800000) w: t0 t1 t0 bias-> (00000040) xyz: t0.xyz t1.www -t0.www op: 040b0680 w: t0.x t0.x t0.x op: 00000000 294: xyz: t0 t0 t0 bias-> t0.z (02000000) w: c0 t0 t0 bias-> t0.w (00800020) xyz: c0.www 1.0 -t0.xxx op: 00084a8c w: t0.x 1.0 1.0 op: 00044880 295: xyz: t0 t0 c0 bias-> t0.z (02020000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: 1.0 0.0 t0.xyz op: 04000a15 w: t0.x 1.0 -c0.y op: 0009c883 296: xyz: t32 t0 t0 bias-> t1.y (01040000) w: t1 t0 t0 bias-> (00000001) xyz: 1.0 0.0 t1.www op: 04030a15 w: t32.x t32.x t32.x op: 00000000 297: xyz: t0 t1 t0 bias-> t0.y (01000040) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xyz 1.0 -t1.xyz op: 04090a80 w: -t1.y 1.0 1.0 op: 000448a4 298: xyz: t32 t0 t0 bias-> t0.z (02000000) w: t1 t0 t0 bias-> (00000001) xyz: t1.www t0.xyz 0.0 op: 0005020c w: t32.x t32.x t32.x op: 00000000 299: xyz: t0 t32 t0 bias-> t0.x (00800000) w: t0 t1 t0 bias-> t0.w (00800040) xyz: t0.xyz t0.www -t0.zzz op: 040ac600 w: t1.w -t0.z t1.w op: 0002910a 300: xyz: t1 c1 t32 add-> t1.x (00840841) w: t0 t0 t0 bias-> (00000000) xyz: t1.xyz srcp.xyz -t0.www op: 044b0780 w: t1.x t1.x t1.x op: 00000000 301: xyz: t0 t0 t0 bias-> (00000000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xxx t0.xxx t0.xxx op: 00004081 w: t0.x 1.0 1.0 op: 00044880 302: xyz: t0 t32 t32 bias-> t0.x (00800000) w: t0 t1 t0 bias-> (00000040) xyz: t0.xyz t1.www -t0.www op: 040b0680 w: t0.x t0.x t0.x op: 00000000 303: xyz: t0 t0 t0 bias-> t0.z (02000000) w: c0 t0 t0 bias-> t0.w (00800020) xyz: c0.www 1.0 -t0.xxx op: 00084a8c w: t0.x 1.0 1.0 op: 00044880 304: xyz: t0 t0 c0 bias-> t0.z (02020000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: 1.0 0.0 t0.xyz op: 04000a15 w: t0.x 1.0 -c0.y op: 0009c883 305: xyz: t32 t0 t0 bias-> t1.y (01040000) w: t1 t0 t0 bias-> (00000001) xyz: 1.0 0.0 t1.www op: 04030a15 w: t32.x t32.x t32.x op: 00000000 306: xyz: t0 t1 t0 bias-> t0.y (01000040) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xyz 1.0 -t1.xyz op: 04090a80 w: -t1.y 1.0 1.0 op: 000448a4 307: xyz: t32 t0 t0 bias-> t0.z (02000000) w: t1 t0 t0 bias-> (00000001) xyz: t1.www t0.xyz 0.0 op: 0005020c w: t32.x t32.x t32.x op: 00000000 308: xyz: t0 t32 t0 bias-> t0.x (00800000) w: t0 t1 t0 bias-> t0.w (00800040) xyz: t0.xyz t0.www -t0.zzz op: 040ac600 w: t1.w -t0.z t1.w op: 0002910a 309: xyz: t1 c1 t32 add-> t1.x (00840841) w: t0 t0 t0 bias-> (00000000) xyz: t1.xyz srcp.xyz -t0.www op: 044b0780 w: t1.x t1.x t1.x op: 00000000 310: xyz: t0 t0 t0 bias-> (00000000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xxx t0.xxx t0.xxx op: 00004081 w: t0.x 1.0 1.0 op: 00044880 311: xyz: t0 t32 t32 bias-> t0.x (00800000) w: t0 t1 t0 bias-> (00000040) xyz: t0.xyz t1.www -t0.www op: 040b0680 w: t0.x t0.x t0.x op: 00000000 312: xyz: t0 t0 t0 bias-> t0.z (02000000) w: c0 t0 t0 bias-> t0.w (00800020) xyz: c0.www 1.0 -t0.xxx op: 00084a8c w: t0.x 1.0 1.0 op: 00044880 313: xyz: t0 t0 c0 bias-> t0.z (02020000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: 1.0 0.0 t0.xyz op: 04000a15 w: t0.x 1.0 -c0.y op: 0009c883 314: xyz: t32 t0 t0 bias-> t1.y (01040000) w: t1 t0 t0 bias-> (00000001) xyz: 1.0 0.0 t1.www op: 04030a15 w: t32.x t32.x t32.x op: 00000000 315: xyz: t0 t1 t0 bias-> t2.x (00880040) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.yyy 1.0 -t1.yyy op: 04098a82 w: -t1.y 1.0 1.0 op: 000448a4 316: xyz: t32 t0 t0 bias-> t0.y (01000000) w: t1 t0 t0 bias-> (00000001) xyz: t1.www t0.zzz 0.0 op: 0005038c w: t32.x t32.x t32.x op: 00000000 317: xyz: t0 t32 t0 bias-> t0.x (00800000) w: t0 t1 t0 bias-> t0.w (00800040) xyz: t0.xyz t0.www -t0.yyy op: 040a8600 w: t1.w -t0.y t1.w op: 0002908a 318: xyz: t1 c1 t32 add-> t0.y (01000841) w: t0 t0 t0 bias-> (00000000) xyz: t1.xxx srcp.xxx -t0.www op: 044b0801 w: t1.x t1.x t1.x op: 00000000 319: xyz: t0 t0 t0 bias-> (00000000) w: t0 t0 t0 bias-> t1.w (00840000) xyz: t0.xxx t0.xxx t0.xxx op: 00004081 w: t0.x 1.0 1.0 op: 00044880 320: xyz: t0 t32 t32 bias-> t1.x (00840000) w: t0 t1 t0 bias-> (00000040) xyz: t0.xyz t1.www -t0.www op: 040b0680 w: t0.x t0.x t0.x op: 00000000 321: xyz: t0 t0 t0 bias-> o0.xyz (1c000000) w: t0 t0 t0 bias-> o0.w (01000000) xyz: t0.yyy 1.0 0.0 op: 00050a82 w: t0.y 1.0 0.0 op: 00040881 FAILURE: Shader test: for-loop with continue Expected color: 0.5, 0.5, 0.5, 0.5 Observed color: 1, 1, 1, 1 glsl1: FAIL rgba8, db, z24, s8, win+pmap, id 33 0 tests passed, 1 tests failed.