OLD | NEW |
1 /* TILEPro opcode information. | 1 /* TILEPro opcode information. |
2 | 2 |
3 Copyright 2011 Free Software Foundation, Inc. | 3 Copyright 2011 Free Software Foundation, Inc. |
4 | 4 |
5 This program is free software; you can redistribute it and/or modify | 5 This program is free software; you can redistribute it and/or modify |
6 it under the terms of the GNU General Public License as published by | 6 it under the terms of the GNU General Public License as published by |
7 the Free Software Foundation; either version 3 of the License, or | 7 the Free Software Foundation; either version 3 of the License, or |
8 (at your option) any later version. | 8 (at your option) any later version. |
9 | 9 |
10 This program is distributed in the hope that it will be useful, | 10 This program is distributed in the hope that it will be useful, |
11 but WITHOUT ANY WARRANTY; without even the implied warranty of | 11 but WITHOUT ANY WARRANTY; without even the implied warranty of |
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | 12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
13 GNU General Public License for more details. | 13 GNU General Public License for more details. |
14 | 14 |
15 You should have received a copy of the GNU General Public License | 15 You should have received a copy of the GNU General Public License |
16 along with this program; if not, write to the Free Software | 16 along with this program; if not, write to the Free Software |
17 Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, | 17 Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, |
18 MA 02110-1301, USA. */ | 18 MA 02110-1301, USA. */ |
19 | 19 |
| 20 #include "sysdep.h" |
| 21 |
20 /* This define is BFD_RELOC_##x for real bfd, or -1 for everyone else. */ | 22 /* This define is BFD_RELOC_##x for real bfd, or -1 for everyone else. */ |
21 #define BFD_RELOC(x) BFD_RELOC_##x | 23 #define BFD_RELOC(x) BFD_RELOC_##x |
22 | |
23 #include "bfd.h" | 24 #include "bfd.h" |
24 | 25 |
25 /* Special registers. */ | 26 /* Special registers. */ |
26 #define TREG_LR 55 | 27 #define TREG_LR 55 |
27 #define TREG_SN 56 | 28 #define TREG_SN 56 |
28 #define TREG_ZERO 63 | 29 #define TREG_ZERO 63 |
29 | 30 |
30 #if defined(__KERNEL__) || defined(_LIBC) | 31 #if defined(__KERNEL__) || defined(_LIBC) |
31 /* FIXME: Rename this. */ | 32 /* FIXME: Rename this. */ |
32 #include <asm/opcode-tile.h> | 33 #include <asm/opcode-tile.h> |
33 #define DISASM_ONLY | 34 #define DISASM_ONLY |
34 #else | 35 #else |
35 #include "opcode/tilepro.h" | 36 #include "opcode/tilepro.h" |
36 #endif | 37 #endif |
37 | 38 |
38 #ifdef __KERNEL__ | 39 #ifdef __KERNEL__ |
39 #include <linux/stddef.h> | 40 #include <linux/stddef.h> |
40 #else | 41 #else |
41 #include <stddef.h> | 42 #include <stddef.h> |
42 #endif | 43 #endif |
43 | 44 |
44 const struct tilepro_opcode tilepro_opcodes[395] = | 45 const struct tilepro_opcode tilepro_opcodes[397] = |
45 { | 46 { |
46 { "bpt", TILEPRO_OPC_BPT, 0x2, 0, TREG_ZERO, 0, | 47 { "bpt", TILEPRO_OPC_BPT, 0x2, 0, TREG_ZERO, 0, |
47 { { 0, }, { }, { 0, }, { 0, }, { 0, } }, | 48 { { 0, }, { }, { 0, }, { 0, }, { 0, } }, |
48 #ifndef DISASM_ONLY | 49 #ifndef DISASM_ONLY |
49 { | 50 { |
50 0ULL, | 51 0ULL, |
51 0xfbffffff80000000ULL, | 52 0xfbffffff80000000ULL, |
52 0ULL, | 53 0ULL, |
53 0ULL, | 54 0ULL, |
54 0ULL | 55 0ULL |
(...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
131 }, | 132 }, |
132 { | 133 { |
133 -1ULL, | 134 -1ULL, |
134 0x6000000000000000ULL, | 135 0x6000000000000000ULL, |
135 -1ULL, | 136 -1ULL, |
136 -1ULL, | 137 -1ULL, |
137 -1ULL | 138 -1ULL |
138 } | 139 } |
139 #endif | 140 #endif |
140 }, | 141 }, |
| 142 { "lw_tls", TILEPRO_OPC_LW_TLS, 0x2, 3, TREG_ZERO, 1, |
| 143 { { 0, }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
| 144 #ifndef DISASM_ONLY |
| 145 { |
| 146 0ULL, |
| 147 0xfffff80000000000ULL, |
| 148 0ULL, |
| 149 0ULL, |
| 150 0ULL |
| 151 }, |
| 152 { |
| 153 -1ULL, |
| 154 0x30d0000000000000ULL, |
| 155 -1ULL, |
| 156 -1ULL, |
| 157 -1ULL |
| 158 } |
| 159 #endif |
| 160 }, |
| 161 { "lw_tls.sn", TILEPRO_OPC_LW_TLS_SN, 0x2, 3, TREG_SN, 1, |
| 162 { { 0, }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
| 163 #ifndef DISASM_ONLY |
| 164 { |
| 165 0ULL, |
| 166 0xfffff80000000000ULL, |
| 167 0ULL, |
| 168 0ULL, |
| 169 0ULL |
| 170 }, |
| 171 { |
| 172 -1ULL, |
| 173 0x34d0000000000000ULL, |
| 174 -1ULL, |
| 175 -1ULL, |
| 176 -1ULL |
| 177 } |
| 178 #endif |
| 179 }, |
141 { "move", TILEPRO_OPC_MOVE, 0xf, 2, TREG_ZERO, 1, | 180 { "move", TILEPRO_OPC_MOVE, 0xf, 2, TREG_ZERO, 1, |
142 { { 7, 8 }, { 9, 10 }, { 11, 12 }, { 13, 14 }, { 0, } }, | 181 { { 9, 10 }, { 7, 8 }, { 11, 12 }, { 13, 14 }, { 0, } }, |
143 #ifndef DISASM_ONLY | 182 #ifndef DISASM_ONLY |
144 { | 183 { |
145 0x800000007ffff000ULL, | 184 0x800000007ffff000ULL, |
146 0xfffff80000000000ULL, | 185 0xfffff80000000000ULL, |
147 0x80000000780ff000ULL, | 186 0x80000000780ff000ULL, |
148 0xf807f80000000000ULL, | 187 0xf807f80000000000ULL, |
149 0ULL | 188 0ULL |
150 }, | 189 }, |
151 { | 190 { |
152 0x0000000000cff000ULL, | 191 0x0000000000cff000ULL, |
153 0x0833f80000000000ULL, | 192 0x0833f80000000000ULL, |
154 0x80000000180bf000ULL, | 193 0x80000000180bf000ULL, |
155 0x9805f80000000000ULL, | 194 0x9805f80000000000ULL, |
156 -1ULL | 195 -1ULL |
157 } | 196 } |
158 #endif | 197 #endif |
159 }, | 198 }, |
160 { "move.sn", TILEPRO_OPC_MOVE_SN, 0x3, 2, TREG_SN, 1, | 199 { "move.sn", TILEPRO_OPC_MOVE_SN, 0x3, 2, TREG_SN, 1, |
161 { { 7, 8 }, { 9, 10 }, { 0, }, { 0, }, { 0, } }, | 200 { { 9, 10 }, { 7, 8 }, { 0, }, { 0, }, { 0, } }, |
162 #ifndef DISASM_ONLY | 201 #ifndef DISASM_ONLY |
163 { | 202 { |
164 0x800000007ffff000ULL, | 203 0x800000007ffff000ULL, |
165 0xfffff80000000000ULL, | 204 0xfffff80000000000ULL, |
166 0ULL, | 205 0ULL, |
167 0ULL, | 206 0ULL, |
168 0ULL | 207 0ULL |
169 }, | 208 }, |
170 { | 209 { |
171 0x0000000008cff000ULL, | 210 0x0000000008cff000ULL, |
172 0x0c33f80000000000ULL, | 211 0x0c33f80000000000ULL, |
173 -1ULL, | 212 -1ULL, |
174 -1ULL, | 213 -1ULL, |
175 -1ULL | 214 -1ULL |
176 } | 215 } |
177 #endif | 216 #endif |
178 }, | 217 }, |
179 { "movei", TILEPRO_OPC_MOVEI, 0xf, 2, TREG_ZERO, 1, | 218 { "movei", TILEPRO_OPC_MOVEI, 0xf, 2, TREG_ZERO, 1, |
180 { { 7, 0 }, { 9, 1 }, { 11, 2 }, { 13, 3 }, { 0, } }, | 219 { { 9, 0 }, { 7, 1 }, { 11, 2 }, { 13, 3 }, { 0, } }, |
181 #ifndef DISASM_ONLY | 220 #ifndef DISASM_ONLY |
182 { | 221 { |
183 0x800000007ff00fc0ULL, | 222 0x800000007ff00fc0ULL, |
184 0xfff807e000000000ULL, | 223 0xfff807e000000000ULL, |
185 0x8000000078000fc0ULL, | 224 0x8000000078000fc0ULL, |
186 0xf80007e000000000ULL, | 225 0xf80007e000000000ULL, |
187 0ULL | 226 0ULL |
188 }, | 227 }, |
189 { | 228 { |
190 0x0000000040800fc0ULL, | 229 0x0000000040800fc0ULL, |
191 0x305807e000000000ULL, | 230 0x305807e000000000ULL, |
192 0x8000000058000fc0ULL, | 231 0x8000000058000fc0ULL, |
193 0xc80007e000000000ULL, | 232 0xc80007e000000000ULL, |
194 -1ULL | 233 -1ULL |
195 } | 234 } |
196 #endif | 235 #endif |
197 }, | 236 }, |
198 { "movei.sn", TILEPRO_OPC_MOVEI_SN, 0x3, 2, TREG_SN, 1, | 237 { "movei.sn", TILEPRO_OPC_MOVEI_SN, 0x3, 2, TREG_SN, 1, |
199 { { 7, 0 }, { 9, 1 }, { 0, }, { 0, }, { 0, } }, | 238 { { 9, 0 }, { 7, 1 }, { 0, }, { 0, }, { 0, } }, |
200 #ifndef DISASM_ONLY | 239 #ifndef DISASM_ONLY |
201 { | 240 { |
202 0x800000007ff00fc0ULL, | 241 0x800000007ff00fc0ULL, |
203 0xfff807e000000000ULL, | 242 0xfff807e000000000ULL, |
204 0ULL, | 243 0ULL, |
205 0ULL, | 244 0ULL, |
206 0ULL | 245 0ULL |
207 }, | 246 }, |
208 { | 247 { |
209 0x0000000048800fc0ULL, | 248 0x0000000048800fc0ULL, |
210 0x345807e000000000ULL, | 249 0x345807e000000000ULL, |
211 -1ULL, | 250 -1ULL, |
212 -1ULL, | 251 -1ULL, |
213 -1ULL | 252 -1ULL |
214 } | 253 } |
215 #endif | 254 #endif |
216 }, | 255 }, |
217 { "moveli", TILEPRO_OPC_MOVELI, 0x3, 2, TREG_ZERO, 1, | 256 { "moveli", TILEPRO_OPC_MOVELI, 0x3, 2, TREG_ZERO, 1, |
218 { { 7, 4 }, { 9, 5 }, { 0, }, { 0, }, { 0, } }, | 257 { { 9, 4 }, { 7, 5 }, { 0, }, { 0, }, { 0, } }, |
219 #ifndef DISASM_ONLY | 258 #ifndef DISASM_ONLY |
220 { | 259 { |
221 0x8000000070000fc0ULL, | 260 0x8000000070000fc0ULL, |
222 0xf80007e000000000ULL, | 261 0xf80007e000000000ULL, |
223 0ULL, | 262 0ULL, |
224 0ULL, | 263 0ULL, |
225 0ULL | 264 0ULL |
226 }, | 265 }, |
227 { | 266 { |
228 0x0000000020000fc0ULL, | 267 0x0000000020000fc0ULL, |
229 0x180007e000000000ULL, | 268 0x180007e000000000ULL, |
230 -1ULL, | 269 -1ULL, |
231 -1ULL, | 270 -1ULL, |
232 -1ULL | 271 -1ULL |
233 } | 272 } |
234 #endif | 273 #endif |
235 }, | 274 }, |
236 { "moveli.sn", TILEPRO_OPC_MOVELI_SN, 0x3, 2, TREG_SN, 1, | 275 { "moveli.sn", TILEPRO_OPC_MOVELI_SN, 0x3, 2, TREG_SN, 1, |
237 { { 7, 4 }, { 9, 5 }, { 0, }, { 0, }, { 0, } }, | 276 { { 9, 4 }, { 7, 5 }, { 0, }, { 0, }, { 0, } }, |
238 #ifndef DISASM_ONLY | 277 #ifndef DISASM_ONLY |
239 { | 278 { |
240 0x8000000070000fc0ULL, | 279 0x8000000070000fc0ULL, |
241 0xf80007e000000000ULL, | 280 0xf80007e000000000ULL, |
242 0ULL, | 281 0ULL, |
243 0ULL, | 282 0ULL, |
244 0ULL | 283 0ULL |
245 }, | 284 }, |
246 { | 285 { |
247 0x0000000010000fc0ULL, | 286 0x0000000010000fc0ULL, |
248 0x100007e000000000ULL, | 287 0x100007e000000000ULL, |
249 -1ULL, | 288 -1ULL, |
250 -1ULL, | 289 -1ULL, |
251 -1ULL | 290 -1ULL |
252 } | 291 } |
253 #endif | 292 #endif |
254 }, | 293 }, |
255 { "movelis", TILEPRO_OPC_MOVELIS, 0x3, 2, TREG_SN, 1, | 294 { "movelis", TILEPRO_OPC_MOVELIS, 0x3, 2, TREG_SN, 1, |
256 { { 7, 4 }, { 9, 5 }, { 0, }, { 0, }, { 0, } }, | 295 { { 9, 4 }, { 7, 5 }, { 0, }, { 0, }, { 0, } }, |
257 #ifndef DISASM_ONLY | 296 #ifndef DISASM_ONLY |
258 { | 297 { |
259 0x8000000070000fc0ULL, | 298 0x8000000070000fc0ULL, |
260 0xf80007e000000000ULL, | 299 0xf80007e000000000ULL, |
261 0ULL, | 300 0ULL, |
262 0ULL, | 301 0ULL, |
263 0ULL | 302 0ULL |
264 }, | 303 }, |
265 { | 304 { |
266 0x0000000010000fc0ULL, | 305 0x0000000010000fc0ULL, |
267 0x100007e000000000ULL, | 306 0x100007e000000000ULL, |
268 -1ULL, | 307 -1ULL, |
269 -1ULL, | 308 -1ULL, |
270 -1ULL | 309 -1ULL |
271 } | 310 } |
272 #endif | 311 #endif |
273 }, | 312 }, |
274 { "prefetch", TILEPRO_OPC_PREFETCH, 0x12, 1, TREG_ZERO, 1, | 313 { "prefetch", TILEPRO_OPC_PREFETCH, 0x12, 1, TREG_ZERO, 1, |
275 { { 0, }, { 10 }, { 0, }, { 0, }, { 15 } }, | 314 { { 0, }, { 8 }, { 0, }, { 0, }, { 15 } }, |
276 #ifndef DISASM_ONLY | 315 #ifndef DISASM_ONLY |
277 { | 316 { |
278 0ULL, | 317 0ULL, |
279 0xfffff81f80000000ULL, | 318 0xfffff81f80000000ULL, |
280 0ULL, | 319 0ULL, |
281 0ULL, | 320 0ULL, |
282 0x8700000003f00000ULL | 321 0x8700000003f00000ULL |
283 }, | 322 }, |
284 { | 323 { |
285 -1ULL, | 324 -1ULL, |
(...skipping 17 matching lines...) Expand all Loading... |
303 { | 342 { |
304 -1ULL, | 343 -1ULL, |
305 0x400b3cae80000000ULL, | 344 0x400b3cae80000000ULL, |
306 -1ULL, | 345 -1ULL, |
307 -1ULL, | 346 -1ULL, |
308 -1ULL | 347 -1ULL |
309 } | 348 } |
310 #endif | 349 #endif |
311 }, | 350 }, |
312 { "add", TILEPRO_OPC_ADD, 0xf, 3, TREG_ZERO, 1, | 351 { "add", TILEPRO_OPC_ADD, 0xf, 3, TREG_ZERO, 1, |
313 { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, | 352 { { 9, 10, 16 }, { 7, 8, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, |
314 #ifndef DISASM_ONLY | 353 #ifndef DISASM_ONLY |
315 { | 354 { |
316 0x800000007ffc0000ULL, | 355 0x800000007ffc0000ULL, |
317 0xfffe000000000000ULL, | 356 0xfffe000000000000ULL, |
318 0x80000000780c0000ULL, | 357 0x80000000780c0000ULL, |
319 0xf806000000000000ULL, | 358 0xf806000000000000ULL, |
320 0ULL | 359 0ULL |
321 }, | 360 }, |
322 { | 361 { |
323 0x00000000000c0000ULL, | 362 0x00000000000c0000ULL, |
324 0x0806000000000000ULL, | 363 0x0806000000000000ULL, |
325 0x8000000008000000ULL, | 364 0x8000000008000000ULL, |
326 0x8800000000000000ULL, | 365 0x8800000000000000ULL, |
327 -1ULL | 366 -1ULL |
328 } | 367 } |
329 #endif | 368 #endif |
330 }, | 369 }, |
331 { "add.sn", TILEPRO_OPC_ADD_SN, 0x3, 3, TREG_SN, 1, | 370 { "add.sn", TILEPRO_OPC_ADD_SN, 0x3, 3, TREG_SN, 1, |
332 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 371 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
333 #ifndef DISASM_ONLY | 372 #ifndef DISASM_ONLY |
334 { | 373 { |
335 0x800000007ffc0000ULL, | 374 0x800000007ffc0000ULL, |
336 0xfffe000000000000ULL, | 375 0xfffe000000000000ULL, |
337 0ULL, | 376 0ULL, |
338 0ULL, | 377 0ULL, |
339 0ULL | 378 0ULL |
340 }, | 379 }, |
341 { | 380 { |
342 0x00000000080c0000ULL, | 381 0x00000000080c0000ULL, |
343 0x0c06000000000000ULL, | 382 0x0c06000000000000ULL, |
344 -1ULL, | 383 -1ULL, |
345 -1ULL, | 384 -1ULL, |
346 -1ULL | 385 -1ULL |
347 } | 386 } |
348 #endif | 387 #endif |
349 }, | 388 }, |
350 { "addb", TILEPRO_OPC_ADDB, 0x3, 3, TREG_ZERO, 1, | 389 { "addb", TILEPRO_OPC_ADDB, 0x3, 3, TREG_ZERO, 1, |
351 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 390 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
352 #ifndef DISASM_ONLY | 391 #ifndef DISASM_ONLY |
353 { | 392 { |
354 0x800000007ffc0000ULL, | 393 0x800000007ffc0000ULL, |
355 0xfffe000000000000ULL, | 394 0xfffe000000000000ULL, |
356 0ULL, | 395 0ULL, |
357 0ULL, | 396 0ULL, |
358 0ULL | 397 0ULL |
359 }, | 398 }, |
360 { | 399 { |
361 0x0000000000040000ULL, | 400 0x0000000000040000ULL, |
362 0x0802000000000000ULL, | 401 0x0802000000000000ULL, |
363 -1ULL, | 402 -1ULL, |
364 -1ULL, | 403 -1ULL, |
365 -1ULL | 404 -1ULL |
366 } | 405 } |
367 #endif | 406 #endif |
368 }, | 407 }, |
369 { "addb.sn", TILEPRO_OPC_ADDB_SN, 0x3, 3, TREG_SN, 1, | 408 { "addb.sn", TILEPRO_OPC_ADDB_SN, 0x3, 3, TREG_SN, 1, |
370 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 409 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
371 #ifndef DISASM_ONLY | 410 #ifndef DISASM_ONLY |
372 { | 411 { |
373 0x800000007ffc0000ULL, | 412 0x800000007ffc0000ULL, |
374 0xfffe000000000000ULL, | 413 0xfffe000000000000ULL, |
375 0ULL, | 414 0ULL, |
376 0ULL, | 415 0ULL, |
377 0ULL | 416 0ULL |
378 }, | 417 }, |
379 { | 418 { |
380 0x0000000008040000ULL, | 419 0x0000000008040000ULL, |
381 0x0c02000000000000ULL, | 420 0x0c02000000000000ULL, |
382 -1ULL, | 421 -1ULL, |
383 -1ULL, | 422 -1ULL, |
384 -1ULL | 423 -1ULL |
385 } | 424 } |
386 #endif | 425 #endif |
387 }, | 426 }, |
388 { "addbs_u", TILEPRO_OPC_ADDBS_U, 0x3, 3, TREG_ZERO, 1, | 427 { "addbs_u", TILEPRO_OPC_ADDBS_U, 0x3, 3, TREG_ZERO, 1, |
389 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 428 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
390 #ifndef DISASM_ONLY | 429 #ifndef DISASM_ONLY |
391 { | 430 { |
392 0x800000007ffc0000ULL, | 431 0x800000007ffc0000ULL, |
393 0xfffe000000000000ULL, | 432 0xfffe000000000000ULL, |
394 0ULL, | 433 0ULL, |
395 0ULL, | 434 0ULL, |
396 0ULL | 435 0ULL |
397 }, | 436 }, |
398 { | 437 { |
399 0x0000000001880000ULL, | 438 0x0000000001880000ULL, |
400 0x0888000000000000ULL, | 439 0x0888000000000000ULL, |
401 -1ULL, | 440 -1ULL, |
402 -1ULL, | 441 -1ULL, |
403 -1ULL | 442 -1ULL |
404 } | 443 } |
405 #endif | 444 #endif |
406 }, | 445 }, |
407 { "addbs_u.sn", TILEPRO_OPC_ADDBS_U_SN, 0x3, 3, TREG_SN, 1, | 446 { "addbs_u.sn", TILEPRO_OPC_ADDBS_U_SN, 0x3, 3, TREG_SN, 1, |
408 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 447 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
409 #ifndef DISASM_ONLY | 448 #ifndef DISASM_ONLY |
410 { | 449 { |
411 0x800000007ffc0000ULL, | 450 0x800000007ffc0000ULL, |
412 0xfffe000000000000ULL, | 451 0xfffe000000000000ULL, |
413 0ULL, | 452 0ULL, |
414 0ULL, | 453 0ULL, |
415 0ULL | 454 0ULL |
416 }, | 455 }, |
417 { | 456 { |
418 0x0000000009880000ULL, | 457 0x0000000009880000ULL, |
419 0x0c88000000000000ULL, | 458 0x0c88000000000000ULL, |
420 -1ULL, | 459 -1ULL, |
421 -1ULL, | 460 -1ULL, |
422 -1ULL | 461 -1ULL |
423 } | 462 } |
424 #endif | 463 #endif |
425 }, | 464 }, |
426 { "addh", TILEPRO_OPC_ADDH, 0x3, 3, TREG_ZERO, 1, | 465 { "addh", TILEPRO_OPC_ADDH, 0x3, 3, TREG_ZERO, 1, |
427 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 466 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
428 #ifndef DISASM_ONLY | 467 #ifndef DISASM_ONLY |
429 { | 468 { |
430 0x800000007ffc0000ULL, | 469 0x800000007ffc0000ULL, |
431 0xfffe000000000000ULL, | 470 0xfffe000000000000ULL, |
432 0ULL, | 471 0ULL, |
433 0ULL, | 472 0ULL, |
434 0ULL | 473 0ULL |
435 }, | 474 }, |
436 { | 475 { |
437 0x0000000000080000ULL, | 476 0x0000000000080000ULL, |
438 0x0804000000000000ULL, | 477 0x0804000000000000ULL, |
439 -1ULL, | 478 -1ULL, |
440 -1ULL, | 479 -1ULL, |
441 -1ULL | 480 -1ULL |
442 } | 481 } |
443 #endif | 482 #endif |
444 }, | 483 }, |
445 { "addh.sn", TILEPRO_OPC_ADDH_SN, 0x3, 3, TREG_SN, 1, | 484 { "addh.sn", TILEPRO_OPC_ADDH_SN, 0x3, 3, TREG_SN, 1, |
446 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 485 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
447 #ifndef DISASM_ONLY | 486 #ifndef DISASM_ONLY |
448 { | 487 { |
449 0x800000007ffc0000ULL, | 488 0x800000007ffc0000ULL, |
450 0xfffe000000000000ULL, | 489 0xfffe000000000000ULL, |
451 0ULL, | 490 0ULL, |
452 0ULL, | 491 0ULL, |
453 0ULL | 492 0ULL |
454 }, | 493 }, |
455 { | 494 { |
456 0x0000000008080000ULL, | 495 0x0000000008080000ULL, |
457 0x0c04000000000000ULL, | 496 0x0c04000000000000ULL, |
458 -1ULL, | 497 -1ULL, |
459 -1ULL, | 498 -1ULL, |
460 -1ULL | 499 -1ULL |
461 } | 500 } |
462 #endif | 501 #endif |
463 }, | 502 }, |
464 { "addhs", TILEPRO_OPC_ADDHS, 0x3, 3, TREG_ZERO, 1, | 503 { "addhs", TILEPRO_OPC_ADDHS, 0x3, 3, TREG_ZERO, 1, |
465 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 504 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
466 #ifndef DISASM_ONLY | 505 #ifndef DISASM_ONLY |
467 { | 506 { |
468 0x800000007ffc0000ULL, | 507 0x800000007ffc0000ULL, |
469 0xfffe000000000000ULL, | 508 0xfffe000000000000ULL, |
470 0ULL, | 509 0ULL, |
471 0ULL, | 510 0ULL, |
472 0ULL | 511 0ULL |
473 }, | 512 }, |
474 { | 513 { |
475 0x00000000018c0000ULL, | 514 0x00000000018c0000ULL, |
476 0x088a000000000000ULL, | 515 0x088a000000000000ULL, |
477 -1ULL, | 516 -1ULL, |
478 -1ULL, | 517 -1ULL, |
479 -1ULL | 518 -1ULL |
480 } | 519 } |
481 #endif | 520 #endif |
482 }, | 521 }, |
483 { "addhs.sn", TILEPRO_OPC_ADDHS_SN, 0x3, 3, TREG_SN, 1, | 522 { "addhs.sn", TILEPRO_OPC_ADDHS_SN, 0x3, 3, TREG_SN, 1, |
484 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 523 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
485 #ifndef DISASM_ONLY | 524 #ifndef DISASM_ONLY |
486 { | 525 { |
487 0x800000007ffc0000ULL, | 526 0x800000007ffc0000ULL, |
488 0xfffe000000000000ULL, | 527 0xfffe000000000000ULL, |
489 0ULL, | 528 0ULL, |
490 0ULL, | 529 0ULL, |
491 0ULL | 530 0ULL |
492 }, | 531 }, |
493 { | 532 { |
494 0x00000000098c0000ULL, | 533 0x00000000098c0000ULL, |
495 0x0c8a000000000000ULL, | 534 0x0c8a000000000000ULL, |
496 -1ULL, | 535 -1ULL, |
497 -1ULL, | 536 -1ULL, |
498 -1ULL | 537 -1ULL |
499 } | 538 } |
500 #endif | 539 #endif |
501 }, | 540 }, |
502 { "addi", TILEPRO_OPC_ADDI, 0xf, 3, TREG_ZERO, 1, | 541 { "addi", TILEPRO_OPC_ADDI, 0xf, 3, TREG_ZERO, 1, |
503 { { 7, 8, 0 }, { 9, 10, 1 }, { 11, 12, 2 }, { 13, 14, 3 }, { 0, } }, | 542 { { 9, 10, 0 }, { 7, 8, 1 }, { 11, 12, 2 }, { 13, 14, 3 }, { 0, } }, |
504 #ifndef DISASM_ONLY | 543 #ifndef DISASM_ONLY |
505 { | 544 { |
506 0x800000007ff00000ULL, | 545 0x800000007ff00000ULL, |
507 0xfff8000000000000ULL, | 546 0xfff8000000000000ULL, |
508 0x8000000078000000ULL, | 547 0x8000000078000000ULL, |
509 0xf800000000000000ULL, | 548 0xf800000000000000ULL, |
510 0ULL | 549 0ULL |
511 }, | 550 }, |
512 { | 551 { |
513 0x0000000040300000ULL, | 552 0x0000000040300000ULL, |
514 0x3018000000000000ULL, | 553 0x3018000000000000ULL, |
515 0x8000000048000000ULL, | 554 0x8000000048000000ULL, |
516 0xb800000000000000ULL, | 555 0xb800000000000000ULL, |
517 -1ULL | 556 -1ULL |
518 } | 557 } |
519 #endif | 558 #endif |
520 }, | 559 }, |
521 { "addi.sn", TILEPRO_OPC_ADDI_SN, 0x3, 3, TREG_SN, 1, | 560 { "addi.sn", TILEPRO_OPC_ADDI_SN, 0x3, 3, TREG_SN, 1, |
522 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, | 561 { { 9, 10, 0 }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
523 #ifndef DISASM_ONLY | 562 #ifndef DISASM_ONLY |
524 { | 563 { |
525 0x800000007ff00000ULL, | 564 0x800000007ff00000ULL, |
526 0xfff8000000000000ULL, | 565 0xfff8000000000000ULL, |
527 0ULL, | 566 0ULL, |
528 0ULL, | 567 0ULL, |
529 0ULL | 568 0ULL |
530 }, | 569 }, |
531 { | 570 { |
532 0x0000000048300000ULL, | 571 0x0000000048300000ULL, |
533 0x3418000000000000ULL, | 572 0x3418000000000000ULL, |
534 -1ULL, | 573 -1ULL, |
535 -1ULL, | 574 -1ULL, |
536 -1ULL | 575 -1ULL |
537 } | 576 } |
538 #endif | 577 #endif |
539 }, | 578 }, |
540 { "addib", TILEPRO_OPC_ADDIB, 0x3, 3, TREG_ZERO, 1, | 579 { "addib", TILEPRO_OPC_ADDIB, 0x3, 3, TREG_ZERO, 1, |
541 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, | 580 { { 9, 10, 0 }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
542 #ifndef DISASM_ONLY | 581 #ifndef DISASM_ONLY |
543 { | 582 { |
544 0x800000007ff00000ULL, | 583 0x800000007ff00000ULL, |
545 0xfff8000000000000ULL, | 584 0xfff8000000000000ULL, |
546 0ULL, | 585 0ULL, |
547 0ULL, | 586 0ULL, |
548 0ULL | 587 0ULL |
549 }, | 588 }, |
550 { | 589 { |
551 0x0000000040100000ULL, | 590 0x0000000040100000ULL, |
552 0x3008000000000000ULL, | 591 0x3008000000000000ULL, |
553 -1ULL, | 592 -1ULL, |
554 -1ULL, | 593 -1ULL, |
555 -1ULL | 594 -1ULL |
556 } | 595 } |
557 #endif | 596 #endif |
558 }, | 597 }, |
559 { "addib.sn", TILEPRO_OPC_ADDIB_SN, 0x3, 3, TREG_SN, 1, | 598 { "addib.sn", TILEPRO_OPC_ADDIB_SN, 0x3, 3, TREG_SN, 1, |
560 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, | 599 { { 9, 10, 0 }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
561 #ifndef DISASM_ONLY | 600 #ifndef DISASM_ONLY |
562 { | 601 { |
563 0x800000007ff00000ULL, | 602 0x800000007ff00000ULL, |
564 0xfff8000000000000ULL, | 603 0xfff8000000000000ULL, |
565 0ULL, | 604 0ULL, |
566 0ULL, | 605 0ULL, |
567 0ULL | 606 0ULL |
568 }, | 607 }, |
569 { | 608 { |
570 0x0000000048100000ULL, | 609 0x0000000048100000ULL, |
571 0x3408000000000000ULL, | 610 0x3408000000000000ULL, |
572 -1ULL, | 611 -1ULL, |
573 -1ULL, | 612 -1ULL, |
574 -1ULL | 613 -1ULL |
575 } | 614 } |
576 #endif | 615 #endif |
577 }, | 616 }, |
578 { "addih", TILEPRO_OPC_ADDIH, 0x3, 3, TREG_ZERO, 1, | 617 { "addih", TILEPRO_OPC_ADDIH, 0x3, 3, TREG_ZERO, 1, |
579 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, | 618 { { 9, 10, 0 }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
580 #ifndef DISASM_ONLY | 619 #ifndef DISASM_ONLY |
581 { | 620 { |
582 0x800000007ff00000ULL, | 621 0x800000007ff00000ULL, |
583 0xfff8000000000000ULL, | 622 0xfff8000000000000ULL, |
584 0ULL, | 623 0ULL, |
585 0ULL, | 624 0ULL, |
586 0ULL | 625 0ULL |
587 }, | 626 }, |
588 { | 627 { |
589 0x0000000040200000ULL, | 628 0x0000000040200000ULL, |
590 0x3010000000000000ULL, | 629 0x3010000000000000ULL, |
591 -1ULL, | 630 -1ULL, |
592 -1ULL, | 631 -1ULL, |
593 -1ULL | 632 -1ULL |
594 } | 633 } |
595 #endif | 634 #endif |
596 }, | 635 }, |
597 { "addih.sn", TILEPRO_OPC_ADDIH_SN, 0x3, 3, TREG_SN, 1, | 636 { "addih.sn", TILEPRO_OPC_ADDIH_SN, 0x3, 3, TREG_SN, 1, |
598 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, | 637 { { 9, 10, 0 }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
599 #ifndef DISASM_ONLY | 638 #ifndef DISASM_ONLY |
600 { | 639 { |
601 0x800000007ff00000ULL, | 640 0x800000007ff00000ULL, |
602 0xfff8000000000000ULL, | 641 0xfff8000000000000ULL, |
603 0ULL, | 642 0ULL, |
604 0ULL, | 643 0ULL, |
605 0ULL | 644 0ULL |
606 }, | 645 }, |
607 { | 646 { |
608 0x0000000048200000ULL, | 647 0x0000000048200000ULL, |
609 0x3410000000000000ULL, | 648 0x3410000000000000ULL, |
610 -1ULL, | 649 -1ULL, |
611 -1ULL, | 650 -1ULL, |
612 -1ULL | 651 -1ULL |
613 } | 652 } |
614 #endif | 653 #endif |
615 }, | 654 }, |
616 { "addli", TILEPRO_OPC_ADDLI, 0x3, 3, TREG_ZERO, 1, | 655 { "addli", TILEPRO_OPC_ADDLI, 0x3, 3, TREG_ZERO, 1, |
617 { { 7, 8, 4 }, { 9, 10, 5 }, { 0, }, { 0, }, { 0, } }, | 656 { { 9, 10, 4 }, { 7, 8, 5 }, { 0, }, { 0, }, { 0, } }, |
618 #ifndef DISASM_ONLY | 657 #ifndef DISASM_ONLY |
619 { | 658 { |
620 0x8000000070000000ULL, | 659 0x8000000070000000ULL, |
621 0xf800000000000000ULL, | 660 0xf800000000000000ULL, |
622 0ULL, | 661 0ULL, |
623 0ULL, | 662 0ULL, |
624 0ULL | 663 0ULL |
625 }, | 664 }, |
626 { | 665 { |
627 0x0000000020000000ULL, | 666 0x0000000020000000ULL, |
628 0x1800000000000000ULL, | 667 0x1800000000000000ULL, |
629 -1ULL, | 668 -1ULL, |
630 -1ULL, | 669 -1ULL, |
631 -1ULL | 670 -1ULL |
632 } | 671 } |
633 #endif | 672 #endif |
634 }, | 673 }, |
635 { "addli.sn", TILEPRO_OPC_ADDLI_SN, 0x3, 3, TREG_SN, 1, | 674 { "addli.sn", TILEPRO_OPC_ADDLI_SN, 0x3, 3, TREG_SN, 1, |
636 { { 7, 8, 4 }, { 9, 10, 5 }, { 0, }, { 0, }, { 0, } }, | 675 { { 9, 10, 4 }, { 7, 8, 5 }, { 0, }, { 0, }, { 0, } }, |
637 #ifndef DISASM_ONLY | 676 #ifndef DISASM_ONLY |
638 { | 677 { |
639 0x8000000070000000ULL, | 678 0x8000000070000000ULL, |
640 0xf800000000000000ULL, | 679 0xf800000000000000ULL, |
641 0ULL, | 680 0ULL, |
642 0ULL, | 681 0ULL, |
643 0ULL | 682 0ULL |
644 }, | 683 }, |
645 { | 684 { |
646 0x0000000010000000ULL, | 685 0x0000000010000000ULL, |
647 0x1000000000000000ULL, | 686 0x1000000000000000ULL, |
648 -1ULL, | 687 -1ULL, |
649 -1ULL, | 688 -1ULL, |
650 -1ULL | 689 -1ULL |
651 } | 690 } |
652 #endif | 691 #endif |
653 }, | 692 }, |
654 { "addlis", TILEPRO_OPC_ADDLIS, 0x3, 3, TREG_SN, 1, | 693 { "addlis", TILEPRO_OPC_ADDLIS, 0x3, 3, TREG_SN, 1, |
655 { { 7, 8, 4 }, { 9, 10, 5 }, { 0, }, { 0, }, { 0, } }, | 694 { { 9, 10, 4 }, { 7, 8, 5 }, { 0, }, { 0, }, { 0, } }, |
656 #ifndef DISASM_ONLY | 695 #ifndef DISASM_ONLY |
657 { | 696 { |
658 0x8000000070000000ULL, | 697 0x8000000070000000ULL, |
659 0xf800000000000000ULL, | 698 0xf800000000000000ULL, |
660 0ULL, | 699 0ULL, |
661 0ULL, | 700 0ULL, |
662 0ULL | 701 0ULL |
663 }, | 702 }, |
664 { | 703 { |
665 0x0000000010000000ULL, | 704 0x0000000010000000ULL, |
666 0x1000000000000000ULL, | 705 0x1000000000000000ULL, |
667 -1ULL, | 706 -1ULL, |
668 -1ULL, | 707 -1ULL, |
669 -1ULL | 708 -1ULL |
670 } | 709 } |
671 #endif | 710 #endif |
672 }, | 711 }, |
673 { "adds", TILEPRO_OPC_ADDS, 0x3, 3, TREG_ZERO, 1, | 712 { "adds", TILEPRO_OPC_ADDS, 0x3, 3, TREG_ZERO, 1, |
674 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 713 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
675 #ifndef DISASM_ONLY | 714 #ifndef DISASM_ONLY |
676 { | 715 { |
677 0x800000007ffc0000ULL, | 716 0x800000007ffc0000ULL, |
678 0xfffe000000000000ULL, | 717 0xfffe000000000000ULL, |
679 0ULL, | 718 0ULL, |
680 0ULL, | 719 0ULL, |
681 0ULL | 720 0ULL |
682 }, | 721 }, |
683 { | 722 { |
684 0x0000000001800000ULL, | 723 0x0000000001800000ULL, |
685 0x0884000000000000ULL, | 724 0x0884000000000000ULL, |
686 -1ULL, | 725 -1ULL, |
687 -1ULL, | 726 -1ULL, |
688 -1ULL | 727 -1ULL |
689 } | 728 } |
690 #endif | 729 #endif |
691 }, | 730 }, |
692 { "adds.sn", TILEPRO_OPC_ADDS_SN, 0x3, 3, TREG_SN, 1, | 731 { "adds.sn", TILEPRO_OPC_ADDS_SN, 0x3, 3, TREG_SN, 1, |
693 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 732 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
694 #ifndef DISASM_ONLY | 733 #ifndef DISASM_ONLY |
695 { | 734 { |
696 0x800000007ffc0000ULL, | 735 0x800000007ffc0000ULL, |
697 0xfffe000000000000ULL, | 736 0xfffe000000000000ULL, |
698 0ULL, | 737 0ULL, |
699 0ULL, | 738 0ULL, |
700 0ULL | 739 0ULL |
701 }, | 740 }, |
702 { | 741 { |
703 0x0000000009800000ULL, | 742 0x0000000009800000ULL, |
704 0x0c84000000000000ULL, | 743 0x0c84000000000000ULL, |
705 -1ULL, | 744 -1ULL, |
706 -1ULL, | 745 -1ULL, |
707 -1ULL | 746 -1ULL |
708 } | 747 } |
709 #endif | 748 #endif |
710 }, | 749 }, |
711 { "adiffb_u", TILEPRO_OPC_ADIFFB_U, 0x1, 3, TREG_ZERO, 1, | 750 { "adiffb_u", TILEPRO_OPC_ADIFFB_U, 0x1, 3, TREG_ZERO, 1, |
712 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 751 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
713 #ifndef DISASM_ONLY | 752 #ifndef DISASM_ONLY |
714 { | 753 { |
715 0x800000007ffc0000ULL, | 754 0x800000007ffc0000ULL, |
716 0ULL, | 755 0ULL, |
717 0ULL, | 756 0ULL, |
718 0ULL, | 757 0ULL, |
719 0ULL | 758 0ULL |
720 }, | 759 }, |
721 { | 760 { |
722 0x0000000000100000ULL, | 761 0x0000000000100000ULL, |
723 -1ULL, | 762 -1ULL, |
724 -1ULL, | 763 -1ULL, |
725 -1ULL, | 764 -1ULL, |
726 -1ULL | 765 -1ULL |
727 } | 766 } |
728 #endif | 767 #endif |
729 }, | 768 }, |
730 { "adiffb_u.sn", TILEPRO_OPC_ADIFFB_U_SN, 0x1, 3, TREG_SN, 1, | 769 { "adiffb_u.sn", TILEPRO_OPC_ADIFFB_U_SN, 0x1, 3, TREG_SN, 1, |
731 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 770 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
732 #ifndef DISASM_ONLY | 771 #ifndef DISASM_ONLY |
733 { | 772 { |
734 0x800000007ffc0000ULL, | 773 0x800000007ffc0000ULL, |
735 0ULL, | 774 0ULL, |
736 0ULL, | 775 0ULL, |
737 0ULL, | 776 0ULL, |
738 0ULL | 777 0ULL |
739 }, | 778 }, |
740 { | 779 { |
741 0x0000000008100000ULL, | 780 0x0000000008100000ULL, |
742 -1ULL, | 781 -1ULL, |
743 -1ULL, | 782 -1ULL, |
744 -1ULL, | 783 -1ULL, |
745 -1ULL | 784 -1ULL |
746 } | 785 } |
747 #endif | 786 #endif |
748 }, | 787 }, |
749 { "adiffh", TILEPRO_OPC_ADIFFH, 0x1, 3, TREG_ZERO, 1, | 788 { "adiffh", TILEPRO_OPC_ADIFFH, 0x1, 3, TREG_ZERO, 1, |
750 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 789 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
751 #ifndef DISASM_ONLY | 790 #ifndef DISASM_ONLY |
752 { | 791 { |
753 0x800000007ffc0000ULL, | 792 0x800000007ffc0000ULL, |
754 0ULL, | 793 0ULL, |
755 0ULL, | 794 0ULL, |
756 0ULL, | 795 0ULL, |
757 0ULL | 796 0ULL |
758 }, | 797 }, |
759 { | 798 { |
760 0x0000000000140000ULL, | 799 0x0000000000140000ULL, |
761 -1ULL, | 800 -1ULL, |
762 -1ULL, | 801 -1ULL, |
763 -1ULL, | 802 -1ULL, |
764 -1ULL | 803 -1ULL |
765 } | 804 } |
766 #endif | 805 #endif |
767 }, | 806 }, |
768 { "adiffh.sn", TILEPRO_OPC_ADIFFH_SN, 0x1, 3, TREG_SN, 1, | 807 { "adiffh.sn", TILEPRO_OPC_ADIFFH_SN, 0x1, 3, TREG_SN, 1, |
769 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 808 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
770 #ifndef DISASM_ONLY | 809 #ifndef DISASM_ONLY |
771 { | 810 { |
772 0x800000007ffc0000ULL, | 811 0x800000007ffc0000ULL, |
773 0ULL, | 812 0ULL, |
774 0ULL, | 813 0ULL, |
775 0ULL, | 814 0ULL, |
776 0ULL | 815 0ULL |
777 }, | 816 }, |
778 { | 817 { |
779 0x0000000008140000ULL, | 818 0x0000000008140000ULL, |
780 -1ULL, | 819 -1ULL, |
781 -1ULL, | 820 -1ULL, |
782 -1ULL, | 821 -1ULL, |
783 -1ULL | 822 -1ULL |
784 } | 823 } |
785 #endif | 824 #endif |
786 }, | 825 }, |
787 { "and", TILEPRO_OPC_AND, 0xf, 3, TREG_ZERO, 1, | 826 { "and", TILEPRO_OPC_AND, 0xf, 3, TREG_ZERO, 1, |
788 { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, | 827 { { 9, 10, 16 }, { 7, 8, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, |
789 #ifndef DISASM_ONLY | 828 #ifndef DISASM_ONLY |
790 { | 829 { |
791 0x800000007ffc0000ULL, | 830 0x800000007ffc0000ULL, |
792 0xfffe000000000000ULL, | 831 0xfffe000000000000ULL, |
793 0x80000000780c0000ULL, | 832 0x80000000780c0000ULL, |
794 0xf806000000000000ULL, | 833 0xf806000000000000ULL, |
795 0ULL | 834 0ULL |
796 }, | 835 }, |
797 { | 836 { |
798 0x0000000000180000ULL, | 837 0x0000000000180000ULL, |
799 0x0808000000000000ULL, | 838 0x0808000000000000ULL, |
800 0x8000000018000000ULL, | 839 0x8000000018000000ULL, |
801 0x9800000000000000ULL, | 840 0x9800000000000000ULL, |
802 -1ULL | 841 -1ULL |
803 } | 842 } |
804 #endif | 843 #endif |
805 }, | 844 }, |
806 { "and.sn", TILEPRO_OPC_AND_SN, 0x3, 3, TREG_SN, 1, | 845 { "and.sn", TILEPRO_OPC_AND_SN, 0x3, 3, TREG_SN, 1, |
807 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 846 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
808 #ifndef DISASM_ONLY | 847 #ifndef DISASM_ONLY |
809 { | 848 { |
810 0x800000007ffc0000ULL, | 849 0x800000007ffc0000ULL, |
811 0xfffe000000000000ULL, | 850 0xfffe000000000000ULL, |
812 0ULL, | 851 0ULL, |
813 0ULL, | 852 0ULL, |
814 0ULL | 853 0ULL |
815 }, | 854 }, |
816 { | 855 { |
817 0x0000000008180000ULL, | 856 0x0000000008180000ULL, |
818 0x0c08000000000000ULL, | 857 0x0c08000000000000ULL, |
819 -1ULL, | 858 -1ULL, |
820 -1ULL, | 859 -1ULL, |
821 -1ULL | 860 -1ULL |
822 } | 861 } |
823 #endif | 862 #endif |
824 }, | 863 }, |
825 { "andi", TILEPRO_OPC_ANDI, 0xf, 3, TREG_ZERO, 1, | 864 { "andi", TILEPRO_OPC_ANDI, 0xf, 3, TREG_ZERO, 1, |
826 { { 7, 8, 0 }, { 9, 10, 1 }, { 11, 12, 2 }, { 13, 14, 3 }, { 0, } }, | 865 { { 9, 10, 0 }, { 7, 8, 1 }, { 11, 12, 2 }, { 13, 14, 3 }, { 0, } }, |
827 #ifndef DISASM_ONLY | 866 #ifndef DISASM_ONLY |
828 { | 867 { |
829 0x800000007ff00000ULL, | 868 0x800000007ff00000ULL, |
830 0xfff8000000000000ULL, | 869 0xfff8000000000000ULL, |
831 0x8000000078000000ULL, | 870 0x8000000078000000ULL, |
832 0xf800000000000000ULL, | 871 0xf800000000000000ULL, |
833 0ULL | 872 0ULL |
834 }, | 873 }, |
835 { | 874 { |
836 0x0000000050100000ULL, | 875 0x0000000050100000ULL, |
837 0x3020000000000000ULL, | 876 0x3020000000000000ULL, |
838 0x8000000050000000ULL, | 877 0x8000000050000000ULL, |
839 0xc000000000000000ULL, | 878 0xc000000000000000ULL, |
840 -1ULL | 879 -1ULL |
841 } | 880 } |
842 #endif | 881 #endif |
843 }, | 882 }, |
844 { "andi.sn", TILEPRO_OPC_ANDI_SN, 0x3, 3, TREG_SN, 1, | 883 { "andi.sn", TILEPRO_OPC_ANDI_SN, 0x3, 3, TREG_SN, 1, |
845 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, | 884 { { 9, 10, 0 }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
846 #ifndef DISASM_ONLY | 885 #ifndef DISASM_ONLY |
847 { | 886 { |
848 0x800000007ff00000ULL, | 887 0x800000007ff00000ULL, |
849 0xfff8000000000000ULL, | 888 0xfff8000000000000ULL, |
850 0ULL, | 889 0ULL, |
851 0ULL, | 890 0ULL, |
852 0ULL | 891 0ULL |
853 }, | 892 }, |
854 { | 893 { |
855 0x0000000058100000ULL, | 894 0x0000000058100000ULL, |
856 0x3420000000000000ULL, | 895 0x3420000000000000ULL, |
857 -1ULL, | 896 -1ULL, |
858 -1ULL, | 897 -1ULL, |
859 -1ULL | 898 -1ULL |
860 } | 899 } |
861 #endif | 900 #endif |
862 }, | 901 }, |
863 { "auli", TILEPRO_OPC_AULI, 0x3, 3, TREG_ZERO, 1, | 902 { "auli", TILEPRO_OPC_AULI, 0x3, 3, TREG_ZERO, 1, |
864 { { 7, 8, 4 }, { 9, 10, 5 }, { 0, }, { 0, }, { 0, } }, | 903 { { 9, 10, 4 }, { 7, 8, 5 }, { 0, }, { 0, }, { 0, } }, |
865 #ifndef DISASM_ONLY | 904 #ifndef DISASM_ONLY |
866 { | 905 { |
867 0x8000000070000000ULL, | 906 0x8000000070000000ULL, |
868 0xf800000000000000ULL, | 907 0xf800000000000000ULL, |
869 0ULL, | 908 0ULL, |
870 0ULL, | 909 0ULL, |
871 0ULL | 910 0ULL |
872 }, | 911 }, |
873 { | 912 { |
874 0x0000000030000000ULL, | 913 0x0000000030000000ULL, |
875 0x2000000000000000ULL, | 914 0x2000000000000000ULL, |
876 -1ULL, | 915 -1ULL, |
877 -1ULL, | 916 -1ULL, |
878 -1ULL | 917 -1ULL |
879 } | 918 } |
880 #endif | 919 #endif |
881 }, | 920 }, |
882 { "avgb_u", TILEPRO_OPC_AVGB_U, 0x1, 3, TREG_ZERO, 1, | 921 { "avgb_u", TILEPRO_OPC_AVGB_U, 0x1, 3, TREG_ZERO, 1, |
883 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 922 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
884 #ifndef DISASM_ONLY | 923 #ifndef DISASM_ONLY |
885 { | 924 { |
886 0x800000007ffc0000ULL, | 925 0x800000007ffc0000ULL, |
887 0ULL, | 926 0ULL, |
888 0ULL, | 927 0ULL, |
889 0ULL, | 928 0ULL, |
890 0ULL | 929 0ULL |
891 }, | 930 }, |
892 { | 931 { |
893 0x00000000001c0000ULL, | 932 0x00000000001c0000ULL, |
894 -1ULL, | 933 -1ULL, |
895 -1ULL, | 934 -1ULL, |
896 -1ULL, | 935 -1ULL, |
897 -1ULL | 936 -1ULL |
898 } | 937 } |
899 #endif | 938 #endif |
900 }, | 939 }, |
901 { "avgb_u.sn", TILEPRO_OPC_AVGB_U_SN, 0x1, 3, TREG_SN, 1, | 940 { "avgb_u.sn", TILEPRO_OPC_AVGB_U_SN, 0x1, 3, TREG_SN, 1, |
902 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 941 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
903 #ifndef DISASM_ONLY | 942 #ifndef DISASM_ONLY |
904 { | 943 { |
905 0x800000007ffc0000ULL, | 944 0x800000007ffc0000ULL, |
906 0ULL, | 945 0ULL, |
907 0ULL, | 946 0ULL, |
908 0ULL, | 947 0ULL, |
909 0ULL | 948 0ULL |
910 }, | 949 }, |
911 { | 950 { |
912 0x00000000081c0000ULL, | 951 0x00000000081c0000ULL, |
913 -1ULL, | 952 -1ULL, |
914 -1ULL, | 953 -1ULL, |
915 -1ULL, | 954 -1ULL, |
916 -1ULL | 955 -1ULL |
917 } | 956 } |
918 #endif | 957 #endif |
919 }, | 958 }, |
920 { "avgh", TILEPRO_OPC_AVGH, 0x1, 3, TREG_ZERO, 1, | 959 { "avgh", TILEPRO_OPC_AVGH, 0x1, 3, TREG_ZERO, 1, |
921 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 960 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
922 #ifndef DISASM_ONLY | 961 #ifndef DISASM_ONLY |
923 { | 962 { |
924 0x800000007ffc0000ULL, | 963 0x800000007ffc0000ULL, |
925 0ULL, | 964 0ULL, |
926 0ULL, | 965 0ULL, |
927 0ULL, | 966 0ULL, |
928 0ULL | 967 0ULL |
929 }, | 968 }, |
930 { | 969 { |
931 0x0000000000200000ULL, | 970 0x0000000000200000ULL, |
932 -1ULL, | 971 -1ULL, |
933 -1ULL, | 972 -1ULL, |
934 -1ULL, | 973 -1ULL, |
935 -1ULL | 974 -1ULL |
936 } | 975 } |
937 #endif | 976 #endif |
938 }, | 977 }, |
939 { "avgh.sn", TILEPRO_OPC_AVGH_SN, 0x1, 3, TREG_SN, 1, | 978 { "avgh.sn", TILEPRO_OPC_AVGH_SN, 0x1, 3, TREG_SN, 1, |
940 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 979 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
941 #ifndef DISASM_ONLY | 980 #ifndef DISASM_ONLY |
942 { | 981 { |
943 0x800000007ffc0000ULL, | 982 0x800000007ffc0000ULL, |
944 0ULL, | 983 0ULL, |
945 0ULL, | 984 0ULL, |
946 0ULL, | 985 0ULL, |
947 0ULL | 986 0ULL |
948 }, | 987 }, |
949 { | 988 { |
950 0x0000000008200000ULL, | 989 0x0000000008200000ULL, |
951 -1ULL, | 990 -1ULL, |
952 -1ULL, | 991 -1ULL, |
953 -1ULL, | 992 -1ULL, |
954 -1ULL | 993 -1ULL |
955 } | 994 } |
956 #endif | 995 #endif |
957 }, | 996 }, |
958 { "bbns", TILEPRO_OPC_BBNS, 0x2, 2, TREG_ZERO, 1, | 997 { "bbns", TILEPRO_OPC_BBNS, 0x2, 2, TREG_ZERO, 1, |
959 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, | 998 { { 0, }, { 8, 20 }, { 0, }, { 0, }, { 0, } }, |
960 #ifndef DISASM_ONLY | 999 #ifndef DISASM_ONLY |
961 { | 1000 { |
962 0ULL, | 1001 0ULL, |
963 0xfc00000780000000ULL, | 1002 0xfc00000780000000ULL, |
964 0ULL, | 1003 0ULL, |
965 0ULL, | 1004 0ULL, |
966 0ULL | 1005 0ULL |
967 }, | 1006 }, |
968 { | 1007 { |
969 -1ULL, | 1008 -1ULL, |
970 0x2800000700000000ULL, | 1009 0x2800000700000000ULL, |
971 -1ULL, | 1010 -1ULL, |
972 -1ULL, | 1011 -1ULL, |
973 -1ULL | 1012 -1ULL |
974 } | 1013 } |
975 #endif | 1014 #endif |
976 }, | 1015 }, |
977 { "bbns.sn", TILEPRO_OPC_BBNS_SN, 0x2, 2, TREG_SN, 1, | 1016 { "bbns.sn", TILEPRO_OPC_BBNS_SN, 0x2, 2, TREG_SN, 1, |
978 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, | 1017 { { 0, }, { 8, 20 }, { 0, }, { 0, }, { 0, } }, |
979 #ifndef DISASM_ONLY | 1018 #ifndef DISASM_ONLY |
980 { | 1019 { |
981 0ULL, | 1020 0ULL, |
982 0xfc00000780000000ULL, | 1021 0xfc00000780000000ULL, |
983 0ULL, | 1022 0ULL, |
984 0ULL, | 1023 0ULL, |
985 0ULL | 1024 0ULL |
986 }, | 1025 }, |
987 { | 1026 { |
988 -1ULL, | 1027 -1ULL, |
989 0x2c00000700000000ULL, | 1028 0x2c00000700000000ULL, |
990 -1ULL, | 1029 -1ULL, |
991 -1ULL, | 1030 -1ULL, |
992 -1ULL | 1031 -1ULL |
993 } | 1032 } |
994 #endif | 1033 #endif |
995 }, | 1034 }, |
996 { "bbnst", TILEPRO_OPC_BBNST, 0x2, 2, TREG_ZERO, 1, | 1035 { "bbnst", TILEPRO_OPC_BBNST, 0x2, 2, TREG_ZERO, 1, |
997 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, | 1036 { { 0, }, { 8, 20 }, { 0, }, { 0, }, { 0, } }, |
998 #ifndef DISASM_ONLY | 1037 #ifndef DISASM_ONLY |
999 { | 1038 { |
1000 0ULL, | 1039 0ULL, |
1001 0xfc00000780000000ULL, | 1040 0xfc00000780000000ULL, |
1002 0ULL, | 1041 0ULL, |
1003 0ULL, | 1042 0ULL, |
1004 0ULL | 1043 0ULL |
1005 }, | 1044 }, |
1006 { | 1045 { |
1007 -1ULL, | 1046 -1ULL, |
1008 0x2800000780000000ULL, | 1047 0x2800000780000000ULL, |
1009 -1ULL, | 1048 -1ULL, |
1010 -1ULL, | 1049 -1ULL, |
1011 -1ULL | 1050 -1ULL |
1012 } | 1051 } |
1013 #endif | 1052 #endif |
1014 }, | 1053 }, |
1015 { "bbnst.sn", TILEPRO_OPC_BBNST_SN, 0x2, 2, TREG_SN, 1, | 1054 { "bbnst.sn", TILEPRO_OPC_BBNST_SN, 0x2, 2, TREG_SN, 1, |
1016 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, | 1055 { { 0, }, { 8, 20 }, { 0, }, { 0, }, { 0, } }, |
1017 #ifndef DISASM_ONLY | 1056 #ifndef DISASM_ONLY |
1018 { | 1057 { |
1019 0ULL, | 1058 0ULL, |
1020 0xfc00000780000000ULL, | 1059 0xfc00000780000000ULL, |
1021 0ULL, | 1060 0ULL, |
1022 0ULL, | 1061 0ULL, |
1023 0ULL | 1062 0ULL |
1024 }, | 1063 }, |
1025 { | 1064 { |
1026 -1ULL, | 1065 -1ULL, |
1027 0x2c00000780000000ULL, | 1066 0x2c00000780000000ULL, |
1028 -1ULL, | 1067 -1ULL, |
1029 -1ULL, | 1068 -1ULL, |
1030 -1ULL | 1069 -1ULL |
1031 } | 1070 } |
1032 #endif | 1071 #endif |
1033 }, | 1072 }, |
1034 { "bbs", TILEPRO_OPC_BBS, 0x2, 2, TREG_ZERO, 1, | 1073 { "bbs", TILEPRO_OPC_BBS, 0x2, 2, TREG_ZERO, 1, |
1035 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, | 1074 { { 0, }, { 8, 20 }, { 0, }, { 0, }, { 0, } }, |
1036 #ifndef DISASM_ONLY | 1075 #ifndef DISASM_ONLY |
1037 { | 1076 { |
1038 0ULL, | 1077 0ULL, |
1039 0xfc00000780000000ULL, | 1078 0xfc00000780000000ULL, |
1040 0ULL, | 1079 0ULL, |
1041 0ULL, | 1080 0ULL, |
1042 0ULL | 1081 0ULL |
1043 }, | 1082 }, |
1044 { | 1083 { |
1045 -1ULL, | 1084 -1ULL, |
1046 0x2800000600000000ULL, | 1085 0x2800000600000000ULL, |
1047 -1ULL, | 1086 -1ULL, |
1048 -1ULL, | 1087 -1ULL, |
1049 -1ULL | 1088 -1ULL |
1050 } | 1089 } |
1051 #endif | 1090 #endif |
1052 }, | 1091 }, |
1053 { "bbs.sn", TILEPRO_OPC_BBS_SN, 0x2, 2, TREG_SN, 1, | 1092 { "bbs.sn", TILEPRO_OPC_BBS_SN, 0x2, 2, TREG_SN, 1, |
1054 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, | 1093 { { 0, }, { 8, 20 }, { 0, }, { 0, }, { 0, } }, |
1055 #ifndef DISASM_ONLY | 1094 #ifndef DISASM_ONLY |
1056 { | 1095 { |
1057 0ULL, | 1096 0ULL, |
1058 0xfc00000780000000ULL, | 1097 0xfc00000780000000ULL, |
1059 0ULL, | 1098 0ULL, |
1060 0ULL, | 1099 0ULL, |
1061 0ULL | 1100 0ULL |
1062 }, | 1101 }, |
1063 { | 1102 { |
1064 -1ULL, | 1103 -1ULL, |
1065 0x2c00000600000000ULL, | 1104 0x2c00000600000000ULL, |
1066 -1ULL, | 1105 -1ULL, |
1067 -1ULL, | 1106 -1ULL, |
1068 -1ULL | 1107 -1ULL |
1069 } | 1108 } |
1070 #endif | 1109 #endif |
1071 }, | 1110 }, |
1072 { "bbst", TILEPRO_OPC_BBST, 0x2, 2, TREG_ZERO, 1, | 1111 { "bbst", TILEPRO_OPC_BBST, 0x2, 2, TREG_ZERO, 1, |
1073 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, | 1112 { { 0, }, { 8, 20 }, { 0, }, { 0, }, { 0, } }, |
1074 #ifndef DISASM_ONLY | 1113 #ifndef DISASM_ONLY |
1075 { | 1114 { |
1076 0ULL, | 1115 0ULL, |
1077 0xfc00000780000000ULL, | 1116 0xfc00000780000000ULL, |
1078 0ULL, | 1117 0ULL, |
1079 0ULL, | 1118 0ULL, |
1080 0ULL | 1119 0ULL |
1081 }, | 1120 }, |
1082 { | 1121 { |
1083 -1ULL, | 1122 -1ULL, |
1084 0x2800000680000000ULL, | 1123 0x2800000680000000ULL, |
1085 -1ULL, | 1124 -1ULL, |
1086 -1ULL, | 1125 -1ULL, |
1087 -1ULL | 1126 -1ULL |
1088 } | 1127 } |
1089 #endif | 1128 #endif |
1090 }, | 1129 }, |
1091 { "bbst.sn", TILEPRO_OPC_BBST_SN, 0x2, 2, TREG_SN, 1, | 1130 { "bbst.sn", TILEPRO_OPC_BBST_SN, 0x2, 2, TREG_SN, 1, |
1092 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, | 1131 { { 0, }, { 8, 20 }, { 0, }, { 0, }, { 0, } }, |
1093 #ifndef DISASM_ONLY | 1132 #ifndef DISASM_ONLY |
1094 { | 1133 { |
1095 0ULL, | 1134 0ULL, |
1096 0xfc00000780000000ULL, | 1135 0xfc00000780000000ULL, |
1097 0ULL, | 1136 0ULL, |
1098 0ULL, | 1137 0ULL, |
1099 0ULL | 1138 0ULL |
1100 }, | 1139 }, |
1101 { | 1140 { |
1102 -1ULL, | 1141 -1ULL, |
1103 0x2c00000680000000ULL, | 1142 0x2c00000680000000ULL, |
1104 -1ULL, | 1143 -1ULL, |
1105 -1ULL, | 1144 -1ULL, |
1106 -1ULL | 1145 -1ULL |
1107 } | 1146 } |
1108 #endif | 1147 #endif |
1109 }, | 1148 }, |
1110 { "bgez", TILEPRO_OPC_BGEZ, 0x2, 2, TREG_ZERO, 1, | 1149 { "bgez", TILEPRO_OPC_BGEZ, 0x2, 2, TREG_ZERO, 1, |
1111 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, | 1150 { { 0, }, { 8, 20 }, { 0, }, { 0, }, { 0, } }, |
1112 #ifndef DISASM_ONLY | 1151 #ifndef DISASM_ONLY |
1113 { | 1152 { |
1114 0ULL, | 1153 0ULL, |
1115 0xfc00000780000000ULL, | 1154 0xfc00000780000000ULL, |
1116 0ULL, | 1155 0ULL, |
1117 0ULL, | 1156 0ULL, |
1118 0ULL | 1157 0ULL |
1119 }, | 1158 }, |
1120 { | 1159 { |
1121 -1ULL, | 1160 -1ULL, |
1122 0x2800000300000000ULL, | 1161 0x2800000300000000ULL, |
1123 -1ULL, | 1162 -1ULL, |
1124 -1ULL, | 1163 -1ULL, |
1125 -1ULL | 1164 -1ULL |
1126 } | 1165 } |
1127 #endif | 1166 #endif |
1128 }, | 1167 }, |
1129 { "bgez.sn", TILEPRO_OPC_BGEZ_SN, 0x2, 2, TREG_SN, 1, | 1168 { "bgez.sn", TILEPRO_OPC_BGEZ_SN, 0x2, 2, TREG_SN, 1, |
1130 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, | 1169 { { 0, }, { 8, 20 }, { 0, }, { 0, }, { 0, } }, |
1131 #ifndef DISASM_ONLY | 1170 #ifndef DISASM_ONLY |
1132 { | 1171 { |
1133 0ULL, | 1172 0ULL, |
1134 0xfc00000780000000ULL, | 1173 0xfc00000780000000ULL, |
1135 0ULL, | 1174 0ULL, |
1136 0ULL, | 1175 0ULL, |
1137 0ULL | 1176 0ULL |
1138 }, | 1177 }, |
1139 { | 1178 { |
1140 -1ULL, | 1179 -1ULL, |
1141 0x2c00000300000000ULL, | 1180 0x2c00000300000000ULL, |
1142 -1ULL, | 1181 -1ULL, |
1143 -1ULL, | 1182 -1ULL, |
1144 -1ULL | 1183 -1ULL |
1145 } | 1184 } |
1146 #endif | 1185 #endif |
1147 }, | 1186 }, |
1148 { "bgezt", TILEPRO_OPC_BGEZT, 0x2, 2, TREG_ZERO, 1, | 1187 { "bgezt", TILEPRO_OPC_BGEZT, 0x2, 2, TREG_ZERO, 1, |
1149 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, | 1188 { { 0, }, { 8, 20 }, { 0, }, { 0, }, { 0, } }, |
1150 #ifndef DISASM_ONLY | 1189 #ifndef DISASM_ONLY |
1151 { | 1190 { |
1152 0ULL, | 1191 0ULL, |
1153 0xfc00000780000000ULL, | 1192 0xfc00000780000000ULL, |
1154 0ULL, | 1193 0ULL, |
1155 0ULL, | 1194 0ULL, |
1156 0ULL | 1195 0ULL |
1157 }, | 1196 }, |
1158 { | 1197 { |
1159 -1ULL, | 1198 -1ULL, |
1160 0x2800000380000000ULL, | 1199 0x2800000380000000ULL, |
1161 -1ULL, | 1200 -1ULL, |
1162 -1ULL, | 1201 -1ULL, |
1163 -1ULL | 1202 -1ULL |
1164 } | 1203 } |
1165 #endif | 1204 #endif |
1166 }, | 1205 }, |
1167 { "bgezt.sn", TILEPRO_OPC_BGEZT_SN, 0x2, 2, TREG_SN, 1, | 1206 { "bgezt.sn", TILEPRO_OPC_BGEZT_SN, 0x2, 2, TREG_SN, 1, |
1168 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, | 1207 { { 0, }, { 8, 20 }, { 0, }, { 0, }, { 0, } }, |
1169 #ifndef DISASM_ONLY | 1208 #ifndef DISASM_ONLY |
1170 { | 1209 { |
1171 0ULL, | 1210 0ULL, |
1172 0xfc00000780000000ULL, | 1211 0xfc00000780000000ULL, |
1173 0ULL, | 1212 0ULL, |
1174 0ULL, | 1213 0ULL, |
1175 0ULL | 1214 0ULL |
1176 }, | 1215 }, |
1177 { | 1216 { |
1178 -1ULL, | 1217 -1ULL, |
1179 0x2c00000380000000ULL, | 1218 0x2c00000380000000ULL, |
1180 -1ULL, | 1219 -1ULL, |
1181 -1ULL, | 1220 -1ULL, |
1182 -1ULL | 1221 -1ULL |
1183 } | 1222 } |
1184 #endif | 1223 #endif |
1185 }, | 1224 }, |
1186 { "bgz", TILEPRO_OPC_BGZ, 0x2, 2, TREG_ZERO, 1, | 1225 { "bgz", TILEPRO_OPC_BGZ, 0x2, 2, TREG_ZERO, 1, |
1187 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, | 1226 { { 0, }, { 8, 20 }, { 0, }, { 0, }, { 0, } }, |
1188 #ifndef DISASM_ONLY | 1227 #ifndef DISASM_ONLY |
1189 { | 1228 { |
1190 0ULL, | 1229 0ULL, |
1191 0xfc00000780000000ULL, | 1230 0xfc00000780000000ULL, |
1192 0ULL, | 1231 0ULL, |
1193 0ULL, | 1232 0ULL, |
1194 0ULL | 1233 0ULL |
1195 }, | 1234 }, |
1196 { | 1235 { |
1197 -1ULL, | 1236 -1ULL, |
1198 0x2800000200000000ULL, | 1237 0x2800000200000000ULL, |
1199 -1ULL, | 1238 -1ULL, |
1200 -1ULL, | 1239 -1ULL, |
1201 -1ULL | 1240 -1ULL |
1202 } | 1241 } |
1203 #endif | 1242 #endif |
1204 }, | 1243 }, |
1205 { "bgz.sn", TILEPRO_OPC_BGZ_SN, 0x2, 2, TREG_SN, 1, | 1244 { "bgz.sn", TILEPRO_OPC_BGZ_SN, 0x2, 2, TREG_SN, 1, |
1206 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, | 1245 { { 0, }, { 8, 20 }, { 0, }, { 0, }, { 0, } }, |
1207 #ifndef DISASM_ONLY | 1246 #ifndef DISASM_ONLY |
1208 { | 1247 { |
1209 0ULL, | 1248 0ULL, |
1210 0xfc00000780000000ULL, | 1249 0xfc00000780000000ULL, |
1211 0ULL, | 1250 0ULL, |
1212 0ULL, | 1251 0ULL, |
1213 0ULL | 1252 0ULL |
1214 }, | 1253 }, |
1215 { | 1254 { |
1216 -1ULL, | 1255 -1ULL, |
1217 0x2c00000200000000ULL, | 1256 0x2c00000200000000ULL, |
1218 -1ULL, | 1257 -1ULL, |
1219 -1ULL, | 1258 -1ULL, |
1220 -1ULL | 1259 -1ULL |
1221 } | 1260 } |
1222 #endif | 1261 #endif |
1223 }, | 1262 }, |
1224 { "bgzt", TILEPRO_OPC_BGZT, 0x2, 2, TREG_ZERO, 1, | 1263 { "bgzt", TILEPRO_OPC_BGZT, 0x2, 2, TREG_ZERO, 1, |
1225 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, | 1264 { { 0, }, { 8, 20 }, { 0, }, { 0, }, { 0, } }, |
1226 #ifndef DISASM_ONLY | 1265 #ifndef DISASM_ONLY |
1227 { | 1266 { |
1228 0ULL, | 1267 0ULL, |
1229 0xfc00000780000000ULL, | 1268 0xfc00000780000000ULL, |
1230 0ULL, | 1269 0ULL, |
1231 0ULL, | 1270 0ULL, |
1232 0ULL | 1271 0ULL |
1233 }, | 1272 }, |
1234 { | 1273 { |
1235 -1ULL, | 1274 -1ULL, |
1236 0x2800000280000000ULL, | 1275 0x2800000280000000ULL, |
1237 -1ULL, | 1276 -1ULL, |
1238 -1ULL, | 1277 -1ULL, |
1239 -1ULL | 1278 -1ULL |
1240 } | 1279 } |
1241 #endif | 1280 #endif |
1242 }, | 1281 }, |
1243 { "bgzt.sn", TILEPRO_OPC_BGZT_SN, 0x2, 2, TREG_SN, 1, | 1282 { "bgzt.sn", TILEPRO_OPC_BGZT_SN, 0x2, 2, TREG_SN, 1, |
1244 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, | 1283 { { 0, }, { 8, 20 }, { 0, }, { 0, }, { 0, } }, |
1245 #ifndef DISASM_ONLY | 1284 #ifndef DISASM_ONLY |
1246 { | 1285 { |
1247 0ULL, | 1286 0ULL, |
1248 0xfc00000780000000ULL, | 1287 0xfc00000780000000ULL, |
1249 0ULL, | 1288 0ULL, |
1250 0ULL, | 1289 0ULL, |
1251 0ULL | 1290 0ULL |
1252 }, | 1291 }, |
1253 { | 1292 { |
1254 -1ULL, | 1293 -1ULL, |
1255 0x2c00000280000000ULL, | 1294 0x2c00000280000000ULL, |
1256 -1ULL, | 1295 -1ULL, |
1257 -1ULL, | 1296 -1ULL, |
1258 -1ULL | 1297 -1ULL |
1259 } | 1298 } |
1260 #endif | 1299 #endif |
1261 }, | 1300 }, |
1262 { "bitx", TILEPRO_OPC_BITX, 0x5, 2, TREG_ZERO, 1, | 1301 { "bitx", TILEPRO_OPC_BITX, 0x5, 2, TREG_ZERO, 1, |
1263 { { 7, 8 }, { 0, }, { 11, 12 }, { 0, }, { 0, } }, | 1302 { { 9, 10 }, { 0, }, { 11, 12 }, { 0, }, { 0, } }, |
1264 #ifndef DISASM_ONLY | 1303 #ifndef DISASM_ONLY |
1265 { | 1304 { |
1266 0x800000007ffff000ULL, | 1305 0x800000007ffff000ULL, |
1267 0ULL, | 1306 0ULL, |
1268 0x80000000780ff000ULL, | 1307 0x80000000780ff000ULL, |
1269 0ULL, | 1308 0ULL, |
1270 0ULL | 1309 0ULL |
1271 }, | 1310 }, |
1272 { | 1311 { |
1273 0x0000000070161000ULL, | 1312 0x0000000070161000ULL, |
1274 -1ULL, | 1313 -1ULL, |
1275 0x80000000680a1000ULL, | 1314 0x80000000680a1000ULL, |
1276 -1ULL, | 1315 -1ULL, |
1277 -1ULL | 1316 -1ULL |
1278 } | 1317 } |
1279 #endif | 1318 #endif |
1280 }, | 1319 }, |
1281 { "bitx.sn", TILEPRO_OPC_BITX_SN, 0x1, 2, TREG_SN, 1, | 1320 { "bitx.sn", TILEPRO_OPC_BITX_SN, 0x1, 2, TREG_SN, 1, |
1282 { { 7, 8 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 1321 { { 9, 10 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
1283 #ifndef DISASM_ONLY | 1322 #ifndef DISASM_ONLY |
1284 { | 1323 { |
1285 0x800000007ffff000ULL, | 1324 0x800000007ffff000ULL, |
1286 0ULL, | 1325 0ULL, |
1287 0ULL, | 1326 0ULL, |
1288 0ULL, | 1327 0ULL, |
1289 0ULL | 1328 0ULL |
1290 }, | 1329 }, |
1291 { | 1330 { |
1292 0x0000000078161000ULL, | 1331 0x0000000078161000ULL, |
1293 -1ULL, | 1332 -1ULL, |
1294 -1ULL, | 1333 -1ULL, |
1295 -1ULL, | 1334 -1ULL, |
1296 -1ULL | 1335 -1ULL |
1297 } | 1336 } |
1298 #endif | 1337 #endif |
1299 }, | 1338 }, |
1300 { "blez", TILEPRO_OPC_BLEZ, 0x2, 2, TREG_ZERO, 1, | 1339 { "blez", TILEPRO_OPC_BLEZ, 0x2, 2, TREG_ZERO, 1, |
1301 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, | 1340 { { 0, }, { 8, 20 }, { 0, }, { 0, }, { 0, } }, |
1302 #ifndef DISASM_ONLY | 1341 #ifndef DISASM_ONLY |
1303 { | 1342 { |
1304 0ULL, | 1343 0ULL, |
1305 0xfc00000780000000ULL, | 1344 0xfc00000780000000ULL, |
1306 0ULL, | 1345 0ULL, |
1307 0ULL, | 1346 0ULL, |
1308 0ULL | 1347 0ULL |
1309 }, | 1348 }, |
1310 { | 1349 { |
1311 -1ULL, | 1350 -1ULL, |
1312 0x2800000500000000ULL, | 1351 0x2800000500000000ULL, |
1313 -1ULL, | 1352 -1ULL, |
1314 -1ULL, | 1353 -1ULL, |
1315 -1ULL | 1354 -1ULL |
1316 } | 1355 } |
1317 #endif | 1356 #endif |
1318 }, | 1357 }, |
1319 { "blez.sn", TILEPRO_OPC_BLEZ_SN, 0x2, 2, TREG_SN, 1, | 1358 { "blez.sn", TILEPRO_OPC_BLEZ_SN, 0x2, 2, TREG_SN, 1, |
1320 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, | 1359 { { 0, }, { 8, 20 }, { 0, }, { 0, }, { 0, } }, |
1321 #ifndef DISASM_ONLY | 1360 #ifndef DISASM_ONLY |
1322 { | 1361 { |
1323 0ULL, | 1362 0ULL, |
1324 0xfc00000780000000ULL, | 1363 0xfc00000780000000ULL, |
1325 0ULL, | 1364 0ULL, |
1326 0ULL, | 1365 0ULL, |
1327 0ULL | 1366 0ULL |
1328 }, | 1367 }, |
1329 { | 1368 { |
1330 -1ULL, | 1369 -1ULL, |
1331 0x2c00000500000000ULL, | 1370 0x2c00000500000000ULL, |
1332 -1ULL, | 1371 -1ULL, |
1333 -1ULL, | 1372 -1ULL, |
1334 -1ULL | 1373 -1ULL |
1335 } | 1374 } |
1336 #endif | 1375 #endif |
1337 }, | 1376 }, |
1338 { "blezt", TILEPRO_OPC_BLEZT, 0x2, 2, TREG_ZERO, 1, | 1377 { "blezt", TILEPRO_OPC_BLEZT, 0x2, 2, TREG_ZERO, 1, |
1339 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, | 1378 { { 0, }, { 8, 20 }, { 0, }, { 0, }, { 0, } }, |
1340 #ifndef DISASM_ONLY | 1379 #ifndef DISASM_ONLY |
1341 { | 1380 { |
1342 0ULL, | 1381 0ULL, |
1343 0xfc00000780000000ULL, | 1382 0xfc00000780000000ULL, |
1344 0ULL, | 1383 0ULL, |
1345 0ULL, | 1384 0ULL, |
1346 0ULL | 1385 0ULL |
1347 }, | 1386 }, |
1348 { | 1387 { |
1349 -1ULL, | 1388 -1ULL, |
1350 0x2800000580000000ULL, | 1389 0x2800000580000000ULL, |
1351 -1ULL, | 1390 -1ULL, |
1352 -1ULL, | 1391 -1ULL, |
1353 -1ULL | 1392 -1ULL |
1354 } | 1393 } |
1355 #endif | 1394 #endif |
1356 }, | 1395 }, |
1357 { "blezt.sn", TILEPRO_OPC_BLEZT_SN, 0x2, 2, TREG_SN, 1, | 1396 { "blezt.sn", TILEPRO_OPC_BLEZT_SN, 0x2, 2, TREG_SN, 1, |
1358 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, | 1397 { { 0, }, { 8, 20 }, { 0, }, { 0, }, { 0, } }, |
1359 #ifndef DISASM_ONLY | 1398 #ifndef DISASM_ONLY |
1360 { | 1399 { |
1361 0ULL, | 1400 0ULL, |
1362 0xfc00000780000000ULL, | 1401 0xfc00000780000000ULL, |
1363 0ULL, | 1402 0ULL, |
1364 0ULL, | 1403 0ULL, |
1365 0ULL | 1404 0ULL |
1366 }, | 1405 }, |
1367 { | 1406 { |
1368 -1ULL, | 1407 -1ULL, |
1369 0x2c00000580000000ULL, | 1408 0x2c00000580000000ULL, |
1370 -1ULL, | 1409 -1ULL, |
1371 -1ULL, | 1410 -1ULL, |
1372 -1ULL | 1411 -1ULL |
1373 } | 1412 } |
1374 #endif | 1413 #endif |
1375 }, | 1414 }, |
1376 { "blz", TILEPRO_OPC_BLZ, 0x2, 2, TREG_ZERO, 1, | 1415 { "blz", TILEPRO_OPC_BLZ, 0x2, 2, TREG_ZERO, 1, |
1377 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, | 1416 { { 0, }, { 8, 20 }, { 0, }, { 0, }, { 0, } }, |
1378 #ifndef DISASM_ONLY | 1417 #ifndef DISASM_ONLY |
1379 { | 1418 { |
1380 0ULL, | 1419 0ULL, |
1381 0xfc00000780000000ULL, | 1420 0xfc00000780000000ULL, |
1382 0ULL, | 1421 0ULL, |
1383 0ULL, | 1422 0ULL, |
1384 0ULL | 1423 0ULL |
1385 }, | 1424 }, |
1386 { | 1425 { |
1387 -1ULL, | 1426 -1ULL, |
1388 0x2800000400000000ULL, | 1427 0x2800000400000000ULL, |
1389 -1ULL, | 1428 -1ULL, |
1390 -1ULL, | 1429 -1ULL, |
1391 -1ULL | 1430 -1ULL |
1392 } | 1431 } |
1393 #endif | 1432 #endif |
1394 }, | 1433 }, |
1395 { "blz.sn", TILEPRO_OPC_BLZ_SN, 0x2, 2, TREG_SN, 1, | 1434 { "blz.sn", TILEPRO_OPC_BLZ_SN, 0x2, 2, TREG_SN, 1, |
1396 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, | 1435 { { 0, }, { 8, 20 }, { 0, }, { 0, }, { 0, } }, |
1397 #ifndef DISASM_ONLY | 1436 #ifndef DISASM_ONLY |
1398 { | 1437 { |
1399 0ULL, | 1438 0ULL, |
1400 0xfc00000780000000ULL, | 1439 0xfc00000780000000ULL, |
1401 0ULL, | 1440 0ULL, |
1402 0ULL, | 1441 0ULL, |
1403 0ULL | 1442 0ULL |
1404 }, | 1443 }, |
1405 { | 1444 { |
1406 -1ULL, | 1445 -1ULL, |
1407 0x2c00000400000000ULL, | 1446 0x2c00000400000000ULL, |
1408 -1ULL, | 1447 -1ULL, |
1409 -1ULL, | 1448 -1ULL, |
1410 -1ULL | 1449 -1ULL |
1411 } | 1450 } |
1412 #endif | 1451 #endif |
1413 }, | 1452 }, |
1414 { "blzt", TILEPRO_OPC_BLZT, 0x2, 2, TREG_ZERO, 1, | 1453 { "blzt", TILEPRO_OPC_BLZT, 0x2, 2, TREG_ZERO, 1, |
1415 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, | 1454 { { 0, }, { 8, 20 }, { 0, }, { 0, }, { 0, } }, |
1416 #ifndef DISASM_ONLY | 1455 #ifndef DISASM_ONLY |
1417 { | 1456 { |
1418 0ULL, | 1457 0ULL, |
1419 0xfc00000780000000ULL, | 1458 0xfc00000780000000ULL, |
1420 0ULL, | 1459 0ULL, |
1421 0ULL, | 1460 0ULL, |
1422 0ULL | 1461 0ULL |
1423 }, | 1462 }, |
1424 { | 1463 { |
1425 -1ULL, | 1464 -1ULL, |
1426 0x2800000480000000ULL, | 1465 0x2800000480000000ULL, |
1427 -1ULL, | 1466 -1ULL, |
1428 -1ULL, | 1467 -1ULL, |
1429 -1ULL | 1468 -1ULL |
1430 } | 1469 } |
1431 #endif | 1470 #endif |
1432 }, | 1471 }, |
1433 { "blzt.sn", TILEPRO_OPC_BLZT_SN, 0x2, 2, TREG_SN, 1, | 1472 { "blzt.sn", TILEPRO_OPC_BLZT_SN, 0x2, 2, TREG_SN, 1, |
1434 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, | 1473 { { 0, }, { 8, 20 }, { 0, }, { 0, }, { 0, } }, |
1435 #ifndef DISASM_ONLY | 1474 #ifndef DISASM_ONLY |
1436 { | 1475 { |
1437 0ULL, | 1476 0ULL, |
1438 0xfc00000780000000ULL, | 1477 0xfc00000780000000ULL, |
1439 0ULL, | 1478 0ULL, |
1440 0ULL, | 1479 0ULL, |
1441 0ULL | 1480 0ULL |
1442 }, | 1481 }, |
1443 { | 1482 { |
1444 -1ULL, | 1483 -1ULL, |
1445 0x2c00000480000000ULL, | 1484 0x2c00000480000000ULL, |
1446 -1ULL, | 1485 -1ULL, |
1447 -1ULL, | 1486 -1ULL, |
1448 -1ULL | 1487 -1ULL |
1449 } | 1488 } |
1450 #endif | 1489 #endif |
1451 }, | 1490 }, |
1452 { "bnz", TILEPRO_OPC_BNZ, 0x2, 2, TREG_ZERO, 1, | 1491 { "bnz", TILEPRO_OPC_BNZ, 0x2, 2, TREG_ZERO, 1, |
1453 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, | 1492 { { 0, }, { 8, 20 }, { 0, }, { 0, }, { 0, } }, |
1454 #ifndef DISASM_ONLY | 1493 #ifndef DISASM_ONLY |
1455 { | 1494 { |
1456 0ULL, | 1495 0ULL, |
1457 0xfc00000780000000ULL, | 1496 0xfc00000780000000ULL, |
1458 0ULL, | 1497 0ULL, |
1459 0ULL, | 1498 0ULL, |
1460 0ULL | 1499 0ULL |
1461 }, | 1500 }, |
1462 { | 1501 { |
1463 -1ULL, | 1502 -1ULL, |
1464 0x2800000100000000ULL, | 1503 0x2800000100000000ULL, |
1465 -1ULL, | 1504 -1ULL, |
1466 -1ULL, | 1505 -1ULL, |
1467 -1ULL | 1506 -1ULL |
1468 } | 1507 } |
1469 #endif | 1508 #endif |
1470 }, | 1509 }, |
1471 { "bnz.sn", TILEPRO_OPC_BNZ_SN, 0x2, 2, TREG_SN, 1, | 1510 { "bnz.sn", TILEPRO_OPC_BNZ_SN, 0x2, 2, TREG_SN, 1, |
1472 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, | 1511 { { 0, }, { 8, 20 }, { 0, }, { 0, }, { 0, } }, |
1473 #ifndef DISASM_ONLY | 1512 #ifndef DISASM_ONLY |
1474 { | 1513 { |
1475 0ULL, | 1514 0ULL, |
1476 0xfc00000780000000ULL, | 1515 0xfc00000780000000ULL, |
1477 0ULL, | 1516 0ULL, |
1478 0ULL, | 1517 0ULL, |
1479 0ULL | 1518 0ULL |
1480 }, | 1519 }, |
1481 { | 1520 { |
1482 -1ULL, | 1521 -1ULL, |
1483 0x2c00000100000000ULL, | 1522 0x2c00000100000000ULL, |
1484 -1ULL, | 1523 -1ULL, |
1485 -1ULL, | 1524 -1ULL, |
1486 -1ULL | 1525 -1ULL |
1487 } | 1526 } |
1488 #endif | 1527 #endif |
1489 }, | 1528 }, |
1490 { "bnzt", TILEPRO_OPC_BNZT, 0x2, 2, TREG_ZERO, 1, | 1529 { "bnzt", TILEPRO_OPC_BNZT, 0x2, 2, TREG_ZERO, 1, |
1491 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, | 1530 { { 0, }, { 8, 20 }, { 0, }, { 0, }, { 0, } }, |
1492 #ifndef DISASM_ONLY | 1531 #ifndef DISASM_ONLY |
1493 { | 1532 { |
1494 0ULL, | 1533 0ULL, |
1495 0xfc00000780000000ULL, | 1534 0xfc00000780000000ULL, |
1496 0ULL, | 1535 0ULL, |
1497 0ULL, | 1536 0ULL, |
1498 0ULL | 1537 0ULL |
1499 }, | 1538 }, |
1500 { | 1539 { |
1501 -1ULL, | 1540 -1ULL, |
1502 0x2800000180000000ULL, | 1541 0x2800000180000000ULL, |
1503 -1ULL, | 1542 -1ULL, |
1504 -1ULL, | 1543 -1ULL, |
1505 -1ULL | 1544 -1ULL |
1506 } | 1545 } |
1507 #endif | 1546 #endif |
1508 }, | 1547 }, |
1509 { "bnzt.sn", TILEPRO_OPC_BNZT_SN, 0x2, 2, TREG_SN, 1, | 1548 { "bnzt.sn", TILEPRO_OPC_BNZT_SN, 0x2, 2, TREG_SN, 1, |
1510 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, | 1549 { { 0, }, { 8, 20 }, { 0, }, { 0, }, { 0, } }, |
1511 #ifndef DISASM_ONLY | 1550 #ifndef DISASM_ONLY |
1512 { | 1551 { |
1513 0ULL, | 1552 0ULL, |
1514 0xfc00000780000000ULL, | 1553 0xfc00000780000000ULL, |
1515 0ULL, | 1554 0ULL, |
1516 0ULL, | 1555 0ULL, |
1517 0ULL | 1556 0ULL |
1518 }, | 1557 }, |
1519 { | 1558 { |
1520 -1ULL, | 1559 -1ULL, |
1521 0x2c00000180000000ULL, | 1560 0x2c00000180000000ULL, |
1522 -1ULL, | 1561 -1ULL, |
1523 -1ULL, | 1562 -1ULL, |
1524 -1ULL | 1563 -1ULL |
1525 } | 1564 } |
1526 #endif | 1565 #endif |
1527 }, | 1566 }, |
1528 { "bytex", TILEPRO_OPC_BYTEX, 0x5, 2, TREG_ZERO, 1, | 1567 { "bytex", TILEPRO_OPC_BYTEX, 0x5, 2, TREG_ZERO, 1, |
1529 { { 7, 8 }, { 0, }, { 11, 12 }, { 0, }, { 0, } }, | 1568 { { 9, 10 }, { 0, }, { 11, 12 }, { 0, }, { 0, } }, |
1530 #ifndef DISASM_ONLY | 1569 #ifndef DISASM_ONLY |
1531 { | 1570 { |
1532 0x800000007ffff000ULL, | 1571 0x800000007ffff000ULL, |
1533 0ULL, | 1572 0ULL, |
1534 0x80000000780ff000ULL, | 1573 0x80000000780ff000ULL, |
1535 0ULL, | 1574 0ULL, |
1536 0ULL | 1575 0ULL |
1537 }, | 1576 }, |
1538 { | 1577 { |
1539 0x0000000070162000ULL, | 1578 0x0000000070162000ULL, |
1540 -1ULL, | 1579 -1ULL, |
1541 0x80000000680a2000ULL, | 1580 0x80000000680a2000ULL, |
1542 -1ULL, | 1581 -1ULL, |
1543 -1ULL | 1582 -1ULL |
1544 } | 1583 } |
1545 #endif | 1584 #endif |
1546 }, | 1585 }, |
1547 { "bytex.sn", TILEPRO_OPC_BYTEX_SN, 0x1, 2, TREG_SN, 1, | 1586 { "bytex.sn", TILEPRO_OPC_BYTEX_SN, 0x1, 2, TREG_SN, 1, |
1548 { { 7, 8 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 1587 { { 9, 10 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
1549 #ifndef DISASM_ONLY | 1588 #ifndef DISASM_ONLY |
1550 { | 1589 { |
1551 0x800000007ffff000ULL, | 1590 0x800000007ffff000ULL, |
1552 0ULL, | 1591 0ULL, |
1553 0ULL, | 1592 0ULL, |
1554 0ULL, | 1593 0ULL, |
1555 0ULL | 1594 0ULL |
1556 }, | 1595 }, |
1557 { | 1596 { |
1558 0x0000000078162000ULL, | 1597 0x0000000078162000ULL, |
1559 -1ULL, | 1598 -1ULL, |
1560 -1ULL, | 1599 -1ULL, |
1561 -1ULL, | 1600 -1ULL, |
1562 -1ULL | 1601 -1ULL |
1563 } | 1602 } |
1564 #endif | 1603 #endif |
1565 }, | 1604 }, |
1566 { "bz", TILEPRO_OPC_BZ, 0x2, 2, TREG_ZERO, 1, | 1605 { "bz", TILEPRO_OPC_BZ, 0x2, 2, TREG_ZERO, 1, |
1567 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, | 1606 { { 0, }, { 8, 20 }, { 0, }, { 0, }, { 0, } }, |
1568 #ifndef DISASM_ONLY | 1607 #ifndef DISASM_ONLY |
1569 { | 1608 { |
1570 0ULL, | 1609 0ULL, |
1571 0xfc00000780000000ULL, | 1610 0xfc00000780000000ULL, |
1572 0ULL, | 1611 0ULL, |
1573 0ULL, | 1612 0ULL, |
1574 0ULL | 1613 0ULL |
1575 }, | 1614 }, |
1576 { | 1615 { |
1577 -1ULL, | 1616 -1ULL, |
1578 0x2800000000000000ULL, | 1617 0x2800000000000000ULL, |
1579 -1ULL, | 1618 -1ULL, |
1580 -1ULL, | 1619 -1ULL, |
1581 -1ULL | 1620 -1ULL |
1582 } | 1621 } |
1583 #endif | 1622 #endif |
1584 }, | 1623 }, |
1585 { "bz.sn", TILEPRO_OPC_BZ_SN, 0x2, 2, TREG_SN, 1, | 1624 { "bz.sn", TILEPRO_OPC_BZ_SN, 0x2, 2, TREG_SN, 1, |
1586 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, | 1625 { { 0, }, { 8, 20 }, { 0, }, { 0, }, { 0, } }, |
1587 #ifndef DISASM_ONLY | 1626 #ifndef DISASM_ONLY |
1588 { | 1627 { |
1589 0ULL, | 1628 0ULL, |
1590 0xfc00000780000000ULL, | 1629 0xfc00000780000000ULL, |
1591 0ULL, | 1630 0ULL, |
1592 0ULL, | 1631 0ULL, |
1593 0ULL | 1632 0ULL |
1594 }, | 1633 }, |
1595 { | 1634 { |
1596 -1ULL, | 1635 -1ULL, |
1597 0x2c00000000000000ULL, | 1636 0x2c00000000000000ULL, |
1598 -1ULL, | 1637 -1ULL, |
1599 -1ULL, | 1638 -1ULL, |
1600 -1ULL | 1639 -1ULL |
1601 } | 1640 } |
1602 #endif | 1641 #endif |
1603 }, | 1642 }, |
1604 { "bzt", TILEPRO_OPC_BZT, 0x2, 2, TREG_ZERO, 1, | 1643 { "bzt", TILEPRO_OPC_BZT, 0x2, 2, TREG_ZERO, 1, |
1605 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, | 1644 { { 0, }, { 8, 20 }, { 0, }, { 0, }, { 0, } }, |
1606 #ifndef DISASM_ONLY | 1645 #ifndef DISASM_ONLY |
1607 { | 1646 { |
1608 0ULL, | 1647 0ULL, |
1609 0xfc00000780000000ULL, | 1648 0xfc00000780000000ULL, |
1610 0ULL, | 1649 0ULL, |
1611 0ULL, | 1650 0ULL, |
1612 0ULL | 1651 0ULL |
1613 }, | 1652 }, |
1614 { | 1653 { |
1615 -1ULL, | 1654 -1ULL, |
1616 0x2800000080000000ULL, | 1655 0x2800000080000000ULL, |
1617 -1ULL, | 1656 -1ULL, |
1618 -1ULL, | 1657 -1ULL, |
1619 -1ULL | 1658 -1ULL |
1620 } | 1659 } |
1621 #endif | 1660 #endif |
1622 }, | 1661 }, |
1623 { "bzt.sn", TILEPRO_OPC_BZT_SN, 0x2, 2, TREG_SN, 1, | 1662 { "bzt.sn", TILEPRO_OPC_BZT_SN, 0x2, 2, TREG_SN, 1, |
1624 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, | 1663 { { 0, }, { 8, 20 }, { 0, }, { 0, }, { 0, } }, |
1625 #ifndef DISASM_ONLY | 1664 #ifndef DISASM_ONLY |
1626 { | 1665 { |
1627 0ULL, | 1666 0ULL, |
1628 0xfc00000780000000ULL, | 1667 0xfc00000780000000ULL, |
1629 0ULL, | 1668 0ULL, |
1630 0ULL, | 1669 0ULL, |
1631 0ULL | 1670 0ULL |
1632 }, | 1671 }, |
1633 { | 1672 { |
1634 -1ULL, | 1673 -1ULL, |
1635 0x2c00000080000000ULL, | 1674 0x2c00000080000000ULL, |
1636 -1ULL, | 1675 -1ULL, |
1637 -1ULL, | 1676 -1ULL, |
1638 -1ULL | 1677 -1ULL |
1639 } | 1678 } |
1640 #endif | 1679 #endif |
1641 }, | 1680 }, |
1642 { "clz", TILEPRO_OPC_CLZ, 0x5, 2, TREG_ZERO, 1, | 1681 { "clz", TILEPRO_OPC_CLZ, 0x5, 2, TREG_ZERO, 1, |
1643 { { 7, 8 }, { 0, }, { 11, 12 }, { 0, }, { 0, } }, | 1682 { { 9, 10 }, { 0, }, { 11, 12 }, { 0, }, { 0, } }, |
1644 #ifndef DISASM_ONLY | 1683 #ifndef DISASM_ONLY |
1645 { | 1684 { |
1646 0x800000007ffff000ULL, | 1685 0x800000007ffff000ULL, |
1647 0ULL, | 1686 0ULL, |
1648 0x80000000780ff000ULL, | 1687 0x80000000780ff000ULL, |
1649 0ULL, | 1688 0ULL, |
1650 0ULL | 1689 0ULL |
1651 }, | 1690 }, |
1652 { | 1691 { |
1653 0x0000000070163000ULL, | 1692 0x0000000070163000ULL, |
1654 -1ULL, | 1693 -1ULL, |
1655 0x80000000680a3000ULL, | 1694 0x80000000680a3000ULL, |
1656 -1ULL, | 1695 -1ULL, |
1657 -1ULL | 1696 -1ULL |
1658 } | 1697 } |
1659 #endif | 1698 #endif |
1660 }, | 1699 }, |
1661 { "clz.sn", TILEPRO_OPC_CLZ_SN, 0x1, 2, TREG_SN, 1, | 1700 { "clz.sn", TILEPRO_OPC_CLZ_SN, 0x1, 2, TREG_SN, 1, |
1662 { { 7, 8 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 1701 { { 9, 10 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
1663 #ifndef DISASM_ONLY | 1702 #ifndef DISASM_ONLY |
1664 { | 1703 { |
1665 0x800000007ffff000ULL, | 1704 0x800000007ffff000ULL, |
1666 0ULL, | 1705 0ULL, |
1667 0ULL, | 1706 0ULL, |
1668 0ULL, | 1707 0ULL, |
1669 0ULL | 1708 0ULL |
1670 }, | 1709 }, |
1671 { | 1710 { |
1672 0x0000000078163000ULL, | 1711 0x0000000078163000ULL, |
1673 -1ULL, | 1712 -1ULL, |
1674 -1ULL, | 1713 -1ULL, |
1675 -1ULL, | 1714 -1ULL, |
1676 -1ULL | 1715 -1ULL |
1677 } | 1716 } |
1678 #endif | 1717 #endif |
1679 }, | 1718 }, |
1680 { "crc32_32", TILEPRO_OPC_CRC32_32, 0x1, 3, TREG_ZERO, 1, | 1719 { "crc32_32", TILEPRO_OPC_CRC32_32, 0x1, 3, TREG_ZERO, 1, |
1681 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 1720 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
1682 #ifndef DISASM_ONLY | 1721 #ifndef DISASM_ONLY |
1683 { | 1722 { |
1684 0x800000007ffc0000ULL, | 1723 0x800000007ffc0000ULL, |
1685 0ULL, | 1724 0ULL, |
1686 0ULL, | 1725 0ULL, |
1687 0ULL, | 1726 0ULL, |
1688 0ULL | 1727 0ULL |
1689 }, | 1728 }, |
1690 { | 1729 { |
1691 0x0000000000240000ULL, | 1730 0x0000000000240000ULL, |
1692 -1ULL, | 1731 -1ULL, |
1693 -1ULL, | 1732 -1ULL, |
1694 -1ULL, | 1733 -1ULL, |
1695 -1ULL | 1734 -1ULL |
1696 } | 1735 } |
1697 #endif | 1736 #endif |
1698 }, | 1737 }, |
1699 { "crc32_32.sn", TILEPRO_OPC_CRC32_32_SN, 0x1, 3, TREG_SN, 1, | 1738 { "crc32_32.sn", TILEPRO_OPC_CRC32_32_SN, 0x1, 3, TREG_SN, 1, |
1700 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 1739 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
1701 #ifndef DISASM_ONLY | 1740 #ifndef DISASM_ONLY |
1702 { | 1741 { |
1703 0x800000007ffc0000ULL, | 1742 0x800000007ffc0000ULL, |
1704 0ULL, | 1743 0ULL, |
1705 0ULL, | 1744 0ULL, |
1706 0ULL, | 1745 0ULL, |
1707 0ULL | 1746 0ULL |
1708 }, | 1747 }, |
1709 { | 1748 { |
1710 0x0000000008240000ULL, | 1749 0x0000000008240000ULL, |
1711 -1ULL, | 1750 -1ULL, |
1712 -1ULL, | 1751 -1ULL, |
1713 -1ULL, | 1752 -1ULL, |
1714 -1ULL | 1753 -1ULL |
1715 } | 1754 } |
1716 #endif | 1755 #endif |
1717 }, | 1756 }, |
1718 { "crc32_8", TILEPRO_OPC_CRC32_8, 0x1, 3, TREG_ZERO, 1, | 1757 { "crc32_8", TILEPRO_OPC_CRC32_8, 0x1, 3, TREG_ZERO, 1, |
1719 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 1758 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
1720 #ifndef DISASM_ONLY | 1759 #ifndef DISASM_ONLY |
1721 { | 1760 { |
1722 0x800000007ffc0000ULL, | 1761 0x800000007ffc0000ULL, |
1723 0ULL, | 1762 0ULL, |
1724 0ULL, | 1763 0ULL, |
1725 0ULL, | 1764 0ULL, |
1726 0ULL | 1765 0ULL |
1727 }, | 1766 }, |
1728 { | 1767 { |
1729 0x0000000000280000ULL, | 1768 0x0000000000280000ULL, |
1730 -1ULL, | 1769 -1ULL, |
1731 -1ULL, | 1770 -1ULL, |
1732 -1ULL, | 1771 -1ULL, |
1733 -1ULL | 1772 -1ULL |
1734 } | 1773 } |
1735 #endif | 1774 #endif |
1736 }, | 1775 }, |
1737 { "crc32_8.sn", TILEPRO_OPC_CRC32_8_SN, 0x1, 3, TREG_SN, 1, | 1776 { "crc32_8.sn", TILEPRO_OPC_CRC32_8_SN, 0x1, 3, TREG_SN, 1, |
1738 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 1777 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
1739 #ifndef DISASM_ONLY | 1778 #ifndef DISASM_ONLY |
1740 { | 1779 { |
1741 0x800000007ffc0000ULL, | 1780 0x800000007ffc0000ULL, |
1742 0ULL, | 1781 0ULL, |
1743 0ULL, | 1782 0ULL, |
1744 0ULL, | 1783 0ULL, |
1745 0ULL | 1784 0ULL |
1746 }, | 1785 }, |
1747 { | 1786 { |
1748 0x0000000008280000ULL, | 1787 0x0000000008280000ULL, |
1749 -1ULL, | 1788 -1ULL, |
1750 -1ULL, | 1789 -1ULL, |
1751 -1ULL, | 1790 -1ULL, |
1752 -1ULL | 1791 -1ULL |
1753 } | 1792 } |
1754 #endif | 1793 #endif |
1755 }, | 1794 }, |
1756 { "ctz", TILEPRO_OPC_CTZ, 0x5, 2, TREG_ZERO, 1, | 1795 { "ctz", TILEPRO_OPC_CTZ, 0x5, 2, TREG_ZERO, 1, |
1757 { { 7, 8 }, { 0, }, { 11, 12 }, { 0, }, { 0, } }, | 1796 { { 9, 10 }, { 0, }, { 11, 12 }, { 0, }, { 0, } }, |
1758 #ifndef DISASM_ONLY | 1797 #ifndef DISASM_ONLY |
1759 { | 1798 { |
1760 0x800000007ffff000ULL, | 1799 0x800000007ffff000ULL, |
1761 0ULL, | 1800 0ULL, |
1762 0x80000000780ff000ULL, | 1801 0x80000000780ff000ULL, |
1763 0ULL, | 1802 0ULL, |
1764 0ULL | 1803 0ULL |
1765 }, | 1804 }, |
1766 { | 1805 { |
1767 0x0000000070164000ULL, | 1806 0x0000000070164000ULL, |
1768 -1ULL, | 1807 -1ULL, |
1769 0x80000000680a4000ULL, | 1808 0x80000000680a4000ULL, |
1770 -1ULL, | 1809 -1ULL, |
1771 -1ULL | 1810 -1ULL |
1772 } | 1811 } |
1773 #endif | 1812 #endif |
1774 }, | 1813 }, |
1775 { "ctz.sn", TILEPRO_OPC_CTZ_SN, 0x1, 2, TREG_SN, 1, | 1814 { "ctz.sn", TILEPRO_OPC_CTZ_SN, 0x1, 2, TREG_SN, 1, |
1776 { { 7, 8 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 1815 { { 9, 10 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
1777 #ifndef DISASM_ONLY | 1816 #ifndef DISASM_ONLY |
1778 { | 1817 { |
1779 0x800000007ffff000ULL, | 1818 0x800000007ffff000ULL, |
1780 0ULL, | 1819 0ULL, |
1781 0ULL, | 1820 0ULL, |
1782 0ULL, | 1821 0ULL, |
1783 0ULL | 1822 0ULL |
1784 }, | 1823 }, |
1785 { | 1824 { |
1786 0x0000000078164000ULL, | 1825 0x0000000078164000ULL, |
(...skipping 17 matching lines...) Expand all Loading... |
1804 { | 1843 { |
1805 -1ULL, | 1844 -1ULL, |
1806 0x400b080000000000ULL, | 1845 0x400b080000000000ULL, |
1807 -1ULL, | 1846 -1ULL, |
1808 -1ULL, | 1847 -1ULL, |
1809 -1ULL | 1848 -1ULL |
1810 } | 1849 } |
1811 #endif | 1850 #endif |
1812 }, | 1851 }, |
1813 { "dtlbpr", TILEPRO_OPC_DTLBPR, 0x2, 1, TREG_ZERO, 1, | 1852 { "dtlbpr", TILEPRO_OPC_DTLBPR, 0x2, 1, TREG_ZERO, 1, |
1814 { { 0, }, { 10 }, { 0, }, { 0, }, { 0, } }, | 1853 { { 0, }, { 8 }, { 0, }, { 0, }, { 0, } }, |
1815 #ifndef DISASM_ONLY | 1854 #ifndef DISASM_ONLY |
1816 { | 1855 { |
1817 0ULL, | 1856 0ULL, |
1818 0xfbfff80000000000ULL, | 1857 0xfbfff80000000000ULL, |
1819 0ULL, | 1858 0ULL, |
1820 0ULL, | 1859 0ULL, |
1821 0ULL | 1860 0ULL |
1822 }, | 1861 }, |
1823 { | 1862 { |
1824 -1ULL, | 1863 -1ULL, |
1825 0x400b100000000000ULL, | 1864 0x400b100000000000ULL, |
1826 -1ULL, | 1865 -1ULL, |
1827 -1ULL, | 1866 -1ULL, |
1828 -1ULL | 1867 -1ULL |
1829 } | 1868 } |
1830 #endif | 1869 #endif |
1831 }, | 1870 }, |
1832 { "dword_align", TILEPRO_OPC_DWORD_ALIGN, 0x1, 3, TREG_ZERO, 1, | 1871 { "dword_align", TILEPRO_OPC_DWORD_ALIGN, 0x1, 3, TREG_ZERO, 1, |
1833 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 1872 { { 21, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
1834 #ifndef DISASM_ONLY | 1873 #ifndef DISASM_ONLY |
1835 { | 1874 { |
1836 0x800000007ffc0000ULL, | 1875 0x800000007ffc0000ULL, |
1837 0ULL, | 1876 0ULL, |
1838 0ULL, | 1877 0ULL, |
1839 0ULL, | 1878 0ULL, |
1840 0ULL | 1879 0ULL |
1841 }, | 1880 }, |
1842 { | 1881 { |
1843 0x00000000017c0000ULL, | 1882 0x00000000017c0000ULL, |
1844 -1ULL, | 1883 -1ULL, |
1845 -1ULL, | 1884 -1ULL, |
1846 -1ULL, | 1885 -1ULL, |
1847 -1ULL | 1886 -1ULL |
1848 } | 1887 } |
1849 #endif | 1888 #endif |
1850 }, | 1889 }, |
1851 { "dword_align.sn", TILEPRO_OPC_DWORD_ALIGN_SN, 0x1, 3, TREG_SN, 1, | 1890 { "dword_align.sn", TILEPRO_OPC_DWORD_ALIGN_SN, 0x1, 3, TREG_SN, 1, |
1852 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 1891 { { 21, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
1853 #ifndef DISASM_ONLY | 1892 #ifndef DISASM_ONLY |
1854 { | 1893 { |
1855 0x800000007ffc0000ULL, | 1894 0x800000007ffc0000ULL, |
1856 0ULL, | 1895 0ULL, |
1857 0ULL, | 1896 0ULL, |
1858 0ULL, | 1897 0ULL, |
1859 0ULL | 1898 0ULL |
1860 }, | 1899 }, |
1861 { | 1900 { |
1862 0x00000000097c0000ULL, | 1901 0x00000000097c0000ULL, |
1863 -1ULL, | 1902 -1ULL, |
1864 -1ULL, | 1903 -1ULL, |
1865 -1ULL, | 1904 -1ULL, |
1866 -1ULL | 1905 -1ULL |
1867 } | 1906 } |
1868 #endif | 1907 #endif |
1869 }, | 1908 }, |
1870 { "finv", TILEPRO_OPC_FINV, 0x2, 1, TREG_ZERO, 1, | 1909 { "finv", TILEPRO_OPC_FINV, 0x2, 1, TREG_ZERO, 1, |
1871 { { 0, }, { 10 }, { 0, }, { 0, }, { 0, } }, | 1910 { { 0, }, { 8 }, { 0, }, { 0, }, { 0, } }, |
1872 #ifndef DISASM_ONLY | 1911 #ifndef DISASM_ONLY |
1873 { | 1912 { |
1874 0ULL, | 1913 0ULL, |
1875 0xfbfff80000000000ULL, | 1914 0xfbfff80000000000ULL, |
1876 0ULL, | 1915 0ULL, |
1877 0ULL, | 1916 0ULL, |
1878 0ULL | 1917 0ULL |
1879 }, | 1918 }, |
1880 { | 1919 { |
1881 -1ULL, | 1920 -1ULL, |
1882 0x400b180000000000ULL, | 1921 0x400b180000000000ULL, |
1883 -1ULL, | 1922 -1ULL, |
1884 -1ULL, | 1923 -1ULL, |
1885 -1ULL | 1924 -1ULL |
1886 } | 1925 } |
1887 #endif | 1926 #endif |
1888 }, | 1927 }, |
1889 { "flush", TILEPRO_OPC_FLUSH, 0x2, 1, TREG_ZERO, 1, | 1928 { "flush", TILEPRO_OPC_FLUSH, 0x2, 1, TREG_ZERO, 1, |
1890 { { 0, }, { 10 }, { 0, }, { 0, }, { 0, } }, | 1929 { { 0, }, { 8 }, { 0, }, { 0, }, { 0, } }, |
1891 #ifndef DISASM_ONLY | 1930 #ifndef DISASM_ONLY |
1892 { | 1931 { |
1893 0ULL, | 1932 0ULL, |
1894 0xfbfff80000000000ULL, | 1933 0xfbfff80000000000ULL, |
1895 0ULL, | 1934 0ULL, |
1896 0ULL, | 1935 0ULL, |
1897 0ULL | 1936 0ULL |
1898 }, | 1937 }, |
1899 { | 1938 { |
1900 -1ULL, | 1939 -1ULL, |
(...skipping 17 matching lines...) Expand all Loading... |
1918 { | 1957 { |
1919 0x0000000070165000ULL, | 1958 0x0000000070165000ULL, |
1920 0x400b280000000000ULL, | 1959 0x400b280000000000ULL, |
1921 0x80000000680a5000ULL, | 1960 0x80000000680a5000ULL, |
1922 0xd805080000000000ULL, | 1961 0xd805080000000000ULL, |
1923 -1ULL | 1962 -1ULL |
1924 } | 1963 } |
1925 #endif | 1964 #endif |
1926 }, | 1965 }, |
1927 { "icoh", TILEPRO_OPC_ICOH, 0x2, 1, TREG_ZERO, 1, | 1966 { "icoh", TILEPRO_OPC_ICOH, 0x2, 1, TREG_ZERO, 1, |
1928 { { 0, }, { 10 }, { 0, }, { 0, }, { 0, } }, | 1967 { { 0, }, { 8 }, { 0, }, { 0, }, { 0, } }, |
1929 #ifndef DISASM_ONLY | 1968 #ifndef DISASM_ONLY |
1930 { | 1969 { |
1931 0ULL, | 1970 0ULL, |
1932 0xfbfff80000000000ULL, | 1971 0xfbfff80000000000ULL, |
1933 0ULL, | 1972 0ULL, |
1934 0ULL, | 1973 0ULL, |
1935 0ULL | 1974 0ULL |
1936 }, | 1975 }, |
1937 { | 1976 { |
1938 -1ULL, | 1977 -1ULL, |
(...skipping 17 matching lines...) Expand all Loading... |
1956 { | 1995 { |
1957 -1ULL, | 1996 -1ULL, |
1958 0x400b380000000000ULL, | 1997 0x400b380000000000ULL, |
1959 -1ULL, | 1998 -1ULL, |
1960 0xd805100000000000ULL, | 1999 0xd805100000000000ULL, |
1961 -1ULL | 2000 -1ULL |
1962 } | 2001 } |
1963 #endif | 2002 #endif |
1964 }, | 2003 }, |
1965 { "inthb", TILEPRO_OPC_INTHB, 0x3, 3, TREG_ZERO, 1, | 2004 { "inthb", TILEPRO_OPC_INTHB, 0x3, 3, TREG_ZERO, 1, |
1966 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 2005 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
1967 #ifndef DISASM_ONLY | 2006 #ifndef DISASM_ONLY |
1968 { | 2007 { |
1969 0x800000007ffc0000ULL, | 2008 0x800000007ffc0000ULL, |
1970 0xfffe000000000000ULL, | 2009 0xfffe000000000000ULL, |
1971 0ULL, | 2010 0ULL, |
1972 0ULL, | 2011 0ULL, |
1973 0ULL | 2012 0ULL |
1974 }, | 2013 }, |
1975 { | 2014 { |
1976 0x00000000002c0000ULL, | 2015 0x00000000002c0000ULL, |
1977 0x080a000000000000ULL, | 2016 0x080a000000000000ULL, |
1978 -1ULL, | 2017 -1ULL, |
1979 -1ULL, | 2018 -1ULL, |
1980 -1ULL | 2019 -1ULL |
1981 } | 2020 } |
1982 #endif | 2021 #endif |
1983 }, | 2022 }, |
1984 { "inthb.sn", TILEPRO_OPC_INTHB_SN, 0x3, 3, TREG_SN, 1, | 2023 { "inthb.sn", TILEPRO_OPC_INTHB_SN, 0x3, 3, TREG_SN, 1, |
1985 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 2024 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
1986 #ifndef DISASM_ONLY | 2025 #ifndef DISASM_ONLY |
1987 { | 2026 { |
1988 0x800000007ffc0000ULL, | 2027 0x800000007ffc0000ULL, |
1989 0xfffe000000000000ULL, | 2028 0xfffe000000000000ULL, |
1990 0ULL, | 2029 0ULL, |
1991 0ULL, | 2030 0ULL, |
1992 0ULL | 2031 0ULL |
1993 }, | 2032 }, |
1994 { | 2033 { |
1995 0x00000000082c0000ULL, | 2034 0x00000000082c0000ULL, |
1996 0x0c0a000000000000ULL, | 2035 0x0c0a000000000000ULL, |
1997 -1ULL, | 2036 -1ULL, |
1998 -1ULL, | 2037 -1ULL, |
1999 -1ULL | 2038 -1ULL |
2000 } | 2039 } |
2001 #endif | 2040 #endif |
2002 }, | 2041 }, |
2003 { "inthh", TILEPRO_OPC_INTHH, 0x3, 3, TREG_ZERO, 1, | 2042 { "inthh", TILEPRO_OPC_INTHH, 0x3, 3, TREG_ZERO, 1, |
2004 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 2043 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
2005 #ifndef DISASM_ONLY | 2044 #ifndef DISASM_ONLY |
2006 { | 2045 { |
2007 0x800000007ffc0000ULL, | 2046 0x800000007ffc0000ULL, |
2008 0xfffe000000000000ULL, | 2047 0xfffe000000000000ULL, |
2009 0ULL, | 2048 0ULL, |
2010 0ULL, | 2049 0ULL, |
2011 0ULL | 2050 0ULL |
2012 }, | 2051 }, |
2013 { | 2052 { |
2014 0x0000000000300000ULL, | 2053 0x0000000000300000ULL, |
2015 0x080c000000000000ULL, | 2054 0x080c000000000000ULL, |
2016 -1ULL, | 2055 -1ULL, |
2017 -1ULL, | 2056 -1ULL, |
2018 -1ULL | 2057 -1ULL |
2019 } | 2058 } |
2020 #endif | 2059 #endif |
2021 }, | 2060 }, |
2022 { "inthh.sn", TILEPRO_OPC_INTHH_SN, 0x3, 3, TREG_SN, 1, | 2061 { "inthh.sn", TILEPRO_OPC_INTHH_SN, 0x3, 3, TREG_SN, 1, |
2023 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 2062 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
2024 #ifndef DISASM_ONLY | 2063 #ifndef DISASM_ONLY |
2025 { | 2064 { |
2026 0x800000007ffc0000ULL, | 2065 0x800000007ffc0000ULL, |
2027 0xfffe000000000000ULL, | 2066 0xfffe000000000000ULL, |
2028 0ULL, | 2067 0ULL, |
2029 0ULL, | 2068 0ULL, |
2030 0ULL | 2069 0ULL |
2031 }, | 2070 }, |
2032 { | 2071 { |
2033 0x0000000008300000ULL, | 2072 0x0000000008300000ULL, |
2034 0x0c0c000000000000ULL, | 2073 0x0c0c000000000000ULL, |
2035 -1ULL, | 2074 -1ULL, |
2036 -1ULL, | 2075 -1ULL, |
2037 -1ULL | 2076 -1ULL |
2038 } | 2077 } |
2039 #endif | 2078 #endif |
2040 }, | 2079 }, |
2041 { "intlb", TILEPRO_OPC_INTLB, 0x3, 3, TREG_ZERO, 1, | 2080 { "intlb", TILEPRO_OPC_INTLB, 0x3, 3, TREG_ZERO, 1, |
2042 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 2081 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
2043 #ifndef DISASM_ONLY | 2082 #ifndef DISASM_ONLY |
2044 { | 2083 { |
2045 0x800000007ffc0000ULL, | 2084 0x800000007ffc0000ULL, |
2046 0xfffe000000000000ULL, | 2085 0xfffe000000000000ULL, |
2047 0ULL, | 2086 0ULL, |
2048 0ULL, | 2087 0ULL, |
2049 0ULL | 2088 0ULL |
2050 }, | 2089 }, |
2051 { | 2090 { |
2052 0x0000000000340000ULL, | 2091 0x0000000000340000ULL, |
2053 0x080e000000000000ULL, | 2092 0x080e000000000000ULL, |
2054 -1ULL, | 2093 -1ULL, |
2055 -1ULL, | 2094 -1ULL, |
2056 -1ULL | 2095 -1ULL |
2057 } | 2096 } |
2058 #endif | 2097 #endif |
2059 }, | 2098 }, |
2060 { "intlb.sn", TILEPRO_OPC_INTLB_SN, 0x3, 3, TREG_SN, 1, | 2099 { "intlb.sn", TILEPRO_OPC_INTLB_SN, 0x3, 3, TREG_SN, 1, |
2061 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 2100 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
2062 #ifndef DISASM_ONLY | 2101 #ifndef DISASM_ONLY |
2063 { | 2102 { |
2064 0x800000007ffc0000ULL, | 2103 0x800000007ffc0000ULL, |
2065 0xfffe000000000000ULL, | 2104 0xfffe000000000000ULL, |
2066 0ULL, | 2105 0ULL, |
2067 0ULL, | 2106 0ULL, |
2068 0ULL | 2107 0ULL |
2069 }, | 2108 }, |
2070 { | 2109 { |
2071 0x0000000008340000ULL, | 2110 0x0000000008340000ULL, |
2072 0x0c0e000000000000ULL, | 2111 0x0c0e000000000000ULL, |
2073 -1ULL, | 2112 -1ULL, |
2074 -1ULL, | 2113 -1ULL, |
2075 -1ULL | 2114 -1ULL |
2076 } | 2115 } |
2077 #endif | 2116 #endif |
2078 }, | 2117 }, |
2079 { "intlh", TILEPRO_OPC_INTLH, 0x3, 3, TREG_ZERO, 1, | 2118 { "intlh", TILEPRO_OPC_INTLH, 0x3, 3, TREG_ZERO, 1, |
2080 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 2119 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
2081 #ifndef DISASM_ONLY | 2120 #ifndef DISASM_ONLY |
2082 { | 2121 { |
2083 0x800000007ffc0000ULL, | 2122 0x800000007ffc0000ULL, |
2084 0xfffe000000000000ULL, | 2123 0xfffe000000000000ULL, |
2085 0ULL, | 2124 0ULL, |
2086 0ULL, | 2125 0ULL, |
2087 0ULL | 2126 0ULL |
2088 }, | 2127 }, |
2089 { | 2128 { |
2090 0x0000000000380000ULL, | 2129 0x0000000000380000ULL, |
2091 0x0810000000000000ULL, | 2130 0x0810000000000000ULL, |
2092 -1ULL, | 2131 -1ULL, |
2093 -1ULL, | 2132 -1ULL, |
2094 -1ULL | 2133 -1ULL |
2095 } | 2134 } |
2096 #endif | 2135 #endif |
2097 }, | 2136 }, |
2098 { "intlh.sn", TILEPRO_OPC_INTLH_SN, 0x3, 3, TREG_SN, 1, | 2137 { "intlh.sn", TILEPRO_OPC_INTLH_SN, 0x3, 3, TREG_SN, 1, |
2099 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 2138 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
2100 #ifndef DISASM_ONLY | 2139 #ifndef DISASM_ONLY |
2101 { | 2140 { |
2102 0x800000007ffc0000ULL, | 2141 0x800000007ffc0000ULL, |
2103 0xfffe000000000000ULL, | 2142 0xfffe000000000000ULL, |
2104 0ULL, | 2143 0ULL, |
2105 0ULL, | 2144 0ULL, |
2106 0ULL | 2145 0ULL |
2107 }, | 2146 }, |
2108 { | 2147 { |
2109 0x0000000008380000ULL, | 2148 0x0000000008380000ULL, |
2110 0x0c10000000000000ULL, | 2149 0x0c10000000000000ULL, |
2111 -1ULL, | 2150 -1ULL, |
2112 -1ULL, | 2151 -1ULL, |
2113 -1ULL | 2152 -1ULL |
2114 } | 2153 } |
2115 #endif | 2154 #endif |
2116 }, | 2155 }, |
2117 { "inv", TILEPRO_OPC_INV, 0x2, 1, TREG_ZERO, 1, | 2156 { "inv", TILEPRO_OPC_INV, 0x2, 1, TREG_ZERO, 1, |
2118 { { 0, }, { 10 }, { 0, }, { 0, }, { 0, } }, | 2157 { { 0, }, { 8 }, { 0, }, { 0, }, { 0, } }, |
2119 #ifndef DISASM_ONLY | 2158 #ifndef DISASM_ONLY |
2120 { | 2159 { |
2121 0ULL, | 2160 0ULL, |
2122 0xfbfff80000000000ULL, | 2161 0xfbfff80000000000ULL, |
2123 0ULL, | 2162 0ULL, |
2124 0ULL, | 2163 0ULL, |
2125 0ULL | 2164 0ULL |
2126 }, | 2165 }, |
2127 { | 2166 { |
2128 -1ULL, | 2167 -1ULL, |
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2184 { | 2223 { |
2185 -1ULL, | 2224 -1ULL, |
2186 0x6000000000000000ULL, | 2225 0x6000000000000000ULL, |
2187 -1ULL, | 2226 -1ULL, |
2188 -1ULL, | 2227 -1ULL, |
2189 -1ULL | 2228 -1ULL |
2190 } | 2229 } |
2191 #endif | 2230 #endif |
2192 }, | 2231 }, |
2193 { "jalr", TILEPRO_OPC_JALR, 0x2, 1, TREG_LR, 1, | 2232 { "jalr", TILEPRO_OPC_JALR, 0x2, 1, TREG_LR, 1, |
2194 { { 0, }, { 10 }, { 0, }, { 0, }, { 0, } }, | 2233 { { 0, }, { 8 }, { 0, }, { 0, }, { 0, } }, |
2195 #ifndef DISASM_ONLY | 2234 #ifndef DISASM_ONLY |
2196 { | 2235 { |
2197 0ULL, | 2236 0ULL, |
2198 0xfbfe000000000000ULL, | 2237 0xfbfe000000000000ULL, |
2199 0ULL, | 2238 0ULL, |
2200 0ULL, | 2239 0ULL, |
2201 0ULL | 2240 0ULL |
2202 }, | 2241 }, |
2203 { | 2242 { |
2204 -1ULL, | 2243 -1ULL, |
2205 0x0814000000000000ULL, | 2244 0x0814000000000000ULL, |
2206 -1ULL, | 2245 -1ULL, |
2207 -1ULL, | 2246 -1ULL, |
2208 -1ULL | 2247 -1ULL |
2209 } | 2248 } |
2210 #endif | 2249 #endif |
2211 }, | 2250 }, |
2212 { "jalrp", TILEPRO_OPC_JALRP, 0x2, 1, TREG_LR, 1, | 2251 { "jalrp", TILEPRO_OPC_JALRP, 0x2, 1, TREG_LR, 1, |
2213 { { 0, }, { 10 }, { 0, }, { 0, }, { 0, } }, | 2252 { { 0, }, { 8 }, { 0, }, { 0, }, { 0, } }, |
2214 #ifndef DISASM_ONLY | 2253 #ifndef DISASM_ONLY |
2215 { | 2254 { |
2216 0ULL, | 2255 0ULL, |
2217 0xfbfe000000000000ULL, | 2256 0xfbfe000000000000ULL, |
2218 0ULL, | 2257 0ULL, |
2219 0ULL, | 2258 0ULL, |
2220 0ULL | 2259 0ULL |
2221 }, | 2260 }, |
2222 { | 2261 { |
2223 -1ULL, | 2262 -1ULL, |
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2260 { | 2299 { |
2261 -1ULL, | 2300 -1ULL, |
2262 0x5000000000000000ULL, | 2301 0x5000000000000000ULL, |
2263 -1ULL, | 2302 -1ULL, |
2264 -1ULL, | 2303 -1ULL, |
2265 -1ULL | 2304 -1ULL |
2266 } | 2305 } |
2267 #endif | 2306 #endif |
2268 }, | 2307 }, |
2269 { "jr", TILEPRO_OPC_JR, 0x2, 1, TREG_ZERO, 1, | 2308 { "jr", TILEPRO_OPC_JR, 0x2, 1, TREG_ZERO, 1, |
2270 { { 0, }, { 10 }, { 0, }, { 0, }, { 0, } }, | 2309 { { 0, }, { 8 }, { 0, }, { 0, }, { 0, } }, |
2271 #ifndef DISASM_ONLY | 2310 #ifndef DISASM_ONLY |
2272 { | 2311 { |
2273 0ULL, | 2312 0ULL, |
2274 0xfbfe000000000000ULL, | 2313 0xfbfe000000000000ULL, |
2275 0ULL, | 2314 0ULL, |
2276 0ULL, | 2315 0ULL, |
2277 0ULL | 2316 0ULL |
2278 }, | 2317 }, |
2279 { | 2318 { |
2280 -1ULL, | 2319 -1ULL, |
2281 0x0818000000000000ULL, | 2320 0x0818000000000000ULL, |
2282 -1ULL, | 2321 -1ULL, |
2283 -1ULL, | 2322 -1ULL, |
2284 -1ULL | 2323 -1ULL |
2285 } | 2324 } |
2286 #endif | 2325 #endif |
2287 }, | 2326 }, |
2288 { "jrp", TILEPRO_OPC_JRP, 0x2, 1, TREG_ZERO, 1, | 2327 { "jrp", TILEPRO_OPC_JRP, 0x2, 1, TREG_ZERO, 1, |
2289 { { 0, }, { 10 }, { 0, }, { 0, }, { 0, } }, | 2328 { { 0, }, { 8 }, { 0, }, { 0, }, { 0, } }, |
2290 #ifndef DISASM_ONLY | 2329 #ifndef DISASM_ONLY |
2291 { | 2330 { |
2292 0ULL, | 2331 0ULL, |
2293 0xfbfe000000000000ULL, | 2332 0xfbfe000000000000ULL, |
2294 0ULL, | 2333 0ULL, |
2295 0ULL, | 2334 0ULL, |
2296 0ULL | 2335 0ULL |
2297 }, | 2336 }, |
2298 { | 2337 { |
2299 -1ULL, | 2338 -1ULL, |
2300 0x0816000000000000ULL, | 2339 0x0816000000000000ULL, |
2301 -1ULL, | 2340 -1ULL, |
2302 -1ULL, | 2341 -1ULL, |
2303 -1ULL | 2342 -1ULL |
2304 } | 2343 } |
2305 #endif | 2344 #endif |
2306 }, | 2345 }, |
2307 { "lb", TILEPRO_OPC_LB, 0x12, 2, TREG_ZERO, 1, | 2346 { "lb", TILEPRO_OPC_LB, 0x12, 2, TREG_ZERO, 1, |
2308 { { 0, }, { 9, 10 }, { 0, }, { 0, }, { 23, 15 } }, | 2347 { { 0, }, { 7, 8 }, { 0, }, { 0, }, { 23, 15 } }, |
2309 #ifndef DISASM_ONLY | 2348 #ifndef DISASM_ONLY |
2310 { | 2349 { |
2311 0ULL, | 2350 0ULL, |
2312 0xfffff80000000000ULL, | 2351 0xfffff80000000000ULL, |
2313 0ULL, | 2352 0ULL, |
2314 0ULL, | 2353 0ULL, |
2315 0x8700000000000000ULL | 2354 0x8700000000000000ULL |
2316 }, | 2355 }, |
2317 { | 2356 { |
2318 -1ULL, | 2357 -1ULL, |
2319 0x400b500000000000ULL, | 2358 0x400b500000000000ULL, |
2320 -1ULL, | 2359 -1ULL, |
2321 -1ULL, | 2360 -1ULL, |
2322 0x8000000000000000ULL | 2361 0x8000000000000000ULL |
2323 } | 2362 } |
2324 #endif | 2363 #endif |
2325 }, | 2364 }, |
2326 { "lb.sn", TILEPRO_OPC_LB_SN, 0x2, 2, TREG_SN, 1, | 2365 { "lb.sn", TILEPRO_OPC_LB_SN, 0x2, 2, TREG_SN, 1, |
2327 { { 0, }, { 9, 10 }, { 0, }, { 0, }, { 0, } }, | 2366 { { 0, }, { 7, 8 }, { 0, }, { 0, }, { 0, } }, |
2328 #ifndef DISASM_ONLY | 2367 #ifndef DISASM_ONLY |
2329 { | 2368 { |
2330 0ULL, | 2369 0ULL, |
2331 0xfffff80000000000ULL, | 2370 0xfffff80000000000ULL, |
2332 0ULL, | 2371 0ULL, |
2333 0ULL, | 2372 0ULL, |
2334 0ULL | 2373 0ULL |
2335 }, | 2374 }, |
2336 { | 2375 { |
2337 -1ULL, | 2376 -1ULL, |
2338 0x440b500000000000ULL, | 2377 0x440b500000000000ULL, |
2339 -1ULL, | 2378 -1ULL, |
2340 -1ULL, | 2379 -1ULL, |
2341 -1ULL | 2380 -1ULL |
2342 } | 2381 } |
2343 #endif | 2382 #endif |
2344 }, | 2383 }, |
2345 { "lb_u", TILEPRO_OPC_LB_U, 0x12, 2, TREG_ZERO, 1, | 2384 { "lb_u", TILEPRO_OPC_LB_U, 0x12, 2, TREG_ZERO, 1, |
2346 { { 0, }, { 9, 10 }, { 0, }, { 0, }, { 23, 15 } }, | 2385 { { 0, }, { 7, 8 }, { 0, }, { 0, }, { 23, 15 } }, |
2347 #ifndef DISASM_ONLY | 2386 #ifndef DISASM_ONLY |
2348 { | 2387 { |
2349 0ULL, | 2388 0ULL, |
2350 0xfffff80000000000ULL, | 2389 0xfffff80000000000ULL, |
2351 0ULL, | 2390 0ULL, |
2352 0ULL, | 2391 0ULL, |
2353 0x8700000000000000ULL | 2392 0x8700000000000000ULL |
2354 }, | 2393 }, |
2355 { | 2394 { |
2356 -1ULL, | 2395 -1ULL, |
2357 0x400b580000000000ULL, | 2396 0x400b580000000000ULL, |
2358 -1ULL, | 2397 -1ULL, |
2359 -1ULL, | 2398 -1ULL, |
2360 0x8100000000000000ULL | 2399 0x8100000000000000ULL |
2361 } | 2400 } |
2362 #endif | 2401 #endif |
2363 }, | 2402 }, |
2364 { "lb_u.sn", TILEPRO_OPC_LB_U_SN, 0x2, 2, TREG_SN, 1, | 2403 { "lb_u.sn", TILEPRO_OPC_LB_U_SN, 0x2, 2, TREG_SN, 1, |
2365 { { 0, }, { 9, 10 }, { 0, }, { 0, }, { 0, } }, | 2404 { { 0, }, { 7, 8 }, { 0, }, { 0, }, { 0, } }, |
2366 #ifndef DISASM_ONLY | 2405 #ifndef DISASM_ONLY |
2367 { | 2406 { |
2368 0ULL, | 2407 0ULL, |
2369 0xfffff80000000000ULL, | 2408 0xfffff80000000000ULL, |
2370 0ULL, | 2409 0ULL, |
2371 0ULL, | 2410 0ULL, |
2372 0ULL | 2411 0ULL |
2373 }, | 2412 }, |
2374 { | 2413 { |
2375 -1ULL, | 2414 -1ULL, |
2376 0x440b580000000000ULL, | 2415 0x440b580000000000ULL, |
2377 -1ULL, | 2416 -1ULL, |
2378 -1ULL, | 2417 -1ULL, |
2379 -1ULL | 2418 -1ULL |
2380 } | 2419 } |
2381 #endif | 2420 #endif |
2382 }, | 2421 }, |
2383 { "lbadd", TILEPRO_OPC_LBADD, 0x2, 3, TREG_ZERO, 1, | 2422 { "lbadd", TILEPRO_OPC_LBADD, 0x2, 3, TREG_ZERO, 1, |
2384 { { 0, }, { 9, 24, 1 }, { 0, }, { 0, }, { 0, } }, | 2423 { { 0, }, { 7, 24, 1 }, { 0, }, { 0, }, { 0, } }, |
2385 #ifndef DISASM_ONLY | 2424 #ifndef DISASM_ONLY |
2386 { | 2425 { |
2387 0ULL, | 2426 0ULL, |
2388 0xfff8000000000000ULL, | 2427 0xfff8000000000000ULL, |
2389 0ULL, | 2428 0ULL, |
2390 0ULL, | 2429 0ULL, |
2391 0ULL | 2430 0ULL |
2392 }, | 2431 }, |
2393 { | 2432 { |
2394 -1ULL, | 2433 -1ULL, |
2395 0x30b0000000000000ULL, | 2434 0x30b0000000000000ULL, |
2396 -1ULL, | 2435 -1ULL, |
2397 -1ULL, | 2436 -1ULL, |
2398 -1ULL | 2437 -1ULL |
2399 } | 2438 } |
2400 #endif | 2439 #endif |
2401 }, | 2440 }, |
2402 { "lbadd.sn", TILEPRO_OPC_LBADD_SN, 0x2, 3, TREG_SN, 1, | 2441 { "lbadd.sn", TILEPRO_OPC_LBADD_SN, 0x2, 3, TREG_SN, 1, |
2403 { { 0, }, { 9, 24, 1 }, { 0, }, { 0, }, { 0, } }, | 2442 { { 0, }, { 7, 24, 1 }, { 0, }, { 0, }, { 0, } }, |
2404 #ifndef DISASM_ONLY | 2443 #ifndef DISASM_ONLY |
2405 { | 2444 { |
2406 0ULL, | 2445 0ULL, |
2407 0xfff8000000000000ULL, | 2446 0xfff8000000000000ULL, |
2408 0ULL, | 2447 0ULL, |
2409 0ULL, | 2448 0ULL, |
2410 0ULL | 2449 0ULL |
2411 }, | 2450 }, |
2412 { | 2451 { |
2413 -1ULL, | 2452 -1ULL, |
2414 0x34b0000000000000ULL, | 2453 0x34b0000000000000ULL, |
2415 -1ULL, | 2454 -1ULL, |
2416 -1ULL, | 2455 -1ULL, |
2417 -1ULL | 2456 -1ULL |
2418 } | 2457 } |
2419 #endif | 2458 #endif |
2420 }, | 2459 }, |
2421 { "lbadd_u", TILEPRO_OPC_LBADD_U, 0x2, 3, TREG_ZERO, 1, | 2460 { "lbadd_u", TILEPRO_OPC_LBADD_U, 0x2, 3, TREG_ZERO, 1, |
2422 { { 0, }, { 9, 24, 1 }, { 0, }, { 0, }, { 0, } }, | 2461 { { 0, }, { 7, 24, 1 }, { 0, }, { 0, }, { 0, } }, |
2423 #ifndef DISASM_ONLY | 2462 #ifndef DISASM_ONLY |
2424 { | 2463 { |
2425 0ULL, | 2464 0ULL, |
2426 0xfff8000000000000ULL, | 2465 0xfff8000000000000ULL, |
2427 0ULL, | 2466 0ULL, |
2428 0ULL, | 2467 0ULL, |
2429 0ULL | 2468 0ULL |
2430 }, | 2469 }, |
2431 { | 2470 { |
2432 -1ULL, | 2471 -1ULL, |
2433 0x30b8000000000000ULL, | 2472 0x30b8000000000000ULL, |
2434 -1ULL, | 2473 -1ULL, |
2435 -1ULL, | 2474 -1ULL, |
2436 -1ULL | 2475 -1ULL |
2437 } | 2476 } |
2438 #endif | 2477 #endif |
2439 }, | 2478 }, |
2440 { "lbadd_u.sn", TILEPRO_OPC_LBADD_U_SN, 0x2, 3, TREG_SN, 1, | 2479 { "lbadd_u.sn", TILEPRO_OPC_LBADD_U_SN, 0x2, 3, TREG_SN, 1, |
2441 { { 0, }, { 9, 24, 1 }, { 0, }, { 0, }, { 0, } }, | 2480 { { 0, }, { 7, 24, 1 }, { 0, }, { 0, }, { 0, } }, |
2442 #ifndef DISASM_ONLY | 2481 #ifndef DISASM_ONLY |
2443 { | 2482 { |
2444 0ULL, | 2483 0ULL, |
2445 0xfff8000000000000ULL, | 2484 0xfff8000000000000ULL, |
2446 0ULL, | 2485 0ULL, |
2447 0ULL, | 2486 0ULL, |
2448 0ULL | 2487 0ULL |
2449 }, | 2488 }, |
2450 { | 2489 { |
2451 -1ULL, | 2490 -1ULL, |
2452 0x34b8000000000000ULL, | 2491 0x34b8000000000000ULL, |
2453 -1ULL, | 2492 -1ULL, |
2454 -1ULL, | 2493 -1ULL, |
2455 -1ULL | 2494 -1ULL |
2456 } | 2495 } |
2457 #endif | 2496 #endif |
2458 }, | 2497 }, |
2459 { "lh", TILEPRO_OPC_LH, 0x12, 2, TREG_ZERO, 1, | 2498 { "lh", TILEPRO_OPC_LH, 0x12, 2, TREG_ZERO, 1, |
2460 { { 0, }, { 9, 10 }, { 0, }, { 0, }, { 23, 15 } }, | 2499 { { 0, }, { 7, 8 }, { 0, }, { 0, }, { 23, 15 } }, |
2461 #ifndef DISASM_ONLY | 2500 #ifndef DISASM_ONLY |
2462 { | 2501 { |
2463 0ULL, | 2502 0ULL, |
2464 0xfffff80000000000ULL, | 2503 0xfffff80000000000ULL, |
2465 0ULL, | 2504 0ULL, |
2466 0ULL, | 2505 0ULL, |
2467 0x8700000000000000ULL | 2506 0x8700000000000000ULL |
2468 }, | 2507 }, |
2469 { | 2508 { |
2470 -1ULL, | 2509 -1ULL, |
2471 0x400b600000000000ULL, | 2510 0x400b600000000000ULL, |
2472 -1ULL, | 2511 -1ULL, |
2473 -1ULL, | 2512 -1ULL, |
2474 0x8200000000000000ULL | 2513 0x8200000000000000ULL |
2475 } | 2514 } |
2476 #endif | 2515 #endif |
2477 }, | 2516 }, |
2478 { "lh.sn", TILEPRO_OPC_LH_SN, 0x2, 2, TREG_SN, 1, | 2517 { "lh.sn", TILEPRO_OPC_LH_SN, 0x2, 2, TREG_SN, 1, |
2479 { { 0, }, { 9, 10 }, { 0, }, { 0, }, { 0, } }, | 2518 { { 0, }, { 7, 8 }, { 0, }, { 0, }, { 0, } }, |
2480 #ifndef DISASM_ONLY | 2519 #ifndef DISASM_ONLY |
2481 { | 2520 { |
2482 0ULL, | 2521 0ULL, |
2483 0xfffff80000000000ULL, | 2522 0xfffff80000000000ULL, |
2484 0ULL, | 2523 0ULL, |
2485 0ULL, | 2524 0ULL, |
2486 0ULL | 2525 0ULL |
2487 }, | 2526 }, |
2488 { | 2527 { |
2489 -1ULL, | 2528 -1ULL, |
2490 0x440b600000000000ULL, | 2529 0x440b600000000000ULL, |
2491 -1ULL, | 2530 -1ULL, |
2492 -1ULL, | 2531 -1ULL, |
2493 -1ULL | 2532 -1ULL |
2494 } | 2533 } |
2495 #endif | 2534 #endif |
2496 }, | 2535 }, |
2497 { "lh_u", TILEPRO_OPC_LH_U, 0x12, 2, TREG_ZERO, 1, | 2536 { "lh_u", TILEPRO_OPC_LH_U, 0x12, 2, TREG_ZERO, 1, |
2498 { { 0, }, { 9, 10 }, { 0, }, { 0, }, { 23, 15 } }, | 2537 { { 0, }, { 7, 8 }, { 0, }, { 0, }, { 23, 15 } }, |
2499 #ifndef DISASM_ONLY | 2538 #ifndef DISASM_ONLY |
2500 { | 2539 { |
2501 0ULL, | 2540 0ULL, |
2502 0xfffff80000000000ULL, | 2541 0xfffff80000000000ULL, |
2503 0ULL, | 2542 0ULL, |
2504 0ULL, | 2543 0ULL, |
2505 0x8700000000000000ULL | 2544 0x8700000000000000ULL |
2506 }, | 2545 }, |
2507 { | 2546 { |
2508 -1ULL, | 2547 -1ULL, |
2509 0x400b680000000000ULL, | 2548 0x400b680000000000ULL, |
2510 -1ULL, | 2549 -1ULL, |
2511 -1ULL, | 2550 -1ULL, |
2512 0x8300000000000000ULL | 2551 0x8300000000000000ULL |
2513 } | 2552 } |
2514 #endif | 2553 #endif |
2515 }, | 2554 }, |
2516 { "lh_u.sn", TILEPRO_OPC_LH_U_SN, 0x2, 2, TREG_SN, 1, | 2555 { "lh_u.sn", TILEPRO_OPC_LH_U_SN, 0x2, 2, TREG_SN, 1, |
2517 { { 0, }, { 9, 10 }, { 0, }, { 0, }, { 0, } }, | 2556 { { 0, }, { 7, 8 }, { 0, }, { 0, }, { 0, } }, |
2518 #ifndef DISASM_ONLY | 2557 #ifndef DISASM_ONLY |
2519 { | 2558 { |
2520 0ULL, | 2559 0ULL, |
2521 0xfffff80000000000ULL, | 2560 0xfffff80000000000ULL, |
2522 0ULL, | 2561 0ULL, |
2523 0ULL, | 2562 0ULL, |
2524 0ULL | 2563 0ULL |
2525 }, | 2564 }, |
2526 { | 2565 { |
2527 -1ULL, | 2566 -1ULL, |
2528 0x440b680000000000ULL, | 2567 0x440b680000000000ULL, |
2529 -1ULL, | 2568 -1ULL, |
2530 -1ULL, | 2569 -1ULL, |
2531 -1ULL | 2570 -1ULL |
2532 } | 2571 } |
2533 #endif | 2572 #endif |
2534 }, | 2573 }, |
2535 { "lhadd", TILEPRO_OPC_LHADD, 0x2, 3, TREG_ZERO, 1, | 2574 { "lhadd", TILEPRO_OPC_LHADD, 0x2, 3, TREG_ZERO, 1, |
2536 { { 0, }, { 9, 24, 1 }, { 0, }, { 0, }, { 0, } }, | 2575 { { 0, }, { 7, 24, 1 }, { 0, }, { 0, }, { 0, } }, |
2537 #ifndef DISASM_ONLY | 2576 #ifndef DISASM_ONLY |
2538 { | 2577 { |
2539 0ULL, | 2578 0ULL, |
2540 0xfff8000000000000ULL, | 2579 0xfff8000000000000ULL, |
2541 0ULL, | 2580 0ULL, |
2542 0ULL, | 2581 0ULL, |
2543 0ULL | 2582 0ULL |
2544 }, | 2583 }, |
2545 { | 2584 { |
2546 -1ULL, | 2585 -1ULL, |
2547 0x30c0000000000000ULL, | 2586 0x30c0000000000000ULL, |
2548 -1ULL, | 2587 -1ULL, |
2549 -1ULL, | 2588 -1ULL, |
2550 -1ULL | 2589 -1ULL |
2551 } | 2590 } |
2552 #endif | 2591 #endif |
2553 }, | 2592 }, |
2554 { "lhadd.sn", TILEPRO_OPC_LHADD_SN, 0x2, 3, TREG_SN, 1, | 2593 { "lhadd.sn", TILEPRO_OPC_LHADD_SN, 0x2, 3, TREG_SN, 1, |
2555 { { 0, }, { 9, 24, 1 }, { 0, }, { 0, }, { 0, } }, | 2594 { { 0, }, { 7, 24, 1 }, { 0, }, { 0, }, { 0, } }, |
2556 #ifndef DISASM_ONLY | 2595 #ifndef DISASM_ONLY |
2557 { | 2596 { |
2558 0ULL, | 2597 0ULL, |
2559 0xfff8000000000000ULL, | 2598 0xfff8000000000000ULL, |
2560 0ULL, | 2599 0ULL, |
2561 0ULL, | 2600 0ULL, |
2562 0ULL | 2601 0ULL |
2563 }, | 2602 }, |
2564 { | 2603 { |
2565 -1ULL, | 2604 -1ULL, |
2566 0x34c0000000000000ULL, | 2605 0x34c0000000000000ULL, |
2567 -1ULL, | 2606 -1ULL, |
2568 -1ULL, | 2607 -1ULL, |
2569 -1ULL | 2608 -1ULL |
2570 } | 2609 } |
2571 #endif | 2610 #endif |
2572 }, | 2611 }, |
2573 { "lhadd_u", TILEPRO_OPC_LHADD_U, 0x2, 3, TREG_ZERO, 1, | 2612 { "lhadd_u", TILEPRO_OPC_LHADD_U, 0x2, 3, TREG_ZERO, 1, |
2574 { { 0, }, { 9, 24, 1 }, { 0, }, { 0, }, { 0, } }, | 2613 { { 0, }, { 7, 24, 1 }, { 0, }, { 0, }, { 0, } }, |
2575 #ifndef DISASM_ONLY | 2614 #ifndef DISASM_ONLY |
2576 { | 2615 { |
2577 0ULL, | 2616 0ULL, |
2578 0xfff8000000000000ULL, | 2617 0xfff8000000000000ULL, |
2579 0ULL, | 2618 0ULL, |
2580 0ULL, | 2619 0ULL, |
2581 0ULL | 2620 0ULL |
2582 }, | 2621 }, |
2583 { | 2622 { |
2584 -1ULL, | 2623 -1ULL, |
2585 0x30c8000000000000ULL, | 2624 0x30c8000000000000ULL, |
2586 -1ULL, | 2625 -1ULL, |
2587 -1ULL, | 2626 -1ULL, |
2588 -1ULL | 2627 -1ULL |
2589 } | 2628 } |
2590 #endif | 2629 #endif |
2591 }, | 2630 }, |
2592 { "lhadd_u.sn", TILEPRO_OPC_LHADD_U_SN, 0x2, 3, TREG_SN, 1, | 2631 { "lhadd_u.sn", TILEPRO_OPC_LHADD_U_SN, 0x2, 3, TREG_SN, 1, |
2593 { { 0, }, { 9, 24, 1 }, { 0, }, { 0, }, { 0, } }, | 2632 { { 0, }, { 7, 24, 1 }, { 0, }, { 0, }, { 0, } }, |
2594 #ifndef DISASM_ONLY | 2633 #ifndef DISASM_ONLY |
2595 { | 2634 { |
2596 0ULL, | 2635 0ULL, |
2597 0xfff8000000000000ULL, | 2636 0xfff8000000000000ULL, |
2598 0ULL, | 2637 0ULL, |
2599 0ULL, | 2638 0ULL, |
2600 0ULL | 2639 0ULL |
2601 }, | 2640 }, |
2602 { | 2641 { |
2603 -1ULL, | 2642 -1ULL, |
2604 0x34c8000000000000ULL, | 2643 0x34c8000000000000ULL, |
2605 -1ULL, | 2644 -1ULL, |
2606 -1ULL, | 2645 -1ULL, |
2607 -1ULL | 2646 -1ULL |
2608 } | 2647 } |
2609 #endif | 2648 #endif |
2610 }, | 2649 }, |
2611 { "lnk", TILEPRO_OPC_LNK, 0x2, 1, TREG_ZERO, 1, | 2650 { "lnk", TILEPRO_OPC_LNK, 0x2, 1, TREG_ZERO, 1, |
2612 { { 0, }, { 9 }, { 0, }, { 0, }, { 0, } }, | 2651 { { 0, }, { 7 }, { 0, }, { 0, }, { 0, } }, |
2613 #ifndef DISASM_ONLY | 2652 #ifndef DISASM_ONLY |
2614 { | 2653 { |
2615 0ULL, | 2654 0ULL, |
2616 0xfffe000000000000ULL, | 2655 0xfffe000000000000ULL, |
2617 0ULL, | 2656 0ULL, |
2618 0ULL, | 2657 0ULL, |
2619 0ULL | 2658 0ULL |
2620 }, | 2659 }, |
2621 { | 2660 { |
2622 -1ULL, | 2661 -1ULL, |
2623 0x081a000000000000ULL, | 2662 0x081a000000000000ULL, |
2624 -1ULL, | 2663 -1ULL, |
2625 -1ULL, | 2664 -1ULL, |
2626 -1ULL | 2665 -1ULL |
2627 } | 2666 } |
2628 #endif | 2667 #endif |
2629 }, | 2668 }, |
2630 { "lnk.sn", TILEPRO_OPC_LNK_SN, 0x2, 1, TREG_SN, 1, | 2669 { "lnk.sn", TILEPRO_OPC_LNK_SN, 0x2, 1, TREG_SN, 1, |
2631 { { 0, }, { 9 }, { 0, }, { 0, }, { 0, } }, | 2670 { { 0, }, { 7 }, { 0, }, { 0, }, { 0, } }, |
2632 #ifndef DISASM_ONLY | 2671 #ifndef DISASM_ONLY |
2633 { | 2672 { |
2634 0ULL, | 2673 0ULL, |
2635 0xfffe000000000000ULL, | 2674 0xfffe000000000000ULL, |
2636 0ULL, | 2675 0ULL, |
2637 0ULL, | 2676 0ULL, |
2638 0ULL | 2677 0ULL |
2639 }, | 2678 }, |
2640 { | 2679 { |
2641 -1ULL, | 2680 -1ULL, |
2642 0x0c1a000000000000ULL, | 2681 0x0c1a000000000000ULL, |
2643 -1ULL, | 2682 -1ULL, |
2644 -1ULL, | 2683 -1ULL, |
2645 -1ULL | 2684 -1ULL |
2646 } | 2685 } |
2647 #endif | 2686 #endif |
2648 }, | 2687 }, |
2649 { "lw", TILEPRO_OPC_LW, 0x12, 2, TREG_ZERO, 1, | 2688 { "lw", TILEPRO_OPC_LW, 0x12, 2, TREG_ZERO, 1, |
2650 { { 0, }, { 9, 10 }, { 0, }, { 0, }, { 23, 15 } }, | 2689 { { 0, }, { 7, 8 }, { 0, }, { 0, }, { 23, 15 } }, |
2651 #ifndef DISASM_ONLY | 2690 #ifndef DISASM_ONLY |
2652 { | 2691 { |
2653 0ULL, | 2692 0ULL, |
2654 0xfffff80000000000ULL, | 2693 0xfffff80000000000ULL, |
2655 0ULL, | 2694 0ULL, |
2656 0ULL, | 2695 0ULL, |
2657 0x8700000000000000ULL | 2696 0x8700000000000000ULL |
2658 }, | 2697 }, |
2659 { | 2698 { |
2660 -1ULL, | 2699 -1ULL, |
2661 0x400b700000000000ULL, | 2700 0x400b700000000000ULL, |
2662 -1ULL, | 2701 -1ULL, |
2663 -1ULL, | 2702 -1ULL, |
2664 0x8400000000000000ULL | 2703 0x8400000000000000ULL |
2665 } | 2704 } |
2666 #endif | 2705 #endif |
2667 }, | 2706 }, |
2668 { "lw.sn", TILEPRO_OPC_LW_SN, 0x2, 2, TREG_SN, 1, | 2707 { "lw.sn", TILEPRO_OPC_LW_SN, 0x2, 2, TREG_SN, 1, |
2669 { { 0, }, { 9, 10 }, { 0, }, { 0, }, { 0, } }, | 2708 { { 0, }, { 7, 8 }, { 0, }, { 0, }, { 0, } }, |
2670 #ifndef DISASM_ONLY | 2709 #ifndef DISASM_ONLY |
2671 { | 2710 { |
2672 0ULL, | 2711 0ULL, |
2673 0xfffff80000000000ULL, | 2712 0xfffff80000000000ULL, |
2674 0ULL, | 2713 0ULL, |
2675 0ULL, | 2714 0ULL, |
2676 0ULL | 2715 0ULL |
2677 }, | 2716 }, |
2678 { | 2717 { |
2679 -1ULL, | 2718 -1ULL, |
2680 0x440b700000000000ULL, | 2719 0x440b700000000000ULL, |
2681 -1ULL, | 2720 -1ULL, |
2682 -1ULL, | 2721 -1ULL, |
2683 -1ULL | 2722 -1ULL |
2684 } | 2723 } |
2685 #endif | 2724 #endif |
2686 }, | 2725 }, |
2687 { "lw_na", TILEPRO_OPC_LW_NA, 0x2, 2, TREG_ZERO, 1, | 2726 { "lw_na", TILEPRO_OPC_LW_NA, 0x2, 2, TREG_ZERO, 1, |
2688 { { 0, }, { 9, 10 }, { 0, }, { 0, }, { 0, } }, | 2727 { { 0, }, { 7, 8 }, { 0, }, { 0, }, { 0, } }, |
2689 #ifndef DISASM_ONLY | 2728 #ifndef DISASM_ONLY |
2690 { | 2729 { |
2691 0ULL, | 2730 0ULL, |
2692 0xfffff80000000000ULL, | 2731 0xfffff80000000000ULL, |
2693 0ULL, | 2732 0ULL, |
2694 0ULL, | 2733 0ULL, |
2695 0ULL | 2734 0ULL |
2696 }, | 2735 }, |
2697 { | 2736 { |
2698 -1ULL, | 2737 -1ULL, |
2699 0x400bc00000000000ULL, | 2738 0x400bc00000000000ULL, |
2700 -1ULL, | 2739 -1ULL, |
2701 -1ULL, | 2740 -1ULL, |
2702 -1ULL | 2741 -1ULL |
2703 } | 2742 } |
2704 #endif | 2743 #endif |
2705 }, | 2744 }, |
2706 { "lw_na.sn", TILEPRO_OPC_LW_NA_SN, 0x2, 2, TREG_SN, 1, | 2745 { "lw_na.sn", TILEPRO_OPC_LW_NA_SN, 0x2, 2, TREG_SN, 1, |
2707 { { 0, }, { 9, 10 }, { 0, }, { 0, }, { 0, } }, | 2746 { { 0, }, { 7, 8 }, { 0, }, { 0, }, { 0, } }, |
2708 #ifndef DISASM_ONLY | 2747 #ifndef DISASM_ONLY |
2709 { | 2748 { |
2710 0ULL, | 2749 0ULL, |
2711 0xfffff80000000000ULL, | 2750 0xfffff80000000000ULL, |
2712 0ULL, | 2751 0ULL, |
2713 0ULL, | 2752 0ULL, |
2714 0ULL | 2753 0ULL |
2715 }, | 2754 }, |
2716 { | 2755 { |
2717 -1ULL, | 2756 -1ULL, |
2718 0x440bc00000000000ULL, | 2757 0x440bc00000000000ULL, |
2719 -1ULL, | 2758 -1ULL, |
2720 -1ULL, | 2759 -1ULL, |
2721 -1ULL | 2760 -1ULL |
2722 } | 2761 } |
2723 #endif | 2762 #endif |
2724 }, | 2763 }, |
2725 { "lwadd", TILEPRO_OPC_LWADD, 0x2, 3, TREG_ZERO, 1, | 2764 { "lwadd", TILEPRO_OPC_LWADD, 0x2, 3, TREG_ZERO, 1, |
2726 { { 0, }, { 9, 24, 1 }, { 0, }, { 0, }, { 0, } }, | 2765 { { 0, }, { 7, 24, 1 }, { 0, }, { 0, }, { 0, } }, |
2727 #ifndef DISASM_ONLY | 2766 #ifndef DISASM_ONLY |
2728 { | 2767 { |
2729 0ULL, | 2768 0ULL, |
2730 0xfff8000000000000ULL, | 2769 0xfff8000000000000ULL, |
2731 0ULL, | 2770 0ULL, |
2732 0ULL, | 2771 0ULL, |
2733 0ULL | 2772 0ULL |
2734 }, | 2773 }, |
2735 { | 2774 { |
2736 -1ULL, | 2775 -1ULL, |
2737 0x30d0000000000000ULL, | 2776 0x30d0000000000000ULL, |
2738 -1ULL, | 2777 -1ULL, |
2739 -1ULL, | 2778 -1ULL, |
2740 -1ULL | 2779 -1ULL |
2741 } | 2780 } |
2742 #endif | 2781 #endif |
2743 }, | 2782 }, |
2744 { "lwadd.sn", TILEPRO_OPC_LWADD_SN, 0x2, 3, TREG_SN, 1, | 2783 { "lwadd.sn", TILEPRO_OPC_LWADD_SN, 0x2, 3, TREG_SN, 1, |
2745 { { 0, }, { 9, 24, 1 }, { 0, }, { 0, }, { 0, } }, | 2784 { { 0, }, { 7, 24, 1 }, { 0, }, { 0, }, { 0, } }, |
2746 #ifndef DISASM_ONLY | 2785 #ifndef DISASM_ONLY |
2747 { | 2786 { |
2748 0ULL, | 2787 0ULL, |
2749 0xfff8000000000000ULL, | 2788 0xfff8000000000000ULL, |
2750 0ULL, | 2789 0ULL, |
2751 0ULL, | 2790 0ULL, |
2752 0ULL | 2791 0ULL |
2753 }, | 2792 }, |
2754 { | 2793 { |
2755 -1ULL, | 2794 -1ULL, |
2756 0x34d0000000000000ULL, | 2795 0x34d0000000000000ULL, |
2757 -1ULL, | 2796 -1ULL, |
2758 -1ULL, | 2797 -1ULL, |
2759 -1ULL | 2798 -1ULL |
2760 } | 2799 } |
2761 #endif | 2800 #endif |
2762 }, | 2801 }, |
2763 { "lwadd_na", TILEPRO_OPC_LWADD_NA, 0x2, 3, TREG_ZERO, 1, | 2802 { "lwadd_na", TILEPRO_OPC_LWADD_NA, 0x2, 3, TREG_ZERO, 1, |
2764 { { 0, }, { 9, 24, 1 }, { 0, }, { 0, }, { 0, } }, | 2803 { { 0, }, { 7, 24, 1 }, { 0, }, { 0, }, { 0, } }, |
2765 #ifndef DISASM_ONLY | 2804 #ifndef DISASM_ONLY |
2766 { | 2805 { |
2767 0ULL, | 2806 0ULL, |
2768 0xfff8000000000000ULL, | 2807 0xfff8000000000000ULL, |
2769 0ULL, | 2808 0ULL, |
2770 0ULL, | 2809 0ULL, |
2771 0ULL | 2810 0ULL |
2772 }, | 2811 }, |
2773 { | 2812 { |
2774 -1ULL, | 2813 -1ULL, |
2775 0x30d8000000000000ULL, | 2814 0x30d8000000000000ULL, |
2776 -1ULL, | 2815 -1ULL, |
2777 -1ULL, | 2816 -1ULL, |
2778 -1ULL | 2817 -1ULL |
2779 } | 2818 } |
2780 #endif | 2819 #endif |
2781 }, | 2820 }, |
2782 { "lwadd_na.sn", TILEPRO_OPC_LWADD_NA_SN, 0x2, 3, TREG_SN, 1, | 2821 { "lwadd_na.sn", TILEPRO_OPC_LWADD_NA_SN, 0x2, 3, TREG_SN, 1, |
2783 { { 0, }, { 9, 24, 1 }, { 0, }, { 0, }, { 0, } }, | 2822 { { 0, }, { 7, 24, 1 }, { 0, }, { 0, }, { 0, } }, |
2784 #ifndef DISASM_ONLY | 2823 #ifndef DISASM_ONLY |
2785 { | 2824 { |
2786 0ULL, | 2825 0ULL, |
2787 0xfff8000000000000ULL, | 2826 0xfff8000000000000ULL, |
2788 0ULL, | 2827 0ULL, |
2789 0ULL, | 2828 0ULL, |
2790 0ULL | 2829 0ULL |
2791 }, | 2830 }, |
2792 { | 2831 { |
2793 -1ULL, | 2832 -1ULL, |
2794 0x34d8000000000000ULL, | 2833 0x34d8000000000000ULL, |
2795 -1ULL, | 2834 -1ULL, |
2796 -1ULL, | 2835 -1ULL, |
2797 -1ULL | 2836 -1ULL |
2798 } | 2837 } |
2799 #endif | 2838 #endif |
2800 }, | 2839 }, |
2801 { "maxb_u", TILEPRO_OPC_MAXB_U, 0x3, 3, TREG_ZERO, 1, | 2840 { "maxb_u", TILEPRO_OPC_MAXB_U, 0x3, 3, TREG_ZERO, 1, |
2802 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 2841 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
2803 #ifndef DISASM_ONLY | 2842 #ifndef DISASM_ONLY |
2804 { | 2843 { |
2805 0x800000007ffc0000ULL, | 2844 0x800000007ffc0000ULL, |
2806 0xfffe000000000000ULL, | 2845 0xfffe000000000000ULL, |
2807 0ULL, | 2846 0ULL, |
2808 0ULL, | 2847 0ULL, |
2809 0ULL | 2848 0ULL |
2810 }, | 2849 }, |
2811 { | 2850 { |
2812 0x00000000003c0000ULL, | 2851 0x00000000003c0000ULL, |
2813 0x081c000000000000ULL, | 2852 0x081c000000000000ULL, |
2814 -1ULL, | 2853 -1ULL, |
2815 -1ULL, | 2854 -1ULL, |
2816 -1ULL | 2855 -1ULL |
2817 } | 2856 } |
2818 #endif | 2857 #endif |
2819 }, | 2858 }, |
2820 { "maxb_u.sn", TILEPRO_OPC_MAXB_U_SN, 0x3, 3, TREG_SN, 1, | 2859 { "maxb_u.sn", TILEPRO_OPC_MAXB_U_SN, 0x3, 3, TREG_SN, 1, |
2821 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 2860 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
2822 #ifndef DISASM_ONLY | 2861 #ifndef DISASM_ONLY |
2823 { | 2862 { |
2824 0x800000007ffc0000ULL, | 2863 0x800000007ffc0000ULL, |
2825 0xfffe000000000000ULL, | 2864 0xfffe000000000000ULL, |
2826 0ULL, | 2865 0ULL, |
2827 0ULL, | 2866 0ULL, |
2828 0ULL | 2867 0ULL |
2829 }, | 2868 }, |
2830 { | 2869 { |
2831 0x00000000083c0000ULL, | 2870 0x00000000083c0000ULL, |
2832 0x0c1c000000000000ULL, | 2871 0x0c1c000000000000ULL, |
2833 -1ULL, | 2872 -1ULL, |
2834 -1ULL, | 2873 -1ULL, |
2835 -1ULL | 2874 -1ULL |
2836 } | 2875 } |
2837 #endif | 2876 #endif |
2838 }, | 2877 }, |
2839 { "maxh", TILEPRO_OPC_MAXH, 0x3, 3, TREG_ZERO, 1, | 2878 { "maxh", TILEPRO_OPC_MAXH, 0x3, 3, TREG_ZERO, 1, |
2840 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 2879 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
2841 #ifndef DISASM_ONLY | 2880 #ifndef DISASM_ONLY |
2842 { | 2881 { |
2843 0x800000007ffc0000ULL, | 2882 0x800000007ffc0000ULL, |
2844 0xfffe000000000000ULL, | 2883 0xfffe000000000000ULL, |
2845 0ULL, | 2884 0ULL, |
2846 0ULL, | 2885 0ULL, |
2847 0ULL | 2886 0ULL |
2848 }, | 2887 }, |
2849 { | 2888 { |
2850 0x0000000000400000ULL, | 2889 0x0000000000400000ULL, |
2851 0x081e000000000000ULL, | 2890 0x081e000000000000ULL, |
2852 -1ULL, | 2891 -1ULL, |
2853 -1ULL, | 2892 -1ULL, |
2854 -1ULL | 2893 -1ULL |
2855 } | 2894 } |
2856 #endif | 2895 #endif |
2857 }, | 2896 }, |
2858 { "maxh.sn", TILEPRO_OPC_MAXH_SN, 0x3, 3, TREG_SN, 1, | 2897 { "maxh.sn", TILEPRO_OPC_MAXH_SN, 0x3, 3, TREG_SN, 1, |
2859 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 2898 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
2860 #ifndef DISASM_ONLY | 2899 #ifndef DISASM_ONLY |
2861 { | 2900 { |
2862 0x800000007ffc0000ULL, | 2901 0x800000007ffc0000ULL, |
2863 0xfffe000000000000ULL, | 2902 0xfffe000000000000ULL, |
2864 0ULL, | 2903 0ULL, |
2865 0ULL, | 2904 0ULL, |
2866 0ULL | 2905 0ULL |
2867 }, | 2906 }, |
2868 { | 2907 { |
2869 0x0000000008400000ULL, | 2908 0x0000000008400000ULL, |
2870 0x0c1e000000000000ULL, | 2909 0x0c1e000000000000ULL, |
2871 -1ULL, | 2910 -1ULL, |
2872 -1ULL, | 2911 -1ULL, |
2873 -1ULL | 2912 -1ULL |
2874 } | 2913 } |
2875 #endif | 2914 #endif |
2876 }, | 2915 }, |
2877 { "maxib_u", TILEPRO_OPC_MAXIB_U, 0x3, 3, TREG_ZERO, 1, | 2916 { "maxib_u", TILEPRO_OPC_MAXIB_U, 0x3, 3, TREG_ZERO, 1, |
2878 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, | 2917 { { 9, 10, 0 }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
2879 #ifndef DISASM_ONLY | 2918 #ifndef DISASM_ONLY |
2880 { | 2919 { |
2881 0x800000007ff00000ULL, | 2920 0x800000007ff00000ULL, |
2882 0xfff8000000000000ULL, | 2921 0xfff8000000000000ULL, |
2883 0ULL, | 2922 0ULL, |
2884 0ULL, | 2923 0ULL, |
2885 0ULL | 2924 0ULL |
2886 }, | 2925 }, |
2887 { | 2926 { |
2888 0x0000000040400000ULL, | 2927 0x0000000040400000ULL, |
2889 0x3028000000000000ULL, | 2928 0x3028000000000000ULL, |
2890 -1ULL, | 2929 -1ULL, |
2891 -1ULL, | 2930 -1ULL, |
2892 -1ULL | 2931 -1ULL |
2893 } | 2932 } |
2894 #endif | 2933 #endif |
2895 }, | 2934 }, |
2896 { "maxib_u.sn", TILEPRO_OPC_MAXIB_U_SN, 0x3, 3, TREG_SN, 1, | 2935 { "maxib_u.sn", TILEPRO_OPC_MAXIB_U_SN, 0x3, 3, TREG_SN, 1, |
2897 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, | 2936 { { 9, 10, 0 }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
2898 #ifndef DISASM_ONLY | 2937 #ifndef DISASM_ONLY |
2899 { | 2938 { |
2900 0x800000007ff00000ULL, | 2939 0x800000007ff00000ULL, |
2901 0xfff8000000000000ULL, | 2940 0xfff8000000000000ULL, |
2902 0ULL, | 2941 0ULL, |
2903 0ULL, | 2942 0ULL, |
2904 0ULL | 2943 0ULL |
2905 }, | 2944 }, |
2906 { | 2945 { |
2907 0x0000000048400000ULL, | 2946 0x0000000048400000ULL, |
2908 0x3428000000000000ULL, | 2947 0x3428000000000000ULL, |
2909 -1ULL, | 2948 -1ULL, |
2910 -1ULL, | 2949 -1ULL, |
2911 -1ULL | 2950 -1ULL |
2912 } | 2951 } |
2913 #endif | 2952 #endif |
2914 }, | 2953 }, |
2915 { "maxih", TILEPRO_OPC_MAXIH, 0x3, 3, TREG_ZERO, 1, | 2954 { "maxih", TILEPRO_OPC_MAXIH, 0x3, 3, TREG_ZERO, 1, |
2916 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, | 2955 { { 9, 10, 0 }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
2917 #ifndef DISASM_ONLY | 2956 #ifndef DISASM_ONLY |
2918 { | 2957 { |
2919 0x800000007ff00000ULL, | 2958 0x800000007ff00000ULL, |
2920 0xfff8000000000000ULL, | 2959 0xfff8000000000000ULL, |
2921 0ULL, | 2960 0ULL, |
2922 0ULL, | 2961 0ULL, |
2923 0ULL | 2962 0ULL |
2924 }, | 2963 }, |
2925 { | 2964 { |
2926 0x0000000040500000ULL, | 2965 0x0000000040500000ULL, |
2927 0x3030000000000000ULL, | 2966 0x3030000000000000ULL, |
2928 -1ULL, | 2967 -1ULL, |
2929 -1ULL, | 2968 -1ULL, |
2930 -1ULL | 2969 -1ULL |
2931 } | 2970 } |
2932 #endif | 2971 #endif |
2933 }, | 2972 }, |
2934 { "maxih.sn", TILEPRO_OPC_MAXIH_SN, 0x3, 3, TREG_SN, 1, | 2973 { "maxih.sn", TILEPRO_OPC_MAXIH_SN, 0x3, 3, TREG_SN, 1, |
2935 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, | 2974 { { 9, 10, 0 }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
2936 #ifndef DISASM_ONLY | 2975 #ifndef DISASM_ONLY |
2937 { | 2976 { |
2938 0x800000007ff00000ULL, | 2977 0x800000007ff00000ULL, |
2939 0xfff8000000000000ULL, | 2978 0xfff8000000000000ULL, |
2940 0ULL, | 2979 0ULL, |
2941 0ULL, | 2980 0ULL, |
2942 0ULL | 2981 0ULL |
2943 }, | 2982 }, |
2944 { | 2983 { |
2945 0x0000000048500000ULL, | 2984 0x0000000048500000ULL, |
(...skipping 17 matching lines...) Expand all Loading... |
2963 { | 3002 { |
2964 -1ULL, | 3003 -1ULL, |
2965 0x400b780000000000ULL, | 3004 0x400b780000000000ULL, |
2966 -1ULL, | 3005 -1ULL, |
2967 -1ULL, | 3006 -1ULL, |
2968 -1ULL | 3007 -1ULL |
2969 } | 3008 } |
2970 #endif | 3009 #endif |
2971 }, | 3010 }, |
2972 { "mfspr", TILEPRO_OPC_MFSPR, 0x2, 2, TREG_ZERO, 1, | 3011 { "mfspr", TILEPRO_OPC_MFSPR, 0x2, 2, TREG_ZERO, 1, |
2973 { { 0, }, { 9, 25 }, { 0, }, { 0, }, { 0, } }, | 3012 { { 0, }, { 7, 25 }, { 0, }, { 0, }, { 0, } }, |
2974 #ifndef DISASM_ONLY | 3013 #ifndef DISASM_ONLY |
2975 { | 3014 { |
2976 0ULL, | 3015 0ULL, |
2977 0xfbf8000000000000ULL, | 3016 0xfbf8000000000000ULL, |
2978 0ULL, | 3017 0ULL, |
2979 0ULL, | 3018 0ULL, |
2980 0ULL | 3019 0ULL |
2981 }, | 3020 }, |
2982 { | 3021 { |
2983 -1ULL, | 3022 -1ULL, |
2984 0x3038000000000000ULL, | 3023 0x3038000000000000ULL, |
2985 -1ULL, | 3024 -1ULL, |
2986 -1ULL, | 3025 -1ULL, |
2987 -1ULL | 3026 -1ULL |
2988 } | 3027 } |
2989 #endif | 3028 #endif |
2990 }, | 3029 }, |
2991 { "minb_u", TILEPRO_OPC_MINB_U, 0x3, 3, TREG_ZERO, 1, | 3030 { "minb_u", TILEPRO_OPC_MINB_U, 0x3, 3, TREG_ZERO, 1, |
2992 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 3031 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
2993 #ifndef DISASM_ONLY | 3032 #ifndef DISASM_ONLY |
2994 { | 3033 { |
2995 0x800000007ffc0000ULL, | 3034 0x800000007ffc0000ULL, |
2996 0xfffe000000000000ULL, | 3035 0xfffe000000000000ULL, |
2997 0ULL, | 3036 0ULL, |
2998 0ULL, | 3037 0ULL, |
2999 0ULL | 3038 0ULL |
3000 }, | 3039 }, |
3001 { | 3040 { |
3002 0x0000000000440000ULL, | 3041 0x0000000000440000ULL, |
3003 0x0820000000000000ULL, | 3042 0x0820000000000000ULL, |
3004 -1ULL, | 3043 -1ULL, |
3005 -1ULL, | 3044 -1ULL, |
3006 -1ULL | 3045 -1ULL |
3007 } | 3046 } |
3008 #endif | 3047 #endif |
3009 }, | 3048 }, |
3010 { "minb_u.sn", TILEPRO_OPC_MINB_U_SN, 0x3, 3, TREG_SN, 1, | 3049 { "minb_u.sn", TILEPRO_OPC_MINB_U_SN, 0x3, 3, TREG_SN, 1, |
3011 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 3050 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
3012 #ifndef DISASM_ONLY | 3051 #ifndef DISASM_ONLY |
3013 { | 3052 { |
3014 0x800000007ffc0000ULL, | 3053 0x800000007ffc0000ULL, |
3015 0xfffe000000000000ULL, | 3054 0xfffe000000000000ULL, |
3016 0ULL, | 3055 0ULL, |
3017 0ULL, | 3056 0ULL, |
3018 0ULL | 3057 0ULL |
3019 }, | 3058 }, |
3020 { | 3059 { |
3021 0x0000000008440000ULL, | 3060 0x0000000008440000ULL, |
3022 0x0c20000000000000ULL, | 3061 0x0c20000000000000ULL, |
3023 -1ULL, | 3062 -1ULL, |
3024 -1ULL, | 3063 -1ULL, |
3025 -1ULL | 3064 -1ULL |
3026 } | 3065 } |
3027 #endif | 3066 #endif |
3028 }, | 3067 }, |
3029 { "minh", TILEPRO_OPC_MINH, 0x3, 3, TREG_ZERO, 1, | 3068 { "minh", TILEPRO_OPC_MINH, 0x3, 3, TREG_ZERO, 1, |
3030 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 3069 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
3031 #ifndef DISASM_ONLY | 3070 #ifndef DISASM_ONLY |
3032 { | 3071 { |
3033 0x800000007ffc0000ULL, | 3072 0x800000007ffc0000ULL, |
3034 0xfffe000000000000ULL, | 3073 0xfffe000000000000ULL, |
3035 0ULL, | 3074 0ULL, |
3036 0ULL, | 3075 0ULL, |
3037 0ULL | 3076 0ULL |
3038 }, | 3077 }, |
3039 { | 3078 { |
3040 0x0000000000480000ULL, | 3079 0x0000000000480000ULL, |
3041 0x0822000000000000ULL, | 3080 0x0822000000000000ULL, |
3042 -1ULL, | 3081 -1ULL, |
3043 -1ULL, | 3082 -1ULL, |
3044 -1ULL | 3083 -1ULL |
3045 } | 3084 } |
3046 #endif | 3085 #endif |
3047 }, | 3086 }, |
3048 { "minh.sn", TILEPRO_OPC_MINH_SN, 0x3, 3, TREG_SN, 1, | 3087 { "minh.sn", TILEPRO_OPC_MINH_SN, 0x3, 3, TREG_SN, 1, |
3049 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 3088 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
3050 #ifndef DISASM_ONLY | 3089 #ifndef DISASM_ONLY |
3051 { | 3090 { |
3052 0x800000007ffc0000ULL, | 3091 0x800000007ffc0000ULL, |
3053 0xfffe000000000000ULL, | 3092 0xfffe000000000000ULL, |
3054 0ULL, | 3093 0ULL, |
3055 0ULL, | 3094 0ULL, |
3056 0ULL | 3095 0ULL |
3057 }, | 3096 }, |
3058 { | 3097 { |
3059 0x0000000008480000ULL, | 3098 0x0000000008480000ULL, |
3060 0x0c22000000000000ULL, | 3099 0x0c22000000000000ULL, |
3061 -1ULL, | 3100 -1ULL, |
3062 -1ULL, | 3101 -1ULL, |
3063 -1ULL | 3102 -1ULL |
3064 } | 3103 } |
3065 #endif | 3104 #endif |
3066 }, | 3105 }, |
3067 { "minib_u", TILEPRO_OPC_MINIB_U, 0x3, 3, TREG_ZERO, 1, | 3106 { "minib_u", TILEPRO_OPC_MINIB_U, 0x3, 3, TREG_ZERO, 1, |
3068 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, | 3107 { { 9, 10, 0 }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
3069 #ifndef DISASM_ONLY | 3108 #ifndef DISASM_ONLY |
3070 { | 3109 { |
3071 0x800000007ff00000ULL, | 3110 0x800000007ff00000ULL, |
3072 0xfff8000000000000ULL, | 3111 0xfff8000000000000ULL, |
3073 0ULL, | 3112 0ULL, |
3074 0ULL, | 3113 0ULL, |
3075 0ULL | 3114 0ULL |
3076 }, | 3115 }, |
3077 { | 3116 { |
3078 0x0000000040600000ULL, | 3117 0x0000000040600000ULL, |
3079 0x3040000000000000ULL, | 3118 0x3040000000000000ULL, |
3080 -1ULL, | 3119 -1ULL, |
3081 -1ULL, | 3120 -1ULL, |
3082 -1ULL | 3121 -1ULL |
3083 } | 3122 } |
3084 #endif | 3123 #endif |
3085 }, | 3124 }, |
3086 { "minib_u.sn", TILEPRO_OPC_MINIB_U_SN, 0x3, 3, TREG_SN, 1, | 3125 { "minib_u.sn", TILEPRO_OPC_MINIB_U_SN, 0x3, 3, TREG_SN, 1, |
3087 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, | 3126 { { 9, 10, 0 }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
3088 #ifndef DISASM_ONLY | 3127 #ifndef DISASM_ONLY |
3089 { | 3128 { |
3090 0x800000007ff00000ULL, | 3129 0x800000007ff00000ULL, |
3091 0xfff8000000000000ULL, | 3130 0xfff8000000000000ULL, |
3092 0ULL, | 3131 0ULL, |
3093 0ULL, | 3132 0ULL, |
3094 0ULL | 3133 0ULL |
3095 }, | 3134 }, |
3096 { | 3135 { |
3097 0x0000000048600000ULL, | 3136 0x0000000048600000ULL, |
3098 0x3440000000000000ULL, | 3137 0x3440000000000000ULL, |
3099 -1ULL, | 3138 -1ULL, |
3100 -1ULL, | 3139 -1ULL, |
3101 -1ULL | 3140 -1ULL |
3102 } | 3141 } |
3103 #endif | 3142 #endif |
3104 }, | 3143 }, |
3105 { "minih", TILEPRO_OPC_MINIH, 0x3, 3, TREG_ZERO, 1, | 3144 { "minih", TILEPRO_OPC_MINIH, 0x3, 3, TREG_ZERO, 1, |
3106 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, | 3145 { { 9, 10, 0 }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
3107 #ifndef DISASM_ONLY | 3146 #ifndef DISASM_ONLY |
3108 { | 3147 { |
3109 0x800000007ff00000ULL, | 3148 0x800000007ff00000ULL, |
3110 0xfff8000000000000ULL, | 3149 0xfff8000000000000ULL, |
3111 0ULL, | 3150 0ULL, |
3112 0ULL, | 3151 0ULL, |
3113 0ULL | 3152 0ULL |
3114 }, | 3153 }, |
3115 { | 3154 { |
3116 0x0000000040700000ULL, | 3155 0x0000000040700000ULL, |
3117 0x3048000000000000ULL, | 3156 0x3048000000000000ULL, |
3118 -1ULL, | 3157 -1ULL, |
3119 -1ULL, | 3158 -1ULL, |
3120 -1ULL | 3159 -1ULL |
3121 } | 3160 } |
3122 #endif | 3161 #endif |
3123 }, | 3162 }, |
3124 { "minih.sn", TILEPRO_OPC_MINIH_SN, 0x3, 3, TREG_SN, 1, | 3163 { "minih.sn", TILEPRO_OPC_MINIH_SN, 0x3, 3, TREG_SN, 1, |
3125 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, | 3164 { { 9, 10, 0 }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
3126 #ifndef DISASM_ONLY | 3165 #ifndef DISASM_ONLY |
3127 { | 3166 { |
3128 0x800000007ff00000ULL, | 3167 0x800000007ff00000ULL, |
3129 0xfff8000000000000ULL, | 3168 0xfff8000000000000ULL, |
3130 0ULL, | 3169 0ULL, |
3131 0ULL, | 3170 0ULL, |
3132 0ULL | 3171 0ULL |
3133 }, | 3172 }, |
3134 { | 3173 { |
3135 0x0000000048700000ULL, | 3174 0x0000000048700000ULL, |
3136 0x3448000000000000ULL, | 3175 0x3448000000000000ULL, |
3137 -1ULL, | 3176 -1ULL, |
3138 -1ULL, | 3177 -1ULL, |
3139 -1ULL | 3178 -1ULL |
3140 } | 3179 } |
3141 #endif | 3180 #endif |
3142 }, | 3181 }, |
3143 { "mm", TILEPRO_OPC_MM, 0x3, 5, TREG_ZERO, 1, | 3182 { "mm", TILEPRO_OPC_MM, 0x3, 5, TREG_ZERO, 1, |
3144 { { 7, 8, 16, 26, 27 }, { 9, 10, 17, 28, 29 }, { 0, }, { 0, }, { 0, } }, | 3183 { { 9, 10, 16, 26, 27 }, { 7, 8, 17, 28, 29 }, { 0, }, { 0, }, { 0, } }, |
3145 #ifndef DISASM_ONLY | 3184 #ifndef DISASM_ONLY |
3146 { | 3185 { |
3147 0x8000000070000000ULL, | 3186 0x8000000070000000ULL, |
3148 0xf800000000000000ULL, | 3187 0xf800000000000000ULL, |
3149 0ULL, | 3188 0ULL, |
3150 0ULL, | 3189 0ULL, |
3151 0ULL | 3190 0ULL |
3152 }, | 3191 }, |
3153 { | 3192 { |
3154 0x0000000060000000ULL, | 3193 0x0000000060000000ULL, |
3155 0x3800000000000000ULL, | 3194 0x3800000000000000ULL, |
3156 -1ULL, | 3195 -1ULL, |
3157 -1ULL, | 3196 -1ULL, |
3158 -1ULL | 3197 -1ULL |
3159 } | 3198 } |
3160 #endif | 3199 #endif |
3161 }, | 3200 }, |
3162 { "mnz", TILEPRO_OPC_MNZ, 0xf, 3, TREG_ZERO, 1, | 3201 { "mnz", TILEPRO_OPC_MNZ, 0xf, 3, TREG_ZERO, 1, |
3163 { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, | 3202 { { 9, 10, 16 }, { 7, 8, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, |
3164 #ifndef DISASM_ONLY | 3203 #ifndef DISASM_ONLY |
3165 { | 3204 { |
3166 0x800000007ffc0000ULL, | 3205 0x800000007ffc0000ULL, |
3167 0xfffe000000000000ULL, | 3206 0xfffe000000000000ULL, |
3168 0x80000000780c0000ULL, | 3207 0x80000000780c0000ULL, |
3169 0xf806000000000000ULL, | 3208 0xf806000000000000ULL, |
3170 0ULL | 3209 0ULL |
3171 }, | 3210 }, |
3172 { | 3211 { |
3173 0x0000000000540000ULL, | 3212 0x0000000000540000ULL, |
3174 0x0828000000000000ULL, | 3213 0x0828000000000000ULL, |
3175 0x8000000010000000ULL, | 3214 0x8000000010000000ULL, |
3176 0x9002000000000000ULL, | 3215 0x9002000000000000ULL, |
3177 -1ULL | 3216 -1ULL |
3178 } | 3217 } |
3179 #endif | 3218 #endif |
3180 }, | 3219 }, |
3181 { "mnz.sn", TILEPRO_OPC_MNZ_SN, 0x3, 3, TREG_SN, 1, | 3220 { "mnz.sn", TILEPRO_OPC_MNZ_SN, 0x3, 3, TREG_SN, 1, |
3182 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 3221 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
3183 #ifndef DISASM_ONLY | 3222 #ifndef DISASM_ONLY |
3184 { | 3223 { |
3185 0x800000007ffc0000ULL, | 3224 0x800000007ffc0000ULL, |
3186 0xfffe000000000000ULL, | 3225 0xfffe000000000000ULL, |
3187 0ULL, | 3226 0ULL, |
3188 0ULL, | 3227 0ULL, |
3189 0ULL | 3228 0ULL |
3190 }, | 3229 }, |
3191 { | 3230 { |
3192 0x0000000008540000ULL, | 3231 0x0000000008540000ULL, |
3193 0x0c28000000000000ULL, | 3232 0x0c28000000000000ULL, |
3194 -1ULL, | 3233 -1ULL, |
3195 -1ULL, | 3234 -1ULL, |
3196 -1ULL | 3235 -1ULL |
3197 } | 3236 } |
3198 #endif | 3237 #endif |
3199 }, | 3238 }, |
3200 { "mnzb", TILEPRO_OPC_MNZB, 0x3, 3, TREG_ZERO, 1, | 3239 { "mnzb", TILEPRO_OPC_MNZB, 0x3, 3, TREG_ZERO, 1, |
3201 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 3240 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
3202 #ifndef DISASM_ONLY | 3241 #ifndef DISASM_ONLY |
3203 { | 3242 { |
3204 0x800000007ffc0000ULL, | 3243 0x800000007ffc0000ULL, |
3205 0xfffe000000000000ULL, | 3244 0xfffe000000000000ULL, |
3206 0ULL, | 3245 0ULL, |
3207 0ULL, | 3246 0ULL, |
3208 0ULL | 3247 0ULL |
3209 }, | 3248 }, |
3210 { | 3249 { |
3211 0x00000000004c0000ULL, | 3250 0x00000000004c0000ULL, |
3212 0x0824000000000000ULL, | 3251 0x0824000000000000ULL, |
3213 -1ULL, | 3252 -1ULL, |
3214 -1ULL, | 3253 -1ULL, |
3215 -1ULL | 3254 -1ULL |
3216 } | 3255 } |
3217 #endif | 3256 #endif |
3218 }, | 3257 }, |
3219 { "mnzb.sn", TILEPRO_OPC_MNZB_SN, 0x3, 3, TREG_SN, 1, | 3258 { "mnzb.sn", TILEPRO_OPC_MNZB_SN, 0x3, 3, TREG_SN, 1, |
3220 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 3259 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
3221 #ifndef DISASM_ONLY | 3260 #ifndef DISASM_ONLY |
3222 { | 3261 { |
3223 0x800000007ffc0000ULL, | 3262 0x800000007ffc0000ULL, |
3224 0xfffe000000000000ULL, | 3263 0xfffe000000000000ULL, |
3225 0ULL, | 3264 0ULL, |
3226 0ULL, | 3265 0ULL, |
3227 0ULL | 3266 0ULL |
3228 }, | 3267 }, |
3229 { | 3268 { |
3230 0x00000000084c0000ULL, | 3269 0x00000000084c0000ULL, |
3231 0x0c24000000000000ULL, | 3270 0x0c24000000000000ULL, |
3232 -1ULL, | 3271 -1ULL, |
3233 -1ULL, | 3272 -1ULL, |
3234 -1ULL | 3273 -1ULL |
3235 } | 3274 } |
3236 #endif | 3275 #endif |
3237 }, | 3276 }, |
3238 { "mnzh", TILEPRO_OPC_MNZH, 0x3, 3, TREG_ZERO, 1, | 3277 { "mnzh", TILEPRO_OPC_MNZH, 0x3, 3, TREG_ZERO, 1, |
3239 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 3278 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
3240 #ifndef DISASM_ONLY | 3279 #ifndef DISASM_ONLY |
3241 { | 3280 { |
3242 0x800000007ffc0000ULL, | 3281 0x800000007ffc0000ULL, |
3243 0xfffe000000000000ULL, | 3282 0xfffe000000000000ULL, |
3244 0ULL, | 3283 0ULL, |
3245 0ULL, | 3284 0ULL, |
3246 0ULL | 3285 0ULL |
3247 }, | 3286 }, |
3248 { | 3287 { |
3249 0x0000000000500000ULL, | 3288 0x0000000000500000ULL, |
3250 0x0826000000000000ULL, | 3289 0x0826000000000000ULL, |
3251 -1ULL, | 3290 -1ULL, |
3252 -1ULL, | 3291 -1ULL, |
3253 -1ULL | 3292 -1ULL |
3254 } | 3293 } |
3255 #endif | 3294 #endif |
3256 }, | 3295 }, |
3257 { "mnzh.sn", TILEPRO_OPC_MNZH_SN, 0x3, 3, TREG_SN, 1, | 3296 { "mnzh.sn", TILEPRO_OPC_MNZH_SN, 0x3, 3, TREG_SN, 1, |
3258 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 3297 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
3259 #ifndef DISASM_ONLY | 3298 #ifndef DISASM_ONLY |
3260 { | 3299 { |
3261 0x800000007ffc0000ULL, | 3300 0x800000007ffc0000ULL, |
3262 0xfffe000000000000ULL, | 3301 0xfffe000000000000ULL, |
3263 0ULL, | 3302 0ULL, |
3264 0ULL, | 3303 0ULL, |
3265 0ULL | 3304 0ULL |
3266 }, | 3305 }, |
3267 { | 3306 { |
3268 0x0000000008500000ULL, | 3307 0x0000000008500000ULL, |
3269 0x0c26000000000000ULL, | 3308 0x0c26000000000000ULL, |
3270 -1ULL, | 3309 -1ULL, |
3271 -1ULL, | 3310 -1ULL, |
3272 -1ULL | 3311 -1ULL |
3273 } | 3312 } |
3274 #endif | 3313 #endif |
3275 }, | 3314 }, |
3276 { "mtspr", TILEPRO_OPC_MTSPR, 0x2, 2, TREG_ZERO, 1, | 3315 { "mtspr", TILEPRO_OPC_MTSPR, 0x2, 2, TREG_ZERO, 1, |
3277 { { 0, }, { 30, 10 }, { 0, }, { 0, }, { 0, } }, | 3316 { { 0, }, { 30, 8 }, { 0, }, { 0, }, { 0, } }, |
3278 #ifndef DISASM_ONLY | 3317 #ifndef DISASM_ONLY |
3279 { | 3318 { |
3280 0ULL, | 3319 0ULL, |
3281 0xfbf8000000000000ULL, | 3320 0xfbf8000000000000ULL, |
3282 0ULL, | 3321 0ULL, |
3283 0ULL, | 3322 0ULL, |
3284 0ULL | 3323 0ULL |
3285 }, | 3324 }, |
3286 { | 3325 { |
3287 -1ULL, | 3326 -1ULL, |
3288 0x3050000000000000ULL, | 3327 0x3050000000000000ULL, |
3289 -1ULL, | 3328 -1ULL, |
3290 -1ULL, | 3329 -1ULL, |
3291 -1ULL | 3330 -1ULL |
3292 } | 3331 } |
3293 #endif | 3332 #endif |
3294 }, | 3333 }, |
3295 { "mulhh_ss", TILEPRO_OPC_MULHH_SS, 0x5, 3, TREG_ZERO, 1, | 3334 { "mulhh_ss", TILEPRO_OPC_MULHH_SS, 0x5, 3, TREG_ZERO, 1, |
3296 { { 7, 8, 16 }, { 0, }, { 11, 12, 18 }, { 0, }, { 0, } }, | 3335 { { 9, 10, 16 }, { 0, }, { 11, 12, 18 }, { 0, }, { 0, } }, |
3297 #ifndef DISASM_ONLY | 3336 #ifndef DISASM_ONLY |
3298 { | 3337 { |
3299 0x800000007ffc0000ULL, | 3338 0x800000007ffc0000ULL, |
3300 0ULL, | 3339 0ULL, |
3301 0x80000000780c0000ULL, | 3340 0x80000000780c0000ULL, |
3302 0ULL, | 3341 0ULL, |
3303 0ULL | 3342 0ULL |
3304 }, | 3343 }, |
3305 { | 3344 { |
3306 0x0000000000680000ULL, | 3345 0x0000000000680000ULL, |
3307 -1ULL, | 3346 -1ULL, |
3308 0x8000000038000000ULL, | 3347 0x8000000038000000ULL, |
3309 -1ULL, | 3348 -1ULL, |
3310 -1ULL | 3349 -1ULL |
3311 } | 3350 } |
3312 #endif | 3351 #endif |
3313 }, | 3352 }, |
3314 { "mulhh_ss.sn", TILEPRO_OPC_MULHH_SS_SN, 0x1, 3, TREG_SN, 1, | 3353 { "mulhh_ss.sn", TILEPRO_OPC_MULHH_SS_SN, 0x1, 3, TREG_SN, 1, |
3315 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3354 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
3316 #ifndef DISASM_ONLY | 3355 #ifndef DISASM_ONLY |
3317 { | 3356 { |
3318 0x800000007ffc0000ULL, | 3357 0x800000007ffc0000ULL, |
3319 0ULL, | 3358 0ULL, |
3320 0ULL, | 3359 0ULL, |
3321 0ULL, | 3360 0ULL, |
3322 0ULL | 3361 0ULL |
3323 }, | 3362 }, |
3324 { | 3363 { |
3325 0x0000000008680000ULL, | 3364 0x0000000008680000ULL, |
3326 -1ULL, | 3365 -1ULL, |
3327 -1ULL, | 3366 -1ULL, |
3328 -1ULL, | 3367 -1ULL, |
3329 -1ULL | 3368 -1ULL |
3330 } | 3369 } |
3331 #endif | 3370 #endif |
3332 }, | 3371 }, |
3333 { "mulhh_su", TILEPRO_OPC_MULHH_SU, 0x1, 3, TREG_ZERO, 1, | 3372 { "mulhh_su", TILEPRO_OPC_MULHH_SU, 0x1, 3, TREG_ZERO, 1, |
3334 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3373 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
3335 #ifndef DISASM_ONLY | 3374 #ifndef DISASM_ONLY |
3336 { | 3375 { |
3337 0x800000007ffc0000ULL, | 3376 0x800000007ffc0000ULL, |
3338 0ULL, | 3377 0ULL, |
3339 0ULL, | 3378 0ULL, |
3340 0ULL, | 3379 0ULL, |
3341 0ULL | 3380 0ULL |
3342 }, | 3381 }, |
3343 { | 3382 { |
3344 0x00000000006c0000ULL, | 3383 0x00000000006c0000ULL, |
3345 -1ULL, | 3384 -1ULL, |
3346 -1ULL, | 3385 -1ULL, |
3347 -1ULL, | 3386 -1ULL, |
3348 -1ULL | 3387 -1ULL |
3349 } | 3388 } |
3350 #endif | 3389 #endif |
3351 }, | 3390 }, |
3352 { "mulhh_su.sn", TILEPRO_OPC_MULHH_SU_SN, 0x1, 3, TREG_SN, 1, | 3391 { "mulhh_su.sn", TILEPRO_OPC_MULHH_SU_SN, 0x1, 3, TREG_SN, 1, |
3353 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3392 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
3354 #ifndef DISASM_ONLY | 3393 #ifndef DISASM_ONLY |
3355 { | 3394 { |
3356 0x800000007ffc0000ULL, | 3395 0x800000007ffc0000ULL, |
3357 0ULL, | 3396 0ULL, |
3358 0ULL, | 3397 0ULL, |
3359 0ULL, | 3398 0ULL, |
3360 0ULL | 3399 0ULL |
3361 }, | 3400 }, |
3362 { | 3401 { |
3363 0x00000000086c0000ULL, | 3402 0x00000000086c0000ULL, |
3364 -1ULL, | 3403 -1ULL, |
3365 -1ULL, | 3404 -1ULL, |
3366 -1ULL, | 3405 -1ULL, |
3367 -1ULL | 3406 -1ULL |
3368 } | 3407 } |
3369 #endif | 3408 #endif |
3370 }, | 3409 }, |
3371 { "mulhh_uu", TILEPRO_OPC_MULHH_UU, 0x5, 3, TREG_ZERO, 1, | 3410 { "mulhh_uu", TILEPRO_OPC_MULHH_UU, 0x5, 3, TREG_ZERO, 1, |
3372 { { 7, 8, 16 }, { 0, }, { 11, 12, 18 }, { 0, }, { 0, } }, | 3411 { { 9, 10, 16 }, { 0, }, { 11, 12, 18 }, { 0, }, { 0, } }, |
3373 #ifndef DISASM_ONLY | 3412 #ifndef DISASM_ONLY |
3374 { | 3413 { |
3375 0x800000007ffc0000ULL, | 3414 0x800000007ffc0000ULL, |
3376 0ULL, | 3415 0ULL, |
3377 0x80000000780c0000ULL, | 3416 0x80000000780c0000ULL, |
3378 0ULL, | 3417 0ULL, |
3379 0ULL | 3418 0ULL |
3380 }, | 3419 }, |
3381 { | 3420 { |
3382 0x0000000000700000ULL, | 3421 0x0000000000700000ULL, |
3383 -1ULL, | 3422 -1ULL, |
3384 0x8000000038040000ULL, | 3423 0x8000000038040000ULL, |
3385 -1ULL, | 3424 -1ULL, |
3386 -1ULL | 3425 -1ULL |
3387 } | 3426 } |
3388 #endif | 3427 #endif |
3389 }, | 3428 }, |
3390 { "mulhh_uu.sn", TILEPRO_OPC_MULHH_UU_SN, 0x1, 3, TREG_SN, 1, | 3429 { "mulhh_uu.sn", TILEPRO_OPC_MULHH_UU_SN, 0x1, 3, TREG_SN, 1, |
3391 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3430 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
3392 #ifndef DISASM_ONLY | 3431 #ifndef DISASM_ONLY |
3393 { | 3432 { |
3394 0x800000007ffc0000ULL, | 3433 0x800000007ffc0000ULL, |
3395 0ULL, | 3434 0ULL, |
3396 0ULL, | 3435 0ULL, |
3397 0ULL, | 3436 0ULL, |
3398 0ULL | 3437 0ULL |
3399 }, | 3438 }, |
3400 { | 3439 { |
3401 0x0000000008700000ULL, | 3440 0x0000000008700000ULL, |
3402 -1ULL, | 3441 -1ULL, |
3403 -1ULL, | 3442 -1ULL, |
3404 -1ULL, | 3443 -1ULL, |
3405 -1ULL | 3444 -1ULL |
3406 } | 3445 } |
3407 #endif | 3446 #endif |
3408 }, | 3447 }, |
3409 { "mulhha_ss", TILEPRO_OPC_MULHHA_SS, 0x5, 3, TREG_ZERO, 1, | 3448 { "mulhha_ss", TILEPRO_OPC_MULHHA_SS, 0x5, 3, TREG_ZERO, 1, |
3410 { { 21, 8, 16 }, { 0, }, { 31, 12, 18 }, { 0, }, { 0, } }, | 3449 { { 21, 10, 16 }, { 0, }, { 31, 12, 18 }, { 0, }, { 0, } }, |
3411 #ifndef DISASM_ONLY | 3450 #ifndef DISASM_ONLY |
3412 { | 3451 { |
3413 0x800000007ffc0000ULL, | 3452 0x800000007ffc0000ULL, |
3414 0ULL, | 3453 0ULL, |
3415 0x80000000780c0000ULL, | 3454 0x80000000780c0000ULL, |
3416 0ULL, | 3455 0ULL, |
3417 0ULL | 3456 0ULL |
3418 }, | 3457 }, |
3419 { | 3458 { |
3420 0x0000000000580000ULL, | 3459 0x0000000000580000ULL, |
3421 -1ULL, | 3460 -1ULL, |
3422 0x8000000040000000ULL, | 3461 0x8000000040000000ULL, |
3423 -1ULL, | 3462 -1ULL, |
3424 -1ULL | 3463 -1ULL |
3425 } | 3464 } |
3426 #endif | 3465 #endif |
3427 }, | 3466 }, |
3428 { "mulhha_ss.sn", TILEPRO_OPC_MULHHA_SS_SN, 0x1, 3, TREG_SN, 1, | 3467 { "mulhha_ss.sn", TILEPRO_OPC_MULHHA_SS_SN, 0x1, 3, TREG_SN, 1, |
3429 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3468 { { 21, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
3430 #ifndef DISASM_ONLY | 3469 #ifndef DISASM_ONLY |
3431 { | 3470 { |
3432 0x800000007ffc0000ULL, | 3471 0x800000007ffc0000ULL, |
3433 0ULL, | 3472 0ULL, |
3434 0ULL, | 3473 0ULL, |
3435 0ULL, | 3474 0ULL, |
3436 0ULL | 3475 0ULL |
3437 }, | 3476 }, |
3438 { | 3477 { |
3439 0x0000000008580000ULL, | 3478 0x0000000008580000ULL, |
3440 -1ULL, | 3479 -1ULL, |
3441 -1ULL, | 3480 -1ULL, |
3442 -1ULL, | 3481 -1ULL, |
3443 -1ULL | 3482 -1ULL |
3444 } | 3483 } |
3445 #endif | 3484 #endif |
3446 }, | 3485 }, |
3447 { "mulhha_su", TILEPRO_OPC_MULHHA_SU, 0x1, 3, TREG_ZERO, 1, | 3486 { "mulhha_su", TILEPRO_OPC_MULHHA_SU, 0x1, 3, TREG_ZERO, 1, |
3448 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3487 { { 21, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
3449 #ifndef DISASM_ONLY | 3488 #ifndef DISASM_ONLY |
3450 { | 3489 { |
3451 0x800000007ffc0000ULL, | 3490 0x800000007ffc0000ULL, |
3452 0ULL, | 3491 0ULL, |
3453 0ULL, | 3492 0ULL, |
3454 0ULL, | 3493 0ULL, |
3455 0ULL | 3494 0ULL |
3456 }, | 3495 }, |
3457 { | 3496 { |
3458 0x00000000005c0000ULL, | 3497 0x00000000005c0000ULL, |
3459 -1ULL, | 3498 -1ULL, |
3460 -1ULL, | 3499 -1ULL, |
3461 -1ULL, | 3500 -1ULL, |
3462 -1ULL | 3501 -1ULL |
3463 } | 3502 } |
3464 #endif | 3503 #endif |
3465 }, | 3504 }, |
3466 { "mulhha_su.sn", TILEPRO_OPC_MULHHA_SU_SN, 0x1, 3, TREG_SN, 1, | 3505 { "mulhha_su.sn", TILEPRO_OPC_MULHHA_SU_SN, 0x1, 3, TREG_SN, 1, |
3467 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3506 { { 21, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
3468 #ifndef DISASM_ONLY | 3507 #ifndef DISASM_ONLY |
3469 { | 3508 { |
3470 0x800000007ffc0000ULL, | 3509 0x800000007ffc0000ULL, |
3471 0ULL, | 3510 0ULL, |
3472 0ULL, | 3511 0ULL, |
3473 0ULL, | 3512 0ULL, |
3474 0ULL | 3513 0ULL |
3475 }, | 3514 }, |
3476 { | 3515 { |
3477 0x00000000085c0000ULL, | 3516 0x00000000085c0000ULL, |
3478 -1ULL, | 3517 -1ULL, |
3479 -1ULL, | 3518 -1ULL, |
3480 -1ULL, | 3519 -1ULL, |
3481 -1ULL | 3520 -1ULL |
3482 } | 3521 } |
3483 #endif | 3522 #endif |
3484 }, | 3523 }, |
3485 { "mulhha_uu", TILEPRO_OPC_MULHHA_UU, 0x5, 3, TREG_ZERO, 1, | 3524 { "mulhha_uu", TILEPRO_OPC_MULHHA_UU, 0x5, 3, TREG_ZERO, 1, |
3486 { { 21, 8, 16 }, { 0, }, { 31, 12, 18 }, { 0, }, { 0, } }, | 3525 { { 21, 10, 16 }, { 0, }, { 31, 12, 18 }, { 0, }, { 0, } }, |
3487 #ifndef DISASM_ONLY | 3526 #ifndef DISASM_ONLY |
3488 { | 3527 { |
3489 0x800000007ffc0000ULL, | 3528 0x800000007ffc0000ULL, |
3490 0ULL, | 3529 0ULL, |
3491 0x80000000780c0000ULL, | 3530 0x80000000780c0000ULL, |
3492 0ULL, | 3531 0ULL, |
3493 0ULL | 3532 0ULL |
3494 }, | 3533 }, |
3495 { | 3534 { |
3496 0x0000000000600000ULL, | 3535 0x0000000000600000ULL, |
3497 -1ULL, | 3536 -1ULL, |
3498 0x8000000040040000ULL, | 3537 0x8000000040040000ULL, |
3499 -1ULL, | 3538 -1ULL, |
3500 -1ULL | 3539 -1ULL |
3501 } | 3540 } |
3502 #endif | 3541 #endif |
3503 }, | 3542 }, |
3504 { "mulhha_uu.sn", TILEPRO_OPC_MULHHA_UU_SN, 0x1, 3, TREG_SN, 1, | 3543 { "mulhha_uu.sn", TILEPRO_OPC_MULHHA_UU_SN, 0x1, 3, TREG_SN, 1, |
3505 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3544 { { 21, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
3506 #ifndef DISASM_ONLY | 3545 #ifndef DISASM_ONLY |
3507 { | 3546 { |
3508 0x800000007ffc0000ULL, | 3547 0x800000007ffc0000ULL, |
3509 0ULL, | 3548 0ULL, |
3510 0ULL, | 3549 0ULL, |
3511 0ULL, | 3550 0ULL, |
3512 0ULL | 3551 0ULL |
3513 }, | 3552 }, |
3514 { | 3553 { |
3515 0x0000000008600000ULL, | 3554 0x0000000008600000ULL, |
3516 -1ULL, | 3555 -1ULL, |
3517 -1ULL, | 3556 -1ULL, |
3518 -1ULL, | 3557 -1ULL, |
3519 -1ULL | 3558 -1ULL |
3520 } | 3559 } |
3521 #endif | 3560 #endif |
3522 }, | 3561 }, |
3523 { "mulhhsa_uu", TILEPRO_OPC_MULHHSA_UU, 0x1, 3, TREG_ZERO, 1, | 3562 { "mulhhsa_uu", TILEPRO_OPC_MULHHSA_UU, 0x1, 3, TREG_ZERO, 1, |
3524 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3563 { { 21, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
3525 #ifndef DISASM_ONLY | 3564 #ifndef DISASM_ONLY |
3526 { | 3565 { |
3527 0x800000007ffc0000ULL, | 3566 0x800000007ffc0000ULL, |
3528 0ULL, | 3567 0ULL, |
3529 0ULL, | 3568 0ULL, |
3530 0ULL, | 3569 0ULL, |
3531 0ULL | 3570 0ULL |
3532 }, | 3571 }, |
3533 { | 3572 { |
3534 0x0000000000640000ULL, | 3573 0x0000000000640000ULL, |
3535 -1ULL, | 3574 -1ULL, |
3536 -1ULL, | 3575 -1ULL, |
3537 -1ULL, | 3576 -1ULL, |
3538 -1ULL | 3577 -1ULL |
3539 } | 3578 } |
3540 #endif | 3579 #endif |
3541 }, | 3580 }, |
3542 { "mulhhsa_uu.sn", TILEPRO_OPC_MULHHSA_UU_SN, 0x1, 3, TREG_SN, 1, | 3581 { "mulhhsa_uu.sn", TILEPRO_OPC_MULHHSA_UU_SN, 0x1, 3, TREG_SN, 1, |
3543 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3582 { { 21, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
3544 #ifndef DISASM_ONLY | 3583 #ifndef DISASM_ONLY |
3545 { | 3584 { |
3546 0x800000007ffc0000ULL, | 3585 0x800000007ffc0000ULL, |
3547 0ULL, | 3586 0ULL, |
3548 0ULL, | 3587 0ULL, |
3549 0ULL, | 3588 0ULL, |
3550 0ULL | 3589 0ULL |
3551 }, | 3590 }, |
3552 { | 3591 { |
3553 0x0000000008640000ULL, | 3592 0x0000000008640000ULL, |
3554 -1ULL, | 3593 -1ULL, |
3555 -1ULL, | 3594 -1ULL, |
3556 -1ULL, | 3595 -1ULL, |
3557 -1ULL | 3596 -1ULL |
3558 } | 3597 } |
3559 #endif | 3598 #endif |
3560 }, | 3599 }, |
3561 { "mulhl_ss", TILEPRO_OPC_MULHL_SS, 0x1, 3, TREG_ZERO, 1, | 3600 { "mulhl_ss", TILEPRO_OPC_MULHL_SS, 0x1, 3, TREG_ZERO, 1, |
3562 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3601 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
3563 #ifndef DISASM_ONLY | 3602 #ifndef DISASM_ONLY |
3564 { | 3603 { |
3565 0x800000007ffc0000ULL, | 3604 0x800000007ffc0000ULL, |
3566 0ULL, | 3605 0ULL, |
3567 0ULL, | 3606 0ULL, |
3568 0ULL, | 3607 0ULL, |
3569 0ULL | 3608 0ULL |
3570 }, | 3609 }, |
3571 { | 3610 { |
3572 0x0000000000880000ULL, | 3611 0x0000000000880000ULL, |
3573 -1ULL, | 3612 -1ULL, |
3574 -1ULL, | 3613 -1ULL, |
3575 -1ULL, | 3614 -1ULL, |
3576 -1ULL | 3615 -1ULL |
3577 } | 3616 } |
3578 #endif | 3617 #endif |
3579 }, | 3618 }, |
3580 { "mulhl_ss.sn", TILEPRO_OPC_MULHL_SS_SN, 0x1, 3, TREG_SN, 1, | 3619 { "mulhl_ss.sn", TILEPRO_OPC_MULHL_SS_SN, 0x1, 3, TREG_SN, 1, |
3581 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3620 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
3582 #ifndef DISASM_ONLY | 3621 #ifndef DISASM_ONLY |
3583 { | 3622 { |
3584 0x800000007ffc0000ULL, | 3623 0x800000007ffc0000ULL, |
3585 0ULL, | 3624 0ULL, |
3586 0ULL, | 3625 0ULL, |
3587 0ULL, | 3626 0ULL, |
3588 0ULL | 3627 0ULL |
3589 }, | 3628 }, |
3590 { | 3629 { |
3591 0x0000000008880000ULL, | 3630 0x0000000008880000ULL, |
3592 -1ULL, | 3631 -1ULL, |
3593 -1ULL, | 3632 -1ULL, |
3594 -1ULL, | 3633 -1ULL, |
3595 -1ULL | 3634 -1ULL |
3596 } | 3635 } |
3597 #endif | 3636 #endif |
3598 }, | 3637 }, |
3599 { "mulhl_su", TILEPRO_OPC_MULHL_SU, 0x1, 3, TREG_ZERO, 1, | 3638 { "mulhl_su", TILEPRO_OPC_MULHL_SU, 0x1, 3, TREG_ZERO, 1, |
3600 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3639 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
3601 #ifndef DISASM_ONLY | 3640 #ifndef DISASM_ONLY |
3602 { | 3641 { |
3603 0x800000007ffc0000ULL, | 3642 0x800000007ffc0000ULL, |
3604 0ULL, | 3643 0ULL, |
3605 0ULL, | 3644 0ULL, |
3606 0ULL, | 3645 0ULL, |
3607 0ULL | 3646 0ULL |
3608 }, | 3647 }, |
3609 { | 3648 { |
3610 0x00000000008c0000ULL, | 3649 0x00000000008c0000ULL, |
3611 -1ULL, | 3650 -1ULL, |
3612 -1ULL, | 3651 -1ULL, |
3613 -1ULL, | 3652 -1ULL, |
3614 -1ULL | 3653 -1ULL |
3615 } | 3654 } |
3616 #endif | 3655 #endif |
3617 }, | 3656 }, |
3618 { "mulhl_su.sn", TILEPRO_OPC_MULHL_SU_SN, 0x1, 3, TREG_SN, 1, | 3657 { "mulhl_su.sn", TILEPRO_OPC_MULHL_SU_SN, 0x1, 3, TREG_SN, 1, |
3619 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3658 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
3620 #ifndef DISASM_ONLY | 3659 #ifndef DISASM_ONLY |
3621 { | 3660 { |
3622 0x800000007ffc0000ULL, | 3661 0x800000007ffc0000ULL, |
3623 0ULL, | 3662 0ULL, |
3624 0ULL, | 3663 0ULL, |
3625 0ULL, | 3664 0ULL, |
3626 0ULL | 3665 0ULL |
3627 }, | 3666 }, |
3628 { | 3667 { |
3629 0x00000000088c0000ULL, | 3668 0x00000000088c0000ULL, |
3630 -1ULL, | 3669 -1ULL, |
3631 -1ULL, | 3670 -1ULL, |
3632 -1ULL, | 3671 -1ULL, |
3633 -1ULL | 3672 -1ULL |
3634 } | 3673 } |
3635 #endif | 3674 #endif |
3636 }, | 3675 }, |
3637 { "mulhl_us", TILEPRO_OPC_MULHL_US, 0x1, 3, TREG_ZERO, 1, | 3676 { "mulhl_us", TILEPRO_OPC_MULHL_US, 0x1, 3, TREG_ZERO, 1, |
3638 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3677 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
3639 #ifndef DISASM_ONLY | 3678 #ifndef DISASM_ONLY |
3640 { | 3679 { |
3641 0x800000007ffc0000ULL, | 3680 0x800000007ffc0000ULL, |
3642 0ULL, | 3681 0ULL, |
3643 0ULL, | 3682 0ULL, |
3644 0ULL, | 3683 0ULL, |
3645 0ULL | 3684 0ULL |
3646 }, | 3685 }, |
3647 { | 3686 { |
3648 0x0000000000900000ULL, | 3687 0x0000000000900000ULL, |
3649 -1ULL, | 3688 -1ULL, |
3650 -1ULL, | 3689 -1ULL, |
3651 -1ULL, | 3690 -1ULL, |
3652 -1ULL | 3691 -1ULL |
3653 } | 3692 } |
3654 #endif | 3693 #endif |
3655 }, | 3694 }, |
3656 { "mulhl_us.sn", TILEPRO_OPC_MULHL_US_SN, 0x1, 3, TREG_SN, 1, | 3695 { "mulhl_us.sn", TILEPRO_OPC_MULHL_US_SN, 0x1, 3, TREG_SN, 1, |
3657 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3696 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
3658 #ifndef DISASM_ONLY | 3697 #ifndef DISASM_ONLY |
3659 { | 3698 { |
3660 0x800000007ffc0000ULL, | 3699 0x800000007ffc0000ULL, |
3661 0ULL, | 3700 0ULL, |
3662 0ULL, | 3701 0ULL, |
3663 0ULL, | 3702 0ULL, |
3664 0ULL | 3703 0ULL |
3665 }, | 3704 }, |
3666 { | 3705 { |
3667 0x0000000008900000ULL, | 3706 0x0000000008900000ULL, |
3668 -1ULL, | 3707 -1ULL, |
3669 -1ULL, | 3708 -1ULL, |
3670 -1ULL, | 3709 -1ULL, |
3671 -1ULL | 3710 -1ULL |
3672 } | 3711 } |
3673 #endif | 3712 #endif |
3674 }, | 3713 }, |
3675 { "mulhl_uu", TILEPRO_OPC_MULHL_UU, 0x1, 3, TREG_ZERO, 1, | 3714 { "mulhl_uu", TILEPRO_OPC_MULHL_UU, 0x1, 3, TREG_ZERO, 1, |
3676 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3715 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
3677 #ifndef DISASM_ONLY | 3716 #ifndef DISASM_ONLY |
3678 { | 3717 { |
3679 0x800000007ffc0000ULL, | 3718 0x800000007ffc0000ULL, |
3680 0ULL, | 3719 0ULL, |
3681 0ULL, | 3720 0ULL, |
3682 0ULL, | 3721 0ULL, |
3683 0ULL | 3722 0ULL |
3684 }, | 3723 }, |
3685 { | 3724 { |
3686 0x0000000000940000ULL, | 3725 0x0000000000940000ULL, |
3687 -1ULL, | 3726 -1ULL, |
3688 -1ULL, | 3727 -1ULL, |
3689 -1ULL, | 3728 -1ULL, |
3690 -1ULL | 3729 -1ULL |
3691 } | 3730 } |
3692 #endif | 3731 #endif |
3693 }, | 3732 }, |
3694 { "mulhl_uu.sn", TILEPRO_OPC_MULHL_UU_SN, 0x1, 3, TREG_SN, 1, | 3733 { "mulhl_uu.sn", TILEPRO_OPC_MULHL_UU_SN, 0x1, 3, TREG_SN, 1, |
3695 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3734 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
3696 #ifndef DISASM_ONLY | 3735 #ifndef DISASM_ONLY |
3697 { | 3736 { |
3698 0x800000007ffc0000ULL, | 3737 0x800000007ffc0000ULL, |
3699 0ULL, | 3738 0ULL, |
3700 0ULL, | 3739 0ULL, |
3701 0ULL, | 3740 0ULL, |
3702 0ULL | 3741 0ULL |
3703 }, | 3742 }, |
3704 { | 3743 { |
3705 0x0000000008940000ULL, | 3744 0x0000000008940000ULL, |
3706 -1ULL, | 3745 -1ULL, |
3707 -1ULL, | 3746 -1ULL, |
3708 -1ULL, | 3747 -1ULL, |
3709 -1ULL | 3748 -1ULL |
3710 } | 3749 } |
3711 #endif | 3750 #endif |
3712 }, | 3751 }, |
3713 { "mulhla_ss", TILEPRO_OPC_MULHLA_SS, 0x1, 3, TREG_ZERO, 1, | 3752 { "mulhla_ss", TILEPRO_OPC_MULHLA_SS, 0x1, 3, TREG_ZERO, 1, |
3714 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3753 { { 21, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
3715 #ifndef DISASM_ONLY | 3754 #ifndef DISASM_ONLY |
3716 { | 3755 { |
3717 0x800000007ffc0000ULL, | 3756 0x800000007ffc0000ULL, |
3718 0ULL, | 3757 0ULL, |
3719 0ULL, | 3758 0ULL, |
3720 0ULL, | 3759 0ULL, |
3721 0ULL | 3760 0ULL |
3722 }, | 3761 }, |
3723 { | 3762 { |
3724 0x0000000000740000ULL, | 3763 0x0000000000740000ULL, |
3725 -1ULL, | 3764 -1ULL, |
3726 -1ULL, | 3765 -1ULL, |
3727 -1ULL, | 3766 -1ULL, |
3728 -1ULL | 3767 -1ULL |
3729 } | 3768 } |
3730 #endif | 3769 #endif |
3731 }, | 3770 }, |
3732 { "mulhla_ss.sn", TILEPRO_OPC_MULHLA_SS_SN, 0x1, 3, TREG_SN, 1, | 3771 { "mulhla_ss.sn", TILEPRO_OPC_MULHLA_SS_SN, 0x1, 3, TREG_SN, 1, |
3733 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3772 { { 21, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
3734 #ifndef DISASM_ONLY | 3773 #ifndef DISASM_ONLY |
3735 { | 3774 { |
3736 0x800000007ffc0000ULL, | 3775 0x800000007ffc0000ULL, |
3737 0ULL, | 3776 0ULL, |
3738 0ULL, | 3777 0ULL, |
3739 0ULL, | 3778 0ULL, |
3740 0ULL | 3779 0ULL |
3741 }, | 3780 }, |
3742 { | 3781 { |
3743 0x0000000008740000ULL, | 3782 0x0000000008740000ULL, |
3744 -1ULL, | 3783 -1ULL, |
3745 -1ULL, | 3784 -1ULL, |
3746 -1ULL, | 3785 -1ULL, |
3747 -1ULL | 3786 -1ULL |
3748 } | 3787 } |
3749 #endif | 3788 #endif |
3750 }, | 3789 }, |
3751 { "mulhla_su", TILEPRO_OPC_MULHLA_SU, 0x1, 3, TREG_ZERO, 1, | 3790 { "mulhla_su", TILEPRO_OPC_MULHLA_SU, 0x1, 3, TREG_ZERO, 1, |
3752 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3791 { { 21, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
3753 #ifndef DISASM_ONLY | 3792 #ifndef DISASM_ONLY |
3754 { | 3793 { |
3755 0x800000007ffc0000ULL, | 3794 0x800000007ffc0000ULL, |
3756 0ULL, | 3795 0ULL, |
3757 0ULL, | 3796 0ULL, |
3758 0ULL, | 3797 0ULL, |
3759 0ULL | 3798 0ULL |
3760 }, | 3799 }, |
3761 { | 3800 { |
3762 0x0000000000780000ULL, | 3801 0x0000000000780000ULL, |
3763 -1ULL, | 3802 -1ULL, |
3764 -1ULL, | 3803 -1ULL, |
3765 -1ULL, | 3804 -1ULL, |
3766 -1ULL | 3805 -1ULL |
3767 } | 3806 } |
3768 #endif | 3807 #endif |
3769 }, | 3808 }, |
3770 { "mulhla_su.sn", TILEPRO_OPC_MULHLA_SU_SN, 0x1, 3, TREG_SN, 1, | 3809 { "mulhla_su.sn", TILEPRO_OPC_MULHLA_SU_SN, 0x1, 3, TREG_SN, 1, |
3771 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3810 { { 21, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
3772 #ifndef DISASM_ONLY | 3811 #ifndef DISASM_ONLY |
3773 { | 3812 { |
3774 0x800000007ffc0000ULL, | 3813 0x800000007ffc0000ULL, |
3775 0ULL, | 3814 0ULL, |
3776 0ULL, | 3815 0ULL, |
3777 0ULL, | 3816 0ULL, |
3778 0ULL | 3817 0ULL |
3779 }, | 3818 }, |
3780 { | 3819 { |
3781 0x0000000008780000ULL, | 3820 0x0000000008780000ULL, |
3782 -1ULL, | 3821 -1ULL, |
3783 -1ULL, | 3822 -1ULL, |
3784 -1ULL, | 3823 -1ULL, |
3785 -1ULL | 3824 -1ULL |
3786 } | 3825 } |
3787 #endif | 3826 #endif |
3788 }, | 3827 }, |
3789 { "mulhla_us", TILEPRO_OPC_MULHLA_US, 0x1, 3, TREG_ZERO, 1, | 3828 { "mulhla_us", TILEPRO_OPC_MULHLA_US, 0x1, 3, TREG_ZERO, 1, |
3790 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3829 { { 21, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
3791 #ifndef DISASM_ONLY | 3830 #ifndef DISASM_ONLY |
3792 { | 3831 { |
3793 0x800000007ffc0000ULL, | 3832 0x800000007ffc0000ULL, |
3794 0ULL, | 3833 0ULL, |
3795 0ULL, | 3834 0ULL, |
3796 0ULL, | 3835 0ULL, |
3797 0ULL | 3836 0ULL |
3798 }, | 3837 }, |
3799 { | 3838 { |
3800 0x00000000007c0000ULL, | 3839 0x00000000007c0000ULL, |
3801 -1ULL, | 3840 -1ULL, |
3802 -1ULL, | 3841 -1ULL, |
3803 -1ULL, | 3842 -1ULL, |
3804 -1ULL | 3843 -1ULL |
3805 } | 3844 } |
3806 #endif | 3845 #endif |
3807 }, | 3846 }, |
3808 { "mulhla_us.sn", TILEPRO_OPC_MULHLA_US_SN, 0x1, 3, TREG_SN, 1, | 3847 { "mulhla_us.sn", TILEPRO_OPC_MULHLA_US_SN, 0x1, 3, TREG_SN, 1, |
3809 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3848 { { 21, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
3810 #ifndef DISASM_ONLY | 3849 #ifndef DISASM_ONLY |
3811 { | 3850 { |
3812 0x800000007ffc0000ULL, | 3851 0x800000007ffc0000ULL, |
3813 0ULL, | 3852 0ULL, |
3814 0ULL, | 3853 0ULL, |
3815 0ULL, | 3854 0ULL, |
3816 0ULL | 3855 0ULL |
3817 }, | 3856 }, |
3818 { | 3857 { |
3819 0x00000000087c0000ULL, | 3858 0x00000000087c0000ULL, |
3820 -1ULL, | 3859 -1ULL, |
3821 -1ULL, | 3860 -1ULL, |
3822 -1ULL, | 3861 -1ULL, |
3823 -1ULL | 3862 -1ULL |
3824 } | 3863 } |
3825 #endif | 3864 #endif |
3826 }, | 3865 }, |
3827 { "mulhla_uu", TILEPRO_OPC_MULHLA_UU, 0x1, 3, TREG_ZERO, 1, | 3866 { "mulhla_uu", TILEPRO_OPC_MULHLA_UU, 0x1, 3, TREG_ZERO, 1, |
3828 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3867 { { 21, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
3829 #ifndef DISASM_ONLY | 3868 #ifndef DISASM_ONLY |
3830 { | 3869 { |
3831 0x800000007ffc0000ULL, | 3870 0x800000007ffc0000ULL, |
3832 0ULL, | 3871 0ULL, |
3833 0ULL, | 3872 0ULL, |
3834 0ULL, | 3873 0ULL, |
3835 0ULL | 3874 0ULL |
3836 }, | 3875 }, |
3837 { | 3876 { |
3838 0x0000000000800000ULL, | 3877 0x0000000000800000ULL, |
3839 -1ULL, | 3878 -1ULL, |
3840 -1ULL, | 3879 -1ULL, |
3841 -1ULL, | 3880 -1ULL, |
3842 -1ULL | 3881 -1ULL |
3843 } | 3882 } |
3844 #endif | 3883 #endif |
3845 }, | 3884 }, |
3846 { "mulhla_uu.sn", TILEPRO_OPC_MULHLA_UU_SN, 0x1, 3, TREG_SN, 1, | 3885 { "mulhla_uu.sn", TILEPRO_OPC_MULHLA_UU_SN, 0x1, 3, TREG_SN, 1, |
3847 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3886 { { 21, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
3848 #ifndef DISASM_ONLY | 3887 #ifndef DISASM_ONLY |
3849 { | 3888 { |
3850 0x800000007ffc0000ULL, | 3889 0x800000007ffc0000ULL, |
3851 0ULL, | 3890 0ULL, |
3852 0ULL, | 3891 0ULL, |
3853 0ULL, | 3892 0ULL, |
3854 0ULL | 3893 0ULL |
3855 }, | 3894 }, |
3856 { | 3895 { |
3857 0x0000000008800000ULL, | 3896 0x0000000008800000ULL, |
3858 -1ULL, | 3897 -1ULL, |
3859 -1ULL, | 3898 -1ULL, |
3860 -1ULL, | 3899 -1ULL, |
3861 -1ULL | 3900 -1ULL |
3862 } | 3901 } |
3863 #endif | 3902 #endif |
3864 }, | 3903 }, |
3865 { "mulhlsa_uu", TILEPRO_OPC_MULHLSA_UU, 0x5, 3, TREG_ZERO, 1, | 3904 { "mulhlsa_uu", TILEPRO_OPC_MULHLSA_UU, 0x5, 3, TREG_ZERO, 1, |
3866 { { 21, 8, 16 }, { 0, }, { 31, 12, 18 }, { 0, }, { 0, } }, | 3905 { { 21, 10, 16 }, { 0, }, { 31, 12, 18 }, { 0, }, { 0, } }, |
3867 #ifndef DISASM_ONLY | 3906 #ifndef DISASM_ONLY |
3868 { | 3907 { |
3869 0x800000007ffc0000ULL, | 3908 0x800000007ffc0000ULL, |
3870 0ULL, | 3909 0ULL, |
3871 0x80000000780c0000ULL, | 3910 0x80000000780c0000ULL, |
3872 0ULL, | 3911 0ULL, |
3873 0ULL | 3912 0ULL |
3874 }, | 3913 }, |
3875 { | 3914 { |
3876 0x0000000000840000ULL, | 3915 0x0000000000840000ULL, |
3877 -1ULL, | 3916 -1ULL, |
3878 0x8000000030000000ULL, | 3917 0x8000000030000000ULL, |
3879 -1ULL, | 3918 -1ULL, |
3880 -1ULL | 3919 -1ULL |
3881 } | 3920 } |
3882 #endif | 3921 #endif |
3883 }, | 3922 }, |
3884 { "mulhlsa_uu.sn", TILEPRO_OPC_MULHLSA_UU_SN, 0x1, 3, TREG_SN, 1, | 3923 { "mulhlsa_uu.sn", TILEPRO_OPC_MULHLSA_UU_SN, 0x1, 3, TREG_SN, 1, |
3885 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3924 { { 21, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
3886 #ifndef DISASM_ONLY | 3925 #ifndef DISASM_ONLY |
3887 { | 3926 { |
3888 0x800000007ffc0000ULL, | 3927 0x800000007ffc0000ULL, |
3889 0ULL, | 3928 0ULL, |
3890 0ULL, | 3929 0ULL, |
3891 0ULL, | 3930 0ULL, |
3892 0ULL | 3931 0ULL |
3893 }, | 3932 }, |
3894 { | 3933 { |
3895 0x0000000008840000ULL, | 3934 0x0000000008840000ULL, |
3896 -1ULL, | 3935 -1ULL, |
3897 -1ULL, | 3936 -1ULL, |
3898 -1ULL, | 3937 -1ULL, |
3899 -1ULL | 3938 -1ULL |
3900 } | 3939 } |
3901 #endif | 3940 #endif |
3902 }, | 3941 }, |
3903 { "mulll_ss", TILEPRO_OPC_MULLL_SS, 0x5, 3, TREG_ZERO, 1, | 3942 { "mulll_ss", TILEPRO_OPC_MULLL_SS, 0x5, 3, TREG_ZERO, 1, |
3904 { { 7, 8, 16 }, { 0, }, { 11, 12, 18 }, { 0, }, { 0, } }, | 3943 { { 9, 10, 16 }, { 0, }, { 11, 12, 18 }, { 0, }, { 0, } }, |
3905 #ifndef DISASM_ONLY | 3944 #ifndef DISASM_ONLY |
3906 { | 3945 { |
3907 0x800000007ffc0000ULL, | 3946 0x800000007ffc0000ULL, |
3908 0ULL, | 3947 0ULL, |
3909 0x80000000780c0000ULL, | 3948 0x80000000780c0000ULL, |
3910 0ULL, | 3949 0ULL, |
3911 0ULL | 3950 0ULL |
3912 }, | 3951 }, |
3913 { | 3952 { |
3914 0x0000000000a80000ULL, | 3953 0x0000000000a80000ULL, |
3915 -1ULL, | 3954 -1ULL, |
3916 0x8000000038080000ULL, | 3955 0x8000000038080000ULL, |
3917 -1ULL, | 3956 -1ULL, |
3918 -1ULL | 3957 -1ULL |
3919 } | 3958 } |
3920 #endif | 3959 #endif |
3921 }, | 3960 }, |
3922 { "mulll_ss.sn", TILEPRO_OPC_MULLL_SS_SN, 0x1, 3, TREG_SN, 1, | 3961 { "mulll_ss.sn", TILEPRO_OPC_MULLL_SS_SN, 0x1, 3, TREG_SN, 1, |
3923 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3962 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
3924 #ifndef DISASM_ONLY | 3963 #ifndef DISASM_ONLY |
3925 { | 3964 { |
3926 0x800000007ffc0000ULL, | 3965 0x800000007ffc0000ULL, |
3927 0ULL, | 3966 0ULL, |
3928 0ULL, | 3967 0ULL, |
3929 0ULL, | 3968 0ULL, |
3930 0ULL | 3969 0ULL |
3931 }, | 3970 }, |
3932 { | 3971 { |
3933 0x0000000008a80000ULL, | 3972 0x0000000008a80000ULL, |
3934 -1ULL, | 3973 -1ULL, |
3935 -1ULL, | 3974 -1ULL, |
3936 -1ULL, | 3975 -1ULL, |
3937 -1ULL | 3976 -1ULL |
3938 } | 3977 } |
3939 #endif | 3978 #endif |
3940 }, | 3979 }, |
3941 { "mulll_su", TILEPRO_OPC_MULLL_SU, 0x1, 3, TREG_ZERO, 1, | 3980 { "mulll_su", TILEPRO_OPC_MULLL_SU, 0x1, 3, TREG_ZERO, 1, |
3942 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3981 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
3943 #ifndef DISASM_ONLY | 3982 #ifndef DISASM_ONLY |
3944 { | 3983 { |
3945 0x800000007ffc0000ULL, | 3984 0x800000007ffc0000ULL, |
3946 0ULL, | 3985 0ULL, |
3947 0ULL, | 3986 0ULL, |
3948 0ULL, | 3987 0ULL, |
3949 0ULL | 3988 0ULL |
3950 }, | 3989 }, |
3951 { | 3990 { |
3952 0x0000000000ac0000ULL, | 3991 0x0000000000ac0000ULL, |
3953 -1ULL, | 3992 -1ULL, |
3954 -1ULL, | 3993 -1ULL, |
3955 -1ULL, | 3994 -1ULL, |
3956 -1ULL | 3995 -1ULL |
3957 } | 3996 } |
3958 #endif | 3997 #endif |
3959 }, | 3998 }, |
3960 { "mulll_su.sn", TILEPRO_OPC_MULLL_SU_SN, 0x1, 3, TREG_SN, 1, | 3999 { "mulll_su.sn", TILEPRO_OPC_MULLL_SU_SN, 0x1, 3, TREG_SN, 1, |
3961 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 4000 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
3962 #ifndef DISASM_ONLY | 4001 #ifndef DISASM_ONLY |
3963 { | 4002 { |
3964 0x800000007ffc0000ULL, | 4003 0x800000007ffc0000ULL, |
3965 0ULL, | 4004 0ULL, |
3966 0ULL, | 4005 0ULL, |
3967 0ULL, | 4006 0ULL, |
3968 0ULL | 4007 0ULL |
3969 }, | 4008 }, |
3970 { | 4009 { |
3971 0x0000000008ac0000ULL, | 4010 0x0000000008ac0000ULL, |
3972 -1ULL, | 4011 -1ULL, |
3973 -1ULL, | 4012 -1ULL, |
3974 -1ULL, | 4013 -1ULL, |
3975 -1ULL | 4014 -1ULL |
3976 } | 4015 } |
3977 #endif | 4016 #endif |
3978 }, | 4017 }, |
3979 { "mulll_uu", TILEPRO_OPC_MULLL_UU, 0x5, 3, TREG_ZERO, 1, | 4018 { "mulll_uu", TILEPRO_OPC_MULLL_UU, 0x5, 3, TREG_ZERO, 1, |
3980 { { 7, 8, 16 }, { 0, }, { 11, 12, 18 }, { 0, }, { 0, } }, | 4019 { { 9, 10, 16 }, { 0, }, { 11, 12, 18 }, { 0, }, { 0, } }, |
3981 #ifndef DISASM_ONLY | 4020 #ifndef DISASM_ONLY |
3982 { | 4021 { |
3983 0x800000007ffc0000ULL, | 4022 0x800000007ffc0000ULL, |
3984 0ULL, | 4023 0ULL, |
3985 0x80000000780c0000ULL, | 4024 0x80000000780c0000ULL, |
3986 0ULL, | 4025 0ULL, |
3987 0ULL | 4026 0ULL |
3988 }, | 4027 }, |
3989 { | 4028 { |
3990 0x0000000000b00000ULL, | 4029 0x0000000000b00000ULL, |
3991 -1ULL, | 4030 -1ULL, |
3992 0x80000000380c0000ULL, | 4031 0x80000000380c0000ULL, |
3993 -1ULL, | 4032 -1ULL, |
3994 -1ULL | 4033 -1ULL |
3995 } | 4034 } |
3996 #endif | 4035 #endif |
3997 }, | 4036 }, |
3998 { "mulll_uu.sn", TILEPRO_OPC_MULLL_UU_SN, 0x1, 3, TREG_SN, 1, | 4037 { "mulll_uu.sn", TILEPRO_OPC_MULLL_UU_SN, 0x1, 3, TREG_SN, 1, |
3999 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 4038 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
4000 #ifndef DISASM_ONLY | 4039 #ifndef DISASM_ONLY |
4001 { | 4040 { |
4002 0x800000007ffc0000ULL, | 4041 0x800000007ffc0000ULL, |
4003 0ULL, | 4042 0ULL, |
4004 0ULL, | 4043 0ULL, |
4005 0ULL, | 4044 0ULL, |
4006 0ULL | 4045 0ULL |
4007 }, | 4046 }, |
4008 { | 4047 { |
4009 0x0000000008b00000ULL, | 4048 0x0000000008b00000ULL, |
4010 -1ULL, | 4049 -1ULL, |
4011 -1ULL, | 4050 -1ULL, |
4012 -1ULL, | 4051 -1ULL, |
4013 -1ULL | 4052 -1ULL |
4014 } | 4053 } |
4015 #endif | 4054 #endif |
4016 }, | 4055 }, |
4017 { "mullla_ss", TILEPRO_OPC_MULLLA_SS, 0x5, 3, TREG_ZERO, 1, | 4056 { "mullla_ss", TILEPRO_OPC_MULLLA_SS, 0x5, 3, TREG_ZERO, 1, |
4018 { { 21, 8, 16 }, { 0, }, { 31, 12, 18 }, { 0, }, { 0, } }, | 4057 { { 21, 10, 16 }, { 0, }, { 31, 12, 18 }, { 0, }, { 0, } }, |
4019 #ifndef DISASM_ONLY | 4058 #ifndef DISASM_ONLY |
4020 { | 4059 { |
4021 0x800000007ffc0000ULL, | 4060 0x800000007ffc0000ULL, |
4022 0ULL, | 4061 0ULL, |
4023 0x80000000780c0000ULL, | 4062 0x80000000780c0000ULL, |
4024 0ULL, | 4063 0ULL, |
4025 0ULL | 4064 0ULL |
4026 }, | 4065 }, |
4027 { | 4066 { |
4028 0x0000000000980000ULL, | 4067 0x0000000000980000ULL, |
4029 -1ULL, | 4068 -1ULL, |
4030 0x8000000040080000ULL, | 4069 0x8000000040080000ULL, |
4031 -1ULL, | 4070 -1ULL, |
4032 -1ULL | 4071 -1ULL |
4033 } | 4072 } |
4034 #endif | 4073 #endif |
4035 }, | 4074 }, |
4036 { "mullla_ss.sn", TILEPRO_OPC_MULLLA_SS_SN, 0x1, 3, TREG_SN, 1, | 4075 { "mullla_ss.sn", TILEPRO_OPC_MULLLA_SS_SN, 0x1, 3, TREG_SN, 1, |
4037 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 4076 { { 21, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
4038 #ifndef DISASM_ONLY | 4077 #ifndef DISASM_ONLY |
4039 { | 4078 { |
4040 0x800000007ffc0000ULL, | 4079 0x800000007ffc0000ULL, |
4041 0ULL, | 4080 0ULL, |
4042 0ULL, | 4081 0ULL, |
4043 0ULL, | 4082 0ULL, |
4044 0ULL | 4083 0ULL |
4045 }, | 4084 }, |
4046 { | 4085 { |
4047 0x0000000008980000ULL, | 4086 0x0000000008980000ULL, |
4048 -1ULL, | 4087 -1ULL, |
4049 -1ULL, | 4088 -1ULL, |
4050 -1ULL, | 4089 -1ULL, |
4051 -1ULL | 4090 -1ULL |
4052 } | 4091 } |
4053 #endif | 4092 #endif |
4054 }, | 4093 }, |
4055 { "mullla_su", TILEPRO_OPC_MULLLA_SU, 0x1, 3, TREG_ZERO, 1, | 4094 { "mullla_su", TILEPRO_OPC_MULLLA_SU, 0x1, 3, TREG_ZERO, 1, |
4056 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 4095 { { 21, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
4057 #ifndef DISASM_ONLY | 4096 #ifndef DISASM_ONLY |
4058 { | 4097 { |
4059 0x800000007ffc0000ULL, | 4098 0x800000007ffc0000ULL, |
4060 0ULL, | 4099 0ULL, |
4061 0ULL, | 4100 0ULL, |
4062 0ULL, | 4101 0ULL, |
4063 0ULL | 4102 0ULL |
4064 }, | 4103 }, |
4065 { | 4104 { |
4066 0x00000000009c0000ULL, | 4105 0x00000000009c0000ULL, |
4067 -1ULL, | 4106 -1ULL, |
4068 -1ULL, | 4107 -1ULL, |
4069 -1ULL, | 4108 -1ULL, |
4070 -1ULL | 4109 -1ULL |
4071 } | 4110 } |
4072 #endif | 4111 #endif |
4073 }, | 4112 }, |
4074 { "mullla_su.sn", TILEPRO_OPC_MULLLA_SU_SN, 0x1, 3, TREG_SN, 1, | 4113 { "mullla_su.sn", TILEPRO_OPC_MULLLA_SU_SN, 0x1, 3, TREG_SN, 1, |
4075 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 4114 { { 21, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
4076 #ifndef DISASM_ONLY | 4115 #ifndef DISASM_ONLY |
4077 { | 4116 { |
4078 0x800000007ffc0000ULL, | 4117 0x800000007ffc0000ULL, |
4079 0ULL, | 4118 0ULL, |
4080 0ULL, | 4119 0ULL, |
4081 0ULL, | 4120 0ULL, |
4082 0ULL | 4121 0ULL |
4083 }, | 4122 }, |
4084 { | 4123 { |
4085 0x00000000089c0000ULL, | 4124 0x00000000089c0000ULL, |
4086 -1ULL, | 4125 -1ULL, |
4087 -1ULL, | 4126 -1ULL, |
4088 -1ULL, | 4127 -1ULL, |
4089 -1ULL | 4128 -1ULL |
4090 } | 4129 } |
4091 #endif | 4130 #endif |
4092 }, | 4131 }, |
4093 { "mullla_uu", TILEPRO_OPC_MULLLA_UU, 0x5, 3, TREG_ZERO, 1, | 4132 { "mullla_uu", TILEPRO_OPC_MULLLA_UU, 0x5, 3, TREG_ZERO, 1, |
4094 { { 21, 8, 16 }, { 0, }, { 31, 12, 18 }, { 0, }, { 0, } }, | 4133 { { 21, 10, 16 }, { 0, }, { 31, 12, 18 }, { 0, }, { 0, } }, |
4095 #ifndef DISASM_ONLY | 4134 #ifndef DISASM_ONLY |
4096 { | 4135 { |
4097 0x800000007ffc0000ULL, | 4136 0x800000007ffc0000ULL, |
4098 0ULL, | 4137 0ULL, |
4099 0x80000000780c0000ULL, | 4138 0x80000000780c0000ULL, |
4100 0ULL, | 4139 0ULL, |
4101 0ULL | 4140 0ULL |
4102 }, | 4141 }, |
4103 { | 4142 { |
4104 0x0000000000a00000ULL, | 4143 0x0000000000a00000ULL, |
4105 -1ULL, | 4144 -1ULL, |
4106 0x80000000400c0000ULL, | 4145 0x80000000400c0000ULL, |
4107 -1ULL, | 4146 -1ULL, |
4108 -1ULL | 4147 -1ULL |
4109 } | 4148 } |
4110 #endif | 4149 #endif |
4111 }, | 4150 }, |
4112 { "mullla_uu.sn", TILEPRO_OPC_MULLLA_UU_SN, 0x1, 3, TREG_SN, 1, | 4151 { "mullla_uu.sn", TILEPRO_OPC_MULLLA_UU_SN, 0x1, 3, TREG_SN, 1, |
4113 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 4152 { { 21, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
4114 #ifndef DISASM_ONLY | 4153 #ifndef DISASM_ONLY |
4115 { | 4154 { |
4116 0x800000007ffc0000ULL, | 4155 0x800000007ffc0000ULL, |
4117 0ULL, | 4156 0ULL, |
4118 0ULL, | 4157 0ULL, |
4119 0ULL, | 4158 0ULL, |
4120 0ULL | 4159 0ULL |
4121 }, | 4160 }, |
4122 { | 4161 { |
4123 0x0000000008a00000ULL, | 4162 0x0000000008a00000ULL, |
4124 -1ULL, | 4163 -1ULL, |
4125 -1ULL, | 4164 -1ULL, |
4126 -1ULL, | 4165 -1ULL, |
4127 -1ULL | 4166 -1ULL |
4128 } | 4167 } |
4129 #endif | 4168 #endif |
4130 }, | 4169 }, |
4131 { "mulllsa_uu", TILEPRO_OPC_MULLLSA_UU, 0x1, 3, TREG_ZERO, 1, | 4170 { "mulllsa_uu", TILEPRO_OPC_MULLLSA_UU, 0x1, 3, TREG_ZERO, 1, |
4132 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 4171 { { 21, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
4133 #ifndef DISASM_ONLY | 4172 #ifndef DISASM_ONLY |
4134 { | 4173 { |
4135 0x800000007ffc0000ULL, | 4174 0x800000007ffc0000ULL, |
4136 0ULL, | 4175 0ULL, |
4137 0ULL, | 4176 0ULL, |
4138 0ULL, | 4177 0ULL, |
4139 0ULL | 4178 0ULL |
4140 }, | 4179 }, |
4141 { | 4180 { |
4142 0x0000000000a40000ULL, | 4181 0x0000000000a40000ULL, |
4143 -1ULL, | 4182 -1ULL, |
4144 -1ULL, | 4183 -1ULL, |
4145 -1ULL, | 4184 -1ULL, |
4146 -1ULL | 4185 -1ULL |
4147 } | 4186 } |
4148 #endif | 4187 #endif |
4149 }, | 4188 }, |
4150 { "mulllsa_uu.sn", TILEPRO_OPC_MULLLSA_UU_SN, 0x1, 3, TREG_SN, 1, | 4189 { "mulllsa_uu.sn", TILEPRO_OPC_MULLLSA_UU_SN, 0x1, 3, TREG_SN, 1, |
4151 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 4190 { { 21, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
4152 #ifndef DISASM_ONLY | 4191 #ifndef DISASM_ONLY |
4153 { | 4192 { |
4154 0x800000007ffc0000ULL, | 4193 0x800000007ffc0000ULL, |
4155 0ULL, | 4194 0ULL, |
4156 0ULL, | 4195 0ULL, |
4157 0ULL, | 4196 0ULL, |
4158 0ULL | 4197 0ULL |
4159 }, | 4198 }, |
4160 { | 4199 { |
4161 0x0000000008a40000ULL, | 4200 0x0000000008a40000ULL, |
4162 -1ULL, | 4201 -1ULL, |
4163 -1ULL, | 4202 -1ULL, |
4164 -1ULL, | 4203 -1ULL, |
4165 -1ULL | 4204 -1ULL |
4166 } | 4205 } |
4167 #endif | 4206 #endif |
4168 }, | 4207 }, |
4169 { "mvnz", TILEPRO_OPC_MVNZ, 0x5, 3, TREG_ZERO, 1, | 4208 { "mvnz", TILEPRO_OPC_MVNZ, 0x5, 3, TREG_ZERO, 1, |
4170 { { 21, 8, 16 }, { 0, }, { 31, 12, 18 }, { 0, }, { 0, } }, | 4209 { { 21, 10, 16 }, { 0, }, { 31, 12, 18 }, { 0, }, { 0, } }, |
4171 #ifndef DISASM_ONLY | 4210 #ifndef DISASM_ONLY |
4172 { | 4211 { |
4173 0x800000007ffc0000ULL, | 4212 0x800000007ffc0000ULL, |
4174 0ULL, | 4213 0ULL, |
4175 0x80000000780c0000ULL, | 4214 0x80000000780c0000ULL, |
4176 0ULL, | 4215 0ULL, |
4177 0ULL | 4216 0ULL |
4178 }, | 4217 }, |
4179 { | 4218 { |
4180 0x0000000000b40000ULL, | 4219 0x0000000000b40000ULL, |
4181 -1ULL, | 4220 -1ULL, |
4182 0x8000000010040000ULL, | 4221 0x8000000010040000ULL, |
4183 -1ULL, | 4222 -1ULL, |
4184 -1ULL | 4223 -1ULL |
4185 } | 4224 } |
4186 #endif | 4225 #endif |
4187 }, | 4226 }, |
4188 { "mvnz.sn", TILEPRO_OPC_MVNZ_SN, 0x1, 3, TREG_SN, 1, | 4227 { "mvnz.sn", TILEPRO_OPC_MVNZ_SN, 0x1, 3, TREG_SN, 1, |
4189 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 4228 { { 21, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
4190 #ifndef DISASM_ONLY | 4229 #ifndef DISASM_ONLY |
4191 { | 4230 { |
4192 0x800000007ffc0000ULL, | 4231 0x800000007ffc0000ULL, |
4193 0ULL, | 4232 0ULL, |
4194 0ULL, | 4233 0ULL, |
4195 0ULL, | 4234 0ULL, |
4196 0ULL | 4235 0ULL |
4197 }, | 4236 }, |
4198 { | 4237 { |
4199 0x0000000008b40000ULL, | 4238 0x0000000008b40000ULL, |
4200 -1ULL, | 4239 -1ULL, |
4201 -1ULL, | 4240 -1ULL, |
4202 -1ULL, | 4241 -1ULL, |
4203 -1ULL | 4242 -1ULL |
4204 } | 4243 } |
4205 #endif | 4244 #endif |
4206 }, | 4245 }, |
4207 { "mvz", TILEPRO_OPC_MVZ, 0x5, 3, TREG_ZERO, 1, | 4246 { "mvz", TILEPRO_OPC_MVZ, 0x5, 3, TREG_ZERO, 1, |
4208 { { 21, 8, 16 }, { 0, }, { 31, 12, 18 }, { 0, }, { 0, } }, | 4247 { { 21, 10, 16 }, { 0, }, { 31, 12, 18 }, { 0, }, { 0, } }, |
4209 #ifndef DISASM_ONLY | 4248 #ifndef DISASM_ONLY |
4210 { | 4249 { |
4211 0x800000007ffc0000ULL, | 4250 0x800000007ffc0000ULL, |
4212 0ULL, | 4251 0ULL, |
4213 0x80000000780c0000ULL, | 4252 0x80000000780c0000ULL, |
4214 0ULL, | 4253 0ULL, |
4215 0ULL | 4254 0ULL |
4216 }, | 4255 }, |
4217 { | 4256 { |
4218 0x0000000000b80000ULL, | 4257 0x0000000000b80000ULL, |
4219 -1ULL, | 4258 -1ULL, |
4220 0x8000000010080000ULL, | 4259 0x8000000010080000ULL, |
4221 -1ULL, | 4260 -1ULL, |
4222 -1ULL | 4261 -1ULL |
4223 } | 4262 } |
4224 #endif | 4263 #endif |
4225 }, | 4264 }, |
4226 { "mvz.sn", TILEPRO_OPC_MVZ_SN, 0x1, 3, TREG_SN, 1, | 4265 { "mvz.sn", TILEPRO_OPC_MVZ_SN, 0x1, 3, TREG_SN, 1, |
4227 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 4266 { { 21, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
4228 #ifndef DISASM_ONLY | 4267 #ifndef DISASM_ONLY |
4229 { | 4268 { |
4230 0x800000007ffc0000ULL, | 4269 0x800000007ffc0000ULL, |
4231 0ULL, | 4270 0ULL, |
4232 0ULL, | 4271 0ULL, |
4233 0ULL, | 4272 0ULL, |
4234 0ULL | 4273 0ULL |
4235 }, | 4274 }, |
4236 { | 4275 { |
4237 0x0000000008b80000ULL, | 4276 0x0000000008b80000ULL, |
4238 -1ULL, | 4277 -1ULL, |
4239 -1ULL, | 4278 -1ULL, |
4240 -1ULL, | 4279 -1ULL, |
4241 -1ULL | 4280 -1ULL |
4242 } | 4281 } |
4243 #endif | 4282 #endif |
4244 }, | 4283 }, |
4245 { "mz", TILEPRO_OPC_MZ, 0xf, 3, TREG_ZERO, 1, | 4284 { "mz", TILEPRO_OPC_MZ, 0xf, 3, TREG_ZERO, 1, |
4246 { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, | 4285 { { 9, 10, 16 }, { 7, 8, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, |
4247 #ifndef DISASM_ONLY | 4286 #ifndef DISASM_ONLY |
4248 { | 4287 { |
4249 0x800000007ffc0000ULL, | 4288 0x800000007ffc0000ULL, |
4250 0xfffe000000000000ULL, | 4289 0xfffe000000000000ULL, |
4251 0x80000000780c0000ULL, | 4290 0x80000000780c0000ULL, |
4252 0xf806000000000000ULL, | 4291 0xf806000000000000ULL, |
4253 0ULL | 4292 0ULL |
4254 }, | 4293 }, |
4255 { | 4294 { |
4256 0x0000000000c40000ULL, | 4295 0x0000000000c40000ULL, |
4257 0x082e000000000000ULL, | 4296 0x082e000000000000ULL, |
4258 0x80000000100c0000ULL, | 4297 0x80000000100c0000ULL, |
4259 0x9004000000000000ULL, | 4298 0x9004000000000000ULL, |
4260 -1ULL | 4299 -1ULL |
4261 } | 4300 } |
4262 #endif | 4301 #endif |
4263 }, | 4302 }, |
4264 { "mz.sn", TILEPRO_OPC_MZ_SN, 0x3, 3, TREG_SN, 1, | 4303 { "mz.sn", TILEPRO_OPC_MZ_SN, 0x3, 3, TREG_SN, 1, |
4265 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 4304 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
4266 #ifndef DISASM_ONLY | 4305 #ifndef DISASM_ONLY |
4267 { | 4306 { |
4268 0x800000007ffc0000ULL, | 4307 0x800000007ffc0000ULL, |
4269 0xfffe000000000000ULL, | 4308 0xfffe000000000000ULL, |
4270 0ULL, | 4309 0ULL, |
4271 0ULL, | 4310 0ULL, |
4272 0ULL | 4311 0ULL |
4273 }, | 4312 }, |
4274 { | 4313 { |
4275 0x0000000008c40000ULL, | 4314 0x0000000008c40000ULL, |
4276 0x0c2e000000000000ULL, | 4315 0x0c2e000000000000ULL, |
4277 -1ULL, | 4316 -1ULL, |
4278 -1ULL, | 4317 -1ULL, |
4279 -1ULL | 4318 -1ULL |
4280 } | 4319 } |
4281 #endif | 4320 #endif |
4282 }, | 4321 }, |
4283 { "mzb", TILEPRO_OPC_MZB, 0x3, 3, TREG_ZERO, 1, | 4322 { "mzb", TILEPRO_OPC_MZB, 0x3, 3, TREG_ZERO, 1, |
4284 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 4323 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
4285 #ifndef DISASM_ONLY | 4324 #ifndef DISASM_ONLY |
4286 { | 4325 { |
4287 0x800000007ffc0000ULL, | 4326 0x800000007ffc0000ULL, |
4288 0xfffe000000000000ULL, | 4327 0xfffe000000000000ULL, |
4289 0ULL, | 4328 0ULL, |
4290 0ULL, | 4329 0ULL, |
4291 0ULL | 4330 0ULL |
4292 }, | 4331 }, |
4293 { | 4332 { |
4294 0x0000000000bc0000ULL, | 4333 0x0000000000bc0000ULL, |
4295 0x082a000000000000ULL, | 4334 0x082a000000000000ULL, |
4296 -1ULL, | 4335 -1ULL, |
4297 -1ULL, | 4336 -1ULL, |
4298 -1ULL | 4337 -1ULL |
4299 } | 4338 } |
4300 #endif | 4339 #endif |
4301 }, | 4340 }, |
4302 { "mzb.sn", TILEPRO_OPC_MZB_SN, 0x3, 3, TREG_SN, 1, | 4341 { "mzb.sn", TILEPRO_OPC_MZB_SN, 0x3, 3, TREG_SN, 1, |
4303 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 4342 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
4304 #ifndef DISASM_ONLY | 4343 #ifndef DISASM_ONLY |
4305 { | 4344 { |
4306 0x800000007ffc0000ULL, | 4345 0x800000007ffc0000ULL, |
4307 0xfffe000000000000ULL, | 4346 0xfffe000000000000ULL, |
4308 0ULL, | 4347 0ULL, |
4309 0ULL, | 4348 0ULL, |
4310 0ULL | 4349 0ULL |
4311 }, | 4350 }, |
4312 { | 4351 { |
4313 0x0000000008bc0000ULL, | 4352 0x0000000008bc0000ULL, |
4314 0x0c2a000000000000ULL, | 4353 0x0c2a000000000000ULL, |
4315 -1ULL, | 4354 -1ULL, |
4316 -1ULL, | 4355 -1ULL, |
4317 -1ULL | 4356 -1ULL |
4318 } | 4357 } |
4319 #endif | 4358 #endif |
4320 }, | 4359 }, |
4321 { "mzh", TILEPRO_OPC_MZH, 0x3, 3, TREG_ZERO, 1, | 4360 { "mzh", TILEPRO_OPC_MZH, 0x3, 3, TREG_ZERO, 1, |
4322 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 4361 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
4323 #ifndef DISASM_ONLY | 4362 #ifndef DISASM_ONLY |
4324 { | 4363 { |
4325 0x800000007ffc0000ULL, | 4364 0x800000007ffc0000ULL, |
4326 0xfffe000000000000ULL, | 4365 0xfffe000000000000ULL, |
4327 0ULL, | 4366 0ULL, |
4328 0ULL, | 4367 0ULL, |
4329 0ULL | 4368 0ULL |
4330 }, | 4369 }, |
4331 { | 4370 { |
4332 0x0000000000c00000ULL, | 4371 0x0000000000c00000ULL, |
4333 0x082c000000000000ULL, | 4372 0x082c000000000000ULL, |
4334 -1ULL, | 4373 -1ULL, |
4335 -1ULL, | 4374 -1ULL, |
4336 -1ULL | 4375 -1ULL |
4337 } | 4376 } |
4338 #endif | 4377 #endif |
4339 }, | 4378 }, |
4340 { "mzh.sn", TILEPRO_OPC_MZH_SN, 0x3, 3, TREG_SN, 1, | 4379 { "mzh.sn", TILEPRO_OPC_MZH_SN, 0x3, 3, TREG_SN, 1, |
4341 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 4380 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
4342 #ifndef DISASM_ONLY | 4381 #ifndef DISASM_ONLY |
4343 { | 4382 { |
4344 0x800000007ffc0000ULL, | 4383 0x800000007ffc0000ULL, |
4345 0xfffe000000000000ULL, | 4384 0xfffe000000000000ULL, |
4346 0ULL, | 4385 0ULL, |
4347 0ULL, | 4386 0ULL, |
4348 0ULL | 4387 0ULL |
4349 }, | 4388 }, |
4350 { | 4389 { |
4351 0x0000000008c00000ULL, | 4390 0x0000000008c00000ULL, |
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4388 { | 4427 { |
4389 0x0000000070166000ULL, | 4428 0x0000000070166000ULL, |
4390 0x400b880000000000ULL, | 4429 0x400b880000000000ULL, |
4391 0x80000000680a6000ULL, | 4430 0x80000000680a6000ULL, |
4392 0xd805180000000000ULL, | 4431 0xd805180000000000ULL, |
4393 -1ULL | 4432 -1ULL |
4394 } | 4433 } |
4395 #endif | 4434 #endif |
4396 }, | 4435 }, |
4397 { "nor", TILEPRO_OPC_NOR, 0xf, 3, TREG_ZERO, 1, | 4436 { "nor", TILEPRO_OPC_NOR, 0xf, 3, TREG_ZERO, 1, |
4398 { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, | 4437 { { 9, 10, 16 }, { 7, 8, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, |
4399 #ifndef DISASM_ONLY | 4438 #ifndef DISASM_ONLY |
4400 { | 4439 { |
4401 0x800000007ffc0000ULL, | 4440 0x800000007ffc0000ULL, |
4402 0xfffe000000000000ULL, | 4441 0xfffe000000000000ULL, |
4403 0x80000000780c0000ULL, | 4442 0x80000000780c0000ULL, |
4404 0xf806000000000000ULL, | 4443 0xf806000000000000ULL, |
4405 0ULL | 4444 0ULL |
4406 }, | 4445 }, |
4407 { | 4446 { |
4408 0x0000000000c80000ULL, | 4447 0x0000000000c80000ULL, |
4409 0x0830000000000000ULL, | 4448 0x0830000000000000ULL, |
4410 0x8000000018040000ULL, | 4449 0x8000000018040000ULL, |
4411 0x9802000000000000ULL, | 4450 0x9802000000000000ULL, |
4412 -1ULL | 4451 -1ULL |
4413 } | 4452 } |
4414 #endif | 4453 #endif |
4415 }, | 4454 }, |
4416 { "nor.sn", TILEPRO_OPC_NOR_SN, 0x3, 3, TREG_SN, 1, | 4455 { "nor.sn", TILEPRO_OPC_NOR_SN, 0x3, 3, TREG_SN, 1, |
4417 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 4456 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
4418 #ifndef DISASM_ONLY | 4457 #ifndef DISASM_ONLY |
4419 { | 4458 { |
4420 0x800000007ffc0000ULL, | 4459 0x800000007ffc0000ULL, |
4421 0xfffe000000000000ULL, | 4460 0xfffe000000000000ULL, |
4422 0ULL, | 4461 0ULL, |
4423 0ULL, | 4462 0ULL, |
4424 0ULL | 4463 0ULL |
4425 }, | 4464 }, |
4426 { | 4465 { |
4427 0x0000000008c80000ULL, | 4466 0x0000000008c80000ULL, |
4428 0x0c30000000000000ULL, | 4467 0x0c30000000000000ULL, |
4429 -1ULL, | 4468 -1ULL, |
4430 -1ULL, | 4469 -1ULL, |
4431 -1ULL | 4470 -1ULL |
4432 } | 4471 } |
4433 #endif | 4472 #endif |
4434 }, | 4473 }, |
4435 { "or", TILEPRO_OPC_OR, 0xf, 3, TREG_ZERO, 1, | 4474 { "or", TILEPRO_OPC_OR, 0xf, 3, TREG_ZERO, 1, |
4436 { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, | 4475 { { 9, 10, 16 }, { 7, 8, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, |
4437 #ifndef DISASM_ONLY | 4476 #ifndef DISASM_ONLY |
4438 { | 4477 { |
4439 0x800000007ffc0000ULL, | 4478 0x800000007ffc0000ULL, |
4440 0xfffe000000000000ULL, | 4479 0xfffe000000000000ULL, |
4441 0x80000000780c0000ULL, | 4480 0x80000000780c0000ULL, |
4442 0xf806000000000000ULL, | 4481 0xf806000000000000ULL, |
4443 0ULL | 4482 0ULL |
4444 }, | 4483 }, |
4445 { | 4484 { |
4446 0x0000000000cc0000ULL, | 4485 0x0000000000cc0000ULL, |
4447 0x0832000000000000ULL, | 4486 0x0832000000000000ULL, |
4448 0x8000000018080000ULL, | 4487 0x8000000018080000ULL, |
4449 0x9804000000000000ULL, | 4488 0x9804000000000000ULL, |
4450 -1ULL | 4489 -1ULL |
4451 } | 4490 } |
4452 #endif | 4491 #endif |
4453 }, | 4492 }, |
4454 { "or.sn", TILEPRO_OPC_OR_SN, 0x3, 3, TREG_SN, 1, | 4493 { "or.sn", TILEPRO_OPC_OR_SN, 0x3, 3, TREG_SN, 1, |
4455 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 4494 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
4456 #ifndef DISASM_ONLY | 4495 #ifndef DISASM_ONLY |
4457 { | 4496 { |
4458 0x800000007ffc0000ULL, | 4497 0x800000007ffc0000ULL, |
4459 0xfffe000000000000ULL, | 4498 0xfffe000000000000ULL, |
4460 0ULL, | 4499 0ULL, |
4461 0ULL, | 4500 0ULL, |
4462 0ULL | 4501 0ULL |
4463 }, | 4502 }, |
4464 { | 4503 { |
4465 0x0000000008cc0000ULL, | 4504 0x0000000008cc0000ULL, |
4466 0x0c32000000000000ULL, | 4505 0x0c32000000000000ULL, |
4467 -1ULL, | 4506 -1ULL, |
4468 -1ULL, | 4507 -1ULL, |
4469 -1ULL | 4508 -1ULL |
4470 } | 4509 } |
4471 #endif | 4510 #endif |
4472 }, | 4511 }, |
4473 { "ori", TILEPRO_OPC_ORI, 0xf, 3, TREG_ZERO, 1, | 4512 { "ori", TILEPRO_OPC_ORI, 0xf, 3, TREG_ZERO, 1, |
4474 { { 7, 8, 0 }, { 9, 10, 1 }, { 11, 12, 2 }, { 13, 14, 3 }, { 0, } }, | 4513 { { 9, 10, 0 }, { 7, 8, 1 }, { 11, 12, 2 }, { 13, 14, 3 }, { 0, } }, |
4475 #ifndef DISASM_ONLY | 4514 #ifndef DISASM_ONLY |
4476 { | 4515 { |
4477 0x800000007ff00000ULL, | 4516 0x800000007ff00000ULL, |
4478 0xfff8000000000000ULL, | 4517 0xfff8000000000000ULL, |
4479 0x8000000078000000ULL, | 4518 0x8000000078000000ULL, |
4480 0xf800000000000000ULL, | 4519 0xf800000000000000ULL, |
4481 0ULL | 4520 0ULL |
4482 }, | 4521 }, |
4483 { | 4522 { |
4484 0x0000000040800000ULL, | 4523 0x0000000040800000ULL, |
4485 0x3058000000000000ULL, | 4524 0x3058000000000000ULL, |
4486 0x8000000058000000ULL, | 4525 0x8000000058000000ULL, |
4487 0xc800000000000000ULL, | 4526 0xc800000000000000ULL, |
4488 -1ULL | 4527 -1ULL |
4489 } | 4528 } |
4490 #endif | 4529 #endif |
4491 }, | 4530 }, |
4492 { "ori.sn", TILEPRO_OPC_ORI_SN, 0x3, 3, TREG_SN, 1, | 4531 { "ori.sn", TILEPRO_OPC_ORI_SN, 0x3, 3, TREG_SN, 1, |
4493 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, | 4532 { { 9, 10, 0 }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
4494 #ifndef DISASM_ONLY | 4533 #ifndef DISASM_ONLY |
4495 { | 4534 { |
4496 0x800000007ff00000ULL, | 4535 0x800000007ff00000ULL, |
4497 0xfff8000000000000ULL, | 4536 0xfff8000000000000ULL, |
4498 0ULL, | 4537 0ULL, |
4499 0ULL, | 4538 0ULL, |
4500 0ULL | 4539 0ULL |
4501 }, | 4540 }, |
4502 { | 4541 { |
4503 0x0000000048800000ULL, | 4542 0x0000000048800000ULL, |
4504 0x3458000000000000ULL, | 4543 0x3458000000000000ULL, |
4505 -1ULL, | 4544 -1ULL, |
4506 -1ULL, | 4545 -1ULL, |
4507 -1ULL | 4546 -1ULL |
4508 } | 4547 } |
4509 #endif | 4548 #endif |
4510 }, | 4549 }, |
4511 { "packbs_u", TILEPRO_OPC_PACKBS_U, 0x3, 3, TREG_ZERO, 1, | 4550 { "packbs_u", TILEPRO_OPC_PACKBS_U, 0x3, 3, TREG_ZERO, 1, |
4512 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 4551 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
4513 #ifndef DISASM_ONLY | 4552 #ifndef DISASM_ONLY |
4514 { | 4553 { |
4515 0x800000007ffc0000ULL, | 4554 0x800000007ffc0000ULL, |
4516 0xfffe000000000000ULL, | 4555 0xfffe000000000000ULL, |
4517 0ULL, | 4556 0ULL, |
4518 0ULL, | 4557 0ULL, |
4519 0ULL | 4558 0ULL |
4520 }, | 4559 }, |
4521 { | 4560 { |
4522 0x00000000019c0000ULL, | 4561 0x00000000019c0000ULL, |
4523 0x0892000000000000ULL, | 4562 0x0892000000000000ULL, |
4524 -1ULL, | 4563 -1ULL, |
4525 -1ULL, | 4564 -1ULL, |
4526 -1ULL | 4565 -1ULL |
4527 } | 4566 } |
4528 #endif | 4567 #endif |
4529 }, | 4568 }, |
4530 { "packbs_u.sn", TILEPRO_OPC_PACKBS_U_SN, 0x3, 3, TREG_SN, 1, | 4569 { "packbs_u.sn", TILEPRO_OPC_PACKBS_U_SN, 0x3, 3, TREG_SN, 1, |
4531 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 4570 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
4532 #ifndef DISASM_ONLY | 4571 #ifndef DISASM_ONLY |
4533 { | 4572 { |
4534 0x800000007ffc0000ULL, | 4573 0x800000007ffc0000ULL, |
4535 0xfffe000000000000ULL, | 4574 0xfffe000000000000ULL, |
4536 0ULL, | 4575 0ULL, |
4537 0ULL, | 4576 0ULL, |
4538 0ULL | 4577 0ULL |
4539 }, | 4578 }, |
4540 { | 4579 { |
4541 0x00000000099c0000ULL, | 4580 0x00000000099c0000ULL, |
4542 0x0c92000000000000ULL, | 4581 0x0c92000000000000ULL, |
4543 -1ULL, | 4582 -1ULL, |
4544 -1ULL, | 4583 -1ULL, |
4545 -1ULL | 4584 -1ULL |
4546 } | 4585 } |
4547 #endif | 4586 #endif |
4548 }, | 4587 }, |
4549 { "packhb", TILEPRO_OPC_PACKHB, 0x3, 3, TREG_ZERO, 1, | 4588 { "packhb", TILEPRO_OPC_PACKHB, 0x3, 3, TREG_ZERO, 1, |
4550 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 4589 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
4551 #ifndef DISASM_ONLY | 4590 #ifndef DISASM_ONLY |
4552 { | 4591 { |
4553 0x800000007ffc0000ULL, | 4592 0x800000007ffc0000ULL, |
4554 0xfffe000000000000ULL, | 4593 0xfffe000000000000ULL, |
4555 0ULL, | 4594 0ULL, |
4556 0ULL, | 4595 0ULL, |
4557 0ULL | 4596 0ULL |
4558 }, | 4597 }, |
4559 { | 4598 { |
4560 0x0000000000d00000ULL, | 4599 0x0000000000d00000ULL, |
4561 0x0834000000000000ULL, | 4600 0x0834000000000000ULL, |
4562 -1ULL, | 4601 -1ULL, |
4563 -1ULL, | 4602 -1ULL, |
4564 -1ULL | 4603 -1ULL |
4565 } | 4604 } |
4566 #endif | 4605 #endif |
4567 }, | 4606 }, |
4568 { "packhb.sn", TILEPRO_OPC_PACKHB_SN, 0x3, 3, TREG_SN, 1, | 4607 { "packhb.sn", TILEPRO_OPC_PACKHB_SN, 0x3, 3, TREG_SN, 1, |
4569 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 4608 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
4570 #ifndef DISASM_ONLY | 4609 #ifndef DISASM_ONLY |
4571 { | 4610 { |
4572 0x800000007ffc0000ULL, | 4611 0x800000007ffc0000ULL, |
4573 0xfffe000000000000ULL, | 4612 0xfffe000000000000ULL, |
4574 0ULL, | 4613 0ULL, |
4575 0ULL, | 4614 0ULL, |
4576 0ULL | 4615 0ULL |
4577 }, | 4616 }, |
4578 { | 4617 { |
4579 0x0000000008d00000ULL, | 4618 0x0000000008d00000ULL, |
4580 0x0c34000000000000ULL, | 4619 0x0c34000000000000ULL, |
4581 -1ULL, | 4620 -1ULL, |
4582 -1ULL, | 4621 -1ULL, |
4583 -1ULL | 4622 -1ULL |
4584 } | 4623 } |
4585 #endif | 4624 #endif |
4586 }, | 4625 }, |
4587 { "packhs", TILEPRO_OPC_PACKHS, 0x3, 3, TREG_ZERO, 1, | 4626 { "packhs", TILEPRO_OPC_PACKHS, 0x3, 3, TREG_ZERO, 1, |
4588 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 4627 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
4589 #ifndef DISASM_ONLY | 4628 #ifndef DISASM_ONLY |
4590 { | 4629 { |
4591 0x800000007ffc0000ULL, | 4630 0x800000007ffc0000ULL, |
4592 0xfffe000000000000ULL, | 4631 0xfffe000000000000ULL, |
4593 0ULL, | 4632 0ULL, |
4594 0ULL, | 4633 0ULL, |
4595 0ULL | 4634 0ULL |
4596 }, | 4635 }, |
4597 { | 4636 { |
4598 0x0000000001980000ULL, | 4637 0x0000000001980000ULL, |
4599 0x0890000000000000ULL, | 4638 0x0890000000000000ULL, |
4600 -1ULL, | 4639 -1ULL, |
4601 -1ULL, | 4640 -1ULL, |
4602 -1ULL | 4641 -1ULL |
4603 } | 4642 } |
4604 #endif | 4643 #endif |
4605 }, | 4644 }, |
4606 { "packhs.sn", TILEPRO_OPC_PACKHS_SN, 0x3, 3, TREG_SN, 1, | 4645 { "packhs.sn", TILEPRO_OPC_PACKHS_SN, 0x3, 3, TREG_SN, 1, |
4607 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 4646 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
4608 #ifndef DISASM_ONLY | 4647 #ifndef DISASM_ONLY |
4609 { | 4648 { |
4610 0x800000007ffc0000ULL, | 4649 0x800000007ffc0000ULL, |
4611 0xfffe000000000000ULL, | 4650 0xfffe000000000000ULL, |
4612 0ULL, | 4651 0ULL, |
4613 0ULL, | 4652 0ULL, |
4614 0ULL | 4653 0ULL |
4615 }, | 4654 }, |
4616 { | 4655 { |
4617 0x0000000009980000ULL, | 4656 0x0000000009980000ULL, |
4618 0x0c90000000000000ULL, | 4657 0x0c90000000000000ULL, |
4619 -1ULL, | 4658 -1ULL, |
4620 -1ULL, | 4659 -1ULL, |
4621 -1ULL | 4660 -1ULL |
4622 } | 4661 } |
4623 #endif | 4662 #endif |
4624 }, | 4663 }, |
4625 { "packlb", TILEPRO_OPC_PACKLB, 0x3, 3, TREG_ZERO, 1, | 4664 { "packlb", TILEPRO_OPC_PACKLB, 0x3, 3, TREG_ZERO, 1, |
4626 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 4665 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
4627 #ifndef DISASM_ONLY | 4666 #ifndef DISASM_ONLY |
4628 { | 4667 { |
4629 0x800000007ffc0000ULL, | 4668 0x800000007ffc0000ULL, |
4630 0xfffe000000000000ULL, | 4669 0xfffe000000000000ULL, |
4631 0ULL, | 4670 0ULL, |
4632 0ULL, | 4671 0ULL, |
4633 0ULL | 4672 0ULL |
4634 }, | 4673 }, |
4635 { | 4674 { |
4636 0x0000000000d40000ULL, | 4675 0x0000000000d40000ULL, |
4637 0x0836000000000000ULL, | 4676 0x0836000000000000ULL, |
4638 -1ULL, | 4677 -1ULL, |
4639 -1ULL, | 4678 -1ULL, |
4640 -1ULL | 4679 -1ULL |
4641 } | 4680 } |
4642 #endif | 4681 #endif |
4643 }, | 4682 }, |
4644 { "packlb.sn", TILEPRO_OPC_PACKLB_SN, 0x3, 3, TREG_SN, 1, | 4683 { "packlb.sn", TILEPRO_OPC_PACKLB_SN, 0x3, 3, TREG_SN, 1, |
4645 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 4684 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
4646 #ifndef DISASM_ONLY | 4685 #ifndef DISASM_ONLY |
4647 { | 4686 { |
4648 0x800000007ffc0000ULL, | 4687 0x800000007ffc0000ULL, |
4649 0xfffe000000000000ULL, | 4688 0xfffe000000000000ULL, |
4650 0ULL, | 4689 0ULL, |
4651 0ULL, | 4690 0ULL, |
4652 0ULL | 4691 0ULL |
4653 }, | 4692 }, |
4654 { | 4693 { |
4655 0x0000000008d40000ULL, | 4694 0x0000000008d40000ULL, |
4656 0x0c36000000000000ULL, | 4695 0x0c36000000000000ULL, |
4657 -1ULL, | 4696 -1ULL, |
4658 -1ULL, | 4697 -1ULL, |
4659 -1ULL | 4698 -1ULL |
4660 } | 4699 } |
4661 #endif | 4700 #endif |
4662 }, | 4701 }, |
4663 { "pcnt", TILEPRO_OPC_PCNT, 0x5, 2, TREG_ZERO, 1, | 4702 { "pcnt", TILEPRO_OPC_PCNT, 0x5, 2, TREG_ZERO, 1, |
4664 { { 7, 8 }, { 0, }, { 11, 12 }, { 0, }, { 0, } }, | 4703 { { 9, 10 }, { 0, }, { 11, 12 }, { 0, }, { 0, } }, |
4665 #ifndef DISASM_ONLY | 4704 #ifndef DISASM_ONLY |
4666 { | 4705 { |
4667 0x800000007ffff000ULL, | 4706 0x800000007ffff000ULL, |
4668 0ULL, | 4707 0ULL, |
4669 0x80000000780ff000ULL, | 4708 0x80000000780ff000ULL, |
4670 0ULL, | 4709 0ULL, |
4671 0ULL | 4710 0ULL |
4672 }, | 4711 }, |
4673 { | 4712 { |
4674 0x0000000070167000ULL, | 4713 0x0000000070167000ULL, |
4675 -1ULL, | 4714 -1ULL, |
4676 0x80000000680a7000ULL, | 4715 0x80000000680a7000ULL, |
4677 -1ULL, | 4716 -1ULL, |
4678 -1ULL | 4717 -1ULL |
4679 } | 4718 } |
4680 #endif | 4719 #endif |
4681 }, | 4720 }, |
4682 { "pcnt.sn", TILEPRO_OPC_PCNT_SN, 0x1, 2, TREG_SN, 1, | 4721 { "pcnt.sn", TILEPRO_OPC_PCNT_SN, 0x1, 2, TREG_SN, 1, |
4683 { { 7, 8 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 4722 { { 9, 10 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
4684 #ifndef DISASM_ONLY | 4723 #ifndef DISASM_ONLY |
4685 { | 4724 { |
4686 0x800000007ffff000ULL, | 4725 0x800000007ffff000ULL, |
4687 0ULL, | 4726 0ULL, |
4688 0ULL, | 4727 0ULL, |
4689 0ULL, | 4728 0ULL, |
4690 0ULL | 4729 0ULL |
4691 }, | 4730 }, |
4692 { | 4731 { |
4693 0x0000000078167000ULL, | 4732 0x0000000078167000ULL, |
4694 -1ULL, | 4733 -1ULL, |
4695 -1ULL, | 4734 -1ULL, |
4696 -1ULL, | 4735 -1ULL, |
4697 -1ULL | 4736 -1ULL |
4698 } | 4737 } |
4699 #endif | 4738 #endif |
4700 }, | 4739 }, |
4701 { "rl", TILEPRO_OPC_RL, 0xf, 3, TREG_ZERO, 1, | 4740 { "rl", TILEPRO_OPC_RL, 0xf, 3, TREG_ZERO, 1, |
4702 { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, | 4741 { { 9, 10, 16 }, { 7, 8, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, |
4703 #ifndef DISASM_ONLY | 4742 #ifndef DISASM_ONLY |
4704 { | 4743 { |
4705 0x800000007ffc0000ULL, | 4744 0x800000007ffc0000ULL, |
4706 0xfffe000000000000ULL, | 4745 0xfffe000000000000ULL, |
4707 0x80000000780c0000ULL, | 4746 0x80000000780c0000ULL, |
4708 0xf806000000000000ULL, | 4747 0xf806000000000000ULL, |
4709 0ULL | 4748 0ULL |
4710 }, | 4749 }, |
4711 { | 4750 { |
4712 0x0000000000d80000ULL, | 4751 0x0000000000d80000ULL, |
4713 0x0838000000000000ULL, | 4752 0x0838000000000000ULL, |
4714 0x8000000020000000ULL, | 4753 0x8000000020000000ULL, |
4715 0xa000000000000000ULL, | 4754 0xa000000000000000ULL, |
4716 -1ULL | 4755 -1ULL |
4717 } | 4756 } |
4718 #endif | 4757 #endif |
4719 }, | 4758 }, |
4720 { "rl.sn", TILEPRO_OPC_RL_SN, 0x3, 3, TREG_SN, 1, | 4759 { "rl.sn", TILEPRO_OPC_RL_SN, 0x3, 3, TREG_SN, 1, |
4721 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 4760 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
4722 #ifndef DISASM_ONLY | 4761 #ifndef DISASM_ONLY |
4723 { | 4762 { |
4724 0x800000007ffc0000ULL, | 4763 0x800000007ffc0000ULL, |
4725 0xfffe000000000000ULL, | 4764 0xfffe000000000000ULL, |
4726 0ULL, | 4765 0ULL, |
4727 0ULL, | 4766 0ULL, |
4728 0ULL | 4767 0ULL |
4729 }, | 4768 }, |
4730 { | 4769 { |
4731 0x0000000008d80000ULL, | 4770 0x0000000008d80000ULL, |
4732 0x0c38000000000000ULL, | 4771 0x0c38000000000000ULL, |
4733 -1ULL, | 4772 -1ULL, |
4734 -1ULL, | 4773 -1ULL, |
4735 -1ULL | 4774 -1ULL |
4736 } | 4775 } |
4737 #endif | 4776 #endif |
4738 }, | 4777 }, |
4739 { "rli", TILEPRO_OPC_RLI, 0xf, 3, TREG_ZERO, 1, | 4778 { "rli", TILEPRO_OPC_RLI, 0xf, 3, TREG_ZERO, 1, |
4740 { { 7, 8, 32 }, { 9, 10, 33 }, { 11, 12, 34 }, { 13, 14, 35 }, { 0, } }, | 4779 { { 9, 10, 32 }, { 7, 8, 33 }, { 11, 12, 34 }, { 13, 14, 35 }, { 0, } }, |
4741 #ifndef DISASM_ONLY | 4780 #ifndef DISASM_ONLY |
4742 { | 4781 { |
4743 0x800000007ffe0000ULL, | 4782 0x800000007ffe0000ULL, |
4744 0xffff000000000000ULL, | 4783 0xffff000000000000ULL, |
4745 0x80000000780e0000ULL, | 4784 0x80000000780e0000ULL, |
4746 0xf807000000000000ULL, | 4785 0xf807000000000000ULL, |
4747 0ULL | 4786 0ULL |
4748 }, | 4787 }, |
4749 { | 4788 { |
4750 0x0000000070020000ULL, | 4789 0x0000000070020000ULL, |
4751 0x4001000000000000ULL, | 4790 0x4001000000000000ULL, |
4752 0x8000000068020000ULL, | 4791 0x8000000068020000ULL, |
4753 0xd801000000000000ULL, | 4792 0xd801000000000000ULL, |
4754 -1ULL | 4793 -1ULL |
4755 } | 4794 } |
4756 #endif | 4795 #endif |
4757 }, | 4796 }, |
4758 { "rli.sn", TILEPRO_OPC_RLI_SN, 0x3, 3, TREG_SN, 1, | 4797 { "rli.sn", TILEPRO_OPC_RLI_SN, 0x3, 3, TREG_SN, 1, |
4759 { { 7, 8, 32 }, { 9, 10, 33 }, { 0, }, { 0, }, { 0, } }, | 4798 { { 9, 10, 32 }, { 7, 8, 33 }, { 0, }, { 0, }, { 0, } }, |
4760 #ifndef DISASM_ONLY | 4799 #ifndef DISASM_ONLY |
4761 { | 4800 { |
4762 0x800000007ffe0000ULL, | 4801 0x800000007ffe0000ULL, |
4763 0xffff000000000000ULL, | 4802 0xffff000000000000ULL, |
4764 0ULL, | 4803 0ULL, |
4765 0ULL, | 4804 0ULL, |
4766 0ULL | 4805 0ULL |
4767 }, | 4806 }, |
4768 { | 4807 { |
4769 0x0000000078020000ULL, | 4808 0x0000000078020000ULL, |
4770 0x4401000000000000ULL, | 4809 0x4401000000000000ULL, |
4771 -1ULL, | 4810 -1ULL, |
4772 -1ULL, | 4811 -1ULL, |
4773 -1ULL | 4812 -1ULL |
4774 } | 4813 } |
4775 #endif | 4814 #endif |
4776 }, | 4815 }, |
4777 { "s1a", TILEPRO_OPC_S1A, 0xf, 3, TREG_ZERO, 1, | 4816 { "s1a", TILEPRO_OPC_S1A, 0xf, 3, TREG_ZERO, 1, |
4778 { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, | 4817 { { 9, 10, 16 }, { 7, 8, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, |
4779 #ifndef DISASM_ONLY | 4818 #ifndef DISASM_ONLY |
4780 { | 4819 { |
4781 0x800000007ffc0000ULL, | 4820 0x800000007ffc0000ULL, |
4782 0xfffe000000000000ULL, | 4821 0xfffe000000000000ULL, |
4783 0x80000000780c0000ULL, | 4822 0x80000000780c0000ULL, |
4784 0xf806000000000000ULL, | 4823 0xf806000000000000ULL, |
4785 0ULL | 4824 0ULL |
4786 }, | 4825 }, |
4787 { | 4826 { |
4788 0x0000000000dc0000ULL, | 4827 0x0000000000dc0000ULL, |
4789 0x083a000000000000ULL, | 4828 0x083a000000000000ULL, |
4790 0x8000000008040000ULL, | 4829 0x8000000008040000ULL, |
4791 0x8802000000000000ULL, | 4830 0x8802000000000000ULL, |
4792 -1ULL | 4831 -1ULL |
4793 } | 4832 } |
4794 #endif | 4833 #endif |
4795 }, | 4834 }, |
4796 { "s1a.sn", TILEPRO_OPC_S1A_SN, 0x3, 3, TREG_SN, 1, | 4835 { "s1a.sn", TILEPRO_OPC_S1A_SN, 0x3, 3, TREG_SN, 1, |
4797 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 4836 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
4798 #ifndef DISASM_ONLY | 4837 #ifndef DISASM_ONLY |
4799 { | 4838 { |
4800 0x800000007ffc0000ULL, | 4839 0x800000007ffc0000ULL, |
4801 0xfffe000000000000ULL, | 4840 0xfffe000000000000ULL, |
4802 0ULL, | 4841 0ULL, |
4803 0ULL, | 4842 0ULL, |
4804 0ULL | 4843 0ULL |
4805 }, | 4844 }, |
4806 { | 4845 { |
4807 0x0000000008dc0000ULL, | 4846 0x0000000008dc0000ULL, |
4808 0x0c3a000000000000ULL, | 4847 0x0c3a000000000000ULL, |
4809 -1ULL, | 4848 -1ULL, |
4810 -1ULL, | 4849 -1ULL, |
4811 -1ULL | 4850 -1ULL |
4812 } | 4851 } |
4813 #endif | 4852 #endif |
4814 }, | 4853 }, |
4815 { "s2a", TILEPRO_OPC_S2A, 0xf, 3, TREG_ZERO, 1, | 4854 { "s2a", TILEPRO_OPC_S2A, 0xf, 3, TREG_ZERO, 1, |
4816 { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, | 4855 { { 9, 10, 16 }, { 7, 8, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, |
4817 #ifndef DISASM_ONLY | 4856 #ifndef DISASM_ONLY |
4818 { | 4857 { |
4819 0x800000007ffc0000ULL, | 4858 0x800000007ffc0000ULL, |
4820 0xfffe000000000000ULL, | 4859 0xfffe000000000000ULL, |
4821 0x80000000780c0000ULL, | 4860 0x80000000780c0000ULL, |
4822 0xf806000000000000ULL, | 4861 0xf806000000000000ULL, |
4823 0ULL | 4862 0ULL |
4824 }, | 4863 }, |
4825 { | 4864 { |
4826 0x0000000000e00000ULL, | 4865 0x0000000000e00000ULL, |
4827 0x083c000000000000ULL, | 4866 0x083c000000000000ULL, |
4828 0x8000000008080000ULL, | 4867 0x8000000008080000ULL, |
4829 0x8804000000000000ULL, | 4868 0x8804000000000000ULL, |
4830 -1ULL | 4869 -1ULL |
4831 } | 4870 } |
4832 #endif | 4871 #endif |
4833 }, | 4872 }, |
4834 { "s2a.sn", TILEPRO_OPC_S2A_SN, 0x3, 3, TREG_SN, 1, | 4873 { "s2a.sn", TILEPRO_OPC_S2A_SN, 0x3, 3, TREG_SN, 1, |
4835 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 4874 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
4836 #ifndef DISASM_ONLY | 4875 #ifndef DISASM_ONLY |
4837 { | 4876 { |
4838 0x800000007ffc0000ULL, | 4877 0x800000007ffc0000ULL, |
4839 0xfffe000000000000ULL, | 4878 0xfffe000000000000ULL, |
4840 0ULL, | 4879 0ULL, |
4841 0ULL, | 4880 0ULL, |
4842 0ULL | 4881 0ULL |
4843 }, | 4882 }, |
4844 { | 4883 { |
4845 0x0000000008e00000ULL, | 4884 0x0000000008e00000ULL, |
4846 0x0c3c000000000000ULL, | 4885 0x0c3c000000000000ULL, |
4847 -1ULL, | 4886 -1ULL, |
4848 -1ULL, | 4887 -1ULL, |
4849 -1ULL | 4888 -1ULL |
4850 } | 4889 } |
4851 #endif | 4890 #endif |
4852 }, | 4891 }, |
4853 { "s3a", TILEPRO_OPC_S3A, 0xf, 3, TREG_ZERO, 1, | 4892 { "s3a", TILEPRO_OPC_S3A, 0xf, 3, TREG_ZERO, 1, |
4854 { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, | 4893 { { 9, 10, 16 }, { 7, 8, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, |
4855 #ifndef DISASM_ONLY | 4894 #ifndef DISASM_ONLY |
4856 { | 4895 { |
4857 0x800000007ffc0000ULL, | 4896 0x800000007ffc0000ULL, |
4858 0xfffe000000000000ULL, | 4897 0xfffe000000000000ULL, |
4859 0x80000000780c0000ULL, | 4898 0x80000000780c0000ULL, |
4860 0xf806000000000000ULL, | 4899 0xf806000000000000ULL, |
4861 0ULL | 4900 0ULL |
4862 }, | 4901 }, |
4863 { | 4902 { |
4864 0x0000000000e40000ULL, | 4903 0x0000000000e40000ULL, |
4865 0x083e000000000000ULL, | 4904 0x083e000000000000ULL, |
4866 0x8000000030040000ULL, | 4905 0x8000000030040000ULL, |
4867 0xb002000000000000ULL, | 4906 0xb002000000000000ULL, |
4868 -1ULL | 4907 -1ULL |
4869 } | 4908 } |
4870 #endif | 4909 #endif |
4871 }, | 4910 }, |
4872 { "s3a.sn", TILEPRO_OPC_S3A_SN, 0x3, 3, TREG_SN, 1, | 4911 { "s3a.sn", TILEPRO_OPC_S3A_SN, 0x3, 3, TREG_SN, 1, |
4873 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 4912 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
4874 #ifndef DISASM_ONLY | 4913 #ifndef DISASM_ONLY |
4875 { | 4914 { |
4876 0x800000007ffc0000ULL, | 4915 0x800000007ffc0000ULL, |
4877 0xfffe000000000000ULL, | 4916 0xfffe000000000000ULL, |
4878 0ULL, | 4917 0ULL, |
4879 0ULL, | 4918 0ULL, |
4880 0ULL | 4919 0ULL |
4881 }, | 4920 }, |
4882 { | 4921 { |
4883 0x0000000008e40000ULL, | 4922 0x0000000008e40000ULL, |
4884 0x0c3e000000000000ULL, | 4923 0x0c3e000000000000ULL, |
4885 -1ULL, | 4924 -1ULL, |
4886 -1ULL, | 4925 -1ULL, |
4887 -1ULL | 4926 -1ULL |
4888 } | 4927 } |
4889 #endif | 4928 #endif |
4890 }, | 4929 }, |
4891 { "sadab_u", TILEPRO_OPC_SADAB_U, 0x1, 3, TREG_ZERO, 1, | 4930 { "sadab_u", TILEPRO_OPC_SADAB_U, 0x1, 3, TREG_ZERO, 1, |
4892 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 4931 { { 21, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
4893 #ifndef DISASM_ONLY | 4932 #ifndef DISASM_ONLY |
4894 { | 4933 { |
4895 0x800000007ffc0000ULL, | 4934 0x800000007ffc0000ULL, |
4896 0ULL, | 4935 0ULL, |
4897 0ULL, | 4936 0ULL, |
4898 0ULL, | 4937 0ULL, |
4899 0ULL | 4938 0ULL |
4900 }, | 4939 }, |
4901 { | 4940 { |
4902 0x0000000000e80000ULL, | 4941 0x0000000000e80000ULL, |
4903 -1ULL, | 4942 -1ULL, |
4904 -1ULL, | 4943 -1ULL, |
4905 -1ULL, | 4944 -1ULL, |
4906 -1ULL | 4945 -1ULL |
4907 } | 4946 } |
4908 #endif | 4947 #endif |
4909 }, | 4948 }, |
4910 { "sadab_u.sn", TILEPRO_OPC_SADAB_U_SN, 0x1, 3, TREG_SN, 1, | 4949 { "sadab_u.sn", TILEPRO_OPC_SADAB_U_SN, 0x1, 3, TREG_SN, 1, |
4911 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 4950 { { 21, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
4912 #ifndef DISASM_ONLY | 4951 #ifndef DISASM_ONLY |
4913 { | 4952 { |
4914 0x800000007ffc0000ULL, | 4953 0x800000007ffc0000ULL, |
4915 0ULL, | 4954 0ULL, |
4916 0ULL, | 4955 0ULL, |
4917 0ULL, | 4956 0ULL, |
4918 0ULL | 4957 0ULL |
4919 }, | 4958 }, |
4920 { | 4959 { |
4921 0x0000000008e80000ULL, | 4960 0x0000000008e80000ULL, |
4922 -1ULL, | 4961 -1ULL, |
4923 -1ULL, | 4962 -1ULL, |
4924 -1ULL, | 4963 -1ULL, |
4925 -1ULL | 4964 -1ULL |
4926 } | 4965 } |
4927 #endif | 4966 #endif |
4928 }, | 4967 }, |
4929 { "sadah", TILEPRO_OPC_SADAH, 0x1, 3, TREG_ZERO, 1, | 4968 { "sadah", TILEPRO_OPC_SADAH, 0x1, 3, TREG_ZERO, 1, |
4930 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 4969 { { 21, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
4931 #ifndef DISASM_ONLY | 4970 #ifndef DISASM_ONLY |
4932 { | 4971 { |
4933 0x800000007ffc0000ULL, | 4972 0x800000007ffc0000ULL, |
4934 0ULL, | 4973 0ULL, |
4935 0ULL, | 4974 0ULL, |
4936 0ULL, | 4975 0ULL, |
4937 0ULL | 4976 0ULL |
4938 }, | 4977 }, |
4939 { | 4978 { |
4940 0x0000000000ec0000ULL, | 4979 0x0000000000ec0000ULL, |
4941 -1ULL, | 4980 -1ULL, |
4942 -1ULL, | 4981 -1ULL, |
4943 -1ULL, | 4982 -1ULL, |
4944 -1ULL | 4983 -1ULL |
4945 } | 4984 } |
4946 #endif | 4985 #endif |
4947 }, | 4986 }, |
4948 { "sadah.sn", TILEPRO_OPC_SADAH_SN, 0x1, 3, TREG_SN, 1, | 4987 { "sadah.sn", TILEPRO_OPC_SADAH_SN, 0x1, 3, TREG_SN, 1, |
4949 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 4988 { { 21, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
4950 #ifndef DISASM_ONLY | 4989 #ifndef DISASM_ONLY |
4951 { | 4990 { |
4952 0x800000007ffc0000ULL, | 4991 0x800000007ffc0000ULL, |
4953 0ULL, | 4992 0ULL, |
4954 0ULL, | 4993 0ULL, |
4955 0ULL, | 4994 0ULL, |
4956 0ULL | 4995 0ULL |
4957 }, | 4996 }, |
4958 { | 4997 { |
4959 0x0000000008ec0000ULL, | 4998 0x0000000008ec0000ULL, |
4960 -1ULL, | 4999 -1ULL, |
4961 -1ULL, | 5000 -1ULL, |
4962 -1ULL, | 5001 -1ULL, |
4963 -1ULL | 5002 -1ULL |
4964 } | 5003 } |
4965 #endif | 5004 #endif |
4966 }, | 5005 }, |
4967 { "sadah_u", TILEPRO_OPC_SADAH_U, 0x1, 3, TREG_ZERO, 1, | 5006 { "sadah_u", TILEPRO_OPC_SADAH_U, 0x1, 3, TREG_ZERO, 1, |
4968 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 5007 { { 21, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
4969 #ifndef DISASM_ONLY | 5008 #ifndef DISASM_ONLY |
4970 { | 5009 { |
4971 0x800000007ffc0000ULL, | 5010 0x800000007ffc0000ULL, |
4972 0ULL, | 5011 0ULL, |
4973 0ULL, | 5012 0ULL, |
4974 0ULL, | 5013 0ULL, |
4975 0ULL | 5014 0ULL |
4976 }, | 5015 }, |
4977 { | 5016 { |
4978 0x0000000000f00000ULL, | 5017 0x0000000000f00000ULL, |
4979 -1ULL, | 5018 -1ULL, |
4980 -1ULL, | 5019 -1ULL, |
4981 -1ULL, | 5020 -1ULL, |
4982 -1ULL | 5021 -1ULL |
4983 } | 5022 } |
4984 #endif | 5023 #endif |
4985 }, | 5024 }, |
4986 { "sadah_u.sn", TILEPRO_OPC_SADAH_U_SN, 0x1, 3, TREG_SN, 1, | 5025 { "sadah_u.sn", TILEPRO_OPC_SADAH_U_SN, 0x1, 3, TREG_SN, 1, |
4987 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 5026 { { 21, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
4988 #ifndef DISASM_ONLY | 5027 #ifndef DISASM_ONLY |
4989 { | 5028 { |
4990 0x800000007ffc0000ULL, | 5029 0x800000007ffc0000ULL, |
4991 0ULL, | 5030 0ULL, |
4992 0ULL, | 5031 0ULL, |
4993 0ULL, | 5032 0ULL, |
4994 0ULL | 5033 0ULL |
4995 }, | 5034 }, |
4996 { | 5035 { |
4997 0x0000000008f00000ULL, | 5036 0x0000000008f00000ULL, |
4998 -1ULL, | 5037 -1ULL, |
4999 -1ULL, | 5038 -1ULL, |
5000 -1ULL, | 5039 -1ULL, |
5001 -1ULL | 5040 -1ULL |
5002 } | 5041 } |
5003 #endif | 5042 #endif |
5004 }, | 5043 }, |
5005 { "sadb_u", TILEPRO_OPC_SADB_U, 0x1, 3, TREG_ZERO, 1, | 5044 { "sadb_u", TILEPRO_OPC_SADB_U, 0x1, 3, TREG_ZERO, 1, |
5006 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 5045 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
5007 #ifndef DISASM_ONLY | 5046 #ifndef DISASM_ONLY |
5008 { | 5047 { |
5009 0x800000007ffc0000ULL, | 5048 0x800000007ffc0000ULL, |
5010 0ULL, | 5049 0ULL, |
5011 0ULL, | 5050 0ULL, |
5012 0ULL, | 5051 0ULL, |
5013 0ULL | 5052 0ULL |
5014 }, | 5053 }, |
5015 { | 5054 { |
5016 0x0000000000f40000ULL, | 5055 0x0000000000f40000ULL, |
5017 -1ULL, | 5056 -1ULL, |
5018 -1ULL, | 5057 -1ULL, |
5019 -1ULL, | 5058 -1ULL, |
5020 -1ULL | 5059 -1ULL |
5021 } | 5060 } |
5022 #endif | 5061 #endif |
5023 }, | 5062 }, |
5024 { "sadb_u.sn", TILEPRO_OPC_SADB_U_SN, 0x1, 3, TREG_SN, 1, | 5063 { "sadb_u.sn", TILEPRO_OPC_SADB_U_SN, 0x1, 3, TREG_SN, 1, |
5025 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 5064 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
5026 #ifndef DISASM_ONLY | 5065 #ifndef DISASM_ONLY |
5027 { | 5066 { |
5028 0x800000007ffc0000ULL, | 5067 0x800000007ffc0000ULL, |
5029 0ULL, | 5068 0ULL, |
5030 0ULL, | 5069 0ULL, |
5031 0ULL, | 5070 0ULL, |
5032 0ULL | 5071 0ULL |
5033 }, | 5072 }, |
5034 { | 5073 { |
5035 0x0000000008f40000ULL, | 5074 0x0000000008f40000ULL, |
5036 -1ULL, | 5075 -1ULL, |
5037 -1ULL, | 5076 -1ULL, |
5038 -1ULL, | 5077 -1ULL, |
5039 -1ULL | 5078 -1ULL |
5040 } | 5079 } |
5041 #endif | 5080 #endif |
5042 }, | 5081 }, |
5043 { "sadh", TILEPRO_OPC_SADH, 0x1, 3, TREG_ZERO, 1, | 5082 { "sadh", TILEPRO_OPC_SADH, 0x1, 3, TREG_ZERO, 1, |
5044 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 5083 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
5045 #ifndef DISASM_ONLY | 5084 #ifndef DISASM_ONLY |
5046 { | 5085 { |
5047 0x800000007ffc0000ULL, | 5086 0x800000007ffc0000ULL, |
5048 0ULL, | 5087 0ULL, |
5049 0ULL, | 5088 0ULL, |
5050 0ULL, | 5089 0ULL, |
5051 0ULL | 5090 0ULL |
5052 }, | 5091 }, |
5053 { | 5092 { |
5054 0x0000000000f80000ULL, | 5093 0x0000000000f80000ULL, |
5055 -1ULL, | 5094 -1ULL, |
5056 -1ULL, | 5095 -1ULL, |
5057 -1ULL, | 5096 -1ULL, |
5058 -1ULL | 5097 -1ULL |
5059 } | 5098 } |
5060 #endif | 5099 #endif |
5061 }, | 5100 }, |
5062 { "sadh.sn", TILEPRO_OPC_SADH_SN, 0x1, 3, TREG_SN, 1, | 5101 { "sadh.sn", TILEPRO_OPC_SADH_SN, 0x1, 3, TREG_SN, 1, |
5063 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 5102 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
5064 #ifndef DISASM_ONLY | 5103 #ifndef DISASM_ONLY |
5065 { | 5104 { |
5066 0x800000007ffc0000ULL, | 5105 0x800000007ffc0000ULL, |
5067 0ULL, | 5106 0ULL, |
5068 0ULL, | 5107 0ULL, |
5069 0ULL, | 5108 0ULL, |
5070 0ULL | 5109 0ULL |
5071 }, | 5110 }, |
5072 { | 5111 { |
5073 0x0000000008f80000ULL, | 5112 0x0000000008f80000ULL, |
5074 -1ULL, | 5113 -1ULL, |
5075 -1ULL, | 5114 -1ULL, |
5076 -1ULL, | 5115 -1ULL, |
5077 -1ULL | 5116 -1ULL |
5078 } | 5117 } |
5079 #endif | 5118 #endif |
5080 }, | 5119 }, |
5081 { "sadh_u", TILEPRO_OPC_SADH_U, 0x1, 3, TREG_ZERO, 1, | 5120 { "sadh_u", TILEPRO_OPC_SADH_U, 0x1, 3, TREG_ZERO, 1, |
5082 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 5121 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
5083 #ifndef DISASM_ONLY | 5122 #ifndef DISASM_ONLY |
5084 { | 5123 { |
5085 0x800000007ffc0000ULL, | 5124 0x800000007ffc0000ULL, |
5086 0ULL, | 5125 0ULL, |
5087 0ULL, | 5126 0ULL, |
5088 0ULL, | 5127 0ULL, |
5089 0ULL | 5128 0ULL |
5090 }, | 5129 }, |
5091 { | 5130 { |
5092 0x0000000000fc0000ULL, | 5131 0x0000000000fc0000ULL, |
5093 -1ULL, | 5132 -1ULL, |
5094 -1ULL, | 5133 -1ULL, |
5095 -1ULL, | 5134 -1ULL, |
5096 -1ULL | 5135 -1ULL |
5097 } | 5136 } |
5098 #endif | 5137 #endif |
5099 }, | 5138 }, |
5100 { "sadh_u.sn", TILEPRO_OPC_SADH_U_SN, 0x1, 3, TREG_SN, 1, | 5139 { "sadh_u.sn", TILEPRO_OPC_SADH_U_SN, 0x1, 3, TREG_SN, 1, |
5101 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 5140 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
5102 #ifndef DISASM_ONLY | 5141 #ifndef DISASM_ONLY |
5103 { | 5142 { |
5104 0x800000007ffc0000ULL, | 5143 0x800000007ffc0000ULL, |
5105 0ULL, | 5144 0ULL, |
5106 0ULL, | 5145 0ULL, |
5107 0ULL, | 5146 0ULL, |
5108 0ULL | 5147 0ULL |
5109 }, | 5148 }, |
5110 { | 5149 { |
5111 0x0000000008fc0000ULL, | 5150 0x0000000008fc0000ULL, |
5112 -1ULL, | 5151 -1ULL, |
5113 -1ULL, | 5152 -1ULL, |
5114 -1ULL, | 5153 -1ULL, |
5115 -1ULL | 5154 -1ULL |
5116 } | 5155 } |
5117 #endif | 5156 #endif |
5118 }, | 5157 }, |
5119 { "sb", TILEPRO_OPC_SB, 0x12, 2, TREG_ZERO, 1, | 5158 { "sb", TILEPRO_OPC_SB, 0x12, 2, TREG_ZERO, 1, |
5120 { { 0, }, { 10, 17 }, { 0, }, { 0, }, { 15, 36 } }, | 5159 { { 0, }, { 8, 17 }, { 0, }, { 0, }, { 15, 36 } }, |
5121 #ifndef DISASM_ONLY | 5160 #ifndef DISASM_ONLY |
5122 { | 5161 { |
5123 0ULL, | 5162 0ULL, |
5124 0xfbfe000000000000ULL, | 5163 0xfbfe000000000000ULL, |
5125 0ULL, | 5164 0ULL, |
5126 0ULL, | 5165 0ULL, |
5127 0x8700000000000000ULL | 5166 0x8700000000000000ULL |
5128 }, | 5167 }, |
5129 { | 5168 { |
5130 -1ULL, | 5169 -1ULL, |
(...skipping 17 matching lines...) Expand all Loading... |
5148 { | 5187 { |
5149 -1ULL, | 5188 -1ULL, |
5150 0x30e0000000000000ULL, | 5189 0x30e0000000000000ULL, |
5151 -1ULL, | 5190 -1ULL, |
5152 -1ULL, | 5191 -1ULL, |
5153 -1ULL | 5192 -1ULL |
5154 } | 5193 } |
5155 #endif | 5194 #endif |
5156 }, | 5195 }, |
5157 { "seq", TILEPRO_OPC_SEQ, 0xf, 3, TREG_ZERO, 1, | 5196 { "seq", TILEPRO_OPC_SEQ, 0xf, 3, TREG_ZERO, 1, |
5158 { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, | 5197 { { 9, 10, 16 }, { 7, 8, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, |
5159 #ifndef DISASM_ONLY | 5198 #ifndef DISASM_ONLY |
5160 { | 5199 { |
5161 0x800000007ffc0000ULL, | 5200 0x800000007ffc0000ULL, |
5162 0xfffe000000000000ULL, | 5201 0xfffe000000000000ULL, |
5163 0x80000000780c0000ULL, | 5202 0x80000000780c0000ULL, |
5164 0xf806000000000000ULL, | 5203 0xf806000000000000ULL, |
5165 0ULL | 5204 0ULL |
5166 }, | 5205 }, |
5167 { | 5206 { |
5168 0x0000000001080000ULL, | 5207 0x0000000001080000ULL, |
5169 0x0846000000000000ULL, | 5208 0x0846000000000000ULL, |
5170 0x8000000030080000ULL, | 5209 0x8000000030080000ULL, |
5171 0xb004000000000000ULL, | 5210 0xb004000000000000ULL, |
5172 -1ULL | 5211 -1ULL |
5173 } | 5212 } |
5174 #endif | 5213 #endif |
5175 }, | 5214 }, |
5176 { "seq.sn", TILEPRO_OPC_SEQ_SN, 0x3, 3, TREG_SN, 1, | 5215 { "seq.sn", TILEPRO_OPC_SEQ_SN, 0x3, 3, TREG_SN, 1, |
5177 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 5216 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
5178 #ifndef DISASM_ONLY | 5217 #ifndef DISASM_ONLY |
5179 { | 5218 { |
5180 0x800000007ffc0000ULL, | 5219 0x800000007ffc0000ULL, |
5181 0xfffe000000000000ULL, | 5220 0xfffe000000000000ULL, |
5182 0ULL, | 5221 0ULL, |
5183 0ULL, | 5222 0ULL, |
5184 0ULL | 5223 0ULL |
5185 }, | 5224 }, |
5186 { | 5225 { |
5187 0x0000000009080000ULL, | 5226 0x0000000009080000ULL, |
5188 0x0c46000000000000ULL, | 5227 0x0c46000000000000ULL, |
5189 -1ULL, | 5228 -1ULL, |
5190 -1ULL, | 5229 -1ULL, |
5191 -1ULL | 5230 -1ULL |
5192 } | 5231 } |
5193 #endif | 5232 #endif |
5194 }, | 5233 }, |
5195 { "seqb", TILEPRO_OPC_SEQB, 0x3, 3, TREG_ZERO, 1, | 5234 { "seqb", TILEPRO_OPC_SEQB, 0x3, 3, TREG_ZERO, 1, |
5196 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 5235 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
5197 #ifndef DISASM_ONLY | 5236 #ifndef DISASM_ONLY |
5198 { | 5237 { |
5199 0x800000007ffc0000ULL, | 5238 0x800000007ffc0000ULL, |
5200 0xfffe000000000000ULL, | 5239 0xfffe000000000000ULL, |
5201 0ULL, | 5240 0ULL, |
5202 0ULL, | 5241 0ULL, |
5203 0ULL | 5242 0ULL |
5204 }, | 5243 }, |
5205 { | 5244 { |
5206 0x0000000001000000ULL, | 5245 0x0000000001000000ULL, |
5207 0x0842000000000000ULL, | 5246 0x0842000000000000ULL, |
5208 -1ULL, | 5247 -1ULL, |
5209 -1ULL, | 5248 -1ULL, |
5210 -1ULL | 5249 -1ULL |
5211 } | 5250 } |
5212 #endif | 5251 #endif |
5213 }, | 5252 }, |
5214 { "seqb.sn", TILEPRO_OPC_SEQB_SN, 0x3, 3, TREG_SN, 1, | 5253 { "seqb.sn", TILEPRO_OPC_SEQB_SN, 0x3, 3, TREG_SN, 1, |
5215 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 5254 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
5216 #ifndef DISASM_ONLY | 5255 #ifndef DISASM_ONLY |
5217 { | 5256 { |
5218 0x800000007ffc0000ULL, | 5257 0x800000007ffc0000ULL, |
5219 0xfffe000000000000ULL, | 5258 0xfffe000000000000ULL, |
5220 0ULL, | 5259 0ULL, |
5221 0ULL, | 5260 0ULL, |
5222 0ULL | 5261 0ULL |
5223 }, | 5262 }, |
5224 { | 5263 { |
5225 0x0000000009000000ULL, | 5264 0x0000000009000000ULL, |
5226 0x0c42000000000000ULL, | 5265 0x0c42000000000000ULL, |
5227 -1ULL, | 5266 -1ULL, |
5228 -1ULL, | 5267 -1ULL, |
5229 -1ULL | 5268 -1ULL |
5230 } | 5269 } |
5231 #endif | 5270 #endif |
5232 }, | 5271 }, |
5233 { "seqh", TILEPRO_OPC_SEQH, 0x3, 3, TREG_ZERO, 1, | 5272 { "seqh", TILEPRO_OPC_SEQH, 0x3, 3, TREG_ZERO, 1, |
5234 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 5273 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
5235 #ifndef DISASM_ONLY | 5274 #ifndef DISASM_ONLY |
5236 { | 5275 { |
5237 0x800000007ffc0000ULL, | 5276 0x800000007ffc0000ULL, |
5238 0xfffe000000000000ULL, | 5277 0xfffe000000000000ULL, |
5239 0ULL, | 5278 0ULL, |
5240 0ULL, | 5279 0ULL, |
5241 0ULL | 5280 0ULL |
5242 }, | 5281 }, |
5243 { | 5282 { |
5244 0x0000000001040000ULL, | 5283 0x0000000001040000ULL, |
5245 0x0844000000000000ULL, | 5284 0x0844000000000000ULL, |
5246 -1ULL, | 5285 -1ULL, |
5247 -1ULL, | 5286 -1ULL, |
5248 -1ULL | 5287 -1ULL |
5249 } | 5288 } |
5250 #endif | 5289 #endif |
5251 }, | 5290 }, |
5252 { "seqh.sn", TILEPRO_OPC_SEQH_SN, 0x3, 3, TREG_SN, 1, | 5291 { "seqh.sn", TILEPRO_OPC_SEQH_SN, 0x3, 3, TREG_SN, 1, |
5253 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 5292 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
5254 #ifndef DISASM_ONLY | 5293 #ifndef DISASM_ONLY |
5255 { | 5294 { |
5256 0x800000007ffc0000ULL, | 5295 0x800000007ffc0000ULL, |
5257 0xfffe000000000000ULL, | 5296 0xfffe000000000000ULL, |
5258 0ULL, | 5297 0ULL, |
5259 0ULL, | 5298 0ULL, |
5260 0ULL | 5299 0ULL |
5261 }, | 5300 }, |
5262 { | 5301 { |
5263 0x0000000009040000ULL, | 5302 0x0000000009040000ULL, |
5264 0x0c44000000000000ULL, | 5303 0x0c44000000000000ULL, |
5265 -1ULL, | 5304 -1ULL, |
5266 -1ULL, | 5305 -1ULL, |
5267 -1ULL | 5306 -1ULL |
5268 } | 5307 } |
5269 #endif | 5308 #endif |
5270 }, | 5309 }, |
5271 { "seqi", TILEPRO_OPC_SEQI, 0xf, 3, TREG_ZERO, 1, | 5310 { "seqi", TILEPRO_OPC_SEQI, 0xf, 3, TREG_ZERO, 1, |
5272 { { 7, 8, 0 }, { 9, 10, 1 }, { 11, 12, 2 }, { 13, 14, 3 }, { 0, } }, | 5311 { { 9, 10, 0 }, { 7, 8, 1 }, { 11, 12, 2 }, { 13, 14, 3 }, { 0, } }, |
5273 #ifndef DISASM_ONLY | 5312 #ifndef DISASM_ONLY |
5274 { | 5313 { |
5275 0x800000007ff00000ULL, | 5314 0x800000007ff00000ULL, |
5276 0xfff8000000000000ULL, | 5315 0xfff8000000000000ULL, |
5277 0x8000000078000000ULL, | 5316 0x8000000078000000ULL, |
5278 0xf800000000000000ULL, | 5317 0xf800000000000000ULL, |
5279 0ULL | 5318 0ULL |
5280 }, | 5319 }, |
5281 { | 5320 { |
5282 0x0000000040b00000ULL, | 5321 0x0000000040b00000ULL, |
5283 0x3070000000000000ULL, | 5322 0x3070000000000000ULL, |
5284 0x8000000060000000ULL, | 5323 0x8000000060000000ULL, |
5285 0xd000000000000000ULL, | 5324 0xd000000000000000ULL, |
5286 -1ULL | 5325 -1ULL |
5287 } | 5326 } |
5288 #endif | 5327 #endif |
5289 }, | 5328 }, |
5290 { "seqi.sn", TILEPRO_OPC_SEQI_SN, 0x3, 3, TREG_SN, 1, | 5329 { "seqi.sn", TILEPRO_OPC_SEQI_SN, 0x3, 3, TREG_SN, 1, |
5291 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, | 5330 { { 9, 10, 0 }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
5292 #ifndef DISASM_ONLY | 5331 #ifndef DISASM_ONLY |
5293 { | 5332 { |
5294 0x800000007ff00000ULL, | 5333 0x800000007ff00000ULL, |
5295 0xfff8000000000000ULL, | 5334 0xfff8000000000000ULL, |
5296 0ULL, | 5335 0ULL, |
5297 0ULL, | 5336 0ULL, |
5298 0ULL | 5337 0ULL |
5299 }, | 5338 }, |
5300 { | 5339 { |
5301 0x0000000048b00000ULL, | 5340 0x0000000048b00000ULL, |
5302 0x3470000000000000ULL, | 5341 0x3470000000000000ULL, |
5303 -1ULL, | 5342 -1ULL, |
5304 -1ULL, | 5343 -1ULL, |
5305 -1ULL | 5344 -1ULL |
5306 } | 5345 } |
5307 #endif | 5346 #endif |
5308 }, | 5347 }, |
5309 { "seqib", TILEPRO_OPC_SEQIB, 0x3, 3, TREG_ZERO, 1, | 5348 { "seqib", TILEPRO_OPC_SEQIB, 0x3, 3, TREG_ZERO, 1, |
5310 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, | 5349 { { 9, 10, 0 }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
5311 #ifndef DISASM_ONLY | 5350 #ifndef DISASM_ONLY |
5312 { | 5351 { |
5313 0x800000007ff00000ULL, | 5352 0x800000007ff00000ULL, |
5314 0xfff8000000000000ULL, | 5353 0xfff8000000000000ULL, |
5315 0ULL, | 5354 0ULL, |
5316 0ULL, | 5355 0ULL, |
5317 0ULL | 5356 0ULL |
5318 }, | 5357 }, |
5319 { | 5358 { |
5320 0x0000000040900000ULL, | 5359 0x0000000040900000ULL, |
5321 0x3060000000000000ULL, | 5360 0x3060000000000000ULL, |
5322 -1ULL, | 5361 -1ULL, |
5323 -1ULL, | 5362 -1ULL, |
5324 -1ULL | 5363 -1ULL |
5325 } | 5364 } |
5326 #endif | 5365 #endif |
5327 }, | 5366 }, |
5328 { "seqib.sn", TILEPRO_OPC_SEQIB_SN, 0x3, 3, TREG_SN, 1, | 5367 { "seqib.sn", TILEPRO_OPC_SEQIB_SN, 0x3, 3, TREG_SN, 1, |
5329 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, | 5368 { { 9, 10, 0 }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
5330 #ifndef DISASM_ONLY | 5369 #ifndef DISASM_ONLY |
5331 { | 5370 { |
5332 0x800000007ff00000ULL, | 5371 0x800000007ff00000ULL, |
5333 0xfff8000000000000ULL, | 5372 0xfff8000000000000ULL, |
5334 0ULL, | 5373 0ULL, |
5335 0ULL, | 5374 0ULL, |
5336 0ULL | 5375 0ULL |
5337 }, | 5376 }, |
5338 { | 5377 { |
5339 0x0000000048900000ULL, | 5378 0x0000000048900000ULL, |
5340 0x3460000000000000ULL, | 5379 0x3460000000000000ULL, |
5341 -1ULL, | 5380 -1ULL, |
5342 -1ULL, | 5381 -1ULL, |
5343 -1ULL | 5382 -1ULL |
5344 } | 5383 } |
5345 #endif | 5384 #endif |
5346 }, | 5385 }, |
5347 { "seqih", TILEPRO_OPC_SEQIH, 0x3, 3, TREG_ZERO, 1, | 5386 { "seqih", TILEPRO_OPC_SEQIH, 0x3, 3, TREG_ZERO, 1, |
5348 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, | 5387 { { 9, 10, 0 }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
5349 #ifndef DISASM_ONLY | 5388 #ifndef DISASM_ONLY |
5350 { | 5389 { |
5351 0x800000007ff00000ULL, | 5390 0x800000007ff00000ULL, |
5352 0xfff8000000000000ULL, | 5391 0xfff8000000000000ULL, |
5353 0ULL, | 5392 0ULL, |
5354 0ULL, | 5393 0ULL, |
5355 0ULL | 5394 0ULL |
5356 }, | 5395 }, |
5357 { | 5396 { |
5358 0x0000000040a00000ULL, | 5397 0x0000000040a00000ULL, |
5359 0x3068000000000000ULL, | 5398 0x3068000000000000ULL, |
5360 -1ULL, | 5399 -1ULL, |
5361 -1ULL, | 5400 -1ULL, |
5362 -1ULL | 5401 -1ULL |
5363 } | 5402 } |
5364 #endif | 5403 #endif |
5365 }, | 5404 }, |
5366 { "seqih.sn", TILEPRO_OPC_SEQIH_SN, 0x3, 3, TREG_SN, 1, | 5405 { "seqih.sn", TILEPRO_OPC_SEQIH_SN, 0x3, 3, TREG_SN, 1, |
5367 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, | 5406 { { 9, 10, 0 }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
5368 #ifndef DISASM_ONLY | 5407 #ifndef DISASM_ONLY |
5369 { | 5408 { |
5370 0x800000007ff00000ULL, | 5409 0x800000007ff00000ULL, |
5371 0xfff8000000000000ULL, | 5410 0xfff8000000000000ULL, |
5372 0ULL, | 5411 0ULL, |
5373 0ULL, | 5412 0ULL, |
5374 0ULL | 5413 0ULL |
5375 }, | 5414 }, |
5376 { | 5415 { |
5377 0x0000000048a00000ULL, | 5416 0x0000000048a00000ULL, |
5378 0x3468000000000000ULL, | 5417 0x3468000000000000ULL, |
5379 -1ULL, | 5418 -1ULL, |
5380 -1ULL, | 5419 -1ULL, |
5381 -1ULL | 5420 -1ULL |
5382 } | 5421 } |
5383 #endif | 5422 #endif |
5384 }, | 5423 }, |
5385 { "sh", TILEPRO_OPC_SH, 0x12, 2, TREG_ZERO, 1, | 5424 { "sh", TILEPRO_OPC_SH, 0x12, 2, TREG_ZERO, 1, |
5386 { { 0, }, { 10, 17 }, { 0, }, { 0, }, { 15, 36 } }, | 5425 { { 0, }, { 8, 17 }, { 0, }, { 0, }, { 15, 36 } }, |
5387 #ifndef DISASM_ONLY | 5426 #ifndef DISASM_ONLY |
5388 { | 5427 { |
5389 0ULL, | 5428 0ULL, |
5390 0xfbfe000000000000ULL, | 5429 0xfbfe000000000000ULL, |
5391 0ULL, | 5430 0ULL, |
5392 0ULL, | 5431 0ULL, |
5393 0x8700000000000000ULL | 5432 0x8700000000000000ULL |
5394 }, | 5433 }, |
5395 { | 5434 { |
5396 -1ULL, | 5435 -1ULL, |
(...skipping 17 matching lines...) Expand all Loading... |
5414 { | 5453 { |
5415 -1ULL, | 5454 -1ULL, |
5416 0x30e8000000000000ULL, | 5455 0x30e8000000000000ULL, |
5417 -1ULL, | 5456 -1ULL, |
5418 -1ULL, | 5457 -1ULL, |
5419 -1ULL | 5458 -1ULL |
5420 } | 5459 } |
5421 #endif | 5460 #endif |
5422 }, | 5461 }, |
5423 { "shl", TILEPRO_OPC_SHL, 0xf, 3, TREG_ZERO, 1, | 5462 { "shl", TILEPRO_OPC_SHL, 0xf, 3, TREG_ZERO, 1, |
5424 { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, | 5463 { { 9, 10, 16 }, { 7, 8, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, |
5425 #ifndef DISASM_ONLY | 5464 #ifndef DISASM_ONLY |
5426 { | 5465 { |
5427 0x800000007ffc0000ULL, | 5466 0x800000007ffc0000ULL, |
5428 0xfffe000000000000ULL, | 5467 0xfffe000000000000ULL, |
5429 0x80000000780c0000ULL, | 5468 0x80000000780c0000ULL, |
5430 0xf806000000000000ULL, | 5469 0xf806000000000000ULL, |
5431 0ULL | 5470 0ULL |
5432 }, | 5471 }, |
5433 { | 5472 { |
5434 0x0000000001140000ULL, | 5473 0x0000000001140000ULL, |
5435 0x084c000000000000ULL, | 5474 0x084c000000000000ULL, |
5436 0x8000000020040000ULL, | 5475 0x8000000020040000ULL, |
5437 0xa002000000000000ULL, | 5476 0xa002000000000000ULL, |
5438 -1ULL | 5477 -1ULL |
5439 } | 5478 } |
5440 #endif | 5479 #endif |
5441 }, | 5480 }, |
5442 { "shl.sn", TILEPRO_OPC_SHL_SN, 0x3, 3, TREG_SN, 1, | 5481 { "shl.sn", TILEPRO_OPC_SHL_SN, 0x3, 3, TREG_SN, 1, |
5443 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 5482 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
5444 #ifndef DISASM_ONLY | 5483 #ifndef DISASM_ONLY |
5445 { | 5484 { |
5446 0x800000007ffc0000ULL, | 5485 0x800000007ffc0000ULL, |
5447 0xfffe000000000000ULL, | 5486 0xfffe000000000000ULL, |
5448 0ULL, | 5487 0ULL, |
5449 0ULL, | 5488 0ULL, |
5450 0ULL | 5489 0ULL |
5451 }, | 5490 }, |
5452 { | 5491 { |
5453 0x0000000009140000ULL, | 5492 0x0000000009140000ULL, |
5454 0x0c4c000000000000ULL, | 5493 0x0c4c000000000000ULL, |
5455 -1ULL, | 5494 -1ULL, |
5456 -1ULL, | 5495 -1ULL, |
5457 -1ULL | 5496 -1ULL |
5458 } | 5497 } |
5459 #endif | 5498 #endif |
5460 }, | 5499 }, |
5461 { "shlb", TILEPRO_OPC_SHLB, 0x3, 3, TREG_ZERO, 1, | 5500 { "shlb", TILEPRO_OPC_SHLB, 0x3, 3, TREG_ZERO, 1, |
5462 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 5501 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
5463 #ifndef DISASM_ONLY | 5502 #ifndef DISASM_ONLY |
5464 { | 5503 { |
5465 0x800000007ffc0000ULL, | 5504 0x800000007ffc0000ULL, |
5466 0xfffe000000000000ULL, | 5505 0xfffe000000000000ULL, |
5467 0ULL, | 5506 0ULL, |
5468 0ULL, | 5507 0ULL, |
5469 0ULL | 5508 0ULL |
5470 }, | 5509 }, |
5471 { | 5510 { |
5472 0x00000000010c0000ULL, | 5511 0x00000000010c0000ULL, |
5473 0x0848000000000000ULL, | 5512 0x0848000000000000ULL, |
5474 -1ULL, | 5513 -1ULL, |
5475 -1ULL, | 5514 -1ULL, |
5476 -1ULL | 5515 -1ULL |
5477 } | 5516 } |
5478 #endif | 5517 #endif |
5479 }, | 5518 }, |
5480 { "shlb.sn", TILEPRO_OPC_SHLB_SN, 0x3, 3, TREG_SN, 1, | 5519 { "shlb.sn", TILEPRO_OPC_SHLB_SN, 0x3, 3, TREG_SN, 1, |
5481 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 5520 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
5482 #ifndef DISASM_ONLY | 5521 #ifndef DISASM_ONLY |
5483 { | 5522 { |
5484 0x800000007ffc0000ULL, | 5523 0x800000007ffc0000ULL, |
5485 0xfffe000000000000ULL, | 5524 0xfffe000000000000ULL, |
5486 0ULL, | 5525 0ULL, |
5487 0ULL, | 5526 0ULL, |
5488 0ULL | 5527 0ULL |
5489 }, | 5528 }, |
5490 { | 5529 { |
5491 0x00000000090c0000ULL, | 5530 0x00000000090c0000ULL, |
5492 0x0c48000000000000ULL, | 5531 0x0c48000000000000ULL, |
5493 -1ULL, | 5532 -1ULL, |
5494 -1ULL, | 5533 -1ULL, |
5495 -1ULL | 5534 -1ULL |
5496 } | 5535 } |
5497 #endif | 5536 #endif |
5498 }, | 5537 }, |
5499 { "shlh", TILEPRO_OPC_SHLH, 0x3, 3, TREG_ZERO, 1, | 5538 { "shlh", TILEPRO_OPC_SHLH, 0x3, 3, TREG_ZERO, 1, |
5500 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 5539 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
5501 #ifndef DISASM_ONLY | 5540 #ifndef DISASM_ONLY |
5502 { | 5541 { |
5503 0x800000007ffc0000ULL, | 5542 0x800000007ffc0000ULL, |
5504 0xfffe000000000000ULL, | 5543 0xfffe000000000000ULL, |
5505 0ULL, | 5544 0ULL, |
5506 0ULL, | 5545 0ULL, |
5507 0ULL | 5546 0ULL |
5508 }, | 5547 }, |
5509 { | 5548 { |
5510 0x0000000001100000ULL, | 5549 0x0000000001100000ULL, |
5511 0x084a000000000000ULL, | 5550 0x084a000000000000ULL, |
5512 -1ULL, | 5551 -1ULL, |
5513 -1ULL, | 5552 -1ULL, |
5514 -1ULL | 5553 -1ULL |
5515 } | 5554 } |
5516 #endif | 5555 #endif |
5517 }, | 5556 }, |
5518 { "shlh.sn", TILEPRO_OPC_SHLH_SN, 0x3, 3, TREG_SN, 1, | 5557 { "shlh.sn", TILEPRO_OPC_SHLH_SN, 0x3, 3, TREG_SN, 1, |
5519 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 5558 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
5520 #ifndef DISASM_ONLY | 5559 #ifndef DISASM_ONLY |
5521 { | 5560 { |
5522 0x800000007ffc0000ULL, | 5561 0x800000007ffc0000ULL, |
5523 0xfffe000000000000ULL, | 5562 0xfffe000000000000ULL, |
5524 0ULL, | 5563 0ULL, |
5525 0ULL, | 5564 0ULL, |
5526 0ULL | 5565 0ULL |
5527 }, | 5566 }, |
5528 { | 5567 { |
5529 0x0000000009100000ULL, | 5568 0x0000000009100000ULL, |
5530 0x0c4a000000000000ULL, | 5569 0x0c4a000000000000ULL, |
5531 -1ULL, | 5570 -1ULL, |
5532 -1ULL, | 5571 -1ULL, |
5533 -1ULL | 5572 -1ULL |
5534 } | 5573 } |
5535 #endif | 5574 #endif |
5536 }, | 5575 }, |
5537 { "shli", TILEPRO_OPC_SHLI, 0xf, 3, TREG_ZERO, 1, | 5576 { "shli", TILEPRO_OPC_SHLI, 0xf, 3, TREG_ZERO, 1, |
5538 { { 7, 8, 32 }, { 9, 10, 33 }, { 11, 12, 34 }, { 13, 14, 35 }, { 0, } }, | 5577 { { 9, 10, 32 }, { 7, 8, 33 }, { 11, 12, 34 }, { 13, 14, 35 }, { 0, } }, |
5539 #ifndef DISASM_ONLY | 5578 #ifndef DISASM_ONLY |
5540 { | 5579 { |
5541 0x800000007ffe0000ULL, | 5580 0x800000007ffe0000ULL, |
5542 0xffff000000000000ULL, | 5581 0xffff000000000000ULL, |
5543 0x80000000780e0000ULL, | 5582 0x80000000780e0000ULL, |
5544 0xf807000000000000ULL, | 5583 0xf807000000000000ULL, |
5545 0ULL | 5584 0ULL |
5546 }, | 5585 }, |
5547 { | 5586 { |
5548 0x0000000070080000ULL, | 5587 0x0000000070080000ULL, |
5549 0x4004000000000000ULL, | 5588 0x4004000000000000ULL, |
5550 0x8000000068040000ULL, | 5589 0x8000000068040000ULL, |
5551 0xd802000000000000ULL, | 5590 0xd802000000000000ULL, |
5552 -1ULL | 5591 -1ULL |
5553 } | 5592 } |
5554 #endif | 5593 #endif |
5555 }, | 5594 }, |
5556 { "shli.sn", TILEPRO_OPC_SHLI_SN, 0x3, 3, TREG_SN, 1, | 5595 { "shli.sn", TILEPRO_OPC_SHLI_SN, 0x3, 3, TREG_SN, 1, |
5557 { { 7, 8, 32 }, { 9, 10, 33 }, { 0, }, { 0, }, { 0, } }, | 5596 { { 9, 10, 32 }, { 7, 8, 33 }, { 0, }, { 0, }, { 0, } }, |
5558 #ifndef DISASM_ONLY | 5597 #ifndef DISASM_ONLY |
5559 { | 5598 { |
5560 0x800000007ffe0000ULL, | 5599 0x800000007ffe0000ULL, |
5561 0xffff000000000000ULL, | 5600 0xffff000000000000ULL, |
5562 0ULL, | 5601 0ULL, |
5563 0ULL, | 5602 0ULL, |
5564 0ULL | 5603 0ULL |
5565 }, | 5604 }, |
5566 { | 5605 { |
5567 0x0000000078080000ULL, | 5606 0x0000000078080000ULL, |
5568 0x4404000000000000ULL, | 5607 0x4404000000000000ULL, |
5569 -1ULL, | 5608 -1ULL, |
5570 -1ULL, | 5609 -1ULL, |
5571 -1ULL | 5610 -1ULL |
5572 } | 5611 } |
5573 #endif | 5612 #endif |
5574 }, | 5613 }, |
5575 { "shlib", TILEPRO_OPC_SHLIB, 0x3, 3, TREG_ZERO, 1, | 5614 { "shlib", TILEPRO_OPC_SHLIB, 0x3, 3, TREG_ZERO, 1, |
5576 { { 7, 8, 32 }, { 9, 10, 33 }, { 0, }, { 0, }, { 0, } }, | 5615 { { 9, 10, 32 }, { 7, 8, 33 }, { 0, }, { 0, }, { 0, } }, |
5577 #ifndef DISASM_ONLY | 5616 #ifndef DISASM_ONLY |
5578 { | 5617 { |
5579 0x800000007ffe0000ULL, | 5618 0x800000007ffe0000ULL, |
5580 0xffff000000000000ULL, | 5619 0xffff000000000000ULL, |
5581 0ULL, | 5620 0ULL, |
5582 0ULL, | 5621 0ULL, |
5583 0ULL | 5622 0ULL |
5584 }, | 5623 }, |
5585 { | 5624 { |
5586 0x0000000070040000ULL, | 5625 0x0000000070040000ULL, |
5587 0x4002000000000000ULL, | 5626 0x4002000000000000ULL, |
5588 -1ULL, | 5627 -1ULL, |
5589 -1ULL, | 5628 -1ULL, |
5590 -1ULL | 5629 -1ULL |
5591 } | 5630 } |
5592 #endif | 5631 #endif |
5593 }, | 5632 }, |
5594 { "shlib.sn", TILEPRO_OPC_SHLIB_SN, 0x3, 3, TREG_SN, 1, | 5633 { "shlib.sn", TILEPRO_OPC_SHLIB_SN, 0x3, 3, TREG_SN, 1, |
5595 { { 7, 8, 32 }, { 9, 10, 33 }, { 0, }, { 0, }, { 0, } }, | 5634 { { 9, 10, 32 }, { 7, 8, 33 }, { 0, }, { 0, }, { 0, } }, |
5596 #ifndef DISASM_ONLY | 5635 #ifndef DISASM_ONLY |
5597 { | 5636 { |
5598 0x800000007ffe0000ULL, | 5637 0x800000007ffe0000ULL, |
5599 0xffff000000000000ULL, | 5638 0xffff000000000000ULL, |
5600 0ULL, | 5639 0ULL, |
5601 0ULL, | 5640 0ULL, |
5602 0ULL | 5641 0ULL |
5603 }, | 5642 }, |
5604 { | 5643 { |
5605 0x0000000078040000ULL, | 5644 0x0000000078040000ULL, |
5606 0x4402000000000000ULL, | 5645 0x4402000000000000ULL, |
5607 -1ULL, | 5646 -1ULL, |
5608 -1ULL, | 5647 -1ULL, |
5609 -1ULL | 5648 -1ULL |
5610 } | 5649 } |
5611 #endif | 5650 #endif |
5612 }, | 5651 }, |
5613 { "shlih", TILEPRO_OPC_SHLIH, 0x3, 3, TREG_ZERO, 1, | 5652 { "shlih", TILEPRO_OPC_SHLIH, 0x3, 3, TREG_ZERO, 1, |
5614 { { 7, 8, 32 }, { 9, 10, 33 }, { 0, }, { 0, }, { 0, } }, | 5653 { { 9, 10, 32 }, { 7, 8, 33 }, { 0, }, { 0, }, { 0, } }, |
5615 #ifndef DISASM_ONLY | 5654 #ifndef DISASM_ONLY |
5616 { | 5655 { |
5617 0x800000007ffe0000ULL, | 5656 0x800000007ffe0000ULL, |
5618 0xffff000000000000ULL, | 5657 0xffff000000000000ULL, |
5619 0ULL, | 5658 0ULL, |
5620 0ULL, | 5659 0ULL, |
5621 0ULL | 5660 0ULL |
5622 }, | 5661 }, |
5623 { | 5662 { |
5624 0x0000000070060000ULL, | 5663 0x0000000070060000ULL, |
5625 0x4003000000000000ULL, | 5664 0x4003000000000000ULL, |
5626 -1ULL, | 5665 -1ULL, |
5627 -1ULL, | 5666 -1ULL, |
5628 -1ULL | 5667 -1ULL |
5629 } | 5668 } |
5630 #endif | 5669 #endif |
5631 }, | 5670 }, |
5632 { "shlih.sn", TILEPRO_OPC_SHLIH_SN, 0x3, 3, TREG_SN, 1, | 5671 { "shlih.sn", TILEPRO_OPC_SHLIH_SN, 0x3, 3, TREG_SN, 1, |
5633 { { 7, 8, 32 }, { 9, 10, 33 }, { 0, }, { 0, }, { 0, } }, | 5672 { { 9, 10, 32 }, { 7, 8, 33 }, { 0, }, { 0, }, { 0, } }, |
5634 #ifndef DISASM_ONLY | 5673 #ifndef DISASM_ONLY |
5635 { | 5674 { |
5636 0x800000007ffe0000ULL, | 5675 0x800000007ffe0000ULL, |
5637 0xffff000000000000ULL, | 5676 0xffff000000000000ULL, |
5638 0ULL, | 5677 0ULL, |
5639 0ULL, | 5678 0ULL, |
5640 0ULL | 5679 0ULL |
5641 }, | 5680 }, |
5642 { | 5681 { |
5643 0x0000000078060000ULL, | 5682 0x0000000078060000ULL, |
5644 0x4403000000000000ULL, | 5683 0x4403000000000000ULL, |
5645 -1ULL, | 5684 -1ULL, |
5646 -1ULL, | 5685 -1ULL, |
5647 -1ULL | 5686 -1ULL |
5648 } | 5687 } |
5649 #endif | 5688 #endif |
5650 }, | 5689 }, |
5651 { "shr", TILEPRO_OPC_SHR, 0xf, 3, TREG_ZERO, 1, | 5690 { "shr", TILEPRO_OPC_SHR, 0xf, 3, TREG_ZERO, 1, |
5652 { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, | 5691 { { 9, 10, 16 }, { 7, 8, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, |
5653 #ifndef DISASM_ONLY | 5692 #ifndef DISASM_ONLY |
5654 { | 5693 { |
5655 0x800000007ffc0000ULL, | 5694 0x800000007ffc0000ULL, |
5656 0xfffe000000000000ULL, | 5695 0xfffe000000000000ULL, |
5657 0x80000000780c0000ULL, | 5696 0x80000000780c0000ULL, |
5658 0xf806000000000000ULL, | 5697 0xf806000000000000ULL, |
5659 0ULL | 5698 0ULL |
5660 }, | 5699 }, |
5661 { | 5700 { |
5662 0x0000000001200000ULL, | 5701 0x0000000001200000ULL, |
5663 0x0852000000000000ULL, | 5702 0x0852000000000000ULL, |
5664 0x8000000020080000ULL, | 5703 0x8000000020080000ULL, |
5665 0xa004000000000000ULL, | 5704 0xa004000000000000ULL, |
5666 -1ULL | 5705 -1ULL |
5667 } | 5706 } |
5668 #endif | 5707 #endif |
5669 }, | 5708 }, |
5670 { "shr.sn", TILEPRO_OPC_SHR_SN, 0x3, 3, TREG_SN, 1, | 5709 { "shr.sn", TILEPRO_OPC_SHR_SN, 0x3, 3, TREG_SN, 1, |
5671 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 5710 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
5672 #ifndef DISASM_ONLY | 5711 #ifndef DISASM_ONLY |
5673 { | 5712 { |
5674 0x800000007ffc0000ULL, | 5713 0x800000007ffc0000ULL, |
5675 0xfffe000000000000ULL, | 5714 0xfffe000000000000ULL, |
5676 0ULL, | 5715 0ULL, |
5677 0ULL, | 5716 0ULL, |
5678 0ULL | 5717 0ULL |
5679 }, | 5718 }, |
5680 { | 5719 { |
5681 0x0000000009200000ULL, | 5720 0x0000000009200000ULL, |
5682 0x0c52000000000000ULL, | 5721 0x0c52000000000000ULL, |
5683 -1ULL, | 5722 -1ULL, |
5684 -1ULL, | 5723 -1ULL, |
5685 -1ULL | 5724 -1ULL |
5686 } | 5725 } |
5687 #endif | 5726 #endif |
5688 }, | 5727 }, |
5689 { "shrb", TILEPRO_OPC_SHRB, 0x3, 3, TREG_ZERO, 1, | 5728 { "shrb", TILEPRO_OPC_SHRB, 0x3, 3, TREG_ZERO, 1, |
5690 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 5729 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
5691 #ifndef DISASM_ONLY | 5730 #ifndef DISASM_ONLY |
5692 { | 5731 { |
5693 0x800000007ffc0000ULL, | 5732 0x800000007ffc0000ULL, |
5694 0xfffe000000000000ULL, | 5733 0xfffe000000000000ULL, |
5695 0ULL, | 5734 0ULL, |
5696 0ULL, | 5735 0ULL, |
5697 0ULL | 5736 0ULL |
5698 }, | 5737 }, |
5699 { | 5738 { |
5700 0x0000000001180000ULL, | 5739 0x0000000001180000ULL, |
5701 0x084e000000000000ULL, | 5740 0x084e000000000000ULL, |
5702 -1ULL, | 5741 -1ULL, |
5703 -1ULL, | 5742 -1ULL, |
5704 -1ULL | 5743 -1ULL |
5705 } | 5744 } |
5706 #endif | 5745 #endif |
5707 }, | 5746 }, |
5708 { "shrb.sn", TILEPRO_OPC_SHRB_SN, 0x3, 3, TREG_SN, 1, | 5747 { "shrb.sn", TILEPRO_OPC_SHRB_SN, 0x3, 3, TREG_SN, 1, |
5709 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 5748 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
5710 #ifndef DISASM_ONLY | 5749 #ifndef DISASM_ONLY |
5711 { | 5750 { |
5712 0x800000007ffc0000ULL, | 5751 0x800000007ffc0000ULL, |
5713 0xfffe000000000000ULL, | 5752 0xfffe000000000000ULL, |
5714 0ULL, | 5753 0ULL, |
5715 0ULL, | 5754 0ULL, |
5716 0ULL | 5755 0ULL |
5717 }, | 5756 }, |
5718 { | 5757 { |
5719 0x0000000009180000ULL, | 5758 0x0000000009180000ULL, |
5720 0x0c4e000000000000ULL, | 5759 0x0c4e000000000000ULL, |
5721 -1ULL, | 5760 -1ULL, |
5722 -1ULL, | 5761 -1ULL, |
5723 -1ULL | 5762 -1ULL |
5724 } | 5763 } |
5725 #endif | 5764 #endif |
5726 }, | 5765 }, |
5727 { "shrh", TILEPRO_OPC_SHRH, 0x3, 3, TREG_ZERO, 1, | 5766 { "shrh", TILEPRO_OPC_SHRH, 0x3, 3, TREG_ZERO, 1, |
5728 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 5767 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
5729 #ifndef DISASM_ONLY | 5768 #ifndef DISASM_ONLY |
5730 { | 5769 { |
5731 0x800000007ffc0000ULL, | 5770 0x800000007ffc0000ULL, |
5732 0xfffe000000000000ULL, | 5771 0xfffe000000000000ULL, |
5733 0ULL, | 5772 0ULL, |
5734 0ULL, | 5773 0ULL, |
5735 0ULL | 5774 0ULL |
5736 }, | 5775 }, |
5737 { | 5776 { |
5738 0x00000000011c0000ULL, | 5777 0x00000000011c0000ULL, |
5739 0x0850000000000000ULL, | 5778 0x0850000000000000ULL, |
5740 -1ULL, | 5779 -1ULL, |
5741 -1ULL, | 5780 -1ULL, |
5742 -1ULL | 5781 -1ULL |
5743 } | 5782 } |
5744 #endif | 5783 #endif |
5745 }, | 5784 }, |
5746 { "shrh.sn", TILEPRO_OPC_SHRH_SN, 0x3, 3, TREG_SN, 1, | 5785 { "shrh.sn", TILEPRO_OPC_SHRH_SN, 0x3, 3, TREG_SN, 1, |
5747 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 5786 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
5748 #ifndef DISASM_ONLY | 5787 #ifndef DISASM_ONLY |
5749 { | 5788 { |
5750 0x800000007ffc0000ULL, | 5789 0x800000007ffc0000ULL, |
5751 0xfffe000000000000ULL, | 5790 0xfffe000000000000ULL, |
5752 0ULL, | 5791 0ULL, |
5753 0ULL, | 5792 0ULL, |
5754 0ULL | 5793 0ULL |
5755 }, | 5794 }, |
5756 { | 5795 { |
5757 0x00000000091c0000ULL, | 5796 0x00000000091c0000ULL, |
5758 0x0c50000000000000ULL, | 5797 0x0c50000000000000ULL, |
5759 -1ULL, | 5798 -1ULL, |
5760 -1ULL, | 5799 -1ULL, |
5761 -1ULL | 5800 -1ULL |
5762 } | 5801 } |
5763 #endif | 5802 #endif |
5764 }, | 5803 }, |
5765 { "shri", TILEPRO_OPC_SHRI, 0xf, 3, TREG_ZERO, 1, | 5804 { "shri", TILEPRO_OPC_SHRI, 0xf, 3, TREG_ZERO, 1, |
5766 { { 7, 8, 32 }, { 9, 10, 33 }, { 11, 12, 34 }, { 13, 14, 35 }, { 0, } }, | 5805 { { 9, 10, 32 }, { 7, 8, 33 }, { 11, 12, 34 }, { 13, 14, 35 }, { 0, } }, |
5767 #ifndef DISASM_ONLY | 5806 #ifndef DISASM_ONLY |
5768 { | 5807 { |
5769 0x800000007ffe0000ULL, | 5808 0x800000007ffe0000ULL, |
5770 0xffff000000000000ULL, | 5809 0xffff000000000000ULL, |
5771 0x80000000780e0000ULL, | 5810 0x80000000780e0000ULL, |
5772 0xf807000000000000ULL, | 5811 0xf807000000000000ULL, |
5773 0ULL | 5812 0ULL |
5774 }, | 5813 }, |
5775 { | 5814 { |
5776 0x00000000700e0000ULL, | 5815 0x00000000700e0000ULL, |
5777 0x4007000000000000ULL, | 5816 0x4007000000000000ULL, |
5778 0x8000000068060000ULL, | 5817 0x8000000068060000ULL, |
5779 0xd803000000000000ULL, | 5818 0xd803000000000000ULL, |
5780 -1ULL | 5819 -1ULL |
5781 } | 5820 } |
5782 #endif | 5821 #endif |
5783 }, | 5822 }, |
5784 { "shri.sn", TILEPRO_OPC_SHRI_SN, 0x3, 3, TREG_SN, 1, | 5823 { "shri.sn", TILEPRO_OPC_SHRI_SN, 0x3, 3, TREG_SN, 1, |
5785 { { 7, 8, 32 }, { 9, 10, 33 }, { 0, }, { 0, }, { 0, } }, | 5824 { { 9, 10, 32 }, { 7, 8, 33 }, { 0, }, { 0, }, { 0, } }, |
5786 #ifndef DISASM_ONLY | 5825 #ifndef DISASM_ONLY |
5787 { | 5826 { |
5788 0x800000007ffe0000ULL, | 5827 0x800000007ffe0000ULL, |
5789 0xffff000000000000ULL, | 5828 0xffff000000000000ULL, |
5790 0ULL, | 5829 0ULL, |
5791 0ULL, | 5830 0ULL, |
5792 0ULL | 5831 0ULL |
5793 }, | 5832 }, |
5794 { | 5833 { |
5795 0x00000000780e0000ULL, | 5834 0x00000000780e0000ULL, |
5796 0x4407000000000000ULL, | 5835 0x4407000000000000ULL, |
5797 -1ULL, | 5836 -1ULL, |
5798 -1ULL, | 5837 -1ULL, |
5799 -1ULL | 5838 -1ULL |
5800 } | 5839 } |
5801 #endif | 5840 #endif |
5802 }, | 5841 }, |
5803 { "shrib", TILEPRO_OPC_SHRIB, 0x3, 3, TREG_ZERO, 1, | 5842 { "shrib", TILEPRO_OPC_SHRIB, 0x3, 3, TREG_ZERO, 1, |
5804 { { 7, 8, 32 }, { 9, 10, 33 }, { 0, }, { 0, }, { 0, } }, | 5843 { { 9, 10, 32 }, { 7, 8, 33 }, { 0, }, { 0, }, { 0, } }, |
5805 #ifndef DISASM_ONLY | 5844 #ifndef DISASM_ONLY |
5806 { | 5845 { |
5807 0x800000007ffe0000ULL, | 5846 0x800000007ffe0000ULL, |
5808 0xffff000000000000ULL, | 5847 0xffff000000000000ULL, |
5809 0ULL, | 5848 0ULL, |
5810 0ULL, | 5849 0ULL, |
5811 0ULL | 5850 0ULL |
5812 }, | 5851 }, |
5813 { | 5852 { |
5814 0x00000000700a0000ULL, | 5853 0x00000000700a0000ULL, |
5815 0x4005000000000000ULL, | 5854 0x4005000000000000ULL, |
5816 -1ULL, | 5855 -1ULL, |
5817 -1ULL, | 5856 -1ULL, |
5818 -1ULL | 5857 -1ULL |
5819 } | 5858 } |
5820 #endif | 5859 #endif |
5821 }, | 5860 }, |
5822 { "shrib.sn", TILEPRO_OPC_SHRIB_SN, 0x3, 3, TREG_SN, 1, | 5861 { "shrib.sn", TILEPRO_OPC_SHRIB_SN, 0x3, 3, TREG_SN, 1, |
5823 { { 7, 8, 32 }, { 9, 10, 33 }, { 0, }, { 0, }, { 0, } }, | 5862 { { 9, 10, 32 }, { 7, 8, 33 }, { 0, }, { 0, }, { 0, } }, |
5824 #ifndef DISASM_ONLY | 5863 #ifndef DISASM_ONLY |
5825 { | 5864 { |
5826 0x800000007ffe0000ULL, | 5865 0x800000007ffe0000ULL, |
5827 0xffff000000000000ULL, | 5866 0xffff000000000000ULL, |
5828 0ULL, | 5867 0ULL, |
5829 0ULL, | 5868 0ULL, |
5830 0ULL | 5869 0ULL |
5831 }, | 5870 }, |
5832 { | 5871 { |
5833 0x00000000780a0000ULL, | 5872 0x00000000780a0000ULL, |
5834 0x4405000000000000ULL, | 5873 0x4405000000000000ULL, |
5835 -1ULL, | 5874 -1ULL, |
5836 -1ULL, | 5875 -1ULL, |
5837 -1ULL | 5876 -1ULL |
5838 } | 5877 } |
5839 #endif | 5878 #endif |
5840 }, | 5879 }, |
5841 { "shrih", TILEPRO_OPC_SHRIH, 0x3, 3, TREG_ZERO, 1, | 5880 { "shrih", TILEPRO_OPC_SHRIH, 0x3, 3, TREG_ZERO, 1, |
5842 { { 7, 8, 32 }, { 9, 10, 33 }, { 0, }, { 0, }, { 0, } }, | 5881 { { 9, 10, 32 }, { 7, 8, 33 }, { 0, }, { 0, }, { 0, } }, |
5843 #ifndef DISASM_ONLY | 5882 #ifndef DISASM_ONLY |
5844 { | 5883 { |
5845 0x800000007ffe0000ULL, | 5884 0x800000007ffe0000ULL, |
5846 0xffff000000000000ULL, | 5885 0xffff000000000000ULL, |
5847 0ULL, | 5886 0ULL, |
5848 0ULL, | 5887 0ULL, |
5849 0ULL | 5888 0ULL |
5850 }, | 5889 }, |
5851 { | 5890 { |
5852 0x00000000700c0000ULL, | 5891 0x00000000700c0000ULL, |
5853 0x4006000000000000ULL, | 5892 0x4006000000000000ULL, |
5854 -1ULL, | 5893 -1ULL, |
5855 -1ULL, | 5894 -1ULL, |
5856 -1ULL | 5895 -1ULL |
5857 } | 5896 } |
5858 #endif | 5897 #endif |
5859 }, | 5898 }, |
5860 { "shrih.sn", TILEPRO_OPC_SHRIH_SN, 0x3, 3, TREG_SN, 1, | 5899 { "shrih.sn", TILEPRO_OPC_SHRIH_SN, 0x3, 3, TREG_SN, 1, |
5861 { { 7, 8, 32 }, { 9, 10, 33 }, { 0, }, { 0, }, { 0, } }, | 5900 { { 9, 10, 32 }, { 7, 8, 33 }, { 0, }, { 0, }, { 0, } }, |
5862 #ifndef DISASM_ONLY | 5901 #ifndef DISASM_ONLY |
5863 { | 5902 { |
5864 0x800000007ffe0000ULL, | 5903 0x800000007ffe0000ULL, |
5865 0xffff000000000000ULL, | 5904 0xffff000000000000ULL, |
5866 0ULL, | 5905 0ULL, |
5867 0ULL, | 5906 0ULL, |
5868 0ULL | 5907 0ULL |
5869 }, | 5908 }, |
5870 { | 5909 { |
5871 0x00000000780c0000ULL, | 5910 0x00000000780c0000ULL, |
5872 0x4406000000000000ULL, | 5911 0x4406000000000000ULL, |
5873 -1ULL, | 5912 -1ULL, |
5874 -1ULL, | 5913 -1ULL, |
5875 -1ULL | 5914 -1ULL |
5876 } | 5915 } |
5877 #endif | 5916 #endif |
5878 }, | 5917 }, |
5879 { "slt", TILEPRO_OPC_SLT, 0xf, 3, TREG_ZERO, 1, | 5918 { "slt", TILEPRO_OPC_SLT, 0xf, 3, TREG_ZERO, 1, |
5880 { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, | 5919 { { 9, 10, 16 }, { 7, 8, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, |
5881 #ifndef DISASM_ONLY | 5920 #ifndef DISASM_ONLY |
5882 { | 5921 { |
5883 0x800000007ffc0000ULL, | 5922 0x800000007ffc0000ULL, |
5884 0xfffe000000000000ULL, | 5923 0xfffe000000000000ULL, |
5885 0x80000000780c0000ULL, | 5924 0x80000000780c0000ULL, |
5886 0xf806000000000000ULL, | 5925 0xf806000000000000ULL, |
5887 0ULL | 5926 0ULL |
5888 }, | 5927 }, |
5889 { | 5928 { |
5890 0x00000000014c0000ULL, | 5929 0x00000000014c0000ULL, |
5891 0x086a000000000000ULL, | 5930 0x086a000000000000ULL, |
5892 0x8000000028080000ULL, | 5931 0x8000000028080000ULL, |
5893 0xa804000000000000ULL, | 5932 0xa804000000000000ULL, |
5894 -1ULL | 5933 -1ULL |
5895 } | 5934 } |
5896 #endif | 5935 #endif |
5897 }, | 5936 }, |
5898 { "slt.sn", TILEPRO_OPC_SLT_SN, 0x3, 3, TREG_SN, 1, | 5937 { "slt.sn", TILEPRO_OPC_SLT_SN, 0x3, 3, TREG_SN, 1, |
5899 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 5938 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
5900 #ifndef DISASM_ONLY | 5939 #ifndef DISASM_ONLY |
5901 { | 5940 { |
5902 0x800000007ffc0000ULL, | 5941 0x800000007ffc0000ULL, |
5903 0xfffe000000000000ULL, | 5942 0xfffe000000000000ULL, |
5904 0ULL, | 5943 0ULL, |
5905 0ULL, | 5944 0ULL, |
5906 0ULL | 5945 0ULL |
5907 }, | 5946 }, |
5908 { | 5947 { |
5909 0x00000000094c0000ULL, | 5948 0x00000000094c0000ULL, |
5910 0x0c6a000000000000ULL, | 5949 0x0c6a000000000000ULL, |
5911 -1ULL, | 5950 -1ULL, |
5912 -1ULL, | 5951 -1ULL, |
5913 -1ULL | 5952 -1ULL |
5914 } | 5953 } |
5915 #endif | 5954 #endif |
5916 }, | 5955 }, |
5917 { "slt_u", TILEPRO_OPC_SLT_U, 0xf, 3, TREG_ZERO, 1, | 5956 { "slt_u", TILEPRO_OPC_SLT_U, 0xf, 3, TREG_ZERO, 1, |
5918 { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, | 5957 { { 9, 10, 16 }, { 7, 8, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, |
5919 #ifndef DISASM_ONLY | 5958 #ifndef DISASM_ONLY |
5920 { | 5959 { |
5921 0x800000007ffc0000ULL, | 5960 0x800000007ffc0000ULL, |
5922 0xfffe000000000000ULL, | 5961 0xfffe000000000000ULL, |
5923 0x80000000780c0000ULL, | 5962 0x80000000780c0000ULL, |
5924 0xf806000000000000ULL, | 5963 0xf806000000000000ULL, |
5925 0ULL | 5964 0ULL |
5926 }, | 5965 }, |
5927 { | 5966 { |
5928 0x0000000001500000ULL, | 5967 0x0000000001500000ULL, |
5929 0x086c000000000000ULL, | 5968 0x086c000000000000ULL, |
5930 0x80000000280c0000ULL, | 5969 0x80000000280c0000ULL, |
5931 0xa806000000000000ULL, | 5970 0xa806000000000000ULL, |
5932 -1ULL | 5971 -1ULL |
5933 } | 5972 } |
5934 #endif | 5973 #endif |
5935 }, | 5974 }, |
5936 { "slt_u.sn", TILEPRO_OPC_SLT_U_SN, 0x3, 3, TREG_SN, 1, | 5975 { "slt_u.sn", TILEPRO_OPC_SLT_U_SN, 0x3, 3, TREG_SN, 1, |
5937 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 5976 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
5938 #ifndef DISASM_ONLY | 5977 #ifndef DISASM_ONLY |
5939 { | 5978 { |
5940 0x800000007ffc0000ULL, | 5979 0x800000007ffc0000ULL, |
5941 0xfffe000000000000ULL, | 5980 0xfffe000000000000ULL, |
5942 0ULL, | 5981 0ULL, |
5943 0ULL, | 5982 0ULL, |
5944 0ULL | 5983 0ULL |
5945 }, | 5984 }, |
5946 { | 5985 { |
5947 0x0000000009500000ULL, | 5986 0x0000000009500000ULL, |
5948 0x0c6c000000000000ULL, | 5987 0x0c6c000000000000ULL, |
5949 -1ULL, | 5988 -1ULL, |
5950 -1ULL, | 5989 -1ULL, |
5951 -1ULL | 5990 -1ULL |
5952 } | 5991 } |
5953 #endif | 5992 #endif |
5954 }, | 5993 }, |
5955 { "sltb", TILEPRO_OPC_SLTB, 0x3, 3, TREG_ZERO, 1, | 5994 { "sltb", TILEPRO_OPC_SLTB, 0x3, 3, TREG_ZERO, 1, |
5956 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 5995 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
5957 #ifndef DISASM_ONLY | 5996 #ifndef DISASM_ONLY |
5958 { | 5997 { |
5959 0x800000007ffc0000ULL, | 5998 0x800000007ffc0000ULL, |
5960 0xfffe000000000000ULL, | 5999 0xfffe000000000000ULL, |
5961 0ULL, | 6000 0ULL, |
5962 0ULL, | 6001 0ULL, |
5963 0ULL | 6002 0ULL |
5964 }, | 6003 }, |
5965 { | 6004 { |
5966 0x0000000001240000ULL, | 6005 0x0000000001240000ULL, |
5967 0x0856000000000000ULL, | 6006 0x0856000000000000ULL, |
5968 -1ULL, | 6007 -1ULL, |
5969 -1ULL, | 6008 -1ULL, |
5970 -1ULL | 6009 -1ULL |
5971 } | 6010 } |
5972 #endif | 6011 #endif |
5973 }, | 6012 }, |
5974 { "sltb.sn", TILEPRO_OPC_SLTB_SN, 0x3, 3, TREG_SN, 1, | 6013 { "sltb.sn", TILEPRO_OPC_SLTB_SN, 0x3, 3, TREG_SN, 1, |
5975 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 6014 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
5976 #ifndef DISASM_ONLY | 6015 #ifndef DISASM_ONLY |
5977 { | 6016 { |
5978 0x800000007ffc0000ULL, | 6017 0x800000007ffc0000ULL, |
5979 0xfffe000000000000ULL, | 6018 0xfffe000000000000ULL, |
5980 0ULL, | 6019 0ULL, |
5981 0ULL, | 6020 0ULL, |
5982 0ULL | 6021 0ULL |
5983 }, | 6022 }, |
5984 { | 6023 { |
5985 0x0000000009240000ULL, | 6024 0x0000000009240000ULL, |
5986 0x0c56000000000000ULL, | 6025 0x0c56000000000000ULL, |
5987 -1ULL, | 6026 -1ULL, |
5988 -1ULL, | 6027 -1ULL, |
5989 -1ULL | 6028 -1ULL |
5990 } | 6029 } |
5991 #endif | 6030 #endif |
5992 }, | 6031 }, |
5993 { "sltb_u", TILEPRO_OPC_SLTB_U, 0x3, 3, TREG_ZERO, 1, | 6032 { "sltb_u", TILEPRO_OPC_SLTB_U, 0x3, 3, TREG_ZERO, 1, |
5994 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 6033 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
5995 #ifndef DISASM_ONLY | 6034 #ifndef DISASM_ONLY |
5996 { | 6035 { |
5997 0x800000007ffc0000ULL, | 6036 0x800000007ffc0000ULL, |
5998 0xfffe000000000000ULL, | 6037 0xfffe000000000000ULL, |
5999 0ULL, | 6038 0ULL, |
6000 0ULL, | 6039 0ULL, |
6001 0ULL | 6040 0ULL |
6002 }, | 6041 }, |
6003 { | 6042 { |
6004 0x0000000001280000ULL, | 6043 0x0000000001280000ULL, |
6005 0x0858000000000000ULL, | 6044 0x0858000000000000ULL, |
6006 -1ULL, | 6045 -1ULL, |
6007 -1ULL, | 6046 -1ULL, |
6008 -1ULL | 6047 -1ULL |
6009 } | 6048 } |
6010 #endif | 6049 #endif |
6011 }, | 6050 }, |
6012 { "sltb_u.sn", TILEPRO_OPC_SLTB_U_SN, 0x3, 3, TREG_SN, 1, | 6051 { "sltb_u.sn", TILEPRO_OPC_SLTB_U_SN, 0x3, 3, TREG_SN, 1, |
6013 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 6052 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
6014 #ifndef DISASM_ONLY | 6053 #ifndef DISASM_ONLY |
6015 { | 6054 { |
6016 0x800000007ffc0000ULL, | 6055 0x800000007ffc0000ULL, |
6017 0xfffe000000000000ULL, | 6056 0xfffe000000000000ULL, |
6018 0ULL, | 6057 0ULL, |
6019 0ULL, | 6058 0ULL, |
6020 0ULL | 6059 0ULL |
6021 }, | 6060 }, |
6022 { | 6061 { |
6023 0x0000000009280000ULL, | 6062 0x0000000009280000ULL, |
6024 0x0c58000000000000ULL, | 6063 0x0c58000000000000ULL, |
6025 -1ULL, | 6064 -1ULL, |
6026 -1ULL, | 6065 -1ULL, |
6027 -1ULL | 6066 -1ULL |
6028 } | 6067 } |
6029 #endif | 6068 #endif |
6030 }, | 6069 }, |
6031 { "slte", TILEPRO_OPC_SLTE, 0xf, 3, TREG_ZERO, 1, | 6070 { "slte", TILEPRO_OPC_SLTE, 0xf, 3, TREG_ZERO, 1, |
6032 { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, | 6071 { { 9, 10, 16 }, { 7, 8, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, |
6033 #ifndef DISASM_ONLY | 6072 #ifndef DISASM_ONLY |
6034 { | 6073 { |
6035 0x800000007ffc0000ULL, | 6074 0x800000007ffc0000ULL, |
6036 0xfffe000000000000ULL, | 6075 0xfffe000000000000ULL, |
6037 0x80000000780c0000ULL, | 6076 0x80000000780c0000ULL, |
6038 0xf806000000000000ULL, | 6077 0xf806000000000000ULL, |
6039 0ULL | 6078 0ULL |
6040 }, | 6079 }, |
6041 { | 6080 { |
6042 0x00000000013c0000ULL, | 6081 0x00000000013c0000ULL, |
6043 0x0862000000000000ULL, | 6082 0x0862000000000000ULL, |
6044 0x8000000028000000ULL, | 6083 0x8000000028000000ULL, |
6045 0xa800000000000000ULL, | 6084 0xa800000000000000ULL, |
6046 -1ULL | 6085 -1ULL |
6047 } | 6086 } |
6048 #endif | 6087 #endif |
6049 }, | 6088 }, |
6050 { "slte.sn", TILEPRO_OPC_SLTE_SN, 0x3, 3, TREG_SN, 1, | 6089 { "slte.sn", TILEPRO_OPC_SLTE_SN, 0x3, 3, TREG_SN, 1, |
6051 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 6090 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
6052 #ifndef DISASM_ONLY | 6091 #ifndef DISASM_ONLY |
6053 { | 6092 { |
6054 0x800000007ffc0000ULL, | 6093 0x800000007ffc0000ULL, |
6055 0xfffe000000000000ULL, | 6094 0xfffe000000000000ULL, |
6056 0ULL, | 6095 0ULL, |
6057 0ULL, | 6096 0ULL, |
6058 0ULL | 6097 0ULL |
6059 }, | 6098 }, |
6060 { | 6099 { |
6061 0x00000000093c0000ULL, | 6100 0x00000000093c0000ULL, |
6062 0x0c62000000000000ULL, | 6101 0x0c62000000000000ULL, |
6063 -1ULL, | 6102 -1ULL, |
6064 -1ULL, | 6103 -1ULL, |
6065 -1ULL | 6104 -1ULL |
6066 } | 6105 } |
6067 #endif | 6106 #endif |
6068 }, | 6107 }, |
6069 { "slte_u", TILEPRO_OPC_SLTE_U, 0xf, 3, TREG_ZERO, 1, | 6108 { "slte_u", TILEPRO_OPC_SLTE_U, 0xf, 3, TREG_ZERO, 1, |
6070 { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, | 6109 { { 9, 10, 16 }, { 7, 8, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, |
6071 #ifndef DISASM_ONLY | 6110 #ifndef DISASM_ONLY |
6072 { | 6111 { |
6073 0x800000007ffc0000ULL, | 6112 0x800000007ffc0000ULL, |
6074 0xfffe000000000000ULL, | 6113 0xfffe000000000000ULL, |
6075 0x80000000780c0000ULL, | 6114 0x80000000780c0000ULL, |
6076 0xf806000000000000ULL, | 6115 0xf806000000000000ULL, |
6077 0ULL | 6116 0ULL |
6078 }, | 6117 }, |
6079 { | 6118 { |
6080 0x0000000001400000ULL, | 6119 0x0000000001400000ULL, |
6081 0x0864000000000000ULL, | 6120 0x0864000000000000ULL, |
6082 0x8000000028040000ULL, | 6121 0x8000000028040000ULL, |
6083 0xa802000000000000ULL, | 6122 0xa802000000000000ULL, |
6084 -1ULL | 6123 -1ULL |
6085 } | 6124 } |
6086 #endif | 6125 #endif |
6087 }, | 6126 }, |
6088 { "slte_u.sn", TILEPRO_OPC_SLTE_U_SN, 0x3, 3, TREG_SN, 1, | 6127 { "slte_u.sn", TILEPRO_OPC_SLTE_U_SN, 0x3, 3, TREG_SN, 1, |
6089 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 6128 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
6090 #ifndef DISASM_ONLY | 6129 #ifndef DISASM_ONLY |
6091 { | 6130 { |
6092 0x800000007ffc0000ULL, | 6131 0x800000007ffc0000ULL, |
6093 0xfffe000000000000ULL, | 6132 0xfffe000000000000ULL, |
6094 0ULL, | 6133 0ULL, |
6095 0ULL, | 6134 0ULL, |
6096 0ULL | 6135 0ULL |
6097 }, | 6136 }, |
6098 { | 6137 { |
6099 0x0000000009400000ULL, | 6138 0x0000000009400000ULL, |
6100 0x0c64000000000000ULL, | 6139 0x0c64000000000000ULL, |
6101 -1ULL, | 6140 -1ULL, |
6102 -1ULL, | 6141 -1ULL, |
6103 -1ULL | 6142 -1ULL |
6104 } | 6143 } |
6105 #endif | 6144 #endif |
6106 }, | 6145 }, |
6107 { "slteb", TILEPRO_OPC_SLTEB, 0x3, 3, TREG_ZERO, 1, | 6146 { "slteb", TILEPRO_OPC_SLTEB, 0x3, 3, TREG_ZERO, 1, |
6108 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 6147 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
6109 #ifndef DISASM_ONLY | 6148 #ifndef DISASM_ONLY |
6110 { | 6149 { |
6111 0x800000007ffc0000ULL, | 6150 0x800000007ffc0000ULL, |
6112 0xfffe000000000000ULL, | 6151 0xfffe000000000000ULL, |
6113 0ULL, | 6152 0ULL, |
6114 0ULL, | 6153 0ULL, |
6115 0ULL | 6154 0ULL |
6116 }, | 6155 }, |
6117 { | 6156 { |
6118 0x00000000012c0000ULL, | 6157 0x00000000012c0000ULL, |
6119 0x085a000000000000ULL, | 6158 0x085a000000000000ULL, |
6120 -1ULL, | 6159 -1ULL, |
6121 -1ULL, | 6160 -1ULL, |
6122 -1ULL | 6161 -1ULL |
6123 } | 6162 } |
6124 #endif | 6163 #endif |
6125 }, | 6164 }, |
6126 { "slteb.sn", TILEPRO_OPC_SLTEB_SN, 0x3, 3, TREG_SN, 1, | 6165 { "slteb.sn", TILEPRO_OPC_SLTEB_SN, 0x3, 3, TREG_SN, 1, |
6127 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 6166 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
6128 #ifndef DISASM_ONLY | 6167 #ifndef DISASM_ONLY |
6129 { | 6168 { |
6130 0x800000007ffc0000ULL, | 6169 0x800000007ffc0000ULL, |
6131 0xfffe000000000000ULL, | 6170 0xfffe000000000000ULL, |
6132 0ULL, | 6171 0ULL, |
6133 0ULL, | 6172 0ULL, |
6134 0ULL | 6173 0ULL |
6135 }, | 6174 }, |
6136 { | 6175 { |
6137 0x00000000092c0000ULL, | 6176 0x00000000092c0000ULL, |
6138 0x0c5a000000000000ULL, | 6177 0x0c5a000000000000ULL, |
6139 -1ULL, | 6178 -1ULL, |
6140 -1ULL, | 6179 -1ULL, |
6141 -1ULL | 6180 -1ULL |
6142 } | 6181 } |
6143 #endif | 6182 #endif |
6144 }, | 6183 }, |
6145 { "slteb_u", TILEPRO_OPC_SLTEB_U, 0x3, 3, TREG_ZERO, 1, | 6184 { "slteb_u", TILEPRO_OPC_SLTEB_U, 0x3, 3, TREG_ZERO, 1, |
6146 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 6185 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
6147 #ifndef DISASM_ONLY | 6186 #ifndef DISASM_ONLY |
6148 { | 6187 { |
6149 0x800000007ffc0000ULL, | 6188 0x800000007ffc0000ULL, |
6150 0xfffe000000000000ULL, | 6189 0xfffe000000000000ULL, |
6151 0ULL, | 6190 0ULL, |
6152 0ULL, | 6191 0ULL, |
6153 0ULL | 6192 0ULL |
6154 }, | 6193 }, |
6155 { | 6194 { |
6156 0x0000000001300000ULL, | 6195 0x0000000001300000ULL, |
6157 0x085c000000000000ULL, | 6196 0x085c000000000000ULL, |
6158 -1ULL, | 6197 -1ULL, |
6159 -1ULL, | 6198 -1ULL, |
6160 -1ULL | 6199 -1ULL |
6161 } | 6200 } |
6162 #endif | 6201 #endif |
6163 }, | 6202 }, |
6164 { "slteb_u.sn", TILEPRO_OPC_SLTEB_U_SN, 0x3, 3, TREG_SN, 1, | 6203 { "slteb_u.sn", TILEPRO_OPC_SLTEB_U_SN, 0x3, 3, TREG_SN, 1, |
6165 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 6204 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
6166 #ifndef DISASM_ONLY | 6205 #ifndef DISASM_ONLY |
6167 { | 6206 { |
6168 0x800000007ffc0000ULL, | 6207 0x800000007ffc0000ULL, |
6169 0xfffe000000000000ULL, | 6208 0xfffe000000000000ULL, |
6170 0ULL, | 6209 0ULL, |
6171 0ULL, | 6210 0ULL, |
6172 0ULL | 6211 0ULL |
6173 }, | 6212 }, |
6174 { | 6213 { |
6175 0x0000000009300000ULL, | 6214 0x0000000009300000ULL, |
6176 0x0c5c000000000000ULL, | 6215 0x0c5c000000000000ULL, |
6177 -1ULL, | 6216 -1ULL, |
6178 -1ULL, | 6217 -1ULL, |
6179 -1ULL | 6218 -1ULL |
6180 } | 6219 } |
6181 #endif | 6220 #endif |
6182 }, | 6221 }, |
6183 { "slteh", TILEPRO_OPC_SLTEH, 0x3, 3, TREG_ZERO, 1, | 6222 { "slteh", TILEPRO_OPC_SLTEH, 0x3, 3, TREG_ZERO, 1, |
6184 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 6223 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
6185 #ifndef DISASM_ONLY | 6224 #ifndef DISASM_ONLY |
6186 { | 6225 { |
6187 0x800000007ffc0000ULL, | 6226 0x800000007ffc0000ULL, |
6188 0xfffe000000000000ULL, | 6227 0xfffe000000000000ULL, |
6189 0ULL, | 6228 0ULL, |
6190 0ULL, | 6229 0ULL, |
6191 0ULL | 6230 0ULL |
6192 }, | 6231 }, |
6193 { | 6232 { |
6194 0x0000000001340000ULL, | 6233 0x0000000001340000ULL, |
6195 0x085e000000000000ULL, | 6234 0x085e000000000000ULL, |
6196 -1ULL, | 6235 -1ULL, |
6197 -1ULL, | 6236 -1ULL, |
6198 -1ULL | 6237 -1ULL |
6199 } | 6238 } |
6200 #endif | 6239 #endif |
6201 }, | 6240 }, |
6202 { "slteh.sn", TILEPRO_OPC_SLTEH_SN, 0x3, 3, TREG_SN, 1, | 6241 { "slteh.sn", TILEPRO_OPC_SLTEH_SN, 0x3, 3, TREG_SN, 1, |
6203 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 6242 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
6204 #ifndef DISASM_ONLY | 6243 #ifndef DISASM_ONLY |
6205 { | 6244 { |
6206 0x800000007ffc0000ULL, | 6245 0x800000007ffc0000ULL, |
6207 0xfffe000000000000ULL, | 6246 0xfffe000000000000ULL, |
6208 0ULL, | 6247 0ULL, |
6209 0ULL, | 6248 0ULL, |
6210 0ULL | 6249 0ULL |
6211 }, | 6250 }, |
6212 { | 6251 { |
6213 0x0000000009340000ULL, | 6252 0x0000000009340000ULL, |
6214 0x0c5e000000000000ULL, | 6253 0x0c5e000000000000ULL, |
6215 -1ULL, | 6254 -1ULL, |
6216 -1ULL, | 6255 -1ULL, |
6217 -1ULL | 6256 -1ULL |
6218 } | 6257 } |
6219 #endif | 6258 #endif |
6220 }, | 6259 }, |
6221 { "slteh_u", TILEPRO_OPC_SLTEH_U, 0x3, 3, TREG_ZERO, 1, | 6260 { "slteh_u", TILEPRO_OPC_SLTEH_U, 0x3, 3, TREG_ZERO, 1, |
6222 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 6261 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
6223 #ifndef DISASM_ONLY | 6262 #ifndef DISASM_ONLY |
6224 { | 6263 { |
6225 0x800000007ffc0000ULL, | 6264 0x800000007ffc0000ULL, |
6226 0xfffe000000000000ULL, | 6265 0xfffe000000000000ULL, |
6227 0ULL, | 6266 0ULL, |
6228 0ULL, | 6267 0ULL, |
6229 0ULL | 6268 0ULL |
6230 }, | 6269 }, |
6231 { | 6270 { |
6232 0x0000000001380000ULL, | 6271 0x0000000001380000ULL, |
6233 0x0860000000000000ULL, | 6272 0x0860000000000000ULL, |
6234 -1ULL, | 6273 -1ULL, |
6235 -1ULL, | 6274 -1ULL, |
6236 -1ULL | 6275 -1ULL |
6237 } | 6276 } |
6238 #endif | 6277 #endif |
6239 }, | 6278 }, |
6240 { "slteh_u.sn", TILEPRO_OPC_SLTEH_U_SN, 0x3, 3, TREG_SN, 1, | 6279 { "slteh_u.sn", TILEPRO_OPC_SLTEH_U_SN, 0x3, 3, TREG_SN, 1, |
6241 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 6280 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
6242 #ifndef DISASM_ONLY | 6281 #ifndef DISASM_ONLY |
6243 { | 6282 { |
6244 0x800000007ffc0000ULL, | 6283 0x800000007ffc0000ULL, |
6245 0xfffe000000000000ULL, | 6284 0xfffe000000000000ULL, |
6246 0ULL, | 6285 0ULL, |
6247 0ULL, | 6286 0ULL, |
6248 0ULL | 6287 0ULL |
6249 }, | 6288 }, |
6250 { | 6289 { |
6251 0x0000000009380000ULL, | 6290 0x0000000009380000ULL, |
6252 0x0c60000000000000ULL, | 6291 0x0c60000000000000ULL, |
6253 -1ULL, | 6292 -1ULL, |
6254 -1ULL, | 6293 -1ULL, |
6255 -1ULL | 6294 -1ULL |
6256 } | 6295 } |
6257 #endif | 6296 #endif |
6258 }, | 6297 }, |
6259 { "slth", TILEPRO_OPC_SLTH, 0x3, 3, TREG_ZERO, 1, | 6298 { "slth", TILEPRO_OPC_SLTH, 0x3, 3, TREG_ZERO, 1, |
6260 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 6299 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
6261 #ifndef DISASM_ONLY | 6300 #ifndef DISASM_ONLY |
6262 { | 6301 { |
6263 0x800000007ffc0000ULL, | 6302 0x800000007ffc0000ULL, |
6264 0xfffe000000000000ULL, | 6303 0xfffe000000000000ULL, |
6265 0ULL, | 6304 0ULL, |
6266 0ULL, | 6305 0ULL, |
6267 0ULL | 6306 0ULL |
6268 }, | 6307 }, |
6269 { | 6308 { |
6270 0x0000000001440000ULL, | 6309 0x0000000001440000ULL, |
6271 0x0866000000000000ULL, | 6310 0x0866000000000000ULL, |
6272 -1ULL, | 6311 -1ULL, |
6273 -1ULL, | 6312 -1ULL, |
6274 -1ULL | 6313 -1ULL |
6275 } | 6314 } |
6276 #endif | 6315 #endif |
6277 }, | 6316 }, |
6278 { "slth.sn", TILEPRO_OPC_SLTH_SN, 0x3, 3, TREG_SN, 1, | 6317 { "slth.sn", TILEPRO_OPC_SLTH_SN, 0x3, 3, TREG_SN, 1, |
6279 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 6318 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
6280 #ifndef DISASM_ONLY | 6319 #ifndef DISASM_ONLY |
6281 { | 6320 { |
6282 0x800000007ffc0000ULL, | 6321 0x800000007ffc0000ULL, |
6283 0xfffe000000000000ULL, | 6322 0xfffe000000000000ULL, |
6284 0ULL, | 6323 0ULL, |
6285 0ULL, | 6324 0ULL, |
6286 0ULL | 6325 0ULL |
6287 }, | 6326 }, |
6288 { | 6327 { |
6289 0x0000000009440000ULL, | 6328 0x0000000009440000ULL, |
6290 0x0c66000000000000ULL, | 6329 0x0c66000000000000ULL, |
6291 -1ULL, | 6330 -1ULL, |
6292 -1ULL, | 6331 -1ULL, |
6293 -1ULL | 6332 -1ULL |
6294 } | 6333 } |
6295 #endif | 6334 #endif |
6296 }, | 6335 }, |
6297 { "slth_u", TILEPRO_OPC_SLTH_U, 0x3, 3, TREG_ZERO, 1, | 6336 { "slth_u", TILEPRO_OPC_SLTH_U, 0x3, 3, TREG_ZERO, 1, |
6298 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 6337 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
6299 #ifndef DISASM_ONLY | 6338 #ifndef DISASM_ONLY |
6300 { | 6339 { |
6301 0x800000007ffc0000ULL, | 6340 0x800000007ffc0000ULL, |
6302 0xfffe000000000000ULL, | 6341 0xfffe000000000000ULL, |
6303 0ULL, | 6342 0ULL, |
6304 0ULL, | 6343 0ULL, |
6305 0ULL | 6344 0ULL |
6306 }, | 6345 }, |
6307 { | 6346 { |
6308 0x0000000001480000ULL, | 6347 0x0000000001480000ULL, |
6309 0x0868000000000000ULL, | 6348 0x0868000000000000ULL, |
6310 -1ULL, | 6349 -1ULL, |
6311 -1ULL, | 6350 -1ULL, |
6312 -1ULL | 6351 -1ULL |
6313 } | 6352 } |
6314 #endif | 6353 #endif |
6315 }, | 6354 }, |
6316 { "slth_u.sn", TILEPRO_OPC_SLTH_U_SN, 0x3, 3, TREG_SN, 1, | 6355 { "slth_u.sn", TILEPRO_OPC_SLTH_U_SN, 0x3, 3, TREG_SN, 1, |
6317 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 6356 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
6318 #ifndef DISASM_ONLY | 6357 #ifndef DISASM_ONLY |
6319 { | 6358 { |
6320 0x800000007ffc0000ULL, | 6359 0x800000007ffc0000ULL, |
6321 0xfffe000000000000ULL, | 6360 0xfffe000000000000ULL, |
6322 0ULL, | 6361 0ULL, |
6323 0ULL, | 6362 0ULL, |
6324 0ULL | 6363 0ULL |
6325 }, | 6364 }, |
6326 { | 6365 { |
6327 0x0000000009480000ULL, | 6366 0x0000000009480000ULL, |
6328 0x0c68000000000000ULL, | 6367 0x0c68000000000000ULL, |
6329 -1ULL, | 6368 -1ULL, |
6330 -1ULL, | 6369 -1ULL, |
6331 -1ULL | 6370 -1ULL |
6332 } | 6371 } |
6333 #endif | 6372 #endif |
6334 }, | 6373 }, |
6335 { "slti", TILEPRO_OPC_SLTI, 0xf, 3, TREG_ZERO, 1, | 6374 { "slti", TILEPRO_OPC_SLTI, 0xf, 3, TREG_ZERO, 1, |
6336 { { 7, 8, 0 }, { 9, 10, 1 }, { 11, 12, 2 }, { 13, 14, 3 }, { 0, } }, | 6375 { { 9, 10, 0 }, { 7, 8, 1 }, { 11, 12, 2 }, { 13, 14, 3 }, { 0, } }, |
6337 #ifndef DISASM_ONLY | 6376 #ifndef DISASM_ONLY |
6338 { | 6377 { |
6339 0x800000007ff00000ULL, | 6378 0x800000007ff00000ULL, |
6340 0xfff8000000000000ULL, | 6379 0xfff8000000000000ULL, |
6341 0x8000000078000000ULL, | 6380 0x8000000078000000ULL, |
6342 0xf800000000000000ULL, | 6381 0xf800000000000000ULL, |
6343 0ULL | 6382 0ULL |
6344 }, | 6383 }, |
6345 { | 6384 { |
6346 0x0000000041000000ULL, | 6385 0x0000000041000000ULL, |
6347 0x3098000000000000ULL, | 6386 0x3098000000000000ULL, |
6348 0x8000000070000000ULL, | 6387 0x8000000070000000ULL, |
6349 0xe000000000000000ULL, | 6388 0xe000000000000000ULL, |
6350 -1ULL | 6389 -1ULL |
6351 } | 6390 } |
6352 #endif | 6391 #endif |
6353 }, | 6392 }, |
6354 { "slti.sn", TILEPRO_OPC_SLTI_SN, 0x3, 3, TREG_SN, 1, | 6393 { "slti.sn", TILEPRO_OPC_SLTI_SN, 0x3, 3, TREG_SN, 1, |
6355 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, | 6394 { { 9, 10, 0 }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
6356 #ifndef DISASM_ONLY | 6395 #ifndef DISASM_ONLY |
6357 { | 6396 { |
6358 0x800000007ff00000ULL, | 6397 0x800000007ff00000ULL, |
6359 0xfff8000000000000ULL, | 6398 0xfff8000000000000ULL, |
6360 0ULL, | 6399 0ULL, |
6361 0ULL, | 6400 0ULL, |
6362 0ULL | 6401 0ULL |
6363 }, | 6402 }, |
6364 { | 6403 { |
6365 0x0000000049000000ULL, | 6404 0x0000000049000000ULL, |
6366 0x3498000000000000ULL, | 6405 0x3498000000000000ULL, |
6367 -1ULL, | 6406 -1ULL, |
6368 -1ULL, | 6407 -1ULL, |
6369 -1ULL | 6408 -1ULL |
6370 } | 6409 } |
6371 #endif | 6410 #endif |
6372 }, | 6411 }, |
6373 { "slti_u", TILEPRO_OPC_SLTI_U, 0xf, 3, TREG_ZERO, 1, | 6412 { "slti_u", TILEPRO_OPC_SLTI_U, 0xf, 3, TREG_ZERO, 1, |
6374 { { 7, 8, 0 }, { 9, 10, 1 }, { 11, 12, 2 }, { 13, 14, 3 }, { 0, } }, | 6413 { { 9, 10, 0 }, { 7, 8, 1 }, { 11, 12, 2 }, { 13, 14, 3 }, { 0, } }, |
6375 #ifndef DISASM_ONLY | 6414 #ifndef DISASM_ONLY |
6376 { | 6415 { |
6377 0x800000007ff00000ULL, | 6416 0x800000007ff00000ULL, |
6378 0xfff8000000000000ULL, | 6417 0xfff8000000000000ULL, |
6379 0x8000000078000000ULL, | 6418 0x8000000078000000ULL, |
6380 0xf800000000000000ULL, | 6419 0xf800000000000000ULL, |
6381 0ULL | 6420 0ULL |
6382 }, | 6421 }, |
6383 { | 6422 { |
6384 0x0000000041100000ULL, | 6423 0x0000000041100000ULL, |
6385 0x30a0000000000000ULL, | 6424 0x30a0000000000000ULL, |
6386 0x8000000078000000ULL, | 6425 0x8000000078000000ULL, |
6387 0xe800000000000000ULL, | 6426 0xe800000000000000ULL, |
6388 -1ULL | 6427 -1ULL |
6389 } | 6428 } |
6390 #endif | 6429 #endif |
6391 }, | 6430 }, |
6392 { "slti_u.sn", TILEPRO_OPC_SLTI_U_SN, 0x3, 3, TREG_SN, 1, | 6431 { "slti_u.sn", TILEPRO_OPC_SLTI_U_SN, 0x3, 3, TREG_SN, 1, |
6393 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, | 6432 { { 9, 10, 0 }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
6394 #ifndef DISASM_ONLY | 6433 #ifndef DISASM_ONLY |
6395 { | 6434 { |
6396 0x800000007ff00000ULL, | 6435 0x800000007ff00000ULL, |
6397 0xfff8000000000000ULL, | 6436 0xfff8000000000000ULL, |
6398 0ULL, | 6437 0ULL, |
6399 0ULL, | 6438 0ULL, |
6400 0ULL | 6439 0ULL |
6401 }, | 6440 }, |
6402 { | 6441 { |
6403 0x0000000049100000ULL, | 6442 0x0000000049100000ULL, |
6404 0x34a0000000000000ULL, | 6443 0x34a0000000000000ULL, |
6405 -1ULL, | 6444 -1ULL, |
6406 -1ULL, | 6445 -1ULL, |
6407 -1ULL | 6446 -1ULL |
6408 } | 6447 } |
6409 #endif | 6448 #endif |
6410 }, | 6449 }, |
6411 { "sltib", TILEPRO_OPC_SLTIB, 0x3, 3, TREG_ZERO, 1, | 6450 { "sltib", TILEPRO_OPC_SLTIB, 0x3, 3, TREG_ZERO, 1, |
6412 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, | 6451 { { 9, 10, 0 }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
6413 #ifndef DISASM_ONLY | 6452 #ifndef DISASM_ONLY |
6414 { | 6453 { |
6415 0x800000007ff00000ULL, | 6454 0x800000007ff00000ULL, |
6416 0xfff8000000000000ULL, | 6455 0xfff8000000000000ULL, |
6417 0ULL, | 6456 0ULL, |
6418 0ULL, | 6457 0ULL, |
6419 0ULL | 6458 0ULL |
6420 }, | 6459 }, |
6421 { | 6460 { |
6422 0x0000000040c00000ULL, | 6461 0x0000000040c00000ULL, |
6423 0x3078000000000000ULL, | 6462 0x3078000000000000ULL, |
6424 -1ULL, | 6463 -1ULL, |
6425 -1ULL, | 6464 -1ULL, |
6426 -1ULL | 6465 -1ULL |
6427 } | 6466 } |
6428 #endif | 6467 #endif |
6429 }, | 6468 }, |
6430 { "sltib.sn", TILEPRO_OPC_SLTIB_SN, 0x3, 3, TREG_SN, 1, | 6469 { "sltib.sn", TILEPRO_OPC_SLTIB_SN, 0x3, 3, TREG_SN, 1, |
6431 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, | 6470 { { 9, 10, 0 }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
6432 #ifndef DISASM_ONLY | 6471 #ifndef DISASM_ONLY |
6433 { | 6472 { |
6434 0x800000007ff00000ULL, | 6473 0x800000007ff00000ULL, |
6435 0xfff8000000000000ULL, | 6474 0xfff8000000000000ULL, |
6436 0ULL, | 6475 0ULL, |
6437 0ULL, | 6476 0ULL, |
6438 0ULL | 6477 0ULL |
6439 }, | 6478 }, |
6440 { | 6479 { |
6441 0x0000000048c00000ULL, | 6480 0x0000000048c00000ULL, |
6442 0x3478000000000000ULL, | 6481 0x3478000000000000ULL, |
6443 -1ULL, | 6482 -1ULL, |
6444 -1ULL, | 6483 -1ULL, |
6445 -1ULL | 6484 -1ULL |
6446 } | 6485 } |
6447 #endif | 6486 #endif |
6448 }, | 6487 }, |
6449 { "sltib_u", TILEPRO_OPC_SLTIB_U, 0x3, 3, TREG_ZERO, 1, | 6488 { "sltib_u", TILEPRO_OPC_SLTIB_U, 0x3, 3, TREG_ZERO, 1, |
6450 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, | 6489 { { 9, 10, 0 }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
6451 #ifndef DISASM_ONLY | 6490 #ifndef DISASM_ONLY |
6452 { | 6491 { |
6453 0x800000007ff00000ULL, | 6492 0x800000007ff00000ULL, |
6454 0xfff8000000000000ULL, | 6493 0xfff8000000000000ULL, |
6455 0ULL, | 6494 0ULL, |
6456 0ULL, | 6495 0ULL, |
6457 0ULL | 6496 0ULL |
6458 }, | 6497 }, |
6459 { | 6498 { |
6460 0x0000000040d00000ULL, | 6499 0x0000000040d00000ULL, |
6461 0x3080000000000000ULL, | 6500 0x3080000000000000ULL, |
6462 -1ULL, | 6501 -1ULL, |
6463 -1ULL, | 6502 -1ULL, |
6464 -1ULL | 6503 -1ULL |
6465 } | 6504 } |
6466 #endif | 6505 #endif |
6467 }, | 6506 }, |
6468 { "sltib_u.sn", TILEPRO_OPC_SLTIB_U_SN, 0x3, 3, TREG_SN, 1, | 6507 { "sltib_u.sn", TILEPRO_OPC_SLTIB_U_SN, 0x3, 3, TREG_SN, 1, |
6469 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, | 6508 { { 9, 10, 0 }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
6470 #ifndef DISASM_ONLY | 6509 #ifndef DISASM_ONLY |
6471 { | 6510 { |
6472 0x800000007ff00000ULL, | 6511 0x800000007ff00000ULL, |
6473 0xfff8000000000000ULL, | 6512 0xfff8000000000000ULL, |
6474 0ULL, | 6513 0ULL, |
6475 0ULL, | 6514 0ULL, |
6476 0ULL | 6515 0ULL |
6477 }, | 6516 }, |
6478 { | 6517 { |
6479 0x0000000048d00000ULL, | 6518 0x0000000048d00000ULL, |
6480 0x3480000000000000ULL, | 6519 0x3480000000000000ULL, |
6481 -1ULL, | 6520 -1ULL, |
6482 -1ULL, | 6521 -1ULL, |
6483 -1ULL | 6522 -1ULL |
6484 } | 6523 } |
6485 #endif | 6524 #endif |
6486 }, | 6525 }, |
6487 { "sltih", TILEPRO_OPC_SLTIH, 0x3, 3, TREG_ZERO, 1, | 6526 { "sltih", TILEPRO_OPC_SLTIH, 0x3, 3, TREG_ZERO, 1, |
6488 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, | 6527 { { 9, 10, 0 }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
6489 #ifndef DISASM_ONLY | 6528 #ifndef DISASM_ONLY |
6490 { | 6529 { |
6491 0x800000007ff00000ULL, | 6530 0x800000007ff00000ULL, |
6492 0xfff8000000000000ULL, | 6531 0xfff8000000000000ULL, |
6493 0ULL, | 6532 0ULL, |
6494 0ULL, | 6533 0ULL, |
6495 0ULL | 6534 0ULL |
6496 }, | 6535 }, |
6497 { | 6536 { |
6498 0x0000000040e00000ULL, | 6537 0x0000000040e00000ULL, |
6499 0x3088000000000000ULL, | 6538 0x3088000000000000ULL, |
6500 -1ULL, | 6539 -1ULL, |
6501 -1ULL, | 6540 -1ULL, |
6502 -1ULL | 6541 -1ULL |
6503 } | 6542 } |
6504 #endif | 6543 #endif |
6505 }, | 6544 }, |
6506 { "sltih.sn", TILEPRO_OPC_SLTIH_SN, 0x3, 3, TREG_SN, 1, | 6545 { "sltih.sn", TILEPRO_OPC_SLTIH_SN, 0x3, 3, TREG_SN, 1, |
6507 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, | 6546 { { 9, 10, 0 }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
6508 #ifndef DISASM_ONLY | 6547 #ifndef DISASM_ONLY |
6509 { | 6548 { |
6510 0x800000007ff00000ULL, | 6549 0x800000007ff00000ULL, |
6511 0xfff8000000000000ULL, | 6550 0xfff8000000000000ULL, |
6512 0ULL, | 6551 0ULL, |
6513 0ULL, | 6552 0ULL, |
6514 0ULL | 6553 0ULL |
6515 }, | 6554 }, |
6516 { | 6555 { |
6517 0x0000000048e00000ULL, | 6556 0x0000000048e00000ULL, |
6518 0x3488000000000000ULL, | 6557 0x3488000000000000ULL, |
6519 -1ULL, | 6558 -1ULL, |
6520 -1ULL, | 6559 -1ULL, |
6521 -1ULL | 6560 -1ULL |
6522 } | 6561 } |
6523 #endif | 6562 #endif |
6524 }, | 6563 }, |
6525 { "sltih_u", TILEPRO_OPC_SLTIH_U, 0x3, 3, TREG_ZERO, 1, | 6564 { "sltih_u", TILEPRO_OPC_SLTIH_U, 0x3, 3, TREG_ZERO, 1, |
6526 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, | 6565 { { 9, 10, 0 }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
6527 #ifndef DISASM_ONLY | 6566 #ifndef DISASM_ONLY |
6528 { | 6567 { |
6529 0x800000007ff00000ULL, | 6568 0x800000007ff00000ULL, |
6530 0xfff8000000000000ULL, | 6569 0xfff8000000000000ULL, |
6531 0ULL, | 6570 0ULL, |
6532 0ULL, | 6571 0ULL, |
6533 0ULL | 6572 0ULL |
6534 }, | 6573 }, |
6535 { | 6574 { |
6536 0x0000000040f00000ULL, | 6575 0x0000000040f00000ULL, |
6537 0x3090000000000000ULL, | 6576 0x3090000000000000ULL, |
6538 -1ULL, | 6577 -1ULL, |
6539 -1ULL, | 6578 -1ULL, |
6540 -1ULL | 6579 -1ULL |
6541 } | 6580 } |
6542 #endif | 6581 #endif |
6543 }, | 6582 }, |
6544 { "sltih_u.sn", TILEPRO_OPC_SLTIH_U_SN, 0x3, 3, TREG_SN, 1, | 6583 { "sltih_u.sn", TILEPRO_OPC_SLTIH_U_SN, 0x3, 3, TREG_SN, 1, |
6545 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, | 6584 { { 9, 10, 0 }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
6546 #ifndef DISASM_ONLY | 6585 #ifndef DISASM_ONLY |
6547 { | 6586 { |
6548 0x800000007ff00000ULL, | 6587 0x800000007ff00000ULL, |
6549 0xfff8000000000000ULL, | 6588 0xfff8000000000000ULL, |
6550 0ULL, | 6589 0ULL, |
6551 0ULL, | 6590 0ULL, |
6552 0ULL | 6591 0ULL |
6553 }, | 6592 }, |
6554 { | 6593 { |
6555 0x0000000048f00000ULL, | 6594 0x0000000048f00000ULL, |
6556 0x3490000000000000ULL, | 6595 0x3490000000000000ULL, |
6557 -1ULL, | 6596 -1ULL, |
6558 -1ULL, | 6597 -1ULL, |
6559 -1ULL | 6598 -1ULL |
6560 } | 6599 } |
6561 #endif | 6600 #endif |
6562 }, | 6601 }, |
6563 { "sne", TILEPRO_OPC_SNE, 0xf, 3, TREG_ZERO, 1, | 6602 { "sne", TILEPRO_OPC_SNE, 0xf, 3, TREG_ZERO, 1, |
6564 { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, | 6603 { { 9, 10, 16 }, { 7, 8, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, |
6565 #ifndef DISASM_ONLY | 6604 #ifndef DISASM_ONLY |
6566 { | 6605 { |
6567 0x800000007ffc0000ULL, | 6606 0x800000007ffc0000ULL, |
6568 0xfffe000000000000ULL, | 6607 0xfffe000000000000ULL, |
6569 0x80000000780c0000ULL, | 6608 0x80000000780c0000ULL, |
6570 0xf806000000000000ULL, | 6609 0xf806000000000000ULL, |
6571 0ULL | 6610 0ULL |
6572 }, | 6611 }, |
6573 { | 6612 { |
6574 0x00000000015c0000ULL, | 6613 0x00000000015c0000ULL, |
6575 0x0872000000000000ULL, | 6614 0x0872000000000000ULL, |
6576 0x80000000300c0000ULL, | 6615 0x80000000300c0000ULL, |
6577 0xb006000000000000ULL, | 6616 0xb006000000000000ULL, |
6578 -1ULL | 6617 -1ULL |
6579 } | 6618 } |
6580 #endif | 6619 #endif |
6581 }, | 6620 }, |
6582 { "sne.sn", TILEPRO_OPC_SNE_SN, 0x3, 3, TREG_SN, 1, | 6621 { "sne.sn", TILEPRO_OPC_SNE_SN, 0x3, 3, TREG_SN, 1, |
6583 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 6622 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
6584 #ifndef DISASM_ONLY | 6623 #ifndef DISASM_ONLY |
6585 { | 6624 { |
6586 0x800000007ffc0000ULL, | 6625 0x800000007ffc0000ULL, |
6587 0xfffe000000000000ULL, | 6626 0xfffe000000000000ULL, |
6588 0ULL, | 6627 0ULL, |
6589 0ULL, | 6628 0ULL, |
6590 0ULL | 6629 0ULL |
6591 }, | 6630 }, |
6592 { | 6631 { |
6593 0x00000000095c0000ULL, | 6632 0x00000000095c0000ULL, |
6594 0x0c72000000000000ULL, | 6633 0x0c72000000000000ULL, |
6595 -1ULL, | 6634 -1ULL, |
6596 -1ULL, | 6635 -1ULL, |
6597 -1ULL | 6636 -1ULL |
6598 } | 6637 } |
6599 #endif | 6638 #endif |
6600 }, | 6639 }, |
6601 { "sneb", TILEPRO_OPC_SNEB, 0x3, 3, TREG_ZERO, 1, | 6640 { "sneb", TILEPRO_OPC_SNEB, 0x3, 3, TREG_ZERO, 1, |
6602 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 6641 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
6603 #ifndef DISASM_ONLY | 6642 #ifndef DISASM_ONLY |
6604 { | 6643 { |
6605 0x800000007ffc0000ULL, | 6644 0x800000007ffc0000ULL, |
6606 0xfffe000000000000ULL, | 6645 0xfffe000000000000ULL, |
6607 0ULL, | 6646 0ULL, |
6608 0ULL, | 6647 0ULL, |
6609 0ULL | 6648 0ULL |
6610 }, | 6649 }, |
6611 { | 6650 { |
6612 0x0000000001540000ULL, | 6651 0x0000000001540000ULL, |
6613 0x086e000000000000ULL, | 6652 0x086e000000000000ULL, |
6614 -1ULL, | 6653 -1ULL, |
6615 -1ULL, | 6654 -1ULL, |
6616 -1ULL | 6655 -1ULL |
6617 } | 6656 } |
6618 #endif | 6657 #endif |
6619 }, | 6658 }, |
6620 { "sneb.sn", TILEPRO_OPC_SNEB_SN, 0x3, 3, TREG_SN, 1, | 6659 { "sneb.sn", TILEPRO_OPC_SNEB_SN, 0x3, 3, TREG_SN, 1, |
6621 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 6660 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
6622 #ifndef DISASM_ONLY | 6661 #ifndef DISASM_ONLY |
6623 { | 6662 { |
6624 0x800000007ffc0000ULL, | 6663 0x800000007ffc0000ULL, |
6625 0xfffe000000000000ULL, | 6664 0xfffe000000000000ULL, |
6626 0ULL, | 6665 0ULL, |
6627 0ULL, | 6666 0ULL, |
6628 0ULL | 6667 0ULL |
6629 }, | 6668 }, |
6630 { | 6669 { |
6631 0x0000000009540000ULL, | 6670 0x0000000009540000ULL, |
6632 0x0c6e000000000000ULL, | 6671 0x0c6e000000000000ULL, |
6633 -1ULL, | 6672 -1ULL, |
6634 -1ULL, | 6673 -1ULL, |
6635 -1ULL | 6674 -1ULL |
6636 } | 6675 } |
6637 #endif | 6676 #endif |
6638 }, | 6677 }, |
6639 { "sneh", TILEPRO_OPC_SNEH, 0x3, 3, TREG_ZERO, 1, | 6678 { "sneh", TILEPRO_OPC_SNEH, 0x3, 3, TREG_ZERO, 1, |
6640 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 6679 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
6641 #ifndef DISASM_ONLY | 6680 #ifndef DISASM_ONLY |
6642 { | 6681 { |
6643 0x800000007ffc0000ULL, | 6682 0x800000007ffc0000ULL, |
6644 0xfffe000000000000ULL, | 6683 0xfffe000000000000ULL, |
6645 0ULL, | 6684 0ULL, |
6646 0ULL, | 6685 0ULL, |
6647 0ULL | 6686 0ULL |
6648 }, | 6687 }, |
6649 { | 6688 { |
6650 0x0000000001580000ULL, | 6689 0x0000000001580000ULL, |
6651 0x0870000000000000ULL, | 6690 0x0870000000000000ULL, |
6652 -1ULL, | 6691 -1ULL, |
6653 -1ULL, | 6692 -1ULL, |
6654 -1ULL | 6693 -1ULL |
6655 } | 6694 } |
6656 #endif | 6695 #endif |
6657 }, | 6696 }, |
6658 { "sneh.sn", TILEPRO_OPC_SNEH_SN, 0x3, 3, TREG_SN, 1, | 6697 { "sneh.sn", TILEPRO_OPC_SNEH_SN, 0x3, 3, TREG_SN, 1, |
6659 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 6698 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
6660 #ifndef DISASM_ONLY | 6699 #ifndef DISASM_ONLY |
6661 { | 6700 { |
6662 0x800000007ffc0000ULL, | 6701 0x800000007ffc0000ULL, |
6663 0xfffe000000000000ULL, | 6702 0xfffe000000000000ULL, |
6664 0ULL, | 6703 0ULL, |
6665 0ULL, | 6704 0ULL, |
6666 0ULL | 6705 0ULL |
6667 }, | 6706 }, |
6668 { | 6707 { |
6669 0x0000000009580000ULL, | 6708 0x0000000009580000ULL, |
6670 0x0c70000000000000ULL, | 6709 0x0c70000000000000ULL, |
6671 -1ULL, | 6710 -1ULL, |
6672 -1ULL, | 6711 -1ULL, |
6673 -1ULL | 6712 -1ULL |
6674 } | 6713 } |
6675 #endif | 6714 #endif |
6676 }, | 6715 }, |
6677 { "sra", TILEPRO_OPC_SRA, 0xf, 3, TREG_ZERO, 1, | 6716 { "sra", TILEPRO_OPC_SRA, 0xf, 3, TREG_ZERO, 1, |
6678 { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, | 6717 { { 9, 10, 16 }, { 7, 8, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, |
6679 #ifndef DISASM_ONLY | 6718 #ifndef DISASM_ONLY |
6680 { | 6719 { |
6681 0x800000007ffc0000ULL, | 6720 0x800000007ffc0000ULL, |
6682 0xfffe000000000000ULL, | 6721 0xfffe000000000000ULL, |
6683 0x80000000780c0000ULL, | 6722 0x80000000780c0000ULL, |
6684 0xf806000000000000ULL, | 6723 0xf806000000000000ULL, |
6685 0ULL | 6724 0ULL |
6686 }, | 6725 }, |
6687 { | 6726 { |
6688 0x0000000001680000ULL, | 6727 0x0000000001680000ULL, |
6689 0x0878000000000000ULL, | 6728 0x0878000000000000ULL, |
6690 0x80000000200c0000ULL, | 6729 0x80000000200c0000ULL, |
6691 0xa006000000000000ULL, | 6730 0xa006000000000000ULL, |
6692 -1ULL | 6731 -1ULL |
6693 } | 6732 } |
6694 #endif | 6733 #endif |
6695 }, | 6734 }, |
6696 { "sra.sn", TILEPRO_OPC_SRA_SN, 0x3, 3, TREG_SN, 1, | 6735 { "sra.sn", TILEPRO_OPC_SRA_SN, 0x3, 3, TREG_SN, 1, |
6697 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 6736 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
6698 #ifndef DISASM_ONLY | 6737 #ifndef DISASM_ONLY |
6699 { | 6738 { |
6700 0x800000007ffc0000ULL, | 6739 0x800000007ffc0000ULL, |
6701 0xfffe000000000000ULL, | 6740 0xfffe000000000000ULL, |
6702 0ULL, | 6741 0ULL, |
6703 0ULL, | 6742 0ULL, |
6704 0ULL | 6743 0ULL |
6705 }, | 6744 }, |
6706 { | 6745 { |
6707 0x0000000009680000ULL, | 6746 0x0000000009680000ULL, |
6708 0x0c78000000000000ULL, | 6747 0x0c78000000000000ULL, |
6709 -1ULL, | 6748 -1ULL, |
6710 -1ULL, | 6749 -1ULL, |
6711 -1ULL | 6750 -1ULL |
6712 } | 6751 } |
6713 #endif | 6752 #endif |
6714 }, | 6753 }, |
6715 { "srab", TILEPRO_OPC_SRAB, 0x3, 3, TREG_ZERO, 1, | 6754 { "srab", TILEPRO_OPC_SRAB, 0x3, 3, TREG_ZERO, 1, |
6716 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 6755 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
6717 #ifndef DISASM_ONLY | 6756 #ifndef DISASM_ONLY |
6718 { | 6757 { |
6719 0x800000007ffc0000ULL, | 6758 0x800000007ffc0000ULL, |
6720 0xfffe000000000000ULL, | 6759 0xfffe000000000000ULL, |
6721 0ULL, | 6760 0ULL, |
6722 0ULL, | 6761 0ULL, |
6723 0ULL | 6762 0ULL |
6724 }, | 6763 }, |
6725 { | 6764 { |
6726 0x0000000001600000ULL, | 6765 0x0000000001600000ULL, |
6727 0x0874000000000000ULL, | 6766 0x0874000000000000ULL, |
6728 -1ULL, | 6767 -1ULL, |
6729 -1ULL, | 6768 -1ULL, |
6730 -1ULL | 6769 -1ULL |
6731 } | 6770 } |
6732 #endif | 6771 #endif |
6733 }, | 6772 }, |
6734 { "srab.sn", TILEPRO_OPC_SRAB_SN, 0x3, 3, TREG_SN, 1, | 6773 { "srab.sn", TILEPRO_OPC_SRAB_SN, 0x3, 3, TREG_SN, 1, |
6735 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 6774 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
6736 #ifndef DISASM_ONLY | 6775 #ifndef DISASM_ONLY |
6737 { | 6776 { |
6738 0x800000007ffc0000ULL, | 6777 0x800000007ffc0000ULL, |
6739 0xfffe000000000000ULL, | 6778 0xfffe000000000000ULL, |
6740 0ULL, | 6779 0ULL, |
6741 0ULL, | 6780 0ULL, |
6742 0ULL | 6781 0ULL |
6743 }, | 6782 }, |
6744 { | 6783 { |
6745 0x0000000009600000ULL, | 6784 0x0000000009600000ULL, |
6746 0x0c74000000000000ULL, | 6785 0x0c74000000000000ULL, |
6747 -1ULL, | 6786 -1ULL, |
6748 -1ULL, | 6787 -1ULL, |
6749 -1ULL | 6788 -1ULL |
6750 } | 6789 } |
6751 #endif | 6790 #endif |
6752 }, | 6791 }, |
6753 { "srah", TILEPRO_OPC_SRAH, 0x3, 3, TREG_ZERO, 1, | 6792 { "srah", TILEPRO_OPC_SRAH, 0x3, 3, TREG_ZERO, 1, |
6754 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 6793 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
6755 #ifndef DISASM_ONLY | 6794 #ifndef DISASM_ONLY |
6756 { | 6795 { |
6757 0x800000007ffc0000ULL, | 6796 0x800000007ffc0000ULL, |
6758 0xfffe000000000000ULL, | 6797 0xfffe000000000000ULL, |
6759 0ULL, | 6798 0ULL, |
6760 0ULL, | 6799 0ULL, |
6761 0ULL | 6800 0ULL |
6762 }, | 6801 }, |
6763 { | 6802 { |
6764 0x0000000001640000ULL, | 6803 0x0000000001640000ULL, |
6765 0x0876000000000000ULL, | 6804 0x0876000000000000ULL, |
6766 -1ULL, | 6805 -1ULL, |
6767 -1ULL, | 6806 -1ULL, |
6768 -1ULL | 6807 -1ULL |
6769 } | 6808 } |
6770 #endif | 6809 #endif |
6771 }, | 6810 }, |
6772 { "srah.sn", TILEPRO_OPC_SRAH_SN, 0x3, 3, TREG_SN, 1, | 6811 { "srah.sn", TILEPRO_OPC_SRAH_SN, 0x3, 3, TREG_SN, 1, |
6773 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 6812 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
6774 #ifndef DISASM_ONLY | 6813 #ifndef DISASM_ONLY |
6775 { | 6814 { |
6776 0x800000007ffc0000ULL, | 6815 0x800000007ffc0000ULL, |
6777 0xfffe000000000000ULL, | 6816 0xfffe000000000000ULL, |
6778 0ULL, | 6817 0ULL, |
6779 0ULL, | 6818 0ULL, |
6780 0ULL | 6819 0ULL |
6781 }, | 6820 }, |
6782 { | 6821 { |
6783 0x0000000009640000ULL, | 6822 0x0000000009640000ULL, |
6784 0x0c76000000000000ULL, | 6823 0x0c76000000000000ULL, |
6785 -1ULL, | 6824 -1ULL, |
6786 -1ULL, | 6825 -1ULL, |
6787 -1ULL | 6826 -1ULL |
6788 } | 6827 } |
6789 #endif | 6828 #endif |
6790 }, | 6829 }, |
6791 { "srai", TILEPRO_OPC_SRAI, 0xf, 3, TREG_ZERO, 1, | 6830 { "srai", TILEPRO_OPC_SRAI, 0xf, 3, TREG_ZERO, 1, |
6792 { { 7, 8, 32 }, { 9, 10, 33 }, { 11, 12, 34 }, { 13, 14, 35 }, { 0, } }, | 6831 { { 9, 10, 32 }, { 7, 8, 33 }, { 11, 12, 34 }, { 13, 14, 35 }, { 0, } }, |
6793 #ifndef DISASM_ONLY | 6832 #ifndef DISASM_ONLY |
6794 { | 6833 { |
6795 0x800000007ffe0000ULL, | 6834 0x800000007ffe0000ULL, |
6796 0xffff000000000000ULL, | 6835 0xffff000000000000ULL, |
6797 0x80000000780e0000ULL, | 6836 0x80000000780e0000ULL, |
6798 0xf807000000000000ULL, | 6837 0xf807000000000000ULL, |
6799 0ULL | 6838 0ULL |
6800 }, | 6839 }, |
6801 { | 6840 { |
6802 0x0000000070140000ULL, | 6841 0x0000000070140000ULL, |
6803 0x400a000000000000ULL, | 6842 0x400a000000000000ULL, |
6804 0x8000000068080000ULL, | 6843 0x8000000068080000ULL, |
6805 0xd804000000000000ULL, | 6844 0xd804000000000000ULL, |
6806 -1ULL | 6845 -1ULL |
6807 } | 6846 } |
6808 #endif | 6847 #endif |
6809 }, | 6848 }, |
6810 { "srai.sn", TILEPRO_OPC_SRAI_SN, 0x3, 3, TREG_SN, 1, | 6849 { "srai.sn", TILEPRO_OPC_SRAI_SN, 0x3, 3, TREG_SN, 1, |
6811 { { 7, 8, 32 }, { 9, 10, 33 }, { 0, }, { 0, }, { 0, } }, | 6850 { { 9, 10, 32 }, { 7, 8, 33 }, { 0, }, { 0, }, { 0, } }, |
6812 #ifndef DISASM_ONLY | 6851 #ifndef DISASM_ONLY |
6813 { | 6852 { |
6814 0x800000007ffe0000ULL, | 6853 0x800000007ffe0000ULL, |
6815 0xffff000000000000ULL, | 6854 0xffff000000000000ULL, |
6816 0ULL, | 6855 0ULL, |
6817 0ULL, | 6856 0ULL, |
6818 0ULL | 6857 0ULL |
6819 }, | 6858 }, |
6820 { | 6859 { |
6821 0x0000000078140000ULL, | 6860 0x0000000078140000ULL, |
6822 0x440a000000000000ULL, | 6861 0x440a000000000000ULL, |
6823 -1ULL, | 6862 -1ULL, |
6824 -1ULL, | 6863 -1ULL, |
6825 -1ULL | 6864 -1ULL |
6826 } | 6865 } |
6827 #endif | 6866 #endif |
6828 }, | 6867 }, |
6829 { "sraib", TILEPRO_OPC_SRAIB, 0x3, 3, TREG_ZERO, 1, | 6868 { "sraib", TILEPRO_OPC_SRAIB, 0x3, 3, TREG_ZERO, 1, |
6830 { { 7, 8, 32 }, { 9, 10, 33 }, { 0, }, { 0, }, { 0, } }, | 6869 { { 9, 10, 32 }, { 7, 8, 33 }, { 0, }, { 0, }, { 0, } }, |
6831 #ifndef DISASM_ONLY | 6870 #ifndef DISASM_ONLY |
6832 { | 6871 { |
6833 0x800000007ffe0000ULL, | 6872 0x800000007ffe0000ULL, |
6834 0xffff000000000000ULL, | 6873 0xffff000000000000ULL, |
6835 0ULL, | 6874 0ULL, |
6836 0ULL, | 6875 0ULL, |
6837 0ULL | 6876 0ULL |
6838 }, | 6877 }, |
6839 { | 6878 { |
6840 0x0000000070100000ULL, | 6879 0x0000000070100000ULL, |
6841 0x4008000000000000ULL, | 6880 0x4008000000000000ULL, |
6842 -1ULL, | 6881 -1ULL, |
6843 -1ULL, | 6882 -1ULL, |
6844 -1ULL | 6883 -1ULL |
6845 } | 6884 } |
6846 #endif | 6885 #endif |
6847 }, | 6886 }, |
6848 { "sraib.sn", TILEPRO_OPC_SRAIB_SN, 0x3, 3, TREG_SN, 1, | 6887 { "sraib.sn", TILEPRO_OPC_SRAIB_SN, 0x3, 3, TREG_SN, 1, |
6849 { { 7, 8, 32 }, { 9, 10, 33 }, { 0, }, { 0, }, { 0, } }, | 6888 { { 9, 10, 32 }, { 7, 8, 33 }, { 0, }, { 0, }, { 0, } }, |
6850 #ifndef DISASM_ONLY | 6889 #ifndef DISASM_ONLY |
6851 { | 6890 { |
6852 0x800000007ffe0000ULL, | 6891 0x800000007ffe0000ULL, |
6853 0xffff000000000000ULL, | 6892 0xffff000000000000ULL, |
6854 0ULL, | 6893 0ULL, |
6855 0ULL, | 6894 0ULL, |
6856 0ULL | 6895 0ULL |
6857 }, | 6896 }, |
6858 { | 6897 { |
6859 0x0000000078100000ULL, | 6898 0x0000000078100000ULL, |
6860 0x4408000000000000ULL, | 6899 0x4408000000000000ULL, |
6861 -1ULL, | 6900 -1ULL, |
6862 -1ULL, | 6901 -1ULL, |
6863 -1ULL | 6902 -1ULL |
6864 } | 6903 } |
6865 #endif | 6904 #endif |
6866 }, | 6905 }, |
6867 { "sraih", TILEPRO_OPC_SRAIH, 0x3, 3, TREG_ZERO, 1, | 6906 { "sraih", TILEPRO_OPC_SRAIH, 0x3, 3, TREG_ZERO, 1, |
6868 { { 7, 8, 32 }, { 9, 10, 33 }, { 0, }, { 0, }, { 0, } }, | 6907 { { 9, 10, 32 }, { 7, 8, 33 }, { 0, }, { 0, }, { 0, } }, |
6869 #ifndef DISASM_ONLY | 6908 #ifndef DISASM_ONLY |
6870 { | 6909 { |
6871 0x800000007ffe0000ULL, | 6910 0x800000007ffe0000ULL, |
6872 0xffff000000000000ULL, | 6911 0xffff000000000000ULL, |
6873 0ULL, | 6912 0ULL, |
6874 0ULL, | 6913 0ULL, |
6875 0ULL | 6914 0ULL |
6876 }, | 6915 }, |
6877 { | 6916 { |
6878 0x0000000070120000ULL, | 6917 0x0000000070120000ULL, |
6879 0x4009000000000000ULL, | 6918 0x4009000000000000ULL, |
6880 -1ULL, | 6919 -1ULL, |
6881 -1ULL, | 6920 -1ULL, |
6882 -1ULL | 6921 -1ULL |
6883 } | 6922 } |
6884 #endif | 6923 #endif |
6885 }, | 6924 }, |
6886 { "sraih.sn", TILEPRO_OPC_SRAIH_SN, 0x3, 3, TREG_SN, 1, | 6925 { "sraih.sn", TILEPRO_OPC_SRAIH_SN, 0x3, 3, TREG_SN, 1, |
6887 { { 7, 8, 32 }, { 9, 10, 33 }, { 0, }, { 0, }, { 0, } }, | 6926 { { 9, 10, 32 }, { 7, 8, 33 }, { 0, }, { 0, }, { 0, } }, |
6888 #ifndef DISASM_ONLY | 6927 #ifndef DISASM_ONLY |
6889 { | 6928 { |
6890 0x800000007ffe0000ULL, | 6929 0x800000007ffe0000ULL, |
6891 0xffff000000000000ULL, | 6930 0xffff000000000000ULL, |
6892 0ULL, | 6931 0ULL, |
6893 0ULL, | 6932 0ULL, |
6894 0ULL | 6933 0ULL |
6895 }, | 6934 }, |
6896 { | 6935 { |
6897 0x0000000078120000ULL, | 6936 0x0000000078120000ULL, |
6898 0x4409000000000000ULL, | 6937 0x4409000000000000ULL, |
6899 -1ULL, | 6938 -1ULL, |
6900 -1ULL, | 6939 -1ULL, |
6901 -1ULL | 6940 -1ULL |
6902 } | 6941 } |
6903 #endif | 6942 #endif |
6904 }, | 6943 }, |
6905 { "sub", TILEPRO_OPC_SUB, 0xf, 3, TREG_ZERO, 1, | 6944 { "sub", TILEPRO_OPC_SUB, 0xf, 3, TREG_ZERO, 1, |
6906 { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, | 6945 { { 9, 10, 16 }, { 7, 8, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, |
6907 #ifndef DISASM_ONLY | 6946 #ifndef DISASM_ONLY |
6908 { | 6947 { |
6909 0x800000007ffc0000ULL, | 6948 0x800000007ffc0000ULL, |
6910 0xfffe000000000000ULL, | 6949 0xfffe000000000000ULL, |
6911 0x80000000780c0000ULL, | 6950 0x80000000780c0000ULL, |
6912 0xf806000000000000ULL, | 6951 0xf806000000000000ULL, |
6913 0ULL | 6952 0ULL |
6914 }, | 6953 }, |
6915 { | 6954 { |
6916 0x0000000001740000ULL, | 6955 0x0000000001740000ULL, |
6917 0x087e000000000000ULL, | 6956 0x087e000000000000ULL, |
6918 0x80000000080c0000ULL, | 6957 0x80000000080c0000ULL, |
6919 0x8806000000000000ULL, | 6958 0x8806000000000000ULL, |
6920 -1ULL | 6959 -1ULL |
6921 } | 6960 } |
6922 #endif | 6961 #endif |
6923 }, | 6962 }, |
6924 { "sub.sn", TILEPRO_OPC_SUB_SN, 0x3, 3, TREG_SN, 1, | 6963 { "sub.sn", TILEPRO_OPC_SUB_SN, 0x3, 3, TREG_SN, 1, |
6925 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 6964 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
6926 #ifndef DISASM_ONLY | 6965 #ifndef DISASM_ONLY |
6927 { | 6966 { |
6928 0x800000007ffc0000ULL, | 6967 0x800000007ffc0000ULL, |
6929 0xfffe000000000000ULL, | 6968 0xfffe000000000000ULL, |
6930 0ULL, | 6969 0ULL, |
6931 0ULL, | 6970 0ULL, |
6932 0ULL | 6971 0ULL |
6933 }, | 6972 }, |
6934 { | 6973 { |
6935 0x0000000009740000ULL, | 6974 0x0000000009740000ULL, |
6936 0x0c7e000000000000ULL, | 6975 0x0c7e000000000000ULL, |
6937 -1ULL, | 6976 -1ULL, |
6938 -1ULL, | 6977 -1ULL, |
6939 -1ULL | 6978 -1ULL |
6940 } | 6979 } |
6941 #endif | 6980 #endif |
6942 }, | 6981 }, |
6943 { "subb", TILEPRO_OPC_SUBB, 0x3, 3, TREG_ZERO, 1, | 6982 { "subb", TILEPRO_OPC_SUBB, 0x3, 3, TREG_ZERO, 1, |
6944 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 6983 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
6945 #ifndef DISASM_ONLY | 6984 #ifndef DISASM_ONLY |
6946 { | 6985 { |
6947 0x800000007ffc0000ULL, | 6986 0x800000007ffc0000ULL, |
6948 0xfffe000000000000ULL, | 6987 0xfffe000000000000ULL, |
6949 0ULL, | 6988 0ULL, |
6950 0ULL, | 6989 0ULL, |
6951 0ULL | 6990 0ULL |
6952 }, | 6991 }, |
6953 { | 6992 { |
6954 0x00000000016c0000ULL, | 6993 0x00000000016c0000ULL, |
6955 0x087a000000000000ULL, | 6994 0x087a000000000000ULL, |
6956 -1ULL, | 6995 -1ULL, |
6957 -1ULL, | 6996 -1ULL, |
6958 -1ULL | 6997 -1ULL |
6959 } | 6998 } |
6960 #endif | 6999 #endif |
6961 }, | 7000 }, |
6962 { "subb.sn", TILEPRO_OPC_SUBB_SN, 0x3, 3, TREG_SN, 1, | 7001 { "subb.sn", TILEPRO_OPC_SUBB_SN, 0x3, 3, TREG_SN, 1, |
6963 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 7002 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
6964 #ifndef DISASM_ONLY | 7003 #ifndef DISASM_ONLY |
6965 { | 7004 { |
6966 0x800000007ffc0000ULL, | 7005 0x800000007ffc0000ULL, |
6967 0xfffe000000000000ULL, | 7006 0xfffe000000000000ULL, |
6968 0ULL, | 7007 0ULL, |
6969 0ULL, | 7008 0ULL, |
6970 0ULL | 7009 0ULL |
6971 }, | 7010 }, |
6972 { | 7011 { |
6973 0x00000000096c0000ULL, | 7012 0x00000000096c0000ULL, |
6974 0x0c7a000000000000ULL, | 7013 0x0c7a000000000000ULL, |
6975 -1ULL, | 7014 -1ULL, |
6976 -1ULL, | 7015 -1ULL, |
6977 -1ULL | 7016 -1ULL |
6978 } | 7017 } |
6979 #endif | 7018 #endif |
6980 }, | 7019 }, |
6981 { "subbs_u", TILEPRO_OPC_SUBBS_U, 0x3, 3, TREG_ZERO, 1, | 7020 { "subbs_u", TILEPRO_OPC_SUBBS_U, 0x3, 3, TREG_ZERO, 1, |
6982 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 7021 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
6983 #ifndef DISASM_ONLY | 7022 #ifndef DISASM_ONLY |
6984 { | 7023 { |
6985 0x800000007ffc0000ULL, | 7024 0x800000007ffc0000ULL, |
6986 0xfffe000000000000ULL, | 7025 0xfffe000000000000ULL, |
6987 0ULL, | 7026 0ULL, |
6988 0ULL, | 7027 0ULL, |
6989 0ULL | 7028 0ULL |
6990 }, | 7029 }, |
6991 { | 7030 { |
6992 0x0000000001900000ULL, | 7031 0x0000000001900000ULL, |
6993 0x088c000000000000ULL, | 7032 0x088c000000000000ULL, |
6994 -1ULL, | 7033 -1ULL, |
6995 -1ULL, | 7034 -1ULL, |
6996 -1ULL | 7035 -1ULL |
6997 } | 7036 } |
6998 #endif | 7037 #endif |
6999 }, | 7038 }, |
7000 { "subbs_u.sn", TILEPRO_OPC_SUBBS_U_SN, 0x3, 3, TREG_SN, 1, | 7039 { "subbs_u.sn", TILEPRO_OPC_SUBBS_U_SN, 0x3, 3, TREG_SN, 1, |
7001 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 7040 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
7002 #ifndef DISASM_ONLY | 7041 #ifndef DISASM_ONLY |
7003 { | 7042 { |
7004 0x800000007ffc0000ULL, | 7043 0x800000007ffc0000ULL, |
7005 0xfffe000000000000ULL, | 7044 0xfffe000000000000ULL, |
7006 0ULL, | 7045 0ULL, |
7007 0ULL, | 7046 0ULL, |
7008 0ULL | 7047 0ULL |
7009 }, | 7048 }, |
7010 { | 7049 { |
7011 0x0000000009900000ULL, | 7050 0x0000000009900000ULL, |
7012 0x0c8c000000000000ULL, | 7051 0x0c8c000000000000ULL, |
7013 -1ULL, | 7052 -1ULL, |
7014 -1ULL, | 7053 -1ULL, |
7015 -1ULL | 7054 -1ULL |
7016 } | 7055 } |
7017 #endif | 7056 #endif |
7018 }, | 7057 }, |
7019 { "subh", TILEPRO_OPC_SUBH, 0x3, 3, TREG_ZERO, 1, | 7058 { "subh", TILEPRO_OPC_SUBH, 0x3, 3, TREG_ZERO, 1, |
7020 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 7059 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
7021 #ifndef DISASM_ONLY | 7060 #ifndef DISASM_ONLY |
7022 { | 7061 { |
7023 0x800000007ffc0000ULL, | 7062 0x800000007ffc0000ULL, |
7024 0xfffe000000000000ULL, | 7063 0xfffe000000000000ULL, |
7025 0ULL, | 7064 0ULL, |
7026 0ULL, | 7065 0ULL, |
7027 0ULL | 7066 0ULL |
7028 }, | 7067 }, |
7029 { | 7068 { |
7030 0x0000000001700000ULL, | 7069 0x0000000001700000ULL, |
7031 0x087c000000000000ULL, | 7070 0x087c000000000000ULL, |
7032 -1ULL, | 7071 -1ULL, |
7033 -1ULL, | 7072 -1ULL, |
7034 -1ULL | 7073 -1ULL |
7035 } | 7074 } |
7036 #endif | 7075 #endif |
7037 }, | 7076 }, |
7038 { "subh.sn", TILEPRO_OPC_SUBH_SN, 0x3, 3, TREG_SN, 1, | 7077 { "subh.sn", TILEPRO_OPC_SUBH_SN, 0x3, 3, TREG_SN, 1, |
7039 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 7078 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
7040 #ifndef DISASM_ONLY | 7079 #ifndef DISASM_ONLY |
7041 { | 7080 { |
7042 0x800000007ffc0000ULL, | 7081 0x800000007ffc0000ULL, |
7043 0xfffe000000000000ULL, | 7082 0xfffe000000000000ULL, |
7044 0ULL, | 7083 0ULL, |
7045 0ULL, | 7084 0ULL, |
7046 0ULL | 7085 0ULL |
7047 }, | 7086 }, |
7048 { | 7087 { |
7049 0x0000000009700000ULL, | 7088 0x0000000009700000ULL, |
7050 0x0c7c000000000000ULL, | 7089 0x0c7c000000000000ULL, |
7051 -1ULL, | 7090 -1ULL, |
7052 -1ULL, | 7091 -1ULL, |
7053 -1ULL | 7092 -1ULL |
7054 } | 7093 } |
7055 #endif | 7094 #endif |
7056 }, | 7095 }, |
7057 { "subhs", TILEPRO_OPC_SUBHS, 0x3, 3, TREG_ZERO, 1, | 7096 { "subhs", TILEPRO_OPC_SUBHS, 0x3, 3, TREG_ZERO, 1, |
7058 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 7097 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
7059 #ifndef DISASM_ONLY | 7098 #ifndef DISASM_ONLY |
7060 { | 7099 { |
7061 0x800000007ffc0000ULL, | 7100 0x800000007ffc0000ULL, |
7062 0xfffe000000000000ULL, | 7101 0xfffe000000000000ULL, |
7063 0ULL, | 7102 0ULL, |
7064 0ULL, | 7103 0ULL, |
7065 0ULL | 7104 0ULL |
7066 }, | 7105 }, |
7067 { | 7106 { |
7068 0x0000000001940000ULL, | 7107 0x0000000001940000ULL, |
7069 0x088e000000000000ULL, | 7108 0x088e000000000000ULL, |
7070 -1ULL, | 7109 -1ULL, |
7071 -1ULL, | 7110 -1ULL, |
7072 -1ULL | 7111 -1ULL |
7073 } | 7112 } |
7074 #endif | 7113 #endif |
7075 }, | 7114 }, |
7076 { "subhs.sn", TILEPRO_OPC_SUBHS_SN, 0x3, 3, TREG_SN, 1, | 7115 { "subhs.sn", TILEPRO_OPC_SUBHS_SN, 0x3, 3, TREG_SN, 1, |
7077 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 7116 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
7078 #ifndef DISASM_ONLY | 7117 #ifndef DISASM_ONLY |
7079 { | 7118 { |
7080 0x800000007ffc0000ULL, | 7119 0x800000007ffc0000ULL, |
7081 0xfffe000000000000ULL, | 7120 0xfffe000000000000ULL, |
7082 0ULL, | 7121 0ULL, |
7083 0ULL, | 7122 0ULL, |
7084 0ULL | 7123 0ULL |
7085 }, | 7124 }, |
7086 { | 7125 { |
7087 0x0000000009940000ULL, | 7126 0x0000000009940000ULL, |
7088 0x0c8e000000000000ULL, | 7127 0x0c8e000000000000ULL, |
7089 -1ULL, | 7128 -1ULL, |
7090 -1ULL, | 7129 -1ULL, |
7091 -1ULL | 7130 -1ULL |
7092 } | 7131 } |
7093 #endif | 7132 #endif |
7094 }, | 7133 }, |
7095 { "subs", TILEPRO_OPC_SUBS, 0x3, 3, TREG_ZERO, 1, | 7134 { "subs", TILEPRO_OPC_SUBS, 0x3, 3, TREG_ZERO, 1, |
7096 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 7135 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
7097 #ifndef DISASM_ONLY | 7136 #ifndef DISASM_ONLY |
7098 { | 7137 { |
7099 0x800000007ffc0000ULL, | 7138 0x800000007ffc0000ULL, |
7100 0xfffe000000000000ULL, | 7139 0xfffe000000000000ULL, |
7101 0ULL, | 7140 0ULL, |
7102 0ULL, | 7141 0ULL, |
7103 0ULL | 7142 0ULL |
7104 }, | 7143 }, |
7105 { | 7144 { |
7106 0x0000000001840000ULL, | 7145 0x0000000001840000ULL, |
7107 0x0886000000000000ULL, | 7146 0x0886000000000000ULL, |
7108 -1ULL, | 7147 -1ULL, |
7109 -1ULL, | 7148 -1ULL, |
7110 -1ULL | 7149 -1ULL |
7111 } | 7150 } |
7112 #endif | 7151 #endif |
7113 }, | 7152 }, |
7114 { "subs.sn", TILEPRO_OPC_SUBS_SN, 0x3, 3, TREG_SN, 1, | 7153 { "subs.sn", TILEPRO_OPC_SUBS_SN, 0x3, 3, TREG_SN, 1, |
7115 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 7154 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
7116 #ifndef DISASM_ONLY | 7155 #ifndef DISASM_ONLY |
7117 { | 7156 { |
7118 0x800000007ffc0000ULL, | 7157 0x800000007ffc0000ULL, |
7119 0xfffe000000000000ULL, | 7158 0xfffe000000000000ULL, |
7120 0ULL, | 7159 0ULL, |
7121 0ULL, | 7160 0ULL, |
7122 0ULL | 7161 0ULL |
7123 }, | 7162 }, |
7124 { | 7163 { |
7125 0x0000000009840000ULL, | 7164 0x0000000009840000ULL, |
7126 0x0c86000000000000ULL, | 7165 0x0c86000000000000ULL, |
7127 -1ULL, | 7166 -1ULL, |
7128 -1ULL, | 7167 -1ULL, |
7129 -1ULL | 7168 -1ULL |
7130 } | 7169 } |
7131 #endif | 7170 #endif |
7132 }, | 7171 }, |
7133 { "sw", TILEPRO_OPC_SW, 0x12, 2, TREG_ZERO, 1, | 7172 { "sw", TILEPRO_OPC_SW, 0x12, 2, TREG_ZERO, 1, |
7134 { { 0, }, { 10, 17 }, { 0, }, { 0, }, { 15, 36 } }, | 7173 { { 0, }, { 8, 17 }, { 0, }, { 0, }, { 15, 36 } }, |
7135 #ifndef DISASM_ONLY | 7174 #ifndef DISASM_ONLY |
7136 { | 7175 { |
7137 0ULL, | 7176 0ULL, |
7138 0xfbfe000000000000ULL, | 7177 0xfbfe000000000000ULL, |
7139 0ULL, | 7178 0ULL, |
7140 0ULL, | 7179 0ULL, |
7141 0x8700000000000000ULL | 7180 0x8700000000000000ULL |
7142 }, | 7181 }, |
7143 { | 7182 { |
7144 -1ULL, | 7183 -1ULL, |
(...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
7238 { | 7277 { |
7239 -1ULL, | 7278 -1ULL, |
7240 0x400ba80000000000ULL, | 7279 0x400ba80000000000ULL, |
7241 -1ULL, | 7280 -1ULL, |
7242 -1ULL, | 7281 -1ULL, |
7243 -1ULL | 7282 -1ULL |
7244 } | 7283 } |
7245 #endif | 7284 #endif |
7246 }, | 7285 }, |
7247 { "tblidxb0", TILEPRO_OPC_TBLIDXB0, 0x5, 2, TREG_ZERO, 1, | 7286 { "tblidxb0", TILEPRO_OPC_TBLIDXB0, 0x5, 2, TREG_ZERO, 1, |
7248 { { 21, 8 }, { 0, }, { 31, 12 }, { 0, }, { 0, } }, | 7287 { { 21, 10 }, { 0, }, { 31, 12 }, { 0, }, { 0, } }, |
7249 #ifndef DISASM_ONLY | 7288 #ifndef DISASM_ONLY |
7250 { | 7289 { |
7251 0x800000007ffff000ULL, | 7290 0x800000007ffff000ULL, |
7252 0ULL, | 7291 0ULL, |
7253 0x80000000780ff000ULL, | 7292 0x80000000780ff000ULL, |
7254 0ULL, | 7293 0ULL, |
7255 0ULL | 7294 0ULL |
7256 }, | 7295 }, |
7257 { | 7296 { |
7258 0x0000000070168000ULL, | 7297 0x0000000070168000ULL, |
7259 -1ULL, | 7298 -1ULL, |
7260 0x80000000680a8000ULL, | 7299 0x80000000680a8000ULL, |
7261 -1ULL, | 7300 -1ULL, |
7262 -1ULL | 7301 -1ULL |
7263 } | 7302 } |
7264 #endif | 7303 #endif |
7265 }, | 7304 }, |
7266 { "tblidxb0.sn", TILEPRO_OPC_TBLIDXB0_SN, 0x1, 2, TREG_SN, 1, | 7305 { "tblidxb0.sn", TILEPRO_OPC_TBLIDXB0_SN, 0x1, 2, TREG_SN, 1, |
7267 { { 21, 8 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 7306 { { 21, 10 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
7268 #ifndef DISASM_ONLY | 7307 #ifndef DISASM_ONLY |
7269 { | 7308 { |
7270 0x800000007ffff000ULL, | 7309 0x800000007ffff000ULL, |
7271 0ULL, | 7310 0ULL, |
7272 0ULL, | 7311 0ULL, |
7273 0ULL, | 7312 0ULL, |
7274 0ULL | 7313 0ULL |
7275 }, | 7314 }, |
7276 { | 7315 { |
7277 0x0000000078168000ULL, | 7316 0x0000000078168000ULL, |
7278 -1ULL, | 7317 -1ULL, |
7279 -1ULL, | 7318 -1ULL, |
7280 -1ULL, | 7319 -1ULL, |
7281 -1ULL | 7320 -1ULL |
7282 } | 7321 } |
7283 #endif | 7322 #endif |
7284 }, | 7323 }, |
7285 { "tblidxb1", TILEPRO_OPC_TBLIDXB1, 0x5, 2, TREG_ZERO, 1, | 7324 { "tblidxb1", TILEPRO_OPC_TBLIDXB1, 0x5, 2, TREG_ZERO, 1, |
7286 { { 21, 8 }, { 0, }, { 31, 12 }, { 0, }, { 0, } }, | 7325 { { 21, 10 }, { 0, }, { 31, 12 }, { 0, }, { 0, } }, |
7287 #ifndef DISASM_ONLY | 7326 #ifndef DISASM_ONLY |
7288 { | 7327 { |
7289 0x800000007ffff000ULL, | 7328 0x800000007ffff000ULL, |
7290 0ULL, | 7329 0ULL, |
7291 0x80000000780ff000ULL, | 7330 0x80000000780ff000ULL, |
7292 0ULL, | 7331 0ULL, |
7293 0ULL | 7332 0ULL |
7294 }, | 7333 }, |
7295 { | 7334 { |
7296 0x0000000070169000ULL, | 7335 0x0000000070169000ULL, |
7297 -1ULL, | 7336 -1ULL, |
7298 0x80000000680a9000ULL, | 7337 0x80000000680a9000ULL, |
7299 -1ULL, | 7338 -1ULL, |
7300 -1ULL | 7339 -1ULL |
7301 } | 7340 } |
7302 #endif | 7341 #endif |
7303 }, | 7342 }, |
7304 { "tblidxb1.sn", TILEPRO_OPC_TBLIDXB1_SN, 0x1, 2, TREG_SN, 1, | 7343 { "tblidxb1.sn", TILEPRO_OPC_TBLIDXB1_SN, 0x1, 2, TREG_SN, 1, |
7305 { { 21, 8 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 7344 { { 21, 10 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
7306 #ifndef DISASM_ONLY | 7345 #ifndef DISASM_ONLY |
7307 { | 7346 { |
7308 0x800000007ffff000ULL, | 7347 0x800000007ffff000ULL, |
7309 0ULL, | 7348 0ULL, |
7310 0ULL, | 7349 0ULL, |
7311 0ULL, | 7350 0ULL, |
7312 0ULL | 7351 0ULL |
7313 }, | 7352 }, |
7314 { | 7353 { |
7315 0x0000000078169000ULL, | 7354 0x0000000078169000ULL, |
7316 -1ULL, | 7355 -1ULL, |
7317 -1ULL, | 7356 -1ULL, |
7318 -1ULL, | 7357 -1ULL, |
7319 -1ULL | 7358 -1ULL |
7320 } | 7359 } |
7321 #endif | 7360 #endif |
7322 }, | 7361 }, |
7323 { "tblidxb2", TILEPRO_OPC_TBLIDXB2, 0x5, 2, TREG_ZERO, 1, | 7362 { "tblidxb2", TILEPRO_OPC_TBLIDXB2, 0x5, 2, TREG_ZERO, 1, |
7324 { { 21, 8 }, { 0, }, { 31, 12 }, { 0, }, { 0, } }, | 7363 { { 21, 10 }, { 0, }, { 31, 12 }, { 0, }, { 0, } }, |
7325 #ifndef DISASM_ONLY | 7364 #ifndef DISASM_ONLY |
7326 { | 7365 { |
7327 0x800000007ffff000ULL, | 7366 0x800000007ffff000ULL, |
7328 0ULL, | 7367 0ULL, |
7329 0x80000000780ff000ULL, | 7368 0x80000000780ff000ULL, |
7330 0ULL, | 7369 0ULL, |
7331 0ULL | 7370 0ULL |
7332 }, | 7371 }, |
7333 { | 7372 { |
7334 0x000000007016a000ULL, | 7373 0x000000007016a000ULL, |
7335 -1ULL, | 7374 -1ULL, |
7336 0x80000000680aa000ULL, | 7375 0x80000000680aa000ULL, |
7337 -1ULL, | 7376 -1ULL, |
7338 -1ULL | 7377 -1ULL |
7339 } | 7378 } |
7340 #endif | 7379 #endif |
7341 }, | 7380 }, |
7342 { "tblidxb2.sn", TILEPRO_OPC_TBLIDXB2_SN, 0x1, 2, TREG_SN, 1, | 7381 { "tblidxb2.sn", TILEPRO_OPC_TBLIDXB2_SN, 0x1, 2, TREG_SN, 1, |
7343 { { 21, 8 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 7382 { { 21, 10 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
7344 #ifndef DISASM_ONLY | 7383 #ifndef DISASM_ONLY |
7345 { | 7384 { |
7346 0x800000007ffff000ULL, | 7385 0x800000007ffff000ULL, |
7347 0ULL, | 7386 0ULL, |
7348 0ULL, | 7387 0ULL, |
7349 0ULL, | 7388 0ULL, |
7350 0ULL | 7389 0ULL |
7351 }, | 7390 }, |
7352 { | 7391 { |
7353 0x000000007816a000ULL, | 7392 0x000000007816a000ULL, |
7354 -1ULL, | 7393 -1ULL, |
7355 -1ULL, | 7394 -1ULL, |
7356 -1ULL, | 7395 -1ULL, |
7357 -1ULL | 7396 -1ULL |
7358 } | 7397 } |
7359 #endif | 7398 #endif |
7360 }, | 7399 }, |
7361 { "tblidxb3", TILEPRO_OPC_TBLIDXB3, 0x5, 2, TREG_ZERO, 1, | 7400 { "tblidxb3", TILEPRO_OPC_TBLIDXB3, 0x5, 2, TREG_ZERO, 1, |
7362 { { 21, 8 }, { 0, }, { 31, 12 }, { 0, }, { 0, } }, | 7401 { { 21, 10 }, { 0, }, { 31, 12 }, { 0, }, { 0, } }, |
7363 #ifndef DISASM_ONLY | 7402 #ifndef DISASM_ONLY |
7364 { | 7403 { |
7365 0x800000007ffff000ULL, | 7404 0x800000007ffff000ULL, |
7366 0ULL, | 7405 0ULL, |
7367 0x80000000780ff000ULL, | 7406 0x80000000780ff000ULL, |
7368 0ULL, | 7407 0ULL, |
7369 0ULL | 7408 0ULL |
7370 }, | 7409 }, |
7371 { | 7410 { |
7372 0x000000007016b000ULL, | 7411 0x000000007016b000ULL, |
7373 -1ULL, | 7412 -1ULL, |
7374 0x80000000680ab000ULL, | 7413 0x80000000680ab000ULL, |
7375 -1ULL, | 7414 -1ULL, |
7376 -1ULL | 7415 -1ULL |
7377 } | 7416 } |
7378 #endif | 7417 #endif |
7379 }, | 7418 }, |
7380 { "tblidxb3.sn", TILEPRO_OPC_TBLIDXB3_SN, 0x1, 2, TREG_SN, 1, | 7419 { "tblidxb3.sn", TILEPRO_OPC_TBLIDXB3_SN, 0x1, 2, TREG_SN, 1, |
7381 { { 21, 8 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 7420 { { 21, 10 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
7382 #ifndef DISASM_ONLY | 7421 #ifndef DISASM_ONLY |
7383 { | 7422 { |
7384 0x800000007ffff000ULL, | 7423 0x800000007ffff000ULL, |
7385 0ULL, | 7424 0ULL, |
7386 0ULL, | 7425 0ULL, |
7387 0ULL, | 7426 0ULL, |
7388 0ULL | 7427 0ULL |
7389 }, | 7428 }, |
7390 { | 7429 { |
7391 0x000000007816b000ULL, | 7430 0x000000007816b000ULL, |
7392 -1ULL, | 7431 -1ULL, |
7393 -1ULL, | 7432 -1ULL, |
7394 -1ULL, | 7433 -1ULL, |
7395 -1ULL | 7434 -1ULL |
7396 } | 7435 } |
7397 #endif | 7436 #endif |
7398 }, | 7437 }, |
7399 { "tns", TILEPRO_OPC_TNS, 0x2, 2, TREG_ZERO, 1, | 7438 { "tns", TILEPRO_OPC_TNS, 0x2, 2, TREG_ZERO, 1, |
7400 { { 0, }, { 9, 10 }, { 0, }, { 0, }, { 0, } }, | 7439 { { 0, }, { 7, 8 }, { 0, }, { 0, }, { 0, } }, |
7401 #ifndef DISASM_ONLY | 7440 #ifndef DISASM_ONLY |
7402 { | 7441 { |
7403 0ULL, | 7442 0ULL, |
7404 0xfffff80000000000ULL, | 7443 0xfffff80000000000ULL, |
7405 0ULL, | 7444 0ULL, |
7406 0ULL, | 7445 0ULL, |
7407 0ULL | 7446 0ULL |
7408 }, | 7447 }, |
7409 { | 7448 { |
7410 -1ULL, | 7449 -1ULL, |
7411 0x400bb00000000000ULL, | 7450 0x400bb00000000000ULL, |
7412 -1ULL, | 7451 -1ULL, |
7413 -1ULL, | 7452 -1ULL, |
7414 -1ULL | 7453 -1ULL |
7415 } | 7454 } |
7416 #endif | 7455 #endif |
7417 }, | 7456 }, |
7418 { "tns.sn", TILEPRO_OPC_TNS_SN, 0x2, 2, TREG_SN, 1, | 7457 { "tns.sn", TILEPRO_OPC_TNS_SN, 0x2, 2, TREG_SN, 1, |
7419 { { 0, }, { 9, 10 }, { 0, }, { 0, }, { 0, } }, | 7458 { { 0, }, { 7, 8 }, { 0, }, { 0, }, { 0, } }, |
7420 #ifndef DISASM_ONLY | 7459 #ifndef DISASM_ONLY |
7421 { | 7460 { |
7422 0ULL, | 7461 0ULL, |
7423 0xfffff80000000000ULL, | 7462 0xfffff80000000000ULL, |
7424 0ULL, | 7463 0ULL, |
7425 0ULL, | 7464 0ULL, |
7426 0ULL | 7465 0ULL |
7427 }, | 7466 }, |
7428 { | 7467 { |
7429 -1ULL, | 7468 -1ULL, |
7430 0x440bb00000000000ULL, | 7469 0x440bb00000000000ULL, |
7431 -1ULL, | 7470 -1ULL, |
7432 -1ULL, | 7471 -1ULL, |
7433 -1ULL | 7472 -1ULL |
7434 } | 7473 } |
7435 #endif | 7474 #endif |
7436 }, | 7475 }, |
7437 { "wh64", TILEPRO_OPC_WH64, 0x2, 1, TREG_ZERO, 1, | 7476 { "wh64", TILEPRO_OPC_WH64, 0x2, 1, TREG_ZERO, 1, |
7438 { { 0, }, { 10 }, { 0, }, { 0, }, { 0, } }, | 7477 { { 0, }, { 8 }, { 0, }, { 0, }, { 0, } }, |
7439 #ifndef DISASM_ONLY | 7478 #ifndef DISASM_ONLY |
7440 { | 7479 { |
7441 0ULL, | 7480 0ULL, |
7442 0xfbfff80000000000ULL, | 7481 0xfbfff80000000000ULL, |
7443 0ULL, | 7482 0ULL, |
7444 0ULL, | 7483 0ULL, |
7445 0ULL | 7484 0ULL |
7446 }, | 7485 }, |
7447 { | 7486 { |
7448 -1ULL, | 7487 -1ULL, |
7449 0x400bb80000000000ULL, | 7488 0x400bb80000000000ULL, |
7450 -1ULL, | 7489 -1ULL, |
7451 -1ULL, | 7490 -1ULL, |
7452 -1ULL | 7491 -1ULL |
7453 } | 7492 } |
7454 #endif | 7493 #endif |
7455 }, | 7494 }, |
7456 { "xor", TILEPRO_OPC_XOR, 0xf, 3, TREG_ZERO, 1, | 7495 { "xor", TILEPRO_OPC_XOR, 0xf, 3, TREG_ZERO, 1, |
7457 { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, | 7496 { { 9, 10, 16 }, { 7, 8, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, |
7458 #ifndef DISASM_ONLY | 7497 #ifndef DISASM_ONLY |
7459 { | 7498 { |
7460 0x800000007ffc0000ULL, | 7499 0x800000007ffc0000ULL, |
7461 0xfffe000000000000ULL, | 7500 0xfffe000000000000ULL, |
7462 0x80000000780c0000ULL, | 7501 0x80000000780c0000ULL, |
7463 0xf806000000000000ULL, | 7502 0xf806000000000000ULL, |
7464 0ULL | 7503 0ULL |
7465 }, | 7504 }, |
7466 { | 7505 { |
7467 0x0000000001780000ULL, | 7506 0x0000000001780000ULL, |
7468 0x0882000000000000ULL, | 7507 0x0882000000000000ULL, |
7469 0x80000000180c0000ULL, | 7508 0x80000000180c0000ULL, |
7470 0x9806000000000000ULL, | 7509 0x9806000000000000ULL, |
7471 -1ULL | 7510 -1ULL |
7472 } | 7511 } |
7473 #endif | 7512 #endif |
7474 }, | 7513 }, |
7475 { "xor.sn", TILEPRO_OPC_XOR_SN, 0x3, 3, TREG_SN, 1, | 7514 { "xor.sn", TILEPRO_OPC_XOR_SN, 0x3, 3, TREG_SN, 1, |
7476 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 7515 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
7477 #ifndef DISASM_ONLY | 7516 #ifndef DISASM_ONLY |
7478 { | 7517 { |
7479 0x800000007ffc0000ULL, | 7518 0x800000007ffc0000ULL, |
7480 0xfffe000000000000ULL, | 7519 0xfffe000000000000ULL, |
7481 0ULL, | 7520 0ULL, |
7482 0ULL, | 7521 0ULL, |
7483 0ULL | 7522 0ULL |
7484 }, | 7523 }, |
7485 { | 7524 { |
7486 0x0000000009780000ULL, | 7525 0x0000000009780000ULL, |
7487 0x0c82000000000000ULL, | 7526 0x0c82000000000000ULL, |
7488 -1ULL, | 7527 -1ULL, |
7489 -1ULL, | 7528 -1ULL, |
7490 -1ULL | 7529 -1ULL |
7491 } | 7530 } |
7492 #endif | 7531 #endif |
7493 }, | 7532 }, |
7494 { "xori", TILEPRO_OPC_XORI, 0x3, 3, TREG_ZERO, 1, | 7533 { "xori", TILEPRO_OPC_XORI, 0x3, 3, TREG_ZERO, 1, |
7495 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, | 7534 { { 9, 10, 0 }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
7496 #ifndef DISASM_ONLY | 7535 #ifndef DISASM_ONLY |
7497 { | 7536 { |
7498 0x800000007ff00000ULL, | 7537 0x800000007ff00000ULL, |
7499 0xfff8000000000000ULL, | 7538 0xfff8000000000000ULL, |
7500 0ULL, | 7539 0ULL, |
7501 0ULL, | 7540 0ULL, |
7502 0ULL | 7541 0ULL |
7503 }, | 7542 }, |
7504 { | 7543 { |
7505 0x0000000050200000ULL, | 7544 0x0000000050200000ULL, |
7506 0x30a8000000000000ULL, | 7545 0x30a8000000000000ULL, |
7507 -1ULL, | 7546 -1ULL, |
7508 -1ULL, | 7547 -1ULL, |
7509 -1ULL | 7548 -1ULL |
7510 } | 7549 } |
7511 #endif | 7550 #endif |
7512 }, | 7551 }, |
7513 { "xori.sn", TILEPRO_OPC_XORI_SN, 0x3, 3, TREG_SN, 1, | 7552 { "xori.sn", TILEPRO_OPC_XORI_SN, 0x3, 3, TREG_SN, 1, |
7514 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, | 7553 { { 9, 10, 0 }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
7515 #ifndef DISASM_ONLY | 7554 #ifndef DISASM_ONLY |
7516 { | 7555 { |
7517 0x800000007ff00000ULL, | 7556 0x800000007ff00000ULL, |
7518 0xfff8000000000000ULL, | 7557 0xfff8000000000000ULL, |
7519 0ULL, | 7558 0ULL, |
7520 0ULL, | 7559 0ULL, |
7521 0ULL | 7560 0ULL |
7522 }, | 7561 }, |
7523 { | 7562 { |
7524 0x0000000058200000ULL, | 7563 0x0000000058200000ULL, |
(...skipping 403 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
7928 BITFIELD(16, 1) /* index 1141 */, | 7967 BITFIELD(16, 1) /* index 1141 */, |
7929 TILEPRO_OPC_TBLIDXB0_SN, TILEPRO_OPC_NONE, | 7968 TILEPRO_OPC_TBLIDXB0_SN, TILEPRO_OPC_NONE, |
7930 BITFIELD(16, 1) /* index 1144 */, | 7969 BITFIELD(16, 1) /* index 1144 */, |
7931 TILEPRO_OPC_TBLIDXB1_SN, TILEPRO_OPC_NONE, | 7970 TILEPRO_OPC_TBLIDXB1_SN, TILEPRO_OPC_NONE, |
7932 BITFIELD(16, 1) /* index 1147 */, | 7971 BITFIELD(16, 1) /* index 1147 */, |
7933 TILEPRO_OPC_TBLIDXB2_SN, TILEPRO_OPC_NONE, | 7972 TILEPRO_OPC_TBLIDXB2_SN, TILEPRO_OPC_NONE, |
7934 BITFIELD(16, 1) /* index 1150 */, | 7973 BITFIELD(16, 1) /* index 1150 */, |
7935 TILEPRO_OPC_TBLIDXB3_SN, TILEPRO_OPC_NONE, | 7974 TILEPRO_OPC_TBLIDXB3_SN, TILEPRO_OPC_NONE, |
7936 }; | 7975 }; |
7937 | 7976 |
7938 static const unsigned short decode_X1_fsm[1540] = | 7977 static const unsigned short decode_X1_fsm[1580] = |
7939 { | 7978 { |
7940 BITFIELD(54, 9) /* index 0 */, | 7979 BITFIELD(54, 9) /* index 0 */, |
7941 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 7980 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
7942 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 7981 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
7943 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 7982 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
7944 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 7983 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
7945 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 7984 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
7946 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 7985 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
7947 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 7986 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
7948 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 7987 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
(...skipping 23 matching lines...) Expand all Loading... |
7972 CHILD(796), CHILD(796), CHILD(796), CHILD(796), CHILD(796), CHILD(826), | 8011 CHILD(796), CHILD(796), CHILD(796), CHILD(796), CHILD(796), CHILD(826), |
7973 CHILD(826), CHILD(826), CHILD(826), CHILD(826), CHILD(826), CHILD(826), | 8012 CHILD(826), CHILD(826), CHILD(826), CHILD(826), CHILD(826), CHILD(826), |
7974 CHILD(826), CHILD(826), CHILD(826), CHILD(826), CHILD(826), CHILD(826), | 8013 CHILD(826), CHILD(826), CHILD(826), CHILD(826), CHILD(826), CHILD(826), |
7975 CHILD(826), CHILD(826), CHILD(826), CHILD(843), CHILD(843), CHILD(843), | 8014 CHILD(826), CHILD(826), CHILD(826), CHILD(843), CHILD(843), CHILD(843), |
7976 CHILD(843), CHILD(843), CHILD(843), CHILD(843), CHILD(843), CHILD(843), | 8015 CHILD(843), CHILD(843), CHILD(843), CHILD(843), CHILD(843), CHILD(843), |
7977 CHILD(843), CHILD(843), CHILD(843), CHILD(843), CHILD(843), CHILD(843), | 8016 CHILD(843), CHILD(843), CHILD(843), CHILD(843), CHILD(843), CHILD(843), |
7978 CHILD(843), CHILD(860), CHILD(899), CHILD(923), CHILD(932), | 8017 CHILD(843), CHILD(860), CHILD(899), CHILD(923), CHILD(932), |
7979 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8018 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
7980 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8019 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
7981 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8020 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
7982 CHILD(941), CHILD(950), CHILD(974), CHILD(983), TILEPRO_OPC_NONE, | 8021 CHILD(961), CHILD(970), CHILD(994), CHILD(1003), TILEPRO_OPC_NONE, |
7983 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8022 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
7984 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8023 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
7985 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_MM, | 8024 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_MM, |
7986 TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, | 8025 TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, |
7987 TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, | 8026 TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, |
7988 TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, | 8027 TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, |
7989 TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, | 8028 TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, |
7990 TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, | 8029 TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, |
7991 TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, | 8030 TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, |
7992 TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, | 8031 TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, |
7993 TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, CHILD(992), | 8032 TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, CHILD(1032), |
7994 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8033 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
7995 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8034 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
7996 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8035 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
7997 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, CHILD(1334), | 8036 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, CHILD(1374), |
7998 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8037 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
7999 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8038 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
8000 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8039 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
8001 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8040 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
8002 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8041 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
8003 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8042 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
8004 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8043 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
8005 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8044 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
8006 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8045 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
8007 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8046 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
(...skipping 208 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
8216 TILEPRO_OPC_ORI, TILEPRO_OPC_ORI, TILEPRO_OPC_ORI, CHILD(913), | 8255 TILEPRO_OPC_ORI, TILEPRO_OPC_ORI, TILEPRO_OPC_ORI, CHILD(913), |
8217 BITFIELD(39, 2) /* index 913 */, | 8256 BITFIELD(39, 2) /* index 913 */, |
8218 TILEPRO_OPC_ORI, TILEPRO_OPC_ORI, TILEPRO_OPC_ORI, CHILD(918), | 8257 TILEPRO_OPC_ORI, TILEPRO_OPC_ORI, TILEPRO_OPC_ORI, CHILD(918), |
8219 BITFIELD(41, 2) /* index 918 */, | 8258 BITFIELD(41, 2) /* index 918 */, |
8220 TILEPRO_OPC_ORI, TILEPRO_OPC_ORI, TILEPRO_OPC_ORI, TILEPRO_OPC_MOVEI, | 8259 TILEPRO_OPC_ORI, TILEPRO_OPC_ORI, TILEPRO_OPC_ORI, TILEPRO_OPC_MOVEI, |
8221 BITFIELD(51, 3) /* index 923 */, | 8260 BITFIELD(51, 3) /* index 923 */, |
8222 TILEPRO_OPC_SLTIB_U, TILEPRO_OPC_SLTIH, TILEPRO_OPC_SLTIH_U, | 8261 TILEPRO_OPC_SLTIB_U, TILEPRO_OPC_SLTIH, TILEPRO_OPC_SLTIH_U, |
8223 TILEPRO_OPC_SLTI, TILEPRO_OPC_SLTI_U, TILEPRO_OPC_XORI, TILEPRO_OPC_LBADD, | 8262 TILEPRO_OPC_SLTI, TILEPRO_OPC_SLTI_U, TILEPRO_OPC_XORI, TILEPRO_OPC_LBADD, |
8224 TILEPRO_OPC_LBADD_U, | 8263 TILEPRO_OPC_LBADD_U, |
8225 BITFIELD(51, 3) /* index 932 */, | 8264 BITFIELD(51, 3) /* index 932 */, |
8226 TILEPRO_OPC_LHADD, TILEPRO_OPC_LHADD_U, TILEPRO_OPC_LWADD, | 8265 TILEPRO_OPC_LHADD, TILEPRO_OPC_LHADD_U, CHILD(941), TILEPRO_OPC_LWADD_NA, |
8227 TILEPRO_OPC_LWADD_NA, TILEPRO_OPC_SBADD, TILEPRO_OPC_SHADD, | 8266 TILEPRO_OPC_SBADD, TILEPRO_OPC_SHADD, TILEPRO_OPC_SWADD, TILEPRO_OPC_NONE, |
8228 TILEPRO_OPC_SWADD, TILEPRO_OPC_NONE, | 8267 BITFIELD(43, 2) /* index 941 */, |
8229 BITFIELD(51, 3) /* index 941 */, | 8268 CHILD(946), TILEPRO_OPC_LWADD, TILEPRO_OPC_LWADD, TILEPRO_OPC_LWADD, |
| 8269 BITFIELD(45, 2) /* index 946 */, |
| 8270 CHILD(951), TILEPRO_OPC_LWADD, TILEPRO_OPC_LWADD, TILEPRO_OPC_LWADD, |
| 8271 BITFIELD(47, 2) /* index 951 */, |
| 8272 CHILD(956), TILEPRO_OPC_LWADD, TILEPRO_OPC_LWADD, TILEPRO_OPC_LWADD, |
| 8273 BITFIELD(49, 2) /* index 956 */, |
| 8274 TILEPRO_OPC_LW_TLS, TILEPRO_OPC_LWADD, TILEPRO_OPC_LWADD, TILEPRO_OPC_LWADD, |
| 8275 BITFIELD(51, 3) /* index 961 */, |
8230 TILEPRO_OPC_NONE, TILEPRO_OPC_ADDIB_SN, TILEPRO_OPC_ADDIH_SN, | 8276 TILEPRO_OPC_NONE, TILEPRO_OPC_ADDIB_SN, TILEPRO_OPC_ADDIH_SN, |
8231 TILEPRO_OPC_ADDI_SN, TILEPRO_OPC_ANDI_SN, TILEPRO_OPC_MAXIB_U_SN, | 8277 TILEPRO_OPC_ADDI_SN, TILEPRO_OPC_ANDI_SN, TILEPRO_OPC_MAXIB_U_SN, |
8232 TILEPRO_OPC_MAXIH_SN, TILEPRO_OPC_MFSPR, | 8278 TILEPRO_OPC_MAXIH_SN, TILEPRO_OPC_MFSPR, |
8233 BITFIELD(51, 3) /* index 950 */, | 8279 BITFIELD(51, 3) /* index 970 */, |
8234 TILEPRO_OPC_MINIB_U_SN, TILEPRO_OPC_MINIH_SN, TILEPRO_OPC_MTSPR, CHILD(959), | 8280 TILEPRO_OPC_MINIB_U_SN, TILEPRO_OPC_MINIH_SN, TILEPRO_OPC_MTSPR, CHILD(979), |
8235 TILEPRO_OPC_SEQIB_SN, TILEPRO_OPC_SEQIH_SN, TILEPRO_OPC_SEQI_SN, | 8281 TILEPRO_OPC_SEQIB_SN, TILEPRO_OPC_SEQIH_SN, TILEPRO_OPC_SEQI_SN, |
8236 TILEPRO_OPC_SLTIB_SN, | 8282 TILEPRO_OPC_SLTIB_SN, |
8237 BITFIELD(37, 2) /* index 959 */, | 8283 BITFIELD(37, 2) /* index 979 */, |
8238 TILEPRO_OPC_ORI_SN, TILEPRO_OPC_ORI_SN, TILEPRO_OPC_ORI_SN, CHILD(964), | 8284 TILEPRO_OPC_ORI_SN, TILEPRO_OPC_ORI_SN, TILEPRO_OPC_ORI_SN, CHILD(984), |
8239 BITFIELD(39, 2) /* index 964 */, | 8285 BITFIELD(39, 2) /* index 984 */, |
8240 TILEPRO_OPC_ORI_SN, TILEPRO_OPC_ORI_SN, TILEPRO_OPC_ORI_SN, CHILD(969), | 8286 TILEPRO_OPC_ORI_SN, TILEPRO_OPC_ORI_SN, TILEPRO_OPC_ORI_SN, CHILD(989), |
8241 BITFIELD(41, 2) /* index 969 */, | 8287 BITFIELD(41, 2) /* index 989 */, |
8242 TILEPRO_OPC_ORI_SN, TILEPRO_OPC_ORI_SN, TILEPRO_OPC_ORI_SN, | 8288 TILEPRO_OPC_ORI_SN, TILEPRO_OPC_ORI_SN, TILEPRO_OPC_ORI_SN, |
8243 TILEPRO_OPC_MOVEI_SN, | 8289 TILEPRO_OPC_MOVEI_SN, |
8244 BITFIELD(51, 3) /* index 974 */, | 8290 BITFIELD(51, 3) /* index 994 */, |
8245 TILEPRO_OPC_SLTIB_U_SN, TILEPRO_OPC_SLTIH_SN, TILEPRO_OPC_SLTIH_U_SN, | 8291 TILEPRO_OPC_SLTIB_U_SN, TILEPRO_OPC_SLTIH_SN, TILEPRO_OPC_SLTIH_U_SN, |
8246 TILEPRO_OPC_SLTI_SN, TILEPRO_OPC_SLTI_U_SN, TILEPRO_OPC_XORI_SN, | 8292 TILEPRO_OPC_SLTI_SN, TILEPRO_OPC_SLTI_U_SN, TILEPRO_OPC_XORI_SN, |
8247 TILEPRO_OPC_LBADD_SN, TILEPRO_OPC_LBADD_U_SN, | 8293 TILEPRO_OPC_LBADD_SN, TILEPRO_OPC_LBADD_U_SN, |
8248 BITFIELD(51, 3) /* index 983 */, | 8294 BITFIELD(51, 3) /* index 1003 */, |
8249 TILEPRO_OPC_LHADD_SN, TILEPRO_OPC_LHADD_U_SN, TILEPRO_OPC_LWADD_SN, | 8295 TILEPRO_OPC_LHADD_SN, TILEPRO_OPC_LHADD_U_SN, CHILD(1012), |
8250 TILEPRO_OPC_LWADD_NA_SN, TILEPRO_OPC_SBADD, TILEPRO_OPC_SHADD, | 8296 TILEPRO_OPC_LWADD_NA_SN, TILEPRO_OPC_SBADD, TILEPRO_OPC_SHADD, |
8251 TILEPRO_OPC_SWADD, TILEPRO_OPC_NONE, | 8297 TILEPRO_OPC_SWADD, TILEPRO_OPC_NONE, |
8252 BITFIELD(46, 7) /* index 992 */, | 8298 BITFIELD(43, 2) /* index 1012 */, |
| 8299 CHILD(1017), TILEPRO_OPC_LWADD_SN, TILEPRO_OPC_LWADD_SN, |
| 8300 TILEPRO_OPC_LWADD_SN, |
| 8301 BITFIELD(45, 2) /* index 1017 */, |
| 8302 CHILD(1022), TILEPRO_OPC_LWADD_SN, TILEPRO_OPC_LWADD_SN, |
| 8303 TILEPRO_OPC_LWADD_SN, |
| 8304 BITFIELD(47, 2) /* index 1022 */, |
| 8305 CHILD(1027), TILEPRO_OPC_LWADD_SN, TILEPRO_OPC_LWADD_SN, |
| 8306 TILEPRO_OPC_LWADD_SN, |
| 8307 BITFIELD(49, 2) /* index 1027 */, |
| 8308 TILEPRO_OPC_LW_TLS_SN, TILEPRO_OPC_LWADD_SN, TILEPRO_OPC_LWADD_SN, |
| 8309 TILEPRO_OPC_LWADD_SN, |
| 8310 BITFIELD(46, 7) /* index 1032 */, |
8253 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8311 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
8254 CHILD(1121), CHILD(1121), CHILD(1121), CHILD(1121), CHILD(1124), | 8312 CHILD(1161), CHILD(1161), CHILD(1161), CHILD(1161), CHILD(1164), |
8255 CHILD(1124), CHILD(1124), CHILD(1124), CHILD(1127), CHILD(1127), | 8313 CHILD(1164), CHILD(1164), CHILD(1164), CHILD(1167), CHILD(1167), |
8256 CHILD(1127), CHILD(1127), CHILD(1130), CHILD(1130), CHILD(1130), | 8314 CHILD(1167), CHILD(1167), CHILD(1170), CHILD(1170), CHILD(1170), |
8257 CHILD(1130), CHILD(1133), CHILD(1133), CHILD(1133), CHILD(1133), | 8315 CHILD(1170), CHILD(1173), CHILD(1173), CHILD(1173), CHILD(1173), |
8258 CHILD(1136), CHILD(1136), CHILD(1136), CHILD(1136), CHILD(1139), | 8316 CHILD(1176), CHILD(1176), CHILD(1176), CHILD(1176), CHILD(1179), |
8259 CHILD(1139), CHILD(1139), CHILD(1139), CHILD(1142), CHILD(1142), | 8317 CHILD(1179), CHILD(1179), CHILD(1179), CHILD(1182), CHILD(1182), |
8260 CHILD(1142), CHILD(1142), CHILD(1145), CHILD(1145), CHILD(1145), | 8318 CHILD(1182), CHILD(1182), CHILD(1185), CHILD(1185), CHILD(1185), |
8261 CHILD(1145), CHILD(1148), CHILD(1148), CHILD(1148), CHILD(1148), | 8319 CHILD(1185), CHILD(1188), CHILD(1188), CHILD(1188), CHILD(1188), |
8262 CHILD(1151), CHILD(1242), CHILD(1290), CHILD(1323), TILEPRO_OPC_NONE, | 8320 CHILD(1191), CHILD(1282), CHILD(1330), CHILD(1363), TILEPRO_OPC_NONE, |
8263 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8321 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
8264 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8322 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
8265 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8323 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
8266 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8324 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
8267 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8325 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
8268 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8326 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
8269 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8327 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
8270 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8328 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
8271 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8329 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
8272 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8330 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
8273 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8331 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
8274 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8332 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
8275 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8333 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
8276 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8334 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
8277 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8335 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
8278 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8336 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
8279 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8337 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
8280 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8338 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
8281 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8339 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
8282 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8340 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
8283 BITFIELD(53, 1) /* index 1121 */, | 8341 BITFIELD(53, 1) /* index 1161 */, |
8284 TILEPRO_OPC_RLI, TILEPRO_OPC_NONE, | 8342 TILEPRO_OPC_RLI, TILEPRO_OPC_NONE, |
8285 BITFIELD(53, 1) /* index 1124 */, | 8343 BITFIELD(53, 1) /* index 1164 */, |
8286 TILEPRO_OPC_SHLIB, TILEPRO_OPC_NONE, | 8344 TILEPRO_OPC_SHLIB, TILEPRO_OPC_NONE, |
8287 BITFIELD(53, 1) /* index 1127 */, | 8345 BITFIELD(53, 1) /* index 1167 */, |
8288 TILEPRO_OPC_SHLIH, TILEPRO_OPC_NONE, | 8346 TILEPRO_OPC_SHLIH, TILEPRO_OPC_NONE, |
8289 BITFIELD(53, 1) /* index 1130 */, | 8347 BITFIELD(53, 1) /* index 1170 */, |
8290 TILEPRO_OPC_SHLI, TILEPRO_OPC_NONE, | 8348 TILEPRO_OPC_SHLI, TILEPRO_OPC_NONE, |
8291 BITFIELD(53, 1) /* index 1133 */, | 8349 BITFIELD(53, 1) /* index 1173 */, |
8292 TILEPRO_OPC_SHRIB, TILEPRO_OPC_NONE, | 8350 TILEPRO_OPC_SHRIB, TILEPRO_OPC_NONE, |
8293 BITFIELD(53, 1) /* index 1136 */, | 8351 BITFIELD(53, 1) /* index 1176 */, |
8294 TILEPRO_OPC_SHRIH, TILEPRO_OPC_NONE, | 8352 TILEPRO_OPC_SHRIH, TILEPRO_OPC_NONE, |
8295 BITFIELD(53, 1) /* index 1139 */, | 8353 BITFIELD(53, 1) /* index 1179 */, |
8296 TILEPRO_OPC_SHRI, TILEPRO_OPC_NONE, | 8354 TILEPRO_OPC_SHRI, TILEPRO_OPC_NONE, |
8297 BITFIELD(53, 1) /* index 1142 */, | 8355 BITFIELD(53, 1) /* index 1182 */, |
8298 TILEPRO_OPC_SRAIB, TILEPRO_OPC_NONE, | 8356 TILEPRO_OPC_SRAIB, TILEPRO_OPC_NONE, |
8299 BITFIELD(53, 1) /* index 1145 */, | 8357 BITFIELD(53, 1) /* index 1185 */, |
8300 TILEPRO_OPC_SRAIH, TILEPRO_OPC_NONE, | 8358 TILEPRO_OPC_SRAIH, TILEPRO_OPC_NONE, |
8301 BITFIELD(53, 1) /* index 1148 */, | 8359 BITFIELD(53, 1) /* index 1188 */, |
8302 TILEPRO_OPC_SRAI, TILEPRO_OPC_NONE, | 8360 TILEPRO_OPC_SRAI, TILEPRO_OPC_NONE, |
8303 BITFIELD(43, 3) /* index 1151 */, | 8361 BITFIELD(43, 3) /* index 1191 */, |
8304 TILEPRO_OPC_NONE, CHILD(1160), CHILD(1163), CHILD(1166), CHILD(1169), | 8362 TILEPRO_OPC_NONE, CHILD(1200), CHILD(1203), CHILD(1206), CHILD(1209), |
8305 CHILD(1172), CHILD(1175), CHILD(1178), | 8363 CHILD(1212), CHILD(1215), CHILD(1218), |
8306 BITFIELD(53, 1) /* index 1160 */, | 8364 BITFIELD(53, 1) /* index 1200 */, |
8307 TILEPRO_OPC_DRAIN, TILEPRO_OPC_NONE, | 8365 TILEPRO_OPC_DRAIN, TILEPRO_OPC_NONE, |
8308 BITFIELD(53, 1) /* index 1163 */, | 8366 BITFIELD(53, 1) /* index 1203 */, |
8309 TILEPRO_OPC_DTLBPR, TILEPRO_OPC_NONE, | 8367 TILEPRO_OPC_DTLBPR, TILEPRO_OPC_NONE, |
8310 BITFIELD(53, 1) /* index 1166 */, | 8368 BITFIELD(53, 1) /* index 1206 */, |
8311 TILEPRO_OPC_FINV, TILEPRO_OPC_NONE, | 8369 TILEPRO_OPC_FINV, TILEPRO_OPC_NONE, |
8312 BITFIELD(53, 1) /* index 1169 */, | 8370 BITFIELD(53, 1) /* index 1209 */, |
8313 TILEPRO_OPC_FLUSH, TILEPRO_OPC_NONE, | 8371 TILEPRO_OPC_FLUSH, TILEPRO_OPC_NONE, |
8314 BITFIELD(53, 1) /* index 1172 */, | 8372 BITFIELD(53, 1) /* index 1212 */, |
8315 TILEPRO_OPC_FNOP, TILEPRO_OPC_NONE, | 8373 TILEPRO_OPC_FNOP, TILEPRO_OPC_NONE, |
8316 BITFIELD(53, 1) /* index 1175 */, | 8374 BITFIELD(53, 1) /* index 1215 */, |
8317 TILEPRO_OPC_ICOH, TILEPRO_OPC_NONE, | 8375 TILEPRO_OPC_ICOH, TILEPRO_OPC_NONE, |
8318 BITFIELD(31, 2) /* index 1178 */, | 8376 BITFIELD(31, 2) /* index 1218 */, |
8319 CHILD(1183), CHILD(1211), CHILD(1239), CHILD(1239), | 8377 CHILD(1223), CHILD(1251), CHILD(1279), CHILD(1279), |
8320 BITFIELD(53, 1) /* index 1183 */, | 8378 BITFIELD(53, 1) /* index 1223 */, |
8321 CHILD(1186), TILEPRO_OPC_NONE, | 8379 CHILD(1226), TILEPRO_OPC_NONE, |
8322 BITFIELD(33, 2) /* index 1186 */, | 8380 BITFIELD(33, 2) /* index 1226 */, |
8323 TILEPRO_OPC_ILL, TILEPRO_OPC_ILL, TILEPRO_OPC_ILL, CHILD(1191), | 8381 TILEPRO_OPC_ILL, TILEPRO_OPC_ILL, TILEPRO_OPC_ILL, CHILD(1231), |
8324 BITFIELD(35, 2) /* index 1191 */, | 8382 BITFIELD(35, 2) /* index 1231 */, |
8325 TILEPRO_OPC_ILL, CHILD(1196), TILEPRO_OPC_ILL, TILEPRO_OPC_ILL, | 8383 TILEPRO_OPC_ILL, CHILD(1236), TILEPRO_OPC_ILL, TILEPRO_OPC_ILL, |
8326 BITFIELD(37, 2) /* index 1196 */, | 8384 BITFIELD(37, 2) /* index 1236 */, |
8327 TILEPRO_OPC_ILL, CHILD(1201), TILEPRO_OPC_ILL, TILEPRO_OPC_ILL, | 8385 TILEPRO_OPC_ILL, CHILD(1241), TILEPRO_OPC_ILL, TILEPRO_OPC_ILL, |
8328 BITFIELD(39, 2) /* index 1201 */, | 8386 BITFIELD(39, 2) /* index 1241 */, |
8329 TILEPRO_OPC_ILL, CHILD(1206), TILEPRO_OPC_ILL, TILEPRO_OPC_ILL, | 8387 TILEPRO_OPC_ILL, CHILD(1246), TILEPRO_OPC_ILL, TILEPRO_OPC_ILL, |
8330 BITFIELD(41, 2) /* index 1206 */, | 8388 BITFIELD(41, 2) /* index 1246 */, |
8331 TILEPRO_OPC_ILL, TILEPRO_OPC_ILL, TILEPRO_OPC_BPT, TILEPRO_OPC_ILL, | 8389 TILEPRO_OPC_ILL, TILEPRO_OPC_ILL, TILEPRO_OPC_BPT, TILEPRO_OPC_ILL, |
8332 BITFIELD(53, 1) /* index 1211 */, | 8390 BITFIELD(53, 1) /* index 1251 */, |
8333 CHILD(1214), TILEPRO_OPC_NONE, | 8391 CHILD(1254), TILEPRO_OPC_NONE, |
8334 BITFIELD(33, 2) /* index 1214 */, | 8392 BITFIELD(33, 2) /* index 1254 */, |
8335 TILEPRO_OPC_ILL, TILEPRO_OPC_ILL, TILEPRO_OPC_ILL, CHILD(1219), | 8393 TILEPRO_OPC_ILL, TILEPRO_OPC_ILL, TILEPRO_OPC_ILL, CHILD(1259), |
8336 BITFIELD(35, 2) /* index 1219 */, | 8394 BITFIELD(35, 2) /* index 1259 */, |
8337 TILEPRO_OPC_ILL, CHILD(1224), TILEPRO_OPC_ILL, TILEPRO_OPC_ILL, | 8395 TILEPRO_OPC_ILL, CHILD(1264), TILEPRO_OPC_ILL, TILEPRO_OPC_ILL, |
8338 BITFIELD(37, 2) /* index 1224 */, | 8396 BITFIELD(37, 2) /* index 1264 */, |
8339 TILEPRO_OPC_ILL, CHILD(1229), TILEPRO_OPC_ILL, TILEPRO_OPC_ILL, | 8397 TILEPRO_OPC_ILL, CHILD(1269), TILEPRO_OPC_ILL, TILEPRO_OPC_ILL, |
8340 BITFIELD(39, 2) /* index 1229 */, | 8398 BITFIELD(39, 2) /* index 1269 */, |
8341 TILEPRO_OPC_ILL, CHILD(1234), TILEPRO_OPC_ILL, TILEPRO_OPC_ILL, | 8399 TILEPRO_OPC_ILL, CHILD(1274), TILEPRO_OPC_ILL, TILEPRO_OPC_ILL, |
8342 BITFIELD(41, 2) /* index 1234 */, | 8400 BITFIELD(41, 2) /* index 1274 */, |
8343 TILEPRO_OPC_ILL, TILEPRO_OPC_ILL, TILEPRO_OPC_RAISE, TILEPRO_OPC_ILL, | 8401 TILEPRO_OPC_ILL, TILEPRO_OPC_ILL, TILEPRO_OPC_RAISE, TILEPRO_OPC_ILL, |
8344 BITFIELD(53, 1) /* index 1239 */, | 8402 BITFIELD(53, 1) /* index 1279 */, |
8345 TILEPRO_OPC_ILL, TILEPRO_OPC_NONE, | 8403 TILEPRO_OPC_ILL, TILEPRO_OPC_NONE, |
8346 BITFIELD(43, 3) /* index 1242 */, | 8404 BITFIELD(43, 3) /* index 1282 */, |
8347 CHILD(1251), CHILD(1254), CHILD(1257), CHILD(1275), CHILD(1278), | 8405 CHILD(1291), CHILD(1294), CHILD(1297), CHILD(1315), CHILD(1318), |
8348 CHILD(1281), CHILD(1284), CHILD(1287), | 8406 CHILD(1321), CHILD(1324), CHILD(1327), |
8349 BITFIELD(53, 1) /* index 1251 */, | 8407 BITFIELD(53, 1) /* index 1291 */, |
8350 TILEPRO_OPC_INV, TILEPRO_OPC_NONE, | 8408 TILEPRO_OPC_INV, TILEPRO_OPC_NONE, |
8351 BITFIELD(53, 1) /* index 1254 */, | 8409 BITFIELD(53, 1) /* index 1294 */, |
8352 TILEPRO_OPC_IRET, TILEPRO_OPC_NONE, | 8410 TILEPRO_OPC_IRET, TILEPRO_OPC_NONE, |
8353 BITFIELD(53, 1) /* index 1257 */, | 8411 BITFIELD(53, 1) /* index 1297 */, |
8354 CHILD(1260), TILEPRO_OPC_NONE, | 8412 CHILD(1300), TILEPRO_OPC_NONE, |
8355 BITFIELD(31, 2) /* index 1260 */, | 8413 BITFIELD(31, 2) /* index 1300 */, |
8356 TILEPRO_OPC_LB, TILEPRO_OPC_LB, TILEPRO_OPC_LB, CHILD(1265), | 8414 TILEPRO_OPC_LB, TILEPRO_OPC_LB, TILEPRO_OPC_LB, CHILD(1305), |
8357 BITFIELD(33, 2) /* index 1265 */, | 8415 BITFIELD(33, 2) /* index 1305 */, |
8358 TILEPRO_OPC_LB, TILEPRO_OPC_LB, TILEPRO_OPC_LB, CHILD(1270), | 8416 TILEPRO_OPC_LB, TILEPRO_OPC_LB, TILEPRO_OPC_LB, CHILD(1310), |
8359 BITFIELD(35, 2) /* index 1270 */, | 8417 BITFIELD(35, 2) /* index 1310 */, |
8360 TILEPRO_OPC_LB, TILEPRO_OPC_LB, TILEPRO_OPC_LB, TILEPRO_OPC_PREFETCH, | 8418 TILEPRO_OPC_LB, TILEPRO_OPC_LB, TILEPRO_OPC_LB, TILEPRO_OPC_PREFETCH, |
8361 BITFIELD(53, 1) /* index 1275 */, | 8419 BITFIELD(53, 1) /* index 1315 */, |
8362 TILEPRO_OPC_LB_U, TILEPRO_OPC_NONE, | 8420 TILEPRO_OPC_LB_U, TILEPRO_OPC_NONE, |
8363 BITFIELD(53, 1) /* index 1278 */, | 8421 BITFIELD(53, 1) /* index 1318 */, |
8364 TILEPRO_OPC_LH, TILEPRO_OPC_NONE, | 8422 TILEPRO_OPC_LH, TILEPRO_OPC_NONE, |
8365 BITFIELD(53, 1) /* index 1281 */, | 8423 BITFIELD(53, 1) /* index 1321 */, |
8366 TILEPRO_OPC_LH_U, TILEPRO_OPC_NONE, | 8424 TILEPRO_OPC_LH_U, TILEPRO_OPC_NONE, |
8367 BITFIELD(53, 1) /* index 1284 */, | 8425 BITFIELD(53, 1) /* index 1324 */, |
8368 TILEPRO_OPC_LW, TILEPRO_OPC_NONE, | 8426 TILEPRO_OPC_LW, TILEPRO_OPC_NONE, |
8369 BITFIELD(53, 1) /* index 1287 */, | 8427 BITFIELD(53, 1) /* index 1327 */, |
8370 TILEPRO_OPC_MF, TILEPRO_OPC_NONE, | 8428 TILEPRO_OPC_MF, TILEPRO_OPC_NONE, |
8371 BITFIELD(43, 3) /* index 1290 */, | 8429 BITFIELD(43, 3) /* index 1330 */, |
8372 CHILD(1299), CHILD(1302), CHILD(1305), CHILD(1308), CHILD(1311), | 8430 CHILD(1339), CHILD(1342), CHILD(1345), CHILD(1348), CHILD(1351), |
8373 CHILD(1314), CHILD(1317), CHILD(1320), | 8431 CHILD(1354), CHILD(1357), CHILD(1360), |
8374 BITFIELD(53, 1) /* index 1299 */, | 8432 BITFIELD(53, 1) /* index 1339 */, |
8375 TILEPRO_OPC_NAP, TILEPRO_OPC_NONE, | 8433 TILEPRO_OPC_NAP, TILEPRO_OPC_NONE, |
8376 BITFIELD(53, 1) /* index 1302 */, | 8434 BITFIELD(53, 1) /* index 1342 */, |
8377 TILEPRO_OPC_NOP, TILEPRO_OPC_NONE, | 8435 TILEPRO_OPC_NOP, TILEPRO_OPC_NONE, |
8378 BITFIELD(53, 1) /* index 1305 */, | 8436 BITFIELD(53, 1) /* index 1345 */, |
8379 TILEPRO_OPC_SWINT0, TILEPRO_OPC_NONE, | 8437 TILEPRO_OPC_SWINT0, TILEPRO_OPC_NONE, |
8380 BITFIELD(53, 1) /* index 1308 */, | 8438 BITFIELD(53, 1) /* index 1348 */, |
8381 TILEPRO_OPC_SWINT1, TILEPRO_OPC_NONE, | 8439 TILEPRO_OPC_SWINT1, TILEPRO_OPC_NONE, |
8382 BITFIELD(53, 1) /* index 1311 */, | 8440 BITFIELD(53, 1) /* index 1351 */, |
8383 TILEPRO_OPC_SWINT2, TILEPRO_OPC_NONE, | 8441 TILEPRO_OPC_SWINT2, TILEPRO_OPC_NONE, |
8384 BITFIELD(53, 1) /* index 1314 */, | 8442 BITFIELD(53, 1) /* index 1354 */, |
8385 TILEPRO_OPC_SWINT3, TILEPRO_OPC_NONE, | 8443 TILEPRO_OPC_SWINT3, TILEPRO_OPC_NONE, |
8386 BITFIELD(53, 1) /* index 1317 */, | 8444 BITFIELD(53, 1) /* index 1357 */, |
8387 TILEPRO_OPC_TNS, TILEPRO_OPC_NONE, | 8445 TILEPRO_OPC_TNS, TILEPRO_OPC_NONE, |
8388 BITFIELD(53, 1) /* index 1320 */, | 8446 BITFIELD(53, 1) /* index 1360 */, |
8389 TILEPRO_OPC_WH64, TILEPRO_OPC_NONE, | 8447 TILEPRO_OPC_WH64, TILEPRO_OPC_NONE, |
8390 BITFIELD(43, 2) /* index 1323 */, | 8448 BITFIELD(43, 2) /* index 1363 */, |
8391 CHILD(1328), TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8449 CHILD(1368), TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
8392 BITFIELD(45, 1) /* index 1328 */, | 8450 BITFIELD(45, 1) /* index 1368 */, |
8393 CHILD(1331), TILEPRO_OPC_NONE, | 8451 CHILD(1371), TILEPRO_OPC_NONE, |
8394 BITFIELD(53, 1) /* index 1331 */, | 8452 BITFIELD(53, 1) /* index 1371 */, |
8395 TILEPRO_OPC_LW_NA, TILEPRO_OPC_NONE, | 8453 TILEPRO_OPC_LW_NA, TILEPRO_OPC_NONE, |
8396 BITFIELD(46, 7) /* index 1334 */, | 8454 BITFIELD(46, 7) /* index 1374 */, |
8397 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8455 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
8398 CHILD(1463), CHILD(1463), CHILD(1463), CHILD(1463), CHILD(1466), | 8456 CHILD(1503), CHILD(1503), CHILD(1503), CHILD(1503), CHILD(1506), |
8399 CHILD(1466), CHILD(1466), CHILD(1466), CHILD(1469), CHILD(1469), | 8457 CHILD(1506), CHILD(1506), CHILD(1506), CHILD(1509), CHILD(1509), |
8400 CHILD(1469), CHILD(1469), CHILD(1472), CHILD(1472), CHILD(1472), | 8458 CHILD(1509), CHILD(1509), CHILD(1512), CHILD(1512), CHILD(1512), |
8401 CHILD(1472), CHILD(1475), CHILD(1475), CHILD(1475), CHILD(1475), | 8459 CHILD(1512), CHILD(1515), CHILD(1515), CHILD(1515), CHILD(1515), |
8402 CHILD(1478), CHILD(1478), CHILD(1478), CHILD(1478), CHILD(1481), | 8460 CHILD(1518), CHILD(1518), CHILD(1518), CHILD(1518), CHILD(1521), |
8403 CHILD(1481), CHILD(1481), CHILD(1481), CHILD(1484), CHILD(1484), | 8461 CHILD(1521), CHILD(1521), CHILD(1521), CHILD(1524), CHILD(1524), |
8404 CHILD(1484), CHILD(1484), CHILD(1487), CHILD(1487), CHILD(1487), | 8462 CHILD(1524), CHILD(1524), CHILD(1527), CHILD(1527), CHILD(1527), |
8405 CHILD(1487), CHILD(1490), CHILD(1490), CHILD(1490), CHILD(1490), | 8463 CHILD(1527), CHILD(1530), CHILD(1530), CHILD(1530), CHILD(1530), |
8406 CHILD(1151), CHILD(1493), CHILD(1517), CHILD(1529), TILEPRO_OPC_NONE, | 8464 CHILD(1191), CHILD(1533), CHILD(1557), CHILD(1569), TILEPRO_OPC_NONE, |
8407 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8465 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
8408 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8466 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
8409 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8467 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
8410 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8468 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
8411 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8469 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
8412 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8470 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
8413 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8471 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
8414 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8472 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
8415 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8473 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
8416 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8474 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
8417 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8475 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
8418 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8476 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
8419 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8477 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
8420 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8478 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
8421 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8479 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
8422 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8480 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
8423 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8481 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
8424 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8482 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
8425 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8483 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
8426 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8484 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
8427 BITFIELD(53, 1) /* index 1463 */, | 8485 BITFIELD(53, 1) /* index 1503 */, |
8428 TILEPRO_OPC_RLI_SN, TILEPRO_OPC_NONE, | 8486 TILEPRO_OPC_RLI_SN, TILEPRO_OPC_NONE, |
8429 BITFIELD(53, 1) /* index 1466 */, | 8487 BITFIELD(53, 1) /* index 1506 */, |
8430 TILEPRO_OPC_SHLIB_SN, TILEPRO_OPC_NONE, | 8488 TILEPRO_OPC_SHLIB_SN, TILEPRO_OPC_NONE, |
8431 BITFIELD(53, 1) /* index 1469 */, | 8489 BITFIELD(53, 1) /* index 1509 */, |
8432 TILEPRO_OPC_SHLIH_SN, TILEPRO_OPC_NONE, | 8490 TILEPRO_OPC_SHLIH_SN, TILEPRO_OPC_NONE, |
8433 BITFIELD(53, 1) /* index 1472 */, | 8491 BITFIELD(53, 1) /* index 1512 */, |
8434 TILEPRO_OPC_SHLI_SN, TILEPRO_OPC_NONE, | 8492 TILEPRO_OPC_SHLI_SN, TILEPRO_OPC_NONE, |
8435 BITFIELD(53, 1) /* index 1475 */, | 8493 BITFIELD(53, 1) /* index 1515 */, |
8436 TILEPRO_OPC_SHRIB_SN, TILEPRO_OPC_NONE, | 8494 TILEPRO_OPC_SHRIB_SN, TILEPRO_OPC_NONE, |
8437 BITFIELD(53, 1) /* index 1478 */, | 8495 BITFIELD(53, 1) /* index 1518 */, |
8438 TILEPRO_OPC_SHRIH_SN, TILEPRO_OPC_NONE, | 8496 TILEPRO_OPC_SHRIH_SN, TILEPRO_OPC_NONE, |
8439 BITFIELD(53, 1) /* index 1481 */, | 8497 BITFIELD(53, 1) /* index 1521 */, |
8440 TILEPRO_OPC_SHRI_SN, TILEPRO_OPC_NONE, | 8498 TILEPRO_OPC_SHRI_SN, TILEPRO_OPC_NONE, |
8441 BITFIELD(53, 1) /* index 1484 */, | 8499 BITFIELD(53, 1) /* index 1524 */, |
8442 TILEPRO_OPC_SRAIB_SN, TILEPRO_OPC_NONE, | 8500 TILEPRO_OPC_SRAIB_SN, TILEPRO_OPC_NONE, |
8443 BITFIELD(53, 1) /* index 1487 */, | 8501 BITFIELD(53, 1) /* index 1527 */, |
8444 TILEPRO_OPC_SRAIH_SN, TILEPRO_OPC_NONE, | 8502 TILEPRO_OPC_SRAIH_SN, TILEPRO_OPC_NONE, |
8445 BITFIELD(53, 1) /* index 1490 */, | 8503 BITFIELD(53, 1) /* index 1530 */, |
8446 TILEPRO_OPC_SRAI_SN, TILEPRO_OPC_NONE, | 8504 TILEPRO_OPC_SRAI_SN, TILEPRO_OPC_NONE, |
8447 BITFIELD(43, 3) /* index 1493 */, | 8505 BITFIELD(43, 3) /* index 1533 */, |
8448 CHILD(1251), CHILD(1254), CHILD(1502), CHILD(1505), CHILD(1508), | 8506 CHILD(1291), CHILD(1294), CHILD(1542), CHILD(1545), CHILD(1548), |
8449 CHILD(1511), CHILD(1514), CHILD(1287), | 8507 CHILD(1551), CHILD(1554), CHILD(1327), |
8450 BITFIELD(53, 1) /* index 1502 */, | 8508 BITFIELD(53, 1) /* index 1542 */, |
8451 TILEPRO_OPC_LB_SN, TILEPRO_OPC_NONE, | 8509 TILEPRO_OPC_LB_SN, TILEPRO_OPC_NONE, |
8452 BITFIELD(53, 1) /* index 1505 */, | 8510 BITFIELD(53, 1) /* index 1545 */, |
8453 TILEPRO_OPC_LB_U_SN, TILEPRO_OPC_NONE, | 8511 TILEPRO_OPC_LB_U_SN, TILEPRO_OPC_NONE, |
8454 BITFIELD(53, 1) /* index 1508 */, | 8512 BITFIELD(53, 1) /* index 1548 */, |
8455 TILEPRO_OPC_LH_SN, TILEPRO_OPC_NONE, | 8513 TILEPRO_OPC_LH_SN, TILEPRO_OPC_NONE, |
8456 BITFIELD(53, 1) /* index 1511 */, | 8514 BITFIELD(53, 1) /* index 1551 */, |
8457 TILEPRO_OPC_LH_U_SN, TILEPRO_OPC_NONE, | 8515 TILEPRO_OPC_LH_U_SN, TILEPRO_OPC_NONE, |
8458 BITFIELD(53, 1) /* index 1514 */, | 8516 BITFIELD(53, 1) /* index 1554 */, |
8459 TILEPRO_OPC_LW_SN, TILEPRO_OPC_NONE, | 8517 TILEPRO_OPC_LW_SN, TILEPRO_OPC_NONE, |
8460 BITFIELD(43, 3) /* index 1517 */, | 8518 BITFIELD(43, 3) /* index 1557 */, |
8461 CHILD(1299), CHILD(1302), CHILD(1305), CHILD(1308), CHILD(1311), | 8519 CHILD(1339), CHILD(1342), CHILD(1345), CHILD(1348), CHILD(1351), |
8462 CHILD(1314), CHILD(1526), CHILD(1320), | 8520 CHILD(1354), CHILD(1566), CHILD(1360), |
8463 BITFIELD(53, 1) /* index 1526 */, | 8521 BITFIELD(53, 1) /* index 1566 */, |
8464 TILEPRO_OPC_TNS_SN, TILEPRO_OPC_NONE, | 8522 TILEPRO_OPC_TNS_SN, TILEPRO_OPC_NONE, |
8465 BITFIELD(43, 2) /* index 1529 */, | 8523 BITFIELD(43, 2) /* index 1569 */, |
8466 CHILD(1534), TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8524 CHILD(1574), TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
8467 BITFIELD(45, 1) /* index 1534 */, | 8525 BITFIELD(45, 1) /* index 1574 */, |
8468 CHILD(1537), TILEPRO_OPC_NONE, | 8526 CHILD(1577), TILEPRO_OPC_NONE, |
8469 BITFIELD(53, 1) /* index 1537 */, | 8527 BITFIELD(53, 1) /* index 1577 */, |
8470 TILEPRO_OPC_LW_NA_SN, TILEPRO_OPC_NONE, | 8528 TILEPRO_OPC_LW_NA_SN, TILEPRO_OPC_NONE, |
8471 }; | 8529 }; |
8472 | 8530 |
8473 static const unsigned short decode_Y0_fsm[168] = | 8531 static const unsigned short decode_Y0_fsm[168] = |
8474 { | 8532 { |
8475 BITFIELD(27, 4) /* index 0 */, | 8533 BITFIELD(27, 4) /* index 0 */, |
8476 TILEPRO_OPC_NONE, CHILD(17), CHILD(22), CHILD(27), CHILD(47), CHILD(52), | 8534 TILEPRO_OPC_NONE, CHILD(17), CHILD(22), CHILD(27), CHILD(47), CHILD(52), |
8477 CHILD(57), CHILD(62), CHILD(67), TILEPRO_OPC_ADDI, CHILD(72), CHILD(102), | 8535 CHILD(57), CHILD(62), CHILD(67), TILEPRO_OPC_ADDI, CHILD(72), CHILD(102), |
8478 TILEPRO_OPC_SEQI, CHILD(117), TILEPRO_OPC_SLTI, TILEPRO_OPC_SLTI_U, | 8536 TILEPRO_OPC_SEQI, CHILD(117), TILEPRO_OPC_SLTI, TILEPRO_OPC_SLTI_U, |
8479 BITFIELD(18, 2) /* index 17 */, | 8537 BITFIELD(18, 2) /* index 17 */, |
(...skipping 871 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
9351 create_Imm16_X1, get_Imm16_X1 | 9409 create_Imm16_X1, get_Imm16_X1 |
9352 }, | 9410 }, |
9353 { | 9411 { |
9354 TILEPRO_OP_TYPE_ADDRESS, BFD_RELOC(TILEPRO_JOFFLONG_X1), | 9412 TILEPRO_OP_TYPE_ADDRESS, BFD_RELOC(TILEPRO_JOFFLONG_X1), |
9355 29, 1, 0, 0, 1, TILEPRO_LOG2_BUNDLE_ALIGNMENT_IN_BYTES, | 9413 29, 1, 0, 0, 1, TILEPRO_LOG2_BUNDLE_ALIGNMENT_IN_BYTES, |
9356 create_JOffLong_X1, get_JOffLong_X1 | 9414 create_JOffLong_X1, get_JOffLong_X1 |
9357 }, | 9415 }, |
9358 { | 9416 { |
9359 TILEPRO_OP_TYPE_REGISTER, BFD_RELOC(NONE), | 9417 TILEPRO_OP_TYPE_REGISTER, BFD_RELOC(NONE), |
9360 6, 0, 0, 1, 0, 0, | 9418 6, 0, 0, 1, 0, 0, |
| 9419 create_Dest_X1, get_Dest_X1 |
| 9420 }, |
| 9421 { |
| 9422 TILEPRO_OP_TYPE_REGISTER, BFD_RELOC(NONE), |
| 9423 6, 0, 1, 0, 0, 0, |
| 9424 create_SrcA_X1, get_SrcA_X1 |
| 9425 }, |
| 9426 { |
| 9427 TILEPRO_OP_TYPE_REGISTER, BFD_RELOC(NONE), |
| 9428 6, 0, 0, 1, 0, 0, |
9361 create_Dest_X0, get_Dest_X0 | 9429 create_Dest_X0, get_Dest_X0 |
9362 }, | 9430 }, |
9363 { | 9431 { |
9364 TILEPRO_OP_TYPE_REGISTER, BFD_RELOC(NONE), | 9432 TILEPRO_OP_TYPE_REGISTER, BFD_RELOC(NONE), |
9365 6, 0, 1, 0, 0, 0, | 9433 6, 0, 1, 0, 0, 0, |
9366 create_SrcA_X0, get_SrcA_X0 | 9434 create_SrcA_X0, get_SrcA_X0 |
9367 }, | 9435 }, |
9368 { | 9436 { |
9369 TILEPRO_OP_TYPE_REGISTER, BFD_RELOC(NONE), | 9437 TILEPRO_OP_TYPE_REGISTER, BFD_RELOC(NONE), |
9370 6, 0, 0, 1, 0, 0, | |
9371 create_Dest_X1, get_Dest_X1 | |
9372 }, | |
9373 { | |
9374 TILEPRO_OP_TYPE_REGISTER, BFD_RELOC(NONE), | |
9375 6, 0, 1, 0, 0, 0, | |
9376 create_SrcA_X1, get_SrcA_X1 | |
9377 }, | |
9378 { | |
9379 TILEPRO_OP_TYPE_REGISTER, BFD_RELOC(NONE), | |
9380 6, 0, 0, 1, 0, 0, | 9438 6, 0, 0, 1, 0, 0, |
9381 create_Dest_Y0, get_Dest_Y0 | 9439 create_Dest_Y0, get_Dest_Y0 |
9382 }, | 9440 }, |
9383 { | 9441 { |
9384 TILEPRO_OP_TYPE_REGISTER, BFD_RELOC(NONE), | 9442 TILEPRO_OP_TYPE_REGISTER, BFD_RELOC(NONE), |
9385 6, 0, 1, 0, 0, 0, | 9443 6, 0, 1, 0, 0, 0, |
9386 create_SrcA_Y0, get_SrcA_Y0 | 9444 create_SrcA_Y0, get_SrcA_Y0 |
9387 }, | 9445 }, |
9388 { | 9446 { |
9389 TILEPRO_OP_TYPE_REGISTER, BFD_RELOC(NONE), | 9447 TILEPRO_OP_TYPE_REGISTER, BFD_RELOC(NONE), |
(...skipping 784 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
10174 } | 10232 } |
10175 | 10233 |
10176 /* Record the final value. */ | 10234 /* Record the final value. */ |
10177 d->operands[i] = op; | 10235 d->operands[i] = op; |
10178 d->operand_values[i] = opval; | 10236 d->operand_values[i] = opval; |
10179 } | 10237 } |
10180 } | 10238 } |
10181 | 10239 |
10182 return num_instructions; | 10240 return num_instructions; |
10183 } | 10241 } |
OLD | NEW |