Merge remote-tracking branch 'moduleh/module.h-split'
[linux-2.6/next.git] / arch / tile / include / asm / opcode_constants_64.h
blob710192869476a5b1fb40fa2a61a4ce2623410d9d
1 /*
2 * Copyright 2011 Tilera Corporation. All Rights Reserved.
4 * This program is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU General Public License
6 * as published by the Free Software Foundation, version 2.
8 * This program is distributed in the hope that it will be useful, but
9 * WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, GOOD TITLE or
11 * NON INFRINGEMENT. See the GNU General Public License for
12 * more details.
15 /* This file is machine-generated; DO NOT EDIT! */
18 #ifndef _TILE_OPCODE_CONSTANTS_H
19 #define _TILE_OPCODE_CONSTANTS_H
20 enum
22 ADDI_IMM8_OPCODE_X0 = 1,
23 ADDI_IMM8_OPCODE_X1 = 1,
24 ADDI_OPCODE_Y0 = 0,
25 ADDI_OPCODE_Y1 = 1,
26 ADDLI_OPCODE_X0 = 1,
27 ADDLI_OPCODE_X1 = 0,
28 ADDXI_IMM8_OPCODE_X0 = 2,
29 ADDXI_IMM8_OPCODE_X1 = 2,
30 ADDXI_OPCODE_Y0 = 1,
31 ADDXI_OPCODE_Y1 = 2,
32 ADDXLI_OPCODE_X0 = 2,
33 ADDXLI_OPCODE_X1 = 1,
34 ADDXSC_RRR_0_OPCODE_X0 = 1,
35 ADDXSC_RRR_0_OPCODE_X1 = 1,
36 ADDX_RRR_0_OPCODE_X0 = 2,
37 ADDX_RRR_0_OPCODE_X1 = 2,
38 ADDX_RRR_0_OPCODE_Y0 = 0,
39 ADDX_SPECIAL_0_OPCODE_Y1 = 0,
40 ADD_RRR_0_OPCODE_X0 = 3,
41 ADD_RRR_0_OPCODE_X1 = 3,
42 ADD_RRR_0_OPCODE_Y0 = 1,
43 ADD_SPECIAL_0_OPCODE_Y1 = 1,
44 ANDI_IMM8_OPCODE_X0 = 3,
45 ANDI_IMM8_OPCODE_X1 = 3,
46 ANDI_OPCODE_Y0 = 2,
47 ANDI_OPCODE_Y1 = 3,
48 AND_RRR_0_OPCODE_X0 = 4,
49 AND_RRR_0_OPCODE_X1 = 4,
50 AND_RRR_5_OPCODE_Y0 = 0,
51 AND_RRR_5_OPCODE_Y1 = 0,
52 BEQZT_BRANCH_OPCODE_X1 = 16,
53 BEQZ_BRANCH_OPCODE_X1 = 17,
54 BFEXTS_BF_OPCODE_X0 = 4,
55 BFEXTU_BF_OPCODE_X0 = 5,
56 BFINS_BF_OPCODE_X0 = 6,
57 BF_OPCODE_X0 = 3,
58 BGEZT_BRANCH_OPCODE_X1 = 18,
59 BGEZ_BRANCH_OPCODE_X1 = 19,
60 BGTZT_BRANCH_OPCODE_X1 = 20,
61 BGTZ_BRANCH_OPCODE_X1 = 21,
62 BLBCT_BRANCH_OPCODE_X1 = 22,
63 BLBC_BRANCH_OPCODE_X1 = 23,
64 BLBST_BRANCH_OPCODE_X1 = 24,
65 BLBS_BRANCH_OPCODE_X1 = 25,
66 BLEZT_BRANCH_OPCODE_X1 = 26,
67 BLEZ_BRANCH_OPCODE_X1 = 27,
68 BLTZT_BRANCH_OPCODE_X1 = 28,
69 BLTZ_BRANCH_OPCODE_X1 = 29,
70 BNEZT_BRANCH_OPCODE_X1 = 30,
71 BNEZ_BRANCH_OPCODE_X1 = 31,
72 BRANCH_OPCODE_X1 = 2,
73 CMOVEQZ_RRR_0_OPCODE_X0 = 5,
74 CMOVEQZ_RRR_4_OPCODE_Y0 = 0,
75 CMOVNEZ_RRR_0_OPCODE_X0 = 6,
76 CMOVNEZ_RRR_4_OPCODE_Y0 = 1,
77 CMPEQI_IMM8_OPCODE_X0 = 4,
78 CMPEQI_IMM8_OPCODE_X1 = 4,
79 CMPEQI_OPCODE_Y0 = 3,
80 CMPEQI_OPCODE_Y1 = 4,
81 CMPEQ_RRR_0_OPCODE_X0 = 7,
82 CMPEQ_RRR_0_OPCODE_X1 = 5,
83 CMPEQ_RRR_3_OPCODE_Y0 = 0,
84 CMPEQ_RRR_3_OPCODE_Y1 = 2,
85 CMPEXCH4_RRR_0_OPCODE_X1 = 6,
86 CMPEXCH_RRR_0_OPCODE_X1 = 7,
87 CMPLES_RRR_0_OPCODE_X0 = 8,
88 CMPLES_RRR_0_OPCODE_X1 = 8,
89 CMPLES_RRR_2_OPCODE_Y0 = 0,
90 CMPLES_RRR_2_OPCODE_Y1 = 0,
91 CMPLEU_RRR_0_OPCODE_X0 = 9,
92 CMPLEU_RRR_0_OPCODE_X1 = 9,
93 CMPLEU_RRR_2_OPCODE_Y0 = 1,
94 CMPLEU_RRR_2_OPCODE_Y1 = 1,
95 CMPLTSI_IMM8_OPCODE_X0 = 5,
96 CMPLTSI_IMM8_OPCODE_X1 = 5,
97 CMPLTSI_OPCODE_Y0 = 4,
98 CMPLTSI_OPCODE_Y1 = 5,
99 CMPLTS_RRR_0_OPCODE_X0 = 10,
100 CMPLTS_RRR_0_OPCODE_X1 = 10,
101 CMPLTS_RRR_2_OPCODE_Y0 = 2,
102 CMPLTS_RRR_2_OPCODE_Y1 = 2,
103 CMPLTUI_IMM8_OPCODE_X0 = 6,
104 CMPLTUI_IMM8_OPCODE_X1 = 6,
105 CMPLTU_RRR_0_OPCODE_X0 = 11,
106 CMPLTU_RRR_0_OPCODE_X1 = 11,
107 CMPLTU_RRR_2_OPCODE_Y0 = 3,
108 CMPLTU_RRR_2_OPCODE_Y1 = 3,
109 CMPNE_RRR_0_OPCODE_X0 = 12,
110 CMPNE_RRR_0_OPCODE_X1 = 12,
111 CMPNE_RRR_3_OPCODE_Y0 = 1,
112 CMPNE_RRR_3_OPCODE_Y1 = 3,
113 CMULAF_RRR_0_OPCODE_X0 = 13,
114 CMULA_RRR_0_OPCODE_X0 = 14,
115 CMULFR_RRR_0_OPCODE_X0 = 15,
116 CMULF_RRR_0_OPCODE_X0 = 16,
117 CMULHR_RRR_0_OPCODE_X0 = 17,
118 CMULH_RRR_0_OPCODE_X0 = 18,
119 CMUL_RRR_0_OPCODE_X0 = 19,
120 CNTLZ_UNARY_OPCODE_X0 = 1,
121 CNTLZ_UNARY_OPCODE_Y0 = 1,
122 CNTTZ_UNARY_OPCODE_X0 = 2,
123 CNTTZ_UNARY_OPCODE_Y0 = 2,
124 CRC32_32_RRR_0_OPCODE_X0 = 20,
125 CRC32_8_RRR_0_OPCODE_X0 = 21,
126 DBLALIGN2_RRR_0_OPCODE_X0 = 22,
127 DBLALIGN2_RRR_0_OPCODE_X1 = 13,
128 DBLALIGN4_RRR_0_OPCODE_X0 = 23,
129 DBLALIGN4_RRR_0_OPCODE_X1 = 14,
130 DBLALIGN6_RRR_0_OPCODE_X0 = 24,
131 DBLALIGN6_RRR_0_OPCODE_X1 = 15,
132 DBLALIGN_RRR_0_OPCODE_X0 = 25,
133 DRAIN_UNARY_OPCODE_X1 = 1,
134 DTLBPR_UNARY_OPCODE_X1 = 2,
135 EXCH4_RRR_0_OPCODE_X1 = 16,
136 EXCH_RRR_0_OPCODE_X1 = 17,
137 FDOUBLE_ADDSUB_RRR_0_OPCODE_X0 = 26,
138 FDOUBLE_ADD_FLAGS_RRR_0_OPCODE_X0 = 27,
139 FDOUBLE_MUL_FLAGS_RRR_0_OPCODE_X0 = 28,
140 FDOUBLE_PACK1_RRR_0_OPCODE_X0 = 29,
141 FDOUBLE_PACK2_RRR_0_OPCODE_X0 = 30,
142 FDOUBLE_SUB_FLAGS_RRR_0_OPCODE_X0 = 31,
143 FDOUBLE_UNPACK_MAX_RRR_0_OPCODE_X0 = 32,
144 FDOUBLE_UNPACK_MIN_RRR_0_OPCODE_X0 = 33,
145 FETCHADD4_RRR_0_OPCODE_X1 = 18,
146 FETCHADDGEZ4_RRR_0_OPCODE_X1 = 19,
147 FETCHADDGEZ_RRR_0_OPCODE_X1 = 20,
148 FETCHADD_RRR_0_OPCODE_X1 = 21,
149 FETCHAND4_RRR_0_OPCODE_X1 = 22,
150 FETCHAND_RRR_0_OPCODE_X1 = 23,
151 FETCHOR4_RRR_0_OPCODE_X1 = 24,
152 FETCHOR_RRR_0_OPCODE_X1 = 25,
153 FINV_UNARY_OPCODE_X1 = 3,
154 FLUSHWB_UNARY_OPCODE_X1 = 4,
155 FLUSH_UNARY_OPCODE_X1 = 5,
156 FNOP_UNARY_OPCODE_X0 = 3,
157 FNOP_UNARY_OPCODE_X1 = 6,
158 FNOP_UNARY_OPCODE_Y0 = 3,
159 FNOP_UNARY_OPCODE_Y1 = 8,
160 FSINGLE_ADD1_RRR_0_OPCODE_X0 = 34,
161 FSINGLE_ADDSUB2_RRR_0_OPCODE_X0 = 35,
162 FSINGLE_MUL1_RRR_0_OPCODE_X0 = 36,
163 FSINGLE_MUL2_RRR_0_OPCODE_X0 = 37,
164 FSINGLE_PACK1_UNARY_OPCODE_X0 = 4,
165 FSINGLE_PACK1_UNARY_OPCODE_Y0 = 4,
166 FSINGLE_PACK2_RRR_0_OPCODE_X0 = 38,
167 FSINGLE_SUB1_RRR_0_OPCODE_X0 = 39,
168 ICOH_UNARY_OPCODE_X1 = 7,
169 ILL_UNARY_OPCODE_X1 = 8,
170 ILL_UNARY_OPCODE_Y1 = 9,
171 IMM8_OPCODE_X0 = 4,
172 IMM8_OPCODE_X1 = 3,
173 INV_UNARY_OPCODE_X1 = 9,
174 IRET_UNARY_OPCODE_X1 = 10,
175 JALRP_UNARY_OPCODE_X1 = 11,
176 JALRP_UNARY_OPCODE_Y1 = 10,
177 JALR_UNARY_OPCODE_X1 = 12,
178 JALR_UNARY_OPCODE_Y1 = 11,
179 JAL_JUMP_OPCODE_X1 = 0,
180 JRP_UNARY_OPCODE_X1 = 13,
181 JRP_UNARY_OPCODE_Y1 = 12,
182 JR_UNARY_OPCODE_X1 = 14,
183 JR_UNARY_OPCODE_Y1 = 13,
184 JUMP_OPCODE_X1 = 4,
185 J_JUMP_OPCODE_X1 = 1,
186 LD1S_ADD_IMM8_OPCODE_X1 = 7,
187 LD1S_OPCODE_Y2 = 0,
188 LD1S_UNARY_OPCODE_X1 = 15,
189 LD1U_ADD_IMM8_OPCODE_X1 = 8,
190 LD1U_OPCODE_Y2 = 1,
191 LD1U_UNARY_OPCODE_X1 = 16,
192 LD2S_ADD_IMM8_OPCODE_X1 = 9,
193 LD2S_OPCODE_Y2 = 2,
194 LD2S_UNARY_OPCODE_X1 = 17,
195 LD2U_ADD_IMM8_OPCODE_X1 = 10,
196 LD2U_OPCODE_Y2 = 3,
197 LD2U_UNARY_OPCODE_X1 = 18,
198 LD4S_ADD_IMM8_OPCODE_X1 = 11,
199 LD4S_OPCODE_Y2 = 1,
200 LD4S_UNARY_OPCODE_X1 = 19,
201 LD4U_ADD_IMM8_OPCODE_X1 = 12,
202 LD4U_OPCODE_Y2 = 2,
203 LD4U_UNARY_OPCODE_X1 = 20,
204 LDNA_UNARY_OPCODE_X1 = 21,
205 LDNT1S_ADD_IMM8_OPCODE_X1 = 13,
206 LDNT1S_UNARY_OPCODE_X1 = 22,
207 LDNT1U_ADD_IMM8_OPCODE_X1 = 14,
208 LDNT1U_UNARY_OPCODE_X1 = 23,
209 LDNT2S_ADD_IMM8_OPCODE_X1 = 15,
210 LDNT2S_UNARY_OPCODE_X1 = 24,
211 LDNT2U_ADD_IMM8_OPCODE_X1 = 16,
212 LDNT2U_UNARY_OPCODE_X1 = 25,
213 LDNT4S_ADD_IMM8_OPCODE_X1 = 17,
214 LDNT4S_UNARY_OPCODE_X1 = 26,
215 LDNT4U_ADD_IMM8_OPCODE_X1 = 18,
216 LDNT4U_UNARY_OPCODE_X1 = 27,
217 LDNT_ADD_IMM8_OPCODE_X1 = 19,
218 LDNT_UNARY_OPCODE_X1 = 28,
219 LD_ADD_IMM8_OPCODE_X1 = 20,
220 LD_OPCODE_Y2 = 3,
221 LD_UNARY_OPCODE_X1 = 29,
222 LNK_UNARY_OPCODE_X1 = 30,
223 LNK_UNARY_OPCODE_Y1 = 14,
224 LWNA_ADD_IMM8_OPCODE_X1 = 21,
225 MFSPR_IMM8_OPCODE_X1 = 22,
226 MF_UNARY_OPCODE_X1 = 31,
227 MM_BF_OPCODE_X0 = 7,
228 MNZ_RRR_0_OPCODE_X0 = 40,
229 MNZ_RRR_0_OPCODE_X1 = 26,
230 MNZ_RRR_4_OPCODE_Y0 = 2,
231 MNZ_RRR_4_OPCODE_Y1 = 2,
232 MODE_OPCODE_YA2 = 1,
233 MODE_OPCODE_YB2 = 2,
234 MODE_OPCODE_YC2 = 3,
235 MTSPR_IMM8_OPCODE_X1 = 23,
236 MULAX_RRR_0_OPCODE_X0 = 41,
237 MULAX_RRR_3_OPCODE_Y0 = 2,
238 MULA_HS_HS_RRR_0_OPCODE_X0 = 42,
239 MULA_HS_HS_RRR_9_OPCODE_Y0 = 0,
240 MULA_HS_HU_RRR_0_OPCODE_X0 = 43,
241 MULA_HS_LS_RRR_0_OPCODE_X0 = 44,
242 MULA_HS_LU_RRR_0_OPCODE_X0 = 45,
243 MULA_HU_HU_RRR_0_OPCODE_X0 = 46,
244 MULA_HU_HU_RRR_9_OPCODE_Y0 = 1,
245 MULA_HU_LS_RRR_0_OPCODE_X0 = 47,
246 MULA_HU_LU_RRR_0_OPCODE_X0 = 48,
247 MULA_LS_LS_RRR_0_OPCODE_X0 = 49,
248 MULA_LS_LS_RRR_9_OPCODE_Y0 = 2,
249 MULA_LS_LU_RRR_0_OPCODE_X0 = 50,
250 MULA_LU_LU_RRR_0_OPCODE_X0 = 51,
251 MULA_LU_LU_RRR_9_OPCODE_Y0 = 3,
252 MULX_RRR_0_OPCODE_X0 = 52,
253 MULX_RRR_3_OPCODE_Y0 = 3,
254 MUL_HS_HS_RRR_0_OPCODE_X0 = 53,
255 MUL_HS_HS_RRR_8_OPCODE_Y0 = 0,
256 MUL_HS_HU_RRR_0_OPCODE_X0 = 54,
257 MUL_HS_LS_RRR_0_OPCODE_X0 = 55,
258 MUL_HS_LU_RRR_0_OPCODE_X0 = 56,
259 MUL_HU_HU_RRR_0_OPCODE_X0 = 57,
260 MUL_HU_HU_RRR_8_OPCODE_Y0 = 1,
261 MUL_HU_LS_RRR_0_OPCODE_X0 = 58,
262 MUL_HU_LU_RRR_0_OPCODE_X0 = 59,
263 MUL_LS_LS_RRR_0_OPCODE_X0 = 60,
264 MUL_LS_LS_RRR_8_OPCODE_Y0 = 2,
265 MUL_LS_LU_RRR_0_OPCODE_X0 = 61,
266 MUL_LU_LU_RRR_0_OPCODE_X0 = 62,
267 MUL_LU_LU_RRR_8_OPCODE_Y0 = 3,
268 MZ_RRR_0_OPCODE_X0 = 63,
269 MZ_RRR_0_OPCODE_X1 = 27,
270 MZ_RRR_4_OPCODE_Y0 = 3,
271 MZ_RRR_4_OPCODE_Y1 = 3,
272 NAP_UNARY_OPCODE_X1 = 32,
273 NOP_UNARY_OPCODE_X0 = 5,
274 NOP_UNARY_OPCODE_X1 = 33,
275 NOP_UNARY_OPCODE_Y0 = 5,
276 NOP_UNARY_OPCODE_Y1 = 15,
277 NOR_RRR_0_OPCODE_X0 = 64,
278 NOR_RRR_0_OPCODE_X1 = 28,
279 NOR_RRR_5_OPCODE_Y0 = 1,
280 NOR_RRR_5_OPCODE_Y1 = 1,
281 ORI_IMM8_OPCODE_X0 = 7,
282 ORI_IMM8_OPCODE_X1 = 24,
283 OR_RRR_0_OPCODE_X0 = 65,
284 OR_RRR_0_OPCODE_X1 = 29,
285 OR_RRR_5_OPCODE_Y0 = 2,
286 OR_RRR_5_OPCODE_Y1 = 2,
287 PCNT_UNARY_OPCODE_X0 = 6,
288 PCNT_UNARY_OPCODE_Y0 = 6,
289 REVBITS_UNARY_OPCODE_X0 = 7,
290 REVBITS_UNARY_OPCODE_Y0 = 7,
291 REVBYTES_UNARY_OPCODE_X0 = 8,
292 REVBYTES_UNARY_OPCODE_Y0 = 8,
293 ROTLI_SHIFT_OPCODE_X0 = 1,
294 ROTLI_SHIFT_OPCODE_X1 = 1,
295 ROTLI_SHIFT_OPCODE_Y0 = 0,
296 ROTLI_SHIFT_OPCODE_Y1 = 0,
297 ROTL_RRR_0_OPCODE_X0 = 66,
298 ROTL_RRR_0_OPCODE_X1 = 30,
299 ROTL_RRR_6_OPCODE_Y0 = 0,
300 ROTL_RRR_6_OPCODE_Y1 = 0,
301 RRR_0_OPCODE_X0 = 5,
302 RRR_0_OPCODE_X1 = 5,
303 RRR_0_OPCODE_Y0 = 5,
304 RRR_0_OPCODE_Y1 = 6,
305 RRR_1_OPCODE_Y0 = 6,
306 RRR_1_OPCODE_Y1 = 7,
307 RRR_2_OPCODE_Y0 = 7,
308 RRR_2_OPCODE_Y1 = 8,
309 RRR_3_OPCODE_Y0 = 8,
310 RRR_3_OPCODE_Y1 = 9,
311 RRR_4_OPCODE_Y0 = 9,
312 RRR_4_OPCODE_Y1 = 10,
313 RRR_5_OPCODE_Y0 = 10,
314 RRR_5_OPCODE_Y1 = 11,
315 RRR_6_OPCODE_Y0 = 11,
316 RRR_6_OPCODE_Y1 = 12,
317 RRR_7_OPCODE_Y0 = 12,
318 RRR_7_OPCODE_Y1 = 13,
319 RRR_8_OPCODE_Y0 = 13,
320 RRR_9_OPCODE_Y0 = 14,
321 SHIFT_OPCODE_X0 = 6,
322 SHIFT_OPCODE_X1 = 6,
323 SHIFT_OPCODE_Y0 = 15,
324 SHIFT_OPCODE_Y1 = 14,
325 SHL16INSLI_OPCODE_X0 = 7,
326 SHL16INSLI_OPCODE_X1 = 7,
327 SHL1ADDX_RRR_0_OPCODE_X0 = 67,
328 SHL1ADDX_RRR_0_OPCODE_X1 = 31,
329 SHL1ADDX_RRR_7_OPCODE_Y0 = 1,
330 SHL1ADDX_RRR_7_OPCODE_Y1 = 1,
331 SHL1ADD_RRR_0_OPCODE_X0 = 68,
332 SHL1ADD_RRR_0_OPCODE_X1 = 32,
333 SHL1ADD_RRR_1_OPCODE_Y0 = 0,
334 SHL1ADD_RRR_1_OPCODE_Y1 = 0,
335 SHL2ADDX_RRR_0_OPCODE_X0 = 69,
336 SHL2ADDX_RRR_0_OPCODE_X1 = 33,
337 SHL2ADDX_RRR_7_OPCODE_Y0 = 2,
338 SHL2ADDX_RRR_7_OPCODE_Y1 = 2,
339 SHL2ADD_RRR_0_OPCODE_X0 = 70,
340 SHL2ADD_RRR_0_OPCODE_X1 = 34,
341 SHL2ADD_RRR_1_OPCODE_Y0 = 1,
342 SHL2ADD_RRR_1_OPCODE_Y1 = 1,
343 SHL3ADDX_RRR_0_OPCODE_X0 = 71,
344 SHL3ADDX_RRR_0_OPCODE_X1 = 35,
345 SHL3ADDX_RRR_7_OPCODE_Y0 = 3,
346 SHL3ADDX_RRR_7_OPCODE_Y1 = 3,
347 SHL3ADD_RRR_0_OPCODE_X0 = 72,
348 SHL3ADD_RRR_0_OPCODE_X1 = 36,
349 SHL3ADD_RRR_1_OPCODE_Y0 = 2,
350 SHL3ADD_RRR_1_OPCODE_Y1 = 2,
351 SHLI_SHIFT_OPCODE_X0 = 2,
352 SHLI_SHIFT_OPCODE_X1 = 2,
353 SHLI_SHIFT_OPCODE_Y0 = 1,
354 SHLI_SHIFT_OPCODE_Y1 = 1,
355 SHLXI_SHIFT_OPCODE_X0 = 3,
356 SHLXI_SHIFT_OPCODE_X1 = 3,
357 SHLX_RRR_0_OPCODE_X0 = 73,
358 SHLX_RRR_0_OPCODE_X1 = 37,
359 SHL_RRR_0_OPCODE_X0 = 74,
360 SHL_RRR_0_OPCODE_X1 = 38,
361 SHL_RRR_6_OPCODE_Y0 = 1,
362 SHL_RRR_6_OPCODE_Y1 = 1,
363 SHRSI_SHIFT_OPCODE_X0 = 4,
364 SHRSI_SHIFT_OPCODE_X1 = 4,
365 SHRSI_SHIFT_OPCODE_Y0 = 2,
366 SHRSI_SHIFT_OPCODE_Y1 = 2,
367 SHRS_RRR_0_OPCODE_X0 = 75,
368 SHRS_RRR_0_OPCODE_X1 = 39,
369 SHRS_RRR_6_OPCODE_Y0 = 2,
370 SHRS_RRR_6_OPCODE_Y1 = 2,
371 SHRUI_SHIFT_OPCODE_X0 = 5,
372 SHRUI_SHIFT_OPCODE_X1 = 5,
373 SHRUI_SHIFT_OPCODE_Y0 = 3,
374 SHRUI_SHIFT_OPCODE_Y1 = 3,
375 SHRUXI_SHIFT_OPCODE_X0 = 6,
376 SHRUXI_SHIFT_OPCODE_X1 = 6,
377 SHRUX_RRR_0_OPCODE_X0 = 76,
378 SHRUX_RRR_0_OPCODE_X1 = 40,
379 SHRU_RRR_0_OPCODE_X0 = 77,
380 SHRU_RRR_0_OPCODE_X1 = 41,
381 SHRU_RRR_6_OPCODE_Y0 = 3,
382 SHRU_RRR_6_OPCODE_Y1 = 3,
383 SHUFFLEBYTES_RRR_0_OPCODE_X0 = 78,
384 ST1_ADD_IMM8_OPCODE_X1 = 25,
385 ST1_OPCODE_Y2 = 0,
386 ST1_RRR_0_OPCODE_X1 = 42,
387 ST2_ADD_IMM8_OPCODE_X1 = 26,
388 ST2_OPCODE_Y2 = 1,
389 ST2_RRR_0_OPCODE_X1 = 43,
390 ST4_ADD_IMM8_OPCODE_X1 = 27,
391 ST4_OPCODE_Y2 = 2,
392 ST4_RRR_0_OPCODE_X1 = 44,
393 STNT1_ADD_IMM8_OPCODE_X1 = 28,
394 STNT1_RRR_0_OPCODE_X1 = 45,
395 STNT2_ADD_IMM8_OPCODE_X1 = 29,
396 STNT2_RRR_0_OPCODE_X1 = 46,
397 STNT4_ADD_IMM8_OPCODE_X1 = 30,
398 STNT4_RRR_0_OPCODE_X1 = 47,
399 STNT_ADD_IMM8_OPCODE_X1 = 31,
400 STNT_RRR_0_OPCODE_X1 = 48,
401 ST_ADD_IMM8_OPCODE_X1 = 32,
402 ST_OPCODE_Y2 = 3,
403 ST_RRR_0_OPCODE_X1 = 49,
404 SUBXSC_RRR_0_OPCODE_X0 = 79,
405 SUBXSC_RRR_0_OPCODE_X1 = 50,
406 SUBX_RRR_0_OPCODE_X0 = 80,
407 SUBX_RRR_0_OPCODE_X1 = 51,
408 SUBX_RRR_0_OPCODE_Y0 = 2,
409 SUBX_RRR_0_OPCODE_Y1 = 2,
410 SUB_RRR_0_OPCODE_X0 = 81,
411 SUB_RRR_0_OPCODE_X1 = 52,
412 SUB_RRR_0_OPCODE_Y0 = 3,
413 SUB_RRR_0_OPCODE_Y1 = 3,
414 SWINT0_UNARY_OPCODE_X1 = 34,
415 SWINT1_UNARY_OPCODE_X1 = 35,
416 SWINT2_UNARY_OPCODE_X1 = 36,
417 SWINT3_UNARY_OPCODE_X1 = 37,
418 TBLIDXB0_UNARY_OPCODE_X0 = 9,
419 TBLIDXB0_UNARY_OPCODE_Y0 = 9,
420 TBLIDXB1_UNARY_OPCODE_X0 = 10,
421 TBLIDXB1_UNARY_OPCODE_Y0 = 10,
422 TBLIDXB2_UNARY_OPCODE_X0 = 11,
423 TBLIDXB2_UNARY_OPCODE_Y0 = 11,
424 TBLIDXB3_UNARY_OPCODE_X0 = 12,
425 TBLIDXB3_UNARY_OPCODE_Y0 = 12,
426 UNARY_RRR_0_OPCODE_X0 = 82,
427 UNARY_RRR_0_OPCODE_X1 = 53,
428 UNARY_RRR_1_OPCODE_Y0 = 3,
429 UNARY_RRR_1_OPCODE_Y1 = 3,
430 V1ADDI_IMM8_OPCODE_X0 = 8,
431 V1ADDI_IMM8_OPCODE_X1 = 33,
432 V1ADDUC_RRR_0_OPCODE_X0 = 83,
433 V1ADDUC_RRR_0_OPCODE_X1 = 54,
434 V1ADD_RRR_0_OPCODE_X0 = 84,
435 V1ADD_RRR_0_OPCODE_X1 = 55,
436 V1ADIFFU_RRR_0_OPCODE_X0 = 85,
437 V1AVGU_RRR_0_OPCODE_X0 = 86,
438 V1CMPEQI_IMM8_OPCODE_X0 = 9,
439 V1CMPEQI_IMM8_OPCODE_X1 = 34,
440 V1CMPEQ_RRR_0_OPCODE_X0 = 87,
441 V1CMPEQ_RRR_0_OPCODE_X1 = 56,
442 V1CMPLES_RRR_0_OPCODE_X0 = 88,
443 V1CMPLES_RRR_0_OPCODE_X1 = 57,
444 V1CMPLEU_RRR_0_OPCODE_X0 = 89,
445 V1CMPLEU_RRR_0_OPCODE_X1 = 58,
446 V1CMPLTSI_IMM8_OPCODE_X0 = 10,
447 V1CMPLTSI_IMM8_OPCODE_X1 = 35,
448 V1CMPLTS_RRR_0_OPCODE_X0 = 90,
449 V1CMPLTS_RRR_0_OPCODE_X1 = 59,
450 V1CMPLTUI_IMM8_OPCODE_X0 = 11,
451 V1CMPLTUI_IMM8_OPCODE_X1 = 36,
452 V1CMPLTU_RRR_0_OPCODE_X0 = 91,
453 V1CMPLTU_RRR_0_OPCODE_X1 = 60,
454 V1CMPNE_RRR_0_OPCODE_X0 = 92,
455 V1CMPNE_RRR_0_OPCODE_X1 = 61,
456 V1DDOTPUA_RRR_0_OPCODE_X0 = 161,
457 V1DDOTPUSA_RRR_0_OPCODE_X0 = 93,
458 V1DDOTPUS_RRR_0_OPCODE_X0 = 94,
459 V1DDOTPU_RRR_0_OPCODE_X0 = 162,
460 V1DOTPA_RRR_0_OPCODE_X0 = 95,
461 V1DOTPUA_RRR_0_OPCODE_X0 = 163,
462 V1DOTPUSA_RRR_0_OPCODE_X0 = 96,
463 V1DOTPUS_RRR_0_OPCODE_X0 = 97,
464 V1DOTPU_RRR_0_OPCODE_X0 = 164,
465 V1DOTP_RRR_0_OPCODE_X0 = 98,
466 V1INT_H_RRR_0_OPCODE_X0 = 99,
467 V1INT_H_RRR_0_OPCODE_X1 = 62,
468 V1INT_L_RRR_0_OPCODE_X0 = 100,
469 V1INT_L_RRR_0_OPCODE_X1 = 63,
470 V1MAXUI_IMM8_OPCODE_X0 = 12,
471 V1MAXUI_IMM8_OPCODE_X1 = 37,
472 V1MAXU_RRR_0_OPCODE_X0 = 101,
473 V1MAXU_RRR_0_OPCODE_X1 = 64,
474 V1MINUI_IMM8_OPCODE_X0 = 13,
475 V1MINUI_IMM8_OPCODE_X1 = 38,
476 V1MINU_RRR_0_OPCODE_X0 = 102,
477 V1MINU_RRR_0_OPCODE_X1 = 65,
478 V1MNZ_RRR_0_OPCODE_X0 = 103,
479 V1MNZ_RRR_0_OPCODE_X1 = 66,
480 V1MULTU_RRR_0_OPCODE_X0 = 104,
481 V1MULUS_RRR_0_OPCODE_X0 = 105,
482 V1MULU_RRR_0_OPCODE_X0 = 106,
483 V1MZ_RRR_0_OPCODE_X0 = 107,
484 V1MZ_RRR_0_OPCODE_X1 = 67,
485 V1SADAU_RRR_0_OPCODE_X0 = 108,
486 V1SADU_RRR_0_OPCODE_X0 = 109,
487 V1SHLI_SHIFT_OPCODE_X0 = 7,
488 V1SHLI_SHIFT_OPCODE_X1 = 7,
489 V1SHL_RRR_0_OPCODE_X0 = 110,
490 V1SHL_RRR_0_OPCODE_X1 = 68,
491 V1SHRSI_SHIFT_OPCODE_X0 = 8,
492 V1SHRSI_SHIFT_OPCODE_X1 = 8,
493 V1SHRS_RRR_0_OPCODE_X0 = 111,
494 V1SHRS_RRR_0_OPCODE_X1 = 69,
495 V1SHRUI_SHIFT_OPCODE_X0 = 9,
496 V1SHRUI_SHIFT_OPCODE_X1 = 9,
497 V1SHRU_RRR_0_OPCODE_X0 = 112,
498 V1SHRU_RRR_0_OPCODE_X1 = 70,
499 V1SUBUC_RRR_0_OPCODE_X0 = 113,
500 V1SUBUC_RRR_0_OPCODE_X1 = 71,
501 V1SUB_RRR_0_OPCODE_X0 = 114,
502 V1SUB_RRR_0_OPCODE_X1 = 72,
503 V2ADDI_IMM8_OPCODE_X0 = 14,
504 V2ADDI_IMM8_OPCODE_X1 = 39,
505 V2ADDSC_RRR_0_OPCODE_X0 = 115,
506 V2ADDSC_RRR_0_OPCODE_X1 = 73,
507 V2ADD_RRR_0_OPCODE_X0 = 116,
508 V2ADD_RRR_0_OPCODE_X1 = 74,
509 V2ADIFFS_RRR_0_OPCODE_X0 = 117,
510 V2AVGS_RRR_0_OPCODE_X0 = 118,
511 V2CMPEQI_IMM8_OPCODE_X0 = 15,
512 V2CMPEQI_IMM8_OPCODE_X1 = 40,
513 V2CMPEQ_RRR_0_OPCODE_X0 = 119,
514 V2CMPEQ_RRR_0_OPCODE_X1 = 75,
515 V2CMPLES_RRR_0_OPCODE_X0 = 120,
516 V2CMPLES_RRR_0_OPCODE_X1 = 76,
517 V2CMPLEU_RRR_0_OPCODE_X0 = 121,
518 V2CMPLEU_RRR_0_OPCODE_X1 = 77,
519 V2CMPLTSI_IMM8_OPCODE_X0 = 16,
520 V2CMPLTSI_IMM8_OPCODE_X1 = 41,
521 V2CMPLTS_RRR_0_OPCODE_X0 = 122,
522 V2CMPLTS_RRR_0_OPCODE_X1 = 78,
523 V2CMPLTUI_IMM8_OPCODE_X0 = 17,
524 V2CMPLTUI_IMM8_OPCODE_X1 = 42,
525 V2CMPLTU_RRR_0_OPCODE_X0 = 123,
526 V2CMPLTU_RRR_0_OPCODE_X1 = 79,
527 V2CMPNE_RRR_0_OPCODE_X0 = 124,
528 V2CMPNE_RRR_0_OPCODE_X1 = 80,
529 V2DOTPA_RRR_0_OPCODE_X0 = 125,
530 V2DOTP_RRR_0_OPCODE_X0 = 126,
531 V2INT_H_RRR_0_OPCODE_X0 = 127,
532 V2INT_H_RRR_0_OPCODE_X1 = 81,
533 V2INT_L_RRR_0_OPCODE_X0 = 128,
534 V2INT_L_RRR_0_OPCODE_X1 = 82,
535 V2MAXSI_IMM8_OPCODE_X0 = 18,
536 V2MAXSI_IMM8_OPCODE_X1 = 43,
537 V2MAXS_RRR_0_OPCODE_X0 = 129,
538 V2MAXS_RRR_0_OPCODE_X1 = 83,
539 V2MINSI_IMM8_OPCODE_X0 = 19,
540 V2MINSI_IMM8_OPCODE_X1 = 44,
541 V2MINS_RRR_0_OPCODE_X0 = 130,
542 V2MINS_RRR_0_OPCODE_X1 = 84,
543 V2MNZ_RRR_0_OPCODE_X0 = 131,
544 V2MNZ_RRR_0_OPCODE_X1 = 85,
545 V2MULFSC_RRR_0_OPCODE_X0 = 132,
546 V2MULS_RRR_0_OPCODE_X0 = 133,
547 V2MULTS_RRR_0_OPCODE_X0 = 134,
548 V2MZ_RRR_0_OPCODE_X0 = 135,
549 V2MZ_RRR_0_OPCODE_X1 = 86,
550 V2PACKH_RRR_0_OPCODE_X0 = 136,
551 V2PACKH_RRR_0_OPCODE_X1 = 87,
552 V2PACKL_RRR_0_OPCODE_X0 = 137,
553 V2PACKL_RRR_0_OPCODE_X1 = 88,
554 V2PACKUC_RRR_0_OPCODE_X0 = 138,
555 V2PACKUC_RRR_0_OPCODE_X1 = 89,
556 V2SADAS_RRR_0_OPCODE_X0 = 139,
557 V2SADAU_RRR_0_OPCODE_X0 = 140,
558 V2SADS_RRR_0_OPCODE_X0 = 141,
559 V2SADU_RRR_0_OPCODE_X0 = 142,
560 V2SHLI_SHIFT_OPCODE_X0 = 10,
561 V2SHLI_SHIFT_OPCODE_X1 = 10,
562 V2SHLSC_RRR_0_OPCODE_X0 = 143,
563 V2SHLSC_RRR_0_OPCODE_X1 = 90,
564 V2SHL_RRR_0_OPCODE_X0 = 144,
565 V2SHL_RRR_0_OPCODE_X1 = 91,
566 V2SHRSI_SHIFT_OPCODE_X0 = 11,
567 V2SHRSI_SHIFT_OPCODE_X1 = 11,
568 V2SHRS_RRR_0_OPCODE_X0 = 145,
569 V2SHRS_RRR_0_OPCODE_X1 = 92,
570 V2SHRUI_SHIFT_OPCODE_X0 = 12,
571 V2SHRUI_SHIFT_OPCODE_X1 = 12,
572 V2SHRU_RRR_0_OPCODE_X0 = 146,
573 V2SHRU_RRR_0_OPCODE_X1 = 93,
574 V2SUBSC_RRR_0_OPCODE_X0 = 147,
575 V2SUBSC_RRR_0_OPCODE_X1 = 94,
576 V2SUB_RRR_0_OPCODE_X0 = 148,
577 V2SUB_RRR_0_OPCODE_X1 = 95,
578 V4ADDSC_RRR_0_OPCODE_X0 = 149,
579 V4ADDSC_RRR_0_OPCODE_X1 = 96,
580 V4ADD_RRR_0_OPCODE_X0 = 150,
581 V4ADD_RRR_0_OPCODE_X1 = 97,
582 V4INT_H_RRR_0_OPCODE_X0 = 151,
583 V4INT_H_RRR_0_OPCODE_X1 = 98,
584 V4INT_L_RRR_0_OPCODE_X0 = 152,
585 V4INT_L_RRR_0_OPCODE_X1 = 99,
586 V4PACKSC_RRR_0_OPCODE_X0 = 153,
587 V4PACKSC_RRR_0_OPCODE_X1 = 100,
588 V4SHLSC_RRR_0_OPCODE_X0 = 154,
589 V4SHLSC_RRR_0_OPCODE_X1 = 101,
590 V4SHL_RRR_0_OPCODE_X0 = 155,
591 V4SHL_RRR_0_OPCODE_X1 = 102,
592 V4SHRS_RRR_0_OPCODE_X0 = 156,
593 V4SHRS_RRR_0_OPCODE_X1 = 103,
594 V4SHRU_RRR_0_OPCODE_X0 = 157,
595 V4SHRU_RRR_0_OPCODE_X1 = 104,
596 V4SUBSC_RRR_0_OPCODE_X0 = 158,
597 V4SUBSC_RRR_0_OPCODE_X1 = 105,
598 V4SUB_RRR_0_OPCODE_X0 = 159,
599 V4SUB_RRR_0_OPCODE_X1 = 106,
600 WH64_UNARY_OPCODE_X1 = 38,
601 XORI_IMM8_OPCODE_X0 = 20,
602 XORI_IMM8_OPCODE_X1 = 45,
603 XOR_RRR_0_OPCODE_X0 = 160,
604 XOR_RRR_0_OPCODE_X1 = 107,
605 XOR_RRR_5_OPCODE_Y0 = 3,
606 XOR_RRR_5_OPCODE_Y1 = 3
609 #endif /* !_TILE_OPCODE_CONSTANTS_H */