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, 28, 256} IMM[8] UINT32 {448, 0, 0, 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: UARL ADDR[0].x, IMM[7].zzzz 129: MOV TEMP[2].x, CONST[1][ADDR[0].x] 130: UARL ADDR[0].x, IMM[7].zzzz 131: MOV TEMP[3].y, CONST[1][ADDR[0].x] 132: UARL ADDR[0].x, IMM[7].zzzz 133: MOV TEMP[4].w, CONST[1][ADDR[0].x] 134: RCP TEMP[4].x, TEMP[4].wwww 135: MUL TEMP[4].x, TEMP[1].xxxx, TEMP[4].xxxx 136: ADD TEMP[3].x, TEMP[3].yyyy, -TEMP[4].xxxx 137: RCP TEMP[3].x, TEMP[3].xxxx 138: UARL ADDR[0].x, IMM[7].zzzz 139: MOV TEMP[4].z, CONST[1][ADDR[0].x] 140: MAD_SAT TEMP[2].x, TEMP[2].xxxx, TEMP[3].xxxx, -TEMP[4].zzzz 141: ADD TEMP[2].x, IMM[2].yyyy, -TEMP[2].xxxx 142: F2I TEMP[2].x, TEMP[2].xxxx 143: UMUL TEMP[2].xyz, TEMP[0].xyzz, TEMP[2].xxxx 144: IDIV TEMP[0].xyz, TEMP[2].xyzz, IMM[7].wwww 145: I2F TEMP[0], TEMP[0] 146: MUL TEMP[0], TEMP[0], IMM[2].wwww 147: MOV OUT[1], TEMP[0] 148: MOV OUT[0].z, TEMP[1].xxxx 149: END ===== SHADER #33 =========================================== PS/RS880/R600 ===== ===== 1828 dw ===== 21 gprs ===== 1 stack ====================================== 0000 00000034 a0080000 ALU 3 @104 0104 00000c03 01001910 1 x: MOV R8.x, R3.w 0106 00000004 21001910 y: MOV R8.y, R4.x 0108 800000fa 02201910 t: MOV R17.x, 1 0002 00000038 81000000 VTX 1 @112 0112 40110140 e8cd1013 00080000 VFETCH R19.xyzw, R17.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0004 0000003a a0380000 ALU 15 @116 0116 00000013 01201910 2 x: MOV R9.x, R19.x 0118 00000413 21201910 y: MOV R9.y, R19.y 0120 00000813 41201910 z: MOV R9.z, R19.z 0122 80000c13 61201910 w: MOV R9.w, R19.w 0124 001fa0fe 01200110 3 x: MUL R9.x, PV.x, [0x437f0000 255].x 0126 001fa4fe 21200110 y: MUL R9.y, PV.y, [0x437f0000 255].x 0128 001fa8fe 41200110 z: MUL R9.z, PV.z, [0x437f0000 255].x 0130 801facfe 61200110 w: MUL R9.w, PV.w, [0x437f0000 255].x 0132 437f0000 0134 800000fe 01206b10 4 t: FLT_TO_INT R9.x, PV.x 0136 80000409 21206b10 5 t: FLT_TO_INT R9.y, R9.y 0138 000004f8 02201910 6 x: MOV R17.x, 0 0140 80000809 41206b10 t: FLT_TO_INT R9.z, R9.z 0142 800000fd 02201910 7 x: MOV R17.x, [0x00000009 1.26117e-44].x 0144 00000009 0006 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) 0008 0000004c a0140000 ALU 6 @152 0152 00000813 41401910 8 z: MOV R10.z, R19.z 0154 80000c13 61401910 w: MOV R10.w, R19.w 0156 011fc003 01400110 9 x: MUL R10.x, R3.x, PV.z 0158 019fc403 21400110 y: MUL R10.y, R3.y, PV.w 0160 800000fd 02201910 t: MOV R17.x, [0x0000000a 1.4013e-44].x 0162 0000000a 0010 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) 0012 00000054 a0140000 ALU 6 @168 0168 00000813 41601910 10 z: MOV R11.z, R19.z 0170 80000c13 61601910 w: MOV R11.w, R19.w 0172 011fc008 01600110 11 x: MUL R11.x, R8.x, PV.z 0174 019fc408 21600110 y: MUL R11.y, R8.y, PV.w 0176 800000fd 02201910 t: MOV R17.x, [0x0000000b 1.54143e-44].x 0178 0000000b 0014 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) 0016 0000005c a0140000 ALU 6 @184 0184 00000813 41801910 12 z: MOV R12.z, R19.z 0186 80000c13 61801910 w: MOV R12.w, R19.w 0188 011fc804 01800110 13 x: MUL R12.x, R4.z, PV.z 0190 019fcc04 21800110 y: MUL R12.y, R4.w, PV.w 0192 800000fd 02201910 t: MOV R17.x, [0x0000000c 1.68156e-44].x 0194 0000000c 0018 00000062 81000000 VTX 1 @196 0196 40110140 e8cd1013 00080000 VFETCH R19.xyzw, R17.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0020 00000064 a0280000 ALU 11 @200 0200 00000813 41a01910 14 z: MOV R13.z, R19.z 0202 80000c13 61a01910 w: MOV R13.w, R19.w 0204 011fc405 01a00110 15 x: MUL R13.x, R5.y, PV.z 0206 819fc805 21a00110 y: MUL R13.y, R5.z, PV.w 0208 001fa00b 01c00110 16 x: MUL R14.x, R11.x, [0x43800000 256].x 0210 801fa40b 21c00110 y: MUL R14.y, R11.y, [0x43800000 256].x 0212 43800000 0214 800000fe 01606b10 17 t: FLT_TO_INT R11.x, PV.x 0216 000000fd 02201910 18 x: MOV R17.x, [0x00000004 5.60519e-45].x 0218 8000040e 21606b10 t: FLT_TO_INT R11.y, R14.y 0220 00000004 0022 00000070 81000000 VTX 1 @224 0224 40110140 e8cd1013 00080000 VFETCH R19.xyzw, R17.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0024 00000072 a03c0000 ALU 16 @228 0228 80000c13 61c01910 19 w: MOV R14.w, R19.w 0230 001facfe 01c00110 20 x: MUL R14.x, PV.w, [0x437f0000 255].x 0232 001facfe 21c00110 y: MUL R14.y, PV.w, [0x437f0000 255].x 0234 801facfe 41c00110 z: MUL R14.z, PV.w, [0x437f0000 255].x 0236 437f0000 0238 800000fe 01c06b10 21 t: FLT_TO_INT R14.x, PV.x 0240 8000040e 21c06b10 22 t: FLT_TO_INT R14.y, R14.y 0242 000000fd 02201910 23 x: MOV R17.x, [0x00000004 5.60519e-45].x 0244 8000080e 41c06b10 t: FLT_TO_INT R14.z, R14.z 0246 00000004 0248 8000000b 01e06c10 24 t: INT_TO_FLT R15.x, R11.x 0250 8000040b 21e06c10 25 t: INT_TO_FLT R15.y, R11.y 0252 001fa00f 01e00110 26 x: MUL R15.x, R15.x, [0x3b800000 0.00390625].x 0254 001fa0ff 21e00110 y: MUL R15.y, PS, [0x3b800000 0.00390625].x 0256 800004fd 02201910 t: MOV R17.x, [0x0000000a 1.4013e-44].y 0258 3b800000 0259 0000000a 0026 00000082 81000000 VTX 1 @260 0260 40110140 e8cd1013 00080000 VFETCH R19.xyzw, R17.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0028 00000084 a0140000 ALU 6 @264 0264 00000013 02001910 27 x: MOV R16.x, R19.x 0266 80000413 22001910 y: MOV R16.y, R19.y 0268 001fc00f 01e00110 28 x: MUL R15.x, R15.x, PV.x 0270 809fc40f 21e00110 y: MUL R15.y, R15.y, PV.y 0272 000000fe 01e01910 29 x: MOV R15.x, PV.x 0274 800004fe 21e01910 y: MOV R15.y, PV.y 0030 0000008a 80800000 TEX 1 @276 0276 000f1110 f00d100f fc808000 SAMPLE R15.xyzw, R15.xy__, RID:17, SID:1 CT:NNNN 0032 0000008c a47c0000 ALU_PUSH_BEFORE 32 @280 0280 0001e0fd 01e00110 30 x: MUL R15.x, [0x437f0000 255].x, R15.x 0282 0081e0fd 21e00110 y: MUL R15.y, [0x437f0000 255].x, R15.y 0284 0101e0fd 41e00110 z: MUL R15.z, [0x437f0000 255].x, R15.z 0286 8181e0fd 61e00110 w: MUL R15.w, [0x437f0000 255].x, R15.w 0288 437f0000 0290 80000cfe 61e06b10 31 t: FLT_TO_INT R15.w, PV.w 0292 001fa0ff 01e03010 32 x: AND_INT R15.x, PS, [0x000000ff 3.57331e-43].x 0294 001fa0ff 21e03010 y: AND_INT R15.y, PS, [0x000000ff 3.57331e-43].x 0296 801fa0ff 41e03010 z: AND_INT R15.z, PS, [0x000000ff 3.57331e-43].x 0298 000000ff 0300 800000fe 01e06c10 33 t: INT_TO_FLT R15.x, PV.x 0302 8000040f 21e06c10 34 t: INT_TO_FLT R15.y, R15.y 0304 8000080f 41e06c10 35 t: INT_TO_FLT R15.z, R15.z 0306 001f200f 01e05010 36 x: DOT4 R15.x, R15.x, 1.0 0308 001fa40f 21e05000 y: DOT4 __.y, R15.y, [0x43800000 256].x 0310 011f00ff 41e05000 z: DOT4 __.z, PS, 0 0312 801f00f8 61e05000 w: DOT4 __.w, 0, 0 0314 43800000 0316 001fa00e 01c03010 37 x: AND_INT R14.x, R14.x, [0x000000ff 3.57331e-43].x 0318 001fa40e 21c03010 y: AND_INT R14.y, R14.y, [0x000000ff 3.57331e-43].x 0320 801fa80e 41c03010 z: AND_INT R14.z, R14.z, [0x000000ff 3.57331e-43].x 0322 000000ff 0324 800000fe 01c06c10 38 t: INT_TO_FLT R14.x, PV.x 0326 8000040e 21c06c10 39 t: INT_TO_FLT R14.y, R14.y 0328 8000080e 41c06c10 40 t: INT_TO_FLT R14.z, R14.z 0330 001f200e 01c05010 41 x: DOT4 R14.x, R14.x, 1.0 0332 001fa40e 21c05000 y: DOT4 __.y, R14.y, [0x43800000 256].x 0334 011f00ff 41c05000 z: DOT4 __.z, PS, 0 0336 801f00f8 61c05000 w: DOT4 __.w, 0, 0 0338 43800000 0340 801fc00f 01c00d10 42 x: SETGT_DX10 R14.x, R15.x, PV.x 0342 801f00fe 0240451c 43 MP x: PRED_SETNE_INT R18.x, PV.x, 0 0034 00000013 85000000 JUMP @38 0036 000000ac a00c0000 ALU 4 @344 0344 000000fd 01c01910 44 x: MOV R14.x, [0x000000ff 3.57331e-43].x 0346 000000fd 21c01910 y: MOV R14.y, [0x000000ff 3.57331e-43].x 0348 800000fd 41c01910 z: MOV R14.z, [0x000000ff 3.57331e-43].x 0350 000000ff 0038 00000015 86800001 ELSE @42 POP:1 0040 000000b0 a8080000 ALU_POP_AFTER 3 @352 0352 000004f8 01c01910 45 x: MOV R14.x, 0 0354 000004f8 21c01910 y: MOV R14.y, 0 0356 800004f8 41c01910 z: MOV R14.z, 0 0042 000000b3 a0440000 ALU 18 @358 0358 009f000e 01c03610 46 x: MAX_INT R14.x, R14.x, 0 0360 009f040e 21c03610 y: MAX_INT R14.y, R14.y, 0 0362 809f080e 41c03610 z: MAX_INT R14.z, R14.z, 0 0364 001fa0fe 01c03710 47 x: MIN_INT R14.x, PV.x, [0x000000ff 3.57331e-43].x 0366 001fa4fe 21c03710 y: MIN_INT R14.y, PV.y, [0x000000ff 3.57331e-43].x 0368 801fa8fe 41c03710 z: MIN_INT R14.z, PV.z, [0x000000ff 3.57331e-43].x 0370 000000ff 0372 001fa00a 01e00110 48 x: MUL R15.x, R10.x, [0x43800000 256].x 0374 801fa40a 21e00110 y: MUL R15.y, R10.y, [0x43800000 256].x 0376 43800000 0378 800000fe 01606b10 49 t: FLT_TO_INT R11.x, PV.x 0380 8000040f 21606b10 50 t: FLT_TO_INT R11.y, R15.y 0382 8000000b 01e06c10 51 t: INT_TO_FLT R15.x, R11.x 0384 8000040b 21e06c10 52 t: INT_TO_FLT R15.y, R11.y 0386 001fa00f 01e00110 53 x: MUL R15.x, R15.x, [0x3b800000 0.00390625].x 0388 001fa0ff 21e00110 y: MUL R15.y, PS, [0x3b800000 0.00390625].x 0390 800004fd 02201910 t: MOV R17.x, [0x00000009 1.26117e-44].y 0392 3b800000 0393 00000009 0044 000000c6 81000000 VTX 1 @396 0396 40110140 e8cd1013 00080000 VFETCH R19.xyzw, R17.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0046 000000c8 a0140000 ALU 6 @400 0400 00000013 02001910 54 x: MOV R16.x, R19.x 0402 80000413 22001910 y: MOV R16.y, R19.y 0404 001fc00f 01e00110 55 x: MUL R15.x, R15.x, PV.x 0406 809fc40f 21e00110 y: MUL R15.y, R15.y, PV.y 0408 000000fe 01e01910 56 x: MOV R15.x, PV.x 0410 800004fe 21e01910 y: MOV R15.y, PV.y 0048 000000ce 80800000 TEX 1 @412 0412 000f1010 f00d100f fc800000 SAMPLE R15.xyzw, R15.xy__, RID:16, SID:0 CT:NNNN 0050 000000d0 a1dc0000 ALU 120 @416 0416 0001e0fd 01e00110 57 x: MUL R15.x, [0x437f0000 255].x, R15.x 0418 0081e0fd 21e00110 y: MUL R15.y, [0x437f0000 255].x, R15.y 0420 0101e0fd 41e00110 z: MUL R15.z, [0x437f0000 255].x, R15.z 0422 8181e0fd 61e00110 w: MUL R15.w, [0x437f0000 255].x, R15.w 0424 437f0000 0426 800000fe 01e06b10 58 t: FLT_TO_INT R15.x, PV.x 0428 8000040f 21e06b10 59 t: FLT_TO_INT R15.y, R15.y 0430 8000080f 41e06b10 60 t: FLT_TO_INT R15.z, R15.z 0432 001fa00f 01e03010 61 x: AND_INT R15.x, R15.x, [0x000000ff 3.57331e-43].x 0434 001fa40f 21e03010 y: AND_INT R15.y, R15.y, [0x000000ff 3.57331e-43].x 0436 801fa0ff 41e03010 z: AND_INT R15.z, PS, [0x000000ff 3.57331e-43].x 0438 000000ff 0440 001fa00e 02003010 62 x: AND_INT R16.x, R14.x, [0x000000ff 3.57331e-43].x 0442 001fa40e 22003010 y: AND_INT R16.y, R14.y, [0x000000ff 3.57331e-43].x 0444 801fa80e 42003010 z: AND_INT R16.z, R14.z, [0x000000ff 3.57331e-43].x 0446 000000ff 0448 801fc00f 01e07510 63 t: MULLO_UINT R15.x, R15.x, PV.x 0450 8082040f 21e07510 64 t: MULLO_UINT R15.y, R15.y, R16.y 0452 0001e0f8 02803510 65 x: SUB_INT R20.x, 0, R15.x 0454 001fa0f8 22803510 y: SUB_INT R20.y, 0, [0x000000ff 3.57331e-43].x 0456 001fa00f 42803210 z: XOR_INT R20.z, R15.x, [0x000000ff 3.57331e-43].x 0458 8102080f 41e07510 t: MULLO_UINT R15.z, R15.z, R16.z 0460 000000ff 0462 0001e00f 0283c0fe 66 x: CNDGE_INT R20.x, R15.x, R15.x, PV.x 0464 801fa0fd 2283c4fe y: CNDGE_INT R20.y, [0x000000ff 3.57331e-43].x, [0x000000ff 3.57331e-43].x, PV.y 0466 000000ff 0468 800004fe 02407810 67 t: RECIP_UINT R18.x, PV.y 0470 808280ff 42407510 68 t: MULLO_UINT R18.z, PS, R20.y 0472 001fe0f8 62403510 69 w: SUB_INT R18.w, 0, PS 0474 80828012 22407610 t: MULHI_UINT R18.y, R18.x, R20.y 0476 819fc0ff 42438812 70 z: CNDE_INT R18.z, PS, PV.w, R18.z 0478 800248fe 62407610 71 t: MULHI_UINT R18.w, PV.z, R18.x 0480 001fe012 02603510 72 x: SUB_INT R19.x, R18.x, PS 0482 801fe012 22603410 y: ADD_INT R19.y, R18.x, PS 0484 809fc412 024380fe 73 x: CNDE_INT R18.x, R18.y, PV.y, PV.x 0486 800280fe 42407610 74 t: MULHI_UINT R18.z, PV.x, R20.x 0488 801fe414 22407510 75 t: MULLO_UINT R18.y, R20.y, PS 0490 801fe014 62403510 76 w: SUB_INT R18.w, R20.x, PS 0492 00828cfe 02643f10 77 x: SETGE_UINT R19.x, PV.w, R20.y VEC_021 0494 00824014 22603f10 y: SETGE_UINT R19.y, R20.x, R18.y 0496 001f4812 42603410 z: ADD_INT R19.z, R18.z, 1 0498 801f6812 62603410 w: ADD_INT R19.w, R18.z, -1 0500 809fc0fe 02603010 78 x: AND_INT R19.x, PV.x, PV.y 0502 810240fe 42438813 79 z: CNDE_INT R18.z, PV.x, R18.z, R19.z 0504 81826413 424388fe 80 z: CNDE_INT R18.z, R19.y, R19.w, PV.z 0506 811fc0f8 02403510 81 x: SUB_INT R18.x, 0, PV.z 0508 01024814 01e3c0fe 82 x: CNDGE_INT R15.x, R20.z, R18.z, PV.x 0510 001fa0f8 22803510 y: SUB_INT R20.y, 0, [0x000000ff 3.57331e-43].x 0512 001fa40f 42803210 z: XOR_INT R20.z, R15.y, [0x000000ff 3.57331e-43].x 0514 8081e0f8 02803510 t: SUB_INT R20.x, 0, R15.y 0516 000000ff 0518 0081e40f 0283c0ff 83 x: CNDGE_INT R20.x, R15.y, R15.y, PS 0520 801fa0fd 2283c4fe y: CNDGE_INT R20.y, [0x000000ff 3.57331e-43].x, [0x000000ff 3.57331e-43].x, PV.y 0522 000000ff 0524 800004fe 02407810 84 t: RECIP_UINT R18.x, PV.y 0526 808280ff 42407510 85 t: MULLO_UINT R18.z, PS, R20.y 0528 001fe0f8 62403510 86 w: SUB_INT R18.w, 0, PS 0530 80828012 22407610 t: MULHI_UINT R18.y, R18.x, R20.y 0532 819fc0ff 42438812 87 z: CNDE_INT R18.z, PS, PV.w, R18.z 0534 800248fe 62407610 88 t: MULHI_UINT R18.w, PV.z, R18.x 0536 001fe012 02603510 89 x: SUB_INT R19.x, R18.x, PS 0538 801fe012 22603410 y: ADD_INT R19.y, R18.x, PS 0540 809fc412 024380fe 90 x: CNDE_INT R18.x, R18.y, PV.y, PV.x 0542 800280fe 42407610 91 t: MULHI_UINT R18.z, PV.x, R20.x 0544 801fe414 22407510 92 t: MULLO_UINT R18.y, R20.y, PS 0546 801fe014 62403510 93 w: SUB_INT R18.w, R20.x, PS 0548 00828cfe 02643f10 94 x: SETGE_UINT R19.x, PV.w, R20.y VEC_021 0550 00824014 22603f10 y: SETGE_UINT R19.y, R20.x, R18.y 0552 001f4812 42603410 z: ADD_INT R19.z, R18.z, 1 0554 801f6812 62603410 w: ADD_INT R19.w, R18.z, -1 0556 809fc0fe 02603010 95 x: AND_INT R19.x, PV.x, PV.y 0558 810240fe 42438813 96 z: CNDE_INT R18.z, PV.x, R18.z, R19.z 0560 81826413 424388fe 97 z: CNDE_INT R18.z, R19.y, R19.w, PV.z 0562 811fc0f8 02403510 98 x: SUB_INT R18.x, 0, PV.z 0564 0101e0f8 028c3510 99 x: SUB_INT R20.x, 0, R15.z VEC_102 0566 01024814 21ebc0fe y: CNDGE_INT R15.y, R20.z, R18.z, PV.x VEC_120 0568 001fa80f 42803210 z: XOR_INT R20.z, R15.z, [0x000000ff 3.57331e-43].x 0570 801fa0f8 22803510 t: SUB_INT R20.y, 0, [0x000000ff 3.57331e-43].x 0572 000000ff 0574 0101e80f 0283c0fe 100 x: CNDGE_INT R20.x, R15.z, R15.z, PV.x 0576 801fa0fd 2283c0ff y: CNDGE_INT R20.y, [0x000000ff 3.57331e-43].x, [0x000000ff 3.57331e-43].x, PS 0578 000000ff 0580 800004fe 02407810 101 t: RECIP_UINT R18.x, PV.y 0582 808280ff 42407510 102 t: MULLO_UINT R18.z, PS, R20.y 0584 001fe0f8 62403510 103 w: SUB_INT R18.w, 0, PS 0586 80828012 22407610 t: MULHI_UINT R18.y, R18.x, R20.y 0588 819fc0ff 42438812 104 z: CNDE_INT R18.z, PS, PV.w, R18.z 0590 800248fe 62407610 105 t: MULHI_UINT R18.w, PV.z, R18.x 0592 001fe012 02603510 106 x: SUB_INT R19.x, R18.x, PS 0594 801fe012 22603410 y: ADD_INT R19.y, R18.x, PS 0596 809fc412 024380fe 107 x: CNDE_INT R18.x, R18.y, PV.y, PV.x 0598 800280fe 42407610 108 t: MULHI_UINT R18.z, PV.x, R20.x 0600 801fe414 22407510 109 t: MULLO_UINT R18.y, R20.y, PS 0602 801fe014 62403510 110 w: SUB_INT R18.w, R20.x, PS 0604 00828cfe 02643f10 111 x: SETGE_UINT R19.x, PV.w, R20.y VEC_021 0606 00824014 22603f10 y: SETGE_UINT R19.y, R20.x, R18.y 0608 001f4812 42603410 z: ADD_INT R19.z, R18.z, 1 0610 801f6812 62603410 w: ADD_INT R19.w, R18.z, -1 0612 809fc0fe 02603010 112 x: AND_INT R19.x, PV.x, PV.y 0614 810240fe 42438813 113 z: CNDE_INT R18.z, PV.x, R18.z, R19.z 0616 81826413 424388fe 114 z: CNDE_INT R18.z, R19.y, R19.w, PV.z 0618 811fc0f8 02403510 115 x: SUB_INT R18.x, 0, PV.z 0620 81024814 41e3c0fe 116 z: CNDGE_INT R15.z, R20.z, R18.z, PV.x 0622 009f000f 01e03610 117 x: MAX_INT R15.x, R15.x, 0 0624 009f040f 21e03610 y: MAX_INT R15.y, R15.y, 0 0626 809f08fe 41e03610 z: MAX_INT R15.z, PV.z, 0 0628 001fa0fe 01e03710 118 x: MIN_INT R15.x, PV.x, [0x000000ff 3.57331e-43].x 0630 001fa4fe 21e03710 y: MIN_INT R15.y, PV.y, [0x000000ff 3.57331e-43].x 0632 801fa8fe 41e03710 z: MIN_INT R15.z, PV.z, [0x000000ff 3.57331e-43].x 0634 000000ff 0636 001fa00c 01800110 119 x: MUL R12.x, R12.x, [0x43800000 256].x 0638 801fa40c 21800110 y: MUL R12.y, R12.y, [0x43800000 256].x 0640 43800000 0642 800000fe 01606b10 120 t: FLT_TO_INT R11.x, PV.x 0644 8000040c 21606b10 121 t: FLT_TO_INT R11.y, R12.y 0646 8000000b 01806c10 122 t: INT_TO_FLT R12.x, R11.x 0648 8000040b 21806c10 123 t: INT_TO_FLT R12.y, R11.y 0650 001fa00c 01800110 124 x: MUL R12.x, R12.x, [0x3b800000 0.00390625].x 0652 801fa0ff 21800110 y: MUL R12.y, PS, [0x3b800000 0.00390625].x 0654 3b800000 0052 00000148 a0040000 ALU 2 @656 0656 800000fd 02201910 125 x: MOV R17.x, [0x0000000b 1.54143e-44].x 0658 0000000b 0054 0000014a 81000000 VTX 1 @660 0660 40110140 e8cd1013 00080000 VFETCH R19.xyzw, R17.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0056 0000014c a0140000 ALU 6 @664 0664 00000013 02001910 126 x: MOV R16.x, R19.x 0666 80000413 22001910 y: MOV R16.y, R19.y 0668 001fc00c 01800110 127 x: MUL R12.x, R12.x, PV.x 0670 809fc40c 21800110 y: MUL R12.y, R12.y, PV.y 0672 000000fe 01801910 128 x: MOV R12.x, PV.x 0674 800004fe 21801910 y: MOV R12.y, PV.y 0058 00000152 80800000 TEX 1 @676 0676 000c1210 f00d100c fc810000 SAMPLE R12.xyzw, R12.xy__, RID:18, SID:2 CT:NNNN 0060 00000154 a1dc0000 ALU 120 @680 0680 000180fd 01800110 129 x: MUL R12.x, [0x437f0000 255].x, R12.x 0682 008180fd 21800110 y: MUL R12.y, [0x437f0000 255].x, R12.y 0684 010180fd 41800110 z: MUL R12.z, [0x437f0000 255].x, R12.z 0686 818180fd 61800110 w: MUL R12.w, [0x437f0000 255].x, R12.w 0688 437f0000 0690 800000fe 01806b10 130 t: FLT_TO_INT R12.x, PV.x 0692 8000040c 21806b10 131 t: FLT_TO_INT R12.y, R12.y 0694 8000080c 41806b10 132 t: FLT_TO_INT R12.z, R12.z 0696 001fa00c 01803010 133 x: AND_INT R12.x, R12.x, [0x000000ff 3.57331e-43].x 0698 001fa40c 21803010 y: AND_INT R12.y, R12.y, [0x000000ff 3.57331e-43].x 0700 801fa0ff 41803010 z: AND_INT R12.z, PS, [0x000000ff 3.57331e-43].x 0702 000000ff 0704 001fa00e 01c03010 134 x: AND_INT R14.x, R14.x, [0x000000ff 3.57331e-43].x 0706 001fa40e 21c03010 y: AND_INT R14.y, R14.y, [0x000000ff 3.57331e-43].x 0708 801fa80e 41c03010 z: AND_INT R14.z, R14.z, [0x000000ff 3.57331e-43].x 0710 000000ff 0712 001fc0f8 01c03510 135 x: SUB_INT R14.x, 0, PV.x 0714 009fc0f8 21c03510 y: SUB_INT R14.y, 0, PV.y 0716 811fc0f8 41c03510 z: SUB_INT R14.z, 0, PV.z 0718 001fc0fd 01c03410 136 x: ADD_INT R14.x, [0x000000ff 3.57331e-43].x, PV.x 0720 009fc0fd 21c03410 y: ADD_INT R14.y, [0x000000ff 3.57331e-43].x, PV.y 0722 811fc0fd 41c03410 z: ADD_INT R14.z, [0x000000ff 3.57331e-43].x, PV.z 0724 000000ff 0726 801fc00c 01807510 137 t: MULLO_UINT R12.x, R12.x, PV.x 0728 8081c40c 21807510 138 t: MULLO_UINT R12.y, R12.y, R14.y 0730 000180f8 02803510 139 x: SUB_INT R20.x, 0, R12.x 0732 001fa0f8 22803510 y: SUB_INT R20.y, 0, [0x000000ff 3.57331e-43].x 0734 001fa00c 42803210 z: XOR_INT R20.z, R12.x, [0x000000ff 3.57331e-43].x 0736 8101c80c 41807510 t: MULLO_UINT R12.z, R12.z, R14.z 0738 000000ff 0740 0001800c 0283c0fe 140 x: CNDGE_INT R20.x, R12.x, R12.x, PV.x 0742 801fa0fd 2283c4fe y: CNDGE_INT R20.y, [0x000000ff 3.57331e-43].x, [0x000000ff 3.57331e-43].x, PV.y 0744 000000ff 0746 800004fe 02407810 141 t: RECIP_UINT R18.x, PV.y 0748 808280ff 42407510 142 t: MULLO_UINT R18.z, PS, R20.y 0750 001fe0f8 62403510 143 w: SUB_INT R18.w, 0, PS 0752 80828012 22407610 t: MULHI_UINT R18.y, R18.x, R20.y 0754 819fc0ff 42438812 144 z: CNDE_INT R18.z, PS, PV.w, R18.z 0756 800248fe 62407610 145 t: MULHI_UINT R18.w, PV.z, R18.x 0758 001fe012 02603510 146 x: SUB_INT R19.x, R18.x, PS 0760 801fe012 22603410 y: ADD_INT R19.y, R18.x, PS 0762 809fc412 024380fe 147 x: CNDE_INT R18.x, R18.y, PV.y, PV.x 0764 800280fe 42407610 148 t: MULHI_UINT R18.z, PV.x, R20.x 0766 801fe414 22407510 149 t: MULLO_UINT R18.y, R20.y, PS 0768 801fe014 62403510 150 w: SUB_INT R18.w, R20.x, PS 0770 00828cfe 02643f10 151 x: SETGE_UINT R19.x, PV.w, R20.y VEC_021 0772 00824014 22603f10 y: SETGE_UINT R19.y, R20.x, R18.y 0774 001f4812 42603410 z: ADD_INT R19.z, R18.z, 1 0776 801f6812 62603410 w: ADD_INT R19.w, R18.z, -1 0778 809fc0fe 02603010 152 x: AND_INT R19.x, PV.x, PV.y 0780 810240fe 42438813 153 z: CNDE_INT R18.z, PV.x, R18.z, R19.z 0782 81826413 424388fe 154 z: CNDE_INT R18.z, R19.y, R19.w, PV.z 0784 811fc0f8 02403510 155 x: SUB_INT R18.x, 0, PV.z 0786 01024814 0183c0fe 156 x: CNDGE_INT R12.x, R20.z, R18.z, PV.x 0788 001fa0f8 22803510 y: SUB_INT R20.y, 0, [0x000000ff 3.57331e-43].x 0790 001fa40c 42803210 z: XOR_INT R20.z, R12.y, [0x000000ff 3.57331e-43].x 0792 808180f8 02803510 t: SUB_INT R20.x, 0, R12.y 0794 000000ff 0796 0081840c 0283c0ff 157 x: CNDGE_INT R20.x, R12.y, R12.y, PS 0798 801fa0fd 2283c4fe y: CNDGE_INT R20.y, [0x000000ff 3.57331e-43].x, [0x000000ff 3.57331e-43].x, PV.y 0800 000000ff 0802 800004fe 02407810 158 t: RECIP_UINT R18.x, PV.y 0804 808280ff 42407510 159 t: MULLO_UINT R18.z, PS, R20.y 0806 001fe0f8 62403510 160 w: SUB_INT R18.w, 0, PS 0808 80828012 22407610 t: MULHI_UINT R18.y, R18.x, R20.y 0810 819fc0ff 42438812 161 z: CNDE_INT R18.z, PS, PV.w, R18.z 0812 800248fe 62407610 162 t: MULHI_UINT R18.w, PV.z, R18.x 0814 001fe012 02603510 163 x: SUB_INT R19.x, R18.x, PS 0816 801fe012 22603410 y: ADD_INT R19.y, R18.x, PS 0818 809fc412 024380fe 164 x: CNDE_INT R18.x, R18.y, PV.y, PV.x 0820 800280fe 42407610 165 t: MULHI_UINT R18.z, PV.x, R20.x 0822 801fe414 22407510 166 t: MULLO_UINT R18.y, R20.y, PS 0824 801fe014 62403510 167 w: SUB_INT R18.w, R20.x, PS 0826 00828cfe 02643f10 168 x: SETGE_UINT R19.x, PV.w, R20.y VEC_021 0828 00824014 22603f10 y: SETGE_UINT R19.y, R20.x, R18.y 0830 001f4812 42603410 z: ADD_INT R19.z, R18.z, 1 0832 801f6812 62603410 w: ADD_INT R19.w, R18.z, -1 0834 809fc0fe 02603010 169 x: AND_INT R19.x, PV.x, PV.y 0836 810240fe 42438813 170 z: CNDE_INT R18.z, PV.x, R18.z, R19.z 0838 81826413 424388fe 171 z: CNDE_INT R18.z, R19.y, R19.w, PV.z 0840 811fc0f8 02403510 172 x: SUB_INT R18.x, 0, PV.z 0842 010180f8 028c3510 173 x: SUB_INT R20.x, 0, R12.z VEC_102 0844 01024814 218bc0fe y: CNDGE_INT R12.y, R20.z, R18.z, PV.x VEC_120 0846 001fa80c 42803210 z: XOR_INT R20.z, R12.z, [0x000000ff 3.57331e-43].x 0848 801fa0f8 22803510 t: SUB_INT R20.y, 0, [0x000000ff 3.57331e-43].x 0850 000000ff 0852 0101880c 0283c0fe 174 x: CNDGE_INT R20.x, R12.z, R12.z, PV.x 0854 801fa0fd 2283c0ff y: CNDGE_INT R20.y, [0x000000ff 3.57331e-43].x, [0x000000ff 3.57331e-43].x, PS 0856 000000ff 0858 800004fe 02407810 175 t: RECIP_UINT R18.x, PV.y 0860 808280ff 42407510 176 t: MULLO_UINT R18.z, PS, R20.y 0862 001fe0f8 62403510 177 w: SUB_INT R18.w, 0, PS 0864 80828012 22407610 t: MULHI_UINT R18.y, R18.x, R20.y 0866 819fc0ff 42438812 178 z: CNDE_INT R18.z, PS, PV.w, R18.z 0868 800248fe 62407610 179 t: MULHI_UINT R18.w, PV.z, R18.x 0870 001fe012 02603510 180 x: SUB_INT R19.x, R18.x, PS 0872 801fe012 22603410 y: ADD_INT R19.y, R18.x, PS 0874 809fc412 024380fe 181 x: CNDE_INT R18.x, R18.y, PV.y, PV.x 0876 800280fe 42407610 182 t: MULHI_UINT R18.z, PV.x, R20.x 0878 801fe414 22407510 183 t: MULLO_UINT R18.y, R20.y, PS 0880 801fe014 62403510 184 w: SUB_INT R18.w, R20.x, PS 0882 00828cfe 02643f10 185 x: SETGE_UINT R19.x, PV.w, R20.y VEC_021 0884 00824014 22603f10 y: SETGE_UINT R19.y, R20.x, R18.y 0886 001f4812 42603410 z: ADD_INT R19.z, R18.z, 1 0888 801f6812 62603410 w: ADD_INT R19.w, R18.z, -1 0890 809fc0fe 02603010 186 x: AND_INT R19.x, PV.x, PV.y 0892 810240fe 42438813 187 z: CNDE_INT R18.z, PV.x, R18.z, R19.z 0894 81826413 424388fe 188 z: CNDE_INT R18.z, R19.y, R19.w, PV.z 0896 811fc0f8 02403510 189 x: SUB_INT R18.x, 0, PV.z 0898 81024814 4183c0fe 190 z: CNDGE_INT R12.z, R20.z, R18.z, PV.x 0900 0001800f 01803410 191 x: ADD_INT R12.x, R15.x, R12.x 0902 0081840f 21803410 y: ADD_INT R12.y, R15.y, R12.y 0904 811fc80f 41803410 z: ADD_INT R12.z, R15.z, PV.z 0906 009f00fe 01803610 192 x: MAX_INT R12.x, PV.x, 0 0908 009f04fe 21803610 y: MAX_INT R12.y, PV.y, 0 0910 809f08fe 41803610 z: MAX_INT R12.z, PV.z, 0 0912 001fa0fe 01803710 193 x: MIN_INT R12.x, PV.x, [0x000000ff 3.57331e-43].x 0914 001fa4fe 21803710 y: MIN_INT R12.y, PV.y, [0x000000ff 3.57331e-43].x 0916 801fa8fe 41803710 z: MIN_INT R12.z, PV.z, [0x000000ff 3.57331e-43].x 0918 000000ff 0062 000001cc a0580000 ALU 23 @920 0920 001fa001 01c00110 194 x: MUL R14.x, R1.x, [0x437f0000 255].x 0922 001fa401 21c00110 y: MUL R14.y, R1.y, [0x437f0000 255].x 0924 001fa801 41c00110 z: MUL R14.z, R1.z, [0x437f0000 255].x 0926 801fac01 61c00110 w: MUL R14.w, R1.w, [0x437f0000 255].x 0928 437f0000 0930 800000fe 01406b10 195 t: FLT_TO_INT R10.x, PV.x 0932 8000040e 21406b10 196 t: FLT_TO_INT R10.y, R14.y 0934 001fa00d 01a00110 197 x: MUL R13.x, R13.x, [0x43800000 256].x 0936 001fa40d 21a00110 y: MUL R13.y, R13.y, [0x43800000 256].x 0938 8000080e 41406b10 t: FLT_TO_INT R10.z, R14.z 0940 43800000 0942 800000fe 01606b10 198 t: FLT_TO_INT R11.x, PV.x 0944 001fa00a 01403010 199 x: AND_INT R10.x, R10.x, [0x000000ff 3.57331e-43].x 0946 001fa40a 21403010 y: AND_INT R10.y, R10.y, [0x000000ff 3.57331e-43].x 0948 001fa80a 41403010 z: AND_INT R10.z, R10.z, [0x000000ff 3.57331e-43].x 0950 8000040d 21606b10 t: FLT_TO_INT R11.y, R13.y 0952 000000ff 0954 8000000b 01606c10 200 t: INT_TO_FLT R11.x, R11.x 0956 8000040b 21606c10 201 t: INT_TO_FLT R11.y, R11.y 0958 001fa00b 01600110 202 x: MUL R11.x, R11.x, [0x3b800000 0.00390625].x 0960 001fa0ff 21600110 y: MUL R11.y, PS, [0x3b800000 0.00390625].x 0962 800004fd 02201910 t: MOV R17.x, [0x0000000c 1.68156e-44].y 0964 3b800000 0965 0000000c 0064 000001e4 81000000 VTX 1 @968 0968 40110140 e8cd1013 00080000 VFETCH R19.xyzw, R17.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0066 000001e6 a0140000 ALU 6 @972 0972 00000013 01a01910 203 x: MOV R13.x, R19.x 0974 80000413 21a01910 y: MOV R13.y, R19.y 0976 001fc00b 01600110 204 x: MUL R11.x, R11.x, PV.x 0978 809fc40b 21600110 y: MUL R11.y, R11.y, PV.y 0980 000000fe 01601910 205 x: MOV R11.x, PV.x 0982 800004fe 21601910 y: MOV R11.y, PV.y 0068 000001ec 80800000 TEX 1 @984 0984 000b1310 f00d100b fc818000 SAMPLE R11.xyzw, R11.xy__, RID:19, SID:3 CT:NNNN 0070 000001ee a1e00000 ALU 121 @988 0988 000160fd 01600110 206 x: MUL R11.x, [0x437f0000 255].x, R11.x 0990 008160fd 21600110 y: MUL R11.y, [0x437f0000 255].x, R11.y 0992 010160fd 41600110 z: MUL R11.z, [0x437f0000 255].x, R11.z 0994 818160fd 61600110 w: MUL R11.w, [0x437f0000 255].x, R11.w 0996 437f0000 0998 800000fe 01606b10 207 t: FLT_TO_INT R11.x, PV.x 1000 8000040b 21606b10 208 t: FLT_TO_INT R11.y, R11.y 1002 8000080b 41606b10 209 t: FLT_TO_INT R11.z, R11.z 1004 001fa00b 01603010 210 x: AND_INT R11.x, R11.x, [0x000000ff 3.57331e-43].x 1006 001fa40b 21603010 y: AND_INT R11.y, R11.y, [0x000000ff 3.57331e-43].x 1008 801fa0ff 41603010 z: AND_INT R11.z, PS, [0x000000ff 3.57331e-43].x 1010 000000ff 1012 801fa0fe 01607510 211 t: MULLO_UINT R11.x, PV.x, [0x00000060 1.34525e-43].x 1014 00000060 1016 801fa40b 21607510 212 t: MULLO_UINT R11.y, R11.y, [0x00000060 1.34525e-43].x 1018 00000060 1020 801fa80b 41607510 213 t: MULLO_UINT R11.z, R11.z, [0x00000060 1.34525e-43].x 1022 00000060 1024 801fa00a 02407510 214 t: MULLO_UINT R18.x, R10.x, [0x0000009f 2.22806e-43].x 1026 0000009f 1028 801fa40a 22407510 215 t: MULLO_UINT R18.y, R10.y, [0x0000009f 2.22806e-43].x 1030 0000009f 1032 801fa80a 42407510 216 t: MULLO_UINT R18.z, R10.z, [0x0000009f 2.22806e-43].x 1034 0000009f 1036 00016012 01403410 217 x: ADD_INT R10.x, R18.x, R11.x 1038 00816412 21403410 y: ADD_INT R10.y, R18.y, R11.y 1040 810160ff 41403410 z: ADD_INT R10.z, PS, R11.z 1042 001fc0f8 02803510 218 x: SUB_INT R20.x, 0, PV.x 1044 001fa0f8 22803510 y: SUB_INT R20.y, 0, [0x000000ff 3.57331e-43].x 1046 801fa0fe 42803210 z: XOR_INT R20.z, PV.x, [0x000000ff 3.57331e-43].x 1048 000000ff 1050 0001400a 0283c0fe 219 x: CNDGE_INT R20.x, R10.x, R10.x, PV.x 1052 801fa0fd 2283c4fe y: CNDGE_INT R20.y, [0x000000ff 3.57331e-43].x, [0x000000ff 3.57331e-43].x, PV.y 1054 000000ff 1056 800004fe 02407810 220 t: RECIP_UINT R18.x, PV.y 1058 808280ff 42407510 221 t: MULLO_UINT R18.z, PS, R20.y 1060 001fe0f8 62403510 222 w: SUB_INT R18.w, 0, PS 1062 80828012 22407610 t: MULHI_UINT R18.y, R18.x, R20.y 1064 819fc0ff 42438812 223 z: CNDE_INT R18.z, PS, PV.w, R18.z 1066 800248fe 62407610 224 t: MULHI_UINT R18.w, PV.z, R18.x 1068 001fe012 02603510 225 x: SUB_INT R19.x, R18.x, PS 1070 801fe012 22603410 y: ADD_INT R19.y, R18.x, PS 1072 809fc412 024380fe 226 x: CNDE_INT R18.x, R18.y, PV.y, PV.x 1074 800280fe 42407610 227 t: MULHI_UINT R18.z, PV.x, R20.x 1076 801fe414 22407510 228 t: MULLO_UINT R18.y, R20.y, PS 1078 801fe014 62403510 229 w: SUB_INT R18.w, R20.x, PS 1080 00828cfe 02643f10 230 x: SETGE_UINT R19.x, PV.w, R20.y VEC_021 1082 00824014 22603f10 y: SETGE_UINT R19.y, R20.x, R18.y 1084 001f4812 42603410 z: ADD_INT R19.z, R18.z, 1 1086 801f6812 62603410 w: ADD_INT R19.w, R18.z, -1 1088 809fc0fe 02603010 231 x: AND_INT R19.x, PV.x, PV.y 1090 810240fe 42438813 232 z: CNDE_INT R18.z, PV.x, R18.z, R19.z 1092 81826413 424388fe 233 z: CNDE_INT R18.z, R19.y, R19.w, PV.z 1094 811fc0f8 02403510 234 x: SUB_INT R18.x, 0, PV.z 1096 01024814 0143c0fe 235 x: CNDGE_INT R10.x, R20.z, R18.z, PV.x 1098 001fa0f8 22803510 y: SUB_INT R20.y, 0, [0x000000ff 3.57331e-43].x 1100 001fa40a 42803210 z: XOR_INT R20.z, R10.y, [0x000000ff 3.57331e-43].x 1102 808140f8 02803510 t: SUB_INT R20.x, 0, R10.y 1104 000000ff 1106 0081440a 0283c0ff 236 x: CNDGE_INT R20.x, R10.y, R10.y, PS 1108 801fa0fd 2283c4fe y: CNDGE_INT R20.y, [0x000000ff 3.57331e-43].x, [0x000000ff 3.57331e-43].x, PV.y 1110 000000ff 1112 800004fe 02407810 237 t: RECIP_UINT R18.x, PV.y 1114 808280ff 42407510 238 t: MULLO_UINT R18.z, PS, R20.y 1116 001fe0f8 62403510 239 w: SUB_INT R18.w, 0, PS 1118 80828012 22407610 t: MULHI_UINT R18.y, R18.x, R20.y 1120 819fc0ff 42438812 240 z: CNDE_INT R18.z, PS, PV.w, R18.z 1122 800248fe 62407610 241 t: MULHI_UINT R18.w, PV.z, R18.x 1124 001fe012 02603510 242 x: SUB_INT R19.x, R18.x, PS 1126 801fe012 22603410 y: ADD_INT R19.y, R18.x, PS 1128 809fc412 024380fe 243 x: CNDE_INT R18.x, R18.y, PV.y, PV.x 1130 800280fe 42407610 244 t: MULHI_UINT R18.z, PV.x, R20.x 1132 801fe414 22407510 245 t: MULLO_UINT R18.y, R20.y, PS 1134 801fe014 62403510 246 w: SUB_INT R18.w, R20.x, PS 1136 00828cfe 02643f10 247 x: SETGE_UINT R19.x, PV.w, R20.y VEC_021 1138 00824014 22603f10 y: SETGE_UINT R19.y, R20.x, R18.y 1140 001f4812 42603410 z: ADD_INT R19.z, R18.z, 1 1142 801f6812 62603410 w: ADD_INT R19.w, R18.z, -1 1144 809fc0fe 02603010 248 x: AND_INT R19.x, PV.x, PV.y 1146 810240fe 42438813 249 z: CNDE_INT R18.z, PV.x, R18.z, R19.z 1148 81826413 424388fe 250 z: CNDE_INT R18.z, R19.y, R19.w, PV.z 1150 811fc0f8 02403510 251 x: SUB_INT R18.x, 0, PV.z 1152 010140f8 028c3510 252 x: SUB_INT R20.x, 0, R10.z VEC_102 1154 01024814 214bc0fe y: CNDGE_INT R10.y, R20.z, R18.z, PV.x VEC_120 1156 001fa80a 42803210 z: XOR_INT R20.z, R10.z, [0x000000ff 3.57331e-43].x 1158 801fa0f8 22803510 t: SUB_INT R20.y, 0, [0x000000ff 3.57331e-43].x 1160 000000ff 1162 0101480a 0283c0fe 253 x: CNDGE_INT R20.x, R10.z, R10.z, PV.x 1164 801fa0fd 2283c0ff y: CNDGE_INT R20.y, [0x000000ff 3.57331e-43].x, [0x000000ff 3.57331e-43].x, PS 1166 000000ff 1168 800004fe 02407810 254 t: RECIP_UINT R18.x, PV.y 1170 808280ff 42407510 255 t: MULLO_UINT R18.z, PS, R20.y 1172 001fe0f8 62403510 256 w: SUB_INT R18.w, 0, PS 1174 80828012 22407610 t: MULHI_UINT R18.y, R18.x, R20.y 1176 819fc0ff 42438812 257 z: CNDE_INT R18.z, PS, PV.w, R18.z 1178 800248fe 62407610 258 t: MULHI_UINT R18.w, PV.z, R18.x 1180 001fe012 02603510 259 x: SUB_INT R19.x, R18.x, PS 1182 801fe012 22603410 y: ADD_INT R19.y, R18.x, PS 1184 809fc412 024380fe 260 x: CNDE_INT R18.x, R18.y, PV.y, PV.x 1186 800280fe 42407610 261 t: MULHI_UINT R18.z, PV.x, R20.x 1188 801fe414 22407510 262 t: MULLO_UINT R18.y, R20.y, PS 1190 801fe014 62403510 263 w: SUB_INT R18.w, R20.x, PS 1192 00828cfe 02643f10 264 x: SETGE_UINT R19.x, PV.w, R20.y VEC_021 1194 00824014 22603f10 y: SETGE_UINT R19.y, R20.x, R18.y 1196 001f4812 42603410 z: ADD_INT R19.z, R18.z, 1 1198 801f6812 62603410 w: ADD_INT R19.w, R18.z, -1 1200 809fc0fe 02603010 265 x: AND_INT R19.x, PV.x, PV.y 1202 810240fe 42438813 266 z: CNDE_INT R18.z, PV.x, R18.z, R19.z 1204 81826413 424388fe 267 z: CNDE_INT R18.z, R19.y, R19.w, PV.z 1206 811fc0f8 02403510 268 x: SUB_INT R18.x, 0, PV.z 1208 81024814 4143c0fe 269 z: CNDGE_INT R10.z, R20.z, R18.z, PV.x 1210 00014009 01203410 270 x: ADD_INT R9.x, R9.x, R10.x 1212 00814409 21203410 y: ADD_INT R9.y, R9.y, R10.y 1214 811fc809 41203410 z: ADD_INT R9.z, R9.z, PV.z 1216 001fa0fe 01203410 271 x: ADD_INT R9.x, PV.x, [0xffffff80 -nan].x 1218 001fa4fe 21203410 y: ADD_INT R9.y, PV.y, [0xffffff80 -nan].x 1220 801fa8fe 41203410 z: ADD_INT R9.z, PV.z, [0xffffff80 -nan].x 1222 ffffff80 1224 009f00fe 01203610 272 x: MAX_INT R9.x, PV.x, 0 1226 009f04fe 21203610 y: MAX_INT R9.y, PV.y, 0 1228 809f08fe 41203610 z: MAX_INT R9.z, PV.z, 0 0072 00000267 a1dc0000 ALU 120 @1230 1230 001fa009 01203710 273 x: MIN_INT R9.x, R9.x, [0x000000ff 3.57331e-43].x 1232 001fa409 21203710 y: MIN_INT R9.y, R9.y, [0x000000ff 3.57331e-43].x 1234 801fa809 41203710 z: MIN_INT R9.z, R9.z, [0x000000ff 3.57331e-43].x 1236 000000ff 1238 001fa002 01400110 274 x: MUL R10.x, R2.x, [0x437f0000 255].x 1240 001fa402 21400110 y: MUL R10.y, R2.y, [0x437f0000 255].x 1242 001fa802 41400110 z: MUL R10.z, R2.z, [0x437f0000 255].x 1244 801fac02 61400110 w: MUL R10.w, R2.w, [0x437f0000 255].x 1246 437f0000 1248 800000fe 01406b10 275 t: FLT_TO_INT R10.x, PV.x 1250 8000040a 21406b10 276 t: FLT_TO_INT R10.y, R10.y 1252 8000080a 41406b10 277 t: FLT_TO_INT R10.z, R10.z 1254 001fa00a 01603010 278 x: AND_INT R11.x, R10.x, [0x000000ff 3.57331e-43].x 1256 001fa40a 21603010 y: AND_INT R11.y, R10.y, [0x000000ff 3.57331e-43].x 1258 001fa0ff 41603010 z: AND_INT R11.z, PS, [0x000000ff 3.57331e-43].x 1260 80000c0a 61406b10 t: FLT_TO_INT R10.w, R10.w 1262 000000ff 1264 001fa009 01203010 279 x: AND_INT R9.x, R9.x, [0x000000ff 3.57331e-43].x 1266 001fa409 21203010 y: AND_INT R9.y, R9.y, [0x000000ff 3.57331e-43].x 1268 801fa809 41203010 z: AND_INT R9.z, R9.z, [0x000000ff 3.57331e-43].x 1270 000000ff 1272 801fa0fe 01207510 280 t: MULLO_UINT R9.x, PV.x, [0x00000080 1.79366e-43].x 1274 00000080 1276 801fa409 21207510 281 t: MULLO_UINT R9.y, R9.y, [0x00000080 1.79366e-43].x 1278 00000080 1280 801fa809 41207510 282 t: MULLO_UINT R9.z, R9.z, [0x00000080 1.79366e-43].x 1282 00000080 1284 801fa00b 02407510 283 t: MULLO_UINT R18.x, R11.x, [0x0000007f 1.77965e-43].x 1286 0000007f 1288 801fa40b 22407510 284 t: MULLO_UINT R18.y, R11.y, [0x0000007f 1.77965e-43].x 1290 0000007f 1292 801fa80b 42407510 285 t: MULLO_UINT R18.z, R11.z, [0x0000007f 1.77965e-43].x 1294 0000007f 1296 00012012 01203410 286 x: ADD_INT R9.x, R18.x, R9.x 1298 00812412 21203410 y: ADD_INT R9.y, R18.y, R9.y 1300 810120ff 41203410 z: ADD_INT R9.z, PS, R9.z 1302 001fc0f8 02803510 287 x: SUB_INT R20.x, 0, PV.x 1304 001fa0f8 22803510 y: SUB_INT R20.y, 0, [0x000000ff 3.57331e-43].x 1306 801fa0fe 42803210 z: XOR_INT R20.z, PV.x, [0x000000ff 3.57331e-43].x 1308 000000ff 1310 00012009 0283c0fe 288 x: CNDGE_INT R20.x, R9.x, R9.x, PV.x 1312 801fa0fd 2283c4fe y: CNDGE_INT R20.y, [0x000000ff 3.57331e-43].x, [0x000000ff 3.57331e-43].x, PV.y 1314 000000ff 1316 800004fe 02407810 289 t: RECIP_UINT R18.x, PV.y 1318 808280ff 42407510 290 t: MULLO_UINT R18.z, PS, R20.y 1320 001fe0f8 62403510 291 w: SUB_INT R18.w, 0, PS 1322 80828012 22407610 t: MULHI_UINT R18.y, R18.x, R20.y 1324 819fc0ff 42438812 292 z: CNDE_INT R18.z, PS, PV.w, R18.z 1326 800248fe 62407610 293 t: MULHI_UINT R18.w, PV.z, R18.x 1328 001fe012 02603510 294 x: SUB_INT R19.x, R18.x, PS 1330 801fe012 22603410 y: ADD_INT R19.y, R18.x, PS 1332 809fc412 024380fe 295 x: CNDE_INT R18.x, R18.y, PV.y, PV.x 1334 800280fe 42407610 296 t: MULHI_UINT R18.z, PV.x, R20.x 1336 801fe414 22407510 297 t: MULLO_UINT R18.y, R20.y, PS 1338 801fe014 62403510 298 w: SUB_INT R18.w, R20.x, PS 1340 00828cfe 02643f10 299 x: SETGE_UINT R19.x, PV.w, R20.y VEC_021 1342 00824014 22603f10 y: SETGE_UINT R19.y, R20.x, R18.y 1344 001f4812 42603410 z: ADD_INT R19.z, R18.z, 1 1346 801f6812 62603410 w: ADD_INT R19.w, R18.z, -1 1348 809fc0fe 02603010 300 x: AND_INT R19.x, PV.x, PV.y 1350 810240fe 42438813 301 z: CNDE_INT R18.z, PV.x, R18.z, R19.z 1352 81826413 424388fe 302 z: CNDE_INT R18.z, R19.y, R19.w, PV.z 1354 811fc0f8 02403510 303 x: SUB_INT R18.x, 0, PV.z 1356 01024814 0123c0fe 304 x: CNDGE_INT R9.x, R20.z, R18.z, PV.x 1358 001fa0f8 22803510 y: SUB_INT R20.y, 0, [0x000000ff 3.57331e-43].x 1360 001fa409 42803210 z: XOR_INT R20.z, R9.y, [0x000000ff 3.57331e-43].x 1362 808120f8 02803510 t: SUB_INT R20.x, 0, R9.y 1364 000000ff 1366 00812409 0283c0ff 305 x: CNDGE_INT R20.x, R9.y, R9.y, PS 1368 801fa0fd 2283c4fe y: CNDGE_INT R20.y, [0x000000ff 3.57331e-43].x, [0x000000ff 3.57331e-43].x, PV.y 1370 000000ff 1372 800004fe 02407810 306 t: RECIP_UINT R18.x, PV.y 1374 808280ff 42407510 307 t: MULLO_UINT R18.z, PS, R20.y 1376 001fe0f8 62403510 308 w: SUB_INT R18.w, 0, PS 1378 80828012 22407610 t: MULHI_UINT R18.y, R18.x, R20.y 1380 819fc0ff 42438812 309 z: CNDE_INT R18.z, PS, PV.w, R18.z 1382 800248fe 62407610 310 t: MULHI_UINT R18.w, PV.z, R18.x 1384 001fe012 02603510 311 x: SUB_INT R19.x, R18.x, PS 1386 801fe012 22603410 y: ADD_INT R19.y, R18.x, PS 1388 809fc412 024380fe 312 x: CNDE_INT R18.x, R18.y, PV.y, PV.x 1390 800280fe 42407610 313 t: MULHI_UINT R18.z, PV.x, R20.x 1392 801fe414 22407510 314 t: MULLO_UINT R18.y, R20.y, PS 1394 801fe014 62403510 315 w: SUB_INT R18.w, R20.x, PS 1396 00828cfe 02643f10 316 x: SETGE_UINT R19.x, PV.w, R20.y VEC_021 1398 00824014 22603f10 y: SETGE_UINT R19.y, R20.x, R18.y 1400 001f4812 42603410 z: ADD_INT R19.z, R18.z, 1 1402 801f6812 62603410 w: ADD_INT R19.w, R18.z, -1 1404 809fc0fe 02603010 317 x: AND_INT R19.x, PV.x, PV.y 1406 810240fe 42438813 318 z: CNDE_INT R18.z, PV.x, R18.z, R19.z 1408 81826413 424388fe 319 z: CNDE_INT R18.z, R19.y, R19.w, PV.z 1410 811fc0f8 02403510 320 x: SUB_INT R18.x, 0, PV.z 1412 010120f8 028c3510 321 x: SUB_INT R20.x, 0, R9.z VEC_102 1414 01024814 212bc0fe y: CNDGE_INT R9.y, R20.z, R18.z, PV.x VEC_120 1416 001fa809 42803210 z: XOR_INT R20.z, R9.z, [0x000000ff 3.57331e-43].x 1418 801fa0f8 22803510 t: SUB_INT R20.y, 0, [0x000000ff 3.57331e-43].x 1420 000000ff 1422 01012809 0283c0fe 322 x: CNDGE_INT R20.x, R9.z, R9.z, PV.x 1424 801fa0fd 2283c0ff y: CNDGE_INT R20.y, [0x000000ff 3.57331e-43].x, [0x000000ff 3.57331e-43].x, PS 1426 000000ff 1428 800004fe 02407810 323 t: RECIP_UINT R18.x, PV.y 1430 808280ff 42407510 324 t: MULLO_UINT R18.z, PS, R20.y 1432 001fe0f8 62403510 325 w: SUB_INT R18.w, 0, PS 1434 80828012 22407610 t: MULHI_UINT R18.y, R18.x, R20.y 1436 819fc0ff 42438812 326 z: CNDE_INT R18.z, PS, PV.w, R18.z 1438 800248fe 62407610 327 t: MULHI_UINT R18.w, PV.z, R18.x 1440 001fe012 02603510 328 x: SUB_INT R19.x, R18.x, PS 1442 801fe012 22603410 y: ADD_INT R19.y, R18.x, PS 1444 809fc412 024380fe 329 x: CNDE_INT R18.x, R18.y, PV.y, PV.x 1446 800280fe 42407610 330 t: MULHI_UINT R18.z, PV.x, R20.x 1448 801fe414 22407510 331 t: MULLO_UINT R18.y, R20.y, PS 1450 801fe014 62403510 332 w: SUB_INT R18.w, R20.x, PS 1452 00828cfe 02643f10 333 x: SETGE_UINT R19.x, PV.w, R20.y VEC_021 1454 00824014 22603f10 y: SETGE_UINT R19.y, R20.x, R18.y 1456 001f4812 42603410 z: ADD_INT R19.z, R18.z, 1 1458 801f6812 62603410 w: ADD_INT R19.w, R18.z, -1 1460 809fc0fe 02603010 334 x: AND_INT R19.x, PV.x, PV.y 1462 810240fe 42438813 335 z: CNDE_INT R18.z, PV.x, R18.z, R19.z 1464 81826413 424388fe 336 z: CNDE_INT R18.z, R19.y, R19.w, PV.z 1466 811fc0f8 02403510 337 x: SUB_INT R18.x, 0, PV.z 1468 81024814 4123c0fe 338 z: CNDGE_INT R9.z, R20.z, R18.z, PV.x 0074 000002df a06c0000 ALU 28 @1470 1470 0001200c 01203410 339 x: ADD_INT R9.x, R12.x, R9.x 1472 0081240c 21203410 y: ADD_INT R9.y, R12.y, R9.y 1474 8101280c 41203410 z: ADD_INT R9.z, R12.z, R9.z 1476 001fa0fe 01203410 340 x: ADD_INT R9.x, PV.x, [0xffffff80 -nan].x 1478 001fa4fe 21203410 y: ADD_INT R9.y, PV.y, [0xffffff80 -nan].x 1480 801fa8fe 41203410 z: ADD_INT R9.z, PV.z, [0xffffff80 -nan].x 1482 ffffff80 1484 009f00fe 01203610 341 x: MAX_INT R9.x, PV.x, 0 1486 009f04fe 21203610 y: MAX_INT R9.y, PV.y, 0 1488 809f08fe 41203610 z: MAX_INT R9.z, PV.z, 0 1490 001fa0fe 01003710 342 x: MIN_INT R8.x, PV.x, [0x000000ff 3.57331e-43].x 1492 001fa4fe 21003710 y: MIN_INT R8.y, PV.y, [0x000000ff 3.57331e-43].x 1494 001fa8fe 41003710 z: MIN_INT R8.z, PV.z, [0x000000ff 3.57331e-43].x 1496 80000c0a 61001910 w: MOV R8.w, R10.w 1498 000000ff 1500 001fa0fe 01003010 343 x: AND_INT R8.x, PV.x, [0x000000ff 3.57331e-43].x 1502 001fa4fe 21003010 y: AND_INT R8.y, PV.y, [0x000000ff 3.57331e-43].x 1504 001fa8fe 41003010 z: AND_INT R8.z, PV.z, [0x000000ff 3.57331e-43].x 1506 001facfe 61003010 w: AND_INT R8.w, PV.w, [0x000000ff 3.57331e-43].x 1508 80000c00 02406410 t: RECIP_CLAMPED R18.x, R0.w 1510 000000ff 1512 000000ff 01201910 344 x: MOV R9.x, PS 1514 000000ff 21201900 y: MOV __.y, PS 1516 000000ff 41201900 z: MOV __.z, PS 1518 800000ff 61201900 w: MOV __.w, PS 1520 001fc800 01200110 345 x: MUL R9.x, R0.z, PV.x 1522 800000fd 02201910 t: MOV R17.x, [0x00000012 2.52234e-44].x 1524 00000012 0076 000002fc 81000000 VTX 1 @1528 1528 40110140 e8cd1013 00080000 VFETCH R19.xyzw, R17.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0078 000002fe a0080000 ALU 3 @1532 1532 000000fd 02201910 346 x: MOV R17.x, [0x00000012 2.52234e-44].x 1534 80000413 21401910 y: MOV R10.y, R19.y 1536 00000012 0080 00000302 81000000 VTX 1 @1540 1540 40110140 e8cd1013 00080000 VFETCH R19.xyzw, R17.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0082 00000304 a00c0000 ALU 4 @1544 1544 80000013 01601910 347 x: MOV R11.x, R19.x 1546 00814009 012200fe 348 x: MULADD R9.x, R9.x, R10.y, PV.x 1548 800000fd 02201910 t: MOV R17.x, [0x0000001c 3.92364e-44].x 1550 0000001c 0084 00000308 81000000 VTX 1 @1552 1552 40110140 e8cd1013 00080000 VFETCH R19.xyzw, R17.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0086 0000030a a0080000 ALU 3 @1556 1556 00000013 01401910 349 x: MOV R10.x, R19.x 1558 800000fd 02201910 t: MOV R17.x, [0x0000001c 3.92364e-44].x 1560 0000001c 0088 0000030e 81000000 VTX 1 @1564 1564 40110140 e8cd1013 00080000 VFETCH R19.xyzw, R17.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0090 00000310 a0080000 ALU 3 @1568 1568 000000fd 02201910 350 x: MOV R17.x, [0x0000001c 3.92364e-44].x 1570 80000413 21601910 y: MOV R11.y, R19.y 1572 0000001c 0092 00000314 81000000 VTX 1 @1576 1576 40110140 e8cd1013 00080000 VFETCH R19.xyzw, R17.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0094 00000316 a0380000 ALU 15 @1580 1580 80000c13 61801910 351 w: MOV R12.w, R19.w 1582 80000cfe 02406410 352 t: RECIP_CLAMPED R18.x, PV.w 1584 000000ff 01801910 353 x: MOV R12.x, PS 1586 000000ff 21801900 y: MOV __.y, PS 1588 000000ff 41801900 z: MOV __.z, PS 1590 800000ff 61801900 w: MOV __.w, PS 1592 801fc009 01800110 354 x: MUL R12.x, R9.x, PV.x 1594 821fc40b 01600010 355 x: ADD R11.x, R11.y, -PV.x 1596 800000fe 02406410 356 t: RECIP_CLAMPED R18.x, PV.x 1598 000000ff 01601910 357 x: MOV R11.x, PS 1600 000000ff 21601900 y: MOV __.y, PS 1602 000000ff 41601900 z: MOV __.z, PS 1604 000000ff 61601900 w: MOV __.w, PS 1606 800000fd 02201910 t: MOV R17.x, [0x0000001c 3.92364e-44].x 1608 0000001c 0096 00000326 81000000 VTX 1 @1612 1612 40110140 e8cd1013 00080000 VFETCH R19.xyzw, R17.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0098 00000328 a1a40000 ALU 106 @1616 1616 80000813 41801910 358 z: MOV R12.z, R19.z 1618 8001600a 814218fe 359 x: MULADD_sat R10.x, R10.x, R11.x, -PV.z 1620 821fc0fd 01400010 360 x: ADD R10.x, [0x43800000 256].x, -PV.x 1622 43800000 1624 800000fe 01406b10 361 t: FLT_TO_INT R10.x, PV.x 1626 801fe008 01407510 362 t: MULLO_UINT R10.x, R8.x, PS 1628 801fe408 21407510 363 t: MULLO_UINT R10.y, R8.y, PS 1630 000140f8 02803510 364 x: SUB_INT R20.x, 0, R10.x 1632 001fa0f8 22803510 y: SUB_INT R20.y, 0, [0x00000100 3.58732e-43].x 1634 001fa00a 42803210 z: XOR_INT R20.z, R10.x, [0x00000100 3.58732e-43].x 1636 80014808 41407510 t: MULLO_UINT R10.z, R8.z, R10.x 1638 00000100 1640 0001400a 0283c0fe 365 x: CNDGE_INT R20.x, R10.x, R10.x, PV.x 1642 801fa0fd 2283c4fe y: CNDGE_INT R20.y, [0x00000100 3.58732e-43].x, [0x00000100 3.58732e-43].x, PV.y 1644 00000100 1646 800004fe 02407810 366 t: RECIP_UINT R18.x, PV.y 1648 808280ff 42407510 367 t: MULLO_UINT R18.z, PS, R20.y 1650 001fe0f8 62403510 368 w: SUB_INT R18.w, 0, PS 1652 80828012 22407610 t: MULHI_UINT R18.y, R18.x, R20.y 1654 819fc0ff 42438812 369 z: CNDE_INT R18.z, PS, PV.w, R18.z 1656 800248fe 62407610 370 t: MULHI_UINT R18.w, PV.z, R18.x 1658 001fe012 02603510 371 x: SUB_INT R19.x, R18.x, PS 1660 801fe012 22603410 y: ADD_INT R19.y, R18.x, PS 1662 809fc412 024380fe 372 x: CNDE_INT R18.x, R18.y, PV.y, PV.x 1664 800280fe 42407610 373 t: MULHI_UINT R18.z, PV.x, R20.x 1666 801fe414 22407510 374 t: MULLO_UINT R18.y, R20.y, PS 1668 801fe014 62403510 375 w: SUB_INT R18.w, R20.x, PS 1670 00828cfe 02643f10 376 x: SETGE_UINT R19.x, PV.w, R20.y VEC_021 1672 00824014 22603f10 y: SETGE_UINT R19.y, R20.x, R18.y 1674 001f4812 42603410 z: ADD_INT R19.z, R18.z, 1 1676 801f6812 62603410 w: ADD_INT R19.w, R18.z, -1 1678 809fc0fe 02603010 377 x: AND_INT R19.x, PV.x, PV.y 1680 810240fe 42438813 378 z: CNDE_INT R18.z, PV.x, R18.z, R19.z 1682 81826413 424388fe 379 z: CNDE_INT R18.z, R19.y, R19.w, PV.z 1684 811fc0f8 02403510 380 x: SUB_INT R18.x, 0, PV.z 1686 01024814 0103c0fe 381 x: CNDGE_INT R8.x, R20.z, R18.z, PV.x 1688 001fa0f8 22803510 y: SUB_INT R20.y, 0, [0x00000100 3.58732e-43].x 1690 001fa40a 42803210 z: XOR_INT R20.z, R10.y, [0x00000100 3.58732e-43].x 1692 808140f8 02803510 t: SUB_INT R20.x, 0, R10.y 1694 00000100 1696 0081440a 0283c0ff 382 x: CNDGE_INT R20.x, R10.y, R10.y, PS 1698 801fa0fd 2283c4fe y: CNDGE_INT R20.y, [0x00000100 3.58732e-43].x, [0x00000100 3.58732e-43].x, PV.y 1700 00000100 1702 800004fe 02407810 383 t: RECIP_UINT R18.x, PV.y 1704 808280ff 42407510 384 t: MULLO_UINT R18.z, PS, R20.y 1706 001fe0f8 62403510 385 w: SUB_INT R18.w, 0, PS 1708 80828012 22407610 t: MULHI_UINT R18.y, R18.x, R20.y 1710 819fc0ff 42438812 386 z: CNDE_INT R18.z, PS, PV.w, R18.z 1712 800248fe 62407610 387 t: MULHI_UINT R18.w, PV.z, R18.x 1714 001fe012 02603510 388 x: SUB_INT R19.x, R18.x, PS 1716 801fe012 22603410 y: ADD_INT R19.y, R18.x, PS 1718 809fc412 024380fe 389 x: CNDE_INT R18.x, R18.y, PV.y, PV.x 1720 800280fe 42407610 390 t: MULHI_UINT R18.z, PV.x, R20.x 1722 801fe414 22407510 391 t: MULLO_UINT R18.y, R20.y, PS 1724 801fe014 62403510 392 w: SUB_INT R18.w, R20.x, PS 1726 00828cfe 02643f10 393 x: SETGE_UINT R19.x, PV.w, R20.y VEC_021 1728 00824014 22603f10 y: SETGE_UINT R19.y, R20.x, R18.y 1730 001f4812 42603410 z: ADD_INT R19.z, R18.z, 1 1732 801f6812 62603410 w: ADD_INT R19.w, R18.z, -1 1734 809fc0fe 02603010 394 x: AND_INT R19.x, PV.x, PV.y 1736 810240fe 42438813 395 z: CNDE_INT R18.z, PV.x, R18.z, R19.z 1738 81826413 424388fe 396 z: CNDE_INT R18.z, R19.y, R19.w, PV.z 1740 811fc0f8 02403510 397 x: SUB_INT R18.x, 0, PV.z 1742 010140f8 028c3510 398 x: SUB_INT R20.x, 0, R10.z VEC_102 1744 01024814 210bc0fe y: CNDGE_INT R8.y, R20.z, R18.z, PV.x VEC_120 1746 001fa80a 42803210 z: XOR_INT R20.z, R10.z, [0x00000100 3.58732e-43].x 1748 801fa0f8 22803510 t: SUB_INT R20.y, 0, [0x00000100 3.58732e-43].x 1750 00000100 1752 0101480a 0283c0fe 399 x: CNDGE_INT R20.x, R10.z, R10.z, PV.x 1754 801fa0fd 2283c0ff y: CNDGE_INT R20.y, [0x00000100 3.58732e-43].x, [0x00000100 3.58732e-43].x, PS 1756 00000100 1758 800004fe 02407810 400 t: RECIP_UINT R18.x, PV.y 1760 808280ff 42407510 401 t: MULLO_UINT R18.z, PS, R20.y 1762 001fe0f8 62403510 402 w: SUB_INT R18.w, 0, PS 1764 80828012 22407610 t: MULHI_UINT R18.y, R18.x, R20.y 1766 819fc0ff 42438812 403 z: CNDE_INT R18.z, PS, PV.w, R18.z 1768 800248fe 62407610 404 t: MULHI_UINT R18.w, PV.z, R18.x 1770 001fe012 02603510 405 x: SUB_INT R19.x, R18.x, PS 1772 801fe012 22603410 y: ADD_INT R19.y, R18.x, PS 1774 809fc412 024380fe 406 x: CNDE_INT R18.x, R18.y, PV.y, PV.x 1776 800280fe 42407610 407 t: MULHI_UINT R18.z, PV.x, R20.x 1778 801fe414 22407510 408 t: MULLO_UINT R18.y, R20.y, PS 1780 801fe014 62403510 409 w: SUB_INT R18.w, R20.x, PS 1782 00828cfe 02643f10 410 x: SETGE_UINT R19.x, PV.w, R20.y VEC_021 1784 00824014 22603f10 y: SETGE_UINT R19.y, R20.x, R18.y 1786 001f4812 42603410 z: ADD_INT R19.z, R18.z, 1 1788 801f6812 62603410 w: ADD_INT R19.w, R18.z, -1 1790 809fc0fe 02603010 411 x: AND_INT R19.x, PV.x, PV.y 1792 810240fe 42438813 412 z: CNDE_INT R18.z, PV.x, R18.z, R19.z 1794 81826413 424388fe 413 z: CNDE_INT R18.z, R19.y, R19.w, PV.z 1796 811fc0f8 02403510 414 x: SUB_INT R18.x, 0, PV.z 1798 01024814 4103c0fe 415 z: CNDGE_INT R8.z, R20.z, R18.z, PV.x 1800 80000008 01006c10 t: INT_TO_FLT R8.x, R8.x 1802 80000408 21006c10 416 t: INT_TO_FLT R8.y, R8.y 1804 80000808 41006c10 417 t: INT_TO_FLT R8.z, R8.z 1806 80000c08 61006c10 418 t: INT_TO_FLT R8.w, R8.w 1808 001fa008 01000110 419 x: MUL R8.x, R8.x, [0x3b808081 0.00392157].x 1810 001fa408 21000110 y: MUL R8.y, R8.y, [0x3b808081 0.00392157].x 1812 001fa808 41000110 z: MUL R8.z, R8.z, [0x3b808081 0.00392157].x 1814 801fa0ff 61000110 w: MUL R8.w, PS, [0x3b808081 0.00392157].x 1816 3b808081 1818 000000fe 00e01910 420 x: MOV R7.x, PV.x 1820 000004fe 20e01910 y: MOV R7.y, PV.y 1822 000008fe 40e01910 z: MOV R7.z, PV.z 1824 00000cfe 60e01910 w: MOV R7.w, PV.w 1826 80000009 40c01910 t: MOV R6.z, R9.x 0100 c003003d 93800ffa EXPORT PIXEL 61 R6.z___ 0102 c0038000 94200688 EXPORT_DONE PIXEL 0 R7.xyzw EOP ===== SHADER_END =============================================================== ===== SHADER #33 OPT ======================================= PS/RS880/R600 ===== ===== 1244 dw ===== 13 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 a1100000 ALU 69 @80 0080 8100e804 4f800110 5 z: MUL T0.z, R4.z, R7.z 0082 0000e405 4f800110 6 z: MUL T0.z, R5.y, R7.x 0084 801fa87c 4fa00110 t: MUL T1.z, T0.z, [0x43800000 256].x 0086 43800000 0088 01010003 0f800110 7 x: MUL T0.x, R3.x, R8.z 0090 001fa87c 4f800110 z: MUL T0.z, T0.z, [0x43800000 256].x 0092 00010c03 6f800110 w: MUL T0.w, R3.w, R8.x 0094 8000087d 4fa06b10 t: FLT_TO_INT T1.z, T1.z 0096 43800000 0098 001fa07c 0f800110 8 x: MUL T0.x, T0.x, [0x43800000 256].x 0100 001fac7c 6fa00110 w: MUL T1.w, T0.w, [0x43800000 256].x 0102 8000087c 4f806b10 t: FLT_TO_INT T0.z, T0.z 0104 43800000 0106 00810004 0f800110 9 x: MUL T0.x, R4.x, R8.y 0108 0180ec04 6f800110 w: MUL T0.w, R4.w, R7.w 0110 8000007c 0fc06b10 t: FLT_TO_INT T2.x, T0.x 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 80000c7d 6fc06b10 t: FLT_TO_INT T2.w, T1.w 0118 43800000 0120 001fa47c 2fa00110 11 y: MUL T1.y, T0.y, [0x43800000 256].x 0122 001fac7c 6f800110 w: MUL T0.w, T0.w, [0x43800000 256].x 0124 8000007c 0fa06b10 t: FLT_TO_INT T1.x, T0.x 0126 43800000 0128 0080e805 2f800110 12 y: MUL T0.y, R5.z, R7.y 0130 80000c7c 6fa06b10 t: FLT_TO_INT T1.w, T0.w 0132 001fa47c 2f800110 13 y: MUL T0.y, T0.y, [0x43800000 256].x 0134 8000047d 2fc06b10 t: FLT_TO_INT T2.y, T1.y 0136 43800000 0138 8000047c 2fa06b10 14 t: FLT_TO_INT T1.y, T0.y 0140 8000087d 4fa06c10 15 t: INT_TO_FLT T1.z, T1.z 0142 8000087c 4f806c10 16 t: INT_TO_FLT T0.z, T0.z 0144 8000007e 0f806c10 17 t: INT_TO_FLT T0.x, T2.x 0146 80000c7e 6f806c10 18 t: INT_TO_FLT T0.w, T2.w 0148 8000007d 0fc06c10 19 t: INT_TO_FLT T2.x, T1.x 0150 80000c7d 6fa06c10 20 t: INT_TO_FLT T1.w, T1.w 0152 8000047e 2f806c10 21 t: INT_TO_FLT T0.y, T2.y 0154 001fa87c 0fa00110 22 x: MUL T1.x, T0.z, [0x3b800000 0.00390625].x 0156 001fa87d 4f880110 z: MUL T0.z, T1.z, [0x3b800000 0.00390625].x VEC_120 0158 8000047d 2fc06c10 t: INT_TO_FLT T2.y, T1.y 0160 3b800000 0162 0000a87c 00800110 23 x: MUL R4.x, T0.z, R5.x 0164 001fac7c 6f800110 w: MUL T0.w, T0.w, [0x3b800000 0.00390625].x 0166 801fa07c 0f800110 t: MUL T0.x, T0.x, [0x3b800000 0.00390625].x 0168 3b800000 0170 0000007d 00000110 24 x: MUL R0.x, T1.x, R0.x 0172 001fa07e 2fb00110 y: MUL T1.y, T2.x, [0x3b800000 0.00390625].x VEC_201 0174 8100cc7c 00a00110 t: MUL R5.x, T0.w, R6.z 0176 3b800000 0178 000000fd 00601910 25 x: MOV R3.x, [0x0000001c 3.92364e-44].x 0180 009fa47c 2f800110 y: MUL T0.y, T0.y, [0x3b800000 0.00390625].y 0182 009fac7d 6f800110 w: MUL T0.w, T1.w, [0x3b800000 0.00390625].y 0184 800000fd 01201910 t: MOV R9.x, [0x0000001c 3.92364e-44].x 0186 0000001c 0187 3b800000 0188 000000fd 00e01910 26 x: MOV R7.x, [0x0000001c 3.92364e-44].x 0190 0180ac7c 20800110 y: MUL R4.y, T0.w, R5.w 0192 800000fd 01001910 t: MOV R8.x, [0x0000001c 3.92364e-44].x 0194 0000001c 0196 000000fd 01401910 27 x: MOV R10.x, [0x00000012 2.52234e-44].x 0198 0180c47d 20a00110 y: MUL R5.y, T1.y, R6.w 0200 009fa47e 4f880110 z: MUL T0.z, T2.y, [0x3b800000 0.00390625].y VEC_120 0202 800000fd 01601910 t: MOV R11.x, [0x00000012 2.52234e-44].x 0204 00000012 0205 3b800000 0206 000000fd 00c01910 28 x: MOV R6.x, [0x00000004 5.60519e-45].x 0208 0080087c 20000110 y: MUL R0.y, T0.z, R0.y 0210 0000c07c 40800110 z: MUL R4.z, T0.x, R6.x 0212 0080c47c 60840110 w: MUL R4.w, T0.y, R6.y VEC_021 0214 800000fa 01801910 t: MOV R12.x, 1 0216 00000004 0006 0000006e 81001c00 VTX 8 @220 0220 40060140 e8cffe07 00080000 VFETCH R7.___w, R6.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0224 400c0140 e8dd1006 00080000 VFETCH R6.xyz_, R12.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0228 400a0140 e8df8e07 00080000 VFETCH R7._x__, R10.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0232 400b0140 e8dcfe07 00080000 VFETCH R7.__y_, R11.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0236 40070140 e8cffe03 00080000 VFETCH R3.___w, R7.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0240 40080140 e8c7fe05 00080000 VFETCH R5.___y, R8.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0244 40030140 e8cbfe01 00080000 VFETCH R1.___z, R3.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0248 40090140 e8c3fe06 00080000 VFETCH R6.___x, R9.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0008 0000007e 80800c00 TEX 4 @252 0252 00001310 f01d1003 fc818000 SAMPLE R3.xyz_, R0.xy__, RID:19, SID:3 CT:NNNN 0256 00051110 f01ff600 fc808000 SAMPLE R0.w___, R5.xy__, RID:17, SID:1 CT:NNNN 0260 00041010 f01d1005 fda00000 SAMPLE R5.xyz_, R4.zw__, RID:16, SID:0 CT:NNNN 0264 00041210 f01d1004 fc810000 SAMPLE R4.xyz_, R4.xy__, RID:18, SID:2 CT:NNNN 0010 00000086 a1bc0000 ALU 112 @268 0268 801fa003 0f800110 29 x: MUL T0.x, R3.x, [0x437f0000 255].x 0270 437f0000 0272 001fa001 2f800110 30 y: MUL T0.y, R1.x, [0x437f0000 255].x 0274 8000007c 0fa06b10 t: FLT_TO_INT T1.x, T0.x 0276 437f0000 0278 001fa803 0f800110 31 x: MUL T0.x, R3.z, [0x437f0000 255].x 0280 8000047c 2fa06b10 t: FLT_TO_INT T1.y, T0.y 0282 437f0000 0284 001fa801 4f800110 32 z: MUL T0.z, R1.z, [0x437f0000 255].x 0286 8000007c 0fc06b10 t: FLT_TO_INT T2.x, T0.x 0288 437f0000 0290 001fa000 0f800110 33 x: MUL T0.x, R0.x, [0x437f0000 255].x 0292 8000087c 4f806b10 t: FLT_TO_INT T0.z, T0.z 0294 437f0000 0296 001fac07 2f800110 34 y: MUL T0.y, R7.w, [0x437f0000 255].x 0298 8000007c 0fe06b10 t: FLT_TO_INT T3.x, T0.x 0300 437f0000 0302 001fa07d 0f803010 35 x: AND_INT T0.x, T1.x, [0x000000ff 3.57331e-43].x 0304 8000047c 20006b10 t: FLT_TO_INT R0.y, T0.y 0306 000000ff 0308 009fa47d 2f803010 36 y: AND_INT T0.y, T1.y, [0x000000ff 3.57331e-43].y 0310 801fa07c 0fa07510 t: MULLO_UINT T1.x, T0.x, [0x00000060 1.34525e-43].x 0312 00000060 0313 000000ff 0314 009fa403 2f800110 37 y: MUL T0.y, R3.y, [0x437f0000 255].y 0316 801fa47c 2fa07510 t: MULLO_UINT T1.y, T0.y, [0x0000009f 2.22806e-43].x 0318 0000009f 0319 437f0000 0320 001fa07e 0f803010 38 x: AND_INT T0.x, T2.x, [0x000000ff 3.57331e-43].x 0322 8000047c 2fe06b10 t: FLT_TO_INT T3.y, T0.y 0324 000000ff 0326 009fa87c 4f803010 39 z: AND_INT T0.z, T0.z, [0x000000ff 3.57331e-43].y 0328 801fa07c 0fc07510 t: MULLO_UINT T2.x, T0.x, [0x00000060 1.34525e-43].x 0330 00000060 0331 000000ff 0332 009fa401 2f800110 40 y: MUL T0.y, R1.y, [0x437f0000 255].y 0334 801fa87c 4fa07510 t: MULLO_UINT T1.z, T0.z, [0x0000009f 2.22806e-43].x 0336 0000009f 0337 437f0000 0338 001fa07f 4f803010 41 z: AND_INT T0.z, T3.x, [0x000000ff 3.57331e-43].x 0340 8000047c 2fc06b10 t: FLT_TO_INT T2.y, T0.y 0342 000000ff 0344 000fa47d 0fe03410 42 x: ADD_INT T3.x, T1.y, T1.x 0346 001fa400 2fa83010 y: AND_INT T1.y, R0.y, [0x000000ff 3.57331e-43].x VEC_120 0348 8000087c 2f806c10 t: INT_TO_FLT T0.y, T0.z 0350 000000ff 0352 000fe0f8 0fa03510 43 x: SUB_INT T1.x, 0, T3.x 0354 8000047d 0f806c10 t: INT_TO_FLT T0.x, T1.y 0356 000fe07f 0fa3c07d 44 x: CNDGE_INT T1.x, T3.x, T3.x, T1.x 0358 001fa47e 2fa03010 y: AND_INT T1.y, T2.y, [0x000000ff 3.57331e-43].x 0360 000fc87d 40603410 z: ADD_INT R3.z, T1.z, T2.x 0362 801fa47f 2fc03010 t: AND_INT T2.y, T3.y, [0x000000ff 3.57331e-43].x 0364 000000ff 0366 001f247c 00005000 45 x: DOT4 __.x, T0.y, 1.0 0368 001fa47c 2fe05010 y: DOT4 T3.y, T0.y, [0x43800000 256].x 0370 001f047c 40005000 z: DOT4 __.z, T0.y, 0 0372 001f00f8 60005000 w: DOT4 __.w, 0, 0 0374 800fa4fd 6fa07610 t: MULHI_UINT T1.w, [0x01010101 2.36943e-38].y, T1.x 0376 43800000 0377 01010101 0378 001f207c 0f805010 46 x: DOT4 T0.x, T0.x, 1.0 0380 001fa07c 20005000 y: DOT4 __.y, T0.x, [0x43800000 256].x 0382 001f007c 40005000 z: DOT4 __.z, T0.x, 0 0384 001f00f8 60005000 w: DOT4 __.w, 0, 0 0386 809fa47e 2fc07510 t: MULLO_UINT T2.y, T2.y, [0x00000060 1.34525e-43].y 0388 43800000 0389 00000060 0390 010060f8 2f803510 47 y: SUB_INT T0.y, 0, R3.z 0392 801fa47d 2fa07510 t: MULLO_UINT T1.y, T1.y, [0x0000009f 2.22806e-43].x 0394 0000009f 0396 008fe07c 0f840e10 48 x: SETGE_DX10 T0.x, T0.x, T3.y VEC_021 0398 008fc47d 21403410 y: ADD_INT R10.y, T1.y, T2.y 0400 818fa0fd 6f807510 t: MULLO_UINT T0.w, [0x000000ff 3.57331e-43].x, T1.w 0402 000000ff 0404 018f807d 0fc03f10 49 x: SETGE_UINT T2.x, T1.x, T0.w 0406 001fa805 2fa00110 y: MUL T1.y, R5.z, [0x437f0000 255].x 0408 01006803 402bc47c z: CNDGE_INT R1.z, R3.z, R3.z, T0.y VEC_120 0410 809fa07c 0f8380f8 t: CNDE_INT T0.x, T0.x, [0x000000ff 3.57331e-43].y, 0 0412 437f0000 0413 000000ff 0414 001f007c 0f803610 50 x: MAX_INT T0.x, T0.x, 0 0416 008140f8 2f803510 y: SUB_INT T0.y, 0, R10.y 0418 018f807d 6f883510 w: SUB_INT T0.w, T1.x, T0.w VEC_120 0420 810020fd 01207610 t: MULHI_UINT R9.x, [0x01010101 2.36943e-38].x, R1.z 0422 01010101 0424 001fa005 0fa00110 51 x: MUL T1.x, R5.x, [0x437f0000 255].x 0426 0081440a 2127c47c y: CNDGE_INT R9.y, R10.y, R10.y, T0.y VEC_021 0428 009fac7c 4f803f10 z: SETGE_UINT T0.z, T0.w, [0x000000ff 3.57331e-43].y 0430 8000047d 2fc06b10 t: FLT_TO_INT T2.y, T1.y 0432 437f0000 0433 000000ff 0434 009fa07c 0f803710 52 x: MIN_INT T0.x, T0.x, [0x000000ff 3.57331e-43].y 0436 000fc87c 2f803010 y: AND_INT T0.y, T0.z, T2.x 0438 808120fd 01007610 t: MULHI_UINT R8.x, [0x01010101 2.36943e-38].x, R9.y 0440 01010101 0441 000000ff 0442 001fa07c 00e03010 53 x: AND_INT R7.x, T0.x, [0x000000ff 3.57331e-43].x 0444 009fa804 2fa00110 y: MUL T1.y, R4.z, [0x437f0000 255].y 0446 001f4c7d 4f803410 z: ADD_INT T0.z, T1.w, 1 0448 8000007d 0fa06b10 t: FLT_TO_INT T1.x, T1.x 0450 000000ff 0451 437f0000 0452 001fa47e 0f803010 54 x: AND_INT T0.x, T2.y, [0x000000ff 3.57331e-43].x 0454 001f6c7d 2f803410 y: ADD_INT T0.y, T1.w, -1 0456 018fa47c 6f8b887c w: CNDE_INT T0.w, T0.y, T1.w, T0.z VEC_120 0458 800120fd 21007510 t: MULLO_UINT R8.y, [0x000000ff 3.57331e-43].x, R9.x 0460 000000ff 0462 001fa006 00c00110 55 x: MUL R6.x, R6.x, [0x437f0000 255].x 0464 008f807e 206f8c7c y: CNDE_INT R3.y, T2.x, T0.y, T0.w VEC_102 0466 8000047d 2f806b10 t: FLT_TO_INT T0.y, T1.y 0468 437f0000 0470 008060f8 00a03510 56 x: SUB_INT R5.x, 0, R3.y 0472 8000e07c 01407510 t: MULLO_UINT R10.x, T0.x, R7.x 0474 001fa07f 00203210 57 x: XOR_INT R1.x, T3.x, [0x000000ff 3.57331e-43].x 0476 00810801 20203510 y: SUB_INT R1.y, R1.z, R8.y 0478 001fa07d 4f903010 z: AND_INT T0.z, T1.x, [0x000000ff 3.57331e-43].x VEC_201 0480 800100fd 00607510 t: MULLO_UINT R3.x, [0x000000ff 3.57331e-43].x, R8.x 0482 000000ff 0484 009fa004 00000110 58 x: MUL R0.x, R4.x, [0x437f0000 255].y 0486 001fa47c 20003010 y: AND_INT R0.y, T0.y, [0x000000ff 3.57331e-43].x 0488 8000e87c 41207510 t: MULLO_UINT R9.z, T0.z, R7.x 0490 000000ff 0491 437f0000 0012 000000f6 a1f80000 ALU 127 @492 0492 00806001 2fa7c005 59 y: CNDGE_INT T1.y, R1.x, R3.y, R5.x VEC_021 0494 80000006 0fa06b10 t: FLT_TO_INT T1.x, R6.x 0496 000140f8 2fc03510 60 y: SUB_INT T2.y, 0, R10.x 0498 00810801 4fa03f10 z: SETGE_UINT T1.z, R1.z, R8.y 0500 001fa806 6f880110 w: MUL T0.w, R6.z, [0x437f0000 255].x VEC_120 0502 80000000 0fe06b10 t: FLT_TO_INT T3.x, R0.x 0504 437f0000 0506 001fa405 0f900110 61 x: MUL T0.x, R5.y, [0x437f0000 255].x VEC_201 0508 001fa406 2f800110 y: MUL T0.y, R6.y, [0x437f0000 255].x 0510 0000e0f8 4f803510 z: SUB_INT T0.z, 0, R7.x 0512 009fa401 6f883f10 w: SETGE_UINT T0.w, R1.y, [0x000000ff 3.57331e-43].y VEC_120 0514 80000c7c 6fc06b10 t: FLT_TO_INT T2.w, T0.w 0516 437f0000 0517 000000ff 0518 001f4009 0f803410 62 x: ADD_INT T0.x, R9.x, 1 0520 00006409 2fe03f10 y: SETGE_UINT T3.y, R9.y, R3.x 0522 001fa87c 40203410 z: ADD_INT R1.z, T0.z, [0x000000ff 3.57331e-43].x 0524 010fac7c 6f803010 w: AND_INT T0.w, T0.w, T1.z 0526 8000007c 0fc06b10 t: FLT_TO_INT T2.x, T0.x 0528 000000ff 0530 00012c7c 0f83807c 63 x: CNDE_INT T0.x, T0.w, R9.x, T0.x 0532 008fa07d 2fa03410 y: ADD_INT T1.y, T1.x, T1.y 0534 001fa802 4f800110 z: MUL T0.z, R2.z, [0x437f0000 255].x 0536 010120f8 6fa43510 w: SUB_INT T1.w, 0, R9.z VEC_021 0538 81002400 21007510 t: MULLO_UINT R8.y, R0.y, R1.z 0540 437f0000 0542 0001400a 2003c47e 64 y: CNDGE_INT R0.y, R10.x, R10.x, T2.y 0544 001f6009 4f903410 z: ADD_INT T0.z, R9.x, -1 VEC_201 0546 00006409 6f803510 w: SUB_INT T0.w, R9.y, R3.x 0548 8000087c 4fe06b10 t: FLT_TO_INT T3.z, T0.z 0550 001fa002 0f880110 65 x: MUL T0.x, R2.x, [0x437f0000 255].x VEC_120 0552 001f4008 2f803410 y: ADD_INT T0.y, R8.x, 1 0554 010f887d 4fc3807c z: CNDE_INT T2.z, T1.z, T0.z, T0.x 0556 01012809 6113cc7d w: CNDGE_INT R8.w, R9.z, R9.z, T1.w VEC_201 0558 8000047c 00206b10 t: FLT_TO_INT R1.x, T0.y 0560 437f0000 0562 001fa402 2fc00110 66 y: MUL T2.y, R2.y, [0x437f0000 255].x 0564 010fc0f8 4fa03510 z: SUB_INT T1.z, 0, T2.z 0566 009fac7c 6f803f10 w: SETGE_UINT T0.w, T0.w, [0x000000ff 3.57331e-43].y 0568 8000007c 00006b10 t: FLT_TO_INT R0.x, T0.x 0570 437f0000 0571 000000ff 0572 001f6008 0fa03410 67 x: ADD_INT T1.x, R8.x, -1 0574 009fa47d 2fa03410 y: ADD_INT T1.y, T1.y, [0xffffff80 -nan].y 0576 011fa803 4f803210 z: XOR_INT T0.z, R3.z, [0x000000ff 3.57331e-43].z 0578 008fec7c 6f803010 w: AND_INT T0.w, T0.w, T3.y 0580 818100fd 20c07610 t: MULHI_UINT R6.y, [0x01010101 2.36943e-38].x, R8.w 0582 01010101 0583 ffffff80 0584 000000ff 0586 011fa07f 0f803010 68 x: AND_INT T0.x, T3.x, [0x000000ff 3.57331e-43].z 0588 009fa404 2f800110 y: MUL T0.y, R4.y, [0x437f0000 255].y 0590 010fc87c 4f83c87d z: CNDGE_INT T0.z, T0.z, T2.z, T1.z 0592 00010c7c 6f83847c w: CNDE_INT T0.w, T0.w, R8.x, T0.y 0594 808000fd 41007610 t: MULHI_UINT R8.z, [0x01010101 2.36943e-38].x, R0.y 0596 01010101 0597 437f0000 0598 000000ff 0600 000fa47f 0feb8c7c 69 x: CNDE_INT T3.x, T3.y, T1.x, T0.w VEC_120 0602 001f047d 2fa03610 y: MAX_INT T1.y, T1.y, 0 0604 010f8c7e 4f883410 z: ADD_INT T0.z, T2.w, T0.z VEC_120 0606 8000047e 2fe06b10 t: FLT_TO_INT T3.y, T2.y 0608 001fa07e 0fa03010 70 x: AND_INT T1.x, T2.x, [0x000000ff 3.57331e-43].x 0610 000fe0f8 2fc03510 y: SUB_INT T2.y, 0, T3.x 0612 009fa87c 4f803410 z: ADD_INT T0.z, T0.z, [0xffffff80 -nan].y 0614 8100207c 00c07510 t: MULLO_UINT R6.x, T0.x, R1.z 0616 000000ff 0617 ffffff80 0618 008100f8 0f803510 71 x: SUB_INT T0.x, 0, R8.y 0620 001fa40a 2f803210 y: XOR_INT T0.y, R10.y, [0x000000ff 3.57331e-43].x 0622 001f087c 4f803610 z: MAX_INT T0.z, T0.z, 0 0624 8000047c 0fc06b10 t: FLT_TO_INT T2.x, T0.y 0626 000000ff 0628 00810408 004bc07c 72 x: CNDGE_INT R2.x, R8.y, R8.y, T0.x VEC_120 0630 001fa47d 2fa03710 y: MIN_INT T1.y, T1.y, [0x000000ff 3.57331e-43].x 0632 001fa87c 4f803710 z: MIN_INT T0.z, T0.z, [0x000000ff 3.57331e-43].x 0634 8000e07d 01207510 t: MULLO_UINT R9.x, T1.x, R7.x 0636 000000ff 0638 000fe47c 2f87c47e 73 y: CNDGE_INT T0.y, T0.y, T3.x, T2.y VEC_021 0640 009fa87c 4f803010 z: AND_INT T0.z, T0.z, [0x000000ff 3.57331e-43].y 0642 800040fd 60e07610 t: MULHI_UINT R7.w, [0x01010101 2.36943e-38].x, R2.x 0644 01010101 0645 000000ff 0646 009fa47d 2fa03010 74 y: AND_INT T1.y, T1.y, [0x000000ff 3.57331e-43].y 0648 009fa87f 4f803010 z: AND_INT T0.z, T3.z, [0x000000ff 3.57331e-43].y 0650 801fa87c 4fc07510 t: MULLO_UINT T2.z, T0.z, [0x00000080 1.79366e-43].x 0652 00000080 0653 000000ff 0654 008f8001 2f803410 75 y: ADD_INT T0.y, R1.x, T0.y 0656 801fa87c 4fa07510 t: MULLO_UINT T1.z, T0.z, [0x0000007f 1.77965e-43].x 0658 0000007f 0660 011fa000 0f803010 76 x: AND_INT T0.x, R0.x, [0x000000ff 3.57331e-43].z 0662 009fa47c 2f803410 y: ADD_INT T0.y, T0.y, [0xffffff80 -nan].y 0664 801fa47d 2fc07510 t: MULLO_UINT T2.y, T1.y, [0x00000080 1.79366e-43].x 0666 00000080 0667 ffffff80 0668 000000ff 0670 001f047c 2f803610 77 y: MAX_INT T0.y, T0.y, 0 0672 801fa07c 0fa07510 t: MULLO_UINT T1.x, T0.x, [0x0000007f 1.77965e-43].x 0674 0000007f 0676 001fa47c 2f803710 78 y: MIN_INT T0.y, T0.y, [0x000000ff 3.57331e-43].x 0678 8080c0fd 20407510 t: MULLO_UINT R2.y, [0x000000ff 3.57331e-43].x, R6.y 0680 000000ff 0682 001fa47c 2f803010 79 y: AND_INT T0.y, T0.y, [0x000000ff 3.57331e-43].x 0684 810100fd 6f807510 t: MULLO_UINT T0.w, [0x000000ff 3.57331e-43].x, R8.z 0686 000000ff 0688 009fa47f 2f803010 80 y: AND_INT T0.y, T3.y, [0x000000ff 3.57331e-43].y 0690 801fa47c 2fa07510 t: MULLO_UINT T1.y, T0.y, [0x00000080 1.79366e-43].x 0692 00000080 0693 000000ff 0694 009fa07e 0f803010 81 x: AND_INT T0.x, T2.x, [0x000000ff 3.57331e-43].y 0696 0000c0f8 4f803510 z: SUB_INT T0.z, 0, R6.x 0698 801fa47c 2f807510 t: MULLO_UINT T0.y, T0.y, [0x0000007f 1.77965e-43].x 0700 0000007f 0701 000000ff 0702 000120f8 0f803510 82 x: SUB_INT T0.x, 0, R9.x 0704 0000c006 40a3c87c z: CNDGE_INT R5.z, R6.x, R6.x, T0.z 0706 8100207c 01007510 t: MULLO_UINT R8.x, T0.x, R1.z 0708 00012009 00a3c07c 83 x: CNDGE_INT R5.x, R9.x, R9.x, T0.x 0710 010fc87d 40c03410 z: ADD_INT R6.z, T1.z, T2.z 0712 8180e0fd 60807510 t: MULLO_UINT R4.w, [0x000000ff 3.57331e-43].x, R7.w 0714 000000ff 0716 00804c08 0f843510 84 x: SUB_INT T0.x, R8.w, R2.y VEC_021 0718 008fc07d 20a03410 y: ADD_INT R5.y, T1.x, T2.y 0720 0100c0f8 4f843510 z: SUB_INT T0.z, 0, R6.z VEC_021 0722 8100a0fd 20207610 t: MULHI_UINT R1.y, [0x01010101 2.36943e-38].x, R5.z 0724 01010101 0726 000100f8 00243510 85 x: SUB_INT R1.x, 0, R8.x VEC_021 0728 008fa47c 20803410 y: ADD_INT R4.y, T0.y, T1.y 0730 018f8400 40503510 z: SUB_INT R2.z, R0.y, T0.w VEC_201 0732 8000a0fd 40807610 t: MULHI_UINT R4.z, [0x01010101 2.36943e-38].x, R5.x 0734 01010101 0736 0080a0f8 00003510 86 x: SUB_INT R0.x, 0, R5.y 0738 018f8400 20003f10 y: SETGE_UINT R0.y, R0.y, T0.w 0740 0100c806 4063c87c z: CNDGE_INT R3.z, R6.z, R6.z, T0.z 0742 801fa07c 40203f10 t: SETGE_UINT R1.z, T0.x, [0x000000ff 3.57331e-43].x 0744 000000ff 0014 00000175 a1ec0000 ALU 124 @746 0746 01808002 0fe03f10 87 x: SETGE_UINT T3.x, R2.x, R4.w 0748 001fa802 2f803f10 y: SETGE_UINT T0.y, R2.z, [0x000000ff 3.57331e-43].x 0750 01808002 4f803510 z: SUB_INT T0.z, R2.x, R4.w 0752 00804c08 6fe03f10 w: SETGE_UINT T3.w, R8.w, R2.y 0754 80010008 004fc001 t: CNDGE_INT R2.x, R8.x, R8.x, R1.x SCL_221 0756 000000ff 0758 008080f8 0fa43510 88 x: SUB_INT T1.x, 0, R4.y VEC_021 0760 001f4808 2fa03410 y: ADD_INT T1.y, R8.z, 1 0762 001f4406 4fc03410 z: ADD_INT T2.z, R6.y, 1 0764 808020fd 2fc07510 t: MULLO_UINT T2.y, [0x000000ff 3.57331e-43].x, R1.y 0766 000000ff 0768 0080a405 0083c000 89 x: CNDGE_INT R4.x, R5.y, R5.y, R0.x 0770 0080047c 2f883010 y: AND_INT T0.y, T0.y, R0.y VEC_120 0772 018fe801 4fa03010 z: AND_INT T1.z, R1.z, T3.w 0774 810080fd 0fc07510 t: MULLO_UINT T2.x, [0x000000ff 3.57331e-43].x, R4.z 0776 000000ff 0778 001f6808 0f803410 90 x: ADD_INT T0.x, R8.z, -1 0780 0101047c 2f8f847d y: CNDE_INT T0.y, T0.y, R8.z, T1.y VEC_102 0782 009fa87c 4f883f10 z: SETGE_UINT T0.z, T0.z, [0x000000ff 3.57331e-43].y VEC_120 0784 810060fd 6fc47610 t: MULHI_UINT T2.w, [0x01010101 2.36943e-38].x, R3.z SCL_122 0786 01010101 0787 000000ff 0788 00808404 006bc07d 91 x: CNDGE_INT R3.x, R4.y, R4.y, T1.x VEC_120 0790 000fe87c 2fa03010 y: AND_INT T1.y, T0.z, T3.x 0792 0080c87d 4faf887e z: CNDE_INT T1.z, T1.z, R6.y, T2.z VEC_102 0794 800040fd 20647610 t: MULHI_UINT R3.y, [0x01010101 2.36943e-38].x, R2.x SCL_122 0796 01010101 0798 000fc005 0fa43510 92 x: SUB_INT T1.x, R5.x, T2.x VEC_021 0800 008fc805 40403f10 z: SETGE_UINT R2.z, R5.z, T2.y 0802 001f6406 6fa03410 w: ADD_INT T1.w, R6.y, -1 0804 800080fd 20407610 t: MULHI_UINT R2.y, [0x01010101 2.36943e-38].x, R4.x 0806 01010101 0808 001f6c07 0f803410 93 x: ADD_INT T0.x, R7.w, -1 0810 000f8400 2003847c y: CNDE_INT R0.y, R0.y, T0.x, T0.y 0812 001f4c07 4f803410 z: ADD_INT T0.z, R7.w, 1 0814 008fc805 6f803510 w: SUB_INT T0.w, R5.z, T2.y 0816 818fc0fd 40207510 t: MULLO_UINT R1.z, [0x000000ff 3.57331e-43].x, T2.w 0818 000000ff 0820 000fc005 00203f10 94 x: SETGE_UINT R1.x, R5.x, T2.x 0822 009fac7c 2f903f10 y: SETGE_UINT T0.y, T0.w, [0x000000ff 3.57331e-43].y VEC_201 0824 018fac7f 4fc3887d z: CNDE_INT T2.z, T3.w, T1.w, T1.z 0826 800060fd 00e47610 t: MULHI_UINT R7.x, [0x01010101 2.36943e-38].x, R3.x SCL_122 0828 01010101 0829 000000ff 0830 001fa07d 0fa03f10 95 x: SETGE_UINT T1.x, T1.x, [0x000000ff 3.57331e-43].x 0832 0180e47d 2f83887c y: CNDE_INT T0.y, T1.y, R7.w, T0.z 0834 001fa809 4f803210 z: XOR_INT T0.z, R9.z, [0x000000ff 3.57331e-43].x 0836 0100447c 6fb43010 w: AND_INT T1.w, T0.y, R2.z VEC_210 0838 808060fd 00007510 t: MULLO_UINT R0.x, [0x000000ff 3.57331e-43].x, R3.y 0840 000000ff 0842 000f807f 0fe3847c 96 x: CNDE_INT T3.x, T3.x, T0.x, T0.y 0844 001f4401 2f803410 y: ADD_INT T0.y, R1.y, 1 0846 01002803 4fa03510 z: SUB_INT T1.z, R3.z, R1.z 0848 010fc0f8 6f843510 w: SUB_INT T0.w, 0, T2.z VEC_021 0850 808040fd 2fc07510 t: MULLO_UINT T2.y, [0x000000ff 3.57331e-43].x, R2.y 0852 000000ff 0854 001fa00a 0f803210 97 x: XOR_INT T0.x, R10.x, [0x000000ff 3.57331e-43].x 0856 010fc87c 4f83cc7c z: CNDGE_INT T0.z, T0.z, T2.z, T0.w 0858 00802c7d 6fab847c w: CNDE_INT T1.w, T1.w, R1.y, T0.y VEC_120 0860 808000f8 4fe03510 t: SUB_INT T3.z, 0, R0.y 0862 000000ff 0864 0000207d 0fa43010 98 x: AND_INT T1.x, T1.x, R1.x VEC_021 0866 001fa87d 2fa03f10 y: SETGE_UINT T1.y, T1.z, [0x000000ff 3.57331e-43].x 0868 01002803 40a83f10 z: SETGE_UINT R5.z, R3.z, R1.z VEC_120 0870 001f6401 6f803410 w: ADD_INT T0.w, R1.y, -1 0872 8000e0fd 0fc07510 t: MULLO_UINT T2.x, [0x000000ff 3.57331e-43].x, R7.x 0874 000000ff 0876 00000002 00403f10 99 x: SETGE_UINT R2.x, R2.x, R0.x 0878 008fc004 2ff03510 y: SUB_INT T3.y, R4.x, T2.y VEC_201 0880 018f8802 4fa38c7d z: CNDE_INT T1.z, R2.z, T0.w, T1.w 0882 00000002 6f803510 w: SUB_INT T0.w, R2.x, R0.x 0884 801f4804 4fc03410 t: ADD_INT T2.z, R4.z, 1 0886 0080007c 2f83c87f 100 y: CNDGE_INT T0.y, T0.x, R0.y, T3.z 0888 000fe0f8 40603510 z: SUB_INT R3.z, 0, T3.x 0890 808fc004 202c3f10 t: SETGE_UINT R1.y, R4.x, T2.y SCL_221 0892 001fac7c 0f803f10 101 x: SETGE_UINT T0.x, T0.w, [0x000000ff 3.57331e-43].x 0894 0100a47d 2fc03010 y: AND_INT T2.y, T1.y, R5.z 0896 001f087c 4f803610 z: MAX_INT T0.z, T0.z, 0 0898 801fa408 20003210 t: XOR_INT R0.y, R8.y, [0x000000ff 3.57331e-43].x 0900 000000ff 0902 010fa0f8 0fac3510 102 x: SUB_INT T1.x, 0, T1.z VEC_102 0904 000fc003 2fa83510 y: SUB_INT T1.y, R3.x, T2.x VEC_120 0906 0100807d 4023887e z: CNDE_INT R1.z, T1.x, R4.z, T2.z 0908 801f4402 40403410 t: ADD_INT R2.z, R2.y, 1 0910 001fa006 0f903210 103 x: XOR_INT T0.x, R6.x, [0x000000ff 3.57331e-43].x VEC_201 0912 001f4403 2fe03410 y: ADD_INT T3.y, R3.y, 1 0914 0000407c 4fc03010 z: AND_INT T2.z, T0.x, R2.x 0916 001fa47f 6f883f10 w: SETGE_UINT T0.w, T3.y, [0x000000ff 3.57331e-43].x VEC_120 0918 801f6804 4fe03410 t: ADD_INT T3.z, R4.z, -1 0920 000000ff 0922 001f4c7e 0f883410 104 x: ADD_INT T0.x, T2.w, 1 VEC_120 0924 001f047c 2f803610 y: MAX_INT T0.y, T0.y, 0 0926 010fa07c 4fa3c07d z: CNDGE_INT T1.z, T0.x, T1.z, T1.x 0928 00802c7c 6f803010 w: AND_INT T0.w, T0.w, R1.y 0930 80000c00 6fa06410 t: RECIP_CLAMPED T1.w, R0.w 0932 001fa47d 0f803f10 105 x: SETGE_UINT T0.x, T1.y, [0x000000ff 3.57331e-43].x 0934 018fc47e 2fcb807c y: CNDE_INT T2.y, T2.y, T2.w, T0.x VEC_120 0936 001fa87c 4f883710 z: MIN_INT T0.z, T0.z, [0x000000ff 3.57331e-43].x VEC_120 0938 800fe400 0fe3c803 t: CNDGE_INT T3.x, R0.y, T3.x, R3.z 0940 000000ff 0942 010fe001 00c38801 106 x: CNDE_INT R6.x, R1.x, T3.z, R1.z 0944 001f6c7e 2fa03410 y: ADD_INT T1.y, T2.w, -1 0946 000fc003 40883f10 z: SETGE_UINT R4.z, R3.x, T2.x VEC_120 0948 00804c7c 6f8b8802 w: CNDE_INT T0.w, T0.w, R2.y, R2.z VEC_120 0950 801f6402 0fc03410 t: ADD_INT T2.x, R2.y, -1 0952 001f6403 0fa83410 107 x: ADD_INT T1.x, R3.y, -1 VEC_120 0954 001fa47c 2f803710 y: MIN_INT T0.y, T0.y, [0x000000ff 3.57331e-43].x 0956 010fa87c 4fa03410 z: ADD_INT T1.z, T0.z, T1.z 0958 8080687e 4fcb847f t: CNDE_INT T2.z, T2.z, R3.y, T3.y SCL_212 0960 000000ff 0962 0100807c 0f803010 108 x: AND_INT T0.x, T0.x, R4.z 0964 000fe47c 2fb43410 y: ADD_INT T1.y, T0.y, T3.x VEC_210 0966 018fa800 4f800110 z: MUL T0.z, R0.z, T1.w 0968 808fa805 00a3847e t: CNDE_INT R5.x, R5.z, T1.y, T2.y 0970 0100e87c 00220407 109 x: MULADD R1.x, T0.z, R7.z, R7.y 0972 001f4007 2f803410 y: ADD_INT T0.y, R7.x, 1 0974 000fc401 40638c7c z: CNDE_INT R3.z, R1.y, T2.x, T0.w 0976 801fa009 00003210 t: XOR_INT R0.x, R9.x, [0x000000ff 3.57331e-43].x 0978 000000ff 0980 000fa002 0083887e 110 x: CNDE_INT R4.x, R2.x, T1.x, T2.z 0982 0000c0f8 40243510 z: SUB_INT R1.z, 0, R6.x VEC_021 0984 80000c03 40406410 t: RECIP_CLAMPED R2.z, R3.w 0986 0000e07c 0043847c 111 x: CNDE_INT R2.x, T0.x, R7.x, T0.y 0988 0000a0f8 20043510 y: SUB_INT R0.y, 0, R5.x VEC_021 0990 001f087d 40003610 z: MAX_INT R0.z, T1.z, 0 0992 801f047d 00643610 t: MAX_INT R3.x, T1.y, 0 SCL_122 0016 000001f1 a1f00000 ALU 125 @994 0994 0000c000 0f83c801 112 x: CNDGE_INT T0.x, R0.x, R6.x, R1.z 0996 010060f8 2fa03510 y: SUB_INT T1.y, 0, R3.z 0998 001fa806 4fa03210 z: XOR_INT T1.z, R6.z, [0x000000ff 3.57331e-43].x 1000 801f6007 00003410 t: ADD_INT R0.x, R7.x, -1 1002 000000ff 1004 000080f8 0fe03510 113 x: SUB_INT T3.x, 0, R4.x 1006 001fa405 2f803210 y: XOR_INT T0.y, R5.y, [0x000000ff 3.57331e-43].x 1008 03004001 4f820c05 z: MULADD T0.z, R1.x, -R2.z, R5.w 1010 801fa800 4fc03710 t: MIN_INT T2.z, R0.z, [0x000000ff 3.57331e-43].x 1012 000000ff 1014 001fa003 0fc03710 114 x: MIN_INT T2.x, R3.x, [0x000000ff 3.57331e-43].x 1016 0100647c 2f87c47d y: CNDGE_INT T0.y, T0.y, R3.z, T1.y VEC_021 1018 0000a87d 4fa3c400 z: CNDGE_INT T1.z, T1.z, R5.x, R0.y 1020 801fa008 0fa03210 t: XOR_INT T1.x, R8.x, [0x000000ff 3.57331e-43].x 1022 000000ff 1024 001f007c 0f803610 115 x: MAX_INT T0.x, T0.x, 0 1026 008f887e 2f883410 y: ADD_INT T0.y, T2.z, T0.y VEC_120 1028 80000804 6fa38002 w: CNDE_INT T1.w, R4.z, R0.x, R2.x 1030 0000807d 0fa3c07f 116 x: CNDGE_INT T1.x, T1.x, R4.x, T3.x 1032 001fa47c 2f803410 y: ADD_INT T0.y, T0.y, [0xffffff80 -nan].x 1034 8000087c 4f806410 t: RECIP_CLAMPED T0.z, T0.z 1036 ffffff80 1038 001fa07c 0f803710 117 x: MIN_INT T0.x, T0.x, [0x000000ff 3.57331e-43].x 1040 001f047c 2f803610 y: MAX_INT T0.y, T0.y, 0 1042 010f8c06 cf821c01 z: MULADD_sat T0.z, R6.w, T0.z, -R1.w 1044 810fa07e 2fa43410 t: ADD_INT T1.y, T2.x, T1.z SCL_122 1046 000000ff 1048 000fa07c 0f803410 118 x: ADD_INT T0.x, T0.x, T1.x 1050 001fa404 2fa03210 y: XOR_INT T1.y, R4.y, [0x000000ff 3.57331e-43].x 1052 011fb87c 4f800010 z: ADD T0.z, -T0.z, [0x43800000 256].z 1054 009fa47d 6f883410 w: ADD_INT T0.w, T1.y, [0xffffff80 -nan].y VEC_120 1056 818fa0f8 2fc03510 t: SUB_INT T2.y, 0, T1.w 1058 000000ff 1059 ffffff80 1060 43800000 1062 001f007c 0f803610 119 x: MAX_INT T0.x, T0.x, 0 1064 001fa47c 2f803710 y: MIN_INT T0.y, T0.y, [0x000000ff 3.57331e-43].x 1066 001f0c7c 6f803610 w: MAX_INT T0.w, T0.w, 0 1068 8000087c 4f806b10 t: FLT_TO_INT T0.z, T0.z 1070 000000ff 1072 001fa07c 0f803710 120 x: MIN_INT T0.x, T0.x, [0x000000ff 3.57331e-43].x 1074 001fa47c 2f883010 y: AND_INT T0.y, T0.y, [0x000000ff 3.57331e-43].x VEC_120 1076 018fa47d 6f83c47e w: CNDGE_INT T0.w, T1.y, T1.w, T2.y 1078 801fac7c 6fa03710 t: MIN_INT T1.w, T0.w, [0x000000ff 3.57331e-43].x 1080 000000ff 1082 018f807c 0f803410 121 x: ADD_INT T0.x, T0.x, T0.w 1084 001fac7d 6f803010 w: AND_INT T0.w, T1.w, [0x000000ff 3.57331e-43].x 1086 810f847c 20007510 t: MULLO_UINT R0.y, T0.y, T0.z 1088 000000ff 1090 001fa07c 0f803410 122 x: ADD_INT T0.x, T0.x, [0xffffff80 -nan].x 1092 80800c7c 4fe07510 t: MULLO_UINT T3.z, T0.w, R0.y 1094 ffffff80 1096 001f007c 0f803610 123 x: MAX_INT T0.x, T0.x, 0 1098 810fe0f8 6f803510 w: SUB_INT T0.w, 0, T3.z 1100 001fa07c 0f803710 124 x: MIN_INT T0.x, T0.x, [0x000000ff 3.57331e-43].x 1102 810fe87f 6fa3cc7c w: CNDGE_INT T1.w, T3.z, T3.z, T0.w 1104 000000ff 1106 009fa07c 0f803010 125 x: AND_INT T0.x, T0.x, [0x000000ff 3.57331e-43].y 1108 818fa0fd 6f807610 t: MULHI_UINT T0.w, [0x01000000 2.35099e-38].x, T1.w 1110 01000000 1111 000000ff 1112 008000f8 4f803510 126 z: SUB_INT T0.z, 0, R0.y 1114 8080007c 00007510 t: MULLO_UINT R0.x, T0.x, R0.y 1116 000000f8 2f803510 127 y: SUB_INT T0.y, 0, R0.x 1118 00800400 4fa3c87c z: CNDGE_INT T1.z, R0.y, R0.y, T0.z 1120 818f80fd 4fc07510 t: MULLO_UINT T2.z, [0x00000100 3.58732e-43].x, T0.w 1122 00000100 1124 00000000 2fc3c47c 128 y: CNDGE_INT T2.y, R0.x, R0.x, T0.y 1126 010fcc7d 4f843510 z: SUB_INT T0.z, T1.w, T2.z VEC_021 1128 810fa0fd 2fe07610 t: MULHI_UINT T3.y, [0x01000000 2.35099e-38].x, T1.z 1130 01000000 1132 009fa87c 4f803f10 129 z: SETGE_UINT T0.z, T0.z, [0x00000100 3.58732e-43].y 1134 010fcc7d 6fe03f10 w: SETGE_UINT T3.w, T1.w, T2.z 1136 808fc0fd 0fe07610 t: MULHI_UINT T3.x, [0x01000000 2.35099e-38].x, T2.y 1138 01000000 1139 00000100 1140 018fe87c 2f803010 130 y: AND_INT T0.y, T0.z, T3.w 1142 001f4c7c 4f803410 z: ADD_INT T0.z, T0.w, 1 1144 808fe0fd 2fa07510 t: MULLO_UINT T1.y, [0x00000100 3.58732e-43].x, T3.y 1146 00000100 1148 008fa87d 0f803510 131 x: SUB_INT T0.x, T1.z, T1.y 1150 018f847c 6fc3887c w: CNDE_INT T2.w, T0.y, T0.w, T0.z 1152 800fe0fd 0fa07510 t: MULLO_UINT T1.x, [0x00000100 3.58732e-43].x, T3.x 1154 00000100 1156 009fa07c 0f803f10 132 x: SETGE_UINT T0.x, T0.x, [0x00000100 3.58732e-43].y 1158 001f6c7c 2f883410 y: ADD_INT T0.y, T0.w, -1 VEC_120 1160 008fa87d 4fc03f10 z: SETGE_UINT T2.z, T1.z, T1.y 1162 001fac02 6f800110 w: MUL T0.w, R2.w, [0x437f0000 255].x 1164 800fa47e 6fa03510 t: SUB_INT T1.w, T2.y, T1.x 1166 437f0000 1167 00000100 1168 010fc07c 0f803010 133 x: AND_INT T0.x, T0.x, T2.z 1170 000fa47e 2fc03f10 y: SETGE_UINT T2.y, T2.y, T1.x 1172 001fac7d 4f883f10 z: SETGE_UINT T0.z, T1.w, [0x00000100 3.58732e-43].x VEC_120 1174 008f8c7f 6fc38c7e w: CNDE_INT T2.w, T3.w, T0.y, T2.w 1176 801f447f 0fc03410 t: ADD_INT T2.x, T3.y, 1 1178 00000100 1180 018fc0f8 0fa03510 134 x: SUB_INT T1.x, 0, T2.w 1182 008fc87c 4f803010 z: AND_INT T0.z, T0.z, T2.y 1184 001f407f 6f803410 w: ADD_INT T0.w, T3.x, 1 1186 80000c7c 6fa06b10 t: FLT_TO_INT T1.w, T0.w 1188 000fe87c 0f838c7c 135 x: CNDE_INT T0.x, T0.z, T3.x, T0.w 1190 008fe07c 2f83807e y: CNDE_INT T0.y, T0.x, T3.y, T2.x 1192 001fa87f 4f883210 z: XOR_INT T0.z, T3.z, [0x00000100 3.58732e-43].x VEC_120 1194 801f607f 2fa43410 t: ADD_INT T1.y, T3.x, -1 SCL_122 1196 00000100 1198 008fa47e 2fa7807c 136 y: CNDE_INT T1.y, T2.y, T1.y, T0.x VEC_021 1200 018fc87c 4f83c07d z: CNDGE_INT T0.z, T0.z, T2.w, T1.x 1202 001fac7d 6f803010 w: AND_INT T0.w, T1.w, [0x000000ff 3.57331e-43].x 1204 801f647f 4fa43410 t: ADD_INT T1.z, T3.y, -1 SCL_122 1206 000000ff 1208 001fa000 0f803210 137 x: XOR_INT T0.x, R0.x, [0x00000100 3.58732e-43].x 1210 008fa0f8 2f803510 y: SUB_INT T0.y, 0, T1.y 1212 010fa87e 4fc3847c z: CNDE_INT T2.z, T2.z, T1.z, T0.y 1214 80000c7c 6f806c10 t: INT_TO_FLT T0.w, T0.w 1216 00000100 1218 008fa07c 0f83c47c 138 x: CNDGE_INT T0.x, T0.x, T1.y, T0.y 1220 001fa400 2f803210 y: XOR_INT T0.y, R0.y, [0x00000100 3.58732e-43].x 1222 010fc0f8 4f803510 z: SUB_INT T0.z, 0, T2.z 1224 8000087c 4fa06c10 t: INT_TO_FLT T1.z, T0.z 1226 00000100 1228 010fc47c 2f83c87c 139 y: CNDGE_INT T0.y, T0.y, T2.z, T0.z 1230 8000007c 0f806c10 t: INT_TO_FLT T0.x, T0.x 1232 8000047c 2f806c10 140 t: INT_TO_FLT T0.y, T0.y 1234 001fa47c 00000110 141 x: MUL R0.x, T0.y, [0x3b808081 0.00392157].x 1236 001fa07c 20000110 y: MUL R0.y, T0.x, [0x3b808081 0.00392157].x 1238 001fa87d 40000110 z: MUL R0.z, T1.z, [0x3b808081 0.00392157].x 1240 801fac7c 60000110 w: MUL R0.w, T0.w, [0x3b808081 0.00392157].x 1242 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, 28, 256} IMM[8] UINT32 {448, 0, 0, 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: UARL ADDR[0].x, IMM[7].zzzz 129: MOV TEMP[2].x, CONST[1][ADDR[0].x] 130: UARL ADDR[0].x, IMM[7].zzzz 131: MOV TEMP[3].y, CONST[1][ADDR[0].x] 132: UARL ADDR[0].x, IMM[7].zzzz 133: MOV TEMP[4].w, CONST[1][ADDR[0].x] 134: RCP TEMP[4].x, TEMP[4].wwww 135: MUL TEMP[4].x, TEMP[1].xxxx, TEMP[4].xxxx 136: ADD TEMP[3].x, TEMP[3].yyyy, -TEMP[4].xxxx 137: RCP TEMP[3].x, TEMP[3].xxxx 138: UARL ADDR[0].x, IMM[7].zzzz 139: MOV TEMP[4].z, CONST[1][ADDR[0].x] 140: MAD_SAT TEMP[2].x, TEMP[2].xxxx, TEMP[3].xxxx, -TEMP[4].zzzz 141: ADD TEMP[2].x, IMM[2].yyyy, -TEMP[2].xxxx 142: F2I TEMP[2].x, TEMP[2].xxxx 143: UMUL TEMP[2].xyz, TEMP[0].xyzz, TEMP[2].xxxx 144: IDIV TEMP[0].xyz, TEMP[2].xyzz, IMM[7].wwww 145: I2F TEMP[0], TEMP[0] 146: MUL TEMP[0], TEMP[0], IMM[2].wwww 147: MOV OUT[1], TEMP[0] 148: MOV OUT[0].z, TEMP[1].xxxx 149: END ===== SHADER #36 =========================================== PS/RS880/R600 ===== ===== 1828 dw ===== 21 gprs ===== 1 stack ====================================== 0000 00000034 a0080000 ALU 3 @104 0104 00000c03 01001910 1 x: MOV R8.x, R3.w 0106 00000004 21001910 y: MOV R8.y, R4.x 0108 800000fa 02201910 t: MOV R17.x, 1 0002 00000038 81000000 VTX 1 @112 0112 40110140 e8cd1013 00080000 VFETCH R19.xyzw, R17.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0004 0000003a a0380000 ALU 15 @116 0116 00000013 01201910 2 x: MOV R9.x, R19.x 0118 00000413 21201910 y: MOV R9.y, R19.y 0120 00000813 41201910 z: MOV R9.z, R19.z 0122 80000c13 61201910 w: MOV R9.w, R19.w 0124 001fa0fe 01200110 3 x: MUL R9.x, PV.x, [0x437f0000 255].x 0126 001fa4fe 21200110 y: MUL R9.y, PV.y, [0x437f0000 255].x 0128 001fa8fe 41200110 z: MUL R9.z, PV.z, [0x437f0000 255].x 0130 801facfe 61200110 w: MUL R9.w, PV.w, [0x437f0000 255].x 0132 437f0000 0134 800000fe 01206b10 4 t: FLT_TO_INT R9.x, PV.x 0136 80000409 21206b10 5 t: FLT_TO_INT R9.y, R9.y 0138 000004f8 02201910 6 x: MOV R17.x, 0 0140 80000809 41206b10 t: FLT_TO_INT R9.z, R9.z 0142 800000fd 02201910 7 x: MOV R17.x, [0x00000009 1.26117e-44].x 0144 00000009 0006 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) 0008 0000004c a0140000 ALU 6 @152 0152 00000813 41401910 8 z: MOV R10.z, R19.z 0154 80000c13 61401910 w: MOV R10.w, R19.w 0156 011fc003 01400110 9 x: MUL R10.x, R3.x, PV.z 0158 019fc403 21400110 y: MUL R10.y, R3.y, PV.w 0160 800000fd 02201910 t: MOV R17.x, [0x0000000a 1.4013e-44].x 0162 0000000a 0010 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) 0012 00000054 a0140000 ALU 6 @168 0168 00000813 41601910 10 z: MOV R11.z, R19.z 0170 80000c13 61601910 w: MOV R11.w, R19.w 0172 011fc008 01600110 11 x: MUL R11.x, R8.x, PV.z 0174 019fc408 21600110 y: MUL R11.y, R8.y, PV.w 0176 800000fd 02201910 t: MOV R17.x, [0x0000000b 1.54143e-44].x 0178 0000000b 0014 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) 0016 0000005c a0140000 ALU 6 @184 0184 00000813 41801910 12 z: MOV R12.z, R19.z 0186 80000c13 61801910 w: MOV R12.w, R19.w 0188 011fc804 01800110 13 x: MUL R12.x, R4.z, PV.z 0190 019fcc04 21800110 y: MUL R12.y, R4.w, PV.w 0192 800000fd 02201910 t: MOV R17.x, [0x0000000c 1.68156e-44].x 0194 0000000c 0018 00000062 81000000 VTX 1 @196 0196 40110140 e8cd1013 00080000 VFETCH R19.xyzw, R17.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0020 00000064 a0280000 ALU 11 @200 0200 00000813 41a01910 14 z: MOV R13.z, R19.z 0202 80000c13 61a01910 w: MOV R13.w, R19.w 0204 011fc405 01a00110 15 x: MUL R13.x, R5.y, PV.z 0206 819fc805 21a00110 y: MUL R13.y, R5.z, PV.w 0208 001fa00b 01c00110 16 x: MUL R14.x, R11.x, [0x43800000 256].x 0210 801fa40b 21c00110 y: MUL R14.y, R11.y, [0x43800000 256].x 0212 43800000 0214 800000fe 01606b10 17 t: FLT_TO_INT R11.x, PV.x 0216 000000fd 02201910 18 x: MOV R17.x, [0x00000004 5.60519e-45].x 0218 8000040e 21606b10 t: FLT_TO_INT R11.y, R14.y 0220 00000004 0022 00000070 81000000 VTX 1 @224 0224 40110140 e8cd1013 00080000 VFETCH R19.xyzw, R17.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0024 00000072 a03c0000 ALU 16 @228 0228 80000c13 61c01910 19 w: MOV R14.w, R19.w 0230 001facfe 01c00110 20 x: MUL R14.x, PV.w, [0x437f0000 255].x 0232 001facfe 21c00110 y: MUL R14.y, PV.w, [0x437f0000 255].x 0234 801facfe 41c00110 z: MUL R14.z, PV.w, [0x437f0000 255].x 0236 437f0000 0238 800000fe 01c06b10 21 t: FLT_TO_INT R14.x, PV.x 0240 8000040e 21c06b10 22 t: FLT_TO_INT R14.y, R14.y 0242 000000fd 02201910 23 x: MOV R17.x, [0x00000004 5.60519e-45].x 0244 8000080e 41c06b10 t: FLT_TO_INT R14.z, R14.z 0246 00000004 0248 8000000b 01e06c10 24 t: INT_TO_FLT R15.x, R11.x 0250 8000040b 21e06c10 25 t: INT_TO_FLT R15.y, R11.y 0252 001fa00f 01e00110 26 x: MUL R15.x, R15.x, [0x3b800000 0.00390625].x 0254 001fa0ff 21e00110 y: MUL R15.y, PS, [0x3b800000 0.00390625].x 0256 800004fd 02201910 t: MOV R17.x, [0x0000000a 1.4013e-44].y 0258 3b800000 0259 0000000a 0026 00000082 81000000 VTX 1 @260 0260 40110140 e8cd1013 00080000 VFETCH R19.xyzw, R17.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0028 00000084 a0140000 ALU 6 @264 0264 00000013 02001910 27 x: MOV R16.x, R19.x 0266 80000413 22001910 y: MOV R16.y, R19.y 0268 001fc00f 01e00110 28 x: MUL R15.x, R15.x, PV.x 0270 809fc40f 21e00110 y: MUL R15.y, R15.y, PV.y 0272 000000fe 01e01910 29 x: MOV R15.x, PV.x 0274 800004fe 21e01910 y: MOV R15.y, PV.y 0030 0000008a 80800000 TEX 1 @276 0276 000f1110 f00d100f fc808000 SAMPLE R15.xyzw, R15.xy__, RID:17, SID:1 CT:NNNN 0032 0000008c a47c0000 ALU_PUSH_BEFORE 32 @280 0280 0001e0fd 01e00110 30 x: MUL R15.x, [0x437f0000 255].x, R15.x 0282 0081e0fd 21e00110 y: MUL R15.y, [0x437f0000 255].x, R15.y 0284 0101e0fd 41e00110 z: MUL R15.z, [0x437f0000 255].x, R15.z 0286 8181e0fd 61e00110 w: MUL R15.w, [0x437f0000 255].x, R15.w 0288 437f0000 0290 80000cfe 61e06b10 31 t: FLT_TO_INT R15.w, PV.w 0292 001fa0ff 01e03010 32 x: AND_INT R15.x, PS, [0x000000ff 3.57331e-43].x 0294 001fa0ff 21e03010 y: AND_INT R15.y, PS, [0x000000ff 3.57331e-43].x 0296 801fa0ff 41e03010 z: AND_INT R15.z, PS, [0x000000ff 3.57331e-43].x 0298 000000ff 0300 800000fe 01e06c10 33 t: INT_TO_FLT R15.x, PV.x 0302 8000040f 21e06c10 34 t: INT_TO_FLT R15.y, R15.y 0304 8000080f 41e06c10 35 t: INT_TO_FLT R15.z, R15.z 0306 001f200f 01e05010 36 x: DOT4 R15.x, R15.x, 1.0 0308 001fa40f 21e05000 y: DOT4 __.y, R15.y, [0x43800000 256].x 0310 011f00ff 41e05000 z: DOT4 __.z, PS, 0 0312 801f00f8 61e05000 w: DOT4 __.w, 0, 0 0314 43800000 0316 001fa00e 01c03010 37 x: AND_INT R14.x, R14.x, [0x000000ff 3.57331e-43].x 0318 001fa40e 21c03010 y: AND_INT R14.y, R14.y, [0x000000ff 3.57331e-43].x 0320 801fa80e 41c03010 z: AND_INT R14.z, R14.z, [0x000000ff 3.57331e-43].x 0322 000000ff 0324 800000fe 01c06c10 38 t: INT_TO_FLT R14.x, PV.x 0326 8000040e 21c06c10 39 t: INT_TO_FLT R14.y, R14.y 0328 8000080e 41c06c10 40 t: INT_TO_FLT R14.z, R14.z 0330 001f200e 01c05010 41 x: DOT4 R14.x, R14.x, 1.0 0332 001fa40e 21c05000 y: DOT4 __.y, R14.y, [0x43800000 256].x 0334 011f00ff 41c05000 z: DOT4 __.z, PS, 0 0336 801f00f8 61c05000 w: DOT4 __.w, 0, 0 0338 43800000 0340 801fc00f 01c00d10 42 x: SETGT_DX10 R14.x, R15.x, PV.x 0342 801f00fe 0240451c 43 MP x: PRED_SETNE_INT R18.x, PV.x, 0 0034 00000013 85000000 JUMP @38 0036 000000ac a00c0000 ALU 4 @344 0344 000000fd 01c01910 44 x: MOV R14.x, [0x000000ff 3.57331e-43].x 0346 000000fd 21c01910 y: MOV R14.y, [0x000000ff 3.57331e-43].x 0348 800000fd 41c01910 z: MOV R14.z, [0x000000ff 3.57331e-43].x 0350 000000ff 0038 00000015 86800001 ELSE @42 POP:1 0040 000000b0 a8080000 ALU_POP_AFTER 3 @352 0352 000004f8 01c01910 45 x: MOV R14.x, 0 0354 000004f8 21c01910 y: MOV R14.y, 0 0356 800004f8 41c01910 z: MOV R14.z, 0 0042 000000b3 a0440000 ALU 18 @358 0358 009f000e 01c03610 46 x: MAX_INT R14.x, R14.x, 0 0360 009f040e 21c03610 y: MAX_INT R14.y, R14.y, 0 0362 809f080e 41c03610 z: MAX_INT R14.z, R14.z, 0 0364 001fa0fe 01c03710 47 x: MIN_INT R14.x, PV.x, [0x000000ff 3.57331e-43].x 0366 001fa4fe 21c03710 y: MIN_INT R14.y, PV.y, [0x000000ff 3.57331e-43].x 0368 801fa8fe 41c03710 z: MIN_INT R14.z, PV.z, [0x000000ff 3.57331e-43].x 0370 000000ff 0372 001fa00a 01e00110 48 x: MUL R15.x, R10.x, [0x43800000 256].x 0374 801fa40a 21e00110 y: MUL R15.y, R10.y, [0x43800000 256].x 0376 43800000 0378 800000fe 01606b10 49 t: FLT_TO_INT R11.x, PV.x 0380 8000040f 21606b10 50 t: FLT_TO_INT R11.y, R15.y 0382 8000000b 01e06c10 51 t: INT_TO_FLT R15.x, R11.x 0384 8000040b 21e06c10 52 t: INT_TO_FLT R15.y, R11.y 0386 001fa00f 01e00110 53 x: MUL R15.x, R15.x, [0x3b800000 0.00390625].x 0388 001fa0ff 21e00110 y: MUL R15.y, PS, [0x3b800000 0.00390625].x 0390 800004fd 02201910 t: MOV R17.x, [0x00000009 1.26117e-44].y 0392 3b800000 0393 00000009 0044 000000c6 81000000 VTX 1 @396 0396 40110140 e8cd1013 00080000 VFETCH R19.xyzw, R17.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0046 000000c8 a0140000 ALU 6 @400 0400 00000013 02001910 54 x: MOV R16.x, R19.x 0402 80000413 22001910 y: MOV R16.y, R19.y 0404 001fc00f 01e00110 55 x: MUL R15.x, R15.x, PV.x 0406 809fc40f 21e00110 y: MUL R15.y, R15.y, PV.y 0408 000000fe 01e01910 56 x: MOV R15.x, PV.x 0410 800004fe 21e01910 y: MOV R15.y, PV.y 0048 000000ce 80800000 TEX 1 @412 0412 000f1010 f00d100f fc800000 SAMPLE R15.xyzw, R15.xy__, RID:16, SID:0 CT:NNNN 0050 000000d0 a1dc0000 ALU 120 @416 0416 0001e0fd 01e00110 57 x: MUL R15.x, [0x437f0000 255].x, R15.x 0418 0081e0fd 21e00110 y: MUL R15.y, [0x437f0000 255].x, R15.y 0420 0101e0fd 41e00110 z: MUL R15.z, [0x437f0000 255].x, R15.z 0422 8181e0fd 61e00110 w: MUL R15.w, [0x437f0000 255].x, R15.w 0424 437f0000 0426 800000fe 01e06b10 58 t: FLT_TO_INT R15.x, PV.x 0428 8000040f 21e06b10 59 t: FLT_TO_INT R15.y, R15.y 0430 8000080f 41e06b10 60 t: FLT_TO_INT R15.z, R15.z 0432 001fa00f 01e03010 61 x: AND_INT R15.x, R15.x, [0x000000ff 3.57331e-43].x 0434 001fa40f 21e03010 y: AND_INT R15.y, R15.y, [0x000000ff 3.57331e-43].x 0436 801fa0ff 41e03010 z: AND_INT R15.z, PS, [0x000000ff 3.57331e-43].x 0438 000000ff 0440 001fa00e 02003010 62 x: AND_INT R16.x, R14.x, [0x000000ff 3.57331e-43].x 0442 001fa40e 22003010 y: AND_INT R16.y, R14.y, [0x000000ff 3.57331e-43].x 0444 801fa80e 42003010 z: AND_INT R16.z, R14.z, [0x000000ff 3.57331e-43].x 0446 000000ff 0448 801fc00f 01e07510 63 t: MULLO_UINT R15.x, R15.x, PV.x 0450 8082040f 21e07510 64 t: MULLO_UINT R15.y, R15.y, R16.y 0452 0001e0f8 02803510 65 x: SUB_INT R20.x, 0, R15.x 0454 001fa0f8 22803510 y: SUB_INT R20.y, 0, [0x000000ff 3.57331e-43].x 0456 001fa00f 42803210 z: XOR_INT R20.z, R15.x, [0x000000ff 3.57331e-43].x 0458 8102080f 41e07510 t: MULLO_UINT R15.z, R15.z, R16.z 0460 000000ff 0462 0001e00f 0283c0fe 66 x: CNDGE_INT R20.x, R15.x, R15.x, PV.x 0464 801fa0fd 2283c4fe y: CNDGE_INT R20.y, [0x000000ff 3.57331e-43].x, [0x000000ff 3.57331e-43].x, PV.y 0466 000000ff 0468 800004fe 02407810 67 t: RECIP_UINT R18.x, PV.y 0470 808280ff 42407510 68 t: MULLO_UINT R18.z, PS, R20.y 0472 001fe0f8 62403510 69 w: SUB_INT R18.w, 0, PS 0474 80828012 22407610 t: MULHI_UINT R18.y, R18.x, R20.y 0476 819fc0ff 42438812 70 z: CNDE_INT R18.z, PS, PV.w, R18.z 0478 800248fe 62407610 71 t: MULHI_UINT R18.w, PV.z, R18.x 0480 001fe012 02603510 72 x: SUB_INT R19.x, R18.x, PS 0482 801fe012 22603410 y: ADD_INT R19.y, R18.x, PS 0484 809fc412 024380fe 73 x: CNDE_INT R18.x, R18.y, PV.y, PV.x 0486 800280fe 42407610 74 t: MULHI_UINT R18.z, PV.x, R20.x 0488 801fe414 22407510 75 t: MULLO_UINT R18.y, R20.y, PS 0490 801fe014 62403510 76 w: SUB_INT R18.w, R20.x, PS 0492 00828cfe 02643f10 77 x: SETGE_UINT R19.x, PV.w, R20.y VEC_021 0494 00824014 22603f10 y: SETGE_UINT R19.y, R20.x, R18.y 0496 001f4812 42603410 z: ADD_INT R19.z, R18.z, 1 0498 801f6812 62603410 w: ADD_INT R19.w, R18.z, -1 0500 809fc0fe 02603010 78 x: AND_INT R19.x, PV.x, PV.y 0502 810240fe 42438813 79 z: CNDE_INT R18.z, PV.x, R18.z, R19.z 0504 81826413 424388fe 80 z: CNDE_INT R18.z, R19.y, R19.w, PV.z 0506 811fc0f8 02403510 81 x: SUB_INT R18.x, 0, PV.z 0508 01024814 01e3c0fe 82 x: CNDGE_INT R15.x, R20.z, R18.z, PV.x 0510 001fa0f8 22803510 y: SUB_INT R20.y, 0, [0x000000ff 3.57331e-43].x 0512 001fa40f 42803210 z: XOR_INT R20.z, R15.y, [0x000000ff 3.57331e-43].x 0514 8081e0f8 02803510 t: SUB_INT R20.x, 0, R15.y 0516 000000ff 0518 0081e40f 0283c0ff 83 x: CNDGE_INT R20.x, R15.y, R15.y, PS 0520 801fa0fd 2283c4fe y: CNDGE_INT R20.y, [0x000000ff 3.57331e-43].x, [0x000000ff 3.57331e-43].x, PV.y 0522 000000ff 0524 800004fe 02407810 84 t: RECIP_UINT R18.x, PV.y 0526 808280ff 42407510 85 t: MULLO_UINT R18.z, PS, R20.y 0528 001fe0f8 62403510 86 w: SUB_INT R18.w, 0, PS 0530 80828012 22407610 t: MULHI_UINT R18.y, R18.x, R20.y 0532 819fc0ff 42438812 87 z: CNDE_INT R18.z, PS, PV.w, R18.z 0534 800248fe 62407610 88 t: MULHI_UINT R18.w, PV.z, R18.x 0536 001fe012 02603510 89 x: SUB_INT R19.x, R18.x, PS 0538 801fe012 22603410 y: ADD_INT R19.y, R18.x, PS 0540 809fc412 024380fe 90 x: CNDE_INT R18.x, R18.y, PV.y, PV.x 0542 800280fe 42407610 91 t: MULHI_UINT R18.z, PV.x, R20.x 0544 801fe414 22407510 92 t: MULLO_UINT R18.y, R20.y, PS 0546 801fe014 62403510 93 w: SUB_INT R18.w, R20.x, PS 0548 00828cfe 02643f10 94 x: SETGE_UINT R19.x, PV.w, R20.y VEC_021 0550 00824014 22603f10 y: SETGE_UINT R19.y, R20.x, R18.y 0552 001f4812 42603410 z: ADD_INT R19.z, R18.z, 1 0554 801f6812 62603410 w: ADD_INT R19.w, R18.z, -1 0556 809fc0fe 02603010 95 x: AND_INT R19.x, PV.x, PV.y 0558 810240fe 42438813 96 z: CNDE_INT R18.z, PV.x, R18.z, R19.z 0560 81826413 424388fe 97 z: CNDE_INT R18.z, R19.y, R19.w, PV.z 0562 811fc0f8 02403510 98 x: SUB_INT R18.x, 0, PV.z 0564 0101e0f8 028c3510 99 x: SUB_INT R20.x, 0, R15.z VEC_102 0566 01024814 21ebc0fe y: CNDGE_INT R15.y, R20.z, R18.z, PV.x VEC_120 0568 001fa80f 42803210 z: XOR_INT R20.z, R15.z, [0x000000ff 3.57331e-43].x 0570 801fa0f8 22803510 t: SUB_INT R20.y, 0, [0x000000ff 3.57331e-43].x 0572 000000ff 0574 0101e80f 0283c0fe 100 x: CNDGE_INT R20.x, R15.z, R15.z, PV.x 0576 801fa0fd 2283c0ff y: CNDGE_INT R20.y, [0x000000ff 3.57331e-43].x, [0x000000ff 3.57331e-43].x, PS 0578 000000ff 0580 800004fe 02407810 101 t: RECIP_UINT R18.x, PV.y 0582 808280ff 42407510 102 t: MULLO_UINT R18.z, PS, R20.y 0584 001fe0f8 62403510 103 w: SUB_INT R18.w, 0, PS 0586 80828012 22407610 t: MULHI_UINT R18.y, R18.x, R20.y 0588 819fc0ff 42438812 104 z: CNDE_INT R18.z, PS, PV.w, R18.z 0590 800248fe 62407610 105 t: MULHI_UINT R18.w, PV.z, R18.x 0592 001fe012 02603510 106 x: SUB_INT R19.x, R18.x, PS 0594 801fe012 22603410 y: ADD_INT R19.y, R18.x, PS 0596 809fc412 024380fe 107 x: CNDE_INT R18.x, R18.y, PV.y, PV.x 0598 800280fe 42407610 108 t: MULHI_UINT R18.z, PV.x, R20.x 0600 801fe414 22407510 109 t: MULLO_UINT R18.y, R20.y, PS 0602 801fe014 62403510 110 w: SUB_INT R18.w, R20.x, PS 0604 00828cfe 02643f10 111 x: SETGE_UINT R19.x, PV.w, R20.y VEC_021 0606 00824014 22603f10 y: SETGE_UINT R19.y, R20.x, R18.y 0608 001f4812 42603410 z: ADD_INT R19.z, R18.z, 1 0610 801f6812 62603410 w: ADD_INT R19.w, R18.z, -1 0612 809fc0fe 02603010 112 x: AND_INT R19.x, PV.x, PV.y 0614 810240fe 42438813 113 z: CNDE_INT R18.z, PV.x, R18.z, R19.z 0616 81826413 424388fe 114 z: CNDE_INT R18.z, R19.y, R19.w, PV.z 0618 811fc0f8 02403510 115 x: SUB_INT R18.x, 0, PV.z 0620 81024814 41e3c0fe 116 z: CNDGE_INT R15.z, R20.z, R18.z, PV.x 0622 009f000f 01e03610 117 x: MAX_INT R15.x, R15.x, 0 0624 009f040f 21e03610 y: MAX_INT R15.y, R15.y, 0 0626 809f08fe 41e03610 z: MAX_INT R15.z, PV.z, 0 0628 001fa0fe 01e03710 118 x: MIN_INT R15.x, PV.x, [0x000000ff 3.57331e-43].x 0630 001fa4fe 21e03710 y: MIN_INT R15.y, PV.y, [0x000000ff 3.57331e-43].x 0632 801fa8fe 41e03710 z: MIN_INT R15.z, PV.z, [0x000000ff 3.57331e-43].x 0634 000000ff 0636 001fa00c 01800110 119 x: MUL R12.x, R12.x, [0x43800000 256].x 0638 801fa40c 21800110 y: MUL R12.y, R12.y, [0x43800000 256].x 0640 43800000 0642 800000fe 01606b10 120 t: FLT_TO_INT R11.x, PV.x 0644 8000040c 21606b10 121 t: FLT_TO_INT R11.y, R12.y 0646 8000000b 01806c10 122 t: INT_TO_FLT R12.x, R11.x 0648 8000040b 21806c10 123 t: INT_TO_FLT R12.y, R11.y 0650 001fa00c 01800110 124 x: MUL R12.x, R12.x, [0x3b800000 0.00390625].x 0652 801fa0ff 21800110 y: MUL R12.y, PS, [0x3b800000 0.00390625].x 0654 3b800000 0052 00000148 a0040000 ALU 2 @656 0656 800000fd 02201910 125 x: MOV R17.x, [0x0000000b 1.54143e-44].x 0658 0000000b 0054 0000014a 81000000 VTX 1 @660 0660 40110140 e8cd1013 00080000 VFETCH R19.xyzw, R17.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0056 0000014c a0140000 ALU 6 @664 0664 00000013 02001910 126 x: MOV R16.x, R19.x 0666 80000413 22001910 y: MOV R16.y, R19.y 0668 001fc00c 01800110 127 x: MUL R12.x, R12.x, PV.x 0670 809fc40c 21800110 y: MUL R12.y, R12.y, PV.y 0672 000000fe 01801910 128 x: MOV R12.x, PV.x 0674 800004fe 21801910 y: MOV R12.y, PV.y 0058 00000152 80800000 TEX 1 @676 0676 000c1210 f00d100c fc810000 SAMPLE R12.xyzw, R12.xy__, RID:18, SID:2 CT:NNNN 0060 00000154 a1dc0000 ALU 120 @680 0680 000180fd 01800110 129 x: MUL R12.x, [0x437f0000 255].x, R12.x 0682 008180fd 21800110 y: MUL R12.y, [0x437f0000 255].x, R12.y 0684 010180fd 41800110 z: MUL R12.z, [0x437f0000 255].x, R12.z 0686 818180fd 61800110 w: MUL R12.w, [0x437f0000 255].x, R12.w 0688 437f0000 0690 800000fe 01806b10 130 t: FLT_TO_INT R12.x, PV.x 0692 8000040c 21806b10 131 t: FLT_TO_INT R12.y, R12.y 0694 8000080c 41806b10 132 t: FLT_TO_INT R12.z, R12.z 0696 001fa00c 01803010 133 x: AND_INT R12.x, R12.x, [0x000000ff 3.57331e-43].x 0698 001fa40c 21803010 y: AND_INT R12.y, R12.y, [0x000000ff 3.57331e-43].x 0700 801fa0ff 41803010 z: AND_INT R12.z, PS, [0x000000ff 3.57331e-43].x 0702 000000ff 0704 001fa00e 01c03010 134 x: AND_INT R14.x, R14.x, [0x000000ff 3.57331e-43].x 0706 001fa40e 21c03010 y: AND_INT R14.y, R14.y, [0x000000ff 3.57331e-43].x 0708 801fa80e 41c03010 z: AND_INT R14.z, R14.z, [0x000000ff 3.57331e-43].x 0710 000000ff 0712 001fc0f8 01c03510 135 x: SUB_INT R14.x, 0, PV.x 0714 009fc0f8 21c03510 y: SUB_INT R14.y, 0, PV.y 0716 811fc0f8 41c03510 z: SUB_INT R14.z, 0, PV.z 0718 001fc0fd 01c03410 136 x: ADD_INT R14.x, [0x000000ff 3.57331e-43].x, PV.x 0720 009fc0fd 21c03410 y: ADD_INT R14.y, [0x000000ff 3.57331e-43].x, PV.y 0722 811fc0fd 41c03410 z: ADD_INT R14.z, [0x000000ff 3.57331e-43].x, PV.z 0724 000000ff 0726 801fc00c 01807510 137 t: MULLO_UINT R12.x, R12.x, PV.x 0728 8081c40c 21807510 138 t: MULLO_UINT R12.y, R12.y, R14.y 0730 000180f8 02803510 139 x: SUB_INT R20.x, 0, R12.x 0732 001fa0f8 22803510 y: SUB_INT R20.y, 0, [0x000000ff 3.57331e-43].x 0734 001fa00c 42803210 z: XOR_INT R20.z, R12.x, [0x000000ff 3.57331e-43].x 0736 8101c80c 41807510 t: MULLO_UINT R12.z, R12.z, R14.z 0738 000000ff 0740 0001800c 0283c0fe 140 x: CNDGE_INT R20.x, R12.x, R12.x, PV.x 0742 801fa0fd 2283c4fe y: CNDGE_INT R20.y, [0x000000ff 3.57331e-43].x, [0x000000ff 3.57331e-43].x, PV.y 0744 000000ff 0746 800004fe 02407810 141 t: RECIP_UINT R18.x, PV.y 0748 808280ff 42407510 142 t: MULLO_UINT R18.z, PS, R20.y 0750 001fe0f8 62403510 143 w: SUB_INT R18.w, 0, PS 0752 80828012 22407610 t: MULHI_UINT R18.y, R18.x, R20.y 0754 819fc0ff 42438812 144 z: CNDE_INT R18.z, PS, PV.w, R18.z 0756 800248fe 62407610 145 t: MULHI_UINT R18.w, PV.z, R18.x 0758 001fe012 02603510 146 x: SUB_INT R19.x, R18.x, PS 0760 801fe012 22603410 y: ADD_INT R19.y, R18.x, PS 0762 809fc412 024380fe 147 x: CNDE_INT R18.x, R18.y, PV.y, PV.x 0764 800280fe 42407610 148 t: MULHI_UINT R18.z, PV.x, R20.x 0766 801fe414 22407510 149 t: MULLO_UINT R18.y, R20.y, PS 0768 801fe014 62403510 150 w: SUB_INT R18.w, R20.x, PS 0770 00828cfe 02643f10 151 x: SETGE_UINT R19.x, PV.w, R20.y VEC_021 0772 00824014 22603f10 y: SETGE_UINT R19.y, R20.x, R18.y 0774 001f4812 42603410 z: ADD_INT R19.z, R18.z, 1 0776 801f6812 62603410 w: ADD_INT R19.w, R18.z, -1 0778 809fc0fe 02603010 152 x: AND_INT R19.x, PV.x, PV.y 0780 810240fe 42438813 153 z: CNDE_INT R18.z, PV.x, R18.z, R19.z 0782 81826413 424388fe 154 z: CNDE_INT R18.z, R19.y, R19.w, PV.z 0784 811fc0f8 02403510 155 x: SUB_INT R18.x, 0, PV.z 0786 01024814 0183c0fe 156 x: CNDGE_INT R12.x, R20.z, R18.z, PV.x 0788 001fa0f8 22803510 y: SUB_INT R20.y, 0, [0x000000ff 3.57331e-43].x 0790 001fa40c 42803210 z: XOR_INT R20.z, R12.y, [0x000000ff 3.57331e-43].x 0792 808180f8 02803510 t: SUB_INT R20.x, 0, R12.y 0794 000000ff 0796 0081840c 0283c0ff 157 x: CNDGE_INT R20.x, R12.y, R12.y, PS 0798 801fa0fd 2283c4fe y: CNDGE_INT R20.y, [0x000000ff 3.57331e-43].x, [0x000000ff 3.57331e-43].x, PV.y 0800 000000ff 0802 800004fe 02407810 158 t: RECIP_UINT R18.x, PV.y 0804 808280ff 42407510 159 t: MULLO_UINT R18.z, PS, R20.y 0806 001fe0f8 62403510 160 w: SUB_INT R18.w, 0, PS 0808 80828012 22407610 t: MULHI_UINT R18.y, R18.x, R20.y 0810 819fc0ff 42438812 161 z: CNDE_INT R18.z, PS, PV.w, R18.z 0812 800248fe 62407610 162 t: MULHI_UINT R18.w, PV.z, R18.x 0814 001fe012 02603510 163 x: SUB_INT R19.x, R18.x, PS 0816 801fe012 22603410 y: ADD_INT R19.y, R18.x, PS 0818 809fc412 024380fe 164 x: CNDE_INT R18.x, R18.y, PV.y, PV.x 0820 800280fe 42407610 165 t: MULHI_UINT R18.z, PV.x, R20.x 0822 801fe414 22407510 166 t: MULLO_UINT R18.y, R20.y, PS 0824 801fe014 62403510 167 w: SUB_INT R18.w, R20.x, PS 0826 00828cfe 02643f10 168 x: SETGE_UINT R19.x, PV.w, R20.y VEC_021 0828 00824014 22603f10 y: SETGE_UINT R19.y, R20.x, R18.y 0830 001f4812 42603410 z: ADD_INT R19.z, R18.z, 1 0832 801f6812 62603410 w: ADD_INT R19.w, R18.z, -1 0834 809fc0fe 02603010 169 x: AND_INT R19.x, PV.x, PV.y 0836 810240fe 42438813 170 z: CNDE_INT R18.z, PV.x, R18.z, R19.z 0838 81826413 424388fe 171 z: CNDE_INT R18.z, R19.y, R19.w, PV.z 0840 811fc0f8 02403510 172 x: SUB_INT R18.x, 0, PV.z 0842 010180f8 028c3510 173 x: SUB_INT R20.x, 0, R12.z VEC_102 0844 01024814 218bc0fe y: CNDGE_INT R12.y, R20.z, R18.z, PV.x VEC_120 0846 001fa80c 42803210 z: XOR_INT R20.z, R12.z, [0x000000ff 3.57331e-43].x 0848 801fa0f8 22803510 t: SUB_INT R20.y, 0, [0x000000ff 3.57331e-43].x 0850 000000ff 0852 0101880c 0283c0fe 174 x: CNDGE_INT R20.x, R12.z, R12.z, PV.x 0854 801fa0fd 2283c0ff y: CNDGE_INT R20.y, [0x000000ff 3.57331e-43].x, [0x000000ff 3.57331e-43].x, PS 0856 000000ff 0858 800004fe 02407810 175 t: RECIP_UINT R18.x, PV.y 0860 808280ff 42407510 176 t: MULLO_UINT R18.z, PS, R20.y 0862 001fe0f8 62403510 177 w: SUB_INT R18.w, 0, PS 0864 80828012 22407610 t: MULHI_UINT R18.y, R18.x, R20.y 0866 819fc0ff 42438812 178 z: CNDE_INT R18.z, PS, PV.w, R18.z 0868 800248fe 62407610 179 t: MULHI_UINT R18.w, PV.z, R18.x 0870 001fe012 02603510 180 x: SUB_INT R19.x, R18.x, PS 0872 801fe012 22603410 y: ADD_INT R19.y, R18.x, PS 0874 809fc412 024380fe 181 x: CNDE_INT R18.x, R18.y, PV.y, PV.x 0876 800280fe 42407610 182 t: MULHI_UINT R18.z, PV.x, R20.x 0878 801fe414 22407510 183 t: MULLO_UINT R18.y, R20.y, PS 0880 801fe014 62403510 184 w: SUB_INT R18.w, R20.x, PS 0882 00828cfe 02643f10 185 x: SETGE_UINT R19.x, PV.w, R20.y VEC_021 0884 00824014 22603f10 y: SETGE_UINT R19.y, R20.x, R18.y 0886 001f4812 42603410 z: ADD_INT R19.z, R18.z, 1 0888 801f6812 62603410 w: ADD_INT R19.w, R18.z, -1 0890 809fc0fe 02603010 186 x: AND_INT R19.x, PV.x, PV.y 0892 810240fe 42438813 187 z: CNDE_INT R18.z, PV.x, R18.z, R19.z 0894 81826413 424388fe 188 z: CNDE_INT R18.z, R19.y, R19.w, PV.z 0896 811fc0f8 02403510 189 x: SUB_INT R18.x, 0, PV.z 0898 81024814 4183c0fe 190 z: CNDGE_INT R12.z, R20.z, R18.z, PV.x 0900 0001800f 01803410 191 x: ADD_INT R12.x, R15.x, R12.x 0902 0081840f 21803410 y: ADD_INT R12.y, R15.y, R12.y 0904 811fc80f 41803410 z: ADD_INT R12.z, R15.z, PV.z 0906 009f00fe 01803610 192 x: MAX_INT R12.x, PV.x, 0 0908 009f04fe 21803610 y: MAX_INT R12.y, PV.y, 0 0910 809f08fe 41803610 z: MAX_INT R12.z, PV.z, 0 0912 001fa0fe 01803710 193 x: MIN_INT R12.x, PV.x, [0x000000ff 3.57331e-43].x 0914 001fa4fe 21803710 y: MIN_INT R12.y, PV.y, [0x000000ff 3.57331e-43].x 0916 801fa8fe 41803710 z: MIN_INT R12.z, PV.z, [0x000000ff 3.57331e-43].x 0918 000000ff 0062 000001cc a0580000 ALU 23 @920 0920 001fa001 01c00110 194 x: MUL R14.x, R1.x, [0x437f0000 255].x 0922 001fa401 21c00110 y: MUL R14.y, R1.y, [0x437f0000 255].x 0924 001fa801 41c00110 z: MUL R14.z, R1.z, [0x437f0000 255].x 0926 801fac01 61c00110 w: MUL R14.w, R1.w, [0x437f0000 255].x 0928 437f0000 0930 800000fe 01406b10 195 t: FLT_TO_INT R10.x, PV.x 0932 8000040e 21406b10 196 t: FLT_TO_INT R10.y, R14.y 0934 001fa00d 01a00110 197 x: MUL R13.x, R13.x, [0x43800000 256].x 0936 001fa40d 21a00110 y: MUL R13.y, R13.y, [0x43800000 256].x 0938 8000080e 41406b10 t: FLT_TO_INT R10.z, R14.z 0940 43800000 0942 800000fe 01606b10 198 t: FLT_TO_INT R11.x, PV.x 0944 001fa00a 01403010 199 x: AND_INT R10.x, R10.x, [0x000000ff 3.57331e-43].x 0946 001fa40a 21403010 y: AND_INT R10.y, R10.y, [0x000000ff 3.57331e-43].x 0948 001fa80a 41403010 z: AND_INT R10.z, R10.z, [0x000000ff 3.57331e-43].x 0950 8000040d 21606b10 t: FLT_TO_INT R11.y, R13.y 0952 000000ff 0954 8000000b 01606c10 200 t: INT_TO_FLT R11.x, R11.x 0956 8000040b 21606c10 201 t: INT_TO_FLT R11.y, R11.y 0958 001fa00b 01600110 202 x: MUL R11.x, R11.x, [0x3b800000 0.00390625].x 0960 001fa0ff 21600110 y: MUL R11.y, PS, [0x3b800000 0.00390625].x 0962 800004fd 02201910 t: MOV R17.x, [0x0000000c 1.68156e-44].y 0964 3b800000 0965 0000000c 0064 000001e4 81000000 VTX 1 @968 0968 40110140 e8cd1013 00080000 VFETCH R19.xyzw, R17.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0066 000001e6 a0140000 ALU 6 @972 0972 00000013 01a01910 203 x: MOV R13.x, R19.x 0974 80000413 21a01910 y: MOV R13.y, R19.y 0976 001fc00b 01600110 204 x: MUL R11.x, R11.x, PV.x 0978 809fc40b 21600110 y: MUL R11.y, R11.y, PV.y 0980 000000fe 01601910 205 x: MOV R11.x, PV.x 0982 800004fe 21601910 y: MOV R11.y, PV.y 0068 000001ec 80800000 TEX 1 @984 0984 000b1310 f00d100b fc818000 SAMPLE R11.xyzw, R11.xy__, RID:19, SID:3 CT:NNNN 0070 000001ee a1e00000 ALU 121 @988 0988 000160fd 01600110 206 x: MUL R11.x, [0x437f0000 255].x, R11.x 0990 008160fd 21600110 y: MUL R11.y, [0x437f0000 255].x, R11.y 0992 010160fd 41600110 z: MUL R11.z, [0x437f0000 255].x, R11.z 0994 818160fd 61600110 w: MUL R11.w, [0x437f0000 255].x, R11.w 0996 437f0000 0998 800000fe 01606b10 207 t: FLT_TO_INT R11.x, PV.x 1000 8000040b 21606b10 208 t: FLT_TO_INT R11.y, R11.y 1002 8000080b 41606b10 209 t: FLT_TO_INT R11.z, R11.z 1004 001fa00b 01603010 210 x: AND_INT R11.x, R11.x, [0x000000ff 3.57331e-43].x 1006 001fa40b 21603010 y: AND_INT R11.y, R11.y, [0x000000ff 3.57331e-43].x 1008 801fa0ff 41603010 z: AND_INT R11.z, PS, [0x000000ff 3.57331e-43].x 1010 000000ff 1012 801fa0fe 01607510 211 t: MULLO_UINT R11.x, PV.x, [0x00000060 1.34525e-43].x 1014 00000060 1016 801fa40b 21607510 212 t: MULLO_UINT R11.y, R11.y, [0x00000060 1.34525e-43].x 1018 00000060 1020 801fa80b 41607510 213 t: MULLO_UINT R11.z, R11.z, [0x00000060 1.34525e-43].x 1022 00000060 1024 801fa00a 02407510 214 t: MULLO_UINT R18.x, R10.x, [0x0000009f 2.22806e-43].x 1026 0000009f 1028 801fa40a 22407510 215 t: MULLO_UINT R18.y, R10.y, [0x0000009f 2.22806e-43].x 1030 0000009f 1032 801fa80a 42407510 216 t: MULLO_UINT R18.z, R10.z, [0x0000009f 2.22806e-43].x 1034 0000009f 1036 00016012 01403410 217 x: ADD_INT R10.x, R18.x, R11.x 1038 00816412 21403410 y: ADD_INT R10.y, R18.y, R11.y 1040 810160ff 41403410 z: ADD_INT R10.z, PS, R11.z 1042 001fc0f8 02803510 218 x: SUB_INT R20.x, 0, PV.x 1044 001fa0f8 22803510 y: SUB_INT R20.y, 0, [0x000000ff 3.57331e-43].x 1046 801fa0fe 42803210 z: XOR_INT R20.z, PV.x, [0x000000ff 3.57331e-43].x 1048 000000ff 1050 0001400a 0283c0fe 219 x: CNDGE_INT R20.x, R10.x, R10.x, PV.x 1052 801fa0fd 2283c4fe y: CNDGE_INT R20.y, [0x000000ff 3.57331e-43].x, [0x000000ff 3.57331e-43].x, PV.y 1054 000000ff 1056 800004fe 02407810 220 t: RECIP_UINT R18.x, PV.y 1058 808280ff 42407510 221 t: MULLO_UINT R18.z, PS, R20.y 1060 001fe0f8 62403510 222 w: SUB_INT R18.w, 0, PS 1062 80828012 22407610 t: MULHI_UINT R18.y, R18.x, R20.y 1064 819fc0ff 42438812 223 z: CNDE_INT R18.z, PS, PV.w, R18.z 1066 800248fe 62407610 224 t: MULHI_UINT R18.w, PV.z, R18.x 1068 001fe012 02603510 225 x: SUB_INT R19.x, R18.x, PS 1070 801fe012 22603410 y: ADD_INT R19.y, R18.x, PS 1072 809fc412 024380fe 226 x: CNDE_INT R18.x, R18.y, PV.y, PV.x 1074 800280fe 42407610 227 t: MULHI_UINT R18.z, PV.x, R20.x 1076 801fe414 22407510 228 t: MULLO_UINT R18.y, R20.y, PS 1078 801fe014 62403510 229 w: SUB_INT R18.w, R20.x, PS 1080 00828cfe 02643f10 230 x: SETGE_UINT R19.x, PV.w, R20.y VEC_021 1082 00824014 22603f10 y: SETGE_UINT R19.y, R20.x, R18.y 1084 001f4812 42603410 z: ADD_INT R19.z, R18.z, 1 1086 801f6812 62603410 w: ADD_INT R19.w, R18.z, -1 1088 809fc0fe 02603010 231 x: AND_INT R19.x, PV.x, PV.y 1090 810240fe 42438813 232 z: CNDE_INT R18.z, PV.x, R18.z, R19.z 1092 81826413 424388fe 233 z: CNDE_INT R18.z, R19.y, R19.w, PV.z 1094 811fc0f8 02403510 234 x: SUB_INT R18.x, 0, PV.z 1096 01024814 0143c0fe 235 x: CNDGE_INT R10.x, R20.z, R18.z, PV.x 1098 001fa0f8 22803510 y: SUB_INT R20.y, 0, [0x000000ff 3.57331e-43].x 1100 001fa40a 42803210 z: XOR_INT R20.z, R10.y, [0x000000ff 3.57331e-43].x 1102 808140f8 02803510 t: SUB_INT R20.x, 0, R10.y 1104 000000ff 1106 0081440a 0283c0ff 236 x: CNDGE_INT R20.x, R10.y, R10.y, PS 1108 801fa0fd 2283c4fe y: CNDGE_INT R20.y, [0x000000ff 3.57331e-43].x, [0x000000ff 3.57331e-43].x, PV.y 1110 000000ff 1112 800004fe 02407810 237 t: RECIP_UINT R18.x, PV.y 1114 808280ff 42407510 238 t: MULLO_UINT R18.z, PS, R20.y 1116 001fe0f8 62403510 239 w: SUB_INT R18.w, 0, PS 1118 80828012 22407610 t: MULHI_UINT R18.y, R18.x, R20.y 1120 819fc0ff 42438812 240 z: CNDE_INT R18.z, PS, PV.w, R18.z 1122 800248fe 62407610 241 t: MULHI_UINT R18.w, PV.z, R18.x 1124 001fe012 02603510 242 x: SUB_INT R19.x, R18.x, PS 1126 801fe012 22603410 y: ADD_INT R19.y, R18.x, PS 1128 809fc412 024380fe 243 x: CNDE_INT R18.x, R18.y, PV.y, PV.x 1130 800280fe 42407610 244 t: MULHI_UINT R18.z, PV.x, R20.x 1132 801fe414 22407510 245 t: MULLO_UINT R18.y, R20.y, PS 1134 801fe014 62403510 246 w: SUB_INT R18.w, R20.x, PS 1136 00828cfe 02643f10 247 x: SETGE_UINT R19.x, PV.w, R20.y VEC_021 1138 00824014 22603f10 y: SETGE_UINT R19.y, R20.x, R18.y 1140 001f4812 42603410 z: ADD_INT R19.z, R18.z, 1 1142 801f6812 62603410 w: ADD_INT R19.w, R18.z, -1 1144 809fc0fe 02603010 248 x: AND_INT R19.x, PV.x, PV.y 1146 810240fe 42438813 249 z: CNDE_INT R18.z, PV.x, R18.z, R19.z 1148 81826413 424388fe 250 z: CNDE_INT R18.z, R19.y, R19.w, PV.z 1150 811fc0f8 02403510 251 x: SUB_INT R18.x, 0, PV.z 1152 010140f8 028c3510 252 x: SUB_INT R20.x, 0, R10.z VEC_102 1154 01024814 214bc0fe y: CNDGE_INT R10.y, R20.z, R18.z, PV.x VEC_120 1156 001fa80a 42803210 z: XOR_INT R20.z, R10.z, [0x000000ff 3.57331e-43].x 1158 801fa0f8 22803510 t: SUB_INT R20.y, 0, [0x000000ff 3.57331e-43].x 1160 000000ff 1162 0101480a 0283c0fe 253 x: CNDGE_INT R20.x, R10.z, R10.z, PV.x 1164 801fa0fd 2283c0ff y: CNDGE_INT R20.y, [0x000000ff 3.57331e-43].x, [0x000000ff 3.57331e-43].x, PS 1166 000000ff 1168 800004fe 02407810 254 t: RECIP_UINT R18.x, PV.y 1170 808280ff 42407510 255 t: MULLO_UINT R18.z, PS, R20.y 1172 001fe0f8 62403510 256 w: SUB_INT R18.w, 0, PS 1174 80828012 22407610 t: MULHI_UINT R18.y, R18.x, R20.y 1176 819fc0ff 42438812 257 z: CNDE_INT R18.z, PS, PV.w, R18.z 1178 800248fe 62407610 258 t: MULHI_UINT R18.w, PV.z, R18.x 1180 001fe012 02603510 259 x: SUB_INT R19.x, R18.x, PS 1182 801fe012 22603410 y: ADD_INT R19.y, R18.x, PS 1184 809fc412 024380fe 260 x: CNDE_INT R18.x, R18.y, PV.y, PV.x 1186 800280fe 42407610 261 t: MULHI_UINT R18.z, PV.x, R20.x 1188 801fe414 22407510 262 t: MULLO_UINT R18.y, R20.y, PS 1190 801fe014 62403510 263 w: SUB_INT R18.w, R20.x, PS 1192 00828cfe 02643f10 264 x: SETGE_UINT R19.x, PV.w, R20.y VEC_021 1194 00824014 22603f10 y: SETGE_UINT R19.y, R20.x, R18.y 1196 001f4812 42603410 z: ADD_INT R19.z, R18.z, 1 1198 801f6812 62603410 w: ADD_INT R19.w, R18.z, -1 1200 809fc0fe 02603010 265 x: AND_INT R19.x, PV.x, PV.y 1202 810240fe 42438813 266 z: CNDE_INT R18.z, PV.x, R18.z, R19.z 1204 81826413 424388fe 267 z: CNDE_INT R18.z, R19.y, R19.w, PV.z 1206 811fc0f8 02403510 268 x: SUB_INT R18.x, 0, PV.z 1208 81024814 4143c0fe 269 z: CNDGE_INT R10.z, R20.z, R18.z, PV.x 1210 00014009 01203410 270 x: ADD_INT R9.x, R9.x, R10.x 1212 00814409 21203410 y: ADD_INT R9.y, R9.y, R10.y 1214 811fc809 41203410 z: ADD_INT R9.z, R9.z, PV.z 1216 001fa0fe 01203410 271 x: ADD_INT R9.x, PV.x, [0xffffff80 -nan].x 1218 001fa4fe 21203410 y: ADD_INT R9.y, PV.y, [0xffffff80 -nan].x 1220 801fa8fe 41203410 z: ADD_INT R9.z, PV.z, [0xffffff80 -nan].x 1222 ffffff80 1224 009f00fe 01203610 272 x: MAX_INT R9.x, PV.x, 0 1226 009f04fe 21203610 y: MAX_INT R9.y, PV.y, 0 1228 809f08fe 41203610 z: MAX_INT R9.z, PV.z, 0 0072 00000267 a1dc0000 ALU 120 @1230 1230 001fa009 01203710 273 x: MIN_INT R9.x, R9.x, [0x000000ff 3.57331e-43].x 1232 001fa409 21203710 y: MIN_INT R9.y, R9.y, [0x000000ff 3.57331e-43].x 1234 801fa809 41203710 z: MIN_INT R9.z, R9.z, [0x000000ff 3.57331e-43].x 1236 000000ff 1238 001fa002 01400110 274 x: MUL R10.x, R2.x, [0x437f0000 255].x 1240 001fa402 21400110 y: MUL R10.y, R2.y, [0x437f0000 255].x 1242 001fa802 41400110 z: MUL R10.z, R2.z, [0x437f0000 255].x 1244 801fac02 61400110 w: MUL R10.w, R2.w, [0x437f0000 255].x 1246 437f0000 1248 800000fe 01406b10 275 t: FLT_TO_INT R10.x, PV.x 1250 8000040a 21406b10 276 t: FLT_TO_INT R10.y, R10.y 1252 8000080a 41406b10 277 t: FLT_TO_INT R10.z, R10.z 1254 001fa00a 01603010 278 x: AND_INT R11.x, R10.x, [0x000000ff 3.57331e-43].x 1256 001fa40a 21603010 y: AND_INT R11.y, R10.y, [0x000000ff 3.57331e-43].x 1258 001fa0ff 41603010 z: AND_INT R11.z, PS, [0x000000ff 3.57331e-43].x 1260 80000c0a 61406b10 t: FLT_TO_INT R10.w, R10.w 1262 000000ff 1264 001fa009 01203010 279 x: AND_INT R9.x, R9.x, [0x000000ff 3.57331e-43].x 1266 001fa409 21203010 y: AND_INT R9.y, R9.y, [0x000000ff 3.57331e-43].x 1268 801fa809 41203010 z: AND_INT R9.z, R9.z, [0x000000ff 3.57331e-43].x 1270 000000ff 1272 801fa0fe 01207510 280 t: MULLO_UINT R9.x, PV.x, [0x00000080 1.79366e-43].x 1274 00000080 1276 801fa409 21207510 281 t: MULLO_UINT R9.y, R9.y, [0x00000080 1.79366e-43].x 1278 00000080 1280 801fa809 41207510 282 t: MULLO_UINT R9.z, R9.z, [0x00000080 1.79366e-43].x 1282 00000080 1284 801fa00b 02407510 283 t: MULLO_UINT R18.x, R11.x, [0x0000007f 1.77965e-43].x 1286 0000007f 1288 801fa40b 22407510 284 t: MULLO_UINT R18.y, R11.y, [0x0000007f 1.77965e-43].x 1290 0000007f 1292 801fa80b 42407510 285 t: MULLO_UINT R18.z, R11.z, [0x0000007f 1.77965e-43].x 1294 0000007f 1296 00012012 01203410 286 x: ADD_INT R9.x, R18.x, R9.x 1298 00812412 21203410 y: ADD_INT R9.y, R18.y, R9.y 1300 810120ff 41203410 z: ADD_INT R9.z, PS, R9.z 1302 001fc0f8 02803510 287 x: SUB_INT R20.x, 0, PV.x 1304 001fa0f8 22803510 y: SUB_INT R20.y, 0, [0x000000ff 3.57331e-43].x 1306 801fa0fe 42803210 z: XOR_INT R20.z, PV.x, [0x000000ff 3.57331e-43].x 1308 000000ff 1310 00012009 0283c0fe 288 x: CNDGE_INT R20.x, R9.x, R9.x, PV.x 1312 801fa0fd 2283c4fe y: CNDGE_INT R20.y, [0x000000ff 3.57331e-43].x, [0x000000ff 3.57331e-43].x, PV.y 1314 000000ff 1316 800004fe 02407810 289 t: RECIP_UINT R18.x, PV.y 1318 808280ff 42407510 290 t: MULLO_UINT R18.z, PS, R20.y 1320 001fe0f8 62403510 291 w: SUB_INT R18.w, 0, PS 1322 80828012 22407610 t: MULHI_UINT R18.y, R18.x, R20.y 1324 819fc0ff 42438812 292 z: CNDE_INT R18.z, PS, PV.w, R18.z 1326 800248fe 62407610 293 t: MULHI_UINT R18.w, PV.z, R18.x 1328 001fe012 02603510 294 x: SUB_INT R19.x, R18.x, PS 1330 801fe012 22603410 y: ADD_INT R19.y, R18.x, PS 1332 809fc412 024380fe 295 x: CNDE_INT R18.x, R18.y, PV.y, PV.x 1334 800280fe 42407610 296 t: MULHI_UINT R18.z, PV.x, R20.x 1336 801fe414 22407510 297 t: MULLO_UINT R18.y, R20.y, PS 1338 801fe014 62403510 298 w: SUB_INT R18.w, R20.x, PS 1340 00828cfe 02643f10 299 x: SETGE_UINT R19.x, PV.w, R20.y VEC_021 1342 00824014 22603f10 y: SETGE_UINT R19.y, R20.x, R18.y 1344 001f4812 42603410 z: ADD_INT R19.z, R18.z, 1 1346 801f6812 62603410 w: ADD_INT R19.w, R18.z, -1 1348 809fc0fe 02603010 300 x: AND_INT R19.x, PV.x, PV.y 1350 810240fe 42438813 301 z: CNDE_INT R18.z, PV.x, R18.z, R19.z 1352 81826413 424388fe 302 z: CNDE_INT R18.z, R19.y, R19.w, PV.z 1354 811fc0f8 02403510 303 x: SUB_INT R18.x, 0, PV.z 1356 01024814 0123c0fe 304 x: CNDGE_INT R9.x, R20.z, R18.z, PV.x 1358 001fa0f8 22803510 y: SUB_INT R20.y, 0, [0x000000ff 3.57331e-43].x 1360 001fa409 42803210 z: XOR_INT R20.z, R9.y, [0x000000ff 3.57331e-43].x 1362 808120f8 02803510 t: SUB_INT R20.x, 0, R9.y 1364 000000ff 1366 00812409 0283c0ff 305 x: CNDGE_INT R20.x, R9.y, R9.y, PS 1368 801fa0fd 2283c4fe y: CNDGE_INT R20.y, [0x000000ff 3.57331e-43].x, [0x000000ff 3.57331e-43].x, PV.y 1370 000000ff 1372 800004fe 02407810 306 t: RECIP_UINT R18.x, PV.y 1374 808280ff 42407510 307 t: MULLO_UINT R18.z, PS, R20.y 1376 001fe0f8 62403510 308 w: SUB_INT R18.w, 0, PS 1378 80828012 22407610 t: MULHI_UINT R18.y, R18.x, R20.y 1380 819fc0ff 42438812 309 z: CNDE_INT R18.z, PS, PV.w, R18.z 1382 800248fe 62407610 310 t: MULHI_UINT R18.w, PV.z, R18.x 1384 001fe012 02603510 311 x: SUB_INT R19.x, R18.x, PS 1386 801fe012 22603410 y: ADD_INT R19.y, R18.x, PS 1388 809fc412 024380fe 312 x: CNDE_INT R18.x, R18.y, PV.y, PV.x 1390 800280fe 42407610 313 t: MULHI_UINT R18.z, PV.x, R20.x 1392 801fe414 22407510 314 t: MULLO_UINT R18.y, R20.y, PS 1394 801fe014 62403510 315 w: SUB_INT R18.w, R20.x, PS 1396 00828cfe 02643f10 316 x: SETGE_UINT R19.x, PV.w, R20.y VEC_021 1398 00824014 22603f10 y: SETGE_UINT R19.y, R20.x, R18.y 1400 001f4812 42603410 z: ADD_INT R19.z, R18.z, 1 1402 801f6812 62603410 w: ADD_INT R19.w, R18.z, -1 1404 809fc0fe 02603010 317 x: AND_INT R19.x, PV.x, PV.y 1406 810240fe 42438813 318 z: CNDE_INT R18.z, PV.x, R18.z, R19.z 1408 81826413 424388fe 319 z: CNDE_INT R18.z, R19.y, R19.w, PV.z 1410 811fc0f8 02403510 320 x: SUB_INT R18.x, 0, PV.z 1412 010120f8 028c3510 321 x: SUB_INT R20.x, 0, R9.z VEC_102 1414 01024814 212bc0fe y: CNDGE_INT R9.y, R20.z, R18.z, PV.x VEC_120 1416 001fa809 42803210 z: XOR_INT R20.z, R9.z, [0x000000ff 3.57331e-43].x 1418 801fa0f8 22803510 t: SUB_INT R20.y, 0, [0x000000ff 3.57331e-43].x 1420 000000ff 1422 01012809 0283c0fe 322 x: CNDGE_INT R20.x, R9.z, R9.z, PV.x 1424 801fa0fd 2283c0ff y: CNDGE_INT R20.y, [0x000000ff 3.57331e-43].x, [0x000000ff 3.57331e-43].x, PS 1426 000000ff 1428 800004fe 02407810 323 t: RECIP_UINT R18.x, PV.y 1430 808280ff 42407510 324 t: MULLO_UINT R18.z, PS, R20.y 1432 001fe0f8 62403510 325 w: SUB_INT R18.w, 0, PS 1434 80828012 22407610 t: MULHI_UINT R18.y, R18.x, R20.y 1436 819fc0ff 42438812 326 z: CNDE_INT R18.z, PS, PV.w, R18.z 1438 800248fe 62407610 327 t: MULHI_UINT R18.w, PV.z, R18.x 1440 001fe012 02603510 328 x: SUB_INT R19.x, R18.x, PS 1442 801fe012 22603410 y: ADD_INT R19.y, R18.x, PS 1444 809fc412 024380fe 329 x: CNDE_INT R18.x, R18.y, PV.y, PV.x 1446 800280fe 42407610 330 t: MULHI_UINT R18.z, PV.x, R20.x 1448 801fe414 22407510 331 t: MULLO_UINT R18.y, R20.y, PS 1450 801fe014 62403510 332 w: SUB_INT R18.w, R20.x, PS 1452 00828cfe 02643f10 333 x: SETGE_UINT R19.x, PV.w, R20.y VEC_021 1454 00824014 22603f10 y: SETGE_UINT R19.y, R20.x, R18.y 1456 001f4812 42603410 z: ADD_INT R19.z, R18.z, 1 1458 801f6812 62603410 w: ADD_INT R19.w, R18.z, -1 1460 809fc0fe 02603010 334 x: AND_INT R19.x, PV.x, PV.y 1462 810240fe 42438813 335 z: CNDE_INT R18.z, PV.x, R18.z, R19.z 1464 81826413 424388fe 336 z: CNDE_INT R18.z, R19.y, R19.w, PV.z 1466 811fc0f8 02403510 337 x: SUB_INT R18.x, 0, PV.z 1468 81024814 4123c0fe 338 z: CNDGE_INT R9.z, R20.z, R18.z, PV.x 0074 000002df a06c0000 ALU 28 @1470 1470 0001200c 01203410 339 x: ADD_INT R9.x, R12.x, R9.x 1472 0081240c 21203410 y: ADD_INT R9.y, R12.y, R9.y 1474 8101280c 41203410 z: ADD_INT R9.z, R12.z, R9.z 1476 001fa0fe 01203410 340 x: ADD_INT R9.x, PV.x, [0xffffff80 -nan].x 1478 001fa4fe 21203410 y: ADD_INT R9.y, PV.y, [0xffffff80 -nan].x 1480 801fa8fe 41203410 z: ADD_INT R9.z, PV.z, [0xffffff80 -nan].x 1482 ffffff80 1484 009f00fe 01203610 341 x: MAX_INT R9.x, PV.x, 0 1486 009f04fe 21203610 y: MAX_INT R9.y, PV.y, 0 1488 809f08fe 41203610 z: MAX_INT R9.z, PV.z, 0 1490 001fa0fe 01003710 342 x: MIN_INT R8.x, PV.x, [0x000000ff 3.57331e-43].x 1492 001fa4fe 21003710 y: MIN_INT R8.y, PV.y, [0x000000ff 3.57331e-43].x 1494 001fa8fe 41003710 z: MIN_INT R8.z, PV.z, [0x000000ff 3.57331e-43].x 1496 80000c0a 61001910 w: MOV R8.w, R10.w 1498 000000ff 1500 001fa0fe 01003010 343 x: AND_INT R8.x, PV.x, [0x000000ff 3.57331e-43].x 1502 001fa4fe 21003010 y: AND_INT R8.y, PV.y, [0x000000ff 3.57331e-43].x 1504 001fa8fe 41003010 z: AND_INT R8.z, PV.z, [0x000000ff 3.57331e-43].x 1506 001facfe 61003010 w: AND_INT R8.w, PV.w, [0x000000ff 3.57331e-43].x 1508 80000c00 02406410 t: RECIP_CLAMPED R18.x, R0.w 1510 000000ff 1512 000000ff 01201910 344 x: MOV R9.x, PS 1514 000000ff 21201900 y: MOV __.y, PS 1516 000000ff 41201900 z: MOV __.z, PS 1518 800000ff 61201900 w: MOV __.w, PS 1520 001fc800 01200110 345 x: MUL R9.x, R0.z, PV.x 1522 800000fd 02201910 t: MOV R17.x, [0x00000012 2.52234e-44].x 1524 00000012 0076 000002fc 81000000 VTX 1 @1528 1528 40110140 e8cd1013 00080000 VFETCH R19.xyzw, R17.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0078 000002fe a0080000 ALU 3 @1532 1532 000000fd 02201910 346 x: MOV R17.x, [0x00000012 2.52234e-44].x 1534 80000413 21401910 y: MOV R10.y, R19.y 1536 00000012 0080 00000302 81000000 VTX 1 @1540 1540 40110140 e8cd1013 00080000 VFETCH R19.xyzw, R17.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0082 00000304 a00c0000 ALU 4 @1544 1544 80000013 01601910 347 x: MOV R11.x, R19.x 1546 00814009 012200fe 348 x: MULADD R9.x, R9.x, R10.y, PV.x 1548 800000fd 02201910 t: MOV R17.x, [0x0000001c 3.92364e-44].x 1550 0000001c 0084 00000308 81000000 VTX 1 @1552 1552 40110140 e8cd1013 00080000 VFETCH R19.xyzw, R17.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0086 0000030a a0080000 ALU 3 @1556 1556 00000013 01401910 349 x: MOV R10.x, R19.x 1558 800000fd 02201910 t: MOV R17.x, [0x0000001c 3.92364e-44].x 1560 0000001c 0088 0000030e 81000000 VTX 1 @1564 1564 40110140 e8cd1013 00080000 VFETCH R19.xyzw, R17.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0090 00000310 a0080000 ALU 3 @1568 1568 000000fd 02201910 350 x: MOV R17.x, [0x0000001c 3.92364e-44].x 1570 80000413 21601910 y: MOV R11.y, R19.y 1572 0000001c 0092 00000314 81000000 VTX 1 @1576 1576 40110140 e8cd1013 00080000 VFETCH R19.xyzw, R17.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0094 00000316 a0380000 ALU 15 @1580 1580 80000c13 61801910 351 w: MOV R12.w, R19.w 1582 80000cfe 02406410 352 t: RECIP_CLAMPED R18.x, PV.w 1584 000000ff 01801910 353 x: MOV R12.x, PS 1586 000000ff 21801900 y: MOV __.y, PS 1588 000000ff 41801900 z: MOV __.z, PS 1590 800000ff 61801900 w: MOV __.w, PS 1592 801fc009 01800110 354 x: MUL R12.x, R9.x, PV.x 1594 821fc40b 01600010 355 x: ADD R11.x, R11.y, -PV.x 1596 800000fe 02406410 356 t: RECIP_CLAMPED R18.x, PV.x 1598 000000ff 01601910 357 x: MOV R11.x, PS 1600 000000ff 21601900 y: MOV __.y, PS 1602 000000ff 41601900 z: MOV __.z, PS 1604 000000ff 61601900 w: MOV __.w, PS 1606 800000fd 02201910 t: MOV R17.x, [0x0000001c 3.92364e-44].x 1608 0000001c 0096 00000326 81000000 VTX 1 @1612 1612 40110140 e8cd1013 00080000 VFETCH R19.xyzw, R17.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0098 00000328 a1a40000 ALU 106 @1616 1616 80000813 41801910 358 z: MOV R12.z, R19.z 1618 8001600a 814218fe 359 x: MULADD_sat R10.x, R10.x, R11.x, -PV.z 1620 821fc0fd 01400010 360 x: ADD R10.x, [0x43800000 256].x, -PV.x 1622 43800000 1624 800000fe 01406b10 361 t: FLT_TO_INT R10.x, PV.x 1626 801fe008 01407510 362 t: MULLO_UINT R10.x, R8.x, PS 1628 801fe408 21407510 363 t: MULLO_UINT R10.y, R8.y, PS 1630 000140f8 02803510 364 x: SUB_INT R20.x, 0, R10.x 1632 001fa0f8 22803510 y: SUB_INT R20.y, 0, [0x00000100 3.58732e-43].x 1634 001fa00a 42803210 z: XOR_INT R20.z, R10.x, [0x00000100 3.58732e-43].x 1636 80014808 41407510 t: MULLO_UINT R10.z, R8.z, R10.x 1638 00000100 1640 0001400a 0283c0fe 365 x: CNDGE_INT R20.x, R10.x, R10.x, PV.x 1642 801fa0fd 2283c4fe y: CNDGE_INT R20.y, [0x00000100 3.58732e-43].x, [0x00000100 3.58732e-43].x, PV.y 1644 00000100 1646 800004fe 02407810 366 t: RECIP_UINT R18.x, PV.y 1648 808280ff 42407510 367 t: MULLO_UINT R18.z, PS, R20.y 1650 001fe0f8 62403510 368 w: SUB_INT R18.w, 0, PS 1652 80828012 22407610 t: MULHI_UINT R18.y, R18.x, R20.y 1654 819fc0ff 42438812 369 z: CNDE_INT R18.z, PS, PV.w, R18.z 1656 800248fe 62407610 370 t: MULHI_UINT R18.w, PV.z, R18.x 1658 001fe012 02603510 371 x: SUB_INT R19.x, R18.x, PS 1660 801fe012 22603410 y: ADD_INT R19.y, R18.x, PS 1662 809fc412 024380fe 372 x: CNDE_INT R18.x, R18.y, PV.y, PV.x 1664 800280fe 42407610 373 t: MULHI_UINT R18.z, PV.x, R20.x 1666 801fe414 22407510 374 t: MULLO_UINT R18.y, R20.y, PS 1668 801fe014 62403510 375 w: SUB_INT R18.w, R20.x, PS 1670 00828cfe 02643f10 376 x: SETGE_UINT R19.x, PV.w, R20.y VEC_021 1672 00824014 22603f10 y: SETGE_UINT R19.y, R20.x, R18.y 1674 001f4812 42603410 z: ADD_INT R19.z, R18.z, 1 1676 801f6812 62603410 w: ADD_INT R19.w, R18.z, -1 1678 809fc0fe 02603010 377 x: AND_INT R19.x, PV.x, PV.y 1680 810240fe 42438813 378 z: CNDE_INT R18.z, PV.x, R18.z, R19.z 1682 81826413 424388fe 379 z: CNDE_INT R18.z, R19.y, R19.w, PV.z 1684 811fc0f8 02403510 380 x: SUB_INT R18.x, 0, PV.z 1686 01024814 0103c0fe 381 x: CNDGE_INT R8.x, R20.z, R18.z, PV.x 1688 001fa0f8 22803510 y: SUB_INT R20.y, 0, [0x00000100 3.58732e-43].x 1690 001fa40a 42803210 z: XOR_INT R20.z, R10.y, [0x00000100 3.58732e-43].x 1692 808140f8 02803510 t: SUB_INT R20.x, 0, R10.y 1694 00000100 1696 0081440a 0283c0ff 382 x: CNDGE_INT R20.x, R10.y, R10.y, PS 1698 801fa0fd 2283c4fe y: CNDGE_INT R20.y, [0x00000100 3.58732e-43].x, [0x00000100 3.58732e-43].x, PV.y 1700 00000100 1702 800004fe 02407810 383 t: RECIP_UINT R18.x, PV.y 1704 808280ff 42407510 384 t: MULLO_UINT R18.z, PS, R20.y 1706 001fe0f8 62403510 385 w: SUB_INT R18.w, 0, PS 1708 80828012 22407610 t: MULHI_UINT R18.y, R18.x, R20.y 1710 819fc0ff 42438812 386 z: CNDE_INT R18.z, PS, PV.w, R18.z 1712 800248fe 62407610 387 t: MULHI_UINT R18.w, PV.z, R18.x 1714 001fe012 02603510 388 x: SUB_INT R19.x, R18.x, PS 1716 801fe012 22603410 y: ADD_INT R19.y, R18.x, PS 1718 809fc412 024380fe 389 x: CNDE_INT R18.x, R18.y, PV.y, PV.x 1720 800280fe 42407610 390 t: MULHI_UINT R18.z, PV.x, R20.x 1722 801fe414 22407510 391 t: MULLO_UINT R18.y, R20.y, PS 1724 801fe014 62403510 392 w: SUB_INT R18.w, R20.x, PS 1726 00828cfe 02643f10 393 x: SETGE_UINT R19.x, PV.w, R20.y VEC_021 1728 00824014 22603f10 y: SETGE_UINT R19.y, R20.x, R18.y 1730 001f4812 42603410 z: ADD_INT R19.z, R18.z, 1 1732 801f6812 62603410 w: ADD_INT R19.w, R18.z, -1 1734 809fc0fe 02603010 394 x: AND_INT R19.x, PV.x, PV.y 1736 810240fe 42438813 395 z: CNDE_INT R18.z, PV.x, R18.z, R19.z 1738 81826413 424388fe 396 z: CNDE_INT R18.z, R19.y, R19.w, PV.z 1740 811fc0f8 02403510 397 x: SUB_INT R18.x, 0, PV.z 1742 010140f8 028c3510 398 x: SUB_INT R20.x, 0, R10.z VEC_102 1744 01024814 210bc0fe y: CNDGE_INT R8.y, R20.z, R18.z, PV.x VEC_120 1746 001fa80a 42803210 z: XOR_INT R20.z, R10.z, [0x00000100 3.58732e-43].x 1748 801fa0f8 22803510 t: SUB_INT R20.y, 0, [0x00000100 3.58732e-43].x 1750 00000100 1752 0101480a 0283c0fe 399 x: CNDGE_INT R20.x, R10.z, R10.z, PV.x 1754 801fa0fd 2283c0ff y: CNDGE_INT R20.y, [0x00000100 3.58732e-43].x, [0x00000100 3.58732e-43].x, PS 1756 00000100 1758 800004fe 02407810 400 t: RECIP_UINT R18.x, PV.y 1760 808280ff 42407510 401 t: MULLO_UINT R18.z, PS, R20.y 1762 001fe0f8 62403510 402 w: SUB_INT R18.w, 0, PS 1764 80828012 22407610 t: MULHI_UINT R18.y, R18.x, R20.y 1766 819fc0ff 42438812 403 z: CNDE_INT R18.z, PS, PV.w, R18.z 1768 800248fe 62407610 404 t: MULHI_UINT R18.w, PV.z, R18.x 1770 001fe012 02603510 405 x: SUB_INT R19.x, R18.x, PS 1772 801fe012 22603410 y: ADD_INT R19.y, R18.x, PS 1774 809fc412 024380fe 406 x: CNDE_INT R18.x, R18.y, PV.y, PV.x 1776 800280fe 42407610 407 t: MULHI_UINT R18.z, PV.x, R20.x 1778 801fe414 22407510 408 t: MULLO_UINT R18.y, R20.y, PS 1780 801fe014 62403510 409 w: SUB_INT R18.w, R20.x, PS 1782 00828cfe 02643f10 410 x: SETGE_UINT R19.x, PV.w, R20.y VEC_021 1784 00824014 22603f10 y: SETGE_UINT R19.y, R20.x, R18.y 1786 001f4812 42603410 z: ADD_INT R19.z, R18.z, 1 1788 801f6812 62603410 w: ADD_INT R19.w, R18.z, -1 1790 809fc0fe 02603010 411 x: AND_INT R19.x, PV.x, PV.y 1792 810240fe 42438813 412 z: CNDE_INT R18.z, PV.x, R18.z, R19.z 1794 81826413 424388fe 413 z: CNDE_INT R18.z, R19.y, R19.w, PV.z 1796 811fc0f8 02403510 414 x: SUB_INT R18.x, 0, PV.z 1798 01024814 4103c0fe 415 z: CNDGE_INT R8.z, R20.z, R18.z, PV.x 1800 80000008 01006c10 t: INT_TO_FLT R8.x, R8.x 1802 80000408 21006c10 416 t: INT_TO_FLT R8.y, R8.y 1804 80000808 41006c10 417 t: INT_TO_FLT R8.z, R8.z 1806 80000c08 61006c10 418 t: INT_TO_FLT R8.w, R8.w 1808 001fa008 01000110 419 x: MUL R8.x, R8.x, [0x3b808081 0.00392157].x 1810 001fa408 21000110 y: MUL R8.y, R8.y, [0x3b808081 0.00392157].x 1812 001fa808 41000110 z: MUL R8.z, R8.z, [0x3b808081 0.00392157].x 1814 801fa0ff 61000110 w: MUL R8.w, PS, [0x3b808081 0.00392157].x 1816 3b808081 1818 000000fe 00e01910 420 x: MOV R7.x, PV.x 1820 000004fe 20e01910 y: MOV R7.y, PV.y 1822 000008fe 40e01910 z: MOV R7.z, PV.z 1824 00000cfe 60e01910 w: MOV R7.w, PV.w 1826 80000009 40c01910 t: MOV R6.z, R9.x 0100 c003003d 93800ffa EXPORT PIXEL 61 R6.z___ 0102 c0038000 94200688 EXPORT_DONE PIXEL 0 R7.xyzw EOP ===== SHADER_END =============================================================== ===== SHADER #36 OPT ======================================= PS/RS880/R600 ===== ===== 1244 dw ===== 13 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 a1100000 ALU 69 @80 0080 8100e804 4f800110 5 z: MUL T0.z, R4.z, R7.z 0082 0000e405 4f800110 6 z: MUL T0.z, R5.y, R7.x 0084 801fa87c 4fa00110 t: MUL T1.z, T0.z, [0x43800000 256].x 0086 43800000 0088 01010003 0f800110 7 x: MUL T0.x, R3.x, R8.z 0090 001fa87c 4f800110 z: MUL T0.z, T0.z, [0x43800000 256].x 0092 00010c03 6f800110 w: MUL T0.w, R3.w, R8.x 0094 8000087d 4fa06b10 t: FLT_TO_INT T1.z, T1.z 0096 43800000 0098 001fa07c 0f800110 8 x: MUL T0.x, T0.x, [0x43800000 256].x 0100 001fac7c 6fa00110 w: MUL T1.w, T0.w, [0x43800000 256].x 0102 8000087c 4f806b10 t: FLT_TO_INT T0.z, T0.z 0104 43800000 0106 00810004 0f800110 9 x: MUL T0.x, R4.x, R8.y 0108 0180ec04 6f800110 w: MUL T0.w, R4.w, R7.w 0110 8000007c 0fc06b10 t: FLT_TO_INT T2.x, T0.x 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 80000c7d 6fc06b10 t: FLT_TO_INT T2.w, T1.w 0118 43800000 0120 001fa47c 2fa00110 11 y: MUL T1.y, T0.y, [0x43800000 256].x 0122 001fac7c 6f800110 w: MUL T0.w, T0.w, [0x43800000 256].x 0124 8000007c 0fa06b10 t: FLT_TO_INT T1.x, T0.x 0126 43800000 0128 0080e805 2f800110 12 y: MUL T0.y, R5.z, R7.y 0130 80000c7c 6fa06b10 t: FLT_TO_INT T1.w, T0.w 0132 001fa47c 2f800110 13 y: MUL T0.y, T0.y, [0x43800000 256].x 0134 8000047d 2fc06b10 t: FLT_TO_INT T2.y, T1.y 0136 43800000 0138 8000047c 2fa06b10 14 t: FLT_TO_INT T1.y, T0.y 0140 8000087d 4fa06c10 15 t: INT_TO_FLT T1.z, T1.z 0142 8000087c 4f806c10 16 t: INT_TO_FLT T0.z, T0.z 0144 8000007e 0f806c10 17 t: INT_TO_FLT T0.x, T2.x 0146 80000c7e 6f806c10 18 t: INT_TO_FLT T0.w, T2.w 0148 8000007d 0fc06c10 19 t: INT_TO_FLT T2.x, T1.x 0150 80000c7d 6fa06c10 20 t: INT_TO_FLT T1.w, T1.w 0152 8000047e 2f806c10 21 t: INT_TO_FLT T0.y, T2.y 0154 001fa87c 0fa00110 22 x: MUL T1.x, T0.z, [0x3b800000 0.00390625].x 0156 001fa87d 4f880110 z: MUL T0.z, T1.z, [0x3b800000 0.00390625].x VEC_120 0158 8000047d 2fc06c10 t: INT_TO_FLT T2.y, T1.y 0160 3b800000 0162 0000a87c 00800110 23 x: MUL R4.x, T0.z, R5.x 0164 001fac7c 6f800110 w: MUL T0.w, T0.w, [0x3b800000 0.00390625].x 0166 801fa07c 0f800110 t: MUL T0.x, T0.x, [0x3b800000 0.00390625].x 0168 3b800000 0170 0000007d 00000110 24 x: MUL R0.x, T1.x, R0.x 0172 001fa07e 2fb00110 y: MUL T1.y, T2.x, [0x3b800000 0.00390625].x VEC_201 0174 8100cc7c 00a00110 t: MUL R5.x, T0.w, R6.z 0176 3b800000 0178 000000fd 00601910 25 x: MOV R3.x, [0x0000001c 3.92364e-44].x 0180 009fa47c 2f800110 y: MUL T0.y, T0.y, [0x3b800000 0.00390625].y 0182 009fac7d 6f800110 w: MUL T0.w, T1.w, [0x3b800000 0.00390625].y 0184 800000fd 01201910 t: MOV R9.x, [0x0000001c 3.92364e-44].x 0186 0000001c 0187 3b800000 0188 000000fd 00e01910 26 x: MOV R7.x, [0x0000001c 3.92364e-44].x 0190 0180ac7c 20800110 y: MUL R4.y, T0.w, R5.w 0192 800000fd 01001910 t: MOV R8.x, [0x0000001c 3.92364e-44].x 0194 0000001c 0196 000000fd 01401910 27 x: MOV R10.x, [0x00000012 2.52234e-44].x 0198 0180c47d 20a00110 y: MUL R5.y, T1.y, R6.w 0200 009fa47e 4f880110 z: MUL T0.z, T2.y, [0x3b800000 0.00390625].y VEC_120 0202 800000fd 01601910 t: MOV R11.x, [0x00000012 2.52234e-44].x 0204 00000012 0205 3b800000 0206 000000fd 00c01910 28 x: MOV R6.x, [0x00000004 5.60519e-45].x 0208 0080087c 20000110 y: MUL R0.y, T0.z, R0.y 0210 0000c07c 40800110 z: MUL R4.z, T0.x, R6.x 0212 0080c47c 60840110 w: MUL R4.w, T0.y, R6.y VEC_021 0214 800000fa 01801910 t: MOV R12.x, 1 0216 00000004 0006 0000006e 81001c00 VTX 8 @220 0220 40060140 e8cffe07 00080000 VFETCH R7.___w, R6.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0224 400c0140 e8dd1006 00080000 VFETCH R6.xyz_, R12.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0228 400a0140 e8df8e07 00080000 VFETCH R7._x__, R10.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0232 400b0140 e8dcfe07 00080000 VFETCH R7.__y_, R11.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0236 40070140 e8cffe03 00080000 VFETCH R3.___w, R7.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0240 40080140 e8c7fe05 00080000 VFETCH R5.___y, R8.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0244 40030140 e8cbfe01 00080000 VFETCH R1.___z, R3.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0248 40090140 e8c3fe06 00080000 VFETCH R6.___x, R9.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0008 0000007e 80800c00 TEX 4 @252 0252 00001310 f01d1003 fc818000 SAMPLE R3.xyz_, R0.xy__, RID:19, SID:3 CT:NNNN 0256 00051110 f01ff600 fc808000 SAMPLE R0.w___, R5.xy__, RID:17, SID:1 CT:NNNN 0260 00041010 f01d1005 fda00000 SAMPLE R5.xyz_, R4.zw__, RID:16, SID:0 CT:NNNN 0264 00041210 f01d1004 fc810000 SAMPLE R4.xyz_, R4.xy__, RID:18, SID:2 CT:NNNN 0010 00000086 a1bc0000 ALU 112 @268 0268 801fa003 0f800110 29 x: MUL T0.x, R3.x, [0x437f0000 255].x 0270 437f0000 0272 001fa001 2f800110 30 y: MUL T0.y, R1.x, [0x437f0000 255].x 0274 8000007c 0fa06b10 t: FLT_TO_INT T1.x, T0.x 0276 437f0000 0278 001fa803 0f800110 31 x: MUL T0.x, R3.z, [0x437f0000 255].x 0280 8000047c 2fa06b10 t: FLT_TO_INT T1.y, T0.y 0282 437f0000 0284 001fa801 4f800110 32 z: MUL T0.z, R1.z, [0x437f0000 255].x 0286 8000007c 0fc06b10 t: FLT_TO_INT T2.x, T0.x 0288 437f0000 0290 001fa000 0f800110 33 x: MUL T0.x, R0.x, [0x437f0000 255].x 0292 8000087c 4f806b10 t: FLT_TO_INT T0.z, T0.z 0294 437f0000 0296 001fac07 2f800110 34 y: MUL T0.y, R7.w, [0x437f0000 255].x 0298 8000007c 0fe06b10 t: FLT_TO_INT T3.x, T0.x 0300 437f0000 0302 001fa07d 0f803010 35 x: AND_INT T0.x, T1.x, [0x000000ff 3.57331e-43].x 0304 8000047c 20006b10 t: FLT_TO_INT R0.y, T0.y 0306 000000ff 0308 009fa47d 2f803010 36 y: AND_INT T0.y, T1.y, [0x000000ff 3.57331e-43].y 0310 801fa07c 0fa07510 t: MULLO_UINT T1.x, T0.x, [0x00000060 1.34525e-43].x 0312 00000060 0313 000000ff 0314 009fa403 2f800110 37 y: MUL T0.y, R3.y, [0x437f0000 255].y 0316 801fa47c 2fa07510 t: MULLO_UINT T1.y, T0.y, [0x0000009f 2.22806e-43].x 0318 0000009f 0319 437f0000 0320 001fa07e 0f803010 38 x: AND_INT T0.x, T2.x, [0x000000ff 3.57331e-43].x 0322 8000047c 2fe06b10 t: FLT_TO_INT T3.y, T0.y 0324 000000ff 0326 009fa87c 4f803010 39 z: AND_INT T0.z, T0.z, [0x000000ff 3.57331e-43].y 0328 801fa07c 0fc07510 t: MULLO_UINT T2.x, T0.x, [0x00000060 1.34525e-43].x 0330 00000060 0331 000000ff 0332 009fa401 2f800110 40 y: MUL T0.y, R1.y, [0x437f0000 255].y 0334 801fa87c 4fa07510 t: MULLO_UINT T1.z, T0.z, [0x0000009f 2.22806e-43].x 0336 0000009f 0337 437f0000 0338 001fa07f 4f803010 41 z: AND_INT T0.z, T3.x, [0x000000ff 3.57331e-43].x 0340 8000047c 2fc06b10 t: FLT_TO_INT T2.y, T0.y 0342 000000ff 0344 000fa47d 0fe03410 42 x: ADD_INT T3.x, T1.y, T1.x 0346 001fa400 2fa83010 y: AND_INT T1.y, R0.y, [0x000000ff 3.57331e-43].x VEC_120 0348 8000087c 2f806c10 t: INT_TO_FLT T0.y, T0.z 0350 000000ff 0352 000fe0f8 0fa03510 43 x: SUB_INT T1.x, 0, T3.x 0354 8000047d 0f806c10 t: INT_TO_FLT T0.x, T1.y 0356 000fe07f 0fa3c07d 44 x: CNDGE_INT T1.x, T3.x, T3.x, T1.x 0358 001fa47e 2fa03010 y: AND_INT T1.y, T2.y, [0x000000ff 3.57331e-43].x 0360 000fc87d 40603410 z: ADD_INT R3.z, T1.z, T2.x 0362 801fa47f 2fc03010 t: AND_INT T2.y, T3.y, [0x000000ff 3.57331e-43].x 0364 000000ff 0366 001f247c 00005000 45 x: DOT4 __.x, T0.y, 1.0 0368 001fa47c 2fe05010 y: DOT4 T3.y, T0.y, [0x43800000 256].x 0370 001f047c 40005000 z: DOT4 __.z, T0.y, 0 0372 001f00f8 60005000 w: DOT4 __.w, 0, 0 0374 800fa4fd 6fa07610 t: MULHI_UINT T1.w, [0x01010101 2.36943e-38].y, T1.x 0376 43800000 0377 01010101 0378 001f207c 0f805010 46 x: DOT4 T0.x, T0.x, 1.0 0380 001fa07c 20005000 y: DOT4 __.y, T0.x, [0x43800000 256].x 0382 001f007c 40005000 z: DOT4 __.z, T0.x, 0 0384 001f00f8 60005000 w: DOT4 __.w, 0, 0 0386 809fa47e 2fc07510 t: MULLO_UINT T2.y, T2.y, [0x00000060 1.34525e-43].y 0388 43800000 0389 00000060 0390 010060f8 2f803510 47 y: SUB_INT T0.y, 0, R3.z 0392 801fa47d 2fa07510 t: MULLO_UINT T1.y, T1.y, [0x0000009f 2.22806e-43].x 0394 0000009f 0396 008fe07c 0f840e10 48 x: SETGE_DX10 T0.x, T0.x, T3.y VEC_021 0398 008fc47d 21403410 y: ADD_INT R10.y, T1.y, T2.y 0400 818fa0fd 6f807510 t: MULLO_UINT T0.w, [0x000000ff 3.57331e-43].x, T1.w 0402 000000ff 0404 018f807d 0fc03f10 49 x: SETGE_UINT T2.x, T1.x, T0.w 0406 001fa805 2fa00110 y: MUL T1.y, R5.z, [0x437f0000 255].x 0408 01006803 402bc47c z: CNDGE_INT R1.z, R3.z, R3.z, T0.y VEC_120 0410 809fa07c 0f8380f8 t: CNDE_INT T0.x, T0.x, [0x000000ff 3.57331e-43].y, 0 0412 437f0000 0413 000000ff 0414 001f007c 0f803610 50 x: MAX_INT T0.x, T0.x, 0 0416 008140f8 2f803510 y: SUB_INT T0.y, 0, R10.y 0418 018f807d 6f883510 w: SUB_INT T0.w, T1.x, T0.w VEC_120 0420 810020fd 01207610 t: MULHI_UINT R9.x, [0x01010101 2.36943e-38].x, R1.z 0422 01010101 0424 001fa005 0fa00110 51 x: MUL T1.x, R5.x, [0x437f0000 255].x 0426 0081440a 2127c47c y: CNDGE_INT R9.y, R10.y, R10.y, T0.y VEC_021 0428 009fac7c 4f803f10 z: SETGE_UINT T0.z, T0.w, [0x000000ff 3.57331e-43].y 0430 8000047d 2fc06b10 t: FLT_TO_INT T2.y, T1.y 0432 437f0000 0433 000000ff 0434 009fa07c 0f803710 52 x: MIN_INT T0.x, T0.x, [0x000000ff 3.57331e-43].y 0436 000fc87c 2f803010 y: AND_INT T0.y, T0.z, T2.x 0438 808120fd 01007610 t: MULHI_UINT R8.x, [0x01010101 2.36943e-38].x, R9.y 0440 01010101 0441 000000ff 0442 001fa07c 00e03010 53 x: AND_INT R7.x, T0.x, [0x000000ff 3.57331e-43].x 0444 009fa804 2fa00110 y: MUL T1.y, R4.z, [0x437f0000 255].y 0446 001f4c7d 4f803410 z: ADD_INT T0.z, T1.w, 1 0448 8000007d 0fa06b10 t: FLT_TO_INT T1.x, T1.x 0450 000000ff 0451 437f0000 0452 001fa47e 0f803010 54 x: AND_INT T0.x, T2.y, [0x000000ff 3.57331e-43].x 0454 001f6c7d 2f803410 y: ADD_INT T0.y, T1.w, -1 0456 018fa47c 6f8b887c w: CNDE_INT T0.w, T0.y, T1.w, T0.z VEC_120 0458 800120fd 21007510 t: MULLO_UINT R8.y, [0x000000ff 3.57331e-43].x, R9.x 0460 000000ff 0462 001fa006 00c00110 55 x: MUL R6.x, R6.x, [0x437f0000 255].x 0464 008f807e 206f8c7c y: CNDE_INT R3.y, T2.x, T0.y, T0.w VEC_102 0466 8000047d 2f806b10 t: FLT_TO_INT T0.y, T1.y 0468 437f0000 0470 008060f8 00a03510 56 x: SUB_INT R5.x, 0, R3.y 0472 8000e07c 01407510 t: MULLO_UINT R10.x, T0.x, R7.x 0474 001fa07f 00203210 57 x: XOR_INT R1.x, T3.x, [0x000000ff 3.57331e-43].x 0476 00810801 20203510 y: SUB_INT R1.y, R1.z, R8.y 0478 001fa07d 4f903010 z: AND_INT T0.z, T1.x, [0x000000ff 3.57331e-43].x VEC_201 0480 800100fd 00607510 t: MULLO_UINT R3.x, [0x000000ff 3.57331e-43].x, R8.x 0482 000000ff 0484 009fa004 00000110 58 x: MUL R0.x, R4.x, [0x437f0000 255].y 0486 001fa47c 20003010 y: AND_INT R0.y, T0.y, [0x000000ff 3.57331e-43].x 0488 8000e87c 41207510 t: MULLO_UINT R9.z, T0.z, R7.x 0490 000000ff 0491 437f0000 0012 000000f6 a1f80000 ALU 127 @492 0492 00806001 2fa7c005 59 y: CNDGE_INT T1.y, R1.x, R3.y, R5.x VEC_021 0494 80000006 0fa06b10 t: FLT_TO_INT T1.x, R6.x 0496 000140f8 2fc03510 60 y: SUB_INT T2.y, 0, R10.x 0498 00810801 4fa03f10 z: SETGE_UINT T1.z, R1.z, R8.y 0500 001fa806 6f880110 w: MUL T0.w, R6.z, [0x437f0000 255].x VEC_120 0502 80000000 0fe06b10 t: FLT_TO_INT T3.x, R0.x 0504 437f0000 0506 001fa405 0f900110 61 x: MUL T0.x, R5.y, [0x437f0000 255].x VEC_201 0508 001fa406 2f800110 y: MUL T0.y, R6.y, [0x437f0000 255].x 0510 0000e0f8 4f803510 z: SUB_INT T0.z, 0, R7.x 0512 009fa401 6f883f10 w: SETGE_UINT T0.w, R1.y, [0x000000ff 3.57331e-43].y VEC_120 0514 80000c7c 6fc06b10 t: FLT_TO_INT T2.w, T0.w 0516 437f0000 0517 000000ff 0518 001f4009 0f803410 62 x: ADD_INT T0.x, R9.x, 1 0520 00006409 2fe03f10 y: SETGE_UINT T3.y, R9.y, R3.x 0522 001fa87c 40203410 z: ADD_INT R1.z, T0.z, [0x000000ff 3.57331e-43].x 0524 010fac7c 6f803010 w: AND_INT T0.w, T0.w, T1.z 0526 8000007c 0fc06b10 t: FLT_TO_INT T2.x, T0.x 0528 000000ff 0530 00012c7c 0f83807c 63 x: CNDE_INT T0.x, T0.w, R9.x, T0.x 0532 008fa07d 2fa03410 y: ADD_INT T1.y, T1.x, T1.y 0534 001fa802 4f800110 z: MUL T0.z, R2.z, [0x437f0000 255].x 0536 010120f8 6fa43510 w: SUB_INT T1.w, 0, R9.z VEC_021 0538 81002400 21007510 t: MULLO_UINT R8.y, R0.y, R1.z 0540 437f0000 0542 0001400a 2003c47e 64 y: CNDGE_INT R0.y, R10.x, R10.x, T2.y 0544 001f6009 4f903410 z: ADD_INT T0.z, R9.x, -1 VEC_201 0546 00006409 6f803510 w: SUB_INT T0.w, R9.y, R3.x 0548 8000087c 4fe06b10 t: FLT_TO_INT T3.z, T0.z 0550 001fa002 0f880110 65 x: MUL T0.x, R2.x, [0x437f0000 255].x VEC_120 0552 001f4008 2f803410 y: ADD_INT T0.y, R8.x, 1 0554 010f887d 4fc3807c z: CNDE_INT T2.z, T1.z, T0.z, T0.x 0556 01012809 6113cc7d w: CNDGE_INT R8.w, R9.z, R9.z, T1.w VEC_201 0558 8000047c 00206b10 t: FLT_TO_INT R1.x, T0.y 0560 437f0000 0562 001fa402 2fc00110 66 y: MUL T2.y, R2.y, [0x437f0000 255].x 0564 010fc0f8 4fa03510 z: SUB_INT T1.z, 0, T2.z 0566 009fac7c 6f803f10 w: SETGE_UINT T0.w, T0.w, [0x000000ff 3.57331e-43].y 0568 8000007c 00006b10 t: FLT_TO_INT R0.x, T0.x 0570 437f0000 0571 000000ff 0572 001f6008 0fa03410 67 x: ADD_INT T1.x, R8.x, -1 0574 009fa47d 2fa03410 y: ADD_INT T1.y, T1.y, [0xffffff80 -nan].y 0576 011fa803 4f803210 z: XOR_INT T0.z, R3.z, [0x000000ff 3.57331e-43].z 0578 008fec7c 6f803010 w: AND_INT T0.w, T0.w, T3.y 0580 818100fd 20c07610 t: MULHI_UINT R6.y, [0x01010101 2.36943e-38].x, R8.w 0582 01010101 0583 ffffff80 0584 000000ff 0586 011fa07f 0f803010 68 x: AND_INT T0.x, T3.x, [0x000000ff 3.57331e-43].z 0588 009fa404 2f800110 y: MUL T0.y, R4.y, [0x437f0000 255].y 0590 010fc87c 4f83c87d z: CNDGE_INT T0.z, T0.z, T2.z, T1.z 0592 00010c7c 6f83847c w: CNDE_INT T0.w, T0.w, R8.x, T0.y 0594 808000fd 41007610 t: MULHI_UINT R8.z, [0x01010101 2.36943e-38].x, R0.y 0596 01010101 0597 437f0000 0598 000000ff 0600 000fa47f 0feb8c7c 69 x: CNDE_INT T3.x, T3.y, T1.x, T0.w VEC_120 0602 001f047d 2fa03610 y: MAX_INT T1.y, T1.y, 0 0604 010f8c7e 4f883410 z: ADD_INT T0.z, T2.w, T0.z VEC_120 0606 8000047e 2fe06b10 t: FLT_TO_INT T3.y, T2.y 0608 001fa07e 0fa03010 70 x: AND_INT T1.x, T2.x, [0x000000ff 3.57331e-43].x 0610 000fe0f8 2fc03510 y: SUB_INT T2.y, 0, T3.x 0612 009fa87c 4f803410 z: ADD_INT T0.z, T0.z, [0xffffff80 -nan].y 0614 8100207c 00c07510 t: MULLO_UINT R6.x, T0.x, R1.z 0616 000000ff 0617 ffffff80 0618 008100f8 0f803510 71 x: SUB_INT T0.x, 0, R8.y 0620 001fa40a 2f803210 y: XOR_INT T0.y, R10.y, [0x000000ff 3.57331e-43].x 0622 001f087c 4f803610 z: MAX_INT T0.z, T0.z, 0 0624 8000047c 0fc06b10 t: FLT_TO_INT T2.x, T0.y 0626 000000ff 0628 00810408 004bc07c 72 x: CNDGE_INT R2.x, R8.y, R8.y, T0.x VEC_120 0630 001fa47d 2fa03710 y: MIN_INT T1.y, T1.y, [0x000000ff 3.57331e-43].x 0632 001fa87c 4f803710 z: MIN_INT T0.z, T0.z, [0x000000ff 3.57331e-43].x 0634 8000e07d 01207510 t: MULLO_UINT R9.x, T1.x, R7.x 0636 000000ff 0638 000fe47c 2f87c47e 73 y: CNDGE_INT T0.y, T0.y, T3.x, T2.y VEC_021 0640 009fa87c 4f803010 z: AND_INT T0.z, T0.z, [0x000000ff 3.57331e-43].y 0642 800040fd 60e07610 t: MULHI_UINT R7.w, [0x01010101 2.36943e-38].x, R2.x 0644 01010101 0645 000000ff 0646 009fa47d 2fa03010 74 y: AND_INT T1.y, T1.y, [0x000000ff 3.57331e-43].y 0648 009fa87f 4f803010 z: AND_INT T0.z, T3.z, [0x000000ff 3.57331e-43].y 0650 801fa87c 4fc07510 t: MULLO_UINT T2.z, T0.z, [0x00000080 1.79366e-43].x 0652 00000080 0653 000000ff 0654 008f8001 2f803410 75 y: ADD_INT T0.y, R1.x, T0.y 0656 801fa87c 4fa07510 t: MULLO_UINT T1.z, T0.z, [0x0000007f 1.77965e-43].x 0658 0000007f 0660 011fa000 0f803010 76 x: AND_INT T0.x, R0.x, [0x000000ff 3.57331e-43].z 0662 009fa47c 2f803410 y: ADD_INT T0.y, T0.y, [0xffffff80 -nan].y 0664 801fa47d 2fc07510 t: MULLO_UINT T2.y, T1.y, [0x00000080 1.79366e-43].x 0666 00000080 0667 ffffff80 0668 000000ff 0670 001f047c 2f803610 77 y: MAX_INT T0.y, T0.y, 0 0672 801fa07c 0fa07510 t: MULLO_UINT T1.x, T0.x, [0x0000007f 1.77965e-43].x 0674 0000007f 0676 001fa47c 2f803710 78 y: MIN_INT T0.y, T0.y, [0x000000ff 3.57331e-43].x 0678 8080c0fd 20407510 t: MULLO_UINT R2.y, [0x000000ff 3.57331e-43].x, R6.y 0680 000000ff 0682 001fa47c 2f803010 79 y: AND_INT T0.y, T0.y, [0x000000ff 3.57331e-43].x 0684 810100fd 6f807510 t: MULLO_UINT T0.w, [0x000000ff 3.57331e-43].x, R8.z 0686 000000ff 0688 009fa47f 2f803010 80 y: AND_INT T0.y, T3.y, [0x000000ff 3.57331e-43].y 0690 801fa47c 2fa07510 t: MULLO_UINT T1.y, T0.y, [0x00000080 1.79366e-43].x 0692 00000080 0693 000000ff 0694 009fa07e 0f803010 81 x: AND_INT T0.x, T2.x, [0x000000ff 3.57331e-43].y 0696 0000c0f8 4f803510 z: SUB_INT T0.z, 0, R6.x 0698 801fa47c 2f807510 t: MULLO_UINT T0.y, T0.y, [0x0000007f 1.77965e-43].x 0700 0000007f 0701 000000ff 0702 000120f8 0f803510 82 x: SUB_INT T0.x, 0, R9.x 0704 0000c006 40a3c87c z: CNDGE_INT R5.z, R6.x, R6.x, T0.z 0706 8100207c 01007510 t: MULLO_UINT R8.x, T0.x, R1.z 0708 00012009 00a3c07c 83 x: CNDGE_INT R5.x, R9.x, R9.x, T0.x 0710 010fc87d 40c03410 z: ADD_INT R6.z, T1.z, T2.z 0712 8180e0fd 60807510 t: MULLO_UINT R4.w, [0x000000ff 3.57331e-43].x, R7.w 0714 000000ff 0716 00804c08 0f843510 84 x: SUB_INT T0.x, R8.w, R2.y VEC_021 0718 008fc07d 20a03410 y: ADD_INT R5.y, T1.x, T2.y 0720 0100c0f8 4f843510 z: SUB_INT T0.z, 0, R6.z VEC_021 0722 8100a0fd 20207610 t: MULHI_UINT R1.y, [0x01010101 2.36943e-38].x, R5.z 0724 01010101 0726 000100f8 00243510 85 x: SUB_INT R1.x, 0, R8.x VEC_021 0728 008fa47c 20803410 y: ADD_INT R4.y, T0.y, T1.y 0730 018f8400 40503510 z: SUB_INT R2.z, R0.y, T0.w VEC_201 0732 8000a0fd 40807610 t: MULHI_UINT R4.z, [0x01010101 2.36943e-38].x, R5.x 0734 01010101 0736 0080a0f8 00003510 86 x: SUB_INT R0.x, 0, R5.y 0738 018f8400 20003f10 y: SETGE_UINT R0.y, R0.y, T0.w 0740 0100c806 4063c87c z: CNDGE_INT R3.z, R6.z, R6.z, T0.z 0742 801fa07c 40203f10 t: SETGE_UINT R1.z, T0.x, [0x000000ff 3.57331e-43].x 0744 000000ff 0014 00000175 a1ec0000 ALU 124 @746 0746 01808002 0fe03f10 87 x: SETGE_UINT T3.x, R2.x, R4.w 0748 001fa802 2f803f10 y: SETGE_UINT T0.y, R2.z, [0x000000ff 3.57331e-43].x 0750 01808002 4f803510 z: SUB_INT T0.z, R2.x, R4.w 0752 00804c08 6fe03f10 w: SETGE_UINT T3.w, R8.w, R2.y 0754 80010008 004fc001 t: CNDGE_INT R2.x, R8.x, R8.x, R1.x SCL_221 0756 000000ff 0758 008080f8 0fa43510 88 x: SUB_INT T1.x, 0, R4.y VEC_021 0760 001f4808 2fa03410 y: ADD_INT T1.y, R8.z, 1 0762 001f4406 4fc03410 z: ADD_INT T2.z, R6.y, 1 0764 808020fd 2fc07510 t: MULLO_UINT T2.y, [0x000000ff 3.57331e-43].x, R1.y 0766 000000ff 0768 0080a405 0083c000 89 x: CNDGE_INT R4.x, R5.y, R5.y, R0.x 0770 0080047c 2f883010 y: AND_INT T0.y, T0.y, R0.y VEC_120 0772 018fe801 4fa03010 z: AND_INT T1.z, R1.z, T3.w 0774 810080fd 0fc07510 t: MULLO_UINT T2.x, [0x000000ff 3.57331e-43].x, R4.z 0776 000000ff 0778 001f6808 0f803410 90 x: ADD_INT T0.x, R8.z, -1 0780 0101047c 2f8f847d y: CNDE_INT T0.y, T0.y, R8.z, T1.y VEC_102 0782 009fa87c 4f883f10 z: SETGE_UINT T0.z, T0.z, [0x000000ff 3.57331e-43].y VEC_120 0784 810060fd 6fc47610 t: MULHI_UINT T2.w, [0x01010101 2.36943e-38].x, R3.z SCL_122 0786 01010101 0787 000000ff 0788 00808404 006bc07d 91 x: CNDGE_INT R3.x, R4.y, R4.y, T1.x VEC_120 0790 000fe87c 2fa03010 y: AND_INT T1.y, T0.z, T3.x 0792 0080c87d 4faf887e z: CNDE_INT T1.z, T1.z, R6.y, T2.z VEC_102 0794 800040fd 20647610 t: MULHI_UINT R3.y, [0x01010101 2.36943e-38].x, R2.x SCL_122 0796 01010101 0798 000fc005 0fa43510 92 x: SUB_INT T1.x, R5.x, T2.x VEC_021 0800 008fc805 40403f10 z: SETGE_UINT R2.z, R5.z, T2.y 0802 001f6406 6fa03410 w: ADD_INT T1.w, R6.y, -1 0804 800080fd 20407610 t: MULHI_UINT R2.y, [0x01010101 2.36943e-38].x, R4.x 0806 01010101 0808 001f6c07 0f803410 93 x: ADD_INT T0.x, R7.w, -1 0810 000f8400 2003847c y: CNDE_INT R0.y, R0.y, T0.x, T0.y 0812 001f4c07 4f803410 z: ADD_INT T0.z, R7.w, 1 0814 008fc805 6f803510 w: SUB_INT T0.w, R5.z, T2.y 0816 818fc0fd 40207510 t: MULLO_UINT R1.z, [0x000000ff 3.57331e-43].x, T2.w 0818 000000ff 0820 000fc005 00203f10 94 x: SETGE_UINT R1.x, R5.x, T2.x 0822 009fac7c 2f903f10 y: SETGE_UINT T0.y, T0.w, [0x000000ff 3.57331e-43].y VEC_201 0824 018fac7f 4fc3887d z: CNDE_INT T2.z, T3.w, T1.w, T1.z 0826 800060fd 00e47610 t: MULHI_UINT R7.x, [0x01010101 2.36943e-38].x, R3.x SCL_122 0828 01010101 0829 000000ff 0830 001fa07d 0fa03f10 95 x: SETGE_UINT T1.x, T1.x, [0x000000ff 3.57331e-43].x 0832 0180e47d 2f83887c y: CNDE_INT T0.y, T1.y, R7.w, T0.z 0834 001fa809 4f803210 z: XOR_INT T0.z, R9.z, [0x000000ff 3.57331e-43].x 0836 0100447c 6fb43010 w: AND_INT T1.w, T0.y, R2.z VEC_210 0838 808060fd 00007510 t: MULLO_UINT R0.x, [0x000000ff 3.57331e-43].x, R3.y 0840 000000ff 0842 000f807f 0fe3847c 96 x: CNDE_INT T3.x, T3.x, T0.x, T0.y 0844 001f4401 2f803410 y: ADD_INT T0.y, R1.y, 1 0846 01002803 4fa03510 z: SUB_INT T1.z, R3.z, R1.z 0848 010fc0f8 6f843510 w: SUB_INT T0.w, 0, T2.z VEC_021 0850 808040fd 2fc07510 t: MULLO_UINT T2.y, [0x000000ff 3.57331e-43].x, R2.y 0852 000000ff 0854 001fa00a 0f803210 97 x: XOR_INT T0.x, R10.x, [0x000000ff 3.57331e-43].x 0856 010fc87c 4f83cc7c z: CNDGE_INT T0.z, T0.z, T2.z, T0.w 0858 00802c7d 6fab847c w: CNDE_INT T1.w, T1.w, R1.y, T0.y VEC_120 0860 808000f8 4fe03510 t: SUB_INT T3.z, 0, R0.y 0862 000000ff 0864 0000207d 0fa43010 98 x: AND_INT T1.x, T1.x, R1.x VEC_021 0866 001fa87d 2fa03f10 y: SETGE_UINT T1.y, T1.z, [0x000000ff 3.57331e-43].x 0868 01002803 40a83f10 z: SETGE_UINT R5.z, R3.z, R1.z VEC_120 0870 001f6401 6f803410 w: ADD_INT T0.w, R1.y, -1 0872 8000e0fd 0fc07510 t: MULLO_UINT T2.x, [0x000000ff 3.57331e-43].x, R7.x 0874 000000ff 0876 00000002 00403f10 99 x: SETGE_UINT R2.x, R2.x, R0.x 0878 008fc004 2ff03510 y: SUB_INT T3.y, R4.x, T2.y VEC_201 0880 018f8802 4fa38c7d z: CNDE_INT T1.z, R2.z, T0.w, T1.w 0882 00000002 6f803510 w: SUB_INT T0.w, R2.x, R0.x 0884 801f4804 4fc03410 t: ADD_INT T2.z, R4.z, 1 0886 0080007c 2f83c87f 100 y: CNDGE_INT T0.y, T0.x, R0.y, T3.z 0888 000fe0f8 40603510 z: SUB_INT R3.z, 0, T3.x 0890 808fc004 202c3f10 t: SETGE_UINT R1.y, R4.x, T2.y SCL_221 0892 001fac7c 0f803f10 101 x: SETGE_UINT T0.x, T0.w, [0x000000ff 3.57331e-43].x 0894 0100a47d 2fc03010 y: AND_INT T2.y, T1.y, R5.z 0896 001f087c 4f803610 z: MAX_INT T0.z, T0.z, 0 0898 801fa408 20003210 t: XOR_INT R0.y, R8.y, [0x000000ff 3.57331e-43].x 0900 000000ff 0902 010fa0f8 0fac3510 102 x: SUB_INT T1.x, 0, T1.z VEC_102 0904 000fc003 2fa83510 y: SUB_INT T1.y, R3.x, T2.x VEC_120 0906 0100807d 4023887e z: CNDE_INT R1.z, T1.x, R4.z, T2.z 0908 801f4402 40403410 t: ADD_INT R2.z, R2.y, 1 0910 001fa006 0f903210 103 x: XOR_INT T0.x, R6.x, [0x000000ff 3.57331e-43].x VEC_201 0912 001f4403 2fe03410 y: ADD_INT T3.y, R3.y, 1 0914 0000407c 4fc03010 z: AND_INT T2.z, T0.x, R2.x 0916 001fa47f 6f883f10 w: SETGE_UINT T0.w, T3.y, [0x000000ff 3.57331e-43].x VEC_120 0918 801f6804 4fe03410 t: ADD_INT T3.z, R4.z, -1 0920 000000ff 0922 001f4c7e 0f883410 104 x: ADD_INT T0.x, T2.w, 1 VEC_120 0924 001f047c 2f803610 y: MAX_INT T0.y, T0.y, 0 0926 010fa07c 4fa3c07d z: CNDGE_INT T1.z, T0.x, T1.z, T1.x 0928 00802c7c 6f803010 w: AND_INT T0.w, T0.w, R1.y 0930 80000c00 6fa06410 t: RECIP_CLAMPED T1.w, R0.w 0932 001fa47d 0f803f10 105 x: SETGE_UINT T0.x, T1.y, [0x000000ff 3.57331e-43].x 0934 018fc47e 2fcb807c y: CNDE_INT T2.y, T2.y, T2.w, T0.x VEC_120 0936 001fa87c 4f883710 z: MIN_INT T0.z, T0.z, [0x000000ff 3.57331e-43].x VEC_120 0938 800fe400 0fe3c803 t: CNDGE_INT T3.x, R0.y, T3.x, R3.z 0940 000000ff 0942 010fe001 00c38801 106 x: CNDE_INT R6.x, R1.x, T3.z, R1.z 0944 001f6c7e 2fa03410 y: ADD_INT T1.y, T2.w, -1 0946 000fc003 40883f10 z: SETGE_UINT R4.z, R3.x, T2.x VEC_120 0948 00804c7c 6f8b8802 w: CNDE_INT T0.w, T0.w, R2.y, R2.z VEC_120 0950 801f6402 0fc03410 t: ADD_INT T2.x, R2.y, -1 0952 001f6403 0fa83410 107 x: ADD_INT T1.x, R3.y, -1 VEC_120 0954 001fa47c 2f803710 y: MIN_INT T0.y, T0.y, [0x000000ff 3.57331e-43].x 0956 010fa87c 4fa03410 z: ADD_INT T1.z, T0.z, T1.z 0958 8080687e 4fcb847f t: CNDE_INT T2.z, T2.z, R3.y, T3.y SCL_212 0960 000000ff 0962 0100807c 0f803010 108 x: AND_INT T0.x, T0.x, R4.z 0964 000fe47c 2fb43410 y: ADD_INT T1.y, T0.y, T3.x VEC_210 0966 018fa800 4f800110 z: MUL T0.z, R0.z, T1.w 0968 808fa805 00a3847e t: CNDE_INT R5.x, R5.z, T1.y, T2.y 0970 0100e87c 00220407 109 x: MULADD R1.x, T0.z, R7.z, R7.y 0972 001f4007 2f803410 y: ADD_INT T0.y, R7.x, 1 0974 000fc401 40638c7c z: CNDE_INT R3.z, R1.y, T2.x, T0.w 0976 801fa009 00003210 t: XOR_INT R0.x, R9.x, [0x000000ff 3.57331e-43].x 0978 000000ff 0980 000fa002 0083887e 110 x: CNDE_INT R4.x, R2.x, T1.x, T2.z 0982 0000c0f8 40243510 z: SUB_INT R1.z, 0, R6.x VEC_021 0984 80000c03 40406410 t: RECIP_CLAMPED R2.z, R3.w 0986 0000e07c 0043847c 111 x: CNDE_INT R2.x, T0.x, R7.x, T0.y 0988 0000a0f8 20043510 y: SUB_INT R0.y, 0, R5.x VEC_021 0990 001f087d 40003610 z: MAX_INT R0.z, T1.z, 0 0992 801f047d 00643610 t: MAX_INT R3.x, T1.y, 0 SCL_122 0016 000001f1 a1f00000 ALU 125 @994 0994 0000c000 0f83c801 112 x: CNDGE_INT T0.x, R0.x, R6.x, R1.z 0996 010060f8 2fa03510 y: SUB_INT T1.y, 0, R3.z 0998 001fa806 4fa03210 z: XOR_INT T1.z, R6.z, [0x000000ff 3.57331e-43].x 1000 801f6007 00003410 t: ADD_INT R0.x, R7.x, -1 1002 000000ff 1004 000080f8 0fe03510 113 x: SUB_INT T3.x, 0, R4.x 1006 001fa405 2f803210 y: XOR_INT T0.y, R5.y, [0x000000ff 3.57331e-43].x 1008 03004001 4f820c05 z: MULADD T0.z, R1.x, -R2.z, R5.w 1010 801fa800 4fc03710 t: MIN_INT T2.z, R0.z, [0x000000ff 3.57331e-43].x 1012 000000ff 1014 001fa003 0fc03710 114 x: MIN_INT T2.x, R3.x, [0x000000ff 3.57331e-43].x 1016 0100647c 2f87c47d y: CNDGE_INT T0.y, T0.y, R3.z, T1.y VEC_021 1018 0000a87d 4fa3c400 z: CNDGE_INT T1.z, T1.z, R5.x, R0.y 1020 801fa008 0fa03210 t: XOR_INT T1.x, R8.x, [0x000000ff 3.57331e-43].x 1022 000000ff 1024 001f007c 0f803610 115 x: MAX_INT T0.x, T0.x, 0 1026 008f887e 2f883410 y: ADD_INT T0.y, T2.z, T0.y VEC_120 1028 80000804 6fa38002 w: CNDE_INT T1.w, R4.z, R0.x, R2.x 1030 0000807d 0fa3c07f 116 x: CNDGE_INT T1.x, T1.x, R4.x, T3.x 1032 001fa47c 2f803410 y: ADD_INT T0.y, T0.y, [0xffffff80 -nan].x 1034 8000087c 4f806410 t: RECIP_CLAMPED T0.z, T0.z 1036 ffffff80 1038 001fa07c 0f803710 117 x: MIN_INT T0.x, T0.x, [0x000000ff 3.57331e-43].x 1040 001f047c 2f803610 y: MAX_INT T0.y, T0.y, 0 1042 010f8c06 cf821c01 z: MULADD_sat T0.z, R6.w, T0.z, -R1.w 1044 810fa07e 2fa43410 t: ADD_INT T1.y, T2.x, T1.z SCL_122 1046 000000ff 1048 000fa07c 0f803410 118 x: ADD_INT T0.x, T0.x, T1.x 1050 001fa404 2fa03210 y: XOR_INT T1.y, R4.y, [0x000000ff 3.57331e-43].x 1052 011fb87c 4f800010 z: ADD T0.z, -T0.z, [0x43800000 256].z 1054 009fa47d 6f883410 w: ADD_INT T0.w, T1.y, [0xffffff80 -nan].y VEC_120 1056 818fa0f8 2fc03510 t: SUB_INT T2.y, 0, T1.w 1058 000000ff 1059 ffffff80 1060 43800000 1062 001f007c 0f803610 119 x: MAX_INT T0.x, T0.x, 0 1064 001fa47c 2f803710 y: MIN_INT T0.y, T0.y, [0x000000ff 3.57331e-43].x 1066 001f0c7c 6f803610 w: MAX_INT T0.w, T0.w, 0 1068 8000087c 4f806b10 t: FLT_TO_INT T0.z, T0.z 1070 000000ff 1072 001fa07c 0f803710 120 x: MIN_INT T0.x, T0.x, [0x000000ff 3.57331e-43].x 1074 001fa47c 2f883010 y: AND_INT T0.y, T0.y, [0x000000ff 3.57331e-43].x VEC_120 1076 018fa47d 6f83c47e w: CNDGE_INT T0.w, T1.y, T1.w, T2.y 1078 801fac7c 6fa03710 t: MIN_INT T1.w, T0.w, [0x000000ff 3.57331e-43].x 1080 000000ff 1082 018f807c 0f803410 121 x: ADD_INT T0.x, T0.x, T0.w 1084 001fac7d 6f803010 w: AND_INT T0.w, T1.w, [0x000000ff 3.57331e-43].x 1086 810f847c 20007510 t: MULLO_UINT R0.y, T0.y, T0.z 1088 000000ff 1090 001fa07c 0f803410 122 x: ADD_INT T0.x, T0.x, [0xffffff80 -nan].x 1092 80800c7c 4fe07510 t: MULLO_UINT T3.z, T0.w, R0.y 1094 ffffff80 1096 001f007c 0f803610 123 x: MAX_INT T0.x, T0.x, 0 1098 810fe0f8 6f803510 w: SUB_INT T0.w, 0, T3.z 1100 001fa07c 0f803710 124 x: MIN_INT T0.x, T0.x, [0x000000ff 3.57331e-43].x 1102 810fe87f 6fa3cc7c w: CNDGE_INT T1.w, T3.z, T3.z, T0.w 1104 000000ff 1106 009fa07c 0f803010 125 x: AND_INT T0.x, T0.x, [0x000000ff 3.57331e-43].y 1108 818fa0fd 6f807610 t: MULHI_UINT T0.w, [0x01000000 2.35099e-38].x, T1.w 1110 01000000 1111 000000ff 1112 008000f8 4f803510 126 z: SUB_INT T0.z, 0, R0.y 1114 8080007c 00007510 t: MULLO_UINT R0.x, T0.x, R0.y 1116 000000f8 2f803510 127 y: SUB_INT T0.y, 0, R0.x 1118 00800400 4fa3c87c z: CNDGE_INT T1.z, R0.y, R0.y, T0.z 1120 818f80fd 4fc07510 t: MULLO_UINT T2.z, [0x00000100 3.58732e-43].x, T0.w 1122 00000100 1124 00000000 2fc3c47c 128 y: CNDGE_INT T2.y, R0.x, R0.x, T0.y 1126 010fcc7d 4f843510 z: SUB_INT T0.z, T1.w, T2.z VEC_021 1128 810fa0fd 2fe07610 t: MULHI_UINT T3.y, [0x01000000 2.35099e-38].x, T1.z 1130 01000000 1132 009fa87c 4f803f10 129 z: SETGE_UINT T0.z, T0.z, [0x00000100 3.58732e-43].y 1134 010fcc7d 6fe03f10 w: SETGE_UINT T3.w, T1.w, T2.z 1136 808fc0fd 0fe07610 t: MULHI_UINT T3.x, [0x01000000 2.35099e-38].x, T2.y 1138 01000000 1139 00000100 1140 018fe87c 2f803010 130 y: AND_INT T0.y, T0.z, T3.w 1142 001f4c7c 4f803410 z: ADD_INT T0.z, T0.w, 1 1144 808fe0fd 2fa07510 t: MULLO_UINT T1.y, [0x00000100 3.58732e-43].x, T3.y 1146 00000100 1148 008fa87d 0f803510 131 x: SUB_INT T0.x, T1.z, T1.y 1150 018f847c 6fc3887c w: CNDE_INT T2.w, T0.y, T0.w, T0.z 1152 800fe0fd 0fa07510 t: MULLO_UINT T1.x, [0x00000100 3.58732e-43].x, T3.x 1154 00000100 1156 009fa07c 0f803f10 132 x: SETGE_UINT T0.x, T0.x, [0x00000100 3.58732e-43].y 1158 001f6c7c 2f883410 y: ADD_INT T0.y, T0.w, -1 VEC_120 1160 008fa87d 4fc03f10 z: SETGE_UINT T2.z, T1.z, T1.y 1162 001fac02 6f800110 w: MUL T0.w, R2.w, [0x437f0000 255].x 1164 800fa47e 6fa03510 t: SUB_INT T1.w, T2.y, T1.x 1166 437f0000 1167 00000100 1168 010fc07c 0f803010 133 x: AND_INT T0.x, T0.x, T2.z 1170 000fa47e 2fc03f10 y: SETGE_UINT T2.y, T2.y, T1.x 1172 001fac7d 4f883f10 z: SETGE_UINT T0.z, T1.w, [0x00000100 3.58732e-43].x VEC_120 1174 008f8c7f 6fc38c7e w: CNDE_INT T2.w, T3.w, T0.y, T2.w 1176 801f447f 0fc03410 t: ADD_INT T2.x, T3.y, 1 1178 00000100 1180 018fc0f8 0fa03510 134 x: SUB_INT T1.x, 0, T2.w 1182 008fc87c 4f803010 z: AND_INT T0.z, T0.z, T2.y 1184 001f407f 6f803410 w: ADD_INT T0.w, T3.x, 1 1186 80000c7c 6fa06b10 t: FLT_TO_INT T1.w, T0.w 1188 000fe87c 0f838c7c 135 x: CNDE_INT T0.x, T0.z, T3.x, T0.w 1190 008fe07c 2f83807e y: CNDE_INT T0.y, T0.x, T3.y, T2.x 1192 001fa87f 4f883210 z: XOR_INT T0.z, T3.z, [0x00000100 3.58732e-43].x VEC_120 1194 801f607f 2fa43410 t: ADD_INT T1.y, T3.x, -1 SCL_122 1196 00000100 1198 008fa47e 2fa7807c 136 y: CNDE_INT T1.y, T2.y, T1.y, T0.x VEC_021 1200 018fc87c 4f83c07d z: CNDGE_INT T0.z, T0.z, T2.w, T1.x 1202 001fac7d 6f803010 w: AND_INT T0.w, T1.w, [0x000000ff 3.57331e-43].x 1204 801f647f 4fa43410 t: ADD_INT T1.z, T3.y, -1 SCL_122 1206 000000ff 1208 001fa000 0f803210 137 x: XOR_INT T0.x, R0.x, [0x00000100 3.58732e-43].x 1210 008fa0f8 2f803510 y: SUB_INT T0.y, 0, T1.y 1212 010fa87e 4fc3847c z: CNDE_INT T2.z, T2.z, T1.z, T0.y 1214 80000c7c 6f806c10 t: INT_TO_FLT T0.w, T0.w 1216 00000100 1218 008fa07c 0f83c47c 138 x: CNDGE_INT T0.x, T0.x, T1.y, T0.y 1220 001fa400 2f803210 y: XOR_INT T0.y, R0.y, [0x00000100 3.58732e-43].x 1222 010fc0f8 4f803510 z: SUB_INT T0.z, 0, T2.z 1224 8000087c 4fa06c10 t: INT_TO_FLT T1.z, T0.z 1226 00000100 1228 010fc47c 2f83c87c 139 y: CNDGE_INT T0.y, T0.y, T2.z, T0.z 1230 8000007c 0f806c10 t: INT_TO_FLT T0.x, T0.x 1232 8000047c 2f806c10 140 t: INT_TO_FLT T0.y, T0.y 1234 001fa47c 00000110 141 x: MUL R0.x, T0.y, [0x3b808081 0.00392157].x 1236 001fa07c 20000110 y: MUL R0.y, T0.x, [0x3b808081 0.00392157].x 1238 001fa87d 40000110 z: MUL R0.z, T1.z, [0x3b808081 0.00392157].x 1240 801fac7c 60000110 w: MUL R0.w, T0.w, [0x3b808081 0.00392157].x 1242 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 ===============================================================