-------------------------------------------------------------- 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/CAYMAN/CAYMAN ===== ===== 12 dw ===== 3 gprs ===== 0 stack ========================================= 0000 00000002 80400400 TEX 2 @4 0004 00000000 88cd1001 00000000 VFETCH R1.xyzw, R0.xx, RID:0 VERTEX UCF:0 FMT(DTA:35 NUM:0 COMP:0 MODE:1) 0008 00000000 88cd1002 00000010 VFETCH R2.xyzw, R0.xx + 16b , RID:0 VERTEX UCF:0 FMT(DTA:35 NUM:0 COMP:0 MODE:1) 0002 00000000 85000000 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/CAYMAN/CAYMAN ===== ===== 8 dw ===== 2 gprs ===== 0 stack ========================================== 0000 00000002 80400000 TEX 1 @4 0004 00000000 93564001 00000000 VFETCH R1.x001, R0.xx, RID:0 VERTEX UCF:0 FMT(DTA:13 NUM:1 COMP:0 MODE:1) 0002 00000000 85000000 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/CAYMAN/CAYMAN ===== ===== 8 dw ===== 2 gprs ===== 0 stack ========================================== 0000 00000002 80400000 TEX 1 @4 0004 00000000 97561001 00000000 VFETCH R1.xy01, R0.xx, RID:0 VERTEX UCF:0 FMT(DTA:29 NUM:1 COMP:0 MODE:1) 0002 00000000 85000000 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/CAYMAN/CAYMAN ===== ===== 8 dw ===== 2 gprs ===== 0 stack ========================================== 0000 00000002 80400000 TEX 1 @4 0004 00000000 9bd51001 00000000 VFETCH R1.xyz1, R0.xx, RID:0 VERTEX UCF:0 FMT(DTA:47 NUM:1 COMP:0 MODE:1) 0002 00000000 85000000 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/CAYMAN/CAYMAN ===== ===== 8 dw ===== 2 gprs ===== 0 stack ========================================== 0000 00000002 80400000 TEX 1 @4 0004 00000000 988d1001 00000000 VFETCH R1.xyzw, R0.xx, RID:0 VERTEX UCF:0 FMT(DTA:34 NUM:1 COMP:0 MODE:1) 0002 00000000 85000000 RET @0 ===== SHADER_END =============================================================== -------------------------------------------------------------- FRAG 0: END ===== SHADER #6 ========================================= PS/CAYMAN/CAYMAN ===== ===== 4 dw ===== 1 gprs ===== 0 stack ========================================== 0000 c0000000 95000fff EXPORT_DONE PIXEL 0 R0.____ 0002 00000000 88000000 CF_END @0 ===== SHADER_END =============================================================== ===== SHADER #6 OPT ===================================== PS/CAYMAN/CAYMAN ===== ===== 4 dw ===== 0 gprs ===== 0 stack ========================================== 0000 c0000000 95000fff EXPORT_DONE PIXEL 0 R0.____ 0002 00000000 88000000 CF_END @0 ===== SHADER_END =============================================================== -------------------------------------------------------------- FRAG DCL IN[0], GENERIC[0], CONSTANT DCL OUT[0], COLOR 0: MOV OUT[0], IN[0] 1: END ===== SHADER #7 ========================================= PS/CAYMAN/CAYMAN ===== ===== 22 dw ===== 3 gprs ===== 0 stack ========================================= 0000 00000003 a01c0000 ALU 8 @6 0006 000001c0 00207010 1 x: INTERP_LOAD_P0 R1.x, Param0.x 0008 000005c0 20207010 y: INTERP_LOAD_P0 R1.y, Param0.y 0010 000009c0 40207010 z: INTERP_LOAD_P0 R1.z, Param0.z 0012 80000dc0 60207010 w: INTERP_LOAD_P0 R1.w, Param0.w 0014 000000fe 00400c90 2 x: MOV R2.x, PV.x 0016 000004fe 20400c90 y: MOV R2.y, PV.y 0018 000008fe 40400c90 z: MOV R2.z, PV.z 0020 80000cfe 60400c90 w: MOV R2.w, PV.w 0002 c0010000 95000688 EXPORT_DONE PIXEL 0 R2.xyzw 0004 00000000 88000000 CF_END @0 ===== SHADER_END =============================================================== ===== SHADER #7 OPT ===================================== PS/CAYMAN/CAYMAN ===== ===== 14 dw ===== 1 gprs ===== 0 stack ========================================= 0000 00000003 a00c0000 ALU 4 @6 0006 000001c0 00007010 1 x: INTERP_LOAD_P0 R0.x, Param0.x 0008 000005c0 20007010 y: INTERP_LOAD_P0 R0.y, Param0.y 0010 000009c0 40007010 z: INTERP_LOAD_P0 R0.z, Param0.z 0012 80000dc0 60007010 w: INTERP_LOAD_P0 R0.w, Param0.w 0002 c0000000 95000688 EXPORT_DONE PIXEL 0 R0.xyzw 0004 00000000 88000000 CF_END @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 #8 ========================================= PS/CAYMAN/CAYMAN ===== ===== 22 dw ===== 3 gprs ===== 0 stack ========================================= 0000 00000003 a01c0000 ALU 8 @6 0006 000001c0 00207010 1 x: INTERP_LOAD_P0 R1.x, Param0.x 0008 000005c0 20207010 y: INTERP_LOAD_P0 R1.y, Param0.y 0010 000009c0 40207010 z: INTERP_LOAD_P0 R1.z, Param0.z 0012 80000dc0 60207010 w: INTERP_LOAD_P0 R1.w, Param0.w 0014 000000fe 00400c90 2 x: MOV R2.x, PV.x 0016 000004fe 20400c90 y: MOV R2.y, PV.y 0018 000008fe 40400c90 z: MOV R2.z, PV.z 0020 80000cfe 60400c90 w: MOV R2.w, PV.w 0002 c0010000 95000688 EXPORT_DONE PIXEL 0 R2.xyzw 0004 00000000 88000000 CF_END @0 ===== SHADER_END =============================================================== ===== SHADER #8 OPT ===================================== PS/CAYMAN/CAYMAN ===== ===== 14 dw ===== 1 gprs ===== 0 stack ========================================= 0000 00000003 a00c0000 ALU 4 @6 0006 000001c0 00007010 1 x: INTERP_LOAD_P0 R0.x, Param0.x 0008 000005c0 20007010 y: INTERP_LOAD_P0 R0.y, Param0.y 0010 000009c0 40007010 z: INTERP_LOAD_P0 R0.z, Param0.z 0012 80000dc0 60007010 w: INTERP_LOAD_P0 R0.w, Param0.w 0002 c0000000 95000688 EXPORT_DONE PIXEL 0 R0.xyzw 0004 00000000 88000000 CF_END @0 ===== 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/CAYMAN/CAYMAN ===== ===== 26 dw ===== 5 gprs ===== 1 stack ========================================= 0000 00000000 84c00000 CALL_FS @0 0002 00000005 a01c0000 ALU 8 @10 0010 00000001 00600c90 1 x: MOV R3.x, R1.x 0012 00000401 20600c90 y: MOV R3.y, R1.y 0014 00000801 40600c90 z: MOV R3.z, R1.z 0016 80000c01 60600c90 w: MOV R3.w, R1.w 0018 00000002 00800c90 2 x: MOV R4.x, R2.x 0020 00000402 20800c90 y: MOV R4.y, R2.y 0022 00000802 40800c90 z: MOV R4.z, R2.z 0024 80000c02 60800c90 w: MOV R4.w, R2.w 0004 c001a03c 95000688 EXPORT_DONE POS 60 R3.xyzw 0006 c0024000 95000688 EXPORT_DONE PARAM 0 R4.xyzw 0008 00000000 88000000 CF_END @0 ===== SHADER_END =============================================================== ===== SHADER #9 OPT ===================================== VS/CAYMAN/CAYMAN ===== ===== 8 dw ===== 3 gprs ===== 1 stack ========================================== 0000 00000000 84c00000 CALL_FS @0 0002 c0014000 95000688 EXPORT_DONE PARAM 0 R2.xyzw 0004 c000a03c 95000688 EXPORT_DONE POS 60 R1.xyzw 0006 00000000 88000000 CF_END @0 ===== 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/CAYMAN/CAYMAN ===== ===== 20 dw ===== 3 gprs ===== 1 stack ========================================= 0000 00000000 84c00000 CALL_FS @0 0002 00000006 a00c0000 ALU 4 @12 0012 00000001 00400c90 1 x: MOV R2.x, R1.x 0014 00000401 20400c90 y: MOV R2.y, R1.y 0016 00000801 40400c90 z: MOV R2.z, R1.z 0018 80000c01 60400c90 w: MOV R2.w, R1.w 0004 40010000 90001fff MEM_STREAM0_BUF0 WRITE 0 R2.x___ ES:1 0006 c001203c 95000688 EXPORT_DONE POS 60 R2.xyzw 0008 c0004000 95000fff EXPORT_DONE PARAM 0 R0.____ 0010 00000000 88000000 CF_END @0 ===== SHADER_END =============================================================== ===== SHADER #10 OPT ==================================== VS/CAYMAN/CAYMAN ===== ===== 10 dw ===== 2 gprs ===== 1 stack ========================================= 0000 00000000 84c00000 CALL_FS @0 0002 c000a03c 95000688 EXPORT_DONE POS 60 R1.xyzw 0004 40008000 90001fff MEM_STREAM0_BUF0 WRITE 0 R1.x___ ES:1 0006 c0004000 95000fff EXPORT_DONE PARAM 0 R0.____ 0008 00000000 88000000 CF_END @0 ===== SHADER_END =============================================================== -------------------------------------------------------------- FRAG DCL IN[0], GENERIC[0], CONSTANT 0: END ===== SHADER #11 ======================================== PS/CAYMAN/CAYMAN ===== ===== 14 dw ===== 2 gprs ===== 0 stack ========================================= 0000 00000003 a00c0000 ALU 4 @6 0006 000001c0 00207010 1 x: INTERP_LOAD_P0 R1.x, Param0.x 0008 000005c0 20207010 y: INTERP_LOAD_P0 R1.y, Param0.y 0010 000009c0 40207010 z: INTERP_LOAD_P0 R1.z, Param0.z 0012 80000dc0 60207010 w: INTERP_LOAD_P0 R1.w, Param0.w 0002 c0000000 95000fff EXPORT_DONE PIXEL 0 R0.____ 0004 00000000 88000000 CF_END @0 ===== SHADER_END =============================================================== ===== SHADER #11 OPT ==================================== PS/CAYMAN/CAYMAN ===== ===== 4 dw ===== 0 gprs ===== 0 stack ========================================== 0000 c0000000 95000fff EXPORT_DONE PIXEL 0 R0.____ 0002 00000000 88000000 CF_END @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 #12 ===================================== FETCH/CAYMAN/CAYMAN ===== ===== 12 dw ===== 3 gprs ===== 0 stack ========================================= 0000 00000002 80400400 TEX 2 @4 0004 00000000 88cd1001 00000000 VFETCH R1.xyzw, R0.xx, RID:0 VERTEX UCF:0 FMT(DTA:35 NUM:0 COMP:0 MODE:1) 0008 00000000 88cd1002 00000010 VFETCH R2.xyzw, R0.xx + 16b , RID:0 VERTEX UCF:0 FMT(DTA:35 NUM:0 COMP:0 MODE:1) 0002 00000000 85000000 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/CAYMAN/CAYMAN ===== ===== 8 dw ===== 2 gprs ===== 0 stack ========================================== 0000 00000002 80400000 TEX 1 @4 0004 00000000 93564001 00000000 VFETCH R1.x001, R0.xx, RID:0 VERTEX UCF:0 FMT(DTA:13 NUM:1 COMP:0 MODE:1) 0002 00000000 85000000 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/CAYMAN/CAYMAN ===== ===== 8 dw ===== 2 gprs ===== 0 stack ========================================== 0000 00000002 80400000 TEX 1 @4 0004 00000000 97561001 00000000 VFETCH R1.xy01, R0.xx, RID:0 VERTEX UCF:0 FMT(DTA:29 NUM:1 COMP:0 MODE:1) 0002 00000000 85000000 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/CAYMAN/CAYMAN ===== ===== 8 dw ===== 2 gprs ===== 0 stack ========================================== 0000 00000002 80400000 TEX 1 @4 0004 00000000 9bd51001 00000000 VFETCH R1.xyz1, R0.xx, RID:0 VERTEX UCF:0 FMT(DTA:47 NUM:1 COMP:0 MODE:1) 0002 00000000 85000000 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/CAYMAN/CAYMAN ===== ===== 8 dw ===== 2 gprs ===== 0 stack ========================================== 0000 00000002 80400000 TEX 1 @4 0004 00000000 988d1001 00000000 VFETCH R1.xyzw, R0.xx, RID:0 VERTEX UCF:0 FMT(DTA:34 NUM:1 COMP:0 MODE:1) 0002 00000000 85000000 RET @0 ===== SHADER_END =============================================================== -------------------------------------------------------------- FRAG 0: END ===== SHADER #17 ======================================== PS/CAYMAN/CAYMAN ===== ===== 4 dw ===== 1 gprs ===== 0 stack ========================================== 0000 c0000000 95000fff EXPORT_DONE PIXEL 0 R0.____ 0002 00000000 88000000 CF_END @0 ===== SHADER_END =============================================================== ===== SHADER #17 OPT ==================================== PS/CAYMAN/CAYMAN ===== ===== 4 dw ===== 0 gprs ===== 0 stack ========================================== 0000 c0000000 95000fff EXPORT_DONE PIXEL 0 R0.____ 0002 00000000 88000000 CF_END @0 ===== SHADER_END =============================================================== -------------------------------------------------------------- FRAG DCL IN[0], GENERIC[0], CONSTANT DCL OUT[0], COLOR 0: MOV OUT[0], IN[0] 1: END ===== SHADER #18 ======================================== PS/CAYMAN/CAYMAN ===== ===== 22 dw ===== 3 gprs ===== 0 stack ========================================= 0000 00000003 a01c0000 ALU 8 @6 0006 000001c0 00207010 1 x: INTERP_LOAD_P0 R1.x, Param0.x 0008 000005c0 20207010 y: INTERP_LOAD_P0 R1.y, Param0.y 0010 000009c0 40207010 z: INTERP_LOAD_P0 R1.z, Param0.z 0012 80000dc0 60207010 w: INTERP_LOAD_P0 R1.w, Param0.w 0014 000000fe 00400c90 2 x: MOV R2.x, PV.x 0016 000004fe 20400c90 y: MOV R2.y, PV.y 0018 000008fe 40400c90 z: MOV R2.z, PV.z 0020 80000cfe 60400c90 w: MOV R2.w, PV.w 0002 c0010000 95000688 EXPORT_DONE PIXEL 0 R2.xyzw 0004 00000000 88000000 CF_END @0 ===== SHADER_END =============================================================== ===== SHADER #18 OPT ==================================== PS/CAYMAN/CAYMAN ===== ===== 14 dw ===== 1 gprs ===== 0 stack ========================================= 0000 00000003 a00c0000 ALU 4 @6 0006 000001c0 00007010 1 x: INTERP_LOAD_P0 R0.x, Param0.x 0008 000005c0 20007010 y: INTERP_LOAD_P0 R0.y, Param0.y 0010 000009c0 40007010 z: INTERP_LOAD_P0 R0.z, Param0.z 0012 80000dc0 60007010 w: INTERP_LOAD_P0 R0.w, Param0.w 0002 c0000000 95000688 EXPORT_DONE PIXEL 0 R0.xyzw 0004 00000000 88000000 CF_END @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 #19 ======================================== PS/CAYMAN/CAYMAN ===== ===== 22 dw ===== 3 gprs ===== 0 stack ========================================= 0000 00000003 a01c0000 ALU 8 @6 0006 000001c0 00207010 1 x: INTERP_LOAD_P0 R1.x, Param0.x 0008 000005c0 20207010 y: INTERP_LOAD_P0 R1.y, Param0.y 0010 000009c0 40207010 z: INTERP_LOAD_P0 R1.z, Param0.z 0012 80000dc0 60207010 w: INTERP_LOAD_P0 R1.w, Param0.w 0014 000000fe 00400c90 2 x: MOV R2.x, PV.x 0016 000004fe 20400c90 y: MOV R2.y, PV.y 0018 000008fe 40400c90 z: MOV R2.z, PV.z 0020 80000cfe 60400c90 w: MOV R2.w, PV.w 0002 c0010000 95000688 EXPORT_DONE PIXEL 0 R2.xyzw 0004 00000000 88000000 CF_END @0 ===== SHADER_END =============================================================== ===== SHADER #19 OPT ==================================== PS/CAYMAN/CAYMAN ===== ===== 14 dw ===== 1 gprs ===== 0 stack ========================================= 0000 00000003 a00c0000 ALU 4 @6 0006 000001c0 00007010 1 x: INTERP_LOAD_P0 R0.x, Param0.x 0008 000005c0 20007010 y: INTERP_LOAD_P0 R0.y, Param0.y 0010 000009c0 40007010 z: INTERP_LOAD_P0 R0.z, Param0.z 0012 80000dc0 60007010 w: INTERP_LOAD_P0 R0.w, Param0.w 0002 c0000000 95000688 EXPORT_DONE PIXEL 0 R0.xyzw 0004 00000000 88000000 CF_END @0 ===== 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/CAYMAN/CAYMAN ===== ===== 26 dw ===== 5 gprs ===== 1 stack ========================================= 0000 00000000 84c00000 CALL_FS @0 0002 00000005 a01c0000 ALU 8 @10 0010 00000001 00600c90 1 x: MOV R3.x, R1.x 0012 00000401 20600c90 y: MOV R3.y, R1.y 0014 00000801 40600c90 z: MOV R3.z, R1.z 0016 80000c01 60600c90 w: MOV R3.w, R1.w 0018 00000002 00800c90 2 x: MOV R4.x, R2.x 0020 00000402 20800c90 y: MOV R4.y, R2.y 0022 00000802 40800c90 z: MOV R4.z, R2.z 0024 80000c02 60800c90 w: MOV R4.w, R2.w 0004 c001a03c 95000688 EXPORT_DONE POS 60 R3.xyzw 0006 c0024000 95000688 EXPORT_DONE PARAM 0 R4.xyzw 0008 00000000 88000000 CF_END @0 ===== SHADER_END =============================================================== ===== SHADER #20 OPT ==================================== VS/CAYMAN/CAYMAN ===== ===== 8 dw ===== 3 gprs ===== 1 stack ========================================== 0000 00000000 84c00000 CALL_FS @0 0002 c0014000 95000688 EXPORT_DONE PARAM 0 R2.xyzw 0004 c000a03c 95000688 EXPORT_DONE POS 60 R1.xyzw 0006 00000000 88000000 CF_END @0 ===== 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/CAYMAN/CAYMAN ===== ===== 20 dw ===== 3 gprs ===== 1 stack ========================================= 0000 00000000 84c00000 CALL_FS @0 0002 00000006 a00c0000 ALU 4 @12 0012 00000001 00400c90 1 x: MOV R2.x, R1.x 0014 00000401 20400c90 y: MOV R2.y, R1.y 0016 00000801 40400c90 z: MOV R2.z, R1.z 0018 80000c01 60400c90 w: MOV R2.w, R1.w 0004 40010000 90001fff MEM_STREAM0_BUF0 WRITE 0 R2.x___ ES:1 0006 c001203c 95000688 EXPORT_DONE POS 60 R2.xyzw 0008 c0004000 95000fff EXPORT_DONE PARAM 0 R0.____ 0010 00000000 88000000 CF_END @0 ===== SHADER_END =============================================================== ===== SHADER #21 OPT ==================================== VS/CAYMAN/CAYMAN ===== ===== 10 dw ===== 2 gprs ===== 1 stack ========================================= 0000 00000000 84c00000 CALL_FS @0 0002 c000a03c 95000688 EXPORT_DONE POS 60 R1.xyzw 0004 40008000 90001fff MEM_STREAM0_BUF0 WRITE 0 R1.x___ ES:1 0006 c0004000 95000fff EXPORT_DONE PARAM 0 R0.____ 0008 00000000 88000000 CF_END @0 ===== SHADER_END =============================================================== -------------------------------------------------------------- FRAG DCL IN[0], GENERIC[0], CONSTANT 0: END ===== SHADER #22 ======================================== PS/CAYMAN/CAYMAN ===== ===== 14 dw ===== 2 gprs ===== 0 stack ========================================= 0000 00000003 a00c0000 ALU 4 @6 0006 000001c0 00207010 1 x: INTERP_LOAD_P0 R1.x, Param0.x 0008 000005c0 20207010 y: INTERP_LOAD_P0 R1.y, Param0.y 0010 000009c0 40207010 z: INTERP_LOAD_P0 R1.z, Param0.z 0012 80000dc0 60207010 w: INTERP_LOAD_P0 R1.w, Param0.w 0002 c0000000 95000fff EXPORT_DONE PIXEL 0 R0.____ 0004 00000000 88000000 CF_END @0 ===== SHADER_END =============================================================== ===== SHADER #22 OPT ==================================== PS/CAYMAN/CAYMAN ===== ===== 4 dw ===== 0 gprs ===== 0 stack ========================================== 0000 c0000000 95000fff EXPORT_DONE PIXEL 0 R0.____ 0002 00000000 88000000 CF_END @0 ===== SHADER_END =============================================================== -------------------------------------------------------------- FRAG PROPERTY FS_COLOR0_WRITES_ALL_CBUFS 1 DCL IN[0], GENERIC[19], PERSPECTIVE DCL OUT[0], COLOR 0: MOV OUT[0], IN[0] 1: END ===== SHADER #23 ======================================== PS/CAYMAN/CAYMAN ===== ===== 30 dw ===== 4 gprs ===== 0 stack ========================================= 0000 00000003 a02c0000 ALU 12 @6 0006 00380400 00146b80 1 x: INTERP_ZW __.x, R0.y, Param0.x VEC_210 0008 00380000 20146b80 y: INTERP_ZW __.y, R0.x, Param0.x VEC_210 0010 00380400 40546b90 z: INTERP_ZW R2.z, R0.y, Param0.x VEC_210 0012 80380000 60546b90 w: INTERP_ZW R2.w, R0.x, Param0.x VEC_210 0014 00380400 00546b10 2 x: INTERP_XY R2.x, R0.y, Param0.x VEC_210 0016 00380000 20546b10 y: INTERP_XY R2.y, R0.x, Param0.x VEC_210 0018 00380400 40146b00 z: INTERP_XY __.z, R0.y, Param0.x VEC_210 0020 80380000 60146b00 w: INTERP_XY __.w, R0.x, Param0.x VEC_210 0022 000000fe 00600c90 3 x: MOV R3.x, PV.x 0024 000004fe 20600c90 y: MOV R3.y, PV.y 0026 00000802 40600c90 z: MOV R3.z, R2.z 0028 80000c02 60600c90 w: MOV R3.w, R2.w 0002 c0018000 95000688 EXPORT_DONE PIXEL 0 R3.xyzw 0004 00000000 88000000 CF_END @0 ===== SHADER_END =============================================================== ===== SHADER #23 OPT ==================================== PS/CAYMAN/CAYMAN ===== ===== 22 dw ===== 1 gprs ===== 0 stack ========================================= 0000 00000003 a01c0000 ALU 8 @6 0006 00380400 00146b80 1 x: INTERP_ZW __.x, R0.y, Param0.x VEC_210 0008 00b80000 20146b80 y: INTERP_ZW __.y, R0.x, Param0.y VEC_210 0010 01380400 40146b90 z: INTERP_ZW R0.z, R0.y, Param0.z VEC_210 0012 81b80000 60146b90 w: INTERP_ZW R0.w, R0.x, Param0.w VEC_210 0014 00380400 00146b10 2 x: INTERP_XY R0.x, R0.y, Param0.x VEC_210 0016 00b80000 20146b10 y: INTERP_XY R0.y, R0.x, Param0.y VEC_210 0018 01380400 40146b00 z: INTERP_XY __.z, R0.y, Param0.z VEC_210 0020 81b80000 60146b00 w: INTERP_XY __.w, R0.x, Param0.w VEC_210 0002 c0000000 95000688 EXPORT_DONE PIXEL 0 R0.xyzw 0004 00000000 88000000 CF_END @0 ===== SHADER_END =============================================================== -------------------------------------------------------------- VERT DCL IN[0] DCL OUT[0], POSITION DCL OUT[1], GENERIC[19] DCL CONST[0..6] DCL TEMP[0], LOCAL DCL TEMP[1..3], ARRAY(1), LOCAL DCL TEMP[4..12], ARRAY(2), LOCAL DCL TEMP[13..15], ARRAY(3), LOCAL DCL TEMP[16..18], ARRAY(4), LOCAL DCL TEMP[19..20], LOCAL DCL ADDR[0] IMM[0] FLT32 { 1.0000, 2.0000, 3.0000, 0.0000} IMM[1] FLT32 { 4.0000, 5.0000, 6.0000, 25.0000} IMM[2] FLT32 { 7.0000, 8.0000, 9.0000, 25.0000} IMM[3] FLT32 { 10.0000, 11.0000, 12.0000, 25.0000} IMM[4] FLT32 { 13.0000, 14.0000, 15.0000, 25.0000} IMM[5] FLT32 { 16.0000, 17.0000, 18.0000, 25.0000} IMM[6] FLT32 { 19.0000, 20.0000, 21.0000, 25.0000} IMM[7] FLT32 { 22.0000, 23.0000, 24.0000, 25.0000} IMM[8] FLT32 { 25.0000, 26.0000, 27.0000, 0.0000} IMM[9] INT32 {3, 0, 0, 0} 0: MUL TEMP[0], CONST[3], IN[0].xxxx 1: MAD TEMP[0], CONST[4], IN[0].yyyy, TEMP[0] 2: MAD TEMP[0], CONST[5], IN[0].zzzz, TEMP[0] 3: MAD TEMP[0], CONST[6], IN[0].wwww, TEMP[0] 4: MOV TEMP[1], IMM[0].xyzx 5: MOV TEMP[2], IMM[1].xyzx 6: MOV TEMP[3], IMM[2].xyzx 7: MOV TEMP[4], TEMP[1].xyzz 8: MOV TEMP[5], TEMP[2].xyzz 9: MOV TEMP[6], TEMP[3].xyzz 10: MOV TEMP[13], IMM[3].xyzx 11: MOV TEMP[14], IMM[4].xyzx 12: MOV TEMP[15], IMM[5].xyzx 13: MOV TEMP[7], TEMP[13].xyzz 14: MOV TEMP[8], TEMP[14].xyzz 15: MOV TEMP[9], TEMP[15].xyzz 16: MOV TEMP[16], IMM[6].xyzx 17: MOV TEMP[17], IMM[7].xyzx 18: MOV TEMP[18], IMM[8].xyzx 19: MOV TEMP[10], TEMP[16].xyzz 20: MOV TEMP[11], TEMP[17].xyzz 21: MOV TEMP[12], TEMP[18].xyzz 22: UMUL TEMP[19].x, CONST[0].xxxx, IMM[9].xxxx 23: UADD TEMP[19].x, CONST[1].xxxx, TEMP[19].xxxx 24: UARL ADDR[0].x, TEMP[19].xxxx 25: SEQ TEMP[20], TEMP[ADDR[0].x+4](2).xyzz, CONST[2].xyzz 26: F2I TEMP[20].xyz, -TEMP[20] 27: AND TEMP[20].y, TEMP[20].yyyy, TEMP[20].zzzz 28: AND TEMP[19].x, TEMP[20].xxxx, TEMP[20].yyyy 29: UIF TEMP[19].xxxx :0 30: MOV TEMP[19], IMM[0].wxwx 31: ELSE :0 32: MOV TEMP[19], IMM[0].xwwx 33: ENDIF 34: MOV OUT[1], TEMP[19] 35: MOV OUT[0], TEMP[0] 36: END ===== SHADER #24 ======================================== VS/CAYMAN/CAYMAN ===== ===== 300 dw ===== 27 gprs ===== 1 stack ======================================= 0000 00000000 84c00000 CALL_FS @0 0002 4000000b a1bc0000 ALU 112 @22 KC0[CB0:0-15] 0022 00002083 00800090 1 x: MUL R4.x, KC0[3].x, R1.x 0024 00002483 20800090 y: MUL R4.y, KC0[3].y, R1.x 0026 00002883 40800090 z: MUL R4.z, KC0[3].z, R1.x 0028 80002c83 60800090 w: MUL R4.w, KC0[3].w, R1.x 0030 00802084 008280fe 2 x: MULADD R4.x, KC0[4].x, R1.y, PV.x 0032 00802484 208284fe y: MULADD R4.y, KC0[4].y, R1.y, PV.y 0034 00802884 408288fe z: MULADD R4.z, KC0[4].z, R1.y, PV.z 0036 80802c84 60828cfe w: MULADD R4.w, KC0[4].w, R1.y, PV.w 0038 01002085 008280fe 3 x: MULADD R4.x, KC0[5].x, R1.z, PV.x 0040 01002485 208284fe y: MULADD R4.y, KC0[5].y, R1.z, PV.y 0042 01002885 408288fe z: MULADD R4.z, KC0[5].z, R1.z, PV.z 0044 81002c85 60828cfe w: MULADD R4.w, KC0[5].w, R1.z, PV.w 0046 01802086 008280fe 4 x: MULADD R4.x, KC0[6].x, R1.w, PV.x 0048 01802486 208284fe y: MULADD R4.y, KC0[6].y, R1.w, PV.y 0050 01802886 408288fe z: MULADD R4.z, KC0[6].z, R1.w, PV.z 0052 81802c86 60828cfe w: MULADD R4.w, KC0[6].w, R1.w, PV.w 0054 000000f9 00a00c90 5 x: MOV R5.x, 1.0 0056 000000fd 20a00c90 y: MOV R5.y, [0x40000000 2].x 0058 000004fd 40a00c90 z: MOV R5.z, [0x40400000 3].y 0060 800000f9 60a00c90 w: MOV R5.w, 1.0 0062 40000000 0063 40400000 0064 000000fd 00c00c90 6 x: MOV R6.x, [0x40800000 4].x 0066 000004fd 20c00c90 y: MOV R6.y, [0x40a00000 5].y 0068 000008fd 40c00c90 z: MOV R6.z, [0x40c00000 6].z 0070 800000fd 60c00c90 w: MOV R6.w, [0x40800000 4].x 0072 40800000 0073 40a00000 0074 40c00000 0076 000000fd 00e00c90 7 x: MOV R7.x, [0x40e00000 7].x 0078 000004fd 20e00c90 y: MOV R7.y, [0x41000000 8].y 0080 000008fd 40e00c90 z: MOV R7.z, [0x41100000 9].z 0082 800000fd 60e00c90 w: MOV R7.w, [0x40e00000 7].x 0084 40e00000 0085 41000000 0086 41100000 0088 00000005 01000c90 8 x: MOV R8.x, R5.x 0090 00000405 21000c90 y: MOV R8.y, R5.y 0092 00000805 41000c90 z: MOV R8.z, R5.z 0094 80000805 61000c90 w: MOV R8.w, R5.z 0096 00000006 01200c90 9 x: MOV R9.x, R6.x 0098 00000406 21200c90 y: MOV R9.y, R6.y 0100 00000806 41200c90 z: MOV R9.z, R6.z 0102 80000806 61200c90 w: MOV R9.w, R6.z 0104 00000007 01400c90 10 x: MOV R10.x, R7.x 0106 00000407 21400c90 y: MOV R10.y, R7.y 0108 00000807 41400c90 z: MOV R10.z, R7.z 0110 80000807 61400c90 w: MOV R10.w, R7.z 0112 000000fd 02200c90 11 x: MOV R17.x, [0x41200000 10].x 0114 000004fd 22200c90 y: MOV R17.y, [0x41300000 11].y 0116 000008fd 42200c90 z: MOV R17.z, [0x41400000 12].z 0118 800000fd 62200c90 w: MOV R17.w, [0x41200000 10].x 0120 41200000 0121 41300000 0122 41400000 0124 000000fd 02400c90 12 x: MOV R18.x, [0x41500000 13].x 0126 000004fd 22400c90 y: MOV R18.y, [0x41600000 14].y 0128 000008fd 42400c90 z: MOV R18.z, [0x41700000 15].z 0130 800000fd 62400c90 w: MOV R18.w, [0x41500000 13].x 0132 41500000 0133 41600000 0134 41700000 0136 000000fd 02600c90 13 x: MOV R19.x, [0x41800000 16].x 0138 000004fd 22600c90 y: MOV R19.y, [0x41880000 17].y 0140 000008fd 42600c90 z: MOV R19.z, [0x41900000 18].z 0142 800000fd 62600c90 w: MOV R19.w, [0x41800000 16].x 0144 41800000 0145 41880000 0146 41900000 0148 00000011 01600c90 14 x: MOV R11.x, R17.x 0150 00000411 21600c90 y: MOV R11.y, R17.y 0152 00000811 41600c90 z: MOV R11.z, R17.z 0154 80000811 61600c90 w: MOV R11.w, R17.z 0156 00000012 01800c90 15 x: MOV R12.x, R18.x 0158 00000412 21800c90 y: MOV R12.y, R18.y 0160 00000812 41800c90 z: MOV R12.z, R18.z 0162 80000812 61800c90 w: MOV R12.w, R18.z 0164 00000013 01a00c90 16 x: MOV R13.x, R19.x 0166 00000413 21a00c90 y: MOV R13.y, R19.y 0168 00000813 41a00c90 z: MOV R13.z, R19.z 0170 80000813 61a00c90 w: MOV R13.w, R19.z 0172 000000fd 02800c90 17 x: MOV R20.x, [0x41980000 19].x 0174 000004fd 22800c90 y: MOV R20.y, [0x41a00000 20].y 0176 000008fd 42800c90 z: MOV R20.z, [0x41a80000 21].z 0178 800000fd 62800c90 w: MOV R20.w, [0x41980000 19].x 0180 41980000 0181 41a00000 0182 41a80000 0184 000000fd 02a00c90 18 x: MOV R21.x, [0x41b00000 22].x 0186 000004fd 22a00c90 y: MOV R21.y, [0x41b80000 23].y 0188 000008fd 42a00c90 z: MOV R21.z, [0x41c00000 24].z 0190 800000fd 62a00c90 w: MOV R21.w, [0x41b00000 22].x 0192 41b00000 0193 41b80000 0194 41c00000 0196 000000fd 02c00c90 19 x: MOV R22.x, [0x41c80000 25].x 0198 000004fd 22c00c90 y: MOV R22.y, [0x41d00000 26].y 0200 000008fd 42c00c90 z: MOV R22.z, [0x41d80000 27].z 0202 800000fd 62c00c90 w: MOV R22.w, [0x41c80000 25].x 0204 41c80000 0205 41d00000 0206 41d80000 0208 00000014 01c00c90 20 x: MOV R14.x, R20.x 0210 00000414 21c00c90 y: MOV R14.y, R20.y 0212 00000814 41c00c90 z: MOV R14.z, R20.z 0214 80000814 61c00c90 w: MOV R14.w, R20.z 0216 00000015 01e00c90 21 x: MOV R15.x, R21.x 0218 00000415 21e00c90 y: MOV R15.y, R21.y 0220 00000815 41e00c90 z: MOV R15.z, R21.z 0222 80000815 61e00c90 w: MOV R15.w, R21.z 0224 00000016 02000c90 22 x: MOV R16.x, R22.x 0226 00000416 22000c90 y: MOV R16.y, R22.y 0228 00000816 42000c90 z: MOV R16.z, R22.z 0230 80000816 62000c90 w: MOV R16.w, R22.z 0232 001fa080 02e04790 23 x: MULLO_INT R23.x, KC0[0].x, [0x00000003 4.2039e-45].x 0234 001fa080 22e04780 y: MULLO_INT __.y, KC0[0].x, [0x00000003 4.2039e-45].x 0236 001fa080 42e04780 z: MULLO_INT __.z, KC0[0].x, [0x00000003 4.2039e-45].x 0238 801fa080 62e04780 w: MULLO_INT __.w, KC0[0].x, [0x00000003 4.2039e-45].x 0240 00000003 0242 801fc081 02e01a10 24 x: ADD_INT R23.x, KC0[1].x, PV.x 0244 800000fe 03200c90 25 x: MOV R25.x, PV.x 0004 4000007b a4280000 ALU_PUSH_BEFORE 11 @246 KC0[CB0:0-15] 0246 80000019 00006600 26 x: MOVA_INT __.x, R25.x 0248 00104208 03000410 27 x: SETE R24.x, R[8+AR].x, KC0[2].x 0250 00904608 23000410 y: SETE R24.y, R[8+AR].y, KC0[2].y 0252 01104a08 43000410 z: SETE R24.z, R[8+AR].z, KC0[2].z 0254 81104a08 63000410 w: SETE R24.w, R[8+AR].z, KC0[2].z 0256 000010fe 03002810 28 x: FLT_TO_INT R24.x, -PV.x 0258 000014fe 23002810 y: FLT_TO_INT R24.y, -PV.y 0260 800018fe 43002810 z: FLT_TO_INT R24.z, -PV.z 0262 811fc4fe 23001810 29 y: AND_INT R24.y, PV.y, PV.z 0264 809fc018 02e01810 30 x: AND_INT R23.x, R24.x, PV.y 0266 801f00fe 0340229c 31 MP x: PRED_SETNE_INT R26.x, PV.x, 0 0006 00000005 82800000 JUMP @10 0008 00000086 a00c0000 ALU 4 @268 0268 00000cf8 02e00c90 32 x: MOV R23.x, 0 0270 000000f9 22e00c90 y: MOV R23.y, 1.0 0272 00000cf8 42e00c90 z: MOV R23.z, 0 0274 800000f9 62e00c90 w: MOV R23.w, 1.0 0010 00000007 83400001 ELSE @14 POP:1 0012 0000008a a80c0000 ALU_POP_AFTER 4 @276 0276 000000f9 02e00c90 33 x: MOV R23.x, 1.0 0278 00000cf8 22e00c90 y: MOV R23.y, 0 0280 00000cf8 42e00c90 z: MOV R23.z, 0 0282 800000f9 62e00c90 w: MOV R23.w, 1.0 0014 0000008e a01c0000 ALU 8 @284 0284 00000017 00600c90 34 x: MOV R3.x, R23.x 0286 00000417 20600c90 y: MOV R3.y, R23.y 0288 00000817 40600c90 z: MOV R3.z, R23.z 0290 80000c17 60600c90 w: MOV R3.w, R23.w 0292 00000004 00400c90 35 x: MOV R2.x, R4.x 0294 00000404 20400c90 y: MOV R2.y, R4.y 0296 00000804 40400c90 z: MOV R2.z, R4.z 0298 80000c04 60400c90 w: MOV R2.w, R4.w 0016 c001203c 95000688 EXPORT_DONE POS 60 R2.xyzw 0018 c001c000 95000688 EXPORT_DONE PARAM 0 R3.xyzw 0020 00000000 88000000 CF_END @0 ===== SHADER_END =============================================================== ===== SHADER #24 OPT ==================================== VS/CAYMAN/CAYMAN ===== ===== 164 dw ===== 11 gprs ===== 1 stack ======================================= 0000 00000000 84c00000 CALL_FS @0 0002 40000005 a1300000 ALU 77 @10 KC0[CB0:0-15] 0010 001fa080 0f804790 1 x: MULLO_INT T0.x, KC0[0].x, [0x00000003 4.2039e-45].x 0012 001fa080 20004780 y: MULLO_INT __.y, KC0[0].x, [0x00000003 4.2039e-45].x 0014 001fa080 40004780 z: MULLO_INT __.z, KC0[0].x, [0x00000003 4.2039e-45].x 0016 801fa080 60004780 w: MULLO_INT __.w, KC0[0].x, [0x00000003 4.2039e-45].x 0018 00000003 0020 800f8081 2f801a10 2 y: ADD_INT T0.y, KC0[1].x, T0.x 0022 8000047c 00006600 3 x: MOVA_INT __.x, T0.y 0024 000000fd 21400c90 4 y: MOV R10.y, [0x41d00000 26].x 0026 800004fd 41400c90 z: MOV R10.z, [0x41d80000 27].y 0028 41d00000 0029 41d80000 0030 000000fd 01400c90 5 x: MOV R10.x, [0x41c80000 25].x 0032 000004fd 21200c90 y: MOV R9.y, [0x41b80000 23].y 0034 800008fd 41200c90 z: MOV R9.z, [0x41c00000 24].z 0036 41c80000 0037 41b80000 0038 41c00000 0040 000000fd 01200c90 6 x: MOV R9.x, [0x41b00000 22].x 0042 000004fd 21000c90 y: MOV R8.y, [0x41a00000 20].y 0044 800008fd 41000c90 z: MOV R8.z, [0x41a80000 21].z 0046 41b00000 0047 41a00000 0048 41a80000 0050 000000fd 01000c90 7 x: MOV R8.x, [0x41980000 19].x 0052 000004fd 20e00c90 y: MOV R7.y, [0x41880000 17].y 0054 800008fd 40e00c90 z: MOV R7.z, [0x41900000 18].z 0056 41980000 0057 41880000 0058 41900000 0060 000000fd 00e00c90 8 x: MOV R7.x, [0x41800000 16].x 0062 000004fd 20c00c90 y: MOV R6.y, [0x41600000 14].y 0064 800008fd 40c00c90 z: MOV R6.z, [0x41700000 15].z 0066 41800000 0067 41600000 0068 41700000 0070 000000fd 00c00c90 9 x: MOV R6.x, [0x41500000 13].x 0072 000004fd 20a00c90 y: MOV R5.y, [0x41300000 11].y 0074 800008fd 40a00c90 z: MOV R5.z, [0x41400000 12].z 0076 41500000 0077 41300000 0078 41400000 0080 000000fd 00a00c90 10 x: MOV R5.x, [0x41200000 10].x 0082 000004fd 20800c90 y: MOV R4.y, [0x41000000 8].y 0084 800008fd 40800c90 z: MOV R4.z, [0x41100000 9].z 0086 41200000 0087 41000000 0088 41100000 0090 000000fd 00800c90 11 x: MOV R4.x, [0x40e00000 7].x 0092 000004fd 20600c90 y: MOV R3.y, [0x40a00000 5].y 0094 800008fd 40600c90 z: MOV R3.z, [0x40c00000 6].z 0096 40e00000 0097 40a00000 0098 40c00000 0100 000000fd 00600c90 12 x: MOV R3.x, [0x40800000 4].x 0102 000004fd 20400c90 y: MOV R2.y, [0x40000000 2].y 0104 800008fd 40400c90 z: MOV R2.z, [0x40400000 3].z 0106 40800000 0107 40000000 0108 40400000 0110 000000f9 00400c90 13 x: MOV R2.x, 1.0 0112 00904602 4f800410 z: SETE T0.z, R[2+AR].y, KC0[2].y 0114 81104a02 6fa00410 w: SETE T1.w, R[2+AR].z, KC0[2].z 0116 00002c83 0f800090 14 x: MUL T0.x, KC0[3].w, R1.x 0118 0000187c 2f802810 y: FLT_TO_INT T0.y, -T0.z 0120 00002483 4fa00090 z: MUL T1.z, KC0[3].y, R1.x 0122 80002083 6f800090 w: MUL T0.w, KC0[3].x, R1.x 0124 00104202 0fa00410 15 x: SETE T1.x, R[2+AR].x, KC0[2].x 0126 00002883 2fa00090 y: MUL T1.y, KC0[3].z, R1.x 0128 80001c7d 4f802810 z: FLT_TO_INT T0.z, -T1.w 0130 010f847c 0f801810 16 x: AND_INT T0.x, T0.y, T0.z 0132 00802484 2f82887d y: MULADD T0.y, KC0[4].y, R1.y, T1.z 0134 00802084 4f828c7c z: MULADD T0.z, KC0[4].x, R1.y, T0.w 0136 80802c84 6f82807c w: MULADD T0.w, KC0[4].w, R1.y, T0.x 0138 00802884 0fa2847d 17 x: MULADD T1.x, KC0[4].z, R1.y, T1.y 0140 01002c85 2fa28c7c y: MULADD T1.y, KC0[5].w, R1.z, T0.w 0142 8000107d 6f802810 w: FLT_TO_INT T0.w, -T1.x 0144 01002085 0f82887c 18 x: MULADD T0.x, KC0[5].x, R1.z, T0.z 0146 000f8c7c 2f801810 y: AND_INT T0.y, T0.w, T0.x 0148 81002485 6f82847c w: MULADD T0.w, KC0[5].y, R1.z, T0.y 0150 01802086 0002807c 19 x: MULADD R0.x, KC0[6].x, R1.w, T0.x 0152 01802486 20028c7c y: MULADD R0.y, KC0[6].y, R1.w, T0.w 0154 81002885 4f86807d z: MULADD T0.z, KC0[5].z, R1.z, T1.x VEC_021 0156 001f247c 002380f8 20 x: CNDE_INT R1.x, T0.y, 1.0, 0 0158 001f047c 202380f9 y: CNDE_INT R1.y, T0.y, 0, 1.0 0160 01802886 4002887c z: MULADD R0.z, KC0[6].z, R1.w, T0.z 0162 81802c86 6002847d w: MULADD R0.w, KC0[6].w, R1.w, T1.y 0004 c000c000 95000b08 EXPORT_DONE PARAM 0 R1.xy01 0006 c000203c 95000688 EXPORT_DONE POS 60 R0.xyzw 0008 00000000 88000000 CF_END @0 ===== SHADER_END =============================================================== -------------------------------------------------------------- Vertex elements state: {src_offset = 0, instance_divisor = 0, vertex_buffer_index = 0, src_format = PIPE_FORMAT_R32G32B32A32_FLOAT, } ===== SHADER #25 ===================================== FETCH/CAYMAN/CAYMAN ===== ===== 8 dw ===== 2 gprs ===== 0 stack ========================================== 0000 00000002 80400000 TEX 1 @4 0004 00000000 88cd1001 00000000 VFETCH R1.xyzw, R0.xx, RID:0 VERTEX UCF:0 FMT(DTA:35 NUM:0 COMP:0 MODE:1) 0002 00000000 85000000 RET @0 ===== SHADER_END =============================================================== -------------------------------------------------------------- FRAG PROPERTY FS_COLOR0_WRITES_ALL_CBUFS 1 DCL IN[0], GENERIC[19], PERSPECTIVE DCL OUT[0], COLOR 0: MOV OUT[0], IN[0] 1: END ===== SHADER #26 ======================================== PS/CAYMAN/CAYMAN ===== ===== 30 dw ===== 4 gprs ===== 0 stack ========================================= 0000 00000003 a02c0000 ALU 12 @6 0006 00380400 00146b80 1 x: INTERP_ZW __.x, R0.y, Param0.x VEC_210 0008 00380000 20146b80 y: INTERP_ZW __.y, R0.x, Param0.x VEC_210 0010 00380400 40546b90 z: INTERP_ZW R2.z, R0.y, Param0.x VEC_210 0012 80380000 60546b90 w: INTERP_ZW R2.w, R0.x, Param0.x VEC_210 0014 00380400 00546b10 2 x: INTERP_XY R2.x, R0.y, Param0.x VEC_210 0016 00380000 20546b10 y: INTERP_XY R2.y, R0.x, Param0.x VEC_210 0018 00380400 40146b00 z: INTERP_XY __.z, R0.y, Param0.x VEC_210 0020 80380000 60146b00 w: INTERP_XY __.w, R0.x, Param0.x VEC_210 0022 000000fe 00600c90 3 x: MOV R3.x, PV.x 0024 000004fe 20600c90 y: MOV R3.y, PV.y 0026 00000802 40600c90 z: MOV R3.z, R2.z 0028 80000c02 60600c90 w: MOV R3.w, R2.w 0002 c0018000 95000688 EXPORT_DONE PIXEL 0 R3.xyzw 0004 00000000 88000000 CF_END @0 ===== SHADER_END =============================================================== ===== SHADER #26 OPT ==================================== PS/CAYMAN/CAYMAN ===== ===== 22 dw ===== 1 gprs ===== 0 stack ========================================= 0000 00000003 a01c0000 ALU 8 @6 0006 00380400 00146b80 1 x: INTERP_ZW __.x, R0.y, Param0.x VEC_210 0008 00b80000 20146b80 y: INTERP_ZW __.y, R0.x, Param0.y VEC_210 0010 01380400 40146b90 z: INTERP_ZW R0.z, R0.y, Param0.z VEC_210 0012 81b80000 60146b90 w: INTERP_ZW R0.w, R0.x, Param0.w VEC_210 0014 00380400 00146b10 2 x: INTERP_XY R0.x, R0.y, Param0.x VEC_210 0016 00b80000 20146b10 y: INTERP_XY R0.y, R0.x, Param0.y VEC_210 0018 01380400 40146b00 z: INTERP_XY __.z, R0.y, Param0.z VEC_210 0020 81b80000 60146b00 w: INTERP_XY __.w, R0.x, Param0.w VEC_210 0002 c0000000 95000688 EXPORT_DONE PIXEL 0 R0.xyzw 0004 00000000 88000000 CF_END @0 ===== SHADER_END =============================================================== -------------------------------------------------------------- FRAG DCL IN[0], GENERIC[0], CONSTANT DCL OUT[0], COLOR 0: MOV OUT[0], IN[0] 1: END ===== SHADER #27 ======================================== PS/CAYMAN/CAYMAN ===== ===== 22 dw ===== 3 gprs ===== 0 stack ========================================= 0000 00000003 a01c0000 ALU 8 @6 0006 000001c0 00207010 1 x: INTERP_LOAD_P0 R1.x, Param0.x 0008 000005c0 20207010 y: INTERP_LOAD_P0 R1.y, Param0.y 0010 000009c0 40207010 z: INTERP_LOAD_P0 R1.z, Param0.z 0012 80000dc0 60207010 w: INTERP_LOAD_P0 R1.w, Param0.w 0014 000000fe 00400c90 2 x: MOV R2.x, PV.x 0016 000004fe 20400c90 y: MOV R2.y, PV.y 0018 000008fe 40400c90 z: MOV R2.z, PV.z 0020 80000cfe 60400c90 w: MOV R2.w, PV.w 0002 c0010000 95000688 EXPORT_DONE PIXEL 0 R2.xyzw 0004 00000000 88000000 CF_END @0 ===== SHADER_END =============================================================== ===== SHADER #27 OPT ==================================== PS/CAYMAN/CAYMAN ===== ===== 14 dw ===== 1 gprs ===== 0 stack ========================================= 0000 00000003 a00c0000 ALU 4 @6 0006 000001c0 00007010 1 x: INTERP_LOAD_P0 R0.x, Param0.x 0008 000005c0 20007010 y: INTERP_LOAD_P0 R0.y, Param0.y 0010 000009c0 40007010 z: INTERP_LOAD_P0 R0.z, Param0.z 0012 80000dc0 60007010 w: INTERP_LOAD_P0 R0.w, Param0.w 0002 c0000000 95000688 EXPORT_DONE PIXEL 0 R0.xyzw 0004 00000000 88000000 CF_END @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], 2D 1: END ===== SHADER #28 ======================================== PS/CAYMAN/CAYMAN ===== ===== 28 dw ===== 4 gprs ===== 0 stack ========================================= 0000 00000004 a01c0000 ALU 8 @8 0008 00380400 00146b80 1 x: INTERP_ZW __.x, R0.y, Param0.x VEC_210 0010 00380000 20146b80 y: INTERP_ZW __.y, R0.x, Param0.x VEC_210 0012 00380400 40546b90 z: INTERP_ZW R2.z, R0.y, Param0.x VEC_210 0014 80380000 60546b90 w: INTERP_ZW R2.w, R0.x, Param0.x VEC_210 0016 00380400 00546b10 2 x: INTERP_XY R2.x, R0.y, Param0.x VEC_210 0018 00380000 20546b10 y: INTERP_XY R2.y, R0.x, Param0.x VEC_210 0020 00380400 40146b00 z: INTERP_XY __.z, R0.y, Param0.x VEC_210 0022 80380000 60146b00 w: INTERP_XY __.w, R0.x, Param0.x VEC_210 0002 0000000c 80400000 TEX 1 @24 0024 00021010 f00d1003 fc800000 SAMPLE R3.xyzw, R2.xy__, RID:16, SID:0 CT:NNNN 0004 c0018000 95000688 EXPORT_DONE PIXEL 0 R3.xyzw 0006 00000000 88000000 CF_END @0 ===== SHADER_END =============================================================== ===== SHADER #28 OPT ==================================== PS/CAYMAN/CAYMAN ===== ===== 20 dw ===== 1 gprs ===== 0 stack ========================================= 0000 00000004 a00c0000 ALU 4 @8 0008 00380400 00146b10 1 x: INTERP_XY R0.x, R0.y, Param0.x VEC_210 0010 00b80000 20146b10 y: INTERP_XY R0.y, R0.x, Param0.y VEC_210 0012 01380400 40146b00 z: INTERP_XY __.z, R0.y, Param0.z VEC_210 0014 81b80000 60146b00 w: INTERP_XY __.w, R0.x, Param0.w VEC_210 0002 00000008 80400000 TEX 1 @16 0016 00001010 f00d1000 fc800000 SAMPLE R0.xyzw, R0.xy__, RID:16, SID:0 CT:NNNN 0004 c0000000 95000688 EXPORT_DONE PIXEL 0 R0.xyzw 0006 00000000 88000000 CF_END @0 ===== SHADER_END =============================================================== PIGLIT: {'result': 'pass' }