-------------------------------------------------------------- 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 =============================================================== m-------------------------------------------------------------- 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[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 OUT[0], POSITION DCL OUT[1], COLOR DCL SAMP[0] DCL SAMP[1] DCL CONST[1][0..956] DCL CONST[2][0..296] DCL TEMP[0..6], LOCAL DCL ADDR[0] IMM[0] INT32 {0, 9, 10, 1} IMM[1] UINT32 {0, 144, 160, 16} IMM[2] FLT32 { 255.0000, 256.0000, 0.0039, 0.0039} IMM[3] INT32 {255, 159, 96, -128} IMM[4] INT32 {127, 128, 18, 28} IMM[5] UINT32 {288, 448, 0, 0} IMM[6] INT32 {256, 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[0].yyyy 3: MOV TEMP[1].zw, CONST[1][ADDR[0].x] 4: MUL TEMP[1].xy, IN[3].xyyy, TEMP[1].zwww 5: UARL ADDR[0].x, IMM[0].zzzz 6: MOV TEMP[2].zw, CONST[1][ADDR[0].x] 7: MUL TEMP[2].xy, TEMP[0].xyyy, TEMP[2].zwww 8: MUL TEMP[3], IN[1], IMM[2].xxxx 9: F2I TEMP[3], TEMP[3] 10: MUL TEMP[2].xy, TEMP[2].xyyy, IMM[2].yyyy 11: F2I TEMP[0].xy, TEMP[2].xyyy 12: UARL ADDR[0].x, IMM[0].wwww 13: MOV TEMP[2], CONST[1][ADDR[0].x] 14: MUL TEMP[2], TEMP[2], IMM[2].xxxx 15: F2I TEMP[2].xyz, TEMP[2] 16: AND TEMP[4].xyz, TEMP[3].xyzz, IMM[3].xxxx 17: I2F TEMP[5].xy, TEMP[0].xyyy 18: MUL TEMP[5].xy, TEMP[5].xyyy, IMM[2].zzzz 19: UARL ADDR[0].x, IMM[0].zzzz 20: MOV TEMP[6].xy, CONST[1][ADDR[0].x] 21: MUL TEMP[5].xy, TEMP[5].xyyy, TEMP[6].xyyy 22: MOV TEMP[5].xy, TEMP[5].xyyy 23: TEX TEMP[5], TEMP[5], SAMP[1], 2D 24: MUL TEMP[5], IMM[2].xxxx, TEMP[5] 25: F2I TEMP[5].xyz, TEMP[5] 26: AND TEMP[5].xyz, TEMP[5].xyzz, IMM[3].xxxx 27: UMUL TEMP[5].xyz, TEMP[5].xyzz, IMM[3].zzzz 28: UMAD TEMP[4].xyz, TEMP[4].xyzz, IMM[3].yyyy, TEMP[5].xyzz 29: IDIV TEMP[4].xyz, TEMP[4].xyzz, IMM[3].xxxx 30: UADD TEMP[2].xyz, TEMP[2].xyzz, TEMP[4].xyzz 31: UADD TEMP[2].xyz, TEMP[2].xyzz, IMM[3].wwww 32: IMAX TEMP[2].xyz, TEMP[2].xyzz, IMM[0].xxxx 33: IMIN TEMP[2].xyz, TEMP[2].xyzz, IMM[3].xxxx 34: IMAX TEMP[4].x, TEMP[3].wwww, IMM[0].xxxx 35: IMIN TEMP[4].x, TEMP[4].xxxx, IMM[3].xxxx 36: MUL TEMP[5], IN[2], IMM[2].xxxx 37: F2I TEMP[3].xyz, TEMP[5] 38: MUL TEMP[1].xy, TEMP[1].xyyy, IMM[2].yyyy 39: F2I TEMP[0].xy, TEMP[1].xyyy 40: I2F TEMP[1].xy, TEMP[0].xyyy 41: MUL TEMP[1].xy, TEMP[1].xyyy, IMM[2].zzzz 42: UARL ADDR[0].x, IMM[0].yyyy 43: MOV TEMP[5].xy, CONST[1][ADDR[0].x] 44: MUL TEMP[1].xy, TEMP[1].xyyy, TEMP[5].xyyy 45: MOV TEMP[1].xy, TEMP[1].xyyy 46: TEX TEMP[1], TEMP[1], SAMP[0], 2D 47: MUL TEMP[1], IMM[2].xxxx, TEMP[1] 48: F2I TEMP[1].xyz, TEMP[1] 49: AND TEMP[3].xyz, TEMP[3].xyzz, IMM[3].xxxx 50: AND TEMP[2].xyz, TEMP[2].xyzz, IMM[3].xxxx 51: UMUL TEMP[2].xyz, TEMP[2].xyzz, IMM[4].yyyy 52: UMAD TEMP[2].xyz, TEMP[3].xyzz, IMM[4].xxxx, TEMP[2].xyzz 53: IDIV TEMP[2].xyz, TEMP[2].xyzz, IMM[3].xxxx 54: UADD TEMP[1].xyz, TEMP[1].xyzz, TEMP[2].xyzz 55: UADD TEMP[1].xyz, TEMP[1].xyzz, IMM[3].wwww 56: IMAX TEMP[1].xyz, TEMP[1].xyzz, IMM[0].xxxx 57: IMIN TEMP[0].xyz, TEMP[1].xyzz, IMM[3].xxxx 58: IMAX TEMP[1].x, TEMP[4].xxxx, IMM[0].xxxx 59: IMIN TEMP[1].x, TEMP[1].xxxx, IMM[3].xxxx 60: MOV TEMP[0].w, TEMP[1].xxxx 61: AND TEMP[0], TEMP[0], IMM[3].xxxx 62: RCP TEMP[1].x, IN[0].wwww 63: MUL TEMP[1].x, IN[0].zzzz, TEMP[1].xxxx 64: UARL ADDR[0].x, IMM[4].zzzz 65: MOV TEMP[2].y, CONST[1][ADDR[0].x] 66: UARL ADDR[0].x, IMM[4].zzzz 67: MOV TEMP[3].x, CONST[1][ADDR[0].x] 68: MAD TEMP[1].x, TEMP[1].xxxx, TEMP[2].yyyy, TEMP[3].xxxx 69: UARL ADDR[0].x, IMM[4].wwww 70: MOV TEMP[2].x, CONST[1][ADDR[0].x] 71: UARL ADDR[0].x, IMM[4].wwww 72: MOV TEMP[3].y, CONST[1][ADDR[0].x] 73: UARL ADDR[0].x, IMM[4].wwww 74: MOV TEMP[4].w, CONST[1][ADDR[0].x] 75: RCP TEMP[4].x, TEMP[4].wwww 76: MUL TEMP[4].x, TEMP[1].xxxx, TEMP[4].xxxx 77: ADD TEMP[3].x, TEMP[3].yyyy, -TEMP[4].xxxx 78: RCP TEMP[3].x, TEMP[3].xxxx 79: UARL ADDR[0].x, IMM[4].wwww 80: MOV TEMP[4].z, CONST[1][ADDR[0].x] 81: MAD_SAT TEMP[2].x, TEMP[2].xxxx, TEMP[3].xxxx, -TEMP[4].zzzz 82: ADD TEMP[2].x, IMM[2].yyyy, -TEMP[2].xxxx 83: F2I TEMP[2].x, TEMP[2].xxxx 84: UMUL TEMP[2].xyz, TEMP[0].xyzz, TEMP[2].xxxx 85: IDIV TEMP[0].xyz, TEMP[2].xyzz, IMM[6].xxxx 86: I2F TEMP[0], TEMP[0] 87: MUL TEMP[0], TEMP[0], IMM[2].wwww 88: MOV OUT[1], TEMP[0] 89: MOV OUT[0].z, TEMP[1].xxxx 90: END ===== SHADER #39 =========================================== PS/RS880/R600 ===== ===== 1104 dw ===== 18 gprs ===== 0 stack ====================================== 0000 0000001f a00c0000 ALU 4 @62 0062 00000c03 00e01910 1 x: MOV R7.x, R3.w 0064 00000004 20e01910 y: MOV R7.y, R4.x 0066 800000fd 01c01910 t: MOV R14.x, [0x00000009 1.26117e-44].x 0068 00000009 0002 00000024 81000000 VTX 1 @72 0072 400e0140 e8cd1010 00080000 VFETCH R16.xyzw, R14.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0004 00000026 a0140000 ALU 6 @76 0076 00000810 41001910 2 z: MOV R8.z, R16.z 0078 80000c10 61001910 w: MOV R8.w, R16.w 0080 011fc003 01000110 3 x: MUL R8.x, R3.x, PV.z 0082 019fc403 21000110 y: MUL R8.y, R3.y, PV.w 0084 800000fd 01c01910 t: MOV R14.x, [0x0000000a 1.4013e-44].x 0086 0000000a 0006 0000002c 81000000 VTX 1 @88 0088 400e0140 e8cd1010 00080000 VFETCH R16.xyzw, R14.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0008 0000002e a0480000 ALU 19 @92 0092 00000810 41201910 4 z: MOV R9.z, R16.z 0094 80000c10 61201910 w: MOV R9.w, R16.w 0096 011fc007 01200110 5 x: MUL R9.x, R7.x, PV.z 0098 819fc407 21200110 y: MUL R9.y, R7.y, PV.w 0100 001fa001 01400110 6 x: MUL R10.x, R1.x, [0x437f0000 255].x 0102 001fa401 21400110 y: MUL R10.y, R1.y, [0x437f0000 255].x 0104 001fa801 41400110 z: MUL R10.z, R1.z, [0x437f0000 255].x 0106 801fac01 61400110 w: MUL R10.w, R1.w, [0x437f0000 255].x 0108 437f0000 0110 800000fe 01406b10 7 t: FLT_TO_INT R10.x, PV.x 0112 8000040a 21406b10 8 t: FLT_TO_INT R10.y, R10.y 0114 8000080a 41406b10 9 t: FLT_TO_INT R10.z, R10.z 0116 001fa009 01200110 10 x: MUL R9.x, R9.x, [0x43800000 256].x 0118 001fa409 21200110 y: MUL R9.y, R9.y, [0x43800000 256].x 0120 80000c0a 61406b10 t: FLT_TO_INT R10.w, R10.w 0122 43800000 0124 800000fe 00e06b10 11 t: FLT_TO_INT R7.x, PV.x 0126 00000cfa 01c01910 12 x: MOV R14.x, 1 0128 80000409 20e06b10 t: FLT_TO_INT R7.y, R9.y 0010 00000042 81000000 VTX 1 @132 0132 400e0140 e8cd1010 00080000 VFETCH R16.xyzw, R14.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0012 00000044 a0540000 ALU 22 @136 0136 00000010 01201910 13 x: MOV R9.x, R16.x 0138 00000410 21201910 y: MOV R9.y, R16.y 0140 00000810 41201910 z: MOV R9.z, R16.z 0142 80000c10 61201910 w: MOV R9.w, R16.w 0144 001fa0fe 01200110 14 x: MUL R9.x, PV.x, [0x437f0000 255].x 0146 001fa4fe 21200110 y: MUL R9.y, PV.y, [0x437f0000 255].x 0148 001fa8fe 41200110 z: MUL R9.z, PV.z, [0x437f0000 255].x 0150 801facfe 61200110 w: MUL R9.w, PV.w, [0x437f0000 255].x 0152 437f0000 0154 800000fe 01206b10 15 t: FLT_TO_INT R9.x, PV.x 0156 80000409 21206b10 16 t: FLT_TO_INT R9.y, R9.y 0158 001fa00a 01603010 17 x: AND_INT R11.x, R10.x, [0x000000ff 3.57331e-43].x 0160 001fa40a 21603010 y: AND_INT R11.y, R10.y, [0x000000ff 3.57331e-43].x 0162 001fa80a 41603010 z: AND_INT R11.z, R10.z, [0x000000ff 3.57331e-43].x 0164 80000809 41206b10 t: FLT_TO_INT R9.z, R9.z 0166 000000ff 0168 80000007 01806c10 18 t: INT_TO_FLT R12.x, R7.x 0170 80000407 21806c10 19 t: INT_TO_FLT R12.y, R7.y 0172 001fa00c 01800110 20 x: MUL R12.x, R12.x, [0x3b800000 0.00390625].x 0174 001fa0ff 21800110 y: MUL R12.y, PS, [0x3b800000 0.00390625].x 0176 800004fd 01c01910 t: MOV R14.x, [0x0000000a 1.4013e-44].y 0178 3b800000 0179 0000000a 0014 0000005a 81000000 VTX 1 @180 0180 400e0140 e8cd1010 00080000 VFETCH R16.xyzw, R14.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0016 0000005c a0140000 ALU 6 @184 0184 00000010 01a01910 21 x: MOV R13.x, R16.x 0186 80000410 21a01910 y: MOV R13.y, R16.y 0188 001fc00c 01800110 22 x: MUL R12.x, R12.x, PV.x 0190 809fc40c 21800110 y: MUL R12.y, R12.y, PV.y 0192 000000fe 01801910 23 x: MOV R12.x, PV.x 0194 800004fe 21801910 y: MOV R12.y, PV.y 0018 00000062 80800000 TEX 1 @196 0196 000c1110 f00d100c fc808000 SAMPLE R12.xyzw, R12.xy__, RID:17, SID:1 CT:NNNN 0020 00000064 a1e00000 ALU 121 @200 0200 000180fd 01800110 24 x: MUL R12.x, [0x437f0000 255].x, R12.x 0202 008180fd 21800110 y: MUL R12.y, [0x437f0000 255].x, R12.y 0204 010180fd 41800110 z: MUL R12.z, [0x437f0000 255].x, R12.z 0206 818180fd 61800110 w: MUL R12.w, [0x437f0000 255].x, R12.w 0208 437f0000 0210 800000fe 01806b10 25 t: FLT_TO_INT R12.x, PV.x 0212 8000040c 21806b10 26 t: FLT_TO_INT R12.y, R12.y 0214 8000080c 41806b10 27 t: FLT_TO_INT R12.z, R12.z 0216 001fa00c 01803010 28 x: AND_INT R12.x, R12.x, [0x000000ff 3.57331e-43].x 0218 001fa40c 21803010 y: AND_INT R12.y, R12.y, [0x000000ff 3.57331e-43].x 0220 801fa0ff 41803010 z: AND_INT R12.z, PS, [0x000000ff 3.57331e-43].x 0222 000000ff 0224 801fa0fe 01807510 29 t: MULLO_UINT R12.x, PV.x, [0x00000060 1.34525e-43].x 0226 00000060 0228 801fa40c 21807510 30 t: MULLO_UINT R12.y, R12.y, [0x00000060 1.34525e-43].x 0230 00000060 0232 801fa80c 41807510 31 t: MULLO_UINT R12.z, R12.z, [0x00000060 1.34525e-43].x 0234 00000060 0236 801fa00b 01e07510 32 t: MULLO_UINT R15.x, R11.x, [0x0000009f 2.22806e-43].x 0238 0000009f 0240 801fa40b 21e07510 33 t: MULLO_UINT R15.y, R11.y, [0x0000009f 2.22806e-43].x 0242 0000009f 0244 801fa80b 41e07510 34 t: MULLO_UINT R15.z, R11.z, [0x0000009f 2.22806e-43].x 0246 0000009f 0248 0001800f 01603410 35 x: ADD_INT R11.x, R15.x, R12.x 0250 0081840f 21603410 y: ADD_INT R11.y, R15.y, R12.y 0252 810180ff 41603410 z: ADD_INT R11.z, PS, R12.z 0254 001fc0f8 02203510 36 x: SUB_INT R17.x, 0, PV.x 0256 001fa0f8 22203510 y: SUB_INT R17.y, 0, [0x000000ff 3.57331e-43].x 0258 801fa0fe 42203210 z: XOR_INT R17.z, PV.x, [0x000000ff 3.57331e-43].x 0260 000000ff 0262 0001600b 0223c0fe 37 x: CNDGE_INT R17.x, R11.x, R11.x, PV.x 0264 801fa0fd 2223c4fe y: CNDGE_INT R17.y, [0x000000ff 3.57331e-43].x, [0x000000ff 3.57331e-43].x, PV.y 0266 000000ff 0268 800004fe 01e07810 38 t: RECIP_UINT R15.x, PV.y 0270 808220ff 41e07510 39 t: MULLO_UINT R15.z, PS, R17.y 0272 001fe0f8 61e03510 40 w: SUB_INT R15.w, 0, PS 0274 8082200f 21e07610 t: MULHI_UINT R15.y, R15.x, R17.y 0276 819fc0ff 41e3880f 41 z: CNDE_INT R15.z, PS, PV.w, R15.z 0278 8001e8fe 61e07610 42 t: MULHI_UINT R15.w, PV.z, R15.x 0280 001fe00f 02003510 43 x: SUB_INT R16.x, R15.x, PS 0282 801fe00f 22003410 y: ADD_INT R16.y, R15.x, PS 0284 809fc40f 01e380fe 44 x: CNDE_INT R15.x, R15.y, PV.y, PV.x 0286 800220fe 41e07610 45 t: MULHI_UINT R15.z, PV.x, R17.x 0288 801fe411 21e07510 46 t: MULLO_UINT R15.y, R17.y, PS 0290 801fe011 61e03510 47 w: SUB_INT R15.w, R17.x, PS 0292 00822cfe 02043f10 48 x: SETGE_UINT R16.x, PV.w, R17.y VEC_021 0294 0081e011 22003f10 y: SETGE_UINT R16.y, R17.x, R15.y 0296 001f480f 42003410 z: ADD_INT R16.z, R15.z, 1 0298 801f680f 62003410 w: ADD_INT R16.w, R15.z, -1 0300 809fc0fe 02003010 49 x: AND_INT R16.x, PV.x, PV.y 0302 8101e0fe 41e38810 50 z: CNDE_INT R15.z, PV.x, R15.z, R16.z 0304 81820410 41e388fe 51 z: CNDE_INT R15.z, R16.y, R16.w, PV.z 0306 811fc0f8 01e03510 52 x: SUB_INT R15.x, 0, PV.z 0308 0101e811 0163c0fe 53 x: CNDGE_INT R11.x, R17.z, R15.z, PV.x 0310 001fa0f8 22203510 y: SUB_INT R17.y, 0, [0x000000ff 3.57331e-43].x 0312 001fa40b 42203210 z: XOR_INT R17.z, R11.y, [0x000000ff 3.57331e-43].x 0314 808160f8 02203510 t: SUB_INT R17.x, 0, R11.y 0316 000000ff 0318 0081640b 0223c0ff 54 x: CNDGE_INT R17.x, R11.y, R11.y, PS 0320 801fa0fd 2223c4fe y: CNDGE_INT R17.y, [0x000000ff 3.57331e-43].x, [0x000000ff 3.57331e-43].x, PV.y 0322 000000ff 0324 800004fe 01e07810 55 t: RECIP_UINT R15.x, PV.y 0326 808220ff 41e07510 56 t: MULLO_UINT R15.z, PS, R17.y 0328 001fe0f8 61e03510 57 w: SUB_INT R15.w, 0, PS 0330 8082200f 21e07610 t: MULHI_UINT R15.y, R15.x, R17.y 0332 819fc0ff 41e3880f 58 z: CNDE_INT R15.z, PS, PV.w, R15.z 0334 8001e8fe 61e07610 59 t: MULHI_UINT R15.w, PV.z, R15.x 0336 001fe00f 02003510 60 x: SUB_INT R16.x, R15.x, PS 0338 801fe00f 22003410 y: ADD_INT R16.y, R15.x, PS 0340 809fc40f 01e380fe 61 x: CNDE_INT R15.x, R15.y, PV.y, PV.x 0342 800220fe 41e07610 62 t: MULHI_UINT R15.z, PV.x, R17.x 0344 801fe411 21e07510 63 t: MULLO_UINT R15.y, R17.y, PS 0346 801fe011 61e03510 64 w: SUB_INT R15.w, R17.x, PS 0348 00822cfe 02043f10 65 x: SETGE_UINT R16.x, PV.w, R17.y VEC_021 0350 0081e011 22003f10 y: SETGE_UINT R16.y, R17.x, R15.y 0352 001f480f 42003410 z: ADD_INT R16.z, R15.z, 1 0354 801f680f 62003410 w: ADD_INT R16.w, R15.z, -1 0356 809fc0fe 02003010 66 x: AND_INT R16.x, PV.x, PV.y 0358 8101e0fe 41e38810 67 z: CNDE_INT R15.z, PV.x, R15.z, R16.z 0360 81820410 41e388fe 68 z: CNDE_INT R15.z, R16.y, R16.w, PV.z 0362 811fc0f8 01e03510 69 x: SUB_INT R15.x, 0, PV.z 0364 010160f8 022c3510 70 x: SUB_INT R17.x, 0, R11.z VEC_102 0366 0101e811 216bc0fe y: CNDGE_INT R11.y, R17.z, R15.z, PV.x VEC_120 0368 001fa80b 42203210 z: XOR_INT R17.z, R11.z, [0x000000ff 3.57331e-43].x 0370 801fa0f8 22203510 t: SUB_INT R17.y, 0, [0x000000ff 3.57331e-43].x 0372 000000ff 0374 0101680b 0223c0fe 71 x: CNDGE_INT R17.x, R11.z, R11.z, PV.x 0376 801fa0fd 2223c0ff y: CNDGE_INT R17.y, [0x000000ff 3.57331e-43].x, [0x000000ff 3.57331e-43].x, PS 0378 000000ff 0380 800004fe 01e07810 72 t: RECIP_UINT R15.x, PV.y 0382 808220ff 41e07510 73 t: MULLO_UINT R15.z, PS, R17.y 0384 001fe0f8 61e03510 74 w: SUB_INT R15.w, 0, PS 0386 8082200f 21e07610 t: MULHI_UINT R15.y, R15.x, R17.y 0388 819fc0ff 41e3880f 75 z: CNDE_INT R15.z, PS, PV.w, R15.z 0390 8001e8fe 61e07610 76 t: MULHI_UINT R15.w, PV.z, R15.x 0392 001fe00f 02003510 77 x: SUB_INT R16.x, R15.x, PS 0394 801fe00f 22003410 y: ADD_INT R16.y, R15.x, PS 0396 809fc40f 01e380fe 78 x: CNDE_INT R15.x, R15.y, PV.y, PV.x 0398 800220fe 41e07610 79 t: MULHI_UINT R15.z, PV.x, R17.x 0400 801fe411 21e07510 80 t: MULLO_UINT R15.y, R17.y, PS 0402 801fe011 61e03510 81 w: SUB_INT R15.w, R17.x, PS 0404 00822cfe 02043f10 82 x: SETGE_UINT R16.x, PV.w, R17.y VEC_021 0406 0081e011 22003f10 y: SETGE_UINT R16.y, R17.x, R15.y 0408 001f480f 42003410 z: ADD_INT R16.z, R15.z, 1 0410 801f680f 62003410 w: ADD_INT R16.w, R15.z, -1 0412 809fc0fe 02003010 83 x: AND_INT R16.x, PV.x, PV.y 0414 8101e0fe 41e38810 84 z: CNDE_INT R15.z, PV.x, R15.z, R16.z 0416 81820410 41e388fe 85 z: CNDE_INT R15.z, R16.y, R16.w, PV.z 0418 811fc0f8 01e03510 86 x: SUB_INT R15.x, 0, PV.z 0420 8101e811 4163c0fe 87 z: CNDGE_INT R11.z, R17.z, R15.z, PV.x 0422 00016009 01203410 88 x: ADD_INT R9.x, R9.x, R11.x 0424 00816409 21203410 y: ADD_INT R9.y, R9.y, R11.y 0426 811fc809 41203410 z: ADD_INT R9.z, R9.z, PV.z 0428 001fa0fe 01203410 89 x: ADD_INT R9.x, PV.x, [0xffffff80 -nan].x 0430 001fa4fe 21203410 y: ADD_INT R9.y, PV.y, [0xffffff80 -nan].x 0432 801fa8fe 41203410 z: ADD_INT R9.z, PV.z, [0xffffff80 -nan].x 0434 ffffff80 0436 001f00fe 01203610 90 x: MAX_INT R9.x, PV.x, 0 0438 001f04fe 21203610 y: MAX_INT R9.y, PV.y, 0 0440 801f08fe 41203610 z: MAX_INT R9.z, PV.z, 0 0022 000000dd a0600000 ALU 25 @442 0442 001fa009 01203710 91 x: MIN_INT R9.x, R9.x, [0x000000ff 3.57331e-43].x 0444 001fa409 21203710 y: MIN_INT R9.y, R9.y, [0x000000ff 3.57331e-43].x 0446 001fa809 41203710 z: MIN_INT R9.z, R9.z, [0x000000ff 3.57331e-43].x 0448 801f0c0a 01603610 t: MAX_INT R11.x, R10.w, 0 0450 000000ff 0452 001fa0ff 01603710 92 x: MIN_INT R11.x, PS, [0x000000ff 3.57331e-43].x 0454 009fa402 21800110 y: MUL R12.y, R2.y, [0x437f0000 255].y 0456 009fa802 41800110 z: MUL R12.z, R2.z, [0x437f0000 255].y 0458 009fac02 61800110 w: MUL R12.w, R2.w, [0x437f0000 255].y 0460 809fa002 01800110 t: MUL R12.x, R2.x, [0x437f0000 255].y 0462 000000ff 0463 437f0000 0464 800000ff 01406b10 93 t: FLT_TO_INT R10.x, PS 0466 8000040c 21406b10 94 t: FLT_TO_INT R10.y, R12.y 0468 001fa008 01000110 95 x: MUL R8.x, R8.x, [0x43800000 256].x 0470 001fa408 21000110 y: MUL R8.y, R8.y, [0x43800000 256].x 0472 8000080c 41406b10 t: FLT_TO_INT R10.z, R12.z 0474 43800000 0476 800000fe 00e06b10 96 t: FLT_TO_INT R7.x, PV.x 0478 80000408 20e06b10 97 t: FLT_TO_INT R7.y, R8.y 0480 80000007 01006c10 98 t: INT_TO_FLT R8.x, R7.x 0482 80000407 21006c10 99 t: INT_TO_FLT R8.y, R7.y 0484 001fa008 01000110 100 x: MUL R8.x, R8.x, [0x3b800000 0.00390625].x 0486 001fa0ff 21000110 y: MUL R8.y, PS, [0x3b800000 0.00390625].x 0488 800004fd 01c01910 t: MOV R14.x, [0x00000009 1.26117e-44].y 0490 3b800000 0491 00000009 0024 000000f6 81000000 VTX 1 @492 0492 400e0140 e8cd1010 00080000 VFETCH R16.xyzw, R14.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0026 000000f8 a0140000 ALU 6 @496 0496 00000010 01801910 101 x: MOV R12.x, R16.x 0498 80000410 21801910 y: MOV R12.y, R16.y 0500 001fc008 01000110 102 x: MUL R8.x, R8.x, PV.x 0502 809fc408 21000110 y: MUL R8.y, R8.y, PV.y 0504 000000fe 01001910 103 x: MOV R8.x, PV.x 0506 800004fe 21001910 y: MOV R8.y, PV.y 0028 000000fe 80800000 TEX 1 @508 0508 00081010 f00d1008 fc800000 SAMPLE R8.xyzw, R8.xy__, RID:16, SID:0 CT:NNNN 0030 00000100 a1e40000 ALU 122 @512 0512 000100fd 01000110 104 x: MUL R8.x, [0x437f0000 255].x, R8.x 0514 008100fd 21000110 y: MUL R8.y, [0x437f0000 255].x, R8.y 0516 010100fd 41000110 z: MUL R8.z, [0x437f0000 255].x, R8.z 0518 818100fd 61000110 w: MUL R8.w, [0x437f0000 255].x, R8.w 0520 437f0000 0522 800000fe 01006b10 105 t: FLT_TO_INT R8.x, PV.x 0524 80000408 21006b10 106 t: FLT_TO_INT R8.y, R8.y 0526 001fa00a 01403010 107 x: AND_INT R10.x, R10.x, [0x000000ff 3.57331e-43].x 0528 001fa40a 21403010 y: AND_INT R10.y, R10.y, [0x000000ff 3.57331e-43].x 0530 001fa80a 41403010 z: AND_INT R10.z, R10.z, [0x000000ff 3.57331e-43].x 0532 80000808 41006b10 t: FLT_TO_INT R8.z, R8.z 0534 000000ff 0536 001fa009 01203010 108 x: AND_INT R9.x, R9.x, [0x000000ff 3.57331e-43].x 0538 001fa409 21203010 y: AND_INT R9.y, R9.y, [0x000000ff 3.57331e-43].x 0540 801fa809 41203010 z: AND_INT R9.z, R9.z, [0x000000ff 3.57331e-43].x 0542 000000ff 0544 801fa0fe 01207510 109 t: MULLO_UINT R9.x, PV.x, [0x00000080 1.79366e-43].x 0546 00000080 0548 801fa409 21207510 110 t: MULLO_UINT R9.y, R9.y, [0x00000080 1.79366e-43].x 0550 00000080 0552 801fa809 41207510 111 t: MULLO_UINT R9.z, R9.z, [0x00000080 1.79366e-43].x 0554 00000080 0556 801fa00a 01e07510 112 t: MULLO_UINT R15.x, R10.x, [0x0000007f 1.77965e-43].x 0558 0000007f 0560 801fa40a 21e07510 113 t: MULLO_UINT R15.y, R10.y, [0x0000007f 1.77965e-43].x 0562 0000007f 0564 801fa80a 41e07510 114 t: MULLO_UINT R15.z, R10.z, [0x0000007f 1.77965e-43].x 0566 0000007f 0568 0001200f 01203410 115 x: ADD_INT R9.x, R15.x, R9.x 0570 0081240f 21203410 y: ADD_INT R9.y, R15.y, R9.y 0572 810120ff 41203410 z: ADD_INT R9.z, PS, R9.z 0574 001fc0f8 02203510 116 x: SUB_INT R17.x, 0, PV.x 0576 001fa0f8 22203510 y: SUB_INT R17.y, 0, [0x000000ff 3.57331e-43].x 0578 801fa0fe 42203210 z: XOR_INT R17.z, PV.x, [0x000000ff 3.57331e-43].x 0580 000000ff 0582 00012009 0223c0fe 117 x: CNDGE_INT R17.x, R9.x, R9.x, PV.x 0584 801fa0fd 2223c4fe y: CNDGE_INT R17.y, [0x000000ff 3.57331e-43].x, [0x000000ff 3.57331e-43].x, PV.y 0586 000000ff 0588 800004fe 01e07810 118 t: RECIP_UINT R15.x, PV.y 0590 808220ff 41e07510 119 t: MULLO_UINT R15.z, PS, R17.y 0592 001fe0f8 61e03510 120 w: SUB_INT R15.w, 0, PS 0594 8082200f 21e07610 t: MULHI_UINT R15.y, R15.x, R17.y 0596 819fc0ff 41e3880f 121 z: CNDE_INT R15.z, PS, PV.w, R15.z 0598 8001e8fe 61e07610 122 t: MULHI_UINT R15.w, PV.z, R15.x 0600 001fe00f 02003510 123 x: SUB_INT R16.x, R15.x, PS 0602 801fe00f 22003410 y: ADD_INT R16.y, R15.x, PS 0604 809fc40f 01e380fe 124 x: CNDE_INT R15.x, R15.y, PV.y, PV.x 0606 800220fe 41e07610 125 t: MULHI_UINT R15.z, PV.x, R17.x 0608 801fe411 21e07510 126 t: MULLO_UINT R15.y, R17.y, PS 0610 801fe011 61e03510 127 w: SUB_INT R15.w, R17.x, PS 0612 00822cfe 02043f10 128 x: SETGE_UINT R16.x, PV.w, R17.y VEC_021 0614 0081e011 22003f10 y: SETGE_UINT R16.y, R17.x, R15.y 0616 001f480f 42003410 z: ADD_INT R16.z, R15.z, 1 0618 801f680f 62003410 w: ADD_INT R16.w, R15.z, -1 0620 809fc0fe 02003010 129 x: AND_INT R16.x, PV.x, PV.y 0622 8101e0fe 41e38810 130 z: CNDE_INT R15.z, PV.x, R15.z, R16.z 0624 81820410 41e388fe 131 z: CNDE_INT R15.z, R16.y, R16.w, PV.z 0626 811fc0f8 01e03510 132 x: SUB_INT R15.x, 0, PV.z 0628 0101e811 0123c0fe 133 x: CNDGE_INT R9.x, R17.z, R15.z, PV.x 0630 001fa0f8 22203510 y: SUB_INT R17.y, 0, [0x000000ff 3.57331e-43].x 0632 001fa409 42203210 z: XOR_INT R17.z, R9.y, [0x000000ff 3.57331e-43].x 0634 808120f8 02203510 t: SUB_INT R17.x, 0, R9.y 0636 000000ff 0638 00812409 0223c0ff 134 x: CNDGE_INT R17.x, R9.y, R9.y, PS 0640 801fa0fd 2223c4fe y: CNDGE_INT R17.y, [0x000000ff 3.57331e-43].x, [0x000000ff 3.57331e-43].x, PV.y 0642 000000ff 0644 800004fe 01e07810 135 t: RECIP_UINT R15.x, PV.y 0646 808220ff 41e07510 136 t: MULLO_UINT R15.z, PS, R17.y 0648 001fe0f8 61e03510 137 w: SUB_INT R15.w, 0, PS 0650 8082200f 21e07610 t: MULHI_UINT R15.y, R15.x, R17.y 0652 819fc0ff 41e3880f 138 z: CNDE_INT R15.z, PS, PV.w, R15.z 0654 8001e8fe 61e07610 139 t: MULHI_UINT R15.w, PV.z, R15.x 0656 001fe00f 02003510 140 x: SUB_INT R16.x, R15.x, PS 0658 801fe00f 22003410 y: ADD_INT R16.y, R15.x, PS 0660 809fc40f 01e380fe 141 x: CNDE_INT R15.x, R15.y, PV.y, PV.x 0662 800220fe 41e07610 142 t: MULHI_UINT R15.z, PV.x, R17.x 0664 801fe411 21e07510 143 t: MULLO_UINT R15.y, R17.y, PS 0666 801fe011 61e03510 144 w: SUB_INT R15.w, R17.x, PS 0668 00822cfe 02043f10 145 x: SETGE_UINT R16.x, PV.w, R17.y VEC_021 0670 0081e011 22003f10 y: SETGE_UINT R16.y, R17.x, R15.y 0672 001f480f 42003410 z: ADD_INT R16.z, R15.z, 1 0674 801f680f 62003410 w: ADD_INT R16.w, R15.z, -1 0676 809fc0fe 02003010 146 x: AND_INT R16.x, PV.x, PV.y 0678 8101e0fe 41e38810 147 z: CNDE_INT R15.z, PV.x, R15.z, R16.z 0680 81820410 41e388fe 148 z: CNDE_INT R15.z, R16.y, R16.w, PV.z 0682 811fc0f8 01e03510 149 x: SUB_INT R15.x, 0, PV.z 0684 010120f8 022c3510 150 x: SUB_INT R17.x, 0, R9.z VEC_102 0686 0101e811 212bc0fe y: CNDGE_INT R9.y, R17.z, R15.z, PV.x VEC_120 0688 001fa809 42203210 z: XOR_INT R17.z, R9.z, [0x000000ff 3.57331e-43].x 0690 801fa0f8 22203510 t: SUB_INT R17.y, 0, [0x000000ff 3.57331e-43].x 0692 000000ff 0694 01012809 0223c0fe 151 x: CNDGE_INT R17.x, R9.z, R9.z, PV.x 0696 801fa0fd 2223c0ff y: CNDGE_INT R17.y, [0x000000ff 3.57331e-43].x, [0x000000ff 3.57331e-43].x, PS 0698 000000ff 0700 800004fe 01e07810 152 t: RECIP_UINT R15.x, PV.y 0702 808220ff 41e07510 153 t: MULLO_UINT R15.z, PS, R17.y 0704 001fe0f8 61e03510 154 w: SUB_INT R15.w, 0, PS 0706 8082200f 21e07610 t: MULHI_UINT R15.y, R15.x, R17.y 0708 819fc0ff 41e3880f 155 z: CNDE_INT R15.z, PS, PV.w, R15.z 0710 8001e8fe 61e07610 156 t: MULHI_UINT R15.w, PV.z, R15.x 0712 001fe00f 02003510 157 x: SUB_INT R16.x, R15.x, PS 0714 801fe00f 22003410 y: ADD_INT R16.y, R15.x, PS 0716 809fc40f 01e380fe 158 x: CNDE_INT R15.x, R15.y, PV.y, PV.x 0718 800220fe 41e07610 159 t: MULHI_UINT R15.z, PV.x, R17.x 0720 801fe411 21e07510 160 t: MULLO_UINT R15.y, R17.y, PS 0722 801fe011 61e03510 161 w: SUB_INT R15.w, R17.x, PS 0724 00822cfe 02043f10 162 x: SETGE_UINT R16.x, PV.w, R17.y VEC_021 0726 0081e011 22003f10 y: SETGE_UINT R16.y, R17.x, R15.y 0728 001f480f 42003410 z: ADD_INT R16.z, R15.z, 1 0730 801f680f 62003410 w: ADD_INT R16.w, R15.z, -1 0732 809fc0fe 02003010 163 x: AND_INT R16.x, PV.x, PV.y 0734 8101e0fe 41e38810 164 z: CNDE_INT R15.z, PV.x, R15.z, R16.z 0736 81820410 41e388fe 165 z: CNDE_INT R15.z, R16.y, R16.w, PV.z 0738 811fc0f8 01e03510 166 x: SUB_INT R15.x, 0, PV.z 0740 8101e811 4123c0fe 167 z: CNDGE_INT R9.z, R17.z, R15.z, PV.x 0742 00012008 01003410 168 x: ADD_INT R8.x, R8.x, R9.x 0744 00812408 21003410 y: ADD_INT R8.y, R8.y, R9.y 0746 811fc808 41003410 z: ADD_INT R8.z, R8.z, PV.z 0748 001fa0fe 01003410 169 x: ADD_INT R8.x, PV.x, [0xffffff80 -nan].x 0750 001fa4fe 21003410 y: ADD_INT R8.y, PV.y, [0xffffff80 -nan].x 0752 801fa8fe 41003410 z: ADD_INT R8.z, PV.z, [0xffffff80 -nan].x 0754 ffffff80 0032 0000017a a05c0000 ALU 24 @756 0756 001f0008 01003610 170 x: MAX_INT R8.x, R8.x, 0 0758 001f0408 21003610 y: MAX_INT R8.y, R8.y, 0 0760 801f0808 41003610 z: MAX_INT R8.z, R8.z, 0 0762 001fa0fe 00e03710 171 x: MIN_INT R7.x, PV.x, [0x000000ff 3.57331e-43].x 0764 001fa4fe 20e03710 y: MIN_INT R7.y, PV.y, [0x000000ff 3.57331e-43].x 0766 001fa8fe 40e03710 z: MIN_INT R7.z, PV.z, [0x000000ff 3.57331e-43].x 0768 801f000b 01003610 t: MAX_INT R8.x, R11.x, 0 0770 000000ff 0772 801fa0ff 01003710 172 x: MIN_INT R8.x, PS, [0x000000ff 3.57331e-43].x 0774 000000ff 0776 800000fe 60e01910 173 w: MOV R7.w, PV.x 0778 001fa007 00e03010 174 x: AND_INT R7.x, R7.x, [0x000000ff 3.57331e-43].x 0780 001fa407 20e03010 y: AND_INT R7.y, R7.y, [0x000000ff 3.57331e-43].x 0782 001fa807 40e03010 z: AND_INT R7.z, R7.z, [0x000000ff 3.57331e-43].x 0784 001facfe 60e03010 w: AND_INT R7.w, PV.w, [0x000000ff 3.57331e-43].x 0786 80000c00 01e06410 t: RECIP_CLAMPED R15.x, R0.w 0788 000000ff 0790 000000ff 01001910 175 x: MOV R8.x, PS 0792 000000ff 21001900 y: MOV __.y, PS 0794 000000ff 41001900 z: MOV __.z, PS 0796 800000ff 61001900 w: MOV __.w, PS 0798 001fc800 01000110 176 x: MUL R8.x, R0.z, PV.x 0800 800000fd 01c01910 t: MOV R14.x, [0x00000012 2.52234e-44].x 0802 00000012 0034 00000192 81000000 VTX 1 @804 0804 400e0140 e8cd1010 00080000 VFETCH R16.xyzw, R14.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0036 00000194 a0080000 ALU 3 @808 0808 000000fd 01c01910 177 x: MOV R14.x, [0x00000012 2.52234e-44].x 0810 80000410 21201910 y: MOV R9.y, R16.y 0812 00000012 0038 00000198 81000000 VTX 1 @816 0816 400e0140 e8cd1010 00080000 VFETCH R16.xyzw, R14.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0040 0000019a a00c0000 ALU 4 @820 0820 80000010 01401910 178 x: MOV R10.x, R16.x 0822 00812008 010200fe 179 x: MULADD R8.x, R8.x, R9.y, PV.x 0824 800000fd 01c01910 t: MOV R14.x, [0x0000001c 3.92364e-44].x 0826 0000001c 0042 0000019e 81000000 VTX 1 @828 0828 400e0140 e8cd1010 00080000 VFETCH R16.xyzw, R14.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0044 000001a0 a0080000 ALU 3 @832 0832 00000010 01201910 180 x: MOV R9.x, R16.x 0834 800000fd 01c01910 t: MOV R14.x, [0x0000001c 3.92364e-44].x 0836 0000001c 0046 000001a4 81000000 VTX 1 @840 0840 400e0140 e8cd1010 00080000 VFETCH R16.xyzw, R14.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0048 000001a6 a0080000 ALU 3 @844 0844 000000fd 01c01910 181 x: MOV R14.x, [0x0000001c 3.92364e-44].x 0846 80000410 21401910 y: MOV R10.y, R16.y 0848 0000001c 0050 000001aa 81000000 VTX 1 @852 0852 400e0140 e8cd1010 00080000 VFETCH R16.xyzw, R14.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0052 000001ac a0380000 ALU 15 @856 0856 80000c10 61601910 182 w: MOV R11.w, R16.w 0858 80000cfe 01e06410 183 t: RECIP_CLAMPED R15.x, PV.w 0860 000000ff 01601910 184 x: MOV R11.x, PS 0862 000000ff 21601900 y: MOV __.y, PS 0864 000000ff 41601900 z: MOV __.z, PS 0866 800000ff 61601900 w: MOV __.w, PS 0868 801fc008 01600110 185 x: MUL R11.x, R8.x, PV.x 0870 821fc40a 01400010 186 x: ADD R10.x, R10.y, -PV.x 0872 800000fe 01e06410 187 t: RECIP_CLAMPED R15.x, PV.x 0874 000000ff 01401910 188 x: MOV R10.x, PS 0876 000000ff 21401900 y: MOV __.y, PS 0878 000000ff 41401900 z: MOV __.z, PS 0880 000000ff 61401900 w: MOV __.w, PS 0882 800000fd 01c01910 t: MOV R14.x, [0x0000001c 3.92364e-44].x 0884 0000001c 0054 000001bc 81000000 VTX 1 @888 0888 400e0140 e8cd1010 00080000 VFETCH R16.xyzw, R14.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0056 000001be a1a40000 ALU 106 @892 0892 80000810 41601910 189 z: MOV R11.z, R16.z 0894 80014009 812218fe 190 x: MULADD_sat R9.x, R9.x, R10.x, -PV.z 0896 821fc0fd 01200010 191 x: ADD R9.x, [0x43800000 256].x, -PV.x 0898 43800000 0900 800000fe 01206b10 192 t: FLT_TO_INT R9.x, PV.x 0902 801fe007 01207510 193 t: MULLO_UINT R9.x, R7.x, PS 0904 801fe407 21207510 194 t: MULLO_UINT R9.y, R7.y, PS 0906 000120f8 02203510 195 x: SUB_INT R17.x, 0, R9.x 0908 001fa0f8 22203510 y: SUB_INT R17.y, 0, [0x00000100 3.58732e-43].x 0910 001fa009 42203210 z: XOR_INT R17.z, R9.x, [0x00000100 3.58732e-43].x 0912 80012807 41207510 t: MULLO_UINT R9.z, R7.z, R9.x 0914 00000100 0916 00012009 0223c0fe 196 x: CNDGE_INT R17.x, R9.x, R9.x, PV.x 0918 801fa0fd 2223c4fe y: CNDGE_INT R17.y, [0x00000100 3.58732e-43].x, [0x00000100 3.58732e-43].x, PV.y 0920 00000100 0922 800004fe 01e07810 197 t: RECIP_UINT R15.x, PV.y 0924 808220ff 41e07510 198 t: MULLO_UINT R15.z, PS, R17.y 0926 001fe0f8 61e03510 199 w: SUB_INT R15.w, 0, PS 0928 8082200f 21e07610 t: MULHI_UINT R15.y, R15.x, R17.y 0930 819fc0ff 41e3880f 200 z: CNDE_INT R15.z, PS, PV.w, R15.z 0932 8001e8fe 61e07610 201 t: MULHI_UINT R15.w, PV.z, R15.x 0934 001fe00f 02003510 202 x: SUB_INT R16.x, R15.x, PS 0936 801fe00f 22003410 y: ADD_INT R16.y, R15.x, PS 0938 809fc40f 01e380fe 203 x: CNDE_INT R15.x, R15.y, PV.y, PV.x 0940 800220fe 41e07610 204 t: MULHI_UINT R15.z, PV.x, R17.x 0942 801fe411 21e07510 205 t: MULLO_UINT R15.y, R17.y, PS 0944 801fe011 61e03510 206 w: SUB_INT R15.w, R17.x, PS 0946 00822cfe 02043f10 207 x: SETGE_UINT R16.x, PV.w, R17.y VEC_021 0948 0081e011 22003f10 y: SETGE_UINT R16.y, R17.x, R15.y 0950 001f480f 42003410 z: ADD_INT R16.z, R15.z, 1 0952 801f680f 62003410 w: ADD_INT R16.w, R15.z, -1 0954 809fc0fe 02003010 208 x: AND_INT R16.x, PV.x, PV.y 0956 8101e0fe 41e38810 209 z: CNDE_INT R15.z, PV.x, R15.z, R16.z 0958 81820410 41e388fe 210 z: CNDE_INT R15.z, R16.y, R16.w, PV.z 0960 811fc0f8 01e03510 211 x: SUB_INT R15.x, 0, PV.z 0962 0101e811 00e3c0fe 212 x: CNDGE_INT R7.x, R17.z, R15.z, PV.x 0964 001fa0f8 22203510 y: SUB_INT R17.y, 0, [0x00000100 3.58732e-43].x 0966 001fa409 42203210 z: XOR_INT R17.z, R9.y, [0x00000100 3.58732e-43].x 0968 808120f8 02203510 t: SUB_INT R17.x, 0, R9.y 0970 00000100 0972 00812409 0223c0ff 213 x: CNDGE_INT R17.x, R9.y, R9.y, PS 0974 801fa0fd 2223c4fe y: CNDGE_INT R17.y, [0x00000100 3.58732e-43].x, [0x00000100 3.58732e-43].x, PV.y 0976 00000100 0978 800004fe 01e07810 214 t: RECIP_UINT R15.x, PV.y 0980 808220ff 41e07510 215 t: MULLO_UINT R15.z, PS, R17.y 0982 001fe0f8 61e03510 216 w: SUB_INT R15.w, 0, PS 0984 8082200f 21e07610 t: MULHI_UINT R15.y, R15.x, R17.y 0986 819fc0ff 41e3880f 217 z: CNDE_INT R15.z, PS, PV.w, R15.z 0988 8001e8fe 61e07610 218 t: MULHI_UINT R15.w, PV.z, R15.x 0990 001fe00f 02003510 219 x: SUB_INT R16.x, R15.x, PS 0992 801fe00f 22003410 y: ADD_INT R16.y, R15.x, PS 0994 809fc40f 01e380fe 220 x: CNDE_INT R15.x, R15.y, PV.y, PV.x 0996 800220fe 41e07610 221 t: MULHI_UINT R15.z, PV.x, R17.x 0998 801fe411 21e07510 222 t: MULLO_UINT R15.y, R17.y, PS 1000 801fe011 61e03510 223 w: SUB_INT R15.w, R17.x, PS 1002 00822cfe 02043f10 224 x: SETGE_UINT R16.x, PV.w, R17.y VEC_021 1004 0081e011 22003f10 y: SETGE_UINT R16.y, R17.x, R15.y 1006 001f480f 42003410 z: ADD_INT R16.z, R15.z, 1 1008 801f680f 62003410 w: ADD_INT R16.w, R15.z, -1 1010 809fc0fe 02003010 225 x: AND_INT R16.x, PV.x, PV.y 1012 8101e0fe 41e38810 226 z: CNDE_INT R15.z, PV.x, R15.z, R16.z 1014 81820410 41e388fe 227 z: CNDE_INT R15.z, R16.y, R16.w, PV.z 1016 811fc0f8 01e03510 228 x: SUB_INT R15.x, 0, PV.z 1018 010120f8 022c3510 229 x: SUB_INT R17.x, 0, R9.z VEC_102 1020 0101e811 20ebc0fe y: CNDGE_INT R7.y, R17.z, R15.z, PV.x VEC_120 1022 001fa809 42203210 z: XOR_INT R17.z, R9.z, [0x00000100 3.58732e-43].x 1024 801fa0f8 22203510 t: SUB_INT R17.y, 0, [0x00000100 3.58732e-43].x 1026 00000100 1028 01012809 0223c0fe 230 x: CNDGE_INT R17.x, R9.z, R9.z, PV.x 1030 801fa0fd 2223c0ff y: CNDGE_INT R17.y, [0x00000100 3.58732e-43].x, [0x00000100 3.58732e-43].x, PS 1032 00000100 1034 800004fe 01e07810 231 t: RECIP_UINT R15.x, PV.y 1036 808220ff 41e07510 232 t: MULLO_UINT R15.z, PS, R17.y 1038 001fe0f8 61e03510 233 w: SUB_INT R15.w, 0, PS 1040 8082200f 21e07610 t: MULHI_UINT R15.y, R15.x, R17.y 1042 819fc0ff 41e3880f 234 z: CNDE_INT R15.z, PS, PV.w, R15.z 1044 8001e8fe 61e07610 235 t: MULHI_UINT R15.w, PV.z, R15.x 1046 001fe00f 02003510 236 x: SUB_INT R16.x, R15.x, PS 1048 801fe00f 22003410 y: ADD_INT R16.y, R15.x, PS 1050 809fc40f 01e380fe 237 x: CNDE_INT R15.x, R15.y, PV.y, PV.x 1052 800220fe 41e07610 238 t: MULHI_UINT R15.z, PV.x, R17.x 1054 801fe411 21e07510 239 t: MULLO_UINT R15.y, R17.y, PS 1056 801fe011 61e03510 240 w: SUB_INT R15.w, R17.x, PS 1058 00822cfe 02043f10 241 x: SETGE_UINT R16.x, PV.w, R17.y VEC_021 1060 0081e011 22003f10 y: SETGE_UINT R16.y, R17.x, R15.y 1062 001f480f 42003410 z: ADD_INT R16.z, R15.z, 1 1064 801f680f 62003410 w: ADD_INT R16.w, R15.z, -1 1066 809fc0fe 02003010 242 x: AND_INT R16.x, PV.x, PV.y 1068 8101e0fe 41e38810 243 z: CNDE_INT R15.z, PV.x, R15.z, R16.z 1070 81820410 41e388fe 244 z: CNDE_INT R15.z, R16.y, R16.w, PV.z 1072 811fc0f8 01e03510 245 x: SUB_INT R15.x, 0, PV.z 1074 0101e811 40e3c0fe 246 z: CNDGE_INT R7.z, R17.z, R15.z, PV.x 1076 80000007 00e06c10 t: INT_TO_FLT R7.x, R7.x 1078 80000407 20e06c10 247 t: INT_TO_FLT R7.y, R7.y 1080 80000807 40e06c10 248 t: INT_TO_FLT R7.z, R7.z 1082 80000c07 60e06c10 249 t: INT_TO_FLT R7.w, R7.w 1084 001fa007 00e00110 250 x: MUL R7.x, R7.x, [0x3b808081 0.00392157].x 1086 001fa407 20e00110 y: MUL R7.y, R7.y, [0x3b808081 0.00392157].x 1088 001fa807 40e00110 z: MUL R7.z, R7.z, [0x3b808081 0.00392157].x 1090 801fa0ff 60e00110 w: MUL R7.w, PS, [0x3b808081 0.00392157].x 1092 3b808081 1094 000000fe 00c01910 251 x: MOV R6.x, PV.x 1096 000004fe 20c01910 y: MOV R6.y, PV.y 1098 000008fe 40c01910 z: MOV R6.z, PV.z 1100 00000cfe 60c01910 w: MOV R6.w, PV.w 1102 80000008 40a01910 t: MOV R5.z, R8.x 0058 c002803d 93800ffa EXPORT PIXEL 61 R5.z___ 0060 c0030000 94200688 EXPORT_DONE PIXEL 0 R6.xyzw EOP ===== SHADER_END =============================================================== ===== SHADER #39 OPT ======================================= PS/RS880/R600 ===== ===== 804 dw ===== 11 gprs ===== 0 stack ======================================= 0000 0000000a a0140000 ALU 6 @20 0020 000000fd 00001910 1 x: MOV R0.x, [0x00000009 1.26117e-44].x 0022 800004fd 00c01910 t: MOV R6.x, [0x0000000a 1.4013e-44].y 0024 00000009 0025 0000000a 0026 000000fd 00e01910 2 x: MOV R7.x, [0x00000009 1.26117e-44].x 0028 800004fd 00a01910 t: MOV R5.x, [0x0000000a 1.4013e-44].y 0030 00000009 0031 0000000a 0002 00000010 81000c00 VTX 4 @32 0032 40070140 e8cd7e05 00080000 VFETCH R5.__zw, R7.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0036 40050140 e8dfb405 00080000 VFETCH R5.zw__, R5.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0040 40000140 e8df9000 00080000 VFETCH R0.xy__, R0.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0044 40060140 e8dc8e04 00080000 VFETCH R4._xy_, R6.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0004 00000018 a0a00000 ALU 41 @48 0048 8100a003 0f800110 3 x: MUL T0.x, R3.x, R5.z 0050 001fa07c 0f800110 4 x: MUL T0.x, T0.x, [0x43800000 256].x 0052 8000ac03 4f800110 z: MUL T0.z, R3.w, R5.x 0054 43800000 0056 001fa87c 4f800110 5 z: MUL T0.z, T0.z, [0x43800000 256].x 0058 0180a403 6f800110 w: MUL T0.w, R3.y, R5.w 0060 8000007c 0f806b10 t: FLT_TO_INT T0.x, T0.x 0062 43800000 0064 001fac7c 6f800110 6 w: MUL T0.w, T0.w, [0x43800000 256].x 0066 8000087c 4f806b10 t: FLT_TO_INT T0.z, T0.z 0068 43800000 0070 0080a004 2f800110 7 y: MUL T0.y, R4.x, R5.y 0072 80000c7c 6f806b10 t: FLT_TO_INT T0.w, T0.w 0074 001fa47c 2f800110 8 y: MUL T0.y, T0.y, [0x43800000 256].x 0076 8000007c 0f806c10 t: INT_TO_FLT T0.x, T0.x 0078 43800000 0080 8000047c 2f806b10 9 t: FLT_TO_INT T0.y, T0.y 0082 8000087c 4f806c10 10 t: INT_TO_FLT T0.z, T0.z 0084 001fa07c 0f800110 11 x: MUL T0.x, T0.x, [0x3b800000 0.00390625].x 0086 80000c7c 6f806c10 t: INT_TO_FLT T0.w, T0.w 0088 3b800000 0090 0000007c 00000110 12 x: MUL R0.x, T0.x, R0.x 0092 001fa87c 4f800110 z: MUL T0.z, T0.z, [0x3b800000 0.00390625].x 0094 8000047c 2f806c10 t: INT_TO_FLT T0.y, T0.y 0096 3b800000 0098 000000fd 01001910 13 x: MOV R8.x, [0x0000001c 3.92364e-44].x 0100 8080887c 00600110 t: MUL R3.x, T0.z, R4.y 0102 0000001c 0104 000000fd 00e01910 14 x: MOV R7.x, [0x0000001c 3.92364e-44].x 0106 009fa47c 2f800110 y: MUL T0.y, T0.y, [0x3b800000 0.00390625].y 0108 009fac7c 6f800110 w: MUL T0.w, T0.w, [0x3b800000 0.00390625].y 0110 800000fd 00801910 t: MOV R4.x, [0x0000001c 3.92364e-44].x 0112 0000001c 0113 3b800000 0114 000000fd 01401910 15 x: MOV R10.x, [0x00000012 2.52234e-44].x 0116 00800c7c 20000110 y: MUL R0.y, T0.w, R0.y 0118 800004fd 00c01910 t: MOV R6.x, [0x0000001c 3.92364e-44].y 0120 00000012 0121 0000001c 0122 000000fa 00a01910 16 x: MOV R5.x, 1 0124 0100847c 20600110 y: MUL R3.y, T0.y, R4.z 0126 800000fd 01201910 t: MOV R9.x, [0x00000012 2.52234e-44].x 0128 00000012 0006 00000042 81001800 VTX 7 @132 0132 40050140 e8dd1005 00080000 VFETCH R5.xyz_, R5.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0136 40090140 e8df8e06 00080000 VFETCH R6._x__, R9.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0140 400a0140 e8dcfe06 00080000 VFETCH R6.__y_, R10.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0144 40060140 e8cffe03 00080000 VFETCH R3.___w, R6.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0148 40070140 e8c7fe04 00080000 VFETCH R4.___y, R7.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0152 40040140 e8cbfe02 00080000 VFETCH R2.___z, R4.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0156 40080140 e8c3fe05 00080000 VFETCH R5.___x, R8.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0008 00000050 80800400 TEX 2 @160 0160 00031110 f01d1004 fc808000 SAMPLE R4.xyz_, R3.xy__, RID:17, SID:1 CT:NNNN 0164 00001010 f01d1003 fc800000 SAMPLE R3.xyz_, R0.xy__, RID:16, SID:0 CT:NNNN 0010 00000054 a1000000 ALU 65 @168 0168 801fa004 2f800110 17 y: MUL T0.y, R4.x, [0x437f0000 255].x 0170 437f0000 0172 001fa001 0f800110 18 x: MUL T0.x, R1.x, [0x437f0000 255].x 0174 8000047c 2fc06b10 t: FLT_TO_INT T2.y, T0.y 0176 437f0000 0178 001fa404 0f800110 19 x: MUL T0.x, R4.y, [0x437f0000 255].x 0180 8000007c 0fc06b10 t: FLT_TO_INT T2.x, T0.x 0182 437f0000 0184 001fa401 2f800110 20 y: MUL T0.y, R1.y, [0x437f0000 255].x 0186 8000007c 0fa06b10 t: FLT_TO_INT T1.x, T0.x 0188 437f0000 0190 001fa804 4f800110 21 z: MUL T0.z, R4.z, [0x437f0000 255].x 0192 8000047c 2fa06b10 t: FLT_TO_INT T1.y, T0.y 0194 437f0000 0196 001fa47e 2f803010 22 y: AND_INT T0.y, T2.y, [0x000000ff 3.57331e-43].x 0198 8000087c 4f806b10 t: FLT_TO_INT T0.z, T0.z 0200 000000ff 0202 009fa07e 0f803010 23 x: AND_INT T0.x, T2.x, [0x000000ff 3.57331e-43].y 0204 801fa47c 2fc07510 t: MULLO_UINT T2.y, T0.y, [0x00000060 1.34525e-43].x 0206 00000060 0207 000000ff 0208 009fa07d 0f803010 24 x: AND_INT T0.x, T1.x, [0x000000ff 3.57331e-43].y 0210 801fa07c 0fa07510 t: MULLO_UINT T1.x, T0.x, [0x0000009f 2.22806e-43].x 0212 0000009f 0213 000000ff 0214 009fa47d 2f803010 25 y: AND_INT T0.y, T1.y, [0x000000ff 3.57331e-43].y 0216 801fa07c 2fa07510 t: MULLO_UINT T1.y, T0.x, [0x00000060 1.34525e-43].x 0218 00000060 0219 000000ff 0220 009fa801 0f800110 26 x: MUL T0.x, R1.z, [0x437f0000 255].y 0222 801fa47c 2f807510 t: MULLO_UINT T0.y, T0.y, [0x0000009f 2.22806e-43].x 0224 0000009f 0225 437f0000 0226 008fc07d 01003410 27 x: ADD_INT R8.x, T1.x, T2.y 0228 001fa87c 4f803010 z: AND_INT T0.z, T0.z, [0x000000ff 3.57331e-43].x 0230 8000007c 0f806b10 t: FLT_TO_INT T0.x, T0.x 0232 000000ff 0234 009fa07c 0f803010 28 x: AND_INT T0.x, T0.x, [0x000000ff 3.57331e-43].y 0236 008fa47c 20803410 y: ADD_INT R4.y, T0.y, T1.y 0238 000100f8 4f803510 z: SUB_INT T0.z, 0, R8.x 0240 801fa87c 4fc07510 t: MULLO_UINT T2.z, T0.z, [0x00000060 1.34525e-43].x 0242 00000060 0243 000000ff 0244 008080f8 0f803510 29 x: SUB_INT T0.x, 0, R4.y 0246 00010008 4fa3c87c z: CNDGE_INT T1.z, R8.x, R8.x, T0.z 0248 801fa07c 0fa07510 t: MULLO_UINT T1.x, T0.x, [0x0000009f 2.22806e-43].x 0250 0000009f 0252 00808404 0fc3c07c 30 x: CNDGE_INT T2.x, R4.y, R4.y, T0.x 0254 810fa0fd 20207610 t: MULHI_UINT R1.y, [0x01010101 2.36943e-38].x, T1.z 0256 01010101 0258 010fc07d 00e03410 31 x: ADD_INT R7.x, T1.x, T2.z 0260 800fc0fd 60c07610 t: MULHI_UINT R6.w, [0x01010101 2.36943e-38].x, T2.x 0262 01010101 0264 0000e0f8 2f803510 32 y: SUB_INT T0.y, 0, R7.x 0266 808020fd 0fa07510 t: MULLO_UINT T1.x, [0x000000ff 3.57331e-43].x, R1.y 0268 000000ff 0270 0000e007 2003c47c 33 y: CNDGE_INT R0.y, R7.x, R7.x, T0.y 0272 8180c0fd 4f807510 t: MULLO_UINT T0.z, [0x000000ff 3.57331e-43].x, R6.w 0274 000000ff 0276 010f807e 0f803510 34 x: SUB_INT T0.x, T2.x, T0.z 0278 000fa87d 2f803510 y: SUB_INT T0.y, T1.z, T1.x 0280 808000fd 40807610 t: MULHI_UINT R4.z, [0x01010101 2.36943e-38].x, R0.y 0282 01010101 0284 001fa07c 00803f10 35 x: SETGE_UINT R4.x, T0.x, [0x000000ff 3.57331e-43].x 0286 001fa47c 2f803f10 y: SETGE_UINT T0.y, T0.y, [0x000000ff 3.57331e-43].x 0288 000fa87d 40203f10 z: SETGE_UINT R1.z, T1.z, T1.x 0290 810f807e 00c03f10 t: SETGE_UINT R6.x, T2.x, T0.z 0292 000000ff 0294 001f4c06 00003410 36 x: ADD_INT R0.x, R6.w, 1 0296 8100247c 00203010 t: AND_INT R1.x, T0.y, R1.z 0012 00000095 a1f80000 ALU 127 @298 0298 0000c004 0f803010 37 x: AND_INT T0.x, R4.x, R6.x 0300 001f4401 2f803410 y: ADD_INT T0.y, R1.y, 1 0302 810080fd 0fc07510 t: MULLO_UINT T2.x, [0x000000ff 3.57331e-43].x, R4.z 0304 000000ff 0306 0180c07c 0f838000 38 x: CNDE_INT T0.x, T0.x, R6.w, R0.x 0308 00802001 2f8b847c y: CNDE_INT T0.y, R1.x, R1.y, T0.y VEC_120 0310 801f6401 0fa03410 t: ADD_INT T1.x, R1.y, -1 0312 000fc400 2fc03f10 39 y: SETGE_UINT T2.y, R0.y, T2.x 0314 000fa801 4fa7847c z: CNDE_INT T1.z, R1.z, T1.x, T0.y VEC_021 0316 000fc400 6f803510 w: SUB_INT T0.w, R0.y, T2.x 0318 801f6c06 2f803410 t: ADD_INT T0.y, R6.w, -1 0320 010fa0f8 0fc03510 40 x: SUB_INT T2.x, 0, T1.z 0322 001fa005 4f800110 z: MUL T0.z, R5.x, [0x437f0000 255].x 0324 009fac7c 6f803f10 w: SETGE_UINT T0.w, T0.w, [0x000000ff 3.57331e-43].y 0326 808f8006 0fe7807c t: CNDE_INT T3.x, R6.x, T0.y, T0.x SCL_122 0328 437f0000 0329 000000ff 0330 000fe0f8 0fa03510 41 x: SUB_INT T1.x, 0, T3.x 0332 008fcc7c 4fc03010 z: AND_INT T2.z, T0.w, T2.y 0334 801fa008 0f803210 t: XOR_INT T0.x, R8.x, [0x000000ff 3.57331e-43].x 0336 000000ff 0338 010fa07c 0f83c07e 42 x: CNDGE_INT T0.x, T0.x, T1.z, T2.x 0340 009fa404 2f883210 y: XOR_INT T0.y, R4.y, [0x000000ff 3.57331e-43].y VEC_120 0342 001fa405 4fa00110 z: MUL T1.z, R5.y, [0x437f0000 255].x 0344 001f4804 6f803410 w: ADD_INT T0.w, R4.z, 1 0346 8000087c 4f806b10 t: FLT_TO_INT T0.z, T0.z 0348 437f0000 0349 000000ff 0350 000f887c 0f8c3410 43 x: ADD_INT T0.x, T0.z, T0.x VEC_102 0352 000fe47c 2fa3c07d y: CNDGE_INT T1.y, T0.y, T3.x, T1.x 0354 0100887e 4f878c7c z: CNDE_INT T0.z, T2.z, R4.z, T0.w VEC_021 0356 801f6804 2f803410 t: ADD_INT T0.y, R4.z, -1 0358 001fa07c 0fa03410 44 x: ADD_INT T1.x, T0.x, [0xffffff80 -nan].x 0360 008f847e 2fc3887c y: CNDE_INT T2.y, T2.y, T0.y, T0.z 0362 8000087d 2f846b10 t: FLT_TO_INT T0.y, T1.z SCL_122 0364 ffffff80 0366 001fa007 0f803210 45 x: XOR_INT T0.x, R7.x, [0x000000ff 3.57331e-43].x 0368 008fa47c 2f803410 y: ADD_INT T0.y, T0.y, T1.y 0370 809fa402 0fc00110 t: MUL T2.x, R2.y, [0x437f0000 255].y 0372 000000ff 0373 437f0000 0374 001f007d 0fa03610 46 x: MAX_INT T1.x, T1.x, 0 0376 001fa47c 2f803410 y: ADD_INT T0.y, T0.y, [0xffffff80 -nan].x 0378 008fc0f8 4f803510 z: SUB_INT T0.z, 0, T2.y 0380 809fa805 2fa00110 t: MUL T1.y, R5.z, [0x437f0000 255].y 0382 ffffff80 0383 437f0000 0384 008fc07c 0f83c87c 47 x: CNDGE_INT T0.x, T0.x, T2.y, T0.z 0386 001fa002 2fc80110 y: MUL T2.y, R2.x, [0x437f0000 255].x VEC_120 0388 8000007e 0fc06b10 t: FLT_TO_INT T2.x, T2.x 0390 437f0000 0392 001fa07d 0fa03710 48 x: MIN_INT T1.x, T1.x, [0x000000ff 3.57331e-43].x 0394 001f047c 2f803610 y: MAX_INT T0.y, T0.y, 0 0396 8000047d 2fa06b10 t: FLT_TO_INT T1.y, T1.y 0398 000000ff 0400 001fa07e 0fc03010 49 x: AND_INT T2.x, T2.x, [0x000000ff 3.57331e-43].x 0402 001fa47c 2f803710 y: MIN_INT T0.y, T0.y, [0x000000ff 3.57331e-43].x 0404 009fa802 4f800110 z: MUL T0.z, R2.z, [0x437f0000 255].y 0406 8000047e 2fe06b10 t: FLT_TO_INT T3.y, T2.y 0408 000000ff 0409 437f0000 0410 000f847d 0f803410 50 x: ADD_INT T0.x, T1.y, T0.x 0412 001fa47c 2f883010 y: AND_INT T0.y, T0.y, [0x000000ff 3.57331e-43].x VEC_120 0414 8000087c 4f806b10 t: FLT_TO_INT T0.z, T0.z 0416 000000ff 0418 009fa07d 0fa03010 51 x: AND_INT T1.x, T1.x, [0x000000ff 3.57331e-43].y 0420 801fa47c 2fc07510 t: MULLO_UINT T2.y, T0.y, [0x00000080 1.79366e-43].x 0422 00000080 0423 000000ff 0424 009fa07c 0f803410 52 x: ADD_INT T0.x, T0.x, [0xffffff80 -nan].y 0426 801fa07e 2fa07510 t: MULLO_UINT T1.y, T2.x, [0x0000007f 1.77965e-43].x 0428 0000007f 0429 ffffff80 0430 001f007c 0f803610 53 x: MAX_INT T0.x, T0.x, 0 0432 009fa47f 2f803010 y: AND_INT T0.y, T3.y, [0x000000ff 3.57331e-43].y 0434 801fa07d 0fa07510 t: MULLO_UINT T1.x, T1.x, [0x00000080 1.79366e-43].x 0436 00000080 0437 000000ff 0438 009fa07c 0f803710 54 x: MIN_INT T0.x, T0.x, [0x000000ff 3.57331e-43].y 0440 801fa47c 2f807510 t: MULLO_UINT T0.y, T0.y, [0x0000007f 1.77965e-43].x 0442 0000007f 0443 000000ff 0444 000fa47c 00303410 55 x: ADD_INT R1.x, T0.y, T1.x VEC_201 0446 008fc47d 20203410 y: ADD_INT R1.y, T1.y, T2.y 0448 001fa87c 4fa03010 z: AND_INT T1.z, T0.z, [0x000000ff 3.57331e-43].x 0450 801fa07c 0f803010 t: AND_INT T0.x, T0.x, [0x000000ff 3.57331e-43].x 0452 000000ff 0454 008020f8 0f803510 56 x: SUB_INT T0.x, 0, R1.y 0456 000020f8 4f803510 z: SUB_INT T0.z, 0, R1.x 0458 801fa07c 0fa07510 t: MULLO_UINT T1.x, T0.x, [0x00000080 1.79366e-43].x 0460 00000080 0462 00802401 0003c07c 57 x: CNDGE_INT R0.x, R1.y, R1.y, T0.x 0464 00002001 4f87c87c z: CNDGE_INT T0.z, R1.x, R1.x, T0.z VEC_021 0466 801fa87d 4fa07510 t: MULLO_UINT T1.z, T1.z, [0x0000007f 1.77965e-43].x 0468 0000007f 0470 000fa87d 00803410 58 x: ADD_INT R4.x, T1.z, T1.x 0472 810f80fd 2fe07610 t: MULHI_UINT T3.y, [0x01010101 2.36943e-38].x, T0.z 0474 01010101 0476 000080f8 2f843510 59 y: SUB_INT T0.y, 0, R4.x VEC_021 0478 800000fd 2fc07610 t: MULHI_UINT T2.y, [0x01010101 2.36943e-38].x, R0.x 0480 01010101 0482 00008004 2fa3c47c 60 y: CNDGE_INT T1.y, R4.x, R4.x, T0.y 0484 808fe0fd 0fc07510 t: MULLO_UINT T2.x, [0x000000ff 3.57331e-43].x, T3.y 0486 000000ff 0488 808fa0fd 40a07610 61 t: MULHI_UINT R5.z, [0x01010101 2.36943e-38].x, T1.y 0490 01010101 0492 000fc87c 0f803510 62 x: SUB_INT T0.x, T0.z, T2.x 0494 808fc0fd 2f807510 t: MULLO_UINT T0.y, [0x000000ff 3.57331e-43].x, T2.y 0496 000000ff 0498 001fa07c 0fa03f10 63 x: SETGE_UINT T1.x, T0.x, [0x000000ff 3.57331e-43].x 0500 8100a0fd 4fe07510 t: MULLO_UINT T3.z, [0x000000ff 3.57331e-43].x, R5.z 0502 000000ff 0504 008f8000 0f803510 64 x: SUB_INT T0.x, R0.x, T0.y 0506 000fc87c 4fc03f10 z: SETGE_UINT T2.z, T0.z, T2.x 0508 801f447f 0fe03410 t: ADD_INT T3.x, T3.y, 1 0510 008f8000 0fa03f10 65 x: SETGE_UINT T1.x, R0.x, T0.y 0512 010fc07d 4f883010 z: AND_INT T0.z, T1.x, T2.z VEC_120 0514 801f647f 0fc03410 t: ADD_INT T2.x, T3.y, -1 0516 001fa07c 0f803f10 66 x: SETGE_UINT T0.x, T0.x, [0x000000ff 3.57331e-43].x 0518 008fe87c 2f83807f y: CNDE_INT T0.y, T0.z, T3.y, T3.x 0520 010fe47d 4fa03510 z: SUB_INT T1.z, T1.y, T3.z 0522 80000c00 6f806410 t: RECIP_CLAMPED T0.w, R0.w 0524 000000ff 0526 000fa07c 0f843010 67 x: AND_INT T0.x, T0.x, T1.x VEC_021 0528 000fc87e 4083847c z: CNDE_INT R4.z, T2.z, T2.x, T0.y 0530 801f447e 4f843410 t: ADD_INT T0.z, T2.y, 1 SCL_122 0532 008fc07c 0f87887c 68 x: CNDE_INT T0.x, T0.x, T2.y, T0.z VEC_021 0534 001f647e 2f803410 y: ADD_INT T0.y, T2.y, -1 0536 018f8800 40200110 z: MUL R1.z, R0.z, T0.w 0538 801fa87d 40403f10 t: SETGE_UINT R2.z, T1.z, [0x000000ff 3.57331e-43].x 0540 000000ff 0542 010080f8 00003510 69 x: SUB_INT R0.x, 0, R4.z 0544 010fe47d 200c3f10 y: SETGE_UINT R0.y, T1.y, T3.z VEC_102 0546 001f4805 40103410 z: ADD_INT R0.z, R5.z, 1 VEC_201 0548 008f807d 6007807c w: CNDE_INT R0.w, T1.x, T0.y, T0.x VEC_021 0550 801f6805 00403410 t: ADD_INT R2.x, R5.z, -1 0014 00000114 a1f40000 ALU 126 @552 0552 0100c801 00220406 70 x: MULADD R1.x, R1.z, R6.z, R6.y 0554 00800802 2f903010 y: AND_INT T0.y, R2.z, R0.y VEC_201 0556 009fa003 4fa00110 z: MUL T1.z, R3.x, [0x437f0000 255].y 0558 801fa001 0f803210 t: XOR_INT T0.x, R1.x, [0x000000ff 3.57331e-43].x 0560 000000ff 0561 437f0000 0562 018000f8 0fa03510 71 x: SUB_INT T1.x, 0, R0.w 0564 001fa401 2f803210 y: XOR_INT T0.y, R1.y, [0x000000ff 3.57331e-43].x 0566 0100a47c 4f8b8800 z: CNDE_INT T0.z, T0.y, R5.z, R0.z VEC_120 0568 80000c03 4fc06410 t: RECIP_CLAMPED T2.z, R3.w 0570 000000ff 0572 0100807c 0f83c000 72 x: CNDGE_INT T0.x, T0.x, R4.z, R0.x 0574 00004400 2fd7887c y: CNDE_INT T2.y, R0.y, R2.x, T0.z VEC_210 0576 001fa403 4f800110 z: MUL T0.z, R3.y, [0x437f0000 255].x 0578 8000087d 4fa06b10 t: FLT_TO_INT T1.z, T1.z 0580 437f0000 0582 000f887d 0f803410 73 x: ADD_INT T0.x, T1.z, T0.x 0584 0180047c 2fa3c07d y: CNDGE_INT T1.y, T0.y, R0.w, T1.x 0586 030fc001 4f820c04 z: MULADD T0.z, R1.x, -T2.z, R4.w 0588 8000087c 4fc06b10 t: FLT_TO_INT T2.z, T0.z 0590 001fa803 0fa00110 74 x: MUL T1.x, R3.z, [0x437f0000 255].x 0592 009fa004 2f803210 y: XOR_INT T0.y, R4.x, [0x000000ff 3.57331e-43].y 0594 008fc0f8 4f803510 z: SUB_INT T0.z, 0, T2.y 0596 8000087c 4fa06410 t: RECIP_CLAMPED T1.z, T0.z 0598 437f0000 0599 000000ff 0600 001fa07c 0f803410 75 x: ADD_INT T0.x, T0.x, [0xffffff80 -nan].x 0602 008fc47c 2fa3c87c y: CNDGE_INT T1.y, T0.y, T2.y, T0.z 0604 808fa87e 2f843410 t: ADD_INT T0.y, T2.z, T1.y SCL_122 0606 ffffff80 0608 001f007c 0f803610 76 x: MAX_INT T0.x, T0.x, 0 0610 001fa47c 2f803410 y: ADD_INT T0.y, T0.y, [0xffffff80 -nan].x 0612 010fac05 cf821c02 z: MULADD_sat T0.z, R5.w, T1.z, -R2.w 0614 8000007d 0fa06b10 t: FLT_TO_INT T1.x, T1.x 0616 ffffff80 0618 001fa07c 0f803710 77 x: MIN_INT T0.x, T0.x, [0x000000ff 3.57331e-43].x 0620 001f047c 2f803610 y: MAX_INT T0.y, T0.y, 0 0622 009fb87c 4f800010 z: ADD T0.z, -T0.z, [0x43800000 256].y 0624 808fa07d 6f883410 w: ADD_INT T0.w, T1.x, T1.y VEC_120 0626 000000ff 0627 43800000 0628 001fa07c 0f803010 78 x: AND_INT T0.x, T0.x, [0x000000ff 3.57331e-43].x 0630 001fa47c 2f803710 y: MIN_INT T0.y, T0.y, [0x000000ff 3.57331e-43].x 0632 009fac7c 6f803410 w: ADD_INT T0.w, T0.w, [0xffffff80 -nan].y 0634 8000087c 4f806b10 t: FLT_TO_INT T0.z, T0.z 0636 000000ff 0637 ffffff80 0638 001fa47c 2f803010 79 y: AND_INT T0.y, T0.y, [0x000000ff 3.57331e-43].x 0640 001f0c7c 6f803610 w: MAX_INT T0.w, T0.w, 0 0642 810f807c 0fe07510 t: MULLO_UINT T3.x, T0.x, T0.z 0644 000000ff 0646 001fac7c 6f803710 80 w: MIN_INT T0.w, T0.w, [0x000000ff 3.57331e-43].x 0648 800fe47c 20007510 t: MULLO_UINT R0.y, T0.y, T3.x 0650 000000ff 0652 008000f8 2f803510 81 y: SUB_INT T0.y, 0, R0.y 0654 801fac7c 6f803010 w: AND_INT T0.w, T0.w, [0x000000ff 3.57331e-43].x 0656 000000ff 0658 00800400 2f83c47c 82 y: CNDGE_INT T0.y, R0.y, R0.y, T0.y 0660 001fac01 6fa00110 w: MUL T1.w, R1.w, [0x437f0000 255].x 0662 800fec7c 4fe07510 t: MULLO_UINT T3.z, T0.w, T3.x 0664 437f0000 0666 010fe0f8 6f803510 83 w: SUB_INT T0.w, 0, T3.z 0668 808f80fd 2fe07610 t: MULHI_UINT T3.y, [0x01000000 2.35099e-38].x, T0.y 0670 01000000 0672 010fe87f 6fe7cc7c 84 w: CNDGE_INT T3.w, T3.z, T3.z, T0.w VEC_021 0674 80000c7d 6f806b10 t: FLT_TO_INT T0.w, T1.w 0676 818fe0fd 0fa07610 85 t: MULHI_UINT T1.x, [0x01000000 2.35099e-38].x, T3.w 0678 01000000 0680 000fe0f8 4f803510 86 z: SUB_INT T0.z, 0, T3.x 0682 001f0c7c 6fa03610 w: MAX_INT T1.w, T0.w, 0 0684 808fe0fd 0f807510 t: MULLO_UINT T0.x, [0x00000100 3.58732e-43].x, T3.y 0686 00000100 0688 000fe07f 4fc3c87c 87 z: CNDGE_INT T2.z, T3.x, T3.x, T0.z 0690 000f847c 6f843510 w: SUB_INT T0.w, T0.y, T0.x VEC_021 0692 800fa0fd 6fc07510 t: MULLO_UINT T2.w, [0x00000100 3.58732e-43].x, T1.x 0694 00000100 0696 001fac7d 6fa03710 88 w: MIN_INT T1.w, T1.w, [0x000000ff 3.57331e-43].x 0698 810fc4fd 4fa07610 t: MULHI_UINT T1.z, [0x01000000 2.35099e-38].y, T2.z 0700 000000ff 0701 01000000 0702 018fcc7f 4f803510 89 z: SUB_INT T0.z, T3.w, T2.w 0704 018fcc7f 6fe03f10 w: SETGE_UINT T3.w, T3.w, T2.w 0706 801fac7c 6f803f10 t: SETGE_UINT T0.w, T0.w, [0x00000100 3.58732e-43].x 0708 00000100 0710 000f847c 2fc03f10 90 y: SETGE_UINT T2.y, T0.y, T0.x 0712 001fa87c 4f803f10 z: SETGE_UINT T0.z, T0.z, [0x00000100 3.58732e-43].x 0714 001f0c7d 6fa03610 w: MAX_INT T1.w, T1.w, 0 0716 810fa0fd 2fa07510 t: MULLO_UINT T1.y, [0x00000100 3.58732e-43].x, T1.z 0718 00000100 0720 008fa87e 0f8c3510 91 x: SUB_INT T0.x, T2.z, T1.y VEC_102 0722 018fe87c 2f803010 y: AND_INT T0.y, T0.z, T3.w 0724 001f407d 4f803410 z: ADD_INT T0.z, T1.x, 1 0726 008fcc7c 6f803010 w: AND_INT T0.w, T0.w, T2.y 0728 801f447f 6fc03410 t: ADD_INT T2.w, T3.y, 1 0730 009fa07c 0f803f10 92 x: SETGE_UINT T0.x, T0.x, [0x00000100 3.58732e-43].y 0732 001f607d 2f883410 y: ADD_INT T0.y, T1.x, -1 VEC_120 0734 001fac7d 6fa03710 w: MIN_INT T1.w, T1.w, [0x000000ff 3.57331e-43].x 0736 800fa47c 0fa3887c t: CNDE_INT T1.x, T0.y, T1.x, T0.z 0738 000000ff 0739 00000100 0740 001f487d 0fc03410 93 x: ADD_INT T2.x, T1.z, 1 0742 001f647f 2f883410 y: ADD_INT T0.y, T3.y, -1 VEC_120 0744 008fa87e 4fc83f10 z: SETGE_UINT T2.z, T2.z, T1.y VEC_120 0746 008f8c7f 6f8f807d w: CNDE_INT T0.w, T3.w, T0.y, T1.x VEC_102 0748 808fec7c 2fa38c7e t: CNDE_INT T1.y, T0.w, T3.y, T2.w 0750 018f80f8 0f803510 94 x: SUB_INT T0.x, 0, T0.w 0752 008f847e 2fc3847d y: CNDE_INT T2.y, T2.y, T0.y, T1.y 0754 009fa87f 4f803210 z: XOR_INT T0.z, T3.z, [0x00000100 3.58732e-43].y 0756 001fac7d 6fa03010 w: AND_INT T1.w, T1.w, [0x000000ff 3.57331e-43].x 0758 810fc07c 0fa03010 t: AND_INT T1.x, T0.x, T2.z 0760 000000ff 0761 00000100 0762 008fc0f8 2fa03510 95 y: SUB_INT T1.y, 0, T2.y 0764 018f887c 4f87c07c z: CNDGE_INT T0.z, T0.z, T0.w, T0.x VEC_021 0766 001f687d 6f883410 w: ADD_INT T0.w, T1.z, -1 VEC_120 0768 810fa07d 4fa3807e t: CNDE_INT T1.z, T1.x, T1.z, T2.x 0770 001fa400 2f803210 96 y: XOR_INT T0.y, R0.y, [0x00000100 3.58732e-43].x 0772 018f887e 4fc3887d z: CNDE_INT T2.z, T2.z, T0.w, T1.z 0774 80000c7d 6f806c10 t: INT_TO_FLT T0.w, T1.w 0776 00000100 0778 001fa07f 0f803210 97 x: XOR_INT T0.x, T3.x, [0x00000100 3.58732e-43].x 0780 008fc47c 2f83c47d y: CNDGE_INT T0.y, T0.y, T2.y, T1.y 0782 010fc0f8 4f803510 z: SUB_INT T0.z, 0, T2.z 0784 8000087c 4fa06c10 t: INT_TO_FLT T1.z, T0.z 0786 00000100 0788 010fc07c 0f83c87c 98 x: CNDGE_INT T0.x, T0.x, T2.z, T0.z 0790 8000047c 2f806c10 t: INT_TO_FLT T0.y, T0.y 0792 8000007c 0f806c10 99 t: INT_TO_FLT T0.x, T0.x 0794 001fa07c 00000110 100 x: MUL R0.x, T0.x, [0x3b808081 0.00392157].x 0796 001fa47c 20000110 y: MUL R0.y, T0.y, [0x3b808081 0.00392157].x 0798 001fa87d 40000110 z: MUL R0.z, T1.z, [0x3b808081 0.00392157].x 0800 801fac7c 60000110 w: MUL R0.w, T0.w, [0x3b808081 0.00392157].x 0802 3b808081 0016 c0000000 93800688 EXPORT PIXEL 0 R0.xyzw 0018 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 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 CONST[1][0..956] DCL CONST[2][0..296] DCL TEMP[0..13], 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, 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].z, IMM[0].xxxx 220: MOV TEMP[9].y, TEMP[7].yyyy 221: MOV TEMP[1].x, TEMP[1].xxxx 222: MOV TEMP[1].y, TEMP[2].xxxx 223: MOV TEMP[1].z, TEMP[3].xxxx 224: MOV TEMP[1].w, TEMP[4].xxxx 225: MAD TEMP[2].x, TEMP[3].xxxx, IMM[0].zzzz, TEMP[4].xxxx 226: MUL TEMP[2].x, IMM[0].wwww, TEMP[2].xxxx 227: MOV TEMP[5].z, TEMP[2].xxxx 228: MOV_SAT TEMP[2], TEMP[6] 229: MUL TEMP[2], TEMP[8], TEMP[2] 230: MOV TEMP[0].xyz, TEMP[0].xyzx 231: MOV TEMP[0].w, TEMP[7].xxxx 232: MOV TEMP[3].xy, TEMP[9].yzyy 233: MOV OUT[1], TEMP[1] 234: MOV OUT[4], TEMP[0] 235: MOV OUT[5], TEMP[3] 236: MOV OUT[2], TEMP[7] 237: MOV OUT[3], TEMP[2] 238: MOV OUT[0], TEMP[5] 239: END ===== SHADER #40 =========================================== VS/RS880/R600 ===== ===== 1560 dw ===== 28 gprs ===== 1 stack ====================================== 0000 00000000 89800000 CALL_FS @0 0002 00000062 a0340000 ALU 14 @196 0196 000000f9 61801910 1 w: MOV R12.w, 1.0 0198 80000002 01606b10 t: FLT_TO_INT R11.x, R2.x 0200 000000f8 03601910 2 x: MOV R27.x, 0 0202 000000fd 23601910 y: MOV R27.y, [0x00000010 2.24208e-44].x 0204 000004fd 43601910 z: MOV R27.z, [0x000004e0 1.74882e-42].y 0206 800008fd 63601910 w: MOV R27.w, [0x000008e0 3.18375e-42].z 0208 00000010 0209 000004e0 0210 000008e0 0212 809fc00b 03407510 3 t: MULLO_UINT R26.x, R11.x, PV.y 0214 801fa0ff 01a03410 4 x: ADD_INT R13.x, PS, [0x000004e0 1.74882e-42].x 0216 000004e0 0218 801fa0fe 01c07110 5 t: LSHR_INT R14.x, PV.x, [0x00000004 5.60519e-45].x 0220 00000004 0222 800000ff 03201910 6 x: MOV R25.x, PS 0004 00000070 81000000 VTX 1 @224 0224 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0006 00000072 a0500000 ALU 21 @228 0228 0000001b 01a01910 7 x: MOV R13.x, R27.x 0230 0000041b 21a01910 y: MOV R13.y, R27.y 0232 0000081b 41a01910 z: MOV R13.z, R27.z 0234 80000c1b 61a01910 w: MOV R13.w, R27.w 0236 000020fe 01805010 8 x: DOT4 R12.x, PV.x, R1.x 0238 008024fe 21805000 y: DOT4 __.y, PV.y, R1.y 0240 010028fe 41805000 z: DOT4 __.z, PV.z, R1.z 0242 01802cfe 61805000 w: DOT4 __.w, PV.w, R1.w 0244 809f400b 01a03410 t: ADD_INT R13.x, R11.x, 1 0246 000000f8 03601910 9 x: MOV R27.x, 0 0248 000000fd 23601910 y: MOV R27.y, [0x00000010 2.24208e-44].x 0250 000004fd 43601910 z: MOV R27.z, [0x000004e0 1.74882e-42].y 0252 800008fd 63601910 w: MOV R27.w, [0x000008e0 3.18375e-42].z 0254 00000010 0255 000004e0 0256 000008e0 0258 809fc00d 03407510 10 t: MULLO_UINT R26.x, R13.x, PV.y 0260 801fa0ff 01a03410 11 x: ADD_INT R13.x, PS, [0x000004e0 1.74882e-42].x 0262 000004e0 0264 801fa0fe 01c07110 12 t: LSHR_INT R14.x, PV.x, [0x00000004 5.60519e-45].x 0266 00000004 0268 800000ff 03201910 13 x: MOV R25.x, PS 0008 00000088 81000000 VTX 1 @272 0272 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0010 0000008a a0580000 ALU 23 @276 0276 0000001b 01a01910 14 x: MOV R13.x, R27.x 0278 0000041b 21a01910 y: MOV R13.y, R27.y 0280 0000081b 41a01910 z: MOV R13.z, R27.z 0282 80000c1b 61a01910 w: MOV R13.w, R27.w 0284 000020fe 01a05010 15 x: DOT4 R13.x, PV.x, R1.x 0286 008024fe 21a05000 y: DOT4 __.y, PV.y, R1.y 0288 010028fe 41a05000 z: DOT4 __.z, PV.z, R1.z 0290 81802cfe 61a05000 w: DOT4 __.w, PV.w, R1.w 0292 001fa00b 01c03410 16 x: ADD_INT R14.x, R11.x, [0x00000002 2.8026e-45].x 0294 800000fe 21801910 y: MOV R12.y, PV.x 0296 00000002 0298 000000f8 03601910 17 x: MOV R27.x, 0 0300 000000fd 23601910 y: MOV R27.y, [0x00000010 2.24208e-44].x 0302 000004fd 43601910 z: MOV R27.z, [0x000004e0 1.74882e-42].y 0304 800008fd 63601910 w: MOV R27.w, [0x000008e0 3.18375e-42].z 0306 00000010 0307 000004e0 0308 000008e0 0310 809fc00e 03407510 18 t: MULLO_UINT R26.x, R14.x, PV.y 0312 801fa0ff 01c03410 19 x: ADD_INT R14.x, PS, [0x000004e0 1.74882e-42].x 0314 000004e0 0316 801fa0fe 01e07110 20 t: LSHR_INT R15.x, PV.x, [0x00000004 5.60519e-45].x 0318 00000004 0320 800000ff 03201910 21 x: MOV R25.x, PS 0012 000000a2 81000000 VTX 1 @324 0324 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0014 000000a4 a42c0000 ALU_PUSH_BEFORE 12 @328 0328 0000001b 01c01910 22 x: MOV R14.x, R27.x 0330 0000041b 21c01910 y: MOV R14.y, R27.y 0332 0000081b 41c01910 z: MOV R14.z, R27.z 0334 80000c1b 61c01910 w: MOV R14.w, R27.w 0336 000020fe 01c05010 23 x: DOT4 R14.x, PV.x, R1.x 0338 008024fe 21c05000 y: DOT4 __.y, PV.y, R1.y 0340 010028fe 41c05000 z: DOT4 __.z, PV.z, R1.z 0342 81802cfe 61c05000 w: DOT4 __.w, PV.w, R1.w 0344 001fa00b 01c03c10 24 x: SETGE_INT R14.x, R11.x, [0x00000020 4.48416e-44].x 0346 800000fe 41801910 z: MOV R12.z, PV.x 0348 00000020 0350 801f00fe 0340451c 25 MP x: PRED_SETNE_INT R26.x, PV.x, 0 0016 0000000a 85000000 JUMP @20 0018 000000b0 a0040000 ALU 2 @352 0352 801fa00b 01c03410 26 x: ADD_INT R14.x, R11.x, [0xffffffe0 -nan].x 0354 ffffffe0 0020 0000000c 86800001 ELSE @24 POP:1 0022 000000b2 a8000000 ALU_POP_AFTER 1 @356 0356 8000000b 01c01910 27 x: MOV R14.x, R11.x 0024 000000b3 a02c0000 ALU 12 @358 0358 000000f8 03601910 28 x: MOV R27.x, 0 0360 000000fd 23601910 y: MOV R27.y, [0x00000010 2.24208e-44].x 0362 000004fd 43601910 z: MOV R27.z, [0x000004e0 1.74882e-42].y 0364 800008fd 63601910 w: MOV R27.w, [0x000008e0 3.18375e-42].z 0366 00000010 0367 000004e0 0368 000008e0 0370 809fc00e 03407510 29 t: MULLO_UINT R26.x, R14.x, PV.y 0372 801fa0ff 01603410 30 x: ADD_INT R11.x, PS, [0x000008e0 3.18375e-42].x 0374 000008e0 0376 801fa0fe 01e07110 31 t: LSHR_INT R15.x, PV.x, [0x00000004 5.60519e-45].x 0378 00000004 0380 800000ff 03201910 32 x: MOV R25.x, PS 0026 000000c0 81000000 VTX 1 @384 0384 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0028 000000c2 a04c0000 ALU 20 @388 0388 0000001b 01601910 33 x: MOV R11.x, R27.x 0390 0000041b 21601910 y: MOV R11.y, R27.y 0392 8000081b 41601910 z: MOV R11.z, R27.z 0394 000060fe 01605010 34 x: DOT4 R11.x, PV.x, R3.x 0396 008064fe 21605000 y: DOT4 __.y, PV.y, R3.y 0398 010068fe 41605000 z: DOT4 __.z, PV.z, R3.z 0400 001f00f8 61605000 w: DOT4 __.w, 0, 0 0402 809f400e 01e03410 t: ADD_INT R15.x, R14.x, 1 0404 000000f8 03601910 35 x: MOV R27.x, 0 0406 000000fd 23601910 y: MOV R27.y, [0x00000010 2.24208e-44].x 0408 000004fd 43601910 z: MOV R27.z, [0x000004e0 1.74882e-42].y 0410 800008fd 63601910 w: MOV R27.w, [0x000008e0 3.18375e-42].z 0412 00000010 0413 000004e0 0414 000008e0 0416 809fc00f 03407510 36 t: MULLO_UINT R26.x, R15.x, PV.y 0418 801fa0ff 01e03410 37 x: ADD_INT R15.x, PS, [0x000008e0 3.18375e-42].x 0420 000008e0 0422 801fa0fe 02007110 38 t: LSHR_INT R16.x, PV.x, [0x00000004 5.60519e-45].x 0424 00000004 0426 800000ff 03201910 39 x: MOV R25.x, PS 0030 000000d6 81000000 VTX 1 @428 0428 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0032 000000d8 a0540000 ALU 22 @432 0432 0000001b 01e01910 40 x: MOV R15.x, R27.x 0434 0000041b 21e01910 y: MOV R15.y, R27.y 0436 8000081b 41e01910 z: MOV R15.z, R27.z 0438 000060fe 01e05010 41 x: DOT4 R15.x, PV.x, R3.x 0440 008064fe 21e05000 y: DOT4 __.y, PV.y, R3.y 0442 010068fe 41e05000 z: DOT4 __.z, PV.z, R3.z 0444 801f00f8 61e05000 w: DOT4 __.w, 0, 0 0446 001fa00e 01c03410 42 x: ADD_INT R14.x, R14.x, [0x00000002 2.8026e-45].x 0448 800000fe 21601910 y: MOV R11.y, PV.x 0450 00000002 0452 000000f8 03601910 43 x: MOV R27.x, 0 0454 000000fd 23601910 y: MOV R27.y, [0x00000010 2.24208e-44].x 0456 000004fd 43601910 z: MOV R27.z, [0x000004e0 1.74882e-42].y 0458 800008fd 63601910 w: MOV R27.w, [0x000008e0 3.18375e-42].z 0460 00000010 0461 000004e0 0462 000008e0 0464 809fc00e 03407510 44 t: MULLO_UINT R26.x, R14.x, PV.y 0466 801fa0ff 01c03410 45 x: ADD_INT R14.x, PS, [0x000008e0 3.18375e-42].x 0468 000008e0 0470 801fa0fe 01e07110 46 t: LSHR_INT R15.x, PV.x, [0x00000004 5.60519e-45].x 0472 00000004 0474 800000ff 03201910 47 x: MOV R25.x, PS 0034 000000ee 81000000 VTX 1 @476 0476 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0036 000000f0 a0540000 ALU 22 @480 0480 0000001b 01c01910 48 x: MOV R14.x, R27.x 0482 0000041b 21c01910 y: MOV R14.y, R27.y 0484 8000081b 41c01910 z: MOV R14.z, R27.z 0486 000060fe 01c05010 49 x: DOT4 R14.x, PV.x, R3.x 0488 008064fe 21c05000 y: DOT4 __.y, PV.y, R3.y 0490 010068fe 41c05000 z: DOT4 __.z, PV.z, R3.z 0492 801f00f8 61c05000 w: DOT4 __.w, 0, 0 0494 800000fe 41601910 50 z: MOV R11.z, PV.x 0496 0001600b 01c05010 51 x: DOT4 R14.x, R11.x, R11.x 0498 0081640b 21c05000 y: DOT4 __.y, R11.y, R11.y 0500 011fc8fe 41c05000 z: DOT4 __.z, PV.z, PV.z 0502 801f00f8 61c05000 w: DOT4 __.w, 0, 0 0504 800000fe 03406711 52 t: RECIPSQRT_CLAMPED R26.x, |PV.x| 0506 000000ff 01c01910 53 x: MOV R14.x, PS 0508 000000ff 21c01900 y: MOV __.y, PS 0510 000000ff 41c01900 z: MOV __.z, PS 0512 800000ff 61c01900 w: MOV __.w, PS 0514 001fc00b 01600110 54 x: MUL R11.x, R11.x, PV.x 0516 001fc40b 21600110 y: MUL R11.y, R11.y, PV.x 0518 001fc80b 41600110 z: MUL R11.z, R11.z, PV.x 0520 800000fd 03201910 t: MOV R25.x, [0x00000008 1.12104e-44].x 0522 00000008 0038 00000106 81000000 VTX 1 @524 0524 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0040 00000108 a0240000 ALU 10 @528 0528 0000001b 01c01910 55 x: MOV R14.x, R27.x 0530 0000041b 21c01910 y: MOV R14.y, R27.y 0532 0000081b 41c01910 z: MOV R14.z, R27.z 0534 80000c1b 61c01910 w: MOV R14.w, R27.w 0536 000180fe 01c05010 56 x: DOT4 R14.x, PV.x, R12.x 0538 008184fe 21c05000 y: DOT4 __.y, PV.y, R12.y 0540 010188fe 41c05000 z: DOT4 __.z, PV.z, R12.z 0542 01818cfe 61c05000 w: DOT4 __.w, PV.w, R12.w 0544 800000fd 03201910 t: MOV R25.x, [0x00000009 1.26117e-44].x 0546 00000009 0042 00000112 81000000 VTX 1 @548 0548 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0044 00000114 a0240000 ALU 10 @552 0552 0000001b 01e01910 57 x: MOV R15.x, R27.x 0554 0000041b 21e01910 y: MOV R15.y, R27.y 0556 0000081b 41e01910 z: MOV R15.z, R27.z 0558 80000c1b 61e01910 w: MOV R15.w, R27.w 0560 000180fe 01e05010 58 x: DOT4 R15.x, PV.x, R12.x 0562 008184fe 21e05000 y: DOT4 __.y, PV.y, R12.y 0564 010188fe 41e05000 z: DOT4 __.z, PV.z, R12.z 0566 01818cfe 61e05000 w: DOT4 __.w, PV.w, R12.w 0568 800000fd 03201910 t: MOV R25.x, [0x00000006 8.40779e-45].x 0570 00000006 0046 0000011e 81000000 VTX 1 @572 0572 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0048 00000120 a0240000 ALU 10 @576 0576 0000001b 02001910 59 x: MOV R16.x, R27.x 0578 0000041b 22001910 y: MOV R16.y, R27.y 0580 0000081b 42001910 z: MOV R16.z, R27.z 0582 80000c1b 62001910 w: MOV R16.w, R27.w 0584 000180fe 02005010 60 x: DOT4 R16.x, PV.x, R12.x 0586 008184fe 22005000 y: DOT4 __.y, PV.y, R12.y 0588 010188fe 42005000 z: DOT4 __.z, PV.z, R12.z 0590 01818cfe 62005000 w: DOT4 __.w, PV.w, R12.w 0592 800000fd 03201910 t: MOV R25.x, [0x00000007 9.80909e-45].x 0594 00000007 0050 0000012a 81000000 VTX 1 @596 0596 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0052 0000012c a0400000 ALU 17 @600 0600 0000001b 02201910 61 x: MOV R17.x, R27.x 0602 0000041b 22201910 y: MOV R17.y, R27.y 0604 0000081b 42201910 z: MOV R17.z, R27.z 0606 80000c1b 62201910 w: MOV R17.w, R27.w 0608 000180fe 02205010 62 x: DOT4 R17.x, PV.x, R12.x 0610 008184fe 22205000 y: DOT4 __.y, PV.y, R12.y 0612 010188fe 42205000 z: DOT4 __.z, PV.z, R12.z 0614 81818cfe 62205000 w: DOT4 __.w, PV.w, R12.w 0616 000000fe 22001910 63 y: MOV R16.y, PV.x 0618 0000000e 42081910 z: MOV R16.z, R14.x VEC_120 0620 8000000f 62001910 w: MOV R16.w, R15.x 0622 00000010 02001910 64 x: MOV R16.x, R16.x 0624 000004fe 22001910 y: MOV R16.y, PV.y 0626 00000cfe 62001910 w: MOV R16.w, PV.w 0628 800000f9 62201910 t: MOV R17.w, 1.0 0630 800000fd 03201910 65 x: MOV R25.x, [0x00000011 2.38221e-44].x 0632 00000011 0054 0000013e 81000000 VTX 1 @636 0636 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0056 00000140 a0680000 ALU 27 @640 0640 0000001b 02401910 66 x: MOV R18.x, R27.x 0642 0000041b 22401910 y: MOV R18.y, R27.y 0644 8000081b 42401910 z: MOV R18.z, R27.z 0646 020180fe 02400010 67 x: ADD R18.x, PV.x, -R12.x 0648 028184fe 22400010 y: ADD R18.y, PV.y, -R12.y 0650 830188fe 42400010 z: ADD R18.z, PV.z, -R12.z 0652 001fc0fe 02605010 68 x: DOT4 R19.x, PV.x, PV.x 0654 009fc4fe 22605000 y: DOT4 __.y, PV.y, PV.y 0656 011fc8fe 42605000 z: DOT4 __.z, PV.z, PV.z 0658 801f00f8 62605000 w: DOT4 __.w, 0, 0 0660 800000fe 03406711 69 t: RECIPSQRT_CLAMPED R26.x, |PV.x| 0662 000000ff 02801910 70 x: MOV R20.x, PS 0664 000000ff 22801900 y: MOV __.y, PS 0666 000000ff 42801900 z: MOV __.z, PS 0668 800000ff 62801900 w: MOV __.w, PS 0670 800260fe 02800110 71 x: MUL R20.x, PV.x, R19.x 0672 809f1013 028340fe 72 x: CNDGE R20.x, -R19.x, 0, PV.x 0674 800000fe 03406410 73 t: RECIP_CLAMPED R26.x, PV.x 0676 000000ff 02a01910 74 x: MOV R21.x, PS 0678 000000ff 22a01900 y: MOV __.y, PS 0680 000000ff 42a01900 z: MOV __.z, PS 0682 800000ff 62a01900 w: MOV __.w, PS 0684 001fc012 02400110 75 x: MUL R18.x, R18.x, PV.x 0686 001fc412 22400110 y: MUL R18.y, R18.y, PV.x 0688 001fc812 42400110 z: MUL R18.z, R18.z, PV.x 0690 800000fd 03201910 t: MOV R25.x, [0x00000012 2.52234e-44].x 0692 00000012 0058 0000015c 81000000 VTX 1 @696 0696 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0060 0000015e a0300000 ALU 13 @700 0700 0000001b 02a01910 76 x: MOV R21.x, R27.x 0702 0000041b 22a01910 y: MOV R21.y, R27.y 0704 8000081b 42a01910 z: MOV R21.z, R27.z 0706 001fc012 02a05010 77 x: DOT4 R21.x, R18.x, PV.x 0708 009fc412 22a05000 y: DOT4 __.y, R18.y, PV.y 0710 011fc812 42a05000 z: DOT4 __.z, R18.z, PV.z 0712 801f00f8 62a05000 w: DOT4 __.w, 0, 0 0714 001fc4f8 02a00310 78 x: MAX R21.x, 0, PV.x 0716 00000014 22c81910 y: MOV R22.y, R20.x VEC_120 0718 00000013 42c01910 z: MOV R22.z, R19.x 0720 800000f9 02c01910 t: MOV R22.x, 1.0 0722 800000fd 03201910 79 x: MOV R25.x, [0x0000000f 2.10195e-44].x 0724 0000000f 0062 0000016c 81000000 VTX 1 @728 0728 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0064 0000016e a00c0000 ALU 4 @732 0732 8000081b 42601910 80 z: MOV R19.z, R27.z 0734 0002a8fe 02600110 81 x: MUL R19.x, PV.z, R21.x 0736 800000fd 03201910 t: MOV R25.x, [0x0000000f 2.10195e-44].x 0738 0000000f 0066 00000172 81000000 VTX 1 @740 0740 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0068 00000174 a0080000 ALU 3 @744 0744 000000fd 03201910 82 x: MOV R25.x, [0x0000000f 2.10195e-44].x 0746 8000041b 22801910 y: MOV R20.y, R27.y 0748 0000000f 0070 00000178 81000000 VTX 1 @752 0752 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0072 0000017a a0140000 ALU 6 @756 0756 8000001b 02e01910 83 x: MOV R23.x, R27.x 0758 8002a414 028200fe 84 x: MULADD R20.x, R20.y, R21.x, PV.x 0760 8002a013 026200fe 85 x: MULADD R19.x, R19.x, R21.x, PV.x 0762 001fc4f8 02600310 86 x: MAX R19.x, 0, PV.x 0764 800000fd 03201910 t: MOV R25.x, [0x00000010 2.24208e-44].x 0766 00000010 0074 00000180 81000000 VTX 1 @768 0768 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0076 00000182 a04c0000 ALU 20 @772 0772 0000001b 02801910 87 x: MOV R20.x, R27.x 0774 0000041b 22801910 y: MOV R20.y, R27.y 0776 8000081b 42801910 z: MOV R20.z, R27.z 0778 0002c0fe 02805010 88 x: DOT4 R20.x, PV.x, R22.x 0780 0082c4fe 22805000 y: DOT4 __.y, PV.y, R22.y 0782 0102c8fe 42805000 z: DOT4 __.z, PV.z, R22.z 0784 801f00f8 62805000 w: DOT4 __.w, 0, 0 0786 800000fe 03406410 89 t: RECIP_CLAMPED R26.x, PV.x 0788 000000ff 02801910 90 x: MOV R20.x, PS 0790 000000ff 22801900 y: MOV __.y, PS 0792 000000ff 42801900 z: MOV __.z, PS 0794 800000ff 62801900 w: MOV __.w, PS 0796 00016012 02405010 91 x: DOT4 R18.x, R18.x, R11.x 0798 00816412 22405000 y: DOT4 __.y, R18.y, R11.y 0800 01016812 42405000 z: DOT4 __.z, R18.z, R11.z 0802 001f00f8 62405000 w: DOT4 __.w, 0, 0 0804 801fc013 02600110 t: MUL R19.x, R19.x, PV.x 0806 001fc0ff 02400110 92 x: MUL R18.x, PS, PV.x 0808 800000fd 03201910 t: MOV R25.x, [0x0000000e 1.96182e-44].x 0810 0000000e 0078 00000196 81000000 VTX 1 @812 0812 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0080 00000198 a0100000 ALU 5 @816 0816 0000001b 02801910 93 x: MOV R20.x, R27.x 0818 0000041b 22801910 y: MOV R20.y, R27.y 0820 0000081b 42801910 z: MOV R20.z, R27.z 0822 800000fd 03201910 t: MOV R25.x, [0x0000000a 1.4013e-44].x 0824 0000000a 0082 0000019e 81000000 VTX 1 @828 0828 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0084 000001a0 a01c0000 ALU 8 @832 0832 0000001b 02a01910 94 x: MOV R21.x, R27.x 0834 0000041b 22a01910 y: MOV R21.y, R27.y 0836 8000081b 42a01910 z: MOV R21.z, R27.z 0838 00028012 022200fe 95 x: MULADD R17.x, R18.x, R20.x, PV.x 0840 00828012 222204fe y: MULADD R17.y, R18.x, R20.y, PV.y 0842 01028012 422208fe z: MULADD R17.z, R18.x, R20.z, PV.z 0844 800000fd 03201910 t: MOV R25.x, [0x00000016 3.08286e-44].x 0846 00000016 0086 000001a8 81000000 VTX 1 @848 0848 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0088 000001aa a0680000 ALU 27 @852 0852 0000001b 02401910 96 x: MOV R18.x, R27.x 0854 0000041b 22401910 y: MOV R18.y, R27.y 0856 8000081b 42401910 z: MOV R18.z, R27.z 0858 020180fe 02400010 97 x: ADD R18.x, PV.x, -R12.x 0860 028184fe 22400010 y: ADD R18.y, PV.y, -R12.y 0862 830188fe 42400010 z: ADD R18.z, PV.z, -R12.z 0864 001fc0fe 02805010 98 x: DOT4 R20.x, PV.x, PV.x 0866 009fc4fe 22805000 y: DOT4 __.y, PV.y, PV.y 0868 011fc8fe 42805000 z: DOT4 __.z, PV.z, PV.z 0870 801f00f8 62805000 w: DOT4 __.w, 0, 0 0872 800000fe 03406711 99 t: RECIPSQRT_CLAMPED R26.x, |PV.x| 0874 000000ff 02a01910 100 x: MOV R21.x, PS 0876 000000ff 22a01900 y: MOV __.y, PS 0878 000000ff 42a01900 z: MOV __.z, PS 0880 800000ff 62a01900 w: MOV __.w, PS 0882 800280fe 02a00110 101 x: MUL R21.x, PV.x, R20.x 0884 809f1014 02a340fe 102 x: CNDGE R21.x, -R20.x, 0, PV.x 0886 800000fe 03406410 103 t: RECIP_CLAMPED R26.x, PV.x 0888 000000ff 02c01910 104 x: MOV R22.x, PS 0890 000000ff 22c01900 y: MOV __.y, PS 0892 000000ff 42c01900 z: MOV __.z, PS 0894 800000ff 62c01900 w: MOV __.w, PS 0896 001fc012 02400110 105 x: MUL R18.x, R18.x, PV.x 0898 001fc412 22400110 y: MUL R18.y, R18.y, PV.x 0900 001fc812 42400110 z: MUL R18.z, R18.z, PV.x 0902 800000fd 03201910 t: MOV R25.x, [0x00000017 3.22299e-44].x 0904 00000017 0090 000001c6 81000000 VTX 1 @908 0908 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0092 000001c8 a0300000 ALU 13 @912 0912 0000001b 02c01910 106 x: MOV R22.x, R27.x 0914 0000041b 22c01910 y: MOV R22.y, R27.y 0916 8000081b 42c01910 z: MOV R22.z, R27.z 0918 001fc012 02c05010 107 x: DOT4 R22.x, R18.x, PV.x 0920 009fc412 22c05000 y: DOT4 __.y, R18.y, PV.y 0922 011fc812 42c05000 z: DOT4 __.z, R18.z, PV.z 0924 801f00f8 62c05000 w: DOT4 __.w, 0, 0 0926 001fc4f8 02c00310 108 x: MAX R22.x, 0, PV.x 0928 00000015 22e81910 y: MOV R23.y, R21.x VEC_120 0930 00000014 42e01910 z: MOV R23.z, R20.x 0932 800000f9 02e01910 t: MOV R23.x, 1.0 0934 800000fd 03201910 109 x: MOV R25.x, [0x00000014 2.8026e-44].x 0936 00000014 0094 000001d6 81000000 VTX 1 @940 0940 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0096 000001d8 a00c0000 ALU 4 @944 0944 8000081b 42801910 110 z: MOV R20.z, R27.z 0946 0002c8fe 02800110 111 x: MUL R20.x, PV.z, R22.x 0948 800000fd 03201910 t: MOV R25.x, [0x00000014 2.8026e-44].x 0950 00000014 0098 000001dc 81000000 VTX 1 @952 0952 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0100 000001de a0080000 ALU 3 @956 0956 000000fd 03201910 112 x: MOV R25.x, [0x00000014 2.8026e-44].x 0958 8000041b 22a01910 y: MOV R21.y, R27.y 0960 00000014 0102 000001e2 81000000 VTX 1 @964 0964 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0104 000001e4 a0140000 ALU 6 @968 0968 8000001b 03001910 113 x: MOV R24.x, R27.x 0970 8002c415 02a200fe 114 x: MULADD R21.x, R21.y, R22.x, PV.x 0972 8002c014 028200fe 115 x: MULADD R20.x, R20.x, R22.x, PV.x 0974 001fc4f8 02800310 116 x: MAX R20.x, 0, PV.x 0976 800000fd 03201910 t: MOV R25.x, [0x00000015 2.94273e-44].x 0978 00000015 0106 000001ea 81000000 VTX 1 @980 0980 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0108 000001ec a04c0000 ALU 20 @984 0984 0000001b 02a01910 117 x: MOV R21.x, R27.x 0986 0000041b 22a01910 y: MOV R21.y, R27.y 0988 8000081b 42a01910 z: MOV R21.z, R27.z 0990 0002e0fe 02a05010 118 x: DOT4 R21.x, PV.x, R23.x 0992 0082e4fe 22a05000 y: DOT4 __.y, PV.y, R23.y 0994 0102e8fe 42a05000 z: DOT4 __.z, PV.z, R23.z 0996 801f00f8 62a05000 w: DOT4 __.w, 0, 0 0998 800000fe 03406410 119 t: RECIP_CLAMPED R26.x, PV.x 1000 000000ff 02a01910 120 x: MOV R21.x, PS 1002 000000ff 22a01900 y: MOV __.y, PS 1004 000000ff 42a01900 z: MOV __.z, PS 1006 800000ff 62a01900 w: MOV __.w, PS 1008 00016012 02405010 121 x: DOT4 R18.x, R18.x, R11.x 1010 00816412 22405000 y: DOT4 __.y, R18.y, R11.y 1012 01016812 42405000 z: DOT4 __.z, R18.z, R11.z 1014 001f00f8 62405000 w: DOT4 __.w, 0, 0 1016 801fc014 02600110 t: MUL R19.x, R20.x, PV.x 1018 001fc0ff 02400110 122 x: MUL R18.x, PS, PV.x 1020 800000fd 03201910 t: MOV R25.x, [0x00000013 2.66247e-44].x 1022 00000013 0110 00000200 81000000 VTX 1 @1024 1024 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0112 00000202 a01c0000 ALU 8 @1028 1028 0000001b 02601910 123 x: MOV R19.x, R27.x 1030 0000041b 22601910 y: MOV R19.y, R27.y 1032 8000081b 42601910 z: MOV R19.z, R27.z 1034 001fc012 02220011 124 x: MULADD R17.x, R18.x, PV.x, R17.x 1036 009fc012 22220411 y: MULADD R17.y, R18.x, PV.y, R17.y 1038 011fc012 42220811 z: MULADD R17.z, R18.x, PV.z, R17.z 1040 800000fd 03201910 t: MOV R25.x, [0x0000000c 1.68156e-44].x 1042 0000000c 0114 0000020a 81000000 VTX 1 @1044 1044 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0116 0000020c a03c0000 ALU 16 @1048 1048 0000001b 02401910 125 x: MOV R18.x, R27.x 1050 0000041b 22401910 y: MOV R18.y, R27.y 1052 0000081b 42401910 z: MOV R18.z, R27.z 1054 80000c1b 62401910 w: MOV R18.w, R27.w 1056 00000011 82601910 126 x: MOV_sat R19.x, R17.x 1058 00000411 a2601910 y: MOV_sat R19.y, R17.y 1060 00000811 c2601910 z: MOV_sat R19.z, R17.z 1062 80000c11 e2601910 w: MOV_sat R19.w, R17.w 1064 001fc012 02400110 127 x: MUL R18.x, R18.x, PV.x 1066 009fc412 22400110 y: MUL R18.y, R18.y, PV.y 1068 011fc812 42400110 z: MUL R18.z, R18.z, PV.z 1070 019fcc12 62400110 w: MUL R18.w, R18.w, PV.w 1072 800000fd 03201910 t: MOV R25.x, [0x0000000d 1.82169e-44].x 1074 0000000d 1076 800000fd 03201910 128 x: MOV R25.x, [0x0000000d 1.82169e-44].x 1078 0000000d 0118 0000021c 81000000 VTX 1 @1080 1080 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0120 0000021e a01c0000 ALU 8 @1084 1084 0000001b 02601910 129 x: MOV R19.x, R27.x 1086 0000041b 22601910 y: MOV R19.y, R27.y 1088 0000081b 42601910 z: MOV R19.z, R27.z 1090 00000c1b 62601910 w: MOV R19.w, R27.w 1092 800000fd 03201910 t: MOV R25.x, [0x0000000b 1.54143e-44].x 1094 0000000b 1096 800000fd 03201910 130 x: MOV R25.x, [0x0000000b 1.54143e-44].x 1098 0000000b 0122 00000226 81000000 VTX 1 @1100 1100 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0124 00000228 a01c0000 ALU 8 @1104 1104 0000001b 02801910 131 x: MOV R20.x, R27.x 1106 0000041b 22801910 y: MOV R20.y, R27.y 1108 0000081b 42801910 z: MOV R20.z, R27.z 1110 000000f9 62201910 w: MOV R17.w, 1.0 1112 800000fd 03201910 t: MOV R25.x, [0x0000001b 3.78351e-44].x 1114 0000001b 1116 800000fd 03201910 132 x: MOV R25.x, [0x0000001b 3.78351e-44].x 1118 0000001b 0126 00000230 81000000 VTX 1 @1120 1120 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0128 00000232 a4500000 ALU_PUSH_BEFORE 21 @1124 1124 0000001b 02a01910 133 x: MOV R21.x, R27.x 1126 0000041b 22a01910 y: MOV R21.y, R27.y 1128 8000081b 42a01910 z: MOV R21.z, R27.z 1130 001fc0fe 02c05010 134 x: DOT4 R22.x, PV.x, PV.x 1132 009fc4fe 22c05000 y: DOT4 __.y, PV.y, PV.y 1134 011fc8fe 42c05000 z: DOT4 __.z, PV.z, PV.z 1136 801f00f8 62c05000 w: DOT4 __.w, 0, 0 1138 800000fe 03406711 135 t: RECIPSQRT_CLAMPED R26.x, |PV.x| 1140 000000ff 02c01910 136 x: MOV R22.x, PS 1142 000000ff 22c01900 y: MOV __.y, PS 1144 000000ff 42c01900 z: MOV __.z, PS 1146 800000ff 62c01900 w: MOV __.w, PS 1148 001fc015 02a00110 137 x: MUL R21.x, R21.x, PV.x 1150 001fc415 22a00110 y: MUL R21.y, R21.y, PV.x 1152 801fc815 42a00110 z: MUL R21.z, R21.z, PV.x 1154 001fc00b 02a05010 138 x: DOT4 R21.x, R11.x, PV.x 1156 009fc40b 22a05000 y: DOT4 __.y, R11.y, PV.y 1158 011fc80b 42a05000 z: DOT4 __.z, R11.z, PV.z 1160 801f00f8 62a05000 w: DOT4 __.w, 0, 0 1162 809f00fe 02a00e10 139 x: SETGE_DX10 R21.x, PV.x, 0 1164 801f00fe 0340451c 140 MP x: PRED_SETNE_INT R26.x, PV.x, 0 0130 00000045 85000000 JUMP @138 0132 00000247 a0040000 ALU 2 @1166 1166 800000fd 03201910 141 x: MOV R25.x, [0x0000001c 3.92364e-44].x 1168 0000001c 0134 0000024a 81000000 VTX 1 @1172 1172 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0136 0000024c a01c0000 ALU 8 @1176 1176 0000001b 02a01910 142 x: MOV R21.x, R27.x 1178 0000041b 22a01910 y: MOV R21.y, R27.y 1180 8000081b 42a01910 z: MOV R21.z, R27.z 1182 001fc00b 01605010 143 x: DOT4 R11.x, R11.x, PV.x 1184 009fc40b 21605000 y: DOT4 __.y, R11.y, PV.y 1186 011fc80b 41605000 z: DOT4 __.z, R11.z, PV.z 1188 801f00f8 61605000 w: DOT4 __.w, 0, 0 1190 801fc4f8 01600310 144 x: MAX R11.x, 0, PV.x 0138 00000047 86800001 ELSE @142 POP:1 0140 00000254 a8000000 ALU_POP_AFTER 1 @1192 1192 800004f8 01601910 145 x: MOV R11.x, 0 0142 00000255 a0040000 ALU 2 @1194 1194 800000fd 03201910 146 x: MOV R25.x, [0x00000019 3.50325e-44].x 1196 00000019 0144 00000258 81000000 VTX 1 @1200 1200 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0146 0000025a a00c0000 ALU 4 @1204 1204 8000081b 42a01910 147 z: MOV R21.z, R27.z 1206 000168fe 02a00110 148 x: MUL R21.x, PV.z, R11.x 1208 800000fd 03201910 t: MOV R25.x, [0x00000019 3.50325e-44].x 1210 00000019 0148 0000025e 81000000 VTX 1 @1212 1212 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0150 00000260 a0080000 ALU 3 @1216 1216 000000fd 03201910 149 x: MOV R25.x, [0x00000019 3.50325e-44].x 1218 8000041b 22c01910 y: MOV R22.y, R27.y 1220 00000019 0152 00000264 81000000 VTX 1 @1224 1224 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0154 00000266 a0140000 ALU 6 @1228 1228 8000001b 02e01910 150 x: MOV R23.x, R27.x 1230 80016416 02c200fe 151 x: MULADD R22.x, R22.y, R11.x, PV.x 1232 80016015 02a200fe 152 x: MULADD R21.x, R21.x, R11.x, PV.x 1234 001fc4f8 02a00310 153 x: MAX R21.x, 0, PV.x 1236 800000fd 03201910 t: MOV R25.x, [0x0000001a 3.64338e-44].x 1238 0000001a 0156 0000026c 81000000 VTX 1 @1240 1240 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0158 0000026e a00c0000 ALU 4 @1244 1244 8000081b 42c01910 154 z: MOV R22.z, R27.z 1246 000168fe 02c00110 155 x: MUL R22.x, PV.z, R11.x 1248 800000fd 03201910 t: MOV R25.x, [0x0000001a 3.64338e-44].x 1250 0000001a 0160 00000272 81000000 VTX 1 @1252 1252 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0162 00000274 a0080000 ALU 3 @1256 1256 000000fd 03201910 156 x: MOV R25.x, [0x0000001a 3.64338e-44].x 1258 8000041b 22e01910 y: MOV R23.y, R27.y 1260 0000001a 0164 00000278 81000000 VTX 1 @1264 1264 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0166 0000027a a0280000 ALU 11 @1268 1268 8000001b 03001910 157 x: MOV R24.x, R27.x 1270 80016417 02e200fe 158 x: MULADD R23.x, R23.y, R11.x, PV.x 1272 80016016 016200fe 159 x: MULADD R11.x, R22.x, R11.x, PV.x 1274 800000fe 03406410 160 t: RECIP_CLAMPED R26.x, PV.x 1276 000000ff 01601910 161 x: MOV R11.x, PS 1278 000000ff 21601900 y: MOV __.y, PS 1280 000000ff 41601900 z: MOV __.z, PS 1282 800000ff 61601900 w: MOV __.w, PS 1284 001fc015 01600110 162 x: MUL R11.x, R21.x, PV.x 1286 800000fd 03201910 t: MOV R25.x, [0x00000018 3.36312e-44].x 1288 00000018 0168 00000286 81000000 VTX 1 @1292 1292 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0170 00000288 a0300000 ALU 13 @1296 1296 0000001b 02a01910 163 x: MOV R21.x, R27.x 1298 0000041b 22a01910 y: MOV R21.y, R27.y 1300 8000081b 42a01910 z: MOV R21.z, R27.z 1302 001fc00b 02220014 164 x: MULADD R17.x, R11.x, PV.x, R20.x 1304 009fc00b 22220414 y: MULADD R17.y, R11.x, PV.y, R20.y 1306 011fc00b 42220814 z: MULADD R17.z, R11.x, PV.z, R20.z 1308 000000f9 61601910 w: MOV R11.w, 1.0 1310 800000f9 41601910 t: MOV R11.z, 1.0 1312 00000004 01601910 165 x: MOV R11.x, R4.x 1314 00000404 21601910 y: MOV R11.y, R4.y 1316 000000f9 42801910 z: MOV R20.z, 1.0 1318 800000fd 03201910 t: MOV R25.x, [0x00000036 7.56701e-44].x 1320 00000036 0172 00000296 81000000 VTX 1 @1324 1324 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0174 00000298 a0240000 ALU 10 @1328 1328 0000001b 02a01910 166 x: MOV R21.x, R27.x 1330 0000041b 22a01910 y: MOV R21.y, R27.y 1332 0000081b 42a01910 z: MOV R21.z, R27.z 1334 80000c1b 62a01910 w: MOV R21.w, R27.w 1336 001fc00b 02805010 167 x: DOT4 R20.x, R11.x, PV.x 1338 009fc40b 22805000 y: DOT4 __.y, R11.y, PV.y 1340 011fc80b 42805000 z: DOT4 __.z, R11.z, PV.z 1342 019fcc0b 62805000 w: DOT4 __.w, R11.w, PV.w 1344 800000fd 03201910 t: MOV R25.x, [0x00000037 7.70714e-44].x 1346 00000037 0176 000002a2 81000000 VTX 1 @1348 1348 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0178 000002a4 a02c0000 ALU 12 @1352 1352 0000001b 02a01910 168 x: MOV R21.x, R27.x 1354 0000041b 22a01910 y: MOV R21.y, R27.y 1356 0000081b 42a01910 z: MOV R21.z, R27.z 1358 80000c1b 62a01910 w: MOV R21.w, R27.w 1360 001fc00b 01605010 169 x: DOT4 R11.x, R11.x, PV.x 1362 009fc40b 21605000 y: DOT4 __.y, R11.y, PV.y 1364 011fc80b 41605000 z: DOT4 __.z, R11.z, PV.z 1366 819fcc0b 61605000 w: DOT4 __.w, R11.w, PV.w 1368 000000fd 03201910 170 x: MOV R25.x, [0x000000eb 3.29305e-43].x 1370 000000fe 22801910 y: MOV R20.y, PV.x 1372 800000fd 03201910 t: MOV R25.x, [0x000000eb 3.29305e-43].x 1374 000000eb 0180 000002b0 81000000 VTX 1 @1376 1376 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0182 000002b2 a01c0000 ALU 8 @1380 1380 0000001b 01601910 171 x: MOV R11.x, R27.x 1382 0000041b 21601910 y: MOV R11.y, R27.y 1384 0000081b 41601910 z: MOV R11.z, R27.z 1386 00000c1b 61601910 w: MOV R11.w, R27.w 1388 800000fd 03201910 t: MOV R25.x, [0x000000ec 3.30706e-43].x 1390 000000ec 1392 800000fd 03201910 172 x: MOV R25.x, [0x000000ec 3.30706e-43].x 1394 000000ec 0184 000002ba 81000000 VTX 1 @1396 1396 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0186 000002bc a01c0000 ALU 8 @1400 1400 0000001b 02a01910 173 x: MOV R21.x, R27.x 1402 0000041b 22a01910 y: MOV R21.y, R27.y 1404 0000081b 42a01910 z: MOV R21.z, R27.z 1406 00000c1b 62a01910 w: MOV R21.w, R27.w 1408 800000fd 03201910 t: MOV R25.x, [0x000000ed 3.32108e-43].x 1410 000000ed 1412 800000fd 03201910 174 x: MOV R25.x, [0x000000ed 3.32108e-43].x 1414 000000ed 0188 000002c4 81000000 VTX 1 @1416 1416 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0190 000002c6 a1140000 ALU 70 @1420 1420 0000001b 02c01910 175 x: MOV R22.x, R27.x 1422 0000041b 22c01910 y: MOV R22.y, R27.y 1424 0000081b 42c01910 z: MOV R22.z, R27.z 1426 80000c1b 62c01910 w: MOV R22.w, R27.w 1428 0002800b 02e05010 176 x: DOT4 R23.x, R11.x, R20.x 1430 0082840b 22e05000 y: DOT4 __.y, R11.y, R20.y 1432 0102880b 42e05000 z: DOT4 __.z, R11.z, R20.z 1434 801f00f8 62e05000 w: DOT4 __.w, 0, 0 1436 00028015 02e05010 177 x: DOT4 R23.x, R21.x, R20.x 1438 00828415 22e05000 y: DOT4 __.y, R21.y, R20.y 1440 01028815 42e05000 z: DOT4 __.z, R21.z, R20.z 1442 001f00f8 62e05000 w: DOT4 __.w, 0, 0 1444 818160fe 01600010 t: ADD R11.x, PV.x, R11.w 1446 8182a0fe 02a00010 178 x: ADD R21.x, PV.x, R21.w 1448 00028016 02805010 179 x: DOT4 R20.x, R22.x, R20.x 1450 00828416 22805000 y: DOT4 __.y, R22.y, R20.y 1452 01028816 42805000 z: DOT4 __.z, R22.z, R20.z 1454 001f00f8 62805000 w: DOT4 __.w, 0, 0 1456 800000fe 21601910 t: MOV R11.y, PV.x 1458 8182c0fe 02800010 180 x: ADD R20.x, PV.x, R22.w 1460 0000000c 01801910 181 x: MOV R12.x, R12.x 1462 00000412 22801910 y: MOV R20.y, R18.y 1464 000000fe 41601910 z: MOV R11.z, PV.x 1466 800000f9 42801910 t: MOV R20.z, 1.0 1468 001fa00e 01aa000f 182 x: MULADD R13.x, R14.x, [0x40000000 2].x, R15.x VEC_120 1470 0000000d 21901910 y: MOV R12.y, R13.x VEC_201 1472 0000000e 41881910 z: MOV R12.z, R14.x VEC_120 1474 8000000f 61801910 w: MOV R12.w, R15.x 1476 40000000 1478 801fc0fd 01a00110 183 x: MUL R13.x, [0x3f7ffff0 0.999999].x, PV.x 1480 3f7ffff0 1482 00000011 81a01910 184 x: MOV_sat R13.x, R17.x 1484 00000411 a1a01910 y: MOV_sat R13.y, R17.y 1486 000000fe 42001910 z: MOV R16.z, PV.x 1488 00000c11 e1a01910 w: MOV_sat R13.w, R17.w 1490 80000811 c1a01910 t: MOV_sat R13.z, R17.z 1492 001fc013 01a00110 185 x: MUL R13.x, R19.x, PV.x 1494 009fc413 21a00110 y: MUL R13.y, R19.y, PV.y 1496 001fe813 41a00110 z: MUL R13.z, R19.z, PS 1498 819fcc13 61a00110 w: MUL R13.w, R19.w, PV.w 1500 0000000b 01681910 186 x: MOV R11.x, R11.x VEC_120 1502 0000040b 21601910 y: MOV R11.y, R11.y 1504 0000080b 41601910 z: MOV R11.z, R11.z 1506 80000012 61601910 w: MOV R11.w, R18.x 1508 00000414 01c01910 187 x: MOV R14.x, R20.y 1510 80000814 21c01910 y: MOV R14.y, R20.z 1512 0000000c 00c01910 188 x: MOV R6.x, R12.x 1514 0000040c 20c01910 y: MOV R6.y, R12.y 1516 0000080c 40c01910 z: MOV R6.z, R12.z 1518 80000c0c 60c01910 w: MOV R6.w, R12.w 1520 0000000b 01201910 189 x: MOV R9.x, R11.x 1522 0000040b 21201910 y: MOV R9.y, R11.y 1524 0000080b 41201910 z: MOV R9.z, R11.z 1526 80000c0b 61201910 w: MOV R9.w, R11.w 1528 0000000e 01401910 190 x: MOV R10.x, R14.x 1530 0000040e 21401910 y: MOV R10.y, R14.y 1532 0000080e 41401910 z: MOV R10.z, R14.z 1534 80000c0e 61401910 w: MOV R10.w, R14.w 1536 00000012 00e01910 191 x: MOV R7.x, R18.x 1538 00000412 20e01910 y: MOV R7.y, R18.y 1540 00000812 40e01910 z: MOV R7.z, R18.z 1542 80000c12 60e01910 w: MOV R7.w, R18.w 1544 0000000d 01001910 192 x: MOV R8.x, R13.x 1546 0000040d 21001910 y: MOV R8.y, R13.y 1548 0000080d 41001910 z: MOV R8.z, R13.z 1550 80000c0d 61001910 w: MOV R8.w, R13.w 1552 00000010 00a01910 193 x: MOV R5.x, R16.x 1554 00000410 20a01910 y: MOV R5.y, R16.y 1556 00000810 40a01910 z: MOV R5.z, R16.z 1558 80000c10 60a01910 w: MOV R5.w, R16.w 0192 c002a03c 94000688 EXPORT_DONE POS 60 R5.xyzw 0194 c0034000 94280688 EXPORT_DONE PARAM 0-4 R6-10.xyzw EOP ===== SHADER_END =============================================================== ===== SHADER #40 OPT ======================================= VS/RS880/R600 ===== ===== 814 dw ===== 26 gprs ===== 1 stack ======================================= 0000 00000000 89800000 CALL_FS @0 0002 0000001d a0580000 ALU 23 @58 0058 80000002 60006b10 1 t: FLT_TO_INT R0.w, R2.x 0060 018000fd 0f803b10 2 x: SETGT_INT T0.x, [0x00000020 4.48416e-44].x, R0.w 0062 809fac00 2f803410 y: ADD_INT T0.y, R0.w, [0xffffffe0 -nan].y 0064 00000020 0065 ffffffe0 0066 808f807c 0fa38c00 3 x: CNDE_INT T1.x, T0.x, T0.y, R0.w 0068 001f407d 2f803410 4 y: ADD_INT T0.y, T1.x, 1 0070 801fa07d 0f807510 t: MULLO_UINT T0.x, T1.x, [0x00000010 2.24208e-44].x 0072 00000010 0074 009fa07d 4f803410 5 z: ADD_INT T0.z, T1.x, [0x00000002 2.8026e-45].y 0076 801fa47c 2f807510 t: MULLO_UINT T0.y, T0.y, [0x00000010 2.24208e-44].x 0078 00000010 0079 00000002 0080 009fa07c 6f803410 6 w: ADD_INT T0.w, T0.x, [0x000008e0 3.18375e-42].y 0082 801fa87c 4f807510 t: MULLO_UINT T0.z, T0.z, [0x00000010 2.24208e-44].x 0084 00000010 0085 000008e0 0086 009fa47c 2f803410 7 y: ADD_INT T0.y, T0.y, [0x000008e0 3.18375e-42].y 0088 801fac7c 00c07110 t: LSHR_INT R6.x, T0.w, [0x00000004 5.60519e-45].x 0090 00000004 0091 000008e0 0092 009fa87c 4f803410 8 z: ADD_INT T0.z, T0.z, [0x000008e0 3.18375e-42].y 0094 801fa47c 00a07110 t: LSHR_INT R5.x, T0.y, [0x00000004 5.60519e-45].x 0096 00000004 0097 000008e0 0098 000004fd 00001910 9 x: MOV R0.x, [0x0000001b 3.78351e-44].y 0100 801fa87c 00407110 t: LSHR_INT R2.x, T0.z, [0x00000004 5.60519e-45].x 0102 00000004 0103 0000001b 0004 00000034 81000c00 VTX 4 @104 0104 40020140 e8dd1002 00080000 VFETCH R2.xyz_, R2.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0108 40050140 e8dd1005 00080000 VFETCH R5.xyz_, R5.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0112 40060140 e8dd1006 00080000 VFETCH R6.xyz_, R6.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0116 40000140 e8dd1000 00080000 VFETCH R0.xyz_, R0.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0006 0000003c a4800000 ALU_PUSH_BEFORE 33 @120 0120 00006002 00005000 10 x: DOT4 __.x, R2.x, R3.x 0122 00806402 2f805010 y: DOT4 T0.y, R2.y, R3.y 0124 01006802 40005000 z: DOT4 __.z, R2.z, R3.z 0126 801f00f8 60005000 w: DOT4 __.w, 0, 0 0128 00006005 0fa05010 11 x: DOT4 T1.x, R5.x, R3.x 0130 00806405 20005000 y: DOT4 __.y, R5.y, R3.y 0132 01006805 40005000 z: DOT4 __.z, R5.z, R3.z 0134 801f00f8 60005000 w: DOT4 __.w, 0, 0 0136 00006006 00005000 12 x: DOT4 __.x, R6.x, R3.x 0138 00806406 20005000 y: DOT4 __.y, R6.y, R3.y 0140 01006806 40005000 z: DOT4 __.z, R6.z, R3.z 0142 801f00f8 6f805010 w: DOT4 T0.w, 0, 0 0144 00000000 00005000 13 x: DOT4 __.x, R0.x, R0.x 0146 00800400 20005000 y: DOT4 __.y, R0.y, R0.y 0148 01000800 4f805010 z: DOT4 T0.z, R0.z, R0.z 0150 801f00f8 60005000 w: DOT4 __.w, 0, 0 0152 018f8c7c 0f805010 14 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 001f00f8 60005000 w: DOT4 __.w, 0, 0 0160 8000087c 4fa06711 t: RECIPSQRT_CLAMPED T1.z, |T0.z| 0162 010fa800 4f800110 15 z: MUL T0.z, R0.z, T1.z 0164 8000007c 0f806711 t: RECIPSQRT_CLAMPED T0.x, |T0.x| 0166 010fa000 0f800110 16 x: MUL T0.x, R0.x, T1.z 0168 000f807d 23340110 y: MUL R25.y, T1.x, T0.x VEC_210 0170 000f847c 43000110 z: MUL R24.z, T0.y, T0.x 0172 000f8c7c 63000110 w: MUL R24.w, T0.w, T0.x 0174 810fa400 2f800110 t: MUL T0.y, R0.y, T1.z 0176 000f8c18 0f805010 17 x: DOT4 T0.x, R24.w, T0.x 0178 008f8419 20005000 y: DOT4 __.y, R25.y, T0.y 0180 010f8818 40005000 z: DOT4 __.z, R24.z, T0.z 0182 801f00f8 60005000 w: DOT4 __.w, 0, 0 0184 801f007c 00002204 18 M x: PRED_SETGE __.x, T0.x, 0 0008 00000008 85000000 JUMP @16 0010 0000005d a0040000 ALU 2 @186 0186 800000fd 00001910 19 x: MOV R0.x, [0x0000001c 3.92364e-44].x 0188 0000001c 0012 00000060 81000000 VTX 1 @192 0192 40000140 e8dd1000 00080000 VFETCH R0.xyz_, R0.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0014 00000062 a0100000 ALU 5 @196 0196 00000c18 0f805010 20 x: DOT4 T0.x, R24.w, R0.x 0198 00800419 20005000 y: DOT4 __.y, R25.y, R0.y 0200 01000818 40005000 z: DOT4 __.z, R24.z, R0.z 0202 801f00f8 60005000 w: DOT4 __.w, 0, 0 0204 801f007c 42a00310 21 z: MAX R21.z, T0.x, 0 0016 0000000a 86800001 ELSE @20 POP:1 0018 00000067 a8000000 ALU_POP_AFTER 1 @206 0206 800000f8 42a01910 22 z: MOV R21.z, 0 0020 00000068 a04c0000 ALU 20 @208 0208 001f4c00 0f803410 23 x: ADD_INT T0.x, R0.w, 1 0210 801fac00 4f807510 t: MULLO_UINT T0.z, R0.w, [0x00000010 2.24208e-44].x 0212 00000010 0214 009fac00 2f803410 24 y: ADD_INT T0.y, R0.w, [0x00000002 2.8026e-45].y 0216 801fa07c 0f807510 t: MULLO_UINT T0.x, T0.x, [0x00000010 2.24208e-44].x 0218 00000010 0219 00000002 0220 009fa87c 4f803410 25 z: ADD_INT T0.z, T0.z, [0x000004e0 1.74882e-42].y 0222 801fa47c 2f807510 t: MULLO_UINT T0.y, T0.y, [0x00000010 2.24208e-44].x 0224 00000010 0225 000004e0 0226 009fa07c 0f803410 26 x: ADD_INT T0.x, T0.x, [0x000004e0 1.74882e-42].y 0228 801fa87c 00e07110 t: LSHR_INT R7.x, T0.z, [0x00000004 5.60519e-45].x 0230 00000004 0231 000004e0 0232 000004fd 00401910 27 x: MOV R2.x, [0x00000016 3.08286e-44].y 0234 011fa47c 2f803410 y: ADD_INT T0.y, T0.y, [0x000004e0 1.74882e-42].z 0236 801fa07c 00a07110 t: LSHR_INT R5.x, T0.x, [0x00000004 5.60519e-45].x 0238 00000004 0239 00000016 0240 000004e0 0242 000004fd 00601910 28 x: MOV R3.x, [0x00000011 2.38221e-44].y 0244 801fa47c 00007110 t: LSHR_INT R0.x, T0.y, [0x00000004 5.60519e-45].x 0246 00000004 0247 00000011 0022 0000007c 81001000 VTX 5 @248 0248 40000140 e8cd1000 00080000 VFETCH R0.xyzw, R0.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0252 40050140 e8cd1006 00080000 VFETCH R6.xyzw, R5.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0256 40070140 e8cd1008 00080000 VFETCH R8.xyzw, R7.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0260 40030140 e8dd100e 00080000 VFETCH R14.xyz_, R3.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0264 40020140 e8dd100a 00080000 VFETCH R10.xyz_, R2.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0024 00000086 a02c0000 ALU 12 @268 0268 000000fd 00401910 29 x: MOV R2.x, [0x00000014 2.8026e-44].x 0270 800000fd 00601910 t: MOV R3.x, [0x00000014 2.8026e-44].x 0272 00000014 0274 000000fd 01a01910 30 x: MOV R13.x, [0x0000000f 2.10195e-44].x 0276 800004fd 00a01910 t: MOV R5.x, [0x00000014 2.8026e-44].y 0278 0000000f 0279 00000014 0280 000000fd 01e01910 31 x: MOV R15.x, [0x0000000f 2.10195e-44].x 0282 800000fd 01601910 t: MOV R11.x, [0x0000000f 2.10195e-44].x 0284 0000000f 0286 000000fd 01201910 32 x: MOV R9.x, [0x00000012 2.52234e-44].x 0288 800004fd 00e01910 t: MOV R7.x, [0x00000017 3.22299e-44].y 0290 00000012 0291 00000017 0026 00000092 81001c00 VTX 8 @292 0292 40090140 e8dd1009 00080000 VFETCH R9.xyz_, R9.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0296 40070140 e8dd100c 00080000 VFETCH R12.xyz_, R7.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0300 400f0140 e8dfae15 00080000 VFETCH R21._z__, R15.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0304 400b0140 e8c3fe14 00080000 VFETCH R20.___x, R11.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0308 400d0140 e8dff215 00080000 VFETCH R21.y___, R13.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0312 40050140 e8cbfe13 00080000 VFETCH R19.___z, R5.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0316 40020140 e8c3fe11 00080000 VFETCH R17.___x, R2.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0320 40030140 e8c7fe12 00080000 VFETCH R18.___y, R3.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0028 000000a2 a02c0000 ALU 12 @324 0324 000000fd 00401910 33 x: MOV R2.x, [0x0000001a 3.64338e-44].x 0326 800000fd 00601910 t: MOV R3.x, [0x0000001a 3.64338e-44].x 0328 0000001a 0330 000000fd 01e01910 34 x: MOV R15.x, [0x00000019 3.50325e-44].x 0332 800004fd 00a01910 t: MOV R5.x, [0x0000001a 3.64338e-44].y 0334 00000019 0335 0000001a 0336 000000fd 02001910 35 x: MOV R16.x, [0x00000019 3.50325e-44].x 0338 800000fd 00e01910 t: MOV R7.x, [0x00000019 3.50325e-44].x 0340 00000019 0342 000000fd 01a01910 36 x: MOV R13.x, [0x00000010 2.24208e-44].x 0344 800004fd 01601910 t: MOV R11.x, [0x00000015 2.94273e-44].y 0346 00000010 0347 00000015 0030 000000ae 81001c00 VTX 8 @348 0348 400d0140 e8dd100d 00080000 VFETCH R13.xyz_, R13.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0352 400b0140 e8dd100b 00080000 VFETCH R11.xyz_, R11.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0356 40100140 e8cbfe10 00080000 VFETCH R16.___z, R16.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0360 40070140 e8c3fe0c 00080000 VFETCH R12.___x, R7.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0364 400f0140 e8c7fe0d 00080000 VFETCH R13.___y, R15.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0368 40050140 e8cbfe0b 00080000 VFETCH R11.___z, R5.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0372 40020140 e8dc7e04 00080000 VFETCH R4.__x_, R2.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0376 40030140 e8c7fe04 00080000 VFETCH R4.___y, R3.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0032 000000be a02c0000 ALU 12 @380 0380 000000fd 00a01910 37 x: MOV R5.x, [0x00000036 7.56701e-44].x 0382 800004fd 01e01910 t: MOV R15.x, [0x0000000b 1.54143e-44].y 0384 00000036 0385 0000000b 0386 000000fd 02001910 38 x: MOV R16.x, [0x00000013 2.66247e-44].x 0388 800004fd 00601910 t: MOV R3.x, [0x00000037 7.70714e-44].y 0390 00000013 0391 00000037 0392 000000fd 02401910 39 x: MOV R18.x, [0x00000008 1.12104e-44].x 0394 800004fd 02201910 t: MOV R17.x, [0x00000009 1.26117e-44].y 0396 00000008 0397 00000009 0398 000000fd 00401910 40 x: MOV R2.x, [0x0000000a 1.4013e-44].x 0400 800004fd 00e01910 t: MOV R7.x, [0x0000000e 1.96182e-44].y 0402 0000000a 0403 0000000e 0034 000000ca 81001c00 VTX 8 @404 0404 40020140 e8dd1013 00080000 VFETCH R19.xyz_, R2.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0408 40070140 e8dd1014 00080000 VFETCH R20.xyz_, R7.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0412 40120140 e8cd1002 00080000 VFETCH R2.xyzw, R18.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0416 40110140 e8cd1007 00080000 VFETCH R7.xyzw, R17.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0420 40100140 e8dd1012 00080000 VFETCH R18.xyz_, R16.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0424 40030140 e8cd1003 00080000 VFETCH R3.xyzw, R3.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0428 40050140 e8cd1005 00080000 VFETCH R5.xyzw, R5.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0432 400f0140 e8dd1011 00080000 VFETCH R17.xyz_, R15.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0036 000000da a0e00000 ALU 57 @436 0436 00002000 00005000 41 x: DOT4 __.x, R0.x, R1.x 0438 00802400 20005000 y: DOT4 __.y, R0.y, R1.y 0440 01002800 40005000 z: DOT4 __.z, R0.z, R1.z 0442 81802c00 62e05010 w: DOT4 R23.w, R0.w, R1.w 0444 00002006 00005000 42 x: DOT4 __.x, R6.x, R1.x 0446 00802406 20005010 y: DOT4 R0.y, R6.y, R1.y 0448 01002806 40005000 z: DOT4 __.z, R6.z, R1.z 0450 81802c06 60005000 w: DOT4 __.w, R6.w, R1.w 0452 00002008 00005010 43 x: DOT4 R0.x, R8.x, R1.x 0454 00802408 20005000 y: DOT4 __.y, R8.y, R1.y 0456 01002808 40005000 z: DOT4 __.z, R8.z, R1.z 0458 81802c08 60005000 w: DOT4 __.w, R8.w, R1.w 0460 0382e80a 0fa00010 44 x: ADD T1.x, R10.z, -R23.w 0462 0200000e 2fa00010 y: ADD T1.y, R14.x, -R0.x 0464 0280040e 4fb40010 z: ADD T1.z, R14.y, -R0.y VEC_210 0466 0280040a 6f800010 w: ADD T0.w, R10.y, -R0.y 0468 8382e80e 6fa00010 t: ADD T1.w, R14.z, -R23.w 0470 008fa47d 03205010 45 x: DOT4 R25.x, T1.y, T1.y 0472 010fa87d 20005000 y: DOT4 __.y, T1.z, T1.z 0474 018fac7d 40005000 z: DOT4 __.z, T1.w, T1.w 0476 001f00f8 60005000 w: DOT4 __.w, 0, 0 0478 8200000a 4f800010 t: ADD T0.z, R10.x, -R0.x 0480 010f887c 00005000 46 x: DOT4 __.x, T0.z, T0.z 0482 018f8c7c 20005000 y: DOT4 __.y, T0.w, T0.w 0484 000fa07d 42e05010 z: DOT4 R23.z, T1.x, T1.x 0486 001f00f8 60005000 w: DOT4 __.w, 0, 0 0488 80000019 0f806711 t: RECIPSQRT_CLAMPED T0.x, |R25.x| 0490 0003207c 0f800110 47 x: MUL T0.x, T0.x, R25.x 0492 80000817 2f806711 t: RECIPSQRT_CLAMPED T0.y, |R23.z| 0494 0102e47c 2f800110 48 y: MUL T0.y, T0.y, R23.z 0496 801f1019 62c3407c w: CNDGE R22.w, -R25.x, 0, T0.x 0498 001f1817 2303447c 49 y: CNDGE R24.y, -R23.z, 0, T0.y 0500 80000c16 0f806410 t: RECIP_CLAMPED T0.x, R22.w 0502 80000418 2f806410 50 t: RECIP_CLAMPED T0.y, R24.y 0504 000000fd 01c01910 51 x: MOV R14.x, [0x0000000d 1.82169e-44].x 0506 800f8c7d 03000110 t: MUL R24.x, T1.w, T0.x 0508 0000000d 0510 000000fd 02e01910 52 x: MOV R23.x, [0x00000006 8.40779e-45].x 0512 800004fd 01e01910 t: MOV R15.x, [0x0000000c 1.68156e-44].y 0514 00000006 0515 0000000c 0516 000000fd 01401910 53 x: MOV R10.x, [0x000000eb 3.29305e-43].x 0518 000f847d 42c00110 z: MUL R22.z, T1.y, T0.x 0520 000f887d 62a00110 w: MUL R21.w, T1.z, T0.x 0522 800004fd 02c01910 t: MOV R22.x, [0x00000007 9.80909e-45].y 0524 000000eb 0525 00000007 0526 000000fd 00201910 54 x: MOV R1.x, [0x000000ed 3.32108e-43].x 0528 008f807d 22c00110 y: MUL R22.y, T1.x, T0.y 0530 008f887c 40000110 z: MUL R0.z, T0.z, T0.y 0532 008f8c7c 60000110 w: MUL R0.w, T0.w, T0.y 0534 800004fd 00c01910 t: MOV R6.x, [0x000000ec 3.30706e-43].y 0536 000000ed 0537 000000ec 0538 00012816 00005000 55 x: DOT4 __.x, R22.z, R9.x 0540 00812c15 22e05010 y: DOT4 R23.y, R21.w, R9.y 0542 01012018 40005000 z: DOT4 __.z, R24.x, R9.z 0544 001f00f8 60005000 w: DOT4 __.w, 0, 0 0546 800000fd 01001910 t: MOV R8.x, [0x00000018 3.36312e-44].x 0548 00000018 0038 00000114 81001c00 VTX 8 @552 0552 40080140 e8dd1010 00080000 VFETCH R16.xyz_, R8.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0556 40010140 e8cd1008 00080000 VFETCH R8.xyzw, R1.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0560 40060140 e8cd1009 00080000 VFETCH R9.xyzw, R6.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0564 400a0140 e8cd100a 00080000 VFETCH R10.xyzw, R10.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0568 40160140 e8cd1001 00080000 VFETCH R1.xyzw, R22.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0572 40170140 e8cd1006 00080000 VFETCH R6.xyzw, R23.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0576 400f0140 e8cd100f 00080000 VFETCH R15.xyzw, R15.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0580 400e0140 e8cd100e 00080000 VFETCH R14.xyzw, R14.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0040 00000124 a1c40000 ALU 114 @584 0584 801f0417 2f800310 56 y: MAX T0.y, R23.y, 0 0586 808f8015 6f820c14 57 w: MULADD T0.w, R21.x, T0.y, R20.w 0588 00018800 0f805010 58 x: DOT4 T0.x, R0.z, R12.x 0590 00818c00 20005000 y: DOT4 __.y, R0.w, R12.y 0592 01018416 40005000 z: DOT4 __.z, R22.y, R12.z 0594 801f00f8 60005000 w: DOT4 __.w, 0, 0 0596 001f200d 00005000 59 x: DOT4 __.x, R13.x, 1.0 0598 0182c40d 20005000 y: DOT4 __.y, R13.y, R22.w 0600 0003280d 4f805010 z: DOT4 T0.z, R13.z, R25.x 0602 001f00f8 60005000 w: DOT4 __.w, 0, 0 0604 808f8415 4fa00110 t: MUL T1.z, R21.y, T0.y 0606 808f887d 2f820c7c 60 y: MULADD T0.y, T1.z, T0.y, T0.w 0608 01830816 00005000 61 x: DOT4 __.x, R22.z, R24.w 0610 00832c15 20005000 y: DOT4 __.y, R21.w, R25.y 0612 01030018 4fa05010 z: DOT4 T1.z, R24.x, R24.z 0614 001f00f8 60005000 w: DOT4 __.w, 0, 0 0616 801f007c 0f800310 t: MAX T0.x, T0.x, 0 0618 001f047c 2f800310 62 y: MAX T0.y, T0.y, 0 0620 0102ac04 4fca0804 z: MULADD T2.z, R4.w, R21.z, R4.z VEC_120 0622 000f8c12 6fa20c11 w: MULADD T1.w, R18.w, T0.x, R17.w 0624 8000087c 4f846410 t: RECIP_CLAMPED T0.z, T0.z SCL_122 0626 010f847c 2f840110 63 y: MUL T0.y, T0.y, T0.z VEC_021 0628 8102ac0d 4f820c0c z: MULADD T0.z, R13.w, R21.z, R12.w 0630 001f200b 0fa05010 64 x: DOT4 T1.x, R11.x, 1.0 0632 0083040b 20005000 y: DOT4 __.y, R11.y, R24.y 0634 0102e80b 40005000 z: DOT4 __.z, R11.z, R23.z 0636 001f00f8 60005000 w: DOT4 __.w, 0, 0 0638 800f8c13 6f800110 t: MUL T0.w, R19.w, T0.x 0640 000f8c7c 0f820c7d 65 x: MULADD T0.x, T0.w, T0.x, T1.w 0642 010fa47c 6fa00110 w: MUL T1.w, T0.y, T1.z 0644 8102ac0b 6f840110 t: MUL T0.w, R11.w, R21.z SCL_122 0646 01830800 00005000 66 x: DOT4 __.x, R0.z, R24.w 0648 00832c00 20005000 y: DOT4 __.y, R0.w, R25.y 0650 01030416 4fa05010 z: DOT4 T1.z, R22.y, R24.z 0652 001f00f8 60005000 w: DOT4 __.w, 0, 0 0654 8102ac10 2f8c0110 t: MUL T0.y, R16.w, R21.z SCL_221 0656 0102a47c 0fc2087c 67 x: MULADD T2.x, T0.y, R21.z, T0.z 0658 00828c7d 2fa20413 y: MULADD T1.y, T1.w, R20.y, R19.y 0660 8102ac7c 4f96087e z: MULADD T0.z, T0.w, R21.z, T2.z VEC_210 0662 00006004 00005000 68 x: DOT4 __.x, R4.x, R3.x 0664 00806404 2f805010 y: DOT4 T0.y, R4.y, R3.y 0666 010060f9 40005000 z: DOT4 __.z, 1.0, R3.z 0668 018060f9 60005000 w: DOT4 __.w, 1.0, R3.w 0670 8000007d 0fa06410 t: RECIP_CLAMPED T1.x, T1.x 0672 0000a004 0f805010 69 x: DOT4 T0.x, R4.x, R5.x 0674 0080a404 20005000 y: DOT4 __.y, R4.y, R5.y 0676 0100a0f9 40005000 z: DOT4 __.z, 1.0, R5.z 0678 0180a0f9 60005000 w: DOT4 __.w, 1.0, R5.w 0680 801f007c 6f800310 t: MAX T0.w, T0.x, 0 0682 00000007 00005000 70 x: DOT4 __.x, R7.x, R0.x 0684 00800407 20005000 y: DOT4 __.y, R7.y, R0.y 0686 0182e807 40005000 z: DOT4 __.z, R7.z, R23.w 0688 001f2c07 60005010 w: DOT4 R0.w, R7.w, 1.0 0690 800fac7c 6f8c0110 t: MUL T0.w, T0.w, T1.x SCL_221 0692 00000002 00005000 71 x: DOT4 __.x, R2.x, R0.x 0694 00800402 20005000 y: DOT4 __.y, R2.y, R0.y 0696 0182e802 40005010 z: DOT4 R0.z, R2.z, R23.w 0698 001f2c02 60005000 w: DOT4 __.w, R2.w, 1.0 0700 810fac7c 6fc00110 t: MUL T2.w, T0.w, T1.z 0702 00824c7e 0042047d 72 x: MULADD R2.x, T2.w, R18.y, T1.y 0704 01028c7d 6f920813 w: MULADD T0.w, T1.w, R20.z, R19.z VEC_201 0706 8000087c 4f806410 t: RECIP_CLAMPED T0.z, T0.z 0708 01024c7e 0fe20c7c 73 x: MULADD T3.x, T2.w, R18.z, T0.w 0710 00028c7d 4faa0013 z: MULADD T1.z, T1.w, R20.x, R19.x VEC_120 0712 801f007e 0fa40310 t: MAX T1.x, T2.x, 0 SCL_122 0714 000f8008 00005000 74 x: DOT4 __.x, R8.x, T0.x 0716 008f8408 20005000 y: DOT4 __.y, R8.y, T0.y 0718 001f2808 40005000 z: DOT4 __.z, R8.z, 1.0 0720 001f00f8 6fa05010 w: DOT4 T1.w, 0, 0 0722 810f807d 4f800110 t: MUL T0.z, T1.x, T0.z 0724 001fa800 0fc20c00 75 x: MULADD T2.x, R0.z, [0x40000000 2].x, R0.w 0726 00024c7e 2fc2087d y: MULADD T2.y, T2.w, R18.x, T1.z 0728 8082087c 4faa0411 z: MULADD T1.z, T0.z, R16.y, R17.y VEC_120 0730 40000000 0732 000f8009 0fa05010 76 x: DOT4 T1.x, R9.x, T0.x 0734 008f8409 20005000 y: DOT4 __.y, R9.y, T0.y 0736 001f2809 40005000 z: DOT4 __.z, R9.z, 1.0 0738 801f00f8 60005000 w: DOT4 __.w, 0, 0 0740 000f800a 00005000 77 x: DOT4 __.x, R10.x, T0.x 0742 008f840a 2fa05010 y: DOT4 T1.y, R10.y, T0.y 0744 001f280a 40005000 z: DOT4 __.z, R10.z, 1.0 0746 001f00f8 60005000 w: DOT4 __.w, 0, 0 0748 80000002 af801910 t: MOV_sat T0.y, R2.x 0750 008f840f 00400110 78 x: MUL R2.x, R15.y, T0.y 0752 0102087c 2f8a0811 y: MULADD T0.y, T0.z, R16.z, R17.z VEC_120 0754 0000047e cf901910 z: MOV_sat T0.z, T2.y VEC_201 0756 0002087c 6f8a0011 w: MULADD T0.w, T0.z, R16.x, R17.x VEC_120 0758 8000007f 8f841910 t: MOV_sat T0.x, T3.x SCL_122 0760 00000001 00005000 79 x: DOT4 __.x, R1.x, R0.x 0762 00800401 20e05010 y: DOT4 R7.y, R1.y, R0.y 0764 0182e801 40005000 z: DOT4 __.z, R1.z, R23.w 0766 001f2c01 60005000 w: DOT4 __.w, R1.w, 1.0 0768 80000c7c ef801910 t: MOV_sat T0.w, T0.w 0770 00000006 00e05010 80 x: DOT4 R7.x, R6.x, R0.x 0772 00800406 20005000 y: DOT4 __.y, R6.y, R0.y 0774 0182e806 40005000 z: DOT4 __.z, R6.z, R23.w 0776 001f2c06 60005000 w: DOT4 __.w, R6.w, 1.0 0778 80000c0f 60801910 t: MOV R4.w, R15.w 0780 010f800f 00800110 81 x: MUL R4.x, R15.x, T0.z 0782 0000047c af801910 y: MOV_sat T0.y, T0.y 0784 01810c7d 40200010 z: ADD R1.z, T1.w, R8.w 0786 00000c0e 61701910 w: MOV R11.w, R14.w VEC_201 0788 8000087d cf801910 t: MOV_sat T0.z, T1.z 0790 0181447d 00200010 82 x: ADD R1.x, T1.y, R10.w 0792 0181207d 20240010 y: ADD R1.y, T1.x, R9.w VEC_021 0794 000f880f 40800110 z: MUL R4.z, R15.z, T0.x 0796 00000c00 60e01910 w: MOV R7.w, R0.w 0798 801fa07e 40e00110 t: MUL R7.z, T2.x, [0x3f7ffff0 0.999999].x 0800 3f7ffff0 0802 018f800e 01600110 83 x: MUL R11.x, R14.x, T0.w 0804 010f840e 21600110 y: MUL R11.y, R14.y, T0.z 0806 008f880e 41600110 z: MUL R11.z, R14.z, T0.y 0808 00000004 60281910 w: MOV R1.w, R4.x VEC_120 0810 80000002 20801910 t: MOV R4.y, R2.x 0042 c005c002 93800688 EXPORT PARAM 2 R11.xyzw 0044 c0024001 93800688 EXPORT PARAM 1 R4.xyzw 0046 c000c003 93800688 EXPORT PARAM 3 R1.xyzw 0048 c0014004 938006a8 EXPORT PARAM 4 R2.x1zw 0050 c003a03c 94000688 EXPORT_DONE POS 60 R7.xyzw 0052 c0004000 94000688 EXPORT_DONE PARAM 0 R0.xyzw 0054 00000196 a0000000 ALU 1 @812 0812 80000000 00001a00 84 x: ALU_NOP __.x 0056 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 = 32, 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, } ===== SHADER #41 ======================================== FETCH/RS880/R600 ===== ===== 20 dw ===== 5 gprs ===== 0 stack ========================================= 0000 00000002 81000c00 VTX 4 @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 00080020 VFETCH R2.xyzw, R0.x + 32b , 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) 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 OUT[0], POSITION DCL OUT[1], COLOR DCL SAMP[0] DCL SAMP[1] DCL CONST[1][0..956] DCL CONST[2][0..296] DCL TEMP[0..6], LOCAL DCL ADDR[0] IMM[0] INT32 {0, 9, 10, 1} IMM[1] UINT32 {0, 144, 160, 16} IMM[2] FLT32 { 255.0000, 256.0000, 0.0039, 0.0039} IMM[3] INT32 {255, 159, 96, -128} IMM[4] INT32 {127, 128, 18, 28} IMM[5] UINT32 {288, 448, 0, 0} IMM[6] INT32 {256, 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[0].yyyy 3: MOV TEMP[1].zw, CONST[1][ADDR[0].x] 4: MUL TEMP[1].xy, IN[3].xyyy, TEMP[1].zwww 5: UARL ADDR[0].x, IMM[0].zzzz 6: MOV TEMP[2].zw, CONST[1][ADDR[0].x] 7: MUL TEMP[2].xy, TEMP[0].xyyy, TEMP[2].zwww 8: MUL TEMP[3], IN[1], IMM[2].xxxx 9: F2I TEMP[3], TEMP[3] 10: MUL TEMP[2].xy, TEMP[2].xyyy, IMM[2].yyyy 11: F2I TEMP[0].xy, TEMP[2].xyyy 12: UARL ADDR[0].x, IMM[0].wwww 13: MOV TEMP[2], CONST[1][ADDR[0].x] 14: MUL TEMP[2], TEMP[2], IMM[2].xxxx 15: F2I TEMP[2].xyz, TEMP[2] 16: AND TEMP[4].xyz, TEMP[3].xyzz, IMM[3].xxxx 17: I2F TEMP[5].xy, TEMP[0].xyyy 18: MUL TEMP[5].xy, TEMP[5].xyyy, IMM[2].zzzz 19: UARL ADDR[0].x, IMM[0].zzzz 20: MOV TEMP[6].xy, CONST[1][ADDR[0].x] 21: MUL TEMP[5].xy, TEMP[5].xyyy, TEMP[6].xyyy 22: MOV TEMP[5].xy, TEMP[5].xyyy 23: TEX TEMP[5], TEMP[5], SAMP[1], 2D 24: MUL TEMP[5], IMM[2].xxxx, TEMP[5] 25: F2I TEMP[5].xyz, TEMP[5] 26: AND TEMP[5].xyz, TEMP[5].xyzz, IMM[3].xxxx 27: UMUL TEMP[5].xyz, TEMP[5].xyzz, IMM[3].zzzz 28: UMAD TEMP[4].xyz, TEMP[4].xyzz, IMM[3].yyyy, TEMP[5].xyzz 29: IDIV TEMP[4].xyz, TEMP[4].xyzz, IMM[3].xxxx 30: UADD TEMP[2].xyz, TEMP[2].xyzz, TEMP[4].xyzz 31: UADD TEMP[2].xyz, TEMP[2].xyzz, IMM[3].wwww 32: IMAX TEMP[2].xyz, TEMP[2].xyzz, IMM[0].xxxx 33: IMIN TEMP[2].xyz, TEMP[2].xyzz, IMM[3].xxxx 34: IMAX TEMP[4].x, TEMP[3].wwww, IMM[0].xxxx 35: IMIN TEMP[4].x, TEMP[4].xxxx, IMM[3].xxxx 36: MUL TEMP[5], IN[2], IMM[2].xxxx 37: F2I TEMP[3].xyz, TEMP[5] 38: MUL TEMP[1].xy, TEMP[1].xyyy, IMM[2].yyyy 39: F2I TEMP[0].xy, TEMP[1].xyyy 40: I2F TEMP[1].xy, TEMP[0].xyyy 41: MUL TEMP[1].xy, TEMP[1].xyyy, IMM[2].zzzz 42: UARL ADDR[0].x, IMM[0].yyyy 43: MOV TEMP[5].xy, CONST[1][ADDR[0].x] 44: MUL TEMP[1].xy, TEMP[1].xyyy, TEMP[5].xyyy 45: MOV TEMP[1].xy, TEMP[1].xyyy 46: TEX TEMP[1], TEMP[1], SAMP[0], 2D 47: MUL TEMP[1], IMM[2].xxxx, TEMP[1] 48: F2I TEMP[1].xyz, TEMP[1] 49: AND TEMP[3].xyz, TEMP[3].xyzz, IMM[3].xxxx 50: AND TEMP[2].xyz, TEMP[2].xyzz, IMM[3].xxxx 51: UMUL TEMP[2].xyz, TEMP[2].xyzz, IMM[4].yyyy 52: UMAD TEMP[2].xyz, TEMP[3].xyzz, IMM[4].xxxx, TEMP[2].xyzz 53: IDIV TEMP[2].xyz, TEMP[2].xyzz, IMM[3].xxxx 54: UADD TEMP[1].xyz, TEMP[1].xyzz, TEMP[2].xyzz 55: UADD TEMP[1].xyz, TEMP[1].xyzz, IMM[3].wwww 56: IMAX TEMP[1].xyz, TEMP[1].xyzz, IMM[0].xxxx 57: IMIN TEMP[0].xyz, TEMP[1].xyzz, IMM[3].xxxx 58: IMAX TEMP[1].x, TEMP[4].xxxx, IMM[0].xxxx 59: IMIN TEMP[1].x, TEMP[1].xxxx, IMM[3].xxxx 60: MOV TEMP[0].w, TEMP[1].xxxx 61: AND TEMP[0], TEMP[0], IMM[3].xxxx 62: RCP TEMP[1].x, IN[0].wwww 63: MUL TEMP[1].x, IN[0].zzzz, TEMP[1].xxxx 64: UARL ADDR[0].x, IMM[4].zzzz 65: MOV TEMP[2].y, CONST[1][ADDR[0].x] 66: UARL ADDR[0].x, IMM[4].zzzz 67: MOV TEMP[3].x, CONST[1][ADDR[0].x] 68: MAD TEMP[1].x, TEMP[1].xxxx, TEMP[2].yyyy, TEMP[3].xxxx 69: UARL ADDR[0].x, IMM[4].wwww 70: MOV TEMP[2].x, CONST[1][ADDR[0].x] 71: UARL ADDR[0].x, IMM[4].wwww 72: MOV TEMP[3].y, CONST[1][ADDR[0].x] 73: UARL ADDR[0].x, IMM[4].wwww 74: MOV TEMP[4].w, CONST[1][ADDR[0].x] 75: RCP TEMP[4].x, TEMP[4].wwww 76: MUL TEMP[4].x, TEMP[1].xxxx, TEMP[4].xxxx 77: ADD TEMP[3].x, TEMP[3].yyyy, -TEMP[4].xxxx 78: RCP TEMP[3].x, TEMP[3].xxxx 79: UARL ADDR[0].x, IMM[4].wwww 80: MOV TEMP[4].z, CONST[1][ADDR[0].x] 81: MAD_SAT TEMP[2].x, TEMP[2].xxxx, TEMP[3].xxxx, -TEMP[4].zzzz 82: ADD TEMP[2].x, IMM[2].yyyy, -TEMP[2].xxxx 83: F2I TEMP[2].x, TEMP[2].xxxx 84: UMUL TEMP[2].xyz, TEMP[0].xyzz, TEMP[2].xxxx 85: IDIV TEMP[0].xyz, TEMP[2].xyzz, IMM[6].xxxx 86: I2F TEMP[0], TEMP[0] 87: MUL TEMP[0], TEMP[0], IMM[2].wwww 88: MOV OUT[1], TEMP[0] 89: MOV OUT[0].z, TEMP[1].xxxx 90: END ===== SHADER #42 =========================================== PS/RS880/R600 ===== ===== 1104 dw ===== 18 gprs ===== 0 stack ====================================== 0000 0000001f a00c0000 ALU 4 @62 0062 00000c03 00e01910 1 x: MOV R7.x, R3.w 0064 00000004 20e01910 y: MOV R7.y, R4.x 0066 800000fd 01c01910 t: MOV R14.x, [0x00000009 1.26117e-44].x 0068 00000009 0002 00000024 81000000 VTX 1 @72 0072 400e0140 e8cd1010 00080000 VFETCH R16.xyzw, R14.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0004 00000026 a0140000 ALU 6 @76 0076 00000810 41001910 2 z: MOV R8.z, R16.z 0078 80000c10 61001910 w: MOV R8.w, R16.w 0080 011fc003 01000110 3 x: MUL R8.x, R3.x, PV.z 0082 019fc403 21000110 y: MUL R8.y, R3.y, PV.w 0084 800000fd 01c01910 t: MOV R14.x, [0x0000000a 1.4013e-44].x 0086 0000000a 0006 0000002c 81000000 VTX 1 @88 0088 400e0140 e8cd1010 00080000 VFETCH R16.xyzw, R14.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0008 0000002e a0480000 ALU 19 @92 0092 00000810 41201910 4 z: MOV R9.z, R16.z 0094 80000c10 61201910 w: MOV R9.w, R16.w 0096 011fc007 01200110 5 x: MUL R9.x, R7.x, PV.z 0098 819fc407 21200110 y: MUL R9.y, R7.y, PV.w 0100 001fa001 01400110 6 x: MUL R10.x, R1.x, [0x437f0000 255].x 0102 001fa401 21400110 y: MUL R10.y, R1.y, [0x437f0000 255].x 0104 001fa801 41400110 z: MUL R10.z, R1.z, [0x437f0000 255].x 0106 801fac01 61400110 w: MUL R10.w, R1.w, [0x437f0000 255].x 0108 437f0000 0110 800000fe 01406b10 7 t: FLT_TO_INT R10.x, PV.x 0112 8000040a 21406b10 8 t: FLT_TO_INT R10.y, R10.y 0114 8000080a 41406b10 9 t: FLT_TO_INT R10.z, R10.z 0116 001fa009 01200110 10 x: MUL R9.x, R9.x, [0x43800000 256].x 0118 001fa409 21200110 y: MUL R9.y, R9.y, [0x43800000 256].x 0120 80000c0a 61406b10 t: FLT_TO_INT R10.w, R10.w 0122 43800000 0124 800000fe 00e06b10 11 t: FLT_TO_INT R7.x, PV.x 0126 00000cfa 01c01910 12 x: MOV R14.x, 1 0128 80000409 20e06b10 t: FLT_TO_INT R7.y, R9.y 0010 00000042 81000000 VTX 1 @132 0132 400e0140 e8cd1010 00080000 VFETCH R16.xyzw, R14.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0012 00000044 a0540000 ALU 22 @136 0136 00000010 01201910 13 x: MOV R9.x, R16.x 0138 00000410 21201910 y: MOV R9.y, R16.y 0140 00000810 41201910 z: MOV R9.z, R16.z 0142 80000c10 61201910 w: MOV R9.w, R16.w 0144 001fa0fe 01200110 14 x: MUL R9.x, PV.x, [0x437f0000 255].x 0146 001fa4fe 21200110 y: MUL R9.y, PV.y, [0x437f0000 255].x 0148 001fa8fe 41200110 z: MUL R9.z, PV.z, [0x437f0000 255].x 0150 801facfe 61200110 w: MUL R9.w, PV.w, [0x437f0000 255].x 0152 437f0000 0154 800000fe 01206b10 15 t: FLT_TO_INT R9.x, PV.x 0156 80000409 21206b10 16 t: FLT_TO_INT R9.y, R9.y 0158 001fa00a 01603010 17 x: AND_INT R11.x, R10.x, [0x000000ff 3.57331e-43].x 0160 001fa40a 21603010 y: AND_INT R11.y, R10.y, [0x000000ff 3.57331e-43].x 0162 001fa80a 41603010 z: AND_INT R11.z, R10.z, [0x000000ff 3.57331e-43].x 0164 80000809 41206b10 t: FLT_TO_INT R9.z, R9.z 0166 000000ff 0168 80000007 01806c10 18 t: INT_TO_FLT R12.x, R7.x 0170 80000407 21806c10 19 t: INT_TO_FLT R12.y, R7.y 0172 001fa00c 01800110 20 x: MUL R12.x, R12.x, [0x3b800000 0.00390625].x 0174 001fa0ff 21800110 y: MUL R12.y, PS, [0x3b800000 0.00390625].x 0176 800004fd 01c01910 t: MOV R14.x, [0x0000000a 1.4013e-44].y 0178 3b800000 0179 0000000a 0014 0000005a 81000000 VTX 1 @180 0180 400e0140 e8cd1010 00080000 VFETCH R16.xyzw, R14.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0016 0000005c a0140000 ALU 6 @184 0184 00000010 01a01910 21 x: MOV R13.x, R16.x 0186 80000410 21a01910 y: MOV R13.y, R16.y 0188 001fc00c 01800110 22 x: MUL R12.x, R12.x, PV.x 0190 809fc40c 21800110 y: MUL R12.y, R12.y, PV.y 0192 000000fe 01801910 23 x: MOV R12.x, PV.x 0194 800004fe 21801910 y: MOV R12.y, PV.y 0018 00000062 80800000 TEX 1 @196 0196 000c1110 f00d100c fc808000 SAMPLE R12.xyzw, R12.xy__, RID:17, SID:1 CT:NNNN 0020 00000064 a1e00000 ALU 121 @200 0200 000180fd 01800110 24 x: MUL R12.x, [0x437f0000 255].x, R12.x 0202 008180fd 21800110 y: MUL R12.y, [0x437f0000 255].x, R12.y 0204 010180fd 41800110 z: MUL R12.z, [0x437f0000 255].x, R12.z 0206 818180fd 61800110 w: MUL R12.w, [0x437f0000 255].x, R12.w 0208 437f0000 0210 800000fe 01806b10 25 t: FLT_TO_INT R12.x, PV.x 0212 8000040c 21806b10 26 t: FLT_TO_INT R12.y, R12.y 0214 8000080c 41806b10 27 t: FLT_TO_INT R12.z, R12.z 0216 001fa00c 01803010 28 x: AND_INT R12.x, R12.x, [0x000000ff 3.57331e-43].x 0218 001fa40c 21803010 y: AND_INT R12.y, R12.y, [0x000000ff 3.57331e-43].x 0220 801fa0ff 41803010 z: AND_INT R12.z, PS, [0x000000ff 3.57331e-43].x 0222 000000ff 0224 801fa0fe 01807510 29 t: MULLO_UINT R12.x, PV.x, [0x00000060 1.34525e-43].x 0226 00000060 0228 801fa40c 21807510 30 t: MULLO_UINT R12.y, R12.y, [0x00000060 1.34525e-43].x 0230 00000060 0232 801fa80c 41807510 31 t: MULLO_UINT R12.z, R12.z, [0x00000060 1.34525e-43].x 0234 00000060 0236 801fa00b 01e07510 32 t: MULLO_UINT R15.x, R11.x, [0x0000009f 2.22806e-43].x 0238 0000009f 0240 801fa40b 21e07510 33 t: MULLO_UINT R15.y, R11.y, [0x0000009f 2.22806e-43].x 0242 0000009f 0244 801fa80b 41e07510 34 t: MULLO_UINT R15.z, R11.z, [0x0000009f 2.22806e-43].x 0246 0000009f 0248 0001800f 01603410 35 x: ADD_INT R11.x, R15.x, R12.x 0250 0081840f 21603410 y: ADD_INT R11.y, R15.y, R12.y 0252 810180ff 41603410 z: ADD_INT R11.z, PS, R12.z 0254 001fc0f8 02203510 36 x: SUB_INT R17.x, 0, PV.x 0256 001fa0f8 22203510 y: SUB_INT R17.y, 0, [0x000000ff 3.57331e-43].x 0258 801fa0fe 42203210 z: XOR_INT R17.z, PV.x, [0x000000ff 3.57331e-43].x 0260 000000ff 0262 0001600b 0223c0fe 37 x: CNDGE_INT R17.x, R11.x, R11.x, PV.x 0264 801fa0fd 2223c4fe y: CNDGE_INT R17.y, [0x000000ff 3.57331e-43].x, [0x000000ff 3.57331e-43].x, PV.y 0266 000000ff 0268 800004fe 01e07810 38 t: RECIP_UINT R15.x, PV.y 0270 808220ff 41e07510 39 t: MULLO_UINT R15.z, PS, R17.y 0272 001fe0f8 61e03510 40 w: SUB_INT R15.w, 0, PS 0274 8082200f 21e07610 t: MULHI_UINT R15.y, R15.x, R17.y 0276 819fc0ff 41e3880f 41 z: CNDE_INT R15.z, PS, PV.w, R15.z 0278 8001e8fe 61e07610 42 t: MULHI_UINT R15.w, PV.z, R15.x 0280 001fe00f 02003510 43 x: SUB_INT R16.x, R15.x, PS 0282 801fe00f 22003410 y: ADD_INT R16.y, R15.x, PS 0284 809fc40f 01e380fe 44 x: CNDE_INT R15.x, R15.y, PV.y, PV.x 0286 800220fe 41e07610 45 t: MULHI_UINT R15.z, PV.x, R17.x 0288 801fe411 21e07510 46 t: MULLO_UINT R15.y, R17.y, PS 0290 801fe011 61e03510 47 w: SUB_INT R15.w, R17.x, PS 0292 00822cfe 02043f10 48 x: SETGE_UINT R16.x, PV.w, R17.y VEC_021 0294 0081e011 22003f10 y: SETGE_UINT R16.y, R17.x, R15.y 0296 001f480f 42003410 z: ADD_INT R16.z, R15.z, 1 0298 801f680f 62003410 w: ADD_INT R16.w, R15.z, -1 0300 809fc0fe 02003010 49 x: AND_INT R16.x, PV.x, PV.y 0302 8101e0fe 41e38810 50 z: CNDE_INT R15.z, PV.x, R15.z, R16.z 0304 81820410 41e388fe 51 z: CNDE_INT R15.z, R16.y, R16.w, PV.z 0306 811fc0f8 01e03510 52 x: SUB_INT R15.x, 0, PV.z 0308 0101e811 0163c0fe 53 x: CNDGE_INT R11.x, R17.z, R15.z, PV.x 0310 001fa0f8 22203510 y: SUB_INT R17.y, 0, [0x000000ff 3.57331e-43].x 0312 001fa40b 42203210 z: XOR_INT R17.z, R11.y, [0x000000ff 3.57331e-43].x 0314 808160f8 02203510 t: SUB_INT R17.x, 0, R11.y 0316 000000ff 0318 0081640b 0223c0ff 54 x: CNDGE_INT R17.x, R11.y, R11.y, PS 0320 801fa0fd 2223c4fe y: CNDGE_INT R17.y, [0x000000ff 3.57331e-43].x, [0x000000ff 3.57331e-43].x, PV.y 0322 000000ff 0324 800004fe 01e07810 55 t: RECIP_UINT R15.x, PV.y 0326 808220ff 41e07510 56 t: MULLO_UINT R15.z, PS, R17.y 0328 001fe0f8 61e03510 57 w: SUB_INT R15.w, 0, PS 0330 8082200f 21e07610 t: MULHI_UINT R15.y, R15.x, R17.y 0332 819fc0ff 41e3880f 58 z: CNDE_INT R15.z, PS, PV.w, R15.z 0334 8001e8fe 61e07610 59 t: MULHI_UINT R15.w, PV.z, R15.x 0336 001fe00f 02003510 60 x: SUB_INT R16.x, R15.x, PS 0338 801fe00f 22003410 y: ADD_INT R16.y, R15.x, PS 0340 809fc40f 01e380fe 61 x: CNDE_INT R15.x, R15.y, PV.y, PV.x 0342 800220fe 41e07610 62 t: MULHI_UINT R15.z, PV.x, R17.x 0344 801fe411 21e07510 63 t: MULLO_UINT R15.y, R17.y, PS 0346 801fe011 61e03510 64 w: SUB_INT R15.w, R17.x, PS 0348 00822cfe 02043f10 65 x: SETGE_UINT R16.x, PV.w, R17.y VEC_021 0350 0081e011 22003f10 y: SETGE_UINT R16.y, R17.x, R15.y 0352 001f480f 42003410 z: ADD_INT R16.z, R15.z, 1 0354 801f680f 62003410 w: ADD_INT R16.w, R15.z, -1 0356 809fc0fe 02003010 66 x: AND_INT R16.x, PV.x, PV.y 0358 8101e0fe 41e38810 67 z: CNDE_INT R15.z, PV.x, R15.z, R16.z 0360 81820410 41e388fe 68 z: CNDE_INT R15.z, R16.y, R16.w, PV.z 0362 811fc0f8 01e03510 69 x: SUB_INT R15.x, 0, PV.z 0364 010160f8 022c3510 70 x: SUB_INT R17.x, 0, R11.z VEC_102 0366 0101e811 216bc0fe y: CNDGE_INT R11.y, R17.z, R15.z, PV.x VEC_120 0368 001fa80b 42203210 z: XOR_INT R17.z, R11.z, [0x000000ff 3.57331e-43].x 0370 801fa0f8 22203510 t: SUB_INT R17.y, 0, [0x000000ff 3.57331e-43].x 0372 000000ff 0374 0101680b 0223c0fe 71 x: CNDGE_INT R17.x, R11.z, R11.z, PV.x 0376 801fa0fd 2223c0ff y: CNDGE_INT R17.y, [0x000000ff 3.57331e-43].x, [0x000000ff 3.57331e-43].x, PS 0378 000000ff 0380 800004fe 01e07810 72 t: RECIP_UINT R15.x, PV.y 0382 808220ff 41e07510 73 t: MULLO_UINT R15.z, PS, R17.y 0384 001fe0f8 61e03510 74 w: SUB_INT R15.w, 0, PS 0386 8082200f 21e07610 t: MULHI_UINT R15.y, R15.x, R17.y 0388 819fc0ff 41e3880f 75 z: CNDE_INT R15.z, PS, PV.w, R15.z 0390 8001e8fe 61e07610 76 t: MULHI_UINT R15.w, PV.z, R15.x 0392 001fe00f 02003510 77 x: SUB_INT R16.x, R15.x, PS 0394 801fe00f 22003410 y: ADD_INT R16.y, R15.x, PS 0396 809fc40f 01e380fe 78 x: CNDE_INT R15.x, R15.y, PV.y, PV.x 0398 800220fe 41e07610 79 t: MULHI_UINT R15.z, PV.x, R17.x 0400 801fe411 21e07510 80 t: MULLO_UINT R15.y, R17.y, PS 0402 801fe011 61e03510 81 w: SUB_INT R15.w, R17.x, PS 0404 00822cfe 02043f10 82 x: SETGE_UINT R16.x, PV.w, R17.y VEC_021 0406 0081e011 22003f10 y: SETGE_UINT R16.y, R17.x, R15.y 0408 001f480f 42003410 z: ADD_INT R16.z, R15.z, 1 0410 801f680f 62003410 w: ADD_INT R16.w, R15.z, -1 0412 809fc0fe 02003010 83 x: AND_INT R16.x, PV.x, PV.y 0414 8101e0fe 41e38810 84 z: CNDE_INT R15.z, PV.x, R15.z, R16.z 0416 81820410 41e388fe 85 z: CNDE_INT R15.z, R16.y, R16.w, PV.z 0418 811fc0f8 01e03510 86 x: SUB_INT R15.x, 0, PV.z 0420 8101e811 4163c0fe 87 z: CNDGE_INT R11.z, R17.z, R15.z, PV.x 0422 00016009 01203410 88 x: ADD_INT R9.x, R9.x, R11.x 0424 00816409 21203410 y: ADD_INT R9.y, R9.y, R11.y 0426 811fc809 41203410 z: ADD_INT R9.z, R9.z, PV.z 0428 001fa0fe 01203410 89 x: ADD_INT R9.x, PV.x, [0xffffff80 -nan].x 0430 001fa4fe 21203410 y: ADD_INT R9.y, PV.y, [0xffffff80 -nan].x 0432 801fa8fe 41203410 z: ADD_INT R9.z, PV.z, [0xffffff80 -nan].x 0434 ffffff80 0436 001f00fe 01203610 90 x: MAX_INT R9.x, PV.x, 0 0438 001f04fe 21203610 y: MAX_INT R9.y, PV.y, 0 0440 801f08fe 41203610 z: MAX_INT R9.z, PV.z, 0 0022 000000dd a0600000 ALU 25 @442 0442 001fa009 01203710 91 x: MIN_INT R9.x, R9.x, [0x000000ff 3.57331e-43].x 0444 001fa409 21203710 y: MIN_INT R9.y, R9.y, [0x000000ff 3.57331e-43].x 0446 001fa809 41203710 z: MIN_INT R9.z, R9.z, [0x000000ff 3.57331e-43].x 0448 801f0c0a 01603610 t: MAX_INT R11.x, R10.w, 0 0450 000000ff 0452 001fa0ff 01603710 92 x: MIN_INT R11.x, PS, [0x000000ff 3.57331e-43].x 0454 009fa402 21800110 y: MUL R12.y, R2.y, [0x437f0000 255].y 0456 009fa802 41800110 z: MUL R12.z, R2.z, [0x437f0000 255].y 0458 009fac02 61800110 w: MUL R12.w, R2.w, [0x437f0000 255].y 0460 809fa002 01800110 t: MUL R12.x, R2.x, [0x437f0000 255].y 0462 000000ff 0463 437f0000 0464 800000ff 01406b10 93 t: FLT_TO_INT R10.x, PS 0466 8000040c 21406b10 94 t: FLT_TO_INT R10.y, R12.y 0468 001fa008 01000110 95 x: MUL R8.x, R8.x, [0x43800000 256].x 0470 001fa408 21000110 y: MUL R8.y, R8.y, [0x43800000 256].x 0472 8000080c 41406b10 t: FLT_TO_INT R10.z, R12.z 0474 43800000 0476 800000fe 00e06b10 96 t: FLT_TO_INT R7.x, PV.x 0478 80000408 20e06b10 97 t: FLT_TO_INT R7.y, R8.y 0480 80000007 01006c10 98 t: INT_TO_FLT R8.x, R7.x 0482 80000407 21006c10 99 t: INT_TO_FLT R8.y, R7.y 0484 001fa008 01000110 100 x: MUL R8.x, R8.x, [0x3b800000 0.00390625].x 0486 001fa0ff 21000110 y: MUL R8.y, PS, [0x3b800000 0.00390625].x 0488 800004fd 01c01910 t: MOV R14.x, [0x00000009 1.26117e-44].y 0490 3b800000 0491 00000009 0024 000000f6 81000000 VTX 1 @492 0492 400e0140 e8cd1010 00080000 VFETCH R16.xyzw, R14.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0026 000000f8 a0140000 ALU 6 @496 0496 00000010 01801910 101 x: MOV R12.x, R16.x 0498 80000410 21801910 y: MOV R12.y, R16.y 0500 001fc008 01000110 102 x: MUL R8.x, R8.x, PV.x 0502 809fc408 21000110 y: MUL R8.y, R8.y, PV.y 0504 000000fe 01001910 103 x: MOV R8.x, PV.x 0506 800004fe 21001910 y: MOV R8.y, PV.y 0028 000000fe 80800000 TEX 1 @508 0508 00081010 f00d1008 fc800000 SAMPLE R8.xyzw, R8.xy__, RID:16, SID:0 CT:NNNN 0030 00000100 a1e40000 ALU 122 @512 0512 000100fd 01000110 104 x: MUL R8.x, [0x437f0000 255].x, R8.x 0514 008100fd 21000110 y: MUL R8.y, [0x437f0000 255].x, R8.y 0516 010100fd 41000110 z: MUL R8.z, [0x437f0000 255].x, R8.z 0518 818100fd 61000110 w: MUL R8.w, [0x437f0000 255].x, R8.w 0520 437f0000 0522 800000fe 01006b10 105 t: FLT_TO_INT R8.x, PV.x 0524 80000408 21006b10 106 t: FLT_TO_INT R8.y, R8.y 0526 001fa00a 01403010 107 x: AND_INT R10.x, R10.x, [0x000000ff 3.57331e-43].x 0528 001fa40a 21403010 y: AND_INT R10.y, R10.y, [0x000000ff 3.57331e-43].x 0530 001fa80a 41403010 z: AND_INT R10.z, R10.z, [0x000000ff 3.57331e-43].x 0532 80000808 41006b10 t: FLT_TO_INT R8.z, R8.z 0534 000000ff 0536 001fa009 01203010 108 x: AND_INT R9.x, R9.x, [0x000000ff 3.57331e-43].x 0538 001fa409 21203010 y: AND_INT R9.y, R9.y, [0x000000ff 3.57331e-43].x 0540 801fa809 41203010 z: AND_INT R9.z, R9.z, [0x000000ff 3.57331e-43].x 0542 000000ff 0544 801fa0fe 01207510 109 t: MULLO_UINT R9.x, PV.x, [0x00000080 1.79366e-43].x 0546 00000080 0548 801fa409 21207510 110 t: MULLO_UINT R9.y, R9.y, [0x00000080 1.79366e-43].x 0550 00000080 0552 801fa809 41207510 111 t: MULLO_UINT R9.z, R9.z, [0x00000080 1.79366e-43].x 0554 00000080 0556 801fa00a 01e07510 112 t: MULLO_UINT R15.x, R10.x, [0x0000007f 1.77965e-43].x 0558 0000007f 0560 801fa40a 21e07510 113 t: MULLO_UINT R15.y, R10.y, [0x0000007f 1.77965e-43].x 0562 0000007f 0564 801fa80a 41e07510 114 t: MULLO_UINT R15.z, R10.z, [0x0000007f 1.77965e-43].x 0566 0000007f 0568 0001200f 01203410 115 x: ADD_INT R9.x, R15.x, R9.x 0570 0081240f 21203410 y: ADD_INT R9.y, R15.y, R9.y 0572 810120ff 41203410 z: ADD_INT R9.z, PS, R9.z 0574 001fc0f8 02203510 116 x: SUB_INT R17.x, 0, PV.x 0576 001fa0f8 22203510 y: SUB_INT R17.y, 0, [0x000000ff 3.57331e-43].x 0578 801fa0fe 42203210 z: XOR_INT R17.z, PV.x, [0x000000ff 3.57331e-43].x 0580 000000ff 0582 00012009 0223c0fe 117 x: CNDGE_INT R17.x, R9.x, R9.x, PV.x 0584 801fa0fd 2223c4fe y: CNDGE_INT R17.y, [0x000000ff 3.57331e-43].x, [0x000000ff 3.57331e-43].x, PV.y 0586 000000ff 0588 800004fe 01e07810 118 t: RECIP_UINT R15.x, PV.y 0590 808220ff 41e07510 119 t: MULLO_UINT R15.z, PS, R17.y 0592 001fe0f8 61e03510 120 w: SUB_INT R15.w, 0, PS 0594 8082200f 21e07610 t: MULHI_UINT R15.y, R15.x, R17.y 0596 819fc0ff 41e3880f 121 z: CNDE_INT R15.z, PS, PV.w, R15.z 0598 8001e8fe 61e07610 122 t: MULHI_UINT R15.w, PV.z, R15.x 0600 001fe00f 02003510 123 x: SUB_INT R16.x, R15.x, PS 0602 801fe00f 22003410 y: ADD_INT R16.y, R15.x, PS 0604 809fc40f 01e380fe 124 x: CNDE_INT R15.x, R15.y, PV.y, PV.x 0606 800220fe 41e07610 125 t: MULHI_UINT R15.z, PV.x, R17.x 0608 801fe411 21e07510 126 t: MULLO_UINT R15.y, R17.y, PS 0610 801fe011 61e03510 127 w: SUB_INT R15.w, R17.x, PS 0612 00822cfe 02043f10 128 x: SETGE_UINT R16.x, PV.w, R17.y VEC_021 0614 0081e011 22003f10 y: SETGE_UINT R16.y, R17.x, R15.y 0616 001f480f 42003410 z: ADD_INT R16.z, R15.z, 1 0618 801f680f 62003410 w: ADD_INT R16.w, R15.z, -1 0620 809fc0fe 02003010 129 x: AND_INT R16.x, PV.x, PV.y 0622 8101e0fe 41e38810 130 z: CNDE_INT R15.z, PV.x, R15.z, R16.z 0624 81820410 41e388fe 131 z: CNDE_INT R15.z, R16.y, R16.w, PV.z 0626 811fc0f8 01e03510 132 x: SUB_INT R15.x, 0, PV.z 0628 0101e811 0123c0fe 133 x: CNDGE_INT R9.x, R17.z, R15.z, PV.x 0630 001fa0f8 22203510 y: SUB_INT R17.y, 0, [0x000000ff 3.57331e-43].x 0632 001fa409 42203210 z: XOR_INT R17.z, R9.y, [0x000000ff 3.57331e-43].x 0634 808120f8 02203510 t: SUB_INT R17.x, 0, R9.y 0636 000000ff 0638 00812409 0223c0ff 134 x: CNDGE_INT R17.x, R9.y, R9.y, PS 0640 801fa0fd 2223c4fe y: CNDGE_INT R17.y, [0x000000ff 3.57331e-43].x, [0x000000ff 3.57331e-43].x, PV.y 0642 000000ff 0644 800004fe 01e07810 135 t: RECIP_UINT R15.x, PV.y 0646 808220ff 41e07510 136 t: MULLO_UINT R15.z, PS, R17.y 0648 001fe0f8 61e03510 137 w: SUB_INT R15.w, 0, PS 0650 8082200f 21e07610 t: MULHI_UINT R15.y, R15.x, R17.y 0652 819fc0ff 41e3880f 138 z: CNDE_INT R15.z, PS, PV.w, R15.z 0654 8001e8fe 61e07610 139 t: MULHI_UINT R15.w, PV.z, R15.x 0656 001fe00f 02003510 140 x: SUB_INT R16.x, R15.x, PS 0658 801fe00f 22003410 y: ADD_INT R16.y, R15.x, PS 0660 809fc40f 01e380fe 141 x: CNDE_INT R15.x, R15.y, PV.y, PV.x 0662 800220fe 41e07610 142 t: MULHI_UINT R15.z, PV.x, R17.x 0664 801fe411 21e07510 143 t: MULLO_UINT R15.y, R17.y, PS 0666 801fe011 61e03510 144 w: SUB_INT R15.w, R17.x, PS 0668 00822cfe 02043f10 145 x: SETGE_UINT R16.x, PV.w, R17.y VEC_021 0670 0081e011 22003f10 y: SETGE_UINT R16.y, R17.x, R15.y 0672 001f480f 42003410 z: ADD_INT R16.z, R15.z, 1 0674 801f680f 62003410 w: ADD_INT R16.w, R15.z, -1 0676 809fc0fe 02003010 146 x: AND_INT R16.x, PV.x, PV.y 0678 8101e0fe 41e38810 147 z: CNDE_INT R15.z, PV.x, R15.z, R16.z 0680 81820410 41e388fe 148 z: CNDE_INT R15.z, R16.y, R16.w, PV.z 0682 811fc0f8 01e03510 149 x: SUB_INT R15.x, 0, PV.z 0684 010120f8 022c3510 150 x: SUB_INT R17.x, 0, R9.z VEC_102 0686 0101e811 212bc0fe y: CNDGE_INT R9.y, R17.z, R15.z, PV.x VEC_120 0688 001fa809 42203210 z: XOR_INT R17.z, R9.z, [0x000000ff 3.57331e-43].x 0690 801fa0f8 22203510 t: SUB_INT R17.y, 0, [0x000000ff 3.57331e-43].x 0692 000000ff 0694 01012809 0223c0fe 151 x: CNDGE_INT R17.x, R9.z, R9.z, PV.x 0696 801fa0fd 2223c0ff y: CNDGE_INT R17.y, [0x000000ff 3.57331e-43].x, [0x000000ff 3.57331e-43].x, PS 0698 000000ff 0700 800004fe 01e07810 152 t: RECIP_UINT R15.x, PV.y 0702 808220ff 41e07510 153 t: MULLO_UINT R15.z, PS, R17.y 0704 001fe0f8 61e03510 154 w: SUB_INT R15.w, 0, PS 0706 8082200f 21e07610 t: MULHI_UINT R15.y, R15.x, R17.y 0708 819fc0ff 41e3880f 155 z: CNDE_INT R15.z, PS, PV.w, R15.z 0710 8001e8fe 61e07610 156 t: MULHI_UINT R15.w, PV.z, R15.x 0712 001fe00f 02003510 157 x: SUB_INT R16.x, R15.x, PS 0714 801fe00f 22003410 y: ADD_INT R16.y, R15.x, PS 0716 809fc40f 01e380fe 158 x: CNDE_INT R15.x, R15.y, PV.y, PV.x 0718 800220fe 41e07610 159 t: MULHI_UINT R15.z, PV.x, R17.x 0720 801fe411 21e07510 160 t: MULLO_UINT R15.y, R17.y, PS 0722 801fe011 61e03510 161 w: SUB_INT R15.w, R17.x, PS 0724 00822cfe 02043f10 162 x: SETGE_UINT R16.x, PV.w, R17.y VEC_021 0726 0081e011 22003f10 y: SETGE_UINT R16.y, R17.x, R15.y 0728 001f480f 42003410 z: ADD_INT R16.z, R15.z, 1 0730 801f680f 62003410 w: ADD_INT R16.w, R15.z, -1 0732 809fc0fe 02003010 163 x: AND_INT R16.x, PV.x, PV.y 0734 8101e0fe 41e38810 164 z: CNDE_INT R15.z, PV.x, R15.z, R16.z 0736 81820410 41e388fe 165 z: CNDE_INT R15.z, R16.y, R16.w, PV.z 0738 811fc0f8 01e03510 166 x: SUB_INT R15.x, 0, PV.z 0740 8101e811 4123c0fe 167 z: CNDGE_INT R9.z, R17.z, R15.z, PV.x 0742 00012008 01003410 168 x: ADD_INT R8.x, R8.x, R9.x 0744 00812408 21003410 y: ADD_INT R8.y, R8.y, R9.y 0746 811fc808 41003410 z: ADD_INT R8.z, R8.z, PV.z 0748 001fa0fe 01003410 169 x: ADD_INT R8.x, PV.x, [0xffffff80 -nan].x 0750 001fa4fe 21003410 y: ADD_INT R8.y, PV.y, [0xffffff80 -nan].x 0752 801fa8fe 41003410 z: ADD_INT R8.z, PV.z, [0xffffff80 -nan].x 0754 ffffff80 0032 0000017a a05c0000 ALU 24 @756 0756 001f0008 01003610 170 x: MAX_INT R8.x, R8.x, 0 0758 001f0408 21003610 y: MAX_INT R8.y, R8.y, 0 0760 801f0808 41003610 z: MAX_INT R8.z, R8.z, 0 0762 001fa0fe 00e03710 171 x: MIN_INT R7.x, PV.x, [0x000000ff 3.57331e-43].x 0764 001fa4fe 20e03710 y: MIN_INT R7.y, PV.y, [0x000000ff 3.57331e-43].x 0766 001fa8fe 40e03710 z: MIN_INT R7.z, PV.z, [0x000000ff 3.57331e-43].x 0768 801f000b 01003610 t: MAX_INT R8.x, R11.x, 0 0770 000000ff 0772 801fa0ff 01003710 172 x: MIN_INT R8.x, PS, [0x000000ff 3.57331e-43].x 0774 000000ff 0776 800000fe 60e01910 173 w: MOV R7.w, PV.x 0778 001fa007 00e03010 174 x: AND_INT R7.x, R7.x, [0x000000ff 3.57331e-43].x 0780 001fa407 20e03010 y: AND_INT R7.y, R7.y, [0x000000ff 3.57331e-43].x 0782 001fa807 40e03010 z: AND_INT R7.z, R7.z, [0x000000ff 3.57331e-43].x 0784 001facfe 60e03010 w: AND_INT R7.w, PV.w, [0x000000ff 3.57331e-43].x 0786 80000c00 01e06410 t: RECIP_CLAMPED R15.x, R0.w 0788 000000ff 0790 000000ff 01001910 175 x: MOV R8.x, PS 0792 000000ff 21001900 y: MOV __.y, PS 0794 000000ff 41001900 z: MOV __.z, PS 0796 800000ff 61001900 w: MOV __.w, PS 0798 001fc800 01000110 176 x: MUL R8.x, R0.z, PV.x 0800 800000fd 01c01910 t: MOV R14.x, [0x00000012 2.52234e-44].x 0802 00000012 0034 00000192 81000000 VTX 1 @804 0804 400e0140 e8cd1010 00080000 VFETCH R16.xyzw, R14.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0036 00000194 a0080000 ALU 3 @808 0808 000000fd 01c01910 177 x: MOV R14.x, [0x00000012 2.52234e-44].x 0810 80000410 21201910 y: MOV R9.y, R16.y 0812 00000012 0038 00000198 81000000 VTX 1 @816 0816 400e0140 e8cd1010 00080000 VFETCH R16.xyzw, R14.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0040 0000019a a00c0000 ALU 4 @820 0820 80000010 01401910 178 x: MOV R10.x, R16.x 0822 00812008 010200fe 179 x: MULADD R8.x, R8.x, R9.y, PV.x 0824 800000fd 01c01910 t: MOV R14.x, [0x0000001c 3.92364e-44].x 0826 0000001c 0042 0000019e 81000000 VTX 1 @828 0828 400e0140 e8cd1010 00080000 VFETCH R16.xyzw, R14.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0044 000001a0 a0080000 ALU 3 @832 0832 00000010 01201910 180 x: MOV R9.x, R16.x 0834 800000fd 01c01910 t: MOV R14.x, [0x0000001c 3.92364e-44].x 0836 0000001c 0046 000001a4 81000000 VTX 1 @840 0840 400e0140 e8cd1010 00080000 VFETCH R16.xyzw, R14.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0048 000001a6 a0080000 ALU 3 @844 0844 000000fd 01c01910 181 x: MOV R14.x, [0x0000001c 3.92364e-44].x 0846 80000410 21401910 y: MOV R10.y, R16.y 0848 0000001c 0050 000001aa 81000000 VTX 1 @852 0852 400e0140 e8cd1010 00080000 VFETCH R16.xyzw, R14.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0052 000001ac a0380000 ALU 15 @856 0856 80000c10 61601910 182 w: MOV R11.w, R16.w 0858 80000cfe 01e06410 183 t: RECIP_CLAMPED R15.x, PV.w 0860 000000ff 01601910 184 x: MOV R11.x, PS 0862 000000ff 21601900 y: MOV __.y, PS 0864 000000ff 41601900 z: MOV __.z, PS 0866 800000ff 61601900 w: MOV __.w, PS 0868 801fc008 01600110 185 x: MUL R11.x, R8.x, PV.x 0870 821fc40a 01400010 186 x: ADD R10.x, R10.y, -PV.x 0872 800000fe 01e06410 187 t: RECIP_CLAMPED R15.x, PV.x 0874 000000ff 01401910 188 x: MOV R10.x, PS 0876 000000ff 21401900 y: MOV __.y, PS 0878 000000ff 41401900 z: MOV __.z, PS 0880 000000ff 61401900 w: MOV __.w, PS 0882 800000fd 01c01910 t: MOV R14.x, [0x0000001c 3.92364e-44].x 0884 0000001c 0054 000001bc 81000000 VTX 1 @888 0888 400e0140 e8cd1010 00080000 VFETCH R16.xyzw, R14.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0056 000001be a1a40000 ALU 106 @892 0892 80000810 41601910 189 z: MOV R11.z, R16.z 0894 80014009 812218fe 190 x: MULADD_sat R9.x, R9.x, R10.x, -PV.z 0896 821fc0fd 01200010 191 x: ADD R9.x, [0x43800000 256].x, -PV.x 0898 43800000 0900 800000fe 01206b10 192 t: FLT_TO_INT R9.x, PV.x 0902 801fe007 01207510 193 t: MULLO_UINT R9.x, R7.x, PS 0904 801fe407 21207510 194 t: MULLO_UINT R9.y, R7.y, PS 0906 000120f8 02203510 195 x: SUB_INT R17.x, 0, R9.x 0908 001fa0f8 22203510 y: SUB_INT R17.y, 0, [0x00000100 3.58732e-43].x 0910 001fa009 42203210 z: XOR_INT R17.z, R9.x, [0x00000100 3.58732e-43].x 0912 80012807 41207510 t: MULLO_UINT R9.z, R7.z, R9.x 0914 00000100 0916 00012009 0223c0fe 196 x: CNDGE_INT R17.x, R9.x, R9.x, PV.x 0918 801fa0fd 2223c4fe y: CNDGE_INT R17.y, [0x00000100 3.58732e-43].x, [0x00000100 3.58732e-43].x, PV.y 0920 00000100 0922 800004fe 01e07810 197 t: RECIP_UINT R15.x, PV.y 0924 808220ff 41e07510 198 t: MULLO_UINT R15.z, PS, R17.y 0926 001fe0f8 61e03510 199 w: SUB_INT R15.w, 0, PS 0928 8082200f 21e07610 t: MULHI_UINT R15.y, R15.x, R17.y 0930 819fc0ff 41e3880f 200 z: CNDE_INT R15.z, PS, PV.w, R15.z 0932 8001e8fe 61e07610 201 t: MULHI_UINT R15.w, PV.z, R15.x 0934 001fe00f 02003510 202 x: SUB_INT R16.x, R15.x, PS 0936 801fe00f 22003410 y: ADD_INT R16.y, R15.x, PS 0938 809fc40f 01e380fe 203 x: CNDE_INT R15.x, R15.y, PV.y, PV.x 0940 800220fe 41e07610 204 t: MULHI_UINT R15.z, PV.x, R17.x 0942 801fe411 21e07510 205 t: MULLO_UINT R15.y, R17.y, PS 0944 801fe011 61e03510 206 w: SUB_INT R15.w, R17.x, PS 0946 00822cfe 02043f10 207 x: SETGE_UINT R16.x, PV.w, R17.y VEC_021 0948 0081e011 22003f10 y: SETGE_UINT R16.y, R17.x, R15.y 0950 001f480f 42003410 z: ADD_INT R16.z, R15.z, 1 0952 801f680f 62003410 w: ADD_INT R16.w, R15.z, -1 0954 809fc0fe 02003010 208 x: AND_INT R16.x, PV.x, PV.y 0956 8101e0fe 41e38810 209 z: CNDE_INT R15.z, PV.x, R15.z, R16.z 0958 81820410 41e388fe 210 z: CNDE_INT R15.z, R16.y, R16.w, PV.z 0960 811fc0f8 01e03510 211 x: SUB_INT R15.x, 0, PV.z 0962 0101e811 00e3c0fe 212 x: CNDGE_INT R7.x, R17.z, R15.z, PV.x 0964 001fa0f8 22203510 y: SUB_INT R17.y, 0, [0x00000100 3.58732e-43].x 0966 001fa409 42203210 z: XOR_INT R17.z, R9.y, [0x00000100 3.58732e-43].x 0968 808120f8 02203510 t: SUB_INT R17.x, 0, R9.y 0970 00000100 0972 00812409 0223c0ff 213 x: CNDGE_INT R17.x, R9.y, R9.y, PS 0974 801fa0fd 2223c4fe y: CNDGE_INT R17.y, [0x00000100 3.58732e-43].x, [0x00000100 3.58732e-43].x, PV.y 0976 00000100 0978 800004fe 01e07810 214 t: RECIP_UINT R15.x, PV.y 0980 808220ff 41e07510 215 t: MULLO_UINT R15.z, PS, R17.y 0982 001fe0f8 61e03510 216 w: SUB_INT R15.w, 0, PS 0984 8082200f 21e07610 t: MULHI_UINT R15.y, R15.x, R17.y 0986 819fc0ff 41e3880f 217 z: CNDE_INT R15.z, PS, PV.w, R15.z 0988 8001e8fe 61e07610 218 t: MULHI_UINT R15.w, PV.z, R15.x 0990 001fe00f 02003510 219 x: SUB_INT R16.x, R15.x, PS 0992 801fe00f 22003410 y: ADD_INT R16.y, R15.x, PS 0994 809fc40f 01e380fe 220 x: CNDE_INT R15.x, R15.y, PV.y, PV.x 0996 800220fe 41e07610 221 t: MULHI_UINT R15.z, PV.x, R17.x 0998 801fe411 21e07510 222 t: MULLO_UINT R15.y, R17.y, PS 1000 801fe011 61e03510 223 w: SUB_INT R15.w, R17.x, PS 1002 00822cfe 02043f10 224 x: SETGE_UINT R16.x, PV.w, R17.y VEC_021 1004 0081e011 22003f10 y: SETGE_UINT R16.y, R17.x, R15.y 1006 001f480f 42003410 z: ADD_INT R16.z, R15.z, 1 1008 801f680f 62003410 w: ADD_INT R16.w, R15.z, -1 1010 809fc0fe 02003010 225 x: AND_INT R16.x, PV.x, PV.y 1012 8101e0fe 41e38810 226 z: CNDE_INT R15.z, PV.x, R15.z, R16.z 1014 81820410 41e388fe 227 z: CNDE_INT R15.z, R16.y, R16.w, PV.z 1016 811fc0f8 01e03510 228 x: SUB_INT R15.x, 0, PV.z 1018 010120f8 022c3510 229 x: SUB_INT R17.x, 0, R9.z VEC_102 1020 0101e811 20ebc0fe y: CNDGE_INT R7.y, R17.z, R15.z, PV.x VEC_120 1022 001fa809 42203210 z: XOR_INT R17.z, R9.z, [0x00000100 3.58732e-43].x 1024 801fa0f8 22203510 t: SUB_INT R17.y, 0, [0x00000100 3.58732e-43].x 1026 00000100 1028 01012809 0223c0fe 230 x: CNDGE_INT R17.x, R9.z, R9.z, PV.x 1030 801fa0fd 2223c0ff y: CNDGE_INT R17.y, [0x00000100 3.58732e-43].x, [0x00000100 3.58732e-43].x, PS 1032 00000100 1034 800004fe 01e07810 231 t: RECIP_UINT R15.x, PV.y 1036 808220ff 41e07510 232 t: MULLO_UINT R15.z, PS, R17.y 1038 001fe0f8 61e03510 233 w: SUB_INT R15.w, 0, PS 1040 8082200f 21e07610 t: MULHI_UINT R15.y, R15.x, R17.y 1042 819fc0ff 41e3880f 234 z: CNDE_INT R15.z, PS, PV.w, R15.z 1044 8001e8fe 61e07610 235 t: MULHI_UINT R15.w, PV.z, R15.x 1046 001fe00f 02003510 236 x: SUB_INT R16.x, R15.x, PS 1048 801fe00f 22003410 y: ADD_INT R16.y, R15.x, PS 1050 809fc40f 01e380fe 237 x: CNDE_INT R15.x, R15.y, PV.y, PV.x 1052 800220fe 41e07610 238 t: MULHI_UINT R15.z, PV.x, R17.x 1054 801fe411 21e07510 239 t: MULLO_UINT R15.y, R17.y, PS 1056 801fe011 61e03510 240 w: SUB_INT R15.w, R17.x, PS 1058 00822cfe 02043f10 241 x: SETGE_UINT R16.x, PV.w, R17.y VEC_021 1060 0081e011 22003f10 y: SETGE_UINT R16.y, R17.x, R15.y 1062 001f480f 42003410 z: ADD_INT R16.z, R15.z, 1 1064 801f680f 62003410 w: ADD_INT R16.w, R15.z, -1 1066 809fc0fe 02003010 242 x: AND_INT R16.x, PV.x, PV.y 1068 8101e0fe 41e38810 243 z: CNDE_INT R15.z, PV.x, R15.z, R16.z 1070 81820410 41e388fe 244 z: CNDE_INT R15.z, R16.y, R16.w, PV.z 1072 811fc0f8 01e03510 245 x: SUB_INT R15.x, 0, PV.z 1074 0101e811 40e3c0fe 246 z: CNDGE_INT R7.z, R17.z, R15.z, PV.x 1076 80000007 00e06c10 t: INT_TO_FLT R7.x, R7.x 1078 80000407 20e06c10 247 t: INT_TO_FLT R7.y, R7.y 1080 80000807 40e06c10 248 t: INT_TO_FLT R7.z, R7.z 1082 80000c07 60e06c10 249 t: INT_TO_FLT R7.w, R7.w 1084 001fa007 00e00110 250 x: MUL R7.x, R7.x, [0x3b808081 0.00392157].x 1086 001fa407 20e00110 y: MUL R7.y, R7.y, [0x3b808081 0.00392157].x 1088 001fa807 40e00110 z: MUL R7.z, R7.z, [0x3b808081 0.00392157].x 1090 801fa0ff 60e00110 w: MUL R7.w, PS, [0x3b808081 0.00392157].x 1092 3b808081 1094 000000fe 00c01910 251 x: MOV R6.x, PV.x 1096 000004fe 20c01910 y: MOV R6.y, PV.y 1098 000008fe 40c01910 z: MOV R6.z, PV.z 1100 00000cfe 60c01910 w: MOV R6.w, PV.w 1102 80000008 40a01910 t: MOV R5.z, R8.x 0058 c002803d 93800ffa EXPORT PIXEL 61 R5.z___ 0060 c0030000 94200688 EXPORT_DONE PIXEL 0 R6.xyzw EOP ===== SHADER_END =============================================================== ===== SHADER #42 OPT ======================================= PS/RS880/R600 ===== ===== 804 dw ===== 11 gprs ===== 0 stack ======================================= 0000 0000000a a0140000 ALU 6 @20 0020 000000fd 00001910 1 x: MOV R0.x, [0x00000009 1.26117e-44].x 0022 800004fd 00c01910 t: MOV R6.x, [0x0000000a 1.4013e-44].y 0024 00000009 0025 0000000a 0026 000000fd 00e01910 2 x: MOV R7.x, [0x00000009 1.26117e-44].x 0028 800004fd 00a01910 t: MOV R5.x, [0x0000000a 1.4013e-44].y 0030 00000009 0031 0000000a 0002 00000010 81000c00 VTX 4 @32 0032 40070140 e8cd7e05 00080000 VFETCH R5.__zw, R7.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0036 40050140 e8dfb405 00080000 VFETCH R5.zw__, R5.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0040 40000140 e8df9000 00080000 VFETCH R0.xy__, R0.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0044 40060140 e8dc8e04 00080000 VFETCH R4._xy_, R6.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0004 00000018 a0a00000 ALU 41 @48 0048 8100a003 0f800110 3 x: MUL T0.x, R3.x, R5.z 0050 001fa07c 0f800110 4 x: MUL T0.x, T0.x, [0x43800000 256].x 0052 8000ac03 4f800110 z: MUL T0.z, R3.w, R5.x 0054 43800000 0056 001fa87c 4f800110 5 z: MUL T0.z, T0.z, [0x43800000 256].x 0058 0180a403 6f800110 w: MUL T0.w, R3.y, R5.w 0060 8000007c 0f806b10 t: FLT_TO_INT T0.x, T0.x 0062 43800000 0064 001fac7c 6f800110 6 w: MUL T0.w, T0.w, [0x43800000 256].x 0066 8000087c 4f806b10 t: FLT_TO_INT T0.z, T0.z 0068 43800000 0070 0080a004 2f800110 7 y: MUL T0.y, R4.x, R5.y 0072 80000c7c 6f806b10 t: FLT_TO_INT T0.w, T0.w 0074 001fa47c 2f800110 8 y: MUL T0.y, T0.y, [0x43800000 256].x 0076 8000007c 0f806c10 t: INT_TO_FLT T0.x, T0.x 0078 43800000 0080 8000047c 2f806b10 9 t: FLT_TO_INT T0.y, T0.y 0082 8000087c 4f806c10 10 t: INT_TO_FLT T0.z, T0.z 0084 001fa07c 0f800110 11 x: MUL T0.x, T0.x, [0x3b800000 0.00390625].x 0086 80000c7c 6f806c10 t: INT_TO_FLT T0.w, T0.w 0088 3b800000 0090 0000007c 00000110 12 x: MUL R0.x, T0.x, R0.x 0092 001fa87c 4f800110 z: MUL T0.z, T0.z, [0x3b800000 0.00390625].x 0094 8000047c 2f806c10 t: INT_TO_FLT T0.y, T0.y 0096 3b800000 0098 000000fd 01001910 13 x: MOV R8.x, [0x0000001c 3.92364e-44].x 0100 8080887c 00600110 t: MUL R3.x, T0.z, R4.y 0102 0000001c 0104 000000fd 00e01910 14 x: MOV R7.x, [0x0000001c 3.92364e-44].x 0106 009fa47c 2f800110 y: MUL T0.y, T0.y, [0x3b800000 0.00390625].y 0108 009fac7c 6f800110 w: MUL T0.w, T0.w, [0x3b800000 0.00390625].y 0110 800000fd 00801910 t: MOV R4.x, [0x0000001c 3.92364e-44].x 0112 0000001c 0113 3b800000 0114 000000fd 01401910 15 x: MOV R10.x, [0x00000012 2.52234e-44].x 0116 00800c7c 20000110 y: MUL R0.y, T0.w, R0.y 0118 800004fd 00c01910 t: MOV R6.x, [0x0000001c 3.92364e-44].y 0120 00000012 0121 0000001c 0122 000000fa 00a01910 16 x: MOV R5.x, 1 0124 0100847c 20600110 y: MUL R3.y, T0.y, R4.z 0126 800000fd 01201910 t: MOV R9.x, [0x00000012 2.52234e-44].x 0128 00000012 0006 00000042 81001800 VTX 7 @132 0132 40050140 e8dd1005 00080000 VFETCH R5.xyz_, R5.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0136 40090140 e8df8e06 00080000 VFETCH R6._x__, R9.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0140 400a0140 e8dcfe06 00080000 VFETCH R6.__y_, R10.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0144 40060140 e8cffe03 00080000 VFETCH R3.___w, R6.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0148 40070140 e8c7fe04 00080000 VFETCH R4.___y, R7.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0152 40040140 e8cbfe02 00080000 VFETCH R2.___z, R4.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0156 40080140 e8c3fe05 00080000 VFETCH R5.___x, R8.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0008 00000050 80800400 TEX 2 @160 0160 00031110 f01d1004 fc808000 SAMPLE R4.xyz_, R3.xy__, RID:17, SID:1 CT:NNNN 0164 00001010 f01d1003 fc800000 SAMPLE R3.xyz_, R0.xy__, RID:16, SID:0 CT:NNNN 0010 00000054 a1000000 ALU 65 @168 0168 801fa004 2f800110 17 y: MUL T0.y, R4.x, [0x437f0000 255].x 0170 437f0000 0172 001fa001 0f800110 18 x: MUL T0.x, R1.x, [0x437f0000 255].x 0174 8000047c 2fc06b10 t: FLT_TO_INT T2.y, T0.y 0176 437f0000 0178 001fa404 0f800110 19 x: MUL T0.x, R4.y, [0x437f0000 255].x 0180 8000007c 0fc06b10 t: FLT_TO_INT T2.x, T0.x 0182 437f0000 0184 001fa401 2f800110 20 y: MUL T0.y, R1.y, [0x437f0000 255].x 0186 8000007c 0fa06b10 t: FLT_TO_INT T1.x, T0.x 0188 437f0000 0190 001fa804 4f800110 21 z: MUL T0.z, R4.z, [0x437f0000 255].x 0192 8000047c 2fa06b10 t: FLT_TO_INT T1.y, T0.y 0194 437f0000 0196 001fa47e 2f803010 22 y: AND_INT T0.y, T2.y, [0x000000ff 3.57331e-43].x 0198 8000087c 4f806b10 t: FLT_TO_INT T0.z, T0.z 0200 000000ff 0202 009fa07e 0f803010 23 x: AND_INT T0.x, T2.x, [0x000000ff 3.57331e-43].y 0204 801fa47c 2fc07510 t: MULLO_UINT T2.y, T0.y, [0x00000060 1.34525e-43].x 0206 00000060 0207 000000ff 0208 009fa07d 0f803010 24 x: AND_INT T0.x, T1.x, [0x000000ff 3.57331e-43].y 0210 801fa07c 0fa07510 t: MULLO_UINT T1.x, T0.x, [0x0000009f 2.22806e-43].x 0212 0000009f 0213 000000ff 0214 009fa47d 2f803010 25 y: AND_INT T0.y, T1.y, [0x000000ff 3.57331e-43].y 0216 801fa07c 2fa07510 t: MULLO_UINT T1.y, T0.x, [0x00000060 1.34525e-43].x 0218 00000060 0219 000000ff 0220 009fa801 0f800110 26 x: MUL T0.x, R1.z, [0x437f0000 255].y 0222 801fa47c 2f807510 t: MULLO_UINT T0.y, T0.y, [0x0000009f 2.22806e-43].x 0224 0000009f 0225 437f0000 0226 008fc07d 01003410 27 x: ADD_INT R8.x, T1.x, T2.y 0228 001fa87c 4f803010 z: AND_INT T0.z, T0.z, [0x000000ff 3.57331e-43].x 0230 8000007c 0f806b10 t: FLT_TO_INT T0.x, T0.x 0232 000000ff 0234 009fa07c 0f803010 28 x: AND_INT T0.x, T0.x, [0x000000ff 3.57331e-43].y 0236 008fa47c 20803410 y: ADD_INT R4.y, T0.y, T1.y 0238 000100f8 4f803510 z: SUB_INT T0.z, 0, R8.x 0240 801fa87c 4fc07510 t: MULLO_UINT T2.z, T0.z, [0x00000060 1.34525e-43].x 0242 00000060 0243 000000ff 0244 008080f8 0f803510 29 x: SUB_INT T0.x, 0, R4.y 0246 00010008 4fa3c87c z: CNDGE_INT T1.z, R8.x, R8.x, T0.z 0248 801fa07c 0fa07510 t: MULLO_UINT T1.x, T0.x, [0x0000009f 2.22806e-43].x 0250 0000009f 0252 00808404 0fc3c07c 30 x: CNDGE_INT T2.x, R4.y, R4.y, T0.x 0254 810fa0fd 20207610 t: MULHI_UINT R1.y, [0x01010101 2.36943e-38].x, T1.z 0256 01010101 0258 010fc07d 00e03410 31 x: ADD_INT R7.x, T1.x, T2.z 0260 800fc0fd 60c07610 t: MULHI_UINT R6.w, [0x01010101 2.36943e-38].x, T2.x 0262 01010101 0264 0000e0f8 2f803510 32 y: SUB_INT T0.y, 0, R7.x 0266 808020fd 0fa07510 t: MULLO_UINT T1.x, [0x000000ff 3.57331e-43].x, R1.y 0268 000000ff 0270 0000e007 2003c47c 33 y: CNDGE_INT R0.y, R7.x, R7.x, T0.y 0272 8180c0fd 4f807510 t: MULLO_UINT T0.z, [0x000000ff 3.57331e-43].x, R6.w 0274 000000ff 0276 010f807e 0f803510 34 x: SUB_INT T0.x, T2.x, T0.z 0278 000fa87d 2f803510 y: SUB_INT T0.y, T1.z, T1.x 0280 808000fd 40807610 t: MULHI_UINT R4.z, [0x01010101 2.36943e-38].x, R0.y 0282 01010101 0284 001fa07c 00803f10 35 x: SETGE_UINT R4.x, T0.x, [0x000000ff 3.57331e-43].x 0286 001fa47c 2f803f10 y: SETGE_UINT T0.y, T0.y, [0x000000ff 3.57331e-43].x 0288 000fa87d 40203f10 z: SETGE_UINT R1.z, T1.z, T1.x 0290 810f807e 00c03f10 t: SETGE_UINT R6.x, T2.x, T0.z 0292 000000ff 0294 001f4c06 00003410 36 x: ADD_INT R0.x, R6.w, 1 0296 8100247c 00203010 t: AND_INT R1.x, T0.y, R1.z 0012 00000095 a1f80000 ALU 127 @298 0298 0000c004 0f803010 37 x: AND_INT T0.x, R4.x, R6.x 0300 001f4401 2f803410 y: ADD_INT T0.y, R1.y, 1 0302 810080fd 0fc07510 t: MULLO_UINT T2.x, [0x000000ff 3.57331e-43].x, R4.z 0304 000000ff 0306 0180c07c 0f838000 38 x: CNDE_INT T0.x, T0.x, R6.w, R0.x 0308 00802001 2f8b847c y: CNDE_INT T0.y, R1.x, R1.y, T0.y VEC_120 0310 801f6401 0fa03410 t: ADD_INT T1.x, R1.y, -1 0312 000fc400 2fc03f10 39 y: SETGE_UINT T2.y, R0.y, T2.x 0314 000fa801 4fa7847c z: CNDE_INT T1.z, R1.z, T1.x, T0.y VEC_021 0316 000fc400 6f803510 w: SUB_INT T0.w, R0.y, T2.x 0318 801f6c06 2f803410 t: ADD_INT T0.y, R6.w, -1 0320 010fa0f8 0fc03510 40 x: SUB_INT T2.x, 0, T1.z 0322 001fa005 4f800110 z: MUL T0.z, R5.x, [0x437f0000 255].x 0324 009fac7c 6f803f10 w: SETGE_UINT T0.w, T0.w, [0x000000ff 3.57331e-43].y 0326 808f8006 0fe7807c t: CNDE_INT T3.x, R6.x, T0.y, T0.x SCL_122 0328 437f0000 0329 000000ff 0330 000fe0f8 0fa03510 41 x: SUB_INT T1.x, 0, T3.x 0332 008fcc7c 4fc03010 z: AND_INT T2.z, T0.w, T2.y 0334 801fa008 0f803210 t: XOR_INT T0.x, R8.x, [0x000000ff 3.57331e-43].x 0336 000000ff 0338 010fa07c 0f83c07e 42 x: CNDGE_INT T0.x, T0.x, T1.z, T2.x 0340 009fa404 2f883210 y: XOR_INT T0.y, R4.y, [0x000000ff 3.57331e-43].y VEC_120 0342 001fa405 4fa00110 z: MUL T1.z, R5.y, [0x437f0000 255].x 0344 001f4804 6f803410 w: ADD_INT T0.w, R4.z, 1 0346 8000087c 4f806b10 t: FLT_TO_INT T0.z, T0.z 0348 437f0000 0349 000000ff 0350 000f887c 0f8c3410 43 x: ADD_INT T0.x, T0.z, T0.x VEC_102 0352 000fe47c 2fa3c07d y: CNDGE_INT T1.y, T0.y, T3.x, T1.x 0354 0100887e 4f878c7c z: CNDE_INT T0.z, T2.z, R4.z, T0.w VEC_021 0356 801f6804 2f803410 t: ADD_INT T0.y, R4.z, -1 0358 001fa07c 0fa03410 44 x: ADD_INT T1.x, T0.x, [0xffffff80 -nan].x 0360 008f847e 2fc3887c y: CNDE_INT T2.y, T2.y, T0.y, T0.z 0362 8000087d 2f846b10 t: FLT_TO_INT T0.y, T1.z SCL_122 0364 ffffff80 0366 001fa007 0f803210 45 x: XOR_INT T0.x, R7.x, [0x000000ff 3.57331e-43].x 0368 008fa47c 2f803410 y: ADD_INT T0.y, T0.y, T1.y 0370 809fa402 0fc00110 t: MUL T2.x, R2.y, [0x437f0000 255].y 0372 000000ff 0373 437f0000 0374 001f007d 0fa03610 46 x: MAX_INT T1.x, T1.x, 0 0376 001fa47c 2f803410 y: ADD_INT T0.y, T0.y, [0xffffff80 -nan].x 0378 008fc0f8 4f803510 z: SUB_INT T0.z, 0, T2.y 0380 809fa805 2fa00110 t: MUL T1.y, R5.z, [0x437f0000 255].y 0382 ffffff80 0383 437f0000 0384 008fc07c 0f83c87c 47 x: CNDGE_INT T0.x, T0.x, T2.y, T0.z 0386 001fa002 2fc80110 y: MUL T2.y, R2.x, [0x437f0000 255].x VEC_120 0388 8000007e 0fc06b10 t: FLT_TO_INT T2.x, T2.x 0390 437f0000 0392 001fa07d 0fa03710 48 x: MIN_INT T1.x, T1.x, [0x000000ff 3.57331e-43].x 0394 001f047c 2f803610 y: MAX_INT T0.y, T0.y, 0 0396 8000047d 2fa06b10 t: FLT_TO_INT T1.y, T1.y 0398 000000ff 0400 001fa07e 0fc03010 49 x: AND_INT T2.x, T2.x, [0x000000ff 3.57331e-43].x 0402 001fa47c 2f803710 y: MIN_INT T0.y, T0.y, [0x000000ff 3.57331e-43].x 0404 009fa802 4f800110 z: MUL T0.z, R2.z, [0x437f0000 255].y 0406 8000047e 2fe06b10 t: FLT_TO_INT T3.y, T2.y 0408 000000ff 0409 437f0000 0410 000f847d 0f803410 50 x: ADD_INT T0.x, T1.y, T0.x 0412 001fa47c 2f883010 y: AND_INT T0.y, T0.y, [0x000000ff 3.57331e-43].x VEC_120 0414 8000087c 4f806b10 t: FLT_TO_INT T0.z, T0.z 0416 000000ff 0418 009fa07d 0fa03010 51 x: AND_INT T1.x, T1.x, [0x000000ff 3.57331e-43].y 0420 801fa47c 2fc07510 t: MULLO_UINT T2.y, T0.y, [0x00000080 1.79366e-43].x 0422 00000080 0423 000000ff 0424 009fa07c 0f803410 52 x: ADD_INT T0.x, T0.x, [0xffffff80 -nan].y 0426 801fa07e 2fa07510 t: MULLO_UINT T1.y, T2.x, [0x0000007f 1.77965e-43].x 0428 0000007f 0429 ffffff80 0430 001f007c 0f803610 53 x: MAX_INT T0.x, T0.x, 0 0432 009fa47f 2f803010 y: AND_INT T0.y, T3.y, [0x000000ff 3.57331e-43].y 0434 801fa07d 0fa07510 t: MULLO_UINT T1.x, T1.x, [0x00000080 1.79366e-43].x 0436 00000080 0437 000000ff 0438 009fa07c 0f803710 54 x: MIN_INT T0.x, T0.x, [0x000000ff 3.57331e-43].y 0440 801fa47c 2f807510 t: MULLO_UINT T0.y, T0.y, [0x0000007f 1.77965e-43].x 0442 0000007f 0443 000000ff 0444 000fa47c 00303410 55 x: ADD_INT R1.x, T0.y, T1.x VEC_201 0446 008fc47d 20203410 y: ADD_INT R1.y, T1.y, T2.y 0448 001fa87c 4fa03010 z: AND_INT T1.z, T0.z, [0x000000ff 3.57331e-43].x 0450 801fa07c 0f803010 t: AND_INT T0.x, T0.x, [0x000000ff 3.57331e-43].x 0452 000000ff 0454 008020f8 0f803510 56 x: SUB_INT T0.x, 0, R1.y 0456 000020f8 4f803510 z: SUB_INT T0.z, 0, R1.x 0458 801fa07c 0fa07510 t: MULLO_UINT T1.x, T0.x, [0x00000080 1.79366e-43].x 0460 00000080 0462 00802401 0003c07c 57 x: CNDGE_INT R0.x, R1.y, R1.y, T0.x 0464 00002001 4f87c87c z: CNDGE_INT T0.z, R1.x, R1.x, T0.z VEC_021 0466 801fa87d 4fa07510 t: MULLO_UINT T1.z, T1.z, [0x0000007f 1.77965e-43].x 0468 0000007f 0470 000fa87d 00803410 58 x: ADD_INT R4.x, T1.z, T1.x 0472 810f80fd 2fe07610 t: MULHI_UINT T3.y, [0x01010101 2.36943e-38].x, T0.z 0474 01010101 0476 000080f8 2f843510 59 y: SUB_INT T0.y, 0, R4.x VEC_021 0478 800000fd 2fc07610 t: MULHI_UINT T2.y, [0x01010101 2.36943e-38].x, R0.x 0480 01010101 0482 00008004 2fa3c47c 60 y: CNDGE_INT T1.y, R4.x, R4.x, T0.y 0484 808fe0fd 0fc07510 t: MULLO_UINT T2.x, [0x000000ff 3.57331e-43].x, T3.y 0486 000000ff 0488 808fa0fd 40a07610 61 t: MULHI_UINT R5.z, [0x01010101 2.36943e-38].x, T1.y 0490 01010101 0492 000fc87c 0f803510 62 x: SUB_INT T0.x, T0.z, T2.x 0494 808fc0fd 2f807510 t: MULLO_UINT T0.y, [0x000000ff 3.57331e-43].x, T2.y 0496 000000ff 0498 001fa07c 0fa03f10 63 x: SETGE_UINT T1.x, T0.x, [0x000000ff 3.57331e-43].x 0500 8100a0fd 4fe07510 t: MULLO_UINT T3.z, [0x000000ff 3.57331e-43].x, R5.z 0502 000000ff 0504 008f8000 0f803510 64 x: SUB_INT T0.x, R0.x, T0.y 0506 000fc87c 4fc03f10 z: SETGE_UINT T2.z, T0.z, T2.x 0508 801f447f 0fe03410 t: ADD_INT T3.x, T3.y, 1 0510 008f8000 0fa03f10 65 x: SETGE_UINT T1.x, R0.x, T0.y 0512 010fc07d 4f883010 z: AND_INT T0.z, T1.x, T2.z VEC_120 0514 801f647f 0fc03410 t: ADD_INT T2.x, T3.y, -1 0516 001fa07c 0f803f10 66 x: SETGE_UINT T0.x, T0.x, [0x000000ff 3.57331e-43].x 0518 008fe87c 2f83807f y: CNDE_INT T0.y, T0.z, T3.y, T3.x 0520 010fe47d 4fa03510 z: SUB_INT T1.z, T1.y, T3.z 0522 80000c00 6f806410 t: RECIP_CLAMPED T0.w, R0.w 0524 000000ff 0526 000fa07c 0f843010 67 x: AND_INT T0.x, T0.x, T1.x VEC_021 0528 000fc87e 4083847c z: CNDE_INT R4.z, T2.z, T2.x, T0.y 0530 801f447e 4f843410 t: ADD_INT T0.z, T2.y, 1 SCL_122 0532 008fc07c 0f87887c 68 x: CNDE_INT T0.x, T0.x, T2.y, T0.z VEC_021 0534 001f647e 2f803410 y: ADD_INT T0.y, T2.y, -1 0536 018f8800 40200110 z: MUL R1.z, R0.z, T0.w 0538 801fa87d 40403f10 t: SETGE_UINT R2.z, T1.z, [0x000000ff 3.57331e-43].x 0540 000000ff 0542 010080f8 00003510 69 x: SUB_INT R0.x, 0, R4.z 0544 010fe47d 200c3f10 y: SETGE_UINT R0.y, T1.y, T3.z VEC_102 0546 001f4805 40103410 z: ADD_INT R0.z, R5.z, 1 VEC_201 0548 008f807d 6007807c w: CNDE_INT R0.w, T1.x, T0.y, T0.x VEC_021 0550 801f6805 00403410 t: ADD_INT R2.x, R5.z, -1 0014 00000114 a1f40000 ALU 126 @552 0552 0100c801 00220406 70 x: MULADD R1.x, R1.z, R6.z, R6.y 0554 00800802 2f903010 y: AND_INT T0.y, R2.z, R0.y VEC_201 0556 009fa003 4fa00110 z: MUL T1.z, R3.x, [0x437f0000 255].y 0558 801fa001 0f803210 t: XOR_INT T0.x, R1.x, [0x000000ff 3.57331e-43].x 0560 000000ff 0561 437f0000 0562 018000f8 0fa03510 71 x: SUB_INT T1.x, 0, R0.w 0564 001fa401 2f803210 y: XOR_INT T0.y, R1.y, [0x000000ff 3.57331e-43].x 0566 0100a47c 4f8b8800 z: CNDE_INT T0.z, T0.y, R5.z, R0.z VEC_120 0568 80000c03 4fc06410 t: RECIP_CLAMPED T2.z, R3.w 0570 000000ff 0572 0100807c 0f83c000 72 x: CNDGE_INT T0.x, T0.x, R4.z, R0.x 0574 00004400 2fd7887c y: CNDE_INT T2.y, R0.y, R2.x, T0.z VEC_210 0576 001fa403 4f800110 z: MUL T0.z, R3.y, [0x437f0000 255].x 0578 8000087d 4fa06b10 t: FLT_TO_INT T1.z, T1.z 0580 437f0000 0582 000f887d 0f803410 73 x: ADD_INT T0.x, T1.z, T0.x 0584 0180047c 2fa3c07d y: CNDGE_INT T1.y, T0.y, R0.w, T1.x 0586 030fc001 4f820c04 z: MULADD T0.z, R1.x, -T2.z, R4.w 0588 8000087c 4fc06b10 t: FLT_TO_INT T2.z, T0.z 0590 001fa803 0fa00110 74 x: MUL T1.x, R3.z, [0x437f0000 255].x 0592 009fa004 2f803210 y: XOR_INT T0.y, R4.x, [0x000000ff 3.57331e-43].y 0594 008fc0f8 4f803510 z: SUB_INT T0.z, 0, T2.y 0596 8000087c 4fa06410 t: RECIP_CLAMPED T1.z, T0.z 0598 437f0000 0599 000000ff 0600 001fa07c 0f803410 75 x: ADD_INT T0.x, T0.x, [0xffffff80 -nan].x 0602 008fc47c 2fa3c87c y: CNDGE_INT T1.y, T0.y, T2.y, T0.z 0604 808fa87e 2f843410 t: ADD_INT T0.y, T2.z, T1.y SCL_122 0606 ffffff80 0608 001f007c 0f803610 76 x: MAX_INT T0.x, T0.x, 0 0610 001fa47c 2f803410 y: ADD_INT T0.y, T0.y, [0xffffff80 -nan].x 0612 010fac05 cf821c02 z: MULADD_sat T0.z, R5.w, T1.z, -R2.w 0614 8000007d 0fa06b10 t: FLT_TO_INT T1.x, T1.x 0616 ffffff80 0618 001fa07c 0f803710 77 x: MIN_INT T0.x, T0.x, [0x000000ff 3.57331e-43].x 0620 001f047c 2f803610 y: MAX_INT T0.y, T0.y, 0 0622 009fb87c 4f800010 z: ADD T0.z, -T0.z, [0x43800000 256].y 0624 808fa07d 6f883410 w: ADD_INT T0.w, T1.x, T1.y VEC_120 0626 000000ff 0627 43800000 0628 001fa07c 0f803010 78 x: AND_INT T0.x, T0.x, [0x000000ff 3.57331e-43].x 0630 001fa47c 2f803710 y: MIN_INT T0.y, T0.y, [0x000000ff 3.57331e-43].x 0632 009fac7c 6f803410 w: ADD_INT T0.w, T0.w, [0xffffff80 -nan].y 0634 8000087c 4f806b10 t: FLT_TO_INT T0.z, T0.z 0636 000000ff 0637 ffffff80 0638 001fa47c 2f803010 79 y: AND_INT T0.y, T0.y, [0x000000ff 3.57331e-43].x 0640 001f0c7c 6f803610 w: MAX_INT T0.w, T0.w, 0 0642 810f807c 0fe07510 t: MULLO_UINT T3.x, T0.x, T0.z 0644 000000ff 0646 001fac7c 6f803710 80 w: MIN_INT T0.w, T0.w, [0x000000ff 3.57331e-43].x 0648 800fe47c 20007510 t: MULLO_UINT R0.y, T0.y, T3.x 0650 000000ff 0652 008000f8 2f803510 81 y: SUB_INT T0.y, 0, R0.y 0654 801fac7c 6f803010 w: AND_INT T0.w, T0.w, [0x000000ff 3.57331e-43].x 0656 000000ff 0658 00800400 2f83c47c 82 y: CNDGE_INT T0.y, R0.y, R0.y, T0.y 0660 001fac01 6fa00110 w: MUL T1.w, R1.w, [0x437f0000 255].x 0662 800fec7c 4fe07510 t: MULLO_UINT T3.z, T0.w, T3.x 0664 437f0000 0666 010fe0f8 6f803510 83 w: SUB_INT T0.w, 0, T3.z 0668 808f80fd 2fe07610 t: MULHI_UINT T3.y, [0x01000000 2.35099e-38].x, T0.y 0670 01000000 0672 010fe87f 6fe7cc7c 84 w: CNDGE_INT T3.w, T3.z, T3.z, T0.w VEC_021 0674 80000c7d 6f806b10 t: FLT_TO_INT T0.w, T1.w 0676 818fe0fd 0fa07610 85 t: MULHI_UINT T1.x, [0x01000000 2.35099e-38].x, T3.w 0678 01000000 0680 000fe0f8 4f803510 86 z: SUB_INT T0.z, 0, T3.x 0682 001f0c7c 6fa03610 w: MAX_INT T1.w, T0.w, 0 0684 808fe0fd 0f807510 t: MULLO_UINT T0.x, [0x00000100 3.58732e-43].x, T3.y 0686 00000100 0688 000fe07f 4fc3c87c 87 z: CNDGE_INT T2.z, T3.x, T3.x, T0.z 0690 000f847c 6f843510 w: SUB_INT T0.w, T0.y, T0.x VEC_021 0692 800fa0fd 6fc07510 t: MULLO_UINT T2.w, [0x00000100 3.58732e-43].x, T1.x 0694 00000100 0696 001fac7d 6fa03710 88 w: MIN_INT T1.w, T1.w, [0x000000ff 3.57331e-43].x 0698 810fc4fd 4fa07610 t: MULHI_UINT T1.z, [0x01000000 2.35099e-38].y, T2.z 0700 000000ff 0701 01000000 0702 018fcc7f 4f803510 89 z: SUB_INT T0.z, T3.w, T2.w 0704 018fcc7f 6fe03f10 w: SETGE_UINT T3.w, T3.w, T2.w 0706 801fac7c 6f803f10 t: SETGE_UINT T0.w, T0.w, [0x00000100 3.58732e-43].x 0708 00000100 0710 000f847c 2fc03f10 90 y: SETGE_UINT T2.y, T0.y, T0.x 0712 001fa87c 4f803f10 z: SETGE_UINT T0.z, T0.z, [0x00000100 3.58732e-43].x 0714 001f0c7d 6fa03610 w: MAX_INT T1.w, T1.w, 0 0716 810fa0fd 2fa07510 t: MULLO_UINT T1.y, [0x00000100 3.58732e-43].x, T1.z 0718 00000100 0720 008fa87e 0f8c3510 91 x: SUB_INT T0.x, T2.z, T1.y VEC_102 0722 018fe87c 2f803010 y: AND_INT T0.y, T0.z, T3.w 0724 001f407d 4f803410 z: ADD_INT T0.z, T1.x, 1 0726 008fcc7c 6f803010 w: AND_INT T0.w, T0.w, T2.y 0728 801f447f 6fc03410 t: ADD_INT T2.w, T3.y, 1 0730 009fa07c 0f803f10 92 x: SETGE_UINT T0.x, T0.x, [0x00000100 3.58732e-43].y 0732 001f607d 2f883410 y: ADD_INT T0.y, T1.x, -1 VEC_120 0734 001fac7d 6fa03710 w: MIN_INT T1.w, T1.w, [0x000000ff 3.57331e-43].x 0736 800fa47c 0fa3887c t: CNDE_INT T1.x, T0.y, T1.x, T0.z 0738 000000ff 0739 00000100 0740 001f487d 0fc03410 93 x: ADD_INT T2.x, T1.z, 1 0742 001f647f 2f883410 y: ADD_INT T0.y, T3.y, -1 VEC_120 0744 008fa87e 4fc83f10 z: SETGE_UINT T2.z, T2.z, T1.y VEC_120 0746 008f8c7f 6f8f807d w: CNDE_INT T0.w, T3.w, T0.y, T1.x VEC_102 0748 808fec7c 2fa38c7e t: CNDE_INT T1.y, T0.w, T3.y, T2.w 0750 018f80f8 0f803510 94 x: SUB_INT T0.x, 0, T0.w 0752 008f847e 2fc3847d y: CNDE_INT T2.y, T2.y, T0.y, T1.y 0754 009fa87f 4f803210 z: XOR_INT T0.z, T3.z, [0x00000100 3.58732e-43].y 0756 001fac7d 6fa03010 w: AND_INT T1.w, T1.w, [0x000000ff 3.57331e-43].x 0758 810fc07c 0fa03010 t: AND_INT T1.x, T0.x, T2.z 0760 000000ff 0761 00000100 0762 008fc0f8 2fa03510 95 y: SUB_INT T1.y, 0, T2.y 0764 018f887c 4f87c07c z: CNDGE_INT T0.z, T0.z, T0.w, T0.x VEC_021 0766 001f687d 6f883410 w: ADD_INT T0.w, T1.z, -1 VEC_120 0768 810fa07d 4fa3807e t: CNDE_INT T1.z, T1.x, T1.z, T2.x 0770 001fa400 2f803210 96 y: XOR_INT T0.y, R0.y, [0x00000100 3.58732e-43].x 0772 018f887e 4fc3887d z: CNDE_INT T2.z, T2.z, T0.w, T1.z 0774 80000c7d 6f806c10 t: INT_TO_FLT T0.w, T1.w 0776 00000100 0778 001fa07f 0f803210 97 x: XOR_INT T0.x, T3.x, [0x00000100 3.58732e-43].x 0780 008fc47c 2f83c47d y: CNDGE_INT T0.y, T0.y, T2.y, T1.y 0782 010fc0f8 4f803510 z: SUB_INT T0.z, 0, T2.z 0784 8000087c 4fa06c10 t: INT_TO_FLT T1.z, T0.z 0786 00000100 0788 010fc07c 0f83c87c 98 x: CNDGE_INT T0.x, T0.x, T2.z, T0.z 0790 8000047c 2f806c10 t: INT_TO_FLT T0.y, T0.y 0792 8000007c 0f806c10 99 t: INT_TO_FLT T0.x, T0.x 0794 001fa07c 00000110 100 x: MUL R0.x, T0.x, [0x3b808081 0.00392157].x 0796 001fa47c 20000110 y: MUL R0.y, T0.y, [0x3b808081 0.00392157].x 0798 001fa87d 40000110 z: MUL R0.z, T1.z, [0x3b808081 0.00392157].x 0800 801fac7c 60000110 w: MUL R0.w, T0.w, [0x3b808081 0.00392157].x 0802 3b808081 0016 c0000000 93800688 EXPORT PIXEL 0 R0.xyzw 0018 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 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 CONST[1][0..956] DCL CONST[2][0..296] DCL TEMP[0..13], 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, 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].z, IMM[0].xxxx 220: MOV TEMP[9].y, TEMP[7].yyyy 221: MOV TEMP[1].x, TEMP[1].xxxx 222: MOV TEMP[1].y, TEMP[2].xxxx 223: MOV TEMP[1].z, TEMP[3].xxxx 224: MOV TEMP[1].w, TEMP[4].xxxx 225: MAD TEMP[2].x, TEMP[3].xxxx, IMM[0].zzzz, TEMP[4].xxxx 226: MUL TEMP[2].x, IMM[0].wwww, TEMP[2].xxxx 227: MOV TEMP[5].z, TEMP[2].xxxx 228: MOV_SAT TEMP[2], TEMP[6] 229: MUL TEMP[2], TEMP[8], TEMP[2] 230: MOV TEMP[0].xyz, TEMP[0].xyzx 231: MOV TEMP[0].w, TEMP[7].xxxx 232: MOV TEMP[3].xy, TEMP[9].yzyy 233: MOV OUT[1], TEMP[1] 234: MOV OUT[4], TEMP[0] 235: MOV OUT[5], TEMP[3] 236: MOV OUT[2], TEMP[7] 237: MOV OUT[3], TEMP[2] 238: MOV OUT[0], TEMP[5] 239: END ===== SHADER #43 =========================================== VS/RS880/R600 ===== ===== 1560 dw ===== 28 gprs ===== 1 stack ====================================== 0000 00000000 89800000 CALL_FS @0 0002 00000062 a0340000 ALU 14 @196 0196 000000f9 61801910 1 w: MOV R12.w, 1.0 0198 80000002 01606b10 t: FLT_TO_INT R11.x, R2.x 0200 000000f8 03601910 2 x: MOV R27.x, 0 0202 000000fd 23601910 y: MOV R27.y, [0x00000010 2.24208e-44].x 0204 000004fd 43601910 z: MOV R27.z, [0x000004e0 1.74882e-42].y 0206 800008fd 63601910 w: MOV R27.w, [0x000008e0 3.18375e-42].z 0208 00000010 0209 000004e0 0210 000008e0 0212 809fc00b 03407510 3 t: MULLO_UINT R26.x, R11.x, PV.y 0214 801fa0ff 01a03410 4 x: ADD_INT R13.x, PS, [0x000004e0 1.74882e-42].x 0216 000004e0 0218 801fa0fe 01c07110 5 t: LSHR_INT R14.x, PV.x, [0x00000004 5.60519e-45].x 0220 00000004 0222 800000ff 03201910 6 x: MOV R25.x, PS 0004 00000070 81000000 VTX 1 @224 0224 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0006 00000072 a0500000 ALU 21 @228 0228 0000001b 01a01910 7 x: MOV R13.x, R27.x 0230 0000041b 21a01910 y: MOV R13.y, R27.y 0232 0000081b 41a01910 z: MOV R13.z, R27.z 0234 80000c1b 61a01910 w: MOV R13.w, R27.w 0236 000020fe 01805010 8 x: DOT4 R12.x, PV.x, R1.x 0238 008024fe 21805000 y: DOT4 __.y, PV.y, R1.y 0240 010028fe 41805000 z: DOT4 __.z, PV.z, R1.z 0242 01802cfe 61805000 w: DOT4 __.w, PV.w, R1.w 0244 809f400b 01a03410 t: ADD_INT R13.x, R11.x, 1 0246 000000f8 03601910 9 x: MOV R27.x, 0 0248 000000fd 23601910 y: MOV R27.y, [0x00000010 2.24208e-44].x 0250 000004fd 43601910 z: MOV R27.z, [0x000004e0 1.74882e-42].y 0252 800008fd 63601910 w: MOV R27.w, [0x000008e0 3.18375e-42].z 0254 00000010 0255 000004e0 0256 000008e0 0258 809fc00d 03407510 10 t: MULLO_UINT R26.x, R13.x, PV.y 0260 801fa0ff 01a03410 11 x: ADD_INT R13.x, PS, [0x000004e0 1.74882e-42].x 0262 000004e0 0264 801fa0fe 01c07110 12 t: LSHR_INT R14.x, PV.x, [0x00000004 5.60519e-45].x 0266 00000004 0268 800000ff 03201910 13 x: MOV R25.x, PS 0008 00000088 81000000 VTX 1 @272 0272 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0010 0000008a a0580000 ALU 23 @276 0276 0000001b 01a01910 14 x: MOV R13.x, R27.x 0278 0000041b 21a01910 y: MOV R13.y, R27.y 0280 0000081b 41a01910 z: MOV R13.z, R27.z 0282 80000c1b 61a01910 w: MOV R13.w, R27.w 0284 000020fe 01a05010 15 x: DOT4 R13.x, PV.x, R1.x 0286 008024fe 21a05000 y: DOT4 __.y, PV.y, R1.y 0288 010028fe 41a05000 z: DOT4 __.z, PV.z, R1.z 0290 81802cfe 61a05000 w: DOT4 __.w, PV.w, R1.w 0292 001fa00b 01c03410 16 x: ADD_INT R14.x, R11.x, [0x00000002 2.8026e-45].x 0294 800000fe 21801910 y: MOV R12.y, PV.x 0296 00000002 0298 000000f8 03601910 17 x: MOV R27.x, 0 0300 000000fd 23601910 y: MOV R27.y, [0x00000010 2.24208e-44].x 0302 000004fd 43601910 z: MOV R27.z, [0x000004e0 1.74882e-42].y 0304 800008fd 63601910 w: MOV R27.w, [0x000008e0 3.18375e-42].z 0306 00000010 0307 000004e0 0308 000008e0 0310 809fc00e 03407510 18 t: MULLO_UINT R26.x, R14.x, PV.y 0312 801fa0ff 01c03410 19 x: ADD_INT R14.x, PS, [0x000004e0 1.74882e-42].x 0314 000004e0 0316 801fa0fe 01e07110 20 t: LSHR_INT R15.x, PV.x, [0x00000004 5.60519e-45].x 0318 00000004 0320 800000ff 03201910 21 x: MOV R25.x, PS 0012 000000a2 81000000 VTX 1 @324 0324 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0014 000000a4 a42c0000 ALU_PUSH_BEFORE 12 @328 0328 0000001b 01c01910 22 x: MOV R14.x, R27.x 0330 0000041b 21c01910 y: MOV R14.y, R27.y 0332 0000081b 41c01910 z: MOV R14.z, R27.z 0334 80000c1b 61c01910 w: MOV R14.w, R27.w 0336 000020fe 01c05010 23 x: DOT4 R14.x, PV.x, R1.x 0338 008024fe 21c05000 y: DOT4 __.y, PV.y, R1.y 0340 010028fe 41c05000 z: DOT4 __.z, PV.z, R1.z 0342 81802cfe 61c05000 w: DOT4 __.w, PV.w, R1.w 0344 001fa00b 01c03c10 24 x: SETGE_INT R14.x, R11.x, [0x00000020 4.48416e-44].x 0346 800000fe 41801910 z: MOV R12.z, PV.x 0348 00000020 0350 801f00fe 0340451c 25 MP x: PRED_SETNE_INT R26.x, PV.x, 0 0016 0000000a 85000000 JUMP @20 0018 000000b0 a0040000 ALU 2 @352 0352 801fa00b 01c03410 26 x: ADD_INT R14.x, R11.x, [0xffffffe0 -nan].x 0354 ffffffe0 0020 0000000c 86800001 ELSE @24 POP:1 0022 000000b2 a8000000 ALU_POP_AFTER 1 @356 0356 8000000b 01c01910 27 x: MOV R14.x, R11.x 0024 000000b3 a02c0000 ALU 12 @358 0358 000000f8 03601910 28 x: MOV R27.x, 0 0360 000000fd 23601910 y: MOV R27.y, [0x00000010 2.24208e-44].x 0362 000004fd 43601910 z: MOV R27.z, [0x000004e0 1.74882e-42].y 0364 800008fd 63601910 w: MOV R27.w, [0x000008e0 3.18375e-42].z 0366 00000010 0367 000004e0 0368 000008e0 0370 809fc00e 03407510 29 t: MULLO_UINT R26.x, R14.x, PV.y 0372 801fa0ff 01603410 30 x: ADD_INT R11.x, PS, [0x000008e0 3.18375e-42].x 0374 000008e0 0376 801fa0fe 01e07110 31 t: LSHR_INT R15.x, PV.x, [0x00000004 5.60519e-45].x 0378 00000004 0380 800000ff 03201910 32 x: MOV R25.x, PS 0026 000000c0 81000000 VTX 1 @384 0384 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0028 000000c2 a04c0000 ALU 20 @388 0388 0000001b 01601910 33 x: MOV R11.x, R27.x 0390 0000041b 21601910 y: MOV R11.y, R27.y 0392 8000081b 41601910 z: MOV R11.z, R27.z 0394 000060fe 01605010 34 x: DOT4 R11.x, PV.x, R3.x 0396 008064fe 21605000 y: DOT4 __.y, PV.y, R3.y 0398 010068fe 41605000 z: DOT4 __.z, PV.z, R3.z 0400 001f00f8 61605000 w: DOT4 __.w, 0, 0 0402 809f400e 01e03410 t: ADD_INT R15.x, R14.x, 1 0404 000000f8 03601910 35 x: MOV R27.x, 0 0406 000000fd 23601910 y: MOV R27.y, [0x00000010 2.24208e-44].x 0408 000004fd 43601910 z: MOV R27.z, [0x000004e0 1.74882e-42].y 0410 800008fd 63601910 w: MOV R27.w, [0x000008e0 3.18375e-42].z 0412 00000010 0413 000004e0 0414 000008e0 0416 809fc00f 03407510 36 t: MULLO_UINT R26.x, R15.x, PV.y 0418 801fa0ff 01e03410 37 x: ADD_INT R15.x, PS, [0x000008e0 3.18375e-42].x 0420 000008e0 0422 801fa0fe 02007110 38 t: LSHR_INT R16.x, PV.x, [0x00000004 5.60519e-45].x 0424 00000004 0426 800000ff 03201910 39 x: MOV R25.x, PS 0030 000000d6 81000000 VTX 1 @428 0428 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0032 000000d8 a0540000 ALU 22 @432 0432 0000001b 01e01910 40 x: MOV R15.x, R27.x 0434 0000041b 21e01910 y: MOV R15.y, R27.y 0436 8000081b 41e01910 z: MOV R15.z, R27.z 0438 000060fe 01e05010 41 x: DOT4 R15.x, PV.x, R3.x 0440 008064fe 21e05000 y: DOT4 __.y, PV.y, R3.y 0442 010068fe 41e05000 z: DOT4 __.z, PV.z, R3.z 0444 801f00f8 61e05000 w: DOT4 __.w, 0, 0 0446 001fa00e 01c03410 42 x: ADD_INT R14.x, R14.x, [0x00000002 2.8026e-45].x 0448 800000fe 21601910 y: MOV R11.y, PV.x 0450 00000002 0452 000000f8 03601910 43 x: MOV R27.x, 0 0454 000000fd 23601910 y: MOV R27.y, [0x00000010 2.24208e-44].x 0456 000004fd 43601910 z: MOV R27.z, [0x000004e0 1.74882e-42].y 0458 800008fd 63601910 w: MOV R27.w, [0x000008e0 3.18375e-42].z 0460 00000010 0461 000004e0 0462 000008e0 0464 809fc00e 03407510 44 t: MULLO_UINT R26.x, R14.x, PV.y 0466 801fa0ff 01c03410 45 x: ADD_INT R14.x, PS, [0x000008e0 3.18375e-42].x 0468 000008e0 0470 801fa0fe 01e07110 46 t: LSHR_INT R15.x, PV.x, [0x00000004 5.60519e-45].x 0472 00000004 0474 800000ff 03201910 47 x: MOV R25.x, PS 0034 000000ee 81000000 VTX 1 @476 0476 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0036 000000f0 a0540000 ALU 22 @480 0480 0000001b 01c01910 48 x: MOV R14.x, R27.x 0482 0000041b 21c01910 y: MOV R14.y, R27.y 0484 8000081b 41c01910 z: MOV R14.z, R27.z 0486 000060fe 01c05010 49 x: DOT4 R14.x, PV.x, R3.x 0488 008064fe 21c05000 y: DOT4 __.y, PV.y, R3.y 0490 010068fe 41c05000 z: DOT4 __.z, PV.z, R3.z 0492 801f00f8 61c05000 w: DOT4 __.w, 0, 0 0494 800000fe 41601910 50 z: MOV R11.z, PV.x 0496 0001600b 01c05010 51 x: DOT4 R14.x, R11.x, R11.x 0498 0081640b 21c05000 y: DOT4 __.y, R11.y, R11.y 0500 011fc8fe 41c05000 z: DOT4 __.z, PV.z, PV.z 0502 801f00f8 61c05000 w: DOT4 __.w, 0, 0 0504 800000fe 03406711 52 t: RECIPSQRT_CLAMPED R26.x, |PV.x| 0506 000000ff 01c01910 53 x: MOV R14.x, PS 0508 000000ff 21c01900 y: MOV __.y, PS 0510 000000ff 41c01900 z: MOV __.z, PS 0512 800000ff 61c01900 w: MOV __.w, PS 0514 001fc00b 01600110 54 x: MUL R11.x, R11.x, PV.x 0516 001fc40b 21600110 y: MUL R11.y, R11.y, PV.x 0518 001fc80b 41600110 z: MUL R11.z, R11.z, PV.x 0520 800000fd 03201910 t: MOV R25.x, [0x00000008 1.12104e-44].x 0522 00000008 0038 00000106 81000000 VTX 1 @524 0524 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0040 00000108 a0240000 ALU 10 @528 0528 0000001b 01c01910 55 x: MOV R14.x, R27.x 0530 0000041b 21c01910 y: MOV R14.y, R27.y 0532 0000081b 41c01910 z: MOV R14.z, R27.z 0534 80000c1b 61c01910 w: MOV R14.w, R27.w 0536 000180fe 01c05010 56 x: DOT4 R14.x, PV.x, R12.x 0538 008184fe 21c05000 y: DOT4 __.y, PV.y, R12.y 0540 010188fe 41c05000 z: DOT4 __.z, PV.z, R12.z 0542 01818cfe 61c05000 w: DOT4 __.w, PV.w, R12.w 0544 800000fd 03201910 t: MOV R25.x, [0x00000009 1.26117e-44].x 0546 00000009 0042 00000112 81000000 VTX 1 @548 0548 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0044 00000114 a0240000 ALU 10 @552 0552 0000001b 01e01910 57 x: MOV R15.x, R27.x 0554 0000041b 21e01910 y: MOV R15.y, R27.y 0556 0000081b 41e01910 z: MOV R15.z, R27.z 0558 80000c1b 61e01910 w: MOV R15.w, R27.w 0560 000180fe 01e05010 58 x: DOT4 R15.x, PV.x, R12.x 0562 008184fe 21e05000 y: DOT4 __.y, PV.y, R12.y 0564 010188fe 41e05000 z: DOT4 __.z, PV.z, R12.z 0566 01818cfe 61e05000 w: DOT4 __.w, PV.w, R12.w 0568 800000fd 03201910 t: MOV R25.x, [0x00000006 8.40779e-45].x 0570 00000006 0046 0000011e 81000000 VTX 1 @572 0572 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0048 00000120 a0240000 ALU 10 @576 0576 0000001b 02001910 59 x: MOV R16.x, R27.x 0578 0000041b 22001910 y: MOV R16.y, R27.y 0580 0000081b 42001910 z: MOV R16.z, R27.z 0582 80000c1b 62001910 w: MOV R16.w, R27.w 0584 000180fe 02005010 60 x: DOT4 R16.x, PV.x, R12.x 0586 008184fe 22005000 y: DOT4 __.y, PV.y, R12.y 0588 010188fe 42005000 z: DOT4 __.z, PV.z, R12.z 0590 01818cfe 62005000 w: DOT4 __.w, PV.w, R12.w 0592 800000fd 03201910 t: MOV R25.x, [0x00000007 9.80909e-45].x 0594 00000007 0050 0000012a 81000000 VTX 1 @596 0596 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0052 0000012c a0400000 ALU 17 @600 0600 0000001b 02201910 61 x: MOV R17.x, R27.x 0602 0000041b 22201910 y: MOV R17.y, R27.y 0604 0000081b 42201910 z: MOV R17.z, R27.z 0606 80000c1b 62201910 w: MOV R17.w, R27.w 0608 000180fe 02205010 62 x: DOT4 R17.x, PV.x, R12.x 0610 008184fe 22205000 y: DOT4 __.y, PV.y, R12.y 0612 010188fe 42205000 z: DOT4 __.z, PV.z, R12.z 0614 81818cfe 62205000 w: DOT4 __.w, PV.w, R12.w 0616 000000fe 22001910 63 y: MOV R16.y, PV.x 0618 0000000e 42081910 z: MOV R16.z, R14.x VEC_120 0620 8000000f 62001910 w: MOV R16.w, R15.x 0622 00000010 02001910 64 x: MOV R16.x, R16.x 0624 000004fe 22001910 y: MOV R16.y, PV.y 0626 00000cfe 62001910 w: MOV R16.w, PV.w 0628 800000f9 62201910 t: MOV R17.w, 1.0 0630 800000fd 03201910 65 x: MOV R25.x, [0x00000011 2.38221e-44].x 0632 00000011 0054 0000013e 81000000 VTX 1 @636 0636 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0056 00000140 a0680000 ALU 27 @640 0640 0000001b 02401910 66 x: MOV R18.x, R27.x 0642 0000041b 22401910 y: MOV R18.y, R27.y 0644 8000081b 42401910 z: MOV R18.z, R27.z 0646 020180fe 02400010 67 x: ADD R18.x, PV.x, -R12.x 0648 028184fe 22400010 y: ADD R18.y, PV.y, -R12.y 0650 830188fe 42400010 z: ADD R18.z, PV.z, -R12.z 0652 001fc0fe 02605010 68 x: DOT4 R19.x, PV.x, PV.x 0654 009fc4fe 22605000 y: DOT4 __.y, PV.y, PV.y 0656 011fc8fe 42605000 z: DOT4 __.z, PV.z, PV.z 0658 801f00f8 62605000 w: DOT4 __.w, 0, 0 0660 800000fe 03406711 69 t: RECIPSQRT_CLAMPED R26.x, |PV.x| 0662 000000ff 02801910 70 x: MOV R20.x, PS 0664 000000ff 22801900 y: MOV __.y, PS 0666 000000ff 42801900 z: MOV __.z, PS 0668 800000ff 62801900 w: MOV __.w, PS 0670 800260fe 02800110 71 x: MUL R20.x, PV.x, R19.x 0672 809f1013 028340fe 72 x: CNDGE R20.x, -R19.x, 0, PV.x 0674 800000fe 03406410 73 t: RECIP_CLAMPED R26.x, PV.x 0676 000000ff 02a01910 74 x: MOV R21.x, PS 0678 000000ff 22a01900 y: MOV __.y, PS 0680 000000ff 42a01900 z: MOV __.z, PS 0682 800000ff 62a01900 w: MOV __.w, PS 0684 001fc012 02400110 75 x: MUL R18.x, R18.x, PV.x 0686 001fc412 22400110 y: MUL R18.y, R18.y, PV.x 0688 001fc812 42400110 z: MUL R18.z, R18.z, PV.x 0690 800000fd 03201910 t: MOV R25.x, [0x00000012 2.52234e-44].x 0692 00000012 0058 0000015c 81000000 VTX 1 @696 0696 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0060 0000015e a0300000 ALU 13 @700 0700 0000001b 02a01910 76 x: MOV R21.x, R27.x 0702 0000041b 22a01910 y: MOV R21.y, R27.y 0704 8000081b 42a01910 z: MOV R21.z, R27.z 0706 001fc012 02a05010 77 x: DOT4 R21.x, R18.x, PV.x 0708 009fc412 22a05000 y: DOT4 __.y, R18.y, PV.y 0710 011fc812 42a05000 z: DOT4 __.z, R18.z, PV.z 0712 801f00f8 62a05000 w: DOT4 __.w, 0, 0 0714 001fc4f8 02a00310 78 x: MAX R21.x, 0, PV.x 0716 00000014 22c81910 y: MOV R22.y, R20.x VEC_120 0718 00000013 42c01910 z: MOV R22.z, R19.x 0720 800000f9 02c01910 t: MOV R22.x, 1.0 0722 800000fd 03201910 79 x: MOV R25.x, [0x0000000f 2.10195e-44].x 0724 0000000f 0062 0000016c 81000000 VTX 1 @728 0728 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0064 0000016e a00c0000 ALU 4 @732 0732 8000081b 42601910 80 z: MOV R19.z, R27.z 0734 0002a8fe 02600110 81 x: MUL R19.x, PV.z, R21.x 0736 800000fd 03201910 t: MOV R25.x, [0x0000000f 2.10195e-44].x 0738 0000000f 0066 00000172 81000000 VTX 1 @740 0740 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0068 00000174 a0080000 ALU 3 @744 0744 000000fd 03201910 82 x: MOV R25.x, [0x0000000f 2.10195e-44].x 0746 8000041b 22801910 y: MOV R20.y, R27.y 0748 0000000f 0070 00000178 81000000 VTX 1 @752 0752 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0072 0000017a a0140000 ALU 6 @756 0756 8000001b 02e01910 83 x: MOV R23.x, R27.x 0758 8002a414 028200fe 84 x: MULADD R20.x, R20.y, R21.x, PV.x 0760 8002a013 026200fe 85 x: MULADD R19.x, R19.x, R21.x, PV.x 0762 001fc4f8 02600310 86 x: MAX R19.x, 0, PV.x 0764 800000fd 03201910 t: MOV R25.x, [0x00000010 2.24208e-44].x 0766 00000010 0074 00000180 81000000 VTX 1 @768 0768 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0076 00000182 a04c0000 ALU 20 @772 0772 0000001b 02801910 87 x: MOV R20.x, R27.x 0774 0000041b 22801910 y: MOV R20.y, R27.y 0776 8000081b 42801910 z: MOV R20.z, R27.z 0778 0002c0fe 02805010 88 x: DOT4 R20.x, PV.x, R22.x 0780 0082c4fe 22805000 y: DOT4 __.y, PV.y, R22.y 0782 0102c8fe 42805000 z: DOT4 __.z, PV.z, R22.z 0784 801f00f8 62805000 w: DOT4 __.w, 0, 0 0786 800000fe 03406410 89 t: RECIP_CLAMPED R26.x, PV.x 0788 000000ff 02801910 90 x: MOV R20.x, PS 0790 000000ff 22801900 y: MOV __.y, PS 0792 000000ff 42801900 z: MOV __.z, PS 0794 800000ff 62801900 w: MOV __.w, PS 0796 00016012 02405010 91 x: DOT4 R18.x, R18.x, R11.x 0798 00816412 22405000 y: DOT4 __.y, R18.y, R11.y 0800 01016812 42405000 z: DOT4 __.z, R18.z, R11.z 0802 001f00f8 62405000 w: DOT4 __.w, 0, 0 0804 801fc013 02600110 t: MUL R19.x, R19.x, PV.x 0806 001fc0ff 02400110 92 x: MUL R18.x, PS, PV.x 0808 800000fd 03201910 t: MOV R25.x, [0x0000000e 1.96182e-44].x 0810 0000000e 0078 00000196 81000000 VTX 1 @812 0812 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0080 00000198 a0100000 ALU 5 @816 0816 0000001b 02801910 93 x: MOV R20.x, R27.x 0818 0000041b 22801910 y: MOV R20.y, R27.y 0820 0000081b 42801910 z: MOV R20.z, R27.z 0822 800000fd 03201910 t: MOV R25.x, [0x0000000a 1.4013e-44].x 0824 0000000a 0082 0000019e 81000000 VTX 1 @828 0828 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0084 000001a0 a01c0000 ALU 8 @832 0832 0000001b 02a01910 94 x: MOV R21.x, R27.x 0834 0000041b 22a01910 y: MOV R21.y, R27.y 0836 8000081b 42a01910 z: MOV R21.z, R27.z 0838 00028012 022200fe 95 x: MULADD R17.x, R18.x, R20.x, PV.x 0840 00828012 222204fe y: MULADD R17.y, R18.x, R20.y, PV.y 0842 01028012 422208fe z: MULADD R17.z, R18.x, R20.z, PV.z 0844 800000fd 03201910 t: MOV R25.x, [0x00000016 3.08286e-44].x 0846 00000016 0086 000001a8 81000000 VTX 1 @848 0848 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0088 000001aa a0680000 ALU 27 @852 0852 0000001b 02401910 96 x: MOV R18.x, R27.x 0854 0000041b 22401910 y: MOV R18.y, R27.y 0856 8000081b 42401910 z: MOV R18.z, R27.z 0858 020180fe 02400010 97 x: ADD R18.x, PV.x, -R12.x 0860 028184fe 22400010 y: ADD R18.y, PV.y, -R12.y 0862 830188fe 42400010 z: ADD R18.z, PV.z, -R12.z 0864 001fc0fe 02805010 98 x: DOT4 R20.x, PV.x, PV.x 0866 009fc4fe 22805000 y: DOT4 __.y, PV.y, PV.y 0868 011fc8fe 42805000 z: DOT4 __.z, PV.z, PV.z 0870 801f00f8 62805000 w: DOT4 __.w, 0, 0 0872 800000fe 03406711 99 t: RECIPSQRT_CLAMPED R26.x, |PV.x| 0874 000000ff 02a01910 100 x: MOV R21.x, PS 0876 000000ff 22a01900 y: MOV __.y, PS 0878 000000ff 42a01900 z: MOV __.z, PS 0880 800000ff 62a01900 w: MOV __.w, PS 0882 800280fe 02a00110 101 x: MUL R21.x, PV.x, R20.x 0884 809f1014 02a340fe 102 x: CNDGE R21.x, -R20.x, 0, PV.x 0886 800000fe 03406410 103 t: RECIP_CLAMPED R26.x, PV.x 0888 000000ff 02c01910 104 x: MOV R22.x, PS 0890 000000ff 22c01900 y: MOV __.y, PS 0892 000000ff 42c01900 z: MOV __.z, PS 0894 800000ff 62c01900 w: MOV __.w, PS 0896 001fc012 02400110 105 x: MUL R18.x, R18.x, PV.x 0898 001fc412 22400110 y: MUL R18.y, R18.y, PV.x 0900 001fc812 42400110 z: MUL R18.z, R18.z, PV.x 0902 800000fd 03201910 t: MOV R25.x, [0x00000017 3.22299e-44].x 0904 00000017 0090 000001c6 81000000 VTX 1 @908 0908 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0092 000001c8 a0300000 ALU 13 @912 0912 0000001b 02c01910 106 x: MOV R22.x, R27.x 0914 0000041b 22c01910 y: MOV R22.y, R27.y 0916 8000081b 42c01910 z: MOV R22.z, R27.z 0918 001fc012 02c05010 107 x: DOT4 R22.x, R18.x, PV.x 0920 009fc412 22c05000 y: DOT4 __.y, R18.y, PV.y 0922 011fc812 42c05000 z: DOT4 __.z, R18.z, PV.z 0924 801f00f8 62c05000 w: DOT4 __.w, 0, 0 0926 001fc4f8 02c00310 108 x: MAX R22.x, 0, PV.x 0928 00000015 22e81910 y: MOV R23.y, R21.x VEC_120 0930 00000014 42e01910 z: MOV R23.z, R20.x 0932 800000f9 02e01910 t: MOV R23.x, 1.0 0934 800000fd 03201910 109 x: MOV R25.x, [0x00000014 2.8026e-44].x 0936 00000014 0094 000001d6 81000000 VTX 1 @940 0940 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0096 000001d8 a00c0000 ALU 4 @944 0944 8000081b 42801910 110 z: MOV R20.z, R27.z 0946 0002c8fe 02800110 111 x: MUL R20.x, PV.z, R22.x 0948 800000fd 03201910 t: MOV R25.x, [0x00000014 2.8026e-44].x 0950 00000014 0098 000001dc 81000000 VTX 1 @952 0952 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0100 000001de a0080000 ALU 3 @956 0956 000000fd 03201910 112 x: MOV R25.x, [0x00000014 2.8026e-44].x 0958 8000041b 22a01910 y: MOV R21.y, R27.y 0960 00000014 0102 000001e2 81000000 VTX 1 @964 0964 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0104 000001e4 a0140000 ALU 6 @968 0968 8000001b 03001910 113 x: MOV R24.x, R27.x 0970 8002c415 02a200fe 114 x: MULADD R21.x, R21.y, R22.x, PV.x 0972 8002c014 028200fe 115 x: MULADD R20.x, R20.x, R22.x, PV.x 0974 001fc4f8 02800310 116 x: MAX R20.x, 0, PV.x 0976 800000fd 03201910 t: MOV R25.x, [0x00000015 2.94273e-44].x 0978 00000015 0106 000001ea 81000000 VTX 1 @980 0980 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0108 000001ec a04c0000 ALU 20 @984 0984 0000001b 02a01910 117 x: MOV R21.x, R27.x 0986 0000041b 22a01910 y: MOV R21.y, R27.y 0988 8000081b 42a01910 z: MOV R21.z, R27.z 0990 0002e0fe 02a05010 118 x: DOT4 R21.x, PV.x, R23.x 0992 0082e4fe 22a05000 y: DOT4 __.y, PV.y, R23.y 0994 0102e8fe 42a05000 z: DOT4 __.z, PV.z, R23.z 0996 801f00f8 62a05000 w: DOT4 __.w, 0, 0 0998 800000fe 03406410 119 t: RECIP_CLAMPED R26.x, PV.x 1000 000000ff 02a01910 120 x: MOV R21.x, PS 1002 000000ff 22a01900 y: MOV __.y, PS 1004 000000ff 42a01900 z: MOV __.z, PS 1006 800000ff 62a01900 w: MOV __.w, PS 1008 00016012 02405010 121 x: DOT4 R18.x, R18.x, R11.x 1010 00816412 22405000 y: DOT4 __.y, R18.y, R11.y 1012 01016812 42405000 z: DOT4 __.z, R18.z, R11.z 1014 001f00f8 62405000 w: DOT4 __.w, 0, 0 1016 801fc014 02600110 t: MUL R19.x, R20.x, PV.x 1018 001fc0ff 02400110 122 x: MUL R18.x, PS, PV.x 1020 800000fd 03201910 t: MOV R25.x, [0x00000013 2.66247e-44].x 1022 00000013 0110 00000200 81000000 VTX 1 @1024 1024 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0112 00000202 a01c0000 ALU 8 @1028 1028 0000001b 02601910 123 x: MOV R19.x, R27.x 1030 0000041b 22601910 y: MOV R19.y, R27.y 1032 8000081b 42601910 z: MOV R19.z, R27.z 1034 001fc012 02220011 124 x: MULADD R17.x, R18.x, PV.x, R17.x 1036 009fc012 22220411 y: MULADD R17.y, R18.x, PV.y, R17.y 1038 011fc012 42220811 z: MULADD R17.z, R18.x, PV.z, R17.z 1040 800000fd 03201910 t: MOV R25.x, [0x0000000c 1.68156e-44].x 1042 0000000c 0114 0000020a 81000000 VTX 1 @1044 1044 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0116 0000020c a03c0000 ALU 16 @1048 1048 0000001b 02401910 125 x: MOV R18.x, R27.x 1050 0000041b 22401910 y: MOV R18.y, R27.y 1052 0000081b 42401910 z: MOV R18.z, R27.z 1054 80000c1b 62401910 w: MOV R18.w, R27.w 1056 00000011 82601910 126 x: MOV_sat R19.x, R17.x 1058 00000411 a2601910 y: MOV_sat R19.y, R17.y 1060 00000811 c2601910 z: MOV_sat R19.z, R17.z 1062 80000c11 e2601910 w: MOV_sat R19.w, R17.w 1064 001fc012 02400110 127 x: MUL R18.x, R18.x, PV.x 1066 009fc412 22400110 y: MUL R18.y, R18.y, PV.y 1068 011fc812 42400110 z: MUL R18.z, R18.z, PV.z 1070 019fcc12 62400110 w: MUL R18.w, R18.w, PV.w 1072 800000fd 03201910 t: MOV R25.x, [0x0000000d 1.82169e-44].x 1074 0000000d 1076 800000fd 03201910 128 x: MOV R25.x, [0x0000000d 1.82169e-44].x 1078 0000000d 0118 0000021c 81000000 VTX 1 @1080 1080 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0120 0000021e a01c0000 ALU 8 @1084 1084 0000001b 02601910 129 x: MOV R19.x, R27.x 1086 0000041b 22601910 y: MOV R19.y, R27.y 1088 0000081b 42601910 z: MOV R19.z, R27.z 1090 00000c1b 62601910 w: MOV R19.w, R27.w 1092 800000fd 03201910 t: MOV R25.x, [0x0000000b 1.54143e-44].x 1094 0000000b 1096 800000fd 03201910 130 x: MOV R25.x, [0x0000000b 1.54143e-44].x 1098 0000000b 0122 00000226 81000000 VTX 1 @1100 1100 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0124 00000228 a01c0000 ALU 8 @1104 1104 0000001b 02801910 131 x: MOV R20.x, R27.x 1106 0000041b 22801910 y: MOV R20.y, R27.y 1108 0000081b 42801910 z: MOV R20.z, R27.z 1110 000000f9 62201910 w: MOV R17.w, 1.0 1112 800000fd 03201910 t: MOV R25.x, [0x0000001b 3.78351e-44].x 1114 0000001b 1116 800000fd 03201910 132 x: MOV R25.x, [0x0000001b 3.78351e-44].x 1118 0000001b 0126 00000230 81000000 VTX 1 @1120 1120 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0128 00000232 a4500000 ALU_PUSH_BEFORE 21 @1124 1124 0000001b 02a01910 133 x: MOV R21.x, R27.x 1126 0000041b 22a01910 y: MOV R21.y, R27.y 1128 8000081b 42a01910 z: MOV R21.z, R27.z 1130 001fc0fe 02c05010 134 x: DOT4 R22.x, PV.x, PV.x 1132 009fc4fe 22c05000 y: DOT4 __.y, PV.y, PV.y 1134 011fc8fe 42c05000 z: DOT4 __.z, PV.z, PV.z 1136 801f00f8 62c05000 w: DOT4 __.w, 0, 0 1138 800000fe 03406711 135 t: RECIPSQRT_CLAMPED R26.x, |PV.x| 1140 000000ff 02c01910 136 x: MOV R22.x, PS 1142 000000ff 22c01900 y: MOV __.y, PS 1144 000000ff 42c01900 z: MOV __.z, PS 1146 800000ff 62c01900 w: MOV __.w, PS 1148 001fc015 02a00110 137 x: MUL R21.x, R21.x, PV.x 1150 001fc415 22a00110 y: MUL R21.y, R21.y, PV.x 1152 801fc815 42a00110 z: MUL R21.z, R21.z, PV.x 1154 001fc00b 02a05010 138 x: DOT4 R21.x, R11.x, PV.x 1156 009fc40b 22a05000 y: DOT4 __.y, R11.y, PV.y 1158 011fc80b 42a05000 z: DOT4 __.z, R11.z, PV.z 1160 801f00f8 62a05000 w: DOT4 __.w, 0, 0 1162 809f00fe 02a00e10 139 x: SETGE_DX10 R21.x, PV.x, 0 1164 801f00fe 0340451c 140 MP x: PRED_SETNE_INT R26.x, PV.x, 0 0130 00000045 85000000 JUMP @138 0132 00000247 a0040000 ALU 2 @1166 1166 800000fd 03201910 141 x: MOV R25.x, [0x0000001c 3.92364e-44].x 1168 0000001c 0134 0000024a 81000000 VTX 1 @1172 1172 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0136 0000024c a01c0000 ALU 8 @1176 1176 0000001b 02a01910 142 x: MOV R21.x, R27.x 1178 0000041b 22a01910 y: MOV R21.y, R27.y 1180 8000081b 42a01910 z: MOV R21.z, R27.z 1182 001fc00b 01605010 143 x: DOT4 R11.x, R11.x, PV.x 1184 009fc40b 21605000 y: DOT4 __.y, R11.y, PV.y 1186 011fc80b 41605000 z: DOT4 __.z, R11.z, PV.z 1188 801f00f8 61605000 w: DOT4 __.w, 0, 0 1190 801fc4f8 01600310 144 x: MAX R11.x, 0, PV.x 0138 00000047 86800001 ELSE @142 POP:1 0140 00000254 a8000000 ALU_POP_AFTER 1 @1192 1192 800004f8 01601910 145 x: MOV R11.x, 0 0142 00000255 a0040000 ALU 2 @1194 1194 800000fd 03201910 146 x: MOV R25.x, [0x00000019 3.50325e-44].x 1196 00000019 0144 00000258 81000000 VTX 1 @1200 1200 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0146 0000025a a00c0000 ALU 4 @1204 1204 8000081b 42a01910 147 z: MOV R21.z, R27.z 1206 000168fe 02a00110 148 x: MUL R21.x, PV.z, R11.x 1208 800000fd 03201910 t: MOV R25.x, [0x00000019 3.50325e-44].x 1210 00000019 0148 0000025e 81000000 VTX 1 @1212 1212 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0150 00000260 a0080000 ALU 3 @1216 1216 000000fd 03201910 149 x: MOV R25.x, [0x00000019 3.50325e-44].x 1218 8000041b 22c01910 y: MOV R22.y, R27.y 1220 00000019 0152 00000264 81000000 VTX 1 @1224 1224 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0154 00000266 a0140000 ALU 6 @1228 1228 8000001b 02e01910 150 x: MOV R23.x, R27.x 1230 80016416 02c200fe 151 x: MULADD R22.x, R22.y, R11.x, PV.x 1232 80016015 02a200fe 152 x: MULADD R21.x, R21.x, R11.x, PV.x 1234 001fc4f8 02a00310 153 x: MAX R21.x, 0, PV.x 1236 800000fd 03201910 t: MOV R25.x, [0x0000001a 3.64338e-44].x 1238 0000001a 0156 0000026c 81000000 VTX 1 @1240 1240 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0158 0000026e a00c0000 ALU 4 @1244 1244 8000081b 42c01910 154 z: MOV R22.z, R27.z 1246 000168fe 02c00110 155 x: MUL R22.x, PV.z, R11.x 1248 800000fd 03201910 t: MOV R25.x, [0x0000001a 3.64338e-44].x 1250 0000001a 0160 00000272 81000000 VTX 1 @1252 1252 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0162 00000274 a0080000 ALU 3 @1256 1256 000000fd 03201910 156 x: MOV R25.x, [0x0000001a 3.64338e-44].x 1258 8000041b 22e01910 y: MOV R23.y, R27.y 1260 0000001a 0164 00000278 81000000 VTX 1 @1264 1264 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0166 0000027a a0280000 ALU 11 @1268 1268 8000001b 03001910 157 x: MOV R24.x, R27.x 1270 80016417 02e200fe 158 x: MULADD R23.x, R23.y, R11.x, PV.x 1272 80016016 016200fe 159 x: MULADD R11.x, R22.x, R11.x, PV.x 1274 800000fe 03406410 160 t: RECIP_CLAMPED R26.x, PV.x 1276 000000ff 01601910 161 x: MOV R11.x, PS 1278 000000ff 21601900 y: MOV __.y, PS 1280 000000ff 41601900 z: MOV __.z, PS 1282 800000ff 61601900 w: MOV __.w, PS 1284 001fc015 01600110 162 x: MUL R11.x, R21.x, PV.x 1286 800000fd 03201910 t: MOV R25.x, [0x00000018 3.36312e-44].x 1288 00000018 0168 00000286 81000000 VTX 1 @1292 1292 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0170 00000288 a0300000 ALU 13 @1296 1296 0000001b 02a01910 163 x: MOV R21.x, R27.x 1298 0000041b 22a01910 y: MOV R21.y, R27.y 1300 8000081b 42a01910 z: MOV R21.z, R27.z 1302 001fc00b 02220014 164 x: MULADD R17.x, R11.x, PV.x, R20.x 1304 009fc00b 22220414 y: MULADD R17.y, R11.x, PV.y, R20.y 1306 011fc00b 42220814 z: MULADD R17.z, R11.x, PV.z, R20.z 1308 000000f9 61601910 w: MOV R11.w, 1.0 1310 800000f9 41601910 t: MOV R11.z, 1.0 1312 00000004 01601910 165 x: MOV R11.x, R4.x 1314 00000404 21601910 y: MOV R11.y, R4.y 1316 000000f9 42801910 z: MOV R20.z, 1.0 1318 800000fd 03201910 t: MOV R25.x, [0x00000036 7.56701e-44].x 1320 00000036 0172 00000296 81000000 VTX 1 @1324 1324 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0174 00000298 a0240000 ALU 10 @1328 1328 0000001b 02a01910 166 x: MOV R21.x, R27.x 1330 0000041b 22a01910 y: MOV R21.y, R27.y 1332 0000081b 42a01910 z: MOV R21.z, R27.z 1334 80000c1b 62a01910 w: MOV R21.w, R27.w 1336 001fc00b 02805010 167 x: DOT4 R20.x, R11.x, PV.x 1338 009fc40b 22805000 y: DOT4 __.y, R11.y, PV.y 1340 011fc80b 42805000 z: DOT4 __.z, R11.z, PV.z 1342 019fcc0b 62805000 w: DOT4 __.w, R11.w, PV.w 1344 800000fd 03201910 t: MOV R25.x, [0x00000037 7.70714e-44].x 1346 00000037 0176 000002a2 81000000 VTX 1 @1348 1348 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0178 000002a4 a02c0000 ALU 12 @1352 1352 0000001b 02a01910 168 x: MOV R21.x, R27.x 1354 0000041b 22a01910 y: MOV R21.y, R27.y 1356 0000081b 42a01910 z: MOV R21.z, R27.z 1358 80000c1b 62a01910 w: MOV R21.w, R27.w 1360 001fc00b 01605010 169 x: DOT4 R11.x, R11.x, PV.x 1362 009fc40b 21605000 y: DOT4 __.y, R11.y, PV.y 1364 011fc80b 41605000 z: DOT4 __.z, R11.z, PV.z 1366 819fcc0b 61605000 w: DOT4 __.w, R11.w, PV.w 1368 000000fd 03201910 170 x: MOV R25.x, [0x000000eb 3.29305e-43].x 1370 000000fe 22801910 y: MOV R20.y, PV.x 1372 800000fd 03201910 t: MOV R25.x, [0x000000eb 3.29305e-43].x 1374 000000eb 0180 000002b0 81000000 VTX 1 @1376 1376 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0182 000002b2 a01c0000 ALU 8 @1380 1380 0000001b 01601910 171 x: MOV R11.x, R27.x 1382 0000041b 21601910 y: MOV R11.y, R27.y 1384 0000081b 41601910 z: MOV R11.z, R27.z 1386 00000c1b 61601910 w: MOV R11.w, R27.w 1388 800000fd 03201910 t: MOV R25.x, [0x000000ec 3.30706e-43].x 1390 000000ec 1392 800000fd 03201910 172 x: MOV R25.x, [0x000000ec 3.30706e-43].x 1394 000000ec 0184 000002ba 81000000 VTX 1 @1396 1396 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0186 000002bc a01c0000 ALU 8 @1400 1400 0000001b 02a01910 173 x: MOV R21.x, R27.x 1402 0000041b 22a01910 y: MOV R21.y, R27.y 1404 0000081b 42a01910 z: MOV R21.z, R27.z 1406 00000c1b 62a01910 w: MOV R21.w, R27.w 1408 800000fd 03201910 t: MOV R25.x, [0x000000ed 3.32108e-43].x 1410 000000ed 1412 800000fd 03201910 174 x: MOV R25.x, [0x000000ed 3.32108e-43].x 1414 000000ed 0188 000002c4 81000000 VTX 1 @1416 1416 40190140 e8cd101b 00080000 VFETCH R27.xyzw, R25.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0190 000002c6 a1140000 ALU 70 @1420 1420 0000001b 02c01910 175 x: MOV R22.x, R27.x 1422 0000041b 22c01910 y: MOV R22.y, R27.y 1424 0000081b 42c01910 z: MOV R22.z, R27.z 1426 80000c1b 62c01910 w: MOV R22.w, R27.w 1428 0002800b 02e05010 176 x: DOT4 R23.x, R11.x, R20.x 1430 0082840b 22e05000 y: DOT4 __.y, R11.y, R20.y 1432 0102880b 42e05000 z: DOT4 __.z, R11.z, R20.z 1434 801f00f8 62e05000 w: DOT4 __.w, 0, 0 1436 00028015 02e05010 177 x: DOT4 R23.x, R21.x, R20.x 1438 00828415 22e05000 y: DOT4 __.y, R21.y, R20.y 1440 01028815 42e05000 z: DOT4 __.z, R21.z, R20.z 1442 001f00f8 62e05000 w: DOT4 __.w, 0, 0 1444 818160fe 01600010 t: ADD R11.x, PV.x, R11.w 1446 8182a0fe 02a00010 178 x: ADD R21.x, PV.x, R21.w 1448 00028016 02805010 179 x: DOT4 R20.x, R22.x, R20.x 1450 00828416 22805000 y: DOT4 __.y, R22.y, R20.y 1452 01028816 42805000 z: DOT4 __.z, R22.z, R20.z 1454 001f00f8 62805000 w: DOT4 __.w, 0, 0 1456 800000fe 21601910 t: MOV R11.y, PV.x 1458 8182c0fe 02800010 180 x: ADD R20.x, PV.x, R22.w 1460 0000000c 01801910 181 x: MOV R12.x, R12.x 1462 00000412 22801910 y: MOV R20.y, R18.y 1464 000000fe 41601910 z: MOV R11.z, PV.x 1466 800000f9 42801910 t: MOV R20.z, 1.0 1468 001fa00e 01aa000f 182 x: MULADD R13.x, R14.x, [0x40000000 2].x, R15.x VEC_120 1470 0000000d 21901910 y: MOV R12.y, R13.x VEC_201 1472 0000000e 41881910 z: MOV R12.z, R14.x VEC_120 1474 8000000f 61801910 w: MOV R12.w, R15.x 1476 40000000 1478 801fc0fd 01a00110 183 x: MUL R13.x, [0x3f7ffff0 0.999999].x, PV.x 1480 3f7ffff0 1482 00000011 81a01910 184 x: MOV_sat R13.x, R17.x 1484 00000411 a1a01910 y: MOV_sat R13.y, R17.y 1486 000000fe 42001910 z: MOV R16.z, PV.x 1488 00000c11 e1a01910 w: MOV_sat R13.w, R17.w 1490 80000811 c1a01910 t: MOV_sat R13.z, R17.z 1492 001fc013 01a00110 185 x: MUL R13.x, R19.x, PV.x 1494 009fc413 21a00110 y: MUL R13.y, R19.y, PV.y 1496 001fe813 41a00110 z: MUL R13.z, R19.z, PS 1498 819fcc13 61a00110 w: MUL R13.w, R19.w, PV.w 1500 0000000b 01681910 186 x: MOV R11.x, R11.x VEC_120 1502 0000040b 21601910 y: MOV R11.y, R11.y 1504 0000080b 41601910 z: MOV R11.z, R11.z 1506 80000012 61601910 w: MOV R11.w, R18.x 1508 00000414 01c01910 187 x: MOV R14.x, R20.y 1510 80000814 21c01910 y: MOV R14.y, R20.z 1512 0000000c 00c01910 188 x: MOV R6.x, R12.x 1514 0000040c 20c01910 y: MOV R6.y, R12.y 1516 0000080c 40c01910 z: MOV R6.z, R12.z 1518 80000c0c 60c01910 w: MOV R6.w, R12.w 1520 0000000b 01201910 189 x: MOV R9.x, R11.x 1522 0000040b 21201910 y: MOV R9.y, R11.y 1524 0000080b 41201910 z: MOV R9.z, R11.z 1526 80000c0b 61201910 w: MOV R9.w, R11.w 1528 0000000e 01401910 190 x: MOV R10.x, R14.x 1530 0000040e 21401910 y: MOV R10.y, R14.y 1532 0000080e 41401910 z: MOV R10.z, R14.z 1534 80000c0e 61401910 w: MOV R10.w, R14.w 1536 00000012 00e01910 191 x: MOV R7.x, R18.x 1538 00000412 20e01910 y: MOV R7.y, R18.y 1540 00000812 40e01910 z: MOV R7.z, R18.z 1542 80000c12 60e01910 w: MOV R7.w, R18.w 1544 0000000d 01001910 192 x: MOV R8.x, R13.x 1546 0000040d 21001910 y: MOV R8.y, R13.y 1548 0000080d 41001910 z: MOV R8.z, R13.z 1550 80000c0d 61001910 w: MOV R8.w, R13.w 1552 00000010 00a01910 193 x: MOV R5.x, R16.x 1554 00000410 20a01910 y: MOV R5.y, R16.y 1556 00000810 40a01910 z: MOV R5.z, R16.z 1558 80000c10 60a01910 w: MOV R5.w, R16.w 0192 c002a03c 94000688 EXPORT_DONE POS 60 R5.xyzw 0194 c0034000 94280688 EXPORT_DONE PARAM 0-4 R6-10.xyzw EOP ===== SHADER_END =============================================================== ===== SHADER #43 OPT ======================================= VS/RS880/R600 ===== ===== 814 dw ===== 26 gprs ===== 1 stack ======================================= 0000 00000000 89800000 CALL_FS @0 0002 0000001d a0580000 ALU 23 @58 0058 80000002 60006b10 1 t: FLT_TO_INT R0.w, R2.x 0060 018000fd 0f803b10 2 x: SETGT_INT T0.x, [0x00000020 4.48416e-44].x, R0.w 0062 809fac00 2f803410 y: ADD_INT T0.y, R0.w, [0xffffffe0 -nan].y 0064 00000020 0065 ffffffe0 0066 808f807c 0fa38c00 3 x: CNDE_INT T1.x, T0.x, T0.y, R0.w 0068 001f407d 2f803410 4 y: ADD_INT T0.y, T1.x, 1 0070 801fa07d 0f807510 t: MULLO_UINT T0.x, T1.x, [0x00000010 2.24208e-44].x 0072 00000010 0074 009fa07d 4f803410 5 z: ADD_INT T0.z, T1.x, [0x00000002 2.8026e-45].y 0076 801fa47c 2f807510 t: MULLO_UINT T0.y, T0.y, [0x00000010 2.24208e-44].x 0078 00000010 0079 00000002 0080 009fa07c 6f803410 6 w: ADD_INT T0.w, T0.x, [0x000008e0 3.18375e-42].y 0082 801fa87c 4f807510 t: MULLO_UINT T0.z, T0.z, [0x00000010 2.24208e-44].x 0084 00000010 0085 000008e0 0086 009fa47c 2f803410 7 y: ADD_INT T0.y, T0.y, [0x000008e0 3.18375e-42].y 0088 801fac7c 00c07110 t: LSHR_INT R6.x, T0.w, [0x00000004 5.60519e-45].x 0090 00000004 0091 000008e0 0092 009fa87c 4f803410 8 z: ADD_INT T0.z, T0.z, [0x000008e0 3.18375e-42].y 0094 801fa47c 00a07110 t: LSHR_INT R5.x, T0.y, [0x00000004 5.60519e-45].x 0096 00000004 0097 000008e0 0098 000004fd 00001910 9 x: MOV R0.x, [0x0000001b 3.78351e-44].y 0100 801fa87c 00407110 t: LSHR_INT R2.x, T0.z, [0x00000004 5.60519e-45].x 0102 00000004 0103 0000001b 0004 00000034 81000c00 VTX 4 @104 0104 40020140 e8dd1002 00080000 VFETCH R2.xyz_, R2.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0108 40050140 e8dd1005 00080000 VFETCH R5.xyz_, R5.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0112 40060140 e8dd1006 00080000 VFETCH R6.xyz_, R6.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0116 40000140 e8dd1000 00080000 VFETCH R0.xyz_, R0.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0006 0000003c a4800000 ALU_PUSH_BEFORE 33 @120 0120 00006002 00005000 10 x: DOT4 __.x, R2.x, R3.x 0122 00806402 2f805010 y: DOT4 T0.y, R2.y, R3.y 0124 01006802 40005000 z: DOT4 __.z, R2.z, R3.z 0126 801f00f8 60005000 w: DOT4 __.w, 0, 0 0128 00006005 0fa05010 11 x: DOT4 T1.x, R5.x, R3.x 0130 00806405 20005000 y: DOT4 __.y, R5.y, R3.y 0132 01006805 40005000 z: DOT4 __.z, R5.z, R3.z 0134 801f00f8 60005000 w: DOT4 __.w, 0, 0 0136 00006006 00005000 12 x: DOT4 __.x, R6.x, R3.x 0138 00806406 20005000 y: DOT4 __.y, R6.y, R3.y 0140 01006806 40005000 z: DOT4 __.z, R6.z, R3.z 0142 801f00f8 6f805010 w: DOT4 T0.w, 0, 0 0144 00000000 00005000 13 x: DOT4 __.x, R0.x, R0.x 0146 00800400 20005000 y: DOT4 __.y, R0.y, R0.y 0148 01000800 4f805010 z: DOT4 T0.z, R0.z, R0.z 0150 801f00f8 60005000 w: DOT4 __.w, 0, 0 0152 018f8c7c 0f805010 14 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 001f00f8 60005000 w: DOT4 __.w, 0, 0 0160 8000087c 4fa06711 t: RECIPSQRT_CLAMPED T1.z, |T0.z| 0162 010fa800 4f800110 15 z: MUL T0.z, R0.z, T1.z 0164 8000007c 0f806711 t: RECIPSQRT_CLAMPED T0.x, |T0.x| 0166 010fa000 0f800110 16 x: MUL T0.x, R0.x, T1.z 0168 000f807d 23340110 y: MUL R25.y, T1.x, T0.x VEC_210 0170 000f847c 43000110 z: MUL R24.z, T0.y, T0.x 0172 000f8c7c 63000110 w: MUL R24.w, T0.w, T0.x 0174 810fa400 2f800110 t: MUL T0.y, R0.y, T1.z 0176 000f8c18 0f805010 17 x: DOT4 T0.x, R24.w, T0.x 0178 008f8419 20005000 y: DOT4 __.y, R25.y, T0.y 0180 010f8818 40005000 z: DOT4 __.z, R24.z, T0.z 0182 801f00f8 60005000 w: DOT4 __.w, 0, 0 0184 801f007c 00002204 18 M x: PRED_SETGE __.x, T0.x, 0 0008 00000008 85000000 JUMP @16 0010 0000005d a0040000 ALU 2 @186 0186 800000fd 00001910 19 x: MOV R0.x, [0x0000001c 3.92364e-44].x 0188 0000001c 0012 00000060 81000000 VTX 1 @192 0192 40000140 e8dd1000 00080000 VFETCH R0.xyz_, R0.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0014 00000062 a0100000 ALU 5 @196 0196 00000c18 0f805010 20 x: DOT4 T0.x, R24.w, R0.x 0198 00800419 20005000 y: DOT4 __.y, R25.y, R0.y 0200 01000818 40005000 z: DOT4 __.z, R24.z, R0.z 0202 801f00f8 60005000 w: DOT4 __.w, 0, 0 0204 801f007c 42a00310 21 z: MAX R21.z, T0.x, 0 0016 0000000a 86800001 ELSE @20 POP:1 0018 00000067 a8000000 ALU_POP_AFTER 1 @206 0206 800000f8 42a01910 22 z: MOV R21.z, 0 0020 00000068 a04c0000 ALU 20 @208 0208 001f4c00 0f803410 23 x: ADD_INT T0.x, R0.w, 1 0210 801fac00 4f807510 t: MULLO_UINT T0.z, R0.w, [0x00000010 2.24208e-44].x 0212 00000010 0214 009fac00 2f803410 24 y: ADD_INT T0.y, R0.w, [0x00000002 2.8026e-45].y 0216 801fa07c 0f807510 t: MULLO_UINT T0.x, T0.x, [0x00000010 2.24208e-44].x 0218 00000010 0219 00000002 0220 009fa87c 4f803410 25 z: ADD_INT T0.z, T0.z, [0x000004e0 1.74882e-42].y 0222 801fa47c 2f807510 t: MULLO_UINT T0.y, T0.y, [0x00000010 2.24208e-44].x 0224 00000010 0225 000004e0 0226 009fa07c 0f803410 26 x: ADD_INT T0.x, T0.x, [0x000004e0 1.74882e-42].y 0228 801fa87c 00e07110 t: LSHR_INT R7.x, T0.z, [0x00000004 5.60519e-45].x 0230 00000004 0231 000004e0 0232 000004fd 00401910 27 x: MOV R2.x, [0x00000016 3.08286e-44].y 0234 011fa47c 2f803410 y: ADD_INT T0.y, T0.y, [0x000004e0 1.74882e-42].z 0236 801fa07c 00a07110 t: LSHR_INT R5.x, T0.x, [0x00000004 5.60519e-45].x 0238 00000004 0239 00000016 0240 000004e0 0242 000004fd 00601910 28 x: MOV R3.x, [0x00000011 2.38221e-44].y 0244 801fa47c 00007110 t: LSHR_INT R0.x, T0.y, [0x00000004 5.60519e-45].x 0246 00000004 0247 00000011 0022 0000007c 81001000 VTX 5 @248 0248 40000140 e8cd1000 00080000 VFETCH R0.xyzw, R0.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0252 40050140 e8cd1006 00080000 VFETCH R6.xyzw, R5.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0256 40070140 e8cd1008 00080000 VFETCH R8.xyzw, R7.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0260 40030140 e8dd100e 00080000 VFETCH R14.xyz_, R3.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0264 40020140 e8dd100a 00080000 VFETCH R10.xyz_, R2.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0024 00000086 a02c0000 ALU 12 @268 0268 000000fd 00401910 29 x: MOV R2.x, [0x00000014 2.8026e-44].x 0270 800000fd 00601910 t: MOV R3.x, [0x00000014 2.8026e-44].x 0272 00000014 0274 000000fd 01a01910 30 x: MOV R13.x, [0x0000000f 2.10195e-44].x 0276 800004fd 00a01910 t: MOV R5.x, [0x00000014 2.8026e-44].y 0278 0000000f 0279 00000014 0280 000000fd 01e01910 31 x: MOV R15.x, [0x0000000f 2.10195e-44].x 0282 800000fd 01601910 t: MOV R11.x, [0x0000000f 2.10195e-44].x 0284 0000000f 0286 000000fd 01201910 32 x: MOV R9.x, [0x00000012 2.52234e-44].x 0288 800004fd 00e01910 t: MOV R7.x, [0x00000017 3.22299e-44].y 0290 00000012 0291 00000017 0026 00000092 81001c00 VTX 8 @292 0292 40090140 e8dd1009 00080000 VFETCH R9.xyz_, R9.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0296 40070140 e8dd100c 00080000 VFETCH R12.xyz_, R7.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0300 400f0140 e8dfae15 00080000 VFETCH R21._z__, R15.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0304 400b0140 e8c3fe14 00080000 VFETCH R20.___x, R11.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0308 400d0140 e8dff215 00080000 VFETCH R21.y___, R13.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0312 40050140 e8cbfe13 00080000 VFETCH R19.___z, R5.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0316 40020140 e8c3fe11 00080000 VFETCH R17.___x, R2.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0320 40030140 e8c7fe12 00080000 VFETCH R18.___y, R3.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0028 000000a2 a02c0000 ALU 12 @324 0324 000000fd 00401910 33 x: MOV R2.x, [0x0000001a 3.64338e-44].x 0326 800000fd 00601910 t: MOV R3.x, [0x0000001a 3.64338e-44].x 0328 0000001a 0330 000000fd 01e01910 34 x: MOV R15.x, [0x00000019 3.50325e-44].x 0332 800004fd 00a01910 t: MOV R5.x, [0x0000001a 3.64338e-44].y 0334 00000019 0335 0000001a 0336 000000fd 02001910 35 x: MOV R16.x, [0x00000019 3.50325e-44].x 0338 800000fd 00e01910 t: MOV R7.x, [0x00000019 3.50325e-44].x 0340 00000019 0342 000000fd 01a01910 36 x: MOV R13.x, [0x00000010 2.24208e-44].x 0344 800004fd 01601910 t: MOV R11.x, [0x00000015 2.94273e-44].y 0346 00000010 0347 00000015 0030 000000ae 81001c00 VTX 8 @348 0348 400d0140 e8dd100d 00080000 VFETCH R13.xyz_, R13.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0352 400b0140 e8dd100b 00080000 VFETCH R11.xyz_, R11.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0356 40100140 e8cbfe10 00080000 VFETCH R16.___z, R16.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0360 40070140 e8c3fe0c 00080000 VFETCH R12.___x, R7.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0364 400f0140 e8c7fe0d 00080000 VFETCH R13.___y, R15.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0368 40050140 e8cbfe0b 00080000 VFETCH R11.___z, R5.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0372 40020140 e8dc7e04 00080000 VFETCH R4.__x_, R2.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0376 40030140 e8c7fe04 00080000 VFETCH R4.___y, R3.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0032 000000be a02c0000 ALU 12 @380 0380 000000fd 00a01910 37 x: MOV R5.x, [0x00000036 7.56701e-44].x 0382 800004fd 01e01910 t: MOV R15.x, [0x0000000b 1.54143e-44].y 0384 00000036 0385 0000000b 0386 000000fd 02001910 38 x: MOV R16.x, [0x00000013 2.66247e-44].x 0388 800004fd 00601910 t: MOV R3.x, [0x00000037 7.70714e-44].y 0390 00000013 0391 00000037 0392 000000fd 02401910 39 x: MOV R18.x, [0x00000008 1.12104e-44].x 0394 800004fd 02201910 t: MOV R17.x, [0x00000009 1.26117e-44].y 0396 00000008 0397 00000009 0398 000000fd 00401910 40 x: MOV R2.x, [0x0000000a 1.4013e-44].x 0400 800004fd 00e01910 t: MOV R7.x, [0x0000000e 1.96182e-44].y 0402 0000000a 0403 0000000e 0034 000000ca 81001c00 VTX 8 @404 0404 40020140 e8dd1013 00080000 VFETCH R19.xyz_, R2.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0408 40070140 e8dd1014 00080000 VFETCH R20.xyz_, R7.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0412 40120140 e8cd1002 00080000 VFETCH R2.xyzw, R18.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0416 40110140 e8cd1007 00080000 VFETCH R7.xyzw, R17.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0420 40100140 e8dd1012 00080000 VFETCH R18.xyz_, R16.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0424 40030140 e8cd1003 00080000 VFETCH R3.xyzw, R3.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0428 40050140 e8cd1005 00080000 VFETCH R5.xyzw, R5.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0432 400f0140 e8dd1011 00080000 VFETCH R17.xyz_, R15.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0036 000000da a0e00000 ALU 57 @436 0436 00002000 00005000 41 x: DOT4 __.x, R0.x, R1.x 0438 00802400 20005000 y: DOT4 __.y, R0.y, R1.y 0440 01002800 40005000 z: DOT4 __.z, R0.z, R1.z 0442 81802c00 62e05010 w: DOT4 R23.w, R0.w, R1.w 0444 00002006 00005000 42 x: DOT4 __.x, R6.x, R1.x 0446 00802406 20005010 y: DOT4 R0.y, R6.y, R1.y 0448 01002806 40005000 z: DOT4 __.z, R6.z, R1.z 0450 81802c06 60005000 w: DOT4 __.w, R6.w, R1.w 0452 00002008 00005010 43 x: DOT4 R0.x, R8.x, R1.x 0454 00802408 20005000 y: DOT4 __.y, R8.y, R1.y 0456 01002808 40005000 z: DOT4 __.z, R8.z, R1.z 0458 81802c08 60005000 w: DOT4 __.w, R8.w, R1.w 0460 0382e80a 0fa00010 44 x: ADD T1.x, R10.z, -R23.w 0462 0200000e 2fa00010 y: ADD T1.y, R14.x, -R0.x 0464 0280040e 4fb40010 z: ADD T1.z, R14.y, -R0.y VEC_210 0466 0280040a 6f800010 w: ADD T0.w, R10.y, -R0.y 0468 8382e80e 6fa00010 t: ADD T1.w, R14.z, -R23.w 0470 008fa47d 03205010 45 x: DOT4 R25.x, T1.y, T1.y 0472 010fa87d 20005000 y: DOT4 __.y, T1.z, T1.z 0474 018fac7d 40005000 z: DOT4 __.z, T1.w, T1.w 0476 001f00f8 60005000 w: DOT4 __.w, 0, 0 0478 8200000a 4f800010 t: ADD T0.z, R10.x, -R0.x 0480 010f887c 00005000 46 x: DOT4 __.x, T0.z, T0.z 0482 018f8c7c 20005000 y: DOT4 __.y, T0.w, T0.w 0484 000fa07d 42e05010 z: DOT4 R23.z, T1.x, T1.x 0486 001f00f8 60005000 w: DOT4 __.w, 0, 0 0488 80000019 0f806711 t: RECIPSQRT_CLAMPED T0.x, |R25.x| 0490 0003207c 0f800110 47 x: MUL T0.x, T0.x, R25.x 0492 80000817 2f806711 t: RECIPSQRT_CLAMPED T0.y, |R23.z| 0494 0102e47c 2f800110 48 y: MUL T0.y, T0.y, R23.z 0496 801f1019 62c3407c w: CNDGE R22.w, -R25.x, 0, T0.x 0498 001f1817 2303447c 49 y: CNDGE R24.y, -R23.z, 0, T0.y 0500 80000c16 0f806410 t: RECIP_CLAMPED T0.x, R22.w 0502 80000418 2f806410 50 t: RECIP_CLAMPED T0.y, R24.y 0504 000000fd 01c01910 51 x: MOV R14.x, [0x0000000d 1.82169e-44].x 0506 800f8c7d 03000110 t: MUL R24.x, T1.w, T0.x 0508 0000000d 0510 000000fd 02e01910 52 x: MOV R23.x, [0x00000006 8.40779e-45].x 0512 800004fd 01e01910 t: MOV R15.x, [0x0000000c 1.68156e-44].y 0514 00000006 0515 0000000c 0516 000000fd 01401910 53 x: MOV R10.x, [0x000000eb 3.29305e-43].x 0518 000f847d 42c00110 z: MUL R22.z, T1.y, T0.x 0520 000f887d 62a00110 w: MUL R21.w, T1.z, T0.x 0522 800004fd 02c01910 t: MOV R22.x, [0x00000007 9.80909e-45].y 0524 000000eb 0525 00000007 0526 000000fd 00201910 54 x: MOV R1.x, [0x000000ed 3.32108e-43].x 0528 008f807d 22c00110 y: MUL R22.y, T1.x, T0.y 0530 008f887c 40000110 z: MUL R0.z, T0.z, T0.y 0532 008f8c7c 60000110 w: MUL R0.w, T0.w, T0.y 0534 800004fd 00c01910 t: MOV R6.x, [0x000000ec 3.30706e-43].y 0536 000000ed 0537 000000ec 0538 00012816 00005000 55 x: DOT4 __.x, R22.z, R9.x 0540 00812c15 22e05010 y: DOT4 R23.y, R21.w, R9.y 0542 01012018 40005000 z: DOT4 __.z, R24.x, R9.z 0544 001f00f8 60005000 w: DOT4 __.w, 0, 0 0546 800000fd 01001910 t: MOV R8.x, [0x00000018 3.36312e-44].x 0548 00000018 0038 00000114 81001c00 VTX 8 @552 0552 40080140 e8dd1010 00080000 VFETCH R16.xyz_, R8.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0556 40010140 e8cd1008 00080000 VFETCH R8.xyzw, R1.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0560 40060140 e8cd1009 00080000 VFETCH R9.xyzw, R6.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0564 400a0140 e8cd100a 00080000 VFETCH R10.xyzw, R10.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0568 40160140 e8cd1001 00080000 VFETCH R1.xyzw, R22.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0572 40170140 e8cd1006 00080000 VFETCH R6.xyzw, R23.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0576 400f0140 e8cd100f 00080000 VFETCH R15.xyzw, R15.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0580 400e0140 e8cd100e 00080000 VFETCH R14.xyzw, R14.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0040 00000124 a1c40000 ALU 114 @584 0584 801f0417 2f800310 56 y: MAX T0.y, R23.y, 0 0586 808f8015 6f820c14 57 w: MULADD T0.w, R21.x, T0.y, R20.w 0588 00018800 0f805010 58 x: DOT4 T0.x, R0.z, R12.x 0590 00818c00 20005000 y: DOT4 __.y, R0.w, R12.y 0592 01018416 40005000 z: DOT4 __.z, R22.y, R12.z 0594 801f00f8 60005000 w: DOT4 __.w, 0, 0 0596 001f200d 00005000 59 x: DOT4 __.x, R13.x, 1.0 0598 0182c40d 20005000 y: DOT4 __.y, R13.y, R22.w 0600 0003280d 4f805010 z: DOT4 T0.z, R13.z, R25.x 0602 001f00f8 60005000 w: DOT4 __.w, 0, 0 0604 808f8415 4fa00110 t: MUL T1.z, R21.y, T0.y 0606 808f887d 2f820c7c 60 y: MULADD T0.y, T1.z, T0.y, T0.w 0608 01830816 00005000 61 x: DOT4 __.x, R22.z, R24.w 0610 00832c15 20005000 y: DOT4 __.y, R21.w, R25.y 0612 01030018 4fa05010 z: DOT4 T1.z, R24.x, R24.z 0614 001f00f8 60005000 w: DOT4 __.w, 0, 0 0616 801f007c 0f800310 t: MAX T0.x, T0.x, 0 0618 001f047c 2f800310 62 y: MAX T0.y, T0.y, 0 0620 0102ac04 4fca0804 z: MULADD T2.z, R4.w, R21.z, R4.z VEC_120 0622 000f8c12 6fa20c11 w: MULADD T1.w, R18.w, T0.x, R17.w 0624 8000087c 4f846410 t: RECIP_CLAMPED T0.z, T0.z SCL_122 0626 010f847c 2f840110 63 y: MUL T0.y, T0.y, T0.z VEC_021 0628 8102ac0d 4f820c0c z: MULADD T0.z, R13.w, R21.z, R12.w 0630 001f200b 0fa05010 64 x: DOT4 T1.x, R11.x, 1.0 0632 0083040b 20005000 y: DOT4 __.y, R11.y, R24.y 0634 0102e80b 40005000 z: DOT4 __.z, R11.z, R23.z 0636 001f00f8 60005000 w: DOT4 __.w, 0, 0 0638 800f8c13 6f800110 t: MUL T0.w, R19.w, T0.x 0640 000f8c7c 0f820c7d 65 x: MULADD T0.x, T0.w, T0.x, T1.w 0642 010fa47c 6fa00110 w: MUL T1.w, T0.y, T1.z 0644 8102ac0b 6f840110 t: MUL T0.w, R11.w, R21.z SCL_122 0646 01830800 00005000 66 x: DOT4 __.x, R0.z, R24.w 0648 00832c00 20005000 y: DOT4 __.y, R0.w, R25.y 0650 01030416 4fa05010 z: DOT4 T1.z, R22.y, R24.z 0652 001f00f8 60005000 w: DOT4 __.w, 0, 0 0654 8102ac10 2f8c0110 t: MUL T0.y, R16.w, R21.z SCL_221 0656 0102a47c 0fc2087c 67 x: MULADD T2.x, T0.y, R21.z, T0.z 0658 00828c7d 2fa20413 y: MULADD T1.y, T1.w, R20.y, R19.y 0660 8102ac7c 4f96087e z: MULADD T0.z, T0.w, R21.z, T2.z VEC_210 0662 00006004 00005000 68 x: DOT4 __.x, R4.x, R3.x 0664 00806404 2f805010 y: DOT4 T0.y, R4.y, R3.y 0666 010060f9 40005000 z: DOT4 __.z, 1.0, R3.z 0668 018060f9 60005000 w: DOT4 __.w, 1.0, R3.w 0670 8000007d 0fa06410 t: RECIP_CLAMPED T1.x, T1.x 0672 0000a004 0f805010 69 x: DOT4 T0.x, R4.x, R5.x 0674 0080a404 20005000 y: DOT4 __.y, R4.y, R5.y 0676 0100a0f9 40005000 z: DOT4 __.z, 1.0, R5.z 0678 0180a0f9 60005000 w: DOT4 __.w, 1.0, R5.w 0680 801f007c 6f800310 t: MAX T0.w, T0.x, 0 0682 00000007 00005000 70 x: DOT4 __.x, R7.x, R0.x 0684 00800407 20005000 y: DOT4 __.y, R7.y, R0.y 0686 0182e807 40005000 z: DOT4 __.z, R7.z, R23.w 0688 001f2c07 60005010 w: DOT4 R0.w, R7.w, 1.0 0690 800fac7c 6f8c0110 t: MUL T0.w, T0.w, T1.x SCL_221 0692 00000002 00005000 71 x: DOT4 __.x, R2.x, R0.x 0694 00800402 20005000 y: DOT4 __.y, R2.y, R0.y 0696 0182e802 40005010 z: DOT4 R0.z, R2.z, R23.w 0698 001f2c02 60005000 w: DOT4 __.w, R2.w, 1.0 0700 810fac7c 6fc00110 t: MUL T2.w, T0.w, T1.z 0702 00824c7e 0042047d 72 x: MULADD R2.x, T2.w, R18.y, T1.y 0704 01028c7d 6f920813 w: MULADD T0.w, T1.w, R20.z, R19.z VEC_201 0706 8000087c 4f806410 t: RECIP_CLAMPED T0.z, T0.z 0708 01024c7e 0fe20c7c 73 x: MULADD T3.x, T2.w, R18.z, T0.w 0710 00028c7d 4faa0013 z: MULADD T1.z, T1.w, R20.x, R19.x VEC_120 0712 801f007e 0fa40310 t: MAX T1.x, T2.x, 0 SCL_122 0714 000f8008 00005000 74 x: DOT4 __.x, R8.x, T0.x 0716 008f8408 20005000 y: DOT4 __.y, R8.y, T0.y 0718 001f2808 40005000 z: DOT4 __.z, R8.z, 1.0 0720 001f00f8 6fa05010 w: DOT4 T1.w, 0, 0 0722 810f807d 4f800110 t: MUL T0.z, T1.x, T0.z 0724 001fa800 0fc20c00 75 x: MULADD T2.x, R0.z, [0x40000000 2].x, R0.w 0726 00024c7e 2fc2087d y: MULADD T2.y, T2.w, R18.x, T1.z 0728 8082087c 4faa0411 z: MULADD T1.z, T0.z, R16.y, R17.y VEC_120 0730 40000000 0732 000f8009 0fa05010 76 x: DOT4 T1.x, R9.x, T0.x 0734 008f8409 20005000 y: DOT4 __.y, R9.y, T0.y 0736 001f2809 40005000 z: DOT4 __.z, R9.z, 1.0 0738 801f00f8 60005000 w: DOT4 __.w, 0, 0 0740 000f800a 00005000 77 x: DOT4 __.x, R10.x, T0.x 0742 008f840a 2fa05010 y: DOT4 T1.y, R10.y, T0.y 0744 001f280a 40005000 z: DOT4 __.z, R10.z, 1.0 0746 001f00f8 60005000 w: DOT4 __.w, 0, 0 0748 80000002 af801910 t: MOV_sat T0.y, R2.x 0750 008f840f 00400110 78 x: MUL R2.x, R15.y, T0.y 0752 0102087c 2f8a0811 y: MULADD T0.y, T0.z, R16.z, R17.z VEC_120 0754 0000047e cf901910 z: MOV_sat T0.z, T2.y VEC_201 0756 0002087c 6f8a0011 w: MULADD T0.w, T0.z, R16.x, R17.x VEC_120 0758 8000007f 8f841910 t: MOV_sat T0.x, T3.x SCL_122 0760 00000001 00005000 79 x: DOT4 __.x, R1.x, R0.x 0762 00800401 20e05010 y: DOT4 R7.y, R1.y, R0.y 0764 0182e801 40005000 z: DOT4 __.z, R1.z, R23.w 0766 001f2c01 60005000 w: DOT4 __.w, R1.w, 1.0 0768 80000c7c ef801910 t: MOV_sat T0.w, T0.w 0770 00000006 00e05010 80 x: DOT4 R7.x, R6.x, R0.x 0772 00800406 20005000 y: DOT4 __.y, R6.y, R0.y 0774 0182e806 40005000 z: DOT4 __.z, R6.z, R23.w 0776 001f2c06 60005000 w: DOT4 __.w, R6.w, 1.0 0778 80000c0f 60801910 t: MOV R4.w, R15.w 0780 010f800f 00800110 81 x: MUL R4.x, R15.x, T0.z 0782 0000047c af801910 y: MOV_sat T0.y, T0.y 0784 01810c7d 40200010 z: ADD R1.z, T1.w, R8.w 0786 00000c0e 61701910 w: MOV R11.w, R14.w VEC_201 0788 8000087d cf801910 t: MOV_sat T0.z, T1.z 0790 0181447d 00200010 82 x: ADD R1.x, T1.y, R10.w 0792 0181207d 20240010 y: ADD R1.y, T1.x, R9.w VEC_021 0794 000f880f 40800110 z: MUL R4.z, R15.z, T0.x 0796 00000c00 60e01910 w: MOV R7.w, R0.w 0798 801fa07e 40e00110 t: MUL R7.z, T2.x, [0x3f7ffff0 0.999999].x 0800 3f7ffff0 0802 018f800e 01600110 83 x: MUL R11.x, R14.x, T0.w 0804 010f840e 21600110 y: MUL R11.y, R14.y, T0.z 0806 008f880e 41600110 z: MUL R11.z, R14.z, T0.y 0808 00000004 60281910 w: MOV R1.w, R4.x VEC_120 0810 80000002 20801910 t: MOV R4.y, R2.x 0042 c005c002 93800688 EXPORT PARAM 2 R11.xyzw 0044 c0024001 93800688 EXPORT PARAM 1 R4.xyzw 0046 c000c003 93800688 EXPORT PARAM 3 R1.xyzw 0048 c0014004 938006a8 EXPORT PARAM 4 R2.x1zw 0050 c003a03c 94000688 EXPORT_DONE POS 60 R7.xyzw 0052 c0004000 94000688 EXPORT_DONE PARAM 0 R0.xyzw 0054 00000196 a0000000 ALU 1 @812 0812 80000000 00001a00 84 x: ALU_NOP __.x 0056 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 = 36, 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 = 28, instance_divisor = 0, vertex_buffer_index = 0, src_format = PIPE_FORMAT_R32G32_FLOAT, } ===== SHADER #44 ======================================== FETCH/RS880/R600 ===== ===== 20 dw ===== 5 gprs ===== 0 stack ========================================= 0000 00000002 81000c00 VTX 4 @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 00080024 VFETCH R2.xyzw, R0.x + 36b , 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 0008001c VFETCH R4.xy01, R0.x + 28b , 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 OUT[0], POSITION DCL OUT[1], COLOR DCL SAMP[0] DCL SAMP[1] DCL CONST[1][0..956] DCL CONST[2][0..296] DCL TEMP[0..6], LOCAL DCL ADDR[0] IMM[0] INT32 {0, 9, 10, 1} IMM[1] UINT32 {0, 144, 160, 16} IMM[2] FLT32 { 255.0000, 256.0000, 0.0039, 0.0039} IMM[3] INT32 {255, 159, 96, -128} IMM[4] INT32 {127, 128, 18, 28} IMM[5] UINT32 {288, 448, 0, 0} IMM[6] INT32 {256, 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[0].yyyy 3: MOV TEMP[1].zw, CONST[1][ADDR[0].x] 4: MUL TEMP[1].xy, IN[3].xyyy, TEMP[1].zwww 5: UARL ADDR[0].x, IMM[0].zzzz 6: MOV TEMP[2].zw, CONST[1][ADDR[0].x] 7: MUL TEMP[2].xy, TEMP[0].xyyy, TEMP[2].zwww 8: MUL TEMP[3], IN[1], IMM[2].xxxx 9: F2I TEMP[3], TEMP[3] 10: MUL TEMP[2].xy, TEMP[2].xyyy, IMM[2].yyyy 11: F2I TEMP[0].xy, TEMP[2].xyyy 12: UARL ADDR[0].x, IMM[0].wwww 13: MOV TEMP[2], CONST[1][ADDR[0].x] 14: MUL TEMP[2], TEMP[2], IMM[2].xxxx 15: F2I TEMP[2].xyz, TEMP[2] 16: AND TEMP[4].xyz, TEMP[3].xyzz, IMM[3].xxxx 17: I2F TEMP[5].xy, TEMP[0].xyyy 18: MUL TEMP[5].xy, TEMP[5].xyyy, IMM[2].zzzz 19: UARL ADDR[0].x, IMM[0].zzzz 20: MOV TEMP[6].xy, CONST[1][ADDR[0].x] 21: MUL TEMP[5].xy, TEMP[5].xyyy, TEMP[6].xyyy 22: MOV TEMP[5].xy, TEMP[5].xyyy 23: TEX TEMP[5], TEMP[5], SAMP[1], 2D 24: MUL TEMP[5], IMM[2].xxxx, TEMP[5] 25: F2I TEMP[5].xyz, TEMP[5] 26: AND TEMP[5].xyz, TEMP[5].xyzz, IMM[3].xxxx 27: UMUL TEMP[5].xyz, TEMP[5].xyzz, IMM[3].zzzz 28: UMAD TEMP[4].xyz, TEMP[4].xyzz, IMM[3].yyyy, TEMP[5].xyzz 29: IDIV TEMP[4].xyz, TEMP[4].xyzz, IMM[3].xxxx 30: UADD TEMP[2].xyz, TEMP[2].xyzz, TEMP[4].xyzz 31: UADD TEMP[2].xyz, TEMP[2].xyzz, IMM[3].wwww 32: IMAX TEMP[2].xyz, TEMP[2].xyzz, IMM[0].xxxx 33: IMIN TEMP[2].xyz, TEMP[2].xyzz, IMM[3].xxxx 34: IMAX TEMP[4].x, TEMP[3].wwww, IMM[0].xxxx 35: IMIN TEMP[4].x, TEMP[4].xxxx, IMM[3].xxxx 36: MUL TEMP[5], IN[2], IMM[2].xxxx 37: F2I TEMP[3].xyz, TEMP[5] 38: MUL TEMP[1].xy, TEMP[1].xyyy, IMM[2].yyyy 39: F2I TEMP[0].xy, TEMP[1].xyyy 40: I2F TEMP[1].xy, TEMP[0].xyyy 41: MUL TEMP[1].xy, TEMP[1].xyyy, IMM[2].zzzz 42: UARL ADDR[0].x, IMM[0].yyyy 43: MOV TEMP[5].xy, CONST[1][ADDR[0].x] 44: MUL TEMP[1].xy, TEMP[1].xyyy, TEMP[5].xyyy 45: MOV TEMP[1].xy, TEMP[1].xyyy 46: TEX TEMP[1], TEMP[1], SAMP[0], 2D 47: MUL TEMP[1], IMM[2].xxxx, TEMP[1] 48: F2I TEMP[1].xyz, TEMP[1] 49: AND TEMP[3].xyz, TEMP[3].xyzz, IMM[3].xxxx 50: AND TEMP[2].xyz, TEMP[2].xyzz, IMM[3].xxxx 51: UMUL TEMP[2].xyz, TEMP[2].xyzz, IMM[4].yyyy 52: UMAD TEMP[2].xyz, TEMP[3].xyzz, IMM[4].xxxx, TEMP[2].xyzz 53: IDIV TEMP[2].xyz, TEMP[2].xyzz, IMM[3].xxxx 54: UADD TEMP[1].xyz, TEMP[1].xyzz, TEMP[2].xyzz 55: UADD TEMP[1].xyz, TEMP[1].xyzz, IMM[3].wwww 56: IMAX TEMP[1].xyz, TEMP[1].xyzz, IMM[0].xxxx 57: IMIN TEMP[0].xyz, TEMP[1].xyzz, IMM[3].xxxx 58: IMAX TEMP[1].x, TEMP[4].xxxx, IMM[0].xxxx 59: IMIN TEMP[1].x, TEMP[1].xxxx, IMM[3].xxxx 60: MOV TEMP[0].w, TEMP[1].xxxx 61: AND TEMP[0], TEMP[0], IMM[3].xxxx 62: RCP TEMP[1].x, IN[0].wwww 63: MUL TEMP[1].x, IN[0].zzzz, TEMP[1].xxxx 64: UARL ADDR[0].x, IMM[4].zzzz 65: MOV TEMP[2].y, CONST[1][ADDR[0].x] 66: UARL ADDR[0].x, IMM[4].zzzz 67: MOV TEMP[3].x, CONST[1][ADDR[0].x] 68: MAD TEMP[1].x, TEMP[1].xxxx, TEMP[2].yyyy, TEMP[3].xxxx 69: UARL ADDR[0].x, IMM[4].wwww 70: MOV TEMP[2].x, CONST[1][ADDR[0].x] 71: UARL ADDR[0].x, IMM[4].wwww 72: MOV TEMP[3].y, CONST[1][ADDR[0].x] 73: UARL ADDR[0].x, IMM[4].wwww 74: MOV TEMP[4].w, CONST[1][ADDR[0].x] 75: RCP TEMP[4].x, TEMP[4].wwww 76: MUL TEMP[4].x, TEMP[1].xxxx, TEMP[4].xxxx 77: ADD TEMP[3].x, TEMP[3].yyyy, -TEMP[4].xxxx 78: RCP TEMP[3].x, TEMP[3].xxxx 79: UARL ADDR[0].x, IMM[4].wwww 80: MOV TEMP[4].z, CONST[1][ADDR[0].x] 81: MAD_SAT TEMP[2].x, TEMP[2].xxxx, TEMP[3].xxxx, -TEMP[4].zzzz 82: ADD TEMP[2].x, IMM[2].yyyy, -TEMP[2].xxxx 83: F2I TEMP[2].x, TEMP[2].xxxx 84: UMUL TEMP[2].xyz, TEMP[0].xyzz, TEMP[2].xxxx 85: IDIV TEMP[0].xyz, TEMP[2].xyzz, IMM[6].xxxx 86: I2F TEMP[0], TEMP[0] 87: MUL TEMP[0], TEMP[0], IMM[2].wwww 88: MOV OUT[1], TEMP[0] 89: MOV OUT[0].z, TEMP[1].xxxx 90: END ===== SHADER #45 =========================================== PS/RS880/R600 ===== ===== 1104 dw ===== 18 gprs ===== 0 stack ====================================== 0000 0000001f a00c0000 ALU 4 @62 0062 00000c03 00e01910 1 x: MOV R7.x, R3.w 0064 00000004 20e01910 y: MOV R7.y, R4.x 0066 800000fd 01c01910 t: MOV R14.x, [0x00000009 1.26117e-44].x 0068 00000009 0002 00000024 81000000 VTX 1 @72 0072 400e0140 e8cd1010 00080000 VFETCH R16.xyzw, R14.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0004 00000026 a0140000 ALU 6 @76 0076 00000810 41001910 2 z: MOV R8.z, R16.z 0078 80000c10 61001910 w: MOV R8.w, R16.w 0080 011fc003 01000110 3 x: MUL R8.x, R3.x, PV.z 0082 019fc403 21000110 y: MUL R8.y, R3.y, PV.w 0084 800000fd 01c01910 t: MOV R14.x, [0x0000000a 1.4013e-44].x 0086 0000000a 0006 0000002c 81000000 VTX 1 @88 0088 400e0140 e8cd1010 00080000 VFETCH R16.xyzw, R14.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0008 0000002e a0480000 ALU 19 @92 0092 00000810 41201910 4 z: MOV R9.z, R16.z 0094 80000c10 61201910 w: MOV R9.w, R16.w 0096 011fc007 01200110 5 x: MUL R9.x, R7.x, PV.z 0098 819fc407 21200110 y: MUL R9.y, R7.y, PV.w 0100 001fa001 01400110 6 x: MUL R10.x, R1.x, [0x437f0000 255].x 0102 001fa401 21400110 y: MUL R10.y, R1.y, [0x437f0000 255].x 0104 001fa801 41400110 z: MUL R10.z, R1.z, [0x437f0000 255].x 0106 801fac01 61400110 w: MUL R10.w, R1.w, [0x437f0000 255].x 0108 437f0000 0110 800000fe 01406b10 7 t: FLT_TO_INT R10.x, PV.x 0112 8000040a 21406b10 8 t: FLT_TO_INT R10.y, R10.y 0114 8000080a 41406b10 9 t: FLT_TO_INT R10.z, R10.z 0116 001fa009 01200110 10 x: MUL R9.x, R9.x, [0x43800000 256].x 0118 001fa409 21200110 y: MUL R9.y, R9.y, [0x43800000 256].x 0120 80000c0a 61406b10 t: FLT_TO_INT R10.w, R10.w 0122 43800000 0124 800000fe 00e06b10 11 t: FLT_TO_INT R7.x, PV.x 0126 00000cfa 01c01910 12 x: MOV R14.x, 1 0128 80000409 20e06b10 t: FLT_TO_INT R7.y, R9.y 0010 00000042 81000000 VTX 1 @132 0132 400e0140 e8cd1010 00080000 VFETCH R16.xyzw, R14.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0012 00000044 a0540000 ALU 22 @136 0136 00000010 01201910 13 x: MOV R9.x, R16.x 0138 00000410 21201910 y: MOV R9.y, R16.y 0140 00000810 41201910 z: MOV R9.z, R16.z 0142 80000c10 61201910 w: MOV R9.w, R16.w 0144 001fa0fe 01200110 14 x: MUL R9.x, PV.x, [0x437f0000 255].x 0146 001fa4fe 21200110 y: MUL R9.y, PV.y, [0x437f0000 255].x 0148 001fa8fe 41200110 z: MUL R9.z, PV.z, [0x437f0000 255].x 0150 801facfe 61200110 w: MUL R9.w, PV.w, [0x437f0000 255].x 0152 437f0000 0154 800000fe 01206b10 15 t: FLT_TO_INT R9.x, PV.x 0156 80000409 21206b10 16 t: FLT_TO_INT R9.y, R9.y 0158 001fa00a 01603010 17 x: AND_INT R11.x, R10.x, [0x000000ff 3.57331e-43].x 0160 001fa40a 21603010 y: AND_INT R11.y, R10.y, [0x000000ff 3.57331e-43].x 0162 001fa80a 41603010 z: AND_INT R11.z, R10.z, [0x000000ff 3.57331e-43].x 0164 80000809 41206b10 t: FLT_TO_INT R9.z, R9.z 0166 000000ff 0168 80000007 01806c10 18 t: INT_TO_FLT R12.x, R7.x 0170 80000407 21806c10 19 t: INT_TO_FLT R12.y, R7.y 0172 001fa00c 01800110 20 x: MUL R12.x, R12.x, [0x3b800000 0.00390625].x 0174 001fa0ff 21800110 y: MUL R12.y, PS, [0x3b800000 0.00390625].x 0176 800004fd 01c01910 t: MOV R14.x, [0x0000000a 1.4013e-44].y 0178 3b800000 0179 0000000a 0014 0000005a 81000000 VTX 1 @180 0180 400e0140 e8cd1010 00080000 VFETCH R16.xyzw, R14.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0016 0000005c a0140000 ALU 6 @184 0184 00000010 01a01910 21 x: MOV R13.x, R16.x 0186 80000410 21a01910 y: MOV R13.y, R16.y 0188 001fc00c 01800110 22 x: MUL R12.x, R12.x, PV.x 0190 809fc40c 21800110 y: MUL R12.y, R12.y, PV.y 0192 000000fe 01801910 23 x: MOV R12.x, PV.x 0194 800004fe 21801910 y: MOV R12.y, PV.y 0018 00000062 80800000 TEX 1 @196 0196 000c1110 f00d100c fc808000 SAMPLE R12.xyzw, R12.xy__, RID:17, SID:1 CT:NNNN 0020 00000064 a1e00000 ALU 121 @200 0200 000180fd 01800110 24 x: MUL R12.x, [0x437f0000 255].x, R12.x 0202 008180fd 21800110 y: MUL R12.y, [0x437f0000 255].x, R12.y 0204 010180fd 41800110 z: MUL R12.z, [0x437f0000 255].x, R12.z 0206 818180fd 61800110 w: MUL R12.w, [0x437f0000 255].x, R12.w 0208 437f0000 0210 800000fe 01806b10 25 t: FLT_TO_INT R12.x, PV.x 0212 8000040c 21806b10 26 t: FLT_TO_INT R12.y, R12.y 0214 8000080c 41806b10 27 t: FLT_TO_INT R12.z, R12.z 0216 001fa00c 01803010 28 x: AND_INT R12.x, R12.x, [0x000000ff 3.57331e-43].x 0218 001fa40c 21803010 y: AND_INT R12.y, R12.y, [0x000000ff 3.57331e-43].x 0220 801fa0ff 41803010 z: AND_INT R12.z, PS, [0x000000ff 3.57331e-43].x 0222 000000ff 0224 801fa0fe 01807510 29 t: MULLO_UINT R12.x, PV.x, [0x00000060 1.34525e-43].x 0226 00000060 0228 801fa40c 21807510 30 t: MULLO_UINT R12.y, R12.y, [0x00000060 1.34525e-43].x 0230 00000060 0232 801fa80c 41807510 31 t: MULLO_UINT R12.z, R12.z, [0x00000060 1.34525e-43].x 0234 00000060 0236 801fa00b 01e07510 32 t: MULLO_UINT R15.x, R11.x, [0x0000009f 2.22806e-43].x 0238 0000009f 0240 801fa40b 21e07510 33 t: MULLO_UINT R15.y, R11.y, [0x0000009f 2.22806e-43].x 0242 0000009f 0244 801fa80b 41e07510 34 t: MULLO_UINT R15.z, R11.z, [0x0000009f 2.22806e-43].x 0246 0000009f 0248 0001800f 01603410 35 x: ADD_INT R11.x, R15.x, R12.x 0250 0081840f 21603410 y: ADD_INT R11.y, R15.y, R12.y 0252 810180ff 41603410 z: ADD_INT R11.z, PS, R12.z 0254 001fc0f8 02203510 36 x: SUB_INT R17.x, 0, PV.x 0256 001fa0f8 22203510 y: SUB_INT R17.y, 0, [0x000000ff 3.57331e-43].x 0258 801fa0fe 42203210 z: XOR_INT R17.z, PV.x, [0x000000ff 3.57331e-43].x 0260 000000ff 0262 0001600b 0223c0fe 37 x: CNDGE_INT R17.x, R11.x, R11.x, PV.x 0264 801fa0fd 2223c4fe y: CNDGE_INT R17.y, [0x000000ff 3.57331e-43].x, [0x000000ff 3.57331e-43].x, PV.y 0266 000000ff 0268 800004fe 01e07810 38 t: RECIP_UINT R15.x, PV.y 0270 808220ff 41e07510 39 t: MULLO_UINT R15.z, PS, R17.y 0272 001fe0f8 61e03510 40 w: SUB_INT R15.w, 0, PS 0274 8082200f 21e07610 t: MULHI_UINT R15.y, R15.x, R17.y 0276 819fc0ff 41e3880f 41 z: CNDE_INT R15.z, PS, PV.w, R15.z 0278 8001e8fe 61e07610 42 t: MULHI_UINT R15.w, PV.z, R15.x 0280 001fe00f 02003510 43 x: SUB_INT R16.x, R15.x, PS 0282 801fe00f 22003410 y: ADD_INT R16.y, R15.x, PS 0284 809fc40f 01e380fe 44 x: CNDE_INT R15.x, R15.y, PV.y, PV.x 0286 800220fe 41e07610 45 t: MULHI_UINT R15.z, PV.x, R17.x 0288 801fe411 21e07510 46 t: MULLO_UINT R15.y, R17.y, PS 0290 801fe011 61e03510 47 w: SUB_INT R15.w, R17.x, PS 0292 00822cfe 02043f10 48 x: SETGE_UINT R16.x, PV.w, R17.y VEC_021 0294 0081e011 22003f10 y: SETGE_UINT R16.y, R17.x, R15.y 0296 001f480f 42003410 z: ADD_INT R16.z, R15.z, 1 0298 801f680f 62003410 w: ADD_INT R16.w, R15.z, -1 0300 809fc0fe 02003010 49 x: AND_INT R16.x, PV.x, PV.y 0302 8101e0fe 41e38810 50 z: CNDE_INT R15.z, PV.x, R15.z, R16.z 0304 81820410 41e388fe 51 z: CNDE_INT R15.z, R16.y, R16.w, PV.z 0306 811fc0f8 01e03510 52 x: SUB_INT R15.x, 0, PV.z 0308 0101e811 0163c0fe 53 x: CNDGE_INT R11.x, R17.z, R15.z, PV.x 0310 001fa0f8 22203510 y: SUB_INT R17.y, 0, [0x000000ff 3.57331e-43].x 0312 001fa40b 42203210 z: XOR_INT R17.z, R11.y, [0x000000ff 3.57331e-43].x 0314 808160f8 02203510 t: SUB_INT R17.x, 0, R11.y 0316 000000ff 0318 0081640b 0223c0ff 54 x: CNDGE_INT R17.x, R11.y, R11.y, PS 0320 801fa0fd 2223c4fe y: CNDGE_INT R17.y, [0x000000ff 3.57331e-43].x, [0x000000ff 3.57331e-43].x, PV.y 0322 000000ff 0324 800004fe 01e07810 55 t: RECIP_UINT R15.x, PV.y 0326 808220ff 41e07510 56 t: MULLO_UINT R15.z, PS, R17.y 0328 001fe0f8 61e03510 57 w: SUB_INT R15.w, 0, PS 0330 8082200f 21e07610 t: MULHI_UINT R15.y, R15.x, R17.y 0332 819fc0ff 41e3880f 58 z: CNDE_INT R15.z, PS, PV.w, R15.z 0334 8001e8fe 61e07610 59 t: MULHI_UINT R15.w, PV.z, R15.x 0336 001fe00f 02003510 60 x: SUB_INT R16.x, R15.x, PS 0338 801fe00f 22003410 y: ADD_INT R16.y, R15.x, PS 0340 809fc40f 01e380fe 61 x: CNDE_INT R15.x, R15.y, PV.y, PV.x 0342 800220fe 41e07610 62 t: MULHI_UINT R15.z, PV.x, R17.x 0344 801fe411 21e07510 63 t: MULLO_UINT R15.y, R17.y, PS 0346 801fe011 61e03510 64 w: SUB_INT R15.w, R17.x, PS 0348 00822cfe 02043f10 65 x: SETGE_UINT R16.x, PV.w, R17.y VEC_021 0350 0081e011 22003f10 y: SETGE_UINT R16.y, R17.x, R15.y 0352 001f480f 42003410 z: ADD_INT R16.z, R15.z, 1 0354 801f680f 62003410 w: ADD_INT R16.w, R15.z, -1 0356 809fc0fe 02003010 66 x: AND_INT R16.x, PV.x, PV.y 0358 8101e0fe 41e38810 67 z: CNDE_INT R15.z, PV.x, R15.z, R16.z 0360 81820410 41e388fe 68 z: CNDE_INT R15.z, R16.y, R16.w, PV.z 0362 811fc0f8 01e03510 69 x: SUB_INT R15.x, 0, PV.z 0364 010160f8 022c3510 70 x: SUB_INT R17.x, 0, R11.z VEC_102 0366 0101e811 216bc0fe y: CNDGE_INT R11.y, R17.z, R15.z, PV.x VEC_120 0368 001fa80b 42203210 z: XOR_INT R17.z, R11.z, [0x000000ff 3.57331e-43].x 0370 801fa0f8 22203510 t: SUB_INT R17.y, 0, [0x000000ff 3.57331e-43].x 0372 000000ff 0374 0101680b 0223c0fe 71 x: CNDGE_INT R17.x, R11.z, R11.z, PV.x 0376 801fa0fd 2223c0ff y: CNDGE_INT R17.y, [0x000000ff 3.57331e-43].x, [0x000000ff 3.57331e-43].x, PS 0378 000000ff 0380 800004fe 01e07810 72 t: RECIP_UINT R15.x, PV.y 0382 808220ff 41e07510 73 t: MULLO_UINT R15.z, PS, R17.y 0384 001fe0f8 61e03510 74 w: SUB_INT R15.w, 0, PS 0386 8082200f 21e07610 t: MULHI_UINT R15.y, R15.x, R17.y 0388 819fc0ff 41e3880f 75 z: CNDE_INT R15.z, PS, PV.w, R15.z 0390 8001e8fe 61e07610 76 t: MULHI_UINT R15.w, PV.z, R15.x 0392 001fe00f 02003510 77 x: SUB_INT R16.x, R15.x, PS 0394 801fe00f 22003410 y: ADD_INT R16.y, R15.x, PS 0396 809fc40f 01e380fe 78 x: CNDE_INT R15.x, R15.y, PV.y, PV.x 0398 800220fe 41e07610 79 t: MULHI_UINT R15.z, PV.x, R17.x 0400 801fe411 21e07510 80 t: MULLO_UINT R15.y, R17.y, PS 0402 801fe011 61e03510 81 w: SUB_INT R15.w, R17.x, PS 0404 00822cfe 02043f10 82 x: SETGE_UINT R16.x, PV.w, R17.y VEC_021 0406 0081e011 22003f10 y: SETGE_UINT R16.y, R17.x, R15.y 0408 001f480f 42003410 z: ADD_INT R16.z, R15.z, 1 0410 801f680f 62003410 w: ADD_INT R16.w, R15.z, -1 0412 809fc0fe 02003010 83 x: AND_INT R16.x, PV.x, PV.y 0414 8101e0fe 41e38810 84 z: CNDE_INT R15.z, PV.x, R15.z, R16.z 0416 81820410 41e388fe 85 z: CNDE_INT R15.z, R16.y, R16.w, PV.z 0418 811fc0f8 01e03510 86 x: SUB_INT R15.x, 0, PV.z 0420 8101e811 4163c0fe 87 z: CNDGE_INT R11.z, R17.z, R15.z, PV.x 0422 00016009 01203410 88 x: ADD_INT R9.x, R9.x, R11.x 0424 00816409 21203410 y: ADD_INT R9.y, R9.y, R11.y 0426 811fc809 41203410 z: ADD_INT R9.z, R9.z, PV.z 0428 001fa0fe 01203410 89 x: ADD_INT R9.x, PV.x, [0xffffff80 -nan].x 0430 001fa4fe 21203410 y: ADD_INT R9.y, PV.y, [0xffffff80 -nan].x 0432 801fa8fe 41203410 z: ADD_INT R9.z, PV.z, [0xffffff80 -nan].x 0434 ffffff80 0436 001f00fe 01203610 90 x: MAX_INT R9.x, PV.x, 0 0438 001f04fe 21203610 y: MAX_INT R9.y, PV.y, 0 0440 801f08fe 41203610 z: MAX_INT R9.z, PV.z, 0 0022 000000dd a0600000 ALU 25 @442 0442 001fa009 01203710 91 x: MIN_INT R9.x, R9.x, [0x000000ff 3.57331e-43].x 0444 001fa409 21203710 y: MIN_INT R9.y, R9.y, [0x000000ff 3.57331e-43].x 0446 001fa809 41203710 z: MIN_INT R9.z, R9.z, [0x000000ff 3.57331e-43].x 0448 801f0c0a 01603610 t: MAX_INT R11.x, R10.w, 0 0450 000000ff 0452 001fa0ff 01603710 92 x: MIN_INT R11.x, PS, [0x000000ff 3.57331e-43].x 0454 009fa402 21800110 y: MUL R12.y, R2.y, [0x437f0000 255].y 0456 009fa802 41800110 z: MUL R12.z, R2.z, [0x437f0000 255].y 0458 009fac02 61800110 w: MUL R12.w, R2.w, [0x437f0000 255].y 0460 809fa002 01800110 t: MUL R12.x, R2.x, [0x437f0000 255].y 0462 000000ff 0463 437f0000 0464 800000ff 01406b10 93 t: FLT_TO_INT R10.x, PS 0466 8000040c 21406b10 94 t: FLT_TO_INT R10.y, R12.y 0468 001fa008 01000110 95 x: MUL R8.x, R8.x, [0x43800000 256].x 0470 001fa408 21000110 y: MUL R8.y, R8.y, [0x43800000 256].x 0472 8000080c 41406b10 t: FLT_TO_INT R10.z, R12.z 0474 43800000 0476 800000fe 00e06b10 96 t: FLT_TO_INT R7.x, PV.x 0478 80000408 20e06b10 97 t: FLT_TO_INT R7.y, R8.y 0480 80000007 01006c10 98 t: INT_TO_FLT R8.x, R7.x 0482 80000407 21006c10 99 t: INT_TO_FLT R8.y, R7.y 0484 001fa008 01000110 100 x: MUL R8.x, R8.x, [0x3b800000 0.00390625].x 0486 001fa0ff 21000110 y: MUL R8.y, PS, [0x3b800000 0.00390625].x 0488 800004fd 01c01910 t: MOV R14.x, [0x00000009 1.26117e-44].y 0490 3b800000 0491 00000009 0024 000000f6 81000000 VTX 1 @492 0492 400e0140 e8cd1010 00080000 VFETCH R16.xyzw, R14.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0026 000000f8 a0140000 ALU 6 @496 0496 00000010 01801910 101 x: MOV R12.x, R16.x 0498 80000410 21801910 y: MOV R12.y, R16.y 0500 001fc008 01000110 102 x: MUL R8.x, R8.x, PV.x 0502 809fc408 21000110 y: MUL R8.y, R8.y, PV.y 0504 000000fe 01001910 103 x: MOV R8.x, PV.x 0506 800004fe 21001910 y: MOV R8.y, PV.y 0028 000000fe 80800000 TEX 1 @508 0508 00081010 f00d1008 fc800000 SAMPLE R8.xyzw, R8.xy__, RID:16, SID:0 CT:NNNN 0030 00000100 a1e40000 ALU 122 @512 0512 000100fd 01000110 104 x: MUL R8.x, [0x437f0000 255].x, R8.x 0514 008100fd 21000110 y: MUL R8.y, [0x437f0000 255].x, R8.y 0516 010100fd 41000110 z: MUL R8.z, [0x437f0000 255].x, R8.z 0518 818100fd 61000110 w: MUL R8.w, [0x437f0000 255].x, R8.w 0520 437f0000 0522 800000fe 01006b10 105 t: FLT_TO_INT R8.x, PV.x 0524 80000408 21006b10 106 t: FLT_TO_INT R8.y, R8.y 0526 001fa00a 01403010 107 x: AND_INT R10.x, R10.x, [0x000000ff 3.57331e-43].x 0528 001fa40a 21403010 y: AND_INT R10.y, R10.y, [0x000000ff 3.57331e-43].x 0530 001fa80a 41403010 z: AND_INT R10.z, R10.z, [0x000000ff 3.57331e-43].x 0532 80000808 41006b10 t: FLT_TO_INT R8.z, R8.z 0534 000000ff 0536 001fa009 01203010 108 x: AND_INT R9.x, R9.x, [0x000000ff 3.57331e-43].x 0538 001fa409 21203010 y: AND_INT R9.y, R9.y, [0x000000ff 3.57331e-43].x 0540 801fa809 41203010 z: AND_INT R9.z, R9.z, [0x000000ff 3.57331e-43].x 0542 000000ff 0544 801fa0fe 01207510 109 t: MULLO_UINT R9.x, PV.x, [0x00000080 1.79366e-43].x 0546 00000080 0548 801fa409 21207510 110 t: MULLO_UINT R9.y, R9.y, [0x00000080 1.79366e-43].x 0550 00000080 0552 801fa809 41207510 111 t: MULLO_UINT R9.z, R9.z, [0x00000080 1.79366e-43].x 0554 00000080 0556 801fa00a 01e07510 112 t: MULLO_UINT R15.x, R10.x, [0x0000007f 1.77965e-43].x 0558 0000007f 0560 801fa40a 21e07510 113 t: MULLO_UINT R15.y, R10.y, [0x0000007f 1.77965e-43].x 0562 0000007f 0564 801fa80a 41e07510 114 t: MULLO_UINT R15.z, R10.z, [0x0000007f 1.77965e-43].x 0566 0000007f 0568 0001200f 01203410 115 x: ADD_INT R9.x, R15.x, R9.x 0570 0081240f 21203410 y: ADD_INT R9.y, R15.y, R9.y 0572 810120ff 41203410 z: ADD_INT R9.z, PS, R9.z 0574 001fc0f8 02203510 116 x: SUB_INT R17.x, 0, PV.x 0576 001fa0f8 22203510 y: SUB_INT R17.y, 0, [0x000000ff 3.57331e-43].x 0578 801fa0fe 42203210 z: XOR_INT R17.z, PV.x, [0x000000ff 3.57331e-43].x 0580 000000ff 0582 00012009 0223c0fe 117 x: CNDGE_INT R17.x, R9.x, R9.x, PV.x 0584 801fa0fd 2223c4fe y: CNDGE_INT R17.y, [0x000000ff 3.57331e-43].x, [0x000000ff 3.57331e-43].x, PV.y 0586 000000ff 0588 800004fe 01e07810 118 t: RECIP_UINT R15.x, PV.y 0590 808220ff 41e07510 119 t: MULLO_UINT R15.z, PS, R17.y 0592 001fe0f8 61e03510 120 w: SUB_INT R15.w, 0, PS 0594 8082200f 21e07610 t: MULHI_UINT R15.y, R15.x, R17.y 0596 819fc0ff 41e3880f 121 z: CNDE_INT R15.z, PS, PV.w, R15.z 0598 8001e8fe 61e07610 122 t: MULHI_UINT R15.w, PV.z, R15.x 0600 001fe00f 02003510 123 x: SUB_INT R16.x, R15.x, PS 0602 801fe00f 22003410 y: ADD_INT R16.y, R15.x, PS 0604 809fc40f 01e380fe 124 x: CNDE_INT R15.x, R15.y, PV.y, PV.x 0606 800220fe 41e07610 125 t: MULHI_UINT R15.z, PV.x, R17.x 0608 801fe411 21e07510 126 t: MULLO_UINT R15.y, R17.y, PS 0610 801fe011 61e03510 127 w: SUB_INT R15.w, R17.x, PS 0612 00822cfe 02043f10 128 x: SETGE_UINT R16.x, PV.w, R17.y VEC_021 0614 0081e011 22003f10 y: SETGE_UINT R16.y, R17.x, R15.y 0616 001f480f 42003410 z: ADD_INT R16.z, R15.z, 1 0618 801f680f 62003410 w: ADD_INT R16.w, R15.z, -1 0620 809fc0fe 02003010 129 x: AND_INT R16.x, PV.x, PV.y 0622 8101e0fe 41e38810 130 z: CNDE_INT R15.z, PV.x, R15.z, R16.z 0624 81820410 41e388fe 131 z: CNDE_INT R15.z, R16.y, R16.w, PV.z 0626 811fc0f8 01e03510 132 x: SUB_INT R15.x, 0, PV.z 0628 0101e811 0123c0fe 133 x: CNDGE_INT R9.x, R17.z, R15.z, PV.x 0630 001fa0f8 22203510 y: SUB_INT R17.y, 0, [0x000000ff 3.57331e-43].x 0632 001fa409 42203210 z: XOR_INT R17.z, R9.y, [0x000000ff 3.57331e-43].x 0634 808120f8 02203510 t: SUB_INT R17.x, 0, R9.y 0636 000000ff 0638 00812409 0223c0ff 134 x: CNDGE_INT R17.x, R9.y, R9.y, PS 0640 801fa0fd 2223c4fe y: CNDGE_INT R17.y, [0x000000ff 3.57331e-43].x, [0x000000ff 3.57331e-43].x, PV.y 0642 000000ff 0644 800004fe 01e07810 135 t: RECIP_UINT R15.x, PV.y 0646 808220ff 41e07510 136 t: MULLO_UINT R15.z, PS, R17.y 0648 001fe0f8 61e03510 137 w: SUB_INT R15.w, 0, PS 0650 8082200f 21e07610 t: MULHI_UINT R15.y, R15.x, R17.y 0652 819fc0ff 41e3880f 138 z: CNDE_INT R15.z, PS, PV.w, R15.z 0654 8001e8fe 61e07610 139 t: MULHI_UINT R15.w, PV.z, R15.x 0656 001fe00f 02003510 140 x: SUB_INT R16.x, R15.x, PS 0658 801fe00f 22003410 y: ADD_INT R16.y, R15.x, PS 0660 809fc40f 01e380fe 141 x: CNDE_INT R15.x, R15.y, PV.y, PV.x 0662 800220fe 41e07610 142 t: MULHI_UINT R15.z, PV.x, R17.x 0664 801fe411 21e07510 143 t: MULLO_UINT R15.y, R17.y, PS 0666 801fe011 61e03510 144 w: SUB_INT R15.w, R17.x, PS 0668 00822cfe 02043f10 145 x: SETGE_UINT R16.x, PV.w, R17.y VEC_021 0670 0081e011 22003f10 y: SETGE_UINT R16.y, R17.x, R15.y 0672 001f480f 42003410 z: ADD_INT R16.z, R15.z, 1 0674 801f680f 62003410 w: ADD_INT R16.w, R15.z, -1 0676 809fc0fe 02003010 146 x: AND_INT R16.x, PV.x, PV.y 0678 8101e0fe 41e38810 147 z: CNDE_INT R15.z, PV.x, R15.z, R16.z 0680 81820410 41e388fe 148 z: CNDE_INT R15.z, R16.y, R16.w, PV.z 0682 811fc0f8 01e03510 149 x: SUB_INT R15.x, 0, PV.z 0684 010120f8 022c3510 150 x: SUB_INT R17.x, 0, R9.z VEC_102 0686 0101e811 212bc0fe y: CNDGE_INT R9.y, R17.z, R15.z, PV.x VEC_120 0688 001fa809 42203210 z: XOR_INT R17.z, R9.z, [0x000000ff 3.57331e-43].x 0690 801fa0f8 22203510 t: SUB_INT R17.y, 0, [0x000000ff 3.57331e-43].x 0692 000000ff 0694 01012809 0223c0fe 151 x: CNDGE_INT R17.x, R9.z, R9.z, PV.x 0696 801fa0fd 2223c0ff y: CNDGE_INT R17.y, [0x000000ff 3.57331e-43].x, [0x000000ff 3.57331e-43].x, PS 0698 000000ff 0700 800004fe 01e07810 152 t: RECIP_UINT R15.x, PV.y 0702 808220ff 41e07510 153 t: MULLO_UINT R15.z, PS, R17.y 0704 001fe0f8 61e03510 154 w: SUB_INT R15.w, 0, PS 0706 8082200f 21e07610 t: MULHI_UINT R15.y, R15.x, R17.y 0708 819fc0ff 41e3880f 155 z: CNDE_INT R15.z, PS, PV.w, R15.z 0710 8001e8fe 61e07610 156 t: MULHI_UINT R15.w, PV.z, R15.x 0712 001fe00f 02003510 157 x: SUB_INT R16.x, R15.x, PS 0714 801fe00f 22003410 y: ADD_INT R16.y, R15.x, PS 0716 809fc40f 01e380fe 158 x: CNDE_INT R15.x, R15.y, PV.y, PV.x 0718 800220fe 41e07610 159 t: MULHI_UINT R15.z, PV.x, R17.x 0720 801fe411 21e07510 160 t: MULLO_UINT R15.y, R17.y, PS 0722 801fe011 61e03510 161 w: SUB_INT R15.w, R17.x, PS 0724 00822cfe 02043f10 162 x: SETGE_UINT R16.x, PV.w, R17.y VEC_021 0726 0081e011 22003f10 y: SETGE_UINT R16.y, R17.x, R15.y 0728 001f480f 42003410 z: ADD_INT R16.z, R15.z, 1 0730 801f680f 62003410 w: ADD_INT R16.w, R15.z, -1 0732 809fc0fe 02003010 163 x: AND_INT R16.x, PV.x, PV.y 0734 8101e0fe 41e38810 164 z: CNDE_INT R15.z, PV.x, R15.z, R16.z 0736 81820410 41e388fe 165 z: CNDE_INT R15.z, R16.y, R16.w, PV.z 0738 811fc0f8 01e03510 166 x: SUB_INT R15.x, 0, PV.z 0740 8101e811 4123c0fe 167 z: CNDGE_INT R9.z, R17.z, R15.z, PV.x 0742 00012008 01003410 168 x: ADD_INT R8.x, R8.x, R9.x 0744 00812408 21003410 y: ADD_INT R8.y, R8.y, R9.y 0746 811fc808 41003410 z: ADD_INT R8.z, R8.z, PV.z 0748 001fa0fe 01003410 169 x: ADD_INT R8.x, PV.x, [0xffffff80 -nan].x 0750 001fa4fe 21003410 y: ADD_INT R8.y, PV.y, [0xffffff80 -nan].x 0752 801fa8fe 41003410 z: ADD_INT R8.z, PV.z, [0xffffff80 -nan].x 0754 ffffff80 0032 0000017a a05c0000 ALU 24 @756 0756 001f0008 01003610 170 x: MAX_INT R8.x, R8.x, 0 0758 001f0408 21003610 y: MAX_INT R8.y, R8.y, 0 0760 801f0808 41003610 z: MAX_INT R8.z, R8.z, 0 0762 001fa0fe 00e03710 171 x: MIN_INT R7.x, PV.x, [0x000000ff 3.57331e-43].x 0764 001fa4fe 20e03710 y: MIN_INT R7.y, PV.y, [0x000000ff 3.57331e-43].x 0766 001fa8fe 40e03710 z: MIN_INT R7.z, PV.z, [0x000000ff 3.57331e-43].x 0768 801f000b 01003610 t: MAX_INT R8.x, R11.x, 0 0770 000000ff 0772 801fa0ff 01003710 172 x: MIN_INT R8.x, PS, [0x000000ff 3.57331e-43].x 0774 000000ff 0776 800000fe 60e01910 173 w: MOV R7.w, PV.x 0778 001fa007 00e03010 174 x: AND_INT R7.x, R7.x, [0x000000ff 3.57331e-43].x 0780 001fa407 20e03010 y: AND_INT R7.y, R7.y, [0x000000ff 3.57331e-43].x 0782 001fa807 40e03010 z: AND_INT R7.z, R7.z, [0x000000ff 3.57331e-43].x 0784 001facfe 60e03010 w: AND_INT R7.w, PV.w, [0x000000ff 3.57331e-43].x 0786 80000c00 01e06410 t: RECIP_CLAMPED R15.x, R0.w 0788 000000ff 0790 000000ff 01001910 175 x: MOV R8.x, PS 0792 000000ff 21001900 y: MOV __.y, PS 0794 000000ff 41001900 z: MOV __.z, PS 0796 800000ff 61001900 w: MOV __.w, PS 0798 001fc800 01000110 176 x: MUL R8.x, R0.z, PV.x 0800 800000fd 01c01910 t: MOV R14.x, [0x00000012 2.52234e-44].x 0802 00000012 0034 00000192 81000000 VTX 1 @804 0804 400e0140 e8cd1010 00080000 VFETCH R16.xyzw, R14.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0036 00000194 a0080000 ALU 3 @808 0808 000000fd 01c01910 177 x: MOV R14.x, [0x00000012 2.52234e-44].x 0810 80000410 21201910 y: MOV R9.y, R16.y 0812 00000012 0038 00000198 81000000 VTX 1 @816 0816 400e0140 e8cd1010 00080000 VFETCH R16.xyzw, R14.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0040 0000019a a00c0000 ALU 4 @820 0820 80000010 01401910 178 x: MOV R10.x, R16.x 0822 00812008 010200fe 179 x: MULADD R8.x, R8.x, R9.y, PV.x 0824 800000fd 01c01910 t: MOV R14.x, [0x0000001c 3.92364e-44].x 0826 0000001c 0042 0000019e 81000000 VTX 1 @828 0828 400e0140 e8cd1010 00080000 VFETCH R16.xyzw, R14.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0044 000001a0 a0080000 ALU 3 @832 0832 00000010 01201910 180 x: MOV R9.x, R16.x 0834 800000fd 01c01910 t: MOV R14.x, [0x0000001c 3.92364e-44].x 0836 0000001c 0046 000001a4 81000000 VTX 1 @840 0840 400e0140 e8cd1010 00080000 VFETCH R16.xyzw, R14.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0048 000001a6 a0080000 ALU 3 @844 0844 000000fd 01c01910 181 x: MOV R14.x, [0x0000001c 3.92364e-44].x 0846 80000410 21401910 y: MOV R10.y, R16.y 0848 0000001c 0050 000001aa 81000000 VTX 1 @852 0852 400e0140 e8cd1010 00080000 VFETCH R16.xyzw, R14.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0052 000001ac a0380000 ALU 15 @856 0856 80000c10 61601910 182 w: MOV R11.w, R16.w 0858 80000cfe 01e06410 183 t: RECIP_CLAMPED R15.x, PV.w 0860 000000ff 01601910 184 x: MOV R11.x, PS 0862 000000ff 21601900 y: MOV __.y, PS 0864 000000ff 41601900 z: MOV __.z, PS 0866 800000ff 61601900 w: MOV __.w, PS 0868 801fc008 01600110 185 x: MUL R11.x, R8.x, PV.x 0870 821fc40a 01400010 186 x: ADD R10.x, R10.y, -PV.x 0872 800000fe 01e06410 187 t: RECIP_CLAMPED R15.x, PV.x 0874 000000ff 01401910 188 x: MOV R10.x, PS 0876 000000ff 21401900 y: MOV __.y, PS 0878 000000ff 41401900 z: MOV __.z, PS 0880 000000ff 61401900 w: MOV __.w, PS 0882 800000fd 01c01910 t: MOV R14.x, [0x0000001c 3.92364e-44].x 0884 0000001c 0054 000001bc 81000000 VTX 1 @888 0888 400e0140 e8cd1010 00080000 VFETCH R16.xyzw, R14.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0056 000001be a1a40000 ALU 106 @892 0892 80000810 41601910 189 z: MOV R11.z, R16.z 0894 80014009 812218fe 190 x: MULADD_sat R9.x, R9.x, R10.x, -PV.z 0896 821fc0fd 01200010 191 x: ADD R9.x, [0x43800000 256].x, -PV.x 0898 43800000 0900 800000fe 01206b10 192 t: FLT_TO_INT R9.x, PV.x 0902 801fe007 01207510 193 t: MULLO_UINT R9.x, R7.x, PS 0904 801fe407 21207510 194 t: MULLO_UINT R9.y, R7.y, PS 0906 000120f8 02203510 195 x: SUB_INT R17.x, 0, R9.x 0908 001fa0f8 22203510 y: SUB_INT R17.y, 0, [0x00000100 3.58732e-43].x 0910 001fa009 42203210 z: XOR_INT R17.z, R9.x, [0x00000100 3.58732e-43].x 0912 80012807 41207510 t: MULLO_UINT R9.z, R7.z, R9.x 0914 00000100 0916 00012009 0223c0fe 196 x: CNDGE_INT R17.x, R9.x, R9.x, PV.x 0918 801fa0fd 2223c4fe y: CNDGE_INT R17.y, [0x00000100 3.58732e-43].x, [0x00000100 3.58732e-43].x, PV.y 0920 00000100 0922 800004fe 01e07810 197 t: RECIP_UINT R15.x, PV.y 0924 808220ff 41e07510 198 t: MULLO_UINT R15.z, PS, R17.y 0926 001fe0f8 61e03510 199 w: SUB_INT R15.w, 0, PS 0928 8082200f 21e07610 t: MULHI_UINT R15.y, R15.x, R17.y 0930 819fc0ff 41e3880f 200 z: CNDE_INT R15.z, PS, PV.w, R15.z 0932 8001e8fe 61e07610 201 t: MULHI_UINT R15.w, PV.z, R15.x 0934 001fe00f 02003510 202 x: SUB_INT R16.x, R15.x, PS 0936 801fe00f 22003410 y: ADD_INT R16.y, R15.x, PS 0938 809fc40f 01e380fe 203 x: CNDE_INT R15.x, R15.y, PV.y, PV.x 0940 800220fe 41e07610 204 t: MULHI_UINT R15.z, PV.x, R17.x 0942 801fe411 21e07510 205 t: MULLO_UINT R15.y, R17.y, PS 0944 801fe011 61e03510 206 w: SUB_INT R15.w, R17.x, PS 0946 00822cfe 02043f10 207 x: SETGE_UINT R16.x, PV.w, R17.y VEC_021 0948 0081e011 22003f10 y: SETGE_UINT R16.y, R17.x, R15.y 0950 001f480f 42003410 z: ADD_INT R16.z, R15.z, 1 0952 801f680f 62003410 w: ADD_INT R16.w, R15.z, -1 0954 809fc0fe 02003010 208 x: AND_INT R16.x, PV.x, PV.y 0956 8101e0fe 41e38810 209 z: CNDE_INT R15.z, PV.x, R15.z, R16.z 0958 81820410 41e388fe 210 z: CNDE_INT R15.z, R16.y, R16.w, PV.z 0960 811fc0f8 01e03510 211 x: SUB_INT R15.x, 0, PV.z 0962 0101e811 00e3c0fe 212 x: CNDGE_INT R7.x, R17.z, R15.z, PV.x 0964 001fa0f8 22203510 y: SUB_INT R17.y, 0, [0x00000100 3.58732e-43].x 0966 001fa409 42203210 z: XOR_INT R17.z, R9.y, [0x00000100 3.58732e-43].x 0968 808120f8 02203510 t: SUB_INT R17.x, 0, R9.y 0970 00000100 0972 00812409 0223c0ff 213 x: CNDGE_INT R17.x, R9.y, R9.y, PS 0974 801fa0fd 2223c4fe y: CNDGE_INT R17.y, [0x00000100 3.58732e-43].x, [0x00000100 3.58732e-43].x, PV.y 0976 00000100 0978 800004fe 01e07810 214 t: RECIP_UINT R15.x, PV.y 0980 808220ff 41e07510 215 t: MULLO_UINT R15.z, PS, R17.y 0982 001fe0f8 61e03510 216 w: SUB_INT R15.w, 0, PS 0984 8082200f 21e07610 t: MULHI_UINT R15.y, R15.x, R17.y 0986 819fc0ff 41e3880f 217 z: CNDE_INT R15.z, PS, PV.w, R15.z 0988 8001e8fe 61e07610 218 t: MULHI_UINT R15.w, PV.z, R15.x 0990 001fe00f 02003510 219 x: SUB_INT R16.x, R15.x, PS 0992 801fe00f 22003410 y: ADD_INT R16.y, R15.x, PS 0994 809fc40f 01e380fe 220 x: CNDE_INT R15.x, R15.y, PV.y, PV.x 0996 800220fe 41e07610 221 t: MULHI_UINT R15.z, PV.x, R17.x 0998 801fe411 21e07510 222 t: MULLO_UINT R15.y, R17.y, PS 1000 801fe011 61e03510 223 w: SUB_INT R15.w, R17.x, PS 1002 00822cfe 02043f10 224 x: SETGE_UINT R16.x, PV.w, R17.y VEC_021 1004 0081e011 22003f10 y: SETGE_UINT R16.y, R17.x, R15.y 1006 001f480f 42003410 z: ADD_INT R16.z, R15.z, 1 1008 801f680f 62003410 w: ADD_INT R16.w, R15.z, -1 1010 809fc0fe 02003010 225 x: AND_INT R16.x, PV.x, PV.y 1012 8101e0fe 41e38810 226 z: CNDE_INT R15.z, PV.x, R15.z, R16.z 1014 81820410 41e388fe 227 z: CNDE_INT R15.z, R16.y, R16.w, PV.z 1016 811fc0f8 01e03510 228 x: SUB_INT R15.x, 0, PV.z 1018 010120f8 022c3510 229 x: SUB_INT R17.x, 0, R9.z VEC_102 1020 0101e811 20ebc0fe y: CNDGE_INT R7.y, R17.z, R15.z, PV.x VEC_120 1022 001fa809 42203210 z: XOR_INT R17.z, R9.z, [0x00000100 3.58732e-43].x 1024 801fa0f8 22203510 t: SUB_INT R17.y, 0, [0x00000100 3.58732e-43].x 1026 00000100 1028 01012809 0223c0fe 230 x: CNDGE_INT R17.x, R9.z, R9.z, PV.x 1030 801fa0fd 2223c0ff y: CNDGE_INT R17.y, [0x00000100 3.58732e-43].x, [0x00000100 3.58732e-43].x, PS 1032 00000100 1034 800004fe 01e07810 231 t: RECIP_UINT R15.x, PV.y 1036 808220ff 41e07510 232 t: MULLO_UINT R15.z, PS, R17.y 1038 001fe0f8 61e03510 233 w: SUB_INT R15.w, 0, PS 1040 8082200f 21e07610 t: MULHI_UINT R15.y, R15.x, R17.y 1042 819fc0ff 41e3880f 234 z: CNDE_INT R15.z, PS, PV.w, R15.z 1044 8001e8fe 61e07610 235 t: MULHI_UINT R15.w, PV.z, R15.x 1046 001fe00f 02003510 236 x: SUB_INT R16.x, R15.x, PS 1048 801fe00f 22003410 y: ADD_INT R16.y, R15.x, PS 1050 809fc40f 01e380fe 237 x: CNDE_INT R15.x, R15.y, PV.y, PV.x 1052 800220fe 41e07610 238 t: MULHI_UINT R15.z, PV.x, R17.x 1054 801fe411 21e07510 239 t: MULLO_UINT R15.y, R17.y, PS 1056 801fe011 61e03510 240 w: SUB_INT R15.w, R17.x, PS 1058 00822cfe 02043f10 241 x: SETGE_UINT R16.x, PV.w, R17.y VEC_021 1060 0081e011 22003f10 y: SETGE_UINT R16.y, R17.x, R15.y 1062 001f480f 42003410 z: ADD_INT R16.z, R15.z, 1 1064 801f680f 62003410 w: ADD_INT R16.w, R15.z, -1 1066 809fc0fe 02003010 242 x: AND_INT R16.x, PV.x, PV.y 1068 8101e0fe 41e38810 243 z: CNDE_INT R15.z, PV.x, R15.z, R16.z 1070 81820410 41e388fe 244 z: CNDE_INT R15.z, R16.y, R16.w, PV.z 1072 811fc0f8 01e03510 245 x: SUB_INT R15.x, 0, PV.z 1074 0101e811 40e3c0fe 246 z: CNDGE_INT R7.z, R17.z, R15.z, PV.x 1076 80000007 00e06c10 t: INT_TO_FLT R7.x, R7.x 1078 80000407 20e06c10 247 t: INT_TO_FLT R7.y, R7.y 1080 80000807 40e06c10 248 t: INT_TO_FLT R7.z, R7.z 1082 80000c07 60e06c10 249 t: INT_TO_FLT R7.w, R7.w 1084 001fa007 00e00110 250 x: MUL R7.x, R7.x, [0x3b808081 0.00392157].x 1086 001fa407 20e00110 y: MUL R7.y, R7.y, [0x3b808081 0.00392157].x 1088 001fa807 40e00110 z: MUL R7.z, R7.z, [0x3b808081 0.00392157].x 1090 801fa0ff 60e00110 w: MUL R7.w, PS, [0x3b808081 0.00392157].x 1092 3b808081 1094 000000fe 00c01910 251 x: MOV R6.x, PV.x 1096 000004fe 20c01910 y: MOV R6.y, PV.y 1098 000008fe 40c01910 z: MOV R6.z, PV.z 1100 00000cfe 60c01910 w: MOV R6.w, PV.w 1102 80000008 40a01910 t: MOV R5.z, R8.x 0058 c002803d 93800ffa EXPORT PIXEL 61 R5.z___ 0060 c0030000 94200688 EXPORT_DONE PIXEL 0 R6.xyzw EOP ===== SHADER_END =============================================================== ===== SHADER #45 OPT ======================================= PS/RS880/R600 ===== ===== 804 dw ===== 11 gprs ===== 0 stack ======================================= 0000 0000000a a0140000 ALU 6 @20 0020 000000fd 00001910 1 x: MOV R0.x, [0x00000009 1.26117e-44].x 0022 800004fd 00c01910 t: MOV R6.x, [0x0000000a 1.4013e-44].y 0024 00000009 0025 0000000a 0026 000000fd 00e01910 2 x: MOV R7.x, [0x00000009 1.26117e-44].x 0028 800004fd 00a01910 t: MOV R5.x, [0x0000000a 1.4013e-44].y 0030 00000009 0031 0000000a 0002 00000010 81000c00 VTX 4 @32 0032 40070140 e8cd7e05 00080000 VFETCH R5.__zw, R7.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0036 40050140 e8dfb405 00080000 VFETCH R5.zw__, R5.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0040 40000140 e8df9000 00080000 VFETCH R0.xy__, R0.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0044 40060140 e8dc8e04 00080000 VFETCH R4._xy_, R6.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0004 00000018 a0a00000 ALU 41 @48 0048 8100a003 0f800110 3 x: MUL T0.x, R3.x, R5.z 0050 001fa07c 0f800110 4 x: MUL T0.x, T0.x, [0x43800000 256].x 0052 8000ac03 4f800110 z: MUL T0.z, R3.w, R5.x 0054 43800000 0056 001fa87c 4f800110 5 z: MUL T0.z, T0.z, [0x43800000 256].x 0058 0180a403 6f800110 w: MUL T0.w, R3.y, R5.w 0060 8000007c 0f806b10 t: FLT_TO_INT T0.x, T0.x 0062 43800000 0064 001fac7c 6f800110 6 w: MUL T0.w, T0.w, [0x43800000 256].x 0066 8000087c 4f806b10 t: FLT_TO_INT T0.z, T0.z 0068 43800000 0070 0080a004 2f800110 7 y: MUL T0.y, R4.x, R5.y 0072 80000c7c 6f806b10 t: FLT_TO_INT T0.w, T0.w 0074 001fa47c 2f800110 8 y: MUL T0.y, T0.y, [0x43800000 256].x 0076 8000007c 0f806c10 t: INT_TO_FLT T0.x, T0.x 0078 43800000 0080 8000047c 2f806b10 9 t: FLT_TO_INT T0.y, T0.y 0082 8000087c 4f806c10 10 t: INT_TO_FLT T0.z, T0.z 0084 001fa07c 0f800110 11 x: MUL T0.x, T0.x, [0x3b800000 0.00390625].x 0086 80000c7c 6f806c10 t: INT_TO_FLT T0.w, T0.w 0088 3b800000 0090 0000007c 00000110 12 x: MUL R0.x, T0.x, R0.x 0092 001fa87c 4f800110 z: MUL T0.z, T0.z, [0x3b800000 0.00390625].x 0094 8000047c 2f806c10 t: INT_TO_FLT T0.y, T0.y 0096 3b800000 0098 000000fd 01001910 13 x: MOV R8.x, [0x0000001c 3.92364e-44].x 0100 8080887c 00600110 t: MUL R3.x, T0.z, R4.y 0102 0000001c 0104 000000fd 00e01910 14 x: MOV R7.x, [0x0000001c 3.92364e-44].x 0106 009fa47c 2f800110 y: MUL T0.y, T0.y, [0x3b800000 0.00390625].y 0108 009fac7c 6f800110 w: MUL T0.w, T0.w, [0x3b800000 0.00390625].y 0110 800000fd 00801910 t: MOV R4.x, [0x0000001c 3.92364e-44].x 0112 0000001c 0113 3b800000 0114 000000fd 01401910 15 x: MOV R10.x, [0x00000012 2.52234e-44].x 0116 00800c7c 20000110 y: MUL R0.y, T0.w, R0.y 0118 800004fd 00c01910 t: MOV R6.x, [0x0000001c 3.92364e-44].y 0120 00000012 0121 0000001c 0122 000000fa 00a01910 16 x: MOV R5.x, 1 0124 0100847c 20600110 y: MUL R3.y, T0.y, R4.z 0126 800000fd 01201910 t: MOV R9.x, [0x00000012 2.52234e-44].x 0128 00000012 0006 00000042 81001800 VTX 7 @132 0132 40050140 e8dd1005 00080000 VFETCH R5.xyz_, R5.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0136 40090140 e8df8e06 00080000 VFETCH R6._x__, R9.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0140 400a0140 e8dcfe06 00080000 VFETCH R6.__y_, R10.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0144 40060140 e8cffe03 00080000 VFETCH R3.___w, R6.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0148 40070140 e8c7fe04 00080000 VFETCH R4.___y, R7.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0152 40040140 e8cbfe02 00080000 VFETCH R2.___z, R4.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0156 40080140 e8c3fe05 00080000 VFETCH R5.___x, R8.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0008 00000050 80800400 TEX 2 @160 0160 00031110 f01d1004 fc808000 SAMPLE R4.xyz_, R3.xy__, RID:17, SID:1 CT:NNNN 0164 00001010 f01d1003 fc800000 SAMPLE R3.xyz_, R0.xy__, RID:16, SID:0 CT:NNNN 0010 00000054 a1000000 ALU 65 @168 0168 801fa004 2f800110 17 y: MUL T0.y, R4.x, [0x437f0000 255].x 0170 437f0000 0172 001fa001 0f800110 18 x: MUL T0.x, R1.x, [0x437f0000 255].x 0174 8000047c 2fc06b10 t: FLT_TO_INT T2.y, T0.y 0176 437f0000 0178 001fa404 0f800110 19 x: MUL T0.x, R4.y, [0x437f0000 255].x 0180 8000007c 0fc06b10 t: FLT_TO_INT T2.x, T0.x 0182 437f0000 0184 001fa401 2f800110 20 y: MUL T0.y, R1.y, [0x437f0000 255].x 0186 8000007c 0fa06b10 t: FLT_TO_INT T1.x, T0.x 0188 437f0000 0190 001fa804 4f800110 21 z: MUL T0.z, R4.z, [0x437f0000 255].x 0192 8000047c 2fa06b10 t: FLT_TO_INT T1.y, T0.y 0194 437f0000 0196 001fa47e 2f803010 22 y: AND_INT T0.y, T2.y, [0x000000ff 3.57331e-43].x 0198 8000087c 4f806b10 t: FLT_TO_INT T0.z, T0.z 0200 000000ff 0202 009fa07e 0f803010 23 x: AND_INT T0.x, T2.x, [0x000000ff 3.57331e-43].y 0204 801fa47c 2fc07510 t: MULLO_UINT T2.y, T0.y, [0x00000060 1.34525e-43].x 0206 00000060 0207 000000ff 0208 009fa07d 0f803010 24 x: AND_INT T0.x, T1.x, [0x000000ff 3.57331e-43].y 0210 801fa07c 0fa07510 t: MULLO_UINT T1.x, T0.x, [0x0000009f 2.22806e-43].x 0212 0000009f 0213 000000ff 0214 009fa47d 2f803010 25 y: AND_INT T0.y, T1.y, [0x000000ff 3.57331e-43].y 0216 801fa07c 2fa07510 t: MULLO_UINT T1.y, T0.x, [0x00000060 1.34525e-43].x 0218 00000060 0219 000000ff 0220 009fa801 0f800110 26 x: MUL T0.x, R1.z, [0x437f0000 255].y 0222 801fa47c 2f807510 t: MULLO_UINT T0.y, T0.y, [0x0000009f 2.22806e-43].x 0224 0000009f 0225 437f0000 0226 008fc07d 01003410 27 x: ADD_INT R8.x, T1.x, T2.y 0228 001fa87c 4f803010 z: AND_INT T0.z, T0.z, [0x000000ff 3.57331e-43].x 0230 8000007c 0f806b10 t: FLT_TO_INT T0.x, T0.x 0232 000000ff 0234 009fa07c 0f803010 28 x: AND_INT T0.x, T0.x, [0x000000ff 3.57331e-43].y 0236 008fa47c 20803410 y: ADD_INT R4.y, T0.y, T1.y 0238 000100f8 4f803510 z: SUB_INT T0.z, 0, R8.x 0240 801fa87c 4fc07510 t: MULLO_UINT T2.z, T0.z, [0x00000060 1.34525e-43].x 0242 00000060 0243 000000ff 0244 008080f8 0f803510 29 x: SUB_INT T0.x, 0, R4.y 0246 00010008 4fa3c87c z: CNDGE_INT T1.z, R8.x, R8.x, T0.z 0248 801fa07c 0fa07510 t: MULLO_UINT T1.x, T0.x, [0x0000009f 2.22806e-43].x 0250 0000009f 0252 00808404 0fc3c07c 30 x: CNDGE_INT T2.x, R4.y, R4.y, T0.x 0254 810fa0fd 20207610 t: MULHI_UINT R1.y, [0x01010101 2.36943e-38].x, T1.z 0256 01010101 0258 010fc07d 00e03410 31 x: ADD_INT R7.x, T1.x, T2.z 0260 800fc0fd 60c07610 t: MULHI_UINT R6.w, [0x01010101 2.36943e-38].x, T2.x 0262 01010101 0264 0000e0f8 2f803510 32 y: SUB_INT T0.y, 0, R7.x 0266 808020fd 0fa07510 t: MULLO_UINT T1.x, [0x000000ff 3.57331e-43].x, R1.y 0268 000000ff 0270 0000e007 2003c47c 33 y: CNDGE_INT R0.y, R7.x, R7.x, T0.y 0272 8180c0fd 4f807510 t: MULLO_UINT T0.z, [0x000000ff 3.57331e-43].x, R6.w 0274 000000ff 0276 010f807e 0f803510 34 x: SUB_INT T0.x, T2.x, T0.z 0278 000fa87d 2f803510 y: SUB_INT T0.y, T1.z, T1.x 0280 808000fd 40807610 t: MULHI_UINT R4.z, [0x01010101 2.36943e-38].x, R0.y 0282 01010101 0284 001fa07c 00803f10 35 x: SETGE_UINT R4.x, T0.x, [0x000000ff 3.57331e-43].x 0286 001fa47c 2f803f10 y: SETGE_UINT T0.y, T0.y, [0x000000ff 3.57331e-43].x 0288 000fa87d 40203f10 z: SETGE_UINT R1.z, T1.z, T1.x 0290 810f807e 00c03f10 t: SETGE_UINT R6.x, T2.x, T0.z 0292 000000ff 0294 001f4c06 00003410 36 x: ADD_INT R0.x, R6.w, 1 0296 8100247c 00203010 t: AND_INT R1.x, T0.y, R1.z 0012 00000095 a1f80000 ALU 127 @298 0298 0000c004 0f803010 37 x: AND_INT T0.x, R4.x, R6.x 0300 001f4401 2f803410 y: ADD_INT T0.y, R1.y, 1 0302 810080fd 0fc07510 t: MULLO_UINT T2.x, [0x000000ff 3.57331e-43].x, R4.z 0304 000000ff 0306 0180c07c 0f838000 38 x: CNDE_INT T0.x, T0.x, R6.w, R0.x 0308 00802001 2f8b847c y: CNDE_INT T0.y, R1.x, R1.y, T0.y VEC_120 0310 801f6401 0fa03410 t: ADD_INT T1.x, R1.y, -1 0312 000fc400 2fc03f10 39 y: SETGE_UINT T2.y, R0.y, T2.x 0314 000fa801 4fa7847c z: CNDE_INT T1.z, R1.z, T1.x, T0.y VEC_021 0316 000fc400 6f803510 w: SUB_INT T0.w, R0.y, T2.x 0318 801f6c06 2f803410 t: ADD_INT T0.y, R6.w, -1 0320 010fa0f8 0fc03510 40 x: SUB_INT T2.x, 0, T1.z 0322 001fa005 4f800110 z: MUL T0.z, R5.x, [0x437f0000 255].x 0324 009fac7c 6f803f10 w: SETGE_UINT T0.w, T0.w, [0x000000ff 3.57331e-43].y 0326 808f8006 0fe7807c t: CNDE_INT T3.x, R6.x, T0.y, T0.x SCL_122 0328 437f0000 0329 000000ff 0330 000fe0f8 0fa03510 41 x: SUB_INT T1.x, 0, T3.x 0332 008fcc7c 4fc03010 z: AND_INT T2.z, T0.w, T2.y 0334 801fa008 0f803210 t: XOR_INT T0.x, R8.x, [0x000000ff 3.57331e-43].x 0336 000000ff 0338 010fa07c 0f83c07e 42 x: CNDGE_INT T0.x, T0.x, T1.z, T2.x 0340 009fa404 2f883210 y: XOR_INT T0.y, R4.y, [0x000000ff 3.57331e-43].y VEC_120 0342 001fa405 4fa00110 z: MUL T1.z, R5.y, [0x437f0000 255].x 0344 001f4804 6f803410 w: ADD_INT T0.w, R4.z, 1 0346 8000087c 4f806b10 t: FLT_TO_INT T0.z, T0.z 0348 437f0000 0349 000000ff 0350 000f887c 0f8c3410 43 x: ADD_INT T0.x, T0.z, T0.x VEC_102 0352 000fe47c 2fa3c07d y: CNDGE_INT T1.y, T0.y, T3.x, T1.x 0354 0100887e 4f878c7c z: CNDE_INT T0.z, T2.z, R4.z, T0.w VEC_021 0356 801f6804 2f803410 t: ADD_INT T0.y, R4.z, -1 0358 001fa07c 0fa03410 44 x: ADD_INT T1.x, T0.x, [0xffffff80 -nan].x 0360 008f847e 2fc3887c y: CNDE_INT T2.y, T2.y, T0.y, T0.z 0362 8000087d 2f846b10 t: FLT_TO_INT T0.y, T1.z SCL_122 0364 ffffff80 0366 001fa007 0f803210 45 x: XOR_INT T0.x, R7.x, [0x000000ff 3.57331e-43].x 0368 008fa47c 2f803410 y: ADD_INT T0.y, T0.y, T1.y 0370 809fa402 0fc00110 t: MUL T2.x, R2.y, [0x437f0000 255].y 0372 000000ff 0373 437f0000 0374 001f007d 0fa03610 46 x: MAX_INT T1.x, T1.x, 0 0376 001fa47c 2f803410 y: ADD_INT T0.y, T0.y, [0xffffff80 -nan].x 0378 008fc0f8 4f803510 z: SUB_INT T0.z, 0, T2.y 0380 809fa805 2fa00110 t: MUL T1.y, R5.z, [0x437f0000 255].y 0382 ffffff80 0383 437f0000 0384 008fc07c 0f83c87c 47 x: CNDGE_INT T0.x, T0.x, T2.y, T0.z 0386 001fa002 2fc80110 y: MUL T2.y, R2.x, [0x437f0000 255].x VEC_120 0388 8000007e 0fc06b10 t: FLT_TO_INT T2.x, T2.x 0390 437f0000 0392 001fa07d 0fa03710 48 x: MIN_INT T1.x, T1.x, [0x000000ff 3.57331e-43].x 0394 001f047c 2f803610 y: MAX_INT T0.y, T0.y, 0 0396 8000047d 2fa06b10 t: FLT_TO_INT T1.y, T1.y 0398 000000ff 0400 001fa07e 0fc03010 49 x: AND_INT T2.x, T2.x, [0x000000ff 3.57331e-43].x 0402 001fa47c 2f803710 y: MIN_INT T0.y, T0.y, [0x000000ff 3.57331e-43].x 0404 009fa802 4f800110 z: MUL T0.z, R2.z, [0x437f0000 255].y 0406 8000047e 2fe06b10 t: FLT_TO_INT T3.y, T2.y 0408 000000ff 0409 437f0000 0410 000f847d 0f803410 50 x: ADD_INT T0.x, T1.y, T0.x 0412 001fa47c 2f883010 y: AND_INT T0.y, T0.y, [0x000000ff 3.57331e-43].x VEC_120 0414 8000087c 4f806b10 t: FLT_TO_INT T0.z, T0.z 0416 000000ff 0418 009fa07d 0fa03010 51 x: AND_INT T1.x, T1.x, [0x000000ff 3.57331e-43].y 0420 801fa47c 2fc07510 t: MULLO_UINT T2.y, T0.y, [0x00000080 1.79366e-43].x 0422 00000080 0423 000000ff 0424 009fa07c 0f803410 52 x: ADD_INT T0.x, T0.x, [0xffffff80 -nan].y 0426 801fa07e 2fa07510 t: MULLO_UINT T1.y, T2.x, [0x0000007f 1.77965e-43].x 0428 0000007f 0429 ffffff80 0430 001f007c 0f803610 53 x: MAX_INT T0.x, T0.x, 0 0432 009fa47f 2f803010 y: AND_INT T0.y, T3.y, [0x000000ff 3.57331e-43].y 0434 801fa07d 0fa07510 t: MULLO_UINT T1.x, T1.x, [0x00000080 1.79366e-43].x 0436 00000080 0437 000000ff 0438 009fa07c 0f803710 54 x: MIN_INT T0.x, T0.x, [0x000000ff 3.57331e-43].y 0440 801fa47c 2f807510 t: MULLO_UINT T0.y, T0.y, [0x0000007f 1.77965e-43].x 0442 0000007f 0443 000000ff 0444 000fa47c 00303410 55 x: ADD_INT R1.x, T0.y, T1.x VEC_201 0446 008fc47d 20203410 y: ADD_INT R1.y, T1.y, T2.y 0448 001fa87c 4fa03010 z: AND_INT T1.z, T0.z, [0x000000ff 3.57331e-43].x 0450 801fa07c 0f803010 t: AND_INT T0.x, T0.x, [0x000000ff 3.57331e-43].x 0452 000000ff 0454 008020f8 0f803510 56 x: SUB_INT T0.x, 0, R1.y 0456 000020f8 4f803510 z: SUB_INT T0.z, 0, R1.x 0458 801fa07c 0fa07510 t: MULLO_UINT T1.x, T0.x, [0x00000080 1.79366e-43].x 0460 00000080 0462 00802401 0003c07c 57 x: CNDGE_INT R0.x, R1.y, R1.y, T0.x 0464 00002001 4f87c87c z: CNDGE_INT T0.z, R1.x, R1.x, T0.z VEC_021 0466 801fa87d 4fa07510 t: MULLO_UINT T1.z, T1.z, [0x0000007f 1.77965e-43].x 0468 0000007f 0470 000fa87d 00803410 58 x: ADD_INT R4.x, T1.z, T1.x 0472 810f80fd 2fe07610 t: MULHI_UINT T3.y, [0x01010101 2.36943e-38].x, T0.z 0474 01010101 0476 000080f8 2f843510 59 y: SUB_INT T0.y, 0, R4.x VEC_021 0478 800000fd 2fc07610 t: MULHI_UINT T2.y, [0x01010101 2.36943e-38].x, R0.x 0480 01010101 0482 00008004 2fa3c47c 60 y: CNDGE_INT T1.y, R4.x, R4.x, T0.y 0484 808fe0fd 0fc07510 t: MULLO_UINT T2.x, [0x000000ff 3.57331e-43].x, T3.y 0486 000000ff 0488 808fa0fd 40a07610 61 t: MULHI_UINT R5.z, [0x01010101 2.36943e-38].x, T1.y 0490 01010101 0492 000fc87c 0f803510 62 x: SUB_INT T0.x, T0.z, T2.x 0494 808fc0fd 2f807510 t: MULLO_UINT T0.y, [0x000000ff 3.57331e-43].x, T2.y 0496 000000ff 0498 001fa07c 0fa03f10 63 x: SETGE_UINT T1.x, T0.x, [0x000000ff 3.57331e-43].x 0500 8100a0fd 4fe07510 t: MULLO_UINT T3.z, [0x000000ff 3.57331e-43].x, R5.z 0502 000000ff 0504 008f8000 0f803510 64 x: SUB_INT T0.x, R0.x, T0.y 0506 000fc87c 4fc03f10 z: SETGE_UINT T2.z, T0.z, T2.x 0508 801f447f 0fe03410 t: ADD_INT T3.x, T3.y, 1 0510 008f8000 0fa03f10 65 x: SETGE_UINT T1.x, R0.x, T0.y 0512 010fc07d 4f883010 z: AND_INT T0.z, T1.x, T2.z VEC_120 0514 801f647f 0fc03410 t: ADD_INT T2.x, T3.y, -1 0516 001fa07c 0f803f10 66 x: SETGE_UINT T0.x, T0.x, [0x000000ff 3.57331e-43].x 0518 008fe87c 2f83807f y: CNDE_INT T0.y, T0.z, T3.y, T3.x 0520 010fe47d 4fa03510 z: SUB_INT T1.z, T1.y, T3.z 0522 80000c00 6f806410 t: RECIP_CLAMPED T0.w, R0.w 0524 000000ff 0526 000fa07c 0f843010 67 x: AND_INT T0.x, T0.x, T1.x VEC_021 0528 000fc87e 4083847c z: CNDE_INT R4.z, T2.z, T2.x, T0.y 0530 801f447e 4f843410 t: ADD_INT T0.z, T2.y, 1 SCL_122 0532 008fc07c 0f87887c 68 x: CNDE_INT T0.x, T0.x, T2.y, T0.z VEC_021 0534 001f647e 2f803410 y: ADD_INT T0.y, T2.y, -1 0536 018f8800 40200110 z: MUL R1.z, R0.z, T0.w 0538 801fa87d 40403f10 t: SETGE_UINT R2.z, T1.z, [0x000000ff 3.57331e-43].x 0540 000000ff 0542 010080f8 00003510 69 x: SUB_INT R0.x, 0, R4.z 0544 010fe47d 200c3f10 y: SETGE_UINT R0.y, T1.y, T3.z VEC_102 0546 001f4805 40103410 z: ADD_INT R0.z, R5.z, 1 VEC_201 0548 008f807d 6007807c w: CNDE_INT R0.w, T1.x, T0.y, T0.x VEC_021 0550 801f6805 00403410 t: ADD_INT R2.x, R5.z, -1 0014 00000114 a1f40000 ALU 126 @552 0552 0100c801 00220406 70 x: MULADD R1.x, R1.z, R6.z, R6.y 0554 00800802 2f903010 y: AND_INT T0.y, R2.z, R0.y VEC_201 0556 009fa003 4fa00110 z: MUL T1.z, R3.x, [0x437f0000 255].y 0558 801fa001 0f803210 t: XOR_INT T0.x, R1.x, [0x000000ff 3.57331e-43].x 0560 000000ff 0561 437f0000 0562 018000f8 0fa03510 71 x: SUB_INT T1.x, 0, R0.w 0564 001fa401 2f803210 y: XOR_INT T0.y, R1.y, [0x000000ff 3.57331e-43].x 0566 0100a47c 4f8b8800 z: CNDE_INT T0.z, T0.y, R5.z, R0.z VEC_120 0568 80000c03 4fc06410 t: RECIP_CLAMPED T2.z, R3.w 0570 000000ff 0572 0100807c 0f83c000 72 x: CNDGE_INT T0.x, T0.x, R4.z, R0.x 0574 00004400 2fd7887c y: CNDE_INT T2.y, R0.y, R2.x, T0.z VEC_210 0576 001fa403 4f800110 z: MUL T0.z, R3.y, [0x437f0000 255].x 0578 8000087d 4fa06b10 t: FLT_TO_INT T1.z, T1.z 0580 437f0000 0582 000f887d 0f803410 73 x: ADD_INT T0.x, T1.z, T0.x 0584 0180047c 2fa3c07d y: CNDGE_INT T1.y, T0.y, R0.w, T1.x 0586 030fc001 4f820c04 z: MULADD T0.z, R1.x, -T2.z, R4.w 0588 8000087c 4fc06b10 t: FLT_TO_INT T2.z, T0.z 0590 001fa803 0fa00110 74 x: MUL T1.x, R3.z, [0x437f0000 255].x 0592 009fa004 2f803210 y: XOR_INT T0.y, R4.x, [0x000000ff 3.57331e-43].y 0594 008fc0f8 4f803510 z: SUB_INT T0.z, 0, T2.y 0596 8000087c 4fa06410 t: RECIP_CLAMPED T1.z, T0.z 0598 437f0000 0599 000000ff 0600 001fa07c 0f803410 75 x: ADD_INT T0.x, T0.x, [0xffffff80 -nan].x 0602 008fc47c 2fa3c87c y: CNDGE_INT T1.y, T0.y, T2.y, T0.z 0604 808fa87e 2f843410 t: ADD_INT T0.y, T2.z, T1.y SCL_122 0606 ffffff80 0608 001f007c 0f803610 76 x: MAX_INT T0.x, T0.x, 0 0610 001fa47c 2f803410 y: ADD_INT T0.y, T0.y, [0xffffff80 -nan].x 0612 010fac05 cf821c02 z: MULADD_sat T0.z, R5.w, T1.z, -R2.w 0614 8000007d 0fa06b10 t: FLT_TO_INT T1.x, T1.x 0616 ffffff80 0618 001fa07c 0f803710 77 x: MIN_INT T0.x, T0.x, [0x000000ff 3.57331e-43].x 0620 001f047c 2f803610 y: MAX_INT T0.y, T0.y, 0 0622 009fb87c 4f800010 z: ADD T0.z, -T0.z, [0x43800000 256].y 0624 808fa07d 6f883410 w: ADD_INT T0.w, T1.x, T1.y VEC_120 0626 000000ff 0627 43800000 0628 001fa07c 0f803010 78 x: AND_INT T0.x, T0.x, [0x000000ff 3.57331e-43].x 0630 001fa47c 2f803710 y: MIN_INT T0.y, T0.y, [0x000000ff 3.57331e-43].x 0632 009fac7c 6f803410 w: ADD_INT T0.w, T0.w, [0xffffff80 -nan].y 0634 8000087c 4f806b10 t: FLT_TO_INT T0.z, T0.z 0636 000000ff 0637 ffffff80 0638 001fa47c 2f803010 79 y: AND_INT T0.y, T0.y, [0x000000ff 3.57331e-43].x 0640 001f0c7c 6f803610 w: MAX_INT T0.w, T0.w, 0 0642 810f807c 0fe07510 t: MULLO_UINT T3.x, T0.x, T0.z 0644 000000ff 0646 001fac7c 6f803710 80 w: MIN_INT T0.w, T0.w, [0x000000ff 3.57331e-43].x 0648 800fe47c 20007510 t: MULLO_UINT R0.y, T0.y, T3.x 0650 000000ff 0652 008000f8 2f803510 81 y: SUB_INT T0.y, 0, R0.y 0654 801fac7c 6f803010 w: AND_INT T0.w, T0.w, [0x000000ff 3.57331e-43].x 0656 000000ff 0658 00800400 2f83c47c 82 y: CNDGE_INT T0.y, R0.y, R0.y, T0.y 0660 001fac01 6fa00110 w: MUL T1.w, R1.w, [0x437f0000 255].x 0662 800fec7c 4fe07510 t: MULLO_UINT T3.z, T0.w, T3.x 0664 437f0000 0666 010fe0f8 6f803510 83 w: SUB_INT T0.w, 0, T3.z 0668 808f80fd 2fe07610 t: MULHI_UINT T3.y, [0x01000000 2.35099e-38].x, T0.y 0670 01000000 0672 010fe87f 6fe7cc7c 84 w: CNDGE_INT T3.w, T3.z, T3.z, T0.w VEC_021 0674 80000c7d 6f806b10 t: FLT_TO_INT T0.w, T1.w 0676 818fe0fd 0fa07610 85 t: MULHI_UINT T1.x, [0x01000000 2.35099e-38].x, T3.w 0678 01000000 0680 000fe0f8 4f803510 86 z: SUB_INT T0.z, 0, T3.x 0682 001f0c7c 6fa03610 w: MAX_INT T1.w, T0.w, 0 0684 808fe0fd 0f807510 t: MULLO_UINT T0.x, [0x00000100 3.58732e-43].x, T3.y 0686 00000100 0688 000fe07f 4fc3c87c 87 z: CNDGE_INT T2.z, T3.x, T3.x, T0.z 0690 000f847c 6f843510 w: SUB_INT T0.w, T0.y, T0.x VEC_021 0692 800fa0fd 6fc07510 t: MULLO_UINT T2.w, [0x00000100 3.58732e-43].x, T1.x 0694 00000100 0696 001fac7d 6fa03710 88 w: MIN_INT T1.w, T1.w, [0x000000ff 3.57331e-43].x 0698 810fc4fd 4fa07610 t: MULHI_UINT T1.z, [0x01000000 2.35099e-38].y, T2.z 0700 000000ff 0701 01000000 0702 018fcc7f 4f803510 89 z: SUB_INT T0.z, T3.w, T2.w 0704 018fcc7f 6fe03f10 w: SETGE_UINT T3.w, T3.w, T2.w 0706 801fac7c 6f803f10 t: SETGE_UINT T0.w, T0.w, [0x00000100 3.58732e-43].x 0708 00000100 0710 000f847c 2fc03f10 90 y: SETGE_UINT T2.y, T0.y, T0.x 0712 001fa87c 4f803f10 z: SETGE_UINT T0.z, T0.z, [0x00000100 3.58732e-43].x 0714 001f0c7d 6fa03610 w: MAX_INT T1.w, T1.w, 0 0716 810fa0fd 2fa07510 t: MULLO_UINT T1.y, [0x00000100 3.58732e-43].x, T1.z 0718 00000100 0720 008fa87e 0f8c3510 91 x: SUB_INT T0.x, T2.z, T1.y VEC_102 0722 018fe87c 2f803010 y: AND_INT T0.y, T0.z, T3.w 0724 001f407d 4f803410 z: ADD_INT T0.z, T1.x, 1 0726 008fcc7c 6f803010 w: AND_INT T0.w, T0.w, T2.y 0728 801f447f 6fc03410 t: ADD_INT T2.w, T3.y, 1 0730 009fa07c 0f803f10 92 x: SETGE_UINT T0.x, T0.x, [0x00000100 3.58732e-43].y 0732 001f607d 2f883410 y: ADD_INT T0.y, T1.x, -1 VEC_120 0734 001fac7d 6fa03710 w: MIN_INT T1.w, T1.w, [0x000000ff 3.57331e-43].x 0736 800fa47c 0fa3887c t: CNDE_INT T1.x, T0.y, T1.x, T0.z 0738 000000ff 0739 00000100 0740 001f487d 0fc03410 93 x: ADD_INT T2.x, T1.z, 1 0742 001f647f 2f883410 y: ADD_INT T0.y, T3.y, -1 VEC_120 0744 008fa87e 4fc83f10 z: SETGE_UINT T2.z, T2.z, T1.y VEC_120 0746 008f8c7f 6f8f807d w: CNDE_INT T0.w, T3.w, T0.y, T1.x VEC_102 0748 808fec7c 2fa38c7e t: CNDE_INT T1.y, T0.w, T3.y, T2.w 0750 018f80f8 0f803510 94 x: SUB_INT T0.x, 0, T0.w 0752 008f847e 2fc3847d y: CNDE_INT T2.y, T2.y, T0.y, T1.y 0754 009fa87f 4f803210 z: XOR_INT T0.z, T3.z, [0x00000100 3.58732e-43].y 0756 001fac7d 6fa03010 w: AND_INT T1.w, T1.w, [0x000000ff 3.57331e-43].x 0758 810fc07c 0fa03010 t: AND_INT T1.x, T0.x, T2.z 0760 000000ff 0761 00000100 0762 008fc0f8 2fa03510 95 y: SUB_INT T1.y, 0, T2.y 0764 018f887c 4f87c07c z: CNDGE_INT T0.z, T0.z, T0.w, T0.x VEC_021 0766 001f687d 6f883410 w: ADD_INT T0.w, T1.z, -1 VEC_120 0768 810fa07d 4fa3807e t: CNDE_INT T1.z, T1.x, T1.z, T2.x 0770 001fa400 2f803210 96 y: XOR_INT T0.y, R0.y, [0x00000100 3.58732e-43].x 0772 018f887e 4fc3887d z: CNDE_INT T2.z, T2.z, T0.w, T1.z 0774 80000c7d 6f806c10 t: INT_TO_FLT T0.w, T1.w 0776 00000100 0778 001fa07f 0f803210 97 x: XOR_INT T0.x, T3.x, [0x00000100 3.58732e-43].x 0780 008fc47c 2f83c47d y: CNDGE_INT T0.y, T0.y, T2.y, T1.y 0782 010fc0f8 4f803510 z: SUB_INT T0.z, 0, T2.z 0784 8000087c 4fa06c10 t: INT_TO_FLT T1.z, T0.z 0786 00000100 0788 010fc07c 0f83c87c 98 x: CNDGE_INT T0.x, T0.x, T2.z, T0.z 0790 8000047c 2f806c10 t: INT_TO_FLT T0.y, T0.y 0792 8000007c 0f806c10 99 t: INT_TO_FLT T0.x, T0.x 0794 001fa07c 00000110 100 x: MUL R0.x, T0.x, [0x3b808081 0.00392157].x 0796 001fa47c 20000110 y: MUL R0.y, T0.y, [0x3b808081 0.00392157].x 0798 001fa87d 40000110 z: MUL R0.z, T1.z, [0x3b808081 0.00392157].x 0800 801fac7c 60000110 w: MUL R0.w, T0.w, [0x3b808081 0.00392157].x 0802 3b808081 0016 c0000000 93800688 EXPORT PIXEL 0 R0.xyzw 0018 c000803d 94200ff8 EXPORT_DONE PIXEL 61 R1.x___ EOP ===== SHADER_END =============================================================== -------------------------------------------------------------- VERT DCL IN[0] DCL IN[1] DCL IN[2] 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 CONST[1][0..956] DCL CONST[2][0..296] DCL TEMP[0..13], 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, 0, 0} IMM[18] INT32 {236, 237, 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].z, IMM[0].xxxx 197: MOV TEMP[9].y, TEMP[7].yyyy 198: MOV TEMP[0].x, TEMP[0].xxxx 199: MOV TEMP[0].y, TEMP[1].xxxx 200: MOV TEMP[0].z, TEMP[3].xxxx 201: MOV TEMP[0].w, TEMP[4].xxxx 202: MAD TEMP[1].x, TEMP[3].xxxx, IMM[0].zzzz, TEMP[4].xxxx 203: MUL TEMP[1].x, IMM[0].wwww, TEMP[1].xxxx 204: MOV TEMP[5].z, TEMP[1].xxxx 205: MOV_SAT TEMP[1], TEMP[6] 206: MUL TEMP[1], TEMP[8], TEMP[1] 207: MOV TEMP[2].xyz, TEMP[2].xyzx 208: MOV TEMP[2].w, TEMP[7].xxxx 209: MOV TEMP[3].xy, TEMP[9].yzyy 210: MOV OUT[1], TEMP[0] 211: MOV OUT[4], TEMP[2] 212: MOV OUT[5], TEMP[3] 213: MOV OUT[2], TEMP[7] 214: MOV OUT[3], TEMP[1] 215: MOV OUT[0], TEMP[5] 216: END ===== SHADER #46 =========================================== VS/RS880/R600 ===== ===== 1404 dw ===== 27 gprs ===== 1 stack ====================================== 0000 00000000 89800000 CALL_FS @0 0002 0000005d a0040000 ALU 2 @186 0186 000000f8 03001910 1 x: MOV R24.x, 0 0188 800000f9 61401910 w: MOV R10.w, 1.0 0004 00000060 81000000 VTX 1 @192 0192 40180140 e8cd101a 00080000 VFETCH R26.xyzw, R24.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0006 00000062 a0200000 ALU 9 @196 0196 0000001a 01601910 2 x: MOV R11.x, R26.x 0198 0000041a 21601910 y: MOV R11.y, R26.y 0200 0000081a 41601910 z: MOV R11.z, R26.z 0202 80000c1a 61601910 w: MOV R11.w, R26.w 0204 000020fe 01405010 3 x: DOT4 R10.x, PV.x, R1.x 0206 008024fe 21405000 y: DOT4 __.y, PV.y, R1.y 0208 010028fe 41405000 z: DOT4 __.z, PV.z, R1.z 0210 01802cfe 61405000 w: DOT4 __.w, PV.w, R1.w 0212 800004fa 03001910 t: MOV R24.x, 1 0008 0000006c 81000000 VTX 1 @216 0216 40180140 e8cd101a 00080000 VFETCH R26.xyzw, R24.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0010 0000006e a0280000 ALU 11 @220 0220 0000001a 01601910 4 x: MOV R11.x, R26.x 0222 0000041a 21601910 y: MOV R11.y, R26.y 0224 0000081a 41601910 z: MOV R11.z, R26.z 0226 80000c1a 61601910 w: MOV R11.w, R26.w 0228 000020fe 01605010 5 x: DOT4 R11.x, PV.x, R1.x 0230 008024fe 21605000 y: DOT4 __.y, PV.y, R1.y 0232 010028fe 41605000 z: DOT4 __.z, PV.z, R1.z 0234 81802cfe 61605000 w: DOT4 __.w, PV.w, R1.w 0236 000000fd 03001910 6 x: MOV R24.x, [0x00000002 2.8026e-45].x 0238 800000fe 21401910 y: MOV R10.y, PV.x 0240 00000002 0012 0000007a 81000000 VTX 1 @244 0244 40180140 e8cd101a 00080000 VFETCH R26.xyzw, R24.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0014 0000007c a0280000 ALU 11 @248 0248 0000001a 01801910 7 x: MOV R12.x, R26.x 0250 0000041a 21801910 y: MOV R12.y, R26.y 0252 0000081a 41801910 z: MOV R12.z, R26.z 0254 80000c1a 61801910 w: MOV R12.w, R26.w 0256 000020fe 01805010 8 x: DOT4 R12.x, PV.x, R1.x 0258 008024fe 21805000 y: DOT4 __.y, PV.y, R1.y 0260 010028fe 41805000 z: DOT4 __.z, PV.z, R1.z 0262 81802cfe 61805000 w: DOT4 __.w, PV.w, R1.w 0264 000000fd 03001910 9 x: MOV R24.x, [0x00000003 4.2039e-45].x 0266 800000fe 41401910 z: MOV R10.z, PV.x 0268 00000003 0016 00000088 81000000 VTX 1 @272 0272 40180140 e8cd101a 00080000 VFETCH R26.xyzw, R24.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0018 0000008a a0200000 ALU 9 @276 0276 0000001a 01801910 10 x: MOV R12.x, R26.x 0278 0000041a 21801910 y: MOV R12.y, R26.y 0280 8000081a 41801910 z: MOV R12.z, R26.z 0282 000040fe 01805010 11 x: DOT4 R12.x, PV.x, R2.x 0284 008044fe 21805000 y: DOT4 __.y, PV.y, R2.y 0286 010048fe 41805000 z: DOT4 __.z, PV.z, R2.z 0288 001f00f8 61805000 w: DOT4 __.w, 0, 0 0290 800000fd 03001910 t: MOV R24.x, [0x00000004 5.60519e-45].x 0292 00000004 0020 00000094 81000000 VTX 1 @296 0296 40180140 e8cd101a 00080000 VFETCH R26.xyzw, R24.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0022 00000096 a0240000 ALU 10 @300 0300 0000001a 01a01910 12 x: MOV R13.x, R26.x 0302 0000041a 21a01910 y: MOV R13.y, R26.y 0304 8000081a 41a01910 z: MOV R13.z, R26.z 0306 000040fe 01a05010 13 x: DOT4 R13.x, PV.x, R2.x 0308 008044fe 21a05000 y: DOT4 __.y, PV.y, R2.y 0310 010048fe 41a05000 z: DOT4 __.z, PV.z, R2.z 0312 801f00f8 61a05000 w: DOT4 __.w, 0, 0 0314 000000fd 03001910 14 x: MOV R24.x, [0x00000005 7.00649e-45].x 0316 800000fe 21801910 y: MOV R12.y, PV.x 0318 00000005 0024 000000a0 81000000 VTX 1 @320 0320 40180140 e8cd101a 00080000 VFETCH R26.xyzw, R24.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0026 000000a2 a0540000 ALU 22 @324 0324 0000001a 01a01910 15 x: MOV R13.x, R26.x 0326 0000041a 21a01910 y: MOV R13.y, R26.y 0328 8000081a 41a01910 z: MOV R13.z, R26.z 0330 000040fe 01a05010 16 x: DOT4 R13.x, PV.x, R2.x 0332 008044fe 21a05000 y: DOT4 __.y, PV.y, R2.y 0334 010048fe 41a05000 z: DOT4 __.z, PV.z, R2.z 0336 801f00f8 61a05000 w: DOT4 __.w, 0, 0 0338 800000fe 41801910 17 z: MOV R12.z, PV.x 0340 0001800c 01a05010 18 x: DOT4 R13.x, R12.x, R12.x 0342 0081840c 21a05000 y: DOT4 __.y, R12.y, R12.y 0344 011fc8fe 41a05000 z: DOT4 __.z, PV.z, PV.z 0346 801f00f8 61a05000 w: DOT4 __.w, 0, 0 0348 800000fe 03206711 19 t: RECIPSQRT_CLAMPED R25.x, |PV.x| 0350 000000ff 01a01910 20 x: MOV R13.x, PS 0352 000000ff 21a01900 y: MOV __.y, PS 0354 000000ff 41a01900 z: MOV __.z, PS 0356 800000ff 61a01900 w: MOV __.w, PS 0358 001fc00c 01800110 21 x: MUL R12.x, R12.x, PV.x 0360 001fc40c 21800110 y: MUL R12.y, R12.y, PV.x 0362 001fc80c 41800110 z: MUL R12.z, R12.z, PV.x 0364 800000fd 03001910 t: MOV R24.x, [0x00000008 1.12104e-44].x 0366 00000008 0028 000000b8 81000000 VTX 1 @368 0368 40180140 e8cd101a 00080000 VFETCH R26.xyzw, R24.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0030 000000ba a0240000 ALU 10 @372 0372 0000001a 01a01910 22 x: MOV R13.x, R26.x 0374 0000041a 21a01910 y: MOV R13.y, R26.y 0376 0000081a 41a01910 z: MOV R13.z, R26.z 0378 80000c1a 61a01910 w: MOV R13.w, R26.w 0380 000140fe 01a05010 23 x: DOT4 R13.x, PV.x, R10.x 0382 008144fe 21a05000 y: DOT4 __.y, PV.y, R10.y 0384 010148fe 41a05000 z: DOT4 __.z, PV.z, R10.z 0386 01814cfe 61a05000 w: DOT4 __.w, PV.w, R10.w 0388 800000fd 03001910 t: MOV R24.x, [0x00000009 1.26117e-44].x 0390 00000009 0032 000000c4 81000000 VTX 1 @392 0392 40180140 e8cd101a 00080000 VFETCH R26.xyzw, R24.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0034 000000c6 a0240000 ALU 10 @396 0396 0000001a 01c01910 24 x: MOV R14.x, R26.x 0398 0000041a 21c01910 y: MOV R14.y, R26.y 0400 0000081a 41c01910 z: MOV R14.z, R26.z 0402 80000c1a 61c01910 w: MOV R14.w, R26.w 0404 000140fe 01c05010 25 x: DOT4 R14.x, PV.x, R10.x 0406 008144fe 21c05000 y: DOT4 __.y, PV.y, R10.y 0408 010148fe 41c05000 z: DOT4 __.z, PV.z, R10.z 0410 01814cfe 61c05000 w: DOT4 __.w, PV.w, R10.w 0412 800000fd 03001910 t: MOV R24.x, [0x00000006 8.40779e-45].x 0414 00000006 0036 000000d0 81000000 VTX 1 @416 0416 40180140 e8cd101a 00080000 VFETCH R26.xyzw, R24.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0038 000000d2 a0240000 ALU 10 @420 0420 0000001a 01e01910 26 x: MOV R15.x, R26.x 0422 0000041a 21e01910 y: MOV R15.y, R26.y 0424 0000081a 41e01910 z: MOV R15.z, R26.z 0426 80000c1a 61e01910 w: MOV R15.w, R26.w 0428 000140fe 01e05010 27 x: DOT4 R15.x, PV.x, R10.x 0430 008144fe 21e05000 y: DOT4 __.y, PV.y, R10.y 0432 010148fe 41e05000 z: DOT4 __.z, PV.z, R10.z 0434 01814cfe 61e05000 w: DOT4 __.w, PV.w, R10.w 0436 800000fd 03001910 t: MOV R24.x, [0x00000007 9.80909e-45].x 0438 00000007 0040 000000dc 81000000 VTX 1 @440 0440 40180140 e8cd101a 00080000 VFETCH R26.xyzw, R24.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0042 000000de a0400000 ALU 17 @444 0444 0000001a 02001910 28 x: MOV R16.x, R26.x 0446 0000041a 22001910 y: MOV R16.y, R26.y 0448 0000081a 42001910 z: MOV R16.z, R26.z 0450 80000c1a 62001910 w: MOV R16.w, R26.w 0452 000140fe 02005010 29 x: DOT4 R16.x, PV.x, R10.x 0454 008144fe 22005000 y: DOT4 __.y, PV.y, R10.y 0456 010148fe 42005000 z: DOT4 __.z, PV.z, R10.z 0458 81814cfe 62005000 w: DOT4 __.w, PV.w, R10.w 0460 000000fe 21e01910 30 y: MOV R15.y, PV.x 0462 0000000d 41e81910 z: MOV R15.z, R13.x VEC_120 0464 8000000e 61e01910 w: MOV R15.w, R14.x 0466 0000000f 01e01910 31 x: MOV R15.x, R15.x 0468 000004fe 21e01910 y: MOV R15.y, PV.y 0470 00000cfe 61e01910 w: MOV R15.w, PV.w 0472 800000f9 62001910 t: MOV R16.w, 1.0 0474 800000fd 03001910 32 x: MOV R24.x, [0x00000011 2.38221e-44].x 0476 00000011 0044 000000f0 81000000 VTX 1 @480 0480 40180140 e8cd101a 00080000 VFETCH R26.xyzw, R24.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0046 000000f2 a0680000 ALU 27 @484 0484 0000001a 02201910 33 x: MOV R17.x, R26.x 0486 0000041a 22201910 y: MOV R17.y, R26.y 0488 8000081a 42201910 z: MOV R17.z, R26.z 0490 020140fe 02200010 34 x: ADD R17.x, PV.x, -R10.x 0492 028144fe 22200010 y: ADD R17.y, PV.y, -R10.y 0494 830148fe 42200010 z: ADD R17.z, PV.z, -R10.z 0496 001fc0fe 02405010 35 x: DOT4 R18.x, PV.x, PV.x 0498 009fc4fe 22405000 y: DOT4 __.y, PV.y, PV.y 0500 011fc8fe 42405000 z: DOT4 __.z, PV.z, PV.z 0502 801f00f8 62405000 w: DOT4 __.w, 0, 0 0504 800000fe 03206711 36 t: RECIPSQRT_CLAMPED R25.x, |PV.x| 0506 000000ff 02601910 37 x: MOV R19.x, PS 0508 000000ff 22601900 y: MOV __.y, PS 0510 000000ff 42601900 z: MOV __.z, PS 0512 800000ff 62601900 w: MOV __.w, PS 0514 800240fe 02600110 38 x: MUL R19.x, PV.x, R18.x 0516 809f1012 026340fe 39 x: CNDGE R19.x, -R18.x, 0, PV.x 0518 800000fe 03206410 40 t: RECIP_CLAMPED R25.x, PV.x 0520 000000ff 02801910 41 x: MOV R20.x, PS 0522 000000ff 22801900 y: MOV __.y, PS 0524 000000ff 42801900 z: MOV __.z, PS 0526 800000ff 62801900 w: MOV __.w, PS 0528 001fc011 02200110 42 x: MUL R17.x, R17.x, PV.x 0530 001fc411 22200110 y: MUL R17.y, R17.y, PV.x 0532 001fc811 42200110 z: MUL R17.z, R17.z, PV.x 0534 800000fd 03001910 t: MOV R24.x, [0x00000012 2.52234e-44].x 0536 00000012 0048 0000010e 81000000 VTX 1 @540 0540 40180140 e8cd101a 00080000 VFETCH R26.xyzw, R24.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0050 00000110 a0300000 ALU 13 @544 0544 0000001a 02801910 43 x: MOV R20.x, R26.x 0546 0000041a 22801910 y: MOV R20.y, R26.y 0548 8000081a 42801910 z: MOV R20.z, R26.z 0550 001fc011 02805010 44 x: DOT4 R20.x, R17.x, PV.x 0552 009fc411 22805000 y: DOT4 __.y, R17.y, PV.y 0554 011fc811 42805000 z: DOT4 __.z, R17.z, PV.z 0556 801f00f8 62805000 w: DOT4 __.w, 0, 0 0558 001fc4f8 02800310 45 x: MAX R20.x, 0, PV.x 0560 00000013 22a81910 y: MOV R21.y, R19.x VEC_120 0562 00000012 42a01910 z: MOV R21.z, R18.x 0564 800000f9 02a01910 t: MOV R21.x, 1.0 0566 800000fd 03001910 46 x: MOV R24.x, [0x0000000f 2.10195e-44].x 0568 0000000f 0052 0000011e 81000000 VTX 1 @572 0572 40180140 e8cd101a 00080000 VFETCH R26.xyzw, R24.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0054 00000120 a00c0000 ALU 4 @576 0576 8000081a 42401910 47 z: MOV R18.z, R26.z 0578 000288fe 02400110 48 x: MUL R18.x, PV.z, R20.x 0580 800000fd 03001910 t: MOV R24.x, [0x0000000f 2.10195e-44].x 0582 0000000f 0056 00000124 81000000 VTX 1 @584 0584 40180140 e8cd101a 00080000 VFETCH R26.xyzw, R24.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0058 00000126 a0080000 ALU 3 @588 0588 000000fd 03001910 49 x: MOV R24.x, [0x0000000f 2.10195e-44].x 0590 8000041a 22601910 y: MOV R19.y, R26.y 0592 0000000f 0060 0000012a 81000000 VTX 1 @596 0596 40180140 e8cd101a 00080000 VFETCH R26.xyzw, R24.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0062 0000012c a0140000 ALU 6 @600 0600 8000001a 02c01910 50 x: MOV R22.x, R26.x 0602 80028413 026200fe 51 x: MULADD R19.x, R19.y, R20.x, PV.x 0604 80028012 024200fe 52 x: MULADD R18.x, R18.x, R20.x, PV.x 0606 001fc4f8 02400310 53 x: MAX R18.x, 0, PV.x 0608 800000fd 03001910 t: MOV R24.x, [0x00000010 2.24208e-44].x 0610 00000010 0064 00000132 81000000 VTX 1 @612 0612 40180140 e8cd101a 00080000 VFETCH R26.xyzw, R24.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0066 00000134 a04c0000 ALU 20 @616 0616 0000001a 02601910 54 x: MOV R19.x, R26.x 0618 0000041a 22601910 y: MOV R19.y, R26.y 0620 8000081a 42601910 z: MOV R19.z, R26.z 0622 0002a0fe 02605010 55 x: DOT4 R19.x, PV.x, R21.x 0624 0082a4fe 22605000 y: DOT4 __.y, PV.y, R21.y 0626 0102a8fe 42605000 z: DOT4 __.z, PV.z, R21.z 0628 801f00f8 62605000 w: DOT4 __.w, 0, 0 0630 800000fe 03206410 56 t: RECIP_CLAMPED R25.x, PV.x 0632 000000ff 02601910 57 x: MOV R19.x, PS 0634 000000ff 22601900 y: MOV __.y, PS 0636 000000ff 42601900 z: MOV __.z, PS 0638 800000ff 62601900 w: MOV __.w, PS 0640 00018011 02205010 58 x: DOT4 R17.x, R17.x, R12.x 0642 00818411 22205000 y: DOT4 __.y, R17.y, R12.y 0644 01018811 42205000 z: DOT4 __.z, R17.z, R12.z 0646 001f00f8 62205000 w: DOT4 __.w, 0, 0 0648 801fc012 02400110 t: MUL R18.x, R18.x, PV.x 0650 001fc0ff 02200110 59 x: MUL R17.x, PS, PV.x 0652 800000fd 03001910 t: MOV R24.x, [0x0000000e 1.96182e-44].x 0654 0000000e 0068 00000148 81000000 VTX 1 @656 0656 40180140 e8cd101a 00080000 VFETCH R26.xyzw, R24.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0070 0000014a a0100000 ALU 5 @660 0660 0000001a 02601910 60 x: MOV R19.x, R26.x 0662 0000041a 22601910 y: MOV R19.y, R26.y 0664 0000081a 42601910 z: MOV R19.z, R26.z 0666 800000fd 03001910 t: MOV R24.x, [0x0000000a 1.4013e-44].x 0668 0000000a 0072 00000150 81000000 VTX 1 @672 0672 40180140 e8cd101a 00080000 VFETCH R26.xyzw, R24.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0074 00000152 a01c0000 ALU 8 @676 0676 0000001a 02801910 61 x: MOV R20.x, R26.x 0678 0000041a 22801910 y: MOV R20.y, R26.y 0680 8000081a 42801910 z: MOV R20.z, R26.z 0682 00026011 020200fe 62 x: MULADD R16.x, R17.x, R19.x, PV.x 0684 00826011 220204fe y: MULADD R16.y, R17.x, R19.y, PV.y 0686 01026011 420208fe z: MULADD R16.z, R17.x, R19.z, PV.z 0688 800000fd 03001910 t: MOV R24.x, [0x00000016 3.08286e-44].x 0690 00000016 0076 0000015a 81000000 VTX 1 @692 0692 40180140 e8cd101a 00080000 VFETCH R26.xyzw, R24.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0078 0000015c a0680000 ALU 27 @696 0696 0000001a 02201910 63 x: MOV R17.x, R26.x 0698 0000041a 22201910 y: MOV R17.y, R26.y 0700 8000081a 42201910 z: MOV R17.z, R26.z 0702 020140fe 02200010 64 x: ADD R17.x, PV.x, -R10.x 0704 028144fe 22200010 y: ADD R17.y, PV.y, -R10.y 0706 830148fe 42200010 z: ADD R17.z, PV.z, -R10.z 0708 001fc0fe 02605010 65 x: DOT4 R19.x, PV.x, PV.x 0710 009fc4fe 22605000 y: DOT4 __.y, PV.y, PV.y 0712 011fc8fe 42605000 z: DOT4 __.z, PV.z, PV.z 0714 801f00f8 62605000 w: DOT4 __.w, 0, 0 0716 800000fe 03206711 66 t: RECIPSQRT_CLAMPED R25.x, |PV.x| 0718 000000ff 02801910 67 x: MOV R20.x, PS 0720 000000ff 22801900 y: MOV __.y, PS 0722 000000ff 42801900 z: MOV __.z, PS 0724 800000ff 62801900 w: MOV __.w, PS 0726 800260fe 02800110 68 x: MUL R20.x, PV.x, R19.x 0728 809f1013 028340fe 69 x: CNDGE R20.x, -R19.x, 0, PV.x 0730 800000fe 03206410 70 t: RECIP_CLAMPED R25.x, PV.x 0732 000000ff 02a01910 71 x: MOV R21.x, PS 0734 000000ff 22a01900 y: MOV __.y, PS 0736 000000ff 42a01900 z: MOV __.z, PS 0738 800000ff 62a01900 w: MOV __.w, PS 0740 001fc011 02200110 72 x: MUL R17.x, R17.x, PV.x 0742 001fc411 22200110 y: MUL R17.y, R17.y, PV.x 0744 001fc811 42200110 z: MUL R17.z, R17.z, PV.x 0746 800000fd 03001910 t: MOV R24.x, [0x00000017 3.22299e-44].x 0748 00000017 0080 00000178 81000000 VTX 1 @752 0752 40180140 e8cd101a 00080000 VFETCH R26.xyzw, R24.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0082 0000017a a0300000 ALU 13 @756 0756 0000001a 02a01910 73 x: MOV R21.x, R26.x 0758 0000041a 22a01910 y: MOV R21.y, R26.y 0760 8000081a 42a01910 z: MOV R21.z, R26.z 0762 001fc011 02a05010 74 x: DOT4 R21.x, R17.x, PV.x 0764 009fc411 22a05000 y: DOT4 __.y, R17.y, PV.y 0766 011fc811 42a05000 z: DOT4 __.z, R17.z, PV.z 0768 801f00f8 62a05000 w: DOT4 __.w, 0, 0 0770 001fc4f8 02a00310 75 x: MAX R21.x, 0, PV.x 0772 00000014 22c81910 y: MOV R22.y, R20.x VEC_120 0774 00000013 42c01910 z: MOV R22.z, R19.x 0776 800000f9 02c01910 t: MOV R22.x, 1.0 0778 800000fd 03001910 76 x: MOV R24.x, [0x00000014 2.8026e-44].x 0780 00000014 0084 00000188 81000000 VTX 1 @784 0784 40180140 e8cd101a 00080000 VFETCH R26.xyzw, R24.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0086 0000018a a00c0000 ALU 4 @788 0788 8000081a 42601910 77 z: MOV R19.z, R26.z 0790 0002a8fe 02600110 78 x: MUL R19.x, PV.z, R21.x 0792 800000fd 03001910 t: MOV R24.x, [0x00000014 2.8026e-44].x 0794 00000014 0088 0000018e 81000000 VTX 1 @796 0796 40180140 e8cd101a 00080000 VFETCH R26.xyzw, R24.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0090 00000190 a0080000 ALU 3 @800 0800 000000fd 03001910 79 x: MOV R24.x, [0x00000014 2.8026e-44].x 0802 8000041a 22801910 y: MOV R20.y, R26.y 0804 00000014 0092 00000194 81000000 VTX 1 @808 0808 40180140 e8cd101a 00080000 VFETCH R26.xyzw, R24.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0094 00000196 a0140000 ALU 6 @812 0812 8000001a 02e01910 80 x: MOV R23.x, R26.x 0814 8002a414 028200fe 81 x: MULADD R20.x, R20.y, R21.x, PV.x 0816 8002a013 026200fe 82 x: MULADD R19.x, R19.x, R21.x, PV.x 0818 001fc4f8 02600310 83 x: MAX R19.x, 0, PV.x 0820 800000fd 03001910 t: MOV R24.x, [0x00000015 2.94273e-44].x 0822 00000015 0096 0000019c 81000000 VTX 1 @824 0824 40180140 e8cd101a 00080000 VFETCH R26.xyzw, R24.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0098 0000019e a04c0000 ALU 20 @828 0828 0000001a 02801910 84 x: MOV R20.x, R26.x 0830 0000041a 22801910 y: MOV R20.y, R26.y 0832 8000081a 42801910 z: MOV R20.z, R26.z 0834 0002c0fe 02805010 85 x: DOT4 R20.x, PV.x, R22.x 0836 0082c4fe 22805000 y: DOT4 __.y, PV.y, R22.y 0838 0102c8fe 42805000 z: DOT4 __.z, PV.z, R22.z 0840 801f00f8 62805000 w: DOT4 __.w, 0, 0 0842 800000fe 03206410 86 t: RECIP_CLAMPED R25.x, PV.x 0844 000000ff 02801910 87 x: MOV R20.x, PS 0846 000000ff 22801900 y: MOV __.y, PS 0848 000000ff 42801900 z: MOV __.z, PS 0850 800000ff 62801900 w: MOV __.w, PS 0852 00018011 02205010 88 x: DOT4 R17.x, R17.x, R12.x 0854 00818411 22205000 y: DOT4 __.y, R17.y, R12.y 0856 01018811 42205000 z: DOT4 __.z, R17.z, R12.z 0858 001f00f8 62205000 w: DOT4 __.w, 0, 0 0860 801fc013 02400110 t: MUL R18.x, R19.x, PV.x 0862 001fc0ff 02200110 89 x: MUL R17.x, PS, PV.x 0864 800000fd 03001910 t: MOV R24.x, [0x00000013 2.66247e-44].x 0866 00000013 0100 000001b2 81000000 VTX 1 @868 0868 40180140 e8cd101a 00080000 VFETCH R26.xyzw, R24.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0102 000001b4 a01c0000 ALU 8 @872 0872 0000001a 02401910 90 x: MOV R18.x, R26.x 0874 0000041a 22401910 y: MOV R18.y, R26.y 0876 8000081a 42401910 z: MOV R18.z, R26.z 0878 001fc011 02020010 91 x: MULADD R16.x, R17.x, PV.x, R16.x 0880 009fc011 22020410 y: MULADD R16.y, R17.x, PV.y, R16.y 0882 011fc011 42020810 z: MULADD R16.z, R17.x, PV.z, R16.z 0884 800000fd 03001910 t: MOV R24.x, [0x0000000c 1.68156e-44].x 0886 0000000c 0104 000001bc 81000000 VTX 1 @888 0888 40180140 e8cd101a 00080000 VFETCH R26.xyzw, R24.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0106 000001be a03c0000 ALU 16 @892 0892 0000001a 02201910 92 x: MOV R17.x, R26.x 0894 0000041a 22201910 y: MOV R17.y, R26.y 0896 0000081a 42201910 z: MOV R17.z, R26.z 0898 80000c1a 62201910 w: MOV R17.w, R26.w 0900 00000010 82401910 93 x: MOV_sat R18.x, R16.x 0902 00000410 a2401910 y: MOV_sat R18.y, R16.y 0904 00000810 c2401910 z: MOV_sat R18.z, R16.z 0906 80000c10 e2401910 w: MOV_sat R18.w, R16.w 0908 001fc011 02200110 94 x: MUL R17.x, R17.x, PV.x 0910 009fc411 22200110 y: MUL R17.y, R17.y, PV.y 0912 011fc811 42200110 z: MUL R17.z, R17.z, PV.z 0914 019fcc11 62200110 w: MUL R17.w, R17.w, PV.w 0916 800000fd 03001910 t: MOV R24.x, [0x0000000d 1.82169e-44].x 0918 0000000d 0920 800000fd 03001910 95 x: MOV R24.x, [0x0000000d 1.82169e-44].x 0922 0000000d 0108 000001ce 81000000 VTX 1 @924 0924 40180140 e8cd101a 00080000 VFETCH R26.xyzw, R24.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0110 000001d0 a01c0000 ALU 8 @928 0928 0000001a 02401910 96 x: MOV R18.x, R26.x 0930 0000041a 22401910 y: MOV R18.y, R26.y 0932 0000081a 42401910 z: MOV R18.z, R26.z 0934 00000c1a 62401910 w: MOV R18.w, R26.w 0936 800000fd 03001910 t: MOV R24.x, [0x0000000b 1.54143e-44].x 0938 0000000b 0940 800000fd 03001910 97 x: MOV R24.x, [0x0000000b 1.54143e-44].x 0942 0000000b 0112 000001d8 81000000 VTX 1 @944 0944 40180140 e8cd101a 00080000 VFETCH R26.xyzw, R24.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0114 000001da a01c0000 ALU 8 @948 0948 0000001a 02601910 98 x: MOV R19.x, R26.x 0950 0000041a 22601910 y: MOV R19.y, R26.y 0952 0000081a 42601910 z: MOV R19.z, R26.z 0954 000000f9 62001910 w: MOV R16.w, 1.0 0956 800000fd 03001910 t: MOV R24.x, [0x0000001b 3.78351e-44].x 0958 0000001b 0960 800000fd 03001910 99 x: MOV R24.x, [0x0000001b 3.78351e-44].x 0962 0000001b 0116 000001e2 81000000 VTX 1 @964 0964 40180140 e8cd101a 00080000 VFETCH R26.xyzw, R24.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0118 000001e4 a4500000 ALU_PUSH_BEFORE 21 @968 0968 0000001a 02801910 100 x: MOV R20.x, R26.x 0970 0000041a 22801910 y: MOV R20.y, R26.y 0972 8000081a 42801910 z: MOV R20.z, R26.z 0974 001fc0fe 02a05010 101 x: DOT4 R21.x, PV.x, PV.x 0976 009fc4fe 22a05000 y: DOT4 __.y, PV.y, PV.y 0978 011fc8fe 42a05000 z: DOT4 __.z, PV.z, PV.z 0980 801f00f8 62a05000 w: DOT4 __.w, 0, 0 0982 800000fe 03206711 102 t: RECIPSQRT_CLAMPED R25.x, |PV.x| 0984 000000ff 02a01910 103 x: MOV R21.x, PS 0986 000000ff 22a01900 y: MOV __.y, PS 0988 000000ff 42a01900 z: MOV __.z, PS 0990 800000ff 62a01900 w: MOV __.w, PS 0992 001fc014 02800110 104 x: MUL R20.x, R20.x, PV.x 0994 001fc414 22800110 y: MUL R20.y, R20.y, PV.x 0996 801fc814 42800110 z: MUL R20.z, R20.z, PV.x 0998 001fc00c 02805010 105 x: DOT4 R20.x, R12.x, PV.x 1000 009fc40c 22805000 y: DOT4 __.y, R12.y, PV.y 1002 011fc80c 42805000 z: DOT4 __.z, R12.z, PV.z 1004 801f00f8 62805000 w: DOT4 __.w, 0, 0 1006 809f00fe 02800e10 106 x: SETGE_DX10 R20.x, PV.x, 0 1008 801f00fe 0320451c 107 MP x: PRED_SETNE_INT R25.x, PV.x, 0 0120 00000040 85000000 JUMP @128 0122 000001f9 a0040000 ALU 2 @1010 1010 800000fd 03001910 108 x: MOV R24.x, [0x0000001c 3.92364e-44].x 1012 0000001c 0124 000001fc 81000000 VTX 1 @1016 1016 40180140 e8cd101a 00080000 VFETCH R26.xyzw, R24.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0126 000001fe a01c0000 ALU 8 @1020 1020 0000001a 02801910 109 x: MOV R20.x, R26.x 1022 0000041a 22801910 y: MOV R20.y, R26.y 1024 8000081a 42801910 z: MOV R20.z, R26.z 1026 001fc00c 01805010 110 x: DOT4 R12.x, R12.x, PV.x 1028 009fc40c 21805000 y: DOT4 __.y, R12.y, PV.y 1030 011fc80c 41805000 z: DOT4 __.z, R12.z, PV.z 1032 801f00f8 61805000 w: DOT4 __.w, 0, 0 1034 801fc4f8 01800310 111 x: MAX R12.x, 0, PV.x 0128 00000042 86800001 ELSE @132 POP:1 0130 00000206 a8000000 ALU_POP_AFTER 1 @1036 1036 800004f8 01801910 112 x: MOV R12.x, 0 0132 00000207 a0040000 ALU 2 @1038 1038 800000fd 03001910 113 x: MOV R24.x, [0x00000019 3.50325e-44].x 1040 00000019 0134 0000020a 81000000 VTX 1 @1044 1044 40180140 e8cd101a 00080000 VFETCH R26.xyzw, R24.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0136 0000020c a00c0000 ALU 4 @1048 1048 8000081a 42801910 114 z: MOV R20.z, R26.z 1050 000188fe 02800110 115 x: MUL R20.x, PV.z, R12.x 1052 800000fd 03001910 t: MOV R24.x, [0x00000019 3.50325e-44].x 1054 00000019 0138 00000210 81000000 VTX 1 @1056 1056 40180140 e8cd101a 00080000 VFETCH R26.xyzw, R24.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0140 00000212 a0080000 ALU 3 @1060 1060 000000fd 03001910 116 x: MOV R24.x, [0x00000019 3.50325e-44].x 1062 8000041a 22a01910 y: MOV R21.y, R26.y 1064 00000019 0142 00000216 81000000 VTX 1 @1068 1068 40180140 e8cd101a 00080000 VFETCH R26.xyzw, R24.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0144 00000218 a0140000 ALU 6 @1072 1072 8000001a 02c01910 117 x: MOV R22.x, R26.x 1074 80018415 02a200fe 118 x: MULADD R21.x, R21.y, R12.x, PV.x 1076 80018014 028200fe 119 x: MULADD R20.x, R20.x, R12.x, PV.x 1078 001fc4f8 02800310 120 x: MAX R20.x, 0, PV.x 1080 800000fd 03001910 t: MOV R24.x, [0x0000001a 3.64338e-44].x 1082 0000001a 0146 0000021e 81000000 VTX 1 @1084 1084 40180140 e8cd101a 00080000 VFETCH R26.xyzw, R24.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0148 00000220 a00c0000 ALU 4 @1088 1088 8000081a 42a01910 121 z: MOV R21.z, R26.z 1090 000188fe 02a00110 122 x: MUL R21.x, PV.z, R12.x 1092 800000fd 03001910 t: MOV R24.x, [0x0000001a 3.64338e-44].x 1094 0000001a 0150 00000224 81000000 VTX 1 @1096 1096 40180140 e8cd101a 00080000 VFETCH R26.xyzw, R24.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0152 00000226 a0080000 ALU 3 @1100 1100 000000fd 03001910 123 x: MOV R24.x, [0x0000001a 3.64338e-44].x 1102 8000041a 22c01910 y: MOV R22.y, R26.y 1104 0000001a 0154 0000022a 81000000 VTX 1 @1108 1108 40180140 e8cd101a 00080000 VFETCH R26.xyzw, R24.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0156 0000022c a0280000 ALU 11 @1112 1112 8000001a 02e01910 124 x: MOV R23.x, R26.x 1114 80018416 02c200fe 125 x: MULADD R22.x, R22.y, R12.x, PV.x 1116 80018015 018200fe 126 x: MULADD R12.x, R21.x, R12.x, PV.x 1118 800000fe 03206410 127 t: RECIP_CLAMPED R25.x, PV.x 1120 000000ff 01801910 128 x: MOV R12.x, PS 1122 000000ff 21801900 y: MOV __.y, PS 1124 000000ff 41801900 z: MOV __.z, PS 1126 800000ff 61801900 w: MOV __.w, PS 1128 001fc014 01800110 129 x: MUL R12.x, R20.x, PV.x 1130 800000fd 03001910 t: MOV R24.x, [0x00000018 3.36312e-44].x 1132 00000018 0158 00000238 81000000 VTX 1 @1136 1136 40180140 e8cd101a 00080000 VFETCH R26.xyzw, R24.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0160 0000023a a0300000 ALU 13 @1140 1140 0000001a 02801910 130 x: MOV R20.x, R26.x 1142 0000041a 22801910 y: MOV R20.y, R26.y 1144 8000081a 42801910 z: MOV R20.z, R26.z 1146 001fc00c 02020013 131 x: MULADD R16.x, R12.x, PV.x, R19.x 1148 009fc00c 22020413 y: MULADD R16.y, R12.x, PV.y, R19.y 1150 011fc00c 42020813 z: MULADD R16.z, R12.x, PV.z, R19.z 1152 000000f9 61801910 w: MOV R12.w, 1.0 1154 800000f9 41801910 t: MOV R12.z, 1.0 1156 00000003 01801910 132 x: MOV R12.x, R3.x 1158 00000403 21801910 y: MOV R12.y, R3.y 1160 000000f9 42601910 z: MOV R19.z, 1.0 1162 800000fd 03001910 t: MOV R24.x, [0x00000036 7.56701e-44].x 1164 00000036 0162 00000248 81000000 VTX 1 @1168 1168 40180140 e8cd101a 00080000 VFETCH R26.xyzw, R24.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0164 0000024a a0240000 ALU 10 @1172 1172 0000001a 02801910 133 x: MOV R20.x, R26.x 1174 0000041a 22801910 y: MOV R20.y, R26.y 1176 0000081a 42801910 z: MOV R20.z, R26.z 1178 80000c1a 62801910 w: MOV R20.w, R26.w 1180 001fc00c 02605010 134 x: DOT4 R19.x, R12.x, PV.x 1182 009fc40c 22605000 y: DOT4 __.y, R12.y, PV.y 1184 011fc80c 42605000 z: DOT4 __.z, R12.z, PV.z 1186 019fcc0c 62605000 w: DOT4 __.w, R12.w, PV.w 1188 800000fd 03001910 t: MOV R24.x, [0x00000037 7.70714e-44].x 1190 00000037 0166 00000254 81000000 VTX 1 @1192 1192 40180140 e8cd101a 00080000 VFETCH R26.xyzw, R24.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0168 00000256 a02c0000 ALU 12 @1196 1196 0000001a 02801910 135 x: MOV R20.x, R26.x 1198 0000041a 22801910 y: MOV R20.y, R26.y 1200 0000081a 42801910 z: MOV R20.z, R26.z 1202 80000c1a 62801910 w: MOV R20.w, R26.w 1204 001fc00c 01805010 136 x: DOT4 R12.x, R12.x, PV.x 1206 009fc40c 21805000 y: DOT4 __.y, R12.y, PV.y 1208 011fc80c 41805000 z: DOT4 __.z, R12.z, PV.z 1210 819fcc0c 61805000 w: DOT4 __.w, R12.w, PV.w 1212 000000fd 03001910 137 x: MOV R24.x, [0x000000eb 3.29305e-43].x 1214 000000fe 22601910 y: MOV R19.y, PV.x 1216 800000fd 03001910 t: MOV R24.x, [0x000000eb 3.29305e-43].x 1218 000000eb 0170 00000262 81000000 VTX 1 @1220 1220 40180140 e8cd101a 00080000 VFETCH R26.xyzw, R24.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0172 00000264 a01c0000 ALU 8 @1224 1224 0000001a 01801910 138 x: MOV R12.x, R26.x 1226 0000041a 21801910 y: MOV R12.y, R26.y 1228 0000081a 41801910 z: MOV R12.z, R26.z 1230 00000c1a 61801910 w: MOV R12.w, R26.w 1232 800000fd 03001910 t: MOV R24.x, [0x000000ec 3.30706e-43].x 1234 000000ec 1236 800000fd 03001910 139 x: MOV R24.x, [0x000000ec 3.30706e-43].x 1238 000000ec 0174 0000026c 81000000 VTX 1 @1240 1240 40180140 e8cd101a 00080000 VFETCH R26.xyzw, R24.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0176 0000026e a01c0000 ALU 8 @1244 1244 0000001a 02801910 140 x: MOV R20.x, R26.x 1246 0000041a 22801910 y: MOV R20.y, R26.y 1248 0000081a 42801910 z: MOV R20.z, R26.z 1250 00000c1a 62801910 w: MOV R20.w, R26.w 1252 800000fd 03001910 t: MOV R24.x, [0x000000ed 3.32108e-43].x 1254 000000ed 1256 800000fd 03001910 141 x: MOV R24.x, [0x000000ed 3.32108e-43].x 1258 000000ed 0178 00000276 81000000 VTX 1 @1260 1260 40180140 e8cd101a 00080000 VFETCH R26.xyzw, R24.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0180 00000278 a1140000 ALU 70 @1264 1264 0000001a 02a01910 142 x: MOV R21.x, R26.x 1266 0000041a 22a01910 y: MOV R21.y, R26.y 1268 0000081a 42a01910 z: MOV R21.z, R26.z 1270 80000c1a 62a01910 w: MOV R21.w, R26.w 1272 0002600c 02c05010 143 x: DOT4 R22.x, R12.x, R19.x 1274 0082640c 22c05000 y: DOT4 __.y, R12.y, R19.y 1276 0102680c 42c05000 z: DOT4 __.z, R12.z, R19.z 1278 801f00f8 62c05000 w: DOT4 __.w, 0, 0 1280 00026014 02c05010 144 x: DOT4 R22.x, R20.x, R19.x 1282 00826414 22c05000 y: DOT4 __.y, R20.y, R19.y 1284 01026814 42c05000 z: DOT4 __.z, R20.z, R19.z 1286 001f00f8 62c05000 w: DOT4 __.w, 0, 0 1288 818180fe 01800010 t: ADD R12.x, PV.x, R12.w 1290 818280fe 02800010 145 x: ADD R20.x, PV.x, R20.w 1292 00026015 02605010 146 x: DOT4 R19.x, R21.x, R19.x 1294 00826415 22605000 y: DOT4 __.y, R21.y, R19.y 1296 01026815 42605000 z: DOT4 __.z, R21.z, R19.z 1298 001f00f8 62605000 w: DOT4 __.w, 0, 0 1300 800000fe 21801910 t: MOV R12.y, PV.x 1302 8182a0fe 02600010 147 x: ADD R19.x, PV.x, R21.w 1304 0000000a 01401910 148 x: MOV R10.x, R10.x 1306 00000411 22601910 y: MOV R19.y, R17.y 1308 000000fe 41801910 z: MOV R12.z, PV.x 1310 800000f9 42601910 t: MOV R19.z, 1.0 1312 001fa00d 016a000e 149 x: MULADD R11.x, R13.x, [0x40000000 2].x, R14.x VEC_120 1314 0000000b 21501910 y: MOV R10.y, R11.x VEC_201 1316 0000000d 41481910 z: MOV R10.z, R13.x VEC_120 1318 8000000e 61401910 w: MOV R10.w, R14.x 1320 40000000 1322 801fc0fd 01600110 150 x: MUL R11.x, [0x3f7ffff0 0.999999].x, PV.x 1324 3f7ffff0 1326 00000010 81601910 151 x: MOV_sat R11.x, R16.x 1328 00000410 a1601910 y: MOV_sat R11.y, R16.y 1330 000000fe 41e01910 z: MOV R15.z, PV.x 1332 00000c10 e1601910 w: MOV_sat R11.w, R16.w 1334 80000810 c1601910 t: MOV_sat R11.z, R16.z 1336 001fc012 01600110 152 x: MUL R11.x, R18.x, PV.x 1338 009fc412 21600110 y: MUL R11.y, R18.y, PV.y 1340 001fe812 41600110 z: MUL R11.z, R18.z, PS 1342 819fcc12 61600110 w: MUL R11.w, R18.w, PV.w 1344 0000000c 01881910 153 x: MOV R12.x, R12.x VEC_120 1346 0000040c 21801910 y: MOV R12.y, R12.y 1348 0000080c 41801910 z: MOV R12.z, R12.z 1350 80000011 61801910 w: MOV R12.w, R17.x 1352 00000413 01a01910 154 x: MOV R13.x, R19.y 1354 80000813 21a01910 y: MOV R13.y, R19.z 1356 0000000a 00a01910 155 x: MOV R5.x, R10.x 1358 0000040a 20a01910 y: MOV R5.y, R10.y 1360 0000080a 40a01910 z: MOV R5.z, R10.z 1362 80000c0a 60a01910 w: MOV R5.w, R10.w 1364 0000000c 01001910 156 x: MOV R8.x, R12.x 1366 0000040c 21001910 y: MOV R8.y, R12.y 1368 0000080c 41001910 z: MOV R8.z, R12.z 1370 80000c0c 61001910 w: MOV R8.w, R12.w 1372 0000000d 01201910 157 x: MOV R9.x, R13.x 1374 0000040d 21201910 y: MOV R9.y, R13.y 1376 0000080d 41201910 z: MOV R9.z, R13.z 1378 80000c0d 61201910 w: MOV R9.w, R13.w 1380 00000011 00c01910 158 x: MOV R6.x, R17.x 1382 00000411 20c01910 y: MOV R6.y, R17.y 1384 00000811 40c01910 z: MOV R6.z, R17.z 1386 80000c11 60c01910 w: MOV R6.w, R17.w 1388 0000000b 00e01910 159 x: MOV R7.x, R11.x 1390 0000040b 20e01910 y: MOV R7.y, R11.y 1392 0000080b 40e01910 z: MOV R7.z, R11.z 1394 80000c0b 60e01910 w: MOV R7.w, R11.w 1396 0000000f 00801910 160 x: MOV R4.x, R15.x 1398 0000040f 20801910 y: MOV R4.y, R15.y 1400 0000080f 40801910 z: MOV R4.z, R15.z 1402 80000c0f 60801910 w: MOV R4.w, R15.w 0182 c002203c 94000688 EXPORT_DONE POS 60 R4.xyzw 0184 c002c000 94280688 EXPORT_DONE PARAM 0-4 R5-9.xyzw EOP ===== SHADER_END =============================================================== ===== SHADER #46 OPT ======================================= VS/RS880/R600 ===== ===== 758 dw ===== 26 gprs ===== 1 stack ======================================= 0000 00000000 89800000 CALL_FS @0 0002 0000001d a0140000 ALU 6 @58 0058 000000fd 00c01910 1 x: MOV R6.x, [0x00000003 4.2039e-45].x 0060 800004fd 00001910 t: MOV R0.x, [0x0000001b 3.78351e-44].y 0062 00000003 0063 0000001b 0064 000000fd 00801910 2 x: MOV R4.x, [0x00000005 7.00649e-45].x 0066 800004fd 00a01910 t: MOV R5.x, [0x00000004 5.60519e-45].y 0068 00000005 0069 00000004 0004 00000024 81000c00 VTX 4 @72 0072 40040140 e8dd1004 00080000 VFETCH R4.xyz_, R4.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0076 40050140 e8dd1005 00080000 VFETCH R5.xyz_, R5.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0080 40060140 e8dd1006 00080000 VFETCH R6.xyz_, R6.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0084 40000140 e8dd1000 00080000 VFETCH R0.xyz_, R0.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0006 0000002c a4800000 ALU_PUSH_BEFORE 33 @88 0088 00004004 00005000 3 x: DOT4 __.x, R4.x, R2.x 0090 00804404 20005000 y: DOT4 __.y, R4.y, R2.y 0092 01004804 4fa05010 z: DOT4 T1.z, R4.z, R2.z 0094 801f00f8 60005000 w: DOT4 __.w, 0, 0 0096 00004005 00005000 4 x: DOT4 __.x, R5.x, R2.x 0098 00804405 20005000 y: DOT4 __.y, R5.y, R2.y 0100 01004805 40005000 z: DOT4 __.z, R5.z, R2.z 0102 801f00f8 6fa05010 w: DOT4 T1.w, 0, 0 0104 00004006 00005000 5 x: DOT4 __.x, R6.x, R2.x 0106 00804406 20005000 y: DOT4 __.y, R6.y, R2.y 0108 01004806 40005000 z: DOT4 __.z, R6.z, R2.z 0110 801f00f8 6f805010 w: DOT4 T0.w, 0, 0 0112 00000000 0f805010 6 x: DOT4 T0.x, R0.x, R0.x 0114 00800400 20005000 y: DOT4 __.y, R0.y, R0.y 0116 01000800 40005000 z: DOT4 __.z, R0.z, R0.z 0118 801f00f8 60005000 w: DOT4 __.w, 0, 0 0120 018f8c7c 00005000 7 x: DOT4 __.x, T0.w, T0.w 0122 018fac7d 2f885010 y: DOT4 T0.y, T1.w, T1.w VEC_120 0124 010fa87d 40005000 z: DOT4 __.z, T1.z, T1.z 0126 001f00f8 60005000 w: DOT4 __.w, 0, 0 0128 8000007c 0f806711 t: RECIPSQRT_CLAMPED T0.x, |T0.x| 0130 000f8800 4f800110 8 z: MUL T0.z, R0.z, T0.x 0132 8000047c 2f806711 t: RECIPSQRT_CLAMPED T0.y, |T0.y| 0134 000f8000 0f800110 9 x: MUL T0.x, R0.x, T0.x 0136 008f8c7d 23200110 y: MUL R25.y, T1.w, T0.y 0138 008f887d 43000110 z: MUL R24.z, T1.z, T0.y 0140 008f8c7c 630c0110 w: MUL R24.w, T0.w, T0.y VEC_102 0142 800f8400 2f800110 t: MUL T0.y, R0.y, T0.x 0144 000f8c18 0f805010 10 x: DOT4 T0.x, R24.w, T0.x 0146 008f8419 20005000 y: DOT4 __.y, R25.y, T0.y 0148 010f8818 40005000 z: DOT4 __.z, R24.z, T0.z 0150 801f00f8 60005000 w: DOT4 __.w, 0, 0 0152 801f007c 00002204 11 M x: PRED_SETGE __.x, T0.x, 0 0008 00000008 85000000 JUMP @16 0010 0000004d a0040000 ALU 2 @154 0154 800000fd 00001910 12 x: MOV R0.x, [0x0000001c 3.92364e-44].x 0156 0000001c 0012 00000050 81000000 VTX 1 @160 0160 40000140 e8dd1000 00080000 VFETCH R0.xyz_, R0.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0014 00000052 a0100000 ALU 5 @164 0164 00000c18 0f805010 13 x: DOT4 T0.x, R24.w, R0.x 0166 00800419 20005000 y: DOT4 __.y, R25.y, R0.y 0168 01000818 40005000 z: DOT4 __.z, R24.z, R0.z 0170 801f00f8 60005000 w: DOT4 __.w, 0, 0 0172 801f007c 42a00310 14 z: MAX R21.z, T0.x, 0 0016 0000000a 86800001 ELSE @20 POP:1 0018 00000057 a8000000 ALU_POP_AFTER 1 @174 0174 800000f8 42a01910 15 z: MOV R21.z, 0 0020 00000058 a01c0000 ALU 8 @176 0176 800000fd 00401910 16 x: MOV R2.x, [0x00000016 3.08286e-44].x 0178 00000016 0180 000000f8 00e01910 17 x: MOV R7.x, 0 0182 800000fd 00801910 t: MOV R4.x, [0x00000011 2.38221e-44].x 0184 00000011 0186 000000fd 00001910 18 x: MOV R0.x, [0x00000002 2.8026e-45].x 0188 800000fa 00a01910 t: MOV R5.x, 1 0190 00000002 0022 00000060 81001000 VTX 5 @192 0192 40000140 e8cd1000 00080000 VFETCH R0.xyzw, R0.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0196 40050140 e8cd1006 00080000 VFETCH R6.xyzw, R5.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0200 40070140 e8cd1008 00080000 VFETCH R8.xyzw, R7.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0204 40040140 e8dd100e 00080000 VFETCH R14.xyz_, R4.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0208 40020140 e8dd100a 00080000 VFETCH R10.xyz_, R2.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0024 0000006a a02c0000 ALU 12 @212 0212 000000fd 00401910 19 x: MOV R2.x, [0x00000014 2.8026e-44].x 0214 800000fd 00801910 t: MOV R4.x, [0x00000014 2.8026e-44].x 0216 00000014 0218 000000fd 01a01910 20 x: MOV R13.x, [0x0000000f 2.10195e-44].x 0220 800004fd 00a01910 t: MOV R5.x, [0x00000014 2.8026e-44].y 0222 0000000f 0223 00000014 0224 000000fd 01e01910 21 x: MOV R15.x, [0x0000000f 2.10195e-44].x 0226 800000fd 01601910 t: MOV R11.x, [0x0000000f 2.10195e-44].x 0228 0000000f 0230 000000fd 01201910 22 x: MOV R9.x, [0x00000012 2.52234e-44].x 0232 800004fd 00e01910 t: MOV R7.x, [0x00000017 3.22299e-44].y 0234 00000012 0235 00000017 0026 00000076 81001c00 VTX 8 @236 0236 40090140 e8dd1009 00080000 VFETCH R9.xyz_, R9.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0240 40070140 e8dd100c 00080000 VFETCH R12.xyz_, R7.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0244 400f0140 e8dfae15 00080000 VFETCH R21._z__, R15.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0248 400b0140 e8c3fe14 00080000 VFETCH R20.___x, R11.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0252 400d0140 e8dff215 00080000 VFETCH R21.y___, R13.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0256 40050140 e8cbfe13 00080000 VFETCH R19.___z, R5.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0260 40020140 e8c3fe11 00080000 VFETCH R17.___x, R2.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0264 40040140 e8c7fe12 00080000 VFETCH R18.___y, R4.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0028 00000086 a02c0000 ALU 12 @268 0268 000000fd 00401910 23 x: MOV R2.x, [0x0000001a 3.64338e-44].x 0270 800000fd 00801910 t: MOV R4.x, [0x0000001a 3.64338e-44].x 0272 0000001a 0274 000000fd 01e01910 24 x: MOV R15.x, [0x00000019 3.50325e-44].x 0276 800004fd 00a01910 t: MOV R5.x, [0x0000001a 3.64338e-44].y 0278 00000019 0279 0000001a 0280 000000fd 02001910 25 x: MOV R16.x, [0x00000019 3.50325e-44].x 0282 800000fd 00e01910 t: MOV R7.x, [0x00000019 3.50325e-44].x 0284 00000019 0286 000000fd 01a01910 26 x: MOV R13.x, [0x00000010 2.24208e-44].x 0288 800004fd 01601910 t: MOV R11.x, [0x00000015 2.94273e-44].y 0290 00000010 0291 00000015 0030 00000092 81001c00 VTX 8 @292 0292 400d0140 e8dd100d 00080000 VFETCH R13.xyz_, R13.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0296 400b0140 e8dd100b 00080000 VFETCH R11.xyz_, R11.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0300 40100140 e8cbfe10 00080000 VFETCH R16.___z, R16.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0304 40070140 e8c3fe0c 00080000 VFETCH R12.___x, R7.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0308 400f0140 e8c7fe0d 00080000 VFETCH R13.___y, R15.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0312 40050140 e8cbfe0b 00080000 VFETCH R11.___z, R5.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0316 40020140 e8dc7e03 00080000 VFETCH R3.__x_, R2.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0320 40040140 e8c7fe03 00080000 VFETCH R3.___y, R4.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0032 000000a2 a02c0000 ALU 12 @324 0324 000000fd 00a01910 27 x: MOV R5.x, [0x00000036 7.56701e-44].x 0326 800004fd 01e01910 t: MOV R15.x, [0x0000000b 1.54143e-44].y 0328 00000036 0329 0000000b 0330 000000fd 02001910 28 x: MOV R16.x, [0x00000013 2.66247e-44].x 0332 800004fd 00801910 t: MOV R4.x, [0x00000037 7.70714e-44].y 0334 00000013 0335 00000037 0336 000000fd 02401910 29 x: MOV R18.x, [0x00000008 1.12104e-44].x 0338 800004fd 02201910 t: MOV R17.x, [0x00000009 1.26117e-44].y 0340 00000008 0341 00000009 0342 000000fd 00401910 30 x: MOV R2.x, [0x0000000a 1.4013e-44].x 0344 800004fd 00e01910 t: MOV R7.x, [0x0000000e 1.96182e-44].y 0346 0000000a 0347 0000000e 0034 000000ae 81001c00 VTX 8 @348 0348 40020140 e8dd1013 00080000 VFETCH R19.xyz_, R2.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0352 40070140 e8dd1014 00080000 VFETCH R20.xyz_, R7.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0356 40120140 e8cd1002 00080000 VFETCH R2.xyzw, R18.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0360 40110140 e8cd1007 00080000 VFETCH R7.xyzw, R17.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0364 40100140 e8dd1012 00080000 VFETCH R18.xyz_, R16.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0368 40040140 e8cd1004 00080000 VFETCH R4.xyzw, R4.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0372 40050140 e8cd1005 00080000 VFETCH R5.xyzw, R5.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0376 400f0140 e8dd1011 00080000 VFETCH R17.xyz_, R15.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0036 000000be a0e00000 ALU 57 @380 0380 00002000 00005000 31 x: DOT4 __.x, R0.x, R1.x 0382 00802400 20005000 y: DOT4 __.y, R0.y, R1.y 0384 01002800 40005000 z: DOT4 __.z, R0.z, R1.z 0386 81802c00 62e05010 w: DOT4 R23.w, R0.w, R1.w 0388 00002006 00005000 32 x: DOT4 __.x, R6.x, R1.x 0390 00802406 20005010 y: DOT4 R0.y, R6.y, R1.y 0392 01002806 40005000 z: DOT4 __.z, R6.z, R1.z 0394 81802c06 60005000 w: DOT4 __.w, R6.w, R1.w 0396 00002008 00005010 33 x: DOT4 R0.x, R8.x, R1.x 0398 00802408 20005000 y: DOT4 __.y, R8.y, R1.y 0400 01002808 40005000 z: DOT4 __.z, R8.z, R1.z 0402 81802c08 60005000 w: DOT4 __.w, R8.w, R1.w 0404 0382e80a 0fa00010 34 x: ADD T1.x, R10.z, -R23.w 0406 0200000e 2fa00010 y: ADD T1.y, R14.x, -R0.x 0408 0280040e 4fb40010 z: ADD T1.z, R14.y, -R0.y VEC_210 0410 0280040a 6f800010 w: ADD T0.w, R10.y, -R0.y 0412 8382e80e 6fa00010 t: ADD T1.w, R14.z, -R23.w 0414 008fa47d 03205010 35 x: DOT4 R25.x, T1.y, T1.y 0416 010fa87d 20005000 y: DOT4 __.y, T1.z, T1.z 0418 018fac7d 40005000 z: DOT4 __.z, T1.w, T1.w 0420 001f00f8 60005000 w: DOT4 __.w, 0, 0 0422 8200000a 4f800010 t: ADD T0.z, R10.x, -R0.x 0424 010f887c 00005000 36 x: DOT4 __.x, T0.z, T0.z 0426 018f8c7c 20005000 y: DOT4 __.y, T0.w, T0.w 0428 000fa07d 42e05010 z: DOT4 R23.z, T1.x, T1.x 0430 001f00f8 60005000 w: DOT4 __.w, 0, 0 0432 80000019 0f806711 t: RECIPSQRT_CLAMPED T0.x, |R25.x| 0434 0003207c 0f800110 37 x: MUL T0.x, T0.x, R25.x 0436 80000817 2f806711 t: RECIPSQRT_CLAMPED T0.y, |R23.z| 0438 0102e47c 2f800110 38 y: MUL T0.y, T0.y, R23.z 0440 801f1019 62c3407c w: CNDGE R22.w, -R25.x, 0, T0.x 0442 001f1817 2303447c 39 y: CNDGE R24.y, -R23.z, 0, T0.y 0444 80000c16 0f806410 t: RECIP_CLAMPED T0.x, R22.w 0446 80000418 2f806410 40 t: RECIP_CLAMPED T0.y, R24.y 0448 000000fd 01c01910 41 x: MOV R14.x, [0x0000000d 1.82169e-44].x 0450 800f8c7d 03000110 t: MUL R24.x, T1.w, T0.x 0452 0000000d 0454 000000fd 02e01910 42 x: MOV R23.x, [0x00000006 8.40779e-45].x 0456 800004fd 01e01910 t: MOV R15.x, [0x0000000c 1.68156e-44].y 0458 00000006 0459 0000000c 0460 000000fd 01401910 43 x: MOV R10.x, [0x000000eb 3.29305e-43].x 0462 000f847d 42c00110 z: MUL R22.z, T1.y, T0.x 0464 000f887d 62a00110 w: MUL R21.w, T1.z, T0.x 0466 800004fd 02c01910 t: MOV R22.x, [0x00000007 9.80909e-45].y 0468 000000eb 0469 00000007 0470 000000fd 00201910 44 x: MOV R1.x, [0x000000ed 3.32108e-43].x 0472 008f807d 22c00110 y: MUL R22.y, T1.x, T0.y 0474 008f887c 40000110 z: MUL R0.z, T0.z, T0.y 0476 008f8c7c 60000110 w: MUL R0.w, T0.w, T0.y 0478 800004fd 00c01910 t: MOV R6.x, [0x000000ec 3.30706e-43].y 0480 000000ed 0481 000000ec 0482 00012816 00005000 45 x: DOT4 __.x, R22.z, R9.x 0484 00812c15 22e05010 y: DOT4 R23.y, R21.w, R9.y 0486 01012018 40005000 z: DOT4 __.z, R24.x, R9.z 0488 001f00f8 60005000 w: DOT4 __.w, 0, 0 0490 800000fd 01001910 t: MOV R8.x, [0x00000018 3.36312e-44].x 0492 00000018 0038 000000f8 81001c00 VTX 8 @496 0496 40080140 e8dd1010 00080000 VFETCH R16.xyz_, R8.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0500 40010140 e8cd1008 00080000 VFETCH R8.xyzw, R1.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0504 40060140 e8cd1009 00080000 VFETCH R9.xyzw, R6.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0508 400a0140 e8cd100a 00080000 VFETCH R10.xyzw, R10.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0512 40160140 e8cd1001 00080000 VFETCH R1.xyzw, R22.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0516 40170140 e8cd1006 00080000 VFETCH R6.xyzw, R23.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0520 400f0140 e8cd100f 00080000 VFETCH R15.xyzw, R15.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0524 400e0140 e8cd100e 00080000 VFETCH R14.xyzw, R14.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:1) 0040 00000108 a1c40000 ALU 114 @528 0528 801f0417 2f800310 46 y: MAX T0.y, R23.y, 0 0530 808f8015 6f820c14 47 w: MULADD T0.w, R21.x, T0.y, R20.w 0532 001f200d 00005000 48 x: DOT4 __.x, R13.x, 1.0 0534 0182c40d 20005000 y: DOT4 __.y, R13.y, R22.w 0536 0003280d 4fa05010 z: DOT4 T1.z, R13.z, R25.x 0538 801f00f8 60005000 w: DOT4 __.w, 0, 0 0540 00018800 0f805010 49 x: DOT4 T0.x, R0.z, R12.x 0542 00818c00 20005000 y: DOT4 __.y, R0.w, R12.y 0544 01018416 40005000 z: DOT4 __.z, R22.y, R12.z 0546 801f00f8 60005000 w: DOT4 __.w, 0, 0 0548 01830816 00005000 50 x: DOT4 __.x, R22.z, R24.w 0550 00832c15 20105000 y: DOT4 __.y, R21.w, R25.y VEC_201 0552 01030018 4fe05010 z: DOT4 T3.z, R24.x, R24.z 0554 001f00f8 60005000 w: DOT4 __.w, 0, 0 0556 808f8415 4f800110 t: MUL T0.z, R21.y, T0.y 0558 008f887c 2f820c7c 51 y: MULADD T0.y, T0.z, T0.y, T0.w 0560 8102ac03 4fc20803 z: MULADD T2.z, R3.w, R21.z, R3.z 0562 001f007c 0fa00310 52 x: MAX T1.x, T0.x, 0 0564 001f047c 2f800310 y: MAX T0.y, T0.y, 0 0566 0102ac0d 4f820c0c z: MULADD T0.z, R13.w, R21.z, R12.w 0568 8000087d 4fa06410 t: RECIP_CLAMPED T1.z, T1.z 0570 001f200b 0f805010 53 x: DOT4 T0.x, R11.x, 1.0 0572 0083040b 20005000 y: DOT4 __.y, R11.y, R24.y 0574 0102e80b 40005000 z: DOT4 __.z, R11.z, R23.z 0576 001f00f8 60005000 w: DOT4 __.w, 0, 0 0578 8102ac0b 6f840110 t: MUL T0.w, R11.w, R21.z SCL_122 0580 0102ac10 2f880110 54 y: MUL T0.y, R16.w, R21.z VEC_120 0582 000fac12 6fa20c11 w: MULADD T1.w, R18.w, T1.x, R17.w 0584 810fa47c 2fa00110 t: MUL T1.y, T0.y, T1.z 0586 01830800 00005000 55 x: DOT4 __.x, R0.z, R24.w 0588 00832c00 20005000 y: DOT4 __.y, R0.w, R25.y 0590 01030416 4fa05010 z: DOT4 T1.z, R22.y, R24.z 0592 001f00f8 60005000 w: DOT4 __.w, 0, 0 0594 810fe47d 6fcc0110 t: MUL T2.w, T1.y, T3.z SCL_221 0596 0102a47c 0fc2087c 56 x: MULADD T2.x, T0.y, R21.z, T0.z 0598 0102ac7c 4f96087e z: MULADD T0.z, T0.w, R21.z, T2.z VEC_210 0600 800fac13 6f800110 w: MUL T0.w, R19.w, T1.x 0602 000fac7c 0f8e0c7d 57 x: MULADD T0.x, T0.w, T1.x, T1.w VEC_102 0604 01028c7e 6fa20813 w: MULADD T1.w, T2.w, R20.z, R19.z 0606 8000007c 0fa06410 t: RECIP_CLAMPED T1.x, T0.x 0608 00008003 00005000 58 x: DOT4 __.x, R3.x, R4.x 0610 00808403 2f805010 y: DOT4 T0.y, R3.y, R4.y 0612 010080f9 40005000 z: DOT4 __.z, 1.0, R4.z 0614 018080f9 60005000 w: DOT4 __.w, 1.0, R4.w 0616 801f007c 6f800310 t: MAX T0.w, T0.x, 0 0618 0000a003 0f805010 59 x: DOT4 T0.x, R3.x, R5.x 0620 0080a403 20005000 y: DOT4 __.y, R3.y, R5.y 0622 0100a0f9 40005000 z: DOT4 __.z, 1.0, R5.z 0624 0180a0f9 60005000 w: DOT4 __.w, 1.0, R5.w 0626 800fac7c 6f8c0110 t: MUL T0.w, T0.w, T1.x SCL_221 0628 00000007 00005000 60 x: DOT4 __.x, R7.x, R0.x 0630 00800407 20005000 y: DOT4 __.y, R7.y, R0.y 0632 0182e807 40005000 z: DOT4 __.z, R7.z, R23.w 0634 001f2c07 60005010 w: DOT4 R0.w, R7.w, 1.0 0636 810fac7c 6f800110 t: MUL T0.w, T0.w, T1.z 0638 00000002 00005000 61 x: DOT4 __.x, R2.x, R0.x 0640 00800402 20005000 y: DOT4 __.y, R2.y, R0.y 0642 0182e802 40005010 z: DOT4 R0.z, R2.z, R23.w 0644 001f2c02 60005000 w: DOT4 __.w, R2.w, 1.0 0646 8000087c 4f806410 t: RECIP_CLAMPED T0.z, T0.z 0648 01024c7c 00420c7d 62 x: MULADD R2.x, T0.w, R18.z, T1.w 0650 00828c7e 2faa0413 y: MULADD T1.y, T2.w, R20.y, R19.y VEC_120 0652 801f007e 0fa00310 t: MAX T1.x, T2.x, 0 0654 000f8008 00005000 63 x: DOT4 __.x, R8.x, T0.x 0656 008f8408 20005000 y: DOT4 __.y, R8.y, T0.y 0658 001f2808 40005000 z: DOT4 __.z, R8.z, 1.0 0660 001f00f8 6fa05010 w: DOT4 T1.w, 0, 0 0662 810f807d 4fa00110 t: MUL T1.z, T1.x, T0.z 0664 00824c7c 0fe2047d 64 x: MULADD T3.x, T0.w, R18.y, T1.y 0666 0102087d 20420811 y: MULADD R2.y, T1.z, R16.z, R17.z 0668 80028c7e 4f8a0013 z: MULADD T0.z, T2.w, R20.x, R19.x VEC_120 0670 001fa800 0fc20c00 65 x: MULADD T2.x, R0.z, [0x40000000 2].x, R0.w 0672 00024c7c 2fe2087c y: MULADD T3.y, T0.w, R18.x, T0.z 0674 0002087d 4faa0011 z: MULADD T1.z, T1.z, R16.x, R17.x VEC_120 0676 8082087d 6f8a0411 w: MULADD T0.w, T1.z, R16.y, R17.y VEC_120 0678 40000000 0680 000f8009 0fa05010 66 x: DOT4 T1.x, R9.x, T0.x 0682 008f8409 20005000 y: DOT4 __.y, R9.y, T0.y 0684 001f2809 40005000 z: DOT4 __.z, R9.z, 1.0 0686 801f00f8 60005000 w: DOT4 __.w, 0, 0 0688 000f800a 00005000 67 x: DOT4 __.x, R10.x, T0.x 0690 008f840a 2fc05010 y: DOT4 T2.y, R10.y, T0.y 0692 001f280a 40005000 z: DOT4 __.z, R10.z, 1.0 0694 001f00f8 60005000 w: DOT4 __.w, 0, 0 0696 8000007f af801910 t: MOV_sat T0.y, T3.x 0698 008f840f 00400110 68 x: MUL R2.x, R15.y, T0.y 0700 00000002 afa01910 y: MOV_sat T1.y, R2.x 0702 8000047f cf901910 z: MOV_sat T0.z, T3.y VEC_201 0704 00000001 00005000 69 x: DOT4 __.x, R1.x, R0.x 0706 00800401 20e05010 y: DOT4 R7.y, R1.y, R0.y 0708 0182e801 40005000 z: DOT4 __.z, R1.z, R23.w 0710 001f2c01 60005000 w: DOT4 __.w, R1.w, 1.0 0712 80000c7c ef801910 t: MOV_sat T0.w, T0.w 0714 00000006 00e05010 70 x: DOT4 R7.x, R6.x, R0.x 0716 00800406 20005000 y: DOT4 __.y, R6.y, R0.y 0718 0182e806 40005000 z: DOT4 __.z, R6.z, R23.w 0720 001f2c06 60005000 w: DOT4 __.w, R6.w, 1.0 0722 80000c0f 60601910 t: MOV R3.w, R15.w 0724 010f800f 00600110 71 x: MUL R3.x, R15.x, T0.z 0726 00000402 af801910 y: MOV_sat T0.y, R2.y 0728 01810c7d 40200010 z: ADD R1.z, T1.w, R8.w 0730 00000c0e 61701910 w: MOV R11.w, R14.w VEC_201 0732 8000087d cf801910 t: MOV_sat T0.z, T1.z 0734 0181447e 00200010 72 x: ADD R1.x, T2.y, R10.w 0736 0181207d 20240010 y: ADD R1.y, T1.x, R9.w VEC_021 0738 008fa80f 40600110 z: MUL R3.z, R15.z, T1.y 0740 00000c00 60e01910 w: MOV R7.w, R0.w 0742 801fa07e 40e00110 t: MUL R7.z, T2.x, [0x3f7ffff0 0.999999].x 0744 3f7ffff0 0746 010f800e 01600110 73 x: MUL R11.x, R14.x, T0.z 0748 018f840e 21600110 y: MUL R11.y, R14.y, T0.w 0750 008f880e 41600110 z: MUL R11.z, R14.z, T0.y 0752 00000003 60281910 w: MOV R1.w, R3.x VEC_120 0754 80000002 20601910 t: MOV R3.y, R2.x 0042 c005c002 93800688 EXPORT PARAM 2 R11.xyzw 0044 c001c001 93800688 EXPORT PARAM 1 R3.xyzw 0046 c000c003 93800688 EXPORT PARAM 3 R1.xyzw 0048 c0014004 938006a8 EXPORT PARAM 4 R2.x1zw 0050 c003a03c 94000688 EXPORT_DONE POS 60 R7.xyzw 0052 c0004000 94000688 EXPORT_DONE PARAM 0 R0.xyzw 0054 0000017a a0000000 ALU 1 @756 0756 80000000 00001a00 74 x: ALU_NOP __.x 0056 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, } ===== SHADER #47 ======================================== FETCH/RS880/R600 ===== ===== 16 dw ===== 4 gprs ===== 0 stack ========================================= 0000 00000002 81000800 VTX 3 @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) 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 #48 =========================================== 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 #48 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 ===============================================================