Fontconfig warning: "/etc/fonts/conf.d/56-user.conf", line 9: reading configurations from ~/.fonts.conf is deprecated. -------------------------------------------------------------- Vertex elements state: {src_offset = 0, instance_divisor = 0, vertex_buffer_index = 0, src_format = PIPE_FORMAT_R32G32B32A32_FLOAT, } {src_offset = 16, instance_divisor = 0, vertex_buffer_index = 0, src_format = PIPE_FORMAT_R32G32B32A32_FLOAT, } ===== SHADER #1 ========================================= FETCH/RS880/R600 ===== ===== 12 dw ===== 3 gprs ===== 0 stack ========================================= 0000 00000002 81000400 VTX 2 @4 0004 7c00a000 88cd1001 00080000 VFETCH R1.xyzw, R0.x, RID:160 VERTEX MFC:31 UCF:0 FMT(DTA:35 NUM:0 COMP:0 MODE:1) 0008 7c00a000 88cd1002 00080010 VFETCH R2.xyzw, R0.x + 16b , RID:160 VERTEX MFC:31 UCF:0 FMT(DTA:35 NUM:0 COMP:0 MODE:1) 0002 00000000 8a000000 RET @0 ===== SHADER_END =============================================================== -------------------------------------------------------------- Vertex elements state: {src_offset = 0, instance_divisor = 0, vertex_buffer_index = 0, src_format = PIPE_FORMAT_R32_UINT, } ===== SHADER #2 ========================================= FETCH/RS880/R600 ===== ===== 8 dw ===== 2 gprs ===== 0 stack ========================================== 0000 00000002 81000000 VTX 1 @4 0004 7c00a000 93564001 00080000 VFETCH R1.x001, R0.x, RID:160 VERTEX MFC:31 UCF:0 FMT(DTA:13 NUM:1 COMP:0 MODE:1) 0002 00000000 8a000000 RET @0 ===== SHADER_END =============================================================== -------------------------------------------------------------- Vertex elements state: {src_offset = 0, instance_divisor = 0, vertex_buffer_index = 0, src_format = PIPE_FORMAT_R32G32_UINT, } ===== SHADER #3 ========================================= FETCH/RS880/R600 ===== ===== 8 dw ===== 2 gprs ===== 0 stack ========================================== 0000 00000002 81000000 VTX 1 @4 0004 7c00a000 97561001 00080000 VFETCH R1.xy01, R0.x, RID:160 VERTEX MFC:31 UCF:0 FMT(DTA:29 NUM:1 COMP:0 MODE:1) 0002 00000000 8a000000 RET @0 ===== SHADER_END =============================================================== -------------------------------------------------------------- Vertex elements state: {src_offset = 0, instance_divisor = 0, vertex_buffer_index = 0, src_format = PIPE_FORMAT_R32G32B32_UINT, } ===== SHADER #4 ========================================= FETCH/RS880/R600 ===== ===== 8 dw ===== 2 gprs ===== 0 stack ========================================== 0000 00000002 81000000 VTX 1 @4 0004 7c00a000 9bd51001 00080000 VFETCH R1.xyz1, R0.x, RID:160 VERTEX MFC:31 UCF:0 FMT(DTA:47 NUM:1 COMP:0 MODE:1) 0002 00000000 8a000000 RET @0 ===== SHADER_END =============================================================== -------------------------------------------------------------- Vertex elements state: {src_offset = 0, instance_divisor = 0, vertex_buffer_index = 0, src_format = PIPE_FORMAT_R32G32B32A32_UINT, } ===== SHADER #5 ========================================= FETCH/RS880/R600 ===== ===== 8 dw ===== 2 gprs ===== 0 stack ========================================== 0000 00000002 81000000 VTX 1 @4 0004 7c00a000 988d1001 00080000 VFETCH R1.xyzw, R0.x, RID:160 VERTEX MFC:31 UCF:0 FMT(DTA:34 NUM:1 COMP:0 MODE:1) 0002 00000000 8a000000 RET @0 ===== SHADER_END =============================================================== -------------------------------------------------------------- FRAG 0: END ===== SHADER #6 ============================================ PS/RS880/R600 ===== ===== 2 dw ===== 1 gprs ===== 0 stack ========================================== 0000 c0000000 94200fff EXPORT_DONE PIXEL 0 R0.____ EOP ===== SHADER_END =============================================================== ===== SHADER #6 OPT ======================================== PS/RS880/R600 ===== ===== 2 dw ===== 0 gprs ===== 0 stack ========================================== 0000 c0000000 94200fff EXPORT_DONE PIXEL 0 R0.____ EOP ===== SHADER_END =============================================================== -------------------------------------------------------------- FRAG DCL IN[0], GENERIC[0], CONSTANT DCL OUT[0], COLOR 0: MOV OUT[0], IN[0] 1: END ===== SHADER #7 ============================================ PS/RS880/R600 ===== ===== 12 dw ===== 2 gprs ===== 0 stack ========================================= 0000 00000002 a00c0000 ALU 4 @4 0004 00000000 00201910 1 x: MOV R1.x, R0.x 0006 00000400 20201910 y: MOV R1.y, R0.y 0008 00000800 40201910 z: MOV R1.z, R0.z 0010 80000c00 60201910 w: MOV R1.w, R0.w 0002 c0008000 94200688 EXPORT_DONE PIXEL 0 R1.xyzw EOP ===== SHADER_END =============================================================== ===== SHADER #7 OPT ======================================== PS/RS880/R600 ===== ===== 2 dw ===== 1 gprs ===== 0 stack ========================================== 0000 c0000000 94200688 EXPORT_DONE PIXEL 0 R0.xyzw EOP ===== SHADER_END =============================================================== -------------------------------------------------------------- FRAG PROPERTY FS_COLOR0_WRITES_ALL_CBUFS 1 DCL IN[0], GENERIC[0], CONSTANT DCL OUT[0], COLOR 0: MOV OUT[0], IN[0] 1: END ===== SHADER #8 ============================================ PS/RS880/R600 ===== ===== 12 dw ===== 2 gprs ===== 0 stack ========================================= 0000 00000002 a00c0000 ALU 4 @4 0004 00000000 00201910 1 x: MOV R1.x, R0.x 0006 00000400 20201910 y: MOV R1.y, R0.y 0008 00000800 40201910 z: MOV R1.z, R0.z 0010 80000c00 60201910 w: MOV R1.w, R0.w 0002 c0008000 94200688 EXPORT_DONE PIXEL 0 R1.xyzw EOP ===== SHADER_END =============================================================== ===== SHADER #8 OPT ======================================== PS/RS880/R600 ===== ===== 2 dw ===== 1 gprs ===== 0 stack ========================================== 0000 c0000000 94200688 EXPORT_DONE PIXEL 0 R0.xyzw EOP ===== SHADER_END =============================================================== -------------------------------------------------------------- VERT DCL IN[0] DCL IN[1] DCL OUT[0], POSITION DCL OUT[1], GENERIC[0] 0: MOV OUT[0], IN[0] 1: MOV OUT[1], IN[1] 2: END ===== SHADER #9 ============================================ VS/RS880/R600 ===== ===== 24 dw ===== 5 gprs ===== 1 stack ========================================= 0000 00000000 89800000 CALL_FS @0 0002 00000004 a01c0000 ALU 8 @8 0008 00000001 00601910 1 x: MOV R3.x, R1.x 0010 00000401 20601910 y: MOV R3.y, R1.y 0012 00000801 40601910 z: MOV R3.z, R1.z 0014 80000c01 60601910 w: MOV R3.w, R1.w 0016 00000002 00801910 2 x: MOV R4.x, R2.x 0018 00000402 20801910 y: MOV R4.y, R2.y 0020 00000802 40801910 z: MOV R4.z, R2.z 0022 80000c02 60801910 w: MOV R4.w, R2.w 0004 c001a03c 94000688 EXPORT_DONE POS 60 R3.xyzw 0006 c0024000 94200688 EXPORT_DONE PARAM 0 R4.xyzw EOP ===== SHADER_END =============================================================== ===== SHADER #9 OPT ======================================== VS/RS880/R600 ===== ===== 12 dw ===== 3 gprs ===== 1 stack ========================================= 0000 00000000 89800000 CALL_FS @0 0002 c0014000 94000688 EXPORT_DONE PARAM 0 R2.xyzw 0004 c000a03c 94000688 EXPORT_DONE POS 60 R1.xyzw 0006 00000005 a0000000 ALU 1 @10 0010 80000000 00001a00 1 x: ALU_NOP __.x 0008 00000000 80200000 NOP @0 EOP ===== SHADER_END =============================================================== -------------------------------------------------------------- VERT DCL IN[0] DCL OUT[0], POSITION 0: MOV OUT[0], IN[0] 1: END STREAMOUT 0: MEM_STREAM0_BUF0[0..0] <- OUT[0].x ===== SHADER #10 =========================================== VS/RS880/R600 ===== ===== 18 dw ===== 3 gprs ===== 1 stack ========================================= 0000 00000000 89800000 CALL_FS @0 0002 00000005 a00c0000 ALU 4 @10 0010 00000001 00401910 1 x: MOV R2.x, R1.x 0012 00000401 20401910 y: MOV R2.y, R1.y 0014 00000801 40401910 z: MOV R2.z, R1.z 0016 80000c01 60401910 w: MOV R2.w, R1.w 0004 40010000 90001fff MEM_STREAM0 WRITE 0 R2.x___ ES:1 0006 c001203c 94000688 EXPORT_DONE POS 60 R2.xyzw 0008 c0004000 94200fff EXPORT_DONE PARAM 0 R0.____ EOP ===== SHADER_END =============================================================== ===== SHADER #10 OPT ======================================= VS/RS880/R600 ===== ===== 14 dw ===== 2 gprs ===== 1 stack ========================================= 0000 00000000 89800000 CALL_FS @0 0002 c000a03c 94000688 EXPORT_DONE POS 60 R1.xyzw 0004 40008000 90001fff MEM_STREAM0 WRITE 0 R1.x___ ES:1 0006 c0004000 94000fff EXPORT_DONE PARAM 0 R0.____ 0008 00000006 a0000000 ALU 1 @12 0012 80000000 00001a00 1 x: ALU_NOP __.x 0010 00000000 80200000 NOP @0 EOP ===== SHADER_END =============================================================== -------------------------------------------------------------- FRAG DCL IN[0], GENERIC[0], CONSTANT 0: END ===== SHADER #11 =========================================== PS/RS880/R600 ===== ===== 2 dw ===== 1 gprs ===== 0 stack ========================================== 0000 c0000000 94200fff EXPORT_DONE PIXEL 0 R0.____ EOP ===== SHADER_END =============================================================== ===== SHADER #11 OPT ======================================= PS/RS880/R600 ===== ===== 2 dw ===== 0 gprs ===== 0 stack ========================================== 0000 c0000000 94200fff EXPORT_DONE PIXEL 0 R0.____ EOP ===== SHADER_END =============================================================== -------------------------------------------------------------- Vertex elements state: {src_offset = 0, instance_divisor = 0, vertex_buffer_index = 0, src_format = PIPE_FORMAT_R32G32B32A32_FLOAT, } {src_offset = 16, instance_divisor = 0, vertex_buffer_index = 0, src_format = PIPE_FORMAT_R32G32B32A32_FLOAT, } ===== SHADER #12 ======================================== FETCH/RS880/R600 ===== ===== 12 dw ===== 3 gprs ===== 0 stack ========================================= 0000 00000002 81000400 VTX 2 @4 0004 7c00a000 88cd1001 00080000 VFETCH R1.xyzw, R0.x, RID:160 VERTEX MFC:31 UCF:0 FMT(DTA:35 NUM:0 COMP:0 MODE:1) 0008 7c00a000 88cd1002 00080010 VFETCH R2.xyzw, R0.x + 16b , RID:160 VERTEX MFC:31 UCF:0 FMT(DTA:35 NUM:0 COMP:0 MODE:1) 0002 00000000 8a000000 RET @0 ===== SHADER_END =============================================================== -------------------------------------------------------------- Vertex elements state: {src_offset = 0, instance_divisor = 0, vertex_buffer_index = 0, src_format = PIPE_FORMAT_R32_UINT, } ===== SHADER #13 ======================================== FETCH/RS880/R600 ===== ===== 8 dw ===== 2 gprs ===== 0 stack ========================================== 0000 00000002 81000000 VTX 1 @4 0004 7c00a000 93564001 00080000 VFETCH R1.x001, R0.x, RID:160 VERTEX MFC:31 UCF:0 FMT(DTA:13 NUM:1 COMP:0 MODE:1) 0002 00000000 8a000000 RET @0 ===== SHADER_END =============================================================== -------------------------------------------------------------- Vertex elements state: {src_offset = 0, instance_divisor = 0, vertex_buffer_index = 0, src_format = PIPE_FORMAT_R32G32_UINT, } ===== SHADER #14 ======================================== FETCH/RS880/R600 ===== ===== 8 dw ===== 2 gprs ===== 0 stack ========================================== 0000 00000002 81000000 VTX 1 @4 0004 7c00a000 97561001 00080000 VFETCH R1.xy01, R0.x, RID:160 VERTEX MFC:31 UCF:0 FMT(DTA:29 NUM:1 COMP:0 MODE:1) 0002 00000000 8a000000 RET @0 ===== SHADER_END =============================================================== -------------------------------------------------------------- Vertex elements state: {src_offset = 0, instance_divisor = 0, vertex_buffer_index = 0, src_format = PIPE_FORMAT_R32G32B32_UINT, } ===== SHADER #15 ======================================== FETCH/RS880/R600 ===== ===== 8 dw ===== 2 gprs ===== 0 stack ========================================== 0000 00000002 81000000 VTX 1 @4 0004 7c00a000 9bd51001 00080000 VFETCH R1.xyz1, R0.x, RID:160 VERTEX MFC:31 UCF:0 FMT(DTA:47 NUM:1 COMP:0 MODE:1) 0002 00000000 8a000000 RET @0 ===== SHADER_END =============================================================== -------------------------------------------------------------- Vertex elements state: {src_offset = 0, instance_divisor = 0, vertex_buffer_index = 0, src_format = PIPE_FORMAT_R32G32B32A32_UINT, } ===== SHADER #16 ======================================== FETCH/RS880/R600 ===== ===== 8 dw ===== 2 gprs ===== 0 stack ========================================== 0000 00000002 81000000 VTX 1 @4 0004 7c00a000 988d1001 00080000 VFETCH R1.xyzw, R0.x, RID:160 VERTEX MFC:31 UCF:0 FMT(DTA:34 NUM:1 COMP:0 MODE:1) 0002 00000000 8a000000 RET @0 ===== SHADER_END =============================================================== -------------------------------------------------------------- FRAG 0: END ===== SHADER #17 =========================================== PS/RS880/R600 ===== ===== 2 dw ===== 1 gprs ===== 0 stack ========================================== 0000 c0000000 94200fff EXPORT_DONE PIXEL 0 R0.____ EOP ===== SHADER_END =============================================================== ===== SHADER #17 OPT ======================================= PS/RS880/R600 ===== ===== 2 dw ===== 0 gprs ===== 0 stack ========================================== 0000 c0000000 94200fff EXPORT_DONE PIXEL 0 R0.____ EOP ===== SHADER_END =============================================================== -------------------------------------------------------------- FRAG DCL IN[0], GENERIC[0], CONSTANT DCL OUT[0], COLOR 0: MOV OUT[0], IN[0] 1: END ===== SHADER #18 =========================================== PS/RS880/R600 ===== ===== 12 dw ===== 2 gprs ===== 0 stack ========================================= 0000 00000002 a00c0000 ALU 4 @4 0004 00000000 00201910 1 x: MOV R1.x, R0.x 0006 00000400 20201910 y: MOV R1.y, R0.y 0008 00000800 40201910 z: MOV R1.z, R0.z 0010 80000c00 60201910 w: MOV R1.w, R0.w 0002 c0008000 94200688 EXPORT_DONE PIXEL 0 R1.xyzw EOP ===== SHADER_END =============================================================== ===== SHADER #18 OPT ======================================= PS/RS880/R600 ===== ===== 2 dw ===== 1 gprs ===== 0 stack ========================================== 0000 c0000000 94200688 EXPORT_DONE PIXEL 0 R0.xyzw EOP ===== SHADER_END =============================================================== -------------------------------------------------------------- FRAG PROPERTY FS_COLOR0_WRITES_ALL_CBUFS 1 DCL IN[0], GENERIC[0], CONSTANT DCL OUT[0], COLOR 0: MOV OUT[0], IN[0] 1: END ===== SHADER #19 =========================================== PS/RS880/R600 ===== ===== 12 dw ===== 2 gprs ===== 0 stack ========================================= 0000 00000002 a00c0000 ALU 4 @4 0004 00000000 00201910 1 x: MOV R1.x, R0.x 0006 00000400 20201910 y: MOV R1.y, R0.y 0008 00000800 40201910 z: MOV R1.z, R0.z 0010 80000c00 60201910 w: MOV R1.w, R0.w 0002 c0008000 94200688 EXPORT_DONE PIXEL 0 R1.xyzw EOP ===== SHADER_END =============================================================== ===== SHADER #19 OPT ======================================= PS/RS880/R600 ===== ===== 2 dw ===== 1 gprs ===== 0 stack ========================================== 0000 c0000000 94200688 EXPORT_DONE PIXEL 0 R0.xyzw EOP ===== SHADER_END =============================================================== -------------------------------------------------------------- VERT DCL IN[0] DCL IN[1] DCL OUT[0], POSITION DCL OUT[1], GENERIC[0] 0: MOV OUT[0], IN[0] 1: MOV OUT[1], IN[1] 2: END ===== SHADER #20 =========================================== VS/RS880/R600 ===== ===== 24 dw ===== 5 gprs ===== 1 stack ========================================= 0000 00000000 89800000 CALL_FS @0 0002 00000004 a01c0000 ALU 8 @8 0008 00000001 00601910 1 x: MOV R3.x, R1.x 0010 00000401 20601910 y: MOV R3.y, R1.y 0012 00000801 40601910 z: MOV R3.z, R1.z 0014 80000c01 60601910 w: MOV R3.w, R1.w 0016 00000002 00801910 2 x: MOV R4.x, R2.x 0018 00000402 20801910 y: MOV R4.y, R2.y 0020 00000802 40801910 z: MOV R4.z, R2.z 0022 80000c02 60801910 w: MOV R4.w, R2.w 0004 c001a03c 94000688 EXPORT_DONE POS 60 R3.xyzw 0006 c0024000 94200688 EXPORT_DONE PARAM 0 R4.xyzw EOP ===== SHADER_END =============================================================== ===== SHADER #20 OPT ======================================= VS/RS880/R600 ===== ===== 12 dw ===== 3 gprs ===== 1 stack ========================================= 0000 00000000 89800000 CALL_FS @0 0002 c0014000 94000688 EXPORT_DONE PARAM 0 R2.xyzw 0004 c000a03c 94000688 EXPORT_DONE POS 60 R1.xyzw 0006 00000005 a0000000 ALU 1 @10 0010 80000000 00001a00 1 x: ALU_NOP __.x 0008 00000000 80200000 NOP @0 EOP ===== SHADER_END =============================================================== -------------------------------------------------------------- VERT DCL IN[0] DCL OUT[0], POSITION 0: MOV OUT[0], IN[0] 1: END STREAMOUT 0: MEM_STREAM0_BUF0[0..0] <- OUT[0].x ===== SHADER #21 =========================================== VS/RS880/R600 ===== ===== 18 dw ===== 3 gprs ===== 1 stack ========================================= 0000 00000000 89800000 CALL_FS @0 0002 00000005 a00c0000 ALU 4 @10 0010 00000001 00401910 1 x: MOV R2.x, R1.x 0012 00000401 20401910 y: MOV R2.y, R1.y 0014 00000801 40401910 z: MOV R2.z, R1.z 0016 80000c01 60401910 w: MOV R2.w, R1.w 0004 40010000 90001fff MEM_STREAM0 WRITE 0 R2.x___ ES:1 0006 c001203c 94000688 EXPORT_DONE POS 60 R2.xyzw 0008 c0004000 94200fff EXPORT_DONE PARAM 0 R0.____ EOP ===== SHADER_END =============================================================== ===== SHADER #21 OPT ======================================= VS/RS880/R600 ===== ===== 14 dw ===== 2 gprs ===== 1 stack ========================================= 0000 00000000 89800000 CALL_FS @0 0002 c000a03c 94000688 EXPORT_DONE POS 60 R1.xyzw 0004 40008000 90001fff MEM_STREAM0 WRITE 0 R1.x___ ES:1 0006 c0004000 94000fff EXPORT_DONE PARAM 0 R0.____ 0008 00000006 a0000000 ALU 1 @12 0012 80000000 00001a00 1 x: ALU_NOP __.x 0010 00000000 80200000 NOP @0 EOP ===== SHADER_END =============================================================== -------------------------------------------------------------- FRAG DCL IN[0], GENERIC[0], CONSTANT 0: END ===== SHADER #22 =========================================== PS/RS880/R600 ===== ===== 2 dw ===== 1 gprs ===== 0 stack ========================================== 0000 c0000000 94200fff EXPORT_DONE PIXEL 0 R0.____ EOP ===== SHADER_END =============================================================== ===== SHADER #22 OPT ======================================= PS/RS880/R600 ===== ===== 2 dw ===== 0 gprs ===== 0 stack ========================================== 0000 c0000000 94200fff EXPORT_DONE PIXEL 0 R0.____ EOP ===== SHADER_END =============================================================== -------------------------------------------------------------- FRAG DCL IN[0], GENERIC[19], PERSPECTIVE, CENTROID DCL OUT[0], COLOR DCL SAMP[0] DCL CONST[1..5] DCL TEMP[0..2], LOCAL IMM[0] FLT32 { 255.0000, 15.0000, 0.0039, 0.0667} IMM[1] FLT32 { 1.0000, 256.0000, 65535.9961, 0.0000} 0: MOV TEMP[0].xy, IN[0].xyyy 1: TEX TEMP[0].x, TEMP[0], SAMP[0], RECT 2: MUL TEMP[0], IMM[1].xyzx, TEMP[0].xxxx 3: FRC TEMP[0], TEMP[0] 4: MUL TEMP[0], IMM[0].xxxy, TEMP[0] 5: ROUND TEMP[0], TEMP[0] 6: MUL TEMP[0], TEMP[0], IMM[0].zzzw 7: DP4 TEMP[1].x, TEMP[0], CONST[1] 8: DP4 TEMP[2].x, TEMP[0], CONST[2] 9: MOV TEMP[1].y, TEMP[2].xxxx 10: DP4 TEMP[2].x, TEMP[0], CONST[3] 11: MOV TEMP[1].z, TEMP[2].xxxx 12: DP4 TEMP[0].x, TEMP[0], CONST[4] 13: MOV TEMP[1].w, TEMP[0].xxxx 14: ADD TEMP[0], TEMP[1], CONST[5] 15: MOV OUT[0], TEMP[0] 16: END ===== SHADER #23 =========================================== PS/RS880/R600 ===== ===== 118 dw ===== 5 gprs ===== 0 stack ======================================== 0000 00000004 a0040000 ALU 2 @8 0008 00000000 00401910 1 x: MOV R2.x, R0.x 0010 80000400 20401910 y: MOV R2.y, R0.y 0002 00000006 80800000 TEX 1 @12 0012 00021010 c01ff002 fc800000 SAMPLE R2.x___, R2.xy__, RID:16, SID:0 CT:UUNN 0004 40000008 a0c80000 ALU 51 @16 KC0[CB0:0-15] 0016 000040fd 00400110 2 x: MUL R2.x, [0x3f7fffff 1].x, R2.x 0018 000044fd 20400110 y: MUL R2.y, [0x437fffff 256].y, R2.x 0020 000048fd 40400110 z: MUL R2.z, [0x477fffff 65536].z, R2.x 0022 800040fd 60400110 w: MUL R2.w, [0x3f7fffff 1].x, R2.x 0024 3f7fffff 0025 437fffff 0026 477fffff 0028 000000fe 00401010 3 x: FRACT R2.x, PV.x 0030 000004fe 20401010 y: FRACT R2.y, PV.y 0032 000008fe 40401010 z: FRACT R2.z, PV.z 0034 80000cfe 60401010 w: FRACT R2.w, PV.w 0036 001fc0fd 00400110 4 x: MUL R2.x, [0x437f0002 255].x, PV.x 0038 009fc0fd 20400110 y: MUL R2.y, [0x437f0002 255].x, PV.y 0040 011fc0fd 40400110 z: MUL R2.z, [0x437f0002 255].x, PV.z 0042 819fc4fd 60400110 w: MUL R2.w, [0x41700002 15].y, PV.w 0044 437f0002 0045 41700002 0046 000000fe 00401310 5 x: RNDNE R2.x, PV.x 0048 000004fe 20401310 y: RNDNE R2.y, PV.y 0050 000008fe 40401310 z: RNDNE R2.z, PV.z 0052 80000cfe 60401310 w: RNDNE R2.w, PV.w 0054 001fa0fe 00400110 6 x: MUL R2.x, PV.x, [0x3b808081 0.00392157].x 0056 001fa4fe 20400110 y: MUL R2.y, PV.y, [0x3b808081 0.00392157].x 0058 001fa8fe 40400110 z: MUL R2.z, PV.z, [0x3b808081 0.00392157].x 0060 809facfe 60400110 w: MUL R2.w, PV.w, [0x3d888889 0.0666667].y 0062 3b808081 0063 3d888889 0064 001020fe 00605010 7 x: DOT4 R3.x, PV.x, KC0[1].x 0066 009024fe 20605000 y: DOT4 __.y, PV.y, KC0[1].y 0068 011028fe 40605000 z: DOT4 __.z, PV.z, KC0[1].z 0070 81902cfe 60605000 w: DOT4 __.w, PV.w, KC0[1].w 0072 00104002 00805010 8 x: DOT4 R4.x, R2.x, KC0[2].x 0074 00904402 20805000 y: DOT4 __.y, R2.y, KC0[2].y 0076 01104802 40805000 z: DOT4 __.z, R2.z, KC0[2].z 0078 81904c02 60805000 w: DOT4 __.w, R2.w, KC0[2].w 0080 00106002 00805010 9 x: DOT4 R4.x, R2.x, KC0[3].x 0082 00906402 20805000 y: DOT4 __.y, R2.y, KC0[3].y 0084 01106802 40805000 z: DOT4 __.z, R2.z, KC0[3].z 0086 01906c02 60805000 w: DOT4 __.w, R2.w, KC0[3].w 0088 800000fe 20601910 t: MOV R3.y, PV.x 0090 00108002 00405010 10 x: DOT4 R2.x, R2.x, KC0[4].x 0092 00908402 20405000 y: DOT4 __.y, R2.y, KC0[4].y 0094 01108802 40405000 z: DOT4 __.z, R2.z, KC0[4].z 0096 01908c02 60405000 w: DOT4 __.w, R2.w, KC0[4].w 0098 800000fe 40601910 t: MOV R3.z, PV.x 0100 800000fe 60601910 11 w: MOV R3.w, PV.x 0102 0010a003 00400010 12 x: ADD R2.x, R3.x, KC0[5].x 0104 0090a403 20400010 y: ADD R2.y, R3.y, KC0[5].y 0106 0110a803 40400010 z: ADD R2.z, R3.z, KC0[5].z 0108 8190acfe 60400010 w: ADD R2.w, PV.w, KC0[5].w 0110 000000fe 00201910 13 x: MOV R1.x, PV.x 0112 000004fe 20201910 y: MOV R1.y, PV.y 0114 000008fe 40201910 z: MOV R1.z, PV.z 0116 80000cfe 60201910 w: MOV R1.w, PV.w 0006 c0008000 94200688 EXPORT_DONE PIXEL 0 R1.xyzw EOP ===== SHADER_END =============================================================== ===== SHADER #23 OPT ======================================= PS/RS880/R600 ===== ===== 96 dw ===== 1 gprs ===== 0 stack ========================================= 0000 00000004 80800000 TEX 1 @8 0008 00001010 c01ff000 fc800000 SAMPLE R0.x___, R0.xy__, RID:16, SID:0 CT:UUNN 0002 40000006 a0a40000 ALU 42 @12 KC0[CB0:0-15] 0012 001fa000 0f800110 1 x: MUL T0.x, R0.x, [0x437fffff 256].x 0014 009fa000 2f800110 y: MUL T0.y, R0.x, [0x3f7fffff 1].y 0016 811fa000 4f800110 z: MUL T0.z, R0.x, [0x477fffff 65536].z 0018 437fffff 0019 3f7fffff 0020 477fffff 0022 0000007c 0f801010 2 x: FRACT T0.x, T0.x 0024 0000047c 2f801010 y: FRACT T0.y, T0.y 0026 8000087c 4f801010 z: FRACT T0.z, T0.z 0028 001fa07c 0f800110 3 x: MUL T0.x, T0.x, [0x437f0002 255].x 0030 001fa47c 2f800110 y: MUL T0.y, T0.y, [0x437f0002 255].x 0032 001fa87c 4f800110 z: MUL T0.z, T0.z, [0x437f0002 255].x 0034 809fa47c 6f800110 w: MUL T0.w, T0.y, [0x41700002 15].y 0036 437f0002 0037 41700002 0038 0000047c 0f801310 4 x: RNDNE T0.x, T0.y 0040 0000087c 4f801310 z: RNDNE T0.z, T0.z 0042 00000c7c 6f801310 w: RNDNE T0.w, T0.w 0044 8000007c 0fa01310 t: RNDNE T1.x, T0.x 0046 001fa07c 0f800110 5 x: MUL T0.x, T0.x, [0x3b808081 0.00392157].x 0048 001fa07d 2f880110 y: MUL T0.y, T1.x, [0x3b808081 0.00392157].x VEC_120 0050 001fa87c 4f800110 z: MUL T0.z, T0.z, [0x3b808081 0.00392157].x 0052 809fac7c 6f800110 w: MUL T0.w, T0.w, [0x3d888889 0.0666667].y 0054 3b808081 0055 3d888889 0056 0010807c 0fa05010 6 x: DOT4 T1.x, T0.x, KC0[4].x 0058 0090847c 20005000 y: DOT4 __.y, T0.y, KC0[4].y 0060 0110887c 40005000 z: DOT4 __.z, T0.z, KC0[4].z 0062 81908c7c 60005000 w: DOT4 __.w, T0.w, KC0[4].w 0064 0010607c 00005000 7 x: DOT4 __.x, T0.x, KC0[3].x 0066 0090647c 2fa05010 y: DOT4 T1.y, T0.y, KC0[3].y 0068 0110687c 40005000 z: DOT4 __.z, T0.z, KC0[3].z 0070 81906c7c 60005000 w: DOT4 __.w, T0.w, KC0[3].w 0072 0010407c 00005000 8 x: DOT4 __.x, T0.x, KC0[2].x 0074 0090447c 20005000 y: DOT4 __.y, T0.y, KC0[2].y 0076 0110487c 4fa05010 z: DOT4 T1.z, T0.z, KC0[2].z 0078 81904c7c 60005000 w: DOT4 __.w, T0.w, KC0[2].w 0080 0010207c 0f805010 9 x: DOT4 T0.x, T0.x, KC0[1].x 0082 0090247c 20005000 y: DOT4 __.y, T0.y, KC0[1].y 0084 0110287c 40005000 z: DOT4 __.z, T0.z, KC0[1].z 0086 81902c7c 60005000 w: DOT4 __.w, T0.w, KC0[1].w 0088 0010a07c 00000010 10 x: ADD R0.x, T0.x, KC0[5].x 0090 0090a87d 20000010 y: ADD R0.y, T1.z, KC0[5].y 0092 0110a47d 40000010 z: ADD R0.z, T1.y, KC0[5].z 0094 8190a07d 60080010 w: ADD R0.w, T1.x, KC0[5].w VEC_120 0004 c0000000 94200688 EXPORT_DONE PIXEL 0 R0.xyzw EOP ===== SHADER_END =============================================================== -------------------------------------------------------------- VERT DCL IN[0] DCL IN[1] DCL OUT[0], POSITION DCL OUT[1], GENERIC[19] DCL TEMP[0..1], LOCAL IMM[0] FLT32 { 0.0000, 1.0000, 0.0000, 0.0000} 0: MOV TEMP[0].zw, IMM[0].yyxy 1: MOV TEMP[0].xy, IN[0].xyxx 2: MOV TEMP[1].xy, IN[1].xyxx 3: MOV OUT[1], TEMP[1] 4: MOV OUT[0], TEMP[0] 5: END ===== SHADER #24 =========================================== VS/RS880/R600 ===== ===== 36 dw ===== 7 gprs ===== 1 stack ========================================= 0000 00000000 89800000 CALL_FS @0 0002 00000004 a0340000 ALU 14 @8 0008 00000001 00a01910 1 x: MOV R5.x, R1.x 0010 00000401 20a01910 y: MOV R5.y, R1.y 0012 000000f8 40a01910 z: MOV R5.z, 0 0014 800004f9 60a01910 w: MOV R5.w, 1.0 0016 00000002 00c01910 2 x: MOV R6.x, R2.x 0018 80000402 20c01910 y: MOV R6.y, R2.y 0020 000000fe 00801910 3 x: MOV R4.x, PV.x 0022 000004fe 20801910 y: MOV R4.y, PV.y 0024 00000806 40801910 z: MOV R4.z, R6.z 0026 80000c06 60801910 w: MOV R4.w, R6.w 0028 00000005 00601910 4 x: MOV R3.x, R5.x 0030 00000405 20601910 y: MOV R3.y, R5.y 0032 00000805 40601910 z: MOV R3.z, R5.z 0034 80000c05 60601910 w: MOV R3.w, R5.w 0004 c001a03c 94000688 EXPORT_DONE POS 60 R3.xyzw 0006 c0024000 94200688 EXPORT_DONE PARAM 0 R4.xyzw EOP ===== SHADER_END =============================================================== ===== SHADER #24 OPT ======================================= VS/RS880/R600 ===== ===== 12 dw ===== 3 gprs ===== 1 stack ========================================= 0000 00000000 89800000 CALL_FS @0 0002 c0014000 94000908 EXPORT_DONE PARAM 0 R2.xy00 0004 c000a03c 94000b08 EXPORT_DONE POS 60 R1.xy01 0006 00000005 a0000000 ALU 1 @10 0010 80000000 00001a00 1 x: ALU_NOP __.x 0008 00000000 80200000 NOP @0 EOP ===== SHADER_END =============================================================== -------------------------------------------------------------- FRAG PROPERTY FS_COLOR0_WRITES_ALL_CBUFS 1 DCL IN[0], GENERIC[0], CONSTANT DCL OUT[0], COLOR 0: MOV OUT[0], IN[0] 1: END ===== SHADER #25 =========================================== PS/RS880/R600 ===== ===== 12 dw ===== 2 gprs ===== 0 stack ========================================= 0000 00000002 a00c0000 ALU 4 @4 0004 00000000 00201910 1 x: MOV R1.x, R0.x 0006 00000400 20201910 y: MOV R1.y, R0.y 0008 00000800 40201910 z: MOV R1.z, R0.z 0010 80000c00 60201910 w: MOV R1.w, R0.w 0002 c0008000 94200688 EXPORT_DONE PIXEL 0 R1.xyzw EOP ===== SHADER_END =============================================================== ===== SHADER #25 OPT ======================================= PS/RS880/R600 ===== ===== 2 dw ===== 1 gprs ===== 0 stack ========================================== 0000 c0000000 94200688 EXPORT_DONE PIXEL 0 R0.xyzw EOP ===== SHADER_END =============================================================== -------------------------------------------------------------- FRAG DCL IN[0], GENERIC[0], LINEAR DCL OUT[0], COLOR DCL SAMP[0] 0: TEX OUT[0], IN[0], SAMP[0], 2D 1: END ===== SHADER #26 =========================================== PS/RS880/R600 ===== ===== 8 dw ===== 2 gprs ===== 0 stack ========================================== 0000 00000002 80800000 TEX 1 @4 0004 00001010 f00d1001 fc800000 SAMPLE R1.xyzw, R0.xy__, RID:16, SID:0 CT:NNNN 0002 c0008000 94200688 EXPORT_DONE PIXEL 0 R1.xyzw EOP ===== SHADER_END =============================================================== ===== SHADER #26 OPT ======================================= PS/RS880/R600 ===== ===== 8 dw ===== 1 gprs ===== 0 stack ========================================== 0000 00000002 80800000 TEX 1 @4 0004 00001010 f00d1000 fc800000 SAMPLE R0.xyzw, R0.xy__, RID:16, SID:0 CT:NNNN 0002 c0000000 94200688 EXPORT_DONE PIXEL 0 R0.xyzw EOP ===== SHADER_END =============================================================== -------------------------------------------------------------- FRAG DCL IN[0], GENERIC[19], PERSPECTIVE, CENTROID DCL OUT[0], COLOR DCL SAMP[0] DCL CONST[1..7] DCL TEMP[0..2], LOCAL 0: MOV TEMP[0].xy, IN[0].xyyy 1: TEX TEMP[0], TEMP[0], SAMP[0], RECT 2: MUL TEMP[0], TEMP[0], CONST[6] 3: ROUND TEMP[0], TEMP[0] 4: MUL TEMP[0], TEMP[0], CONST[7] 5: DP4 TEMP[1].x, TEMP[0], CONST[1] 6: DP4 TEMP[2].x, TEMP[0], CONST[2] 7: MOV TEMP[1].y, TEMP[2].xxxx 8: DP4 TEMP[2].x, TEMP[0], CONST[3] 9: MOV TEMP[1].z, TEMP[2].xxxx 10: DP4 TEMP[0].x, TEMP[0], CONST[4] 11: MOV TEMP[1].w, TEMP[0].xxxx 12: ADD TEMP[0], TEMP[1], CONST[5] 13: MOV OUT[0], TEMP[0] 14: END ===== SHADER #27 =========================================== PS/RS880/R600 ===== ===== 94 dw ===== 5 gprs ===== 0 stack ========================================= 0000 00000004 a0040000 ALU 2 @8 0008 00000000 00401910 1 x: MOV R2.x, R0.x 0010 80000400 20401910 y: MOV R2.y, R0.y 0002 00000006 80800000 TEX 1 @12 0012 00021010 c00d1002 fc800000 SAMPLE R2.xyzw, R2.xy__, RID:16, SID:0 CT:UUNN 0004 40000008 a0980000 ALU 39 @16 KC0[CB0:0-15] 0016 0010c002 00400110 2 x: MUL R2.x, R2.x, KC0[6].x 0018 0090c402 20400110 y: MUL R2.y, R2.y, KC0[6].y 0020 0110c802 40400110 z: MUL R2.z, R2.z, KC0[6].z 0022 8190cc02 60400110 w: MUL R2.w, R2.w, KC0[6].w 0024 000000fe 00401310 3 x: RNDNE R2.x, PV.x 0026 000004fe 20401310 y: RNDNE R2.y, PV.y 0028 000008fe 40401310 z: RNDNE R2.z, PV.z 0030 80000cfe 60401310 w: RNDNE R2.w, PV.w 0032 0010e0fe 00400110 4 x: MUL R2.x, PV.x, KC0[7].x 0034 0090e4fe 20400110 y: MUL R2.y, PV.y, KC0[7].y 0036 0110e8fe 40400110 z: MUL R2.z, PV.z, KC0[7].z 0038 8190ecfe 60400110 w: MUL R2.w, PV.w, KC0[7].w 0040 001020fe 00605010 5 x: DOT4 R3.x, PV.x, KC0[1].x 0042 009024fe 20605000 y: DOT4 __.y, PV.y, KC0[1].y 0044 011028fe 40605000 z: DOT4 __.z, PV.z, KC0[1].z 0046 81902cfe 60605000 w: DOT4 __.w, PV.w, KC0[1].w 0048 00104002 00805010 6 x: DOT4 R4.x, R2.x, KC0[2].x 0050 00904402 20805000 y: DOT4 __.y, R2.y, KC0[2].y 0052 01104802 40805000 z: DOT4 __.z, R2.z, KC0[2].z 0054 81904c02 60805000 w: DOT4 __.w, R2.w, KC0[2].w 0056 00106002 00805010 7 x: DOT4 R4.x, R2.x, KC0[3].x 0058 00906402 20805000 y: DOT4 __.y, R2.y, KC0[3].y 0060 01106802 40805000 z: DOT4 __.z, R2.z, KC0[3].z 0062 01906c02 60805000 w: DOT4 __.w, R2.w, KC0[3].w 0064 800000fe 20601910 t: MOV R3.y, PV.x 0066 00108002 00405010 8 x: DOT4 R2.x, R2.x, KC0[4].x 0068 00908402 20405000 y: DOT4 __.y, R2.y, KC0[4].y 0070 01108802 40405000 z: DOT4 __.z, R2.z, KC0[4].z 0072 01908c02 60405000 w: DOT4 __.w, R2.w, KC0[4].w 0074 800000fe 40601910 t: MOV R3.z, PV.x 0076 800000fe 60601910 9 w: MOV R3.w, PV.x 0078 0010a003 00400010 10 x: ADD R2.x, R3.x, KC0[5].x 0080 0090a403 20400010 y: ADD R2.y, R3.y, KC0[5].y 0082 0110a803 40400010 z: ADD R2.z, R3.z, KC0[5].z 0084 8190acfe 60400010 w: ADD R2.w, PV.w, KC0[5].w 0086 000000fe 00201910 11 x: MOV R1.x, PV.x 0088 000004fe 20201910 y: MOV R1.y, PV.y 0090 000008fe 40201910 z: MOV R1.z, PV.z 0092 80000cfe 60201910 w: MOV R1.w, PV.w 0006 c0008000 94200688 EXPORT_DONE PIXEL 0 R1.xyzw EOP ===== SHADER_END =============================================================== ===== SHADER #27 OPT ======================================= PS/RS880/R600 ===== ===== 76 dw ===== 1 gprs ===== 0 stack ========================================= 0000 00000004 80800000 TEX 1 @8 0008 00001010 c00d1000 fc800000 SAMPLE R0.xyzw, R0.xy__, RID:16, SID:0 CT:UUNN 0002 40000006 a07c0000 ALU 32 @12 KC0[CB0:0-15] 0012 0010c000 0f800110 1 x: MUL T0.x, R0.x, KC0[6].x 0014 0090c400 2f800110 y: MUL T0.y, R0.y, KC0[6].y 0016 0110c800 4f800110 z: MUL T0.z, R0.z, KC0[6].z 0018 8190cc00 6f800110 w: MUL T0.w, R0.w, KC0[6].w 0020 0000007c 0f801310 2 x: RNDNE T0.x, T0.x 0022 0000047c 2f801310 y: RNDNE T0.y, T0.y 0024 0000087c 4f801310 z: RNDNE T0.z, T0.z 0026 80000c7c 6f801310 w: RNDNE T0.w, T0.w 0028 0010e07c 0f800110 3 x: MUL T0.x, T0.x, KC0[7].x 0030 0090e47c 2f800110 y: MUL T0.y, T0.y, KC0[7].y 0032 0110e87c 4f800110 z: MUL T0.z, T0.z, KC0[7].z 0034 8190ec7c 6f800110 w: MUL T0.w, T0.w, KC0[7].w 0036 0010807c 0fa05010 4 x: DOT4 T1.x, T0.x, KC0[4].x 0038 0090847c 20005000 y: DOT4 __.y, T0.y, KC0[4].y 0040 0110887c 40005000 z: DOT4 __.z, T0.z, KC0[4].z 0042 81908c7c 60005000 w: DOT4 __.w, T0.w, KC0[4].w 0044 0010607c 00005000 5 x: DOT4 __.x, T0.x, KC0[3].x 0046 0090647c 2fa05010 y: DOT4 T1.y, T0.y, KC0[3].y 0048 0110687c 40005000 z: DOT4 __.z, T0.z, KC0[3].z 0050 81906c7c 60005000 w: DOT4 __.w, T0.w, KC0[3].w 0052 0010407c 00005000 6 x: DOT4 __.x, T0.x, KC0[2].x 0054 0090447c 20005000 y: DOT4 __.y, T0.y, KC0[2].y 0056 0110487c 4fa05010 z: DOT4 T1.z, T0.z, KC0[2].z 0058 81904c7c 60005000 w: DOT4 __.w, T0.w, KC0[2].w 0060 0010207c 0f805010 7 x: DOT4 T0.x, T0.x, KC0[1].x 0062 0090247c 20005000 y: DOT4 __.y, T0.y, KC0[1].y 0064 0110287c 40005000 z: DOT4 __.z, T0.z, KC0[1].z 0066 81902c7c 60005000 w: DOT4 __.w, T0.w, KC0[1].w 0068 0010a07c 00000010 8 x: ADD R0.x, T0.x, KC0[5].x 0070 0090a87d 20000010 y: ADD R0.y, T1.z, KC0[5].y 0072 0110a47d 40000010 z: ADD R0.z, T1.y, KC0[5].z 0074 8190a07d 60080010 w: ADD R0.w, T1.x, KC0[5].w VEC_120 0004 c0000000 94200688 EXPORT_DONE PIXEL 0 R0.xyzw EOP ===== SHADER_END =============================================================== -------------------------------------------------------------- VERT DCL IN[0] DCL IN[1] DCL OUT[0], POSITION DCL OUT[1], GENERIC[19] DCL TEMP[0..1], LOCAL IMM[0] FLT32 { 0.0000, 1.0000, 0.0000, 0.0000} 0: MOV TEMP[0].zw, IMM[0].yyxy 1: MOV TEMP[0].xy, IN[0].xyxx 2: MOV TEMP[1].xy, IN[1].xyxx 3: MOV OUT[1], TEMP[1] 4: MOV OUT[0], TEMP[0] 5: END ===== SHADER #28 =========================================== VS/RS880/R600 ===== ===== 36 dw ===== 7 gprs ===== 1 stack ========================================= 0000 00000000 89800000 CALL_FS @0 0002 00000004 a0340000 ALU 14 @8 0008 00000001 00a01910 1 x: MOV R5.x, R1.x 0010 00000401 20a01910 y: MOV R5.y, R1.y 0012 000000f8 40a01910 z: MOV R5.z, 0 0014 800004f9 60a01910 w: MOV R5.w, 1.0 0016 00000002 00c01910 2 x: MOV R6.x, R2.x 0018 80000402 20c01910 y: MOV R6.y, R2.y 0020 000000fe 00801910 3 x: MOV R4.x, PV.x 0022 000004fe 20801910 y: MOV R4.y, PV.y 0024 00000806 40801910 z: MOV R4.z, R6.z 0026 80000c06 60801910 w: MOV R4.w, R6.w 0028 00000005 00601910 4 x: MOV R3.x, R5.x 0030 00000405 20601910 y: MOV R3.y, R5.y 0032 00000805 40601910 z: MOV R3.z, R5.z 0034 80000c05 60601910 w: MOV R3.w, R5.w 0004 c001a03c 94000688 EXPORT_DONE POS 60 R3.xyzw 0006 c0024000 94200688 EXPORT_DONE PARAM 0 R4.xyzw EOP ===== SHADER_END =============================================================== ===== SHADER #28 OPT ======================================= VS/RS880/R600 ===== ===== 12 dw ===== 3 gprs ===== 1 stack ========================================= 0000 00000000 89800000 CALL_FS @0 0002 c0014000 94000908 EXPORT_DONE PARAM 0 R2.xy00 0004 c000a03c 94000b08 EXPORT_DONE POS 60 R1.xy01 0006 00000005 a0000000 ALU 1 @10 0010 80000000 00001a00 1 x: ALU_NOP __.x 0008 00000000 80200000 NOP @0 EOP ===== SHADER_END =============================================================== -------------------------------------------------------------- Vertex elements state: {src_offset = 0, instance_divisor = 0, vertex_buffer_index = 0, src_format = PIPE_FORMAT_R32G32_FLOAT, } {src_offset = 8, instance_divisor = 0, vertex_buffer_index = 0, src_format = PIPE_FORMAT_R32G32_FLOAT, } ===== SHADER #29 ======================================== FETCH/RS880/R600 ===== ===== 12 dw ===== 3 gprs ===== 0 stack ========================================= 0000 00000002 81000400 VTX 2 @4 0004 7c00a000 87961001 00080000 VFETCH R1.xy01, R0.x, RID:160 VERTEX MFC:31 UCF:0 FMT(DTA:30 NUM:0 COMP:0 MODE:1) 0008 7c00a000 87961002 00080008 VFETCH R2.xy01, R0.x + 8b , RID:160 VERTEX MFC:31 UCF:0 FMT(DTA:30 NUM:0 COMP:0 MODE:1) 0002 00000000 8a000000 RET @0 ===== SHADER_END =============================================================== -------------------------------------------------------------- Vertex elements state: {src_offset = 0, instance_divisor = 0, vertex_buffer_index = 0, src_format = PIPE_FORMAT_R32G32B32A32_FLOAT, } {src_offset = 16, instance_divisor = 0, vertex_buffer_index = 0, src_format = PIPE_FORMAT_R32G32B32A32_FLOAT, } ===== SHADER #30 ======================================== FETCH/RS880/R600 ===== ===== 12 dw ===== 3 gprs ===== 0 stack ========================================= 0000 00000002 81000400 VTX 2 @4 0004 7c00a000 88cd1001 00080000 VFETCH R1.xyzw, R0.x, RID:160 VERTEX MFC:31 UCF:0 FMT(DTA:35 NUM:0 COMP:0 MODE:1) 0008 7c00a000 88cd1002 00080010 VFETCH R2.xyzw, R0.x + 16b , RID:160 VERTEX MFC:31 UCF:0 FMT(DTA:35 NUM:0 COMP:0 MODE:1) 0002 00000000 8a000000 RET @0 ===== SHADER_END =============================================================== -------------------------------------------------------------- FRAG PROPERTY FS_COLOR0_WRITES_ALL_CBUFS 1 DCL IN[0], GENERIC[0], CONSTANT DCL OUT[0], COLOR 0: MOV OUT[0], IN[0] 1: END ===== SHADER #31 =========================================== PS/RS880/R600 ===== ===== 12 dw ===== 2 gprs ===== 0 stack ========================================= 0000 00000002 a00c0000 ALU 4 @4 0004 00000000 00201910 1 x: MOV R1.x, R0.x 0006 00000400 20201910 y: MOV R1.y, R0.y 0008 00000800 40201910 z: MOV R1.z, R0.z 0010 80000c00 60201910 w: MOV R1.w, R0.w 0002 c0008000 94200688 EXPORT_DONE PIXEL 0 R1.xyzw EOP ===== SHADER_END =============================================================== ===== SHADER #31 OPT ======================================= PS/RS880/R600 ===== ===== 2 dw ===== 1 gprs ===== 0 stack ========================================== 0000 c0000000 94200688 EXPORT_DONE PIXEL 0 R0.xyzw EOP ===== SHADER_END =============================================================== -------------------------------------------------------------- VERT DCL IN[0] DCL IN[1] DCL OUT[0], POSITION DCL OUT[1], GENERIC[0] 0: MOV OUT[0], IN[0] 1: MOV OUT[1], IN[1] 2: END ===== SHADER #32 =========================================== VS/RS880/R600 ===== ===== 24 dw ===== 5 gprs ===== 1 stack ========================================= 0000 00000000 89800000 CALL_FS @0 0002 00000004 a01c0000 ALU 8 @8 0008 00000001 00601910 1 x: MOV R3.x, R1.x 0010 00000401 20601910 y: MOV R3.y, R1.y 0012 00000801 40601910 z: MOV R3.z, R1.z 0014 80000c01 60601910 w: MOV R3.w, R1.w 0016 00000002 00801910 2 x: MOV R4.x, R2.x 0018 00000402 20801910 y: MOV R4.y, R2.y 0020 00000802 40801910 z: MOV R4.z, R2.z 0022 80000c02 60801910 w: MOV R4.w, R2.w 0004 c001a03c 94000688 EXPORT_DONE POS 60 R3.xyzw 0006 c0024000 94200688 EXPORT_DONE PARAM 0 R4.xyzw EOP ===== SHADER_END =============================================================== ===== SHADER #32 OPT ======================================= VS/RS880/R600 ===== ===== 12 dw ===== 3 gprs ===== 1 stack ========================================= 0000 00000000 89800000 CALL_FS @0 0002 c0014000 94000688 EXPORT_DONE PARAM 0 R2.xyzw 0004 c000a03c 94000688 EXPORT_DONE POS 60 R1.xyzw 0006 00000005 a0000000 ALU 1 @10 0010 80000000 00001a00 1 x: ALU_NOP __.x 0008 00000000 80200000 NOP @0 EOP ===== SHADER_END =============================================================== -------------------------------------------------------------- FRAG DCL IN[0], GENERIC[19], PERSPECTIVE, CENTROID DCL IN[1], GENERIC[20], PERSPECTIVE, CENTROID DCL IN[2], GENERIC[21], PERSPECTIVE, CENTROID DCL IN[3], GENERIC[22], PERSPECTIVE, CENTROID DCL IN[4], GENERIC[23], PERSPECTIVE, CENTROID DCL IN[5], GENERIC[24], PERSPECTIVE, CENTROID DCL OUT[0], POSITION DCL OUT[1], COLOR DCL SAMP[0] DCL SAMP[1] DCL SAMP[2] DCL SAMP[3] DCL CONST[1][0..956] DCL CONST[2][0..296] DCL TEMP[0..8], LOCAL DCL ADDR[0] IMM[0] UINT32 {0, 16, 144, 160} IMM[1] INT32 {1, 0, 9, 10} IMM[2] FLT32 { 255.0000, 256.0000, 0.0039, 0.0039} IMM[3] UINT32 {176, 192, 64, 288} IMM[4] INT32 {11, 12, 4, 255} IMM[5] FLT32 { 1.0000, 256.0000, 0.0000, 0.0000} IMM[6] INT32 {159, 96, -128, 127} IMM[7] INT32 {128, 18, 256, 0} 0: MOV TEMP[0].x, IN[3].wwww 1: MOV TEMP[0].y, IN[4].yxyy 2: UARL ADDR[0].x, IMM[1].xxxx 3: MOV TEMP[1], CONST[1][ADDR[0].x] 4: MUL TEMP[1], TEMP[1], IMM[2].xxxx 5: F2I TEMP[1].xyz, TEMP[1] 6: UARL ADDR[0].x, IMM[1].yyyy 7: UARL ADDR[0].x, IMM[1].zzzz 8: MOV TEMP[2].zw, CONST[1][ADDR[0].x] 9: MUL TEMP[2].xy, IN[3].xyyy, TEMP[2].zwww 10: UARL ADDR[0].x, IMM[1].wwww 11: MOV TEMP[3].zw, CONST[1][ADDR[0].x] 12: MUL TEMP[3].xy, TEMP[0].xyyy, TEMP[3].zwww 13: UARL ADDR[0].x, IMM[4].xxxx 14: MOV TEMP[4].zw, CONST[1][ADDR[0].x] 15: MUL TEMP[4].xy, IN[4].zwww, TEMP[4].zwww 16: UARL ADDR[0].x, IMM[4].yyyy 17: MOV TEMP[5].zw, CONST[1][ADDR[0].x] 18: MUL TEMP[5].xy, IN[5].yzzz, TEMP[5].zwww 19: MUL TEMP[6].xy, TEMP[3].xyyy, IMM[2].yyyy 20: F2I TEMP[3].xy, TEMP[6].xyyy 21: UARL ADDR[0].x, IMM[4].zzzz 22: MOV TEMP[6].w, CONST[1][ADDR[0].x] 23: MUL TEMP[6].xyz, TEMP[6].wwww, IMM[2].xxxx 24: F2I TEMP[6].xyz, TEMP[6].xyzz 25: UARL ADDR[0].x, IMM[4].zzzz 26: I2F TEMP[7].xy, TEMP[3].xyyy 27: MUL TEMP[7].xy, TEMP[7].xyyy, IMM[2].zzzz 28: UARL ADDR[0].x, IMM[1].wwww 29: MOV TEMP[8].xy, CONST[1][ADDR[0].x] 30: MUL TEMP[7].xy, TEMP[7].xyyy, TEMP[8].xyyy 31: MOV TEMP[7].xy, TEMP[7].xyyy 32: TEX TEMP[7], TEMP[7], SAMP[1], 2D 33: MUL TEMP[7], IMM[2].xxxx, TEMP[7] 34: F2I TEMP[7].w, TEMP[7] 35: AND TEMP[7].xyz, TEMP[7].wwww, IMM[4].wwww 36: I2F TEMP[7].xyz, TEMP[7].xyzz 37: DP3 TEMP[7].x, TEMP[7].xyzz, IMM[5].xyzz 38: AND TEMP[6].xyz, TEMP[6].xyzz, IMM[4].wwww 39: I2F TEMP[6].xyz, TEMP[6].xyzz 40: DP3 TEMP[6].x, TEMP[6].xyzz, IMM[5].xyzz 41: FSLT TEMP[6].x, TEMP[6].xxxx, TEMP[7].xxxx 42: UIF TEMP[6].xxxx :0 43: MOV TEMP[6].xyz, IMM[4].wwww 44: ELSE :0 45: MOV TEMP[6].xyz, IMM[1].yyyy 46: ENDIF 47: IMAX TEMP[6].xyz, TEMP[6].xyzz, IMM[1].yyyy 48: IMIN TEMP[6].xyz, TEMP[6].xyzz, IMM[4].wwww 49: MUL TEMP[7].xy, TEMP[2].xyyy, IMM[2].yyyy 50: F2I TEMP[3].xy, TEMP[7].xyyy 51: I2F TEMP[7].xy, TEMP[3].xyyy 52: MUL TEMP[7].xy, TEMP[7].xyyy, IMM[2].zzzz 53: UARL ADDR[0].x, IMM[1].zzzz 54: MOV TEMP[8].xy, CONST[1][ADDR[0].x] 55: MUL TEMP[7].xy, TEMP[7].xyyy, TEMP[8].xyyy 56: MOV TEMP[7].xy, TEMP[7].xyyy 57: TEX TEMP[7], TEMP[7], SAMP[0], 2D 58: MUL TEMP[7], IMM[2].xxxx, TEMP[7] 59: F2I TEMP[7].xyz, TEMP[7] 60: AND TEMP[7].xyz, TEMP[7].xyzz, IMM[4].wwww 61: AND TEMP[8].xyz, TEMP[6].xyzz, IMM[4].wwww 62: UMUL TEMP[7].xyz, TEMP[7].xyzz, TEMP[8].xyzz 63: IDIV TEMP[7].xyz, TEMP[7].xyzz, IMM[4].wwww 64: IMAX TEMP[7].xyz, TEMP[7].xyzz, IMM[1].yyyy 65: IMIN TEMP[7].xyz, TEMP[7].xyzz, IMM[4].wwww 66: MUL TEMP[4].xy, TEMP[4].xyyy, IMM[2].yyyy 67: F2I TEMP[3].xy, TEMP[4].xyyy 68: I2F TEMP[4].xy, TEMP[3].xyyy 69: MUL TEMP[4].xy, TEMP[4].xyyy, IMM[2].zzzz 70: UARL ADDR[0].x, IMM[4].xxxx 71: MOV TEMP[8].xy, CONST[1][ADDR[0].x] 72: MUL TEMP[4].xy, TEMP[4].xyyy, TEMP[8].xyyy 73: MOV TEMP[4].xy, TEMP[4].xyyy 74: TEX TEMP[4], TEMP[4], SAMP[2], 2D 75: MUL TEMP[4], IMM[2].xxxx, TEMP[4] 76: F2I TEMP[4].xyz, TEMP[4] 77: AND TEMP[4].xyz, TEMP[4].xyzz, IMM[4].wwww 78: AND TEMP[6].xyz, TEMP[6].xyzz, IMM[4].wwww 79: INEG TEMP[6].xyz, TEMP[6].xyzz 80: UADD TEMP[6].xyz, IMM[4].wwww, TEMP[6].xyzz 81: UMUL TEMP[4].xyz, TEMP[4].xyzz, TEMP[6].xyzz 82: IDIV TEMP[4].xyz, TEMP[4].xyzz, IMM[4].wwww 83: UADD TEMP[4].xyz, TEMP[7].xyzz, TEMP[4].xyzz 84: IMAX TEMP[4].xyz, TEMP[4].xyzz, IMM[1].yyyy 85: IMIN TEMP[4].xyz, TEMP[4].xyzz, IMM[4].wwww 86: MUL TEMP[6], IN[1], IMM[2].xxxx 87: F2I TEMP[2].xyz, TEMP[6] 88: MUL TEMP[5].xy, TEMP[5].xyyy, IMM[2].yyyy 89: F2I TEMP[3].xy, TEMP[5].xyyy 90: AND TEMP[2].xyz, TEMP[2].xyzz, IMM[4].wwww 91: I2F TEMP[3].xy, TEMP[3].xyyy 92: MUL TEMP[3].xy, TEMP[3].xyyy, IMM[2].zzzz 93: UARL ADDR[0].x, IMM[4].yyyy 94: MOV TEMP[5].xy, CONST[1][ADDR[0].x] 95: MUL TEMP[3].xy, TEMP[3].xyyy, TEMP[5].xyyy 96: MOV TEMP[3].xy, TEMP[3].xyyy 97: TEX TEMP[3], TEMP[3], SAMP[3], 2D 98: MUL TEMP[3], IMM[2].xxxx, TEMP[3] 99: F2I TEMP[3].xyz, TEMP[3] 100: AND TEMP[3].xyz, TEMP[3].xyzz, IMM[4].wwww 101: UMUL TEMP[3].xyz, TEMP[3].xyzz, IMM[6].yyyy 102: UMAD TEMP[2].xyz, TEMP[2].xyzz, IMM[6].xxxx, TEMP[3].xyzz 103: IDIV TEMP[2].xyz, TEMP[2].xyzz, IMM[4].wwww 104: UADD TEMP[1].xyz, TEMP[1].xyzz, TEMP[2].xyzz 105: UADD TEMP[1].xyz, TEMP[1].xyzz, IMM[6].zzzz 106: IMAX TEMP[1].xyz, TEMP[1].xyzz, IMM[1].yyyy 107: IMIN TEMP[1].xyz, TEMP[1].xyzz, IMM[4].wwww 108: MUL TEMP[2], IN[2], IMM[2].xxxx 109: F2I TEMP[2], TEMP[2] 110: AND TEMP[3].xyz, TEMP[2].xyzz, IMM[4].wwww 111: AND TEMP[1].xyz, TEMP[1].xyzz, IMM[4].wwww 112: UMUL TEMP[1].xyz, TEMP[1].xyzz, IMM[7].xxxx 113: UMAD TEMP[1].xyz, TEMP[3].xyzz, IMM[6].wwww, TEMP[1].xyzz 114: IDIV TEMP[1].xyz, TEMP[1].xyzz, IMM[4].wwww 115: UADD TEMP[1].xyz, TEMP[4].xyzz, TEMP[1].xyzz 116: UADD TEMP[1].xyz, TEMP[1].xyzz, IMM[6].zzzz 117: IMAX TEMP[1].xyz, TEMP[1].xyzz, IMM[1].yyyy 118: IMIN TEMP[0].xyz, TEMP[1].xyzz, IMM[4].wwww 119: MOV TEMP[0].w, TEMP[2].wwww 120: AND TEMP[0], TEMP[0], IMM[4].wwww 121: RCP TEMP[1].x, IN[0].wwww 122: MUL TEMP[1].x, IN[0].zzzz, TEMP[1].xxxx 123: UARL ADDR[0].x, IMM[7].yyyy 124: MOV TEMP[2].y, CONST[1][ADDR[0].x] 125: UARL ADDR[0].x, IMM[7].yyyy 126: MOV TEMP[3].x, CONST[1][ADDR[0].x] 127: MAD TEMP[1].x, TEMP[1].xxxx, TEMP[2].yyyy, TEMP[3].xxxx 128: UMUL TEMP[2].xyz, TEMP[0].xyzz, IMM[7].zzzz 129: IDIV TEMP[0].xyz, TEMP[2].xyzz, IMM[7].zzzz 130: I2F TEMP[0], TEMP[0] 131: MUL TEMP[0], TEMP[0], IMM[2].wwww 132: MOV OUT[1], TEMP[0] 133: MOV OUT[0].z, TEMP[1].xxxx 134: END ===== SHADER #33 =========================================== PS/RS880/R600 ===== ===== 1738 dw ===== 21 gprs ===== 1 stack ====================================== 0000 0000002c a0080000 ALU 3 @88 0088 00000c03 01001910 1 x: MOV R8.x, R3.w 0090 00000004 21001910 y: MOV R8.y, R4.x 0092 800000fa 02201910 t: MOV R17.x, 1 0002 00000030 81000000 VTX 1 @96 0096 40110140 e8cd1013 00080000 VFETCH R19.xyzw, R17.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0004 00000032 a0380000 ALU 15 @100 0100 00000013 01201910 2 x: MOV R9.x, R19.x 0102 00000413 21201910 y: MOV R9.y, R19.y 0104 00000813 41201910 z: MOV R9.z, R19.z 0106 80000c13 61201910 w: MOV R9.w, R19.w 0108 001fa0fe 01200110 3 x: MUL R9.x, PV.x, [0x437f0000 255].x 0110 001fa4fe 21200110 y: MUL R9.y, PV.y, [0x437f0000 255].x 0112 001fa8fe 41200110 z: MUL R9.z, PV.z, [0x437f0000 255].x 0114 801facfe 61200110 w: MUL R9.w, PV.w, [0x437f0000 255].x 0116 437f0000 0118 800000fe 01206b10 4 t: FLT_TO_INT R9.x, PV.x 0120 80000409 21206b10 5 t: FLT_TO_INT R9.y, R9.y 0122 000004f8 02201910 6 x: MOV R17.x, 0 0124 80000809 41206b10 t: FLT_TO_INT R9.z, R9.z 0126 800000fd 02201910 7 x: MOV R17.x, [0x00000009 1.26117e-44].x 0128 00000009 0006 00000042 81000000 VTX 1 @132 0132 40110140 e8cd1013 00080000 VFETCH R19.xyzw, R17.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0008 00000044 a0140000 ALU 6 @136 0136 00000813 41401910 8 z: MOV R10.z, R19.z 0138 80000c13 61401910 w: MOV R10.w, R19.w 0140 011fc003 01400110 9 x: MUL R10.x, R3.x, PV.z 0142 019fc403 21400110 y: MUL R10.y, R3.y, PV.w 0144 800000fd 02201910 t: MOV R17.x, [0x0000000a 1.4013e-44].x 0146 0000000a 0010 0000004a 81000000 VTX 1 @148 0148 40110140 e8cd1013 00080000 VFETCH R19.xyzw, R17.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0012 0000004c a0140000 ALU 6 @152 0152 00000813 41601910 10 z: MOV R11.z, R19.z 0154 80000c13 61601910 w: MOV R11.w, R19.w 0156 011fc008 01600110 11 x: MUL R11.x, R8.x, PV.z 0158 019fc408 21600110 y: MUL R11.y, R8.y, PV.w 0160 800000fd 02201910 t: MOV R17.x, [0x0000000b 1.54143e-44].x 0162 0000000b 0014 00000052 81000000 VTX 1 @164 0164 40110140 e8cd1013 00080000 VFETCH R19.xyzw, R17.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0016 00000054 a0140000 ALU 6 @168 0168 00000813 41801910 12 z: MOV R12.z, R19.z 0170 80000c13 61801910 w: MOV R12.w, R19.w 0172 011fc804 01800110 13 x: MUL R12.x, R4.z, PV.z 0174 019fcc04 21800110 y: MUL R12.y, R4.w, PV.w 0176 800000fd 02201910 t: MOV R17.x, [0x0000000c 1.68156e-44].x 0178 0000000c 0018 0000005a 81000000 VTX 1 @180 0180 40110140 e8cd1013 00080000 VFETCH R19.xyzw, R17.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0020 0000005c a0280000 ALU 11 @184 0184 00000813 41a01910 14 z: MOV R13.z, R19.z 0186 80000c13 61a01910 w: MOV R13.w, R19.w 0188 011fc405 01a00110 15 x: MUL R13.x, R5.y, PV.z 0190 819fc805 21a00110 y: MUL R13.y, R5.z, PV.w 0192 001fa00b 01c00110 16 x: MUL R14.x, R11.x, [0x43800000 256].x 0194 801fa40b 21c00110 y: MUL R14.y, R11.y, [0x43800000 256].x 0196 43800000 0198 800000fe 01606b10 17 t: FLT_TO_INT R11.x, PV.x 0200 000000fd 02201910 18 x: MOV R17.x, [0x00000004 5.60519e-45].x 0202 8000040e 21606b10 t: FLT_TO_INT R11.y, R14.y 0204 00000004 0022 00000068 81000000 VTX 1 @208 0208 40110140 e8cd1013 00080000 VFETCH R19.xyzw, R17.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0024 0000006a a03c0000 ALU 16 @212 0212 80000c13 61c01910 19 w: MOV R14.w, R19.w 0214 001facfe 01c00110 20 x: MUL R14.x, PV.w, [0x437f0000 255].x 0216 001facfe 21c00110 y: MUL R14.y, PV.w, [0x437f0000 255].x 0218 801facfe 41c00110 z: MUL R14.z, PV.w, [0x437f0000 255].x 0220 437f0000 0222 800000fe 01c06b10 21 t: FLT_TO_INT R14.x, PV.x 0224 8000040e 21c06b10 22 t: FLT_TO_INT R14.y, R14.y 0226 000000fd 02201910 23 x: MOV R17.x, [0x00000004 5.60519e-45].x 0228 8000080e 41c06b10 t: FLT_TO_INT R14.z, R14.z 0230 00000004 0232 8000000b 01e06c10 24 t: INT_TO_FLT R15.x, R11.x 0234 8000040b 21e06c10 25 t: INT_TO_FLT R15.y, R11.y 0236 001fa00f 01e00110 26 x: MUL R15.x, R15.x, [0x3b800000 0.00390625].x 0238 001fa0ff 21e00110 y: MUL R15.y, PS, [0x3b800000 0.00390625].x 0240 800004fd 02201910 t: MOV R17.x, [0x0000000a 1.4013e-44].y 0242 3b800000 0243 0000000a 0026 0000007a 81000000 VTX 1 @244 0244 40110140 e8cd1013 00080000 VFETCH R19.xyzw, R17.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0028 0000007c a0140000 ALU 6 @248 0248 00000013 02001910 27 x: MOV R16.x, R19.x 0250 80000413 22001910 y: MOV R16.y, R19.y 0252 001fc00f 01e00110 28 x: MUL R15.x, R15.x, PV.x 0254 809fc40f 21e00110 y: MUL R15.y, R15.y, PV.y 0256 000000fe 01e01910 29 x: MOV R15.x, PV.x 0258 800004fe 21e01910 y: MOV R15.y, PV.y 0030 00000082 80800000 TEX 1 @260 0260 000f1110 f00d100f fc808000 SAMPLE R15.xyzw, R15.xy__, RID:17, SID:1 CT:NNNN 0032 00000084 a47c0000 ALU_PUSH_BEFORE 32 @264 0264 0001e0fd 01e00110 30 x: MUL R15.x, [0x437f0000 255].x, R15.x 0266 0081e0fd 21e00110 y: MUL R15.y, [0x437f0000 255].x, R15.y 0268 0101e0fd 41e00110 z: MUL R15.z, [0x437f0000 255].x, R15.z 0270 8181e0fd 61e00110 w: MUL R15.w, [0x437f0000 255].x, R15.w 0272 437f0000 0274 80000cfe 61e06b10 31 t: FLT_TO_INT R15.w, PV.w 0276 001fa0ff 01e03010 32 x: AND_INT R15.x, PS, [0x000000ff 3.57331e-43].x 0278 001fa0ff 21e03010 y: AND_INT R15.y, PS, [0x000000ff 3.57331e-43].x 0280 801fa0ff 41e03010 z: AND_INT R15.z, PS, [0x000000ff 3.57331e-43].x 0282 000000ff 0284 800000fe 01e06c10 33 t: INT_TO_FLT R15.x, PV.x 0286 8000040f 21e06c10 34 t: INT_TO_FLT R15.y, R15.y 0288 8000080f 41e06c10 35 t: INT_TO_FLT R15.z, R15.z 0290 001f200f 01e05010 36 x: DOT4 R15.x, R15.x, 1.0 0292 001fa40f 21e05000 y: DOT4 __.y, R15.y, [0x43800000 256].x 0294 011f00ff 41e05000 z: DOT4 __.z, PS, 0 0296 801f00f8 61e05000 w: DOT4 __.w, 0, 0 0298 43800000 0300 001fa00e 01c03010 37 x: AND_INT R14.x, R14.x, [0x000000ff 3.57331e-43].x 0302 001fa40e 21c03010 y: AND_INT R14.y, R14.y, [0x000000ff 3.57331e-43].x 0304 801fa80e 41c03010 z: AND_INT R14.z, R14.z, [0x000000ff 3.57331e-43].x 0306 000000ff 0308 800000fe 01c06c10 38 t: INT_TO_FLT R14.x, PV.x 0310 8000040e 21c06c10 39 t: INT_TO_FLT R14.y, R14.y 0312 8000080e 41c06c10 40 t: INT_TO_FLT R14.z, R14.z 0314 001f200e 01c05010 41 x: DOT4 R14.x, R14.x, 1.0 0316 001fa40e 21c05000 y: DOT4 __.y, R14.y, [0x43800000 256].x 0318 011f00ff 41c05000 z: DOT4 __.z, PS, 0 0320 801f00f8 61c05000 w: DOT4 __.w, 0, 0 0322 43800000 0324 801fc00f 01c00d10 42 x: SETGT_DX10 R14.x, R15.x, PV.x 0326 801f00fe 0240451c 43 MP x: PRED_SETNE_INT R18.x, PV.x, 0 0034 00000013 85000000 JUMP @38 0036 000000a4 a00c0000 ALU 4 @328 0328 000000fd 01c01910 44 x: MOV R14.x, [0x000000ff 3.57331e-43].x 0330 000000fd 21c01910 y: MOV R14.y, [0x000000ff 3.57331e-43].x 0332 800000fd 41c01910 z: MOV R14.z, [0x000000ff 3.57331e-43].x 0334 000000ff 0038 00000015 86800001 ELSE @42 POP:1 0040 000000a8 a8080000 ALU_POP_AFTER 3 @336 0336 000004f8 01c01910 45 x: MOV R14.x, 0 0338 000004f8 21c01910 y: MOV R14.y, 0 0340 800004f8 41c01910 z: MOV R14.z, 0 0042 000000ab a0440000 ALU 18 @342 0342 009f000e 01c03610 46 x: MAX_INT R14.x, R14.x, 0 0344 009f040e 21c03610 y: MAX_INT R14.y, R14.y, 0 0346 809f080e 41c03610 z: MAX_INT R14.z, R14.z, 0 0348 001fa0fe 01c03710 47 x: MIN_INT R14.x, PV.x, [0x000000ff 3.57331e-43].x 0350 001fa4fe 21c03710 y: MIN_INT R14.y, PV.y, [0x000000ff 3.57331e-43].x 0352 801fa8fe 41c03710 z: MIN_INT R14.z, PV.z, [0x000000ff 3.57331e-43].x 0354 000000ff 0356 001fa00a 01e00110 48 x: MUL R15.x, R10.x, [0x43800000 256].x 0358 801fa40a 21e00110 y: MUL R15.y, R10.y, [0x43800000 256].x 0360 43800000 0362 800000fe 01606b10 49 t: FLT_TO_INT R11.x, PV.x 0364 8000040f 21606b10 50 t: FLT_TO_INT R11.y, R15.y 0366 8000000b 01e06c10 51 t: INT_TO_FLT R15.x, R11.x 0368 8000040b 21e06c10 52 t: INT_TO_FLT R15.y, R11.y 0370 001fa00f 01e00110 53 x: MUL R15.x, R15.x, [0x3b800000 0.00390625].x 0372 001fa0ff 21e00110 y: MUL R15.y, PS, [0x3b800000 0.00390625].x 0374 800004fd 02201910 t: MOV R17.x, [0x00000009 1.26117e-44].y 0376 3b800000 0377 00000009 0044 000000be 81000000 VTX 1 @380 0380 40110140 e8cd1013 00080000 VFETCH R19.xyzw, R17.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0046 000000c0 a0140000 ALU 6 @384 0384 00000013 02001910 54 x: MOV R16.x, R19.x 0386 80000413 22001910 y: MOV R16.y, R19.y 0388 001fc00f 01e00110 55 x: MUL R15.x, R15.x, PV.x 0390 809fc40f 21e00110 y: MUL R15.y, R15.y, PV.y 0392 000000fe 01e01910 56 x: MOV R15.x, PV.x 0394 800004fe 21e01910 y: MOV R15.y, PV.y 0048 000000c6 80800000 TEX 1 @396 0396 000f1010 f00d100f fc800000 SAMPLE R15.xyzw, R15.xy__, RID:16, SID:0 CT:NNNN 0050 000000c8 a1dc0000 ALU 120 @400 0400 0001e0fd 01e00110 57 x: MUL R15.x, [0x437f0000 255].x, R15.x 0402 0081e0fd 21e00110 y: MUL R15.y, [0x437f0000 255].x, R15.y 0404 0101e0fd 41e00110 z: MUL R15.z, [0x437f0000 255].x, R15.z 0406 8181e0fd 61e00110 w: MUL R15.w, [0x437f0000 255].x, R15.w 0408 437f0000 0410 800000fe 01e06b10 58 t: FLT_TO_INT R15.x, PV.x 0412 8000040f 21e06b10 59 t: FLT_TO_INT R15.y, R15.y 0414 8000080f 41e06b10 60 t: FLT_TO_INT R15.z, R15.z 0416 001fa00f 01e03010 61 x: AND_INT R15.x, R15.x, [0x000000ff 3.57331e-43].x 0418 001fa40f 21e03010 y: AND_INT R15.y, R15.y, [0x000000ff 3.57331e-43].x 0420 801fa0ff 41e03010 z: AND_INT R15.z, PS, [0x000000ff 3.57331e-43].x 0422 000000ff 0424 001fa00e 02003010 62 x: AND_INT R16.x, R14.x, [0x000000ff 3.57331e-43].x 0426 001fa40e 22003010 y: AND_INT R16.y, R14.y, [0x000000ff 3.57331e-43].x 0428 801fa80e 42003010 z: AND_INT R16.z, R14.z, [0x000000ff 3.57331e-43].x 0430 000000ff 0432 801fc00f 01e07510 63 t: MULLO_UINT R15.x, R15.x, PV.x 0434 8082040f 21e07510 64 t: MULLO_UINT R15.y, R15.y, R16.y 0436 0001e0f8 02803510 65 x: SUB_INT R20.x, 0, R15.x 0438 001fa0f8 22803510 y: SUB_INT R20.y, 0, [0x000000ff 3.57331e-43].x 0440 001fa00f 42803210 z: XOR_INT R20.z, R15.x, [0x000000ff 3.57331e-43].x 0442 8102080f 41e07510 t: MULLO_UINT R15.z, R15.z, R16.z 0444 000000ff 0446 0001e00f 0283c0fe 66 x: CNDGE_INT R20.x, R15.x, R15.x, PV.x 0448 801fa0fd 2283c4fe y: CNDGE_INT R20.y, [0x000000ff 3.57331e-43].x, [0x000000ff 3.57331e-43].x, PV.y 0450 000000ff 0452 800004fe 02407810 67 t: RECIP_UINT R18.x, PV.y 0454 808280ff 42407510 68 t: MULLO_UINT R18.z, PS, R20.y 0456 001fe0f8 62403510 69 w: SUB_INT R18.w, 0, PS 0458 80828012 22407610 t: MULHI_UINT R18.y, R18.x, R20.y 0460 819fc0ff 42438812 70 z: CNDE_INT R18.z, PS, PV.w, R18.z 0462 800248fe 62407610 71 t: MULHI_UINT R18.w, PV.z, R18.x 0464 001fe012 02603510 72 x: SUB_INT R19.x, R18.x, PS 0466 801fe012 22603410 y: ADD_INT R19.y, R18.x, PS 0468 809fc412 024380fe 73 x: CNDE_INT R18.x, R18.y, PV.y, PV.x 0470 800280fe 42407610 74 t: MULHI_UINT R18.z, PV.x, R20.x 0472 801fe414 22407510 75 t: MULLO_UINT R18.y, R20.y, PS 0474 801fe014 62403510 76 w: SUB_INT R18.w, R20.x, PS 0476 00828cfe 02643f10 77 x: SETGE_UINT R19.x, PV.w, R20.y VEC_021 0478 00824014 22603f10 y: SETGE_UINT R19.y, R20.x, R18.y 0480 001f4812 42603410 z: ADD_INT R19.z, R18.z, 1 0482 801f6812 62603410 w: ADD_INT R19.w, R18.z, -1 0484 809fc0fe 02603010 78 x: AND_INT R19.x, PV.x, PV.y 0486 810240fe 42438813 79 z: CNDE_INT R18.z, PV.x, R18.z, R19.z 0488 81826413 424388fe 80 z: CNDE_INT R18.z, R19.y, R19.w, PV.z 0490 811fc0f8 02403510 81 x: SUB_INT R18.x, 0, PV.z 0492 01024814 01e3c0fe 82 x: CNDGE_INT R15.x, R20.z, R18.z, PV.x 0494 001fa0f8 22803510 y: SUB_INT R20.y, 0, [0x000000ff 3.57331e-43].x 0496 001fa40f 42803210 z: XOR_INT R20.z, R15.y, [0x000000ff 3.57331e-43].x 0498 8081e0f8 02803510 t: SUB_INT R20.x, 0, R15.y 0500 000000ff 0502 0081e40f 0283c0ff 83 x: CNDGE_INT R20.x, R15.y, R15.y, PS 0504 801fa0fd 2283c4fe y: CNDGE_INT R20.y, [0x000000ff 3.57331e-43].x, [0x000000ff 3.57331e-43].x, PV.y 0506 000000ff 0508 800004fe 02407810 84 t: RECIP_UINT R18.x, PV.y 0510 808280ff 42407510 85 t: MULLO_UINT R18.z, PS, R20.y 0512 001fe0f8 62403510 86 w: SUB_INT R18.w, 0, PS 0514 80828012 22407610 t: MULHI_UINT R18.y, R18.x, R20.y 0516 819fc0ff 42438812 87 z: CNDE_INT R18.z, PS, PV.w, R18.z 0518 800248fe 62407610 88 t: MULHI_UINT R18.w, PV.z, R18.x 0520 001fe012 02603510 89 x: SUB_INT R19.x, R18.x, PS 0522 801fe012 22603410 y: ADD_INT R19.y, R18.x, PS 0524 809fc412 024380fe 90 x: CNDE_INT R18.x, R18.y, PV.y, PV.x 0526 800280fe 42407610 91 t: MULHI_UINT R18.z, PV.x, R20.x 0528 801fe414 22407510 92 t: MULLO_UINT R18.y, R20.y, PS 0530 801fe014 62403510 93 w: SUB_INT R18.w, R20.x, PS 0532 00828cfe 02643f10 94 x: SETGE_UINT R19.x, PV.w, R20.y VEC_021 0534 00824014 22603f10 y: SETGE_UINT R19.y, R20.x, R18.y 0536 001f4812 42603410 z: ADD_INT R19.z, R18.z, 1 0538 801f6812 62603410 w: ADD_INT R19.w, R18.z, -1 0540 809fc0fe 02603010 95 x: AND_INT R19.x, PV.x, PV.y 0542 810240fe 42438813 96 z: CNDE_INT R18.z, PV.x, R18.z, R19.z 0544 81826413 424388fe 97 z: CNDE_INT R18.z, R19.y, R19.w, PV.z 0546 811fc0f8 02403510 98 x: SUB_INT R18.x, 0, PV.z 0548 0101e0f8 028c3510 99 x: SUB_INT R20.x, 0, R15.z VEC_102 0550 01024814 21ebc0fe y: CNDGE_INT R15.y, R20.z, R18.z, PV.x VEC_120 0552 001fa80f 42803210 z: XOR_INT R20.z, R15.z, [0x000000ff 3.57331e-43].x 0554 801fa0f8 22803510 t: SUB_INT R20.y, 0, [0x000000ff 3.57331e-43].x 0556 000000ff 0558 0101e80f 0283c0fe 100 x: CNDGE_INT R20.x, R15.z, R15.z, PV.x 0560 801fa0fd 2283c0ff y: CNDGE_INT R20.y, [0x000000ff 3.57331e-43].x, [0x000000ff 3.57331e-43].x, PS 0562 000000ff 0564 800004fe 02407810 101 t: RECIP_UINT R18.x, PV.y 0566 808280ff 42407510 102 t: MULLO_UINT R18.z, PS, R20.y 0568 001fe0f8 62403510 103 w: SUB_INT R18.w, 0, PS 0570 80828012 22407610 t: MULHI_UINT R18.y, R18.x, R20.y 0572 819fc0ff 42438812 104 z: CNDE_INT R18.z, PS, PV.w, R18.z 0574 800248fe 62407610 105 t: MULHI_UINT R18.w, PV.z, R18.x 0576 001fe012 02603510 106 x: SUB_INT R19.x, R18.x, PS 0578 801fe012 22603410 y: ADD_INT R19.y, R18.x, PS 0580 809fc412 024380fe 107 x: CNDE_INT R18.x, R18.y, PV.y, PV.x 0582 800280fe 42407610 108 t: MULHI_UINT R18.z, PV.x, R20.x 0584 801fe414 22407510 109 t: MULLO_UINT R18.y, R20.y, PS 0586 801fe014 62403510 110 w: SUB_INT R18.w, R20.x, PS 0588 00828cfe 02643f10 111 x: SETGE_UINT R19.x, PV.w, R20.y VEC_021 0590 00824014 22603f10 y: SETGE_UINT R19.y, R20.x, R18.y 0592 001f4812 42603410 z: ADD_INT R19.z, R18.z, 1 0594 801f6812 62603410 w: ADD_INT R19.w, R18.z, -1 0596 809fc0fe 02603010 112 x: AND_INT R19.x, PV.x, PV.y 0598 810240fe 42438813 113 z: CNDE_INT R18.z, PV.x, R18.z, R19.z 0600 81826413 424388fe 114 z: CNDE_INT R18.z, R19.y, R19.w, PV.z 0602 811fc0f8 02403510 115 x: SUB_INT R18.x, 0, PV.z 0604 81024814 41e3c0fe 116 z: CNDGE_INT R15.z, R20.z, R18.z, PV.x 0606 009f000f 01e03610 117 x: MAX_INT R15.x, R15.x, 0 0608 009f040f 21e03610 y: MAX_INT R15.y, R15.y, 0 0610 809f08fe 41e03610 z: MAX_INT R15.z, PV.z, 0 0612 001fa0fe 01e03710 118 x: MIN_INT R15.x, PV.x, [0x000000ff 3.57331e-43].x 0614 001fa4fe 21e03710 y: MIN_INT R15.y, PV.y, [0x000000ff 3.57331e-43].x 0616 801fa8fe 41e03710 z: MIN_INT R15.z, PV.z, [0x000000ff 3.57331e-43].x 0618 000000ff 0620 001fa00c 01800110 119 x: MUL R12.x, R12.x, [0x43800000 256].x 0622 801fa40c 21800110 y: MUL R12.y, R12.y, [0x43800000 256].x 0624 43800000 0626 800000fe 01606b10 120 t: FLT_TO_INT R11.x, PV.x 0628 8000040c 21606b10 121 t: FLT_TO_INT R11.y, R12.y 0630 8000000b 01806c10 122 t: INT_TO_FLT R12.x, R11.x 0632 8000040b 21806c10 123 t: INT_TO_FLT R12.y, R11.y 0634 001fa00c 01800110 124 x: MUL R12.x, R12.x, [0x3b800000 0.00390625].x 0636 801fa0ff 21800110 y: MUL R12.y, PS, [0x3b800000 0.00390625].x 0638 3b800000 0052 00000140 a0040000 ALU 2 @640 0640 800000fd 02201910 125 x: MOV R17.x, [0x0000000b 1.54143e-44].x 0642 0000000b 0054 00000142 81000000 VTX 1 @644 0644 40110140 e8cd1013 00080000 VFETCH R19.xyzw, R17.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0056 00000144 a0140000 ALU 6 @648 0648 00000013 02001910 126 x: MOV R16.x, R19.x 0650 80000413 22001910 y: MOV R16.y, R19.y 0652 001fc00c 01800110 127 x: MUL R12.x, R12.x, PV.x 0654 809fc40c 21800110 y: MUL R12.y, R12.y, PV.y 0656 000000fe 01801910 128 x: MOV R12.x, PV.x 0658 800004fe 21801910 y: MOV R12.y, PV.y 0058 0000014a 80800000 TEX 1 @660 0660 000c1210 f00d100c fc810000 SAMPLE R12.xyzw, R12.xy__, RID:18, SID:2 CT:NNNN 0060 0000014c a1dc0000 ALU 120 @664 0664 000180fd 01800110 129 x: MUL R12.x, [0x437f0000 255].x, R12.x 0666 008180fd 21800110 y: MUL R12.y, [0x437f0000 255].x, R12.y 0668 010180fd 41800110 z: MUL R12.z, [0x437f0000 255].x, R12.z 0670 818180fd 61800110 w: MUL R12.w, [0x437f0000 255].x, R12.w 0672 437f0000 0674 800000fe 01806b10 130 t: FLT_TO_INT R12.x, PV.x 0676 8000040c 21806b10 131 t: FLT_TO_INT R12.y, R12.y 0678 8000080c 41806b10 132 t: FLT_TO_INT R12.z, R12.z 0680 001fa00c 01803010 133 x: AND_INT R12.x, R12.x, [0x000000ff 3.57331e-43].x 0682 001fa40c 21803010 y: AND_INT R12.y, R12.y, [0x000000ff 3.57331e-43].x 0684 801fa0ff 41803010 z: AND_INT R12.z, PS, [0x000000ff 3.57331e-43].x 0686 000000ff 0688 001fa00e 01c03010 134 x: AND_INT R14.x, R14.x, [0x000000ff 3.57331e-43].x 0690 001fa40e 21c03010 y: AND_INT R14.y, R14.y, [0x000000ff 3.57331e-43].x 0692 801fa80e 41c03010 z: AND_INT R14.z, R14.z, [0x000000ff 3.57331e-43].x 0694 000000ff 0696 001fc0f8 01c03510 135 x: SUB_INT R14.x, 0, PV.x 0698 009fc0f8 21c03510 y: SUB_INT R14.y, 0, PV.y 0700 811fc0f8 41c03510 z: SUB_INT R14.z, 0, PV.z 0702 001fc0fd 01c03410 136 x: ADD_INT R14.x, [0x000000ff 3.57331e-43].x, PV.x 0704 009fc0fd 21c03410 y: ADD_INT R14.y, [0x000000ff 3.57331e-43].x, PV.y 0706 811fc0fd 41c03410 z: ADD_INT R14.z, [0x000000ff 3.57331e-43].x, PV.z 0708 000000ff 0710 801fc00c 01807510 137 t: MULLO_UINT R12.x, R12.x, PV.x 0712 8081c40c 21807510 138 t: MULLO_UINT R12.y, R12.y, R14.y 0714 000180f8 02803510 139 x: SUB_INT R20.x, 0, R12.x 0716 001fa0f8 22803510 y: SUB_INT R20.y, 0, [0x000000ff 3.57331e-43].x 0718 001fa00c 42803210 z: XOR_INT R20.z, R12.x, [0x000000ff 3.57331e-43].x 0720 8101c80c 41807510 t: MULLO_UINT R12.z, R12.z, R14.z 0722 000000ff 0724 0001800c 0283c0fe 140 x: CNDGE_INT R20.x, R12.x, R12.x, PV.x 0726 801fa0fd 2283c4fe y: CNDGE_INT R20.y, [0x000000ff 3.57331e-43].x, [0x000000ff 3.57331e-43].x, PV.y 0728 000000ff 0730 800004fe 02407810 141 t: RECIP_UINT R18.x, PV.y 0732 808280ff 42407510 142 t: MULLO_UINT R18.z, PS, R20.y 0734 001fe0f8 62403510 143 w: SUB_INT R18.w, 0, PS 0736 80828012 22407610 t: MULHI_UINT R18.y, R18.x, R20.y 0738 819fc0ff 42438812 144 z: CNDE_INT R18.z, PS, PV.w, R18.z 0740 800248fe 62407610 145 t: MULHI_UINT R18.w, PV.z, R18.x 0742 001fe012 02603510 146 x: SUB_INT R19.x, R18.x, PS 0744 801fe012 22603410 y: ADD_INT R19.y, R18.x, PS 0746 809fc412 024380fe 147 x: CNDE_INT R18.x, R18.y, PV.y, PV.x 0748 800280fe 42407610 148 t: MULHI_UINT R18.z, PV.x, R20.x 0750 801fe414 22407510 149 t: MULLO_UINT R18.y, R20.y, PS 0752 801fe014 62403510 150 w: SUB_INT R18.w, R20.x, PS 0754 00828cfe 02643f10 151 x: SETGE_UINT R19.x, PV.w, R20.y VEC_021 0756 00824014 22603f10 y: SETGE_UINT R19.y, R20.x, R18.y 0758 001f4812 42603410 z: ADD_INT R19.z, R18.z, 1 0760 801f6812 62603410 w: ADD_INT R19.w, R18.z, -1 0762 809fc0fe 02603010 152 x: AND_INT R19.x, PV.x, PV.y 0764 810240fe 42438813 153 z: CNDE_INT R18.z, PV.x, R18.z, R19.z 0766 81826413 424388fe 154 z: CNDE_INT R18.z, R19.y, R19.w, PV.z 0768 811fc0f8 02403510 155 x: SUB_INT R18.x, 0, PV.z 0770 01024814 0183c0fe 156 x: CNDGE_INT R12.x, R20.z, R18.z, PV.x 0772 001fa0f8 22803510 y: SUB_INT R20.y, 0, [0x000000ff 3.57331e-43].x 0774 001fa40c 42803210 z: XOR_INT R20.z, R12.y, [0x000000ff 3.57331e-43].x 0776 808180f8 02803510 t: SUB_INT R20.x, 0, R12.y 0778 000000ff 0780 0081840c 0283c0ff 157 x: CNDGE_INT R20.x, R12.y, R12.y, PS 0782 801fa0fd 2283c4fe y: CNDGE_INT R20.y, [0x000000ff 3.57331e-43].x, [0x000000ff 3.57331e-43].x, PV.y 0784 000000ff 0786 800004fe 02407810 158 t: RECIP_UINT R18.x, PV.y 0788 808280ff 42407510 159 t: MULLO_UINT R18.z, PS, R20.y 0790 001fe0f8 62403510 160 w: SUB_INT R18.w, 0, PS 0792 80828012 22407610 t: MULHI_UINT R18.y, R18.x, R20.y 0794 819fc0ff 42438812 161 z: CNDE_INT R18.z, PS, PV.w, R18.z 0796 800248fe 62407610 162 t: MULHI_UINT R18.w, PV.z, R18.x 0798 001fe012 02603510 163 x: SUB_INT R19.x, R18.x, PS 0800 801fe012 22603410 y: ADD_INT R19.y, R18.x, PS 0802 809fc412 024380fe 164 x: CNDE_INT R18.x, R18.y, PV.y, PV.x 0804 800280fe 42407610 165 t: MULHI_UINT R18.z, PV.x, R20.x 0806 801fe414 22407510 166 t: MULLO_UINT R18.y, R20.y, PS 0808 801fe014 62403510 167 w: SUB_INT R18.w, R20.x, PS 0810 00828cfe 02643f10 168 x: SETGE_UINT R19.x, PV.w, R20.y VEC_021 0812 00824014 22603f10 y: SETGE_UINT R19.y, R20.x, R18.y 0814 001f4812 42603410 z: ADD_INT R19.z, R18.z, 1 0816 801f6812 62603410 w: ADD_INT R19.w, R18.z, -1 0818 809fc0fe 02603010 169 x: AND_INT R19.x, PV.x, PV.y 0820 810240fe 42438813 170 z: CNDE_INT R18.z, PV.x, R18.z, R19.z 0822 81826413 424388fe 171 z: CNDE_INT R18.z, R19.y, R19.w, PV.z 0824 811fc0f8 02403510 172 x: SUB_INT R18.x, 0, PV.z 0826 010180f8 028c3510 173 x: SUB_INT R20.x, 0, R12.z VEC_102 0828 01024814 218bc0fe y: CNDGE_INT R12.y, R20.z, R18.z, PV.x VEC_120 0830 001fa80c 42803210 z: XOR_INT R20.z, R12.z, [0x000000ff 3.57331e-43].x 0832 801fa0f8 22803510 t: SUB_INT R20.y, 0, [0x000000ff 3.57331e-43].x 0834 000000ff 0836 0101880c 0283c0fe 174 x: CNDGE_INT R20.x, R12.z, R12.z, PV.x 0838 801fa0fd 2283c0ff y: CNDGE_INT R20.y, [0x000000ff 3.57331e-43].x, [0x000000ff 3.57331e-43].x, PS 0840 000000ff 0842 800004fe 02407810 175 t: RECIP_UINT R18.x, PV.y 0844 808280ff 42407510 176 t: MULLO_UINT R18.z, PS, R20.y 0846 001fe0f8 62403510 177 w: SUB_INT R18.w, 0, PS 0848 80828012 22407610 t: MULHI_UINT R18.y, R18.x, R20.y 0850 819fc0ff 42438812 178 z: CNDE_INT R18.z, PS, PV.w, R18.z 0852 800248fe 62407610 179 t: MULHI_UINT R18.w, PV.z, R18.x 0854 001fe012 02603510 180 x: SUB_INT R19.x, R18.x, PS 0856 801fe012 22603410 y: ADD_INT R19.y, R18.x, PS 0858 809fc412 024380fe 181 x: CNDE_INT R18.x, R18.y, PV.y, PV.x 0860 800280fe 42407610 182 t: MULHI_UINT R18.z, PV.x, R20.x 0862 801fe414 22407510 183 t: MULLO_UINT R18.y, R20.y, PS 0864 801fe014 62403510 184 w: SUB_INT R18.w, R20.x, PS 0866 00828cfe 02643f10 185 x: SETGE_UINT R19.x, PV.w, R20.y VEC_021 0868 00824014 22603f10 y: SETGE_UINT R19.y, R20.x, R18.y 0870 001f4812 42603410 z: ADD_INT R19.z, R18.z, 1 0872 801f6812 62603410 w: ADD_INT R19.w, R18.z, -1 0874 809fc0fe 02603010 186 x: AND_INT R19.x, PV.x, PV.y 0876 810240fe 42438813 187 z: CNDE_INT R18.z, PV.x, R18.z, R19.z 0878 81826413 424388fe 188 z: CNDE_INT R18.z, R19.y, R19.w, PV.z 0880 811fc0f8 02403510 189 x: SUB_INT R18.x, 0, PV.z 0882 81024814 4183c0fe 190 z: CNDGE_INT R12.z, R20.z, R18.z, PV.x 0884 0001800f 01803410 191 x: ADD_INT R12.x, R15.x, R12.x 0886 0081840f 21803410 y: ADD_INT R12.y, R15.y, R12.y 0888 811fc80f 41803410 z: ADD_INT R12.z, R15.z, PV.z 0890 009f00fe 01803610 192 x: MAX_INT R12.x, PV.x, 0 0892 009f04fe 21803610 y: MAX_INT R12.y, PV.y, 0 0894 809f08fe 41803610 z: MAX_INT R12.z, PV.z, 0 0896 001fa0fe 01803710 193 x: MIN_INT R12.x, PV.x, [0x000000ff 3.57331e-43].x 0898 001fa4fe 21803710 y: MIN_INT R12.y, PV.y, [0x000000ff 3.57331e-43].x 0900 801fa8fe 41803710 z: MIN_INT R12.z, PV.z, [0x000000ff 3.57331e-43].x 0902 000000ff 0062 000001c4 a0580000 ALU 23 @904 0904 001fa001 01c00110 194 x: MUL R14.x, R1.x, [0x437f0000 255].x 0906 001fa401 21c00110 y: MUL R14.y, R1.y, [0x437f0000 255].x 0908 001fa801 41c00110 z: MUL R14.z, R1.z, [0x437f0000 255].x 0910 801fac01 61c00110 w: MUL R14.w, R1.w, [0x437f0000 255].x 0912 437f0000 0914 800000fe 01406b10 195 t: FLT_TO_INT R10.x, PV.x 0916 8000040e 21406b10 196 t: FLT_TO_INT R10.y, R14.y 0918 001fa00d 01a00110 197 x: MUL R13.x, R13.x, [0x43800000 256].x 0920 001fa40d 21a00110 y: MUL R13.y, R13.y, [0x43800000 256].x 0922 8000080e 41406b10 t: FLT_TO_INT R10.z, R14.z 0924 43800000 0926 800000fe 01606b10 198 t: FLT_TO_INT R11.x, PV.x 0928 001fa00a 01403010 199 x: AND_INT R10.x, R10.x, [0x000000ff 3.57331e-43].x 0930 001fa40a 21403010 y: AND_INT R10.y, R10.y, [0x000000ff 3.57331e-43].x 0932 001fa80a 41403010 z: AND_INT R10.z, R10.z, [0x000000ff 3.57331e-43].x 0934 8000040d 21606b10 t: FLT_TO_INT R11.y, R13.y 0936 000000ff 0938 8000000b 01606c10 200 t: INT_TO_FLT R11.x, R11.x 0940 8000040b 21606c10 201 t: INT_TO_FLT R11.y, R11.y 0942 001fa00b 01600110 202 x: MUL R11.x, R11.x, [0x3b800000 0.00390625].x 0944 001fa0ff 21600110 y: MUL R11.y, PS, [0x3b800000 0.00390625].x 0946 800004fd 02201910 t: MOV R17.x, [0x0000000c 1.68156e-44].y 0948 3b800000 0949 0000000c 0064 000001dc 81000000 VTX 1 @952 0952 40110140 e8cd1013 00080000 VFETCH R19.xyzw, R17.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0066 000001de a0140000 ALU 6 @956 0956 00000013 01a01910 203 x: MOV R13.x, R19.x 0958 80000413 21a01910 y: MOV R13.y, R19.y 0960 001fc00b 01600110 204 x: MUL R11.x, R11.x, PV.x 0962 809fc40b 21600110 y: MUL R11.y, R11.y, PV.y 0964 000000fe 01601910 205 x: MOV R11.x, PV.x 0966 800004fe 21601910 y: MOV R11.y, PV.y 0068 000001e4 80800000 TEX 1 @968 0968 000b1310 f00d100b fc818000 SAMPLE R11.xyzw, R11.xy__, RID:19, SID:3 CT:NNNN 0070 000001e6 a1e00000 ALU 121 @972 0972 000160fd 01600110 206 x: MUL R11.x, [0x437f0000 255].x, R11.x 0974 008160fd 21600110 y: MUL R11.y, [0x437f0000 255].x, R11.y 0976 010160fd 41600110 z: MUL R11.z, [0x437f0000 255].x, R11.z 0978 818160fd 61600110 w: MUL R11.w, [0x437f0000 255].x, R11.w 0980 437f0000 0982 800000fe 01606b10 207 t: FLT_TO_INT R11.x, PV.x 0984 8000040b 21606b10 208 t: FLT_TO_INT R11.y, R11.y 0986 8000080b 41606b10 209 t: FLT_TO_INT R11.z, R11.z 0988 001fa00b 01603010 210 x: AND_INT R11.x, R11.x, [0x000000ff 3.57331e-43].x 0990 001fa40b 21603010 y: AND_INT R11.y, R11.y, [0x000000ff 3.57331e-43].x 0992 801fa0ff 41603010 z: AND_INT R11.z, PS, [0x000000ff 3.57331e-43].x 0994 000000ff 0996 801fa0fe 01607510 211 t: MULLO_UINT R11.x, PV.x, [0x00000060 1.34525e-43].x 0998 00000060 1000 801fa40b 21607510 212 t: MULLO_UINT R11.y, R11.y, [0x00000060 1.34525e-43].x 1002 00000060 1004 801fa80b 41607510 213 t: MULLO_UINT R11.z, R11.z, [0x00000060 1.34525e-43].x 1006 00000060 1008 801fa00a 02407510 214 t: MULLO_UINT R18.x, R10.x, [0x0000009f 2.22806e-43].x 1010 0000009f 1012 801fa40a 22407510 215 t: MULLO_UINT R18.y, R10.y, [0x0000009f 2.22806e-43].x 1014 0000009f 1016 801fa80a 42407510 216 t: MULLO_UINT R18.z, R10.z, [0x0000009f 2.22806e-43].x 1018 0000009f 1020 00016012 01403410 217 x: ADD_INT R10.x, R18.x, R11.x 1022 00816412 21403410 y: ADD_INT R10.y, R18.y, R11.y 1024 810160ff 41403410 z: ADD_INT R10.z, PS, R11.z 1026 001fc0f8 02803510 218 x: SUB_INT R20.x, 0, PV.x 1028 001fa0f8 22803510 y: SUB_INT R20.y, 0, [0x000000ff 3.57331e-43].x 1030 801fa0fe 42803210 z: XOR_INT R20.z, PV.x, [0x000000ff 3.57331e-43].x 1032 000000ff 1034 0001400a 0283c0fe 219 x: CNDGE_INT R20.x, R10.x, R10.x, PV.x 1036 801fa0fd 2283c4fe y: CNDGE_INT R20.y, [0x000000ff 3.57331e-43].x, [0x000000ff 3.57331e-43].x, PV.y 1038 000000ff 1040 800004fe 02407810 220 t: RECIP_UINT R18.x, PV.y 1042 808280ff 42407510 221 t: MULLO_UINT R18.z, PS, R20.y 1044 001fe0f8 62403510 222 w: SUB_INT R18.w, 0, PS 1046 80828012 22407610 t: MULHI_UINT R18.y, R18.x, R20.y 1048 819fc0ff 42438812 223 z: CNDE_INT R18.z, PS, PV.w, R18.z 1050 800248fe 62407610 224 t: MULHI_UINT R18.w, PV.z, R18.x 1052 001fe012 02603510 225 x: SUB_INT R19.x, R18.x, PS 1054 801fe012 22603410 y: ADD_INT R19.y, R18.x, PS 1056 809fc412 024380fe 226 x: CNDE_INT R18.x, R18.y, PV.y, PV.x 1058 800280fe 42407610 227 t: MULHI_UINT R18.z, PV.x, R20.x 1060 801fe414 22407510 228 t: MULLO_UINT R18.y, R20.y, PS 1062 801fe014 62403510 229 w: SUB_INT R18.w, R20.x, PS 1064 00828cfe 02643f10 230 x: SETGE_UINT R19.x, PV.w, R20.y VEC_021 1066 00824014 22603f10 y: SETGE_UINT R19.y, R20.x, R18.y 1068 001f4812 42603410 z: ADD_INT R19.z, R18.z, 1 1070 801f6812 62603410 w: ADD_INT R19.w, R18.z, -1 1072 809fc0fe 02603010 231 x: AND_INT R19.x, PV.x, PV.y 1074 810240fe 42438813 232 z: CNDE_INT R18.z, PV.x, R18.z, R19.z 1076 81826413 424388fe 233 z: CNDE_INT R18.z, R19.y, R19.w, PV.z 1078 811fc0f8 02403510 234 x: SUB_INT R18.x, 0, PV.z 1080 01024814 0143c0fe 235 x: CNDGE_INT R10.x, R20.z, R18.z, PV.x 1082 001fa0f8 22803510 y: SUB_INT R20.y, 0, [0x000000ff 3.57331e-43].x 1084 001fa40a 42803210 z: XOR_INT R20.z, R10.y, [0x000000ff 3.57331e-43].x 1086 808140f8 02803510 t: SUB_INT R20.x, 0, R10.y 1088 000000ff 1090 0081440a 0283c0ff 236 x: CNDGE_INT R20.x, R10.y, R10.y, PS 1092 801fa0fd 2283c4fe y: CNDGE_INT R20.y, [0x000000ff 3.57331e-43].x, [0x000000ff 3.57331e-43].x, PV.y 1094 000000ff 1096 800004fe 02407810 237 t: RECIP_UINT R18.x, PV.y 1098 808280ff 42407510 238 t: MULLO_UINT R18.z, PS, R20.y 1100 001fe0f8 62403510 239 w: SUB_INT R18.w, 0, PS 1102 80828012 22407610 t: MULHI_UINT R18.y, R18.x, R20.y 1104 819fc0ff 42438812 240 z: CNDE_INT R18.z, PS, PV.w, R18.z 1106 800248fe 62407610 241 t: MULHI_UINT R18.w, PV.z, R18.x 1108 001fe012 02603510 242 x: SUB_INT R19.x, R18.x, PS 1110 801fe012 22603410 y: ADD_INT R19.y, R18.x, PS 1112 809fc412 024380fe 243 x: CNDE_INT R18.x, R18.y, PV.y, PV.x 1114 800280fe 42407610 244 t: MULHI_UINT R18.z, PV.x, R20.x 1116 801fe414 22407510 245 t: MULLO_UINT R18.y, R20.y, PS 1118 801fe014 62403510 246 w: SUB_INT R18.w, R20.x, PS 1120 00828cfe 02643f10 247 x: SETGE_UINT R19.x, PV.w, R20.y VEC_021 1122 00824014 22603f10 y: SETGE_UINT R19.y, R20.x, R18.y 1124 001f4812 42603410 z: ADD_INT R19.z, R18.z, 1 1126 801f6812 62603410 w: ADD_INT R19.w, R18.z, -1 1128 809fc0fe 02603010 248 x: AND_INT R19.x, PV.x, PV.y 1130 810240fe 42438813 249 z: CNDE_INT R18.z, PV.x, R18.z, R19.z 1132 81826413 424388fe 250 z: CNDE_INT R18.z, R19.y, R19.w, PV.z 1134 811fc0f8 02403510 251 x: SUB_INT R18.x, 0, PV.z 1136 010140f8 028c3510 252 x: SUB_INT R20.x, 0, R10.z VEC_102 1138 01024814 214bc0fe y: CNDGE_INT R10.y, R20.z, R18.z, PV.x VEC_120 1140 001fa80a 42803210 z: XOR_INT R20.z, R10.z, [0x000000ff 3.57331e-43].x 1142 801fa0f8 22803510 t: SUB_INT R20.y, 0, [0x000000ff 3.57331e-43].x 1144 000000ff 1146 0101480a 0283c0fe 253 x: CNDGE_INT R20.x, R10.z, R10.z, PV.x 1148 801fa0fd 2283c0ff y: CNDGE_INT R20.y, [0x000000ff 3.57331e-43].x, [0x000000ff 3.57331e-43].x, PS 1150 000000ff 1152 800004fe 02407810 254 t: RECIP_UINT R18.x, PV.y 1154 808280ff 42407510 255 t: MULLO_UINT R18.z, PS, R20.y 1156 001fe0f8 62403510 256 w: SUB_INT R18.w, 0, PS 1158 80828012 22407610 t: MULHI_UINT R18.y, R18.x, R20.y 1160 819fc0ff 42438812 257 z: CNDE_INT R18.z, PS, PV.w, R18.z 1162 800248fe 62407610 258 t: MULHI_UINT R18.w, PV.z, R18.x 1164 001fe012 02603510 259 x: SUB_INT R19.x, R18.x, PS 1166 801fe012 22603410 y: ADD_INT R19.y, R18.x, PS 1168 809fc412 024380fe 260 x: CNDE_INT R18.x, R18.y, PV.y, PV.x 1170 800280fe 42407610 261 t: MULHI_UINT R18.z, PV.x, R20.x 1172 801fe414 22407510 262 t: MULLO_UINT R18.y, R20.y, PS 1174 801fe014 62403510 263 w: SUB_INT R18.w, R20.x, PS 1176 00828cfe 02643f10 264 x: SETGE_UINT R19.x, PV.w, R20.y VEC_021 1178 00824014 22603f10 y: SETGE_UINT R19.y, R20.x, R18.y 1180 001f4812 42603410 z: ADD_INT R19.z, R18.z, 1 1182 801f6812 62603410 w: ADD_INT R19.w, R18.z, -1 1184 809fc0fe 02603010 265 x: AND_INT R19.x, PV.x, PV.y 1186 810240fe 42438813 266 z: CNDE_INT R18.z, PV.x, R18.z, R19.z 1188 81826413 424388fe 267 z: CNDE_INT R18.z, R19.y, R19.w, PV.z 1190 811fc0f8 02403510 268 x: SUB_INT R18.x, 0, PV.z 1192 81024814 4143c0fe 269 z: CNDGE_INT R10.z, R20.z, R18.z, PV.x 1194 00014009 01203410 270 x: ADD_INT R9.x, R9.x, R10.x 1196 00814409 21203410 y: ADD_INT R9.y, R9.y, R10.y 1198 811fc809 41203410 z: ADD_INT R9.z, R9.z, PV.z 1200 001fa0fe 01203410 271 x: ADD_INT R9.x, PV.x, [0xffffff80 -nan].x 1202 001fa4fe 21203410 y: ADD_INT R9.y, PV.y, [0xffffff80 -nan].x 1204 801fa8fe 41203410 z: ADD_INT R9.z, PV.z, [0xffffff80 -nan].x 1206 ffffff80 1208 009f00fe 01203610 272 x: MAX_INT R9.x, PV.x, 0 1210 009f04fe 21203610 y: MAX_INT R9.y, PV.y, 0 1212 809f08fe 41203610 z: MAX_INT R9.z, PV.z, 0 0072 0000025f a1dc0000 ALU 120 @1214 1214 001fa009 01203710 273 x: MIN_INT R9.x, R9.x, [0x000000ff 3.57331e-43].x 1216 001fa409 21203710 y: MIN_INT R9.y, R9.y, [0x000000ff 3.57331e-43].x 1218 801fa809 41203710 z: MIN_INT R9.z, R9.z, [0x000000ff 3.57331e-43].x 1220 000000ff 1222 001fa002 01400110 274 x: MUL R10.x, R2.x, [0x437f0000 255].x 1224 001fa402 21400110 y: MUL R10.y, R2.y, [0x437f0000 255].x 1226 001fa802 41400110 z: MUL R10.z, R2.z, [0x437f0000 255].x 1228 801fac02 61400110 w: MUL R10.w, R2.w, [0x437f0000 255].x 1230 437f0000 1232 800000fe 01406b10 275 t: FLT_TO_INT R10.x, PV.x 1234 8000040a 21406b10 276 t: FLT_TO_INT R10.y, R10.y 1236 8000080a 41406b10 277 t: FLT_TO_INT R10.z, R10.z 1238 001fa00a 01603010 278 x: AND_INT R11.x, R10.x, [0x000000ff 3.57331e-43].x 1240 001fa40a 21603010 y: AND_INT R11.y, R10.y, [0x000000ff 3.57331e-43].x 1242 001fa0ff 41603010 z: AND_INT R11.z, PS, [0x000000ff 3.57331e-43].x 1244 80000c0a 61406b10 t: FLT_TO_INT R10.w, R10.w 1246 000000ff 1248 001fa009 01203010 279 x: AND_INT R9.x, R9.x, [0x000000ff 3.57331e-43].x 1250 001fa409 21203010 y: AND_INT R9.y, R9.y, [0x000000ff 3.57331e-43].x 1252 801fa809 41203010 z: AND_INT R9.z, R9.z, [0x000000ff 3.57331e-43].x 1254 000000ff 1256 801fa0fe 01207510 280 t: MULLO_UINT R9.x, PV.x, [0x00000080 1.79366e-43].x 1258 00000080 1260 801fa409 21207510 281 t: MULLO_UINT R9.y, R9.y, [0x00000080 1.79366e-43].x 1262 00000080 1264 801fa809 41207510 282 t: MULLO_UINT R9.z, R9.z, [0x00000080 1.79366e-43].x 1266 00000080 1268 801fa00b 02407510 283 t: MULLO_UINT R18.x, R11.x, [0x0000007f 1.77965e-43].x 1270 0000007f 1272 801fa40b 22407510 284 t: MULLO_UINT R18.y, R11.y, [0x0000007f 1.77965e-43].x 1274 0000007f 1276 801fa80b 42407510 285 t: MULLO_UINT R18.z, R11.z, [0x0000007f 1.77965e-43].x 1278 0000007f 1280 00012012 01203410 286 x: ADD_INT R9.x, R18.x, R9.x 1282 00812412 21203410 y: ADD_INT R9.y, R18.y, R9.y 1284 810120ff 41203410 z: ADD_INT R9.z, PS, R9.z 1286 001fc0f8 02803510 287 x: SUB_INT R20.x, 0, PV.x 1288 001fa0f8 22803510 y: SUB_INT R20.y, 0, [0x000000ff 3.57331e-43].x 1290 801fa0fe 42803210 z: XOR_INT R20.z, PV.x, [0x000000ff 3.57331e-43].x 1292 000000ff 1294 00012009 0283c0fe 288 x: CNDGE_INT R20.x, R9.x, R9.x, PV.x 1296 801fa0fd 2283c4fe y: CNDGE_INT R20.y, [0x000000ff 3.57331e-43].x, [0x000000ff 3.57331e-43].x, PV.y 1298 000000ff 1300 800004fe 02407810 289 t: RECIP_UINT R18.x, PV.y 1302 808280ff 42407510 290 t: MULLO_UINT R18.z, PS, R20.y 1304 001fe0f8 62403510 291 w: SUB_INT R18.w, 0, PS 1306 80828012 22407610 t: MULHI_UINT R18.y, R18.x, R20.y 1308 819fc0ff 42438812 292 z: CNDE_INT R18.z, PS, PV.w, R18.z 1310 800248fe 62407610 293 t: MULHI_UINT R18.w, PV.z, R18.x 1312 001fe012 02603510 294 x: SUB_INT R19.x, R18.x, PS 1314 801fe012 22603410 y: ADD_INT R19.y, R18.x, PS 1316 809fc412 024380fe 295 x: CNDE_INT R18.x, R18.y, PV.y, PV.x 1318 800280fe 42407610 296 t: MULHI_UINT R18.z, PV.x, R20.x 1320 801fe414 22407510 297 t: MULLO_UINT R18.y, R20.y, PS 1322 801fe014 62403510 298 w: SUB_INT R18.w, R20.x, PS 1324 00828cfe 02643f10 299 x: SETGE_UINT R19.x, PV.w, R20.y VEC_021 1326 00824014 22603f10 y: SETGE_UINT R19.y, R20.x, R18.y 1328 001f4812 42603410 z: ADD_INT R19.z, R18.z, 1 1330 801f6812 62603410 w: ADD_INT R19.w, R18.z, -1 1332 809fc0fe 02603010 300 x: AND_INT R19.x, PV.x, PV.y 1334 810240fe 42438813 301 z: CNDE_INT R18.z, PV.x, R18.z, R19.z 1336 81826413 424388fe 302 z: CNDE_INT R18.z, R19.y, R19.w, PV.z 1338 811fc0f8 02403510 303 x: SUB_INT R18.x, 0, PV.z 1340 01024814 0123c0fe 304 x: CNDGE_INT R9.x, R20.z, R18.z, PV.x 1342 001fa0f8 22803510 y: SUB_INT R20.y, 0, [0x000000ff 3.57331e-43].x 1344 001fa409 42803210 z: XOR_INT R20.z, R9.y, [0x000000ff 3.57331e-43].x 1346 808120f8 02803510 t: SUB_INT R20.x, 0, R9.y 1348 000000ff 1350 00812409 0283c0ff 305 x: CNDGE_INT R20.x, R9.y, R9.y, PS 1352 801fa0fd 2283c4fe y: CNDGE_INT R20.y, [0x000000ff 3.57331e-43].x, [0x000000ff 3.57331e-43].x, PV.y 1354 000000ff 1356 800004fe 02407810 306 t: RECIP_UINT R18.x, PV.y 1358 808280ff 42407510 307 t: MULLO_UINT R18.z, PS, R20.y 1360 001fe0f8 62403510 308 w: SUB_INT R18.w, 0, PS 1362 80828012 22407610 t: MULHI_UINT R18.y, R18.x, R20.y 1364 819fc0ff 42438812 309 z: CNDE_INT R18.z, PS, PV.w, R18.z 1366 800248fe 62407610 310 t: MULHI_UINT R18.w, PV.z, R18.x 1368 001fe012 02603510 311 x: SUB_INT R19.x, R18.x, PS 1370 801fe012 22603410 y: ADD_INT R19.y, R18.x, PS 1372 809fc412 024380fe 312 x: CNDE_INT R18.x, R18.y, PV.y, PV.x 1374 800280fe 42407610 313 t: MULHI_UINT R18.z, PV.x, R20.x 1376 801fe414 22407510 314 t: MULLO_UINT R18.y, R20.y, PS 1378 801fe014 62403510 315 w: SUB_INT R18.w, R20.x, PS 1380 00828cfe 02643f10 316 x: SETGE_UINT R19.x, PV.w, R20.y VEC_021 1382 00824014 22603f10 y: SETGE_UINT R19.y, R20.x, R18.y 1384 001f4812 42603410 z: ADD_INT R19.z, R18.z, 1 1386 801f6812 62603410 w: ADD_INT R19.w, R18.z, -1 1388 809fc0fe 02603010 317 x: AND_INT R19.x, PV.x, PV.y 1390 810240fe 42438813 318 z: CNDE_INT R18.z, PV.x, R18.z, R19.z 1392 81826413 424388fe 319 z: CNDE_INT R18.z, R19.y, R19.w, PV.z 1394 811fc0f8 02403510 320 x: SUB_INT R18.x, 0, PV.z 1396 010120f8 028c3510 321 x: SUB_INT R20.x, 0, R9.z VEC_102 1398 01024814 212bc0fe y: CNDGE_INT R9.y, R20.z, R18.z, PV.x VEC_120 1400 001fa809 42803210 z: XOR_INT R20.z, R9.z, [0x000000ff 3.57331e-43].x 1402 801fa0f8 22803510 t: SUB_INT R20.y, 0, [0x000000ff 3.57331e-43].x 1404 000000ff 1406 01012809 0283c0fe 322 x: CNDGE_INT R20.x, R9.z, R9.z, PV.x 1408 801fa0fd 2283c0ff y: CNDGE_INT R20.y, [0x000000ff 3.57331e-43].x, [0x000000ff 3.57331e-43].x, PS 1410 000000ff 1412 800004fe 02407810 323 t: RECIP_UINT R18.x, PV.y 1414 808280ff 42407510 324 t: MULLO_UINT R18.z, PS, R20.y 1416 001fe0f8 62403510 325 w: SUB_INT R18.w, 0, PS 1418 80828012 22407610 t: MULHI_UINT R18.y, R18.x, R20.y 1420 819fc0ff 42438812 326 z: CNDE_INT R18.z, PS, PV.w, R18.z 1422 800248fe 62407610 327 t: MULHI_UINT R18.w, PV.z, R18.x 1424 001fe012 02603510 328 x: SUB_INT R19.x, R18.x, PS 1426 801fe012 22603410 y: ADD_INT R19.y, R18.x, PS 1428 809fc412 024380fe 329 x: CNDE_INT R18.x, R18.y, PV.y, PV.x 1430 800280fe 42407610 330 t: MULHI_UINT R18.z, PV.x, R20.x 1432 801fe414 22407510 331 t: MULLO_UINT R18.y, R20.y, PS 1434 801fe014 62403510 332 w: SUB_INT R18.w, R20.x, PS 1436 00828cfe 02643f10 333 x: SETGE_UINT R19.x, PV.w, R20.y VEC_021 1438 00824014 22603f10 y: SETGE_UINT R19.y, R20.x, R18.y 1440 001f4812 42603410 z: ADD_INT R19.z, R18.z, 1 1442 801f6812 62603410 w: ADD_INT R19.w, R18.z, -1 1444 809fc0fe 02603010 334 x: AND_INT R19.x, PV.x, PV.y 1446 810240fe 42438813 335 z: CNDE_INT R18.z, PV.x, R18.z, R19.z 1448 81826413 424388fe 336 z: CNDE_INT R18.z, R19.y, R19.w, PV.z 1450 811fc0f8 02403510 337 x: SUB_INT R18.x, 0, PV.z 1452 81024814 4123c0fe 338 z: CNDGE_INT R9.z, R20.z, R18.z, PV.x 0074 000002d7 a06c0000 ALU 28 @1454 1454 0001200c 01203410 339 x: ADD_INT R9.x, R12.x, R9.x 1456 0081240c 21203410 y: ADD_INT R9.y, R12.y, R9.y 1458 8101280c 41203410 z: ADD_INT R9.z, R12.z, R9.z 1460 001fa0fe 01203410 340 x: ADD_INT R9.x, PV.x, [0xffffff80 -nan].x 1462 001fa4fe 21203410 y: ADD_INT R9.y, PV.y, [0xffffff80 -nan].x 1464 801fa8fe 41203410 z: ADD_INT R9.z, PV.z, [0xffffff80 -nan].x 1466 ffffff80 1468 009f00fe 01203610 341 x: MAX_INT R9.x, PV.x, 0 1470 009f04fe 21203610 y: MAX_INT R9.y, PV.y, 0 1472 809f08fe 41203610 z: MAX_INT R9.z, PV.z, 0 1474 001fa0fe 01003710 342 x: MIN_INT R8.x, PV.x, [0x000000ff 3.57331e-43].x 1476 001fa4fe 21003710 y: MIN_INT R8.y, PV.y, [0x000000ff 3.57331e-43].x 1478 001fa8fe 41003710 z: MIN_INT R8.z, PV.z, [0x000000ff 3.57331e-43].x 1480 80000c0a 61001910 w: MOV R8.w, R10.w 1482 000000ff 1484 001fa0fe 01003010 343 x: AND_INT R8.x, PV.x, [0x000000ff 3.57331e-43].x 1486 001fa4fe 21003010 y: AND_INT R8.y, PV.y, [0x000000ff 3.57331e-43].x 1488 001fa8fe 41003010 z: AND_INT R8.z, PV.z, [0x000000ff 3.57331e-43].x 1490 001facfe 61003010 w: AND_INT R8.w, PV.w, [0x000000ff 3.57331e-43].x 1492 80000c00 02406410 t: RECIP_CLAMPED R18.x, R0.w 1494 000000ff 1496 000000ff 01201910 344 x: MOV R9.x, PS 1498 000000ff 21201900 y: MOV __.y, PS 1500 000000ff 41201900 z: MOV __.z, PS 1502 800000ff 61201900 w: MOV __.w, PS 1504 001fc800 01200110 345 x: MUL R9.x, R0.z, PV.x 1506 800000fd 02201910 t: MOV R17.x, [0x00000012 2.52234e-44].x 1508 00000012 0076 000002f4 81000000 VTX 1 @1512 1512 40110140 e8cd1013 00080000 VFETCH R19.xyzw, R17.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0078 000002f6 a0080000 ALU 3 @1516 1516 000000fd 02201910 346 x: MOV R17.x, [0x00000012 2.52234e-44].x 1518 80000413 21401910 y: MOV R10.y, R19.y 1520 00000012 0080 000002fa 81000000 VTX 1 @1524 1524 40110140 e8cd1013 00080000 VFETCH R19.xyzw, R17.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0082 000002fc a1a00000 ALU 105 @1528 1528 80000013 01601910 347 x: MOV R11.x, R19.x 1530 00814009 012200fe 348 x: MULADD R9.x, R9.x, R10.y, PV.x 1532 801fa008 01407510 t: MULLO_UINT R10.x, R8.x, [0x00000100 3.58732e-43].x 1534 00000100 1536 801fa408 21407510 349 t: MULLO_UINT R10.y, R8.y, [0x00000100 3.58732e-43].x 1538 00000100 1540 000140f8 02803510 350 x: SUB_INT R20.x, 0, R10.x 1542 001fa0f8 22803510 y: SUB_INT R20.y, 0, [0x00000100 3.58732e-43].x 1544 001fa00a 42803210 z: XOR_INT R20.z, R10.x, [0x00000100 3.58732e-43].x 1546 801fa808 41407510 t: MULLO_UINT R10.z, R8.z, [0x00000100 3.58732e-43].x 1548 00000100 1550 0001400a 0283c0fe 351 x: CNDGE_INT R20.x, R10.x, R10.x, PV.x 1552 801fa0fd 2283c4fe y: CNDGE_INT R20.y, [0x00000100 3.58732e-43].x, [0x00000100 3.58732e-43].x, PV.y 1554 00000100 1556 800004fe 02407810 352 t: RECIP_UINT R18.x, PV.y 1558 808280ff 42407510 353 t: MULLO_UINT R18.z, PS, R20.y 1560 001fe0f8 62403510 354 w: SUB_INT R18.w, 0, PS 1562 80828012 22407610 t: MULHI_UINT R18.y, R18.x, R20.y 1564 819fc0ff 42438812 355 z: CNDE_INT R18.z, PS, PV.w, R18.z 1566 800248fe 62407610 356 t: MULHI_UINT R18.w, PV.z, R18.x 1568 001fe012 02603510 357 x: SUB_INT R19.x, R18.x, PS 1570 801fe012 22603410 y: ADD_INT R19.y, R18.x, PS 1572 809fc412 024380fe 358 x: CNDE_INT R18.x, R18.y, PV.y, PV.x 1574 800280fe 42407610 359 t: MULHI_UINT R18.z, PV.x, R20.x 1576 801fe414 22407510 360 t: MULLO_UINT R18.y, R20.y, PS 1578 801fe014 62403510 361 w: SUB_INT R18.w, R20.x, PS 1580 00828cfe 02643f10 362 x: SETGE_UINT R19.x, PV.w, R20.y VEC_021 1582 00824014 22603f10 y: SETGE_UINT R19.y, R20.x, R18.y 1584 001f4812 42603410 z: ADD_INT R19.z, R18.z, 1 1586 801f6812 62603410 w: ADD_INT R19.w, R18.z, -1 1588 809fc0fe 02603010 363 x: AND_INT R19.x, PV.x, PV.y 1590 810240fe 42438813 364 z: CNDE_INT R18.z, PV.x, R18.z, R19.z 1592 81826413 424388fe 365 z: CNDE_INT R18.z, R19.y, R19.w, PV.z 1594 811fc0f8 02403510 366 x: SUB_INT R18.x, 0, PV.z 1596 01024814 0103c0fe 367 x: CNDGE_INT R8.x, R20.z, R18.z, PV.x 1598 001fa0f8 22803510 y: SUB_INT R20.y, 0, [0x00000100 3.58732e-43].x 1600 001fa40a 42803210 z: XOR_INT R20.z, R10.y, [0x00000100 3.58732e-43].x 1602 808140f8 02803510 t: SUB_INT R20.x, 0, R10.y 1604 00000100 1606 0081440a 0283c0ff 368 x: CNDGE_INT R20.x, R10.y, R10.y, PS 1608 801fa0fd 2283c4fe y: CNDGE_INT R20.y, [0x00000100 3.58732e-43].x, [0x00000100 3.58732e-43].x, PV.y 1610 00000100 1612 800004fe 02407810 369 t: RECIP_UINT R18.x, PV.y 1614 808280ff 42407510 370 t: MULLO_UINT R18.z, PS, R20.y 1616 001fe0f8 62403510 371 w: SUB_INT R18.w, 0, PS 1618 80828012 22407610 t: MULHI_UINT R18.y, R18.x, R20.y 1620 819fc0ff 42438812 372 z: CNDE_INT R18.z, PS, PV.w, R18.z 1622 800248fe 62407610 373 t: MULHI_UINT R18.w, PV.z, R18.x 1624 001fe012 02603510 374 x: SUB_INT R19.x, R18.x, PS 1626 801fe012 22603410 y: ADD_INT R19.y, R18.x, PS 1628 809fc412 024380fe 375 x: CNDE_INT R18.x, R18.y, PV.y, PV.x 1630 800280fe 42407610 376 t: MULHI_UINT R18.z, PV.x, R20.x 1632 801fe414 22407510 377 t: MULLO_UINT R18.y, R20.y, PS 1634 801fe014 62403510 378 w: SUB_INT R18.w, R20.x, PS 1636 00828cfe 02643f10 379 x: SETGE_UINT R19.x, PV.w, R20.y VEC_021 1638 00824014 22603f10 y: SETGE_UINT R19.y, R20.x, R18.y 1640 001f4812 42603410 z: ADD_INT R19.z, R18.z, 1 1642 801f6812 62603410 w: ADD_INT R19.w, R18.z, -1 1644 809fc0fe 02603010 380 x: AND_INT R19.x, PV.x, PV.y 1646 810240fe 42438813 381 z: CNDE_INT R18.z, PV.x, R18.z, R19.z 1648 81826413 424388fe 382 z: CNDE_INT R18.z, R19.y, R19.w, PV.z 1650 811fc0f8 02403510 383 x: SUB_INT R18.x, 0, PV.z 1652 010140f8 028c3510 384 x: SUB_INT R20.x, 0, R10.z VEC_102 1654 01024814 210bc0fe y: CNDGE_INT R8.y, R20.z, R18.z, PV.x VEC_120 1656 001fa80a 42803210 z: XOR_INT R20.z, R10.z, [0x00000100 3.58732e-43].x 1658 801fa0f8 22803510 t: SUB_INT R20.y, 0, [0x00000100 3.58732e-43].x 1660 00000100 1662 0101480a 0283c0fe 385 x: CNDGE_INT R20.x, R10.z, R10.z, PV.x 1664 801fa0fd 2283c0ff y: CNDGE_INT R20.y, [0x00000100 3.58732e-43].x, [0x00000100 3.58732e-43].x, PS 1666 00000100 1668 800004fe 02407810 386 t: RECIP_UINT R18.x, PV.y 1670 808280ff 42407510 387 t: MULLO_UINT R18.z, PS, R20.y 1672 001fe0f8 62403510 388 w: SUB_INT R18.w, 0, PS 1674 80828012 22407610 t: MULHI_UINT R18.y, R18.x, R20.y 1676 819fc0ff 42438812 389 z: CNDE_INT R18.z, PS, PV.w, R18.z 1678 800248fe 62407610 390 t: MULHI_UINT R18.w, PV.z, R18.x 1680 001fe012 02603510 391 x: SUB_INT R19.x, R18.x, PS 1682 801fe012 22603410 y: ADD_INT R19.y, R18.x, PS 1684 809fc412 024380fe 392 x: CNDE_INT R18.x, R18.y, PV.y, PV.x 1686 800280fe 42407610 393 t: MULHI_UINT R18.z, PV.x, R20.x 1688 801fe414 22407510 394 t: MULLO_UINT R18.y, R20.y, PS 1690 801fe014 62403510 395 w: SUB_INT R18.w, R20.x, PS 1692 00828cfe 02643f10 396 x: SETGE_UINT R19.x, PV.w, R20.y VEC_021 1694 00824014 22603f10 y: SETGE_UINT R19.y, R20.x, R18.y 1696 001f4812 42603410 z: ADD_INT R19.z, R18.z, 1 1698 801f6812 62603410 w: ADD_INT R19.w, R18.z, -1 1700 809fc0fe 02603010 397 x: AND_INT R19.x, PV.x, PV.y 1702 810240fe 42438813 398 z: CNDE_INT R18.z, PV.x, R18.z, R19.z 1704 81826413 424388fe 399 z: CNDE_INT R18.z, R19.y, R19.w, PV.z 1706 811fc0f8 02403510 400 x: SUB_INT R18.x, 0, PV.z 1708 01024814 4103c0fe 401 z: CNDGE_INT R8.z, R20.z, R18.z, PV.x 1710 80000008 01006c10 t: INT_TO_FLT R8.x, R8.x 1712 80000408 21006c10 402 t: INT_TO_FLT R8.y, R8.y 1714 80000808 41006c10 403 t: INT_TO_FLT R8.z, R8.z 1716 80000c08 61006c10 404 t: INT_TO_FLT R8.w, R8.w 1718 001fa008 01000110 405 x: MUL R8.x, R8.x, [0x3b808081 0.00392157].x 1720 001fa408 21000110 y: MUL R8.y, R8.y, [0x3b808081 0.00392157].x 1722 001fa808 41000110 z: MUL R8.z, R8.z, [0x3b808081 0.00392157].x 1724 801fa0ff 61000110 w: MUL R8.w, PS, [0x3b808081 0.00392157].x 1726 3b808081 1728 000000fe 00e01910 406 x: MOV R7.x, PV.x 1730 000004fe 20e01910 y: MOV R7.y, PV.y 1732 000008fe 40e01910 z: MOV R7.z, PV.z 1734 00000cfe 60e01910 w: MOV R7.w, PV.w 1736 80000009 40c01910 t: MOV R6.z, R9.x 0084 c003003d 93800ffa EXPORT PIXEL 61 R6.z___ 0086 c0038000 94200688 EXPORT_DONE PIXEL 0 R7.xyzw EOP ===== SHADER_END =============================================================== ===== SHADER #33 OPT ======================================= PS/RS880/R600 ===== ===== 1212 dw ===== 12 gprs ===== 0 stack ====================================== 0000 0000000b a02c0000 ALU 12 @22 0022 000000fd 01201910 1 x: MOV R9.x, [0x0000000a 1.4013e-44].x 0024 800004fd 00001910 t: MOV R0.x, [0x0000000c 1.68156e-44].y 0026 0000000a 0027 0000000c 0028 000000fd 00a01910 2 x: MOV R5.x, [0x0000000b 1.54143e-44].x 0030 800004fd 00c01910 t: MOV R6.x, [0x00000009 1.26117e-44].y 0032 0000000b 0033 00000009 0034 000000fd 01401910 3 x: MOV R10.x, [0x0000000a 1.4013e-44].x 0036 800004fd 00e01910 t: MOV R7.x, [0x0000000c 1.68156e-44].y 0038 0000000a 0039 0000000c 0040 000000fd 01001910 4 x: MOV R8.x, [0x0000000b 1.54143e-44].x 0042 800004fd 01601910 t: MOV R11.x, [0x00000009 1.26117e-44].y 0044 0000000b 0045 00000009 0002 00000018 81001c00 VTX 8 @48 0048 40080140 e8cd7e07 00080000 VFETCH R7.__zw, R8.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0052 400b0140 e8cd7e08 00080000 VFETCH R8.__zw, R11.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0056 400a0140 e8dfb408 00080000 VFETCH R8.zw__, R10.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0060 40070140 e8dfb407 00080000 VFETCH R7.zw__, R7.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0064 40050140 e8c7f005 00080000 VFETCH R5.x__y, R5.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0068 40060140 e8df9006 00080000 VFETCH R6.xy__, R6.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0072 40090140 e8c47e06 00080000 VFETCH R6.__xy, R9.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0076 40000140 e8df9000 00080000 VFETCH R0.xy__, R0.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0004 00000028 a0f80000 ALU 63 @80 0080 80010c03 6f800110 5 w: MUL T0.w, R3.w, R8.x 0082 0100e804 4f800110 6 z: MUL T0.z, R4.z, R7.z 0084 801fac7c 6f800110 w: MUL T0.w, T0.w, [0x43800000 256].x 0086 43800000 0088 00810004 0f800110 7 x: MUL T0.x, R4.x, R8.y 0090 001fa87c 4f800110 z: MUL T0.z, T0.z, [0x43800000 256].x 0092 80000c7c 6fa06b10 t: FLT_TO_INT T1.w, T0.w 0094 43800000 0096 001fa07c 0f800110 8 x: MUL T0.x, T0.x, [0x43800000 256].x 0098 0000e405 4f800110 z: MUL T0.z, R5.y, R7.x 0100 8000087c 4fa06b10 t: FLT_TO_INT T1.z, T0.z 0102 43800000 0104 01010003 0f800110 9 x: MUL T0.x, R3.x, R8.z 0106 001fa87c 4f800110 z: MUL T0.z, T0.z, [0x43800000 256].x 0108 8000007c 0fa06b10 t: FLT_TO_INT T1.x, T0.x 0110 43800000 0112 001fa07c 0f800110 10 x: MUL T0.x, T0.x, [0x43800000 256].x 0114 01810403 2f800110 y: MUL T0.y, R3.y, R8.w 0116 0180ec04 6f840110 w: MUL T0.w, R4.w, R7.w VEC_021 0118 8000087c 4f806b10 t: FLT_TO_INT T0.z, T0.z 0120 43800000 0122 001fa47c 2fa00110 11 y: MUL T1.y, T0.y, [0x43800000 256].x 0124 001fac7c 6f800110 w: MUL T0.w, T0.w, [0x43800000 256].x 0126 8000007c 0f806b10 t: FLT_TO_INT T0.x, T0.x 0128 43800000 0130 0080e805 2f800110 12 y: MUL T0.y, R5.z, R7.y 0132 80000c7c 6f806b10 t: FLT_TO_INT T0.w, T0.w 0134 001fa47c 2f800110 13 y: MUL T0.y, T0.y, [0x43800000 256].x 0136 8000047d 2fc06b10 t: FLT_TO_INT T2.y, T1.y 0138 43800000 0140 8000047c 2fa06b10 14 t: FLT_TO_INT T1.y, T0.y 0142 80000c7d 6fa06c10 15 t: INT_TO_FLT T1.w, T1.w 0144 8000087d 4fa06c10 16 t: INT_TO_FLT T1.z, T1.z 0146 8000007d 0fa06c10 17 t: INT_TO_FLT T1.x, T1.x 0148 8000087c 4f806c10 18 t: INT_TO_FLT T0.z, T0.z 0150 8000007c 0f806c10 19 t: INT_TO_FLT T0.x, T0.x 0152 80000c7c 6f806c10 20 t: INT_TO_FLT T0.w, T0.w 0154 8000047e 2f806c10 21 t: INT_TO_FLT T0.y, T2.y 0156 001fa87c 0fa00110 22 x: MUL T1.x, T0.z, [0x3b800000 0.00390625].x 0158 001fa07d 2fa00110 y: MUL T1.y, T1.x, [0x3b800000 0.00390625].x 0160 001fa87d 4f880110 z: MUL T0.z, T1.z, [0x3b800000 0.00390625].x VEC_120 0162 001fac7d 6fa00110 w: MUL T1.w, T1.w, [0x3b800000 0.00390625].x 0164 8000047d 2fc06c10 t: INT_TO_FLT T2.y, T1.y 0166 3b800000 0168 0000a87c 00800110 23 x: MUL R4.x, T0.z, R5.x 0170 001fa47c 2f800110 y: MUL T0.y, T0.y, [0x3b800000 0.00390625].x 0172 001fac7c 6f800110 w: MUL T0.w, T0.w, [0x3b800000 0.00390625].x 0174 801fa07c 0f800110 t: MUL T0.x, T0.x, [0x3b800000 0.00390625].x 0176 3b800000 0178 0000007d 00000110 24 x: MUL R0.x, T1.x, R0.x 0180 0180ac7c 20800110 y: MUL R4.y, T0.w, R5.w 0182 8100cc7d 00a00110 t: MUL R5.x, T1.w, R6.z 0184 000000fd 00601910 25 x: MOV R3.x, [0x00000012 2.52234e-44].x 0186 0180c47d 20a00110 y: MUL R5.y, T1.y, R6.w 0188 009fa47e 4f880110 z: MUL T0.z, T2.y, [0x3b800000 0.00390625].y VEC_120 0190 800000fd 00e01910 t: MOV R7.x, [0x00000012 2.52234e-44].x 0192 00000012 0193 3b800000 0194 000000fd 00c01910 26 x: MOV R6.x, [0x00000004 5.60519e-45].x 0196 0080087c 20000110 y: MUL R0.y, T0.z, R0.y 0198 0000c07c 40800110 z: MUL R4.z, T0.x, R6.x 0200 0080c47c 60840110 w: MUL R4.w, T0.y, R6.y VEC_021 0202 800000fa 01001910 t: MOV R8.x, 1 0204 00000004 0006 00000068 81000c00 VTX 4 @208 0208 40060140 e8cffe05 00080000 VFETCH R5.___w, R6.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0212 40080140 e8dd1006 00080000 VFETCH R6.xyz_, R8.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0216 40030140 e8c3fe01 00080000 VFETCH R1.___x, R3.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0220 40070140 e8c7fe03 00080000 VFETCH R3.___y, R7.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0008 00000070 80800c00 TEX 4 @224 0224 00001310 f01d1003 fc818000 SAMPLE R3.xyz_, R0.xy__, RID:19, SID:3 CT:NNNN 0228 00051110 f01ff600 fc808000 SAMPLE R0.w___, R5.xy__, RID:17, SID:1 CT:NNNN 0232 00041010 f01d1005 fda00000 SAMPLE R5.xyz_, R4.zw__, RID:16, SID:0 CT:NNNN 0236 00041210 f01d1004 fc810000 SAMPLE R4.xyz_, R4.xy__, RID:18, SID:2 CT:NNNN 0010 00000078 a19c0000 ALU 104 @240 0240 801fa803 4f800110 27 z: MUL T0.z, R3.z, [0x437f0000 255].x 0242 437f0000 0244 001fa801 2f800110 28 y: MUL T0.y, R1.z, [0x437f0000 255].x 0246 8000087c 4f806b10 t: FLT_TO_INT T0.z, T0.z 0248 437f0000 0250 001fa403 2f800110 29 y: MUL T0.y, R3.y, [0x437f0000 255].x 0252 8000047c 2fa06b10 t: FLT_TO_INT T1.y, T0.y 0254 437f0000 0256 001fa401 2f800110 30 y: MUL T0.y, R1.y, [0x437f0000 255].x 0258 8000047c 2fe06b10 t: FLT_TO_INT T3.y, T0.y 0260 437f0000 0262 001fa000 0f800110 31 x: MUL T0.x, R0.x, [0x437f0000 255].x 0264 8000047c 2fc06b10 t: FLT_TO_INT T2.y, T0.y 0266 437f0000 0268 001fa87c 4f803010 32 z: AND_INT T0.z, T0.z, [0x000000ff 3.57331e-43].x 0270 8000007c 0fe06b10 t: FLT_TO_INT T3.x, T0.x 0272 000000ff 0274 009fa47d 2f803010 33 y: AND_INT T0.y, T1.y, [0x000000ff 3.57331e-43].y 0276 801fa87c 4f807510 t: MULLO_UINT T0.z, T0.z, [0x00000060 1.34525e-43].x 0278 00000060 0279 000000ff 0280 009fa003 0f800110 34 x: MUL T0.x, R3.x, [0x437f0000 255].y 0282 801fa47c 2fa07510 t: MULLO_UINT T1.y, T0.y, [0x0000009f 2.22806e-43].x 0284 0000009f 0285 437f0000 0286 001fa001 0f800110 35 x: MUL T0.x, R1.x, [0x437f0000 255].x 0288 8000007c 0fc06b10 t: FLT_TO_INT T2.x, T0.x 0290 437f0000 0292 001fac05 2f800110 36 y: MUL T0.y, R5.w, [0x437f0000 255].x 0294 8000007c 0fa06b10 t: FLT_TO_INT T1.x, T0.x 0296 437f0000 0298 001fa47f 2f803010 37 y: AND_INT T0.y, T3.y, [0x000000ff 3.57331e-43].x 0300 8000047c 20006b10 t: FLT_TO_INT R0.y, T0.y 0302 000000ff 0304 009fa47e 2f803010 38 y: AND_INT T0.y, T2.y, [0x000000ff 3.57331e-43].y 0306 801fa47c 2fe07510 t: MULLO_UINT T3.y, T0.y, [0x00000060 1.34525e-43].x 0308 00000060 0309 000000ff 0310 009fa07f 6f803010 39 w: AND_INT T0.w, T3.x, [0x000000ff 3.57331e-43].y 0312 801fa47c 2fc07510 t: MULLO_UINT T2.y, T0.y, [0x0000009f 2.22806e-43].x 0314 0000009f 0315 000000ff 0316 001fa07e 0f803010 40 x: AND_INT T0.x, T2.x, [0x000000ff 3.57331e-43].x 0318 010f847d 4fc03410 z: ADD_INT T2.z, T1.y, T0.z 0320 80000c7c 2fa06c10 t: INT_TO_FLT T1.y, T0.w 0322 000000ff 0324 009fa07d 0f803010 41 x: AND_INT T0.x, T1.x, [0x000000ff 3.57331e-43].y 0326 010fc0f8 2f803510 y: SUB_INT T0.y, 0, T2.z 0328 801fa07c 0fe07510 t: MULLO_UINT T3.x, T0.x, [0x00000060 1.34525e-43].x 0330 00000060 0331 000000ff 0332 009fa400 2f803010 42 y: AND_INT T0.y, R0.y, [0x000000ff 3.57331e-43].y 0334 010fc87e 4f83c47c z: CNDGE_INT T0.z, T2.z, T2.z, T0.y 0336 801fa07c 0fc07510 t: MULLO_UINT T2.x, T0.x, [0x0000009f 2.22806e-43].x 0338 0000009f 0339 000000ff 0340 008fe47e 21203410 43 y: ADD_INT R9.y, T2.y, T3.y 0342 8000047c 0f806c10 t: INT_TO_FLT T0.x, T0.y 0344 008120f8 0fa03510 44 x: SUB_INT T1.x, 0, R9.y 0346 810f80fd 6fa07610 t: MULHI_UINT T1.w, [0x01010101 2.36943e-38].x, T0.z 0348 01010101 0350 001f247d 00005000 45 x: DOT4 __.x, T1.y, 1.0 0352 001fa47d 2fa05010 y: DOT4 T1.y, T1.y, [0x43800000 256].x 0354 001f047d 40005000 z: DOT4 __.z, T1.y, 0 0356 001f00f8 60005000 w: DOT4 __.w, 0, 0 0358 800fe07e 00e03410 t: ADD_INT R7.x, T2.x, T3.x 0360 43800000 0362 001f207c 0f805010 46 x: DOT4 T0.x, T0.x, 1.0 0364 001fa07c 20005000 y: DOT4 __.y, T0.x, [0x43800000 256].x 0366 001f007c 40005000 z: DOT4 __.z, T0.x, 0 0368 001f00f8 60005000 w: DOT4 __.w, 0, 0 0370 818fa4fd 0fc07510 t: MULLO_UINT T2.x, [0x000000ff 3.57331e-43].y, T1.w 0372 43800000 0373 000000ff 0374 000fc87c 0fa03510 47 x: SUB_INT T1.x, T0.z, T2.x 0376 0000e0f8 2f843510 y: SUB_INT T0.y, 0, R7.x VEC_021 0378 80812409 0063c07d t: CNDGE_INT R3.x, R9.y, R9.y, T1.x 0380 008fa07c 0f800e10 48 x: SETGE_DX10 T0.x, T0.x, T1.y 0382 0000e007 2117c47c y: CNDGE_INT R8.y, R7.x, R7.x, T0.y VEC_210 0384 800060fd 60c07610 t: MULHI_UINT R6.w, [0x01010101 2.36943e-38].x, R3.x 0386 01010101 0388 009fa005 0fa00110 49 x: MUL T1.x, R5.x, [0x437f0000 255].y 0390 000fc87c 4fa43f10 z: SETGE_UINT T1.z, T0.z, T2.x VEC_021 0392 011fa07d 6f883f10 w: SETGE_UINT T0.w, T1.x, [0x000000ff 3.57331e-43].z VEC_120 0394 808100fd 60a07610 t: MULHI_UINT R5.w, [0x01010101 2.36943e-38].x, R8.y 0396 01010101 0397 437f0000 0398 000000ff 0400 001fa07c 0f8380f8 50 x: CNDE_INT T0.x, T0.x, [0x000000ff 3.57331e-43].x, 0 0402 010fac7c 4f803010 z: AND_INT T0.z, T0.w, T1.z 0404 001f4c7d 6f903410 w: ADD_INT T0.w, T1.w, 1 VEC_201 0406 8180c0fd 20e07510 t: MULLO_UINT R7.y, [0x000000ff 3.57331e-43].x, R6.w 0408 000000ff 0410 001f007c 0f803610 51 x: MAX_INT T0.x, T0.x, 0 0412 001f6c7d 2f803410 y: ADD_INT T0.y, T1.w, -1 0414 018fa87c 6f838c7c w: CNDE_INT T0.w, T0.z, T1.w, T0.w 0416 8000007d 0fa06b10 t: FLT_TO_INT T1.x, T1.x 0418 001fa07c 0f803710 52 x: MIN_INT T0.x, T0.x, [0x000000ff 3.57331e-43].x 0420 008f887d 20038c7c y: CNDE_INT R0.y, T1.z, T0.y, T0.w 0422 009fa805 4f880110 z: MUL T0.z, R5.z, [0x437f0000 255].y VEC_120 0424 8180a0fd 40e07510 t: MULLO_UINT R7.z, [0x000000ff 3.57331e-43].x, R5.w 0426 000000ff 0427 437f0000 0428 001fa07c 00203010 53 x: AND_INT R1.x, T0.x, [0x000000ff 3.57331e-43].x 0430 008000f8 40603510 z: SUB_INT R3.z, 0, R0.y 0432 8000087c 40a06b10 t: FLT_TO_INT R5.z, T0.z 0434 000000ff 0436 009fa07d 00003010 54 x: AND_INT R0.x, T1.x, [0x000000ff 3.57331e-43].y 0438 001fa405 20200110 y: MUL R1.y, R5.y, [0x437f0000 255].x 0440 009fa87e 40203210 z: XOR_INT R1.z, T2.z, [0x000000ff 3.57331e-43].y 0442 001fa806 60880110 w: MUL R4.w, R6.z, [0x437f0000 255].x VEC_120 0444 8080e003 20603510 t: SUB_INT R3.y, R3.x, R7.y 0446 437f0000 0447 000000ff 0012 000000e0 a1fc0000 ALU 128 @448 0448 001fa004 0fa00110 55 x: MUL T1.x, R4.x, [0x437f0000 255].x 0450 00800801 2fa3c803 y: CNDGE_INT T1.y, R1.z, R0.y, R3.z 0452 80000c04 6f806b10 t: FLT_TO_INT T0.w, R4.w 0454 437f0000 0456 0080e003 0fc03f10 56 x: SETGE_UINT T2.x, R3.x, R7.y 0458 001fa805 20003010 y: AND_INT R0.y, R5.z, [0x000000ff 3.57331e-43].x 0460 0100e408 4f803510 z: SUB_INT T0.z, R8.y, R7.z 0462 80002000 01207510 t: MULLO_UINT R9.x, R0.x, R1.x 0464 000000ff 0466 001fa403 0f803f10 57 x: SETGE_UINT T0.x, R3.y, [0x000000ff 3.57331e-43].x 0468 001fa87c 2f803f10 y: SETGE_UINT T0.y, T0.z, [0x000000ff 3.57331e-43].x 0470 8100e408 20603f10 t: SETGE_UINT R3.y, R8.y, R7.z 0472 000000ff 0474 001f4c06 0fa03410 58 x: ADD_INT T1.x, R6.w, 1 0476 001fa404 2fe00110 y: MUL T3.y, R4.y, [0x437f0000 255].x 0478 8000007d 0fe06b10 t: FLT_TO_INT T3.x, T1.x 0480 437f0000 0482 000fc07c 0f803010 59 x: AND_INT T0.x, T0.x, T2.x 0484 008fac7c 2fa03410 y: ADD_INT T1.y, T0.w, T1.y 0486 001fa804 4f800110 z: MUL T0.z, R4.z, [0x437f0000 255].x 0488 80000401 40206b10 t: FLT_TO_INT R1.z, R1.y 0490 437f0000 0492 000120f8 0f803510 60 x: SUB_INT T0.x, 0, R9.x 0494 001f4c05 2fc03410 y: ADD_INT T2.y, R5.w, 1 0496 001f6c06 4f883410 z: ADD_INT T0.z, R6.w, -1 VEC_120 0498 0180c07c 6f83807d w: CNDE_INT T0.w, T0.x, R6.w, T1.x 0500 8000087c 4fc06b10 t: FLT_TO_INT T2.z, T0.z 0502 010f807e 0fc38c7c 61 x: CNDE_INT T2.x, T2.x, T0.z, T0.w 0504 0080647c 2f803010 y: AND_INT T0.y, T0.y, R3.y 0506 80002400 21007510 t: MULLO_UINT R8.y, R0.y, R1.x 0508 00012009 0063c07c 62 x: CNDGE_INT R3.x, R9.x, R9.x, T0.x 0510 001fa47d 2fa03410 y: ADD_INT T1.y, T1.y, [0xffffff80 -nan].x 0512 009fa406 6f880110 w: MUL T0.w, R6.y, [0x437f0000 255].y VEC_120 0514 8000047f 20206b10 t: FLT_TO_INT R1.y, T3.y 0516 ffffff80 0517 437f0000 0518 001fa006 0fa00110 63 x: MUL T1.x, R6.x, [0x437f0000 255].x 0520 000fc0f8 2fe03510 y: SUB_INT T3.y, 0, T2.x 0522 000020f8 4f843510 z: SUB_INT T0.z, 0, R1.x VEC_021 0524 80000c7c 20006b10 t: FLT_TO_INT R0.y, T0.w 0526 437f0000 0528 001f6c05 0f803410 64 x: ADD_INT T0.x, R5.w, -1 0530 009fa409 2f803210 y: XOR_INT T0.y, R9.y, [0x000000ff 3.57331e-43].y 0532 009fa87c 4fe03410 z: ADD_INT T3.z, T0.z, [0x000000ff 3.57331e-43].y 0534 0180a47c 6f8f847e w: CNDE_INT T0.w, T0.y, R5.w, T2.y VEC_102 0536 800060fd 01007610 t: MULHI_UINT R8.x, [0x01010101 2.36943e-38].x, R3.x 0538 01010101 0539 000000ff 0540 009fa07f 0f803010 65 x: AND_INT T0.x, T3.x, [0x000000ff 3.57331e-43].y 0542 000f8403 2fc38c7c y: CNDE_INT T2.y, R3.y, T0.x, T0.w 0544 001fa802 4fa00110 z: MUL T1.z, R2.z, [0x437f0000 255].x 0546 8000007d 0fe06b10 t: FLT_TO_INT T3.x, T1.x 0548 437f0000 0549 000000ff 0550 001fa007 0f803210 66 x: XOR_INT T0.x, R7.x, [0x000000ff 3.57331e-43].x 0552 001f047d 2fa03610 y: MAX_INT T1.y, T1.y, 0 0554 001fa801 4f803010 z: AND_INT T0.z, R1.z, [0x000000ff 3.57331e-43].x 0556 810fe07c 00e07510 t: MULLO_UINT R7.x, T0.x, T3.z 0558 000000ff 0560 001fa002 0fc00110 67 x: MUL T2.x, R2.x, [0x437f0000 255].x 0562 000fc47c 2f83c47f y: CNDGE_INT T0.y, T0.y, T2.x, T3.y 0564 009fa87e 4fa03010 z: AND_INT T1.z, T2.z, [0x000000ff 3.57331e-43].y 0566 8000087d 4fc06b10 t: FLT_TO_INT T2.z, T1.z 0568 437f0000 0569 000000ff 0570 008100f8 0fa03510 68 x: SUB_INT T1.x, 0, R8.y 0572 001fa47d 2fa03710 y: MIN_INT T1.y, T1.y, [0x000000ff 3.57331e-43].x 0574 008fc0f8 4f843510 z: SUB_INT T0.z, 0, T2.y VEC_021 0576 8000287c 41007510 t: MULLO_UINT R8.z, T0.z, R1.x 0578 000000ff 0580 008fc07c 0f8bc87c 69 x: CNDGE_INT T0.x, T0.x, T2.y, T0.z VEC_120 0582 001fa401 2fe03010 y: AND_INT T3.y, R1.y, [0x000000ff 3.57331e-43].x 0584 810fe87d 40e07510 t: MULLO_UINT R7.z, T1.z, T3.z 0586 000000ff 0588 00810408 0053c07d 70 x: CNDGE_INT R2.x, R8.y, R8.y, T1.x VEC_201 0590 008f8400 2f803410 y: ADD_INT T0.y, R0.y, T0.y 0592 8000007e 0fa06b10 t: FLT_TO_INT T1.x, T2.x 0594 000f807f 0f843410 71 x: ADD_INT T0.x, T3.x, T0.x VEC_021 0596 001fa47d 2fc03010 y: AND_INT T2.y, T1.y, [0x000000ff 3.57331e-43].x 0598 800100fd 00007510 t: MULLO_UINT R0.x, [0x000000ff 3.57331e-43].x, R8.x 0600 000000ff 0602 0000e0f8 2fa43510 72 y: SUB_INT T1.y, 0, R7.x VEC_021 0604 800040fd 40807610 t: MULHI_UINT R4.z, [0x01010101 2.36943e-38].x, R2.x 0606 01010101 0608 001fa07c 0f803410 73 x: ADD_INT T0.x, T0.x, [0xffffff80 -nan].x 0610 001fa47c 2f803410 y: ADD_INT T0.y, T0.y, [0xffffff80 -nan].x 0612 810fe47f 20e07510 t: MULLO_UINT R7.y, T3.y, T3.z 0614 ffffff80 0616 001f007c 0f883610 74 x: MAX_INT T0.x, T0.x, 0 VEC_120 0618 0000e007 2087c47d y: CNDGE_INT R4.y, R7.x, R7.x, T1.y VEC_021 0620 009fa87e 4f803010 z: AND_INT T0.z, T2.z, [0x000000ff 3.57331e-43].y 0622 801fa47e 20007510 t: MULLO_UINT R0.y, T2.y, [0x00000080 1.79366e-43].x 0624 00000080 0625 000000ff 0626 009fa07c 0f803710 75 x: MIN_INT T0.x, T0.x, [0x000000ff 3.57331e-43].y 0628 001f047c 2fa03610 y: MAX_INT T1.y, T0.y, 0 0630 801fa87c 4f807510 t: MULLO_UINT T0.z, T0.z, [0x0000007f 1.77965e-43].x 0632 0000007f 0633 000000ff 0634 011fa07c 0f803010 76 x: AND_INT T0.x, T0.x, [0x000000ff 3.57331e-43].z 0636 009fa402 2fe00110 y: MUL T3.y, R2.y, [0x437f0000 255].y 0638 808080fd 00c07610 t: MULHI_UINT R6.x, [0x01010101 2.36943e-38].x, R4.y 0640 01010101 0641 437f0000 0642 000000ff 0644 009fa07d 0f803010 77 x: AND_INT T0.x, T1.x, [0x000000ff 3.57331e-43].y 0646 0100e0f8 2f803510 y: SUB_INT T0.y, 0, R7.z 0648 010100f8 6f843510 w: SUB_INT T0.w, 0, R8.z VEC_021 0650 801fa07c 0fa07510 t: MULLO_UINT T1.x, T0.x, [0x00000080 1.79366e-43].x 0652 00000080 0653 000000ff 0654 009fa47d 2fc03710 78 y: MIN_INT T2.y, T1.y, [0x000000ff 3.57331e-43].y 0656 01010808 60e3cc7c w: CNDGE_INT R7.w, R8.z, R8.z, T0.w 0658 801fa07c 0f807510 t: MULLO_UINT T0.x, T0.x, [0x0000007f 1.77965e-43].x 0660 0000007f 0661 000000ff 0662 00000003 2fa03510 79 y: SUB_INT T1.y, R3.x, R0.x 0664 8180e0fd 40607610 t: MULHI_UINT R3.z, [0x01010101 2.36943e-38].x, R7.w 0666 01010101 0668 0100e807 20c3c47c 80 y: CNDGE_INT R6.y, R7.z, R7.z, T0.y 0670 8000047f 2f846b10 t: FLT_TO_INT T0.y, T3.y SCL_122 0672 0080087c 20a03410 81 y: ADD_INT R5.y, T0.z, R0.y 0674 0080e0f8 6f843510 w: SUB_INT T0.w, 0, R7.y VEC_021 0676 810080fd 40407510 t: MULLO_UINT R2.z, [0x000000ff 3.57331e-43].x, R4.z 0678 000000ff 0680 001fa47e 20603010 82 y: AND_INT R3.y, T2.y, [0x000000ff 3.57331e-43].x 0682 0080e407 60abcc7c w: CNDGE_INT R5.w, R7.y, R7.y, T0.w VEC_120 0684 8000c0fd 00207510 t: MULLO_UINT R1.x, [0x000000ff 3.57331e-43].x, R6.x 0686 000000ff 0688 000fa07c 00a03410 83 x: ADD_INT R5.x, T0.x, T1.x 0690 009fa47d 20003f10 y: SETGE_UINT R0.y, T1.y, [0x000000ff 3.57331e-43].y 0692 8180a0fd 60c07610 t: MULHI_UINT R6.w, [0x01010101 2.36943e-38].x, R5.w 0694 01010101 0695 000000ff 0696 001fa47c 20403010 84 y: AND_INT R2.y, T0.y, [0x000000ff 3.57331e-43].x 0698 0000a0f8 40203510 z: SUB_INT R1.z, 0, R5.x 0700 810060fd 60807510 t: MULLO_UINT R4.w, [0x000000ff 3.57331e-43].x, R3.z 0702 000000ff 0014 00000160 a1f40000 ALU 126 @704 0704 0080a0f8 20243510 85 y: SUB_INT R1.y, 0, R5.y VEC_021 0706 0000a005 4fe3c801 z: CNDGE_INT T3.z, R5.x, R5.x, R1.z 0708 8080c0fd 40c07610 t: MULHI_UINT R6.z, [0x01010101 2.36943e-38].x, R6.y 0710 01010101 0712 00000003 00083f10 86 x: SETGE_UINT R0.x, R3.x, R0.x VEC_120 0714 01004002 2fe43510 y: SUB_INT T3.y, R2.x, R2.z VEC_021 0716 810fe0fd 00807610 t: MULHI_UINT R4.x, [0x01010101 2.36943e-38].x, T3.z 0718 01010101 0720 00002404 0f883510 87 x: SUB_INT T0.x, R4.y, R1.x VEC_120 0722 00000400 2fa03010 y: AND_INT T1.y, R0.y, R0.x 0724 801fa403 20007510 t: MULLO_UINT R0.y, R3.y, [0x00000080 1.79366e-43].x 0726 00000080 0728 01004002 00603f10 88 x: SETGE_UINT R3.x, R2.x, R2.z 0730 001f4803 2f803410 y: ADD_INT T0.y, R3.z, 1 0732 801fa402 2fc07510 t: MULLO_UINT T2.y, R2.y, [0x0000007f 1.77965e-43].x 0734 0000007f 0736 001fa47f 0fc83f10 89 x: SETGE_UINT T2.x, T3.y, [0x000000ff 3.57331e-43].x VEC_120 0738 0080a405 2063c401 y: CNDGE_INT R3.y, R5.y, R5.y, R1.y 0740 01808c07 4f843510 z: SUB_INT T0.z, R7.w, R4.w VEC_021 0742 01808c07 6fc43f10 w: SETGE_UINT T2.w, R7.w, R4.w VEC_021 0744 8180c0fd 6fe07510 t: MULLO_UINT T3.w, [0x000000ff 3.57331e-43].x, R6.w 0746 000000ff 0748 001fa07c 0fa03f10 90 x: SETGE_UINT T1.x, T0.x, [0x000000ff 3.57331e-43].x 0750 00002404 2fe03f10 y: SETGE_UINT T3.y, R4.y, R1.x 0752 001fa87c 4f803f10 z: SETGE_UINT T0.z, T0.z, [0x000000ff 3.57331e-43].x 0754 001f4008 6f903410 w: ADD_INT T0.w, R8.x, 1 VEC_201 0756 8100c0fd 40207510 t: MULLO_UINT R1.z, [0x000000ff 3.57331e-43].x, R6.z 0758 000000ff 0760 001f6008 0f803410 91 x: ADD_INT T0.x, R8.x, -1 0762 0001047d 2fa78c7c y: CNDE_INT T1.y, T1.y, R8.x, T0.w VEC_021 0764 018fc87c 4f843010 z: AND_INT T0.z, T0.z, T2.w VEC_021 0766 800080fd 00407510 t: MULLO_UINT R2.x, [0x000000ff 3.57331e-43].x, R4.x 0768 000000ff 0770 001f4006 00203410 92 x: ADD_INT R1.x, R6.x, 1 0772 0080047e 20883410 y: ADD_INT R4.y, T2.y, R0.y VEC_120 0774 0100687c 4fab847c z: CNDE_INT T1.z, T0.z, R3.z, T0.y VEC_120 0776 001f6803 6fa03410 w: ADD_INT T1.w, R3.z, -1 0778 8000607e 0fe03010 t: AND_INT T3.x, T2.x, R3.x 0780 008fe07d 0fc43010 93 x: AND_INT T2.x, T1.x, T3.y VEC_021 0782 008080f8 2f8c3510 y: SUB_INT T0.y, 0, R4.y VEC_102 0784 018fec05 4f803510 z: SUB_INT T0.z, R5.w, T3.w 0786 001f4804 6f803410 w: ADD_INT T0.w, R4.z, 1 0788 808060fd 40a07610 t: MULHI_UINT R5.z, [0x01010101 2.36943e-38].x, R3.y 0790 01010101 0792 0000487f 0fa03510 94 x: SUB_INT T1.x, T3.z, R2.x 0794 000f8000 2fc7847d y: CNDE_INT T2.y, R0.x, T0.x, T1.y VEC_021 0796 001fa87c 4fc83f10 z: SETGE_UINT T2.z, T0.z, [0x000000ff 3.57331e-43].x VEC_120 0798 81002406 0f8c3510 t: SUB_INT T0.x, R6.y, R1.z SCL_221 0800 000000ff 0802 0100807f 0fe38c7c 95 x: CNDE_INT T3.x, T3.x, R4.z, T0.w 0804 00808404 2043c47c y: CNDGE_INT R2.y, R4.y, R4.y, T0.y 0806 018fac7e 4063887d z: CNDE_INT R3.z, T2.w, T1.w, T1.z 0808 801fa009 00003210 t: XOR_INT R0.x, R9.x, [0x000000ff 3.57331e-43].x 0810 000000ff 0812 0000c07e 0fc38001 96 x: CNDE_INT T2.x, T2.x, R6.x, R1.x 0814 001f4c06 4fa03410 z: ADD_INT T1.z, R6.w, 1 0816 018fec05 6fc83f10 w: SETGE_UINT T2.w, R5.w, T3.w VEC_120 0818 808040fd 60a07610 t: MULHI_UINT R5.w, [0x01010101 2.36943e-38].x, R2.y 0820 01010101 0822 001f6c06 0f803410 97 x: ADD_INT T0.x, R6.w, -1 0824 001f6804 2fa03410 y: ADD_INT T1.y, R4.z, -1 0826 001fa07c 4f803f10 z: SETGE_UINT T0.z, T0.x, [0x000000ff 3.57331e-43].x 0828 008fc0f8 6fa03510 w: SUB_INT T1.w, 0, T2.y 0830 8100a0fd 20207510 t: MULLO_UINT R1.y, [0x000000ff 3.57331e-43].x, R5.z 0832 000000ff 0834 001fa07d 0fa03f10 98 x: SETGE_UINT T1.x, T1.x, [0x000000ff 3.57331e-43].x 0836 001f6006 2f903410 y: ADD_INT T0.y, R6.x, -1 VEC_201 0838 010060f8 4fe03510 z: SUB_INT T3.z, 0, R3.z 0840 018fc87e 6f803010 w: AND_INT T0.w, T2.z, T2.w 0842 8000487f 40403f10 t: SETGE_UINT R2.z, T3.z, R2.x 0844 000000ff 0846 008fa003 0043807f 99 x: CNDE_INT R2.x, R3.x, T1.y, T3.x 0848 01002406 20003f10 y: SETGE_UINT R0.y, R6.y, R1.z 0850 001fa808 4fc03210 z: XOR_INT T2.z, R8.z, [0x000000ff 3.57331e-43].x 0852 0180cc7c 6f83887d w: CNDE_INT T0.w, T0.w, R6.w, T1.z 0854 808fc000 0fe7cc7d t: CNDGE_INT T3.x, R0.x, T2.y, T1.w SCL_122 0856 000000ff 0858 0080087c 0f803010 100 x: AND_INT T0.x, T0.z, R0.y 0860 008f847f 2f87807e y: CNDE_INT T0.y, T3.y, T0.y, T2.x VEC_021 0862 000f8c7e 40278c7c z: CNDE_INT R1.z, T2.w, T0.x, T0.w VEC_021 0864 801f4806 4f803410 t: ADD_INT T0.z, R6.z, 1 0866 0100407d 0fc03010 101 x: AND_INT T2.x, T1.x, R2.z 0868 00802403 4fa03510 z: SUB_INT T1.z, R3.y, R1.y 0870 8180a0fd 6fa07510 t: MULLO_UINT T1.w, [0x000000ff 3.57331e-43].x, R5.w 0872 000000ff 0874 001fa007 0fa03210 102 x: XOR_INT T1.x, R7.x, [0x000000ff 3.57331e-43].x 0876 0100687e 4fc3c87f z: CNDGE_INT T2.z, T2.z, R3.z, T3.z 0878 808f80f8 4fe03510 t: SUB_INT T3.z, 0, T0.y 0880 000000ff 0882 0100c07c 0023887c 103 x: CNDE_INT R1.x, T0.x, R6.z, T0.z 0884 001fa408 2fe03210 y: XOR_INT T3.y, R8.y, [0x000000ff 3.57331e-43].x 0886 000040f8 4f803510 z: SUB_INT T0.z, 0, R2.x 0888 801f007f 0f803610 t: MAX_INT T0.x, T3.x, 0 0890 000000ff 0892 001fa87d 00003f10 104 x: SETGE_UINT R0.x, T1.z, [0x000000ff 3.57331e-43].x 0894 001fa407 2fa03210 y: XOR_INT T1.y, R7.y, [0x000000ff 3.57331e-43].x 0896 018fa402 4fa83510 z: SUB_INT T1.z, R2.y, T1.w VEC_120 0898 001f4004 6f803410 w: ADD_INT T0.w, R4.x, 1 0900 810020f8 2fc03510 t: SUB_INT T2.y, 0, R1.z 0902 000000ff 0904 001f6004 0fc83410 105 x: ADD_INT T2.x, R4.x, -1 VEC_120 0906 008f807d 2f83c87f y: CNDGE_INT T0.y, T1.x, T0.y, T3.z 0908 00802403 40843f10 z: SETGE_UINT R4.z, R3.y, R1.y VEC_021 0910 8000807e 0fe38c7c t: CNDE_INT T3.x, T2.x, R4.x, T0.w 0912 0000447f 0f8bc87c 106 x: CNDGE_INT T0.x, T3.y, R2.x, T0.z VEC_120 0914 018fa402 20603f10 y: SETGE_UINT R3.y, R2.y, T1.w 0916 001f087e 4f883610 z: MAX_INT T0.z, T2.z, 0 VEC_120 0918 001f6806 6f903410 w: ADD_INT T0.w, R6.z, -1 VEC_201 0920 801fa07c 0fa43710 t: MIN_INT T1.x, T0.x, [0x000000ff 3.57331e-43].x SCL_122 0922 000000ff 0924 01008000 00603010 107 x: AND_INT R3.x, R0.x, R4.z 0926 018f8400 20438001 y: CNDE_INT R2.y, R0.y, T0.w, R1.x 0928 001fa87d 6f803f10 w: SETGE_UINT T0.w, T1.z, [0x000000ff 3.57331e-43].x 0930 801f4805 00803410 t: ADD_INT R4.x, R5.z, 1 0932 000000ff 0934 008f807d 00403410 108 x: ADD_INT R2.x, T1.x, T0.y 0936 000fc802 2023807f y: CNDE_INT R1.y, R2.z, T2.x, T3.x 0938 001fa87c 40503710 z: MIN_INT R2.z, T0.z, [0x000000ff 3.57331e-43].x VEC_201 0940 8100247d 4063c47e t: CNDGE_INT R3.z, T1.y, R1.z, T2.y 0942 000000ff 0944 008020f8 00003510 109 x: SUB_INT R0.x, 0, R1.y 0946 001f4c05 20083410 y: ADD_INT R0.y, R5.w, 1 VEC_120 0948 001fa807 40203210 z: XOR_INT R1.z, R7.z, [0x000000ff 3.57331e-43].x 0950 00806c7c 60843010 w: AND_INT R4.w, T0.w, R3.y VEC_021 0952 801f007c 00203610 t: MAX_INT R1.x, T0.x, 0 0954 000000ff 0016 000001de a1fc0000 ALU 128 @956 0956 0100a003 0fe38004 110 x: CNDE_INT T3.x, R3.x, R5.z, R4.x 0958 001f6c05 2fa03410 y: ADD_INT T1.y, R5.w, -1 0960 001f6805 4fa03410 z: ADD_INT T1.z, R5.z, -1 0962 008040f8 6f803510 w: SUB_INT T0.w, 0, R2.y 0964 801fa005 0fc43210 t: XOR_INT T2.x, R5.x, [0x000000ff 3.57331e-43].x SCL_122 0966 000000ff 0968 001fa001 0fa03710 111 x: MIN_INT T1.x, R1.x, [0x000000ff 3.57331e-43].x 0970 00804801 2f83cc7c y: CNDGE_INT T0.y, R1.z, R2.y, T0.w 0972 01006802 4f883410 z: ADD_INT T0.z, R2.z, R3.z VEC_120 0974 0180ac04 6f838400 w: CNDE_INT T0.w, R4.w, R5.w, R0.y 0976 801f0002 0f803610 t: MAX_INT T0.x, R2.x, 0 0978 000000ff 0980 001fa07c 0f803710 112 x: MIN_INT T0.x, T0.x, [0x000000ff 3.57331e-43].x 0982 008fa403 4fc38c7c z: CNDE_INT T2.z, R3.y, T1.y, T0.w 0984 8080207e 0fc7c000 t: CNDGE_INT T2.x, T2.x, R1.y, R0.x SCL_122 0986 000000ff 0988 008f807d 0fa03410 113 x: ADD_INT T1.x, T1.x, T0.y 0990 001fa404 2f803210 y: XOR_INT T0.y, R4.y, [0x000000ff 3.57331e-43].x 0992 001f087c 4fa03610 z: MAX_INT T1.z, T0.z, 0 0994 810fa804 2fc7807f t: CNDE_INT T2.y, R4.z, T1.z, T3.x SCL_122 0996 000000ff 0998 008fc0f8 0fc03510 114 x: SUB_INT T2.x, 0, T2.y 1000 001fa405 2fa03210 y: XOR_INT T1.y, R5.y, [0x000000ff 3.57331e-43].x 1002 010fc0f8 4f803510 z: SUB_INT T0.z, 0, T2.z 1004 800fc07c 0f803410 t: ADD_INT T0.x, T0.x, T2.x 1006 000000ff 1008 001fa07c 0fa03410 115 x: ADD_INT T1.x, T0.x, [0xffffff80 -nan].x 1010 010fc47c 2f83c87c y: CNDGE_INT T0.y, T0.y, T2.z, T0.z 1012 009fa87d 4f803710 z: MIN_INT T0.z, T1.z, [0x000000ff 3.57331e-43].y 1014 801f007d 0f803610 t: MAX_INT T0.x, T1.x, 0 1016 ffffff80 1017 000000ff 1018 001fa07c 0f803710 116 x: MIN_INT T0.x, T0.x, [0x000000ff 3.57331e-43].x 1020 008f887c 2f8c3410 y: ADD_INT T0.y, T0.z, T0.y VEC_102 1022 808fc47d 2fa7c07e t: CNDGE_INT T1.y, T1.y, T2.y, T2.x SCL_122 1024 000000ff 1026 001fa47c 0f803410 117 x: ADD_INT T0.x, T0.y, [0xffffff80 -nan].x 1028 008fa07c 2f803410 y: ADD_INT T0.y, T0.x, T1.y 1030 801f007d 0fa03610 t: MAX_INT T1.x, T1.x, 0 1032 ffffff80 1034 001f007c 0f803610 118 x: MAX_INT T0.x, T0.x, 0 1036 001fa47c 2f803410 y: ADD_INT T0.y, T0.y, [0xffffff80 -nan].x 1038 809fa07d 0fa03710 t: MIN_INT T1.x, T1.x, [0x000000ff 3.57331e-43].y 1040 ffffff80 1041 000000ff 1042 001fa07c 0f803710 119 x: MIN_INT T0.x, T0.x, [0x000000ff 3.57331e-43].x 1044 001f047c 2f803610 y: MAX_INT T0.y, T0.y, 0 1046 801fa07d 0fa03010 t: AND_INT T1.x, T1.x, [0x000000ff 3.57331e-43].x 1048 000000ff 1050 009fa07c 0f803010 120 x: AND_INT T0.x, T0.x, [0x000000ff 3.57331e-43].y 1052 009fa47c 2f803710 y: MIN_INT T0.y, T0.y, [0x000000ff 3.57331e-43].y 1054 801fa07d 00207510 t: MULLO_UINT R1.x, T1.x, [0x00000100 3.58732e-43].x 1056 00000100 1057 000000ff 1058 000020f8 0f803510 121 x: SUB_INT T0.x, 0, R1.x 1060 009fa47c 2f803010 y: AND_INT T0.y, T0.y, [0x000000ff 3.57331e-43].y 1062 801fa07c 00007510 t: MULLO_UINT R0.x, T0.x, [0x00000100 3.58732e-43].x 1064 00000100 1065 000000ff 1066 00002001 0fc3c07c 122 x: CNDGE_INT T2.x, R1.x, R1.x, T0.x 1068 000000f8 4f803510 z: SUB_INT T0.z, 0, R0.x 1070 801fa47c 20007510 t: MULLO_UINT R0.y, T0.y, [0x00000100 3.58732e-43].x 1072 00000100 1074 008000f8 2f803510 123 y: SUB_INT T0.y, 0, R0.y 1076 00000000 4023c87c z: CNDGE_INT R1.z, R0.x, R0.x, T0.z 1078 800fc0fd 0fa07610 t: MULHI_UINT T1.x, [0x01000000 2.35099e-38].x, T2.x 1080 01000000 1082 00800400 2fc3c47c 124 y: CNDGE_INT T2.y, R0.y, R0.y, T0.y 1084 810020fd 4fe07610 t: MULHI_UINT T3.z, [0x01000000 2.35099e-38].x, R1.z 1086 01000000 1088 808fc0fd 2fe07610 125 t: MULHI_UINT T3.y, [0x01000000 2.35099e-38].x, T2.y 1090 01000000 1092 800fa0fd 0f807510 126 t: MULLO_UINT T0.x, [0x00000100 3.58732e-43].x, T1.x 1094 00000100 1096 810fe0fd 4fc07510 127 t: MULLO_UINT T2.z, [0x00000100 3.58732e-43].x, T3.z 1098 00000100 1100 000f807e 6f803510 128 w: SUB_INT T0.w, T2.x, T0.x 1102 808fe0fd 2fa07510 t: MULLO_UINT T1.y, [0x00000100 3.58732e-43].x, T3.y 1104 00000100 1106 008fa47e 2f803510 129 y: SUB_INT T0.y, T2.y, T1.y 1108 001fac7c 4f803f10 z: SETGE_UINT T0.z, T0.w, [0x00000100 3.58732e-43].x 1110 810fc801 4fa03510 t: SUB_INT T1.z, R1.z, T2.z 1112 00000100 1114 000f807e 0fe03f10 130 x: SETGE_UINT T3.x, T2.x, T0.x 1116 001fa47c 2f803f10 y: SETGE_UINT T0.y, T0.y, [0x00000100 3.58732e-43].x 1118 010fc801 4fc03f10 z: SETGE_UINT T2.z, R1.z, T2.z 1120 808fa47e 2fc03f10 t: SETGE_UINT T2.y, T2.y, T1.y 1122 00000100 1124 008fc47c 0f803010 131 x: AND_INT T0.x, T0.y, T2.y 1126 001f447f 2f903410 y: ADD_INT T0.y, T3.y, 1 VEC_201 1128 000fe87c 4fa03010 z: AND_INT T1.z, T0.z, T3.x 1130 801fa87d 2fa03f10 t: SETGE_UINT T1.y, T1.z, [0x00000100 3.58732e-43].x 1132 00000100 1134 001f647f 0fc03410 132 x: ADD_INT T2.x, T3.y, -1 1136 008fe07c 2faf847c y: CNDE_INT T1.y, T0.x, T3.y, T0.y VEC_102 1138 001f487f 4f803410 z: ADD_INT T0.z, T3.z, 1 1140 001f407d 6f803410 w: ADD_INT T0.w, T1.x, 1 1142 810fc47d 2f843010 t: AND_INT T0.y, T1.y, T2.z SCL_122 1144 001f687f 0f803410 133 x: ADD_INT T0.x, T3.z, -1 1146 001f607d 2f803410 y: ADD_INT T0.y, T1.x, -1 1148 010fe47c 4f8f887c z: CNDE_INT T0.z, T0.y, T3.z, T0.z VEC_102 1150 001fac02 6f800110 w: MUL T0.w, R2.w, [0x437f0000 255].x 1152 800fa87d 0fa78c7c t: CNDE_INT T1.x, T1.z, T1.x, T0.w SCL_122 1154 437f0000 1156 008f807f 0fe3807d 134 x: CNDE_INT T3.x, T3.x, T0.y, T1.x 1158 000fc47e 2fc3847d y: CNDE_INT T2.y, T2.y, T2.x, T1.y 1160 80000c7c 2f806b10 t: FLT_TO_INT T0.y, T0.w 1162 000fe0f8 0fc03510 135 x: SUB_INT T2.x, 0, T3.x 1164 009fa47c 2fa03010 y: AND_INT T1.y, T0.y, [0x000000ff 3.57331e-43].y 1166 000f887e 4faf887c z: CNDE_INT T1.z, T2.z, T0.x, T0.z VEC_102 1168 801fa000 0fa03210 t: XOR_INT T1.x, R0.x, [0x00000100 3.58732e-43].x 1170 00000100 1171 000000ff 1172 001fa001 0f803210 136 x: XOR_INT T0.x, R1.x, [0x00000100 3.58732e-43].x 1174 001fa400 2f803210 y: XOR_INT T0.y, R0.y, [0x00000100 3.58732e-43].x 1176 008fc0f8 4f803510 z: SUB_INT T0.z, 0, T2.y 1178 010fa0f8 6f803510 w: SUB_INT T0.w, 0, T1.z 1180 80000c00 6fa06410 t: RECIP_CLAMPED T1.w, R0.w 1182 00000100 1184 010fa07d 0fa3cc7c 137 x: CNDGE_INT T1.x, T1.x, T1.z, T0.w 1186 008fc47c 2f83c87c y: CNDGE_INT T0.y, T0.y, T2.y, T0.z 1188 8000047d 6f806c10 t: INT_TO_FLT T0.w, T1.y 1190 000fe07c 0f83c07e 138 x: CNDGE_INT T0.x, T0.x, T3.x, T2.x 1192 8000047c 2fa06c10 t: INT_TO_FLT T1.y, T0.y 1194 018fa800 4f800110 139 z: MUL T0.z, R0.z, T1.w 1196 8000007d 2f806c10 t: INT_TO_FLT T0.y, T1.x 1198 0180687c 00220c01 140 x: MULADD R1.x, T0.z, R3.w, R1.w 1200 8000007c 0f806c10 t: INT_TO_FLT T0.x, T0.x 1202 001fa07c 00000110 141 x: MUL R0.x, T0.x, [0x3b808081 0.00392157].x 1204 001fa47c 20000110 y: MUL R0.y, T0.y, [0x3b808081 0.00392157].x 1206 001fa47d 40080110 z: MUL R0.z, T1.y, [0x3b808081 0.00392157].x VEC_120 1208 801fac7c 60000110 w: MUL R0.w, T0.w, [0x3b808081 0.00392157].x 1210 3b808081 0018 c0000000 93800688 EXPORT PIXEL 0 R0.xyzw 0020 c000803d 94200ff8 EXPORT_DONE PIXEL 61 R1.x___ EOP ===== SHADER_END =============================================================== -------------------------------------------------------------- VERT DCL IN[0] DCL IN[1] DCL IN[2] DCL IN[3] DCL IN[4] DCL IN[5] DCL OUT[0], POSITION DCL OUT[1], GENERIC[19] DCL OUT[2], GENERIC[20] DCL OUT[3], GENERIC[21] DCL OUT[4], GENERIC[22] DCL OUT[5], GENERIC[23] DCL OUT[6], GENERIC[24] DCL CONST[1][0..956] DCL CONST[2][0..296] DCL TEMP[0..14], LOCAL DCL ADDR[0] IMM[0] FLT32 { 1.0000, 0.0000, 2.0000, 1.0000} IMM[1] UINT32 {0, 16, 1248, 2272} IMM[2] INT32 {4, 1, 2, 32} IMM[3] INT32 {-32, 8, 9, 6} IMM[4] UINT32 {128, 144, 96, 112} IMM[5] INT32 {7, 17, 18, 15} IMM[6] UINT32 {272, 288, 240, 256} IMM[7] INT32 {16, 14, 10, 22} IMM[8] UINT32 {224, 160, 352, 368} IMM[9] INT32 {23, 20, 21, 19} IMM[10] UINT32 {320, 336, 304, 192} IMM[11] INT32 {12, 13, 11, 27} IMM[12] UINT32 {208, 176, 432, 448} IMM[13] INT32 {28, 25, 26, 24} IMM[14] UINT32 {400, 416, 384, 864} IMM[15] INT32 {54, 55, 235, 236} IMM[16] UINT32 {880, 3760, 3776, 3792} IMM[17] INT32 {237, 57, 58, 60} IMM[18] UINT32 {912, 928, 960, 976} IMM[19] INT32 {61, 0, 0, 0} 0: F2I TEMP[0].x, IN[1].xxxx 1: MOV TEMP[1].w, IMM[0].xxxx 2: UMAD TEMP[2].x, TEMP[0].xxxx, IMM[1].yyyy, IMM[1].zzzz 3: USHR TEMP[3].x, TEMP[2].xxxx, IMM[2].xxxx 4: UARL ADDR[0].x, TEMP[3].xxxx 5: MOV TEMP[2], CONST[1][ADDR[0].x] 6: DP4 TEMP[1].x, TEMP[2], IN[0] 7: UADD TEMP[2].x, TEMP[0].xxxx, IMM[2].yyyy 8: UMAD TEMP[2].x, TEMP[2].xxxx, IMM[1].yyyy, IMM[1].zzzz 9: USHR TEMP[3].x, TEMP[2].xxxx, IMM[2].xxxx 10: UARL ADDR[0].x, TEMP[3].xxxx 11: MOV TEMP[2], CONST[1][ADDR[0].x] 12: DP4 TEMP[2].x, TEMP[2], IN[0] 13: MOV TEMP[1].y, TEMP[2].xxxx 14: UADD TEMP[3].x, TEMP[0].xxxx, IMM[2].zzzz 15: UMAD TEMP[3].x, TEMP[3].xxxx, IMM[1].yyyy, IMM[1].zzzz 16: USHR TEMP[4].x, TEMP[3].xxxx, IMM[2].xxxx 17: UARL ADDR[0].x, TEMP[4].xxxx 18: MOV TEMP[3], CONST[1][ADDR[0].x] 19: DP4 TEMP[3].x, TEMP[3], IN[0] 20: MOV TEMP[1].z, TEMP[3].xxxx 21: ISGE TEMP[3].x, TEMP[0].xxxx, IMM[2].wwww 22: UIF TEMP[3].xxxx :0 23: UADD TEMP[3].x, TEMP[0].xxxx, IMM[3].xxxx 24: ELSE :0 25: MOV TEMP[3].x, TEMP[0].xxxx 26: ENDIF 27: UMAD TEMP[0].x, TEMP[3].xxxx, IMM[1].yyyy, IMM[1].wwww 28: USHR TEMP[4].x, TEMP[0].xxxx, IMM[2].xxxx 29: UARL ADDR[0].x, TEMP[4].xxxx 30: MOV TEMP[0].xyz, CONST[1][ADDR[0].x] 31: DP3 TEMP[0].x, TEMP[0].xyzz, IN[2].xyzz 32: UADD TEMP[4].x, TEMP[3].xxxx, IMM[2].yyyy 33: UMAD TEMP[4].x, TEMP[4].xxxx, IMM[1].yyyy, IMM[1].wwww 34: USHR TEMP[5].x, TEMP[4].xxxx, IMM[2].xxxx 35: UARL ADDR[0].x, TEMP[5].xxxx 36: MOV TEMP[4].xyz, CONST[1][ADDR[0].x] 37: DP3 TEMP[4].x, TEMP[4].xyzz, IN[2].xyzz 38: MOV TEMP[0].y, TEMP[4].xxxx 39: UADD TEMP[3].x, TEMP[3].xxxx, IMM[2].zzzz 40: UMAD TEMP[3].x, TEMP[3].xxxx, IMM[1].yyyy, IMM[1].wwww 41: USHR TEMP[4].x, TEMP[3].xxxx, IMM[2].xxxx 42: UARL ADDR[0].x, TEMP[4].xxxx 43: MOV TEMP[3].xyz, CONST[1][ADDR[0].x] 44: DP3 TEMP[3].x, TEMP[3].xyzz, IN[2].xyzz 45: MOV TEMP[0].z, TEMP[3].xxxx 46: DP3 TEMP[3].x, TEMP[0].xyzz, TEMP[0].xyzz 47: RSQ TEMP[3].x, TEMP[3].xxxx 48: MUL TEMP[0].xyz, TEMP[0].xyzz, TEMP[3].xxxx 49: UARL ADDR[0].x, IMM[3].yyyy 50: MOV TEMP[3], CONST[1][ADDR[0].x] 51: DP4 TEMP[3].x, TEMP[3], TEMP[1] 52: UARL ADDR[0].x, IMM[3].zzzz 53: MOV TEMP[4], CONST[1][ADDR[0].x] 54: DP4 TEMP[4].x, TEMP[4], TEMP[1] 55: UARL ADDR[0].x, IMM[3].wwww 56: MOV TEMP[5], CONST[1][ADDR[0].x] 57: DP4 TEMP[5].x, TEMP[5], TEMP[1] 58: UARL ADDR[0].x, IMM[5].xxxx 59: MOV TEMP[6], CONST[1][ADDR[0].x] 60: DP4 TEMP[6].x, TEMP[6], TEMP[1] 61: MOV TEMP[5].y, TEMP[6].xxxx 62: MOV TEMP[5].z, TEMP[3].xxxx 63: MOV TEMP[5].w, TEMP[4].xxxx 64: MOV TEMP[5].xyw, TEMP[5] 65: MOV TEMP[6].w, IMM[0].xxxx 66: UARL ADDR[0].x, IMM[5].yyyy 67: MOV TEMP[7].xyz, CONST[1][ADDR[0].x] 68: ADD TEMP[7].xyz, TEMP[7].xyzz, -TEMP[1].xyzz 69: DP3 TEMP[8].x, TEMP[7].xyzz, TEMP[7].xyzz 70: RSQ TEMP[9].x, TEMP[8].xxxx 71: MUL TEMP[9].x, TEMP[9].xxxx, TEMP[8].xxxx 72: CMP TEMP[9].x, -TEMP[8].xxxx, TEMP[9].xxxx, IMM[0].yyyy 73: RCP TEMP[10].x, TEMP[9].xxxx 74: MUL TEMP[7].xyz, TEMP[7].xyzz, TEMP[10].xxxx 75: UARL ADDR[0].x, IMM[5].zzzz 76: MOV TEMP[10].xyz, CONST[1][ADDR[0].x] 77: DP3 TEMP[10].x, TEMP[7].xyzz, TEMP[10].xyzz 78: MAX TEMP[10].x, IMM[0].yyyy, TEMP[10].xxxx 79: MOV TEMP[11].x, IMM[0].xxxx 80: MOV TEMP[11].y, TEMP[9].xxxx 81: MOV TEMP[11].z, TEMP[8].xxxx 82: UARL ADDR[0].x, IMM[5].wwww 83: MOV TEMP[8].z, CONST[1][ADDR[0].x] 84: MUL TEMP[8].x, TEMP[8].zzzz, TEMP[10].xxxx 85: UARL ADDR[0].x, IMM[5].wwww 86: MOV TEMP[9].y, CONST[1][ADDR[0].x] 87: UARL ADDR[0].x, IMM[5].wwww 88: MOV TEMP[12].x, CONST[1][ADDR[0].x] 89: MAD TEMP[9].x, TEMP[9].yyyy, TEMP[10].xxxx, TEMP[12].xxxx 90: MAD TEMP[8].x, TEMP[8].xxxx, TEMP[10].xxxx, TEMP[9].xxxx 91: MAX TEMP[8].x, IMM[0].yyyy, TEMP[8].xxxx 92: UARL ADDR[0].x, IMM[7].xxxx 93: MOV TEMP[9].xyz, CONST[1][ADDR[0].x] 94: DP3 TEMP[9].x, TEMP[9].xyzz, TEMP[11].xyzz 95: RCP TEMP[9].x, TEMP[9].xxxx 96: MUL TEMP[8].x, TEMP[8].xxxx, TEMP[9].xxxx 97: DP3 TEMP[7].x, TEMP[7].xyzz, TEMP[0].xyzz 98: MUL TEMP[7].x, TEMP[8].xxxx, TEMP[7].xxxx 99: UARL ADDR[0].x, IMM[7].yyyy 100: MOV TEMP[9].xyz, CONST[1][ADDR[0].x] 101: UARL ADDR[0].x, IMM[7].zzzz 102: MOV TEMP[10].xyz, CONST[1][ADDR[0].x] 103: MAD TEMP[6].xyz, TEMP[7].xxxx, TEMP[9].xyzz, TEMP[10].xyzz 104: UARL ADDR[0].x, IMM[7].wwww 105: MOV TEMP[7].xyz, CONST[1][ADDR[0].x] 106: ADD TEMP[7].xyz, TEMP[7].xyzz, -TEMP[1].xyzz 107: DP3 TEMP[9].x, TEMP[7].xyzz, TEMP[7].xyzz 108: RSQ TEMP[10].x, TEMP[9].xxxx 109: MUL TEMP[10].x, TEMP[10].xxxx, TEMP[9].xxxx 110: CMP TEMP[10].x, -TEMP[9].xxxx, TEMP[10].xxxx, IMM[0].yyyy 111: RCP TEMP[11].x, TEMP[10].xxxx 112: MUL TEMP[7].xyz, TEMP[7].xyzz, TEMP[11].xxxx 113: UARL ADDR[0].x, IMM[9].xxxx 114: MOV TEMP[11].xyz, CONST[1][ADDR[0].x] 115: DP3 TEMP[11].x, TEMP[7].xyzz, TEMP[11].xyzz 116: MAX TEMP[11].x, IMM[0].yyyy, TEMP[11].xxxx 117: MOV TEMP[12].x, IMM[0].xxxx 118: MOV TEMP[12].y, TEMP[10].xxxx 119: MOV TEMP[12].z, TEMP[9].xxxx 120: UARL ADDR[0].x, IMM[9].yyyy 121: MOV TEMP[9].z, CONST[1][ADDR[0].x] 122: MUL TEMP[9].x, TEMP[9].zzzz, TEMP[11].xxxx 123: UARL ADDR[0].x, IMM[9].yyyy 124: MOV TEMP[10].y, CONST[1][ADDR[0].x] 125: UARL ADDR[0].x, IMM[9].yyyy 126: MOV TEMP[13].x, CONST[1][ADDR[0].x] 127: MAD TEMP[10].x, TEMP[10].yyyy, TEMP[11].xxxx, TEMP[13].xxxx 128: MAD TEMP[9].x, TEMP[9].xxxx, TEMP[11].xxxx, TEMP[10].xxxx 129: MAX TEMP[9].x, IMM[0].yyyy, TEMP[9].xxxx 130: UARL ADDR[0].x, IMM[9].zzzz 131: MOV TEMP[10].xyz, CONST[1][ADDR[0].x] 132: DP3 TEMP[10].x, TEMP[10].xyzz, TEMP[12].xyzz 133: RCP TEMP[10].x, TEMP[10].xxxx 134: MUL TEMP[8].x, TEMP[9].xxxx, TEMP[10].xxxx 135: DP3 TEMP[7].x, TEMP[7].xyzz, TEMP[0].xyzz 136: MUL TEMP[7].x, TEMP[8].xxxx, TEMP[7].xxxx 137: UARL ADDR[0].x, IMM[9].wwww 138: MOV TEMP[8].xyz, CONST[1][ADDR[0].x] 139: MAD TEMP[6].xyz, TEMP[7].xxxx, TEMP[8].xyzz, TEMP[6].xyzz 140: UARL ADDR[0].x, IMM[11].xxxx 141: MOV TEMP[7], CONST[1][ADDR[0].x] 142: MOV_SAT TEMP[8], TEMP[6] 143: MUL TEMP[7], TEMP[7], TEMP[8] 144: UARL ADDR[0].x, IMM[11].yyyy 145: UARL ADDR[0].x, IMM[11].yyyy 146: MOV TEMP[8], CONST[1][ADDR[0].x] 147: UARL ADDR[0].x, IMM[11].zzzz 148: UARL ADDR[0].x, IMM[11].zzzz 149: MOV TEMP[9].xyz, CONST[1][ADDR[0].x] 150: MOV TEMP[6].w, IMM[0].xxxx 151: UARL ADDR[0].x, IMM[11].wwww 152: UARL ADDR[0].x, IMM[11].wwww 153: MOV TEMP[10].xyz, CONST[1][ADDR[0].x] 154: DP3 TEMP[11].x, TEMP[10].xyzz, TEMP[10].xyzz 155: RSQ TEMP[11].x, TEMP[11].xxxx 156: MUL TEMP[10].xyz, TEMP[10].xyzz, TEMP[11].xxxx 157: DP3 TEMP[10].x, TEMP[0].xyzz, TEMP[10].xyzz 158: FSGE TEMP[10].x, TEMP[10].xxxx, IMM[0].yyyy 159: UIF TEMP[10].xxxx :0 160: UARL ADDR[0].x, IMM[13].xxxx 161: MOV TEMP[10].xyz, CONST[1][ADDR[0].x] 162: DP3 TEMP[0].x, TEMP[0].xyzz, TEMP[10].xyzz 163: MAX TEMP[0].x, IMM[0].yyyy, TEMP[0].xxxx 164: ELSE :0 165: MOV TEMP[0].x, IMM[0].yyyy 166: ENDIF 167: UARL ADDR[0].x, IMM[13].yyyy 168: MOV TEMP[10].z, CONST[1][ADDR[0].x] 169: MUL TEMP[10].x, TEMP[10].zzzz, TEMP[0].xxxx 170: UARL ADDR[0].x, IMM[13].yyyy 171: MOV TEMP[11].y, CONST[1][ADDR[0].x] 172: UARL ADDR[0].x, IMM[13].yyyy 173: MOV TEMP[12].x, CONST[1][ADDR[0].x] 174: MAD TEMP[11].x, TEMP[11].yyyy, TEMP[0].xxxx, TEMP[12].xxxx 175: MAD TEMP[10].x, TEMP[10].xxxx, TEMP[0].xxxx, TEMP[11].xxxx 176: MAX TEMP[10].x, IMM[0].yyyy, TEMP[10].xxxx 177: UARL ADDR[0].x, IMM[13].zzzz 178: MOV TEMP[11].z, CONST[1][ADDR[0].x] 179: MUL TEMP[11].x, TEMP[11].zzzz, TEMP[0].xxxx 180: UARL ADDR[0].x, IMM[13].zzzz 181: MOV TEMP[12].y, CONST[1][ADDR[0].x] 182: UARL ADDR[0].x, IMM[13].zzzz 183: MOV TEMP[13].x, CONST[1][ADDR[0].x] 184: MAD TEMP[12].x, TEMP[12].yyyy, TEMP[0].xxxx, TEMP[13].xxxx 185: MAD TEMP[0].x, TEMP[11].xxxx, TEMP[0].xxxx, TEMP[12].xxxx 186: RCP TEMP[0].x, TEMP[0].xxxx 187: MUL TEMP[0].x, TEMP[10].xxxx, TEMP[0].xxxx 188: UARL ADDR[0].x, IMM[13].wwww 189: MOV TEMP[10].xyz, CONST[1][ADDR[0].x] 190: MAD TEMP[6].xyz, TEMP[0].xxxx, TEMP[10].xyzz, TEMP[9].xyzz 191: MOV TEMP[0].zw, IMM[0].xxxx 192: MOV TEMP[0].x, IN[3].xxxx 193: MOV TEMP[0].y, IN[3].yyyy 194: MOV TEMP[9].z, IMM[0].xxxx 195: UARL ADDR[0].x, IMM[15].xxxx 196: MOV TEMP[10], CONST[1][ADDR[0].x] 197: DP4 TEMP[9].x, TEMP[0], TEMP[10] 198: UARL ADDR[0].x, IMM[15].yyyy 199: MOV TEMP[10], CONST[1][ADDR[0].x] 200: DP4 TEMP[0].x, TEMP[0], TEMP[10] 201: MOV TEMP[9].y, TEMP[0].xxxx 202: UARL ADDR[0].x, IMM[15].zzzz 203: UARL ADDR[0].x, IMM[15].zzzz 204: MOV TEMP[0], CONST[1][ADDR[0].x] 205: UARL ADDR[0].x, IMM[15].wwww 206: UARL ADDR[0].x, IMM[15].wwww 207: MOV TEMP[10], CONST[1][ADDR[0].x] 208: UARL ADDR[0].x, IMM[17].xxxx 209: UARL ADDR[0].x, IMM[17].xxxx 210: MOV TEMP[11], CONST[1][ADDR[0].x] 211: DP3 TEMP[12].x, TEMP[0].xyzz, TEMP[9].xyzz 212: ADD TEMP[0].x, TEMP[12].xxxx, TEMP[0].wwww 213: DP3 TEMP[12].x, TEMP[10].xyzz, TEMP[9].xyzz 214: ADD TEMP[10].x, TEMP[12].xxxx, TEMP[10].wwww 215: MOV TEMP[0].y, TEMP[10].xxxx 216: DP3 TEMP[9].x, TEMP[11].xyzz, TEMP[9].xyzz 217: ADD TEMP[9].x, TEMP[9].xxxx, TEMP[11].wwww 218: MOV TEMP[0].z, TEMP[9].xxxx 219: MOV TEMP[9].zw, IMM[0].xxxx 220: MOV TEMP[9].x, IN[4].xxxx 221: MOV TEMP[9].y, IN[4].yyyy 222: MOV TEMP[10].z, IMM[0].xxxx 223: UARL ADDR[0].x, IMM[17].yyyy 224: MOV TEMP[11], CONST[1][ADDR[0].x] 225: DP4 TEMP[10].x, TEMP[9], TEMP[11] 226: UARL ADDR[0].x, IMM[17].zzzz 227: MOV TEMP[11], CONST[1][ADDR[0].x] 228: DP4 TEMP[9].x, TEMP[9], TEMP[11] 229: MOV TEMP[10].y, TEMP[9].xxxx 230: UARL ADDR[0].x, IMM[15].zzzz 231: UARL ADDR[0].x, IMM[15].zzzz 232: MOV TEMP[9], CONST[1][ADDR[0].x] 233: UARL ADDR[0].x, IMM[15].wwww 234: UARL ADDR[0].x, IMM[15].wwww 235: MOV TEMP[11], CONST[1][ADDR[0].x] 236: UARL ADDR[0].x, IMM[17].xxxx 237: UARL ADDR[0].x, IMM[17].xxxx 238: MOV TEMP[12], CONST[1][ADDR[0].x] 239: DP3 TEMP[13].x, TEMP[9].xyzz, TEMP[10].xyzz 240: ADD TEMP[9].x, TEMP[13].xxxx, TEMP[9].wwww 241: DP3 TEMP[13].x, TEMP[11].xyzz, TEMP[10].xyzz 242: ADD TEMP[11].x, TEMP[13].xxxx, TEMP[11].wwww 243: MOV TEMP[9].y, TEMP[11].xxxx 244: DP3 TEMP[10].x, TEMP[12].xyzz, TEMP[10].xyzz 245: ADD TEMP[10].x, TEMP[10].xxxx, TEMP[12].wwww 246: MOV TEMP[9].z, TEMP[10].xxxx 247: MOV TEMP[10].zw, IMM[0].xxxx 248: MOV TEMP[10].x, IN[5].xxxx 249: MOV TEMP[10].y, IN[5].yyyy 250: MOV TEMP[11].z, IMM[0].xxxx 251: UARL ADDR[0].x, IMM[17].wwww 252: MOV TEMP[12], CONST[1][ADDR[0].x] 253: DP4 TEMP[11].x, TEMP[10], TEMP[12] 254: UARL ADDR[0].x, IMM[19].xxxx 255: MOV TEMP[12], CONST[1][ADDR[0].x] 256: DP4 TEMP[10].x, TEMP[10], TEMP[12] 257: MOV TEMP[11].y, TEMP[10].xxxx 258: UARL ADDR[0].x, IMM[15].zzzz 259: UARL ADDR[0].x, IMM[15].zzzz 260: MOV TEMP[10], CONST[1][ADDR[0].x] 261: UARL ADDR[0].x, IMM[15].wwww 262: UARL ADDR[0].x, IMM[15].wwww 263: MOV TEMP[12], CONST[1][ADDR[0].x] 264: UARL ADDR[0].x, IMM[17].xxxx 265: UARL ADDR[0].x, IMM[17].xxxx 266: MOV TEMP[13], CONST[1][ADDR[0].x] 267: DP3 TEMP[14].x, TEMP[10].xyzz, TEMP[11].xyzz 268: ADD TEMP[10].x, TEMP[14].xxxx, TEMP[10].wwww 269: DP3 TEMP[14].x, TEMP[12].xyzz, TEMP[11].xyzz 270: ADD TEMP[12].x, TEMP[14].xxxx, TEMP[12].wwww 271: MOV TEMP[10].y, TEMP[12].xxxx 272: DP3 TEMP[11].x, TEMP[13].xyzz, TEMP[11].xyzz 273: ADD TEMP[11].x, TEMP[11].xxxx, TEMP[13].wwww 274: MOV TEMP[12].z, IMM[0].xxxx 275: MOV TEMP[12].x, TEMP[7].xxxx 276: MOV TEMP[12].y, TEMP[7].yyyy 277: MOV TEMP[1].x, TEMP[1].xxxx 278: MOV TEMP[1].y, TEMP[2].xxxx 279: MOV TEMP[1].z, TEMP[3].xxxx 280: MOV TEMP[1].w, TEMP[4].xxxx 281: MAD TEMP[2].x, TEMP[3].xxxx, IMM[0].zzzz, TEMP[4].xxxx 282: MUL TEMP[2].x, IMM[0].wwww, TEMP[2].xxxx 283: MOV TEMP[5].z, TEMP[2].xxxx 284: MOV_SAT TEMP[2], TEMP[6] 285: MUL TEMP[2], TEMP[8], TEMP[2] 286: MOV TEMP[0].xyz, TEMP[0].xyzx 287: MOV TEMP[0].w, TEMP[9].xxxx 288: MOV TEMP[3].xy, TEMP[9].yzyy 289: MOV TEMP[3].zw, TEMP[10].yyxy 290: MOV TEMP[4].x, TEMP[11].xxxx 291: MOV TEMP[4].yzw, TEMP[12].yxyz 292: MOV OUT[1], TEMP[1] 293: MOV OUT[4], TEMP[0] 294: MOV OUT[6], TEMP[4] 295: MOV OUT[2], TEMP[7] 296: MOV OUT[3], TEMP[2] 297: MOV OUT[0], TEMP[5] 298: MOV OUT[5], TEMP[3] 299: END ===== SHADER #34 =========================================== VS/RS880/R600 ===== ===== 1924 dw ===== 32 gprs ===== 1 stack ====================================== 0000 00000000 89800000 CALL_FS @0 0002 00000076 a0340000 ALU 14 @236 0236 000000f9 61e01910 1 w: MOV R15.w, 1.0 0238 80000002 01c06b10 t: FLT_TO_INT R14.x, R2.x 0240 000000f8 03e01910 2 x: MOV R31.x, 0 0242 000000fd 23e01910 y: MOV R31.y, [0x00000010 2.24208e-44].x 0244 000004fd 43e01910 z: MOV R31.z, [0x000004e0 1.74882e-42].y 0246 800008fd 63e01910 w: MOV R31.w, [0x000008e0 3.18375e-42].z 0248 00000010 0249 000004e0 0250 000008e0 0252 809fc00e 03c07510 3 t: MULLO_UINT R30.x, R14.x, PV.y 0254 801fa0ff 02003410 4 x: ADD_INT R16.x, PS, [0x000004e0 1.74882e-42].x 0256 000004e0 0258 801fa0fe 02207110 5 t: LSHR_INT R17.x, PV.x, [0x00000004 5.60519e-45].x 0260 00000004 0262 800000ff 03a01910 6 x: MOV R29.x, PS 0004 00000084 81000000 VTX 1 @264 0264 401d0140 e8cd101f 00080000 VFETCH R31.xyzw, R29.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0006 00000086 a0500000 ALU 21 @268 0268 0000001f 02001910 7 x: MOV R16.x, R31.x 0270 0000041f 22001910 y: MOV R16.y, R31.y 0272 0000081f 42001910 z: MOV R16.z, R31.z 0274 80000c1f 62001910 w: MOV R16.w, R31.w 0276 000020fe 01e05010 8 x: DOT4 R15.x, PV.x, R1.x 0278 008024fe 21e05000 y: DOT4 __.y, PV.y, R1.y 0280 010028fe 41e05000 z: DOT4 __.z, PV.z, R1.z 0282 01802cfe 61e05000 w: DOT4 __.w, PV.w, R1.w 0284 809f400e 02003410 t: ADD_INT R16.x, R14.x, 1 0286 000000f8 03e01910 9 x: MOV R31.x, 0 0288 000000fd 23e01910 y: MOV R31.y, [0x00000010 2.24208e-44].x 0290 000004fd 43e01910 z: MOV R31.z, [0x000004e0 1.74882e-42].y 0292 800008fd 63e01910 w: MOV R31.w, [0x000008e0 3.18375e-42].z 0294 00000010 0295 000004e0 0296 000008e0 0298 809fc010 03c07510 10 t: MULLO_UINT R30.x, R16.x, PV.y 0300 801fa0ff 02003410 11 x: ADD_INT R16.x, PS, [0x000004e0 1.74882e-42].x 0302 000004e0 0304 801fa0fe 02207110 12 t: LSHR_INT R17.x, PV.x, [0x00000004 5.60519e-45].x 0306 00000004 0308 800000ff 03a01910 13 x: MOV R29.x, PS 0008 0000009c 81000000 VTX 1 @312 0312 401d0140 e8cd101f 00080000 VFETCH R31.xyzw, R29.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0010 0000009e a0580000 ALU 23 @316 0316 0000001f 02001910 14 x: MOV R16.x, R31.x 0318 0000041f 22001910 y: MOV R16.y, R31.y 0320 0000081f 42001910 z: MOV R16.z, R31.z 0322 80000c1f 62001910 w: MOV R16.w, R31.w 0324 000020fe 02005010 15 x: DOT4 R16.x, PV.x, R1.x 0326 008024fe 22005000 y: DOT4 __.y, PV.y, R1.y 0328 010028fe 42005000 z: DOT4 __.z, PV.z, R1.z 0330 81802cfe 62005000 w: DOT4 __.w, PV.w, R1.w 0332 001fa00e 02203410 16 x: ADD_INT R17.x, R14.x, [0x00000002 2.8026e-45].x 0334 800000fe 21e01910 y: MOV R15.y, PV.x 0336 00000002 0338 000000f8 03e01910 17 x: MOV R31.x, 0 0340 000000fd 23e01910 y: MOV R31.y, [0x00000010 2.24208e-44].x 0342 000004fd 43e01910 z: MOV R31.z, [0x000004e0 1.74882e-42].y 0344 800008fd 63e01910 w: MOV R31.w, [0x000008e0 3.18375e-42].z 0346 00000010 0347 000004e0 0348 000008e0 0350 809fc011 03c07510 18 t: MULLO_UINT R30.x, R17.x, PV.y 0352 801fa0ff 02203410 19 x: ADD_INT R17.x, PS, [0x000004e0 1.74882e-42].x 0354 000004e0 0356 801fa0fe 02407110 20 t: LSHR_INT R18.x, PV.x, [0x00000004 5.60519e-45].x 0358 00000004 0360 800000ff 03a01910 21 x: MOV R29.x, PS 0012 000000b6 81000000 VTX 1 @364 0364 401d0140 e8cd101f 00080000 VFETCH R31.xyzw, R29.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0014 000000b8 a42c0000 ALU_PUSH_BEFORE 12 @368 0368 0000001f 02201910 22 x: MOV R17.x, R31.x 0370 0000041f 22201910 y: MOV R17.y, R31.y 0372 0000081f 42201910 z: MOV R17.z, R31.z 0374 80000c1f 62201910 w: MOV R17.w, R31.w 0376 000020fe 02205010 23 x: DOT4 R17.x, PV.x, R1.x 0378 008024fe 22205000 y: DOT4 __.y, PV.y, R1.y 0380 010028fe 42205000 z: DOT4 __.z, PV.z, R1.z 0382 81802cfe 62205000 w: DOT4 __.w, PV.w, R1.w 0384 001fa00e 02203c10 24 x: SETGE_INT R17.x, R14.x, [0x00000020 4.48416e-44].x 0386 800000fe 41e01910 z: MOV R15.z, PV.x 0388 00000020 0390 801f00fe 03c0451c 25 MP x: PRED_SETNE_INT R30.x, PV.x, 0 0016 0000000a 85000000 JUMP @20 0018 000000c4 a0040000 ALU 2 @392 0392 801fa00e 02203410 26 x: ADD_INT R17.x, R14.x, [0xffffffe0 -nan].x 0394 ffffffe0 0020 0000000c 86800001 ELSE @24 POP:1 0022 000000c6 a8000000 ALU_POP_AFTER 1 @396 0396 8000000e 02201910 27 x: MOV R17.x, R14.x 0024 000000c7 a02c0000 ALU 12 @398 0398 000000f8 03e01910 28 x: MOV R31.x, 0 0400 000000fd 23e01910 y: MOV R31.y, [0x00000010 2.24208e-44].x 0402 000004fd 43e01910 z: MOV R31.z, [0x000004e0 1.74882e-42].y 0404 800008fd 63e01910 w: MOV R31.w, [0x000008e0 3.18375e-42].z 0406 00000010 0407 000004e0 0408 000008e0 0410 809fc011 03c07510 29 t: MULLO_UINT R30.x, R17.x, PV.y 0412 801fa0ff 01c03410 30 x: ADD_INT R14.x, PS, [0x000008e0 3.18375e-42].x 0414 000008e0 0416 801fa0fe 02407110 31 t: LSHR_INT R18.x, PV.x, [0x00000004 5.60519e-45].x 0418 00000004 0420 800000ff 03a01910 32 x: MOV R29.x, PS 0026 000000d4 81000000 VTX 1 @424 0424 401d0140 e8cd101f 00080000 VFETCH R31.xyzw, R29.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0028 000000d6 a04c0000 ALU 20 @428 0428 0000001f 01c01910 33 x: MOV R14.x, R31.x 0430 0000041f 21c01910 y: MOV R14.y, R31.y 0432 8000081f 41c01910 z: MOV R14.z, R31.z 0434 000060fe 01c05010 34 x: DOT4 R14.x, PV.x, R3.x 0436 008064fe 21c05000 y: DOT4 __.y, PV.y, R3.y 0438 010068fe 41c05000 z: DOT4 __.z, PV.z, R3.z 0440 001f00f8 61c05000 w: DOT4 __.w, 0, 0 0442 809f4011 02403410 t: ADD_INT R18.x, R17.x, 1 0444 000000f8 03e01910 35 x: MOV R31.x, 0 0446 000000fd 23e01910 y: MOV R31.y, [0x00000010 2.24208e-44].x 0448 000004fd 43e01910 z: MOV R31.z, [0x000004e0 1.74882e-42].y 0450 800008fd 63e01910 w: MOV R31.w, [0x000008e0 3.18375e-42].z 0452 00000010 0453 000004e0 0454 000008e0 0456 809fc012 03c07510 36 t: MULLO_UINT R30.x, R18.x, PV.y 0458 801fa0ff 02403410 37 x: ADD_INT R18.x, PS, [0x000008e0 3.18375e-42].x 0460 000008e0 0462 801fa0fe 02607110 38 t: LSHR_INT R19.x, PV.x, [0x00000004 5.60519e-45].x 0464 00000004 0466 800000ff 03a01910 39 x: MOV R29.x, PS 0030 000000ea 81000000 VTX 1 @468 0468 401d0140 e8cd101f 00080000 VFETCH R31.xyzw, R29.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0032 000000ec a0540000 ALU 22 @472 0472 0000001f 02401910 40 x: MOV R18.x, R31.x 0474 0000041f 22401910 y: MOV R18.y, R31.y 0476 8000081f 42401910 z: MOV R18.z, R31.z 0478 000060fe 02405010 41 x: DOT4 R18.x, PV.x, R3.x 0480 008064fe 22405000 y: DOT4 __.y, PV.y, R3.y 0482 010068fe 42405000 z: DOT4 __.z, PV.z, R3.z 0484 801f00f8 62405000 w: DOT4 __.w, 0, 0 0486 001fa011 02203410 42 x: ADD_INT R17.x, R17.x, [0x00000002 2.8026e-45].x 0488 800000fe 21c01910 y: MOV R14.y, PV.x 0490 00000002 0492 000000f8 03e01910 43 x: MOV R31.x, 0 0494 000000fd 23e01910 y: MOV R31.y, [0x00000010 2.24208e-44].x 0496 000004fd 43e01910 z: MOV R31.z, [0x000004e0 1.74882e-42].y 0498 800008fd 63e01910 w: MOV R31.w, [0x000008e0 3.18375e-42].z 0500 00000010 0501 000004e0 0502 000008e0 0504 809fc011 03c07510 44 t: MULLO_UINT R30.x, R17.x, PV.y 0506 801fa0ff 02203410 45 x: ADD_INT R17.x, PS, [0x000008e0 3.18375e-42].x 0508 000008e0 0510 801fa0fe 02407110 46 t: LSHR_INT R18.x, PV.x, [0x00000004 5.60519e-45].x 0512 00000004 0514 800000ff 03a01910 47 x: MOV R29.x, PS 0034 00000102 81000000 VTX 1 @516 0516 401d0140 e8cd101f 00080000 VFETCH R31.xyzw, R29.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0036 00000104 a0540000 ALU 22 @520 0520 0000001f 02201910 48 x: MOV R17.x, R31.x 0522 0000041f 22201910 y: MOV R17.y, R31.y 0524 8000081f 42201910 z: MOV R17.z, R31.z 0526 000060fe 02205010 49 x: DOT4 R17.x, PV.x, R3.x 0528 008064fe 22205000 y: DOT4 __.y, PV.y, R3.y 0530 010068fe 42205000 z: DOT4 __.z, PV.z, R3.z 0532 801f00f8 62205000 w: DOT4 __.w, 0, 0 0534 800000fe 41c01910 50 z: MOV R14.z, PV.x 0536 0001c00e 02205010 51 x: DOT4 R17.x, R14.x, R14.x 0538 0081c40e 22205000 y: DOT4 __.y, R14.y, R14.y 0540 011fc8fe 42205000 z: DOT4 __.z, PV.z, PV.z 0542 801f00f8 62205000 w: DOT4 __.w, 0, 0 0544 800000fe 03c06711 52 t: RECIPSQRT_CLAMPED R30.x, |PV.x| 0546 000000ff 02201910 53 x: MOV R17.x, PS 0548 000000ff 22201900 y: MOV __.y, PS 0550 000000ff 42201900 z: MOV __.z, PS 0552 800000ff 62201900 w: MOV __.w, PS 0554 001fc00e 01c00110 54 x: MUL R14.x, R14.x, PV.x 0556 001fc40e 21c00110 y: MUL R14.y, R14.y, PV.x 0558 001fc80e 41c00110 z: MUL R14.z, R14.z, PV.x 0560 800000fd 03a01910 t: MOV R29.x, [0x00000008 1.12104e-44].x 0562 00000008 0038 0000011a 81000000 VTX 1 @564 0564 401d0140 e8cd101f 00080000 VFETCH R31.xyzw, R29.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0040 0000011c a0240000 ALU 10 @568 0568 0000001f 02201910 55 x: MOV R17.x, R31.x 0570 0000041f 22201910 y: MOV R17.y, R31.y 0572 0000081f 42201910 z: MOV R17.z, R31.z 0574 80000c1f 62201910 w: MOV R17.w, R31.w 0576 0001e0fe 02205010 56 x: DOT4 R17.x, PV.x, R15.x 0578 0081e4fe 22205000 y: DOT4 __.y, PV.y, R15.y 0580 0101e8fe 42205000 z: DOT4 __.z, PV.z, R15.z 0582 0181ecfe 62205000 w: DOT4 __.w, PV.w, R15.w 0584 800000fd 03a01910 t: MOV R29.x, [0x00000009 1.26117e-44].x 0586 00000009 0042 00000126 81000000 VTX 1 @588 0588 401d0140 e8cd101f 00080000 VFETCH R31.xyzw, R29.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0044 00000128 a0240000 ALU 10 @592 0592 0000001f 02401910 57 x: MOV R18.x, R31.x 0594 0000041f 22401910 y: MOV R18.y, R31.y 0596 0000081f 42401910 z: MOV R18.z, R31.z 0598 80000c1f 62401910 w: MOV R18.w, R31.w 0600 0001e0fe 02405010 58 x: DOT4 R18.x, PV.x, R15.x 0602 0081e4fe 22405000 y: DOT4 __.y, PV.y, R15.y 0604 0101e8fe 42405000 z: DOT4 __.z, PV.z, R15.z 0606 0181ecfe 62405000 w: DOT4 __.w, PV.w, R15.w 0608 800000fd 03a01910 t: MOV R29.x, [0x00000006 8.40779e-45].x 0610 00000006 0046 00000132 81000000 VTX 1 @612 0612 401d0140 e8cd101f 00080000 VFETCH R31.xyzw, R29.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0048 00000134 a0240000 ALU 10 @616 0616 0000001f 02601910 59 x: MOV R19.x, R31.x 0618 0000041f 22601910 y: MOV R19.y, R31.y 0620 0000081f 42601910 z: MOV R19.z, R31.z 0622 80000c1f 62601910 w: MOV R19.w, R31.w 0624 0001e0fe 02605010 60 x: DOT4 R19.x, PV.x, R15.x 0626 0081e4fe 22605000 y: DOT4 __.y, PV.y, R15.y 0628 0101e8fe 42605000 z: DOT4 __.z, PV.z, R15.z 0630 0181ecfe 62605000 w: DOT4 __.w, PV.w, R15.w 0632 800000fd 03a01910 t: MOV R29.x, [0x00000007 9.80909e-45].x 0634 00000007 0050 0000013e 81000000 VTX 1 @636 0636 401d0140 e8cd101f 00080000 VFETCH R31.xyzw, R29.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0052 00000140 a0400000 ALU 17 @640 0640 0000001f 02801910 61 x: MOV R20.x, R31.x 0642 0000041f 22801910 y: MOV R20.y, R31.y 0644 0000081f 42801910 z: MOV R20.z, R31.z 0646 80000c1f 62801910 w: MOV R20.w, R31.w 0648 0001e0fe 02805010 62 x: DOT4 R20.x, PV.x, R15.x 0650 0081e4fe 22805000 y: DOT4 __.y, PV.y, R15.y 0652 0101e8fe 42805000 z: DOT4 __.z, PV.z, R15.z 0654 8181ecfe 62805000 w: DOT4 __.w, PV.w, R15.w 0656 000000fe 22601910 63 y: MOV R19.y, PV.x 0658 00000011 42681910 z: MOV R19.z, R17.x VEC_120 0660 80000012 62601910 w: MOV R19.w, R18.x 0662 00000013 02601910 64 x: MOV R19.x, R19.x 0664 000004fe 22601910 y: MOV R19.y, PV.y 0666 00000cfe 62601910 w: MOV R19.w, PV.w 0668 800000f9 62801910 t: MOV R20.w, 1.0 0670 800000fd 03a01910 65 x: MOV R29.x, [0x00000011 2.38221e-44].x 0672 00000011 0054 00000152 81000000 VTX 1 @676 0676 401d0140 e8cd101f 00080000 VFETCH R31.xyzw, R29.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0056 00000154 a0680000 ALU 27 @680 0680 0000001f 02a01910 66 x: MOV R21.x, R31.x 0682 0000041f 22a01910 y: MOV R21.y, R31.y 0684 8000081f 42a01910 z: MOV R21.z, R31.z 0686 0201e0fe 02a00010 67 x: ADD R21.x, PV.x, -R15.x 0688 0281e4fe 22a00010 y: ADD R21.y, PV.y, -R15.y 0690 8301e8fe 42a00010 z: ADD R21.z, PV.z, -R15.z 0692 001fc0fe 02c05010 68 x: DOT4 R22.x, PV.x, PV.x 0694 009fc4fe 22c05000 y: DOT4 __.y, PV.y, PV.y 0696 011fc8fe 42c05000 z: DOT4 __.z, PV.z, PV.z 0698 801f00f8 62c05000 w: DOT4 __.w, 0, 0 0700 800000fe 03c06711 69 t: RECIPSQRT_CLAMPED R30.x, |PV.x| 0702 000000ff 02e01910 70 x: MOV R23.x, PS 0704 000000ff 22e01900 y: MOV __.y, PS 0706 000000ff 42e01900 z: MOV __.z, PS 0708 800000ff 62e01900 w: MOV __.w, PS 0710 8002c0fe 02e00110 71 x: MUL R23.x, PV.x, R22.x 0712 809f1016 02e340fe 72 x: CNDGE R23.x, -R22.x, 0, PV.x 0714 800000fe 03c06410 73 t: RECIP_CLAMPED R30.x, PV.x 0716 000000ff 03001910 74 x: MOV R24.x, PS 0718 000000ff 23001900 y: MOV __.y, PS 0720 000000ff 43001900 z: MOV __.z, PS 0722 800000ff 63001900 w: MOV __.w, PS 0724 001fc015 02a00110 75 x: MUL R21.x, R21.x, PV.x 0726 001fc415 22a00110 y: MUL R21.y, R21.y, PV.x 0728 001fc815 42a00110 z: MUL R21.z, R21.z, PV.x 0730 800000fd 03a01910 t: MOV R29.x, [0x00000012 2.52234e-44].x 0732 00000012 0058 00000170 81000000 VTX 1 @736 0736 401d0140 e8cd101f 00080000 VFETCH R31.xyzw, R29.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0060 00000172 a0300000 ALU 13 @740 0740 0000001f 03001910 76 x: MOV R24.x, R31.x 0742 0000041f 23001910 y: MOV R24.y, R31.y 0744 8000081f 43001910 z: MOV R24.z, R31.z 0746 001fc015 03005010 77 x: DOT4 R24.x, R21.x, PV.x 0748 009fc415 23005000 y: DOT4 __.y, R21.y, PV.y 0750 011fc815 43005000 z: DOT4 __.z, R21.z, PV.z 0752 801f00f8 63005000 w: DOT4 __.w, 0, 0 0754 001fc4f8 03000310 78 x: MAX R24.x, 0, PV.x 0756 00000017 23281910 y: MOV R25.y, R23.x VEC_120 0758 00000016 43201910 z: MOV R25.z, R22.x 0760 800000f9 03201910 t: MOV R25.x, 1.0 0762 800000fd 03a01910 79 x: MOV R29.x, [0x0000000f 2.10195e-44].x 0764 0000000f 0062 00000180 81000000 VTX 1 @768 0768 401d0140 e8cd101f 00080000 VFETCH R31.xyzw, R29.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0064 00000182 a00c0000 ALU 4 @772 0772 8000081f 42c01910 80 z: MOV R22.z, R31.z 0774 000308fe 02c00110 81 x: MUL R22.x, PV.z, R24.x 0776 800000fd 03a01910 t: MOV R29.x, [0x0000000f 2.10195e-44].x 0778 0000000f 0066 00000186 81000000 VTX 1 @780 0780 401d0140 e8cd101f 00080000 VFETCH R31.xyzw, R29.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0068 00000188 a0080000 ALU 3 @784 0784 000000fd 03a01910 82 x: MOV R29.x, [0x0000000f 2.10195e-44].x 0786 8000041f 22e01910 y: MOV R23.y, R31.y 0788 0000000f 0070 0000018c 81000000 VTX 1 @792 0792 401d0140 e8cd101f 00080000 VFETCH R31.xyzw, R29.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0072 0000018e a0140000 ALU 6 @796 0796 8000001f 03401910 83 x: MOV R26.x, R31.x 0798 80030417 02e200fe 84 x: MULADD R23.x, R23.y, R24.x, PV.x 0800 80030016 02c200fe 85 x: MULADD R22.x, R22.x, R24.x, PV.x 0802 001fc4f8 02c00310 86 x: MAX R22.x, 0, PV.x 0804 800000fd 03a01910 t: MOV R29.x, [0x00000010 2.24208e-44].x 0806 00000010 0074 00000194 81000000 VTX 1 @808 0808 401d0140 e8cd101f 00080000 VFETCH R31.xyzw, R29.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0076 00000196 a04c0000 ALU 20 @812 0812 0000001f 02e01910 87 x: MOV R23.x, R31.x 0814 0000041f 22e01910 y: MOV R23.y, R31.y 0816 8000081f 42e01910 z: MOV R23.z, R31.z 0818 000320fe 02e05010 88 x: DOT4 R23.x, PV.x, R25.x 0820 008324fe 22e05000 y: DOT4 __.y, PV.y, R25.y 0822 010328fe 42e05000 z: DOT4 __.z, PV.z, R25.z 0824 801f00f8 62e05000 w: DOT4 __.w, 0, 0 0826 800000fe 03c06410 89 t: RECIP_CLAMPED R30.x, PV.x 0828 000000ff 02e01910 90 x: MOV R23.x, PS 0830 000000ff 22e01900 y: MOV __.y, PS 0832 000000ff 42e01900 z: MOV __.z, PS 0834 800000ff 62e01900 w: MOV __.w, PS 0836 0001c015 02a05010 91 x: DOT4 R21.x, R21.x, R14.x 0838 0081c415 22a05000 y: DOT4 __.y, R21.y, R14.y 0840 0101c815 42a05000 z: DOT4 __.z, R21.z, R14.z 0842 001f00f8 62a05000 w: DOT4 __.w, 0, 0 0844 801fc016 02c00110 t: MUL R22.x, R22.x, PV.x 0846 001fc0ff 02a00110 92 x: MUL R21.x, PS, PV.x 0848 800000fd 03a01910 t: MOV R29.x, [0x0000000e 1.96182e-44].x 0850 0000000e 0078 000001aa 81000000 VTX 1 @852 0852 401d0140 e8cd101f 00080000 VFETCH R31.xyzw, R29.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0080 000001ac a0100000 ALU 5 @856 0856 0000001f 02e01910 93 x: MOV R23.x, R31.x 0858 0000041f 22e01910 y: MOV R23.y, R31.y 0860 0000081f 42e01910 z: MOV R23.z, R31.z 0862 800000fd 03a01910 t: MOV R29.x, [0x0000000a 1.4013e-44].x 0864 0000000a 0082 000001b2 81000000 VTX 1 @868 0868 401d0140 e8cd101f 00080000 VFETCH R31.xyzw, R29.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0084 000001b4 a01c0000 ALU 8 @872 0872 0000001f 03001910 94 x: MOV R24.x, R31.x 0874 0000041f 23001910 y: MOV R24.y, R31.y 0876 8000081f 43001910 z: MOV R24.z, R31.z 0878 0002e015 028200fe 95 x: MULADD R20.x, R21.x, R23.x, PV.x 0880 0082e015 228204fe y: MULADD R20.y, R21.x, R23.y, PV.y 0882 0102e015 428208fe z: MULADD R20.z, R21.x, R23.z, PV.z 0884 800000fd 03a01910 t: MOV R29.x, [0x00000016 3.08286e-44].x 0886 00000016 0086 000001bc 81000000 VTX 1 @888 0888 401d0140 e8cd101f 00080000 VFETCH R31.xyzw, R29.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0088 000001be a0680000 ALU 27 @892 0892 0000001f 02a01910 96 x: MOV R21.x, R31.x 0894 0000041f 22a01910 y: MOV R21.y, R31.y 0896 8000081f 42a01910 z: MOV R21.z, R31.z 0898 0201e0fe 02a00010 97 x: ADD R21.x, PV.x, -R15.x 0900 0281e4fe 22a00010 y: ADD R21.y, PV.y, -R15.y 0902 8301e8fe 42a00010 z: ADD R21.z, PV.z, -R15.z 0904 001fc0fe 02e05010 98 x: DOT4 R23.x, PV.x, PV.x 0906 009fc4fe 22e05000 y: DOT4 __.y, PV.y, PV.y 0908 011fc8fe 42e05000 z: DOT4 __.z, PV.z, PV.z 0910 801f00f8 62e05000 w: DOT4 __.w, 0, 0 0912 800000fe 03c06711 99 t: RECIPSQRT_CLAMPED R30.x, |PV.x| 0914 000000ff 03001910 100 x: MOV R24.x, PS 0916 000000ff 23001900 y: MOV __.y, PS 0918 000000ff 43001900 z: MOV __.z, PS 0920 800000ff 63001900 w: MOV __.w, PS 0922 8002e0fe 03000110 101 x: MUL R24.x, PV.x, R23.x 0924 809f1017 030340fe 102 x: CNDGE R24.x, -R23.x, 0, PV.x 0926 800000fe 03c06410 103 t: RECIP_CLAMPED R30.x, PV.x 0928 000000ff 03201910 104 x: MOV R25.x, PS 0930 000000ff 23201900 y: MOV __.y, PS 0932 000000ff 43201900 z: MOV __.z, PS 0934 800000ff 63201900 w: MOV __.w, PS 0936 001fc015 02a00110 105 x: MUL R21.x, R21.x, PV.x 0938 001fc415 22a00110 y: MUL R21.y, R21.y, PV.x 0940 001fc815 42a00110 z: MUL R21.z, R21.z, PV.x 0942 800000fd 03a01910 t: MOV R29.x, [0x00000017 3.22299e-44].x 0944 00000017 0090 000001da 81000000 VTX 1 @948 0948 401d0140 e8cd101f 00080000 VFETCH R31.xyzw, R29.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0092 000001dc a0300000 ALU 13 @952 0952 0000001f 03201910 106 x: MOV R25.x, R31.x 0954 0000041f 23201910 y: MOV R25.y, R31.y 0956 8000081f 43201910 z: MOV R25.z, R31.z 0958 001fc015 03205010 107 x: DOT4 R25.x, R21.x, PV.x 0960 009fc415 23205000 y: DOT4 __.y, R21.y, PV.y 0962 011fc815 43205000 z: DOT4 __.z, R21.z, PV.z 0964 801f00f8 63205000 w: DOT4 __.w, 0, 0 0966 001fc4f8 03200310 108 x: MAX R25.x, 0, PV.x 0968 00000018 23481910 y: MOV R26.y, R24.x VEC_120 0970 00000017 43401910 z: MOV R26.z, R23.x 0972 800000f9 03401910 t: MOV R26.x, 1.0 0974 800000fd 03a01910 109 x: MOV R29.x, [0x00000014 2.8026e-44].x 0976 00000014 0094 000001ea 81000000 VTX 1 @980 0980 401d0140 e8cd101f 00080000 VFETCH R31.xyzw, R29.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0096 000001ec a00c0000 ALU 4 @984 0984 8000081f 42e01910 110 z: MOV R23.z, R31.z 0986 000328fe 02e00110 111 x: MUL R23.x, PV.z, R25.x 0988 800000fd 03a01910 t: MOV R29.x, [0x00000014 2.8026e-44].x 0990 00000014 0098 000001f0 81000000 VTX 1 @992 0992 401d0140 e8cd101f 00080000 VFETCH R31.xyzw, R29.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0100 000001f2 a0080000 ALU 3 @996 0996 000000fd 03a01910 112 x: MOV R29.x, [0x00000014 2.8026e-44].x 0998 8000041f 23001910 y: MOV R24.y, R31.y 1000 00000014 0102 000001f6 81000000 VTX 1 @1004 1004 401d0140 e8cd101f 00080000 VFETCH R31.xyzw, R29.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0104 000001f8 a0140000 ALU 6 @1008 1008 8000001f 03601910 113 x: MOV R27.x, R31.x 1010 80032418 030200fe 114 x: MULADD R24.x, R24.y, R25.x, PV.x 1012 80032017 02e200fe 115 x: MULADD R23.x, R23.x, R25.x, PV.x 1014 001fc4f8 02e00310 116 x: MAX R23.x, 0, PV.x 1016 800000fd 03a01910 t: MOV R29.x, [0x00000015 2.94273e-44].x 1018 00000015 0106 000001fe 81000000 VTX 1 @1020 1020 401d0140 e8cd101f 00080000 VFETCH R31.xyzw, R29.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0108 00000200 a04c0000 ALU 20 @1024 1024 0000001f 03001910 117 x: MOV R24.x, R31.x 1026 0000041f 23001910 y: MOV R24.y, R31.y 1028 8000081f 43001910 z: MOV R24.z, R31.z 1030 000340fe 03005010 118 x: DOT4 R24.x, PV.x, R26.x 1032 008344fe 23005000 y: DOT4 __.y, PV.y, R26.y 1034 010348fe 43005000 z: DOT4 __.z, PV.z, R26.z 1036 801f00f8 63005000 w: DOT4 __.w, 0, 0 1038 800000fe 03c06410 119 t: RECIP_CLAMPED R30.x, PV.x 1040 000000ff 03001910 120 x: MOV R24.x, PS 1042 000000ff 23001900 y: MOV __.y, PS 1044 000000ff 43001900 z: MOV __.z, PS 1046 800000ff 63001900 w: MOV __.w, PS 1048 0001c015 02a05010 121 x: DOT4 R21.x, R21.x, R14.x 1050 0081c415 22a05000 y: DOT4 __.y, R21.y, R14.y 1052 0101c815 42a05000 z: DOT4 __.z, R21.z, R14.z 1054 001f00f8 62a05000 w: DOT4 __.w, 0, 0 1056 801fc017 02c00110 t: MUL R22.x, R23.x, PV.x 1058 001fc0ff 02a00110 122 x: MUL R21.x, PS, PV.x 1060 800000fd 03a01910 t: MOV R29.x, [0x00000013 2.66247e-44].x 1062 00000013 0110 00000214 81000000 VTX 1 @1064 1064 401d0140 e8cd101f 00080000 VFETCH R31.xyzw, R29.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0112 00000216 a01c0000 ALU 8 @1068 1068 0000001f 02c01910 123 x: MOV R22.x, R31.x 1070 0000041f 22c01910 y: MOV R22.y, R31.y 1072 8000081f 42c01910 z: MOV R22.z, R31.z 1074 001fc015 02820014 124 x: MULADD R20.x, R21.x, PV.x, R20.x 1076 009fc015 22820414 y: MULADD R20.y, R21.x, PV.y, R20.y 1078 011fc015 42820814 z: MULADD R20.z, R21.x, PV.z, R20.z 1080 800000fd 03a01910 t: MOV R29.x, [0x0000000c 1.68156e-44].x 1082 0000000c 0114 0000021e 81000000 VTX 1 @1084 1084 401d0140 e8cd101f 00080000 VFETCH R31.xyzw, R29.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0116 00000220 a03c0000 ALU 16 @1088 1088 0000001f 02a01910 125 x: MOV R21.x, R31.x 1090 0000041f 22a01910 y: MOV R21.y, R31.y 1092 0000081f 42a01910 z: MOV R21.z, R31.z 1094 80000c1f 62a01910 w: MOV R21.w, R31.w 1096 00000014 82c01910 126 x: MOV_sat R22.x, R20.x 1098 00000414 a2c01910 y: MOV_sat R22.y, R20.y 1100 00000814 c2c01910 z: MOV_sat R22.z, R20.z 1102 80000c14 e2c01910 w: MOV_sat R22.w, R20.w 1104 001fc015 02a00110 127 x: MUL R21.x, R21.x, PV.x 1106 009fc415 22a00110 y: MUL R21.y, R21.y, PV.y 1108 011fc815 42a00110 z: MUL R21.z, R21.z, PV.z 1110 019fcc15 62a00110 w: MUL R21.w, R21.w, PV.w 1112 800000fd 03a01910 t: MOV R29.x, [0x0000000d 1.82169e-44].x 1114 0000000d 1116 800000fd 03a01910 128 x: MOV R29.x, [0x0000000d 1.82169e-44].x 1118 0000000d 0118 00000230 81000000 VTX 1 @1120 1120 401d0140 e8cd101f 00080000 VFETCH R31.xyzw, R29.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0120 00000232 a01c0000 ALU 8 @1124 1124 0000001f 02c01910 129 x: MOV R22.x, R31.x 1126 0000041f 22c01910 y: MOV R22.y, R31.y 1128 0000081f 42c01910 z: MOV R22.z, R31.z 1130 00000c1f 62c01910 w: MOV R22.w, R31.w 1132 800000fd 03a01910 t: MOV R29.x, [0x0000000b 1.54143e-44].x 1134 0000000b 1136 800000fd 03a01910 130 x: MOV R29.x, [0x0000000b 1.54143e-44].x 1138 0000000b 0122 0000023a 81000000 VTX 1 @1140 1140 401d0140 e8cd101f 00080000 VFETCH R31.xyzw, R29.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0124 0000023c a01c0000 ALU 8 @1144 1144 0000001f 02e01910 131 x: MOV R23.x, R31.x 1146 0000041f 22e01910 y: MOV R23.y, R31.y 1148 0000081f 42e01910 z: MOV R23.z, R31.z 1150 000000f9 62801910 w: MOV R20.w, 1.0 1152 800000fd 03a01910 t: MOV R29.x, [0x0000001b 3.78351e-44].x 1154 0000001b 1156 800000fd 03a01910 132 x: MOV R29.x, [0x0000001b 3.78351e-44].x 1158 0000001b 0126 00000244 81000000 VTX 1 @1160 1160 401d0140 e8cd101f 00080000 VFETCH R31.xyzw, R29.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0128 00000246 a4500000 ALU_PUSH_BEFORE 21 @1164 1164 0000001f 03001910 133 x: MOV R24.x, R31.x 1166 0000041f 23001910 y: MOV R24.y, R31.y 1168 8000081f 43001910 z: MOV R24.z, R31.z 1170 001fc0fe 03205010 134 x: DOT4 R25.x, PV.x, PV.x 1172 009fc4fe 23205000 y: DOT4 __.y, PV.y, PV.y 1174 011fc8fe 43205000 z: DOT4 __.z, PV.z, PV.z 1176 801f00f8 63205000 w: DOT4 __.w, 0, 0 1178 800000fe 03c06711 135 t: RECIPSQRT_CLAMPED R30.x, |PV.x| 1180 000000ff 03201910 136 x: MOV R25.x, PS 1182 000000ff 23201900 y: MOV __.y, PS 1184 000000ff 43201900 z: MOV __.z, PS 1186 800000ff 63201900 w: MOV __.w, PS 1188 001fc018 03000110 137 x: MUL R24.x, R24.x, PV.x 1190 001fc418 23000110 y: MUL R24.y, R24.y, PV.x 1192 801fc818 43000110 z: MUL R24.z, R24.z, PV.x 1194 001fc00e 03005010 138 x: DOT4 R24.x, R14.x, PV.x 1196 009fc40e 23005000 y: DOT4 __.y, R14.y, PV.y 1198 011fc80e 43005000 z: DOT4 __.z, R14.z, PV.z 1200 801f00f8 63005000 w: DOT4 __.w, 0, 0 1202 809f00fe 03000e10 139 x: SETGE_DX10 R24.x, PV.x, 0 1204 801f00fe 03c0451c 140 MP x: PRED_SETNE_INT R30.x, PV.x, 0 0130 00000045 85000000 JUMP @138 0132 0000025b a0040000 ALU 2 @1206 1206 800000fd 03a01910 141 x: MOV R29.x, [0x0000001c 3.92364e-44].x 1208 0000001c 0134 0000025e 81000000 VTX 1 @1212 1212 401d0140 e8cd101f 00080000 VFETCH R31.xyzw, R29.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0136 00000260 a01c0000 ALU 8 @1216 1216 0000001f 03001910 142 x: MOV R24.x, R31.x 1218 0000041f 23001910 y: MOV R24.y, R31.y 1220 8000081f 43001910 z: MOV R24.z, R31.z 1222 001fc00e 01c05010 143 x: DOT4 R14.x, R14.x, PV.x 1224 009fc40e 21c05000 y: DOT4 __.y, R14.y, PV.y 1226 011fc80e 41c05000 z: DOT4 __.z, R14.z, PV.z 1228 801f00f8 61c05000 w: DOT4 __.w, 0, 0 1230 801fc4f8 01c00310 144 x: MAX R14.x, 0, PV.x 0138 00000047 86800001 ELSE @142 POP:1 0140 00000268 a8000000 ALU_POP_AFTER 1 @1232 1232 800004f8 01c01910 145 x: MOV R14.x, 0 0142 00000269 a0040000 ALU 2 @1234 1234 800000fd 03a01910 146 x: MOV R29.x, [0x00000019 3.50325e-44].x 1236 00000019 0144 0000026c 81000000 VTX 1 @1240 1240 401d0140 e8cd101f 00080000 VFETCH R31.xyzw, R29.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0146 0000026e a00c0000 ALU 4 @1244 1244 8000081f 43001910 147 z: MOV R24.z, R31.z 1246 0001c8fe 03000110 148 x: MUL R24.x, PV.z, R14.x 1248 800000fd 03a01910 t: MOV R29.x, [0x00000019 3.50325e-44].x 1250 00000019 0148 00000272 81000000 VTX 1 @1252 1252 401d0140 e8cd101f 00080000 VFETCH R31.xyzw, R29.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0150 00000274 a0080000 ALU 3 @1256 1256 000000fd 03a01910 149 x: MOV R29.x, [0x00000019 3.50325e-44].x 1258 8000041f 23201910 y: MOV R25.y, R31.y 1260 00000019 0152 00000278 81000000 VTX 1 @1264 1264 401d0140 e8cd101f 00080000 VFETCH R31.xyzw, R29.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0154 0000027a a0140000 ALU 6 @1268 1268 8000001f 03401910 150 x: MOV R26.x, R31.x 1270 8001c419 032200fe 151 x: MULADD R25.x, R25.y, R14.x, PV.x 1272 8001c018 030200fe 152 x: MULADD R24.x, R24.x, R14.x, PV.x 1274 001fc4f8 03000310 153 x: MAX R24.x, 0, PV.x 1276 800000fd 03a01910 t: MOV R29.x, [0x0000001a 3.64338e-44].x 1278 0000001a 0156 00000280 81000000 VTX 1 @1280 1280 401d0140 e8cd101f 00080000 VFETCH R31.xyzw, R29.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0158 00000282 a00c0000 ALU 4 @1284 1284 8000081f 43201910 154 z: MOV R25.z, R31.z 1286 0001c8fe 03200110 155 x: MUL R25.x, PV.z, R14.x 1288 800000fd 03a01910 t: MOV R29.x, [0x0000001a 3.64338e-44].x 1290 0000001a 0160 00000286 81000000 VTX 1 @1292 1292 401d0140 e8cd101f 00080000 VFETCH R31.xyzw, R29.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0162 00000288 a0080000 ALU 3 @1296 1296 000000fd 03a01910 156 x: MOV R29.x, [0x0000001a 3.64338e-44].x 1298 8000041f 23401910 y: MOV R26.y, R31.y 1300 0000001a 0164 0000028c 81000000 VTX 1 @1304 1304 401d0140 e8cd101f 00080000 VFETCH R31.xyzw, R29.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0166 0000028e a0280000 ALU 11 @1308 1308 8000001f 03601910 157 x: MOV R27.x, R31.x 1310 8001c41a 034200fe 158 x: MULADD R26.x, R26.y, R14.x, PV.x 1312 8001c019 01c200fe 159 x: MULADD R14.x, R25.x, R14.x, PV.x 1314 800000fe 03c06410 160 t: RECIP_CLAMPED R30.x, PV.x 1316 000000ff 01c01910 161 x: MOV R14.x, PS 1318 000000ff 21c01900 y: MOV __.y, PS 1320 000000ff 41c01900 z: MOV __.z, PS 1322 800000ff 61c01900 w: MOV __.w, PS 1324 001fc018 01c00110 162 x: MUL R14.x, R24.x, PV.x 1326 800000fd 03a01910 t: MOV R29.x, [0x00000018 3.36312e-44].x 1328 00000018 0168 0000029a 81000000 VTX 1 @1332 1332 401d0140 e8cd101f 00080000 VFETCH R31.xyzw, R29.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0170 0000029c a0300000 ALU 13 @1336 1336 0000001f 03001910 163 x: MOV R24.x, R31.x 1338 0000041f 23001910 y: MOV R24.y, R31.y 1340 8000081f 43001910 z: MOV R24.z, R31.z 1342 001fc00e 02820017 164 x: MULADD R20.x, R14.x, PV.x, R23.x 1344 009fc00e 22820417 y: MULADD R20.y, R14.x, PV.y, R23.y 1346 011fc00e 42820817 z: MULADD R20.z, R14.x, PV.z, R23.z 1348 000000f9 61c01910 w: MOV R14.w, 1.0 1350 800000f9 41c01910 t: MOV R14.z, 1.0 1352 00000004 01c01910 165 x: MOV R14.x, R4.x 1354 00000404 21c01910 y: MOV R14.y, R4.y 1356 000000f9 42e01910 z: MOV R23.z, 1.0 1358 800000fd 03a01910 t: MOV R29.x, [0x00000036 7.56701e-44].x 1360 00000036 0172 000002aa 81000000 VTX 1 @1364 1364 401d0140 e8cd101f 00080000 VFETCH R31.xyzw, R29.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0174 000002ac a0240000 ALU 10 @1368 1368 0000001f 03001910 166 x: MOV R24.x, R31.x 1370 0000041f 23001910 y: MOV R24.y, R31.y 1372 0000081f 43001910 z: MOV R24.z, R31.z 1374 80000c1f 63001910 w: MOV R24.w, R31.w 1376 001fc00e 02e05010 167 x: DOT4 R23.x, R14.x, PV.x 1378 009fc40e 22e05000 y: DOT4 __.y, R14.y, PV.y 1380 011fc80e 42e05000 z: DOT4 __.z, R14.z, PV.z 1382 019fcc0e 62e05000 w: DOT4 __.w, R14.w, PV.w 1384 800000fd 03a01910 t: MOV R29.x, [0x00000037 7.70714e-44].x 1386 00000037 0176 000002b6 81000000 VTX 1 @1388 1388 401d0140 e8cd101f 00080000 VFETCH R31.xyzw, R29.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0178 000002b8 a02c0000 ALU 12 @1392 1392 0000001f 03001910 168 x: MOV R24.x, R31.x 1394 0000041f 23001910 y: MOV R24.y, R31.y 1396 0000081f 43001910 z: MOV R24.z, R31.z 1398 80000c1f 63001910 w: MOV R24.w, R31.w 1400 001fc00e 01c05010 169 x: DOT4 R14.x, R14.x, PV.x 1402 009fc40e 21c05000 y: DOT4 __.y, R14.y, PV.y 1404 011fc80e 41c05000 z: DOT4 __.z, R14.z, PV.z 1406 819fcc0e 61c05000 w: DOT4 __.w, R14.w, PV.w 1408 000000fd 03a01910 170 x: MOV R29.x, [0x000000eb 3.29305e-43].x 1410 000000fe 22e01910 y: MOV R23.y, PV.x 1412 800000fd 03a01910 t: MOV R29.x, [0x000000eb 3.29305e-43].x 1414 000000eb 0180 000002c4 81000000 VTX 1 @1416 1416 401d0140 e8cd101f 00080000 VFETCH R31.xyzw, R29.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0182 000002c6 a01c0000 ALU 8 @1420 1420 0000001f 01c01910 171 x: MOV R14.x, R31.x 1422 0000041f 21c01910 y: MOV R14.y, R31.y 1424 0000081f 41c01910 z: MOV R14.z, R31.z 1426 00000c1f 61c01910 w: MOV R14.w, R31.w 1428 800000fd 03a01910 t: MOV R29.x, [0x000000ec 3.30706e-43].x 1430 000000ec 1432 800000fd 03a01910 172 x: MOV R29.x, [0x000000ec 3.30706e-43].x 1434 000000ec 0184 000002ce 81000000 VTX 1 @1436 1436 401d0140 e8cd101f 00080000 VFETCH R31.xyzw, R29.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0186 000002d0 a01c0000 ALU 8 @1440 1440 0000001f 03001910 173 x: MOV R24.x, R31.x 1442 0000041f 23001910 y: MOV R24.y, R31.y 1444 0000081f 43001910 z: MOV R24.z, R31.z 1446 00000c1f 63001910 w: MOV R24.w, R31.w 1448 800000fd 03a01910 t: MOV R29.x, [0x000000ed 3.32108e-43].x 1450 000000ed 1452 800000fd 03a01910 174 x: MOV R29.x, [0x000000ed 3.32108e-43].x 1454 000000ed 0188 000002d8 81000000 VTX 1 @1456 1456 401d0140 e8cd101f 00080000 VFETCH R31.xyzw, R29.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0190 000002da a06c0000 ALU 28 @1460 1460 0000001f 03201910 175 x: MOV R25.x, R31.x 1462 0000041f 23201910 y: MOV R25.y, R31.y 1464 0000081f 43201910 z: MOV R25.z, R31.z 1466 80000c1f 63201910 w: MOV R25.w, R31.w 1468 0002e00e 03405010 176 x: DOT4 R26.x, R14.x, R23.x 1470 0082e40e 23405000 y: DOT4 __.y, R14.y, R23.y 1472 0102e80e 43405000 z: DOT4 __.z, R14.z, R23.z 1474 801f00f8 63405000 w: DOT4 __.w, 0, 0 1476 0002e018 03405010 177 x: DOT4 R26.x, R24.x, R23.x 1478 0082e418 23405000 y: DOT4 __.y, R24.y, R23.y 1480 0102e818 43405000 z: DOT4 __.z, R24.z, R23.z 1482 001f00f8 63405000 w: DOT4 __.w, 0, 0 1484 8181c0fe 01c00010 t: ADD R14.x, PV.x, R14.w 1486 818300fe 03000010 178 x: ADD R24.x, PV.x, R24.w 1488 0002e019 02e05010 179 x: DOT4 R23.x, R25.x, R23.x 1490 0082e419 22e05000 y: DOT4 __.y, R25.y, R23.y 1492 0102e819 42e05000 z: DOT4 __.z, R25.z, R23.z 1494 001f00f8 62e05000 w: DOT4 __.w, 0, 0 1496 800000fe 21c01910 t: MOV R14.y, PV.x 1498 818320fe 02e00010 180 x: ADD R23.x, PV.x, R25.w 1500 00000005 02e01910 181 x: MOV R23.x, R5.x 1502 00000405 22e01910 y: MOV R23.y, R5.y 1504 000000fe 41c01910 z: MOV R14.z, PV.x 1506 000000f9 62e01910 w: MOV R23.w, 1.0 1508 800000f9 42e01910 t: MOV R23.z, 1.0 1510 000000fd 03a01910 182 x: MOV R29.x, [0x00000039 7.9874e-44].x 1512 800000f9 43001910 z: MOV R24.z, 1.0 1514 00000039 0192 000002f6 81000000 VTX 1 @1516 1516 401d0140 e8cd101f 00080000 VFETCH R31.xyzw, R29.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0194 000002f8 a0240000 ALU 10 @1520 1520 0000001f 03201910 183 x: MOV R25.x, R31.x 1522 0000041f 23201910 y: MOV R25.y, R31.y 1524 0000081f 43201910 z: MOV R25.z, R31.z 1526 80000c1f 63201910 w: MOV R25.w, R31.w 1528 001fc017 03005010 184 x: DOT4 R24.x, R23.x, PV.x 1530 009fc417 23005000 y: DOT4 __.y, R23.y, PV.y 1532 011fc817 43005000 z: DOT4 __.z, R23.z, PV.z 1534 019fcc17 63005000 w: DOT4 __.w, R23.w, PV.w 1536 800000fd 03a01910 t: MOV R29.x, [0x0000003a 8.12753e-44].x 1538 0000003a 0196 00000302 81000000 VTX 1 @1540 1540 401d0140 e8cd101f 00080000 VFETCH R31.xyzw, R29.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0198 00000304 a02c0000 ALU 12 @1544 1544 0000001f 03201910 185 x: MOV R25.x, R31.x 1546 0000041f 23201910 y: MOV R25.y, R31.y 1548 0000081f 43201910 z: MOV R25.z, R31.z 1550 80000c1f 63201910 w: MOV R25.w, R31.w 1552 001fc017 02e05010 186 x: DOT4 R23.x, R23.x, PV.x 1554 009fc417 22e05000 y: DOT4 __.y, R23.y, PV.y 1556 011fc817 42e05000 z: DOT4 __.z, R23.z, PV.z 1558 819fcc17 62e05000 w: DOT4 __.w, R23.w, PV.w 1560 000000fd 03a01910 187 x: MOV R29.x, [0x000000eb 3.29305e-43].x 1562 000000fe 23001910 y: MOV R24.y, PV.x 1564 800000fd 03a01910 t: MOV R29.x, [0x000000eb 3.29305e-43].x 1566 000000eb 0200 00000310 81000000 VTX 1 @1568 1568 401d0140 e8cd101f 00080000 VFETCH R31.xyzw, R29.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0202 00000312 a01c0000 ALU 8 @1572 1572 0000001f 02e01910 188 x: MOV R23.x, R31.x 1574 0000041f 22e01910 y: MOV R23.y, R31.y 1576 0000081f 42e01910 z: MOV R23.z, R31.z 1578 00000c1f 62e01910 w: MOV R23.w, R31.w 1580 800000fd 03a01910 t: MOV R29.x, [0x000000ec 3.30706e-43].x 1582 000000ec 1584 800000fd 03a01910 189 x: MOV R29.x, [0x000000ec 3.30706e-43].x 1586 000000ec 0204 0000031a 81000000 VTX 1 @1588 1588 401d0140 e8cd101f 00080000 VFETCH R31.xyzw, R29.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0206 0000031c a01c0000 ALU 8 @1592 1592 0000001f 03201910 190 x: MOV R25.x, R31.x 1594 0000041f 23201910 y: MOV R25.y, R31.y 1596 0000081f 43201910 z: MOV R25.z, R31.z 1598 00000c1f 63201910 w: MOV R25.w, R31.w 1600 800000fd 03a01910 t: MOV R29.x, [0x000000ed 3.32108e-43].x 1602 000000ed 1604 800000fd 03a01910 191 x: MOV R29.x, [0x000000ed 3.32108e-43].x 1606 000000ed 0208 00000324 81000000 VTX 1 @1608 1608 401d0140 e8cd101f 00080000 VFETCH R31.xyzw, R29.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0210 00000326 a06c0000 ALU 28 @1612 1612 0000001f 03401910 192 x: MOV R26.x, R31.x 1614 0000041f 23401910 y: MOV R26.y, R31.y 1616 0000081f 43401910 z: MOV R26.z, R31.z 1618 80000c1f 63401910 w: MOV R26.w, R31.w 1620 00030017 03605010 193 x: DOT4 R27.x, R23.x, R24.x 1622 00830417 23605000 y: DOT4 __.y, R23.y, R24.y 1624 01030817 43605000 z: DOT4 __.z, R23.z, R24.z 1626 801f00f8 63605000 w: DOT4 __.w, 0, 0 1628 00030019 03605010 194 x: DOT4 R27.x, R25.x, R24.x 1630 00830419 23605000 y: DOT4 __.y, R25.y, R24.y 1632 01030819 43605000 z: DOT4 __.z, R25.z, R24.z 1634 001f00f8 63605000 w: DOT4 __.w, 0, 0 1636 8182e0fe 02e00010 t: ADD R23.x, PV.x, R23.w 1638 818320fe 03200010 195 x: ADD R25.x, PV.x, R25.w 1640 0003001a 03005010 196 x: DOT4 R24.x, R26.x, R24.x 1642 0083041a 23005000 y: DOT4 __.y, R26.y, R24.y 1644 0103081a 43005000 z: DOT4 __.z, R26.z, R24.z 1646 001f00f8 63005000 w: DOT4 __.w, 0, 0 1648 800000fe 22e01910 t: MOV R23.y, PV.x 1650 818340fe 03000010 197 x: ADD R24.x, PV.x, R26.w 1652 00000006 03001910 198 x: MOV R24.x, R6.x 1654 00000406 23001910 y: MOV R24.y, R6.y 1656 000000fe 42e01910 z: MOV R23.z, PV.x 1658 000000f9 63001910 w: MOV R24.w, 1.0 1660 800000f9 43001910 t: MOV R24.z, 1.0 1662 000000fd 03a01910 199 x: MOV R29.x, [0x0000003c 8.40779e-44].x 1664 800000f9 43201910 z: MOV R25.z, 1.0 1666 0000003c 0212 00000342 81000000 VTX 1 @1668 1668 401d0140 e8cd101f 00080000 VFETCH R31.xyzw, R29.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0214 00000344 a0240000 ALU 10 @1672 1672 0000001f 03401910 200 x: MOV R26.x, R31.x 1674 0000041f 23401910 y: MOV R26.y, R31.y 1676 0000081f 43401910 z: MOV R26.z, R31.z 1678 80000c1f 63401910 w: MOV R26.w, R31.w 1680 001fc018 03205010 201 x: DOT4 R25.x, R24.x, PV.x 1682 009fc418 23205000 y: DOT4 __.y, R24.y, PV.y 1684 011fc818 43205000 z: DOT4 __.z, R24.z, PV.z 1686 019fcc18 63205000 w: DOT4 __.w, R24.w, PV.w 1688 800000fd 03a01910 t: MOV R29.x, [0x0000003d 8.54792e-44].x 1690 0000003d 0216 0000034e 81000000 VTX 1 @1692 1692 401d0140 e8cd101f 00080000 VFETCH R31.xyzw, R29.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0218 00000350 a02c0000 ALU 12 @1696 1696 0000001f 03401910 202 x: MOV R26.x, R31.x 1698 0000041f 23401910 y: MOV R26.y, R31.y 1700 0000081f 43401910 z: MOV R26.z, R31.z 1702 80000c1f 63401910 w: MOV R26.w, R31.w 1704 001fc018 03005010 203 x: DOT4 R24.x, R24.x, PV.x 1706 009fc418 23005000 y: DOT4 __.y, R24.y, PV.y 1708 011fc818 43005000 z: DOT4 __.z, R24.z, PV.z 1710 819fcc18 63005000 w: DOT4 __.w, R24.w, PV.w 1712 000000fd 03a01910 204 x: MOV R29.x, [0x000000eb 3.29305e-43].x 1714 000000fe 23201910 y: MOV R25.y, PV.x 1716 800000fd 03a01910 t: MOV R29.x, [0x000000eb 3.29305e-43].x 1718 000000eb 0220 0000035c 81000000 VTX 1 @1720 1720 401d0140 e8cd101f 00080000 VFETCH R31.xyzw, R29.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0222 0000035e a01c0000 ALU 8 @1724 1724 0000001f 03001910 205 x: MOV R24.x, R31.x 1726 0000041f 23001910 y: MOV R24.y, R31.y 1728 0000081f 43001910 z: MOV R24.z, R31.z 1730 00000c1f 63001910 w: MOV R24.w, R31.w 1732 800000fd 03a01910 t: MOV R29.x, [0x000000ec 3.30706e-43].x 1734 000000ec 1736 800000fd 03a01910 206 x: MOV R29.x, [0x000000ec 3.30706e-43].x 1738 000000ec 0224 00000366 81000000 VTX 1 @1740 1740 401d0140 e8cd101f 00080000 VFETCH R31.xyzw, R29.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0226 00000368 a01c0000 ALU 8 @1744 1744 0000001f 03401910 207 x: MOV R26.x, R31.x 1746 0000041f 23401910 y: MOV R26.y, R31.y 1748 0000081f 43401910 z: MOV R26.z, R31.z 1750 00000c1f 63401910 w: MOV R26.w, R31.w 1752 800000fd 03a01910 t: MOV R29.x, [0x000000ed 3.32108e-43].x 1754 000000ed 1756 800000fd 03a01910 208 x: MOV R29.x, [0x000000ed 3.32108e-43].x 1758 000000ed 0228 00000370 81000000 VTX 1 @1760 1760 401d0140 e8cd101f 00080000 VFETCH R31.xyzw, R29.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0230 00000372 a13c0000 ALU 80 @1764 1764 0000001f 03601910 209 x: MOV R27.x, R31.x 1766 0000041f 23601910 y: MOV R27.y, R31.y 1768 0000081f 43601910 z: MOV R27.z, R31.z 1770 80000c1f 63601910 w: MOV R27.w, R31.w 1772 00032018 03805010 210 x: DOT4 R28.x, R24.x, R25.x 1774 00832418 23805000 y: DOT4 __.y, R24.y, R25.y 1776 01032818 43805000 z: DOT4 __.z, R24.z, R25.z 1778 801f00f8 63805000 w: DOT4 __.w, 0, 0 1780 0003201a 03805010 211 x: DOT4 R28.x, R26.x, R25.x 1782 0083241a 23805000 y: DOT4 __.y, R26.y, R25.y 1784 0103281a 43805000 z: DOT4 __.z, R26.z, R25.z 1786 001f00f8 63805000 w: DOT4 __.w, 0, 0 1788 818300fe 03000010 t: ADD R24.x, PV.x, R24.w 1790 818340fe 03400010 212 x: ADD R26.x, PV.x, R26.w 1792 0003201b 03205010 213 x: DOT4 R25.x, R27.x, R25.x 1794 0083241b 23205000 y: DOT4 __.y, R27.y, R25.y 1796 0103281b 43205000 z: DOT4 __.z, R27.z, R25.z 1798 001f00f8 63205000 w: DOT4 __.w, 0, 0 1800 800000fe 23001910 t: MOV R24.y, PV.x 1802 018360fe 03200010 214 x: ADD R25.x, PV.x, R27.w 1804 00000415 23401910 y: MOV R26.y, R21.y 1806 000000f9 43401910 z: MOV R26.z, 1.0 1808 80000015 03401910 t: MOV R26.x, R21.x 1810 0000000f 01f01910 215 x: MOV R15.x, R15.x VEC_201 1812 00000010 21e81910 y: MOV R15.y, R16.x VEC_120 1814 80000011 41e01910 z: MOV R15.z, R17.x 1816 001fa011 020a0012 216 x: MULADD R16.x, R17.x, [0x40000000 2].x, R18.x VEC_120 1818 80000012 61e01910 w: MOV R15.w, R18.x 1820 40000000 1822 801fc0fd 02000110 217 x: MUL R16.x, [0x3f7ffff0 0.999999].x, PV.x 1824 3f7ffff0 1826 00000014 82001910 218 x: MOV_sat R16.x, R20.x 1828 00000414 a2001910 y: MOV_sat R16.y, R20.y 1830 000000fe 42601910 z: MOV R19.z, PV.x 1832 00000c14 e2001910 w: MOV_sat R16.w, R20.w 1834 80000814 c2001910 t: MOV_sat R16.z, R20.z 1836 001fc016 02000110 219 x: MUL R16.x, R22.x, PV.x 1838 009fc416 22000110 y: MUL R16.y, R22.y, PV.y 1840 001fe816 42000110 z: MUL R16.z, R22.z, PS 1842 819fcc16 62000110 w: MUL R16.w, R22.w, PV.w 1844 0000000e 01c81910 220 x: MOV R14.x, R14.x VEC_120 1846 0000040e 21c01910 y: MOV R14.y, R14.y 1848 0000080e 41c01910 z: MOV R14.z, R14.z 1850 80000017 61c01910 w: MOV R14.w, R23.x 1852 00000417 02281910 221 x: MOV R17.x, R23.y VEC_120 1854 00000817 22201910 y: MOV R17.y, R23.z 1856 00000018 42201910 z: MOV R17.z, R24.x 1858 00000418 62201910 w: MOV R17.w, R24.y 1860 80000019 02401910 t: MOV R18.x, R25.x 1862 0000001a 22401910 222 y: MOV R18.y, R26.x 1864 0000041a 42401910 z: MOV R18.z, R26.y 1866 8000081a 62401910 w: MOV R18.w, R26.z 1868 0000000f 01001910 223 x: MOV R8.x, R15.x 1870 0000040f 21001910 y: MOV R8.y, R15.y 1872 0000080f 41001910 z: MOV R8.z, R15.z 1874 80000c0f 61001910 w: MOV R8.w, R15.w 1876 0000000e 01601910 224 x: MOV R11.x, R14.x 1878 0000040e 21601910 y: MOV R11.y, R14.y 1880 0000080e 41601910 z: MOV R11.z, R14.z 1882 80000c0e 61601910 w: MOV R11.w, R14.w 1884 00000012 01a01910 225 x: MOV R13.x, R18.x 1886 00000412 21a01910 y: MOV R13.y, R18.y 1888 00000812 41a01910 z: MOV R13.z, R18.z 1890 80000c12 61a01910 w: MOV R13.w, R18.w 1892 00000015 01201910 226 x: MOV R9.x, R21.x 1894 00000415 21201910 y: MOV R9.y, R21.y 1896 00000815 41201910 z: MOV R9.z, R21.z 1898 80000c15 61201910 w: MOV R9.w, R21.w 1900 00000010 01401910 227 x: MOV R10.x, R16.x 1902 00000410 21401910 y: MOV R10.y, R16.y 1904 00000810 41401910 z: MOV R10.z, R16.z 1906 80000c10 61401910 w: MOV R10.w, R16.w 1908 00000013 00e01910 228 x: MOV R7.x, R19.x 1910 00000413 20e01910 y: MOV R7.y, R19.y 1912 00000813 40e01910 z: MOV R7.z, R19.z 1914 80000c13 60e01910 w: MOV R7.w, R19.w 1916 00000011 01801910 229 x: MOV R12.x, R17.x 1918 00000411 21801910 y: MOV R12.y, R17.y 1920 00000811 41801910 z: MOV R12.z, R17.z 1922 80000c11 61801910 w: MOV R12.w, R17.w 0232 c003a03c 94000688 EXPORT_DONE POS 60 R7.xyzw 0234 c0044000 942a0688 EXPORT_DONE PARAM 0-5 R8-13.xyzw EOP ===== SHADER_END =============================================================== ===== SHADER #34 OPT ======================================= VS/RS880/R600 ===== ===== 992 dw ===== 31 gprs ===== 1 stack ======================================= 0000 00000000 89800000 CALL_FS @0 0002 00000020 a0580000 ALU 23 @64 0064 80000002 60006b10 1 t: FLT_TO_INT R0.w, R2.x 0066 018000fd 0f803b10 2 x: SETGT_INT T0.x, [0x00000020 4.48416e-44].x, R0.w 0068 809fac00 2f803410 y: ADD_INT T0.y, R0.w, [0xffffffe0 -nan].y 0070 00000020 0071 ffffffe0 0072 808f807c 0fa38c00 3 x: CNDE_INT T1.x, T0.x, T0.y, R0.w 0074 001f407d 2f803410 4 y: ADD_INT T0.y, T1.x, 1 0076 801fa07d 0f807510 t: MULLO_UINT T0.x, T1.x, [0x00000010 2.24208e-44].x 0078 00000010 0080 009fa07d 4f803410 5 z: ADD_INT T0.z, T1.x, [0x00000002 2.8026e-45].y 0082 801fa47c 2f807510 t: MULLO_UINT T0.y, T0.y, [0x00000010 2.24208e-44].x 0084 00000010 0085 00000002 0086 009fa07c 6f803410 6 w: ADD_INT T0.w, T0.x, [0x000008e0 3.18375e-42].y 0088 801fa87c 4f807510 t: MULLO_UINT T0.z, T0.z, [0x00000010 2.24208e-44].x 0090 00000010 0091 000008e0 0092 009fa47c 2f803410 7 y: ADD_INT T0.y, T0.y, [0x000008e0 3.18375e-42].y 0094 801fac7c 01007110 t: LSHR_INT R8.x, T0.w, [0x00000004 5.60519e-45].x 0096 00000004 0097 000008e0 0098 009fa87c 4f803410 8 z: ADD_INT T0.z, T0.z, [0x000008e0 3.18375e-42].y 0100 801fa47c 00e07110 t: LSHR_INT R7.x, T0.y, [0x00000004 5.60519e-45].x 0102 00000004 0103 000008e0 0104 000004fd 00001910 9 x: MOV R0.x, [0x0000001b 3.78351e-44].y 0106 801fa87c 00407110 t: LSHR_INT R2.x, T0.z, [0x00000004 5.60519e-45].x 0108 00000004 0109 0000001b 0004 00000038 81000c00 VTX 4 @112 0112 40020140 e8dd1002 00080000 VFETCH R2.xyz_, R2.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0116 40070140 e8dd1007 00080000 VFETCH R7.xyz_, R7.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0120 40080140 e8dd1008 00080000 VFETCH R8.xyz_, R8.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0124 40000140 e8dd1000 00080000 VFETCH R0.xyz_, R0.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0006 00000040 a4800000 ALU_PUSH_BEFORE 33 @128 0128 00006002 00005000 10 x: DOT4 __.x, R2.x, R3.x 0130 00806402 2f805010 y: DOT4 T0.y, R2.y, R3.y 0132 01006802 40005000 z: DOT4 __.z, R2.z, R3.z 0134 801f00f8 60005000 w: DOT4 __.w, 0, 0 0136 00006007 0fa05010 11 x: DOT4 T1.x, R7.x, R3.x 0138 00806407 20005000 y: DOT4 __.y, R7.y, R3.y 0140 01006807 40005000 z: DOT4 __.z, R7.z, R3.z 0142 801f00f8 60005000 w: DOT4 __.w, 0, 0 0144 00006008 00005000 12 x: DOT4 __.x, R8.x, R3.x 0146 00806408 20005000 y: DOT4 __.y, R8.y, R3.y 0148 01006808 40005000 z: DOT4 __.z, R8.z, R3.z 0150 801f00f8 6f805010 w: DOT4 T0.w, 0, 0 0152 018f8c7c 0f805010 13 x: DOT4 T0.x, T0.w, T0.w 0154 000fa07d 20005000 y: DOT4 __.y, T1.x, T1.x 0156 008f847c 40005000 z: DOT4 __.z, T0.y, T0.y 0158 801f00f8 60005000 w: DOT4 __.w, 0, 0 0160 00000000 00005000 14 x: DOT4 __.x, R0.x, R0.x 0162 00800400 20005000 y: DOT4 __.y, R0.y, R0.y 0164 01000800 4f805010 z: DOT4 T0.z, R0.z, R0.z 0166 001f00f8 60005000 w: DOT4 __.w, 0, 0 0168 8000007c 0f806711 t: RECIPSQRT_CLAMPED T0.x, |T0.x| 0170 000f847c 62c00110 15 w: MUL R22.w, T0.y, T0.x 0172 8000087c 4f806711 t: RECIPSQRT_CLAMPED T0.z, |T0.z| 0174 010f8000 0f800110 16 x: MUL T0.x, R0.x, T0.z 0176 010f8400 2f800110 y: MUL T0.y, R0.y, T0.z 0178 010f8800 4f800110 z: MUL T0.z, R0.z, T0.z 0180 000f8c7c 63200110 w: MUL R25.w, T0.w, T0.x 0182 800f807d 63400110 t: MUL R26.w, T1.x, T0.x 0184 000f8c19 0f805010 17 x: DOT4 T0.x, R25.w, T0.x 0186 008f8c1a 20085000 y: DOT4 __.y, R26.w, T0.y VEC_120 0188 010f8c16 40105000 z: DOT4 __.z, R22.w, T0.z VEC_201 0190 801f00f8 60005000 w: DOT4 __.w, 0, 0 0192 801f007c 00002204 18 M x: PRED_SETGE __.x, T0.x, 0 0008 00000008 85000000 JUMP @16 0010 00000061 a0040000 ALU 2 @194 0194 800000fd 00001910 19 x: MOV R0.x, [0x0000001c 3.92364e-44].x 0196 0000001c 0012 00000064 81000000 VTX 1 @200 0200 40000140 e8dd1000 00080000 VFETCH R0.xyz_, R0.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0014 00000066 a0100000 ALU 5 @204 0204 00000c19 0f805010 20 x: DOT4 T0.x, R25.w, R0.x 0206 00800c1a 20085000 y: DOT4 __.y, R26.w, R0.y VEC_120 0208 01000c16 40105000 z: DOT4 __.z, R22.w, R0.z VEC_201 0210 801f00f8 60005000 w: DOT4 __.w, 0, 0 0212 801f007c 62a00310 21 w: MAX R21.w, T0.x, 0 0016 0000000a 86800001 ELSE @20 POP:1 0018 0000006b a8000000 ALU_POP_AFTER 1 @214 0214 800000f8 62a01910 22 w: MOV R21.w, 0 0020 0000006c a05c0000 ALU 24 @216 0216 801f4c00 0f803410 23 x: ADD_INT T0.x, R0.w, 1 0218 801fa07c 0f807510 24 t: MULLO_UINT T0.x, T0.x, [0x00000010 2.24208e-44].x 0220 00000010 0222 001fa07c 0f803410 25 x: ADD_INT T0.x, T0.x, [0x000004e0 1.74882e-42].x 0224 011fac00 2f803410 y: ADD_INT T0.y, R0.w, [0x00000002 2.8026e-45].z 0226 809fac00 4f807510 t: MULLO_UINT T0.z, R0.w, [0x00000010 2.24208e-44].y 0228 000004e0 0229 00000010 0230 00000002 0232 000000fd 00401910 26 x: MOV R2.x, [0x00000017 3.22299e-44].x 0234 011fa87c 4f803410 z: ADD_INT T0.z, T0.z, [0x000004e0 1.74882e-42].z 0236 809fa47c 2f807510 t: MULLO_UINT T0.y, T0.y, [0x00000010 2.24208e-44].y 0238 00000017 0239 00000010 0240 000004e0 0242 000004fd 00e01910 27 x: MOV R7.x, [0x00000012 2.52234e-44].y 0244 801fa87c 01407110 t: LSHR_INT R10.x, T0.z, [0x00000004 5.60519e-45].x 0246 00000004 0247 00000012 0248 000004fd 00601910 28 x: MOV R3.x, [0x00000016 3.08286e-44].y 0250 011fa47c 2f803410 y: ADD_INT T0.y, T0.y, [0x000004e0 1.74882e-42].z 0252 801fa07c 01207110 t: LSHR_INT R9.x, T0.x, [0x00000004 5.60519e-45].x 0254 00000004 0255 00000016 0256 000004e0 0258 000004fd 01001910 29 x: MOV R8.x, [0x00000011 2.38221e-44].y 0260 801fa47c 00007110 t: LSHR_INT R0.x, T0.y, [0x00000004 5.60519e-45].x 0262 00000004 0263 00000011 0022 00000084 81001800 VTX 7 @264 0264 40000140 e8cd1000 00080000 VFETCH R0.xyzw, R0.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0268 40090140 e8cd100d 00080000 VFETCH R13.xyzw, R9.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0272 400a0140 e8cd100e 00080000 VFETCH R14.xyzw, R10.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0276 40080140 e8dd1015 00080000 VFETCH R21.xyz_, R8.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0280 40030140 e8dd1013 00080000 VFETCH R19.xyz_, R3.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0284 40070140 e8dd1012 00080000 VFETCH R18.xyz_, R7.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0288 40020140 e8dd1010 00080000 VFETCH R16.xyz_, R2.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0024 00000092 a02c0000 ALU 12 @292 0292 000000fd 01201910 30 x: MOV R9.x, [0x00000010 2.24208e-44].x 0294 800004fd 00401910 t: MOV R2.x, [0x00000015 2.94273e-44].y 0296 00000010 0297 00000015 0298 000000fd 00601910 31 x: MOV R3.x, [0x00000014 2.8026e-44].x 0300 800000fd 00e01910 t: MOV R7.x, [0x00000014 2.8026e-44].x 0302 00000014 0304 000000fd 01601910 32 x: MOV R11.x, [0x0000000f 2.10195e-44].x 0306 800004fd 01001910 t: MOV R8.x, [0x00000014 2.8026e-44].y 0308 0000000f 0309 00000014 0310 000000fd 01801910 33 x: MOV R12.x, [0x0000000f 2.10195e-44].x 0312 800000fd 01401910 t: MOV R10.x, [0x0000000f 2.10195e-44].x 0314 0000000f 0026 0000009e 81001c00 VTX 8 @316 0316 400c0140 e8cbfe14 00080000 VFETCH R20.___z, R12.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0320 400a0140 e8c3fe12 00080000 VFETCH R18.___x, R10.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0324 400b0140 e8c7fe13 00080000 VFETCH R19.___y, R11.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0328 40080140 e8cbfe11 00080000 VFETCH R17.___z, R8.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0332 40030140 e8c3fe0f 00080000 VFETCH R15.___x, R3.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0336 40070140 e8c7fe10 00080000 VFETCH R16.___y, R7.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0340 40090140 e8dd1011 00080000 VFETCH R17.xyz_, R9.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0344 40020140 e8dd100f 00080000 VFETCH R15.xyz_, R2.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0028 000000ae a02c0000 ALU 12 @348 0348 000000fd 01601910 34 x: MOV R11.x, [0x0000000a 1.4013e-44].x 0350 800004fd 01801910 t: MOV R12.x, [0x0000000e 1.96182e-44].y 0352 0000000a 0353 0000000e 0354 000000fd 00401910 35 x: MOV R2.x, [0x0000001a 3.64338e-44].x 0356 800000fd 00601910 t: MOV R3.x, [0x0000001a 3.64338e-44].x 0358 0000001a 0360 000000fd 01201910 36 x: MOV R9.x, [0x00000019 3.50325e-44].x 0362 800004fd 00e01910 t: MOV R7.x, [0x0000001a 3.64338e-44].y 0364 00000019 0365 0000001a 0366 000000fd 01401910 37 x: MOV R10.x, [0x00000019 3.50325e-44].x 0368 800000fd 01001910 t: MOV R8.x, [0x00000019 3.50325e-44].x 0370 00000019 0030 000000ba 81001c00 VTX 8 @372 0372 400a0140 e8cbfe06 00080000 VFETCH R6.___z, R10.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0376 40080140 e8c3fe05 00080000 VFETCH R5.___x, R8.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0380 40090140 e8dcfe06 00080000 VFETCH R6.__y_, R9.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0384 40070140 e8dd7e05 00080000 VFETCH R5.__z_, R7.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0388 40020140 e8dc7e04 00080000 VFETCH R4.__x_, R2.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0392 40030140 e8c7fe04 00080000 VFETCH R4.___y, R3.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0396 400b0140 e8dd1014 00080000 VFETCH R20.xyz_, R11.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0400 400c0140 e8dd1018 00080000 VFETCH R24.xyz_, R12.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0032 000000ca a02c0000 ALU 12 @404 0404 000000fd 01801910 38 x: MOV R12.x, [0x00000008 1.12104e-44].x 0406 800004fd 01601910 t: MOV R11.x, [0x00000009 1.26117e-44].y 0408 00000008 0409 00000009 0410 000000fd 00401910 39 x: MOV R2.x, [0x0000003d 8.54792e-44].x 0412 800004fd 00601910 t: MOV R3.x, [0x0000003c 8.40779e-44].y 0414 0000003d 0415 0000003c 0416 000000fd 01201910 40 x: MOV R9.x, [0x00000037 7.70714e-44].x 0418 800004fd 01401910 t: MOV R10.x, [0x00000036 7.56701e-44].y 0420 00000037 0421 00000036 0422 000000fd 00e01910 41 x: MOV R7.x, [0x0000003a 8.12753e-44].x 0424 800004fd 01001910 t: MOV R8.x, [0x00000039 7.9874e-44].y 0426 0000003a 0427 00000039 0034 000000d6 81001c00 VTX 8 @428 0428 40070140 e8cd1007 00080000 VFETCH R7.xyzw, R7.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0432 40080140 e8cd1008 00080000 VFETCH R8.xyzw, R8.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0436 40090140 e8cd1009 00080000 VFETCH R9.xyzw, R9.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0440 400a0140 e8cd100a 00080000 VFETCH R10.xyzw, R10.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0444 40020140 e8cd1002 00080000 VFETCH R2.xyzw, R2.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0448 40030140 e8cd1003 00080000 VFETCH R3.xyzw, R3.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0452 400c0140 e8cd100c 00080000 VFETCH R12.xyzw, R12.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0456 400b0140 e8cd100b 00080000 VFETCH R11.xyzw, R11.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0036 000000e6 a1180000 ALU 71 @460 0460 00002000 00005000 42 x: DOT4 __.x, R0.x, R1.x 0462 00802400 23205010 y: DOT4 R25.y, R0.y, R1.y 0464 01002800 40005000 z: DOT4 __.z, R0.z, R1.z 0466 81802c00 60005000 w: DOT4 __.w, R0.w, R1.w 0468 0000200d 00005000 43 x: DOT4 __.x, R13.x, R1.x 0470 0080240d 20005010 y: DOT4 R0.y, R13.y, R1.y 0472 0100280d 40005000 z: DOT4 __.z, R13.z, R1.z 0474 81802c0d 60005000 w: DOT4 __.w, R13.w, R1.w 0476 0000200e 00005010 44 x: DOT4 R0.x, R14.x, R1.x 0478 0080240e 20005000 y: DOT4 __.y, R14.y, R1.y 0480 0100280e 40005000 z: DOT4 __.z, R14.z, R1.z 0482 81802c0e 60005000 w: DOT4 __.w, R14.w, R1.w 0484 82800413 6fc00010 45 w: ADD T2.w, R19.y, -R0.y 0486 02832813 0fa80010 46 x: ADD T1.x, R19.z, -R25.y VEC_120 0488 02800415 4fa00010 z: ADD T1.z, R21.y, -R0.y 0490 02832815 6fa40010 w: ADD T1.w, R21.z, -R25.y VEC_021 0492 82000013 4fc00010 t: ADD T2.z, R19.x, -R0.x 0494 010fc87e 00005000 47 x: DOT4 __.x, T2.z, T2.z 0496 018fcc7e 20005000 y: DOT4 __.y, T2.w, T2.w 0498 000fa07d 40005000 z: DOT4 __.z, T1.x, T1.x 0500 001f00f8 62e05010 w: DOT4 R23.w, 0, 0 0502 82000015 2fa00010 t: ADD T1.y, R21.x, -R0.x 0504 008fa47d 00005000 48 x: DOT4 __.x, T1.y, T1.y 0506 010fa87d 20005000 y: DOT4 __.y, T1.z, T1.z 0508 018fac7d 4f805010 z: DOT4 T0.z, T1.w, T1.w 0510 001f00f8 60005000 w: DOT4 __.w, 0, 0 0512 80000c17 2f806711 t: RECIPSQRT_CLAMPED T0.y, |R23.w| 0514 0182e47c 6f800110 49 w: MUL T0.w, T0.y, R23.w 0516 8000087c 0f806711 t: RECIPSQRT_CLAMPED T0.x, |T0.z| 0518 010f807c 0f800110 50 x: MUL T0.x, T0.x, T0.z 0520 801f1c17 41c34c7c z: CNDGE R14.z, -R23.w, 0, T0.w 0522 001f187c 2f83407c 51 y: CNDGE T0.y, -T0.z, 0, T0.x 0524 8000080e 6f806410 t: RECIP_CLAMPED T0.w, R14.z 0526 018f807d 20200110 52 y: MUL R1.y, T1.x, T0.w 0528 8000047c 0f806410 t: RECIP_CLAMPED T0.x, T0.y 0530 000f8c7d 21c00110 53 y: MUL R14.y, T1.w, T0.x 0532 018f887e 40080110 z: MUL R0.z, T2.z, T0.w VEC_120 0534 000f887d 60200110 w: MUL R1.w, T1.z, T0.x 0536 818f8c7e 60040110 t: MUL R0.w, T2.w, T0.w SCL_122 0538 00020800 0fa05010 54 x: DOT4 T1.x, R0.z, R16.x 0540 00820c00 20005000 y: DOT4 __.y, R0.w, R16.y 0542 01020401 40005000 z: DOT4 __.z, R1.y, R16.z 0544 001f00f8 60005000 w: DOT4 __.w, 0, 0 0546 800f847d 402c0110 t: MUL R1.z, T1.y, T0.x SCL_221 0548 00024801 0f805010 55 x: DOT4 T0.x, R1.z, R18.x 0550 00824c01 20005000 y: DOT4 __.y, R1.w, R18.y 0552 0102440e 40005000 z: DOT4 __.z, R14.y, R18.z 0554 801f00f8 60005000 w: DOT4 __.w, 0, 0 0556 801f007d 03200310 56 x: MAX R25.x, T1.x, 0 0558 000000fd 02601910 57 x: MOV R19.x, [0x000000eb 3.29305e-43].x 0560 001f007c 6f800310 w: MAX T0.w, T0.x, 0 0562 800004fd 00201910 t: MOV R1.x, [0x000000ec 3.30706e-43].y 0564 000000eb 0565 000000ec 0566 000000fd 01c01910 58 x: MOV R14.x, [0x000000ed 3.32108e-43].x 0568 018f8c13 4fa20c12 z: MULADD T1.z, R19.w, T0.w, R18.w 0570 800004fd 02401910 t: MOV R18.x, [0x000000ec 3.30706e-43].y 0572 000000ed 0573 000000ec 0574 000000fd 02001910 59 x: MOV R16.x, [0x00000018 3.36312e-44].x 0576 018f8c14 2fa00110 y: MUL T1.y, R20.w, T0.w 0578 800004fd 01a01910 t: MOV R13.x, [0x000000eb 3.29305e-43].y 0580 00000018 0581 000000eb 0582 000000fd 02c01910 60 x: MOV R22.x, [0x00000013 2.66247e-44].x 0584 018f847d 4322087d z: MULADD R25.z, T1.y, T0.w, T1.z 0586 00032c10 63020c0f w: MULADD R24.w, R16.w, R25.x, R15.w 0588 800004fd 02a01910 t: MOV R21.x, [0x0000000b 1.54143e-44].y 0590 00000013 0591 0000000b 0592 001f2011 00005000 61 x: DOT4 __.x, R17.x, 1.0 0594 008f8411 20005000 y: DOT4 __.y, R17.y, T0.y 0596 010f8811 40005000 z: DOT4 __.z, R17.z, T0.z 0598 001f00f8 61e05010 w: DOT4 R15.w, 0, 0 0600 80032c11 62800110 t: MUL R20.w, R17.w, R25.x 0038 0000012e 81001c00 VTX 8 @604 0604 40160140 e8dd1017 00080000 VFETCH R23.xyz_, R22.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0608 40150140 e8dd1016 00080000 VFETCH R22.xyz_, R21.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0612 40100140 e8dd1015 00080000 VFETCH R21.xyz_, R16.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0616 400d0140 e8cd1010 00080000 VFETCH R16.xyzw, R13.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0620 400e0140 e8cd1011 00080000 VFETCH R17.xyzw, R14.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0624 40120140 e8cd1012 00080000 VFETCH R18.xyzw, R18.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0628 40130140 e8cd1013 00080000 VFETCH R19.xyzw, R19.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0632 40010140 e8cd100d 00080000 VFETCH R13.xyzw, R1.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0040 0000013e a0e40000 ALU 58 @636 0636 8182ac04 4fc20804 62 z: MULADD T2.z, R4.w, R21.w, R4.z 0638 8182a805 4f800110 63 z: MUL T0.z, R5.z, R21.w 0640 001f200f 0fc05010 64 x: DOT4 T2.x, R15.x, 1.0 0642 0101c40f 20005000 y: DOT4 __.y, R15.y, R14.z 0644 0182e80f 40005000 z: DOT4 __.z, R15.z, R23.w 0646 001f00f8 60005000 w: DOT4 __.w, 0, 0 0648 80000c0f 6f806410 t: RECIP_CLAMPED T0.w, R15.w 0650 00032c14 0f820c18 65 x: MULADD T0.x, R20.w, R25.x, R24.w 0652 00000c16 2f881910 y: MOV T0.y, R22.w VEC_120 0654 80000c16 0fa41910 t: MOV T1.x, R22.w SCL_122 0656 01832801 00005000 66 x: DOT4 __.x, R1.z, R25.w 0658 01834c01 20045000 y: DOT4 __.y, R1.w, R26.w VEC_021 0660 000fa40e 4fe05010 z: DOT4 T3.z, R14.y, T1.x 0662 001f00f8 60005000 w: DOT4 __.w, 0, 0 0664 801f0819 4fa00310 t: MAX T1.z, R25.z, 0 0666 0182a87c 4f8e087e 67 z: MULADD T0.z, T0.z, R21.w, T2.z VEC_102 0668 8182a806 6fa20c05 w: MULADD T1.w, R6.z, R21.w, R5.w 0670 001f007c 0f800310 68 x: MAX T0.x, T0.x, 0 0672 018f887d 4fc40110 z: MUL T2.z, T1.z, T0.w VEC_021 0674 0182ac06 6f800110 w: MUL T0.w, R6.w, R21.w 0676 8000007e 6fe06410 t: RECIP_CLAMPED T3.w, T2.x 0678 01832800 00005000 69 x: DOT4 __.x, R0.z, R25.w 0680 01834c00 20045000 y: DOT4 __.y, R0.w, R26.w VEC_021 0682 008f8401 4f805010 z: DOT4 T0.z, R1.y, T0.y 0684 001f00f8 60005000 w: DOT4 __.w, 0, 0 0686 8000087c 4fa06410 t: RECIP_CLAMPED T1.z, T0.z 0688 000000fd 03401910 70 x: MOV R26.x, [0x0000000d 1.82169e-44].x 0690 010fe87e 6fc00110 w: MUL T2.w, T2.z, T3.z 0692 80000004 03c01910 t: MOV R30.x, R4.x 0694 0000000d 0696 000000fd 03a01910 71 x: MOV R29.x, [0x00000006 8.40779e-45].x 0698 0182ac7c 6fa20c7d w: MULADD T1.w, T0.w, R21.w, T1.w 0700 800004fd 03601910 t: MOV R27.x, [0x0000000c 1.68156e-44].y 0702 00000006 0703 0000000c 0704 000000fd 00201910 72 x: MOV R1.x, [0x000000ed 3.32108e-43].x 0706 018fe07c 6f800110 w: MUL T0.w, T0.x, T3.w 0708 800004fd 03801910 t: MOV R28.x, [0x00000007 9.80909e-45].y 0710 000000ed 0711 00000007 0712 000000fd 01e01910 73 x: MOV R15.x, [0x000000ed 3.32108e-43].x 0714 001f0c7d 2f880310 y: MAX T0.y, T1.w, 0 VEC_120 0716 00830c7e 62e20414 w: MULADD R23.w, T2.w, R24.y, R20.y 0718 800004fd 03201910 t: MOV R25.x, [0x000000ec 3.30706e-43].y 0720 000000ed 0721 000000ec 0722 01030c7e 03020814 74 x: MULADD R24.x, T2.w, R24.z, R20.z 0724 00000404 23401910 y: MOV R26.y, R4.y 0726 00030c7e 62c20014 w: MULADD R22.w, T2.w, R24.x, R20.x 0728 800000fd 01c01910 t: MOV R14.x, [0x000000eb 3.29305e-43].x 0730 000000eb 0732 0000e005 00005000 75 x: DOT4 __.x, R5.x, R7.x 0734 0080e405 20005000 y: DOT4 __.y, R5.y, R7.y 0736 0100e0f9 40005000 z: DOT4 __.z, 1.0, R7.z 0738 0180e0f9 60c05010 w: DOT4 R6.w, 1.0, R7.w 0740 810f8c7c 62ac0110 t: MUL R21.w, T0.w, T0.z SCL_221 0742 00010005 00005000 76 x: DOT4 __.x, R5.x, R8.x 0744 00810405 20005000 y: DOT4 __.y, R5.y, R8.y 0746 010100f9 40c05010 z: DOT4 R6.z, 1.0, R8.z 0748 018100f9 60005000 w: DOT4 __.w, 1.0, R8.w 0750 810fa47c 230c0110 t: MUL R24.y, T0.y, T1.z SCL_221 0042 00000178 81001c00 VTX 8 @752 0752 400e0140 e8cd1008 00080000 VFETCH R8.xyzw, R14.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0756 400f0140 e8cd100e 00080000 VFETCH R14.xyzw, R15.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0760 40190140 e8cd100f 00080000 VFETCH R15.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0764 40010140 e8cd1007 00080000 VFETCH R7.xyzw, R1.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0768 401c0140 e8cd1001 00080000 VFETCH R1.xyzw, R28.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0772 401d0140 e8cd1004 00080000 VFETCH R4.xyzw, R29.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0776 401b0140 e8cd1005 00080000 VFETCH R5.xyzw, R27.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0780 401a0140 e8cd1014 00080000 VFETCH R20.xyzw, R26.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0044 00000188 a1980000 ALU 103 @784 0784 0001201e 00005000 77 x: DOT4 __.x, R30.x, R9.x 0786 0081241a 2fa05010 y: DOT4 T1.y, R26.y, R9.y 0788 010120f9 40005000 z: DOT4 __.z, 1.0, R9.z 0790 818120f9 60005000 w: DOT4 __.w, 1.0, R9.w 0792 0001401e 0fa05010 78 x: DOT4 T1.x, R30.x, R10.x 0794 0081441a 20005000 y: DOT4 __.y, R26.y, R10.y 0796 010140f9 40005000 z: DOT4 __.z, 1.0, R10.z 0798 818140f9 60005000 w: DOT4 __.w, 1.0, R10.w 0800 00004006 00005000 79 x: DOT4 __.x, R6.x, R2.x 0802 00804406 2f805010 y: DOT4 T0.y, R6.y, R2.y 0804 010040f9 40005000 z: DOT4 __.z, 1.0, R2.z 0806 818040f9 60005000 w: DOT4 __.w, 1.0, R2.w 0808 00006006 0f805010 80 x: DOT4 T0.x, R6.x, R3.x 0810 00806406 20005000 y: DOT4 __.y, R6.y, R3.y 0812 010060f9 40005000 z: DOT4 __.z, 1.0, R3.z 0814 818060f9 60005000 w: DOT4 __.w, 1.0, R3.w 0816 0000000b 00005000 81 x: DOT4 __.x, R11.x, R0.x 0818 0080040b 20005000 y: DOT4 __.y, R11.y, R0.y 0820 0083280b 40045000 z: DOT4 __.z, R11.z, R25.y VEC_021 0822 801f2c0b 60005010 w: DOT4 R0.w, R11.w, 1.0 0824 0000000c 00005000 82 x: DOT4 __.x, R12.x, R0.x 0826 0080040c 20005000 y: DOT4 __.y, R12.y, R0.y 0828 0083280c 40045010 z: DOT4 R0.z, R12.z, R25.y VEC_021 0830 801f2c0c 60005000 w: DOT4 __.w, R12.w, 1.0 0832 8002ec15 6f820c16 83 w: MULADD T0.w, R21.w, R23.x, R22.w 0834 0102a418 20420816 84 y: MULADD R2.y, R24.y, R21.z, R22.z 0836 0082ec15 4f820c17 z: MULADD T0.z, R21.w, R23.y, R23.w 0838 8002a418 6fc20016 w: MULADD T2.w, R24.y, R21.x, R22.x 0840 0100c010 00605010 85 x: DOT4 R3.x, R16.x, R6.z 0842 0180c410 20005000 y: DOT4 __.y, R16.y, R6.w 0844 001f2810 40005000 z: DOT4 __.z, R16.z, 1.0 0846 801f00f8 60005000 w: DOT4 __.w, 0, 0 0848 000fa011 00005000 86 x: DOT4 __.x, R17.x, T1.x 0850 008fa411 2fe05010 y: DOT4 T3.y, R17.y, T1.y 0852 001f2811 40005000 z: DOT4 __.z, R17.z, 1.0 0854 801f00f8 60005000 w: DOT4 __.w, 0, 0 0856 000fa012 00405010 87 x: DOT4 R2.x, R18.x, T1.x 0858 008fa412 20005000 y: DOT4 __.y, R18.y, T1.y 0860 001f2812 40005000 z: DOT4 __.z, R18.z, 1.0 0862 801f00f8 60005000 w: DOT4 __.w, 0, 0 0864 0100c00e 00005000 88 x: DOT4 __.x, R14.x, R6.z 0866 0180c40e 2fc05010 y: DOT4 T2.y, R14.y, R6.w 0868 001f280e 40005000 z: DOT4 __.z, R14.z, 1.0 0870 801f00f8 60005000 w: DOT4 __.w, 0, 0 0872 000fa013 0fe05010 89 x: DOT4 T3.x, R19.x, T1.x 0874 008fa413 20005000 y: DOT4 __.y, R19.y, T1.y 0876 001f2813 40005000 z: DOT4 __.z, R19.z, 1.0 0878 801f00f8 60005000 w: DOT4 __.w, 0, 0 0880 000f8008 0fc05010 90 x: DOT4 T2.x, R8.x, T0.x 0882 008f8408 20005000 y: DOT4 __.y, R8.y, T0.y 0884 001f2808 40005000 z: DOT4 __.z, R8.z, 1.0 0886 801f00f8 60005000 w: DOT4 __.w, 0, 0 0888 0102ec15 0fa20018 91 x: MULADD T1.x, R21.w, R23.z, R24.x 0890 0082a418 4fe20416 z: MULADD T3.z, R24.y, R21.y, R22.y 0892 801fa800 6fa20c00 w: MULADD T1.w, R0.z, [0x40000000 2].x, R0.w 0894 40000000 0896 000f800d 00005000 92 x: DOT4 __.x, R13.x, T0.x 0898 008f840d 2fa05010 y: DOT4 T1.y, R13.y, T0.y 0900 001f280d 40005000 z: DOT4 __.z, R13.z, 1.0 0902 801f00f8 60005000 w: DOT4 __.w, 0, 0 0904 0100c00f 00005000 93 x: DOT4 __.x, R15.x, R6.z 0906 0180c40f 20005000 y: DOT4 __.y, R15.y, R6.w 0908 001f280f 4fc05010 z: DOT4 T2.z, R15.z, 1.0 0910 001f00f8 60005000 w: DOT4 __.w, 0, 0 0912 8000087c cf801910 t: MOV_sat T0.z, T0.z 0914 000f8007 0f805010 94 x: DOT4 T0.x, R7.x, T0.x 0916 008f8407 20005000 y: DOT4 __.y, R7.y, T0.y 0918 001f2807 40005000 z: DOT4 __.z, R7.z, 1.0 0920 001f00f8 60005000 w: DOT4 __.w, 0, 0 0922 80000c7c ef801910 t: MOV_sat T0.w, T0.w 0924 018f8005 00a00110 95 x: MUL R5.x, R5.x, T0.w 0926 010f8405 20a80110 y: MUL R5.y, R5.y, T0.z VEC_120 0928 00000402 cfa01910 z: MOV_sat T1.z, R2.y 0930 80000c7e ef801910 w: MOV_sat T0.w, T2.w 0932 0000007d af801910 96 y: MOV_sat T0.y, T1.x 0934 0182247f 41200010 z: ADD R9.z, T3.y, R17.w 0936 01820003 612c0010 w: ADD R9.w, R3.x, R16.w VEC_102 0938 80000c14 60c01910 t: MOV R6.w, R20.w 0940 0182607f 01200010 97 x: ADD R9.x, T3.x, R19.w 0942 0181c47e 206c0010 y: ADD R3.y, T2.y, R14.w VEC_102 0944 0000087f cf801910 z: MOV_sat T0.z, T3.z 0946 81824002 21240010 t: ADD R9.y, R2.x, R18.w SCL_122 0948 00000001 00005000 98 x: DOT4 __.x, R1.x, R0.x 0950 00800401 20405010 y: DOT4 R2.y, R1.y, R0.y 0952 00832801 40045000 z: DOT4 __.z, R1.z, R25.y VEC_021 0954 001f2c01 60005000 w: DOT4 __.w, R1.w, 1.0 0956 8181007e 40600010 t: ADD R3.z, T2.x, R8.w 0958 00000004 00405010 99 x: DOT4 R2.x, R4.x, R0.x 0960 00800404 20005000 y: DOT4 __.y, R4.y, R0.y 0962 00832804 40045000 z: DOT4 __.z, R4.z, R25.y VEC_021 0964 001f2c04 60005000 w: DOT4 __.w, R4.w, 1.0 0966 801fac7d 40400110 t: MUL R2.z, T1.w, [0x3f7ffff0 0.999999].x 0968 3f7ffff0 0970 0181e87e 00680010 100 x: ADD R3.x, T2.z, R15.w VEC_120 0972 00000005 20201910 y: MOV R1.y, R5.x 0974 008f8805 40a00110 z: MUL R5.z, R5.z, T0.y 0976 0181a47d 60600010 w: ADD R3.w, T1.y, R13.w 0978 80000405 40201910 t: MOV R1.z, R5.y 0980 018f8014 00c00110 101 x: MUL R6.x, R20.x, T0.w 0982 010f8414 20c00110 y: MUL R6.y, R20.y, T0.z 0984 010fa814 40c40110 z: MUL R6.z, R20.z, T1.z VEC_021 0986 00000c00 60401910 w: MOV R2.w, R0.w 0988 8180e07c 00240010 t: ADD R1.x, T0.x, R7.w SCL_122 0046 c0034002 93800688 EXPORT PARAM 2 R6.xyzw 0048 c002c001 93800688 EXPORT PARAM 1 R5.xyzw 0050 c000c005 93800a88 EXPORT PARAM 5 R1.xyz1 0052 c001203c 94000688 EXPORT_DONE POS 60 R2.xyzw 0054 c0004000 93800688 EXPORT PARAM 0 R0.xyzw 0056 c001c004 93800688 EXPORT PARAM 4 R3.xyzw 0058 c004c003 94000688 EXPORT_DONE PARAM 3 R9.xyzw 0060 000001ef a0000000 ALU 1 @990 0990 80000000 00001a00 102 x: ALU_NOP __.x 0062 00000000 80200000 NOP @0 EOP ===== SHADER_END =============================================================== -------------------------------------------------------------- Vertex elements state: {src_offset = 0, instance_divisor = 0, vertex_buffer_index = 0, src_format = PIPE_FORMAT_R32G32B32_FLOAT, } {src_offset = 48, instance_divisor = 0, vertex_buffer_index = 0, src_format = PIPE_FORMAT_R8G8B8A8_USCALED, } {src_offset = 12, instance_divisor = 0, vertex_buffer_index = 0, src_format = PIPE_FORMAT_R32G32B32_FLOAT, } {src_offset = 24, instance_divisor = 0, vertex_buffer_index = 0, src_format = PIPE_FORMAT_R32G32_FLOAT, } {src_offset = 32, instance_divisor = 0, vertex_buffer_index = 0, src_format = PIPE_FORMAT_R32G32_FLOAT, } {src_offset = 40, instance_divisor = 0, vertex_buffer_index = 0, src_format = PIPE_FORMAT_R32G32_FLOAT, } ===== SHADER #35 ======================================== FETCH/RS880/R600 ===== ===== 28 dw ===== 7 gprs ===== 0 stack ========================================= 0000 00000002 81001400 VTX 6 @4 0004 7c00a000 8c151001 00080000 VFETCH R1.xyz1, R0.x, RID:160 VERTEX MFC:31 UCF:0 FMT(DTA:48 NUM:0 COMP:0 MODE:1) 0008 7c00a000 a68d1002 00080030 VFETCH R2.xyzw, R0.x + 48b , RID:160 VERTEX MFC:31 UCF:0 FMT(DTA:26 NUM:2 COMP:0 MODE:1) 0012 7c00a000 8c151003 0008000c VFETCH R3.xyz1, R0.x + 12b , RID:160 VERTEX MFC:31 UCF:0 FMT(DTA:48 NUM:0 COMP:0 MODE:1) 0016 7c00a000 87961004 00080018 VFETCH R4.xy01, R0.x + 24b , RID:160 VERTEX MFC:31 UCF:0 FMT(DTA:30 NUM:0 COMP:0 MODE:1) 0020 7c00a000 87961005 00080020 VFETCH R5.xy01, R0.x + 32b , RID:160 VERTEX MFC:31 UCF:0 FMT(DTA:30 NUM:0 COMP:0 MODE:1) 0024 7c00a000 87961006 00080028 VFETCH R6.xy01, R0.x + 40b , RID:160 VERTEX MFC:31 UCF:0 FMT(DTA:30 NUM:0 COMP:0 MODE:1) 0002 00000000 8a000000 RET @0 ===== SHADER_END =============================================================== -------------------------------------------------------------- FRAG DCL IN[0], GENERIC[19], PERSPECTIVE, CENTROID DCL IN[1], GENERIC[20], PERSPECTIVE, CENTROID DCL IN[2], GENERIC[21], PERSPECTIVE, CENTROID DCL IN[3], GENERIC[22], PERSPECTIVE, CENTROID DCL IN[4], GENERIC[23], PERSPECTIVE, CENTROID DCL IN[5], GENERIC[24], PERSPECTIVE, CENTROID DCL OUT[0], POSITION DCL OUT[1], COLOR DCL SAMP[0] DCL SAMP[1] DCL SAMP[2] DCL SAMP[3] DCL CONST[1][0..956] DCL CONST[2][0..296] DCL TEMP[0..8], LOCAL DCL ADDR[0] IMM[0] UINT32 {0, 16, 144, 160} IMM[1] INT32 {1, 0, 9, 10} IMM[2] FLT32 { 255.0000, 256.0000, 0.0039, 0.0039} IMM[3] UINT32 {176, 192, 64, 288} IMM[4] INT32 {11, 12, 4, 255} IMM[5] FLT32 { 1.0000, 256.0000, 0.0000, 0.0000} IMM[6] INT32 {159, 96, -128, 127} IMM[7] INT32 {128, 18, 256, 0} 0: MOV TEMP[0].x, IN[3].wwww 1: MOV TEMP[0].y, IN[4].yxyy 2: UARL ADDR[0].x, IMM[1].xxxx 3: MOV TEMP[1], CONST[1][ADDR[0].x] 4: MUL TEMP[1], TEMP[1], IMM[2].xxxx 5: F2I TEMP[1].xyz, TEMP[1] 6: UARL ADDR[0].x, IMM[1].yyyy 7: UARL ADDR[0].x, IMM[1].zzzz 8: MOV TEMP[2].zw, CONST[1][ADDR[0].x] 9: MUL TEMP[2].xy, IN[3].xyyy, TEMP[2].zwww 10: UARL ADDR[0].x, IMM[1].wwww 11: MOV TEMP[3].zw, CONST[1][ADDR[0].x] 12: MUL TEMP[3].xy, TEMP[0].xyyy, TEMP[3].zwww 13: UARL ADDR[0].x, IMM[4].xxxx 14: MOV TEMP[4].zw, CONST[1][ADDR[0].x] 15: MUL TEMP[4].xy, IN[4].zwww, TEMP[4].zwww 16: UARL ADDR[0].x, IMM[4].yyyy 17: MOV TEMP[5].zw, CONST[1][ADDR[0].x] 18: MUL TEMP[5].xy, IN[5].yzzz, TEMP[5].zwww 19: MUL TEMP[6].xy, TEMP[3].xyyy, IMM[2].yyyy 20: F2I TEMP[3].xy, TEMP[6].xyyy 21: UARL ADDR[0].x, IMM[4].zzzz 22: MOV TEMP[6].w, CONST[1][ADDR[0].x] 23: MUL TEMP[6].xyz, TEMP[6].wwww, IMM[2].xxxx 24: F2I TEMP[6].xyz, TEMP[6].xyzz 25: UARL ADDR[0].x, IMM[4].zzzz 26: I2F TEMP[7].xy, TEMP[3].xyyy 27: MUL TEMP[7].xy, TEMP[7].xyyy, IMM[2].zzzz 28: UARL ADDR[0].x, IMM[1].wwww 29: MOV TEMP[8].xy, CONST[1][ADDR[0].x] 30: MUL TEMP[7].xy, TEMP[7].xyyy, TEMP[8].xyyy 31: MOV TEMP[7].xy, TEMP[7].xyyy 32: TEX TEMP[7], TEMP[7], SAMP[1], 2D 33: MUL TEMP[7], IMM[2].xxxx, TEMP[7] 34: F2I TEMP[7].w, TEMP[7] 35: AND TEMP[7].xyz, TEMP[7].wwww, IMM[4].wwww 36: I2F TEMP[7].xyz, TEMP[7].xyzz 37: DP3 TEMP[7].x, TEMP[7].xyzz, IMM[5].xyzz 38: AND TEMP[6].xyz, TEMP[6].xyzz, IMM[4].wwww 39: I2F TEMP[6].xyz, TEMP[6].xyzz 40: DP3 TEMP[6].x, TEMP[6].xyzz, IMM[5].xyzz 41: FSLT TEMP[6].x, TEMP[6].xxxx, TEMP[7].xxxx 42: UIF TEMP[6].xxxx :0 43: MOV TEMP[6].xyz, IMM[4].wwww 44: ELSE :0 45: MOV TEMP[6].xyz, IMM[1].yyyy 46: ENDIF 47: IMAX TEMP[6].xyz, TEMP[6].xyzz, IMM[1].yyyy 48: IMIN TEMP[6].xyz, TEMP[6].xyzz, IMM[4].wwww 49: MUL TEMP[7].xy, TEMP[2].xyyy, IMM[2].yyyy 50: F2I TEMP[3].xy, TEMP[7].xyyy 51: I2F TEMP[7].xy, TEMP[3].xyyy 52: MUL TEMP[7].xy, TEMP[7].xyyy, IMM[2].zzzz 53: UARL ADDR[0].x, IMM[1].zzzz 54: MOV TEMP[8].xy, CONST[1][ADDR[0].x] 55: MUL TEMP[7].xy, TEMP[7].xyyy, TEMP[8].xyyy 56: MOV TEMP[7].xy, TEMP[7].xyyy 57: TEX TEMP[7], TEMP[7], SAMP[0], 2D 58: MUL TEMP[7], IMM[2].xxxx, TEMP[7] 59: F2I TEMP[7].xyz, TEMP[7] 60: AND TEMP[7].xyz, TEMP[7].xyzz, IMM[4].wwww 61: AND TEMP[8].xyz, TEMP[6].xyzz, IMM[4].wwww 62: UMUL TEMP[7].xyz, TEMP[7].xyzz, TEMP[8].xyzz 63: IDIV TEMP[7].xyz, TEMP[7].xyzz, IMM[4].wwww 64: IMAX TEMP[7].xyz, TEMP[7].xyzz, IMM[1].yyyy 65: IMIN TEMP[7].xyz, TEMP[7].xyzz, IMM[4].wwww 66: MUL TEMP[4].xy, TEMP[4].xyyy, IMM[2].yyyy 67: F2I TEMP[3].xy, TEMP[4].xyyy 68: I2F TEMP[4].xy, TEMP[3].xyyy 69: MUL TEMP[4].xy, TEMP[4].xyyy, IMM[2].zzzz 70: UARL ADDR[0].x, IMM[4].xxxx 71: MOV TEMP[8].xy, CONST[1][ADDR[0].x] 72: MUL TEMP[4].xy, TEMP[4].xyyy, TEMP[8].xyyy 73: MOV TEMP[4].xy, TEMP[4].xyyy 74: TEX TEMP[4], TEMP[4], SAMP[2], 2D 75: MUL TEMP[4], IMM[2].xxxx, TEMP[4] 76: F2I TEMP[4].xyz, TEMP[4] 77: AND TEMP[4].xyz, TEMP[4].xyzz, IMM[4].wwww 78: AND TEMP[6].xyz, TEMP[6].xyzz, IMM[4].wwww 79: INEG TEMP[6].xyz, TEMP[6].xyzz 80: UADD TEMP[6].xyz, IMM[4].wwww, TEMP[6].xyzz 81: UMUL TEMP[4].xyz, TEMP[4].xyzz, TEMP[6].xyzz 82: IDIV TEMP[4].xyz, TEMP[4].xyzz, IMM[4].wwww 83: UADD TEMP[4].xyz, TEMP[7].xyzz, TEMP[4].xyzz 84: IMAX TEMP[4].xyz, TEMP[4].xyzz, IMM[1].yyyy 85: IMIN TEMP[4].xyz, TEMP[4].xyzz, IMM[4].wwww 86: MUL TEMP[6], IN[1], IMM[2].xxxx 87: F2I TEMP[2].xyz, TEMP[6] 88: MUL TEMP[5].xy, TEMP[5].xyyy, IMM[2].yyyy 89: F2I TEMP[3].xy, TEMP[5].xyyy 90: AND TEMP[2].xyz, TEMP[2].xyzz, IMM[4].wwww 91: I2F TEMP[3].xy, TEMP[3].xyyy 92: MUL TEMP[3].xy, TEMP[3].xyyy, IMM[2].zzzz 93: UARL ADDR[0].x, IMM[4].yyyy 94: MOV TEMP[5].xy, CONST[1][ADDR[0].x] 95: MUL TEMP[3].xy, TEMP[3].xyyy, TEMP[5].xyyy 96: MOV TEMP[3].xy, TEMP[3].xyyy 97: TEX TEMP[3], TEMP[3], SAMP[3], 2D 98: MUL TEMP[3], IMM[2].xxxx, TEMP[3] 99: F2I TEMP[3].xyz, TEMP[3] 100: AND TEMP[3].xyz, TEMP[3].xyzz, IMM[4].wwww 101: UMUL TEMP[3].xyz, TEMP[3].xyzz, IMM[6].yyyy 102: UMAD TEMP[2].xyz, TEMP[2].xyzz, IMM[6].xxxx, TEMP[3].xyzz 103: IDIV TEMP[2].xyz, TEMP[2].xyzz, IMM[4].wwww 104: UADD TEMP[1].xyz, TEMP[1].xyzz, TEMP[2].xyzz 105: UADD TEMP[1].xyz, TEMP[1].xyzz, IMM[6].zzzz 106: IMAX TEMP[1].xyz, TEMP[1].xyzz, IMM[1].yyyy 107: IMIN TEMP[1].xyz, TEMP[1].xyzz, IMM[4].wwww 108: MUL TEMP[2], IN[2], IMM[2].xxxx 109: F2I TEMP[2], TEMP[2] 110: AND TEMP[3].xyz, TEMP[2].xyzz, IMM[4].wwww 111: AND TEMP[1].xyz, TEMP[1].xyzz, IMM[4].wwww 112: UMUL TEMP[1].xyz, TEMP[1].xyzz, IMM[7].xxxx 113: UMAD TEMP[1].xyz, TEMP[3].xyzz, IMM[6].wwww, TEMP[1].xyzz 114: IDIV TEMP[1].xyz, TEMP[1].xyzz, IMM[4].wwww 115: UADD TEMP[1].xyz, TEMP[4].xyzz, TEMP[1].xyzz 116: UADD TEMP[1].xyz, TEMP[1].xyzz, IMM[6].zzzz 117: IMAX TEMP[1].xyz, TEMP[1].xyzz, IMM[1].yyyy 118: IMIN TEMP[0].xyz, TEMP[1].xyzz, IMM[4].wwww 119: MOV TEMP[0].w, TEMP[2].wwww 120: AND TEMP[0], TEMP[0], IMM[4].wwww 121: RCP TEMP[1].x, IN[0].wwww 122: MUL TEMP[1].x, IN[0].zzzz, TEMP[1].xxxx 123: UARL ADDR[0].x, IMM[7].yyyy 124: MOV TEMP[2].y, CONST[1][ADDR[0].x] 125: UARL ADDR[0].x, IMM[7].yyyy 126: MOV TEMP[3].x, CONST[1][ADDR[0].x] 127: MAD TEMP[1].x, TEMP[1].xxxx, TEMP[2].yyyy, TEMP[3].xxxx 128: UMUL TEMP[2].xyz, TEMP[0].xyzz, IMM[7].zzzz 129: IDIV TEMP[0].xyz, TEMP[2].xyzz, IMM[7].zzzz 130: I2F TEMP[0], TEMP[0] 131: MUL TEMP[0], TEMP[0], IMM[2].wwww 132: MOV OUT[1], TEMP[0] 133: MOV OUT[0].z, TEMP[1].xxxx 134: END ===== SHADER #36 =========================================== PS/RS880/R600 ===== ===== 1738 dw ===== 21 gprs ===== 1 stack ====================================== 0000 0000002c a0080000 ALU 3 @88 0088 00000c03 01001910 1 x: MOV R8.x, R3.w 0090 00000004 21001910 y: MOV R8.y, R4.x 0092 800000fa 02201910 t: MOV R17.x, 1 0002 00000030 81000000 VTX 1 @96 0096 40110140 e8cd1013 00080000 VFETCH R19.xyzw, R17.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0004 00000032 a0380000 ALU 15 @100 0100 00000013 01201910 2 x: MOV R9.x, R19.x 0102 00000413 21201910 y: MOV R9.y, R19.y 0104 00000813 41201910 z: MOV R9.z, R19.z 0106 80000c13 61201910 w: MOV R9.w, R19.w 0108 001fa0fe 01200110 3 x: MUL R9.x, PV.x, [0x437f0000 255].x 0110 001fa4fe 21200110 y: MUL R9.y, PV.y, [0x437f0000 255].x 0112 001fa8fe 41200110 z: MUL R9.z, PV.z, [0x437f0000 255].x 0114 801facfe 61200110 w: MUL R9.w, PV.w, [0x437f0000 255].x 0116 437f0000 0118 800000fe 01206b10 4 t: FLT_TO_INT R9.x, PV.x 0120 80000409 21206b10 5 t: FLT_TO_INT R9.y, R9.y 0122 000004f8 02201910 6 x: MOV R17.x, 0 0124 80000809 41206b10 t: FLT_TO_INT R9.z, R9.z 0126 800000fd 02201910 7 x: MOV R17.x, [0x00000009 1.26117e-44].x 0128 00000009 0006 00000042 81000000 VTX 1 @132 0132 40110140 e8cd1013 00080000 VFETCH R19.xyzw, R17.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0008 00000044 a0140000 ALU 6 @136 0136 00000813 41401910 8 z: MOV R10.z, R19.z 0138 80000c13 61401910 w: MOV R10.w, R19.w 0140 011fc003 01400110 9 x: MUL R10.x, R3.x, PV.z 0142 019fc403 21400110 y: MUL R10.y, R3.y, PV.w 0144 800000fd 02201910 t: MOV R17.x, [0x0000000a 1.4013e-44].x 0146 0000000a 0010 0000004a 81000000 VTX 1 @148 0148 40110140 e8cd1013 00080000 VFETCH R19.xyzw, R17.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0012 0000004c a0140000 ALU 6 @152 0152 00000813 41601910 10 z: MOV R11.z, R19.z 0154 80000c13 61601910 w: MOV R11.w, R19.w 0156 011fc008 01600110 11 x: MUL R11.x, R8.x, PV.z 0158 019fc408 21600110 y: MUL R11.y, R8.y, PV.w 0160 800000fd 02201910 t: MOV R17.x, [0x0000000b 1.54143e-44].x 0162 0000000b 0014 00000052 81000000 VTX 1 @164 0164 40110140 e8cd1013 00080000 VFETCH R19.xyzw, R17.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0016 00000054 a0140000 ALU 6 @168 0168 00000813 41801910 12 z: MOV R12.z, R19.z 0170 80000c13 61801910 w: MOV R12.w, R19.w 0172 011fc804 01800110 13 x: MUL R12.x, R4.z, PV.z 0174 019fcc04 21800110 y: MUL R12.y, R4.w, PV.w 0176 800000fd 02201910 t: MOV R17.x, [0x0000000c 1.68156e-44].x 0178 0000000c 0018 0000005a 81000000 VTX 1 @180 0180 40110140 e8cd1013 00080000 VFETCH R19.xyzw, R17.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0020 0000005c a0280000 ALU 11 @184 0184 00000813 41a01910 14 z: MOV R13.z, R19.z 0186 80000c13 61a01910 w: MOV R13.w, R19.w 0188 011fc405 01a00110 15 x: MUL R13.x, R5.y, PV.z 0190 819fc805 21a00110 y: MUL R13.y, R5.z, PV.w 0192 001fa00b 01c00110 16 x: MUL R14.x, R11.x, [0x43800000 256].x 0194 801fa40b 21c00110 y: MUL R14.y, R11.y, [0x43800000 256].x 0196 43800000 0198 800000fe 01606b10 17 t: FLT_TO_INT R11.x, PV.x 0200 000000fd 02201910 18 x: MOV R17.x, [0x00000004 5.60519e-45].x 0202 8000040e 21606b10 t: FLT_TO_INT R11.y, R14.y 0204 00000004 0022 00000068 81000000 VTX 1 @208 0208 40110140 e8cd1013 00080000 VFETCH R19.xyzw, R17.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0024 0000006a a03c0000 ALU 16 @212 0212 80000c13 61c01910 19 w: MOV R14.w, R19.w 0214 001facfe 01c00110 20 x: MUL R14.x, PV.w, [0x437f0000 255].x 0216 001facfe 21c00110 y: MUL R14.y, PV.w, [0x437f0000 255].x 0218 801facfe 41c00110 z: MUL R14.z, PV.w, [0x437f0000 255].x 0220 437f0000 0222 800000fe 01c06b10 21 t: FLT_TO_INT R14.x, PV.x 0224 8000040e 21c06b10 22 t: FLT_TO_INT R14.y, R14.y 0226 000000fd 02201910 23 x: MOV R17.x, [0x00000004 5.60519e-45].x 0228 8000080e 41c06b10 t: FLT_TO_INT R14.z, R14.z 0230 00000004 0232 8000000b 01e06c10 24 t: INT_TO_FLT R15.x, R11.x 0234 8000040b 21e06c10 25 t: INT_TO_FLT R15.y, R11.y 0236 001fa00f 01e00110 26 x: MUL R15.x, R15.x, [0x3b800000 0.00390625].x 0238 001fa0ff 21e00110 y: MUL R15.y, PS, [0x3b800000 0.00390625].x 0240 800004fd 02201910 t: MOV R17.x, [0x0000000a 1.4013e-44].y 0242 3b800000 0243 0000000a 0026 0000007a 81000000 VTX 1 @244 0244 40110140 e8cd1013 00080000 VFETCH R19.xyzw, R17.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0028 0000007c a0140000 ALU 6 @248 0248 00000013 02001910 27 x: MOV R16.x, R19.x 0250 80000413 22001910 y: MOV R16.y, R19.y 0252 001fc00f 01e00110 28 x: MUL R15.x, R15.x, PV.x 0254 809fc40f 21e00110 y: MUL R15.y, R15.y, PV.y 0256 000000fe 01e01910 29 x: MOV R15.x, PV.x 0258 800004fe 21e01910 y: MOV R15.y, PV.y 0030 00000082 80800000 TEX 1 @260 0260 000f1110 f00d100f fc808000 SAMPLE R15.xyzw, R15.xy__, RID:17, SID:1 CT:NNNN 0032 00000084 a47c0000 ALU_PUSH_BEFORE 32 @264 0264 0001e0fd 01e00110 30 x: MUL R15.x, [0x437f0000 255].x, R15.x 0266 0081e0fd 21e00110 y: MUL R15.y, [0x437f0000 255].x, R15.y 0268 0101e0fd 41e00110 z: MUL R15.z, [0x437f0000 255].x, R15.z 0270 8181e0fd 61e00110 w: MUL R15.w, [0x437f0000 255].x, R15.w 0272 437f0000 0274 80000cfe 61e06b10 31 t: FLT_TO_INT R15.w, PV.w 0276 001fa0ff 01e03010 32 x: AND_INT R15.x, PS, [0x000000ff 3.57331e-43].x 0278 001fa0ff 21e03010 y: AND_INT R15.y, PS, [0x000000ff 3.57331e-43].x 0280 801fa0ff 41e03010 z: AND_INT R15.z, PS, [0x000000ff 3.57331e-43].x 0282 000000ff 0284 800000fe 01e06c10 33 t: INT_TO_FLT R15.x, PV.x 0286 8000040f 21e06c10 34 t: INT_TO_FLT R15.y, R15.y 0288 8000080f 41e06c10 35 t: INT_TO_FLT R15.z, R15.z 0290 001f200f 01e05010 36 x: DOT4 R15.x, R15.x, 1.0 0292 001fa40f 21e05000 y: DOT4 __.y, R15.y, [0x43800000 256].x 0294 011f00ff 41e05000 z: DOT4 __.z, PS, 0 0296 801f00f8 61e05000 w: DOT4 __.w, 0, 0 0298 43800000 0300 001fa00e 01c03010 37 x: AND_INT R14.x, R14.x, [0x000000ff 3.57331e-43].x 0302 001fa40e 21c03010 y: AND_INT R14.y, R14.y, [0x000000ff 3.57331e-43].x 0304 801fa80e 41c03010 z: AND_INT R14.z, R14.z, [0x000000ff 3.57331e-43].x 0306 000000ff 0308 800000fe 01c06c10 38 t: INT_TO_FLT R14.x, PV.x 0310 8000040e 21c06c10 39 t: INT_TO_FLT R14.y, R14.y 0312 8000080e 41c06c10 40 t: INT_TO_FLT R14.z, R14.z 0314 001f200e 01c05010 41 x: DOT4 R14.x, R14.x, 1.0 0316 001fa40e 21c05000 y: DOT4 __.y, R14.y, [0x43800000 256].x 0318 011f00ff 41c05000 z: DOT4 __.z, PS, 0 0320 801f00f8 61c05000 w: DOT4 __.w, 0, 0 0322 43800000 0324 801fc00f 01c00d10 42 x: SETGT_DX10 R14.x, R15.x, PV.x 0326 801f00fe 0240451c 43 MP x: PRED_SETNE_INT R18.x, PV.x, 0 0034 00000013 85000000 JUMP @38 0036 000000a4 a00c0000 ALU 4 @328 0328 000000fd 01c01910 44 x: MOV R14.x, [0x000000ff 3.57331e-43].x 0330 000000fd 21c01910 y: MOV R14.y, [0x000000ff 3.57331e-43].x 0332 800000fd 41c01910 z: MOV R14.z, [0x000000ff 3.57331e-43].x 0334 000000ff 0038 00000015 86800001 ELSE @42 POP:1 0040 000000a8 a8080000 ALU_POP_AFTER 3 @336 0336 000004f8 01c01910 45 x: MOV R14.x, 0 0338 000004f8 21c01910 y: MOV R14.y, 0 0340 800004f8 41c01910 z: MOV R14.z, 0 0042 000000ab a0440000 ALU 18 @342 0342 009f000e 01c03610 46 x: MAX_INT R14.x, R14.x, 0 0344 009f040e 21c03610 y: MAX_INT R14.y, R14.y, 0 0346 809f080e 41c03610 z: MAX_INT R14.z, R14.z, 0 0348 001fa0fe 01c03710 47 x: MIN_INT R14.x, PV.x, [0x000000ff 3.57331e-43].x 0350 001fa4fe 21c03710 y: MIN_INT R14.y, PV.y, [0x000000ff 3.57331e-43].x 0352 801fa8fe 41c03710 z: MIN_INT R14.z, PV.z, [0x000000ff 3.57331e-43].x 0354 000000ff 0356 001fa00a 01e00110 48 x: MUL R15.x, R10.x, [0x43800000 256].x 0358 801fa40a 21e00110 y: MUL R15.y, R10.y, [0x43800000 256].x 0360 43800000 0362 800000fe 01606b10 49 t: FLT_TO_INT R11.x, PV.x 0364 8000040f 21606b10 50 t: FLT_TO_INT R11.y, R15.y 0366 8000000b 01e06c10 51 t: INT_TO_FLT R15.x, R11.x 0368 8000040b 21e06c10 52 t: INT_TO_FLT R15.y, R11.y 0370 001fa00f 01e00110 53 x: MUL R15.x, R15.x, [0x3b800000 0.00390625].x 0372 001fa0ff 21e00110 y: MUL R15.y, PS, [0x3b800000 0.00390625].x 0374 800004fd 02201910 t: MOV R17.x, [0x00000009 1.26117e-44].y 0376 3b800000 0377 00000009 0044 000000be 81000000 VTX 1 @380 0380 40110140 e8cd1013 00080000 VFETCH R19.xyzw, R17.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0046 000000c0 a0140000 ALU 6 @384 0384 00000013 02001910 54 x: MOV R16.x, R19.x 0386 80000413 22001910 y: MOV R16.y, R19.y 0388 001fc00f 01e00110 55 x: MUL R15.x, R15.x, PV.x 0390 809fc40f 21e00110 y: MUL R15.y, R15.y, PV.y 0392 000000fe 01e01910 56 x: MOV R15.x, PV.x 0394 800004fe 21e01910 y: MOV R15.y, PV.y 0048 000000c6 80800000 TEX 1 @396 0396 000f1010 f00d100f fc800000 SAMPLE R15.xyzw, R15.xy__, RID:16, SID:0 CT:NNNN 0050 000000c8 a1dc0000 ALU 120 @400 0400 0001e0fd 01e00110 57 x: MUL R15.x, [0x437f0000 255].x, R15.x 0402 0081e0fd 21e00110 y: MUL R15.y, [0x437f0000 255].x, R15.y 0404 0101e0fd 41e00110 z: MUL R15.z, [0x437f0000 255].x, R15.z 0406 8181e0fd 61e00110 w: MUL R15.w, [0x437f0000 255].x, R15.w 0408 437f0000 0410 800000fe 01e06b10 58 t: FLT_TO_INT R15.x, PV.x 0412 8000040f 21e06b10 59 t: FLT_TO_INT R15.y, R15.y 0414 8000080f 41e06b10 60 t: FLT_TO_INT R15.z, R15.z 0416 001fa00f 01e03010 61 x: AND_INT R15.x, R15.x, [0x000000ff 3.57331e-43].x 0418 001fa40f 21e03010 y: AND_INT R15.y, R15.y, [0x000000ff 3.57331e-43].x 0420 801fa0ff 41e03010 z: AND_INT R15.z, PS, [0x000000ff 3.57331e-43].x 0422 000000ff 0424 001fa00e 02003010 62 x: AND_INT R16.x, R14.x, [0x000000ff 3.57331e-43].x 0426 001fa40e 22003010 y: AND_INT R16.y, R14.y, [0x000000ff 3.57331e-43].x 0428 801fa80e 42003010 z: AND_INT R16.z, R14.z, [0x000000ff 3.57331e-43].x 0430 000000ff 0432 801fc00f 01e07510 63 t: MULLO_UINT R15.x, R15.x, PV.x 0434 8082040f 21e07510 64 t: MULLO_UINT R15.y, R15.y, R16.y 0436 0001e0f8 02803510 65 x: SUB_INT R20.x, 0, R15.x 0438 001fa0f8 22803510 y: SUB_INT R20.y, 0, [0x000000ff 3.57331e-43].x 0440 001fa00f 42803210 z: XOR_INT R20.z, R15.x, [0x000000ff 3.57331e-43].x 0442 8102080f 41e07510 t: MULLO_UINT R15.z, R15.z, R16.z 0444 000000ff 0446 0001e00f 0283c0fe 66 x: CNDGE_INT R20.x, R15.x, R15.x, PV.x 0448 801fa0fd 2283c4fe y: CNDGE_INT R20.y, [0x000000ff 3.57331e-43].x, [0x000000ff 3.57331e-43].x, PV.y 0450 000000ff 0452 800004fe 02407810 67 t: RECIP_UINT R18.x, PV.y 0454 808280ff 42407510 68 t: MULLO_UINT R18.z, PS, R20.y 0456 001fe0f8 62403510 69 w: SUB_INT R18.w, 0, PS 0458 80828012 22407610 t: MULHI_UINT R18.y, R18.x, R20.y 0460 819fc0ff 42438812 70 z: CNDE_INT R18.z, PS, PV.w, R18.z 0462 800248fe 62407610 71 t: MULHI_UINT R18.w, PV.z, R18.x 0464 001fe012 02603510 72 x: SUB_INT R19.x, R18.x, PS 0466 801fe012 22603410 y: ADD_INT R19.y, R18.x, PS 0468 809fc412 024380fe 73 x: CNDE_INT R18.x, R18.y, PV.y, PV.x 0470 800280fe 42407610 74 t: MULHI_UINT R18.z, PV.x, R20.x 0472 801fe414 22407510 75 t: MULLO_UINT R18.y, R20.y, PS 0474 801fe014 62403510 76 w: SUB_INT R18.w, R20.x, PS 0476 00828cfe 02643f10 77 x: SETGE_UINT R19.x, PV.w, R20.y VEC_021 0478 00824014 22603f10 y: SETGE_UINT R19.y, R20.x, R18.y 0480 001f4812 42603410 z: ADD_INT R19.z, R18.z, 1 0482 801f6812 62603410 w: ADD_INT R19.w, R18.z, -1 0484 809fc0fe 02603010 78 x: AND_INT R19.x, PV.x, PV.y 0486 810240fe 42438813 79 z: CNDE_INT R18.z, PV.x, R18.z, R19.z 0488 81826413 424388fe 80 z: CNDE_INT R18.z, R19.y, R19.w, PV.z 0490 811fc0f8 02403510 81 x: SUB_INT R18.x, 0, PV.z 0492 01024814 01e3c0fe 82 x: CNDGE_INT R15.x, R20.z, R18.z, PV.x 0494 001fa0f8 22803510 y: SUB_INT R20.y, 0, [0x000000ff 3.57331e-43].x 0496 001fa40f 42803210 z: XOR_INT R20.z, R15.y, [0x000000ff 3.57331e-43].x 0498 8081e0f8 02803510 t: SUB_INT R20.x, 0, R15.y 0500 000000ff 0502 0081e40f 0283c0ff 83 x: CNDGE_INT R20.x, R15.y, R15.y, PS 0504 801fa0fd 2283c4fe y: CNDGE_INT R20.y, [0x000000ff 3.57331e-43].x, [0x000000ff 3.57331e-43].x, PV.y 0506 000000ff 0508 800004fe 02407810 84 t: RECIP_UINT R18.x, PV.y 0510 808280ff 42407510 85 t: MULLO_UINT R18.z, PS, R20.y 0512 001fe0f8 62403510 86 w: SUB_INT R18.w, 0, PS 0514 80828012 22407610 t: MULHI_UINT R18.y, R18.x, R20.y 0516 819fc0ff 42438812 87 z: CNDE_INT R18.z, PS, PV.w, R18.z 0518 800248fe 62407610 88 t: MULHI_UINT R18.w, PV.z, R18.x 0520 001fe012 02603510 89 x: SUB_INT R19.x, R18.x, PS 0522 801fe012 22603410 y: ADD_INT R19.y, R18.x, PS 0524 809fc412 024380fe 90 x: CNDE_INT R18.x, R18.y, PV.y, PV.x 0526 800280fe 42407610 91 t: MULHI_UINT R18.z, PV.x, R20.x 0528 801fe414 22407510 92 t: MULLO_UINT R18.y, R20.y, PS 0530 801fe014 62403510 93 w: SUB_INT R18.w, R20.x, PS 0532 00828cfe 02643f10 94 x: SETGE_UINT R19.x, PV.w, R20.y VEC_021 0534 00824014 22603f10 y: SETGE_UINT R19.y, R20.x, R18.y 0536 001f4812 42603410 z: ADD_INT R19.z, R18.z, 1 0538 801f6812 62603410 w: ADD_INT R19.w, R18.z, -1 0540 809fc0fe 02603010 95 x: AND_INT R19.x, PV.x, PV.y 0542 810240fe 42438813 96 z: CNDE_INT R18.z, PV.x, R18.z, R19.z 0544 81826413 424388fe 97 z: CNDE_INT R18.z, R19.y, R19.w, PV.z 0546 811fc0f8 02403510 98 x: SUB_INT R18.x, 0, PV.z 0548 0101e0f8 028c3510 99 x: SUB_INT R20.x, 0, R15.z VEC_102 0550 01024814 21ebc0fe y: CNDGE_INT R15.y, R20.z, R18.z, PV.x VEC_120 0552 001fa80f 42803210 z: XOR_INT R20.z, R15.z, [0x000000ff 3.57331e-43].x 0554 801fa0f8 22803510 t: SUB_INT R20.y, 0, [0x000000ff 3.57331e-43].x 0556 000000ff 0558 0101e80f 0283c0fe 100 x: CNDGE_INT R20.x, R15.z, R15.z, PV.x 0560 801fa0fd 2283c0ff y: CNDGE_INT R20.y, [0x000000ff 3.57331e-43].x, [0x000000ff 3.57331e-43].x, PS 0562 000000ff 0564 800004fe 02407810 101 t: RECIP_UINT R18.x, PV.y 0566 808280ff 42407510 102 t: MULLO_UINT R18.z, PS, R20.y 0568 001fe0f8 62403510 103 w: SUB_INT R18.w, 0, PS 0570 80828012 22407610 t: MULHI_UINT R18.y, R18.x, R20.y 0572 819fc0ff 42438812 104 z: CNDE_INT R18.z, PS, PV.w, R18.z 0574 800248fe 62407610 105 t: MULHI_UINT R18.w, PV.z, R18.x 0576 001fe012 02603510 106 x: SUB_INT R19.x, R18.x, PS 0578 801fe012 22603410 y: ADD_INT R19.y, R18.x, PS 0580 809fc412 024380fe 107 x: CNDE_INT R18.x, R18.y, PV.y, PV.x 0582 800280fe 42407610 108 t: MULHI_UINT R18.z, PV.x, R20.x 0584 801fe414 22407510 109 t: MULLO_UINT R18.y, R20.y, PS 0586 801fe014 62403510 110 w: SUB_INT R18.w, R20.x, PS 0588 00828cfe 02643f10 111 x: SETGE_UINT R19.x, PV.w, R20.y VEC_021 0590 00824014 22603f10 y: SETGE_UINT R19.y, R20.x, R18.y 0592 001f4812 42603410 z: ADD_INT R19.z, R18.z, 1 0594 801f6812 62603410 w: ADD_INT R19.w, R18.z, -1 0596 809fc0fe 02603010 112 x: AND_INT R19.x, PV.x, PV.y 0598 810240fe 42438813 113 z: CNDE_INT R18.z, PV.x, R18.z, R19.z 0600 81826413 424388fe 114 z: CNDE_INT R18.z, R19.y, R19.w, PV.z 0602 811fc0f8 02403510 115 x: SUB_INT R18.x, 0, PV.z 0604 81024814 41e3c0fe 116 z: CNDGE_INT R15.z, R20.z, R18.z, PV.x 0606 009f000f 01e03610 117 x: MAX_INT R15.x, R15.x, 0 0608 009f040f 21e03610 y: MAX_INT R15.y, R15.y, 0 0610 809f08fe 41e03610 z: MAX_INT R15.z, PV.z, 0 0612 001fa0fe 01e03710 118 x: MIN_INT R15.x, PV.x, [0x000000ff 3.57331e-43].x 0614 001fa4fe 21e03710 y: MIN_INT R15.y, PV.y, [0x000000ff 3.57331e-43].x 0616 801fa8fe 41e03710 z: MIN_INT R15.z, PV.z, [0x000000ff 3.57331e-43].x 0618 000000ff 0620 001fa00c 01800110 119 x: MUL R12.x, R12.x, [0x43800000 256].x 0622 801fa40c 21800110 y: MUL R12.y, R12.y, [0x43800000 256].x 0624 43800000 0626 800000fe 01606b10 120 t: FLT_TO_INT R11.x, PV.x 0628 8000040c 21606b10 121 t: FLT_TO_INT R11.y, R12.y 0630 8000000b 01806c10 122 t: INT_TO_FLT R12.x, R11.x 0632 8000040b 21806c10 123 t: INT_TO_FLT R12.y, R11.y 0634 001fa00c 01800110 124 x: MUL R12.x, R12.x, [0x3b800000 0.00390625].x 0636 801fa0ff 21800110 y: MUL R12.y, PS, [0x3b800000 0.00390625].x 0638 3b800000 0052 00000140 a0040000 ALU 2 @640 0640 800000fd 02201910 125 x: MOV R17.x, [0x0000000b 1.54143e-44].x 0642 0000000b 0054 00000142 81000000 VTX 1 @644 0644 40110140 e8cd1013 00080000 VFETCH R19.xyzw, R17.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0056 00000144 a0140000 ALU 6 @648 0648 00000013 02001910 126 x: MOV R16.x, R19.x 0650 80000413 22001910 y: MOV R16.y, R19.y 0652 001fc00c 01800110 127 x: MUL R12.x, R12.x, PV.x 0654 809fc40c 21800110 y: MUL R12.y, R12.y, PV.y 0656 000000fe 01801910 128 x: MOV R12.x, PV.x 0658 800004fe 21801910 y: MOV R12.y, PV.y 0058 0000014a 80800000 TEX 1 @660 0660 000c1210 f00d100c fc810000 SAMPLE R12.xyzw, R12.xy__, RID:18, SID:2 CT:NNNN 0060 0000014c a1dc0000 ALU 120 @664 0664 000180fd 01800110 129 x: MUL R12.x, [0x437f0000 255].x, R12.x 0666 008180fd 21800110 y: MUL R12.y, [0x437f0000 255].x, R12.y 0668 010180fd 41800110 z: MUL R12.z, [0x437f0000 255].x, R12.z 0670 818180fd 61800110 w: MUL R12.w, [0x437f0000 255].x, R12.w 0672 437f0000 0674 800000fe 01806b10 130 t: FLT_TO_INT R12.x, PV.x 0676 8000040c 21806b10 131 t: FLT_TO_INT R12.y, R12.y 0678 8000080c 41806b10 132 t: FLT_TO_INT R12.z, R12.z 0680 001fa00c 01803010 133 x: AND_INT R12.x, R12.x, [0x000000ff 3.57331e-43].x 0682 001fa40c 21803010 y: AND_INT R12.y, R12.y, [0x000000ff 3.57331e-43].x 0684 801fa0ff 41803010 z: AND_INT R12.z, PS, [0x000000ff 3.57331e-43].x 0686 000000ff 0688 001fa00e 01c03010 134 x: AND_INT R14.x, R14.x, [0x000000ff 3.57331e-43].x 0690 001fa40e 21c03010 y: AND_INT R14.y, R14.y, [0x000000ff 3.57331e-43].x 0692 801fa80e 41c03010 z: AND_INT R14.z, R14.z, [0x000000ff 3.57331e-43].x 0694 000000ff 0696 001fc0f8 01c03510 135 x: SUB_INT R14.x, 0, PV.x 0698 009fc0f8 21c03510 y: SUB_INT R14.y, 0, PV.y 0700 811fc0f8 41c03510 z: SUB_INT R14.z, 0, PV.z 0702 001fc0fd 01c03410 136 x: ADD_INT R14.x, [0x000000ff 3.57331e-43].x, PV.x 0704 009fc0fd 21c03410 y: ADD_INT R14.y, [0x000000ff 3.57331e-43].x, PV.y 0706 811fc0fd 41c03410 z: ADD_INT R14.z, [0x000000ff 3.57331e-43].x, PV.z 0708 000000ff 0710 801fc00c 01807510 137 t: MULLO_UINT R12.x, R12.x, PV.x 0712 8081c40c 21807510 138 t: MULLO_UINT R12.y, R12.y, R14.y 0714 000180f8 02803510 139 x: SUB_INT R20.x, 0, R12.x 0716 001fa0f8 22803510 y: SUB_INT R20.y, 0, [0x000000ff 3.57331e-43].x 0718 001fa00c 42803210 z: XOR_INT R20.z, R12.x, [0x000000ff 3.57331e-43].x 0720 8101c80c 41807510 t: MULLO_UINT R12.z, R12.z, R14.z 0722 000000ff 0724 0001800c 0283c0fe 140 x: CNDGE_INT R20.x, R12.x, R12.x, PV.x 0726 801fa0fd 2283c4fe y: CNDGE_INT R20.y, [0x000000ff 3.57331e-43].x, [0x000000ff 3.57331e-43].x, PV.y 0728 000000ff 0730 800004fe 02407810 141 t: RECIP_UINT R18.x, PV.y 0732 808280ff 42407510 142 t: MULLO_UINT R18.z, PS, R20.y 0734 001fe0f8 62403510 143 w: SUB_INT R18.w, 0, PS 0736 80828012 22407610 t: MULHI_UINT R18.y, R18.x, R20.y 0738 819fc0ff 42438812 144 z: CNDE_INT R18.z, PS, PV.w, R18.z 0740 800248fe 62407610 145 t: MULHI_UINT R18.w, PV.z, R18.x 0742 001fe012 02603510 146 x: SUB_INT R19.x, R18.x, PS 0744 801fe012 22603410 y: ADD_INT R19.y, R18.x, PS 0746 809fc412 024380fe 147 x: CNDE_INT R18.x, R18.y, PV.y, PV.x 0748 800280fe 42407610 148 t: MULHI_UINT R18.z, PV.x, R20.x 0750 801fe414 22407510 149 t: MULLO_UINT R18.y, R20.y, PS 0752 801fe014 62403510 150 w: SUB_INT R18.w, R20.x, PS 0754 00828cfe 02643f10 151 x: SETGE_UINT R19.x, PV.w, R20.y VEC_021 0756 00824014 22603f10 y: SETGE_UINT R19.y, R20.x, R18.y 0758 001f4812 42603410 z: ADD_INT R19.z, R18.z, 1 0760 801f6812 62603410 w: ADD_INT R19.w, R18.z, -1 0762 809fc0fe 02603010 152 x: AND_INT R19.x, PV.x, PV.y 0764 810240fe 42438813 153 z: CNDE_INT R18.z, PV.x, R18.z, R19.z 0766 81826413 424388fe 154 z: CNDE_INT R18.z, R19.y, R19.w, PV.z 0768 811fc0f8 02403510 155 x: SUB_INT R18.x, 0, PV.z 0770 01024814 0183c0fe 156 x: CNDGE_INT R12.x, R20.z, R18.z, PV.x 0772 001fa0f8 22803510 y: SUB_INT R20.y, 0, [0x000000ff 3.57331e-43].x 0774 001fa40c 42803210 z: XOR_INT R20.z, R12.y, [0x000000ff 3.57331e-43].x 0776 808180f8 02803510 t: SUB_INT R20.x, 0, R12.y 0778 000000ff 0780 0081840c 0283c0ff 157 x: CNDGE_INT R20.x, R12.y, R12.y, PS 0782 801fa0fd 2283c4fe y: CNDGE_INT R20.y, [0x000000ff 3.57331e-43].x, [0x000000ff 3.57331e-43].x, PV.y 0784 000000ff 0786 800004fe 02407810 158 t: RECIP_UINT R18.x, PV.y 0788 808280ff 42407510 159 t: MULLO_UINT R18.z, PS, R20.y 0790 001fe0f8 62403510 160 w: SUB_INT R18.w, 0, PS 0792 80828012 22407610 t: MULHI_UINT R18.y, R18.x, R20.y 0794 819fc0ff 42438812 161 z: CNDE_INT R18.z, PS, PV.w, R18.z 0796 800248fe 62407610 162 t: MULHI_UINT R18.w, PV.z, R18.x 0798 001fe012 02603510 163 x: SUB_INT R19.x, R18.x, PS 0800 801fe012 22603410 y: ADD_INT R19.y, R18.x, PS 0802 809fc412 024380fe 164 x: CNDE_INT R18.x, R18.y, PV.y, PV.x 0804 800280fe 42407610 165 t: MULHI_UINT R18.z, PV.x, R20.x 0806 801fe414 22407510 166 t: MULLO_UINT R18.y, R20.y, PS 0808 801fe014 62403510 167 w: SUB_INT R18.w, R20.x, PS 0810 00828cfe 02643f10 168 x: SETGE_UINT R19.x, PV.w, R20.y VEC_021 0812 00824014 22603f10 y: SETGE_UINT R19.y, R20.x, R18.y 0814 001f4812 42603410 z: ADD_INT R19.z, R18.z, 1 0816 801f6812 62603410 w: ADD_INT R19.w, R18.z, -1 0818 809fc0fe 02603010 169 x: AND_INT R19.x, PV.x, PV.y 0820 810240fe 42438813 170 z: CNDE_INT R18.z, PV.x, R18.z, R19.z 0822 81826413 424388fe 171 z: CNDE_INT R18.z, R19.y, R19.w, PV.z 0824 811fc0f8 02403510 172 x: SUB_INT R18.x, 0, PV.z 0826 010180f8 028c3510 173 x: SUB_INT R20.x, 0, R12.z VEC_102 0828 01024814 218bc0fe y: CNDGE_INT R12.y, R20.z, R18.z, PV.x VEC_120 0830 001fa80c 42803210 z: XOR_INT R20.z, R12.z, [0x000000ff 3.57331e-43].x 0832 801fa0f8 22803510 t: SUB_INT R20.y, 0, [0x000000ff 3.57331e-43].x 0834 000000ff 0836 0101880c 0283c0fe 174 x: CNDGE_INT R20.x, R12.z, R12.z, PV.x 0838 801fa0fd 2283c0ff y: CNDGE_INT R20.y, [0x000000ff 3.57331e-43].x, [0x000000ff 3.57331e-43].x, PS 0840 000000ff 0842 800004fe 02407810 175 t: RECIP_UINT R18.x, PV.y 0844 808280ff 42407510 176 t: MULLO_UINT R18.z, PS, R20.y 0846 001fe0f8 62403510 177 w: SUB_INT R18.w, 0, PS 0848 80828012 22407610 t: MULHI_UINT R18.y, R18.x, R20.y 0850 819fc0ff 42438812 178 z: CNDE_INT R18.z, PS, PV.w, R18.z 0852 800248fe 62407610 179 t: MULHI_UINT R18.w, PV.z, R18.x 0854 001fe012 02603510 180 x: SUB_INT R19.x, R18.x, PS 0856 801fe012 22603410 y: ADD_INT R19.y, R18.x, PS 0858 809fc412 024380fe 181 x: CNDE_INT R18.x, R18.y, PV.y, PV.x 0860 800280fe 42407610 182 t: MULHI_UINT R18.z, PV.x, R20.x 0862 801fe414 22407510 183 t: MULLO_UINT R18.y, R20.y, PS 0864 801fe014 62403510 184 w: SUB_INT R18.w, R20.x, PS 0866 00828cfe 02643f10 185 x: SETGE_UINT R19.x, PV.w, R20.y VEC_021 0868 00824014 22603f10 y: SETGE_UINT R19.y, R20.x, R18.y 0870 001f4812 42603410 z: ADD_INT R19.z, R18.z, 1 0872 801f6812 62603410 w: ADD_INT R19.w, R18.z, -1 0874 809fc0fe 02603010 186 x: AND_INT R19.x, PV.x, PV.y 0876 810240fe 42438813 187 z: CNDE_INT R18.z, PV.x, R18.z, R19.z 0878 81826413 424388fe 188 z: CNDE_INT R18.z, R19.y, R19.w, PV.z 0880 811fc0f8 02403510 189 x: SUB_INT R18.x, 0, PV.z 0882 81024814 4183c0fe 190 z: CNDGE_INT R12.z, R20.z, R18.z, PV.x 0884 0001800f 01803410 191 x: ADD_INT R12.x, R15.x, R12.x 0886 0081840f 21803410 y: ADD_INT R12.y, R15.y, R12.y 0888 811fc80f 41803410 z: ADD_INT R12.z, R15.z, PV.z 0890 009f00fe 01803610 192 x: MAX_INT R12.x, PV.x, 0 0892 009f04fe 21803610 y: MAX_INT R12.y, PV.y, 0 0894 809f08fe 41803610 z: MAX_INT R12.z, PV.z, 0 0896 001fa0fe 01803710 193 x: MIN_INT R12.x, PV.x, [0x000000ff 3.57331e-43].x 0898 001fa4fe 21803710 y: MIN_INT R12.y, PV.y, [0x000000ff 3.57331e-43].x 0900 801fa8fe 41803710 z: MIN_INT R12.z, PV.z, [0x000000ff 3.57331e-43].x 0902 000000ff 0062 000001c4 a0580000 ALU 23 @904 0904 001fa001 01c00110 194 x: MUL R14.x, R1.x, [0x437f0000 255].x 0906 001fa401 21c00110 y: MUL R14.y, R1.y, [0x437f0000 255].x 0908 001fa801 41c00110 z: MUL R14.z, R1.z, [0x437f0000 255].x 0910 801fac01 61c00110 w: MUL R14.w, R1.w, [0x437f0000 255].x 0912 437f0000 0914 800000fe 01406b10 195 t: FLT_TO_INT R10.x, PV.x 0916 8000040e 21406b10 196 t: FLT_TO_INT R10.y, R14.y 0918 001fa00d 01a00110 197 x: MUL R13.x, R13.x, [0x43800000 256].x 0920 001fa40d 21a00110 y: MUL R13.y, R13.y, [0x43800000 256].x 0922 8000080e 41406b10 t: FLT_TO_INT R10.z, R14.z 0924 43800000 0926 800000fe 01606b10 198 t: FLT_TO_INT R11.x, PV.x 0928 001fa00a 01403010 199 x: AND_INT R10.x, R10.x, [0x000000ff 3.57331e-43].x 0930 001fa40a 21403010 y: AND_INT R10.y, R10.y, [0x000000ff 3.57331e-43].x 0932 001fa80a 41403010 z: AND_INT R10.z, R10.z, [0x000000ff 3.57331e-43].x 0934 8000040d 21606b10 t: FLT_TO_INT R11.y, R13.y 0936 000000ff 0938 8000000b 01606c10 200 t: INT_TO_FLT R11.x, R11.x 0940 8000040b 21606c10 201 t: INT_TO_FLT R11.y, R11.y 0942 001fa00b 01600110 202 x: MUL R11.x, R11.x, [0x3b800000 0.00390625].x 0944 001fa0ff 21600110 y: MUL R11.y, PS, [0x3b800000 0.00390625].x 0946 800004fd 02201910 t: MOV R17.x, [0x0000000c 1.68156e-44].y 0948 3b800000 0949 0000000c 0064 000001dc 81000000 VTX 1 @952 0952 40110140 e8cd1013 00080000 VFETCH R19.xyzw, R17.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0066 000001de a0140000 ALU 6 @956 0956 00000013 01a01910 203 x: MOV R13.x, R19.x 0958 80000413 21a01910 y: MOV R13.y, R19.y 0960 001fc00b 01600110 204 x: MUL R11.x, R11.x, PV.x 0962 809fc40b 21600110 y: MUL R11.y, R11.y, PV.y 0964 000000fe 01601910 205 x: MOV R11.x, PV.x 0966 800004fe 21601910 y: MOV R11.y, PV.y 0068 000001e4 80800000 TEX 1 @968 0968 000b1310 f00d100b fc818000 SAMPLE R11.xyzw, R11.xy__, RID:19, SID:3 CT:NNNN 0070 000001e6 a1e00000 ALU 121 @972 0972 000160fd 01600110 206 x: MUL R11.x, [0x437f0000 255].x, R11.x 0974 008160fd 21600110 y: MUL R11.y, [0x437f0000 255].x, R11.y 0976 010160fd 41600110 z: MUL R11.z, [0x437f0000 255].x, R11.z 0978 818160fd 61600110 w: MUL R11.w, [0x437f0000 255].x, R11.w 0980 437f0000 0982 800000fe 01606b10 207 t: FLT_TO_INT R11.x, PV.x 0984 8000040b 21606b10 208 t: FLT_TO_INT R11.y, R11.y 0986 8000080b 41606b10 209 t: FLT_TO_INT R11.z, R11.z 0988 001fa00b 01603010 210 x: AND_INT R11.x, R11.x, [0x000000ff 3.57331e-43].x 0990 001fa40b 21603010 y: AND_INT R11.y, R11.y, [0x000000ff 3.57331e-43].x 0992 801fa0ff 41603010 z: AND_INT R11.z, PS, [0x000000ff 3.57331e-43].x 0994 000000ff 0996 801fa0fe 01607510 211 t: MULLO_UINT R11.x, PV.x, [0x00000060 1.34525e-43].x 0998 00000060 1000 801fa40b 21607510 212 t: MULLO_UINT R11.y, R11.y, [0x00000060 1.34525e-43].x 1002 00000060 1004 801fa80b 41607510 213 t: MULLO_UINT R11.z, R11.z, [0x00000060 1.34525e-43].x 1006 00000060 1008 801fa00a 02407510 214 t: MULLO_UINT R18.x, R10.x, [0x0000009f 2.22806e-43].x 1010 0000009f 1012 801fa40a 22407510 215 t: MULLO_UINT R18.y, R10.y, [0x0000009f 2.22806e-43].x 1014 0000009f 1016 801fa80a 42407510 216 t: MULLO_UINT R18.z, R10.z, [0x0000009f 2.22806e-43].x 1018 0000009f 1020 00016012 01403410 217 x: ADD_INT R10.x, R18.x, R11.x 1022 00816412 21403410 y: ADD_INT R10.y, R18.y, R11.y 1024 810160ff 41403410 z: ADD_INT R10.z, PS, R11.z 1026 001fc0f8 02803510 218 x: SUB_INT R20.x, 0, PV.x 1028 001fa0f8 22803510 y: SUB_INT R20.y, 0, [0x000000ff 3.57331e-43].x 1030 801fa0fe 42803210 z: XOR_INT R20.z, PV.x, [0x000000ff 3.57331e-43].x 1032 000000ff 1034 0001400a 0283c0fe 219 x: CNDGE_INT R20.x, R10.x, R10.x, PV.x 1036 801fa0fd 2283c4fe y: CNDGE_INT R20.y, [0x000000ff 3.57331e-43].x, [0x000000ff 3.57331e-43].x, PV.y 1038 000000ff 1040 800004fe 02407810 220 t: RECIP_UINT R18.x, PV.y 1042 808280ff 42407510 221 t: MULLO_UINT R18.z, PS, R20.y 1044 001fe0f8 62403510 222 w: SUB_INT R18.w, 0, PS 1046 80828012 22407610 t: MULHI_UINT R18.y, R18.x, R20.y 1048 819fc0ff 42438812 223 z: CNDE_INT R18.z, PS, PV.w, R18.z 1050 800248fe 62407610 224 t: MULHI_UINT R18.w, PV.z, R18.x 1052 001fe012 02603510 225 x: SUB_INT R19.x, R18.x, PS 1054 801fe012 22603410 y: ADD_INT R19.y, R18.x, PS 1056 809fc412 024380fe 226 x: CNDE_INT R18.x, R18.y, PV.y, PV.x 1058 800280fe 42407610 227 t: MULHI_UINT R18.z, PV.x, R20.x 1060 801fe414 22407510 228 t: MULLO_UINT R18.y, R20.y, PS 1062 801fe014 62403510 229 w: SUB_INT R18.w, R20.x, PS 1064 00828cfe 02643f10 230 x: SETGE_UINT R19.x, PV.w, R20.y VEC_021 1066 00824014 22603f10 y: SETGE_UINT R19.y, R20.x, R18.y 1068 001f4812 42603410 z: ADD_INT R19.z, R18.z, 1 1070 801f6812 62603410 w: ADD_INT R19.w, R18.z, -1 1072 809fc0fe 02603010 231 x: AND_INT R19.x, PV.x, PV.y 1074 810240fe 42438813 232 z: CNDE_INT R18.z, PV.x, R18.z, R19.z 1076 81826413 424388fe 233 z: CNDE_INT R18.z, R19.y, R19.w, PV.z 1078 811fc0f8 02403510 234 x: SUB_INT R18.x, 0, PV.z 1080 01024814 0143c0fe 235 x: CNDGE_INT R10.x, R20.z, R18.z, PV.x 1082 001fa0f8 22803510 y: SUB_INT R20.y, 0, [0x000000ff 3.57331e-43].x 1084 001fa40a 42803210 z: XOR_INT R20.z, R10.y, [0x000000ff 3.57331e-43].x 1086 808140f8 02803510 t: SUB_INT R20.x, 0, R10.y 1088 000000ff 1090 0081440a 0283c0ff 236 x: CNDGE_INT R20.x, R10.y, R10.y, PS 1092 801fa0fd 2283c4fe y: CNDGE_INT R20.y, [0x000000ff 3.57331e-43].x, [0x000000ff 3.57331e-43].x, PV.y 1094 000000ff 1096 800004fe 02407810 237 t: RECIP_UINT R18.x, PV.y 1098 808280ff 42407510 238 t: MULLO_UINT R18.z, PS, R20.y 1100 001fe0f8 62403510 239 w: SUB_INT R18.w, 0, PS 1102 80828012 22407610 t: MULHI_UINT R18.y, R18.x, R20.y 1104 819fc0ff 42438812 240 z: CNDE_INT R18.z, PS, PV.w, R18.z 1106 800248fe 62407610 241 t: MULHI_UINT R18.w, PV.z, R18.x 1108 001fe012 02603510 242 x: SUB_INT R19.x, R18.x, PS 1110 801fe012 22603410 y: ADD_INT R19.y, R18.x, PS 1112 809fc412 024380fe 243 x: CNDE_INT R18.x, R18.y, PV.y, PV.x 1114 800280fe 42407610 244 t: MULHI_UINT R18.z, PV.x, R20.x 1116 801fe414 22407510 245 t: MULLO_UINT R18.y, R20.y, PS 1118 801fe014 62403510 246 w: SUB_INT R18.w, R20.x, PS 1120 00828cfe 02643f10 247 x: SETGE_UINT R19.x, PV.w, R20.y VEC_021 1122 00824014 22603f10 y: SETGE_UINT R19.y, R20.x, R18.y 1124 001f4812 42603410 z: ADD_INT R19.z, R18.z, 1 1126 801f6812 62603410 w: ADD_INT R19.w, R18.z, -1 1128 809fc0fe 02603010 248 x: AND_INT R19.x, PV.x, PV.y 1130 810240fe 42438813 249 z: CNDE_INT R18.z, PV.x, R18.z, R19.z 1132 81826413 424388fe 250 z: CNDE_INT R18.z, R19.y, R19.w, PV.z 1134 811fc0f8 02403510 251 x: SUB_INT R18.x, 0, PV.z 1136 010140f8 028c3510 252 x: SUB_INT R20.x, 0, R10.z VEC_102 1138 01024814 214bc0fe y: CNDGE_INT R10.y, R20.z, R18.z, PV.x VEC_120 1140 001fa80a 42803210 z: XOR_INT R20.z, R10.z, [0x000000ff 3.57331e-43].x 1142 801fa0f8 22803510 t: SUB_INT R20.y, 0, [0x000000ff 3.57331e-43].x 1144 000000ff 1146 0101480a 0283c0fe 253 x: CNDGE_INT R20.x, R10.z, R10.z, PV.x 1148 801fa0fd 2283c0ff y: CNDGE_INT R20.y, [0x000000ff 3.57331e-43].x, [0x000000ff 3.57331e-43].x, PS 1150 000000ff 1152 800004fe 02407810 254 t: RECIP_UINT R18.x, PV.y 1154 808280ff 42407510 255 t: MULLO_UINT R18.z, PS, R20.y 1156 001fe0f8 62403510 256 w: SUB_INT R18.w, 0, PS 1158 80828012 22407610 t: MULHI_UINT R18.y, R18.x, R20.y 1160 819fc0ff 42438812 257 z: CNDE_INT R18.z, PS, PV.w, R18.z 1162 800248fe 62407610 258 t: MULHI_UINT R18.w, PV.z, R18.x 1164 001fe012 02603510 259 x: SUB_INT R19.x, R18.x, PS 1166 801fe012 22603410 y: ADD_INT R19.y, R18.x, PS 1168 809fc412 024380fe 260 x: CNDE_INT R18.x, R18.y, PV.y, PV.x 1170 800280fe 42407610 261 t: MULHI_UINT R18.z, PV.x, R20.x 1172 801fe414 22407510 262 t: MULLO_UINT R18.y, R20.y, PS 1174 801fe014 62403510 263 w: SUB_INT R18.w, R20.x, PS 1176 00828cfe 02643f10 264 x: SETGE_UINT R19.x, PV.w, R20.y VEC_021 1178 00824014 22603f10 y: SETGE_UINT R19.y, R20.x, R18.y 1180 001f4812 42603410 z: ADD_INT R19.z, R18.z, 1 1182 801f6812 62603410 w: ADD_INT R19.w, R18.z, -1 1184 809fc0fe 02603010 265 x: AND_INT R19.x, PV.x, PV.y 1186 810240fe 42438813 266 z: CNDE_INT R18.z, PV.x, R18.z, R19.z 1188 81826413 424388fe 267 z: CNDE_INT R18.z, R19.y, R19.w, PV.z 1190 811fc0f8 02403510 268 x: SUB_INT R18.x, 0, PV.z 1192 81024814 4143c0fe 269 z: CNDGE_INT R10.z, R20.z, R18.z, PV.x 1194 00014009 01203410 270 x: ADD_INT R9.x, R9.x, R10.x 1196 00814409 21203410 y: ADD_INT R9.y, R9.y, R10.y 1198 811fc809 41203410 z: ADD_INT R9.z, R9.z, PV.z 1200 001fa0fe 01203410 271 x: ADD_INT R9.x, PV.x, [0xffffff80 -nan].x 1202 001fa4fe 21203410 y: ADD_INT R9.y, PV.y, [0xffffff80 -nan].x 1204 801fa8fe 41203410 z: ADD_INT R9.z, PV.z, [0xffffff80 -nan].x 1206 ffffff80 1208 009f00fe 01203610 272 x: MAX_INT R9.x, PV.x, 0 1210 009f04fe 21203610 y: MAX_INT R9.y, PV.y, 0 1212 809f08fe 41203610 z: MAX_INT R9.z, PV.z, 0 0072 0000025f a1dc0000 ALU 120 @1214 1214 001fa009 01203710 273 x: MIN_INT R9.x, R9.x, [0x000000ff 3.57331e-43].x 1216 001fa409 21203710 y: MIN_INT R9.y, R9.y, [0x000000ff 3.57331e-43].x 1218 801fa809 41203710 z: MIN_INT R9.z, R9.z, [0x000000ff 3.57331e-43].x 1220 000000ff 1222 001fa002 01400110 274 x: MUL R10.x, R2.x, [0x437f0000 255].x 1224 001fa402 21400110 y: MUL R10.y, R2.y, [0x437f0000 255].x 1226 001fa802 41400110 z: MUL R10.z, R2.z, [0x437f0000 255].x 1228 801fac02 61400110 w: MUL R10.w, R2.w, [0x437f0000 255].x 1230 437f0000 1232 800000fe 01406b10 275 t: FLT_TO_INT R10.x, PV.x 1234 8000040a 21406b10 276 t: FLT_TO_INT R10.y, R10.y 1236 8000080a 41406b10 277 t: FLT_TO_INT R10.z, R10.z 1238 001fa00a 01603010 278 x: AND_INT R11.x, R10.x, [0x000000ff 3.57331e-43].x 1240 001fa40a 21603010 y: AND_INT R11.y, R10.y, [0x000000ff 3.57331e-43].x 1242 001fa0ff 41603010 z: AND_INT R11.z, PS, [0x000000ff 3.57331e-43].x 1244 80000c0a 61406b10 t: FLT_TO_INT R10.w, R10.w 1246 000000ff 1248 001fa009 01203010 279 x: AND_INT R9.x, R9.x, [0x000000ff 3.57331e-43].x 1250 001fa409 21203010 y: AND_INT R9.y, R9.y, [0x000000ff 3.57331e-43].x 1252 801fa809 41203010 z: AND_INT R9.z, R9.z, [0x000000ff 3.57331e-43].x 1254 000000ff 1256 801fa0fe 01207510 280 t: MULLO_UINT R9.x, PV.x, [0x00000080 1.79366e-43].x 1258 00000080 1260 801fa409 21207510 281 t: MULLO_UINT R9.y, R9.y, [0x00000080 1.79366e-43].x 1262 00000080 1264 801fa809 41207510 282 t: MULLO_UINT R9.z, R9.z, [0x00000080 1.79366e-43].x 1266 00000080 1268 801fa00b 02407510 283 t: MULLO_UINT R18.x, R11.x, [0x0000007f 1.77965e-43].x 1270 0000007f 1272 801fa40b 22407510 284 t: MULLO_UINT R18.y, R11.y, [0x0000007f 1.77965e-43].x 1274 0000007f 1276 801fa80b 42407510 285 t: MULLO_UINT R18.z, R11.z, [0x0000007f 1.77965e-43].x 1278 0000007f 1280 00012012 01203410 286 x: ADD_INT R9.x, R18.x, R9.x 1282 00812412 21203410 y: ADD_INT R9.y, R18.y, R9.y 1284 810120ff 41203410 z: ADD_INT R9.z, PS, R9.z 1286 001fc0f8 02803510 287 x: SUB_INT R20.x, 0, PV.x 1288 001fa0f8 22803510 y: SUB_INT R20.y, 0, [0x000000ff 3.57331e-43].x 1290 801fa0fe 42803210 z: XOR_INT R20.z, PV.x, [0x000000ff 3.57331e-43].x 1292 000000ff 1294 00012009 0283c0fe 288 x: CNDGE_INT R20.x, R9.x, R9.x, PV.x 1296 801fa0fd 2283c4fe y: CNDGE_INT R20.y, [0x000000ff 3.57331e-43].x, [0x000000ff 3.57331e-43].x, PV.y 1298 000000ff 1300 800004fe 02407810 289 t: RECIP_UINT R18.x, PV.y 1302 808280ff 42407510 290 t: MULLO_UINT R18.z, PS, R20.y 1304 001fe0f8 62403510 291 w: SUB_INT R18.w, 0, PS 1306 80828012 22407610 t: MULHI_UINT R18.y, R18.x, R20.y 1308 819fc0ff 42438812 292 z: CNDE_INT R18.z, PS, PV.w, R18.z 1310 800248fe 62407610 293 t: MULHI_UINT R18.w, PV.z, R18.x 1312 001fe012 02603510 294 x: SUB_INT R19.x, R18.x, PS 1314 801fe012 22603410 y: ADD_INT R19.y, R18.x, PS 1316 809fc412 024380fe 295 x: CNDE_INT R18.x, R18.y, PV.y, PV.x 1318 800280fe 42407610 296 t: MULHI_UINT R18.z, PV.x, R20.x 1320 801fe414 22407510 297 t: MULLO_UINT R18.y, R20.y, PS 1322 801fe014 62403510 298 w: SUB_INT R18.w, R20.x, PS 1324 00828cfe 02643f10 299 x: SETGE_UINT R19.x, PV.w, R20.y VEC_021 1326 00824014 22603f10 y: SETGE_UINT R19.y, R20.x, R18.y 1328 001f4812 42603410 z: ADD_INT R19.z, R18.z, 1 1330 801f6812 62603410 w: ADD_INT R19.w, R18.z, -1 1332 809fc0fe 02603010 300 x: AND_INT R19.x, PV.x, PV.y 1334 810240fe 42438813 301 z: CNDE_INT R18.z, PV.x, R18.z, R19.z 1336 81826413 424388fe 302 z: CNDE_INT R18.z, R19.y, R19.w, PV.z 1338 811fc0f8 02403510 303 x: SUB_INT R18.x, 0, PV.z 1340 01024814 0123c0fe 304 x: CNDGE_INT R9.x, R20.z, R18.z, PV.x 1342 001fa0f8 22803510 y: SUB_INT R20.y, 0, [0x000000ff 3.57331e-43].x 1344 001fa409 42803210 z: XOR_INT R20.z, R9.y, [0x000000ff 3.57331e-43].x 1346 808120f8 02803510 t: SUB_INT R20.x, 0, R9.y 1348 000000ff 1350 00812409 0283c0ff 305 x: CNDGE_INT R20.x, R9.y, R9.y, PS 1352 801fa0fd 2283c4fe y: CNDGE_INT R20.y, [0x000000ff 3.57331e-43].x, [0x000000ff 3.57331e-43].x, PV.y 1354 000000ff 1356 800004fe 02407810 306 t: RECIP_UINT R18.x, PV.y 1358 808280ff 42407510 307 t: MULLO_UINT R18.z, PS, R20.y 1360 001fe0f8 62403510 308 w: SUB_INT R18.w, 0, PS 1362 80828012 22407610 t: MULHI_UINT R18.y, R18.x, R20.y 1364 819fc0ff 42438812 309 z: CNDE_INT R18.z, PS, PV.w, R18.z 1366 800248fe 62407610 310 t: MULHI_UINT R18.w, PV.z, R18.x 1368 001fe012 02603510 311 x: SUB_INT R19.x, R18.x, PS 1370 801fe012 22603410 y: ADD_INT R19.y, R18.x, PS 1372 809fc412 024380fe 312 x: CNDE_INT R18.x, R18.y, PV.y, PV.x 1374 800280fe 42407610 313 t: MULHI_UINT R18.z, PV.x, R20.x 1376 801fe414 22407510 314 t: MULLO_UINT R18.y, R20.y, PS 1378 801fe014 62403510 315 w: SUB_INT R18.w, R20.x, PS 1380 00828cfe 02643f10 316 x: SETGE_UINT R19.x, PV.w, R20.y VEC_021 1382 00824014 22603f10 y: SETGE_UINT R19.y, R20.x, R18.y 1384 001f4812 42603410 z: ADD_INT R19.z, R18.z, 1 1386 801f6812 62603410 w: ADD_INT R19.w, R18.z, -1 1388 809fc0fe 02603010 317 x: AND_INT R19.x, PV.x, PV.y 1390 810240fe 42438813 318 z: CNDE_INT R18.z, PV.x, R18.z, R19.z 1392 81826413 424388fe 319 z: CNDE_INT R18.z, R19.y, R19.w, PV.z 1394 811fc0f8 02403510 320 x: SUB_INT R18.x, 0, PV.z 1396 010120f8 028c3510 321 x: SUB_INT R20.x, 0, R9.z VEC_102 1398 01024814 212bc0fe y: CNDGE_INT R9.y, R20.z, R18.z, PV.x VEC_120 1400 001fa809 42803210 z: XOR_INT R20.z, R9.z, [0x000000ff 3.57331e-43].x 1402 801fa0f8 22803510 t: SUB_INT R20.y, 0, [0x000000ff 3.57331e-43].x 1404 000000ff 1406 01012809 0283c0fe 322 x: CNDGE_INT R20.x, R9.z, R9.z, PV.x 1408 801fa0fd 2283c0ff y: CNDGE_INT R20.y, [0x000000ff 3.57331e-43].x, [0x000000ff 3.57331e-43].x, PS 1410 000000ff 1412 800004fe 02407810 323 t: RECIP_UINT R18.x, PV.y 1414 808280ff 42407510 324 t: MULLO_UINT R18.z, PS, R20.y 1416 001fe0f8 62403510 325 w: SUB_INT R18.w, 0, PS 1418 80828012 22407610 t: MULHI_UINT R18.y, R18.x, R20.y 1420 819fc0ff 42438812 326 z: CNDE_INT R18.z, PS, PV.w, R18.z 1422 800248fe 62407610 327 t: MULHI_UINT R18.w, PV.z, R18.x 1424 001fe012 02603510 328 x: SUB_INT R19.x, R18.x, PS 1426 801fe012 22603410 y: ADD_INT R19.y, R18.x, PS 1428 809fc412 024380fe 329 x: CNDE_INT R18.x, R18.y, PV.y, PV.x 1430 800280fe 42407610 330 t: MULHI_UINT R18.z, PV.x, R20.x 1432 801fe414 22407510 331 t: MULLO_UINT R18.y, R20.y, PS 1434 801fe014 62403510 332 w: SUB_INT R18.w, R20.x, PS 1436 00828cfe 02643f10 333 x: SETGE_UINT R19.x, PV.w, R20.y VEC_021 1438 00824014 22603f10 y: SETGE_UINT R19.y, R20.x, R18.y 1440 001f4812 42603410 z: ADD_INT R19.z, R18.z, 1 1442 801f6812 62603410 w: ADD_INT R19.w, R18.z, -1 1444 809fc0fe 02603010 334 x: AND_INT R19.x, PV.x, PV.y 1446 810240fe 42438813 335 z: CNDE_INT R18.z, PV.x, R18.z, R19.z 1448 81826413 424388fe 336 z: CNDE_INT R18.z, R19.y, R19.w, PV.z 1450 811fc0f8 02403510 337 x: SUB_INT R18.x, 0, PV.z 1452 81024814 4123c0fe 338 z: CNDGE_INT R9.z, R20.z, R18.z, PV.x 0074 000002d7 a06c0000 ALU 28 @1454 1454 0001200c 01203410 339 x: ADD_INT R9.x, R12.x, R9.x 1456 0081240c 21203410 y: ADD_INT R9.y, R12.y, R9.y 1458 8101280c 41203410 z: ADD_INT R9.z, R12.z, R9.z 1460 001fa0fe 01203410 340 x: ADD_INT R9.x, PV.x, [0xffffff80 -nan].x 1462 001fa4fe 21203410 y: ADD_INT R9.y, PV.y, [0xffffff80 -nan].x 1464 801fa8fe 41203410 z: ADD_INT R9.z, PV.z, [0xffffff80 -nan].x 1466 ffffff80 1468 009f00fe 01203610 341 x: MAX_INT R9.x, PV.x, 0 1470 009f04fe 21203610 y: MAX_INT R9.y, PV.y, 0 1472 809f08fe 41203610 z: MAX_INT R9.z, PV.z, 0 1474 001fa0fe 01003710 342 x: MIN_INT R8.x, PV.x, [0x000000ff 3.57331e-43].x 1476 001fa4fe 21003710 y: MIN_INT R8.y, PV.y, [0x000000ff 3.57331e-43].x 1478 001fa8fe 41003710 z: MIN_INT R8.z, PV.z, [0x000000ff 3.57331e-43].x 1480 80000c0a 61001910 w: MOV R8.w, R10.w 1482 000000ff 1484 001fa0fe 01003010 343 x: AND_INT R8.x, PV.x, [0x000000ff 3.57331e-43].x 1486 001fa4fe 21003010 y: AND_INT R8.y, PV.y, [0x000000ff 3.57331e-43].x 1488 001fa8fe 41003010 z: AND_INT R8.z, PV.z, [0x000000ff 3.57331e-43].x 1490 001facfe 61003010 w: AND_INT R8.w, PV.w, [0x000000ff 3.57331e-43].x 1492 80000c00 02406410 t: RECIP_CLAMPED R18.x, R0.w 1494 000000ff 1496 000000ff 01201910 344 x: MOV R9.x, PS 1498 000000ff 21201900 y: MOV __.y, PS 1500 000000ff 41201900 z: MOV __.z, PS 1502 800000ff 61201900 w: MOV __.w, PS 1504 001fc800 01200110 345 x: MUL R9.x, R0.z, PV.x 1506 800000fd 02201910 t: MOV R17.x, [0x00000012 2.52234e-44].x 1508 00000012 0076 000002f4 81000000 VTX 1 @1512 1512 40110140 e8cd1013 00080000 VFETCH R19.xyzw, R17.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0078 000002f6 a0080000 ALU 3 @1516 1516 000000fd 02201910 346 x: MOV R17.x, [0x00000012 2.52234e-44].x 1518 80000413 21401910 y: MOV R10.y, R19.y 1520 00000012 0080 000002fa 81000000 VTX 1 @1524 1524 40110140 e8cd1013 00080000 VFETCH R19.xyzw, R17.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0082 000002fc a1a00000 ALU 105 @1528 1528 80000013 01601910 347 x: MOV R11.x, R19.x 1530 00814009 012200fe 348 x: MULADD R9.x, R9.x, R10.y, PV.x 1532 801fa008 01407510 t: MULLO_UINT R10.x, R8.x, [0x00000100 3.58732e-43].x 1534 00000100 1536 801fa408 21407510 349 t: MULLO_UINT R10.y, R8.y, [0x00000100 3.58732e-43].x 1538 00000100 1540 000140f8 02803510 350 x: SUB_INT R20.x, 0, R10.x 1542 001fa0f8 22803510 y: SUB_INT R20.y, 0, [0x00000100 3.58732e-43].x 1544 001fa00a 42803210 z: XOR_INT R20.z, R10.x, [0x00000100 3.58732e-43].x 1546 801fa808 41407510 t: MULLO_UINT R10.z, R8.z, [0x00000100 3.58732e-43].x 1548 00000100 1550 0001400a 0283c0fe 351 x: CNDGE_INT R20.x, R10.x, R10.x, PV.x 1552 801fa0fd 2283c4fe y: CNDGE_INT R20.y, [0x00000100 3.58732e-43].x, [0x00000100 3.58732e-43].x, PV.y 1554 00000100 1556 800004fe 02407810 352 t: RECIP_UINT R18.x, PV.y 1558 808280ff 42407510 353 t: MULLO_UINT R18.z, PS, R20.y 1560 001fe0f8 62403510 354 w: SUB_INT R18.w, 0, PS 1562 80828012 22407610 t: MULHI_UINT R18.y, R18.x, R20.y 1564 819fc0ff 42438812 355 z: CNDE_INT R18.z, PS, PV.w, R18.z 1566 800248fe 62407610 356 t: MULHI_UINT R18.w, PV.z, R18.x 1568 001fe012 02603510 357 x: SUB_INT R19.x, R18.x, PS 1570 801fe012 22603410 y: ADD_INT R19.y, R18.x, PS 1572 809fc412 024380fe 358 x: CNDE_INT R18.x, R18.y, PV.y, PV.x 1574 800280fe 42407610 359 t: MULHI_UINT R18.z, PV.x, R20.x 1576 801fe414 22407510 360 t: MULLO_UINT R18.y, R20.y, PS 1578 801fe014 62403510 361 w: SUB_INT R18.w, R20.x, PS 1580 00828cfe 02643f10 362 x: SETGE_UINT R19.x, PV.w, R20.y VEC_021 1582 00824014 22603f10 y: SETGE_UINT R19.y, R20.x, R18.y 1584 001f4812 42603410 z: ADD_INT R19.z, R18.z, 1 1586 801f6812 62603410 w: ADD_INT R19.w, R18.z, -1 1588 809fc0fe 02603010 363 x: AND_INT R19.x, PV.x, PV.y 1590 810240fe 42438813 364 z: CNDE_INT R18.z, PV.x, R18.z, R19.z 1592 81826413 424388fe 365 z: CNDE_INT R18.z, R19.y, R19.w, PV.z 1594 811fc0f8 02403510 366 x: SUB_INT R18.x, 0, PV.z 1596 01024814 0103c0fe 367 x: CNDGE_INT R8.x, R20.z, R18.z, PV.x 1598 001fa0f8 22803510 y: SUB_INT R20.y, 0, [0x00000100 3.58732e-43].x 1600 001fa40a 42803210 z: XOR_INT R20.z, R10.y, [0x00000100 3.58732e-43].x 1602 808140f8 02803510 t: SUB_INT R20.x, 0, R10.y 1604 00000100 1606 0081440a 0283c0ff 368 x: CNDGE_INT R20.x, R10.y, R10.y, PS 1608 801fa0fd 2283c4fe y: CNDGE_INT R20.y, [0x00000100 3.58732e-43].x, [0x00000100 3.58732e-43].x, PV.y 1610 00000100 1612 800004fe 02407810 369 t: RECIP_UINT R18.x, PV.y 1614 808280ff 42407510 370 t: MULLO_UINT R18.z, PS, R20.y 1616 001fe0f8 62403510 371 w: SUB_INT R18.w, 0, PS 1618 80828012 22407610 t: MULHI_UINT R18.y, R18.x, R20.y 1620 819fc0ff 42438812 372 z: CNDE_INT R18.z, PS, PV.w, R18.z 1622 800248fe 62407610 373 t: MULHI_UINT R18.w, PV.z, R18.x 1624 001fe012 02603510 374 x: SUB_INT R19.x, R18.x, PS 1626 801fe012 22603410 y: ADD_INT R19.y, R18.x, PS 1628 809fc412 024380fe 375 x: CNDE_INT R18.x, R18.y, PV.y, PV.x 1630 800280fe 42407610 376 t: MULHI_UINT R18.z, PV.x, R20.x 1632 801fe414 22407510 377 t: MULLO_UINT R18.y, R20.y, PS 1634 801fe014 62403510 378 w: SUB_INT R18.w, R20.x, PS 1636 00828cfe 02643f10 379 x: SETGE_UINT R19.x, PV.w, R20.y VEC_021 1638 00824014 22603f10 y: SETGE_UINT R19.y, R20.x, R18.y 1640 001f4812 42603410 z: ADD_INT R19.z, R18.z, 1 1642 801f6812 62603410 w: ADD_INT R19.w, R18.z, -1 1644 809fc0fe 02603010 380 x: AND_INT R19.x, PV.x, PV.y 1646 810240fe 42438813 381 z: CNDE_INT R18.z, PV.x, R18.z, R19.z 1648 81826413 424388fe 382 z: CNDE_INT R18.z, R19.y, R19.w, PV.z 1650 811fc0f8 02403510 383 x: SUB_INT R18.x, 0, PV.z 1652 010140f8 028c3510 384 x: SUB_INT R20.x, 0, R10.z VEC_102 1654 01024814 210bc0fe y: CNDGE_INT R8.y, R20.z, R18.z, PV.x VEC_120 1656 001fa80a 42803210 z: XOR_INT R20.z, R10.z, [0x00000100 3.58732e-43].x 1658 801fa0f8 22803510 t: SUB_INT R20.y, 0, [0x00000100 3.58732e-43].x 1660 00000100 1662 0101480a 0283c0fe 385 x: CNDGE_INT R20.x, R10.z, R10.z, PV.x 1664 801fa0fd 2283c0ff y: CNDGE_INT R20.y, [0x00000100 3.58732e-43].x, [0x00000100 3.58732e-43].x, PS 1666 00000100 1668 800004fe 02407810 386 t: RECIP_UINT R18.x, PV.y 1670 808280ff 42407510 387 t: MULLO_UINT R18.z, PS, R20.y 1672 001fe0f8 62403510 388 w: SUB_INT R18.w, 0, PS 1674 80828012 22407610 t: MULHI_UINT R18.y, R18.x, R20.y 1676 819fc0ff 42438812 389 z: CNDE_INT R18.z, PS, PV.w, R18.z 1678 800248fe 62407610 390 t: MULHI_UINT R18.w, PV.z, R18.x 1680 001fe012 02603510 391 x: SUB_INT R19.x, R18.x, PS 1682 801fe012 22603410 y: ADD_INT R19.y, R18.x, PS 1684 809fc412 024380fe 392 x: CNDE_INT R18.x, R18.y, PV.y, PV.x 1686 800280fe 42407610 393 t: MULHI_UINT R18.z, PV.x, R20.x 1688 801fe414 22407510 394 t: MULLO_UINT R18.y, R20.y, PS 1690 801fe014 62403510 395 w: SUB_INT R18.w, R20.x, PS 1692 00828cfe 02643f10 396 x: SETGE_UINT R19.x, PV.w, R20.y VEC_021 1694 00824014 22603f10 y: SETGE_UINT R19.y, R20.x, R18.y 1696 001f4812 42603410 z: ADD_INT R19.z, R18.z, 1 1698 801f6812 62603410 w: ADD_INT R19.w, R18.z, -1 1700 809fc0fe 02603010 397 x: AND_INT R19.x, PV.x, PV.y 1702 810240fe 42438813 398 z: CNDE_INT R18.z, PV.x, R18.z, R19.z 1704 81826413 424388fe 399 z: CNDE_INT R18.z, R19.y, R19.w, PV.z 1706 811fc0f8 02403510 400 x: SUB_INT R18.x, 0, PV.z 1708 01024814 4103c0fe 401 z: CNDGE_INT R8.z, R20.z, R18.z, PV.x 1710 80000008 01006c10 t: INT_TO_FLT R8.x, R8.x 1712 80000408 21006c10 402 t: INT_TO_FLT R8.y, R8.y 1714 80000808 41006c10 403 t: INT_TO_FLT R8.z, R8.z 1716 80000c08 61006c10 404 t: INT_TO_FLT R8.w, R8.w 1718 001fa008 01000110 405 x: MUL R8.x, R8.x, [0x3b808081 0.00392157].x 1720 001fa408 21000110 y: MUL R8.y, R8.y, [0x3b808081 0.00392157].x 1722 001fa808 41000110 z: MUL R8.z, R8.z, [0x3b808081 0.00392157].x 1724 801fa0ff 61000110 w: MUL R8.w, PS, [0x3b808081 0.00392157].x 1726 3b808081 1728 000000fe 00e01910 406 x: MOV R7.x, PV.x 1730 000004fe 20e01910 y: MOV R7.y, PV.y 1732 000008fe 40e01910 z: MOV R7.z, PV.z 1734 00000cfe 60e01910 w: MOV R7.w, PV.w 1736 80000009 40c01910 t: MOV R6.z, R9.x 0084 c003003d 93800ffa EXPORT PIXEL 61 R6.z___ 0086 c0038000 94200688 EXPORT_DONE PIXEL 0 R7.xyzw EOP ===== SHADER_END =============================================================== ===== SHADER #36 OPT ======================================= PS/RS880/R600 ===== ===== 1212 dw ===== 12 gprs ===== 0 stack ====================================== 0000 0000000b a02c0000 ALU 12 @22 0022 000000fd 01201910 1 x: MOV R9.x, [0x0000000a 1.4013e-44].x 0024 800004fd 00001910 t: MOV R0.x, [0x0000000c 1.68156e-44].y 0026 0000000a 0027 0000000c 0028 000000fd 00a01910 2 x: MOV R5.x, [0x0000000b 1.54143e-44].x 0030 800004fd 00c01910 t: MOV R6.x, [0x00000009 1.26117e-44].y 0032 0000000b 0033 00000009 0034 000000fd 01401910 3 x: MOV R10.x, [0x0000000a 1.4013e-44].x 0036 800004fd 00e01910 t: MOV R7.x, [0x0000000c 1.68156e-44].y 0038 0000000a 0039 0000000c 0040 000000fd 01001910 4 x: MOV R8.x, [0x0000000b 1.54143e-44].x 0042 800004fd 01601910 t: MOV R11.x, [0x00000009 1.26117e-44].y 0044 0000000b 0045 00000009 0002 00000018 81001c00 VTX 8 @48 0048 40080140 e8cd7e07 00080000 VFETCH R7.__zw, R8.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0052 400b0140 e8cd7e08 00080000 VFETCH R8.__zw, R11.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0056 400a0140 e8dfb408 00080000 VFETCH R8.zw__, R10.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0060 40070140 e8dfb407 00080000 VFETCH R7.zw__, R7.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0064 40050140 e8c7f005 00080000 VFETCH R5.x__y, R5.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0068 40060140 e8df9006 00080000 VFETCH R6.xy__, R6.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0072 40090140 e8c47e06 00080000 VFETCH R6.__xy, R9.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0076 40000140 e8df9000 00080000 VFETCH R0.xy__, R0.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0004 00000028 a0f80000 ALU 63 @80 0080 80010c03 6f800110 5 w: MUL T0.w, R3.w, R8.x 0082 0100e804 4f800110 6 z: MUL T0.z, R4.z, R7.z 0084 801fac7c 6f800110 w: MUL T0.w, T0.w, [0x43800000 256].x 0086 43800000 0088 00810004 0f800110 7 x: MUL T0.x, R4.x, R8.y 0090 001fa87c 4f800110 z: MUL T0.z, T0.z, [0x43800000 256].x 0092 80000c7c 6fa06b10 t: FLT_TO_INT T1.w, T0.w 0094 43800000 0096 001fa07c 0f800110 8 x: MUL T0.x, T0.x, [0x43800000 256].x 0098 0000e405 4f800110 z: MUL T0.z, R5.y, R7.x 0100 8000087c 4fa06b10 t: FLT_TO_INT T1.z, T0.z 0102 43800000 0104 01010003 0f800110 9 x: MUL T0.x, R3.x, R8.z 0106 001fa87c 4f800110 z: MUL T0.z, T0.z, [0x43800000 256].x 0108 8000007c 0fa06b10 t: FLT_TO_INT T1.x, T0.x 0110 43800000 0112 001fa07c 0f800110 10 x: MUL T0.x, T0.x, [0x43800000 256].x 0114 01810403 2f800110 y: MUL T0.y, R3.y, R8.w 0116 0180ec04 6f840110 w: MUL T0.w, R4.w, R7.w VEC_021 0118 8000087c 4f806b10 t: FLT_TO_INT T0.z, T0.z 0120 43800000 0122 001fa47c 2fa00110 11 y: MUL T1.y, T0.y, [0x43800000 256].x 0124 001fac7c 6f800110 w: MUL T0.w, T0.w, [0x43800000 256].x 0126 8000007c 0f806b10 t: FLT_TO_INT T0.x, T0.x 0128 43800000 0130 0080e805 2f800110 12 y: MUL T0.y, R5.z, R7.y 0132 80000c7c 6f806b10 t: FLT_TO_INT T0.w, T0.w 0134 001fa47c 2f800110 13 y: MUL T0.y, T0.y, [0x43800000 256].x 0136 8000047d 2fc06b10 t: FLT_TO_INT T2.y, T1.y 0138 43800000 0140 8000047c 2fa06b10 14 t: FLT_TO_INT T1.y, T0.y 0142 80000c7d 6fa06c10 15 t: INT_TO_FLT T1.w, T1.w 0144 8000087d 4fa06c10 16 t: INT_TO_FLT T1.z, T1.z 0146 8000007d 0fa06c10 17 t: INT_TO_FLT T1.x, T1.x 0148 8000087c 4f806c10 18 t: INT_TO_FLT T0.z, T0.z 0150 8000007c 0f806c10 19 t: INT_TO_FLT T0.x, T0.x 0152 80000c7c 6f806c10 20 t: INT_TO_FLT T0.w, T0.w 0154 8000047e 2f806c10 21 t: INT_TO_FLT T0.y, T2.y 0156 001fa87c 0fa00110 22 x: MUL T1.x, T0.z, [0x3b800000 0.00390625].x 0158 001fa07d 2fa00110 y: MUL T1.y, T1.x, [0x3b800000 0.00390625].x 0160 001fa87d 4f880110 z: MUL T0.z, T1.z, [0x3b800000 0.00390625].x VEC_120 0162 001fac7d 6fa00110 w: MUL T1.w, T1.w, [0x3b800000 0.00390625].x 0164 8000047d 2fc06c10 t: INT_TO_FLT T2.y, T1.y 0166 3b800000 0168 0000a87c 00800110 23 x: MUL R4.x, T0.z, R5.x 0170 001fa47c 2f800110 y: MUL T0.y, T0.y, [0x3b800000 0.00390625].x 0172 001fac7c 6f800110 w: MUL T0.w, T0.w, [0x3b800000 0.00390625].x 0174 801fa07c 0f800110 t: MUL T0.x, T0.x, [0x3b800000 0.00390625].x 0176 3b800000 0178 0000007d 00000110 24 x: MUL R0.x, T1.x, R0.x 0180 0180ac7c 20800110 y: MUL R4.y, T0.w, R5.w 0182 8100cc7d 00a00110 t: MUL R5.x, T1.w, R6.z 0184 000000fd 00601910 25 x: MOV R3.x, [0x00000012 2.52234e-44].x 0186 0180c47d 20a00110 y: MUL R5.y, T1.y, R6.w 0188 009fa47e 4f880110 z: MUL T0.z, T2.y, [0x3b800000 0.00390625].y VEC_120 0190 800000fd 00e01910 t: MOV R7.x, [0x00000012 2.52234e-44].x 0192 00000012 0193 3b800000 0194 000000fd 00c01910 26 x: MOV R6.x, [0x00000004 5.60519e-45].x 0196 0080087c 20000110 y: MUL R0.y, T0.z, R0.y 0198 0000c07c 40800110 z: MUL R4.z, T0.x, R6.x 0200 0080c47c 60840110 w: MUL R4.w, T0.y, R6.y VEC_021 0202 800000fa 01001910 t: MOV R8.x, 1 0204 00000004 0006 00000068 81000c00 VTX 4 @208 0208 40060140 e8cffe05 00080000 VFETCH R5.___w, R6.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0212 40080140 e8dd1006 00080000 VFETCH R6.xyz_, R8.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0216 40030140 e8c3fe01 00080000 VFETCH R1.___x, R3.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0220 40070140 e8c7fe03 00080000 VFETCH R3.___y, R7.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0008 00000070 80800c00 TEX 4 @224 0224 00001310 f01d1003 fc818000 SAMPLE R3.xyz_, R0.xy__, RID:19, SID:3 CT:NNNN 0228 00051110 f01ff600 fc808000 SAMPLE R0.w___, R5.xy__, RID:17, SID:1 CT:NNNN 0232 00041010 f01d1005 fda00000 SAMPLE R5.xyz_, R4.zw__, RID:16, SID:0 CT:NNNN 0236 00041210 f01d1004 fc810000 SAMPLE R4.xyz_, R4.xy__, RID:18, SID:2 CT:NNNN 0010 00000078 a19c0000 ALU 104 @240 0240 801fa803 4f800110 27 z: MUL T0.z, R3.z, [0x437f0000 255].x 0242 437f0000 0244 001fa801 2f800110 28 y: MUL T0.y, R1.z, [0x437f0000 255].x 0246 8000087c 4f806b10 t: FLT_TO_INT T0.z, T0.z 0248 437f0000 0250 001fa403 2f800110 29 y: MUL T0.y, R3.y, [0x437f0000 255].x 0252 8000047c 2fa06b10 t: FLT_TO_INT T1.y, T0.y 0254 437f0000 0256 001fa401 2f800110 30 y: MUL T0.y, R1.y, [0x437f0000 255].x 0258 8000047c 2fe06b10 t: FLT_TO_INT T3.y, T0.y 0260 437f0000 0262 001fa000 0f800110 31 x: MUL T0.x, R0.x, [0x437f0000 255].x 0264 8000047c 2fc06b10 t: FLT_TO_INT T2.y, T0.y 0266 437f0000 0268 001fa87c 4f803010 32 z: AND_INT T0.z, T0.z, [0x000000ff 3.57331e-43].x 0270 8000007c 0fe06b10 t: FLT_TO_INT T3.x, T0.x 0272 000000ff 0274 009fa47d 2f803010 33 y: AND_INT T0.y, T1.y, [0x000000ff 3.57331e-43].y 0276 801fa87c 4f807510 t: MULLO_UINT T0.z, T0.z, [0x00000060 1.34525e-43].x 0278 00000060 0279 000000ff 0280 009fa003 0f800110 34 x: MUL T0.x, R3.x, [0x437f0000 255].y 0282 801fa47c 2fa07510 t: MULLO_UINT T1.y, T0.y, [0x0000009f 2.22806e-43].x 0284 0000009f 0285 437f0000 0286 001fa001 0f800110 35 x: MUL T0.x, R1.x, [0x437f0000 255].x 0288 8000007c 0fc06b10 t: FLT_TO_INT T2.x, T0.x 0290 437f0000 0292 001fac05 2f800110 36 y: MUL T0.y, R5.w, [0x437f0000 255].x 0294 8000007c 0fa06b10 t: FLT_TO_INT T1.x, T0.x 0296 437f0000 0298 001fa47f 2f803010 37 y: AND_INT T0.y, T3.y, [0x000000ff 3.57331e-43].x 0300 8000047c 20006b10 t: FLT_TO_INT R0.y, T0.y 0302 000000ff 0304 009fa47e 2f803010 38 y: AND_INT T0.y, T2.y, [0x000000ff 3.57331e-43].y 0306 801fa47c 2fe07510 t: MULLO_UINT T3.y, T0.y, [0x00000060 1.34525e-43].x 0308 00000060 0309 000000ff 0310 009fa07f 6f803010 39 w: AND_INT T0.w, T3.x, [0x000000ff 3.57331e-43].y 0312 801fa47c 2fc07510 t: MULLO_UINT T2.y, T0.y, [0x0000009f 2.22806e-43].x 0314 0000009f 0315 000000ff 0316 001fa07e 0f803010 40 x: AND_INT T0.x, T2.x, [0x000000ff 3.57331e-43].x 0318 010f847d 4fc03410 z: ADD_INT T2.z, T1.y, T0.z 0320 80000c7c 2fa06c10 t: INT_TO_FLT T1.y, T0.w 0322 000000ff 0324 009fa07d 0f803010 41 x: AND_INT T0.x, T1.x, [0x000000ff 3.57331e-43].y 0326 010fc0f8 2f803510 y: SUB_INT T0.y, 0, T2.z 0328 801fa07c 0fe07510 t: MULLO_UINT T3.x, T0.x, [0x00000060 1.34525e-43].x 0330 00000060 0331 000000ff 0332 009fa400 2f803010 42 y: AND_INT T0.y, R0.y, [0x000000ff 3.57331e-43].y 0334 010fc87e 4f83c47c z: CNDGE_INT T0.z, T2.z, T2.z, T0.y 0336 801fa07c 0fc07510 t: MULLO_UINT T2.x, T0.x, [0x0000009f 2.22806e-43].x 0338 0000009f 0339 000000ff 0340 008fe47e 21203410 43 y: ADD_INT R9.y, T2.y, T3.y 0342 8000047c 0f806c10 t: INT_TO_FLT T0.x, T0.y 0344 008120f8 0fa03510 44 x: SUB_INT T1.x, 0, R9.y 0346 810f80fd 6fa07610 t: MULHI_UINT T1.w, [0x01010101 2.36943e-38].x, T0.z 0348 01010101 0350 001f247d 00005000 45 x: DOT4 __.x, T1.y, 1.0 0352 001fa47d 2fa05010 y: DOT4 T1.y, T1.y, [0x43800000 256].x 0354 001f047d 40005000 z: DOT4 __.z, T1.y, 0 0356 001f00f8 60005000 w: DOT4 __.w, 0, 0 0358 800fe07e 00e03410 t: ADD_INT R7.x, T2.x, T3.x 0360 43800000 0362 001f207c 0f805010 46 x: DOT4 T0.x, T0.x, 1.0 0364 001fa07c 20005000 y: DOT4 __.y, T0.x, [0x43800000 256].x 0366 001f007c 40005000 z: DOT4 __.z, T0.x, 0 0368 001f00f8 60005000 w: DOT4 __.w, 0, 0 0370 818fa4fd 0fc07510 t: MULLO_UINT T2.x, [0x000000ff 3.57331e-43].y, T1.w 0372 43800000 0373 000000ff 0374 000fc87c 0fa03510 47 x: SUB_INT T1.x, T0.z, T2.x 0376 0000e0f8 2f843510 y: SUB_INT T0.y, 0, R7.x VEC_021 0378 80812409 0063c07d t: CNDGE_INT R3.x, R9.y, R9.y, T1.x 0380 008fa07c 0f800e10 48 x: SETGE_DX10 T0.x, T0.x, T1.y 0382 0000e007 2117c47c y: CNDGE_INT R8.y, R7.x, R7.x, T0.y VEC_210 0384 800060fd 60c07610 t: MULHI_UINT R6.w, [0x01010101 2.36943e-38].x, R3.x 0386 01010101 0388 009fa005 0fa00110 49 x: MUL T1.x, R5.x, [0x437f0000 255].y 0390 000fc87c 4fa43f10 z: SETGE_UINT T1.z, T0.z, T2.x VEC_021 0392 011fa07d 6f883f10 w: SETGE_UINT T0.w, T1.x, [0x000000ff 3.57331e-43].z VEC_120 0394 808100fd 60a07610 t: MULHI_UINT R5.w, [0x01010101 2.36943e-38].x, R8.y 0396 01010101 0397 437f0000 0398 000000ff 0400 001fa07c 0f8380f8 50 x: CNDE_INT T0.x, T0.x, [0x000000ff 3.57331e-43].x, 0 0402 010fac7c 4f803010 z: AND_INT T0.z, T0.w, T1.z 0404 001f4c7d 6f903410 w: ADD_INT T0.w, T1.w, 1 VEC_201 0406 8180c0fd 20e07510 t: MULLO_UINT R7.y, [0x000000ff 3.57331e-43].x, R6.w 0408 000000ff 0410 001f007c 0f803610 51 x: MAX_INT T0.x, T0.x, 0 0412 001f6c7d 2f803410 y: ADD_INT T0.y, T1.w, -1 0414 018fa87c 6f838c7c w: CNDE_INT T0.w, T0.z, T1.w, T0.w 0416 8000007d 0fa06b10 t: FLT_TO_INT T1.x, T1.x 0418 001fa07c 0f803710 52 x: MIN_INT T0.x, T0.x, [0x000000ff 3.57331e-43].x 0420 008f887d 20038c7c y: CNDE_INT R0.y, T1.z, T0.y, T0.w 0422 009fa805 4f880110 z: MUL T0.z, R5.z, [0x437f0000 255].y VEC_120 0424 8180a0fd 40e07510 t: MULLO_UINT R7.z, [0x000000ff 3.57331e-43].x, R5.w 0426 000000ff 0427 437f0000 0428 001fa07c 00203010 53 x: AND_INT R1.x, T0.x, [0x000000ff 3.57331e-43].x 0430 008000f8 40603510 z: SUB_INT R3.z, 0, R0.y 0432 8000087c 40a06b10 t: FLT_TO_INT R5.z, T0.z 0434 000000ff 0436 009fa07d 00003010 54 x: AND_INT R0.x, T1.x, [0x000000ff 3.57331e-43].y 0438 001fa405 20200110 y: MUL R1.y, R5.y, [0x437f0000 255].x 0440 009fa87e 40203210 z: XOR_INT R1.z, T2.z, [0x000000ff 3.57331e-43].y 0442 001fa806 60880110 w: MUL R4.w, R6.z, [0x437f0000 255].x VEC_120 0444 8080e003 20603510 t: SUB_INT R3.y, R3.x, R7.y 0446 437f0000 0447 000000ff 0012 000000e0 a1fc0000 ALU 128 @448 0448 001fa004 0fa00110 55 x: MUL T1.x, R4.x, [0x437f0000 255].x 0450 00800801 2fa3c803 y: CNDGE_INT T1.y, R1.z, R0.y, R3.z 0452 80000c04 6f806b10 t: FLT_TO_INT T0.w, R4.w 0454 437f0000 0456 0080e003 0fc03f10 56 x: SETGE_UINT T2.x, R3.x, R7.y 0458 001fa805 20003010 y: AND_INT R0.y, R5.z, [0x000000ff 3.57331e-43].x 0460 0100e408 4f803510 z: SUB_INT T0.z, R8.y, R7.z 0462 80002000 01207510 t: MULLO_UINT R9.x, R0.x, R1.x 0464 000000ff 0466 001fa403 0f803f10 57 x: SETGE_UINT T0.x, R3.y, [0x000000ff 3.57331e-43].x 0468 001fa87c 2f803f10 y: SETGE_UINT T0.y, T0.z, [0x000000ff 3.57331e-43].x 0470 8100e408 20603f10 t: SETGE_UINT R3.y, R8.y, R7.z 0472 000000ff 0474 001f4c06 0fa03410 58 x: ADD_INT T1.x, R6.w, 1 0476 001fa404 2fe00110 y: MUL T3.y, R4.y, [0x437f0000 255].x 0478 8000007d 0fe06b10 t: FLT_TO_INT T3.x, T1.x 0480 437f0000 0482 000fc07c 0f803010 59 x: AND_INT T0.x, T0.x, T2.x 0484 008fac7c 2fa03410 y: ADD_INT T1.y, T0.w, T1.y 0486 001fa804 4f800110 z: MUL T0.z, R4.z, [0x437f0000 255].x 0488 80000401 40206b10 t: FLT_TO_INT R1.z, R1.y 0490 437f0000 0492 000120f8 0f803510 60 x: SUB_INT T0.x, 0, R9.x 0494 001f4c05 2fc03410 y: ADD_INT T2.y, R5.w, 1 0496 001f6c06 4f883410 z: ADD_INT T0.z, R6.w, -1 VEC_120 0498 0180c07c 6f83807d w: CNDE_INT T0.w, T0.x, R6.w, T1.x 0500 8000087c 4fc06b10 t: FLT_TO_INT T2.z, T0.z 0502 010f807e 0fc38c7c 61 x: CNDE_INT T2.x, T2.x, T0.z, T0.w 0504 0080647c 2f803010 y: AND_INT T0.y, T0.y, R3.y 0506 80002400 21007510 t: MULLO_UINT R8.y, R0.y, R1.x 0508 00012009 0063c07c 62 x: CNDGE_INT R3.x, R9.x, R9.x, T0.x 0510 001fa47d 2fa03410 y: ADD_INT T1.y, T1.y, [0xffffff80 -nan].x 0512 009fa406 6f880110 w: MUL T0.w, R6.y, [0x437f0000 255].y VEC_120 0514 8000047f 20206b10 t: FLT_TO_INT R1.y, T3.y 0516 ffffff80 0517 437f0000 0518 001fa006 0fa00110 63 x: MUL T1.x, R6.x, [0x437f0000 255].x 0520 000fc0f8 2fe03510 y: SUB_INT T3.y, 0, T2.x 0522 000020f8 4f843510 z: SUB_INT T0.z, 0, R1.x VEC_021 0524 80000c7c 20006b10 t: FLT_TO_INT R0.y, T0.w 0526 437f0000 0528 001f6c05 0f803410 64 x: ADD_INT T0.x, R5.w, -1 0530 009fa409 2f803210 y: XOR_INT T0.y, R9.y, [0x000000ff 3.57331e-43].y 0532 009fa87c 4fe03410 z: ADD_INT T3.z, T0.z, [0x000000ff 3.57331e-43].y 0534 0180a47c 6f8f847e w: CNDE_INT T0.w, T0.y, R5.w, T2.y VEC_102 0536 800060fd 01007610 t: MULHI_UINT R8.x, [0x01010101 2.36943e-38].x, R3.x 0538 01010101 0539 000000ff 0540 009fa07f 0f803010 65 x: AND_INT T0.x, T3.x, [0x000000ff 3.57331e-43].y 0542 000f8403 2fc38c7c y: CNDE_INT T2.y, R3.y, T0.x, T0.w 0544 001fa802 4fa00110 z: MUL T1.z, R2.z, [0x437f0000 255].x 0546 8000007d 0fe06b10 t: FLT_TO_INT T3.x, T1.x 0548 437f0000 0549 000000ff 0550 001fa007 0f803210 66 x: XOR_INT T0.x, R7.x, [0x000000ff 3.57331e-43].x 0552 001f047d 2fa03610 y: MAX_INT T1.y, T1.y, 0 0554 001fa801 4f803010 z: AND_INT T0.z, R1.z, [0x000000ff 3.57331e-43].x 0556 810fe07c 00e07510 t: MULLO_UINT R7.x, T0.x, T3.z 0558 000000ff 0560 001fa002 0fc00110 67 x: MUL T2.x, R2.x, [0x437f0000 255].x 0562 000fc47c 2f83c47f y: CNDGE_INT T0.y, T0.y, T2.x, T3.y 0564 009fa87e 4fa03010 z: AND_INT T1.z, T2.z, [0x000000ff 3.57331e-43].y 0566 8000087d 4fc06b10 t: FLT_TO_INT T2.z, T1.z 0568 437f0000 0569 000000ff 0570 008100f8 0fa03510 68 x: SUB_INT T1.x, 0, R8.y 0572 001fa47d 2fa03710 y: MIN_INT T1.y, T1.y, [0x000000ff 3.57331e-43].x 0574 008fc0f8 4f843510 z: SUB_INT T0.z, 0, T2.y VEC_021 0576 8000287c 41007510 t: MULLO_UINT R8.z, T0.z, R1.x 0578 000000ff 0580 008fc07c 0f8bc87c 69 x: CNDGE_INT T0.x, T0.x, T2.y, T0.z VEC_120 0582 001fa401 2fe03010 y: AND_INT T3.y, R1.y, [0x000000ff 3.57331e-43].x 0584 810fe87d 40e07510 t: MULLO_UINT R7.z, T1.z, T3.z 0586 000000ff 0588 00810408 0053c07d 70 x: CNDGE_INT R2.x, R8.y, R8.y, T1.x VEC_201 0590 008f8400 2f803410 y: ADD_INT T0.y, R0.y, T0.y 0592 8000007e 0fa06b10 t: FLT_TO_INT T1.x, T2.x 0594 000f807f 0f843410 71 x: ADD_INT T0.x, T3.x, T0.x VEC_021 0596 001fa47d 2fc03010 y: AND_INT T2.y, T1.y, [0x000000ff 3.57331e-43].x 0598 800100fd 00007510 t: MULLO_UINT R0.x, [0x000000ff 3.57331e-43].x, R8.x 0600 000000ff 0602 0000e0f8 2fa43510 72 y: SUB_INT T1.y, 0, R7.x VEC_021 0604 800040fd 40807610 t: MULHI_UINT R4.z, [0x01010101 2.36943e-38].x, R2.x 0606 01010101 0608 001fa07c 0f803410 73 x: ADD_INT T0.x, T0.x, [0xffffff80 -nan].x 0610 001fa47c 2f803410 y: ADD_INT T0.y, T0.y, [0xffffff80 -nan].x 0612 810fe47f 20e07510 t: MULLO_UINT R7.y, T3.y, T3.z 0614 ffffff80 0616 001f007c 0f883610 74 x: MAX_INT T0.x, T0.x, 0 VEC_120 0618 0000e007 2087c47d y: CNDGE_INT R4.y, R7.x, R7.x, T1.y VEC_021 0620 009fa87e 4f803010 z: AND_INT T0.z, T2.z, [0x000000ff 3.57331e-43].y 0622 801fa47e 20007510 t: MULLO_UINT R0.y, T2.y, [0x00000080 1.79366e-43].x 0624 00000080 0625 000000ff 0626 009fa07c 0f803710 75 x: MIN_INT T0.x, T0.x, [0x000000ff 3.57331e-43].y 0628 001f047c 2fa03610 y: MAX_INT T1.y, T0.y, 0 0630 801fa87c 4f807510 t: MULLO_UINT T0.z, T0.z, [0x0000007f 1.77965e-43].x 0632 0000007f 0633 000000ff 0634 011fa07c 0f803010 76 x: AND_INT T0.x, T0.x, [0x000000ff 3.57331e-43].z 0636 009fa402 2fe00110 y: MUL T3.y, R2.y, [0x437f0000 255].y 0638 808080fd 00c07610 t: MULHI_UINT R6.x, [0x01010101 2.36943e-38].x, R4.y 0640 01010101 0641 437f0000 0642 000000ff 0644 009fa07d 0f803010 77 x: AND_INT T0.x, T1.x, [0x000000ff 3.57331e-43].y 0646 0100e0f8 2f803510 y: SUB_INT T0.y, 0, R7.z 0648 010100f8 6f843510 w: SUB_INT T0.w, 0, R8.z VEC_021 0650 801fa07c 0fa07510 t: MULLO_UINT T1.x, T0.x, [0x00000080 1.79366e-43].x 0652 00000080 0653 000000ff 0654 009fa47d 2fc03710 78 y: MIN_INT T2.y, T1.y, [0x000000ff 3.57331e-43].y 0656 01010808 60e3cc7c w: CNDGE_INT R7.w, R8.z, R8.z, T0.w 0658 801fa07c 0f807510 t: MULLO_UINT T0.x, T0.x, [0x0000007f 1.77965e-43].x 0660 0000007f 0661 000000ff 0662 00000003 2fa03510 79 y: SUB_INT T1.y, R3.x, R0.x 0664 8180e0fd 40607610 t: MULHI_UINT R3.z, [0x01010101 2.36943e-38].x, R7.w 0666 01010101 0668 0100e807 20c3c47c 80 y: CNDGE_INT R6.y, R7.z, R7.z, T0.y 0670 8000047f 2f846b10 t: FLT_TO_INT T0.y, T3.y SCL_122 0672 0080087c 20a03410 81 y: ADD_INT R5.y, T0.z, R0.y 0674 0080e0f8 6f843510 w: SUB_INT T0.w, 0, R7.y VEC_021 0676 810080fd 40407510 t: MULLO_UINT R2.z, [0x000000ff 3.57331e-43].x, R4.z 0678 000000ff 0680 001fa47e 20603010 82 y: AND_INT R3.y, T2.y, [0x000000ff 3.57331e-43].x 0682 0080e407 60abcc7c w: CNDGE_INT R5.w, R7.y, R7.y, T0.w VEC_120 0684 8000c0fd 00207510 t: MULLO_UINT R1.x, [0x000000ff 3.57331e-43].x, R6.x 0686 000000ff 0688 000fa07c 00a03410 83 x: ADD_INT R5.x, T0.x, T1.x 0690 009fa47d 20003f10 y: SETGE_UINT R0.y, T1.y, [0x000000ff 3.57331e-43].y 0692 8180a0fd 60c07610 t: MULHI_UINT R6.w, [0x01010101 2.36943e-38].x, R5.w 0694 01010101 0695 000000ff 0696 001fa47c 20403010 84 y: AND_INT R2.y, T0.y, [0x000000ff 3.57331e-43].x 0698 0000a0f8 40203510 z: SUB_INT R1.z, 0, R5.x 0700 810060fd 60807510 t: MULLO_UINT R4.w, [0x000000ff 3.57331e-43].x, R3.z 0702 000000ff 0014 00000160 a1f40000 ALU 126 @704 0704 0080a0f8 20243510 85 y: SUB_INT R1.y, 0, R5.y VEC_021 0706 0000a005 4fe3c801 z: CNDGE_INT T3.z, R5.x, R5.x, R1.z 0708 8080c0fd 40c07610 t: MULHI_UINT R6.z, [0x01010101 2.36943e-38].x, R6.y 0710 01010101 0712 00000003 00083f10 86 x: SETGE_UINT R0.x, R3.x, R0.x VEC_120 0714 01004002 2fe43510 y: SUB_INT T3.y, R2.x, R2.z VEC_021 0716 810fe0fd 00807610 t: MULHI_UINT R4.x, [0x01010101 2.36943e-38].x, T3.z 0718 01010101 0720 00002404 0f883510 87 x: SUB_INT T0.x, R4.y, R1.x VEC_120 0722 00000400 2fa03010 y: AND_INT T1.y, R0.y, R0.x 0724 801fa403 20007510 t: MULLO_UINT R0.y, R3.y, [0x00000080 1.79366e-43].x 0726 00000080 0728 01004002 00603f10 88 x: SETGE_UINT R3.x, R2.x, R2.z 0730 001f4803 2f803410 y: ADD_INT T0.y, R3.z, 1 0732 801fa402 2fc07510 t: MULLO_UINT T2.y, R2.y, [0x0000007f 1.77965e-43].x 0734 0000007f 0736 001fa47f 0fc83f10 89 x: SETGE_UINT T2.x, T3.y, [0x000000ff 3.57331e-43].x VEC_120 0738 0080a405 2063c401 y: CNDGE_INT R3.y, R5.y, R5.y, R1.y 0740 01808c07 4f843510 z: SUB_INT T0.z, R7.w, R4.w VEC_021 0742 01808c07 6fc43f10 w: SETGE_UINT T2.w, R7.w, R4.w VEC_021 0744 8180c0fd 6fe07510 t: MULLO_UINT T3.w, [0x000000ff 3.57331e-43].x, R6.w 0746 000000ff 0748 001fa07c 0fa03f10 90 x: SETGE_UINT T1.x, T0.x, [0x000000ff 3.57331e-43].x 0750 00002404 2fe03f10 y: SETGE_UINT T3.y, R4.y, R1.x 0752 001fa87c 4f803f10 z: SETGE_UINT T0.z, T0.z, [0x000000ff 3.57331e-43].x 0754 001f4008 6f903410 w: ADD_INT T0.w, R8.x, 1 VEC_201 0756 8100c0fd 40207510 t: MULLO_UINT R1.z, [0x000000ff 3.57331e-43].x, R6.z 0758 000000ff 0760 001f6008 0f803410 91 x: ADD_INT T0.x, R8.x, -1 0762 0001047d 2fa78c7c y: CNDE_INT T1.y, T1.y, R8.x, T0.w VEC_021 0764 018fc87c 4f843010 z: AND_INT T0.z, T0.z, T2.w VEC_021 0766 800080fd 00407510 t: MULLO_UINT R2.x, [0x000000ff 3.57331e-43].x, R4.x 0768 000000ff 0770 001f4006 00203410 92 x: ADD_INT R1.x, R6.x, 1 0772 0080047e 20883410 y: ADD_INT R4.y, T2.y, R0.y VEC_120 0774 0100687c 4fab847c z: CNDE_INT T1.z, T0.z, R3.z, T0.y VEC_120 0776 001f6803 6fa03410 w: ADD_INT T1.w, R3.z, -1 0778 8000607e 0fe03010 t: AND_INT T3.x, T2.x, R3.x 0780 008fe07d 0fc43010 93 x: AND_INT T2.x, T1.x, T3.y VEC_021 0782 008080f8 2f8c3510 y: SUB_INT T0.y, 0, R4.y VEC_102 0784 018fec05 4f803510 z: SUB_INT T0.z, R5.w, T3.w 0786 001f4804 6f803410 w: ADD_INT T0.w, R4.z, 1 0788 808060fd 40a07610 t: MULHI_UINT R5.z, [0x01010101 2.36943e-38].x, R3.y 0790 01010101 0792 0000487f 0fa03510 94 x: SUB_INT T1.x, T3.z, R2.x 0794 000f8000 2fc7847d y: CNDE_INT T2.y, R0.x, T0.x, T1.y VEC_021 0796 001fa87c 4fc83f10 z: SETGE_UINT T2.z, T0.z, [0x000000ff 3.57331e-43].x VEC_120 0798 81002406 0f8c3510 t: SUB_INT T0.x, R6.y, R1.z SCL_221 0800 000000ff 0802 0100807f 0fe38c7c 95 x: CNDE_INT T3.x, T3.x, R4.z, T0.w 0804 00808404 2043c47c y: CNDGE_INT R2.y, R4.y, R4.y, T0.y 0806 018fac7e 4063887d z: CNDE_INT R3.z, T2.w, T1.w, T1.z 0808 801fa009 00003210 t: XOR_INT R0.x, R9.x, [0x000000ff 3.57331e-43].x 0810 000000ff 0812 0000c07e 0fc38001 96 x: CNDE_INT T2.x, T2.x, R6.x, R1.x 0814 001f4c06 4fa03410 z: ADD_INT T1.z, R6.w, 1 0816 018fec05 6fc83f10 w: SETGE_UINT T2.w, R5.w, T3.w VEC_120 0818 808040fd 60a07610 t: MULHI_UINT R5.w, [0x01010101 2.36943e-38].x, R2.y 0820 01010101 0822 001f6c06 0f803410 97 x: ADD_INT T0.x, R6.w, -1 0824 001f6804 2fa03410 y: ADD_INT T1.y, R4.z, -1 0826 001fa07c 4f803f10 z: SETGE_UINT T0.z, T0.x, [0x000000ff 3.57331e-43].x 0828 008fc0f8 6fa03510 w: SUB_INT T1.w, 0, T2.y 0830 8100a0fd 20207510 t: MULLO_UINT R1.y, [0x000000ff 3.57331e-43].x, R5.z 0832 000000ff 0834 001fa07d 0fa03f10 98 x: SETGE_UINT T1.x, T1.x, [0x000000ff 3.57331e-43].x 0836 001f6006 2f903410 y: ADD_INT T0.y, R6.x, -1 VEC_201 0838 010060f8 4fe03510 z: SUB_INT T3.z, 0, R3.z 0840 018fc87e 6f803010 w: AND_INT T0.w, T2.z, T2.w 0842 8000487f 40403f10 t: SETGE_UINT R2.z, T3.z, R2.x 0844 000000ff 0846 008fa003 0043807f 99 x: CNDE_INT R2.x, R3.x, T1.y, T3.x 0848 01002406 20003f10 y: SETGE_UINT R0.y, R6.y, R1.z 0850 001fa808 4fc03210 z: XOR_INT T2.z, R8.z, [0x000000ff 3.57331e-43].x 0852 0180cc7c 6f83887d w: CNDE_INT T0.w, T0.w, R6.w, T1.z 0854 808fc000 0fe7cc7d t: CNDGE_INT T3.x, R0.x, T2.y, T1.w SCL_122 0856 000000ff 0858 0080087c 0f803010 100 x: AND_INT T0.x, T0.z, R0.y 0860 008f847f 2f87807e y: CNDE_INT T0.y, T3.y, T0.y, T2.x VEC_021 0862 000f8c7e 40278c7c z: CNDE_INT R1.z, T2.w, T0.x, T0.w VEC_021 0864 801f4806 4f803410 t: ADD_INT T0.z, R6.z, 1 0866 0100407d 0fc03010 101 x: AND_INT T2.x, T1.x, R2.z 0868 00802403 4fa03510 z: SUB_INT T1.z, R3.y, R1.y 0870 8180a0fd 6fa07510 t: MULLO_UINT T1.w, [0x000000ff 3.57331e-43].x, R5.w 0872 000000ff 0874 001fa007 0fa03210 102 x: XOR_INT T1.x, R7.x, [0x000000ff 3.57331e-43].x 0876 0100687e 4fc3c87f z: CNDGE_INT T2.z, T2.z, R3.z, T3.z 0878 808f80f8 4fe03510 t: SUB_INT T3.z, 0, T0.y 0880 000000ff 0882 0100c07c 0023887c 103 x: CNDE_INT R1.x, T0.x, R6.z, T0.z 0884 001fa408 2fe03210 y: XOR_INT T3.y, R8.y, [0x000000ff 3.57331e-43].x 0886 000040f8 4f803510 z: SUB_INT T0.z, 0, R2.x 0888 801f007f 0f803610 t: MAX_INT T0.x, T3.x, 0 0890 000000ff 0892 001fa87d 00003f10 104 x: SETGE_UINT R0.x, T1.z, [0x000000ff 3.57331e-43].x 0894 001fa407 2fa03210 y: XOR_INT T1.y, R7.y, [0x000000ff 3.57331e-43].x 0896 018fa402 4fa83510 z: SUB_INT T1.z, R2.y, T1.w VEC_120 0898 001f4004 6f803410 w: ADD_INT T0.w, R4.x, 1 0900 810020f8 2fc03510 t: SUB_INT T2.y, 0, R1.z 0902 000000ff 0904 001f6004 0fc83410 105 x: ADD_INT T2.x, R4.x, -1 VEC_120 0906 008f807d 2f83c87f y: CNDGE_INT T0.y, T1.x, T0.y, T3.z 0908 00802403 40843f10 z: SETGE_UINT R4.z, R3.y, R1.y VEC_021 0910 8000807e 0fe38c7c t: CNDE_INT T3.x, T2.x, R4.x, T0.w 0912 0000447f 0f8bc87c 106 x: CNDGE_INT T0.x, T3.y, R2.x, T0.z VEC_120 0914 018fa402 20603f10 y: SETGE_UINT R3.y, R2.y, T1.w 0916 001f087e 4f883610 z: MAX_INT T0.z, T2.z, 0 VEC_120 0918 001f6806 6f903410 w: ADD_INT T0.w, R6.z, -1 VEC_201 0920 801fa07c 0fa43710 t: MIN_INT T1.x, T0.x, [0x000000ff 3.57331e-43].x SCL_122 0922 000000ff 0924 01008000 00603010 107 x: AND_INT R3.x, R0.x, R4.z 0926 018f8400 20438001 y: CNDE_INT R2.y, R0.y, T0.w, R1.x 0928 001fa87d 6f803f10 w: SETGE_UINT T0.w, T1.z, [0x000000ff 3.57331e-43].x 0930 801f4805 00803410 t: ADD_INT R4.x, R5.z, 1 0932 000000ff 0934 008f807d 00403410 108 x: ADD_INT R2.x, T1.x, T0.y 0936 000fc802 2023807f y: CNDE_INT R1.y, R2.z, T2.x, T3.x 0938 001fa87c 40503710 z: MIN_INT R2.z, T0.z, [0x000000ff 3.57331e-43].x VEC_201 0940 8100247d 4063c47e t: CNDGE_INT R3.z, T1.y, R1.z, T2.y 0942 000000ff 0944 008020f8 00003510 109 x: SUB_INT R0.x, 0, R1.y 0946 001f4c05 20083410 y: ADD_INT R0.y, R5.w, 1 VEC_120 0948 001fa807 40203210 z: XOR_INT R1.z, R7.z, [0x000000ff 3.57331e-43].x 0950 00806c7c 60843010 w: AND_INT R4.w, T0.w, R3.y VEC_021 0952 801f007c 00203610 t: MAX_INT R1.x, T0.x, 0 0954 000000ff 0016 000001de a1fc0000 ALU 128 @956 0956 0100a003 0fe38004 110 x: CNDE_INT T3.x, R3.x, R5.z, R4.x 0958 001f6c05 2fa03410 y: ADD_INT T1.y, R5.w, -1 0960 001f6805 4fa03410 z: ADD_INT T1.z, R5.z, -1 0962 008040f8 6f803510 w: SUB_INT T0.w, 0, R2.y 0964 801fa005 0fc43210 t: XOR_INT T2.x, R5.x, [0x000000ff 3.57331e-43].x SCL_122 0966 000000ff 0968 001fa001 0fa03710 111 x: MIN_INT T1.x, R1.x, [0x000000ff 3.57331e-43].x 0970 00804801 2f83cc7c y: CNDGE_INT T0.y, R1.z, R2.y, T0.w 0972 01006802 4f883410 z: ADD_INT T0.z, R2.z, R3.z VEC_120 0974 0180ac04 6f838400 w: CNDE_INT T0.w, R4.w, R5.w, R0.y 0976 801f0002 0f803610 t: MAX_INT T0.x, R2.x, 0 0978 000000ff 0980 001fa07c 0f803710 112 x: MIN_INT T0.x, T0.x, [0x000000ff 3.57331e-43].x 0982 008fa403 4fc38c7c z: CNDE_INT T2.z, R3.y, T1.y, T0.w 0984 8080207e 0fc7c000 t: CNDGE_INT T2.x, T2.x, R1.y, R0.x SCL_122 0986 000000ff 0988 008f807d 0fa03410 113 x: ADD_INT T1.x, T1.x, T0.y 0990 001fa404 2f803210 y: XOR_INT T0.y, R4.y, [0x000000ff 3.57331e-43].x 0992 001f087c 4fa03610 z: MAX_INT T1.z, T0.z, 0 0994 810fa804 2fc7807f t: CNDE_INT T2.y, R4.z, T1.z, T3.x SCL_122 0996 000000ff 0998 008fc0f8 0fc03510 114 x: SUB_INT T2.x, 0, T2.y 1000 001fa405 2fa03210 y: XOR_INT T1.y, R5.y, [0x000000ff 3.57331e-43].x 1002 010fc0f8 4f803510 z: SUB_INT T0.z, 0, T2.z 1004 800fc07c 0f803410 t: ADD_INT T0.x, T0.x, T2.x 1006 000000ff 1008 001fa07c 0fa03410 115 x: ADD_INT T1.x, T0.x, [0xffffff80 -nan].x 1010 010fc47c 2f83c87c y: CNDGE_INT T0.y, T0.y, T2.z, T0.z 1012 009fa87d 4f803710 z: MIN_INT T0.z, T1.z, [0x000000ff 3.57331e-43].y 1014 801f007d 0f803610 t: MAX_INT T0.x, T1.x, 0 1016 ffffff80 1017 000000ff 1018 001fa07c 0f803710 116 x: MIN_INT T0.x, T0.x, [0x000000ff 3.57331e-43].x 1020 008f887c 2f8c3410 y: ADD_INT T0.y, T0.z, T0.y VEC_102 1022 808fc47d 2fa7c07e t: CNDGE_INT T1.y, T1.y, T2.y, T2.x SCL_122 1024 000000ff 1026 001fa47c 0f803410 117 x: ADD_INT T0.x, T0.y, [0xffffff80 -nan].x 1028 008fa07c 2f803410 y: ADD_INT T0.y, T0.x, T1.y 1030 801f007d 0fa03610 t: MAX_INT T1.x, T1.x, 0 1032 ffffff80 1034 001f007c 0f803610 118 x: MAX_INT T0.x, T0.x, 0 1036 001fa47c 2f803410 y: ADD_INT T0.y, T0.y, [0xffffff80 -nan].x 1038 809fa07d 0fa03710 t: MIN_INT T1.x, T1.x, [0x000000ff 3.57331e-43].y 1040 ffffff80 1041 000000ff 1042 001fa07c 0f803710 119 x: MIN_INT T0.x, T0.x, [0x000000ff 3.57331e-43].x 1044 001f047c 2f803610 y: MAX_INT T0.y, T0.y, 0 1046 801fa07d 0fa03010 t: AND_INT T1.x, T1.x, [0x000000ff 3.57331e-43].x 1048 000000ff 1050 009fa07c 0f803010 120 x: AND_INT T0.x, T0.x, [0x000000ff 3.57331e-43].y 1052 009fa47c 2f803710 y: MIN_INT T0.y, T0.y, [0x000000ff 3.57331e-43].y 1054 801fa07d 00207510 t: MULLO_UINT R1.x, T1.x, [0x00000100 3.58732e-43].x 1056 00000100 1057 000000ff 1058 000020f8 0f803510 121 x: SUB_INT T0.x, 0, R1.x 1060 009fa47c 2f803010 y: AND_INT T0.y, T0.y, [0x000000ff 3.57331e-43].y 1062 801fa07c 00007510 t: MULLO_UINT R0.x, T0.x, [0x00000100 3.58732e-43].x 1064 00000100 1065 000000ff 1066 00002001 0fc3c07c 122 x: CNDGE_INT T2.x, R1.x, R1.x, T0.x 1068 000000f8 4f803510 z: SUB_INT T0.z, 0, R0.x 1070 801fa47c 20007510 t: MULLO_UINT R0.y, T0.y, [0x00000100 3.58732e-43].x 1072 00000100 1074 008000f8 2f803510 123 y: SUB_INT T0.y, 0, R0.y 1076 00000000 4023c87c z: CNDGE_INT R1.z, R0.x, R0.x, T0.z 1078 800fc0fd 0fa07610 t: MULHI_UINT T1.x, [0x01000000 2.35099e-38].x, T2.x 1080 01000000 1082 00800400 2fc3c47c 124 y: CNDGE_INT T2.y, R0.y, R0.y, T0.y 1084 810020fd 4fe07610 t: MULHI_UINT T3.z, [0x01000000 2.35099e-38].x, R1.z 1086 01000000 1088 808fc0fd 2fe07610 125 t: MULHI_UINT T3.y, [0x01000000 2.35099e-38].x, T2.y 1090 01000000 1092 800fa0fd 0f807510 126 t: MULLO_UINT T0.x, [0x00000100 3.58732e-43].x, T1.x 1094 00000100 1096 810fe0fd 4fc07510 127 t: MULLO_UINT T2.z, [0x00000100 3.58732e-43].x, T3.z 1098 00000100 1100 000f807e 6f803510 128 w: SUB_INT T0.w, T2.x, T0.x 1102 808fe0fd 2fa07510 t: MULLO_UINT T1.y, [0x00000100 3.58732e-43].x, T3.y 1104 00000100 1106 008fa47e 2f803510 129 y: SUB_INT T0.y, T2.y, T1.y 1108 001fac7c 4f803f10 z: SETGE_UINT T0.z, T0.w, [0x00000100 3.58732e-43].x 1110 810fc801 4fa03510 t: SUB_INT T1.z, R1.z, T2.z 1112 00000100 1114 000f807e 0fe03f10 130 x: SETGE_UINT T3.x, T2.x, T0.x 1116 001fa47c 2f803f10 y: SETGE_UINT T0.y, T0.y, [0x00000100 3.58732e-43].x 1118 010fc801 4fc03f10 z: SETGE_UINT T2.z, R1.z, T2.z 1120 808fa47e 2fc03f10 t: SETGE_UINT T2.y, T2.y, T1.y 1122 00000100 1124 008fc47c 0f803010 131 x: AND_INT T0.x, T0.y, T2.y 1126 001f447f 2f903410 y: ADD_INT T0.y, T3.y, 1 VEC_201 1128 000fe87c 4fa03010 z: AND_INT T1.z, T0.z, T3.x 1130 801fa87d 2fa03f10 t: SETGE_UINT T1.y, T1.z, [0x00000100 3.58732e-43].x 1132 00000100 1134 001f647f 0fc03410 132 x: ADD_INT T2.x, T3.y, -1 1136 008fe07c 2faf847c y: CNDE_INT T1.y, T0.x, T3.y, T0.y VEC_102 1138 001f487f 4f803410 z: ADD_INT T0.z, T3.z, 1 1140 001f407d 6f803410 w: ADD_INT T0.w, T1.x, 1 1142 810fc47d 2f843010 t: AND_INT T0.y, T1.y, T2.z SCL_122 1144 001f687f 0f803410 133 x: ADD_INT T0.x, T3.z, -1 1146 001f607d 2f803410 y: ADD_INT T0.y, T1.x, -1 1148 010fe47c 4f8f887c z: CNDE_INT T0.z, T0.y, T3.z, T0.z VEC_102 1150 001fac02 6f800110 w: MUL T0.w, R2.w, [0x437f0000 255].x 1152 800fa87d 0fa78c7c t: CNDE_INT T1.x, T1.z, T1.x, T0.w SCL_122 1154 437f0000 1156 008f807f 0fe3807d 134 x: CNDE_INT T3.x, T3.x, T0.y, T1.x 1158 000fc47e 2fc3847d y: CNDE_INT T2.y, T2.y, T2.x, T1.y 1160 80000c7c 2f806b10 t: FLT_TO_INT T0.y, T0.w 1162 000fe0f8 0fc03510 135 x: SUB_INT T2.x, 0, T3.x 1164 009fa47c 2fa03010 y: AND_INT T1.y, T0.y, [0x000000ff 3.57331e-43].y 1166 000f887e 4faf887c z: CNDE_INT T1.z, T2.z, T0.x, T0.z VEC_102 1168 801fa000 0fa03210 t: XOR_INT T1.x, R0.x, [0x00000100 3.58732e-43].x 1170 00000100 1171 000000ff 1172 001fa001 0f803210 136 x: XOR_INT T0.x, R1.x, [0x00000100 3.58732e-43].x 1174 001fa400 2f803210 y: XOR_INT T0.y, R0.y, [0x00000100 3.58732e-43].x 1176 008fc0f8 4f803510 z: SUB_INT T0.z, 0, T2.y 1178 010fa0f8 6f803510 w: SUB_INT T0.w, 0, T1.z 1180 80000c00 6fa06410 t: RECIP_CLAMPED T1.w, R0.w 1182 00000100 1184 010fa07d 0fa3cc7c 137 x: CNDGE_INT T1.x, T1.x, T1.z, T0.w 1186 008fc47c 2f83c87c y: CNDGE_INT T0.y, T0.y, T2.y, T0.z 1188 8000047d 6f806c10 t: INT_TO_FLT T0.w, T1.y 1190 000fe07c 0f83c07e 138 x: CNDGE_INT T0.x, T0.x, T3.x, T2.x 1192 8000047c 2fa06c10 t: INT_TO_FLT T1.y, T0.y 1194 018fa800 4f800110 139 z: MUL T0.z, R0.z, T1.w 1196 8000007d 2f806c10 t: INT_TO_FLT T0.y, T1.x 1198 0180687c 00220c01 140 x: MULADD R1.x, T0.z, R3.w, R1.w 1200 8000007c 0f806c10 t: INT_TO_FLT T0.x, T0.x 1202 001fa07c 00000110 141 x: MUL R0.x, T0.x, [0x3b808081 0.00392157].x 1204 001fa47c 20000110 y: MUL R0.y, T0.y, [0x3b808081 0.00392157].x 1206 001fa47d 40080110 z: MUL R0.z, T1.y, [0x3b808081 0.00392157].x VEC_120 1208 801fac7c 60000110 w: MUL R0.w, T0.w, [0x3b808081 0.00392157].x 1210 3b808081 0018 c0000000 93800688 EXPORT PIXEL 0 R0.xyzw 0020 c000803d 94200ff8 EXPORT_DONE PIXEL 61 R1.x___ EOP ===== SHADER_END =============================================================== -------------------------------------------------------------- VERT DCL IN[0] DCL IN[1] DCL IN[2] DCL IN[3] DCL IN[4] DCL OUT[0], POSITION DCL OUT[1], GENERIC[19] DCL OUT[2], GENERIC[20] DCL OUT[3], GENERIC[21] DCL OUT[4], GENERIC[22] DCL OUT[5], GENERIC[23] DCL OUT[6], GENERIC[24] DCL CONST[1][0..956] DCL CONST[2][0..296] DCL TEMP[0..14], LOCAL DCL ADDR[0] IMM[0] FLT32 { 1.0000, 0.0000, 2.0000, 1.0000} IMM[1] UINT32 {0, 16, 32, 48} IMM[2] INT32 {0, 1, 2, 3} IMM[3] UINT32 {64, 80, 128, 144} IMM[4] INT32 {4, 5, 8, 9} IMM[5] UINT32 {96, 112, 272, 288} IMM[6] INT32 {6, 7, 17, 18} IMM[7] UINT32 {240, 256, 224, 160} IMM[8] INT32 {15, 16, 14, 10} IMM[9] UINT32 {352, 368, 320, 336} IMM[10] INT32 {22, 23, 20, 21} IMM[11] UINT32 {304, 192, 208, 176} IMM[12] INT32 {19, 12, 13, 11} IMM[13] UINT32 {432, 448, 400, 416} IMM[14] INT32 {27, 28, 25, 26} IMM[15] UINT32 {384, 864, 880, 3760} IMM[16] INT32 {24, 54, 55, 235} IMM[17] UINT32 {3776, 3792, 912, 928} IMM[18] INT32 {236, 237, 57, 58} IMM[19] UINT32 {960, 976, 0, 0} IMM[20] INT32 {60, 61, 0, 0} 0: MOV TEMP[0].w, IMM[0].xxxx 1: UARL ADDR[0].x, IMM[2].xxxx 2: MOV TEMP[1], CONST[1][ADDR[0].x] 3: DP4 TEMP[0].x, TEMP[1], IN[0] 4: UARL ADDR[0].x, IMM[2].yyyy 5: MOV TEMP[1], CONST[1][ADDR[0].x] 6: DP4 TEMP[1].x, TEMP[1], IN[0] 7: MOV TEMP[0].y, TEMP[1].xxxx 8: UARL ADDR[0].x, IMM[2].zzzz 9: MOV TEMP[2], CONST[1][ADDR[0].x] 10: DP4 TEMP[2].x, TEMP[2], IN[0] 11: MOV TEMP[0].z, TEMP[2].xxxx 12: UARL ADDR[0].x, IMM[2].wwww 13: MOV TEMP[2].xyz, CONST[1][ADDR[0].x] 14: DP3 TEMP[2].x, TEMP[2].xyzz, IN[1].xyzz 15: UARL ADDR[0].x, IMM[4].xxxx 16: MOV TEMP[3].xyz, CONST[1][ADDR[0].x] 17: DP3 TEMP[3].x, TEMP[3].xyzz, IN[1].xyzz 18: MOV TEMP[2].y, TEMP[3].xxxx 19: UARL ADDR[0].x, IMM[4].yyyy 20: MOV TEMP[3].xyz, CONST[1][ADDR[0].x] 21: DP3 TEMP[3].x, TEMP[3].xyzz, IN[1].xyzz 22: MOV TEMP[2].z, TEMP[3].xxxx 23: DP3 TEMP[3].x, TEMP[2].xyzz, TEMP[2].xyzz 24: RSQ TEMP[3].x, TEMP[3].xxxx 25: MUL TEMP[2].xyz, TEMP[2].xyzz, TEMP[3].xxxx 26: UARL ADDR[0].x, IMM[4].zzzz 27: MOV TEMP[3], CONST[1][ADDR[0].x] 28: DP4 TEMP[3].x, TEMP[3], TEMP[0] 29: UARL ADDR[0].x, IMM[4].wwww 30: MOV TEMP[4], CONST[1][ADDR[0].x] 31: DP4 TEMP[4].x, TEMP[4], TEMP[0] 32: UARL ADDR[0].x, IMM[6].xxxx 33: MOV TEMP[5], CONST[1][ADDR[0].x] 34: DP4 TEMP[5].x, TEMP[5], TEMP[0] 35: UARL ADDR[0].x, IMM[6].yyyy 36: MOV TEMP[6], CONST[1][ADDR[0].x] 37: DP4 TEMP[6].x, TEMP[6], TEMP[0] 38: MOV TEMP[5].y, TEMP[6].xxxx 39: MOV TEMP[5].z, TEMP[3].xxxx 40: MOV TEMP[5].w, TEMP[4].xxxx 41: MOV TEMP[5].xyw, TEMP[5] 42: MOV TEMP[6].w, IMM[0].xxxx 43: UARL ADDR[0].x, IMM[6].zzzz 44: MOV TEMP[7].xyz, CONST[1][ADDR[0].x] 45: ADD TEMP[7].xyz, TEMP[7].xyzz, -TEMP[0].xyzz 46: DP3 TEMP[8].x, TEMP[7].xyzz, TEMP[7].xyzz 47: RSQ TEMP[9].x, TEMP[8].xxxx 48: MUL TEMP[9].x, TEMP[9].xxxx, TEMP[8].xxxx 49: CMP TEMP[9].x, -TEMP[8].xxxx, TEMP[9].xxxx, IMM[0].yyyy 50: RCP TEMP[10].x, TEMP[9].xxxx 51: MUL TEMP[7].xyz, TEMP[7].xyzz, TEMP[10].xxxx 52: UARL ADDR[0].x, IMM[6].wwww 53: MOV TEMP[10].xyz, CONST[1][ADDR[0].x] 54: DP3 TEMP[10].x, TEMP[7].xyzz, TEMP[10].xyzz 55: MAX TEMP[10].x, IMM[0].yyyy, TEMP[10].xxxx 56: MOV TEMP[11].x, IMM[0].xxxx 57: MOV TEMP[11].y, TEMP[9].xxxx 58: MOV TEMP[11].z, TEMP[8].xxxx 59: UARL ADDR[0].x, IMM[8].xxxx 60: MOV TEMP[8].z, CONST[1][ADDR[0].x] 61: MUL TEMP[8].x, TEMP[8].zzzz, TEMP[10].xxxx 62: UARL ADDR[0].x, IMM[8].xxxx 63: MOV TEMP[9].y, CONST[1][ADDR[0].x] 64: UARL ADDR[0].x, IMM[8].xxxx 65: MOV TEMP[12].x, CONST[1][ADDR[0].x] 66: MAD TEMP[9].x, TEMP[9].yyyy, TEMP[10].xxxx, TEMP[12].xxxx 67: MAD TEMP[8].x, TEMP[8].xxxx, TEMP[10].xxxx, TEMP[9].xxxx 68: MAX TEMP[8].x, IMM[0].yyyy, TEMP[8].xxxx 69: UARL ADDR[0].x, IMM[8].yyyy 70: MOV TEMP[9].xyz, CONST[1][ADDR[0].x] 71: DP3 TEMP[9].x, TEMP[9].xyzz, TEMP[11].xyzz 72: RCP TEMP[9].x, TEMP[9].xxxx 73: MUL TEMP[8].x, TEMP[8].xxxx, TEMP[9].xxxx 74: DP3 TEMP[7].x, TEMP[7].xyzz, TEMP[2].xyzz 75: MUL TEMP[7].x, TEMP[8].xxxx, TEMP[7].xxxx 76: UARL ADDR[0].x, IMM[8].zzzz 77: MOV TEMP[9].xyz, CONST[1][ADDR[0].x] 78: UARL ADDR[0].x, IMM[8].wwww 79: MOV TEMP[10].xyz, CONST[1][ADDR[0].x] 80: MAD TEMP[6].xyz, TEMP[7].xxxx, TEMP[9].xyzz, TEMP[10].xyzz 81: UARL ADDR[0].x, IMM[10].xxxx 82: MOV TEMP[7].xyz, CONST[1][ADDR[0].x] 83: ADD TEMP[7].xyz, TEMP[7].xyzz, -TEMP[0].xyzz 84: DP3 TEMP[9].x, TEMP[7].xyzz, TEMP[7].xyzz 85: RSQ TEMP[10].x, TEMP[9].xxxx 86: MUL TEMP[10].x, TEMP[10].xxxx, TEMP[9].xxxx 87: CMP TEMP[10].x, -TEMP[9].xxxx, TEMP[10].xxxx, IMM[0].yyyy 88: RCP TEMP[11].x, TEMP[10].xxxx 89: MUL TEMP[7].xyz, TEMP[7].xyzz, TEMP[11].xxxx 90: UARL ADDR[0].x, IMM[10].yyyy 91: MOV TEMP[11].xyz, CONST[1][ADDR[0].x] 92: DP3 TEMP[11].x, TEMP[7].xyzz, TEMP[11].xyzz 93: MAX TEMP[11].x, IMM[0].yyyy, TEMP[11].xxxx 94: MOV TEMP[12].x, IMM[0].xxxx 95: MOV TEMP[12].y, TEMP[10].xxxx 96: MOV TEMP[12].z, TEMP[9].xxxx 97: UARL ADDR[0].x, IMM[10].zzzz 98: MOV TEMP[9].z, CONST[1][ADDR[0].x] 99: MUL TEMP[9].x, TEMP[9].zzzz, TEMP[11].xxxx 100: UARL ADDR[0].x, IMM[10].zzzz 101: MOV TEMP[10].y, CONST[1][ADDR[0].x] 102: UARL ADDR[0].x, IMM[10].zzzz 103: MOV TEMP[13].x, CONST[1][ADDR[0].x] 104: MAD TEMP[10].x, TEMP[10].yyyy, TEMP[11].xxxx, TEMP[13].xxxx 105: MAD TEMP[9].x, TEMP[9].xxxx, TEMP[11].xxxx, TEMP[10].xxxx 106: MAX TEMP[9].x, IMM[0].yyyy, TEMP[9].xxxx 107: UARL ADDR[0].x, IMM[10].wwww 108: MOV TEMP[10].xyz, CONST[1][ADDR[0].x] 109: DP3 TEMP[10].x, TEMP[10].xyzz, TEMP[12].xyzz 110: RCP TEMP[10].x, TEMP[10].xxxx 111: MUL TEMP[8].x, TEMP[9].xxxx, TEMP[10].xxxx 112: DP3 TEMP[7].x, TEMP[7].xyzz, TEMP[2].xyzz 113: MUL TEMP[7].x, TEMP[8].xxxx, TEMP[7].xxxx 114: UARL ADDR[0].x, IMM[12].xxxx 115: MOV TEMP[8].xyz, CONST[1][ADDR[0].x] 116: MAD TEMP[6].xyz, TEMP[7].xxxx, TEMP[8].xyzz, TEMP[6].xyzz 117: UARL ADDR[0].x, IMM[12].yyyy 118: MOV TEMP[7], CONST[1][ADDR[0].x] 119: MOV_SAT TEMP[8], TEMP[6] 120: MUL TEMP[7], TEMP[7], TEMP[8] 121: UARL ADDR[0].x, IMM[12].zzzz 122: UARL ADDR[0].x, IMM[12].zzzz 123: MOV TEMP[8], CONST[1][ADDR[0].x] 124: UARL ADDR[0].x, IMM[12].wwww 125: UARL ADDR[0].x, IMM[12].wwww 126: MOV TEMP[9].xyz, CONST[1][ADDR[0].x] 127: MOV TEMP[6].w, IMM[0].xxxx 128: UARL ADDR[0].x, IMM[14].xxxx 129: UARL ADDR[0].x, IMM[14].xxxx 130: MOV TEMP[10].xyz, CONST[1][ADDR[0].x] 131: DP3 TEMP[11].x, TEMP[10].xyzz, TEMP[10].xyzz 132: RSQ TEMP[11].x, TEMP[11].xxxx 133: MUL TEMP[10].xyz, TEMP[10].xyzz, TEMP[11].xxxx 134: DP3 TEMP[10].x, TEMP[2].xyzz, TEMP[10].xyzz 135: FSGE TEMP[10].x, TEMP[10].xxxx, IMM[0].yyyy 136: UIF TEMP[10].xxxx :0 137: UARL ADDR[0].x, IMM[14].yyyy 138: MOV TEMP[10].xyz, CONST[1][ADDR[0].x] 139: DP3 TEMP[2].x, TEMP[2].xyzz, TEMP[10].xyzz 140: MAX TEMP[2].x, IMM[0].yyyy, TEMP[2].xxxx 141: ELSE :0 142: MOV TEMP[2].x, IMM[0].yyyy 143: ENDIF 144: UARL ADDR[0].x, IMM[14].zzzz 145: MOV TEMP[10].z, CONST[1][ADDR[0].x] 146: MUL TEMP[10].x, TEMP[10].zzzz, TEMP[2].xxxx 147: UARL ADDR[0].x, IMM[14].zzzz 148: MOV TEMP[11].y, CONST[1][ADDR[0].x] 149: UARL ADDR[0].x, IMM[14].zzzz 150: MOV TEMP[12].x, CONST[1][ADDR[0].x] 151: MAD TEMP[11].x, TEMP[11].yyyy, TEMP[2].xxxx, TEMP[12].xxxx 152: MAD TEMP[10].x, TEMP[10].xxxx, TEMP[2].xxxx, TEMP[11].xxxx 153: MAX TEMP[10].x, IMM[0].yyyy, TEMP[10].xxxx 154: UARL ADDR[0].x, IMM[14].wwww 155: MOV TEMP[11].z, CONST[1][ADDR[0].x] 156: MUL TEMP[11].x, TEMP[11].zzzz, TEMP[2].xxxx 157: UARL ADDR[0].x, IMM[14].wwww 158: MOV TEMP[12].y, CONST[1][ADDR[0].x] 159: UARL ADDR[0].x, IMM[14].wwww 160: MOV TEMP[13].x, CONST[1][ADDR[0].x] 161: MAD TEMP[12].x, TEMP[12].yyyy, TEMP[2].xxxx, TEMP[13].xxxx 162: MAD TEMP[2].x, TEMP[11].xxxx, TEMP[2].xxxx, TEMP[12].xxxx 163: RCP TEMP[2].x, TEMP[2].xxxx 164: MUL TEMP[2].x, TEMP[10].xxxx, TEMP[2].xxxx 165: UARL ADDR[0].x, IMM[16].xxxx 166: MOV TEMP[10].xyz, CONST[1][ADDR[0].x] 167: MAD TEMP[6].xyz, TEMP[2].xxxx, TEMP[10].xyzz, TEMP[9].xyzz 168: MOV TEMP[2].zw, IMM[0].xxxx 169: MOV TEMP[2].x, IN[2].xxxx 170: MOV TEMP[2].y, IN[2].yyyy 171: MOV TEMP[9].z, IMM[0].xxxx 172: UARL ADDR[0].x, IMM[16].yyyy 173: MOV TEMP[10], CONST[1][ADDR[0].x] 174: DP4 TEMP[9].x, TEMP[2], TEMP[10] 175: UARL ADDR[0].x, IMM[16].zzzz 176: MOV TEMP[10], CONST[1][ADDR[0].x] 177: DP4 TEMP[2].x, TEMP[2], TEMP[10] 178: MOV TEMP[9].y, TEMP[2].xxxx 179: UARL ADDR[0].x, IMM[16].wwww 180: UARL ADDR[0].x, IMM[16].wwww 181: MOV TEMP[2], CONST[1][ADDR[0].x] 182: UARL ADDR[0].x, IMM[18].xxxx 183: UARL ADDR[0].x, IMM[18].xxxx 184: MOV TEMP[10], CONST[1][ADDR[0].x] 185: UARL ADDR[0].x, IMM[18].yyyy 186: UARL ADDR[0].x, IMM[18].yyyy 187: MOV TEMP[11], CONST[1][ADDR[0].x] 188: DP3 TEMP[12].x, TEMP[2].xyzz, TEMP[9].xyzz 189: ADD TEMP[2].x, TEMP[12].xxxx, TEMP[2].wwww 190: DP3 TEMP[12].x, TEMP[10].xyzz, TEMP[9].xyzz 191: ADD TEMP[10].x, TEMP[12].xxxx, TEMP[10].wwww 192: MOV TEMP[2].y, TEMP[10].xxxx 193: DP3 TEMP[9].x, TEMP[11].xyzz, TEMP[9].xyzz 194: ADD TEMP[9].x, TEMP[9].xxxx, TEMP[11].wwww 195: MOV TEMP[2].z, TEMP[9].xxxx 196: MOV TEMP[9].zw, IMM[0].xxxx 197: MOV TEMP[9].x, IN[3].xxxx 198: MOV TEMP[9].y, IN[3].yyyy 199: MOV TEMP[10].z, IMM[0].xxxx 200: UARL ADDR[0].x, IMM[18].zzzz 201: MOV TEMP[11], CONST[1][ADDR[0].x] 202: DP4 TEMP[10].x, TEMP[9], TEMP[11] 203: UARL ADDR[0].x, IMM[18].wwww 204: MOV TEMP[11], CONST[1][ADDR[0].x] 205: DP4 TEMP[9].x, TEMP[9], TEMP[11] 206: MOV TEMP[10].y, TEMP[9].xxxx 207: UARL ADDR[0].x, IMM[16].wwww 208: UARL ADDR[0].x, IMM[16].wwww 209: MOV TEMP[9], CONST[1][ADDR[0].x] 210: UARL ADDR[0].x, IMM[18].xxxx 211: UARL ADDR[0].x, IMM[18].xxxx 212: MOV TEMP[11], CONST[1][ADDR[0].x] 213: UARL ADDR[0].x, IMM[18].yyyy 214: UARL ADDR[0].x, IMM[18].yyyy 215: MOV TEMP[12], CONST[1][ADDR[0].x] 216: DP3 TEMP[13].x, TEMP[9].xyzz, TEMP[10].xyzz 217: ADD TEMP[9].x, TEMP[13].xxxx, TEMP[9].wwww 218: DP3 TEMP[13].x, TEMP[11].xyzz, TEMP[10].xyzz 219: ADD TEMP[11].x, TEMP[13].xxxx, TEMP[11].wwww 220: MOV TEMP[9].y, TEMP[11].xxxx 221: DP3 TEMP[10].x, TEMP[12].xyzz, TEMP[10].xyzz 222: ADD TEMP[10].x, TEMP[10].xxxx, TEMP[12].wwww 223: MOV TEMP[9].z, TEMP[10].xxxx 224: MOV TEMP[10].zw, IMM[0].xxxx 225: MOV TEMP[10].x, IN[4].xxxx 226: MOV TEMP[10].y, IN[4].yyyy 227: MOV TEMP[11].z, IMM[0].xxxx 228: UARL ADDR[0].x, IMM[20].xxxx 229: MOV TEMP[12], CONST[1][ADDR[0].x] 230: DP4 TEMP[11].x, TEMP[10], TEMP[12] 231: UARL ADDR[0].x, IMM[20].yyyy 232: MOV TEMP[12], CONST[1][ADDR[0].x] 233: DP4 TEMP[10].x, TEMP[10], TEMP[12] 234: MOV TEMP[11].y, TEMP[10].xxxx 235: UARL ADDR[0].x, IMM[16].wwww 236: UARL ADDR[0].x, IMM[16].wwww 237: MOV TEMP[10], CONST[1][ADDR[0].x] 238: UARL ADDR[0].x, IMM[18].xxxx 239: UARL ADDR[0].x, IMM[18].xxxx 240: MOV TEMP[12], CONST[1][ADDR[0].x] 241: UARL ADDR[0].x, IMM[18].yyyy 242: UARL ADDR[0].x, IMM[18].yyyy 243: MOV TEMP[13], CONST[1][ADDR[0].x] 244: DP3 TEMP[14].x, TEMP[10].xyzz, TEMP[11].xyzz 245: ADD TEMP[10].x, TEMP[14].xxxx, TEMP[10].wwww 246: DP3 TEMP[14].x, TEMP[12].xyzz, TEMP[11].xyzz 247: ADD TEMP[12].x, TEMP[14].xxxx, TEMP[12].wwww 248: MOV TEMP[10].y, TEMP[12].xxxx 249: DP3 TEMP[11].x, TEMP[13].xyzz, TEMP[11].xyzz 250: ADD TEMP[11].x, TEMP[11].xxxx, TEMP[13].wwww 251: MOV TEMP[12].z, IMM[0].xxxx 252: MOV TEMP[12].x, TEMP[7].xxxx 253: MOV TEMP[12].y, TEMP[7].yyyy 254: MOV TEMP[0].x, TEMP[0].xxxx 255: MOV TEMP[0].y, TEMP[1].xxxx 256: MOV TEMP[0].z, TEMP[3].xxxx 257: MOV TEMP[0].w, TEMP[4].xxxx 258: MAD TEMP[1].x, TEMP[3].xxxx, IMM[0].zzzz, TEMP[4].xxxx 259: MUL TEMP[1].x, IMM[0].wwww, TEMP[1].xxxx 260: MOV TEMP[5].z, TEMP[1].xxxx 261: MOV_SAT TEMP[1], TEMP[6] 262: MUL TEMP[1], TEMP[8], TEMP[1] 263: MOV TEMP[2].xyz, TEMP[2].xyzx 264: MOV TEMP[2].w, TEMP[9].xxxx 265: MOV TEMP[3].xy, TEMP[9].yzyy 266: MOV TEMP[3].zw, TEMP[10].yyxy 267: MOV TEMP[4].x, TEMP[11].xxxx 268: MOV TEMP[4].yzw, TEMP[12].yxyz 269: MOV OUT[1], TEMP[0] 270: MOV OUT[4], TEMP[2] 271: MOV OUT[6], TEMP[4] 272: MOV OUT[2], TEMP[7] 273: MOV OUT[3], TEMP[1] 274: MOV OUT[0], TEMP[5] 275: MOV OUT[5], TEMP[3] 276: END ===== SHADER #37 =========================================== VS/RS880/R600 ===== ===== 1768 dw ===== 31 gprs ===== 1 stack ====================================== 0000 00000000 89800000 CALL_FS @0 0002 00000071 a0040000 ALU 2 @226 0226 000000f8 03801910 1 x: MOV R28.x, 0 0228 800000f9 61a01910 w: MOV R13.w, 1.0 0004 00000074 81000000 VTX 1 @232 0232 401c0140 e8cd101e 00080000 VFETCH R30.xyzw, R28.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0006 00000076 a0200000 ALU 9 @236 0236 0000001e 01c01910 2 x: MOV R14.x, R30.x 0238 0000041e 21c01910 y: MOV R14.y, R30.y 0240 0000081e 41c01910 z: MOV R14.z, R30.z 0242 80000c1e 61c01910 w: MOV R14.w, R30.w 0244 000020fe 01a05010 3 x: DOT4 R13.x, PV.x, R1.x 0246 008024fe 21a05000 y: DOT4 __.y, PV.y, R1.y 0248 010028fe 41a05000 z: DOT4 __.z, PV.z, R1.z 0250 01802cfe 61a05000 w: DOT4 __.w, PV.w, R1.w 0252 800004fa 03801910 t: MOV R28.x, 1 0008 00000080 81000000 VTX 1 @256 0256 401c0140 e8cd101e 00080000 VFETCH R30.xyzw, R28.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0010 00000082 a0280000 ALU 11 @260 0260 0000001e 01c01910 4 x: MOV R14.x, R30.x 0262 0000041e 21c01910 y: MOV R14.y, R30.y 0264 0000081e 41c01910 z: MOV R14.z, R30.z 0266 80000c1e 61c01910 w: MOV R14.w, R30.w 0268 000020fe 01c05010 5 x: DOT4 R14.x, PV.x, R1.x 0270 008024fe 21c05000 y: DOT4 __.y, PV.y, R1.y 0272 010028fe 41c05000 z: DOT4 __.z, PV.z, R1.z 0274 81802cfe 61c05000 w: DOT4 __.w, PV.w, R1.w 0276 000000fd 03801910 6 x: MOV R28.x, [0x00000002 2.8026e-45].x 0278 800000fe 21a01910 y: MOV R13.y, PV.x 0280 00000002 0012 0000008e 81000000 VTX 1 @284 0284 401c0140 e8cd101e 00080000 VFETCH R30.xyzw, R28.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0014 00000090 a0280000 ALU 11 @288 0288 0000001e 01e01910 7 x: MOV R15.x, R30.x 0290 0000041e 21e01910 y: MOV R15.y, R30.y 0292 0000081e 41e01910 z: MOV R15.z, R30.z 0294 80000c1e 61e01910 w: MOV R15.w, R30.w 0296 000020fe 01e05010 8 x: DOT4 R15.x, PV.x, R1.x 0298 008024fe 21e05000 y: DOT4 __.y, PV.y, R1.y 0300 010028fe 41e05000 z: DOT4 __.z, PV.z, R1.z 0302 81802cfe 61e05000 w: DOT4 __.w, PV.w, R1.w 0304 000000fd 03801910 9 x: MOV R28.x, [0x00000003 4.2039e-45].x 0306 800000fe 41a01910 z: MOV R13.z, PV.x 0308 00000003 0016 0000009c 81000000 VTX 1 @312 0312 401c0140 e8cd101e 00080000 VFETCH R30.xyzw, R28.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0018 0000009e a0200000 ALU 9 @316 0316 0000001e 01e01910 10 x: MOV R15.x, R30.x 0318 0000041e 21e01910 y: MOV R15.y, R30.y 0320 8000081e 41e01910 z: MOV R15.z, R30.z 0322 000040fe 01e05010 11 x: DOT4 R15.x, PV.x, R2.x 0324 008044fe 21e05000 y: DOT4 __.y, PV.y, R2.y 0326 010048fe 41e05000 z: DOT4 __.z, PV.z, R2.z 0328 001f00f8 61e05000 w: DOT4 __.w, 0, 0 0330 800000fd 03801910 t: MOV R28.x, [0x00000004 5.60519e-45].x 0332 00000004 0020 000000a8 81000000 VTX 1 @336 0336 401c0140 e8cd101e 00080000 VFETCH R30.xyzw, R28.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0022 000000aa a0240000 ALU 10 @340 0340 0000001e 02001910 12 x: MOV R16.x, R30.x 0342 0000041e 22001910 y: MOV R16.y, R30.y 0344 8000081e 42001910 z: MOV R16.z, R30.z 0346 000040fe 02005010 13 x: DOT4 R16.x, PV.x, R2.x 0348 008044fe 22005000 y: DOT4 __.y, PV.y, R2.y 0350 010048fe 42005000 z: DOT4 __.z, PV.z, R2.z 0352 801f00f8 62005000 w: DOT4 __.w, 0, 0 0354 000000fd 03801910 14 x: MOV R28.x, [0x00000005 7.00649e-45].x 0356 800000fe 21e01910 y: MOV R15.y, PV.x 0358 00000005 0024 000000b4 81000000 VTX 1 @360 0360 401c0140 e8cd101e 00080000 VFETCH R30.xyzw, R28.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0026 000000b6 a0540000 ALU 22 @364 0364 0000001e 02001910 15 x: MOV R16.x, R30.x 0366 0000041e 22001910 y: MOV R16.y, R30.y 0368 8000081e 42001910 z: MOV R16.z, R30.z 0370 000040fe 02005010 16 x: DOT4 R16.x, PV.x, R2.x 0372 008044fe 22005000 y: DOT4 __.y, PV.y, R2.y 0374 010048fe 42005000 z: DOT4 __.z, PV.z, R2.z 0376 801f00f8 62005000 w: DOT4 __.w, 0, 0 0378 800000fe 41e01910 17 z: MOV R15.z, PV.x 0380 0001e00f 02005010 18 x: DOT4 R16.x, R15.x, R15.x 0382 0081e40f 22005000 y: DOT4 __.y, R15.y, R15.y 0384 011fc8fe 42005000 z: DOT4 __.z, PV.z, PV.z 0386 801f00f8 62005000 w: DOT4 __.w, 0, 0 0388 800000fe 03a06711 19 t: RECIPSQRT_CLAMPED R29.x, |PV.x| 0390 000000ff 02001910 20 x: MOV R16.x, PS 0392 000000ff 22001900 y: MOV __.y, PS 0394 000000ff 42001900 z: MOV __.z, PS 0396 800000ff 62001900 w: MOV __.w, PS 0398 001fc00f 01e00110 21 x: MUL R15.x, R15.x, PV.x 0400 001fc40f 21e00110 y: MUL R15.y, R15.y, PV.x 0402 001fc80f 41e00110 z: MUL R15.z, R15.z, PV.x 0404 800000fd 03801910 t: MOV R28.x, [0x00000008 1.12104e-44].x 0406 00000008 0028 000000cc 81000000 VTX 1 @408 0408 401c0140 e8cd101e 00080000 VFETCH R30.xyzw, R28.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0030 000000ce a0240000 ALU 10 @412 0412 0000001e 02001910 22 x: MOV R16.x, R30.x 0414 0000041e 22001910 y: MOV R16.y, R30.y 0416 0000081e 42001910 z: MOV R16.z, R30.z 0418 80000c1e 62001910 w: MOV R16.w, R30.w 0420 0001a0fe 02005010 23 x: DOT4 R16.x, PV.x, R13.x 0422 0081a4fe 22005000 y: DOT4 __.y, PV.y, R13.y 0424 0101a8fe 42005000 z: DOT4 __.z, PV.z, R13.z 0426 0181acfe 62005000 w: DOT4 __.w, PV.w, R13.w 0428 800000fd 03801910 t: MOV R28.x, [0x00000009 1.26117e-44].x 0430 00000009 0032 000000d8 81000000 VTX 1 @432 0432 401c0140 e8cd101e 00080000 VFETCH R30.xyzw, R28.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0034 000000da a0240000 ALU 10 @436 0436 0000001e 02201910 24 x: MOV R17.x, R30.x 0438 0000041e 22201910 y: MOV R17.y, R30.y 0440 0000081e 42201910 z: MOV R17.z, R30.z 0442 80000c1e 62201910 w: MOV R17.w, R30.w 0444 0001a0fe 02205010 25 x: DOT4 R17.x, PV.x, R13.x 0446 0081a4fe 22205000 y: DOT4 __.y, PV.y, R13.y 0448 0101a8fe 42205000 z: DOT4 __.z, PV.z, R13.z 0450 0181acfe 62205000 w: DOT4 __.w, PV.w, R13.w 0452 800000fd 03801910 t: MOV R28.x, [0x00000006 8.40779e-45].x 0454 00000006 0036 000000e4 81000000 VTX 1 @456 0456 401c0140 e8cd101e 00080000 VFETCH R30.xyzw, R28.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0038 000000e6 a0240000 ALU 10 @460 0460 0000001e 02401910 26 x: MOV R18.x, R30.x 0462 0000041e 22401910 y: MOV R18.y, R30.y 0464 0000081e 42401910 z: MOV R18.z, R30.z 0466 80000c1e 62401910 w: MOV R18.w, R30.w 0468 0001a0fe 02405010 27 x: DOT4 R18.x, PV.x, R13.x 0470 0081a4fe 22405000 y: DOT4 __.y, PV.y, R13.y 0472 0101a8fe 42405000 z: DOT4 __.z, PV.z, R13.z 0474 0181acfe 62405000 w: DOT4 __.w, PV.w, R13.w 0476 800000fd 03801910 t: MOV R28.x, [0x00000007 9.80909e-45].x 0478 00000007 0040 000000f0 81000000 VTX 1 @480 0480 401c0140 e8cd101e 00080000 VFETCH R30.xyzw, R28.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0042 000000f2 a0400000 ALU 17 @484 0484 0000001e 02601910 28 x: MOV R19.x, R30.x 0486 0000041e 22601910 y: MOV R19.y, R30.y 0488 0000081e 42601910 z: MOV R19.z, R30.z 0490 80000c1e 62601910 w: MOV R19.w, R30.w 0492 0001a0fe 02605010 29 x: DOT4 R19.x, PV.x, R13.x 0494 0081a4fe 22605000 y: DOT4 __.y, PV.y, R13.y 0496 0101a8fe 42605000 z: DOT4 __.z, PV.z, R13.z 0498 8181acfe 62605000 w: DOT4 __.w, PV.w, R13.w 0500 000000fe 22401910 30 y: MOV R18.y, PV.x 0502 00000010 42481910 z: MOV R18.z, R16.x VEC_120 0504 80000011 62401910 w: MOV R18.w, R17.x 0506 00000012 02401910 31 x: MOV R18.x, R18.x 0508 000004fe 22401910 y: MOV R18.y, PV.y 0510 00000cfe 62401910 w: MOV R18.w, PV.w 0512 800000f9 62601910 t: MOV R19.w, 1.0 0514 800000fd 03801910 32 x: MOV R28.x, [0x00000011 2.38221e-44].x 0516 00000011 0044 00000104 81000000 VTX 1 @520 0520 401c0140 e8cd101e 00080000 VFETCH R30.xyzw, R28.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0046 00000106 a0680000 ALU 27 @524 0524 0000001e 02801910 33 x: MOV R20.x, R30.x 0526 0000041e 22801910 y: MOV R20.y, R30.y 0528 8000081e 42801910 z: MOV R20.z, R30.z 0530 0201a0fe 02800010 34 x: ADD R20.x, PV.x, -R13.x 0532 0281a4fe 22800010 y: ADD R20.y, PV.y, -R13.y 0534 8301a8fe 42800010 z: ADD R20.z, PV.z, -R13.z 0536 001fc0fe 02a05010 35 x: DOT4 R21.x, PV.x, PV.x 0538 009fc4fe 22a05000 y: DOT4 __.y, PV.y, PV.y 0540 011fc8fe 42a05000 z: DOT4 __.z, PV.z, PV.z 0542 801f00f8 62a05000 w: DOT4 __.w, 0, 0 0544 800000fe 03a06711 36 t: RECIPSQRT_CLAMPED R29.x, |PV.x| 0546 000000ff 02c01910 37 x: MOV R22.x, PS 0548 000000ff 22c01900 y: MOV __.y, PS 0550 000000ff 42c01900 z: MOV __.z, PS 0552 800000ff 62c01900 w: MOV __.w, PS 0554 8002a0fe 02c00110 38 x: MUL R22.x, PV.x, R21.x 0556 809f1015 02c340fe 39 x: CNDGE R22.x, -R21.x, 0, PV.x 0558 800000fe 03a06410 40 t: RECIP_CLAMPED R29.x, PV.x 0560 000000ff 02e01910 41 x: MOV R23.x, PS 0562 000000ff 22e01900 y: MOV __.y, PS 0564 000000ff 42e01900 z: MOV __.z, PS 0566 800000ff 62e01900 w: MOV __.w, PS 0568 001fc014 02800110 42 x: MUL R20.x, R20.x, PV.x 0570 001fc414 22800110 y: MUL R20.y, R20.y, PV.x 0572 001fc814 42800110 z: MUL R20.z, R20.z, PV.x 0574 800000fd 03801910 t: MOV R28.x, [0x00000012 2.52234e-44].x 0576 00000012 0048 00000122 81000000 VTX 1 @580 0580 401c0140 e8cd101e 00080000 VFETCH R30.xyzw, R28.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0050 00000124 a0300000 ALU 13 @584 0584 0000001e 02e01910 43 x: MOV R23.x, R30.x 0586 0000041e 22e01910 y: MOV R23.y, R30.y 0588 8000081e 42e01910 z: MOV R23.z, R30.z 0590 001fc014 02e05010 44 x: DOT4 R23.x, R20.x, PV.x 0592 009fc414 22e05000 y: DOT4 __.y, R20.y, PV.y 0594 011fc814 42e05000 z: DOT4 __.z, R20.z, PV.z 0596 801f00f8 62e05000 w: DOT4 __.w, 0, 0 0598 001fc4f8 02e00310 45 x: MAX R23.x, 0, PV.x 0600 00000016 23081910 y: MOV R24.y, R22.x VEC_120 0602 00000015 43001910 z: MOV R24.z, R21.x 0604 800000f9 03001910 t: MOV R24.x, 1.0 0606 800000fd 03801910 46 x: MOV R28.x, [0x0000000f 2.10195e-44].x 0608 0000000f 0052 00000132 81000000 VTX 1 @612 0612 401c0140 e8cd101e 00080000 VFETCH R30.xyzw, R28.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0054 00000134 a00c0000 ALU 4 @616 0616 8000081e 42a01910 47 z: MOV R21.z, R30.z 0618 0002e8fe 02a00110 48 x: MUL R21.x, PV.z, R23.x 0620 800000fd 03801910 t: MOV R28.x, [0x0000000f 2.10195e-44].x 0622 0000000f 0056 00000138 81000000 VTX 1 @624 0624 401c0140 e8cd101e 00080000 VFETCH R30.xyzw, R28.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0058 0000013a a0080000 ALU 3 @628 0628 000000fd 03801910 49 x: MOV R28.x, [0x0000000f 2.10195e-44].x 0630 8000041e 22c01910 y: MOV R22.y, R30.y 0632 0000000f 0060 0000013e 81000000 VTX 1 @636 0636 401c0140 e8cd101e 00080000 VFETCH R30.xyzw, R28.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0062 00000140 a0140000 ALU 6 @640 0640 8000001e 03201910 50 x: MOV R25.x, R30.x 0642 8002e416 02c200fe 51 x: MULADD R22.x, R22.y, R23.x, PV.x 0644 8002e015 02a200fe 52 x: MULADD R21.x, R21.x, R23.x, PV.x 0646 001fc4f8 02a00310 53 x: MAX R21.x, 0, PV.x 0648 800000fd 03801910 t: MOV R28.x, [0x00000010 2.24208e-44].x 0650 00000010 0064 00000146 81000000 VTX 1 @652 0652 401c0140 e8cd101e 00080000 VFETCH R30.xyzw, R28.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0066 00000148 a04c0000 ALU 20 @656 0656 0000001e 02c01910 54 x: MOV R22.x, R30.x 0658 0000041e 22c01910 y: MOV R22.y, R30.y 0660 8000081e 42c01910 z: MOV R22.z, R30.z 0662 000300fe 02c05010 55 x: DOT4 R22.x, PV.x, R24.x 0664 008304fe 22c05000 y: DOT4 __.y, PV.y, R24.y 0666 010308fe 42c05000 z: DOT4 __.z, PV.z, R24.z 0668 801f00f8 62c05000 w: DOT4 __.w, 0, 0 0670 800000fe 03a06410 56 t: RECIP_CLAMPED R29.x, PV.x 0672 000000ff 02c01910 57 x: MOV R22.x, PS 0674 000000ff 22c01900 y: MOV __.y, PS 0676 000000ff 42c01900 z: MOV __.z, PS 0678 800000ff 62c01900 w: MOV __.w, PS 0680 0001e014 02805010 58 x: DOT4 R20.x, R20.x, R15.x 0682 0081e414 22805000 y: DOT4 __.y, R20.y, R15.y 0684 0101e814 42805000 z: DOT4 __.z, R20.z, R15.z 0686 001f00f8 62805000 w: DOT4 __.w, 0, 0 0688 801fc015 02a00110 t: MUL R21.x, R21.x, PV.x 0690 001fc0ff 02800110 59 x: MUL R20.x, PS, PV.x 0692 800000fd 03801910 t: MOV R28.x, [0x0000000e 1.96182e-44].x 0694 0000000e 0068 0000015c 81000000 VTX 1 @696 0696 401c0140 e8cd101e 00080000 VFETCH R30.xyzw, R28.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0070 0000015e a0100000 ALU 5 @700 0700 0000001e 02c01910 60 x: MOV R22.x, R30.x 0702 0000041e 22c01910 y: MOV R22.y, R30.y 0704 0000081e 42c01910 z: MOV R22.z, R30.z 0706 800000fd 03801910 t: MOV R28.x, [0x0000000a 1.4013e-44].x 0708 0000000a 0072 00000164 81000000 VTX 1 @712 0712 401c0140 e8cd101e 00080000 VFETCH R30.xyzw, R28.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0074 00000166 a01c0000 ALU 8 @716 0716 0000001e 02e01910 61 x: MOV R23.x, R30.x 0718 0000041e 22e01910 y: MOV R23.y, R30.y 0720 8000081e 42e01910 z: MOV R23.z, R30.z 0722 0002c014 026200fe 62 x: MULADD R19.x, R20.x, R22.x, PV.x 0724 0082c014 226204fe y: MULADD R19.y, R20.x, R22.y, PV.y 0726 0102c014 426208fe z: MULADD R19.z, R20.x, R22.z, PV.z 0728 800000fd 03801910 t: MOV R28.x, [0x00000016 3.08286e-44].x 0730 00000016 0076 0000016e 81000000 VTX 1 @732 0732 401c0140 e8cd101e 00080000 VFETCH R30.xyzw, R28.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0078 00000170 a0680000 ALU 27 @736 0736 0000001e 02801910 63 x: MOV R20.x, R30.x 0738 0000041e 22801910 y: MOV R20.y, R30.y 0740 8000081e 42801910 z: MOV R20.z, R30.z 0742 0201a0fe 02800010 64 x: ADD R20.x, PV.x, -R13.x 0744 0281a4fe 22800010 y: ADD R20.y, PV.y, -R13.y 0746 8301a8fe 42800010 z: ADD R20.z, PV.z, -R13.z 0748 001fc0fe 02c05010 65 x: DOT4 R22.x, PV.x, PV.x 0750 009fc4fe 22c05000 y: DOT4 __.y, PV.y, PV.y 0752 011fc8fe 42c05000 z: DOT4 __.z, PV.z, PV.z 0754 801f00f8 62c05000 w: DOT4 __.w, 0, 0 0756 800000fe 03a06711 66 t: RECIPSQRT_CLAMPED R29.x, |PV.x| 0758 000000ff 02e01910 67 x: MOV R23.x, PS 0760 000000ff 22e01900 y: MOV __.y, PS 0762 000000ff 42e01900 z: MOV __.z, PS 0764 800000ff 62e01900 w: MOV __.w, PS 0766 8002c0fe 02e00110 68 x: MUL R23.x, PV.x, R22.x 0768 809f1016 02e340fe 69 x: CNDGE R23.x, -R22.x, 0, PV.x 0770 800000fe 03a06410 70 t: RECIP_CLAMPED R29.x, PV.x 0772 000000ff 03001910 71 x: MOV R24.x, PS 0774 000000ff 23001900 y: MOV __.y, PS 0776 000000ff 43001900 z: MOV __.z, PS 0778 800000ff 63001900 w: MOV __.w, PS 0780 001fc014 02800110 72 x: MUL R20.x, R20.x, PV.x 0782 001fc414 22800110 y: MUL R20.y, R20.y, PV.x 0784 001fc814 42800110 z: MUL R20.z, R20.z, PV.x 0786 800000fd 03801910 t: MOV R28.x, [0x00000017 3.22299e-44].x 0788 00000017 0080 0000018c 81000000 VTX 1 @792 0792 401c0140 e8cd101e 00080000 VFETCH R30.xyzw, R28.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0082 0000018e a0300000 ALU 13 @796 0796 0000001e 03001910 73 x: MOV R24.x, R30.x 0798 0000041e 23001910 y: MOV R24.y, R30.y 0800 8000081e 43001910 z: MOV R24.z, R30.z 0802 001fc014 03005010 74 x: DOT4 R24.x, R20.x, PV.x 0804 009fc414 23005000 y: DOT4 __.y, R20.y, PV.y 0806 011fc814 43005000 z: DOT4 __.z, R20.z, PV.z 0808 801f00f8 63005000 w: DOT4 __.w, 0, 0 0810 001fc4f8 03000310 75 x: MAX R24.x, 0, PV.x 0812 00000017 23281910 y: MOV R25.y, R23.x VEC_120 0814 00000016 43201910 z: MOV R25.z, R22.x 0816 800000f9 03201910 t: MOV R25.x, 1.0 0818 800000fd 03801910 76 x: MOV R28.x, [0x00000014 2.8026e-44].x 0820 00000014 0084 0000019c 81000000 VTX 1 @824 0824 401c0140 e8cd101e 00080000 VFETCH R30.xyzw, R28.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0086 0000019e a00c0000 ALU 4 @828 0828 8000081e 42c01910 77 z: MOV R22.z, R30.z 0830 000308fe 02c00110 78 x: MUL R22.x, PV.z, R24.x 0832 800000fd 03801910 t: MOV R28.x, [0x00000014 2.8026e-44].x 0834 00000014 0088 000001a2 81000000 VTX 1 @836 0836 401c0140 e8cd101e 00080000 VFETCH R30.xyzw, R28.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0090 000001a4 a0080000 ALU 3 @840 0840 000000fd 03801910 79 x: MOV R28.x, [0x00000014 2.8026e-44].x 0842 8000041e 22e01910 y: MOV R23.y, R30.y 0844 00000014 0092 000001a8 81000000 VTX 1 @848 0848 401c0140 e8cd101e 00080000 VFETCH R30.xyzw, R28.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0094 000001aa a0140000 ALU 6 @852 0852 8000001e 03401910 80 x: MOV R26.x, R30.x 0854 80030417 02e200fe 81 x: MULADD R23.x, R23.y, R24.x, PV.x 0856 80030016 02c200fe 82 x: MULADD R22.x, R22.x, R24.x, PV.x 0858 001fc4f8 02c00310 83 x: MAX R22.x, 0, PV.x 0860 800000fd 03801910 t: MOV R28.x, [0x00000015 2.94273e-44].x 0862 00000015 0096 000001b0 81000000 VTX 1 @864 0864 401c0140 e8cd101e 00080000 VFETCH R30.xyzw, R28.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0098 000001b2 a04c0000 ALU 20 @868 0868 0000001e 02e01910 84 x: MOV R23.x, R30.x 0870 0000041e 22e01910 y: MOV R23.y, R30.y 0872 8000081e 42e01910 z: MOV R23.z, R30.z 0874 000320fe 02e05010 85 x: DOT4 R23.x, PV.x, R25.x 0876 008324fe 22e05000 y: DOT4 __.y, PV.y, R25.y 0878 010328fe 42e05000 z: DOT4 __.z, PV.z, R25.z 0880 801f00f8 62e05000 w: DOT4 __.w, 0, 0 0882 800000fe 03a06410 86 t: RECIP_CLAMPED R29.x, PV.x 0884 000000ff 02e01910 87 x: MOV R23.x, PS 0886 000000ff 22e01900 y: MOV __.y, PS 0888 000000ff 42e01900 z: MOV __.z, PS 0890 800000ff 62e01900 w: MOV __.w, PS 0892 0001e014 02805010 88 x: DOT4 R20.x, R20.x, R15.x 0894 0081e414 22805000 y: DOT4 __.y, R20.y, R15.y 0896 0101e814 42805000 z: DOT4 __.z, R20.z, R15.z 0898 001f00f8 62805000 w: DOT4 __.w, 0, 0 0900 801fc016 02a00110 t: MUL R21.x, R22.x, PV.x 0902 001fc0ff 02800110 89 x: MUL R20.x, PS, PV.x 0904 800000fd 03801910 t: MOV R28.x, [0x00000013 2.66247e-44].x 0906 00000013 0100 000001c6 81000000 VTX 1 @908 0908 401c0140 e8cd101e 00080000 VFETCH R30.xyzw, R28.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0102 000001c8 a01c0000 ALU 8 @912 0912 0000001e 02a01910 90 x: MOV R21.x, R30.x 0914 0000041e 22a01910 y: MOV R21.y, R30.y 0916 8000081e 42a01910 z: MOV R21.z, R30.z 0918 001fc014 02620013 91 x: MULADD R19.x, R20.x, PV.x, R19.x 0920 009fc014 22620413 y: MULADD R19.y, R20.x, PV.y, R19.y 0922 011fc014 42620813 z: MULADD R19.z, R20.x, PV.z, R19.z 0924 800000fd 03801910 t: MOV R28.x, [0x0000000c 1.68156e-44].x 0926 0000000c 0104 000001d0 81000000 VTX 1 @928 0928 401c0140 e8cd101e 00080000 VFETCH R30.xyzw, R28.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0106 000001d2 a03c0000 ALU 16 @932 0932 0000001e 02801910 92 x: MOV R20.x, R30.x 0934 0000041e 22801910 y: MOV R20.y, R30.y 0936 0000081e 42801910 z: MOV R20.z, R30.z 0938 80000c1e 62801910 w: MOV R20.w, R30.w 0940 00000013 82a01910 93 x: MOV_sat R21.x, R19.x 0942 00000413 a2a01910 y: MOV_sat R21.y, R19.y 0944 00000813 c2a01910 z: MOV_sat R21.z, R19.z 0946 80000c13 e2a01910 w: MOV_sat R21.w, R19.w 0948 001fc014 02800110 94 x: MUL R20.x, R20.x, PV.x 0950 009fc414 22800110 y: MUL R20.y, R20.y, PV.y 0952 011fc814 42800110 z: MUL R20.z, R20.z, PV.z 0954 019fcc14 62800110 w: MUL R20.w, R20.w, PV.w 0956 800000fd 03801910 t: MOV R28.x, [0x0000000d 1.82169e-44].x 0958 0000000d 0960 800000fd 03801910 95 x: MOV R28.x, [0x0000000d 1.82169e-44].x 0962 0000000d 0108 000001e2 81000000 VTX 1 @964 0964 401c0140 e8cd101e 00080000 VFETCH R30.xyzw, R28.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0110 000001e4 a01c0000 ALU 8 @968 0968 0000001e 02a01910 96 x: MOV R21.x, R30.x 0970 0000041e 22a01910 y: MOV R21.y, R30.y 0972 0000081e 42a01910 z: MOV R21.z, R30.z 0974 00000c1e 62a01910 w: MOV R21.w, R30.w 0976 800000fd 03801910 t: MOV R28.x, [0x0000000b 1.54143e-44].x 0978 0000000b 0980 800000fd 03801910 97 x: MOV R28.x, [0x0000000b 1.54143e-44].x 0982 0000000b 0112 000001ec 81000000 VTX 1 @984 0984 401c0140 e8cd101e 00080000 VFETCH R30.xyzw, R28.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0114 000001ee a01c0000 ALU 8 @988 0988 0000001e 02c01910 98 x: MOV R22.x, R30.x 0990 0000041e 22c01910 y: MOV R22.y, R30.y 0992 0000081e 42c01910 z: MOV R22.z, R30.z 0994 000000f9 62601910 w: MOV R19.w, 1.0 0996 800000fd 03801910 t: MOV R28.x, [0x0000001b 3.78351e-44].x 0998 0000001b 1000 800000fd 03801910 99 x: MOV R28.x, [0x0000001b 3.78351e-44].x 1002 0000001b 0116 000001f6 81000000 VTX 1 @1004 1004 401c0140 e8cd101e 00080000 VFETCH R30.xyzw, R28.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0118 000001f8 a4500000 ALU_PUSH_BEFORE 21 @1008 1008 0000001e 02e01910 100 x: MOV R23.x, R30.x 1010 0000041e 22e01910 y: MOV R23.y, R30.y 1012 8000081e 42e01910 z: MOV R23.z, R30.z 1014 001fc0fe 03005010 101 x: DOT4 R24.x, PV.x, PV.x 1016 009fc4fe 23005000 y: DOT4 __.y, PV.y, PV.y 1018 011fc8fe 43005000 z: DOT4 __.z, PV.z, PV.z 1020 801f00f8 63005000 w: DOT4 __.w, 0, 0 1022 800000fe 03a06711 102 t: RECIPSQRT_CLAMPED R29.x, |PV.x| 1024 000000ff 03001910 103 x: MOV R24.x, PS 1026 000000ff 23001900 y: MOV __.y, PS 1028 000000ff 43001900 z: MOV __.z, PS 1030 800000ff 63001900 w: MOV __.w, PS 1032 001fc017 02e00110 104 x: MUL R23.x, R23.x, PV.x 1034 001fc417 22e00110 y: MUL R23.y, R23.y, PV.x 1036 801fc817 42e00110 z: MUL R23.z, R23.z, PV.x 1038 001fc00f 02e05010 105 x: DOT4 R23.x, R15.x, PV.x 1040 009fc40f 22e05000 y: DOT4 __.y, R15.y, PV.y 1042 011fc80f 42e05000 z: DOT4 __.z, R15.z, PV.z 1044 801f00f8 62e05000 w: DOT4 __.w, 0, 0 1046 809f00fe 02e00e10 106 x: SETGE_DX10 R23.x, PV.x, 0 1048 801f00fe 03a0451c 107 MP x: PRED_SETNE_INT R29.x, PV.x, 0 0120 00000040 85000000 JUMP @128 0122 0000020d a0040000 ALU 2 @1050 1050 800000fd 03801910 108 x: MOV R28.x, [0x0000001c 3.92364e-44].x 1052 0000001c 0124 00000210 81000000 VTX 1 @1056 1056 401c0140 e8cd101e 00080000 VFETCH R30.xyzw, R28.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0126 00000212 a01c0000 ALU 8 @1060 1060 0000001e 02e01910 109 x: MOV R23.x, R30.x 1062 0000041e 22e01910 y: MOV R23.y, R30.y 1064 8000081e 42e01910 z: MOV R23.z, R30.z 1066 001fc00f 01e05010 110 x: DOT4 R15.x, R15.x, PV.x 1068 009fc40f 21e05000 y: DOT4 __.y, R15.y, PV.y 1070 011fc80f 41e05000 z: DOT4 __.z, R15.z, PV.z 1072 801f00f8 61e05000 w: DOT4 __.w, 0, 0 1074 801fc4f8 01e00310 111 x: MAX R15.x, 0, PV.x 0128 00000042 86800001 ELSE @132 POP:1 0130 0000021a a8000000 ALU_POP_AFTER 1 @1076 1076 800004f8 01e01910 112 x: MOV R15.x, 0 0132 0000021b a0040000 ALU 2 @1078 1078 800000fd 03801910 113 x: MOV R28.x, [0x00000019 3.50325e-44].x 1080 00000019 0134 0000021e 81000000 VTX 1 @1084 1084 401c0140 e8cd101e 00080000 VFETCH R30.xyzw, R28.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0136 00000220 a00c0000 ALU 4 @1088 1088 8000081e 42e01910 114 z: MOV R23.z, R30.z 1090 0001e8fe 02e00110 115 x: MUL R23.x, PV.z, R15.x 1092 800000fd 03801910 t: MOV R28.x, [0x00000019 3.50325e-44].x 1094 00000019 0138 00000224 81000000 VTX 1 @1096 1096 401c0140 e8cd101e 00080000 VFETCH R30.xyzw, R28.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0140 00000226 a0080000 ALU 3 @1100 1100 000000fd 03801910 116 x: MOV R28.x, [0x00000019 3.50325e-44].x 1102 8000041e 23001910 y: MOV R24.y, R30.y 1104 00000019 0142 0000022a 81000000 VTX 1 @1108 1108 401c0140 e8cd101e 00080000 VFETCH R30.xyzw, R28.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0144 0000022c a0140000 ALU 6 @1112 1112 8000001e 03201910 117 x: MOV R25.x, R30.x 1114 8001e418 030200fe 118 x: MULADD R24.x, R24.y, R15.x, PV.x 1116 8001e017 02e200fe 119 x: MULADD R23.x, R23.x, R15.x, PV.x 1118 001fc4f8 02e00310 120 x: MAX R23.x, 0, PV.x 1120 800000fd 03801910 t: MOV R28.x, [0x0000001a 3.64338e-44].x 1122 0000001a 0146 00000232 81000000 VTX 1 @1124 1124 401c0140 e8cd101e 00080000 VFETCH R30.xyzw, R28.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0148 00000234 a00c0000 ALU 4 @1128 1128 8000081e 43001910 121 z: MOV R24.z, R30.z 1130 0001e8fe 03000110 122 x: MUL R24.x, PV.z, R15.x 1132 800000fd 03801910 t: MOV R28.x, [0x0000001a 3.64338e-44].x 1134 0000001a 0150 00000238 81000000 VTX 1 @1136 1136 401c0140 e8cd101e 00080000 VFETCH R30.xyzw, R28.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0152 0000023a a0080000 ALU 3 @1140 1140 000000fd 03801910 123 x: MOV R28.x, [0x0000001a 3.64338e-44].x 1142 8000041e 23201910 y: MOV R25.y, R30.y 1144 0000001a 0154 0000023e 81000000 VTX 1 @1148 1148 401c0140 e8cd101e 00080000 VFETCH R30.xyzw, R28.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0156 00000240 a0280000 ALU 11 @1152 1152 8000001e 03401910 124 x: MOV R26.x, R30.x 1154 8001e419 032200fe 125 x: MULADD R25.x, R25.y, R15.x, PV.x 1156 8001e018 01e200fe 126 x: MULADD R15.x, R24.x, R15.x, PV.x 1158 800000fe 03a06410 127 t: RECIP_CLAMPED R29.x, PV.x 1160 000000ff 01e01910 128 x: MOV R15.x, PS 1162 000000ff 21e01900 y: MOV __.y, PS 1164 000000ff 41e01900 z: MOV __.z, PS 1166 800000ff 61e01900 w: MOV __.w, PS 1168 001fc017 01e00110 129 x: MUL R15.x, R23.x, PV.x 1170 800000fd 03801910 t: MOV R28.x, [0x00000018 3.36312e-44].x 1172 00000018 0158 0000024c 81000000 VTX 1 @1176 1176 401c0140 e8cd101e 00080000 VFETCH R30.xyzw, R28.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0160 0000024e a0300000 ALU 13 @1180 1180 0000001e 02e01910 130 x: MOV R23.x, R30.x 1182 0000041e 22e01910 y: MOV R23.y, R30.y 1184 8000081e 42e01910 z: MOV R23.z, R30.z 1186 001fc00f 02620016 131 x: MULADD R19.x, R15.x, PV.x, R22.x 1188 009fc00f 22620416 y: MULADD R19.y, R15.x, PV.y, R22.y 1190 011fc00f 42620816 z: MULADD R19.z, R15.x, PV.z, R22.z 1192 000000f9 61e01910 w: MOV R15.w, 1.0 1194 800000f9 41e01910 t: MOV R15.z, 1.0 1196 00000003 01e01910 132 x: MOV R15.x, R3.x 1198 00000403 21e01910 y: MOV R15.y, R3.y 1200 000000f9 42c01910 z: MOV R22.z, 1.0 1202 800000fd 03801910 t: MOV R28.x, [0x00000036 7.56701e-44].x 1204 00000036 0162 0000025c 81000000 VTX 1 @1208 1208 401c0140 e8cd101e 00080000 VFETCH R30.xyzw, R28.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0164 0000025e a0240000 ALU 10 @1212 1212 0000001e 02e01910 133 x: MOV R23.x, R30.x 1214 0000041e 22e01910 y: MOV R23.y, R30.y 1216 0000081e 42e01910 z: MOV R23.z, R30.z 1218 80000c1e 62e01910 w: MOV R23.w, R30.w 1220 001fc00f 02c05010 134 x: DOT4 R22.x, R15.x, PV.x 1222 009fc40f 22c05000 y: DOT4 __.y, R15.y, PV.y 1224 011fc80f 42c05000 z: DOT4 __.z, R15.z, PV.z 1226 019fcc0f 62c05000 w: DOT4 __.w, R15.w, PV.w 1228 800000fd 03801910 t: MOV R28.x, [0x00000037 7.70714e-44].x 1230 00000037 0166 00000268 81000000 VTX 1 @1232 1232 401c0140 e8cd101e 00080000 VFETCH R30.xyzw, R28.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0168 0000026a a02c0000 ALU 12 @1236 1236 0000001e 02e01910 135 x: MOV R23.x, R30.x 1238 0000041e 22e01910 y: MOV R23.y, R30.y 1240 0000081e 42e01910 z: MOV R23.z, R30.z 1242 80000c1e 62e01910 w: MOV R23.w, R30.w 1244 001fc00f 01e05010 136 x: DOT4 R15.x, R15.x, PV.x 1246 009fc40f 21e05000 y: DOT4 __.y, R15.y, PV.y 1248 011fc80f 41e05000 z: DOT4 __.z, R15.z, PV.z 1250 819fcc0f 61e05000 w: DOT4 __.w, R15.w, PV.w 1252 000000fd 03801910 137 x: MOV R28.x, [0x000000eb 3.29305e-43].x 1254 000000fe 22c01910 y: MOV R22.y, PV.x 1256 800000fd 03801910 t: MOV R28.x, [0x000000eb 3.29305e-43].x 1258 000000eb 0170 00000276 81000000 VTX 1 @1260 1260 401c0140 e8cd101e 00080000 VFETCH R30.xyzw, R28.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0172 00000278 a01c0000 ALU 8 @1264 1264 0000001e 01e01910 138 x: MOV R15.x, R30.x 1266 0000041e 21e01910 y: MOV R15.y, R30.y 1268 0000081e 41e01910 z: MOV R15.z, R30.z 1270 00000c1e 61e01910 w: MOV R15.w, R30.w 1272 800000fd 03801910 t: MOV R28.x, [0x000000ec 3.30706e-43].x 1274 000000ec 1276 800000fd 03801910 139 x: MOV R28.x, [0x000000ec 3.30706e-43].x 1278 000000ec 0174 00000280 81000000 VTX 1 @1280 1280 401c0140 e8cd101e 00080000 VFETCH R30.xyzw, R28.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0176 00000282 a01c0000 ALU 8 @1284 1284 0000001e 02e01910 140 x: MOV R23.x, R30.x 1286 0000041e 22e01910 y: MOV R23.y, R30.y 1288 0000081e 42e01910 z: MOV R23.z, R30.z 1290 00000c1e 62e01910 w: MOV R23.w, R30.w 1292 800000fd 03801910 t: MOV R28.x, [0x000000ed 3.32108e-43].x 1294 000000ed 1296 800000fd 03801910 141 x: MOV R28.x, [0x000000ed 3.32108e-43].x 1298 000000ed 0178 0000028a 81000000 VTX 1 @1300 1300 401c0140 e8cd101e 00080000 VFETCH R30.xyzw, R28.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0180 0000028c a06c0000 ALU 28 @1304 1304 0000001e 03001910 142 x: MOV R24.x, R30.x 1306 0000041e 23001910 y: MOV R24.y, R30.y 1308 0000081e 43001910 z: MOV R24.z, R30.z 1310 80000c1e 63001910 w: MOV R24.w, R30.w 1312 0002c00f 03205010 143 x: DOT4 R25.x, R15.x, R22.x 1314 0082c40f 23205000 y: DOT4 __.y, R15.y, R22.y 1316 0102c80f 43205000 z: DOT4 __.z, R15.z, R22.z 1318 801f00f8 63205000 w: DOT4 __.w, 0, 0 1320 0002c017 03205010 144 x: DOT4 R25.x, R23.x, R22.x 1322 0082c417 23205000 y: DOT4 __.y, R23.y, R22.y 1324 0102c817 43205000 z: DOT4 __.z, R23.z, R22.z 1326 001f00f8 63205000 w: DOT4 __.w, 0, 0 1328 8181e0fe 01e00010 t: ADD R15.x, PV.x, R15.w 1330 8182e0fe 02e00010 145 x: ADD R23.x, PV.x, R23.w 1332 0002c018 02c05010 146 x: DOT4 R22.x, R24.x, R22.x 1334 0082c418 22c05000 y: DOT4 __.y, R24.y, R22.y 1336 0102c818 42c05000 z: DOT4 __.z, R24.z, R22.z 1338 001f00f8 62c05000 w: DOT4 __.w, 0, 0 1340 800000fe 21e01910 t: MOV R15.y, PV.x 1342 818300fe 02c00010 147 x: ADD R22.x, PV.x, R24.w 1344 00000004 02c01910 148 x: MOV R22.x, R4.x 1346 00000404 22c01910 y: MOV R22.y, R4.y 1348 000000fe 41e01910 z: MOV R15.z, PV.x 1350 000000f9 62c01910 w: MOV R22.w, 1.0 1352 800000f9 42c01910 t: MOV R22.z, 1.0 1354 000000fd 03801910 149 x: MOV R28.x, [0x00000039 7.9874e-44].x 1356 800000f9 42e01910 z: MOV R23.z, 1.0 1358 00000039 0182 000002a8 81000000 VTX 1 @1360 1360 401c0140 e8cd101e 00080000 VFETCH R30.xyzw, R28.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0184 000002aa a0240000 ALU 10 @1364 1364 0000001e 03001910 150 x: MOV R24.x, R30.x 1366 0000041e 23001910 y: MOV R24.y, R30.y 1368 0000081e 43001910 z: MOV R24.z, R30.z 1370 80000c1e 63001910 w: MOV R24.w, R30.w 1372 001fc016 02e05010 151 x: DOT4 R23.x, R22.x, PV.x 1374 009fc416 22e05000 y: DOT4 __.y, R22.y, PV.y 1376 011fc816 42e05000 z: DOT4 __.z, R22.z, PV.z 1378 019fcc16 62e05000 w: DOT4 __.w, R22.w, PV.w 1380 800000fd 03801910 t: MOV R28.x, [0x0000003a 8.12753e-44].x 1382 0000003a 0186 000002b4 81000000 VTX 1 @1384 1384 401c0140 e8cd101e 00080000 VFETCH R30.xyzw, R28.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0188 000002b6 a02c0000 ALU 12 @1388 1388 0000001e 03001910 152 x: MOV R24.x, R30.x 1390 0000041e 23001910 y: MOV R24.y, R30.y 1392 0000081e 43001910 z: MOV R24.z, R30.z 1394 80000c1e 63001910 w: MOV R24.w, R30.w 1396 001fc016 02c05010 153 x: DOT4 R22.x, R22.x, PV.x 1398 009fc416 22c05000 y: DOT4 __.y, R22.y, PV.y 1400 011fc816 42c05000 z: DOT4 __.z, R22.z, PV.z 1402 819fcc16 62c05000 w: DOT4 __.w, R22.w, PV.w 1404 000000fd 03801910 154 x: MOV R28.x, [0x000000eb 3.29305e-43].x 1406 000000fe 22e01910 y: MOV R23.y, PV.x 1408 800000fd 03801910 t: MOV R28.x, [0x000000eb 3.29305e-43].x 1410 000000eb 0190 000002c2 81000000 VTX 1 @1412 1412 401c0140 e8cd101e 00080000 VFETCH R30.xyzw, R28.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0192 000002c4 a01c0000 ALU 8 @1416 1416 0000001e 02c01910 155 x: MOV R22.x, R30.x 1418 0000041e 22c01910 y: MOV R22.y, R30.y 1420 0000081e 42c01910 z: MOV R22.z, R30.z 1422 00000c1e 62c01910 w: MOV R22.w, R30.w 1424 800000fd 03801910 t: MOV R28.x, [0x000000ec 3.30706e-43].x 1426 000000ec 1428 800000fd 03801910 156 x: MOV R28.x, [0x000000ec 3.30706e-43].x 1430 000000ec 0194 000002cc 81000000 VTX 1 @1432 1432 401c0140 e8cd101e 00080000 VFETCH R30.xyzw, R28.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0196 000002ce a01c0000 ALU 8 @1436 1436 0000001e 03001910 157 x: MOV R24.x, R30.x 1438 0000041e 23001910 y: MOV R24.y, R30.y 1440 0000081e 43001910 z: MOV R24.z, R30.z 1442 00000c1e 63001910 w: MOV R24.w, R30.w 1444 800000fd 03801910 t: MOV R28.x, [0x000000ed 3.32108e-43].x 1446 000000ed 1448 800000fd 03801910 158 x: MOV R28.x, [0x000000ed 3.32108e-43].x 1450 000000ed 0198 000002d6 81000000 VTX 1 @1452 1452 401c0140 e8cd101e 00080000 VFETCH R30.xyzw, R28.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0200 000002d8 a06c0000 ALU 28 @1456 1456 0000001e 03201910 159 x: MOV R25.x, R30.x 1458 0000041e 23201910 y: MOV R25.y, R30.y 1460 0000081e 43201910 z: MOV R25.z, R30.z 1462 80000c1e 63201910 w: MOV R25.w, R30.w 1464 0002e016 03405010 160 x: DOT4 R26.x, R22.x, R23.x 1466 0082e416 23405000 y: DOT4 __.y, R22.y, R23.y 1468 0102e816 43405000 z: DOT4 __.z, R22.z, R23.z 1470 801f00f8 63405000 w: DOT4 __.w, 0, 0 1472 0002e018 03405010 161 x: DOT4 R26.x, R24.x, R23.x 1474 0082e418 23405000 y: DOT4 __.y, R24.y, R23.y 1476 0102e818 43405000 z: DOT4 __.z, R24.z, R23.z 1478 001f00f8 63405000 w: DOT4 __.w, 0, 0 1480 8182c0fe 02c00010 t: ADD R22.x, PV.x, R22.w 1482 818300fe 03000010 162 x: ADD R24.x, PV.x, R24.w 1484 0002e019 02e05010 163 x: DOT4 R23.x, R25.x, R23.x 1486 0082e419 22e05000 y: DOT4 __.y, R25.y, R23.y 1488 0102e819 42e05000 z: DOT4 __.z, R25.z, R23.z 1490 001f00f8 62e05000 w: DOT4 __.w, 0, 0 1492 800000fe 22c01910 t: MOV R22.y, PV.x 1494 818320fe 02e00010 164 x: ADD R23.x, PV.x, R25.w 1496 00000005 02e01910 165 x: MOV R23.x, R5.x 1498 00000405 22e01910 y: MOV R23.y, R5.y 1500 000000fe 42c01910 z: MOV R22.z, PV.x 1502 000000f9 62e01910 w: MOV R23.w, 1.0 1504 800000f9 42e01910 t: MOV R23.z, 1.0 1506 000000fd 03801910 166 x: MOV R28.x, [0x0000003c 8.40779e-44].x 1508 800000f9 43001910 z: MOV R24.z, 1.0 1510 0000003c 0202 000002f4 81000000 VTX 1 @1512 1512 401c0140 e8cd101e 00080000 VFETCH R30.xyzw, R28.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0204 000002f6 a0240000 ALU 10 @1516 1516 0000001e 03201910 167 x: MOV R25.x, R30.x 1518 0000041e 23201910 y: MOV R25.y, R30.y 1520 0000081e 43201910 z: MOV R25.z, R30.z 1522 80000c1e 63201910 w: MOV R25.w, R30.w 1524 001fc017 03005010 168 x: DOT4 R24.x, R23.x, PV.x 1526 009fc417 23005000 y: DOT4 __.y, R23.y, PV.y 1528 011fc817 43005000 z: DOT4 __.z, R23.z, PV.z 1530 019fcc17 63005000 w: DOT4 __.w, R23.w, PV.w 1532 800000fd 03801910 t: MOV R28.x, [0x0000003d 8.54792e-44].x 1534 0000003d 0206 00000300 81000000 VTX 1 @1536 1536 401c0140 e8cd101e 00080000 VFETCH R30.xyzw, R28.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0208 00000302 a02c0000 ALU 12 @1540 1540 0000001e 03201910 169 x: MOV R25.x, R30.x 1542 0000041e 23201910 y: MOV R25.y, R30.y 1544 0000081e 43201910 z: MOV R25.z, R30.z 1546 80000c1e 63201910 w: MOV R25.w, R30.w 1548 001fc017 02e05010 170 x: DOT4 R23.x, R23.x, PV.x 1550 009fc417 22e05000 y: DOT4 __.y, R23.y, PV.y 1552 011fc817 42e05000 z: DOT4 __.z, R23.z, PV.z 1554 819fcc17 62e05000 w: DOT4 __.w, R23.w, PV.w 1556 000000fd 03801910 171 x: MOV R28.x, [0x000000eb 3.29305e-43].x 1558 000000fe 23001910 y: MOV R24.y, PV.x 1560 800000fd 03801910 t: MOV R28.x, [0x000000eb 3.29305e-43].x 1562 000000eb 0210 0000030e 81000000 VTX 1 @1564 1564 401c0140 e8cd101e 00080000 VFETCH R30.xyzw, R28.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0212 00000310 a01c0000 ALU 8 @1568 1568 0000001e 02e01910 172 x: MOV R23.x, R30.x 1570 0000041e 22e01910 y: MOV R23.y, R30.y 1572 0000081e 42e01910 z: MOV R23.z, R30.z 1574 00000c1e 62e01910 w: MOV R23.w, R30.w 1576 800000fd 03801910 t: MOV R28.x, [0x000000ec 3.30706e-43].x 1578 000000ec 1580 800000fd 03801910 173 x: MOV R28.x, [0x000000ec 3.30706e-43].x 1582 000000ec 0214 00000318 81000000 VTX 1 @1584 1584 401c0140 e8cd101e 00080000 VFETCH R30.xyzw, R28.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0216 0000031a a01c0000 ALU 8 @1588 1588 0000001e 03201910 174 x: MOV R25.x, R30.x 1590 0000041e 23201910 y: MOV R25.y, R30.y 1592 0000081e 43201910 z: MOV R25.z, R30.z 1594 00000c1e 63201910 w: MOV R25.w, R30.w 1596 800000fd 03801910 t: MOV R28.x, [0x000000ed 3.32108e-43].x 1598 000000ed 1600 800000fd 03801910 175 x: MOV R28.x, [0x000000ed 3.32108e-43].x 1602 000000ed 0218 00000322 81000000 VTX 1 @1604 1604 401c0140 e8cd101e 00080000 VFETCH R30.xyzw, R28.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0220 00000324 a13c0000 ALU 80 @1608 1608 0000001e 03401910 176 x: MOV R26.x, R30.x 1610 0000041e 23401910 y: MOV R26.y, R30.y 1612 0000081e 43401910 z: MOV R26.z, R30.z 1614 80000c1e 63401910 w: MOV R26.w, R30.w 1616 00030017 03605010 177 x: DOT4 R27.x, R23.x, R24.x 1618 00830417 23605000 y: DOT4 __.y, R23.y, R24.y 1620 01030817 43605000 z: DOT4 __.z, R23.z, R24.z 1622 801f00f8 63605000 w: DOT4 __.w, 0, 0 1624 00030019 03605010 178 x: DOT4 R27.x, R25.x, R24.x 1626 00830419 23605000 y: DOT4 __.y, R25.y, R24.y 1628 01030819 43605000 z: DOT4 __.z, R25.z, R24.z 1630 001f00f8 63605000 w: DOT4 __.w, 0, 0 1632 8182e0fe 02e00010 t: ADD R23.x, PV.x, R23.w 1634 818320fe 03200010 179 x: ADD R25.x, PV.x, R25.w 1636 0003001a 03005010 180 x: DOT4 R24.x, R26.x, R24.x 1638 0083041a 23005000 y: DOT4 __.y, R26.y, R24.y 1640 0103081a 43005000 z: DOT4 __.z, R26.z, R24.z 1642 001f00f8 63005000 w: DOT4 __.w, 0, 0 1644 800000fe 22e01910 t: MOV R23.y, PV.x 1646 018340fe 03000010 181 x: ADD R24.x, PV.x, R26.w 1648 00000414 23201910 y: MOV R25.y, R20.y 1650 000000f9 43201910 z: MOV R25.z, 1.0 1652 80000014 03201910 t: MOV R25.x, R20.x 1654 0000000d 01b01910 182 x: MOV R13.x, R13.x VEC_201 1656 0000000e 21a81910 y: MOV R13.y, R14.x VEC_120 1658 80000010 41a01910 z: MOV R13.z, R16.x 1660 001fa010 01ca0011 183 x: MULADD R14.x, R16.x, [0x40000000 2].x, R17.x VEC_120 1662 80000011 61a01910 w: MOV R13.w, R17.x 1664 40000000 1666 801fc0fd 01c00110 184 x: MUL R14.x, [0x3f7ffff0 0.999999].x, PV.x 1668 3f7ffff0 1670 00000013 81c01910 185 x: MOV_sat R14.x, R19.x 1672 00000413 a1c01910 y: MOV_sat R14.y, R19.y 1674 000000fe 42401910 z: MOV R18.z, PV.x 1676 00000c13 e1c01910 w: MOV_sat R14.w, R19.w 1678 80000813 c1c01910 t: MOV_sat R14.z, R19.z 1680 001fc015 01c00110 186 x: MUL R14.x, R21.x, PV.x 1682 009fc415 21c00110 y: MUL R14.y, R21.y, PV.y 1684 001fe815 41c00110 z: MUL R14.z, R21.z, PS 1686 819fcc15 61c00110 w: MUL R14.w, R21.w, PV.w 1688 0000000f 01e81910 187 x: MOV R15.x, R15.x VEC_120 1690 0000040f 21e01910 y: MOV R15.y, R15.y 1692 0000080f 41e01910 z: MOV R15.z, R15.z 1694 80000016 61e01910 w: MOV R15.w, R22.x 1696 00000416 02081910 188 x: MOV R16.x, R22.y VEC_120 1698 00000816 22001910 y: MOV R16.y, R22.z 1700 00000017 42001910 z: MOV R16.z, R23.x 1702 00000417 62001910 w: MOV R16.w, R23.y 1704 80000018 02201910 t: MOV R17.x, R24.x 1706 00000019 22201910 189 y: MOV R17.y, R25.x 1708 00000419 42201910 z: MOV R17.z, R25.y 1710 80000819 62201910 w: MOV R17.w, R25.z 1712 0000000d 00e01910 190 x: MOV R7.x, R13.x 1714 0000040d 20e01910 y: MOV R7.y, R13.y 1716 0000080d 40e01910 z: MOV R7.z, R13.z 1718 80000c0d 60e01910 w: MOV R7.w, R13.w 1720 0000000f 01401910 191 x: MOV R10.x, R15.x 1722 0000040f 21401910 y: MOV R10.y, R15.y 1724 0000080f 41401910 z: MOV R10.z, R15.z 1726 80000c0f 61401910 w: MOV R10.w, R15.w 1728 00000011 01801910 192 x: MOV R12.x, R17.x 1730 00000411 21801910 y: MOV R12.y, R17.y 1732 00000811 41801910 z: MOV R12.z, R17.z 1734 80000c11 61801910 w: MOV R12.w, R17.w 1736 00000014 01001910 193 x: MOV R8.x, R20.x 1738 00000414 21001910 y: MOV R8.y, R20.y 1740 00000814 41001910 z: MOV R8.z, R20.z 1742 80000c14 61001910 w: MOV R8.w, R20.w 1744 0000000e 01201910 194 x: MOV R9.x, R14.x 1746 0000040e 21201910 y: MOV R9.y, R14.y 1748 0000080e 41201910 z: MOV R9.z, R14.z 1750 80000c0e 61201910 w: MOV R9.w, R14.w 1752 00000012 00c01910 195 x: MOV R6.x, R18.x 1754 00000412 20c01910 y: MOV R6.y, R18.y 1756 00000812 40c01910 z: MOV R6.z, R18.z 1758 80000c12 60c01910 w: MOV R6.w, R18.w 1760 00000010 01601910 196 x: MOV R11.x, R16.x 1762 00000410 21601910 y: MOV R11.y, R16.y 1764 00000810 41601910 z: MOV R11.z, R16.z 1766 80000c10 61601910 w: MOV R11.w, R16.w 0222 c003203c 94000688 EXPORT_DONE POS 60 R6.xyzw 0224 c003c000 942a0688 EXPORT_DONE PARAM 0-5 R7-12.xyzw EOP ===== SHADER_END =============================================================== ===== SHADER #37 OPT ======================================= VS/RS880/R600 ===== ===== 932 dw ===== 31 gprs ===== 1 stack ======================================= 0000 00000000 89800000 CALL_FS @0 0002 00000020 a0140000 ALU 6 @64 0064 000000fd 01001910 1 x: MOV R8.x, [0x00000003 4.2039e-45].x 0066 800004fd 00001910 t: MOV R0.x, [0x0000001b 3.78351e-44].y 0068 00000003 0069 0000001b 0070 000000fd 00c01910 2 x: MOV R6.x, [0x00000005 7.00649e-45].x 0072 800004fd 00e01910 t: MOV R7.x, [0x00000004 5.60519e-45].y 0074 00000005 0075 00000004 0004 00000026 81000c00 VTX 4 @76 0076 40060140 e8dd1006 00080000 VFETCH R6.xyz_, R6.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0080 40070140 e8dd1007 00080000 VFETCH R7.xyz_, R7.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0084 40080140 e8dd1008 00080000 VFETCH R8.xyz_, R8.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0088 40000140 e8dd1000 00080000 VFETCH R0.xyz_, R0.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0006 0000002e a4800000 ALU_PUSH_BEFORE 33 @92 0092 00004006 00005000 3 x: DOT4 __.x, R6.x, R2.x 0094 00804406 20005000 y: DOT4 __.y, R6.y, R2.y 0096 01004806 4f805010 z: DOT4 T0.z, R6.z, R2.z 0098 801f00f8 60005000 w: DOT4 __.w, 0, 0 0100 00004007 00005000 4 x: DOT4 __.x, R7.x, R2.x 0102 00804407 20005000 y: DOT4 __.y, R7.y, R2.y 0104 01004807 40005000 z: DOT4 __.z, R7.z, R2.z 0106 801f00f8 6fa05010 w: DOT4 T1.w, 0, 0 0108 00004008 00005000 5 x: DOT4 __.x, R8.x, R2.x 0110 00804408 20005000 y: DOT4 __.y, R8.y, R2.y 0112 01004808 40005000 z: DOT4 __.z, R8.z, R2.z 0114 801f00f8 6f805010 w: DOT4 T0.w, 0, 0 0116 018f8c7c 00005000 6 x: DOT4 __.x, T0.w, T0.w 0118 018fac7d 2f885010 y: DOT4 T0.y, T1.w, T1.w VEC_120 0120 010f887c 40005000 z: DOT4 __.z, T0.z, T0.z 0122 801f00f8 60005000 w: DOT4 __.w, 0, 0 0124 00000000 0f805010 7 x: DOT4 T0.x, R0.x, R0.x 0126 00800400 20005000 y: DOT4 __.y, R0.y, R0.y 0128 01000800 40005000 z: DOT4 __.z, R0.z, R0.z 0130 001f00f8 60005000 w: DOT4 __.w, 0, 0 0132 8000047c 2f806711 t: RECIPSQRT_CLAMPED T0.y, |T0.y| 0134 008f887c 62c00110 8 w: MUL R22.w, T0.z, T0.y 0136 8000007c 0f806711 t: RECIPSQRT_CLAMPED T0.x, |T0.x| 0138 000f8000 0f800110 9 x: MUL T0.x, R0.x, T0.x 0140 000f8400 2f800110 y: MUL T0.y, R0.y, T0.x 0142 000f8800 4f800110 z: MUL T0.z, R0.z, T0.x 0144 008f8c7c 63200110 w: MUL R25.w, T0.w, T0.y 0146 808f8c7d 63400110 t: MUL R26.w, T1.w, T0.y 0148 000f8c19 0f805010 10 x: DOT4 T0.x, R25.w, T0.x 0150 008f8c1a 20085000 y: DOT4 __.y, R26.w, T0.y VEC_120 0152 010f8c16 40105000 z: DOT4 __.z, R22.w, T0.z VEC_201 0154 801f00f8 60005000 w: DOT4 __.w, 0, 0 0156 801f007c 00002204 11 M x: PRED_SETGE __.x, T0.x, 0 0008 00000008 85000000 JUMP @16 0010 0000004f a0040000 ALU 2 @158 0158 800000fd 00001910 12 x: MOV R0.x, [0x0000001c 3.92364e-44].x 0160 0000001c 0012 00000052 81000000 VTX 1 @164 0164 40000140 e8dd1000 00080000 VFETCH R0.xyz_, R0.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0014 00000054 a0100000 ALU 5 @168 0168 00000c19 0f805010 13 x: DOT4 T0.x, R25.w, R0.x 0170 00800c1a 20085000 y: DOT4 __.y, R26.w, R0.y VEC_120 0172 01000c16 40105000 z: DOT4 __.z, R22.w, R0.z VEC_201 0174 801f00f8 60005000 w: DOT4 __.w, 0, 0 0176 801f007c 62a00310 14 w: MAX R21.w, T0.x, 0 0016 0000000a 86800001 ELSE @20 POP:1 0018 00000059 a8000000 ALU_POP_AFTER 1 @178 0178 800000f8 62a01910 15 w: MOV R21.w, 0 0020 0000005a a0280000 ALU 11 @180 0180 800000fd 00401910 16 x: MOV R2.x, [0x00000017 3.22299e-44].x 0182 00000017 0184 000000fd 00c01910 17 x: MOV R6.x, [0x00000016 3.08286e-44].x 0186 800004fd 00e01910 t: MOV R7.x, [0x00000012 2.52234e-44].y 0188 00000016 0189 00000012 0190 000000f8 01401910 18 x: MOV R10.x, 0 0192 800000fd 01001910 t: MOV R8.x, [0x00000011 2.38221e-44].x 0194 00000011 0196 000000fd 00001910 19 x: MOV R0.x, [0x00000002 2.8026e-45].x 0198 800000fa 01201910 t: MOV R9.x, 1 0200 00000002 0022 00000066 81001800 VTX 7 @204 0204 40000140 e8cd1000 00080000 VFETCH R0.xyzw, R0.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0208 40090140 e8cd100d 00080000 VFETCH R13.xyzw, R9.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0212 400a0140 e8cd100e 00080000 VFETCH R14.xyzw, R10.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0216 40080140 e8dd1015 00080000 VFETCH R21.xyz_, R8.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0220 40060140 e8dd1013 00080000 VFETCH R19.xyz_, R6.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0224 40070140 e8dd1012 00080000 VFETCH R18.xyz_, R7.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0228 40020140 e8dd1010 00080000 VFETCH R16.xyz_, R2.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0024 00000074 a02c0000 ALU 12 @232 0232 000000fd 01201910 20 x: MOV R9.x, [0x00000010 2.24208e-44].x 0234 800004fd 00401910 t: MOV R2.x, [0x00000015 2.94273e-44].y 0236 00000010 0237 00000015 0238 000000fd 00c01910 21 x: MOV R6.x, [0x00000014 2.8026e-44].x 0240 800000fd 00e01910 t: MOV R7.x, [0x00000014 2.8026e-44].x 0242 00000014 0244 000000fd 01601910 22 x: MOV R11.x, [0x0000000f 2.10195e-44].x 0246 800004fd 01001910 t: MOV R8.x, [0x00000014 2.8026e-44].y 0248 0000000f 0249 00000014 0250 000000fd 01801910 23 x: MOV R12.x, [0x0000000f 2.10195e-44].x 0252 800000fd 01401910 t: MOV R10.x, [0x0000000f 2.10195e-44].x 0254 0000000f 0026 00000080 81001c00 VTX 8 @256 0256 400c0140 e8cbfe14 00080000 VFETCH R20.___z, R12.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0260 400a0140 e8c3fe12 00080000 VFETCH R18.___x, R10.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0264 400b0140 e8c7fe13 00080000 VFETCH R19.___y, R11.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0268 40080140 e8cbfe11 00080000 VFETCH R17.___z, R8.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0272 40060140 e8c3fe0f 00080000 VFETCH R15.___x, R6.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0276 40070140 e8c7fe10 00080000 VFETCH R16.___y, R7.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0280 40090140 e8dd1011 00080000 VFETCH R17.xyz_, R9.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0284 40020140 e8dd100f 00080000 VFETCH R15.xyz_, R2.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0028 00000090 a02c0000 ALU 12 @288 0288 000000fd 01601910 24 x: MOV R11.x, [0x0000000a 1.4013e-44].x 0290 800004fd 01801910 t: MOV R12.x, [0x0000000e 1.96182e-44].y 0292 0000000a 0293 0000000e 0294 000000fd 00401910 25 x: MOV R2.x, [0x0000001a 3.64338e-44].x 0296 800000fd 00c01910 t: MOV R6.x, [0x0000001a 3.64338e-44].x 0298 0000001a 0300 000000fd 01201910 26 x: MOV R9.x, [0x00000019 3.50325e-44].x 0302 800004fd 00e01910 t: MOV R7.x, [0x0000001a 3.64338e-44].y 0304 00000019 0305 0000001a 0306 000000fd 01401910 27 x: MOV R10.x, [0x00000019 3.50325e-44].x 0308 800000fd 01001910 t: MOV R8.x, [0x00000019 3.50325e-44].x 0310 00000019 0030 0000009c 81001c00 VTX 8 @312 0312 400a0140 e8cbfe05 00080000 VFETCH R5.___z, R10.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0316 40080140 e8c3fe04 00080000 VFETCH R4.___x, R8.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0320 40090140 e8dcfe05 00080000 VFETCH R5.__y_, R9.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0324 40070140 e8dd7e04 00080000 VFETCH R4.__z_, R7.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0328 40020140 e8dc7e03 00080000 VFETCH R3.__x_, R2.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0332 40060140 e8c7fe03 00080000 VFETCH R3.___y, R6.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0336 400b0140 e8dd1014 00080000 VFETCH R20.xyz_, R11.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0340 400c0140 e8dd1018 00080000 VFETCH R24.xyz_, R12.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0032 000000ac a02c0000 ALU 12 @344 0344 000000fd 01801910 28 x: MOV R12.x, [0x00000008 1.12104e-44].x 0346 800004fd 01601910 t: MOV R11.x, [0x00000009 1.26117e-44].y 0348 00000008 0349 00000009 0350 000000fd 00401910 29 x: MOV R2.x, [0x0000003d 8.54792e-44].x 0352 800004fd 00c01910 t: MOV R6.x, [0x0000003c 8.40779e-44].y 0354 0000003d 0355 0000003c 0356 000000fd 01201910 30 x: MOV R9.x, [0x00000037 7.70714e-44].x 0358 800004fd 01401910 t: MOV R10.x, [0x00000036 7.56701e-44].y 0360 00000037 0361 00000036 0362 000000fd 00e01910 31 x: MOV R7.x, [0x0000003a 8.12753e-44].x 0364 800004fd 01001910 t: MOV R8.x, [0x00000039 7.9874e-44].y 0366 0000003a 0367 00000039 0034 000000b8 81001c00 VTX 8 @368 0368 40070140 e8cd1007 00080000 VFETCH R7.xyzw, R7.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0372 40080140 e8cd1008 00080000 VFETCH R8.xyzw, R8.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0376 40090140 e8cd1009 00080000 VFETCH R9.xyzw, R9.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0380 400a0140 e8cd100a 00080000 VFETCH R10.xyzw, R10.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0384 40020140 e8cd1002 00080000 VFETCH R2.xyzw, R2.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0388 40060140 e8cd1006 00080000 VFETCH R6.xyzw, R6.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0392 400c0140 e8cd100c 00080000 VFETCH R12.xyzw, R12.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0396 400b0140 e8cd100b 00080000 VFETCH R11.xyzw, R11.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0036 000000c8 a1180000 ALU 71 @400 0400 00002000 00005000 32 x: DOT4 __.x, R0.x, R1.x 0402 00802400 23205010 y: DOT4 R25.y, R0.y, R1.y 0404 01002800 40005000 z: DOT4 __.z, R0.z, R1.z 0406 81802c00 60005000 w: DOT4 __.w, R0.w, R1.w 0408 0000200d 00005000 33 x: DOT4 __.x, R13.x, R1.x 0410 0080240d 20005010 y: DOT4 R0.y, R13.y, R1.y 0412 0100280d 40005000 z: DOT4 __.z, R13.z, R1.z 0414 81802c0d 60005000 w: DOT4 __.w, R13.w, R1.w 0416 0000200e 00005010 34 x: DOT4 R0.x, R14.x, R1.x 0418 0080240e 20005000 y: DOT4 __.y, R14.y, R1.y 0420 0100280e 40005000 z: DOT4 __.z, R14.z, R1.z 0422 81802c0e 60005000 w: DOT4 __.w, R14.w, R1.w 0424 82800413 6fc00010 35 w: ADD T2.w, R19.y, -R0.y 0426 02832813 0fa80010 36 x: ADD T1.x, R19.z, -R25.y VEC_120 0428 02800415 4fa00010 z: ADD T1.z, R21.y, -R0.y 0430 02832815 6fa40010 w: ADD T1.w, R21.z, -R25.y VEC_021 0432 82000013 4fc00010 t: ADD T2.z, R19.x, -R0.x 0434 010fc87e 00005000 37 x: DOT4 __.x, T2.z, T2.z 0436 018fcc7e 20005000 y: DOT4 __.y, T2.w, T2.w 0438 000fa07d 40005000 z: DOT4 __.z, T1.x, T1.x 0440 001f00f8 62e05010 w: DOT4 R23.w, 0, 0 0442 82000015 2fa00010 t: ADD T1.y, R21.x, -R0.x 0444 008fa47d 00005000 38 x: DOT4 __.x, T1.y, T1.y 0446 010fa87d 20005000 y: DOT4 __.y, T1.z, T1.z 0448 018fac7d 4f805010 z: DOT4 T0.z, T1.w, T1.w 0450 001f00f8 60005000 w: DOT4 __.w, 0, 0 0452 80000c17 2f806711 t: RECIPSQRT_CLAMPED T0.y, |R23.w| 0454 0182e47c 6f800110 39 w: MUL T0.w, T0.y, R23.w 0456 8000087c 0f806711 t: RECIPSQRT_CLAMPED T0.x, |T0.z| 0458 010f807c 0f800110 40 x: MUL T0.x, T0.x, T0.z 0460 801f1c17 41c34c7c z: CNDGE R14.z, -R23.w, 0, T0.w 0462 001f187c 2f83407c 41 y: CNDGE T0.y, -T0.z, 0, T0.x 0464 8000080e 6f806410 t: RECIP_CLAMPED T0.w, R14.z 0466 018f807d 20200110 42 y: MUL R1.y, T1.x, T0.w 0468 8000047c 0f806410 t: RECIP_CLAMPED T0.x, T0.y 0470 000f8c7d 21c00110 43 y: MUL R14.y, T1.w, T0.x 0472 018f887e 40080110 z: MUL R0.z, T2.z, T0.w VEC_120 0474 000f887d 60200110 w: MUL R1.w, T1.z, T0.x 0476 818f8c7e 60040110 t: MUL R0.w, T2.w, T0.w SCL_122 0478 00020800 0fa05010 44 x: DOT4 T1.x, R0.z, R16.x 0480 00820c00 20005000 y: DOT4 __.y, R0.w, R16.y 0482 01020401 40005000 z: DOT4 __.z, R1.y, R16.z 0484 001f00f8 60005000 w: DOT4 __.w, 0, 0 0486 800f847d 402c0110 t: MUL R1.z, T1.y, T0.x SCL_221 0488 00024801 0f805010 45 x: DOT4 T0.x, R1.z, R18.x 0490 00824c01 20005000 y: DOT4 __.y, R1.w, R18.y 0492 0102440e 40005000 z: DOT4 __.z, R14.y, R18.z 0494 801f00f8 60005000 w: DOT4 __.w, 0, 0 0496 801f007d 03200310 46 x: MAX R25.x, T1.x, 0 0498 000000fd 02601910 47 x: MOV R19.x, [0x000000eb 3.29305e-43].x 0500 001f007c 6f800310 w: MAX T0.w, T0.x, 0 0502 800004fd 00201910 t: MOV R1.x, [0x000000ec 3.30706e-43].y 0504 000000eb 0505 000000ec 0506 000000fd 01c01910 48 x: MOV R14.x, [0x000000ed 3.32108e-43].x 0508 018f8c13 4fa20c12 z: MULADD T1.z, R19.w, T0.w, R18.w 0510 800004fd 02401910 t: MOV R18.x, [0x000000ec 3.30706e-43].y 0512 000000ed 0513 000000ec 0514 000000fd 02001910 49 x: MOV R16.x, [0x00000018 3.36312e-44].x 0516 018f8c14 2fa00110 y: MUL T1.y, R20.w, T0.w 0518 800004fd 01a01910 t: MOV R13.x, [0x000000eb 3.29305e-43].y 0520 00000018 0521 000000eb 0522 000000fd 02c01910 50 x: MOV R22.x, [0x00000013 2.66247e-44].x 0524 018f847d 4322087d z: MULADD R25.z, T1.y, T0.w, T1.z 0526 00032c10 63020c0f w: MULADD R24.w, R16.w, R25.x, R15.w 0528 800004fd 02a01910 t: MOV R21.x, [0x0000000b 1.54143e-44].y 0530 00000013 0531 0000000b 0532 001f2011 00005000 51 x: DOT4 __.x, R17.x, 1.0 0534 008f8411 20005000 y: DOT4 __.y, R17.y, T0.y 0536 010f8811 40005000 z: DOT4 __.z, R17.z, T0.z 0538 001f00f8 61e05010 w: DOT4 R15.w, 0, 0 0540 80032c11 62800110 t: MUL R20.w, R17.w, R25.x 0038 00000110 81001c00 VTX 8 @544 0544 40160140 e8dd1017 00080000 VFETCH R23.xyz_, R22.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0548 40150140 e8dd1016 00080000 VFETCH R22.xyz_, R21.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0552 40100140 e8dd1015 00080000 VFETCH R21.xyz_, R16.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0556 400d0140 e8cd1010 00080000 VFETCH R16.xyzw, R13.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0560 400e0140 e8cd1011 00080000 VFETCH R17.xyzw, R14.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0564 40120140 e8cd1012 00080000 VFETCH R18.xyzw, R18.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0568 40130140 e8cd1013 00080000 VFETCH R19.xyzw, R19.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0572 40010140 e8cd100d 00080000 VFETCH R13.xyzw, R1.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0040 00000120 a0e40000 ALU 58 @576 0576 8182ac03 4fc20803 52 z: MULADD T2.z, R3.w, R21.w, R3.z 0578 8182a804 4f800110 53 z: MUL T0.z, R4.z, R21.w 0580 001f200f 0fc05010 54 x: DOT4 T2.x, R15.x, 1.0 0582 0101c40f 20005000 y: DOT4 __.y, R15.y, R14.z 0584 0182e80f 40005000 z: DOT4 __.z, R15.z, R23.w 0586 001f00f8 60005000 w: DOT4 __.w, 0, 0 0588 80000c0f 6f806410 t: RECIP_CLAMPED T0.w, R15.w 0590 00032c14 0f820c18 55 x: MULADD T0.x, R20.w, R25.x, R24.w 0592 00000c16 2f881910 y: MOV T0.y, R22.w VEC_120 0594 80000c16 0fa41910 t: MOV T1.x, R22.w SCL_122 0596 01832801 00005000 56 x: DOT4 __.x, R1.z, R25.w 0598 01834c01 20045000 y: DOT4 __.y, R1.w, R26.w VEC_021 0600 000fa40e 4fe05010 z: DOT4 T3.z, R14.y, T1.x 0602 001f00f8 60005000 w: DOT4 __.w, 0, 0 0604 801f0819 4fa00310 t: MAX T1.z, R25.z, 0 0606 0182a87c 4f8e087e 57 z: MULADD T0.z, T0.z, R21.w, T2.z VEC_102 0608 8182a805 6fa20c04 w: MULADD T1.w, R5.z, R21.w, R4.w 0610 001f007c 0f800310 58 x: MAX T0.x, T0.x, 0 0612 018f887d 4fc40110 z: MUL T2.z, T1.z, T0.w VEC_021 0614 0182ac05 6f800110 w: MUL T0.w, R5.w, R21.w 0616 8000007e 6fe06410 t: RECIP_CLAMPED T3.w, T2.x 0618 01832800 00005000 59 x: DOT4 __.x, R0.z, R25.w 0620 01834c00 20045000 y: DOT4 __.y, R0.w, R26.w VEC_021 0622 008f8401 4f805010 z: DOT4 T0.z, R1.y, T0.y 0624 001f00f8 60005000 w: DOT4 __.w, 0, 0 0626 8000087c 4fa06410 t: RECIP_CLAMPED T1.z, T0.z 0628 000000fd 03401910 60 x: MOV R26.x, [0x0000000d 1.82169e-44].x 0630 010fe87e 6fc00110 w: MUL T2.w, T2.z, T3.z 0632 80000003 03c01910 t: MOV R30.x, R3.x 0634 0000000d 0636 000000fd 03a01910 61 x: MOV R29.x, [0x00000006 8.40779e-45].x 0638 0182ac7c 6fa20c7d w: MULADD T1.w, T0.w, R21.w, T1.w 0640 800004fd 03601910 t: MOV R27.x, [0x0000000c 1.68156e-44].y 0642 00000006 0643 0000000c 0644 000000fd 00201910 62 x: MOV R1.x, [0x000000ed 3.32108e-43].x 0646 018fe07c 6f800110 w: MUL T0.w, T0.x, T3.w 0648 800004fd 03801910 t: MOV R28.x, [0x00000007 9.80909e-45].y 0650 000000ed 0651 00000007 0652 000000fd 01e01910 63 x: MOV R15.x, [0x000000ed 3.32108e-43].x 0654 001f0c7d 2f880310 y: MAX T0.y, T1.w, 0 VEC_120 0656 00830c7e 62e20414 w: MULADD R23.w, T2.w, R24.y, R20.y 0658 800004fd 03201910 t: MOV R25.x, [0x000000ec 3.30706e-43].y 0660 000000ed 0661 000000ec 0662 01030c7e 03020814 64 x: MULADD R24.x, T2.w, R24.z, R20.z 0664 00000403 23401910 y: MOV R26.y, R3.y 0666 00030c7e 62c20014 w: MULADD R22.w, T2.w, R24.x, R20.x 0668 800000fd 01c01910 t: MOV R14.x, [0x000000eb 3.29305e-43].x 0670 000000eb 0672 0000e004 00005000 65 x: DOT4 __.x, R4.x, R7.x 0674 0080e404 20005000 y: DOT4 __.y, R4.y, R7.y 0676 0100e0f9 40005000 z: DOT4 __.z, 1.0, R7.z 0678 0180e0f9 60a05010 w: DOT4 R5.w, 1.0, R7.w 0680 810f8c7c 62ac0110 t: MUL R21.w, T0.w, T0.z SCL_221 0682 00010004 00005000 66 x: DOT4 __.x, R4.x, R8.x 0684 00810404 20005000 y: DOT4 __.y, R4.y, R8.y 0686 010100f9 40a05010 z: DOT4 R5.z, 1.0, R8.z 0688 018100f9 60005000 w: DOT4 __.w, 1.0, R8.w 0690 810fa47c 230c0110 t: MUL R24.y, T0.y, T1.z SCL_221 0042 0000015a 81001c00 VTX 8 @692 0692 400e0140 e8cd1008 00080000 VFETCH R8.xyzw, R14.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0696 400f0140 e8cd100e 00080000 VFETCH R14.xyzw, R15.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0700 40190140 e8cd100f 00080000 VFETCH R15.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0704 40010140 e8cd1007 00080000 VFETCH R7.xyzw, R1.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0708 401c0140 e8cd1001 00080000 VFETCH R1.xyzw, R28.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0712 401d0140 e8cd1003 00080000 VFETCH R3.xyzw, R29.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0716 401b0140 e8cd1004 00080000 VFETCH R4.xyzw, R27.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0720 401a0140 e8cd1014 00080000 VFETCH R20.xyzw, R26.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0044 0000016a a1980000 ALU 103 @724 0724 0001201e 00005000 67 x: DOT4 __.x, R30.x, R9.x 0726 0081241a 2fa05010 y: DOT4 T1.y, R26.y, R9.y 0728 010120f9 40005000 z: DOT4 __.z, 1.0, R9.z 0730 818120f9 60005000 w: DOT4 __.w, 1.0, R9.w 0732 0001401e 0fa05010 68 x: DOT4 T1.x, R30.x, R10.x 0734 0081441a 20005000 y: DOT4 __.y, R26.y, R10.y 0736 010140f9 40005000 z: DOT4 __.z, 1.0, R10.z 0738 818140f9 60005000 w: DOT4 __.w, 1.0, R10.w 0740 00004005 00005000 69 x: DOT4 __.x, R5.x, R2.x 0742 00804405 2f805010 y: DOT4 T0.y, R5.y, R2.y 0744 010040f9 40005000 z: DOT4 __.z, 1.0, R2.z 0746 818040f9 60005000 w: DOT4 __.w, 1.0, R2.w 0748 0000c005 0f805010 70 x: DOT4 T0.x, R5.x, R6.x 0750 0080c405 20005000 y: DOT4 __.y, R5.y, R6.y 0752 0100c0f9 40005000 z: DOT4 __.z, 1.0, R6.z 0754 8180c0f9 60005000 w: DOT4 __.w, 1.0, R6.w 0756 0000000b 00005000 71 x: DOT4 __.x, R11.x, R0.x 0758 0080040b 20005000 y: DOT4 __.y, R11.y, R0.y 0760 0083280b 40045000 z: DOT4 __.z, R11.z, R25.y VEC_021 0762 801f2c0b 60005010 w: DOT4 R0.w, R11.w, 1.0 0764 0000000c 00005000 72 x: DOT4 __.x, R12.x, R0.x 0766 0080040c 20005000 y: DOT4 __.y, R12.y, R0.y 0768 0083280c 40045010 z: DOT4 R0.z, R12.z, R25.y VEC_021 0770 801f2c0c 60005000 w: DOT4 __.w, R12.w, 1.0 0772 0100a010 00005000 73 x: DOT4 __.x, R16.x, R5.z 0774 0180a410 20005000 y: DOT4 __.y, R16.y, R5.w 0776 001f2810 4fc05010 z: DOT4 T2.z, R16.z, 1.0 0778 801f00f8 60005000 w: DOT4 __.w, 0, 0 0780 000fa011 00005000 74 x: DOT4 __.x, R17.x, T1.x 0782 008fa411 20005000 y: DOT4 __.y, R17.y, T1.y 0784 001f2811 40005000 z: DOT4 __.z, R17.z, 1.0 0786 801f00f8 6fc05010 w: DOT4 T2.w, 0, 0 0788 0082a418 00c20416 75 x: MULADD R6.x, R24.y, R21.y, R22.y 0790 0102a418 20c20816 y: MULADD R6.y, R24.y, R21.z, R22.z 0792 8002ec15 6f820c16 w: MULADD T0.w, R21.w, R23.x, R22.w 0794 000fa012 00a05010 76 x: DOT4 R5.x, R18.x, T1.x 0796 008fa412 20005000 y: DOT4 __.y, R18.y, T1.y 0798 001f2812 40005000 z: DOT4 __.z, R18.z, 1.0 0800 801f00f8 60005000 w: DOT4 __.w, 0, 0 0802 0100a00e 00005000 77 x: DOT4 __.x, R14.x, R5.z 0804 0180a40e 20405010 y: DOT4 R2.y, R14.y, R5.w 0806 001f280e 40005000 z: DOT4 __.z, R14.z, 1.0 0808 801f00f8 60005000 w: DOT4 __.w, 0, 0 0810 000fa013 00405010 78 x: DOT4 R2.x, R19.x, T1.x 0812 008fa413 20005000 y: DOT4 __.y, R19.y, T1.y 0814 001f2813 40005000 z: DOT4 __.z, R19.z, 1.0 0816 801f00f8 60005000 w: DOT4 __.w, 0, 0 0818 000f8008 0fe05010 79 x: DOT4 T3.x, R8.x, T0.x 0820 008f8408 20005000 y: DOT4 __.y, R8.y, T0.y 0822 001f2808 40005000 z: DOT4 __.z, R8.z, 1.0 0824 801f00f8 60005000 w: DOT4 __.w, 0, 0 0826 0100a00f 00005000 80 x: DOT4 __.x, R15.x, R5.z 0828 0180a40f 20005000 y: DOT4 __.y, R15.y, R5.w 0830 001f280f 4fa05010 z: DOT4 T1.z, R15.z, 1.0 0832 801f00f8 60005000 w: DOT4 __.w, 0, 0 0834 0102ec15 0fca0018 81 x: MULADD T2.x, R21.w, R23.z, R24.x VEC_120 0836 0002a418 2fe20016 y: MULADD T3.y, R24.y, R21.x, R22.x 0838 0082ec15 4f8a0c17 z: MULADD T0.z, R21.w, R23.y, R23.w VEC_120 0840 801fa800 6fa20c00 w: MULADD T1.w, R0.z, [0x40000000 2].x, R0.w 0842 40000000 0844 000f800d 00005000 82 x: DOT4 __.x, R13.x, T0.x 0846 008f840d 2fc05010 y: DOT4 T2.y, R13.y, T0.y 0848 001f280d 40005000 z: DOT4 __.z, R13.z, 1.0 0850 001f00f8 60005000 w: DOT4 __.w, 0, 0 0852 8000087c cf801910 t: MOV_sat T0.z, T0.z 0854 000f8007 0fa05010 83 x: DOT4 T1.x, R7.x, T0.x 0856 008f8407 20005000 y: DOT4 __.y, R7.y, T0.y 0858 001f2807 40005000 z: DOT4 __.z, R7.z, 1.0 0860 001f00f8 60005000 w: DOT4 __.w, 0, 0 0862 80000c7c ef801910 t: MOV_sat T0.w, T0.w 0864 018f8004 00800110 84 x: MUL R4.x, R4.x, T0.w 0866 010f8404 20800110 y: MUL R4.y, R4.y, T0.z 0868 80000c14 60a01910 w: MOV R5.w, R20.w 0870 0000007e 8f881910 85 x: MOV_sat T0.x, T2.x VEC_120 0872 00000006 af801910 y: MOV_sat T0.y, R6.x 0874 01822c7e 41200010 z: ADD R9.z, T2.w, R17.w 0876 0182087e 61240010 w: ADD R9.w, T2.z, R16.w VEC_021 0878 80000406 afa01910 t: MOV_sat T1.y, R6.y 0880 01826002 01200010 86 x: ADD R9.x, R2.x, R19.w 0882 0181c402 20cc0010 y: ADD R6.y, R2.y, R14.w VEC_102 0884 0000047f cf801910 z: MOV_sat T0.z, T3.y 0886 81824005 21240010 t: ADD R9.y, R5.x, R18.w SCL_122 0888 00000001 00005000 87 x: DOT4 __.x, R1.x, R0.x 0890 00800401 20405010 y: DOT4 R2.y, R1.y, R0.y 0892 00832801 40045000 z: DOT4 __.z, R1.z, R25.y VEC_021 0894 001f2c01 60005000 w: DOT4 __.w, R1.w, 1.0 0896 8181007f 40c00010 t: ADD R6.z, T3.x, R8.w 0898 00000003 00405010 88 x: DOT4 R2.x, R3.x, R0.x 0900 00800403 20005000 y: DOT4 __.y, R3.y, R0.y 0902 00832803 40045000 z: DOT4 __.z, R3.z, R25.y VEC_021 0904 001f2c03 60005000 w: DOT4 __.w, R3.w, 1.0 0906 8181e87d 00c00010 t: ADD R6.x, T1.z, R15.w 0908 0180e07d 00200010 89 x: ADD R1.x, T1.x, R7.w 0910 00000004 20281910 y: MOV R1.y, R4.x VEC_120 0912 00000404 40201910 z: MOV R1.z, R4.y 0914 0181a47e 60cc0010 w: ADD R6.w, T2.y, R13.w VEC_102 0916 801fac7d 40400110 t: MUL R2.z, T1.w, [0x3f7ffff0 0.999999].x 0918 3f7ffff0 0920 010f8014 00a00110 90 x: MUL R5.x, R20.x, T0.z 0922 008f8414 20a00110 y: MUL R5.y, R20.y, T0.y 0924 008fa814 40a40110 z: MUL R5.z, R20.z, T1.y VEC_021 0926 00000c00 60401910 w: MOV R2.w, R0.w 0928 800f8804 40800110 t: MUL R4.z, R4.z, T0.x 0046 c002c002 93800688 EXPORT PARAM 2 R5.xyzw 0048 c0024001 93800688 EXPORT PARAM 1 R4.xyzw 0050 c000c005 93800a88 EXPORT PARAM 5 R1.xyz1 0052 c001203c 94000688 EXPORT_DONE POS 60 R2.xyzw 0054 c0034004 93800688 EXPORT PARAM 4 R6.xyzw 0056 c004c003 93800688 EXPORT PARAM 3 R9.xyzw 0058 c0004000 94000688 EXPORT_DONE PARAM 0 R0.xyzw 0060 000001d1 a0000000 ALU 1 @930 0930 80000000 00001a00 91 x: ALU_NOP __.x 0062 00000000 80200000 NOP @0 EOP ===== SHADER_END =============================================================== -------------------------------------------------------------- Vertex elements state: {src_offset = 0, instance_divisor = 0, vertex_buffer_index = 0, src_format = PIPE_FORMAT_R32G32B32_FLOAT, } {src_offset = 12, instance_divisor = 0, vertex_buffer_index = 0, src_format = PIPE_FORMAT_R32G32B32_FLOAT, } {src_offset = 24, instance_divisor = 0, vertex_buffer_index = 0, src_format = PIPE_FORMAT_R32G32_FLOAT, } {src_offset = 32, instance_divisor = 0, vertex_buffer_index = 0, src_format = PIPE_FORMAT_R32G32_FLOAT, } {src_offset = 40, instance_divisor = 0, vertex_buffer_index = 0, src_format = PIPE_FORMAT_R32G32_FLOAT, } ===== SHADER #38 ======================================== FETCH/RS880/R600 ===== ===== 24 dw ===== 6 gprs ===== 0 stack ========================================= 0000 00000002 81001000 VTX 5 @4 0004 7c00a000 8c151001 00080000 VFETCH R1.xyz1, R0.x, RID:160 VERTEX MFC:31 UCF:0 FMT(DTA:48 NUM:0 COMP:0 MODE:1) 0008 7c00a000 8c151002 0008000c VFETCH R2.xyz1, R0.x + 12b , RID:160 VERTEX MFC:31 UCF:0 FMT(DTA:48 NUM:0 COMP:0 MODE:1) 0012 7c00a000 87961003 00080018 VFETCH R3.xy01, R0.x + 24b , RID:160 VERTEX MFC:31 UCF:0 FMT(DTA:30 NUM:0 COMP:0 MODE:1) 0016 7c00a000 87961004 00080020 VFETCH R4.xy01, R0.x + 32b , RID:160 VERTEX MFC:31 UCF:0 FMT(DTA:30 NUM:0 COMP:0 MODE:1) 0020 7c00a000 87961005 00080028 VFETCH R5.xy01, R0.x + 40b , RID:160 VERTEX MFC:31 UCF:0 FMT(DTA:30 NUM:0 COMP:0 MODE:1) 0002 00000000 8a000000 RET @0 ===== SHADER_END =============================================================== -------------------------------------------------------------- FRAG DCL IN[0], GENERIC[0], LINEAR DCL OUT[0], COLOR DCL SAMP[0] 0: TEX OUT[0], IN[0], SAMP[0], RECT 1: END ===== SHADER #39 =========================================== PS/RS880/R600 ===== ===== 8 dw ===== 2 gprs ===== 0 stack ========================================== 0000 00000002 80800000 TEX 1 @4 0004 00001010 c00d1001 fc800000 SAMPLE R1.xyzw, R0.xy__, RID:16, SID:0 CT:UUNN 0002 c0008000 94200688 EXPORT_DONE PIXEL 0 R1.xyzw EOP ===== SHADER_END =============================================================== ===== SHADER #39 OPT ======================================= PS/RS880/R600 ===== ===== 8 dw ===== 1 gprs ===== 0 stack ========================================== 0000 00000002 80800000 TEX 1 @4 0004 00001010 c00d1000 fc800000 SAMPLE R0.xyzw, R0.xy__, RID:16, SID:0 CT:UUNN 0002 c0000000 94200688 EXPORT_DONE PIXEL 0 R0.xyzw EOP ===== SHADER_END ===============================================================