Lines Matching refs:_OPC
56 #define _OPC(cat, opc) (((cat) << NOPC_BITS) | opc)
61 OPC_NOP = _OPC(0, 0),
62 OPC_B = _OPC(0, 1),
63 OPC_JUMP = _OPC(0, 2),
64 OPC_CALL = _OPC(0, 3),
65 OPC_RET = _OPC(0, 4),
66 OPC_KILL = _OPC(0, 5),
67 OPC_END = _OPC(0, 6),
68 OPC_EMIT = _OPC(0, 7),
69 OPC_CUT = _OPC(0, 8),
70 OPC_CHMASK = _OPC(0, 9),
71 OPC_CHSH = _OPC(0, 10),
72 OPC_FLOW_REV = _OPC(0, 11),
74 OPC_BKT = _OPC(0, 16),
75 OPC_STKS = _OPC(0, 17),
76 OPC_STKR = _OPC(0, 18),
77 OPC_XSET = _OPC(0, 19),
78 OPC_XCLR = _OPC(0, 20),
79 OPC_GETONE = _OPC(0, 21),
80 OPC_DBG = _OPC(0, 22),
81 OPC_SHPS = _OPC(0, 23), /* shader prologue start */
82 OPC_SHPE = _OPC(0, 24), /* shader prologue end */
83 OPC_GETLAST = _OPC(0, 25),
85 OPC_PREDT = _OPC(0, 29), /* predicated true */
86 OPC_PREDF = _OPC(0, 30), /* predicated false */
87 OPC_PREDE = _OPC(0, 31), /* predicated end */
90 OPC_BR = _OPC(0, 40),
91 OPC_BRAO = _OPC(0, 41),
92 OPC_BRAA = _OPC(0, 42),
93 OPC_BRAC = _OPC(0, 43),
94 OPC_BANY = _OPC(0, 44),
95 OPC_BALL = _OPC(0, 45),
96 OPC_BRAX = _OPC(0, 46),
99 OPC_DEMOTE = _OPC(0, 47),
102 OPC_MOV = _OPC(1, 0),
103 OPC_MOVP = _OPC(1, 1),
105 OPC_MOVMSK = _OPC(1, 3),
110 OPC_SWZ = _OPC(1, 4),
111 OPC_GAT = _OPC(1, 5),
112 OPC_SCT = _OPC(1, 6),
115 OPC_MOV_IMMED = _OPC(1, 40),
116 OPC_MOV_CONST = _OPC(1, 41),
117 OPC_MOV_GPR = _OPC(1, 42),
118 OPC_MOV_RELGPR = _OPC(1, 43),
119 OPC_MOV_RELCONST = _OPC(1, 44),
122 OPC_BALLOT_MACRO = _OPC(1, 50),
123 OPC_ANY_MACRO = _OPC(1, 51),
124 OPC_ALL_MACRO = _OPC(1, 52),
125 OPC_ELECT_MACRO = _OPC(1, 53),
126 OPC_READ_COND_MACRO = _OPC(1, 54),
127 OPC_READ_FIRST_MACRO = _OPC(1, 55),
128 OPC_SWZ_SHARED_MACRO = _OPC(1, 56),
129 OPC_SHPS_MACRO = _OPC(1, 57),
132 OPC_SCAN_MACRO = _OPC(1, 58),
135 OPC_ADD_F = _OPC(2, 0),
136 OPC_MIN_F = _OPC(2, 1),
137 OPC_MAX_F = _OPC(2, 2),
138 OPC_MUL_F = _OPC(2, 3),
139 OPC_SIGN_F = _OPC(2, 4),
140 OPC_CMPS_F = _OPC(2, 5),
141 OPC_ABSNEG_F = _OPC(2, 6),
142 OPC_CMPV_F = _OPC(2, 7),
144 OPC_FLOOR_F = _OPC(2, 9),
145 OPC_CEIL_F = _OPC(2, 10),
146 OPC_RNDNE_F = _OPC(2, 11),
147 OPC_RNDAZ_F = _OPC(2, 12),
148 OPC_TRUNC_F = _OPC(2, 13),
150 OPC_ADD_U = _OPC(2, 16),
151 OPC_ADD_S = _OPC(2, 17),
152 OPC_SUB_U = _OPC(2, 18),
153 OPC_SUB_S = _OPC(2, 19),
154 OPC_CMPS_U = _OPC(2, 20),
155 OPC_CMPS_S = _OPC(2, 21),
156 OPC_MIN_U = _OPC(2, 22),
157 OPC_MIN_S = _OPC(2, 23),
158 OPC_MAX_U = _OPC(2, 24),
159 OPC_MAX_S = _OPC(2, 25),
160 OPC_ABSNEG_S = _OPC(2, 26),
162 OPC_AND_B = _OPC(2, 28),
163 OPC_OR_B = _OPC(2, 29),
164 OPC_NOT_B = _OPC(2, 30),
165 OPC_XOR_B = _OPC(2, 31),
167 OPC_CMPV_U = _OPC(2, 33),
168 OPC_CMPV_S = _OPC(2, 34),
170 OPC_MUL_U24 = _OPC(2, 48), /* 24b mul into 32b result */
171 OPC_MUL_S24 = _OPC(2, 49), /* 24b mul into 32b result with sign extension */
172 OPC_MULL_U = _OPC(2, 50),
173 OPC_BFREV_B = _OPC(2, 51),
174 OPC_CLZ_S = _OPC(2, 52),
175 OPC_CLZ_B = _OPC(2, 53),
176 OPC_SHL_B = _OPC(2, 54),
177 OPC_SHR_B = _OPC(2, 55),
178 OPC_ASHR_B = _OPC(2, 56),
179 OPC_BARY_F = _OPC(2, 57),
180 OPC_MGEN_B = _OPC(2, 58),
181 OPC_GETBIT_B = _OPC(2, 59),
182 OPC_SETRM = _OPC(2, 60),
183 OPC_CBITS_B = _OPC(2, 61),
184 OPC_SHB = _OPC(2, 62),
185 OPC_MSAD = _OPC(2, 63),
186 OPC_FLAT_B = _OPC(2, 64),
189 OPC_MAD_U16 = _OPC(3, 0),
190 OPC_MADSH_U16 = _OPC(3, 1),
191 OPC_MAD_S16 = _OPC(3, 2),
192 OPC_MADSH_M16 = _OPC(3, 3), /* should this be .s16? */
193 OPC_MAD_U24 = _OPC(3, 4),
194 OPC_MAD_S24 = _OPC(3, 5),
195 OPC_MAD_F16 = _OPC(3, 6),
196 OPC_MAD_F32 = _OPC(3, 7),
197 OPC_SEL_B16 = _OPC(3, 8),
198 OPC_SEL_B32 = _OPC(3, 9),
199 OPC_SEL_S16 = _OPC(3, 10),
200 OPC_SEL_S32 = _OPC(3, 11),
201 OPC_SEL_F16 = _OPC(3, 12),
202 OPC_SEL_F32 = _OPC(3, 13),
203 OPC_SAD_S16 = _OPC(3, 14),
204 OPC_SAD_S32 = _OPC(3, 15),
205 OPC_SHRM = _OPC(3, 16),
206 OPC_SHLM = _OPC(3, 17),
207 OPC_SHRG = _OPC(3, 18),
208 OPC_SHLG = _OPC(3, 19),
209 OPC_ANDG = _OPC(3, 20),
210 OPC_DP2ACC = _OPC(3, 21),
211 OPC_DP4ACC = _OPC(3, 22),
212 OPC_WMM = _OPC(3, 23),
213 OPC_WMM_ACCU = _OPC(3, 24),
216 OPC_RCP = _OPC(4, 0),
217 OPC_RSQ = _OPC(4, 1),
218 OPC_LOG2 = _OPC(4, 2),
219 OPC_EXP2 = _OPC(4, 3),
220 OPC_SIN = _OPC(4, 4),
221 OPC_COS = _OPC(4, 5),
222 OPC_SQRT = _OPC(4, 6),
228 OPC_HRSQ = _OPC(4, 9),
229 OPC_HLOG2 = _OPC(4, 10),
230 OPC_HEXP2 = _OPC(4, 11),
233 OPC_ISAM = _OPC(5, 0),
234 OPC_ISAML = _OPC(5, 1),
235 OPC_ISAMM = _OPC(5, 2),
236 OPC_SAM = _OPC(5, 3),
237 OPC_SAMB = _OPC(5, 4),
238 OPC_SAML = _OPC(5, 5),
239 OPC_SAMGQ = _OPC(5, 6),
240 OPC_GETLOD = _OPC(5, 7),
241 OPC_CONV = _OPC(5, 8),
242 OPC_CONVM = _OPC(5, 9),
243 OPC_GETSIZE = _OPC(5, 10),
244 OPC_GETBUF = _OPC(5, 11),
245 OPC_GETPOS = _OPC(5, 12),
246 OPC_GETINFO = _OPC(5, 13),
247 OPC_DSX = _OPC(5, 14),
248 OPC_DSY = _OPC(5, 15),
249 OPC_GATHER4R = _OPC(5, 16),
250 OPC_GATHER4G = _OPC(5, 17),
251 OPC_GATHER4B = _OPC(5, 18),
252 OPC_GATHER4A = _OPC(5, 19),
253 OPC_SAMGP0 = _OPC(5, 20),
254 OPC_SAMGP1 = _OPC(5, 21),
255 OPC_SAMGP2 = _OPC(5, 22),
256 OPC_SAMGP3 = _OPC(5, 23),
257 OPC_DSXPP_1 = _OPC(5, 24),
258 OPC_DSYPP_1 = _OPC(5, 25),
259 OPC_RGETPOS = _OPC(5, 26),
260 OPC_RGETINFO = _OPC(5, 27),
261 OPC_BRCST_ACTIVE = _OPC(5, 28),
262 OPC_QUAD_SHUFFLE_BRCST = _OPC(5, 29),
263 OPC_QUAD_SHUFFLE_HORIZ = _OPC(5, 30),
264 OPC_QUAD_SHUFFLE_VERT = _OPC(5, 31),
265 OPC_QUAD_SHUFFLE_DIAG = _OPC(5, 32),
267 OPC_DSXPP_MACRO = _OPC(5, 35),
268 OPC_DSYPP_MACRO = _OPC(5, 36),
271 OPC_LDG = _OPC(6, 0), /* load-global */
272 OPC_LDL = _OPC(6, 1),
273 OPC_LDP = _OPC(6, 2),
274 OPC_STG = _OPC(6, 3), /* store-global */
275 OPC_STL = _OPC(6, 4),
276 OPC_STP = _OPC(6, 5),
277 OPC_LDIB = _OPC(6, 6),
278 OPC_G2L = _OPC(6, 7),
279 OPC_L2G = _OPC(6, 8),
280 OPC_PREFETCH = _OPC(6, 9),
281 OPC_LDLW = _OPC(6, 10),
282 OPC_STLW = _OPC(6, 11),
283 OPC_RESFMT = _OPC(6, 14),
284 OPC_RESINFO = _OPC(6, 15),
285 OPC_ATOMIC_ADD = _OPC(6, 16),
286 OPC_ATOMIC_SUB = _OPC(6, 17),
287 OPC_ATOMIC_XCHG = _OPC(6, 18),
288 OPC_ATOMIC_INC = _OPC(6, 19),
289 OPC_ATOMIC_DEC = _OPC(6, 20),
290 OPC_ATOMIC_CMPXCHG = _OPC(6, 21),
291 OPC_ATOMIC_MIN = _OPC(6, 22),
292 OPC_ATOMIC_MAX = _OPC(6, 23),
293 OPC_ATOMIC_AND = _OPC(6, 24),
294 OPC_ATOMIC_OR = _OPC(6, 25),
295 OPC_ATOMIC_XOR = _OPC(6, 26),
296 OPC_LDGB = _OPC(6, 27),
297 OPC_STGB = _OPC(6, 28),
298 OPC_STIB = _OPC(6, 29),
299 OPC_LDC = _OPC(6, 30),
300 OPC_LDLV = _OPC(6, 31),
301 OPC_PIPR = _OPC(6, 32), /* ??? */
302 OPC_PIPC = _OPC(6, 33), /* ??? */
303 OPC_EMIT2 = _OPC(6, 34), /* ??? */
304 OPC_ENDLS = _OPC(6, 35), /* ??? */
305 OPC_GETSPID = _OPC(6, 36), /* SP ID */
306 OPC_GETWID = _OPC(6, 37), /* wavefront ID */
307 OPC_GETFIBERID = _OPC(6, 38), /* fiber ID */
310 OPC_STC = _OPC(6, 40),
311 OPC_RESINFO_B = _OPC(6, 41),
312 OPC_LDIB_B = _OPC(6, 42),
313 OPC_STIB_B = _OPC(6, 43),
316 OPC_ATOMIC_B_ADD = _OPC(6, 44),
317 OPC_ATOMIC_B_SUB = _OPC(6, 45),
318 OPC_ATOMIC_B_XCHG = _OPC(6, 46),
319 OPC_ATOMIC_B_INC = _OPC(6, 47),
320 OPC_ATOMIC_B_DEC = _OPC(6, 48),
321 OPC_ATOMIC_B_CMPXCHG = _OPC(6, 49),
322 OPC_ATOMIC_B_MIN = _OPC(6, 50),
323 OPC_ATOMIC_B_MAX = _OPC(6, 51),
324 OPC_ATOMIC_B_AND = _OPC(6, 52),
325 OPC_ATOMIC_B_OR = _OPC(6, 53),
326 OPC_ATOMIC_B_XOR = _OPC(6, 54),
328 OPC_ATOMIC_S_ADD = _OPC(6, 55),
329 OPC_ATOMIC_S_SUB = _OPC(6, 56),
330 OPC_ATOMIC_S_XCHG = _OPC(6, 57),
331 OPC_ATOMIC_S_INC = _OPC(6, 58),
332 OPC_ATOMIC_S_DEC = _OPC(6, 59),
333 OPC_ATOMIC_S_CMPXCHG = _OPC(6, 60),
334 OPC_ATOMIC_S_MIN = _OPC(6, 61),
335 OPC_ATOMIC_S_MAX = _OPC(6, 62),
336 OPC_ATOMIC_S_AND = _OPC(6, 63),
337 OPC_ATOMIC_S_OR = _OPC(6, 64),
338 OPC_ATOMIC_S_XOR = _OPC(6, 65),
340 OPC_ATOMIC_G_ADD = _OPC(6, 66),
341 OPC_ATOMIC_G_SUB = _OPC(6, 67),
342 OPC_ATOMIC_G_XCHG = _OPC(6, 68),
343 OPC_ATOMIC_G_INC = _OPC(6, 69),
344 OPC_ATOMIC_G_DEC = _OPC(6, 70),
345 OPC_ATOMIC_G_CMPXCHG = _OPC(6, 71),
346 OPC_ATOMIC_G_MIN = _OPC(6, 72),
347 OPC_ATOMIC_G_MAX = _OPC(6, 73),
348 OPC_ATOMIC_G_AND = _OPC(6, 74),
349 OPC_ATOMIC_G_OR = _OPC(6, 75),
350 OPC_ATOMIC_G_XOR = _OPC(6, 76),
352 OPC_LDG_A = _OPC(6, 77),
353 OPC_STG_A = _OPC(6, 78),
355 OPC_SPILL_MACRO = _OPC(6, 79),
356 OPC_RELOAD_MACRO = _OPC(6, 80),
358 OPC_LDC_K = _OPC(6, 81),
361 OPC_BAR = _OPC(7, 0),
362 OPC_FENCE = _OPC(7, 1),
366 OPC_META_INPUT = _OPC(-1, 0),
375 OPC_META_SPLIT = _OPC(-1, 2),
376 OPC_META_COLLECT = _OPC(-1, 3),
381 OPC_META_TEX_PREFETCH = _OPC(-1, 4),
389 OPC_META_PARALLEL_COPY = _OPC(-1, 5),
390 OPC_META_PHI = _OPC(-1, 6),