2 * Copyright (C) 2008-2010 Advanced Micro Devices, Inc.
4 * Permission is hereby granted, free of charge, to any person obtaining a
5 * copy of this software and associated documentation files (the "Software"),
6 * to deal in the Software without restriction, including without limitation
7 * the rights to use, copy, modify, merge, publish, distribute, sublicense,
8 * and/or sell copies of the Software, and to permit persons to whom the
9 * Software is furnished to do so, subject to the following conditions:
11 * The above copyright notice and this permission notice shall be included
12 * in all copies or substantial portions of the Software.
14 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
15 * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
17 * THE COPYRIGHT HOLDER(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
18 * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
19 * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
24 * Richard Li <RichardZ.Li@amd.com>, <richardradeon@gmail.com>
27 #ifndef _EVERGREEN_SQ_H_
28 #define _EVERGREEN_SQ_H_
32 EG_CF_WORD0__ADDR_shift
= 0,
33 EG_CF_WORD0__ADDR_mask
= 0xFFFFFF,
34 EG_CF_WORD0__JUMPTABLE_SEL_shift
= 24,
35 EG_CF_WORD0__JUMPTABLE_SEL_mask
= 0x7 << 24,
37 EG_CF_WORD1__POP_COUNT_shift
= 0, //3 bits
38 EG_CF_WORD1__POP_COUNT_mask
= 0x7,
39 EG_CF_WORD1__CF_CONST_shift
= 3, //5 bits
40 EG_CF_WORD1__CF_CONST_mask
= 0x1F << 3,
41 EG_CF_WORD1__COND_shift
= 8, //2 bits
42 EG_CF_WORD1__COND_mask
= 0x3 << 8,
43 EG_CF_WORD1__COUNT_shift
= 10,//6 bits
44 EG_CF_WORD1__COUNT_mask
= 0x3F << 10,
45 EG_CF_WORD1__reserved_shift
= 16,//4 bits
46 EG_CF_WORD1__VPM_shift
= 20,//1 bit
47 EG_CF_WORD1__VPM_bit
= 1 << 20,
48 EG_CF_WORD1__EOP_shift
= 21,//1 bit
49 EG_CF_WORD1__EOP_bit
= 1 << 21,
50 EG_CF_WORD1__CF_INST_shift
= 22,//8 bits
51 EG_CF_WORD1__CF_INST_mask
= 0xFF << 22,
52 EG_CF_WORD1__WQM_shift
= 30,//1 bit
53 EG_CF_WORD1__WQM_bit
= 1 << 30,
54 EG_CF_WORD1__BARRIER_shift
= 31,//1 bit
55 EG_CF_WORD1__BARRIER_bit
= 1 << 31,
61 EG_CF_INST_LOOP_START
= 4,
62 EG_CF_INST_LOOP_END
= 5,
63 EG_CF_INST_LOOP_START_DX10
= 6,
64 EG_CF_INST_LOOP_START_NO_AL
= 7,
65 EG_CF_INST_LOOP_CONTINUE
= 8,
66 EG_CF_INST_LOOP_BREAK
= 9,
69 EG_CF_INST_Reserved_12
= 12,
72 EG_CF_INST_Reserved_15
= 15,
73 EG_CF_INST_Reserved_16
= 16,
74 EG_CF_INST_Reserved_17
= 17,
76 EG_CF_INST_CALL_FS
= 19,
77 EG_CF_INST_RETURN
= 20,
78 EG_CF_INST_EMIT_VERTEX
= 21,
79 EG_CF_INST_EMIT_CUT_VERTEX
= 22,
80 EG_CF_INST_CUT_VERTEX
= 23,
82 EG_CF_INST_Reserved_25
= 25,
83 EG_CF_INST_WAIT_ACK
= 26,
84 EG_CF_INST_TC_ACK
= 27,
85 EG_CF_INST_VC_ACK
= 28,
86 EG_CF_INST_JUMPTABLE
= 29,
87 EG_CF_INST_GLOBAL_WAVE_SYNC
= 30,
91 EG_TEX_WORD0__TEX_INST_shift
= 0, //5 bits
92 EG_TEX_WORD0__TEX_INST_mask
= 0x1F,
93 EG_TEX_WORD0__INST_MOD_shift
= 5, //2 bits
94 EG_TEX_WORD0__INST_MOD_mask
= 0x3 << 5,
95 EG_TEX_WORD0__FWQ_shift
= 7, //1 bit
96 EG_TEX_WORD0__FWQ_bit
= 1 << 7,
97 EG_TEX_WORD0__RESOURCE_ID_shift
= 8, //8 bits
98 EG_TEX_WORD0__RESOURCE_ID_mask
= 0xFF << 8,
99 EG_TEX_WORD0__SRC_GPR_shift
= 16,//7 bits
100 EG_TEX_WORD0__SRC_GPR_mask
= 0x7F << 16,
101 EG_TEX_WORD0__SRC_REL_shift
= 23,//1 bit
102 EG_TEX_WORD0__SRC_REL_bit
= 1 << 23,
103 EG_TEX_WORD0__ALT_CONST_shift
= 24,//1 bit
104 EG_TEX_WORD0__ALT_CONST_bit
= 1 << 24,
105 EG_TEX_WORD0__RIM_shift
= 25,//2 bits
106 EG_TEX_WORD0__RIM_mask
= 0x3 << 25,
107 EG_TEX_WORD0__SIM_shift
= 27,//2 bits
108 EG_TEX_WORD0__SIM_mask
= 0x3 << 27,
109 EG_TEX_WORD0__Reserved_shift
= 29,//3 bits
110 EG_TEX_WORD0__Reserved_mask
= 0x7 << 29,
112 EG_TEX_INST_Reserved_0
= 0,
113 EG_TEX_INST_Reserved_1
= 1,
114 EG_TEX_INST_Reserved_2
= 2,
116 EG_TEX_INST_GET_TEXTURE_RESINFO
= 4,
117 EG_TEX_INST_GET_NUMBER_OF_SAMPLES
= 5,
118 EG_TEX_INST_GET_COMP_TEX_LOD
= 6,
119 EG_TEX_INST_GET_GRADIENTS_H
= 7,
120 EG_TEX_INST_GET_GRADIENTS_V
= 8,
121 EG_TEX_INST_SET_TEXTURE_OFFSETS
= 9,
122 EG_TEX_INST_KEEP_GRADIENTS
= 10,
123 EG_TEX_INST_SET_GRADIENTS_H
= 11,
124 EG_TEX_INST_SET_GRADIENTS_V
= 12,
125 EG_TEX_INST_Reserved_13
= 13,
126 EG_TEX_INST_Reserved_14
= 14,
127 EG_TEX_INST_Reserved_15
= 15,
128 EG_TEX_INST_SAMPLE
= 16,
129 EG_TEX_INST_SAMPLE_L
= 17,
130 EG_TEX_INST_SAMPLE_LB
= 18,
131 EG_TEX_INST_SAMPLE_LZ
= 19,
132 EG_TEX_INST_SAMPLE_G
= 20,
133 EG_TEX_INST_GATHER4
= 21,
134 EG_TEX_INST_SAMPLE_G_LB
= 22,
135 EG_TEX_INST_GATHER4_O
= 23,
136 EG_TEX_INST_SAMPLE_C
= 24,
137 EG_TEX_INST_SAMPLE_C_L
= 25,
138 EG_TEX_INST_SAMPLE_C_LB
= 26,
139 EG_TEX_INST_SAMPLE_C_LZ
= 27,
140 EG_TEX_INST_SAMPLE_C_G
= 28,
141 EG_TEX_INST_GATHER4_C
= 29,
142 EG_TEX_INST_SAMPLE_C_G_LB
= 30,
143 EG_TEX_INST_GATHER4_C_O
= 31,
145 EG_TEX_WORD1__DST_GPR_shift
= 0, //7 bits
146 EG_TEX_WORD1__DST_GPR_mask
= 0x7F,
147 EG_TEX_WORD1__DST_REL_shift
= 7, //1 bit
148 EG_TEX_WORD1__DST_REL_bit
= 1 << 7,
149 EG_TEX_WORD1__Reserved_shift
= 8, //1 bit
150 EG_TEX_WORD1__Reserved_bit
= 1 << 8,
151 EG_TEX_WORD1__DST_SEL_X_shift
= 9, //3 bits
152 EG_TEX_WORD1__DST_SEL_X_mask
= 0x7 << 9,
153 EG_TEX_WORD1__DST_SEL_Y_shift
= 12,//3 bits
154 EG_TEX_WORD1__DST_SEL_Y_mask
= 0x7 << 12,
155 EG_TEX_WORD1__DST_SEL_Z_shift
= 15,//3 bits
156 EG_TEX_WORD1__DST_SEL_Z_mask
= 0x7 << 15,
157 EG_TEX_WORD1__DST_SEL_W_shift
= 18,//3 bits
158 EG_TEX_WORD1__DST_SEL_W_mask
= 0x7 << 18,
159 EG_TEX_WORD1__LOD_BIAS_shift
= 21,//7 bits
160 EG_TEX_WORD1__LOD_BIAS_mask
= 0x7F << 21,
161 EG_TEX_WORD1__COORD_TYPE_X_shift
= 28,//1 bit
162 EG_TEX_WORD1__COORD_TYPE_X_bit
= 1 << 28,
163 EG_TEX_WORD1__COORD_TYPE_Y_shift
= 29,//1 bit
164 EG_TEX_WORD1__COORD_TYPE_Y_bit
= 1 << 29,
165 EG_TEX_WORD1__COORD_TYPE_Z_shift
= 30,//1 bit
166 EG_TEX_WORD1__COORD_TYPE_Z_bit
= 1 << 30,
167 EG_TEX_WORD1__COORD_TYPE_W_shift
= 31,//1 bit
168 EG_TEX_WORD1__COORD_TYPE_W_bit
= 1 << 31,
170 EG_TEX_WORD2__OFFSET_X_shift
= 0, //5 bits
171 EG_TEX_WORD2__OFFSET_X_mask
= 0x1F,
172 EG_TEX_WORD2__OFFSET_Y_shift
= 5, //5 bits
173 EG_TEX_WORD2__OFFSET_Y_mask
= 0x1F << 5,
174 EG_TEX_WORD2__OFFSET_Z_shift
= 10,//5 bits
175 EG_TEX_WORD2__OFFSET_Z_mask
= 0x1F << 10,
176 EG_TEX_WORD2__SAMPLER_ID_shift
= 15,//5 bits
177 EG_TEX_WORD2__SAMPLER_ID_mask
= 0x1F << 15,
178 EG_TEX_WORD2__SRC_SEL_X_shift
= 20,//3 bits
179 EG_TEX_WORD2__SRC_SEL_X_mask
= 0x7 << 20,
180 EG_TEX_WORD2__SRC_SEL_Y_shift
= 23,//3 bits
181 EG_TEX_WORD2__SRC_SEL_Y_mask
= 0x7 << 23,
182 EG_TEX_WORD2__SRC_SEL_Z_shift
= 26,//3 bits
183 EG_TEX_WORD2__SRC_SEL_Z_mask
= 0x7 << 26,
184 EG_TEX_WORD2__SRC_SEL_W_shift
= 29,//3 bits
185 EG_TEX_WORD2__SRC_SEL_W_mask
= 0x7 << 29,
188 EG_VTX_WORD0__VC_INST_shift
= 0, //5 bits
189 EG_VTX_WORD0__VC_INST_mask
= 0x1F,
190 EG_VTX_WORD0__FETCH_TYPE_shift
= 5, //2 bits
191 EG_VTX_WORD0__FETCH_TYPE_mask
= 0x3 << 5,
192 EG_VTX_WORD0__FWQ_shift
= 7, //1 bit
193 EG_VTX_WORD0__FWQ_bit
= 1 << 7,
194 EG_VTX_WORD0__BUFFER_ID_shift
= 8, //8 bits
195 EG_VTX_WORD0__BUFFER_ID_mask
= 0xFF << 8,
196 EG_VTX_WORD0__SRC_GPR_shift
= 16,//7 bits
197 EG_VTX_WORD0__SRC_GPR_mask
= 0x7F << 16,
198 EG_VTX_WORD0__SRC_REL_shift
= 23,//1 bit
199 EG_VTX_WORD0__SRC_REL_bit
= 1 << 23,
200 EG_VTX_WORD0__SRC_SEL_X_shift
= 24,//2 bits
201 EG_VTX_WORD0__SRC_SEL_X_mask
= 0x3 << 24,
202 EG_VTX_WORD0__MFC_shift
= 26,//6 bits
203 EG_VTX_WORD0__MFC_mask
= 0x3F << 26,
205 EG_VC_INST_FETCH
= 0,
206 EG_VC_INST_SEMANTIC
= 1,
207 EG_VC_INST_Reserved_2
= 2,
208 EG_VC_INST_Reserved_3
= 3,
209 EG_VC_INST_Reserved_4
= 4,
210 EG_VC_INST_Reserved_5
= 5,
211 EG_VC_INST_Reserved_6
= 6,
212 EG_VC_INST_Reserved_7
= 7,
213 EG_VC_INST_Reserved_8
= 8,
214 EG_VC_INST_Reserved_9
= 9,
215 EG_VC_INST_Reserved_10
= 10,
216 EG_VC_INST_Reserved_11
= 11,
217 EG_VC_INST_Reserved_12
= 12,
218 EG_VC_INST_Reserved_13
= 13,
219 EG_VC_INST_GET_BUFFER_RESINFO
= 14,
221 EG_VTX_FETCH_VERTEX_DATA
= 0,
222 EG_VTX_FETCH_INSTANCE_DATA
= 1,
223 EG_VTX_FETCH_NO_INDEX_OFFSET
= 2,
225 EG_VTX_WORD1_SEM__SEMANTIC_ID_shift
= 0, //8 bits
226 EG_VTX_WORD1_SEM__SEMANTIC_ID_mask
= 0xFF,
227 EG_VTX_WORD1_GPR__DST_GPR_shift
= 0, //7 bits
228 EG_VTX_WORD1_GPR__DST_GPR_mask
= 0x7F,
229 EG_VTX_WORD1_GPR__DST_REL_shift
= 7, //1 bit
230 EG_VTX_WORD1_GPR__DST_REL_bit
= 1 << 7,
231 EG_VTX_WORD1__Reserved_shift
= 8, //1 bit
232 EG_VTX_WORD1__Reserved_bit
= 1 << 8,
233 EG_VTX_WORD1__DST_SEL_X_shift
= 9, //3 bits
234 EG_VTX_WORD1__DST_SEL_X_mask
= 0x7 << 9,
235 EG_VTX_WORD1__DST_SEL_Y_shift
= 12,//3 bits
236 EG_VTX_WORD1__DST_SEL_Y_mask
= 0x7 << 12,
237 EG_VTX_WORD1__DST_SEL_Z_shift
= 15,//3 bits
238 EG_VTX_WORD1__DST_SEL_Z_mask
= 0x7 << 15,
239 EG_VTX_WORD1__DST_SEL_W_shift
= 18,//3 bits
240 EG_VTX_WORD1__DST_SEL_W_mask
= 0x7 << 18,
241 EG_VTX_WORD1__UCF_shift
= 21,//1 bit
242 EG_VTX_WORD1__UCF_bit
= 1 << 21,
243 EG_VTX_WORD1__DATA_FORMAT_shift
= 22,//6 bits
244 EG_VTX_WORD1__DATA_FORMAT_mask
= 0x3F << 22,
245 EG_VTX_WORD1__NFA_shift
= 28,//2 bits
246 EG_VTX_WORD1__NFA_mask
= 0x3 << 28,
247 EG_VTX_WORD1__FCA_shift
= 30,//1 bit
248 EG_VTX_WORD1__FCA_bit
= 1 << 30,
249 EG_VTX_WORD1__SMA_shift
= 31,//1 bit
250 EG_VTX_WORD1__SMA_bit
= 1 << 31,
252 EG_VTX_WORD2__OFFSET_shift
= 0, //16 bits
253 EG_VTX_WORD2__OFFSET_mask
= 0xFFFF,
254 EG_VTX_WORD2__ENDIAN_SWAP_shift
= 16,//2 bits
255 EG_VTX_WORD2__ENDIAN_SWAP_mask
= 0x3 << 16,
256 EG_VTX_WORD2__CBNS_shift
= 18,//1 bit
257 EG_VTX_WORD2__CBNS_bit
= 1 << 18,
258 EG_VTX_WORD2__MEGA_FETCH_shift
= 19,//1 bit
259 EG_VTX_WORD2__MEGA_FETCH_mask
= 1 << 19,
260 EG_VTX_WORD2__ALT_CONST_shift
= 20,//1 bit
261 EG_VTX_WORD2__ALT_CONST_mask
= 1 << 20,
262 EG_VTX_WORD2__BIM_shift
= 21,//2 bits
263 EG_VTX_WORD2__BIM_mask
= 0x3 << 21,
264 EG_VTX_WORD2__Reserved_shift
= 23,//9 bits
265 EG_VTX_WORD2__Reserved_mask
= 0x1FF << 23,
268 EG_CF_ALU_WORD0__ADDR_shift
= 0, //22 bits
269 EG_CF_ALU_WORD0__ADDR_mask
= 0x3FFFFF,
270 EG_CF_ALU_WORD0__KCACHE_BANK0_shift
= 22,//4 bits
271 EG_CF_ALU_WORD0__KCACHE_BANK0_mask
= 0xF << 22,
272 EG_CF_ALU_WORD0__KCACHE_BANK1_shift
= 26,//4 bits
273 EG_CF_ALU_WORD0__KCACHE_BANK1_mask
= 0xF << 26,
274 EG_CF_ALU_WORD0__KCACHE_MODE0_shift
= 30,//2 bits
275 EG_CF_ALU_WORD0__KCACHE_MODE0_mask
= 0x3 << 30,
277 EG_CF_ALU_WORD1__KCACHE_MODE1_shift
= 0, //2 bits
278 EG_CF_ALU_WORD1__KCACHE_MODE1_mask
= 0x3,
279 EG_CF_ALU_WORD1__KCACHE_ADDR0_shift
= 2, //8 bits
280 EG_CF_ALU_WORD1__KCACHE_ADDR0_mask
= 0xFF << 2,
281 EG_CF_ALU_WORD1__KCACHE_ADDR1_shift
= 10, //8 bits
282 EG_CF_ALU_WORD1__KCACHE_ADDR1_mask
= 0xFF << 10,
283 EG_CF_ALU_WORD1__COUNT_shift
= 18, //7 bits
284 EG_CF_ALU_WORD1__COUNT_mask
= 0x7F << 18,
285 EG_CF_ALU_WORD1__ALT_CONST_shift
= 25, //1 bit
286 EG_CF_ALU_WORD1__ALT_CONST_bit
= 1 << 25,
287 EG_CF_ALU_WORD1__CF_INST_shift
= 26, //4 bits
288 EG_CF_ALU_WORD1__CF_INST_mask
= 0xF << 26,
289 EG_CF_ALU_WORD1__WQM_shift
= 30, //1 bit
290 EG_CF_ALU_WORD1__WQM_bit
= 1 << 30,
291 EG_CF_ALU_WORD1__BARRIER_shift
= 31, //1 bit
292 EG_CF_ALU_WORD1__BARRIER_bit
= 1 << 31,
295 EG_CF_INST_ALU_PUSH_BEFORE
= 9,
296 EG_CF_INST_ALU_POP_AFTER
= 10,
297 EG_CF_INST_ALU_POP2_AFTER
= 11,
298 EG_CF_INST_ALU_EXTENDED
= 12,
299 EG_CF_INST_ALU_CONTINUE
= 13,
300 EG_CF_INST_ALU_BREAK
= 14,
301 EG_CF_INST_ALU_ELSE_AFTER
= 15,
303 EG_CF_ALU_WORD0_EXT__Reserved0_shift
= 0, //4 bits
304 EG_CF_ALU_WORD0_EXT__Reserved0_mask
= 0xF,
305 EG_CF_ALU_WORD0_EXT__KBIM0_shift
= 4, //2 bits
306 EG_CF_ALU_WORD0_EXT__KBIM0_mask
= 0x3 << 4,
307 EG_CF_ALU_WORD0_EXT__KBIM1_shift
= 6, //2 bits
308 EG_CF_ALU_WORD0_EXT__KBIM1_mask
= 0x3 << 6,
309 EG_CF_ALU_WORD0_EXT__KBIM2_shift
= 8, //2 bits
310 EG_CF_ALU_WORD0_EXT__KBIM2_mask
= 0x3 << 8,
311 EG_CF_ALU_WORD0_EXT__KBIM3_shift
= 10,//2 bits
312 EG_CF_ALU_WORD0_EXT__KBIM3_mask
= 0x3 << 10,
313 EG_CF_ALU_WORD0_EXT__Reserved12_shift
= 12,//10 bits
314 EG_CF_ALU_WORD0_EXT__Reserved12_mask
= 0x3FF << 12,
315 EG_CF_ALU_WORD0_EXT__KCACHE_BANK2_shift
= 22,//4 bits
316 EG_CF_ALU_WORD0_EXT__KCACHE_BANK2_mask
= 0xF << 22,
317 EG_CF_ALU_WORD0_EXT__KCACHE_BANK3_shift
= 26,//4 bits
318 EG_CF_ALU_WORD0_EXT__KCACHE_BANK3_mask
= 0xF << 26,
319 EG_CF_ALU_WORD0_EXT__KCACHE_MODE2_shift
= 30,//2 btis
320 EG_CF_ALU_WORD0_EXT__KCACHE_MODE2_mask
= 0x3 << 30,
322 EG_CF_ALU_WORD1_EXT__KCACHE_MODE3_shift
= 0, //2 bits
323 EG_CF_ALU_WORD1_EXT__KCACHE_MODE3_mask
= 0x3,
324 EG_CF_ALU_WORD1_EXT__KCACHE_ADDR2_shift
= 2, //8 bits
325 EG_CF_ALU_WORD1_EXT__KCACHE_ADDR2_mask
= 0xFF << 2,
326 EG_CF_ALU_WORD1_EXT__KCACHE_ADDR3_shift
= 10, //8 bits
327 EG_CF_ALU_WORD1_EXT__KCACHE_ADDR3_mask
= 0xFF << 10,
328 EG_CF_ALU_WORD1_EXT__Reserved18_shift
= 18, //8 bits
329 EG_CF_ALU_WORD1_EXT__Reserved18_mask
= 0xFF << 18,
330 EG_CF_ALU_WORD1_EXT__CF_INST_shift
= 26, //4 bits
331 EG_CF_ALU_WORD1_EXT__CF_INST_mask
= 0xF << 26,
332 EG_CF_ALU_WORD1_EXT__Reserved30_shift
= 30, //1 bit
333 EG_CF_ALU_WORD1_EXT__Reserved30_bit
= 1 << 30,
334 EG_CF_ALU_WORD1_EXT__BARRIER_shift
= 31, //1 bit
335 EG_CF_ALU_WORD1_EXT__BARRIER_bit
= 1 << 31,
338 EG_ALU_WORD0__SRC0_SEL_shift
= 0, //9 bits
339 EG_ALU_WORD0__SRC0_SEL_mask
= 0x1FF,
340 EG_ALU_WORD0__SRC1_SEL_shift
= 13,//9 bits
341 EG_ALU_WORD0__SRC1_SEL_mask
= 0x1FF << 13,
342 EG_ALU_WORD0__SRC0_REL_shift
= 9, //1 bit
343 EG_ALU_WORD0__SRC0_REL_bit
= 1 << 9,
344 EG_ALU_WORD0__SRC1_REL_shift
= 22,//1 bit
345 EG_ALU_WORD0__SRC1_REL_bit
= 1 << 22,
346 EG_ALU_WORD0__SRC0_CHAN_shift
= 10,//2 bits
347 EG_ALU_WORD0__SRC0_CHAN_mask
= 0x3 << 10,
348 EG_ALU_WORD0__SRC1_CHAN_shift
= 23,//2 bits
349 EG_ALU_WORD0__SRC1_CHAN_mask
= 0x3 << 23,
350 EG_ALU_WORD0__SRC0_NEG_shift
= 12,//1 bit
351 EG_ALU_WORD0__SRC0_NEG_bit
= 1 << 12,
352 EG_ALU_WORD0__SRC1_NEG_shift
= 25,//1 bit
353 EG_ALU_WORD0__SRC1_NEG_bit
= 1 << 25,
354 EG_ALU_WORD0__INDEX_MODE_shift
= 26,//3 bits
355 EG_ALU_WORD0__INDEX_MODE_mask
= 0x7 << 26,
356 EG_ALU_WORD0__PRED_SEL_shift
= 29,//2 bits
357 EG_ALU_WORD0__PRED_SEL_mask
= 0x3 << 29,
358 EG_ALU_WORD0__LAST_shift
= 31,//1 bit
359 EG_ALU_WORD0__LAST_bit
= 1 << 31,
361 EG_ALU_WORD1_OP2__SRC0_ABS_shift
= 0, //1 bit
362 EG_ALU_WORD1_OP2__SRC0_ABS_bit
= 1,
363 EG_ALU_WORD1_OP2__SRC1_ABS_shift
= 1, //1 bit
364 EG_ALU_WORD1_OP2__SRC1_ABS_bit
= 1 << 1,
365 EG_ALU_WORD1_OP2__UEM_shift
= 2, //1 bit
366 EG_ALU_WORD1_OP2__UEM_bit
= 1 << 2,
367 EG_ALU_WORD1_OP2__UPDATE_PRED_shift
= 3, //1 bit
368 EG_ALU_WORD1_OP2__UPDATE_PRED_bit
= 1 << 3,
369 EG_ALU_WORD1_OP2__WRITE_MASK_shift
= 4, //1 bit
370 EG_ALU_WORD1_OP2__WRITE_MASK_bit
= 1 << 4,
371 EG_ALU_WORD1_OP2__OMOD_shift
= 5, //2 bits
372 EG_ALU_WORD1_OP2__OMOD_mask
= 0x3 << 5,
373 EG_ALU_WORD1_OP2__ALU_INST_shift
= 7, //11 bits
374 EG_ALU_WORD1_OP2__ALU_INST_mask
= 0x7FF << 7,
376 EG_ALU_WORD1__BANK_SWIZZLE_shift
= 18,//3 bits
377 EG_ALU_WORD1__BANK_SWIZZLE_mask
= 0x7 << 18,
378 EG_ALU_WORD1__DST_GPR_shift
= 21,//7 bits
379 EG_ALU_WORD1__DST_GPR_mask
= 0x7F << 21,
380 EG_ALU_WORD1__DST_REL_shift
= 28,//1 bit
381 EG_ALU_WORD1__DST_REL_mask
= 1 << 28,
382 EG_ALU_WORD1__DST_CHAN_shift
= 29,//2 bits
383 EG_ALU_WORD1__DST_CHAN_mask
= 0x3 << 29,
384 EG_ALU_WORD1__CLAMP_shift
= 31,//1 bits
385 EG_ALU_WORD1__CLAMP_mask
= 1 << 31,
387 EG_ALU_WORD1_OP3__SRC2_SEL_shift
= 0, //9 bits
388 EG_ALU_WORD1_OP3__SRC2_SEL_mask
= 0x1FF,
389 EG_ALU_WORD1_OP3__SRC2_REL_shift
= 9, //1 bit
390 EG_ALU_WORD1_OP3__SRC2_REL_bit
= 1 << 9,
391 EG_ALU_WORD1_OP3__SRC2_CHAN_shift
= 10,//2 bits
392 EG_ALU_WORD1_OP3__SRC2_CHAN_mask
= 0x3 << 10,
393 EG_ALU_WORD1_OP3__SRC2_NEG_shift
= 12,//1 bit
394 EG_ALU_WORD1_OP3__SRC2_NEG_bit
= 1 << 12,
395 EG_ALU_WORD1_OP3__ALU_INST_shift
= 13,//5 bits
396 EG_ALU_WORD1_OP3__ALU_INST_mask
= 0x1F << 13,
398 EG_OP3_INST_BFE_UINT
= 4,
399 EG_OP3_INST_BFE_INT
= 5,
400 EG_OP3_INST_BFI_INT
= 6,
402 EG_OP3_INST_CNDNE_64
= 9,
403 EG_OP3_INST_FMA_64
= 10,
404 EG_OP3_INST_LERP_UINT
= 11,
405 EG_OP3_INST_BIT_ALIGN_INT
= 12,
406 EG_OP3_INST_BYTE_ALIGN_INT
= 13,
407 EG_OP3_INST_SAD_ACCUM_UINT
= 14,
408 EG_OP3_INST_SAD_ACCUM_HI_UINT
= 15,
409 EG_OP3_INST_MULADD_UINT24
= 16,
410 EG_OP3_INST_LDS_IDX_OP
= 17,
411 EG_OP3_INST_MULADD
= 20,
412 EG_OP3_INST_MULADD_M2
= 21,
413 EG_OP3_INST_MULADD_M4
= 22,
414 EG_OP3_INST_MULADD_D2
= 23,
415 EG_OP3_INST_MULADD_IEEE
= 24,
416 EG_OP3_INST_CNDE
= 25,
417 EG_OP3_INST_CNDGT
= 26,
418 EG_OP3_INST_CNDGE
= 27,
419 EG_OP3_INST_CNDE_INT
= 28,
420 EG_OP3_INST_CMNDGT_INT
= 29,
421 EG_OP3_INST_CMNDGE_INT
= 30,
422 EG_OP3_INST_MUL_LIT
= 31,
426 EG_OP2_INST_MUL_IEEE
= 2,
429 EG_OP2_INST_MAX_DX10
= 5,
430 EG_OP2_INST_MIN_DX10
= 6,
431 EG_OP2_INST_SETE
= 8,
432 EG_OP2_INST_SETGT
= 9,
433 EG_OP2_INST_SETGE
= 10,
434 EG_OP2_INST_SETNE
= 11,
435 EG_OP2_INST_SETE_DX10
= 12,
436 EG_OP2_INST_SETGT_DX10
= 13,
437 EG_OP2_INST_SETGE_DX10
= 14,
438 EG_OP2_INST_SETNE_DX10
= 15,
439 EG_OP2_INST_FRACT
= 16,
440 EG_OP2_INST_TRUNC
= 17,
441 EG_OP2_INST_CEIL
= 18,
442 EG_OP2_INST_RNDNE
= 19,
443 EG_OP2_INST_FLOOR
= 20,
444 EG_OP2_INST_ASHR_INT
= 21,
445 EG_OP2_INST_LSHR_INT
= 22,
446 EG_OP2_INST_LSHL_INT
= 23,
447 EG_OP2_INST_MOV
= 25,
448 EG_OP2_INST_NOP
= 26,
449 EG_OP2_INST_MUL_64
= 27,
450 EG_OP2_INST_FLT64_TO_FLT32
= 28,
451 EG_OP2_INST_FLT32_TO_FLT64
= 29,
452 EG_OP2_INST_PRED_SETGT_UINT
= 30,
453 EG_OP2_INST_PRED_SETGE_UINT
= 31,
454 EG_OP2_INST_PRED_SETE
= 32,
455 EG_OP2_INST_PRED_SETGT
= 33,
456 EG_OP2_INST_PRED_SETGE
= 34,
457 EG_OP2_INST_PRED_SETNE
= 35,
458 EG_OP2_INST_PRED_SET_INV
= 36,
459 EG_OP2_INST_PRED_SET_POP
= 37,
460 EG_OP2_INST_PRED_SET_CLR
= 38,
461 EG_OP2_INST_PRED_SET_RESTORE
= 39,
462 EG_OP2_INST_PRED_SETE_PUSH
= 40,
463 EG_OP2_INST_PRED_SETGT_PUSH
= 41,
464 EG_OP2_INST_PRED_SETGE_PUSH
= 42,
465 EG_OP2_INST_PRED_SETNE_PUSH
= 43,
466 EG_OP2_INST_KILLE
= 44,
467 EG_OP2_INST_KILLGT
= 45,
468 EG_OP2_INST_KILLGE
= 46,
469 EG_OP2_INST_KILLNE
= 47,
470 EG_OP2_INST_AND_INT
= 48,
471 EG_OP2_INST_OR_INT
= 49,
472 EG_OP2_INST_XOR_INT
= 50,
473 EG_OP2_INST_NOT_INT
= 51,
474 EG_OP2_INST_ADD_INT
= 52,
475 EG_OP2_INST_SUB_INT
= 53,
476 EG_OP2_INST_MAX_INT
= 54,
477 EG_OP2_INST_MIN_INT
= 55,
478 EG_OP2_INST_MAX_UINT
= 56,
479 EG_OP2_INST_MIN_UINT
= 57,
480 EG_OP2_INST_SETE_INT
= 58,
481 EG_OP2_INST_SETGT_INT
= 59,
482 EG_OP2_INST_SETGE_INT
= 60,
483 EG_OP2_INST_SETNE_INT
= 61,
484 EG_OP2_INST_SETGT_UINT
= 62,
485 EG_OP2_INST_SETGE_UINT
= 63,
486 EG_OP2_INST_KILLGT_UINT
= 64,
487 EG_OP2_INST_KILLGE_UINT
= 65,
488 EG_OP2_INST_PREDE_INT
= 66,
489 EG_OP2_INST_PRED_SETGT_INT
= 67,
490 EG_OP2_INST_PRED_SETGE_INT
= 68,
491 EG_OP2_INST_PRED_SETNE_INT
= 69,
492 EG_OP2_INST_KILLE_INT
= 70,
493 EG_OP2_INST_KILLGT_INT
= 71,
494 EG_OP2_INST_KILLGE_INT
= 72,
495 EG_OP2_INST_KILLNE_INT
= 73,
496 EG_OP2_INST_PRED_SETE_PUSH_INT
= 74,
497 EG_OP2_INST_PRED_SETGT_PUSH_INT
= 75,
498 EG_OP2_INST_PRED_SETGE_PUSH_INT
= 76,
499 EG_OP2_INST_PRED_SETNE_PUSH_INT
= 77,
500 EG_OP2_INST_PRED_SETLT_PUSH_INT
= 78,
501 EG_OP2_INST_PRED_SETLE_PUSH_INT
= 79,
502 EG_OP2_INST_FLT_TO_INT
= 80,
503 EG_OP2_INST_BFREV_INT
= 81,
504 EG_OP2_INST_ADDC_UINT
= 82,
505 EG_OP2_INST_SUBB_UINT
= 83,
506 EG_OP2_INST_GROUP_BARRIER
= 84,
507 EG_OP2_INST_GROUP_SEQ_BEGIN
= 85,
508 EG_OP2_INST_GROUP_SEQ_END
= 86,
509 EG_OP2_INST_SET_MODE
= 87,
510 EG_OP2_INST_SET_CF_IDX0
= 88,
511 EG_OP2_INST_SET_CF_IDX1
= 89,
512 EG_OP2_INST_SET_LDS_SIZE
= 90,
513 EG_OP2_INST_EXP_IEEE
= 129,
514 EG_OP2_INST_LOG_CLAMPED
= 130,
515 EG_OP2_INST_LOG_IEEE
= 131,
516 EG_OP2_INST_RECIP_CLAMPED
= 132,
517 EG_OP2_INST_RECIP_FF
= 133,
518 EG_OP2_INST_RECIP_IEEE
= 134,
519 EG_OP2_INST_RECIPSQRT_CLAMPED
= 135,
520 EG_OP2_INST_RECIPSQRT_FF
= 136,
521 EG_OP2_INST_RECIPSQRT_IEEE
= 137,
522 EG_OP2_INST_SQRT_IEEE
= 138,
523 EG_OP2_INST_SIN
= 141,
524 EG_OP2_INST_COS
= 142,
525 EG_OP2_INST_MULLO_INT
= 143,
526 EG_OP2_INST_MULHI_INT
= 144,
527 EG_OP2_INST_MULLO_UINT
= 145,
528 EG_OP2_INST_MULHI_UINT
= 146,
529 EG_OP2_INST_RECIP_INT
= 147,
530 EG_OP2_INST_RECIP_UINT
= 148,
531 EG_OP2_INST_RECIP_64
= 149,
532 EG_OP2_INST_RECIP_CLAMPED_64
= 150,
533 EG_OP2_INST_RECIPSQRT_64
= 151,
534 EG_OP2_INST_RECIPSQRT_CLAMPED_64
= 152,
535 EG_OP2_INST_SQRT_64
= 153,
536 EG_OP2_INST_FLT_TO_UINT
= 154,
537 EG_OP2_INST_INT_TO_FLT
= 155,
538 EG_OP2_INST_UINT_TO_FLT
= 156,
539 EG_OP2_INST_BFM_INT
= 160,
540 EG_OP2_INST_FLT32_TO_FLT16
= 162,
541 EG_OP2_INST_FLT16_TO_FLT32
= 163,
542 EG_OP2_INST_UBYTE0_FLT
= 164,
543 EG_OP2_INST_UBYTE1_FLT
= 165,
544 EG_OP2_INST_UBYTE2_FLT
= 166,
545 EG_OP2_INST_UBYTE3_FLT
= 167,
546 EG_OP2_INST_BCNT_INT
= 170,
547 EG_OP2_INST_FFBH_UINT
= 171,
548 EG_OP2_INST_FFBL_INT
= 172,
549 EG_OP2_INST_FFBH_INT
= 173,
550 EG_OP2_INST_FLT_TO_UINT4
= 174,
551 EG_OP2_INST_DOT_IEEE
= 175,
552 EG_OP2_INST_FLT_TO_INT_RPI
= 176,
553 EG_OP2_INST_FLT_TO_INT_FLOOR
= 177,
554 EG_OP2_INST_MULHI_UINT24
= 178,
555 EG_OP2_INST_MBCNT_32HI_INT
= 179,
556 EG_OP2_INST_OFFSET_TO_FLT
= 180,
557 EG_OP2_INST_MUL_UINT24
= 181,
558 EG_OP2_INST_BCNT_ACCUM_PREV_INT
= 182,
559 EG_OP2_INST_MBCNT_32LO_ACCUM_PREV_INT
= 183,
560 EG_OP2_INST_SETE_64
= 184,
561 EG_OP2_INST_SETNE_64
= 185,
562 EG_OP2_INST_SETGT_64
= 186,
563 EG_OP2_INST_SETGE_64
= 187,
564 EG_OP2_INST_MIN_64
= 188,
565 EG_OP2_INST_MAX_64
= 189,
566 EG_OP2_INST_DOT4
= 190,
567 EG_OP2_INST_DOT4_IEEE
= 191,
568 EG_OP2_INST_CUBE
= 192,
569 EG_OP2_INST_MAX4
= 193,
570 EG_OP2_INST_FREXP_64
= 196,
571 EG_OP2_INST_LDEXP_64
= 197,
572 EG_OP2_INST_FRACT_64
= 198,
573 EG_OP2_INST_PRED_SETGT_64
= 199,
574 EG_OP2_INST_PRED_SETE_64
= 200,
575 EG_OP2_INST_PRED_SETGE_64
= 201,
576 EG_OP2_INST_MUL_64_2
= 202, //same as prev?
577 EG_OP2_INST_ADD_64
= 203,
578 EG_OP2_INST_MOVA_INT
= 204,
579 EG_OP2_INST_FLT64_TO_FLT32_2
= 205, //same as prev?
580 EG_OP2_INST_FLT32_TO_FLT64_2
= 206, //same as prev?
581 EG_OP2_INST_SAD_ACCUM_PREV_UINT
= 207,
582 EG_OP2_INST_DOT
= 208,
583 EG_OP2_INST_MUL_PREV
= 209,
584 EG_OP2_INST_MUL_IEEE_PREV
= 210,
585 EG_OP2_INST_ADD_PREV
= 211,
586 EG_OP2_INST_MULADD_PREV
= 212,
587 EG_OP2_INST_MULADD_IEEE_PREV
= 213,
588 EG_OP2_INST_INTERP_XY
= 214,
589 EG_OP2_INST_INTERP_ZW
= 215,
590 EG_OP2_INST_INTERP_X
= 216,
591 EG_OP2_INST_INTERP_Z
= 217,
592 EG_OP2_INST_STORE_FLAGS
= 218,
593 EG_OP2_INST_LOAD_STORE_FLAGS
= 219,
594 EG_OP2_INST_LDS_1A
= 220,
595 EG_OP2_INST_LDS_1A1D
= 221,
596 EG_OP2_INST_LDS_2A
= 223,
597 EG_OP2_INST_INTERP_LOAD_P0
= 224,
598 EG_OP2_INST_INTERP_LOAD_P10
= 225,
599 EG_OP2_INST_INTERP_LOAD_P20
= 226,
601 EG_SRC_SEL__GPR_start
= 0,
602 EG_SRC_SEL__GPR_end
= 127,
603 EG_SRC_SEL__KCONST_BANK0_start
= 128,
604 EG_SRC_SEL__KCONST_BANK0_end
= 159,
605 EG_SRC_SEL__KCONST_BANK1_start
= 160,
606 EG_SRC_SEL__KCONST_BANK1_end
= 191,
607 EG_SRC_SEL__INLINE_satrt
= 192,
608 EG_SRC_SEL__INLINE_end
= 255,
609 EG_SRC_SEL__KCONST_BANK2_start
= 256,
610 EG_SRC_SEL__KCONST_BANK2_end
= 287,
611 EG_SRC_SEL__KCONST_BANK3_start
= 288,
612 EG_SRC_SEL__KCONST_BANK3_end
= 319,
613 EG_SRC_SEL__ALU_SRC_LDS_OQ_A
= 219,
614 EG_SRC_SEL__ALU_SRC_LDS_OQ_B
= 220,
615 EG_SRC_SEL__ALU_SRC_LDS_OQ_A_POP
= 221,
616 EG_SRC_SEL__ALU_SRC_LDS_OQ_B_POP
= 222,
617 EG_SRC_SEL__ALU_SRC_LDS_DIRECT_A
= 223,
618 EG_SRC_SEL__ALU_SRC_LDS_DIRECT_B
= 224,
619 EG_SRC_SEL__ALU_SRC_TIME_HI
= 227,
620 EG_SRC_SEL__ALU_SRC_TIME_LO
= 228,
621 EG_SRC_SEL__ALU_SRC_MASK_HI
= 229,
622 EG_SRC_SEL__ALU_SRC_MASK_LO
= 230,
623 EG_SRC_SEL__ALU_SRC_HW_WAVE_ID
= 231,
624 EG_SRC_SEL__ALU_SRC_SIMD_ID
= 232,
625 EG_SRC_SEL__ALU_SRC_SE_ID
= 233,
626 EG_SRC_SEL__ALU_SRC_HW_THREADGRP_ID
= 234,
627 EG_SRC_SEL__ALU_SRC_WAVE_ID_IN_GRP
= 235,
628 EG_SRC_SEL__ALU_SRC_NUM_THREADGRP_WAVES
= 236,
629 EG_SRC_SEL__ALU_SRC_HW_ALU_ODD
= 237,
630 EG_SRC_SEL__ALU_SRC_LOOP_IDX
= 238,
631 EG_SRC_SEL__ALU_SRC_PARAM_BASE_ADDR
= 240,
632 EG_SRC_SEL__ALU_SRC_NEW_PRIM_MASK
= 241,
633 EG_SRC_SEL__ALU_SRC_PRIM_MASK_HI
= 242,
634 EG_SRC_SEL__ALU_SRC_PRIM_MASK_LO
= 243,
635 EG_SRC_SEL__ALU_SRC_1_DBL_L
= 244,
636 EG_SRC_SEL__ALU_SRC_1_DBL_M
= 245,
637 EG_SRC_SEL__ALU_SRC_0_5_DBL_L
= 246,
638 EG_SRC_SEL__ALU_SRC_0_5_DBL_M
= 247,
639 EG_SRC_SEL__ALU_SRC_0
= 248,
640 EG_SRC_SEL__ALU_SRC_1
= 249,
641 EG_SRC_SEL__ALU_SRC_1_INT
= 250,
642 EG_SRC_SEL__ALU_SRC_M_1_INT
= 251,
643 EG_SRC_SEL__ALU_SRC_0_5
= 252,
644 EG_SRC_SEL__ALU_SRC_LITERAL
= 253,
645 EG_SRC_SEL__ALU_SRC_PV
= 254,
646 EG_SRC_SEL__ALU_SRC_PS
= 255,
649 EG_CF_ALLOC_EXPORT_WORD0__ARRAY_BASE_shift
= 0, //13 bits
650 EG_CF_ALLOC_EXPORT_WORD0__ARRAY_BASE_mask
= 0x1FFF,
651 EG_CF_ALLOC_EXPORT_WORD0__TYPE_shift
= 13,//2 bits
652 EG_CF_ALLOC_EXPORT_WORD0__TYPE_mask
= 0x3 << 13,
653 EG_CF_ALLOC_EXPORT_WORD0__RW_GPR_shift
= 15,//7 bits
654 EG_CF_ALLOC_EXPORT_WORD0__RW_GPR_mask
= 0x7F << 15,
655 EG_CF_ALLOC_EXPORT_WORD0__RW_REL_shift
= 22,//1 bit
656 EG_CF_ALLOC_EXPORT_WORD0__RW_REL_bit
= 1 << 22,
657 EG_CF_ALLOC_EXPORT_WORD0__INDEX_GPR_shift
= 23,//7 bits
658 EG_CF_ALLOC_EXPORT_WORD0__INDEX_GPR_mask
= 0x7F << 23,
659 EG_CF_ALLOC_EXPORT_WORD0__ELEM_SIZE_shift
= 30,//2 bits
660 EG_CF_ALLOC_EXPORT_WORD0__ELEM_SIZE_mask
= 0x3 << 30,
662 EG_CF_ALLOC_EXPORT_WORD1_BUF__ARRAY_SIZE_shift
= 0, //12 bits
663 EG_CF_ALLOC_EXPORT_WORD1_BUF__ARRAY_SIZE_mask
= 0xFFF,
664 EG_CF_ALLOC_EXPORT_WORD1_BUF__COMP_MASK_shift
= 12, //4 bits
665 EG_CF_ALLOC_EXPORT_WORD1_BUF__COMP_MASK_mask
= 0xF << 12,
667 EG_CF_ALLOC_EXPORT_WORD1_SWIZ__SEL_X_shift
= 0, //3 bits
668 EG_CF_ALLOC_EXPORT_WORD1_SWIZ__SEL_X_mask
= 0x7,
669 EG_CF_ALLOC_EXPORT_WORD1_SWIZ__SEL_Y_shift
= 3, //3 bits
670 EG_CF_ALLOC_EXPORT_WORD1_SWIZ__SEL_Y_mask
= 0x7 << 3,
671 EG_CF_ALLOC_EXPORT_WORD1_SWIZ__SEL_Z_shift
= 6, //3 bits
672 EG_CF_ALLOC_EXPORT_WORD1_SWIZ__SEL_Z_mask
= 0x7 << 6,
673 EG_CF_ALLOC_EXPORT_WORD1_SWIZ__SEL_W_shift
= 9, //3 bits
674 EG_CF_ALLOC_EXPORT_WORD1_SWIZ__SEL_W_mask
= 0x7 << 9,
675 EG_CF_ALLOC_EXPORT_WORD1_SWIZ__Resreve_shift
= 12,//4 bits
676 EG_CF_ALLOC_EXPORT_WORD1_SWIZ__Resreve_mask
= 0xF << 12,
678 EG_CF_ALLOC_EXPORT_WORD1__BURST_COUNT_shift
= 16, //4 bits
679 EG_CF_ALLOC_EXPORT_WORD1__BURST_COUNT_mask
= 0xF << 16,
680 EG_CF_ALLOC_EXPORT_WORD1__VPM_shift
= 20, //1 bit
681 EG_CF_ALLOC_EXPORT_WORD1__VPM_bit
= 1 << 20,
682 EG_CF_ALLOC_EXPORT_WORD1__EOP_shift
= 21, //1 bit
683 EG_CF_ALLOC_EXPORT_WORD1__EOP_bit
= 1 << 21,
684 EG_CF_ALLOC_EXPORT_WORD1__CF_INST_shift
= 22, //8 bits
685 EG_CF_ALLOC_EXPORT_WORD1__CF_INST_mask
= 0xFF << 22,
686 EG_CF_ALLOC_EXPORT_WORD1__MARK_shift
= 30, //1 bit
687 EG_CF_ALLOC_EXPORT_WORD1__MARK_bit
= 1 << 30,
688 EG_CF_ALLOC_EXPORT_WORD1__BARRIER_shift
= 31, //1 bit
689 EG_CF_ALLOC_EXPORT_WORD1__BARRIER_bit
= 1 << 31,
691 EG_CF_INST_MEM_STREAM0_BUF0
= 64 ,
692 EG_CF_INST_MEM_STREAM0_BUF1
= 65,
693 EG_CF_INST_MEM_STREAM0_BUF2
= 66,
694 EG_CF_INST_MEM_STREAM0_BUF3
= 67,
695 EG_CF_INST_MEM_STREAM1_BUF0
= 68,
696 EG_CF_INST_MEM_STREAM1_BUF1
= 69,
697 EG_CF_INST_MEM_STREAM1_BUF2
= 70,
698 EG_CF_INST_MEM_STREAM1_BUF3
= 71,
699 EG_CF_INST_MEM_STREAM2_BUF0
= 72,
700 EG_CF_INST_MEM_STREAM2_BUF1
= 73,
701 EG_CF_INST_MEM_STREAM2_BUF2
= 74,
702 EG_CF_INST_MEM_STREAM2_BUF3
= 75,
703 EG_CF_INST_MEM_STREAM3_BUF0
= 76,
704 EG_CF_INST_MEM_STREAM3_BUF1
= 77,
705 EG_CF_INST_MEM_STREAM3_BUF2
= 78,
706 EG_CF_INST_MEM_STREAM3_BUF3
= 79,
707 EG_CF_INST_MEM_WR_SCRATCH
= 80,
708 EG_CF_INST_MEM_RING
= 82,
709 EG_CF_INST_EXPORT
= 83,
710 EG_CF_INST_EXPORT_DONE
= 84,
711 EG_CF_INST_MEM_EXPORT
= 85,
712 EG_CF_INST_MEM_RAT
= 86,
713 EG_CF_INST_MEM_RAT_CACHELESS
= 87,
714 EG_CF_INST_MEM_RING1
= 88,
715 EG_CF_INST_MEM_RING2
= 89,
716 EG_CF_INST_MEM_RING3
= 90,
717 EG_CF_INST_MEM_EXPORT_COMBINED
= 91,
718 EG_CF_INST_MEM_RAT_COMBINED_CACHELESS
= 92,
723 EG_EXPORT_WRITE_IND
= 1,
725 EG_EXPORT_WRITE_ACK
= 2,
726 EG_EXPORT_WRITE_IND_ACK
= 3,
728 /* PS interp param source */
729 EG_ALU_SRC_PARAM_BASE
= 0x000001c0,
730 EG_ALU_SRC_PARAM_SIZE
= 0x00000021,
733 #endif //_EVERGREEN_SQ_H_