| 1 | ShaderType = IL_SHADER_PIXEL |
|---|
| 2 | TargetChip = c |
|---|
| 3 | ; ------------- SC_SRCSHADER Dump ------------------ |
|---|
| 4 | SC_SHADERSTATE: u32NumIntVSConst = 0 |
|---|
| 5 | SC_SHADERSTATE: u32NumIntPSConst = 0 |
|---|
| 6 | SC_SHADERSTATE: u32NumIntGSConst = 0 |
|---|
| 7 | SC_SHADERSTATE: u32NumBoolVSConst = 0 |
|---|
| 8 | SC_SHADERSTATE: u32NumBoolPSConst = 0 |
|---|
| 9 | SC_SHADERSTATE: u32NumBoolGSConst = 0 |
|---|
| 10 | SC_SHADERSTATE: u32NumFloatVSConst = 0 |
|---|
| 11 | SC_SHADERSTATE: u32NumFloatPSConst = 0 |
|---|
| 12 | SC_SHADERSTATE: u32NumFloatGSConst = 0 |
|---|
| 13 | fConstantsAvailable = 4208439 |
|---|
| 14 | iConstantsAvailable = 4208439 |
|---|
| 15 | bConstantsAvailable = 4208439 |
|---|
| 16 | u32SCOptions[0] = 0x01A00000 SCOption_IGNORE_SAMPLE_L_BUG SCOption_FLOAT_DO_NOT_DIST SCOption_FLOAT_DO_NOT_REASSOC |
|---|
| 17 | u32SCOptions[1] = 0x00202000 SCOption_R600_ERROR_ON_DOUBLE_MEMEXP SCOption_SET_VPM_FOR_SCATTER |
|---|
| 18 | u32SCOptions[2] = 0x00000040 SCOption_R800_UAV_NONUAV_SYNC_WORKAROUND_BUG216513_1 |
|---|
| 19 | |
|---|
| 20 | ; -------- Disassembly -------------------- |
|---|
| 21 | 00 ALU: ADDR(32) CNT(68) |
|---|
| 22 | 0 x: FLOOR*2 R4.x, R0.x |
|---|
| 23 | y: FLOOR*2 R4.y, R0.y |
|---|
| 24 | z: MOV R4.z, (0xC0000000, -2.0f).x |
|---|
| 25 | t: MOV R11.x, 0.0f |
|---|
| 26 | 1 x: MOV R10.x, 0.0f |
|---|
| 27 | y: MOV R11.y, 0.0f |
|---|
| 28 | z: MOV R11.z, 0.0f |
|---|
| 29 | w: MOV R11.w, 0.0f |
|---|
| 30 | t: MOV R10.y, 0.0f |
|---|
| 31 | 2 x: MOV R9.x, 0.0f |
|---|
| 32 | y: MOV R9.y, 0.0f |
|---|
| 33 | z: MOV R10.z, 0.0f |
|---|
| 34 | w: MOV R10.w, 0.0f |
|---|
| 35 | t: MOV R9.z, 0.0f |
|---|
| 36 | 3 x: MOV R23.x, 0.0f |
|---|
| 37 | y: MOV R23.y, 0.0f |
|---|
| 38 | z: MOV R23.z, 0.0f |
|---|
| 39 | w: MOV R9.w, 0.0f |
|---|
| 40 | t: MOV R23.w, 0.0f |
|---|
| 41 | 4 x: MOV R8.x, 0.0f |
|---|
| 42 | y: MOV R8.y, 0.0f |
|---|
| 43 | z: MOV R8.z, 0.0f |
|---|
| 44 | w: MOV R8.w, 0.0f |
|---|
| 45 | t: MOV R22.x, 0.0f |
|---|
| 46 | 5 x: MOV R21.x, 0.0f |
|---|
| 47 | y: MOV R22.y, 0.0f |
|---|
| 48 | z: MOV R22.z, 0.0f |
|---|
| 49 | w: MOV R22.w, 0.0f |
|---|
| 50 | t: MOV R21.y, 0.0f |
|---|
| 51 | 6 x: MOV R20.x, 0.0f |
|---|
| 52 | y: MOV R20.y, 0.0f |
|---|
| 53 | z: MOV R21.z, 0.0f |
|---|
| 54 | w: MOV R21.w, 0.0f |
|---|
| 55 | t: MOV R20.z, 0.0f |
|---|
| 56 | 7 x: MOV R15.x, 0.0f |
|---|
| 57 | y: MOV R15.y, 0.0f |
|---|
| 58 | z: MOV R15.z, 0.0f |
|---|
| 59 | w: MOV R20.w, 0.0f |
|---|
| 60 | t: MOV R15.w, 0.0f |
|---|
| 61 | 8 x: MOV R14.x, 0.0f |
|---|
| 62 | y: MOV R14.y, 0.0f |
|---|
| 63 | z: MOV R14.z, 0.0f |
|---|
| 64 | w: MOV R14.w, 0.0f |
|---|
| 65 | t: MOV R13.x, 0.0f |
|---|
| 66 | 9 x: MOV R12.x, 0.0f |
|---|
| 67 | y: MOV R13.y, 0.0f |
|---|
| 68 | z: MOV R13.z, 0.0f |
|---|
| 69 | w: MOV R13.w, 0.0f |
|---|
| 70 | t: MOV R12.y, 0.0f |
|---|
| 71 | 10 x: MOV R19.x, 0.0f |
|---|
| 72 | y: MOV R19.y, 0.0f |
|---|
| 73 | z: MOV R12.z, 0.0f |
|---|
| 74 | w: MOV R12.w, 0.0f |
|---|
| 75 | t: MOV R19.z, 0.0f |
|---|
| 76 | 11 x: MOV R18.x, 0.0f |
|---|
| 77 | y: MOV R18.y, 0.0f |
|---|
| 78 | z: MOV R18.z, 0.0f |
|---|
| 79 | w: MOV R19.w, 0.0f |
|---|
| 80 | t: MOV R18.w, 0.0f |
|---|
| 81 | 12 x: MOV R17.x, 0.0f |
|---|
| 82 | y: MOV R17.y, 0.0f |
|---|
| 83 | z: MOV R17.z, 0.0f |
|---|
| 84 | w: MOV R17.w, 0.0f |
|---|
| 85 | t: MOV R16.x, 0.0f |
|---|
| 86 | 13 y: MOV R16.y, 0.0f |
|---|
| 87 | z: MOV R16.z, 0.0f |
|---|
| 88 | w: MOV R16.w, 0.0f |
|---|
| 89 | 01 LOOP_DX10 i0 FAIL_JUMP_ADDR(7) |
|---|
| 90 | 02 ALU_BREAK: ADDR(100) CNT(3) KCACHE0(CB0:0-15) |
|---|
| 91 | 14 z: ADD R4.z, R4.z, (0x40000000, 2.0f).x |
|---|
| 92 | 15 x: PREDNE ____, R4.z, KC0[0].y UPDATE_EXEC_MASK UPDATE_PRED |
|---|
| 93 | 03 TEX: ADDR(288) CNT(8) VALID_PIX |
|---|
| 94 | 16 SAMPLE R0, R4.yz0y, t0, s0 UNNORM(XYZW) |
|---|
| 95 | 17 SAMPLE R2, R4.yz0y, t0, s1 UNNORM(XYZW) XOFFSET(1.0) |
|---|
| 96 | 18 SAMPLE R1, R4.xz0x, t1, s2 UNNORM(XYZW) |
|---|
| 97 | 19 SAMPLE R3, R4.xz0x, t1, s3 UNNORM(XYZW) XOFFSET(1.0) |
|---|
| 98 | 20 SAMPLE R5, R4.yz0y, t0, s4 UNNORM(XYZW) YOFFSET(1.0) |
|---|
| 99 | 21 SAMPLE R6, R4.yz0y, t0, s5 UNNORM(XYZW) XOFFSET(1.0) YOFFSET(1.0) |
|---|
| 100 | 22 SAMPLE R7, R4.xz0x, t1, s6 UNNORM(XYZW) YOFFSET(1.0) |
|---|
| 101 | 23 SAMPLE R24, R4.xz0x, t1, s7 UNNORM(XYZW) XOFFSET(1.0) YOFFSET(1.0) |
|---|
| 102 | 04 ALU_BREAK: ADDR(103) CNT(65) KCACHE0(CB0:0-15) |
|---|
| 103 | 24 x: MULADD R23.x, R0.x, R1.x, R23.x |
|---|
| 104 | y: MULADD R23.y, R0.x, R1.y, R23.y |
|---|
| 105 | z: MULADD R23.z, R0.x, R1.z, R23.z |
|---|
| 106 | w: MULADD R23.w, R0.x, R1.w, R23.w |
|---|
| 107 | 25 x: MULADD R22.x, R0.y, R1.x, R22.x VEC_210 |
|---|
| 108 | y: MULADD R22.y, R0.y, R1.y, R22.y VEC_201 |
|---|
| 109 | z: MULADD R22.z, R0.y, R1.z, R22.z VEC_201 |
|---|
| 110 | w: MULADD R22.w, R0.y, R1.w, R22.w VEC_201 |
|---|
| 111 | t: MULADD R21.x, R0.z, R1.x, R21.x VEC_120 |
|---|
| 112 | 26 x: MULADD R20.x, R0.w, R1.x, R20.x VEC_201 |
|---|
| 113 | y: MULADD R21.y, R0.z, R1.y, R21.y VEC_210 |
|---|
| 114 | z: MULADD R21.z, R0.z, R1.z, R21.z VEC_201 |
|---|
| 115 | w: MULADD R21.w, R0.z, R1.w, R21.w VEC_201 |
|---|
| 116 | t: MULADD R20.y, R0.w, R1.y, R20.y VEC_120 |
|---|
| 117 | 27 x: MULADD R19.x, R0.x, R3.x, R19.x |
|---|
| 118 | y: MULADD R19.y, R0.x, R3.y, R19.y |
|---|
| 119 | z: MULADD R20.z, R0.w, R1.z, R20.z |
|---|
| 120 | w: MULADD R20.w, R0.w, R1.w, R20.w |
|---|
| 121 | 28 x: MULADD R18.x, R0.y, R3.x, R18.x VEC_201 |
|---|
| 122 | y: MULADD R18.y, R0.y, R3.y, R18.y VEC_201 |
|---|
| 123 | z: MULADD R19.z, R0.x, R3.z, R19.z VEC_210 |
|---|
| 124 | w: MULADD R19.w, R0.x, R3.w, R19.w VEC_201 |
|---|
| 125 | t: MULADD R18.z, R0.y, R3.z, R18.z VEC_120 |
|---|
| 126 | 29 x: MULADD R17.x, R0.z, R3.x, R17.x VEC_201 |
|---|
| 127 | y: MULADD R17.y, R0.z, R3.y, R17.y VEC_201 |
|---|
| 128 | z: MULADD R17.z, R0.z, R3.z, R17.z VEC_201 |
|---|
| 129 | w: MULADD R18.w, R0.y, R3.w, R18.w VEC_210 |
|---|
| 130 | t: MULADD R17.w, R0.z, R3.w, R17.w VEC_120 |
|---|
| 131 | 30 x: MULADD R16.x, R0.w, R3.x, R16.x VEC_210 |
|---|
| 132 | y: MULADD R16.y, R0.w, R3.y, R16.y VEC_201 |
|---|
| 133 | z: MULADD R16.z, R0.w, R3.z, R16.z VEC_201 |
|---|
| 134 | w: MULADD R16.w, R0.w, R3.w, R16.w VEC_201 |
|---|
| 135 | t: MULADD R10.x, R2.y, R3.x, R10.x VEC_120 |
|---|
| 136 | 31 x: MULADD R15.x, R2.x, R1.x, R15.x |
|---|
| 137 | y: MULADD R15.y, R2.x, R1.y, R15.y |
|---|
| 138 | z: MULADD R15.z, R2.x, R1.z, R15.z |
|---|
| 139 | w: MULADD R15.w, R2.x, R1.w, R15.w |
|---|
| 140 | 32 x: MULADD R14.x, R2.y, R1.x, R14.x VEC_210 |
|---|
| 141 | y: MULADD R14.y, R2.y, R1.y, R14.y VEC_201 |
|---|
| 142 | z: MULADD R14.z, R2.y, R1.z, R14.z VEC_201 |
|---|
| 143 | w: MULADD R14.w, R2.y, R1.w, R14.w VEC_201 |
|---|
| 144 | t: MULADD R13.x, R2.z, R1.x, R13.x VEC_120 |
|---|
| 145 | 33 x: MULADD R12.x, R2.w, R1.x, R12.x VEC_201 |
|---|
| 146 | y: MULADD R13.y, R2.z, R1.y, R13.y VEC_210 |
|---|
| 147 | z: MULADD R13.z, R2.z, R1.z, R13.z VEC_201 |
|---|
| 148 | w: MULADD R13.w, R2.z, R1.w, R13.w VEC_201 |
|---|
| 149 | t: MULADD R12.y, R2.w, R1.y, R12.y VEC_120 |
|---|
| 150 | 34 x: MULADD R11.x, R2.x, R3.x, R11.x |
|---|
| 151 | y: MULADD R11.y, R2.x, R3.y, R11.y |
|---|
| 152 | z: MULADD R12.z, R2.w, R1.z, R12.z |
|---|
| 153 | w: MULADD R12.w, R2.w, R1.w, R12.w |
|---|
| 154 | 35 x: MULADD R8.x, R2.w, R3.x, R8.x |
|---|
| 155 | y: MULADD R10.y, R2.y, R3.y, R10.y VEC_201 |
|---|
| 156 | z: MULADD R11.z, R2.x, R3.z, R11.z |
|---|
| 157 | w: MULADD R11.w, R2.x, R3.w, R11.w |
|---|
| 158 | t: MULADD R10.z, R2.y, R3.z, R10.z |
|---|
| 159 | 36 x: MULADD R9.x, R2.z, R3.x, R9.x VEC_201 |
|---|
| 160 | y: MULADD R9.y, R2.z, R3.y, R9.y VEC_201 |
|---|
| 161 | z: MULADD R9.z, R2.z, R3.z, R9.z VEC_201 |
|---|
| 162 | w: MULADD R10.w, R2.y, R3.w, R10.w VEC_210 |
|---|
| 163 | t: MULADD R9.w, R2.z, R3.w, R9.w VEC_120 |
|---|
| 164 | 37 y: MULADD R8.y, R2.w, R3.y, R8.y |
|---|
| 165 | z: MULADD R8.z, R2.w, R3.z, R8.z |
|---|
| 166 | w: MULADD R8.w, R2.w, R3.w, R8.w |
|---|
| 167 | 38 x: PREDNE ____, KC0[0].z, 1.0f UPDATE_EXEC_MASK UPDATE_PRED |
|---|
| 168 | 05 ALU: ADDR(168) CNT(64) |
|---|
| 169 | 39 x: MULADD R23.x, R5.x, R7.x, R23.x |
|---|
| 170 | y: MULADD R23.y, R5.x, R7.y, R23.y |
|---|
| 171 | z: MULADD R23.z, R5.x, R7.z, R23.z |
|---|
| 172 | w: MULADD R23.w, R5.x, R7.w, R23.w |
|---|
| 173 | 40 x: MULADD R22.x, R5.y, R7.x, R22.x VEC_210 |
|---|
| 174 | y: MULADD R22.y, R5.y, R7.y, R22.y VEC_201 |
|---|
| 175 | z: MULADD R22.z, R5.y, R7.z, R22.z VEC_201 |
|---|
| 176 | w: MULADD R22.w, R5.y, R7.w, R22.w VEC_201 |
|---|
| 177 | t: MULADD R21.x, R5.z, R7.x, R21.x VEC_120 |
|---|
| 178 | 41 x: MULADD R20.x, R5.w, R7.x, R20.x VEC_201 |
|---|
| 179 | y: MULADD R21.y, R5.z, R7.y, R21.y VEC_210 |
|---|
| 180 | z: MULADD R21.z, R5.z, R7.z, R21.z VEC_201 |
|---|
| 181 | w: MULADD R21.w, R5.z, R7.w, R21.w VEC_201 |
|---|
| 182 | t: MULADD R20.y, R5.w, R7.y, R20.y VEC_120 |
|---|
| 183 | 42 x: MULADD R19.x, R5.x, R24.x, R19.x |
|---|
| 184 | y: MULADD R19.y, R5.x, R24.y, R19.y |
|---|
| 185 | z: MULADD R20.z, R5.w, R7.z, R20.z |
|---|
| 186 | w: MULADD R20.w, R5.w, R7.w, R20.w |
|---|
| 187 | 43 x: MULADD R18.x, R5.y, R24.x, R18.x VEC_201 |
|---|
| 188 | y: MULADD R18.y, R5.y, R24.y, R18.y VEC_201 |
|---|
| 189 | z: MULADD R19.z, R5.x, R24.z, R19.z VEC_210 |
|---|
| 190 | w: MULADD R19.w, R5.x, R24.w, R19.w VEC_201 |
|---|
| 191 | t: MULADD R18.z, R5.y, R24.z, R18.z VEC_120 |
|---|
| 192 | 44 x: MULADD R17.x, R5.z, R24.x, R17.x VEC_201 |
|---|
| 193 | y: MULADD R17.y, R5.z, R24.y, R17.y VEC_201 |
|---|
| 194 | z: MULADD R17.z, R5.z, R24.z, R17.z VEC_201 |
|---|
| 195 | w: MULADD R18.w, R5.y, R24.w, R18.w VEC_210 |
|---|
| 196 | t: MULADD R17.w, R5.z, R24.w, R17.w VEC_120 |
|---|
| 197 | 45 x: MULADD R16.x, R5.w, R24.x, R16.x VEC_210 |
|---|
| 198 | y: MULADD R16.y, R5.w, R24.y, R16.y VEC_201 |
|---|
| 199 | z: MULADD R16.z, R5.w, R24.z, R16.z VEC_201 |
|---|
| 200 | w: MULADD R16.w, R5.w, R24.w, R16.w VEC_201 |
|---|
| 201 | t: MULADD R10.x, R6.y, R24.x, R10.x VEC_120 |
|---|
| 202 | 46 x: MULADD R15.x, R6.x, R7.x, R15.x |
|---|
| 203 | y: MULADD R15.y, R6.x, R7.y, R15.y |
|---|
| 204 | z: MULADD R15.z, R6.x, R7.z, R15.z |
|---|
| 205 | w: MULADD R15.w, R6.x, R7.w, R15.w |
|---|
| 206 | 47 x: MULADD R14.x, R6.y, R7.x, R14.x VEC_210 |
|---|
| 207 | y: MULADD R14.y, R6.y, R7.y, R14.y VEC_201 |
|---|
| 208 | z: MULADD R14.z, R6.y, R7.z, R14.z VEC_201 |
|---|
| 209 | w: MULADD R14.w, R6.y, R7.w, R14.w VEC_201 |
|---|
| 210 | t: MULADD R13.x, R6.z, R7.x, R13.x VEC_120 |
|---|
| 211 | 48 x: MULADD R12.x, R6.w, R7.x, R12.x VEC_201 |
|---|
| 212 | y: MULADD R13.y, R6.z, R7.y, R13.y VEC_210 |
|---|
| 213 | z: MULADD R13.z, R6.z, R7.z, R13.z VEC_201 |
|---|
| 214 | w: MULADD R13.w, R6.z, R7.w, R13.w VEC_201 |
|---|
| 215 | t: MULADD R12.y, R6.w, R7.y, R12.y VEC_120 |
|---|
| 216 | 49 x: MULADD R11.x, R6.x, R24.x, R11.x |
|---|
| 217 | y: MULADD R11.y, R6.x, R24.y, R11.y |
|---|
| 218 | z: MULADD R12.z, R6.w, R7.z, R12.z |
|---|
| 219 | w: MULADD R12.w, R6.w, R7.w, R12.w |
|---|
| 220 | 50 x: MULADD R8.x, R6.w, R24.x, R8.x |
|---|
| 221 | y: MULADD R10.y, R6.y, R24.y, R10.y VEC_201 |
|---|
| 222 | z: MULADD R11.z, R6.x, R24.z, R11.z |
|---|
| 223 | w: MULADD R11.w, R6.x, R24.w, R11.w |
|---|
| 224 | t: MULADD R10.z, R6.y, R24.z, R10.z |
|---|
| 225 | 51 x: MULADD R9.x, R6.z, R24.x, R9.x VEC_201 |
|---|
| 226 | y: MULADD R9.y, R6.z, R24.y, R9.y VEC_201 |
|---|
| 227 | z: MULADD R9.z, R6.z, R24.z, R9.z VEC_201 |
|---|
| 228 | w: MULADD R10.w, R6.y, R24.w, R10.w VEC_210 |
|---|
| 229 | t: MULADD R9.w, R6.z, R24.w, R9.w VEC_120 |
|---|
| 230 | 52 y: MULADD R8.y, R6.w, R24.y, R8.y |
|---|
| 231 | z: MULADD R8.z, R6.w, R24.z, R8.z |
|---|
| 232 | w: MULADD R8.w, R6.w, R24.w, R8.w |
|---|
| 233 | 06 ENDLOOP i0 PASS_JUMP_ADDR(2) |
|---|
| 234 | 07 ALU: ADDR(232) CNT(21) KCACHE0(CB0:0-15) |
|---|
| 235 | 53 y: MOV*4 R0.y, R4.y |
|---|
| 236 | z: NOP ____ |
|---|
| 237 | t: F_TO_I T0.z, KC0[0].x |
|---|
| 238 | 54 x: LSHL R4.x, PS53, 1 |
|---|
| 239 | y: MULADD R123.y, PV53.y, KC0[0].x, R4.x |
|---|
| 240 | 55 x: MOV R3.x, 0.0f |
|---|
| 241 | y: MOV R3.y, 0.0f |
|---|
| 242 | z: MOV R3.z, 0.0f |
|---|
| 243 | w: MOV R3.w, 0.0f |
|---|
| 244 | t: F_TO_I ____, PV54.y |
|---|
| 245 | 56 x: LSHL R0.x, PS55, (0x00000002, 2.802596929e-45f).x |
|---|
| 246 | y: ADD_INT ____, PS55, 1 |
|---|
| 247 | z: ADD_INT R1.z, PS55, R4.x |
|---|
| 248 | w: ADD_INT ____, PS55, T0.z |
|---|
| 249 | 57 x: LSHL R1.x, PV56.y, (0x00000002, 2.802596929e-45f).x |
|---|
| 250 | y: ADD_INT R0.y, PV56.y, R4.x |
|---|
| 251 | z: ADD_INT R0.z, PV56.y, T0.z |
|---|
| 252 | w: ADD_INT R0.w, PV56.w, R4.x |
|---|
| 253 | t: LSHL R2.x, PV56.w, (0x00000002, 2.802596929e-45f).x |
|---|
| 254 | 08 MEM_EXPORT_WRITE_IND: DWORD_PTR[0+R0.x], R23, ELEM_SIZE(3) VPM |
|---|
| 255 | 09 MEM_EXPORT_WRITE_IND: DWORD_PTR[0+R1.x], R19, ELEM_SIZE(3) VPM |
|---|
| 256 | 10 MEM_EXPORT_WRITE_IND: DWORD_PTR[0+R2.x], R22, ELEM_SIZE(3) VPM |
|---|
| 257 | 11 EXP_DONE: PIX0, R3 |
|---|
| 258 | 12 ALU: ADDR(253) CNT(12) |
|---|
| 259 | 58 x: LSHL R2.x, R0.z, (0x00000002, 2.802596929e-45f).x |
|---|
| 260 | y: ADD_INT R1.y, R4.x, R0.y |
|---|
| 261 | z: ADD_INT R0.z, R4.x, R1.z |
|---|
| 262 | w: ADD_INT R1.w, R0.z, R4.x |
|---|
| 263 | t: LSHL R1.x, R1.z, (0x00000002, 2.802596929e-45f).x |
|---|
| 264 | 59 x: LSHL R0.x, R0.y, (0x00000002, 2.802596929e-45f).x |
|---|
| 265 | y: ADD_INT R0.y, R4.x, PV58.z |
|---|
| 266 | z: ADD_INT R1.z, R4.x, PV58.w |
|---|
| 267 | w: ADD_INT R0.w, R4.x, R0.w |
|---|
| 268 | t: LSHL R3.x, R0.w, (0x00000002, 2.802596929e-45f).x |
|---|
| 269 | 13 MEM_EXPORT_WRITE_IND: DWORD_PTR[0+R2.x], R18, ELEM_SIZE(3) VPM |
|---|
| 270 | 14 MEM_EXPORT_WRITE_IND: DWORD_PTR[0+R1.x], R21, ELEM_SIZE(3) VPM |
|---|
| 271 | 15 MEM_EXPORT_WRITE_IND: DWORD_PTR[0+R0.x], R17, ELEM_SIZE(3) VPM |
|---|
| 272 | 16 MEM_EXPORT_WRITE_IND: DWORD_PTR[0+R3.x], R20, ELEM_SIZE(3) VPM |
|---|
| 273 | 17 ALU: ADDR(265) CNT(9) |
|---|
| 274 | 60 x: LSHL R4.x, R1.w, (0x00000002, 2.802596929e-45f).x |
|---|
| 275 | y: ADD_INT R2.y, R4.x, R1.z |
|---|
| 276 | z: ADD_INT R0.z, R4.x, R0.w |
|---|
| 277 | w: ADD_INT R1.w, R4.x, R1.y |
|---|
| 278 | t: LSHL R3.x, R0.z, (0x00000002, 2.802596929e-45f).x |
|---|
| 279 | 61 x: LSHL R0.x, R1.y, (0x00000002, 2.802596929e-45f).x |
|---|
| 280 | t: LSHL R1.x, R0.w, (0x00000002, 2.802596929e-45f).x |
|---|
| 281 | 18 MEM_EXPORT_WRITE_IND: DWORD_PTR[0+R4.x], R16, ELEM_SIZE(3) VPM |
|---|
| 282 | 19 MEM_EXPORT_WRITE_IND: DWORD_PTR[0+R3.x], R15, ELEM_SIZE(3) VPM |
|---|
| 283 | 20 MEM_EXPORT_WRITE_IND: DWORD_PTR[0+R0.x], R11, ELEM_SIZE(3) VPM |
|---|
| 284 | 21 MEM_EXPORT_WRITE_IND: DWORD_PTR[0+R1.x], R14, ELEM_SIZE(3) VPM |
|---|
| 285 | 22 ALU: ADDR(274) CNT(6) |
|---|
| 286 | 62 x: LSHL R1.x, R1.z, (0x00000002, 2.802596929e-45f).x |
|---|
| 287 | t: LSHL R0.x, R0.y, (0x00000002, 2.802596929e-45f).x |
|---|
| 288 | 63 x: LSHL R3.x, R1.w, (0x00000002, 2.802596929e-45f).x |
|---|
| 289 | t: LSHL R4.x, R0.z, (0x00000002, 2.802596929e-45f).x |
|---|
| 290 | 23 MEM_EXPORT_WRITE_IND: DWORD_PTR[0+R1.x], R10, ELEM_SIZE(3) VPM |
|---|
| 291 | 24 MEM_EXPORT_WRITE_IND: DWORD_PTR[0+R0.x], R13, ELEM_SIZE(3) VPM |
|---|
| 292 | 25 MEM_EXPORT_WRITE_IND: DWORD_PTR[0+R3.x], R9, ELEM_SIZE(3) VPM |
|---|
| 293 | 26 MEM_EXPORT_WRITE_IND: DWORD_PTR[0+R4.x], R12, ELEM_SIZE(3) VPM |
|---|
| 294 | 27 ALU: ADDR(280) CNT(2) |
|---|
| 295 | 64 x: LSHL R4.x, R2.y, (0x00000002, 2.802596929e-45f).x |
|---|
| 296 | 28 MEM_EXPORT_WRITE_IND: DWORD_PTR[0+R4.x], R8, ELEM_SIZE(3) VPM |
|---|
| 297 | END_OF_PROGRAM |
|---|
| 298 | |
|---|
| 299 | ; ----------------- PS Data ------------------------ |
|---|
| 300 | ; Input Semantic Mappings |
|---|
| 301 | IN PARAM0 = position0 V0.xxxx DefaultVal={0,0,0,0} |
|---|
| 302 | |
|---|
| 303 | NumTexStages = 0 |
|---|
| 304 | |
|---|
| 305 | TexCubeMaskBits = 0x00000000 |
|---|
| 306 | |
|---|
| 307 | GprPoolSize = 0 |
|---|
| 308 | CodeLen = 2432;Bytes |
|---|
| 309 | PGM_END_CF = 0; words(64 bit) |
|---|
| 310 | PGM_END_ALU = 0; words(64 bit) |
|---|
| 311 | PGM_END_FETCH = 0; words(64 bit) |
|---|
| 312 | MaxScratchRegsNeeded = 0 |
|---|
| 313 | ;AluPacking = 0.0 |
|---|
| 314 | ;AluClauses = 0 |
|---|
| 315 | ;PowerThrottleRate = 0.0 |
|---|
| 316 | ; texResourceUsage[0] = 0x00000000 |
|---|
| 317 | ; texResourceUsage[1] = 0x00000000 |
|---|
| 318 | ; texResourceUsage[2] = 0x00000000 |
|---|
| 319 | ; texResourceUsage[3] = 0x00000000 |
|---|
| 320 | ; fetch4ResourceUsage[0] = 0x00000000 |
|---|
| 321 | ; fetch4ResourceUsage[1] = 0x00000000 |
|---|
| 322 | ; fetch4ResourceUsage[2] = 0x00000000 |
|---|
| 323 | ; fetch4ResourceUsage[3] = 0x00000000 |
|---|
| 324 | ; texSamplerUsage = 0x00000000 |
|---|
| 325 | ; constBufUsage = 0x00000000 |
|---|
| 326 | ResourcesAffectAlphaOutput[0] = 0x00000000 |
|---|
| 327 | ResourcesAffectAlphaOutput[1] = 0x00000000 |
|---|
| 328 | ResourcesAffectAlphaOutput[2] = 0x00000000 |
|---|
| 329 | ResourcesAffectAlphaOutput[3] = 0x00000000 |
|---|
| 330 | |
|---|
| 331 | ;SQ_PGM_RESOURCES = 0x70000119 |
|---|
| 332 | SQ_PGM_RESOURCES:NUM_GPRS = 25 |
|---|
| 333 | SQ_PGM_RESOURCES:STACK_SIZE = 1 |
|---|
| 334 | SQ_PGM_RESOURCES:PRIME_CACHE_ENABLE = 1 |
|---|
| 335 | ;SQ_PGM_RESOURCES_2 = 0x000000C0 |
|---|
| 336 | SQ_LDS_ALLOC_PS:SIZE = 0x00000000 |
|---|
| 337 | ; SPI_PS_IN_CONTROL_0 = 0x00000100 |
|---|
| 338 | SPI0:NUM_INTERP = 0 |
|---|
| 339 | SPI0:POSITION_ENA = 1 |
|---|
| 340 | SPI0:POSITION_CENTROID = 0 |
|---|
| 341 | SPI0:POSITION_ADDR = 0 |
|---|
| 342 | SPI0:PARAM_GEN = 0 |
|---|
| 343 | SPI0:PERSP_GRADIENT_ENA = 0 |
|---|
| 344 | SPI0:LINEAR_GRADIENT_ENA = 0 |
|---|
| 345 | SPI0:POSITION_SAMPLE = 0 |
|---|
| 346 | ; SPI_PS_IN_CONTROL_1 = 0x00000000 |
|---|
| 347 | SPI1:GEN_INDEX_PIX = 0 |
|---|
| 348 | SPI1:FIXED_PT_POSITION_ENA = 0 |
|---|
| 349 | SPI1:FIXED_PT_POSITION_ADDR = 0 |
|---|
| 350 | SPI1:FRONT_FACE_ENA = 0 |
|---|
| 351 | SPI1:FRONT_FACE_ADDR = 0 |
|---|
| 352 | SPI1:FOG_ADDR = 0 |
|---|
| 353 | ; SPI_PS_IN_CONTROL_2 = 0x00000000 |
|---|
| 354 | ; SPI_BARYC_CNTL = 0x00000001 |
|---|
| 355 | SPI_BARYC_CNTL:PERSP_CENTER_ENA = 1 |
|---|
| 356 | SPI_BARYC_CNTL:PERSP_CENTROID_ENA = 0 |
|---|
| 357 | SPI_BARYC_CNTL:PERSP_SAMPLE_ENA = 0 |
|---|
| 358 | SPI_BARYC_CNTL:PERSP_PULL_MODEL_ENA = 0 |
|---|
| 359 | SPI_BARYC_CNTL:LINEAR_CENTER_ENA = 0 |
|---|
| 360 | SPI_BARYC_CNTL:LINEAR_CENTROID_ENA = 0 |
|---|
| 361 | SPI_BARYC_CNTL:LINEAR_SAMPLE_ENA = 0 |
|---|
| 362 | ; SPI_INPUT_Z |
|---|
| 363 | SPI:PROVIDE_Z_TO_SPI = 0 |
|---|
| 364 | ; CB_SHADER_MASK = 0x0000000F |
|---|
| 365 | CB:OUTPUT0_ENABLE = 15 |
|---|
| 366 | ; DB_SHADER_CONTROL = 0x00004600 |
|---|
| 367 | DB:Z_EXPORT_ENABLE = 0 |
|---|
| 368 | DB:STENCIL_REF_EXPORT_ENABLE = 0 |
|---|
| 369 | DB:MASK_EXPORT_ENABLE = 0 |
|---|
| 370 | DB:ALPHA_TO_MASK_DISABLE = 0 |
|---|
| 371 | DB:Z_ORDER = 0 |
|---|
| 372 | DB:KILL_ENABLE = 0 |
|---|
| 373 | DB:DB_SOURCE_FORMAT = 2 |
|---|
| 374 | DB:CONSERVATIVE_Z_EXPORT = 0 |
|---|
| 375 | DB:DEPTH_BEFORE_SHADER = 0 |
|---|
| 376 | DB:EXEC_ON_HIER_FAIL = 1 |
|---|
| 377 | ; SQ_PGM_EXPORTS_PS |
|---|
| 378 | SQ_PGM_EXPORTS_PS:PS_EXPORT_MODE = 0x00000002 ; (1 color) |
|---|
| 379 | |
|---|