-------------------------------------------------------------- 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/BARTS/EVERGREEN ===== ===== 12 dw ===== 3 gprs ===== 0 stack ========================================= 0000 00000002 80800400 VTX 2 @4 0004 7c000000 08cd1001 00080000 VFETCH R1.xyzw, R0.x, RID:0 VERTEX MFC:31 UCF:0 FMT(DTA:35 NUM:0 COMP:0 MODE:0) 0008 7c000000 08cd1002 00080010 VFETCH R2.xyzw, R0.x + 16b , RID:0 VERTEX MFC:31 UCF:0 FMT(DTA:35 NUM:0 COMP:0 MODE:0) 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/BARTS/EVERGREEN ===== ===== 8 dw ===== 2 gprs ===== 0 stack ========================================== 0000 00000002 80800000 VTX 1 @4 0004 7c000000 13564001 00080000 VFETCH R1.x001, R0.x, RID:0 VERTEX MFC:31 UCF:0 FMT(DTA:13 NUM:1 COMP:0 MODE:0) 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/BARTS/EVERGREEN ===== ===== 8 dw ===== 2 gprs ===== 0 stack ========================================== 0000 00000002 80800000 VTX 1 @4 0004 7c000000 17561001 00080000 VFETCH R1.xy01, R0.x, RID:0 VERTEX MFC:31 UCF:0 FMT(DTA:29 NUM:1 COMP:0 MODE:0) 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/BARTS/EVERGREEN ===== ===== 8 dw ===== 2 gprs ===== 0 stack ========================================== 0000 00000002 80800000 VTX 1 @4 0004 7c000000 1bd51001 00080000 VFETCH R1.xyz1, R0.x, RID:0 VERTEX MFC:31 UCF:0 FMT(DTA:47 NUM:1 COMP:0 MODE:0) 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/BARTS/EVERGREEN ===== ===== 8 dw ===== 2 gprs ===== 0 stack ========================================== 0000 00000002 80800000 VTX 1 @4 0004 7c000000 188d1001 00080000 VFETCH R1.xyzw, R0.x, RID:0 VERTEX MFC:31 UCF:0 FMT(DTA:34 NUM:1 COMP:0 MODE:0) 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_FLOAT, } {src_offset = 16, instance_divisor = 0, vertex_buffer_index = 0, src_format = PIPE_FORMAT_R32G32B32A32_FLOAT, } ===== SHADER #6 ==================================== FETCH/BARTS/EVERGREEN ===== ===== 12 dw ===== 3 gprs ===== 0 stack ========================================= 0000 00000002 80800400 VTX 2 @4 0004 7c000000 08cd1001 00080000 VFETCH R1.xyzw, R0.x, RID:0 VERTEX MFC:31 UCF:0 FMT(DTA:35 NUM:0 COMP:0 MODE:0) 0008 7c000000 08cd1002 00080010 VFETCH R2.xyzw, R0.x + 16b , RID:0 VERTEX MFC:31 UCF:0 FMT(DTA:35 NUM:0 COMP:0 MODE:0) 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 #7 ==================================== FETCH/BARTS/EVERGREEN ===== ===== 8 dw ===== 2 gprs ===== 0 stack ========================================== 0000 00000002 80800000 VTX 1 @4 0004 7c000000 13564001 00080000 VFETCH R1.x001, R0.x, RID:0 VERTEX MFC:31 UCF:0 FMT(DTA:13 NUM:1 COMP:0 MODE:0) 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 #8 ==================================== FETCH/BARTS/EVERGREEN ===== ===== 8 dw ===== 2 gprs ===== 0 stack ========================================== 0000 00000002 80800000 VTX 1 @4 0004 7c000000 17561001 00080000 VFETCH R1.xy01, R0.x, RID:0 VERTEX MFC:31 UCF:0 FMT(DTA:29 NUM:1 COMP:0 MODE:0) 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 #9 ==================================== FETCH/BARTS/EVERGREEN ===== ===== 8 dw ===== 2 gprs ===== 0 stack ========================================== 0000 00000002 80800000 VTX 1 @4 0004 7c000000 1bd51001 00080000 VFETCH R1.xyz1, R0.x, RID:0 VERTEX MFC:31 UCF:0 FMT(DTA:47 NUM:1 COMP:0 MODE:0) 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 #10 =================================== FETCH/BARTS/EVERGREEN ===== ===== 8 dw ===== 2 gprs ===== 0 stack ========================================== 0000 00000002 80800000 VTX 1 @4 0004 7c000000 188d1001 00080000 VFETCH R1.xyzw, R0.x, RID:0 VERTEX MFC:31 UCF:0 FMT(DTA:34 NUM:1 COMP:0 MODE:0) 0002 00000000 85000000 RET @0 ===== SHADER_END =============================================================== UBO ub_pos_size: index = 0, size = 16 UBO ub_color: index = 1, size = 32 UBO ub_rot: index = 2, size = 16 -------------------------------------------------------------- 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 #11 ====================================== VS/BARTS/EVERGREEN ===== ===== 24 dw ===== 5 gprs ===== 1 stack ========================================= 0000 00000000 84c00000 CALL_FS @0 0002 00000004 a01c0000 ALU 8 @8 0008 00000001 00600c90 1 x: MOV R3.x, R1.x 0010 00000401 20600c90 y: MOV R3.y, R1.y 0012 00000801 40600c90 z: MOV R3.z, R1.z 0014 80000c01 60600c90 w: MOV R3.w, R1.w 0016 00000002 00800c90 2 x: MOV R4.x, R2.x 0018 00000402 20800c90 y: MOV R4.y, R2.y 0020 00000802 40800c90 z: MOV R4.z, R2.z 0022 80000c02 60800c90 w: MOV R4.w, R2.w 0004 c001a03c 95000688 EXPORT_DONE POS 60 R3.xyzw 0006 c0024000 95200688 EXPORT_DONE PARAM 0 R4.xyzw EOP ===== SHADER_END =============================================================== ===== SHADER #11 OPT ================================== VS/BARTS/EVERGREEN ===== ===== 6 dw ===== 3 gprs ===== 1 stack ========================================== 0000 00000000 84c00000 CALL_FS @0 0002 c0014000 95000688 EXPORT_DONE PARAM 0 R2.xyzw 0004 c000a03c 95200688 EXPORT_DONE POS 60 R1.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 #12 ====================================== PS/BARTS/EVERGREEN ===== ===== 20 dw ===== 3 gprs ===== 0 stack ========================================= 0000 00000002 a01c0000 ALU 8 @4 0004 000001c0 00207010 1 x: INTERP_LOAD_P0 R1.x, Param0.x 0006 000005c0 20207010 y: INTERP_LOAD_P0 R1.y, Param0.y 0008 000009c0 40207010 z: INTERP_LOAD_P0 R1.z, Param0.z 0010 80000dc0 60207010 w: INTERP_LOAD_P0 R1.w, Param0.w 0012 000000fe 00400c90 2 x: MOV R2.x, PV.x 0014 000004fe 20400c90 y: MOV R2.y, PV.y 0016 000008fe 40400c90 z: MOV R2.z, PV.z 0018 80000cfe 60400c90 w: MOV R2.w, PV.w 0002 c0010000 95200688 EXPORT_DONE PIXEL 0 R2.xyzw EOP ===== SHADER_END =============================================================== ===== SHADER #12 OPT ================================== PS/BARTS/EVERGREEN ===== ===== 12 dw ===== 1 gprs ===== 0 stack ========================================= 0000 00000002 a00c0000 ALU 4 @4 0004 000001c0 00007010 1 x: INTERP_LOAD_P0 R0.x, Param0.x 0006 000005c0 20007010 y: INTERP_LOAD_P0 R0.y, Param0.y 0008 000009c0 40007010 z: INTERP_LOAD_P0 R0.z, Param0.z 0010 80000dc0 60007010 w: INTERP_LOAD_P0 R0.w, Param0.w 0002 c0000000 95200688 EXPORT_DONE PIXEL 0 R0.xyzw EOP ===== SHADER_END =============================================================== -------------------------------------------------------------- Vertex elements state: {src_offset = 0, instance_divisor = 0, vertex_buffer_index = 0, src_format = PIPE_FORMAT_R32G32B32A32_FLOAT, } ===== SHADER #13 =================================== FETCH/BARTS/EVERGREEN ===== ===== 8 dw ===== 2 gprs ===== 0 stack ========================================== 0000 00000002 80800000 VTX 1 @4 0004 7c000000 08cd1001 00080000 VFETCH R1.xyzw, R0.x, RID:0 VERTEX MFC:31 UCF:0 FMT(DTA:35 NUM:0 COMP:0 MODE:0) 0002 00000000 85000000 RET @0 ===== SHADER_END =============================================================== -------------------------------------------------------------- VERT DCL IN[0] DCL OUT[0], POSITION DCL OUT[1], COLOR DCL CONST[1][0] DCL CONST[2][0..1] DCL CONST[3][0] DCL TEMP[0..2], LOCAL DCL ADDR[0] IMM[0] UINT32 {2, 0, 8, 1} IMM[1] INT32 {0, 1, 0, 0} IMM[2] FLT32 { 0.0000, 1.0000, 0.0000, 0.0000} IMM[3] UINT32 {16, 0, 0, 0} 0: UARL ADDR[0].x, IMM[1].xxxx 1: UARL ADDR[0].x, IMM[1].xxxx 2: MOV TEMP[0].x, CONST[3][ADDR[0].x].xxxx 3: COS TEMP[1].x, TEMP[0].xxxx 4: MOV TEMP[2].x, TEMP[1].xxxx 5: SIN TEMP[0].x, TEMP[0].xxxx 6: MOV TEMP[2].y, TEMP[0].xxxx 7: MOV TEMP[1].y, TEMP[1].xxxx 8: MOV TEMP[1].x, -TEMP[0].xxxx 9: MUL TEMP[0].xy, TEMP[2].xyyy, IN[0].xxxx 10: MAD TEMP[0].xy, TEMP[1].xyyy, IN[0].yyyy, TEMP[0].xyyy 11: UARL ADDR[0].x, IMM[1].xxxx 12: MOV TEMP[1].x, CONST[1][ADDR[0].x].zzzz 13: UARL ADDR[0].x, IMM[1].xxxx 14: MOV TEMP[2].xy, CONST[1][ADDR[0].x].xyyy 15: MAD TEMP[0].xy, TEMP[0].xyyy, TEMP[1].xxxx, TEMP[2].xyyy 16: MOV TEMP[0].zw, IMM[2].yyxy 17: UARL ADDR[0].x, IMM[1].xxxx 18: MOV TEMP[1], CONST[2][ADDR[0].x] 19: UARL ADDR[0].x, IMM[1].yyyy 20: MOV TEMP[2].x, CONST[2][ADDR[0].x].xxxx 21: MUL TEMP[1], TEMP[1], TEMP[2].xxxx 22: MOV OUT[0], TEMP[0] 23: MOV_SAT OUT[1], TEMP[1] 24: END ===== SHADER #14 ====================================== VS/BARTS/EVERGREEN ===== ===== 154 dw ===== 10 gprs ===== 1 stack ======================================= 0000 00000000 84c00000 CALL_FS @0 0002 0000000e a0040000 ALU 2 @28 0028 000000f8 00e00c90 1 x: MOV R7.x, 0 0030 800000f8 00e00c90 t: MOV R7.x, 0 0004 00000010 80800000 VTX 1 @32 0032 40070340 68cd1009 00080000 VFETCH R9.xyzw, R7.x, RID:3 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0006 00000012 a0540000 ALU 22 @36 0036 80000009 00800c90 2 x: MOV R4.x, R9.x 0038 801fa0fe 010280fc 3 x: MULADD R8.x, PV.x, [0x3e22f983 0.159155].x, 0.5 0040 3e22f983 0042 800000fe 01000810 4 x: FRACT R8.x, PV.x 0044 801f20fe 010290fc 5 x: MULADD R8.x, PV.x, 1.0, -0.5 0046 800000fe 01004710 6 t: COS R8.x, PV.x 0048 800000ff 00a00c90 7 x: MOV R5.x, PS 0050 000000fe 00c00c90 8 x: MOV R6.x, PV.x 0052 801fa004 010280fc t: MULADD R8.x, R4.x, [0x3e22f983 0.159155].x, 0.5 0054 3e22f983 0056 800000ff 01000810 9 x: FRACT R8.x, PS 0058 801f20fe 010290fc 10 x: MULADD R8.x, PV.x, 1.0, -0.5 0060 800000fe 01004690 11 t: SIN R8.x, PV.x 0062 800000ff 00800c90 12 x: MOV R4.x, PS 0064 000010fe 00a00c90 13 x: MOV R5.x, -PV.x 0066 000000fe 20c00c90 y: MOV R6.y, PV.x 0068 80000005 20a00c90 t: MOV R5.y, R5.x 0070 00002006 00800090 14 x: MUL R4.x, R6.x, R1.x 0072 800024fe 20800090 y: MUL R4.y, PV.y, R1.x 0074 00802005 008280fe 15 x: MULADD R4.x, R5.x, R1.y, PV.x 0076 00802405 208284fe y: MULADD R4.y, R5.y, R1.y, PV.y 0078 800000f8 00e00c90 t: MOV R7.x, 0 0008 00000028 80800000 VTX 1 @80 0080 40070140 68cd1009 00080000 VFETCH R9.xyzw, R7.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0010 0000002a a0040000 ALU 2 @84 0084 00000809 00a00c90 16 x: MOV R5.x, R9.z 0086 800000f8 00e00c90 t: MOV R7.x, 0 0012 0000002c 80800000 VTX 1 @88 0088 40070140 68cd1009 00080000 VFETCH R9.xyzw, R7.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0014 0000002e a0180000 ALU 7 @92 0092 00000009 00c00c90 17 x: MOV R6.x, R9.x 0094 80000409 20c00c90 y: MOV R6.y, R9.y 0096 0000a004 008280fe 18 x: MULADD R4.x, R4.x, R5.x, PV.x 0098 0000a404 208284fe y: MULADD R4.y, R4.y, R5.x, PV.y 0100 000000f8 40800c90 z: MOV R4.z, 0 0102 000004f9 60800c90 w: MOV R4.w, 1.0 0104 800000f8 00e00c90 t: MOV R7.x, 0 0016 00000036 80800000 VTX 1 @108 0108 40070240 68cd1009 00080000 VFETCH R9.xyzw, R7.x, RID:2 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0018 00000038 a0100000 ALU 5 @112 0112 00000009 00a00c90 19 x: MOV R5.x, R9.x 0114 00000409 20a00c90 y: MOV R5.y, R9.y 0116 00000809 40a00c90 z: MOV R5.z, R9.z 0118 00000c09 60a00c90 w: MOV R5.w, R9.w 0120 800004fa 00e00c90 t: MOV R7.x, 1 0020 0000003e 80800000 VTX 1 @124 0124 40070240 68cd1009 00080000 VFETCH R9.xyzw, R7.x, RID:2 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0022 00000040 a0300000 ALU 13 @128 0128 80000009 00c00c90 20 x: MOV R6.x, R9.x 0130 001fc005 00a00090 21 x: MUL R5.x, R5.x, PV.x 0132 001fc405 20a00090 y: MUL R5.y, R5.y, PV.x 0134 001fc805 40a00090 z: MUL R5.z, R5.z, PV.x 0136 801fcc05 60a00090 w: MUL R5.w, R5.w, PV.x 0138 00000004 00400c90 22 x: MOV R2.x, R4.x 0140 00000404 20400c90 y: MOV R2.y, R4.y 0142 00000804 40400c90 z: MOV R2.z, R4.z 0144 80000c04 60400c90 w: MOV R2.w, R4.w 0146 00000005 80600c90 23 x: MOV_sat R3.x, R5.x 0148 00000405 a0600c90 y: MOV_sat R3.y, R5.y 0150 00000805 c0600c90 z: MOV_sat R3.z, R5.z 0152 80000c05 e0600c90 w: MOV_sat R3.w, R5.w 0024 c001203c 95000688 EXPORT_DONE POS 60 R2.xyzw 0026 c001c000 95200688 EXPORT_DONE PARAM 0 R3.xyzw EOP ===== SHADER_END =============================================================== ===== SHADER #14 OPT ================================== VS/BARTS/EVERGREEN ===== ===== 86 dw ===== 6 gprs ===== 1 stack ========================================= 0000 00000000 84c00000 CALL_FS @0 0002 00000006 a0100000 ALU 5 @12 0012 800000f8 00a00c90 1 x: MOV R5.x, 0 0014 000000f8 00600c90 2 x: MOV R3.x, 0 0016 800000f8 00800c90 t: MOV R4.x, 0 0018 000000f8 00400c90 3 x: MOV R2.x, 0 0020 800000fa 00000c90 t: MOV R0.x, 1 0004 0000000c 80401000 TEX 5 @24 0024 40020340 68dc7e02 00080000 VFETCH R2.__x_, R2.x, RID:3 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0028 40000240 68dff002 00080000 VFETCH R2.x___, R0.x, RID:2 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0032 40030240 68cd1000 00080000 VFETCH R0.xyzw, R3.x, RID:2 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0036 40040140 68c47e01 00080000 VFETCH R1.__xy, R4.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0040 40050140 68dfae02 00080000 VFETCH R2._z__, R5.x, RID:1 MFC:16 UCF:0 FMT(DTA:35 NUM:2 COMP:1 MODE:0) 0006 00000016 a0500000 ALU 21 @44 0044 801fa802 4f8280fc 4 z: MULADD T0.z, R2.z, [0x3e22f983 0.159155].x, 0.5 0046 3e22f983 0048 8000087c 4f800810 5 z: FRACT T0.z, T0.z 0050 801f287c 4f8290fc 6 z: MULADD T0.z, T0.z, 1.0, -0.5 0052 8000087c 6f804690 7 t: SIN T0.w, T0.z 0054 00002c7c 0fa00090 8 x: MUL T1.x, T0.w, R1.x 0056 8000087c 4f804710 t: COS T0.z, T0.z 0058 00004000 0fc00090 9 x: MUL T2.x, R0.x, R2.x 0060 00004400 2f800090 y: MUL T0.y, R0.y, R2.x 0062 00001c7c 6f800c90 w: MOV T0.w, -T0.w 0064 8000287c 0f840090 t: MUL T0.x, T0.z, R1.x SCL_122 0066 00802c7c 0f82807c 10 x: MULADD T0.x, T0.w, R1.y, T0.x 0068 0000047c a0000c90 y: MOV_sat R0.y, T0.y 0070 00004800 4f800090 z: MUL T0.z, R0.z, R2.x 0072 00004c00 6f940090 w: MUL T0.w, R0.w, R2.x VEC_210 0074 8080287c 0fa2807d t: MULADD T1.x, T0.z, R1.y, T1.x 0076 0080407c 00228801 11 x: MULADD R1.x, T0.x, R2.y, R1.z 0078 0080407d 202a8c01 y: MULADD R1.y, T1.x, R2.y, R1.w VEC_120 0080 0000087c c0000c90 z: MOV_sat R0.z, T0.z 0082 00000c7c e0080c90 w: MOV_sat R0.w, T0.w VEC_120 0084 8000007e 80000c90 t: MOV_sat R0.x, T2.x 0008 c000a03c 95000b08 EXPORT_DONE POS 60 R1.xy01 0010 c0004000 95200688 EXPORT_DONE PARAM 0 R0.xyzw EOP ===== SHADER_END =============================================================== -------------------------------------------------------------- FRAG PROPERTY FS_COLOR0_WRITES_ALL_CBUFS 1 DCL IN[0], COLOR, COLOR DCL OUT[0], COLOR 0: MOV OUT[0], IN[0] 1: END ===== SHADER #15 ====================================== PS/BARTS/EVERGREEN ===== ===== 28 dw ===== 3 gprs ===== 0 stack ========================================= 0000 00000002 a02c0000 ALU 12 @4 0004 00380400 00146b80 1 x: INTERP_ZW __.x, R0.y, Param0.x VEC_210 0006 00380000 20146b80 y: INTERP_ZW __.y, R0.x, Param0.x VEC_210 0008 00380400 40346b90 z: INTERP_ZW R1.z, R0.y, Param0.x VEC_210 0010 80380000 60346b90 w: INTERP_ZW R1.w, R0.x, Param0.x VEC_210 0012 00380400 00346b10 2 x: INTERP_XY R1.x, R0.y, Param0.x VEC_210 0014 00380000 20346b10 y: INTERP_XY R1.y, R0.x, Param0.x VEC_210 0016 00380400 40146b00 z: INTERP_XY __.z, R0.y, Param0.x VEC_210 0018 80380000 60146b00 w: INTERP_XY __.w, R0.x, Param0.x VEC_210 0020 000000fe 00400c90 3 x: MOV R2.x, PV.x 0022 000004fe 20400c90 y: MOV R2.y, PV.y 0024 00000801 40400c90 z: MOV R2.z, R1.z 0026 80000c01 60400c90 w: MOV R2.w, R1.w 0002 c0010000 95200688 EXPORT_DONE PIXEL 0 R2.xyzw EOP ===== SHADER_END =============================================================== ===== SHADER #15 OPT ================================== PS/BARTS/EVERGREEN ===== ===== 20 dw ===== 1 gprs ===== 0 stack ========================================= 0000 00000002 a01c0000 ALU 8 @4 0004 00380400 00146b80 1 x: INTERP_ZW __.x, R0.y, Param0.x VEC_210 0006 00b80000 20146b80 y: INTERP_ZW __.y, R0.x, Param0.y VEC_210 0008 01380400 40146b90 z: INTERP_ZW R0.z, R0.y, Param0.z VEC_210 0010 81b80000 60146b90 w: INTERP_ZW R0.w, R0.x, Param0.w VEC_210 0012 00380400 00146b10 2 x: INTERP_XY R0.x, R0.y, Param0.x VEC_210 0014 00b80000 20146b10 y: INTERP_XY R0.y, R0.x, Param0.y VEC_210 0016 01380400 40146b00 z: INTERP_XY __.z, R0.y, Param0.z VEC_210 0018 81b80000 60146b00 w: INTERP_XY __.w, R0.x, Param0.w VEC_210 0002 c0000000 95200688 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 #16 ====================================== PS/BARTS/EVERGREEN ===== ===== 28 dw ===== 4 gprs ===== 0 stack ========================================= 0000 00000003 a01c0000 ALU 8 @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 0002 0000000c 80400000 TEX 1 @24 0024 00021110 f00d1003 fc800000 SAMPLE R3.xyzw, R2.xy__, RID:17, SID:0 CT:NNNN 0004 c0018000 95200688 EXPORT_DONE PIXEL 0 R3.xyzw EOP ===== SHADER_END =============================================================== ===== SHADER #16 OPT ================================== PS/BARTS/EVERGREEN ===== ===== 20 dw ===== 1 gprs ===== 0 stack ========================================= 0000 00000003 a00c0000 ALU 4 @6 0006 00380400 00146b10 1 x: INTERP_XY R0.x, R0.y, Param0.x VEC_210 0008 00b80000 20146b10 y: INTERP_XY R0.y, R0.x, Param0.y VEC_210 0010 01380400 40146b00 z: INTERP_XY __.z, R0.y, Param0.z VEC_210 0012 81b80000 60146b00 w: INTERP_XY __.w, R0.x, Param0.w VEC_210 0002 00000008 80400000 TEX 1 @16 0016 00001110 f00d1000 fc800000 SAMPLE R0.xyzw, R0.xy__, RID:17, SID:0 CT:NNNN 0004 c0000000 95200688 EXPORT_DONE PIXEL 0 R0.xyzw EOP ===== SHADER_END =============================================================== PIGLIT: {"result": "pass" }