ARB_vertex_program source for program 738: !!ARBvp1.0 # cgc version 3.0.0016, build date Feb 10 2011 # command line args: -q -profile arbvp1 -entry mesh_deferred_all NumTemps=32 MaxInstructions=4096 MaxAddressRegs=1 MaxLocalParams=4096 #vendor NVIDIA Corporation #version 3.0.0.16 #profile arbvp1 #program mesh_deferred_all #semantic mesh_deferred_all.POSITION_SCALE #semantic mesh_deferred_all.UV_SCALE #semantic mesh_deferred_all.BONE_TM_ARRAY_START #semantic mesh_deferred_all.VIEW_PROJECTION #semantic mesh_deferred_all.WORLD #semantic mesh_deferred_all.VIEW #semantic mesh_deferred_all.INSTANCE_WRAP_PARAMS #semantic mesh_deferred_all.FOG_PROPERTIES #semantic mesh_deferred_all.TEXTURE_SCROLL_OFFSETS #semantic mesh_deferred_all.TEXTURE_SCROLL_TRANSFORM #semantic mesh_deferred_all.MESH_UV_SCALE #var float4 inData1 : $vin.POSITION : POSITION : 0 : 1 #var float4 inData2 : $vin.TEXCOORD0 : TEXCOORD0 : 1 : 1 #var float4 POSITION_SCALE : : c[131] : 2 : 1 #var float4 UV_SCALE : : c[132] : 3 : 1 #var float3x4 BONE_TM_ARRAY_START[0] : : c[0], 3 : 4 : 1 #var float3x4 BONE_TM_ARRAY_START[1] : : c[3], 3 : 4 : 1 #var float3x4 BONE_TM_ARRAY_START[2] : : c[6], 3 : 4 : 1 #var float3x4 BONE_TM_ARRAY_START[3] : : c[9], 3 : 4 : 1 #var float3x4 BONE_TM_ARRAY_START[4] : : c[12], 3 : 4 : 1 #var float3x4 BONE_TM_ARRAY_START[5] : : c[15], 3 : 4 : 1 #var float3x4 BONE_TM_ARRAY_START[6] : : c[18], 3 : 4 : 1 #var float3x4 BONE_TM_ARRAY_START[7] : : c[21], 3 : 4 : 1 #var float3x4 BONE_TM_ARRAY_START[8] : : c[24], 3 : 4 : 1 #var float3x4 BONE_TM_ARRAY_START[9] : : c[27], 3 : 4 : 1 #var float3x4 BONE_TM_ARRAY_START[10] : : c[30], 3 : 4 : 1 #var float3x4 BONE_TM_ARRAY_START[11] : : c[33], 3 : 4 : 1 #var float3x4 BONE_TM_ARRAY_START[12] : : c[36], 3 : 4 : 1 #var float3x4 BONE_TM_ARRAY_START[13] : : c[39], 3 : 4 : 1 #var float3x4 BONE_TM_ARRAY_START[14] : : c[42], 3 : 4 : 1 #var float3x4 BONE_TM_ARRAY_START[15] : : c[45], 3 : 4 : 1 #var float3x4 BONE_TM_ARRAY_START[16] : : c[48], 3 : 4 : 1 #var float3x4 BONE_TM_ARRAY_START[17] : : c[51], 3 : 4 : 1 #var float3x4 BONE_TM_ARRAY_START[18] : : c[54], 3 : 4 : 1 #var float3x4 BONE_TM_ARRAY_START[19] : : c[57], 3 : 4 : 1 #var float3x4 BONE_TM_ARRAY_START[20] : : c[60], 3 : 4 : 1 #var float3x4 BONE_TM_ARRAY_START[21] : : c[63], 3 : 4 : 1 #var float3x4 BONE_TM_ARRAY_START[22] : : c[66], 3 : 4 : 1 #var float3x4 BONE_TM_ARRAY_START[23] : : c[69], 3 : 4 : 1 #var float3x4 BONE_TM_ARRAY_START[24] : : c[72], 3 : 4 : 1 #var float3x4 BONE_TM_ARRAY_START[25] : : c[75], 3 : 4 : 1 #var float3x4 BONE_TM_ARRAY_START[26] : : c[78], 3 : 4 : 1 #var float3x4 BONE_TM_ARRAY_START[27] : : c[81], 3 : 4 : 1 #var float3x4 BONE_TM_ARRAY_START[28] : : c[84], 3 : 4 : 1 #var float3x4 BONE_TM_ARRAY_START[29] : : c[87], 3 : 4 : 1 #var float3x4 BONE_TM_ARRAY_START[30] : : c[90], 3 : 4 : 1 #var float3x4 BONE_TM_ARRAY_START[31] : : c[93], 3 : 4 : 1 #var float3x4 BONE_TM_ARRAY_START[32] : : c[96], 3 : 4 : 1 #var float3x4 BONE_TM_ARRAY_START[33] : : c[99], 3 : 4 : 1 #var float3x4 BONE_TM_ARRAY_START[34] : : c[102], 3 : 4 : 1 #var float3x4 BONE_TM_ARRAY_START[35] : : c[105], 3 : 4 : 1 #var float3x4 BONE_TM_ARRAY_START[36] : : c[108], 3 : 4 : 1 #var float3x4 BONE_TM_ARRAY_START[37] : : c[111], 3 : 4 : 1 #var float3x4 BONE_TM_ARRAY_START[38] : : c[114], 3 : 4 : 1 #var float3x4 BONE_TM_ARRAY_START[39] : : c[117], 3 : 4 : 1 #var float4 inBoneWeights : $vin.COLOR : COLOR0 : 5 : 1 #var float4x4 VIEW_PROJECTION : : c[120], 4 : 6 : 1 #var float3x4 WORLD : : c[124], 3 : 7 : 1 #var float4x4 VIEW : : c[127], 4 : 8 : 1 #var float4 INSTANCE_WRAP_PARAMS : : c[133] : 9 : 1 #var float4 FOG_PROPERTIES : : c[134] : 10 : 1 #var float4 TEXTURE_SCROLL_OFFSETS : : c[135] : 11 : 1 #var float4 TEXTURE_SCROLL_TRANSFORM : : c[136] : 12 : 1 #var float4 MESH_UV_SCALE : : c[137] : 13 : 1 #var float4 outPosition : $vout.POSITION : HPOS : 14 : 1 #var float3 outDiffuseCoordinate : $vout.TEXCOORD0 : TEX0 : 15 : 1 #var float4 outVertexPosition : $vout.TEXCOORD1 : TEX1 : 16 : 1 #var float4 outTangent : $vout.TEXCOORD2 : TEX2 : 17 : 1 #var float4 outNormal : $vout.TEXCOORD3 : TEX3 : 18 : 1 #const c[138] = 255 0.1 3 1 #const c[139] = 0.5 2 32767 3.0518509e-05 #const c[140] = -2 0 PARAM c[141] = { program.local[0..137], { 255, 0.1, 3, 1 }, { 0.5, 2, 32767, 3.0518509e-05 }, { -2, 0 } }; TEMP R0; TEMP R1; TEMP R2; TEMP R3; TEMP R4; TEMP R5; ADDRESS A0; MUL R4.xyz, vertex.texcoord[0], c[139].w; ADD R3.xyz, R4, R4; DP3 R0.x, R4, R4; ADD R0.x, -R0, c[138].w; MAD R0.w, vertex.color.x, c[138].x, c[138].y; FLR R0.w, R0; ADD R1.w, vertex.color.y, -c[139].x; MUL R1.w, R1, c[139].y; MUL R5.xyz, R4, R3; RSQ R0.y, R0.x; RCP R4.z, R0.y; MUL R0.y, R3.z, R4.z; MAD R1.y, R4.x, R3, -R0; MUL R3.y, R3, R4.z; ADD R0.x, -R5.y, -R5.z; ADD R1.x, R0, c[138].w; MAD R0.x, vertex.color.z, c[138], c[138].y; FLR R0.x, R0; MUL R2.w, R0.x, c[138].z; MAD R1.z, R4.x, R3, R3.y; ARL A0.x, R2.w; MOV R4.w, c[138]; DP3 R0.z, c[A0.x + 2], R1; DP3 R0.y, c[A0.x + 1], R1; DP3 R0.x, c[A0.x], R1; ADD R3.w, -R1, c[138]; MUL R0.w, R0, c[138].z; MUL R2.xyz, R3.w, R0; ARL A0.x, R0.w; DP3 R0.z, c[A0.x + 2], R1; DP3 R0.y, c[A0.x + 1], R1; DP3 R0.x, c[A0.x], R1; MAD R1.xyz, R1.w, R0, R2; DP3 R0.z, R1, c[126]; DP3 R0.x, R1, c[124]; DP3 R0.y, R1, c[125]; MUL R1.y, R3.x, R4.z; ADD R1.x, -R5, -R5.y; ADD R1.z, R1.x, c[138].w; MAD R1.x, R4, R3.z, -R3.y; MAD R1.y, R4, R3.z, R1; ARL A0.x, R2.w; MUL R4.xyz, vertex.position, c[131]; DP3 result.texcoord[2].z, R0, c[129]; DP3 result.texcoord[2].y, R0, c[128]; DP3 R2.z, c[A0.x + 2], R1; DP3 R2.x, c[A0.x], R1; DP3 R2.y, c[A0.x + 1], R1; ARL A0.x, R0.w; DP3 result.texcoord[2].x, R0, c[127]; MUL R2.xyz, R3.w, R2; DP3 R3.z, c[A0.x + 2], R1; DP3 R3.y, c[A0.x + 1], R1; DP3 R3.x, c[A0.x], R1; MAD R1.xyz, R1.w, R3, R2; DP3 R0.z, R1, c[126]; DP3 R0.x, R1, c[124]; DP3 R0.y, R1, c[125]; ARL A0.x, R2.w; DP3 result.texcoord[3].z, R0, c[129]; DP3 result.texcoord[3].y, R0, c[128]; DP3 result.texcoord[3].x, R0, c[127]; DP4 R0.z, R4, c[A0.x + 2]; DP4 R0.x, R4, c[A0.x]; DP4 R0.y, R4, c[A0.x + 1]; ARL A0.x, R0.w; MOV R0.w, c[138]; DP4 R1.z, c[A0.x + 2], R4; DP4 R1.y, R4, c[A0.x + 1]; DP4 R1.x, R4, c[A0.x]; MUL R0.xyz, R0, R3.w; MAD R0.xyz, R1, R1.w, R0; DP4 R2.x, R0, c[125]; DP4 R1.x, R0, c[124]; DP4 R1.z, R0, c[126]; ADD R0.z, R2.x, -c[134].x; ABS R0.y, vertex.texcoord[0].w; SGE R0.w, vertex.texcoord[0], c[140].y; MOV R1.y, R2.x; MOV R1.w, c[138]; MOV R0.x, vertex.position.w; MAD R0.y, R0, c[139], -c[139].z; MUL R0.xy, R0, c[132]; MUL result.texcoord[0].z, R0, c[134]; MUL R0.z, R0.x, c[137].x; MUL R0.x, R0.y, c[137].y; ADD R0.x, R0, -c[139]; ADD R0.z, R0, -c[139].x; MUL R0.xy, R0.x, c[136].zwzw; MAD R0.xy, R0.z, c[136], R0; ADD R0.xy, R0, c[135]; ABS R0.w, R0; SGE R0.z, c[140].y, R0.w; MUL R0.z, R0, c[140].x; ADD result.texcoord[0].xy, R0, c[139].x; ADD R0.x, R0.z, c[138].w; DP4 result.position.w, R1, c[123]; DP4 result.position.z, R1, c[122]; DP4 result.position.y, R1, c[121]; DP4 result.position.x, R1, c[120]; DP4 result.texcoord[1].w, R1, c[130]; DP4 result.texcoord[1].z, R1, c[129]; DP4 result.texcoord[1].y, R1, c[128]; DP4 result.texcoord[1].x, R1, c[127]; MOV result.texcoord[2].w, c[133].x; MUL result.texcoord[3].w, R0.x, c[137]; END # 106 instructions, 6 R-regs -------------------------------------------------------------- VERT PROPERTY NEXT_SHADER FRAG DCL IN[0] DCL IN[1] DCL IN[2] DCL OUT[0], POSITION DCL OUT[1], GENERIC[0] DCL OUT[2], GENERIC[1] DCL OUT[3], GENERIC[2] DCL OUT[4], GENERIC[3] DCL CONST[0][0..140] DCL TEMP[0..5] DCL ADDR[0] 0: MUL TEMP[0].xyz, IN[2], CONST[0][139].wwww 1: ADD TEMP[1].xyz, TEMP[0], TEMP[0] 2: DP3 TEMP[2].x, TEMP[0], TEMP[0] 3: ADD TEMP[2].x, -TEMP[2], CONST[0][138].wwww 4: MAD TEMP[2].w, IN[1].xxxx, CONST[0][138].xxxx, CONST[0][138].yyyy 5: FLR TEMP[2].w, TEMP[2] 6: ADD TEMP[3].w, IN[1].yyyy, -CONST[0][139].xxxx 7: MUL TEMP[3].w, TEMP[3], CONST[0][139].yyyy 8: MUL TEMP[4].xyz, TEMP[0], TEMP[1] 9: RSQ TEMP[2].y, |TEMP[2].xxxx| 10: RCP TEMP[0].z, TEMP[2].yyyy 11: MUL TEMP[2].y, TEMP[1].zzzz, TEMP[0].zzzz 12: MAD TEMP[3].y, TEMP[0].xxxx, TEMP[1], -TEMP[2] 13: MUL TEMP[1].y, TEMP[1], TEMP[0].zzzz 14: ADD TEMP[2].x, -TEMP[4].yyyy, -TEMP[4].zzzz 15: ADD TEMP[3].x, TEMP[2], CONST[0][138].wwww 16: MAD TEMP[2].x, IN[1].zzzz, CONST[0][138], CONST[0][138].yyyy 17: FLR TEMP[2].x, TEMP[2] 18: MUL TEMP[5].w, TEMP[2].xxxx, CONST[0][138].zzzz 19: MAD TEMP[3].z, TEMP[0].xxxx, TEMP[1], TEMP[1].yyyy 20: ARL ADDR[0].x, TEMP[5].wwww 21: MOV TEMP[0].w, CONST[0][138] 22: DP3 TEMP[2].z, CONST[0][ADDR[0].x+2], TEMP[3] 23: DP3 TEMP[2].y, CONST[0][ADDR[0].x+1], TEMP[3] 24: DP3 TEMP[2].x, CONST[0][ADDR[0].x], TEMP[3] 25: ADD TEMP[1].w, -TEMP[3], CONST[0][138] 26: MUL TEMP[2].w, TEMP[2], CONST[0][138].zzzz 27: MUL TEMP[5].xyz, TEMP[1].wwww, TEMP[2] 28: ARL ADDR[0].x, TEMP[2].wwww 29: DP3 TEMP[2].z, CONST[0][ADDR[0].x+2], TEMP[3] 30: DP3 TEMP[2].y, CONST[0][ADDR[0].x+1], TEMP[3] 31: DP3 TEMP[2].x, CONST[0][ADDR[0].x], TEMP[3] 32: MAD TEMP[3].xyz, TEMP[3].wwww, TEMP[2], TEMP[5] 33: DP3 TEMP[2].z, TEMP[3], CONST[0][126] 34: DP3 TEMP[2].x, TEMP[3], CONST[0][124] 35: DP3 TEMP[2].y, TEMP[3], CONST[0][125] 36: MUL TEMP[3].y, TEMP[1].xxxx, TEMP[0].zzzz 37: ADD TEMP[3].x, -TEMP[4], -TEMP[4].yyyy 38: ADD TEMP[3].z, TEMP[3].xxxx, CONST[0][138].wwww 39: MAD TEMP[3].x, TEMP[0], TEMP[1].zzzz, -TEMP[1].yyyy 40: MAD TEMP[3].y, TEMP[0], TEMP[1].zzzz, TEMP[3] 41: ARL ADDR[0].x, TEMP[5].wwww 42: MUL TEMP[0].xyz, IN[0], CONST[0][131] 43: DP3 OUT[3].z, TEMP[2], CONST[0][129] 44: DP3 OUT[3].y, TEMP[2], CONST[0][128] 45: DP3 TEMP[5].z, CONST[0][ADDR[0].x+2], TEMP[3] 46: DP3 TEMP[5].x, CONST[0][ADDR[0].x], TEMP[3] 47: DP3 TEMP[5].y, CONST[0][ADDR[0].x+1], TEMP[3] 48: ARL ADDR[0].x, TEMP[2].wwww 49: DP3 OUT[3].x, TEMP[2], CONST[0][127] 50: MUL TEMP[5].xyz, TEMP[1].wwww, TEMP[5] 51: DP3 TEMP[1].z, CONST[0][ADDR[0].x+2], TEMP[3] 52: DP3 TEMP[1].y, CONST[0][ADDR[0].x+1], TEMP[3] 53: DP3 TEMP[1].x, CONST[0][ADDR[0].x], TEMP[3] 54: MAD TEMP[3].xyz, TEMP[3].wwww, TEMP[1], TEMP[5] 55: DP3 TEMP[2].z, TEMP[3], CONST[0][126] 56: DP3 TEMP[2].x, TEMP[3], CONST[0][124] 57: DP3 TEMP[2].y, TEMP[3], CONST[0][125] 58: ARL ADDR[0].x, TEMP[5].wwww 59: DP3 OUT[4].z, TEMP[2], CONST[0][129] 60: DP3 OUT[4].y, TEMP[2], CONST[0][128] 61: DP3 OUT[4].x, TEMP[2], CONST[0][127] 62: DP4 TEMP[2].z, TEMP[0], CONST[0][ADDR[0].x+2] 63: DP4 TEMP[2].x, TEMP[0], CONST[0][ADDR[0].x] 64: DP4 TEMP[2].y, TEMP[0], CONST[0][ADDR[0].x+1] 65: ARL ADDR[0].x, TEMP[2].wwww 66: MOV TEMP[2].w, CONST[0][138] 67: DP4 TEMP[3].z, CONST[0][ADDR[0].x+2], TEMP[0] 68: DP4 TEMP[3].y, TEMP[0], CONST[0][ADDR[0].x+1] 69: DP4 TEMP[3].x, TEMP[0], CONST[0][ADDR[0].x] 70: MUL TEMP[2].xyz, TEMP[2], TEMP[1].wwww 71: MAD TEMP[2].xyz, TEMP[3], TEMP[3].wwww, TEMP[2] 72: DP4 TEMP[5].x, TEMP[2], CONST[0][125] 73: DP4 TEMP[3].x, TEMP[2], CONST[0][124] 74: DP4 TEMP[3].z, TEMP[2], CONST[0][126] 75: ADD TEMP[2].z, TEMP[5].xxxx, -CONST[0][134].xxxx 76: MOV TEMP[2].y, |IN[2].wwww| 77: SGE TEMP[2].w, IN[2], CONST[0][140].yyyy 78: MOV TEMP[3].y, TEMP[5].xxxx 79: MOV TEMP[3].w, CONST[0][138] 80: MOV TEMP[2].x, IN[0].wwww 81: MAD TEMP[2].y, TEMP[2], CONST[0][139], -CONST[0][139].zzzz 82: MUL TEMP[2].xy, TEMP[2], CONST[0][132] 83: MUL OUT[1].z, TEMP[2], CONST[0][134] 84: MUL TEMP[2].z, TEMP[2].xxxx, CONST[0][137].xxxx 85: MUL TEMP[2].x, TEMP[2].yyyy, CONST[0][137].yyyy 86: ADD TEMP[2].x, TEMP[2], -CONST[0][139] 87: ADD TEMP[2].z, TEMP[2], -CONST[0][139].xxxx 88: MUL TEMP[2].xy, TEMP[2].xxxx, CONST[0][136].zwzw 89: MAD TEMP[2].xy, TEMP[2].zzzz, CONST[0][136], TEMP[2] 90: ADD TEMP[2].xy, TEMP[2], CONST[0][135] 91: MOV TEMP[2].w, |TEMP[2]| 92: SGE TEMP[2].z, CONST[0][140].yyyy, TEMP[2].wwww 93: MUL TEMP[2].z, TEMP[2], CONST[0][140].xxxx 94: ADD OUT[1].xy, TEMP[2], CONST[0][139].xxxx 95: ADD TEMP[2].x, TEMP[2].zzzz, CONST[0][138].wwww 96: DP4 OUT[0].w, TEMP[3], CONST[0][123] 97: DP4 OUT[0].z, TEMP[3], CONST[0][122] 98: DP4 OUT[0].y, TEMP[3], CONST[0][121] 99: DP4 OUT[0].x, TEMP[3], CONST[0][120] 100: DP4 OUT[2].w, TEMP[3], CONST[0][130] 101: DP4 OUT[2].z, TEMP[3], CONST[0][129] 102: DP4 OUT[2].y, TEMP[3], CONST[0][128] 103: DP4 OUT[2].x, TEMP[3], CONST[0][127] 104: MOV OUT[3].w, CONST[0][133].xxxx 105: MUL OUT[4].w, TEMP[2].xxxx, CONST[0][137] 106: END ===== SHADER #59 ==================================== VS/REDWOOD/EVERGREEN ===== ===== 756 dw ===== 20 gprs ===== 1 stack ======================================= 0000 00000000 84c00000 CALL_FS @0 0002 40000028 a0c00020 ALU 49 @80 KC0[CB0:128-143] 0080 01916003 01200110 1 x: MUL_IEEE R9.x, R3.x, KC0[11].w 0082 01916403 21200110 y: MUL_IEEE R9.y, R3.y, KC0[11].w 0084 81916803 41200110 z: MUL_IEEE R9.z, R3.z, KC0[11].w 0086 001fc0fe 01400010 2 x: ADD R10.x, PV.x, PV.x 0088 009fc4fe 21400010 y: ADD R10.y, PV.y, PV.y 0090 811fc8fe 41400010 z: ADD R10.z, PV.z, PV.z 0092 00012009 01605f90 3 x: DOT4_IEEE R11.x, R9.x, R9.x 0094 00812409 21605f80 y: DOT4_IEEE __.y, R9.y, R9.y 0096 01012809 41605f80 z: DOT4_IEEE __.z, R9.z, R9.z 0098 801f00f8 61605f80 w: DOT4_IEEE __.w, 0, 0 0100 019150fe 01600010 4 x: ADD R11.x, -PV.x, KC0[10].w 0102 0000048a 22600c90 y: MOV R19.y, KC0[10].y 0104 0000088a 42600c90 z: MOV R19.z, KC0[10].z 0106 00000c8a 62600c90 w: MOV R19.w, KC0[10].w 0108 8000008a 02600c90 t: MOV R19.x, KC0[10].x 0110 801fe002 6163048a 5 w: MULADD_IEEE R11.w, R2.x, PS, KC0[10].y 0112 00000cfe 61600a10 6 w: FLOOR R11.w, PV.w 0114 82116402 61800010 t: ADD R12.w, R2.y, -KC0[11].x 0116 00014009 01a00110 7 x: MUL_IEEE R13.x, R9.x, R10.x 0118 00814409 21a00110 y: MUL_IEEE R13.y, R9.y, R10.y 0120 01014809 41a00110 z: MUL_IEEE R13.z, R9.z, R10.z 0122 009160ff 61800110 w: MUL_IEEE R12.w, PS, KC0[11].y 0124 8000000b 02404491 t: RECIPSQRT_IEEE R18.x, |R11.x| 0126 000000ff 01600c80 8 x: MOV __.x, PS 0128 000000ff 21600c90 y: MOV R11.y, PS 0130 000000ff 41600c80 z: MOV __.z, PS 0132 800000ff 61600c80 w: MOV __.w, PS 0134 800004fe 02404310 9 t: RECIP_IEEE R18.x, PV.y 0136 000000ff 01200c80 10 x: MOV __.x, PS 0138 000000ff 21200c80 y: MOV __.y, PS 0140 000000ff 41200c90 z: MOV R9.z, PS 0142 800000ff 61200c80 w: MOV __.w, PS 0144 811fc80a 21600110 11 y: MUL_IEEE R11.y, R10.z, PV.z 0146 0301b40d 01640010 12 x: ADD R11.x, -R13.y, -R13.z VEC_021 0148 00814009 218314fe y: MULADD_IEEE R12.y, R9.x, R10.y, -PV.y 0150 8101240a 21400110 t: MUL_IEEE R10.y, R10.y, R9.z 0152 019140fe 01800010 13 x: ADD R12.x, PV.x, KC0[10].w 0154 0000048a 22600c90 y: MOV R19.y, KC0[10].y 0156 0000088a 42600c90 z: MOV R19.z, KC0[10].z 0158 00000c8a 62600c90 w: MOV R19.w, KC0[10].w 0160 8000008a 02600c90 t: MOV R19.x, KC0[10].x 0162 801fe802 0163048a 14 x: MULADD_IEEE R11.x, R2.z, PS, KC0[10].y 0164 800000fe 01600a10 15 x: FLOOR R11.x, PV.x 0166 01014009 4183040a 16 z: MULADD_IEEE R12.z, R9.x, R10.z, R10.y 0168 811140fe 61c00110 w: MUL_IEEE R14.w, PV.x, KC0[10].z 0170 00000cfe 01e05890 17 x: FLT_TO_INT_FLOOR R15.x, PV.w 0172 80000c8a 61200c90 w: MOV R9.w, KC0[10].w 0174 801fa0fe 02601a10 18 x: ADD_INT R19.x, PV.x, [0x00000002 2.8026e-45].x 0176 00000002 0004 0000005a 80800000 VTX 1 @180 0180 40130040 68cd1013 00080000 VFETCH R19.xyzw, R19.x, RID:0 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0006 0000005c a0100000 ALU 5 @184 0184 00018013 01605f80 19 x: DOT4_IEEE __.x, R19.x, R12.x 0186 00818413 21605f80 y: DOT4_IEEE __.y, R19.y, R12.y 0188 01018813 41605f90 z: DOT4_IEEE R11.z, R19.z, R12.z 0190 001f00f8 61605f80 w: DOT4_IEEE __.w, 0, 0 0192 801f400f 02601a10 t: ADD_INT R19.x, R15.x, 1 0008 00000062 80800000 VTX 1 @196 0196 40130040 68cd1013 00080000 VFETCH R19.xyzw, R19.x, RID:0 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0010 00000064 a00c0000 ALU 4 @200 0200 00018013 01605f80 20 x: DOT4_IEEE __.x, R19.x, R12.x 0202 00818413 21605f90 y: DOT4_IEEE R11.y, R19.y, R12.y 0204 01018813 41605f80 z: DOT4_IEEE __.z, R19.z, R12.z 0206 801f00f8 61605f80 w: DOT4_IEEE __.w, 0, 0 0012 00000068 80800000 VTX 1 @208 0208 400f0040 68cd1013 00080000 VFETCH R19.xyzw, R15.x, RID:0 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0014 4000006a a02c0020 ALU 12 @212 KC0[CB0:128-143] 0212 00018013 01605f90 21 x: DOT4_IEEE R11.x, R19.x, R12.x 0214 00818413 21605f80 y: DOT4_IEEE __.y, R19.y, R12.y 0216 01018813 41605f80 z: DOT4_IEEE __.z, R19.z, R12.z 0218 001f00f8 61605f80 w: DOT4_IEEE __.w, 0, 0 0220 81915c0c 61400010 t: ADD R10.w, -R12.w, KC0[10].w 0222 001fc0ff 01c00110 22 x: MUL_IEEE R14.x, PS, PV.x 0224 008160ff 21c00110 y: MUL_IEEE R14.y, PS, R11.y 0226 010160ff 41c00110 z: MUL_IEEE R14.z, PS, R11.z 0228 81114c0b 61600110 w: MUL_IEEE R11.w, R11.w, KC0[10].z 0230 80000cfe 01e05890 23 x: FLT_TO_INT_FLOOR R15.x, PV.w 0232 801fa0fe 02601a10 24 x: ADD_INT R19.x, PV.x, [0x00000002 2.8026e-45].x 0234 00000002 0016 00000076 80800000 VTX 1 @236 0236 40130040 68cd1013 00080000 VFETCH R19.xyzw, R19.x, RID:0 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0018 00000078 a0100000 ALU 5 @240 0240 00018013 01605f80 25 x: DOT4_IEEE __.x, R19.x, R12.x 0242 00818413 21605f80 y: DOT4_IEEE __.y, R19.y, R12.y 0244 01018813 41605f90 z: DOT4_IEEE R11.z, R19.z, R12.z 0246 001f00f8 61605f80 w: DOT4_IEEE __.w, 0, 0 0248 801f400f 02601a10 t: ADD_INT R19.x, R15.x, 1 0020 0000007e 80800000 VTX 1 @252 0252 40130040 68cd1013 00080000 VFETCH R19.xyzw, R19.x, RID:0 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0022 00000080 a00c0000 ALU 4 @256 0256 00018013 01605f80 26 x: DOT4_IEEE __.x, R19.x, R12.x 0258 00818413 21605f90 y: DOT4_IEEE R11.y, R19.y, R12.y 0260 01018813 41605f80 z: DOT4_IEEE __.z, R19.z, R12.z 0262 801f00f8 61605f80 w: DOT4_IEEE __.w, 0, 0 0024 00000084 80800000 VTX 1 @264 0264 400f0040 68cd1013 00080000 VFETCH R19.xyzw, R15.x, RID:0 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0026 80000086 a094001c ALU 38 @268 KC0[CB0:112-143] 0268 00018013 01605f90 27 x: DOT4_IEEE R11.x, R19.x, R12.x 0270 00818413 21605f80 y: DOT4_IEEE __.y, R19.y, R12.y 0272 01018813 41605f80 z: DOT4_IEEE __.z, R19.z, R12.z 0274 801f00f8 61605f80 w: DOT4_IEEE __.w, 0, 0 0276 001fcc0c 0183000e 28 x: MULADD_IEEE R12.x, R12.w, PV.x, R14.x 0278 00816c0c 2183040e y: MULADD_IEEE R12.y, R12.w, R11.y, R14.y 0280 81016c0c 4183080e z: MULADD_IEEE R12.z, R12.w, R11.z, R14.z 0282 0011c0fe 01605f80 29 x: DOT4_IEEE __.x, PV.x, KC0[14].x 0284 0091c4fe 21605f80 y: DOT4_IEEE __.y, PV.y, KC0[14].y 0286 0111c8fe 41605f90 z: DOT4_IEEE R11.z, PV.z, KC0[14].z 0288 801f00f8 61605f80 w: DOT4_IEEE __.w, 0, 0 0290 0011800c 01605f90 30 x: DOT4_IEEE R11.x, R12.x, KC0[12].x 0292 0091840c 21605f80 y: DOT4_IEEE __.y, R12.y, KC0[12].y 0294 0111880c 41605f80 z: DOT4_IEEE __.z, R12.z, KC0[12].z 0296 801f00f8 61605f80 w: DOT4_IEEE __.w, 0, 0 0298 0011a00c 01605f80 31 x: DOT4_IEEE __.x, R12.x, KC0[13].x 0300 0091a40c 21605f90 y: DOT4_IEEE R11.y, R12.y, KC0[13].y 0302 0111a80c 41605f80 z: DOT4_IEEE __.z, R12.z, KC0[13].z 0304 001f00f8 61605f80 w: DOT4_IEEE __.w, 0, 0 0306 8101200a 21800110 t: MUL_IEEE R12.y, R10.x, R9.z 0308 8281b00d 01800010 32 x: ADD R12.x, -R13.x, -R13.y 0310 00000c0e 01e05890 33 x: FLT_TO_INT_FLOOR R15.x, R14.w 0312 01014409 218f040c y: MULADD_IEEE R12.y, R9.y, R10.z, R12.y VEC_102 0314 019340fe 41800010 z: ADD R12.z, PV.x, KC0[26].w 0316 81014009 0183140a t: MULADD_IEEE R12.x, R9.x, R10.z, -R10.y 0318 00126001 01200110 34 x: MUL_IEEE R9.x, R1.x, KC0[19].x 0320 00926401 21200110 y: MUL_IEEE R9.y, R1.y, KC0[19].y 0322 81126801 41200110 z: MUL_IEEE R9.z, R1.z, KC0[19].z 0324 0012200b 00e05f80 35 x: DOT4_IEEE __.x, R11.x, KC0[17].x 0326 0092240b 20e05f80 y: DOT4_IEEE __.y, R11.y, KC0[17].y 0328 0112280b 40e05f90 z: DOT4_IEEE R7.z, R11.z, KC0[17].z 0330 801f00f8 60e05f80 w: DOT4_IEEE __.w, 0, 0 0332 0012000b 00e05f80 36 x: DOT4_IEEE __.x, R11.x, KC0[16].x 0334 0092040b 20e05f90 y: DOT4_IEEE R7.y, R11.y, KC0[16].y 0336 0112080b 40e05f80 z: DOT4_IEEE __.z, R11.z, KC0[16].z 0338 001f00f8 60e05f80 w: DOT4_IEEE __.w, 0, 0 0340 801fa00f 02601a10 t: ADD_INT R19.x, R15.x, [0x00000002 2.8026e-45].x 0342 00000002 0028 000000ac 80800000 VTX 1 @344 0344 40130040 68cd1013 00080000 VFETCH R19.xyzw, R19.x, RID:0 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0030 000000ae a00c0000 ALU 4 @348 0348 00018013 01c05f80 37 x: DOT4_IEEE __.x, R19.x, R12.x 0350 00818413 21c05f80 y: DOT4_IEEE __.y, R19.y, R12.y 0352 01018813 41c05f90 z: DOT4_IEEE R14.z, R19.z, R12.z 0354 801f00f8 61c05f80 w: DOT4_IEEE __.w, 0, 0 0032 000000b2 80800000 VTX 1 @356 0356 400f0040 68cd1013 00080000 VFETCH R19.xyzw, R15.x, RID:0 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0034 000000b4 a0100000 ALU 5 @360 0360 00018013 01c05f90 38 x: DOT4_IEEE R14.x, R19.x, R12.x 0362 00818413 21c05f80 y: DOT4_IEEE __.y, R19.y, R12.y 0364 01018813 41c05f80 z: DOT4_IEEE __.z, R19.z, R12.z 0366 001f00f8 61c05f80 w: DOT4_IEEE __.w, 0, 0 0368 801f400f 02601a10 t: ADD_INT R19.x, R15.x, 1 0036 000000ba 80800000 VTX 1 @372 0372 40130040 68cd1013 00080000 VFETCH R19.xyzw, R19.x, RID:0 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0038 400000bc a034001c ALU 14 @376 KC0[CB0:112-127] 0376 00018013 01c05f80 39 x: DOT4_IEEE __.x, R19.x, R12.x 0378 00818413 21c05f90 y: DOT4_IEEE R14.y, R19.y, R12.y 0380 01018813 41c05f80 z: DOT4_IEEE __.z, R19.z, R12.z 0382 801f00f8 61c05f80 w: DOT4_IEEE __.w, 0, 0 0384 80000c0b 01e05890 40 x: FLT_TO_INT_FLOOR R15.x, R11.w 0386 0011e00b 00e05f90 41 x: DOT4_IEEE R7.x, R11.x, KC0[15].x 0388 0091e40b 20e05f80 y: DOT4_IEEE __.y, R11.y, KC0[15].y 0390 0111e80b 40e05f80 z: DOT4_IEEE __.z, R11.z, KC0[15].z 0392 801f00f8 60e05f80 w: DOT4_IEEE __.w, 0, 0 0394 0001cc0a 01c00110 42 x: MUL_IEEE R14.x, R10.w, R14.x 0396 0081cc0a 21c00110 y: MUL_IEEE R14.y, R10.w, R14.y 0398 0101cc0a 41c00110 z: MUL_IEEE R14.z, R10.w, R14.z 0400 801fa00f 02601a10 t: ADD_INT R19.x, R15.x, [0x00000002 2.8026e-45].x 0402 00000002 0040 000000ca 80800000 VTX 1 @404 0404 40130040 68cd1013 00080000 VFETCH R19.xyzw, R19.x, RID:0 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0042 000000cc a0100000 ALU 5 @408 0408 00018013 01405f80 43 x: DOT4_IEEE __.x, R19.x, R12.x 0410 00818413 21405f80 y: DOT4_IEEE __.y, R19.y, R12.y 0412 01018813 41405f90 z: DOT4_IEEE R10.z, R19.z, R12.z 0414 001f00f8 61405f80 w: DOT4_IEEE __.w, 0, 0 0416 801f400f 02601a10 t: ADD_INT R19.x, R15.x, 1 0044 000000d2 80800000 VTX 1 @420 0420 40130040 68cd1013 00080000 VFETCH R19.xyzw, R19.x, RID:0 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0046 000000d4 a00c0000 ALU 4 @424 0424 00018013 01405f80 44 x: DOT4_IEEE __.x, R19.x, R12.x 0426 00818413 21405f90 y: DOT4_IEEE R10.y, R19.y, R12.y 0428 01018813 41405f80 z: DOT4_IEEE __.z, R19.z, R12.z 0430 801f00f8 61405f80 w: DOT4_IEEE __.w, 0, 0 0048 000000d8 80800000 VTX 1 @432 0432 400f0040 68cd1013 00080000 VFETCH R19.xyzw, R15.x, RID:0 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0050 800000da a084001c ALU 34 @436 KC0[CB0:112-143] 0436 00018013 01405f90 45 x: DOT4_IEEE R10.x, R19.x, R12.x 0438 00818413 21405f80 y: DOT4_IEEE __.y, R19.y, R12.y 0440 01018813 41405f80 z: DOT4_IEEE __.z, R19.z, R12.z 0442 801f00f8 61405f80 w: DOT4_IEEE __.w, 0, 0 0444 001fcc0c 0183000e 46 x: MULADD_IEEE R12.x, R12.w, PV.x, R14.x 0446 00814c0c 2183040e y: MULADD_IEEE R12.y, R12.w, R10.y, R14.y 0448 81014c0c 4183080e z: MULADD_IEEE R12.z, R12.w, R10.z, R14.z 0450 0011c0fe 01605f80 47 x: DOT4_IEEE __.x, PV.x, KC0[14].x 0452 0091c4fe 21605f80 y: DOT4_IEEE __.y, PV.y, KC0[14].y 0454 0111c8fe 41605f90 z: DOT4_IEEE R11.z, PV.z, KC0[14].z 0456 801f00f8 61605f80 w: DOT4_IEEE __.w, 0, 0 0458 0011800c 01605f90 48 x: DOT4_IEEE R11.x, R12.x, KC0[12].x 0460 0091840c 21605f80 y: DOT4_IEEE __.y, R12.y, KC0[12].y 0462 0111880c 41605f80 z: DOT4_IEEE __.z, R12.z, KC0[12].z 0464 801f00f8 61605f80 w: DOT4_IEEE __.w, 0, 0 0466 0011a00c 01605f80 49 x: DOT4_IEEE __.x, R12.x, KC0[13].x 0468 0091a40c 21605f90 y: DOT4_IEEE R11.y, R12.y, KC0[13].y 0470 0111a80c 41605f80 z: DOT4_IEEE __.z, R12.z, KC0[13].z 0472 801f00f8 61605f80 w: DOT4_IEEE __.w, 0, 0 0474 80000c0e 01e05890 50 x: FLT_TO_INT_FLOOR R15.x, R14.w 0476 0012200b 01005f80 51 x: DOT4_IEEE __.x, R11.x, KC0[17].x 0478 0092240b 21005f80 y: DOT4_IEEE __.y, R11.y, KC0[17].y 0480 0112280b 41005f90 z: DOT4_IEEE R8.z, R11.z, KC0[17].z 0482 801f00f8 61005f80 w: DOT4_IEEE __.w, 0, 0 0484 0012000b 01005f80 52 x: DOT4_IEEE __.x, R11.x, KC0[16].x 0486 0092040b 21005f90 y: DOT4_IEEE R8.y, R11.y, KC0[16].y 0488 0112080b 41005f80 z: DOT4_IEEE __.z, R11.z, KC0[16].z 0490 801f00f8 61005f80 w: DOT4_IEEE __.w, 0, 0 0492 0011e00b 01005f90 53 x: DOT4_IEEE R8.x, R11.x, KC0[15].x 0494 0091e40b 21005f80 y: DOT4_IEEE __.y, R11.y, KC0[15].y 0496 0111e80b 41005f80 z: DOT4_IEEE __.z, R11.z, KC0[15].z 0498 001f00f8 61005f80 w: DOT4_IEEE __.w, 0, 0 0500 801fa00f 02601a10 t: ADD_INT R19.x, R15.x, [0x00000002 2.8026e-45].x 0502 00000002 0052 000000fc 80800000 VTX 1 @504 0504 40130040 68cd1013 00080000 VFETCH R19.xyzw, R19.x, RID:0 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0054 000000fe a00c0000 ALU 4 @508 0508 00026009 01605f80 54 x: DOT4_IEEE __.x, R9.x, R19.x 0510 00826409 21605f80 y: DOT4_IEEE __.y, R9.y, R19.y 0512 01026809 41605f90 z: DOT4_IEEE R11.z, R9.z, R19.z 0514 81826c09 61605f80 w: DOT4_IEEE __.w, R9.w, R19.w 0056 00000102 80800000 VTX 1 @516 0516 400f0040 68cd1013 00080000 VFETCH R19.xyzw, R15.x, RID:0 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0058 00000104 a0100000 ALU 5 @520 0520 00026009 01605f90 55 x: DOT4_IEEE R11.x, R9.x, R19.x 0522 00826409 21605f80 y: DOT4_IEEE __.y, R9.y, R19.y 0524 01026809 41605f80 z: DOT4_IEEE __.z, R9.z, R19.z 0526 01826c09 61605f80 w: DOT4_IEEE __.w, R9.w, R19.w 0528 801f400f 02601a10 t: ADD_INT R19.x, R15.x, 1 0060 0000010a 80800000 VTX 1 @532 0532 40130040 68cd1013 00080000 VFETCH R19.xyzw, R19.x, RID:0 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0062 4000010c a01c0020 ALU 8 @536 KC0[CB0:128-143] 0536 00026009 01605f80 56 x: DOT4_IEEE __.x, R9.x, R19.x 0538 00826409 21605f90 y: DOT4_IEEE R11.y, R9.y, R19.y 0540 01026809 41605f80 z: DOT4_IEEE __.z, R9.z, R19.z 0542 81826c09 61605f80 w: DOT4_IEEE __.w, R9.w, R19.w 0544 00000c0b 01e05890 57 x: FLT_TO_INT_FLOOR R15.x, R11.w 0546 80000c8a 61600c90 w: MOV R11.w, KC0[10].w 0548 801fa0fe 02601a10 58 x: ADD_INT R19.x, PV.x, [0x00000002 2.8026e-45].x 0550 00000002 0064 00000114 80800000 VTX 1 @552 0552 40130040 68cd1013 00080000 VFETCH R19.xyzw, R19.x, RID:0 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0066 00000116 a0100000 ALU 5 @556 0556 00012013 01805f80 59 x: DOT4_IEEE __.x, R19.x, R9.x 0558 00812413 21805f80 y: DOT4_IEEE __.y, R19.y, R9.y 0560 01012813 41805f90 z: DOT4_IEEE R12.z, R19.z, R9.z 0562 01812c13 61805f80 w: DOT4_IEEE __.w, R19.w, R9.w 0564 801f400f 02601a10 t: ADD_INT R19.x, R15.x, 1 0068 0000011c 80800000 VTX 1 @568 0568 40130040 68cd1013 00080000 VFETCH R19.xyzw, R19.x, RID:0 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0070 0000011e a00c0000 ALU 4 @572 0572 00026009 01805f80 60 x: DOT4_IEEE __.x, R9.x, R19.x 0574 00826409 21805f90 y: DOT4_IEEE R12.y, R9.y, R19.y 0576 01026809 41805f80 z: DOT4_IEEE __.z, R9.z, R19.z 0578 81826c09 61805f80 w: DOT4_IEEE __.w, R9.w, R19.w 0072 00000122 80800000 VTX 1 @580 0580 400f0040 68cd1013 00080000 VFETCH R19.xyzw, R15.x, RID:0 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0074 80000124 a154001c ALU 86 @584 KC0[CB0:112-143] 0584 00026009 01805f90 61 x: DOT4_IEEE R12.x, R9.x, R19.x 0586 00826409 21805f80 y: DOT4_IEEE __.y, R9.y, R19.y 0588 01026809 41805f80 z: DOT4_IEEE __.z, R9.z, R19.z 0590 81826c09 61805f80 w: DOT4_IEEE __.w, R9.w, R19.w 0592 0181400b 01600110 62 x: MUL_IEEE R11.x, R11.x, R10.w 0594 0181440b 21600110 y: MUL_IEEE R11.y, R11.y, R10.w 0596 8181480b 41600110 z: MUL_IEEE R11.z, R11.z, R10.w 0598 0181800c 016300fe 63 x: MULADD_IEEE R11.x, R12.x, R12.w, PV.x 0600 0181840c 216304fe y: MULADD_IEEE R11.y, R12.y, R12.w, PV.y 0602 8181880c 416308fe z: MULADD_IEEE R11.z, R12.z, R12.w, PV.z 0604 0011a0fe 01c05f90 64 x: DOT4_IEEE R14.x, PV.x, KC0[13].x 0606 0091a4fe 21c05f80 y: DOT4_IEEE __.y, PV.y, KC0[13].y 0608 0111a8fe 41c05f80 z: DOT4_IEEE __.z, PV.z, KC0[13].z 0610 8191ac0b 61c05f80 w: DOT4_IEEE __.w, R11.w, KC0[13].w 0612 0011800b 01805f90 65 x: DOT4_IEEE R12.x, R11.x, KC0[12].x 0614 0091840b 21805f80 y: DOT4_IEEE __.y, R11.y, KC0[12].y 0616 0111880b 41805f80 z: DOT4_IEEE __.z, R11.z, KC0[12].z 0618 81918c0b 61805f80 w: DOT4_IEEE __.w, R11.w, KC0[12].w 0620 0011c00b 01805f80 66 x: DOT4_IEEE __.x, R11.x, KC0[14].x 0622 0091c40b 21805f80 y: DOT4_IEEE __.y, R11.y, KC0[14].y 0624 0111c80b 41805f90 z: DOT4_IEEE R12.z, R11.z, KC0[14].z 0626 8191cc0b 61805f80 w: DOT4_IEEE __.w, R11.w, KC0[14].w 0628 00000c03 21600c91 67 y: MOV R11.y, |R3.w| 0630 0212c00e 41600010 z: ADD R11.z, R14.x, -KC0[22].x 0632 00938c03 61600510 w: SETGE R11.w, R3.w, KC0[28].y 0634 8000000e 21800c90 t: MOV R12.y, R14.x 0636 00000c01 01600c90 68 x: MOV R11.x, R1.w 0638 80000c9a 61800c90 w: MOV R12.w, KC0[26].w 0640 0000009b 02600c90 69 x: MOV R19.x, KC0[27].x 0642 0000049b 22600c90 y: MOV R19.y, KC0[27].y 0644 0000089b 42600c90 z: MOV R19.z, KC0[27].z 0646 80000c9b 62600c90 w: MOV R19.w, KC0[27].w 0648 809fc40b 2163189b 70 y: MULADD_IEEE R11.y, R11.y, PV.y, -KC0[27].z 0650 0012800b 01600110 71 x: MUL_IEEE R11.x, R11.x, KC0[20].x 0652 009284fe 21600110 y: MUL_IEEE R11.y, PV.y, KC0[20].y 0654 8112c80b 40a00110 z: MUL_IEEE R5.z, R11.z, KC0[22].z 0656 009324fe 01600110 72 x: MUL_IEEE R11.x, PV.y, KC0[25].y 0658 801320fe 41600110 z: MUL_IEEE R11.z, PV.x, KC0[25].x 0660 021360fe 01600010 73 x: ADD R11.x, PV.x, -KC0[27].x 0662 821368fe 41600010 z: ADD R11.z, PV.z, -KC0[27].x 0664 011300fe 01600110 74 x: MUL_IEEE R11.x, PV.x, KC0[24].z 0666 819300fe 21600110 y: MUL_IEEE R11.y, PV.x, KC0[24].w 0668 0013080b 016300fe 75 x: MULADD_IEEE R11.x, R11.z, KC0[24].x, PV.x 0670 8093080b 216304fe y: MULADD_IEEE R11.y, R11.z, KC0[24].y, PV.y 0672 0012e0fe 01600010 76 x: ADD R11.x, PV.x, KC0[23].x 0674 0092e4fe 21600010 y: ADD R11.y, PV.y, KC0[23].y 0676 80000c0b 61600c91 w: MOV R11.w, |R11.w| 0678 819fc49c 41600510 77 z: SETGE R11.z, KC0[28].y, PV.w 0680 0013600b 00a00010 78 x: ADD R5.x, R11.x, KC0[27].x 0682 0013640b 20a00010 y: ADD R5.y, R11.y, KC0[27].x 0684 801388fe 41600110 z: MUL_IEEE R11.z, PV.z, KC0[28].x 0686 819348fe 01600010 79 x: ADD R11.x, PV.z, KC0[26].w 0688 0011600c 00805f80 80 x: DOT4_IEEE __.x, R12.x, KC0[11].x 0690 0091640c 20805f80 y: DOT4_IEEE __.y, R12.y, KC0[11].y 0692 0111680c 40805f80 z: DOT4_IEEE __.z, R12.z, KC0[11].z 0694 81916c0c 60805f90 w: DOT4_IEEE R4.w, R12.w, KC0[11].w 0696 0011400c 00805f80 81 x: DOT4_IEEE __.x, R12.x, KC0[10].x 0698 0091440c 20805f80 y: DOT4_IEEE __.y, R12.y, KC0[10].y 0700 0111480c 40805f90 z: DOT4_IEEE R4.z, R12.z, KC0[10].z 0702 81914c0c 60805f80 w: DOT4_IEEE __.w, R12.w, KC0[10].w 0704 0011200c 00805f80 82 x: DOT4_IEEE __.x, R12.x, KC0[9].x 0706 0091240c 20805f90 y: DOT4_IEEE R4.y, R12.y, KC0[9].y 0708 0111280c 40805f80 z: DOT4_IEEE __.z, R12.z, KC0[9].z 0710 81912c0c 60805f80 w: DOT4_IEEE __.w, R12.w, KC0[9].w 0712 0011000c 00805f90 83 x: DOT4_IEEE R4.x, R12.x, KC0[8].x 0714 0091040c 20805f80 y: DOT4_IEEE __.y, R12.y, KC0[8].y 0716 0111080c 40805f80 z: DOT4_IEEE __.z, R12.z, KC0[8].z 0718 81910c0c 60805f80 w: DOT4_IEEE __.w, R12.w, KC0[8].w 0720 0012400c 00c05f80 84 x: DOT4_IEEE __.x, R12.x, KC0[18].x 0722 0092440c 20c05f80 y: DOT4_IEEE __.y, R12.y, KC0[18].y 0724 0112480c 40c05f80 z: DOT4_IEEE __.z, R12.z, KC0[18].z 0726 81924c0c 60c05f90 w: DOT4_IEEE R6.w, R12.w, KC0[18].w 0728 0012200c 00c05f80 85 x: DOT4_IEEE __.x, R12.x, KC0[17].x 0730 0092240c 20c05f80 y: DOT4_IEEE __.y, R12.y, KC0[17].y 0732 0112280c 40c05f90 z: DOT4_IEEE R6.z, R12.z, KC0[17].z 0734 81922c0c 60c05f80 w: DOT4_IEEE __.w, R12.w, KC0[17].w 0736 0012000c 00c05f80 86 x: DOT4_IEEE __.x, R12.x, KC0[16].x 0738 0092040c 20c05f90 y: DOT4_IEEE R6.y, R12.y, KC0[16].y 0740 0112080c 40c05f80 z: DOT4_IEEE __.z, R12.z, KC0[16].z 0742 81920c0c 60c05f80 w: DOT4_IEEE __.w, R12.w, KC0[16].w 0744 0011e00c 00c05f90 87 x: DOT4_IEEE R6.x, R12.x, KC0[15].x 0746 0091e40c 20c05f80 y: DOT4_IEEE __.y, R12.y, KC0[15].y 0748 0111e80c 40c05f80 z: DOT4_IEEE __.z, R12.z, KC0[15].z 0750 8191ec0c 60c05f80 w: DOT4_IEEE __.w, R12.w, KC0[15].w 0752 00000095 60e00c90 88 w: MOV R7.w, KC0[21].x 0754 8193200b 61000110 t: MUL_IEEE R8.w, R11.x, KC0[25].w 0076 c002203c 95000688 EXPORT_DONE POS 60 R4.xyzw 0078 c002c000 95230688 EXPORT_DONE PARAM 0-3 R5-8.xyzw EOP ===== SHADER_END =============================================================== ===== SHADER #59 OPT ================================ VS/REDWOOD/EVERGREEN ===== ===== 622 dw ===== 18 gprs ===== 1 stack ======================================= 0000 00000000 84c00000 CALL_FS @0 0002 4000000c a0180020 ALU 7 @24 KC0[CB0:128-143] 0024 80114802 0f83048a 1 x: MULADD_IEEE T0.x, R2.z, KC0[10].x, KC0[10].y 0026 8000007c 0f800a10 2 x: FLOOR T0.x, T0.x 0028 8111407c 0f800110 3 x: MUL_IEEE T0.x, T0.x, KC0[10].z 0030 8000007c 00e05890 4 x: FLT_TO_INT_FLOOR R7.x, T0.x 0032 001fa007 01001a10 5 x: ADD_INT R8.x, R7.x, [0x00000002 2.8026e-45].x 0034 801f4007 00c01a10 t: ADD_INT R6.x, R7.x, 1 0036 00000002 0004 00000014 80400800 TEX 3 @40 0040 40080040 68cd1005 00080000 VFETCH R5.xyzw, R8.x, RID:0 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0044 40060040 68cd1000 00080000 VFETCH R0.xyzw, R6.x, RID:0 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0048 40070040 68cd1004 00080000 VFETCH R4.xyzw, R7.x, RID:0 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0006 4000001a a0ec0020 ALU 60 @52 KC0[CB0:128-143] 0052 01916003 4fe00110 6 z: MUL_IEEE T3.z, R3.x, KC0[11].w 0054 01916403 6fa00110 w: MUL_IEEE T1.w, R3.y, KC0[11].w 0056 81916803 4f800110 t: MUL_IEEE T0.z, R3.z, KC0[11].w 0058 010fe87f 0f805f90 7 x: DOT4_IEEE T0.x, T3.z, T3.z 0060 018fac7d 20005f80 y: DOT4_IEEE __.y, T1.w, T1.w 0062 010f887c 40085f80 z: DOT4_IEEE __.z, T0.z, T0.z VEC_120 0064 801f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 0066 8191507c 0f800010 8 x: ADD T0.x, -T0.x, KC0[10].w 0068 8000007c 0f804491 9 t: RECIPSQRT_IEEE T0.x, |T0.x| 0070 00114002 0f83048a 10 x: MULADD_IEEE T0.x, R2.x, KC0[10].x, KC0[10].y 0072 001fa87c 20600090 y: MUL R3.y, T0.z, [0x40000000 2].x 0074 00000c03 61a00c90 w: MOV R13.w, R3.w 0076 8000007c 0fa04310 t: RECIP_IEEE T1.x, T0.x 0078 40000000 0080 0000007c 0f800a10 11 x: FLOOR T0.x, T0.x 0082 001fac7d 2fe80090 y: MUL T3.y, T1.w, [0x40000000 2].x VEC_120 0084 00000c05 4f800c90 z: MOV T0.z, R5.w 0086 01106801 61000110 w: MUL_IEEE R8.w, R1.z, KC0[3].z 0088 8080687c 4fa00110 t: MUL_IEEE T1.z, T0.z, R3.y 0090 40000000 0092 0111407c 0f880110 12 x: MUL_IEEE T0.x, T0.x, KC0[10].z VEC_120 0094 00000c00 2fc80c90 y: MOV T2.y, R0.w VEC_120 0096 00000c04 4fc00c90 z: MOV T2.z, R4.w 0098 00106001 60c00110 w: MUL_IEEE R6.w, R1.x, KC0[3].x 0100 80906401 60e00110 t: MUL_IEEE R7.w, R1.y, KC0[3].y 0102 0000007c 01e05890 13 x: FLT_TO_INT_FLOOR R15.x, T0.x 0104 008ffc7d 2fa3187d y: MULADD_IEEE T1.y, -T1.w, T3.y, -T1.z 0106 000fa47f 4fa00110 z: MUL_IEEE T1.z, T3.y, T1.x 0108 00000c0d 6f880c91 w: MOV T0.w, |R13.w| VEC_120 0110 808fec7d 2f800110 t: MUL_IEEE T0.y, T1.w, T3.y 0112 0000ac06 00005f80 14 x: DOT4_IEEE __.x, R6.w, R5.x 0114 0080ac07 22285f90 y: DOT4_IEEE R17.y, R7.w, R5.y VEC_120 0116 0100ac08 40105f80 z: DOT4_IEEE __.z, R8.w, R5.z VEC_201 0118 010f8c8a 60005f80 w: DOT4_IEEE __.w, KC0[10].w, T0.z 0120 800fa403 0f840110 t: MUL_IEEE T0.x, R3.y, T1.x SCL_122 0122 00000c06 00005f80 15 x: DOT4_IEEE __.x, R6.w, R0.x 0124 00800c07 20085f80 y: DOT4_IEEE __.y, R7.w, R0.y VEC_120 0126 01000c08 40105f80 z: DOT4_IEEE __.z, R8.w, R0.z VEC_201 0128 008fcc8a 61405f90 w: DOT4_IEEE R10.w, KC0[10].w, T2.y 0130 801fa87f 4f800090 t: MUL T0.z, T3.z, [0x40000000 2].x 0132 40000000 0134 00008c06 00005f80 16 x: DOT4_IEEE __.x, R6.w, R4.x 0136 00808c07 22085f90 y: DOT4_IEEE R16.y, R7.w, R4.y VEC_120 0138 01008c08 40105f80 z: DOT4_IEEE __.z, R8.w, R4.z VEC_201 0140 010fcc8a 60005f80 w: DOT4_IEEE __.w, KC0[10].w, T2.z 0142 82116402 61240010 t: ADD R9.w, R2.y, -KC0[11].x SCL_122 0144 000fa87c 0f840110 17 x: MUL_IEEE T0.x, T0.z, T1.x VEC_021 0146 00916c7c 2f83188b y: MULADD_IEEE T0.y, T0.w, KC0[11].y, -KC0[11].z 0148 010f987f 4f93147c z: MULADD_IEEE T0.z, -T3.z, T0.z, -T0.y VEC_201 0150 008fe87f 6093107c w: MULADD_IEEE R4.w, T3.z, T3.y, -T0.x VEC_201 0152 8080687f 60af087d t: MULADD_IEEE R5.w, T3.z, R3.y, T1.z SCL_221 0154 001f400f 00201a10 18 x: ADD_INT R1.x, R15.x, 1 0156 00917c09 42030c8a z: MULADD_IEEE R16.z, -R9.w, KC0[11].y, KC0[10].w 0158 0191487c 61c00010 w: ADD R14.w, T0.z, KC0[10].w 0160 8191447d 61e00010 t: ADD R15.w, T1.y, KC0[10].w 0162 001fa00f 02081a10 19 x: ADD_INT R16.x, R15.x, [0x00000002 2.8026e-45].x VEC_120 0164 0090847c 41e00110 z: MUL_IEEE R15.z, T0.y, KC0[4].y 0166 0080687f 6163187d w: MULADD_IEEE R11.w, T3.z, R3.y, -T1.z 0168 80806c7d 6183007c t: MULADD_IEEE R12.w, T1.w, R3.y, T0.x 0170 00000002 0008 00000056 80403800 TEX 15 @172 0172 40100040 68cd1003 00080000 VFETCH R3.xyzw, R16.x, RID:0 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0176 40010040 68cd1002 00080000 VFETCH R2.xyzw, R1.x, RID:0 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0180 400f0040 68cd1000 00080000 VFETCH R0.xyzw, R15.x, RID:0 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0184 40080040 68dd100e 00080000 VFETCH R14.xyz_, R8.x, RID:0 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0188 40060040 68dd100d 00080000 VFETCH R13.xyz_, R6.x, RID:0 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0192 40070040 68dd100c 00080000 VFETCH R12.xyz_, R7.x, RID:0 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0196 40080040 68dd1008 00080000 VFETCH R8.xyz_, R8.x, RID:0 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0200 40060040 68dd1006 00080000 VFETCH R6.xyz_, R6.x, RID:0 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0204 40070040 68dd1007 00080000 VFETCH R7.xyz_, R7.x, RID:0 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0208 40100040 68dd100b 00080000 VFETCH R11.xyz_, R16.x, RID:0 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0212 40010040 68dd100a 00080000 VFETCH R10.xyz_, R1.x, RID:0 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0216 400f0040 68dd1009 00080000 VFETCH R9.xyz_, R15.x, RID:0 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0220 40100040 68dd1005 00080000 VFETCH R5.xyz_, R16.x, RID:0 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0224 40010040 68dd1004 00080000 VFETCH R4.xyz_, R1.x, RID:0 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0228 400f0040 68dd1001 00080000 VFETCH R1.xyz_, R15.x, RID:0 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0010 80000074 a108001c ALU 67 @232 KC0[CB0:112-143] 0232 00000c03 0f900c90 20 x: MOV T0.x, R3.w VEC_201 0234 00000c02 2f880c90 y: MOV T0.y, R2.w VEC_120 0236 00000c00 4f800c90 z: MOV T0.z, R0.w 0238 8093280f 6fe3109b w: MULADD_IEEE T3.w, R15.z, KC0[25].y, -KC0[27].x 0240 0180c003 0fa05f90 21 x: DOT4_IEEE T1.x, R3.x, R6.w 0242 0180e403 20045f80 y: DOT4_IEEE __.y, R3.y, R7.w VEC_021 0244 01810803 400c5f80 z: DOT4_IEEE __.z, R3.z, R8.w VEC_102 0246 8193407c 60085f80 w: DOT4_IEEE __.w, T0.x, KC0[26].w VEC_120 0248 00936c09 21e80110 22 y: MUL_IEEE R15.y, R9.w, KC0[27].y VEC_120 0250 00128c01 4fd00110 z: MUL_IEEE T2.z, R1.w, KC0[20].x VEC_201 0252 81020c0a 6fc00110 w: MUL_IEEE T2.w, R10.w, R16.z 0254 00004c06 00005f80 23 x: DOT4_IEEE __.x, R6.w, R2.x 0256 00804c07 20085f80 y: DOT4_IEEE __.y, R7.w, R2.y VEC_120 0258 01004c08 4fb05f90 z: DOT4_IEEE T1.z, R8.w, R2.z VEC_201 0260 808f8c9a 60005f80 w: DOT4_IEEE __.w, KC0[26].w, T0.y 0262 00000c06 0f805f90 24 x: DOT4_IEEE T0.x, R6.w, R0.x 0264 00800c07 20085f80 y: DOT4_IEEE __.y, R7.w, R0.y VEC_120 0266 01000c08 40105f80 z: DOT4_IEEE __.z, R8.w, R0.z VEC_201 0268 810f8c9a 60005f80 w: DOT4_IEEE __.w, KC0[26].w, T0.z 0270 01020411 4f800110 25 z: MUL_IEEE T0.z, R17.y, R16.z 0272 00938c0d 6f800510 w: SETGE T0.w, R13.w, KC0[28].y 0274 81130c7f 6fa00110 t: MUL_IEEE T1.w, T3.w, KC0[24].z 0276 0181e00d 00005f80 26 x: DOT4_IEEE __.x, R13.x, R15.w 0278 0180840d 20045f80 y: DOT4_IEEE __.y, R13.y, R4.w VEC_021 0280 0180a80d 400c5f80 z: DOT4_IEEE __.z, R13.z, R5.w VEC_102 0282 001f00f8 61405f90 w: DOT4_IEEE R10.w, 0, 0 0284 8013287e 41a3109b t: MULADD_IEEE R13.z, T2.z, KC0[25].x, -KC0[27].x 0286 0181e00c 00005f80 27 x: DOT4_IEEE __.x, R12.x, R15.w 0288 0180840c 20045f80 y: DOT4_IEEE __.y, R12.y, R4.w VEC_021 0290 0180a80c 400c5f80 z: DOT4_IEEE __.z, R12.z, R5.w VEC_102 0292 001f00f8 61205f90 w: DOT4_IEEE R9.w, 0, 0 0294 81020410 2f840110 t: MUL_IEEE T0.y, R16.y, R16.z SCL_122 0296 0181e00e 00005f80 28 x: DOT4_IEEE __.x, R14.x, R15.w 0298 0180840e 20045f80 y: DOT4_IEEE __.y, R14.y, R4.w VEC_021 0300 0180a80e 400c5f80 z: DOT4_IEEE __.z, R14.z, R5.w VEC_102 0302 001f00f8 61005f90 w: DOT4_IEEE R8.w, 0, 0 0304 80000c9a 21800c90 t: MOV R12.y, KC0[26].w 0306 0181e00b 00005f80 29 x: DOT4_IEEE __.x, R11.x, R15.w 0308 0180840b 20045f80 y: DOT4_IEEE __.y, R11.y, R4.w VEC_021 0310 0180a80b 400c5f80 z: DOT4_IEEE __.z, R11.z, R5.w VEC_102 0312 001f00f8 60e05f90 w: DOT4_IEEE R7.w, 0, 0 0314 8081e07d 01a3087c t: MULADD_IEEE R13.x, T1.x, R15.y, T0.z 0316 0081e07c 0183047c 30 x: MULADD_IEEE R12.x, T0.x, R15.y, T0.y 0318 0013080d 41630c7d z: MULADD_IEEE R11.z, R13.z, KC0[24].x, T1.w 0320 0081e87d 60d70c7e w: MULADD_IEEE R6.w, T1.z, R15.y, T2.w VEC_210 0322 81930c7f 40040110 t: MUL_IEEE R0.z, T3.w, KC0[24].w SCL_122 0324 0011a00c 00005f80 31 x: DOT4_IEEE __.x, R12.x, KC0[13].x 0326 0091ac06 20605f90 y: DOT4_IEEE R3.y, R6.w, KC0[13].y 0328 0111a00d 40085f80 z: DOT4_IEEE __.z, R13.x, KC0[13].z VEC_120 0330 0191a40c 60005f80 w: DOT4_IEEE __.w, R12.y, KC0[13].w 0332 80000c7c 01600c91 t: MOV R11.x, |T0.w| 0334 0181e00a 00005f80 32 x: DOT4_IEEE __.x, R10.x, R15.w 0336 0180840a 20045f80 y: DOT4_IEEE __.y, R10.y, R4.w VEC_021 0338 0180a80a 406c5f90 z: DOT4_IEEE R3.z, R10.z, R5.w VEC_102 0340 801f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 0342 0181e009 00005f80 33 x: DOT4_IEEE __.x, R9.x, R15.w 0344 01808409 20045f80 y: DOT4_IEEE __.y, R9.y, R4.w VEC_021 0346 0180a809 404c5f90 z: DOT4_IEEE R2.z, R9.z, R5.w VEC_102 0348 801f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 0350 01816007 00005f80 34 x: DOT4_IEEE __.x, R7.x, R11.w 0352 01818407 20445f90 y: DOT4_IEEE R2.y, R7.y, R12.w VEC_021 0354 0181c807 400c5f80 z: DOT4_IEEE __.z, R7.z, R14.w VEC_102 0356 801f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 0358 01816008 00e05f90 35 x: DOT4_IEEE R7.x, R8.x, R11.w 0360 01818408 20045f80 y: DOT4_IEEE __.y, R8.y, R12.w VEC_021 0362 0181c808 400c5f80 z: DOT4_IEEE __.z, R8.z, R14.w VEC_102 0364 801f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 0012 800000b7 a1fc001c ALU 128 @366 KC0[CB0:112-143] 0366 01816006 00605f90 36 x: DOT4_IEEE R3.x, R6.x, R11.w 0368 01818406 20045f80 y: DOT4_IEEE __.y, R6.y, R12.w VEC_021 0370 0181c806 400c5f80 z: DOT4_IEEE __.z, R6.z, R14.w VEC_102 0372 801f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 0374 01816001 00405f90 37 x: DOT4_IEEE R2.x, R1.x, R11.w 0376 01818401 20045f80 y: DOT4_IEEE __.y, R1.y, R12.w VEC_021 0378 0181c801 400c5f80 z: DOT4_IEEE __.z, R1.z, R14.w VEC_102 0380 801f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 0382 01816005 00005f90 38 x: DOT4_IEEE R0.x, R5.x, R11.w 0384 01818405 20045f80 y: DOT4_IEEE __.y, R5.y, R12.w VEC_021 0386 0181c805 400c5f80 z: DOT4_IEEE __.z, R5.z, R14.w VEC_102 0388 801f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 0390 01816004 0fe05f90 39 x: DOT4_IEEE T3.x, R4.x, R11.w 0392 01818404 200c5f80 y: DOT4_IEEE __.y, R4.y, R12.w VEC_102 0394 0181c804 40045f80 z: DOT4_IEEE __.z, R4.z, R14.w VEC_021 0396 001f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 0398 8093080d 6fe70800 t: MULADD_IEEE T3.w, R13.z, KC0[24].y, R0.z SCL_122 0400 01810810 0f8c0110 40 x: MUL_IEEE T0.x, R16.z, R8.w VEC_102 0402 0001649c 40000510 z: SETGE R0.z, KC0[28].y, R11.x 0404 01812810 6fc00110 w: MUL_IEEE T2.w, R16.z, R9.w 0406 81814810 6f840110 t: MUL_IEEE T0.w, R16.z, R10.w SCL_122 0408 0092ec7f 00200010 41 x: ADD R1.x, T3.w, KC0[23].y 0410 0212c403 20000010 y: ADD R0.y, R3.y, -KC0[22].x 0412 0012e80b 6fe00010 w: ADD T3.w, R11.z, KC0[23].x 0414 8180e40f 0f83007c t: MULADD_IEEE T0.x, R15.y, R7.w, T0.x 0416 0011c00c 00005f80 42 x: DOT4_IEEE __.x, R12.x, KC0[14].x 0418 0091cc06 20005f80 y: DOT4_IEEE __.y, R6.w, KC0[14].y 0420 0111c00d 4fa85f90 z: DOT4_IEEE T1.z, R13.x, KC0[14].z VEC_120 0422 0191c40c 60005f80 w: DOT4_IEEE __.w, R12.y, KC0[14].w 0424 8100640f 6f870c7c t: MULADD_IEEE T0.w, R15.y, R3.z, T0.w SCL_122 0426 0011800c 0fc05f90 43 x: DOT4_IEEE T2.x, R12.x, KC0[12].x 0428 00918c06 20005f80 y: DOT4_IEEE __.y, R6.w, KC0[12].y 0430 0111800d 40085f80 z: DOT4_IEEE __.z, R13.x, KC0[12].z VEC_120 0432 0191840c 60005f80 w: DOT4_IEEE __.w, R12.y, KC0[12].w 0434 8100440f 4fe70c7e t: MULADD_IEEE T3.z, R15.y, R2.z, T2.w SCL_122 0436 0011c87f 00005f80 44 x: DOT4_IEEE __.x, T3.z, KC0[14].x 0438 0091cc7c 20005f80 y: DOT4_IEEE __.y, T0.w, KC0[14].y 0440 0111c07c 4f805f90 z: DOT4_IEEE T0.z, T0.x, KC0[14].z 0442 001f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 0444 80804810 4fc00110 t: MUL_IEEE T2.z, R16.z, R2.y 0446 0011a87f 00005f80 45 x: DOT4_IEEE __.x, T3.z, KC0[13].x 0448 0091ac7c 2f805f90 y: DOT4_IEEE T0.y, T0.w, KC0[13].y 0450 0111a07c 40005f80 z: DOT4_IEEE __.z, T0.x, KC0[13].z 0452 001f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 0454 8000e810 2fe00110 t: MUL_IEEE T3.y, R16.z, R7.x 0456 0011887f 0fa05f90 46 x: DOT4_IEEE T1.x, T3.z, KC0[12].x 0458 00918c7c 20005f80 y: DOT4_IEEE __.y, T0.w, KC0[12].y 0460 0111807c 40005f80 z: DOT4_IEEE __.z, T0.x, KC0[12].z 0462 001f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 0464 80006810 2fc00110 t: MUL_IEEE T2.y, R16.z, R3.x 0466 00138800 00030c9a 47 x: MULADD_IEEE R0.x, R0.z, KC0[28].x, KC0[26].w 0468 000fe40f 2fd3047e y: MULADD_IEEE T2.y, R15.y, T3.x, T2.y VEC_201 0470 0000040f 4fd7047f z: MULADD_IEEE T2.z, R15.y, R0.x, T3.y VEC_210 0472 00000c9a 6fc00c90 w: MOV T2.w, KC0[26].w 0474 8000440f 0fef087e t: MULADD_IEEE T3.x, R15.y, R2.x, T2.z SCL_221 0476 0011c07f 0f805f90 48 x: DOT4_IEEE T0.x, T3.x, KC0[14].x 0478 0091c47e 20005f80 y: DOT4_IEEE __.y, T2.y, KC0[14].y 0480 0111c87e 40005f80 z: DOT4_IEEE __.z, T2.z, KC0[14].z 0482 801f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 0484 0011a07f 00005f80 49 x: DOT4_IEEE __.x, T3.x, KC0[13].x 0486 0091a47e 20005f80 y: DOT4_IEEE __.y, T2.y, KC0[13].y 0488 0111a87e 40005f80 z: DOT4_IEEE __.z, T2.z, KC0[13].z 0490 801f00f8 6fa05f90 w: DOT4_IEEE T1.w, 0, 0 0492 0011807f 00005f80 50 x: DOT4_IEEE __.x, T3.x, KC0[12].x 0494 0091847e 20005f80 y: DOT4_IEEE __.y, T2.y, KC0[12].y 0496 0111887e 40005f80 z: DOT4_IEEE __.z, T2.z, KC0[12].z 0498 801f00f8 6f805f90 w: DOT4_IEEE T0.w, 0, 0 0500 00136c7f 00800010 51 x: ADD R4.x, T3.w, KC0[27].x 0502 00136001 20800010 y: ADD R4.y, R1.x, KC0[27].x 0504 8112c400 40800110 z: MUL_IEEE R4.z, R0.y, KC0[22].z 0506 0011607e 00005f80 52 x: DOT4_IEEE __.x, T2.x, KC0[11].x 0508 00916403 20005f80 y: DOT4_IEEE __.y, R3.y, KC0[11].y 0510 0111687d 40005f80 z: DOT4_IEEE __.z, T1.z, KC0[11].z 0512 81916c7e 60405f90 w: DOT4_IEEE R2.w, T2.w, KC0[11].w 0514 0011407e 00005f80 53 x: DOT4_IEEE __.x, T2.x, KC0[10].x 0516 00914403 20005f80 y: DOT4_IEEE __.y, R3.y, KC0[10].y 0518 0111487d 40405f90 z: DOT4_IEEE R2.z, T1.z, KC0[10].z 0520 81914c7e 60005f80 w: DOT4_IEEE __.w, T2.w, KC0[10].w 0522 0011207e 00005f80 54 x: DOT4_IEEE __.x, T2.x, KC0[9].x 0524 00912403 20405f90 y: DOT4_IEEE R2.y, R3.y, KC0[9].y 0526 0111287d 40005f80 z: DOT4_IEEE __.z, T1.z, KC0[9].z 0528 81912c7e 60005f80 w: DOT4_IEEE __.w, T2.w, KC0[9].w 0530 0011007e 00405f90 55 x: DOT4_IEEE R2.x, T2.x, KC0[8].x 0532 00910403 20005f80 y: DOT4_IEEE __.y, R3.y, KC0[8].y 0534 0111087d 40005f80 z: DOT4_IEEE __.z, T1.z, KC0[8].z 0536 81910c7e 60005f80 w: DOT4_IEEE __.w, T2.w, KC0[8].w 0538 0012407e 00005f80 56 x: DOT4_IEEE __.x, T2.x, KC0[18].x 0540 00924403 20005f80 y: DOT4_IEEE __.y, R3.y, KC0[18].y 0542 0112487d 40005f80 z: DOT4_IEEE __.z, T1.z, KC0[18].z 0544 81924c7e 60205f90 w: DOT4_IEEE R1.w, T2.w, KC0[18].w 0546 0012207e 00005f80 57 x: DOT4_IEEE __.x, T2.x, KC0[17].x 0548 00922403 20005f80 y: DOT4_IEEE __.y, R3.y, KC0[17].y 0550 0112287d 40205f90 z: DOT4_IEEE R1.z, T1.z, KC0[17].z 0552 81922c7e 60005f80 w: DOT4_IEEE __.w, T2.w, KC0[17].w 0554 0012007e 00005f80 58 x: DOT4_IEEE __.x, T2.x, KC0[16].x 0556 00920403 20205f90 y: DOT4_IEEE R1.y, R3.y, KC0[16].y 0558 0112087d 40005f80 z: DOT4_IEEE __.z, T1.z, KC0[16].z 0560 81920c7e 60005f80 w: DOT4_IEEE __.w, T2.w, KC0[16].w 0562 0011e07e 00205f90 59 x: DOT4_IEEE R1.x, T2.x, KC0[15].x 0564 0091e403 20005f80 y: DOT4_IEEE __.y, R3.y, KC0[15].y 0566 0111e87d 40005f80 z: DOT4_IEEE __.z, T1.z, KC0[15].z 0568 8191ec7e 60005f80 w: DOT4_IEEE __.w, T2.w, KC0[15].w 0570 0012207d 00005f80 60 x: DOT4_IEEE __.x, T1.x, KC0[17].x 0572 0092247c 20005f80 y: DOT4_IEEE __.y, T0.y, KC0[17].y 0574 0112287c 40605f90 z: DOT4_IEEE R3.z, T0.z, KC0[17].z 0576 801f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 0578 0012007d 00005f80 61 x: DOT4_IEEE __.x, T1.x, KC0[16].x 0580 0092047c 20605f90 y: DOT4_IEEE R3.y, T0.y, KC0[16].y 0582 0112087c 40005f80 z: DOT4_IEEE __.z, T0.z, KC0[16].z 0584 801f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 0586 0011e07d 00605f90 62 x: DOT4_IEEE R3.x, T1.x, KC0[15].x 0588 0091e47c 20005f80 y: DOT4_IEEE __.y, T0.y, KC0[15].y 0590 0111e87c 40005f80 z: DOT4_IEEE __.z, T0.z, KC0[15].z 0592 801f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 0594 01932000 60000110 63 w: MUL_IEEE R0.w, R0.x, KC0[25].w 0596 80000095 60600c90 t: MOV R3.w, KC0[21].x 0598 00122c7c 00005f80 64 x: DOT4_IEEE __.x, T0.w, KC0[17].x 0600 00922c7d 20085f80 y: DOT4_IEEE __.y, T1.w, KC0[17].y VEC_120 0602 0112207c 40005f90 z: DOT4_IEEE R0.z, T0.x, KC0[17].z 0604 801f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 0606 00120c7c 00005f80 65 x: DOT4_IEEE __.x, T0.w, KC0[16].x 0608 00920c7d 20085f90 y: DOT4_IEEE R0.y, T1.w, KC0[16].y VEC_120 0610 0112007c 40005f80 z: DOT4_IEEE __.z, T0.x, KC0[16].z 0612 801f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 0614 0011ec7c 00005f90 66 x: DOT4_IEEE R0.x, T0.w, KC0[15].x 0616 0091ec7d 20085f80 y: DOT4_IEEE __.y, T1.w, KC0[15].y VEC_120 0618 0111e07c 40005f80 z: DOT4_IEEE __.z, T0.x, KC0[15].z 0620 801f00f8 60005f80 w: DOT4_IEEE __.w, 0, 0 0014 c0004003 94c00688 EXPORT PARAM 3 R0.xyzw 0016 c001c002 94c00688 EXPORT PARAM 2 R3.xyzw 0018 c000c001 94c00688 EXPORT PARAM 1 R1.xyzw 0020 c001203c 95000688 EXPORT_DONE POS 60 R2.xyzw 0022 c0024000 95200e88 EXPORT_DONE PARAM 0 R4.xyz_ EOP ===== SHADER_END ===============================================================