Lines Matching refs:OPC

152 #define OPC(cat, opc, name) [(opc)] = {#name}
155 OPC(0, OPC_NOP, nop),
156 OPC(0, OPC_B, b),
157 OPC(0, OPC_JUMP, jump),
158 OPC(0, OPC_CALL, call),
159 OPC(0, OPC_RET, ret),
160 OPC(0, OPC_KILL, kill),
161 OPC(0, OPC_DEMOTE, demote),
162 OPC(0, OPC_END, end),
163 OPC(0, OPC_EMIT, emit),
164 OPC(0, OPC_CUT, cut),
165 OPC(0, OPC_CHMASK, chmask),
166 OPC(0, OPC_CHSH, chsh),
167 OPC(0, OPC_FLOW_REV, flow_rev),
168 OPC(0, OPC_PREDT, predt),
169 OPC(0, OPC_PREDF, predf),
170 OPC(0, OPC_PREDE, prede),
171 OPC(0, OPC_BKT, bkt),
172 OPC(0, OPC_STKS, stks),
173 OPC(0, OPC_STKR, stkr),
174 OPC(0, OPC_XSET, xset),
175 OPC(0, OPC_XCLR, xclr),
176 OPC(0, OPC_GETLAST, getlast),
177 OPC(0, OPC_GETONE, getone),
178 OPC(0, OPC_DBG, dbg),
179 OPC(0, OPC_SHPS, shps),
180 OPC(0, OPC_SHPE, shpe),
183 OPC(1, OPC_MOV, ),
184 OPC(1, OPC_MOVMSK, movmsk),
185 OPC(1, OPC_SWZ, swz),
186 OPC(1, OPC_SCT, sct),
187 OPC(1, OPC_GAT, gat),
188 OPC(1, OPC_BALLOT_MACRO, ballot.macro),
189 OPC(1, OPC_ANY_MACRO, any.macro),
190 OPC(1, OPC_ALL_MACRO, all.macro),
191 OPC(1, OPC_ELECT_MACRO, elect.macro),
192 OPC(1, OPC_READ_COND_MACRO, read_cond.macro),
193 OPC(1, OPC_READ_FIRST_MACRO, read_first.macro),
194 OPC(1, OPC_SWZ_SHARED_MACRO, swz_shared.macro),
195 OPC(1, OPC_SCAN_MACRO, scan.macro),
196 OPC(1, OPC_SHPS_MACRO, shps.macro),
199 OPC(2, OPC_ADD_F, add.f),
200 OPC(2, OPC_MIN_F, min.f),
201 OPC(2, OPC_MAX_F, max.f),
202 OPC(2, OPC_MUL_F, mul.f),
203 OPC(2, OPC_SIGN_F, sign.f),
204 OPC(2, OPC_CMPS_F, cmps.f),
205 OPC(2, OPC_ABSNEG_F, absneg.f),
206 OPC(2, OPC_CMPV_F, cmpv.f),
207 OPC(2, OPC_FLOOR_F, floor.f),
208 OPC(2, OPC_CEIL_F, ceil.f),
209 OPC(2, OPC_RNDNE_F, rndne.f),
210 OPC(2, OPC_RNDAZ_F, rndaz.f),
211 OPC(2, OPC_TRUNC_F, trunc.f),
212 OPC(2, OPC_ADD_U, add.u),
213 OPC(2, OPC_ADD_S, add.s),
214 OPC(2, OPC_SUB_U, sub.u),
215 OPC(2, OPC_SUB_S, sub.s),
216 OPC(2, OPC_CMPS_U, cmps.u),
217 OPC(2, OPC_CMPS_S, cmps.s),
218 OPC(2, OPC_MIN_U, min.u),
219 OPC(2, OPC_MIN_S, min.s),
220 OPC(2, OPC_MAX_U, max.u),
221 OPC(2, OPC_MAX_S, max.s),
222 OPC(2, OPC_ABSNEG_S, absneg.s),
223 OPC(2, OPC_AND_B, and.b),
224 OPC(2, OPC_OR_B, or.b),
225 OPC(2, OPC_NOT_B, not.b),
226 OPC(2, OPC_XOR_B, xor.b),
227 OPC(2, OPC_CMPV_U, cmpv.u),
228 OPC(2, OPC_CMPV_S, cmpv.s),
229 OPC(2, OPC_MUL_U24, mul.u24),
230 OPC(2, OPC_MUL_S24, mul.s24),
231 OPC(2, OPC_MULL_U, mull.u),
232 OPC(2, OPC_BFREV_B, bfrev.b),
233 OPC(2, OPC_CLZ_S, clz.s),
234 OPC(2, OPC_CLZ_B, clz.b),
235 OPC(2, OPC_SHL_B, shl.b),
236 OPC(2, OPC_SHR_B, shr.b),
237 OPC(2, OPC_ASHR_B, ashr.b),
238 OPC(2, OPC_BARY_F, bary.f),
239 OPC(2, OPC_MGEN_B, mgen.b),
240 OPC(2, OPC_GETBIT_B, getbit.b),
241 OPC(2, OPC_SETRM, setrm),
242 OPC(2, OPC_CBITS_B, cbits.b),
243 OPC(2, OPC_SHB, shb),
244 OPC(2, OPC_MSAD, msad),
247 OPC(3, OPC_MAD_U16, mad.u16),
248 OPC(3, OPC_MADSH_U16, madsh.u16),
249 OPC(3, OPC_MAD_S16, mad.s16),
250 OPC(3, OPC_MADSH_M16, madsh.m16),
251 OPC(3, OPC_MAD_U24, mad.u24),
252 OPC(3, OPC_MAD_S24, mad.s24),
253 OPC(3, OPC_MAD_F16, mad.f16),
254 OPC(3, OPC_MAD_F32, mad.f32),
255 OPC(3, OPC_SEL_B16, sel.b16),
256 OPC(3, OPC_SEL_B32, sel.b32),
257 OPC(3, OPC_SEL_S16, sel.s16),
258 OPC(3, OPC_SEL_S32, sel.s32),
259 OPC(3, OPC_SEL_F16, sel.f16),
260 OPC(3, OPC_SEL_F32, sel.f32),
261 OPC(3, OPC_SAD_S16, sad.s16),
262 OPC(3, OPC_SAD_S32, sad.s32),
263 OPC(3, OPC_SHRM, shrm),
264 OPC(3, OPC_SHLM, shlm),
265 OPC(3, OPC_SHRG, shrg),
266 OPC(3, OPC_SHLG, shlg),
267 OPC(3, OPC_ANDG, andg),
268 OPC(3, OPC_DP2ACC, dp2acc),
269 OPC(3, OPC_DP4ACC, dp4acc),
270 OPC(3, OPC_WMM, wmm),
271 OPC(3, OPC_WMM_ACCU, wmm.accu),
274 OPC(4, OPC_RCP, rcp),
275 OPC(4, OPC_RSQ, rsq),
276 OPC(4, OPC_LOG2, log2),
277 OPC(4, OPC_EXP2, exp2),
278 OPC(4, OPC_SIN, sin),
279 OPC(4, OPC_COS, cos),
280 OPC(4, OPC_SQRT, sqrt),
281 OPC(4, OPC_HRSQ, hrsq),
282 OPC(4, OPC_HLOG2, hlog2),
283 OPC(4, OPC_HEXP2, hexp2),
286 OPC(5, OPC_ISAM, isam),
287 OPC(5, OPC_ISAML, isaml),
288 OPC(5, OPC_ISAMM, isamm),
289 OPC(5, OPC_SAM, sam),
290 OPC(5, OPC_SAMB, samb),
291 OPC(5, OPC_SAML, saml),
292 OPC(5, OPC_SAMGQ, samgq),
293 OPC(5, OPC_GETLOD, getlod),
294 OPC(5, OPC_CONV, conv),
295 OPC(5, OPC_CONVM, convm),
296 OPC(5, OPC_GETSIZE, getsize),
297 OPC(5, OPC_GETBUF, getbuf),
298 OPC(5, OPC_GETPOS, getpos),
299 OPC(5, OPC_GETINFO, getinfo),
300 OPC(5, OPC_DSX, dsx),
301 OPC(5, OPC_DSY, dsy),
302 OPC(5, OPC_GATHER4R, gather4r),
303 OPC(5, OPC_GATHER4G, gather4g),
304 OPC(5, OPC_GATHER4B, gather4b),
305 OPC(5, OPC_GATHER4A, gather4a),
306 OPC(5, OPC_SAMGP0, samgp0),
307 OPC(5, OPC_SAMGP1, samgp1),
308 OPC(5, OPC_SAMGP2, samgp2),
309 OPC(5, OPC_SAMGP3, samgp3),
310 OPC(5, OPC_DSXPP_1, dsxpp.1),
311 OPC(5, OPC_DSYPP_1, dsypp.1),
312 OPC(5, OPC_RGETPOS, rgetpos),
313 OPC(5, OPC_RGETINFO, rgetinfo),
314 OPC(5, OPC_BRCST_ACTIVE, brcst.active),
315 OPC(5, OPC_QUAD_SHUFFLE_BRCST, quad_shuffle.brcst),
316 OPC(5, OPC_QUAD_SHUFFLE_HORIZ, quad_shuffle.horiz),
317 OPC(5, OPC_QUAD_SHUFFLE_VERT, quad_shuffle.vert),
318 OPC(5, OPC_QUAD_SHUFFLE_DIAG, quad_shuffle.diag),
320 OPC(5, OPC_DSXPP_MACRO, dsxpp.macro),
321 OPC(5, OPC_DSYPP_MACRO, dsypp.macro),
325 OPC(6, OPC_LDG, ldg),
326 OPC(6, OPC_LDG_A, ldg.a),
327 OPC(6, OPC_LDL, ldl),
328 OPC(6, OPC_LDP, ldp),
329 OPC(6, OPC_STG, stg),
330 OPC(6, OPC_STG_A, stg.a),
331 OPC(6, OPC_STL, stl),
332 OPC(6, OPC_STP, stp),
333 OPC(6, OPC_LDIB, ldib),
334 OPC(6, OPC_G2L, g2l),
335 OPC(6, OPC_L2G, l2g),
336 OPC(6, OPC_PREFETCH, prefetch),
337 OPC(6, OPC_LDLW, ldlw),
338 OPC(6, OPC_STLW, stlw),
339 OPC(6, OPC_RESFMT, resfmt),
340 OPC(6, OPC_RESINFO, resinfo),
341 OPC(6, OPC_ATOMIC_ADD, atomic.add),
342 OPC(6, OPC_ATOMIC_SUB, atomic.sub),
343 OPC(6, OPC_ATOMIC_XCHG, atomic.xchg),
344 OPC(6, OPC_ATOMIC_INC, atomic.inc),
345 OPC(6, OPC_ATOMIC_DEC, atomic.dec),
346 OPC(6, OPC_ATOMIC_CMPXCHG, atomic.cmpxchg),
347 OPC(6, OPC_ATOMIC_MIN, atomic.min),
348 OPC(6, OPC_ATOMIC_MAX, atomic.max),
349 OPC(6, OPC_ATOMIC_AND, atomic.and),
350 OPC(6, OPC_ATOMIC_OR, atomic.or),
351 OPC(6, OPC_ATOMIC_XOR, atomic.xor),
352 OPC(6, OPC_ATOMIC_B_ADD, atomic.b.add),
353 OPC(6, OPC_ATOMIC_B_SUB, atomic.b.sub),
354 OPC(6, OPC_ATOMIC_B_XCHG, atomic.b.xchg),
355 OPC(6, OPC_ATOMIC_B_INC, atomic.b.inc),
356 OPC(6, OPC_ATOMIC_B_DEC, atomic.b.dec),
357 OPC(6, OPC_ATOMIC_B_CMPXCHG, atomic.b.cmpxchg),
358 OPC(6, OPC_ATOMIC_B_MIN, atomic.b.min),
359 OPC(6, OPC_ATOMIC_B_MAX, atomic.b.max),
360 OPC(6, OPC_ATOMIC_B_AND, atomic.b.and),
361 OPC(6, OPC_ATOMIC_B_OR, atomic.b.or),
362 OPC(6, OPC_ATOMIC_B_XOR, atomic.b.xor),
363 OPC(6, OPC_ATOMIC_S_ADD, atomic.s.add),
364 OPC(6, OPC_ATOMIC_S_SUB, atomic.s.sub),
365 OPC(6, OPC_ATOMIC_S_XCHG, atomic.s.xchg),
366 OPC(6, OPC_ATOMIC_S_INC, atomic.s.inc),
367 OPC(6, OPC_ATOMIC_S_DEC, atomic.s.dec),
368 OPC(6, OPC_ATOMIC_S_CMPXCHG, atomic.s.cmpxchg),
369 OPC(6, OPC_ATOMIC_S_MIN, atomic.s.min),
370 OPC(6, OPC_ATOMIC_S_MAX, atomic.s.max),
371 OPC(6, OPC_ATOMIC_S_AND, atomic.s.and),
372 OPC(6, OPC_ATOMIC_S_OR, atomic.s.or),
373 OPC(6, OPC_ATOMIC_S_XOR, atomic.s.xor),
374 OPC(6, OPC_ATOMIC_G_ADD, atomic.g.add),
375 OPC(6, OPC_ATOMIC_G_SUB, atomic.g.sub),
376 OPC(6, OPC_ATOMIC_G_XCHG, atomic.g.xchg),
377 OPC(6, OPC_ATOMIC_G_INC, atomic.g.inc),
378 OPC(6, OPC_ATOMIC_G_DEC, atomic.g.dec),
379 OPC(6, OPC_ATOMIC_G_CMPXCHG, atomic.g.cmpxchg),
380 OPC(6, OPC_ATOMIC_G_MIN, atomic.g.min),
381 OPC(6, OPC_ATOMIC_G_MAX, atomic.g.max),
382 OPC(6, OPC_ATOMIC_G_AND, atomic.g.and),
383 OPC(6, OPC_ATOMIC_G_OR, atomic.g.or),
384 OPC(6, OPC_ATOMIC_G_XOR, atomic.g.xor),
385 OPC(6, OPC_LDGB, ldgb),
386 OPC(6, OPC_STGB, stgb),
387 OPC(6, OPC_STIB, stib),
388 OPC(6, OPC_LDC, ldc),
389 OPC(6, OPC_LDLV, ldlv),
390 OPC(6, OPC_PIPR, pipr),
391 OPC(6, OPC_PIPC, pipc),
392 OPC(6, OPC_EMIT2, emit),
393 OPC(6, OPC_ENDLS, endls),
394 OPC(6, OPC_GETSPID, getspid),
395 OPC(6, OPC_GETWID, getwid),
396 OPC(6, OPC_GETFIBERID, getfiberid),
397 OPC(6, OPC_STC, stc),
398 OPC(6, OPC_LDC_K, ldc.k),
400 OPC(6, OPC_SPILL_MACRO, spill.macro),
401 OPC(6, OPC_RELOAD_MACRO, reload.macro),
403 OPC(7, OPC_BAR, bar),
404 OPC(7, OPC_FENCE, fence),
406 #undef OPC