MojoShader testparse Compiled against version 1 Linked against version 1 FILE: vs_3_0/1067.bytecode PROFILE: d3d SHADER TYPE: vertex VERSION: 3.0 INSTRUCTION COUNT: 92 ATTRIBUTES: * position ("v0") * normal ("v1") * tangent ("v2") * texcoord ("v3") * blendweight ("v4") * texcoord1 ("v5") CONSTANTS: * 16: float (0.010000 0.159155 0.500000 0.000000) * 17: float (6.283185 -3.141593 0.000000 0.000000) UNIFORMS: * 9: array[2] float ("c_array_9_2") * 0: float ("c0") * 1: float ("c1") * 2: float ("c2") * 3: float ("c3") * 4: float ("c4") * 5: float ("c5") * 6: float ("c6") * 7: float ("c7") * 8: float ("c8") * 11: float ("c11") * 12: float ("c12") * 13: float ("c13") * 14: float ("c14") * 15: float ("c15") SAMPLERS: (none.) OUTPUT: vs_3_0 def c16, 0.01, 0.159155, 0.5, 0 def c17, 6.283185, -3.141593, 0, 0 dcl_position v0 dcl_normal v1 dcl_tangent v2 dcl_texcoord v3 dcl_blendweight v4 dcl_texcoord1 v5 dcl_texcoord o0.xy dcl_texcoord1 o1 dcl_texcoord5 o2 dcl_texcoord6 o3 dcl_texcoord7 o4.xyz dcl_position o5 mul r0.xyz, c6, v1.y mad r0.xyz, c5, v1.x, r0 mad r0.xyz, c7, v1.z, r0 mad r0.xyz, c8, v1.w, r0 mul r1, c6, v0.y mad r1, c5, v0.x, r1 mad r1, c7, v0.z, r1 mad r1, c8, v0.w, r1 add r0.xyz, -r0, r1 dp3 r0.w, r0, r0 max r0.w, r0.w, c16.x rsq r0.w, r0.w mul r0.xyz, r0, r0.w add r2.xyz, -r1.zxyw, c11.zxyw dp3 r0.w, r2, r2 max r0.w, r0.w, c16.x rsq r0.w, r0.w mul r2.xyz, r2, r0.w mul r3.xyz, r0.yzxw, r2 mad r3.xyz, r2.zxyw, r0.zxyw, -r3 mov r0.xyz, -r0 dp3 r2.w, r3, r3 max r2.w, r2.w, c16.x rsq r2.w, r2.w mul r3.xyz, r3, r2.w mov r3.w, c16.w mul r3, r3, c15.y mad r2.w, v4.x, c16.y, c16.z frc r2.w, r2.w mad r2.w, r2.w, c17.x, c17.y sincos r4.xy, r2.w mul r5, r4.y, c12 mad r5, -r4.x, c13, r5 mad r3, r5, c15.x, r3 slt r2.w, c14.x, -c14.x frc r4.z, c14.x add r4.w, -r4.z, c14.x slt r4.z, -r4.z, r4.z mad r2.w, r2.w, r4.z, r4.w mova a0.x, r2.w mul r5.xyz, r2, c9[a0.x].yzxw mad r2.xyz, r2.zxyw, c9[a0.x].zxyw, -r5 dp3 r4.z, r2, r2 max r4.z, r4.z, c16.x rsq r4.z, r4.z mul r2.xyz, r2, r4.z mad r2.xyz, r2, c9[a0.x].w, -c9[a0.x] slt r4.z, -r2.w, r2.w sge r2.w, -r2.w, r2.w mad r5.xyz, r4.z, r2, c9[a0.x] mad r2.xyz, r2.w, r2, c9[a0.x] mov r5.w, c16.w mad r3, r5, c15.z, r3 add r4.zw, -c16.z, v3.xyxy mul r4.zw, r4, v2.xyxy mad r1, r4.z, r3, r1 mul r5, r4.x, c12 mad r5, r4.y, c13, r5 mov r0.w, c16.w mul r0, r0, c15.y mad r0, r5, c15.x, r0 mov r2.w, c16.w mad r0, r2, c15.z, r0 mad r1, r4.w, r0, r1 mad r2.xyz, r1, -c4.w, c4 dp3 o3.x, r3, r2 dp3 o3.y, r0, r2 mul r4.xyz, r3.zxyw, r0.yzxw mad r0.xyw, r3.yzzx, r0.zxzy, -r4.xyz mov o4.x, r3.z mov o4.y, r0.z nrm r3.xyz, r0.xyw dp3 o3.z, r3, r2 mov o4.z, r3.z mov o0.xy, v3 mov o1, v5 mul r0, r1.y, c1 mad r0, c0, r1.x, r0 mad r0, c2, r1.z, r0 mad r0, c3, r1.w, r0 mov o2, r0 mov o5, r0 mov o3.w, c16.w end