Lines Matching defs:_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 */
84 OPC_PREDT = _OPC(0, 29), /* predicated true */
85 OPC_PREDF = _OPC(0, 30), /* predicated false */
86 OPC_PREDE = _OPC(0, 31), /* predicated end */
89 OPC_BR = _OPC(0, 40),
90 OPC_BRAO = _OPC(0, 41),
91 OPC_BRAA = _OPC(0, 42),
92 OPC_BRAC = _OPC(0, 43),
93 OPC_BANY = _OPC(0, 44),
94 OPC_BALL = _OPC(0, 45),
95 OPC_BRAX = _OPC(0, 46),
98 OPC_DEMOTE = _OPC(0, 47),
101 OPC_MOV = _OPC(1, 0),
102 OPC_MOVP = _OPC(1, 1),
104 OPC_MOVMSK = _OPC(1, 3),
109 OPC_SWZ = _OPC(1, 4),
110 OPC_GAT = _OPC(1, 5),
111 OPC_SCT = _OPC(1, 6),
114 OPC_MOV_IMMED = _OPC(1, 40),
115 OPC_MOV_CONST = _OPC(1, 41),
116 OPC_MOV_GPR = _OPC(1, 42),
117 OPC_MOV_RELGPR = _OPC(1, 43),
118 OPC_MOV_RELCONST = _OPC(1, 44),
121 OPC_BALLOT_MACRO = _OPC(1, 50),
122 OPC_ANY_MACRO = _OPC(1, 51),
123 OPC_ALL_MACRO = _OPC(1, 52),
124 OPC_ELECT_MACRO = _OPC(1, 53),
125 OPC_READ_COND_MACRO = _OPC(1, 54),
126 OPC_READ_FIRST_MACRO = _OPC(1, 55),
127 OPC_SWZ_SHARED_MACRO = _OPC(1, 56),
130 OPC_ADD_F = _OPC(2, 0),
131 OPC_MIN_F = _OPC(2, 1),
132 OPC_MAX_F = _OPC(2, 2),
133 OPC_MUL_F = _OPC(2, 3),
134 OPC_SIGN_F = _OPC(2, 4),
135 OPC_CMPS_F = _OPC(2, 5),
136 OPC_ABSNEG_F = _OPC(2, 6),
137 OPC_CMPV_F = _OPC(2, 7),
139 OPC_FLOOR_F = _OPC(2, 9),
140 OPC_CEIL_F = _OPC(2, 10),
141 OPC_RNDNE_F = _OPC(2, 11),
142 OPC_RNDAZ_F = _OPC(2, 12),
143 OPC_TRUNC_F = _OPC(2, 13),
145 OPC_ADD_U = _OPC(2, 16),
146 OPC_ADD_S = _OPC(2, 17),
147 OPC_SUB_U = _OPC(2, 18),
148 OPC_SUB_S = _OPC(2, 19),
149 OPC_CMPS_U = _OPC(2, 20),
150 OPC_CMPS_S = _OPC(2, 21),
151 OPC_MIN_U = _OPC(2, 22),
152 OPC_MIN_S = _OPC(2, 23),
153 OPC_MAX_U = _OPC(2, 24),
154 OPC_MAX_S = _OPC(2, 25),
155 OPC_ABSNEG_S = _OPC(2, 26),
157 OPC_AND_B = _OPC(2, 28),
158 OPC_OR_B = _OPC(2, 29),
159 OPC_NOT_B = _OPC(2, 30),
160 OPC_XOR_B = _OPC(2, 31),
162 OPC_CMPV_U = _OPC(2, 33),
163 OPC_CMPV_S = _OPC(2, 34),
165 OPC_MUL_U24 = _OPC(2, 48), /* 24b mul into 32b result */
166 OPC_MUL_S24 = _OPC(2, 49), /* 24b mul into 32b result with sign extension */
167 OPC_MULL_U = _OPC(2, 50),
168 OPC_BFREV_B = _OPC(2, 51),
169 OPC_CLZ_S = _OPC(2, 52),
170 OPC_CLZ_B = _OPC(2, 53),
171 OPC_SHL_B = _OPC(2, 54),
172 OPC_SHR_B = _OPC(2, 55),
173 OPC_ASHR_B = _OPC(2, 56),
174 OPC_BARY_F = _OPC(2, 57),
175 OPC_MGEN_B = _OPC(2, 58),
176 OPC_GETBIT_B = _OPC(2, 59),
177 OPC_SETRM = _OPC(2, 60),
178 OPC_CBITS_B = _OPC(2, 61),
179 OPC_SHB = _OPC(2, 62),
180 OPC_MSAD = _OPC(2, 63),
183 OPC_MAD_U16 = _OPC(3, 0),
184 OPC_MADSH_U16 = _OPC(3, 1),
185 OPC_MAD_S16 = _OPC(3, 2),
186 OPC_MADSH_M16 = _OPC(3, 3), /* should this be .s16? */
187 OPC_MAD_U24 = _OPC(3, 4),
188 OPC_MAD_S24 = _OPC(3, 5),
189 OPC_MAD_F16 = _OPC(3, 6),
190 OPC_MAD_F32 = _OPC(3, 7),
191 OPC_SEL_B16 = _OPC(3, 8),
192 OPC_SEL_B32 = _OPC(3, 9),
193 OPC_SEL_S16 = _OPC(3, 10),
194 OPC_SEL_S32 = _OPC(3, 11),
195 OPC_SEL_F16 = _OPC(3, 12),
196 OPC_SEL_F32 = _OPC(3, 13),
197 OPC_SAD_S16 = _OPC(3, 14),
198 OPC_SAD_S32 = _OPC(3, 15),
199 OPC_SHLG_B16 = _OPC(3, 16),
202 OPC_RCP = _OPC(4, 0),
203 OPC_RSQ = _OPC(4, 1),
204 OPC_LOG2 = _OPC(4, 2),
205 OPC_EXP2 = _OPC(4, 3),
206 OPC_SIN = _OPC(4, 4),
207 OPC_COS = _OPC(4, 5),
208 OPC_SQRT = _OPC(4, 6),
214 OPC_HRSQ = _OPC(4, 9),
215 OPC_HLOG2 = _OPC(4, 10),
216 OPC_HEXP2 = _OPC(4, 11),
219 OPC_ISAM = _OPC(5, 0),
220 OPC_ISAML = _OPC(5, 1),
221 OPC_ISAMM = _OPC(5, 2),
222 OPC_SAM = _OPC(5, 3),
223 OPC_SAMB = _OPC(5, 4),
224 OPC_SAML = _OPC(5, 5),
225 OPC_SAMGQ = _OPC(5, 6),
226 OPC_GETLOD = _OPC(5, 7),
227 OPC_CONV = _OPC(5, 8),
228 OPC_CONVM = _OPC(5, 9),
229 OPC_GETSIZE = _OPC(5, 10),
230 OPC_GETBUF = _OPC(5, 11),
231 OPC_GETPOS = _OPC(5, 12),
232 OPC_GETINFO = _OPC(5, 13),
233 OPC_DSX = _OPC(5, 14),
234 OPC_DSY = _OPC(5, 15),
235 OPC_GATHER4R = _OPC(5, 16),
236 OPC_GATHER4G = _OPC(5, 17),
237 OPC_GATHER4B = _OPC(5, 18),
238 OPC_GATHER4A = _OPC(5, 19),
239 OPC_SAMGP0 = _OPC(5, 20),
240 OPC_SAMGP1 = _OPC(5, 21),
241 OPC_SAMGP2 = _OPC(5, 22),
242 OPC_SAMGP3 = _OPC(5, 23),
243 OPC_DSXPP_1 = _OPC(5, 24),
244 OPC_DSYPP_1 = _OPC(5, 25),
245 OPC_RGETPOS = _OPC(5, 26),
246 OPC_RGETINFO = _OPC(5, 27),
248 OPC_DSXPP_MACRO = _OPC(5, 32),
249 OPC_DSYPP_MACRO = _OPC(5, 33),
252 OPC_LDG = _OPC(6, 0), /* load-global */
253 OPC_LDL = _OPC(6, 1),
254 OPC_LDP = _OPC(6, 2),
255 OPC_STG = _OPC(6, 3), /* store-global */
256 OPC_STL = _OPC(6, 4),
257 OPC_STP = _OPC(6, 5),
258 OPC_LDIB = _OPC(6, 6),
259 OPC_G2L = _OPC(6, 7),
260 OPC_L2G = _OPC(6, 8),
261 OPC_PREFETCH = _OPC(6, 9),
262 OPC_LDLW = _OPC(6, 10),
263 OPC_STLW = _OPC(6, 11),
264 OPC_RESFMT = _OPC(6, 14),
265 OPC_RESINFO = _OPC(6, 15),
266 OPC_ATOMIC_ADD = _OPC(6, 16),
267 OPC_ATOMIC_SUB = _OPC(6, 17),
268 OPC_ATOMIC_XCHG = _OPC(6, 18),
269 OPC_ATOMIC_INC = _OPC(6, 19),
270 OPC_ATOMIC_DEC = _OPC(6, 20),
271 OPC_ATOMIC_CMPXCHG = _OPC(6, 21),
272 OPC_ATOMIC_MIN = _OPC(6, 22),
273 OPC_ATOMIC_MAX = _OPC(6, 23),
274 OPC_ATOMIC_AND = _OPC(6, 24),
275 OPC_ATOMIC_OR = _OPC(6, 25),
276 OPC_ATOMIC_XOR = _OPC(6, 26),
277 OPC_LDGB = _OPC(6, 27),
278 OPC_STGB = _OPC(6, 28),
279 OPC_STIB = _OPC(6, 29),
280 OPC_LDC = _OPC(6, 30),
281 OPC_LDLV = _OPC(6, 31),
282 OPC_PIPR = _OPC(6, 32), /* ??? */
283 OPC_PIPC = _OPC(6, 33), /* ??? */
284 OPC_EMIT2 = _OPC(6, 34), /* ??? */
285 OPC_ENDLS = _OPC(6, 35), /* ??? */
286 OPC_GETSPID = _OPC(6, 36), /* SP ID */
287 OPC_GETWID = _OPC(6, 37), /* wavefront ID */
290 OPC_STC = _OPC(6, 40),
291 OPC_RESINFO_B = _OPC(6, 41),
292 OPC_LDIB_B = _OPC(6, 42),
293 OPC_STIB_B = _OPC(6, 43),
296 OPC_ATOMIC_B_ADD = _OPC(6, 44),
297 OPC_ATOMIC_B_SUB = _OPC(6, 45),
298 OPC_ATOMIC_B_XCHG = _OPC(6, 46),
299 OPC_ATOMIC_B_INC = _OPC(6, 47),
300 OPC_ATOMIC_B_DEC = _OPC(6, 48),
301 OPC_ATOMIC_B_CMPXCHG = _OPC(6, 49),
302 OPC_ATOMIC_B_MIN = _OPC(6, 50),
303 OPC_ATOMIC_B_MAX = _OPC(6, 51),
304 OPC_ATOMIC_B_AND = _OPC(6, 52),
305 OPC_ATOMIC_B_OR = _OPC(6, 53),
306 OPC_ATOMIC_B_XOR = _OPC(6, 54),
308 OPC_LDG_A = _OPC(6, 55),
309 OPC_STG_A = _OPC(6, 56),
311 OPC_SPILL_MACRO = _OPC(6, 57),
312 OPC_RELOAD_MACRO = _OPC(6, 58),
315 OPC_BAR = _OPC(7, 0),
316 OPC_FENCE = _OPC(7, 1),
320 OPC_META_INPUT = _OPC(-1, 0),
329 OPC_META_SPLIT = _OPC(-1, 2),
330 OPC_META_COLLECT = _OPC(-1, 3),
335 OPC_META_TEX_PREFETCH = _OPC(-1, 4),
343 OPC_META_PARALLEL_COPY = _OPC(-1, 5),
344 OPC_META_PHI = _OPC(-1, 6),