Here ya go Josh…thanks for the help
yBlur.sha
68 lines, 0 errors.
!!ARBfp1.0
# cgc version 1.5.0008, build date May 23 2006 10:10:46
# command line args: -profile arbfp1
# source file: yBlur.sha
#vendor NVIDIA Corporation
#version 1.5.0.8
#profile arbfp1
#program fshader
#semantic fshader.tex_0 : TEXUNIT0
#semantic fshader.k_various
#semantic fshader.k_renderTexture : TEXUNIT1
#var float2 l_texcoord0 : $vin.TEXCOORD0 : TEX0 : 0 : 1
#var sampler2D tex_0 : TEXUNIT0 : texunit 0 : 1 : 1
#var float4 k_various : : c[0] : 2 : 1
#var sampler2D k_renderTexture : TEXUNIT1 : texunit 1 : 3 : 1
#var float4 o_color : $vout.COLOR : COL : 4 : 1
#const c[1] = 0 0.00390625 0.1 0.001953125
#const c[2] = 0.2 0.4 0 -0.00390625
#const c[3] = 0 -0.001953125 0.11 0.3
#const c[4] = 0.59 1
PARAM c[5] = { program.local[0],
{ 0, 0.00390625, 0.1, 0.001953125 },
{ 0.2, 0.40000001, 0, -0.00390625 },
{ 0, -0.001953125, 0.11, 0.30000001 },
{ 0.58999997, 1 } };
TEMP R0;
TEMP R1;
TEMP R2;
ADD R0.xy, fragment.texcoord[0], -c[3];
TEX R1, R0, texture[0], 2D;
ADD R0.xy, fragment.texcoord[0], -c[2].zwzw;
TEX R0, R0, texture[0], 2D;
MUL R1, R1, c[2].x;
MAD R1, R0, c[1].z, R1;
TEX R0, fragment.texcoord[0], texture[0], 2D;
MAD R0, R0, c[2].y, R1;
ADD R2.xy, fragment.texcoord[0], -c[1].xwzw;
TEX R1, R2, texture[0], 2D;
MAD R2, R1, c[2].x, R0;
ADD R0.xy, fragment.texcoord[0], -c[1];
TEX R0, R0, texture[0], 2D;
TEX R1, fragment.texcoord[0], texture[1], 2D;
MAD R0, R0, c[1].z, R2;
ADD R0, R0, R1;
MUL R0, R0, c[0].x;
MUL R1.x, R0.y, c[4];
MAD R1.x, R0, c[3].w, R1;
MAD R1.x, R0.z, c[3].z, R1;
ADD R1.x, R1, c[0].z;
ADD R1.y, R1.x, -c[0];
CMP R1.z, R1.y, R1.x, R1.y;
ADD R1.y, R1.z, c[4];
RCP R1.y, R1.y;
MUL R1.w, R1.z, R1.y;
MOV R1.y, c[4];
SGE R1.x, R1, c[0].y;
ADD R2.x, R1.y, -c[0].y;
ABS R1.x, R1;
MAD R1.w, R1, R2.x, c[0].y;
CMP R1.x, -R1, c[1], R1.y;
CMP R1.x, -R1, R1.z, R1.w;
MUL result.color, R0, R1.x;
END
# 34 instructions, 3 R-regs