//Bloom.
//
// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111
//
// Parameters:
//
//   float4 CBHDRFactor__packed0;
//   sampler2D SSLinear__tBaseMap;
//
//
// Registers:
//
//   Name                 Reg   Size
//   -------------------- ----- ----
//   CBHDRFactor__packed0 c1       1
//   SSLinear__tBaseMap   s0       1
//

    ps_3_0
    def c0, -1, 1, 0.00999999978, 0
def c20, 0, 0, 0, 0
    dcl_texcoord v0.xy
    dcl_2d s0
    texld r0, v0, s0
    mul r0.xyz, r0, r0
    mul r0.xyz, r0, c1.y
    mul r0.xyz, r0, c1.z
    max r1.x, r0.x, r0.y
    max r2.x, r1.x, r0.z
    add r0.w, r2.x, c0.x
    rcp r1.x, r2.x
mov r10.x, c215.y
	cmp r0.w, r0.w, r1.x, c0.y
    max r1.x, r0.w, c0.z
if_eq r10.x, c20.x
    mul r0.xyz, r0, r20.x
else
	mul r0.xyz, r0, r1.x
endif
    mov oC0.w, r1.x
    rsq r0.x, r0.x
    rcp oC0.x, r0.x
    rsq r0.x, r0.y
    rsq r0.y, r0.z
    rcp oC0.z, r0.y
    rcp oC0.y, r0.x

// approximately 18 instruction slots used (1 texture, 17 arithmetic)
 