0001:
0002:
0003:
0004:
0005:
0006:
0007:
0008:
0009: vs.1.1
0010:
0011:
0012: mov oPos, v0
0013:
0014: m4x4 r3, v0, c8
0015:
0016: dp3 r3.w, r3, r3
0017: rsq r3.w, r3.w
0018: mul r3, r3, r3.w
0019:
0020:
0021: dp3 r0, r3, c32
0022: sge r1, r0, c12.x
0023: add r2, c32, c32
0024: mad oT0, r1, r2, -c32
0025:
0026:
0027: dp3 r0.a, r3, c33
0028: sge r1, r0.a, c12.x
0029: add r2, c33, c33
0030: mad oT1, r1, r2, -c33
0031:
0032:
0033: max r0, r0, -r0
0034: mul r0, r0, r0
0035: mul r0, r0, r0
0036: mul oD0, r0, r0
0037:
0038:
0039: dp3 r0, r3, c34
0040: sge r1, r0, c12.x
0041: add r2, c34, c34
0042: mad oT2, r1, r2, -c34
0043:
0044:
0045: dp3 r0.a, r3, c35
0046: sge r1, r0.a, c12.x
0047: add r2, c35, c35
0048: mad oT3, r1, r2, -c35
0049:
0050:
0051: max r0, r0, -r0
0052: mul r0, r0, r0
0053: mul r0, r0, r0
0054: mul oD1, r0, r0
0055: