| OLD | NEW |
| 1 /* TILE-Gx opcode information. | 1 /* TILE-Gx 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_64.h> | 33 #include <asm/opcode-tile_64.h> |
| 33 #define DISASM_ONLY | 34 #define DISASM_ONLY |
| 34 #else | 35 #else |
| 35 #include "opcode/tilegx.h" | 36 #include "opcode/tilegx.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 tilegx_opcode tilegx_opcodes[334] = | 45 const struct tilegx_opcode tilegx_opcodes[336] = |
| 45 { | 46 { |
| 46 { "bpt", TILEGX_OPC_BPT, 0x2, 0, TREG_ZERO, 0, | 47 { "bpt", TILEGX_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 0xffffffff80000000ULL, | 52 0xffffffff80000000ULL, |
| 52 0ULL, | 53 0ULL, |
| 53 0ULL, | 54 0ULL, |
| 54 0ULL | 55 0ULL |
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 93 }, | 94 }, |
| 94 { | 95 { |
| 95 0x0000000070000fffULL, | 96 0x0000000070000fffULL, |
| 96 0x380007ff80000000ULL, | 97 0x380007ff80000000ULL, |
| 97 -1ULL, | 98 -1ULL, |
| 98 -1ULL, | 99 -1ULL, |
| 99 -1ULL | 100 -1ULL |
| 100 } | 101 } |
| 101 #endif | 102 #endif |
| 102 }, | 103 }, |
| 104 { "ld4s_tls", TILEGX_OPC_LD4S_TLS, 0x2, 3, TREG_ZERO, 1, |
| 105 { { 0, }, { 6, 7, 1 }, { 0, }, { 0, }, { 0, } }, |
| 106 #ifndef DISASM_ONLY |
| 107 { |
| 108 0ULL, |
| 109 0xfffff80000000000ULL, |
| 110 0ULL, |
| 111 0ULL, |
| 112 0ULL |
| 113 }, |
| 114 { |
| 115 -1ULL, |
| 116 0x1858000000000000ULL, |
| 117 -1ULL, |
| 118 -1ULL, |
| 119 -1ULL |
| 120 } |
| 121 #endif |
| 122 }, |
| 123 { "ld_tls", TILEGX_OPC_LD_TLS, 0x2, 3, TREG_ZERO, 1, |
| 124 { { 0, }, { 6, 7, 1 }, { 0, }, { 0, }, { 0, } }, |
| 125 #ifndef DISASM_ONLY |
| 126 { |
| 127 0ULL, |
| 128 0xfffff80000000000ULL, |
| 129 0ULL, |
| 130 0ULL, |
| 131 0ULL |
| 132 }, |
| 133 { |
| 134 -1ULL, |
| 135 0x18a0000000000000ULL, |
| 136 -1ULL, |
| 137 -1ULL, |
| 138 -1ULL |
| 139 } |
| 140 #endif |
| 141 }, |
| 103 { "move", TILEGX_OPC_MOVE, 0xf, 2, TREG_ZERO, 1, | 142 { "move", TILEGX_OPC_MOVE, 0xf, 2, TREG_ZERO, 1, |
| 104 { { 6, 7 }, { 8, 9 }, { 10, 11 }, { 12, 13 }, { 0, } }, | 143 { { 8, 9 }, { 6, 7 }, { 10, 11 }, { 12, 13 }, { 0, } }, |
| 105 #ifndef DISASM_ONLY | 144 #ifndef DISASM_ONLY |
| 106 { | 145 { |
| 107 0xc00000007ffff000ULL, | 146 0xc00000007ffff000ULL, |
| 108 0xfffff80000000000ULL, | 147 0xfffff80000000000ULL, |
| 109 0x00000000780ff000ULL, | 148 0x00000000780ff000ULL, |
| 110 0x3c07f80000000000ULL, | 149 0x3c07f80000000000ULL, |
| 111 0ULL | 150 0ULL |
| 112 }, | 151 }, |
| 113 { | 152 { |
| 114 0x000000005107f000ULL, | 153 0x000000005107f000ULL, |
| 115 0x283bf80000000000ULL, | 154 0x283bf80000000000ULL, |
| 116 0x00000000500bf000ULL, | 155 0x00000000500bf000ULL, |
| 117 0x2c05f80000000000ULL, | 156 0x2c05f80000000000ULL, |
| 118 -1ULL | 157 -1ULL |
| 119 } | 158 } |
| 120 #endif | 159 #endif |
| 121 }, | 160 }, |
| 122 { "movei", TILEGX_OPC_MOVEI, 0xf, 2, TREG_ZERO, 1, | 161 { "movei", TILEGX_OPC_MOVEI, 0xf, 2, TREG_ZERO, 1, |
| 123 { { 6, 0 }, { 8, 1 }, { 10, 2 }, { 12, 3 }, { 0, } }, | 162 { { 8, 0 }, { 6, 1 }, { 10, 2 }, { 12, 3 }, { 0, } }, |
| 124 #ifndef DISASM_ONLY | 163 #ifndef DISASM_ONLY |
| 125 { | 164 { |
| 126 0xc00000007ff00fc0ULL, | 165 0xc00000007ff00fc0ULL, |
| 127 0xfff807e000000000ULL, | 166 0xfff807e000000000ULL, |
| 128 0x0000000078000fc0ULL, | 167 0x0000000078000fc0ULL, |
| 129 0x3c0007e000000000ULL, | 168 0x3c0007e000000000ULL, |
| 130 0ULL | 169 0ULL |
| 131 }, | 170 }, |
| 132 { | 171 { |
| 133 0x0000000040100fc0ULL, | 172 0x0000000040100fc0ULL, |
| 134 0x180807e000000000ULL, | 173 0x180807e000000000ULL, |
| 135 0x0000000000000fc0ULL, | 174 0x0000000000000fc0ULL, |
| 136 0x040007e000000000ULL, | 175 0x040007e000000000ULL, |
| 137 -1ULL | 176 -1ULL |
| 138 } | 177 } |
| 139 #endif | 178 #endif |
| 140 }, | 179 }, |
| 141 { "moveli", TILEGX_OPC_MOVELI, 0x3, 2, TREG_ZERO, 1, | 180 { "moveli", TILEGX_OPC_MOVELI, 0x3, 2, TREG_ZERO, 1, |
| 142 { { 6, 4 }, { 8, 5 }, { 0, }, { 0, }, { 0, } }, | 181 { { 8, 4 }, { 6, 5 }, { 0, }, { 0, }, { 0, } }, |
| 143 #ifndef DISASM_ONLY | 182 #ifndef DISASM_ONLY |
| 144 { | 183 { |
| 145 0xc000000070000fc0ULL, | 184 0xc000000070000fc0ULL, |
| 146 0xf80007e000000000ULL, | 185 0xf80007e000000000ULL, |
| 147 0ULL, | 186 0ULL, |
| 148 0ULL, | 187 0ULL, |
| 149 0ULL | 188 0ULL |
| 150 }, | 189 }, |
| 151 { | 190 { |
| 152 0x0000000010000fc0ULL, | 191 0x0000000010000fc0ULL, |
| 153 0x000007e000000000ULL, | 192 0x000007e000000000ULL, |
| 154 -1ULL, | 193 -1ULL, |
| 155 -1ULL, | 194 -1ULL, |
| 156 -1ULL | 195 -1ULL |
| 157 } | 196 } |
| 158 #endif | 197 #endif |
| 159 }, | 198 }, |
| 160 { "prefetch", TILEGX_OPC_PREFETCH, 0x12, 1, TREG_ZERO, 1, | 199 { "prefetch", TILEGX_OPC_PREFETCH, 0x12, 1, TREG_ZERO, 1, |
| 161 { { 0, }, { 9 }, { 0, }, { 0, }, { 14 } }, | 200 { { 0, }, { 7 }, { 0, }, { 0, }, { 14 } }, |
| 162 #ifndef DISASM_ONLY | 201 #ifndef DISASM_ONLY |
| 163 { | 202 { |
| 164 0ULL, | 203 0ULL, |
| 165 0xfffff81f80000000ULL, | 204 0xfffff81f80000000ULL, |
| 166 0ULL, | 205 0ULL, |
| 167 0ULL, | 206 0ULL, |
| 168 0xc3f8000004000000ULL | 207 0xc3f8000004000000ULL |
| 169 }, | 208 }, |
| 170 { | 209 { |
| 171 -1ULL, | 210 -1ULL, |
| (...skipping 112 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 284 { | 323 { |
| 285 -1ULL, | 324 -1ULL, |
| 286 0x1858001f80000000ULL, | 325 0x1858001f80000000ULL, |
| 287 -1ULL, | 326 -1ULL, |
| 288 -1ULL, | 327 -1ULL, |
| 289 -1ULL | 328 -1ULL |
| 290 } | 329 } |
| 291 #endif | 330 #endif |
| 292 }, | 331 }, |
| 293 { "prefetch_l1", TILEGX_OPC_PREFETCH_L1, 0x12, 1, TREG_ZERO, 1, | 332 { "prefetch_l1", TILEGX_OPC_PREFETCH_L1, 0x12, 1, TREG_ZERO, 1, |
| 294 { { 0, }, { 9 }, { 0, }, { 0, }, { 14 } }, | 333 { { 0, }, { 7 }, { 0, }, { 0, }, { 14 } }, |
| 295 #ifndef DISASM_ONLY | 334 #ifndef DISASM_ONLY |
| 296 { | 335 { |
| 297 0ULL, | 336 0ULL, |
| 298 0xfffff81f80000000ULL, | 337 0xfffff81f80000000ULL, |
| 299 0ULL, | 338 0ULL, |
| 300 0ULL, | 339 0ULL, |
| 301 0xc3f8000004000000ULL | 340 0xc3f8000004000000ULL |
| 302 }, | 341 }, |
| 303 { | 342 { |
| 304 -1ULL, | 343 -1ULL, |
| 305 0x286a801f80000000ULL, | 344 0x286a801f80000000ULL, |
| 306 -1ULL, | 345 -1ULL, |
| 307 -1ULL, | 346 -1ULL, |
| 308 0x41f8000004000000ULL | 347 0x41f8000004000000ULL |
| 309 } | 348 } |
| 310 #endif | 349 #endif |
| 311 }, | 350 }, |
| 312 { "prefetch_l1_fault", TILEGX_OPC_PREFETCH_L1_FAULT, 0x12, 1, TREG_ZERO, 1, | 351 { "prefetch_l1_fault", TILEGX_OPC_PREFETCH_L1_FAULT, 0x12, 1, TREG_ZERO, 1, |
| 313 { { 0, }, { 9 }, { 0, }, { 0, }, { 14 } }, | 352 { { 0, }, { 7 }, { 0, }, { 0, }, { 14 } }, |
| 314 #ifndef DISASM_ONLY | 353 #ifndef DISASM_ONLY |
| 315 { | 354 { |
| 316 0ULL, | 355 0ULL, |
| 317 0xfffff81f80000000ULL, | 356 0xfffff81f80000000ULL, |
| 318 0ULL, | 357 0ULL, |
| 319 0ULL, | 358 0ULL, |
| 320 0xc3f8000004000000ULL | 359 0xc3f8000004000000ULL |
| 321 }, | 360 }, |
| 322 { | 361 { |
| 323 -1ULL, | 362 -1ULL, |
| 324 0x286a781f80000000ULL, | 363 0x286a781f80000000ULL, |
| 325 -1ULL, | 364 -1ULL, |
| 326 -1ULL, | 365 -1ULL, |
| 327 0x41f8000000000000ULL | 366 0x41f8000000000000ULL |
| 328 } | 367 } |
| 329 #endif | 368 #endif |
| 330 }, | 369 }, |
| 331 { "prefetch_l2", TILEGX_OPC_PREFETCH_L2, 0x12, 1, TREG_ZERO, 1, | 370 { "prefetch_l2", TILEGX_OPC_PREFETCH_L2, 0x12, 1, TREG_ZERO, 1, |
| 332 { { 0, }, { 9 }, { 0, }, { 0, }, { 14 } }, | 371 { { 0, }, { 7 }, { 0, }, { 0, }, { 14 } }, |
| 333 #ifndef DISASM_ONLY | 372 #ifndef DISASM_ONLY |
| 334 { | 373 { |
| 335 0ULL, | 374 0ULL, |
| 336 0xfffff81f80000000ULL, | 375 0xfffff81f80000000ULL, |
| 337 0ULL, | 376 0ULL, |
| 338 0ULL, | 377 0ULL, |
| 339 0xc3f8000004000000ULL | 378 0xc3f8000004000000ULL |
| 340 }, | 379 }, |
| 341 { | 380 { |
| 342 -1ULL, | 381 -1ULL, |
| 343 0x286a901f80000000ULL, | 382 0x286a901f80000000ULL, |
| 344 -1ULL, | 383 -1ULL, |
| 345 -1ULL, | 384 -1ULL, |
| 346 0x43f8000004000000ULL | 385 0x43f8000004000000ULL |
| 347 } | 386 } |
| 348 #endif | 387 #endif |
| 349 }, | 388 }, |
| 350 { "prefetch_l2_fault", TILEGX_OPC_PREFETCH_L2_FAULT, 0x12, 1, TREG_ZERO, 1, | 389 { "prefetch_l2_fault", TILEGX_OPC_PREFETCH_L2_FAULT, 0x12, 1, TREG_ZERO, 1, |
| 351 { { 0, }, { 9 }, { 0, }, { 0, }, { 14 } }, | 390 { { 0, }, { 7 }, { 0, }, { 0, }, { 14 } }, |
| 352 #ifndef DISASM_ONLY | 391 #ifndef DISASM_ONLY |
| 353 { | 392 { |
| 354 0ULL, | 393 0ULL, |
| 355 0xfffff81f80000000ULL, | 394 0xfffff81f80000000ULL, |
| 356 0ULL, | 395 0ULL, |
| 357 0ULL, | 396 0ULL, |
| 358 0xc3f8000004000000ULL | 397 0xc3f8000004000000ULL |
| 359 }, | 398 }, |
| 360 { | 399 { |
| 361 -1ULL, | 400 -1ULL, |
| 362 0x286a881f80000000ULL, | 401 0x286a881f80000000ULL, |
| 363 -1ULL, | 402 -1ULL, |
| 364 -1ULL, | 403 -1ULL, |
| 365 0x43f8000000000000ULL | 404 0x43f8000000000000ULL |
| 366 } | 405 } |
| 367 #endif | 406 #endif |
| 368 }, | 407 }, |
| 369 { "prefetch_l3", TILEGX_OPC_PREFETCH_L3, 0x12, 1, TREG_ZERO, 1, | 408 { "prefetch_l3", TILEGX_OPC_PREFETCH_L3, 0x12, 1, TREG_ZERO, 1, |
| 370 { { 0, }, { 9 }, { 0, }, { 0, }, { 14 } }, | 409 { { 0, }, { 7 }, { 0, }, { 0, }, { 14 } }, |
| 371 #ifndef DISASM_ONLY | 410 #ifndef DISASM_ONLY |
| 372 { | 411 { |
| 373 0ULL, | 412 0ULL, |
| 374 0xfffff81f80000000ULL, | 413 0xfffff81f80000000ULL, |
| 375 0ULL, | 414 0ULL, |
| 376 0ULL, | 415 0ULL, |
| 377 0xc3f8000004000000ULL | 416 0xc3f8000004000000ULL |
| 378 }, | 417 }, |
| 379 { | 418 { |
| 380 -1ULL, | 419 -1ULL, |
| 381 0x286aa01f80000000ULL, | 420 0x286aa01f80000000ULL, |
| 382 -1ULL, | 421 -1ULL, |
| 383 -1ULL, | 422 -1ULL, |
| 384 0x83f8000000000000ULL | 423 0x83f8000000000000ULL |
| 385 } | 424 } |
| 386 #endif | 425 #endif |
| 387 }, | 426 }, |
| 388 { "prefetch_l3_fault", TILEGX_OPC_PREFETCH_L3_FAULT, 0x12, 1, TREG_ZERO, 1, | 427 { "prefetch_l3_fault", TILEGX_OPC_PREFETCH_L3_FAULT, 0x12, 1, TREG_ZERO, 1, |
| 389 { { 0, }, { 9 }, { 0, }, { 0, }, { 14 } }, | 428 { { 0, }, { 7 }, { 0, }, { 0, }, { 14 } }, |
| 390 #ifndef DISASM_ONLY | 429 #ifndef DISASM_ONLY |
| 391 { | 430 { |
| 392 0ULL, | 431 0ULL, |
| 393 0xfffff81f80000000ULL, | 432 0xfffff81f80000000ULL, |
| 394 0ULL, | 433 0ULL, |
| 395 0ULL, | 434 0ULL, |
| 396 0xc3f8000004000000ULL | 435 0xc3f8000004000000ULL |
| 397 }, | 436 }, |
| 398 { | 437 { |
| 399 -1ULL, | 438 -1ULL, |
| (...skipping 17 matching lines...) Expand all Loading... |
| 417 { | 456 { |
| 418 -1ULL, | 457 -1ULL, |
| 419 0x286a44ae80000000ULL, | 458 0x286a44ae80000000ULL, |
| 420 -1ULL, | 459 -1ULL, |
| 421 -1ULL, | 460 -1ULL, |
| 422 -1ULL | 461 -1ULL |
| 423 } | 462 } |
| 424 #endif | 463 #endif |
| 425 }, | 464 }, |
| 426 { "add", TILEGX_OPC_ADD, 0xf, 3, TREG_ZERO, 1, | 465 { "add", TILEGX_OPC_ADD, 0xf, 3, TREG_ZERO, 1, |
| 427 { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, | 466 { { 8, 9, 16 }, { 6, 7, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, |
| 428 #ifndef DISASM_ONLY | 467 #ifndef DISASM_ONLY |
| 429 { | 468 { |
| 430 0xc00000007ffc0000ULL, | 469 0xc00000007ffc0000ULL, |
| 431 0xfffe000000000000ULL, | 470 0xfffe000000000000ULL, |
| 432 0x00000000780c0000ULL, | 471 0x00000000780c0000ULL, |
| 433 0x3c06000000000000ULL, | 472 0x3c06000000000000ULL, |
| 434 0ULL | 473 0ULL |
| 435 }, | 474 }, |
| 436 { | 475 { |
| 437 0x00000000500c0000ULL, | 476 0x00000000500c0000ULL, |
| 438 0x2806000000000000ULL, | 477 0x2806000000000000ULL, |
| 439 0x0000000028040000ULL, | 478 0x0000000028040000ULL, |
| 440 0x1802000000000000ULL, | 479 0x1802000000000000ULL, |
| 441 -1ULL | 480 -1ULL |
| 442 } | 481 } |
| 443 #endif | 482 #endif |
| 444 }, | 483 }, |
| 445 { "addi", TILEGX_OPC_ADDI, 0xf, 3, TREG_ZERO, 1, | 484 { "addi", TILEGX_OPC_ADDI, 0xf, 3, TREG_ZERO, 1, |
| 446 { { 6, 7, 0 }, { 8, 9, 1 }, { 10, 11, 2 }, { 12, 13, 3 }, { 0, } }, | 485 { { 8, 9, 0 }, { 6, 7, 1 }, { 10, 11, 2 }, { 12, 13, 3 }, { 0, } }, |
| 447 #ifndef DISASM_ONLY | 486 #ifndef DISASM_ONLY |
| 448 { | 487 { |
| 449 0xc00000007ff00000ULL, | 488 0xc00000007ff00000ULL, |
| 450 0xfff8000000000000ULL, | 489 0xfff8000000000000ULL, |
| 451 0x0000000078000000ULL, | 490 0x0000000078000000ULL, |
| 452 0x3c00000000000000ULL, | 491 0x3c00000000000000ULL, |
| 453 0ULL | 492 0ULL |
| 454 }, | 493 }, |
| 455 { | 494 { |
| 456 0x0000000040100000ULL, | 495 0x0000000040100000ULL, |
| 457 0x1808000000000000ULL, | 496 0x1808000000000000ULL, |
| 458 0ULL, | 497 0ULL, |
| 459 0x0400000000000000ULL, | 498 0x0400000000000000ULL, |
| 460 -1ULL | 499 -1ULL |
| 461 } | 500 } |
| 462 #endif | 501 #endif |
| 463 }, | 502 }, |
| 464 { "addli", TILEGX_OPC_ADDLI, 0x3, 3, TREG_ZERO, 1, | 503 { "addli", TILEGX_OPC_ADDLI, 0x3, 3, TREG_ZERO, 1, |
| 465 { { 6, 7, 4 }, { 8, 9, 5 }, { 0, }, { 0, }, { 0, } }, | 504 { { 8, 9, 4 }, { 6, 7, 5 }, { 0, }, { 0, }, { 0, } }, |
| 466 #ifndef DISASM_ONLY | 505 #ifndef DISASM_ONLY |
| 467 { | 506 { |
| 468 0xc000000070000000ULL, | 507 0xc000000070000000ULL, |
| 469 0xf800000000000000ULL, | 508 0xf800000000000000ULL, |
| 470 0ULL, | 509 0ULL, |
| 471 0ULL, | 510 0ULL, |
| 472 0ULL | 511 0ULL |
| 473 }, | 512 }, |
| 474 { | 513 { |
| 475 0x0000000010000000ULL, | 514 0x0000000010000000ULL, |
| 476 0ULL, | 515 0ULL, |
| 477 -1ULL, | 516 -1ULL, |
| 478 -1ULL, | 517 -1ULL, |
| 479 -1ULL | 518 -1ULL |
| 480 } | 519 } |
| 481 #endif | 520 #endif |
| 482 }, | 521 }, |
| 483 { "addx", TILEGX_OPC_ADDX, 0xf, 3, TREG_ZERO, 1, | 522 { "addx", TILEGX_OPC_ADDX, 0xf, 3, TREG_ZERO, 1, |
| 484 { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, | 523 { { 8, 9, 16 }, { 6, 7, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, |
| 485 #ifndef DISASM_ONLY | 524 #ifndef DISASM_ONLY |
| 486 { | 525 { |
| 487 0xc00000007ffc0000ULL, | 526 0xc00000007ffc0000ULL, |
| 488 0xfffe000000000000ULL, | 527 0xfffe000000000000ULL, |
| 489 0x00000000780c0000ULL, | 528 0x00000000780c0000ULL, |
| 490 0x3c06000000000000ULL, | 529 0x3c06000000000000ULL, |
| 491 0ULL | 530 0ULL |
| 492 }, | 531 }, |
| 493 { | 532 { |
| 494 0x0000000050080000ULL, | 533 0x0000000050080000ULL, |
| 495 0x2804000000000000ULL, | 534 0x2804000000000000ULL, |
| 496 0x0000000028000000ULL, | 535 0x0000000028000000ULL, |
| 497 0x1800000000000000ULL, | 536 0x1800000000000000ULL, |
| 498 -1ULL | 537 -1ULL |
| 499 } | 538 } |
| 500 #endif | 539 #endif |
| 501 }, | 540 }, |
| 502 { "addxi", TILEGX_OPC_ADDXI, 0xf, 3, TREG_ZERO, 1, | 541 { "addxi", TILEGX_OPC_ADDXI, 0xf, 3, TREG_ZERO, 1, |
| 503 { { 6, 7, 0 }, { 8, 9, 1 }, { 10, 11, 2 }, { 12, 13, 3 }, { 0, } }, | 542 { { 8, 9, 0 }, { 6, 7, 1 }, { 10, 11, 2 }, { 12, 13, 3 }, { 0, } }, |
| 504 #ifndef DISASM_ONLY | 543 #ifndef DISASM_ONLY |
| 505 { | 544 { |
| 506 0xc00000007ff00000ULL, | 545 0xc00000007ff00000ULL, |
| 507 0xfff8000000000000ULL, | 546 0xfff8000000000000ULL, |
| 508 0x0000000078000000ULL, | 547 0x0000000078000000ULL, |
| 509 0x3c00000000000000ULL, | 548 0x3c00000000000000ULL, |
| 510 0ULL | 549 0ULL |
| 511 }, | 550 }, |
| 512 { | 551 { |
| 513 0x0000000040200000ULL, | 552 0x0000000040200000ULL, |
| 514 0x1810000000000000ULL, | 553 0x1810000000000000ULL, |
| 515 0x0000000008000000ULL, | 554 0x0000000008000000ULL, |
| 516 0x0800000000000000ULL, | 555 0x0800000000000000ULL, |
| 517 -1ULL | 556 -1ULL |
| 518 } | 557 } |
| 519 #endif | 558 #endif |
| 520 }, | 559 }, |
| 521 { "addxli", TILEGX_OPC_ADDXLI, 0x3, 3, TREG_ZERO, 1, | 560 { "addxli", TILEGX_OPC_ADDXLI, 0x3, 3, TREG_ZERO, 1, |
| 522 { { 6, 7, 4 }, { 8, 9, 5 }, { 0, }, { 0, }, { 0, } }, | 561 { { 8, 9, 4 }, { 6, 7, 5 }, { 0, }, { 0, }, { 0, } }, |
| 523 #ifndef DISASM_ONLY | 562 #ifndef DISASM_ONLY |
| 524 { | 563 { |
| 525 0xc000000070000000ULL, | 564 0xc000000070000000ULL, |
| 526 0xf800000000000000ULL, | 565 0xf800000000000000ULL, |
| 527 0ULL, | 566 0ULL, |
| 528 0ULL, | 567 0ULL, |
| 529 0ULL | 568 0ULL |
| 530 }, | 569 }, |
| 531 { | 570 { |
| 532 0x0000000020000000ULL, | 571 0x0000000020000000ULL, |
| 533 0x0800000000000000ULL, | 572 0x0800000000000000ULL, |
| 534 -1ULL, | 573 -1ULL, |
| 535 -1ULL, | 574 -1ULL, |
| 536 -1ULL | 575 -1ULL |
| 537 } | 576 } |
| 538 #endif | 577 #endif |
| 539 }, | 578 }, |
| 540 { "addxsc", TILEGX_OPC_ADDXSC, 0x3, 3, TREG_ZERO, 1, | 579 { "addxsc", TILEGX_OPC_ADDXSC, 0x3, 3, TREG_ZERO, 1, |
| 541 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 580 { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 542 #ifndef DISASM_ONLY | 581 #ifndef DISASM_ONLY |
| 543 { | 582 { |
| 544 0xc00000007ffc0000ULL, | 583 0xc00000007ffc0000ULL, |
| 545 0xfffe000000000000ULL, | 584 0xfffe000000000000ULL, |
| 546 0ULL, | 585 0ULL, |
| 547 0ULL, | 586 0ULL, |
| 548 0ULL | 587 0ULL |
| 549 }, | 588 }, |
| 550 { | 589 { |
| 551 0x0000000050040000ULL, | 590 0x0000000050040000ULL, |
| 552 0x2802000000000000ULL, | 591 0x2802000000000000ULL, |
| 553 -1ULL, | 592 -1ULL, |
| 554 -1ULL, | 593 -1ULL, |
| 555 -1ULL | 594 -1ULL |
| 556 } | 595 } |
| 557 #endif | 596 #endif |
| 558 }, | 597 }, |
| 559 { "and", TILEGX_OPC_AND, 0xf, 3, TREG_ZERO, 1, | 598 { "and", TILEGX_OPC_AND, 0xf, 3, TREG_ZERO, 1, |
| 560 { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, | 599 { { 8, 9, 16 }, { 6, 7, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, |
| 561 #ifndef DISASM_ONLY | 600 #ifndef DISASM_ONLY |
| 562 { | 601 { |
| 563 0xc00000007ffc0000ULL, | 602 0xc00000007ffc0000ULL, |
| 564 0xfffe000000000000ULL, | 603 0xfffe000000000000ULL, |
| 565 0x00000000780c0000ULL, | 604 0x00000000780c0000ULL, |
| 566 0x3c06000000000000ULL, | 605 0x3c06000000000000ULL, |
| 567 0ULL | 606 0ULL |
| 568 }, | 607 }, |
| 569 { | 608 { |
| 570 0x0000000050100000ULL, | 609 0x0000000050100000ULL, |
| 571 0x2808000000000000ULL, | 610 0x2808000000000000ULL, |
| 572 0x0000000050000000ULL, | 611 0x0000000050000000ULL, |
| 573 0x2c00000000000000ULL, | 612 0x2c00000000000000ULL, |
| 574 -1ULL | 613 -1ULL |
| 575 } | 614 } |
| 576 #endif | 615 #endif |
| 577 }, | 616 }, |
| 578 { "andi", TILEGX_OPC_ANDI, 0xf, 3, TREG_ZERO, 1, | 617 { "andi", TILEGX_OPC_ANDI, 0xf, 3, TREG_ZERO, 1, |
| 579 { { 6, 7, 0 }, { 8, 9, 1 }, { 10, 11, 2 }, { 12, 13, 3 }, { 0, } }, | 618 { { 8, 9, 0 }, { 6, 7, 1 }, { 10, 11, 2 }, { 12, 13, 3 }, { 0, } }, |
| 580 #ifndef DISASM_ONLY | 619 #ifndef DISASM_ONLY |
| 581 { | 620 { |
| 582 0xc00000007ff00000ULL, | 621 0xc00000007ff00000ULL, |
| 583 0xfff8000000000000ULL, | 622 0xfff8000000000000ULL, |
| 584 0x0000000078000000ULL, | 623 0x0000000078000000ULL, |
| 585 0x3c00000000000000ULL, | 624 0x3c00000000000000ULL, |
| 586 0ULL | 625 0ULL |
| 587 }, | 626 }, |
| 588 { | 627 { |
| 589 0x0000000040300000ULL, | 628 0x0000000040300000ULL, |
| 590 0x1818000000000000ULL, | 629 0x1818000000000000ULL, |
| 591 0x0000000010000000ULL, | 630 0x0000000010000000ULL, |
| 592 0x0c00000000000000ULL, | 631 0x0c00000000000000ULL, |
| 593 -1ULL | 632 -1ULL |
| 594 } | 633 } |
| 595 #endif | 634 #endif |
| 596 }, | 635 }, |
| 597 { "beqz", TILEGX_OPC_BEQZ, 0x2, 2, TREG_ZERO, 1, | 636 { "beqz", TILEGX_OPC_BEQZ, 0x2, 2, TREG_ZERO, 1, |
| 598 { { 0, }, { 9, 20 }, { 0, }, { 0, }, { 0, } }, | 637 { { 0, }, { 7, 20 }, { 0, }, { 0, }, { 0, } }, |
| 599 #ifndef DISASM_ONLY | 638 #ifndef DISASM_ONLY |
| 600 { | 639 { |
| 601 0ULL, | 640 0ULL, |
| 602 0xffc0000000000000ULL, | 641 0xffc0000000000000ULL, |
| 603 0ULL, | 642 0ULL, |
| 604 0ULL, | 643 0ULL, |
| 605 0ULL | 644 0ULL |
| 606 }, | 645 }, |
| 607 { | 646 { |
| 608 -1ULL, | 647 -1ULL, |
| 609 0x1440000000000000ULL, | 648 0x1440000000000000ULL, |
| 610 -1ULL, | 649 -1ULL, |
| 611 -1ULL, | 650 -1ULL, |
| 612 -1ULL | 651 -1ULL |
| 613 } | 652 } |
| 614 #endif | 653 #endif |
| 615 }, | 654 }, |
| 616 { "beqzt", TILEGX_OPC_BEQZT, 0x2, 2, TREG_ZERO, 1, | 655 { "beqzt", TILEGX_OPC_BEQZT, 0x2, 2, TREG_ZERO, 1, |
| 617 { { 0, }, { 9, 20 }, { 0, }, { 0, }, { 0, } }, | 656 { { 0, }, { 7, 20 }, { 0, }, { 0, }, { 0, } }, |
| 618 #ifndef DISASM_ONLY | 657 #ifndef DISASM_ONLY |
| 619 { | 658 { |
| 620 0ULL, | 659 0ULL, |
| 621 0xffc0000000000000ULL, | 660 0xffc0000000000000ULL, |
| 622 0ULL, | 661 0ULL, |
| 623 0ULL, | 662 0ULL, |
| 624 0ULL | 663 0ULL |
| 625 }, | 664 }, |
| 626 { | 665 { |
| 627 -1ULL, | 666 -1ULL, |
| 628 0x1400000000000000ULL, | 667 0x1400000000000000ULL, |
| 629 -1ULL, | 668 -1ULL, |
| 630 -1ULL, | 669 -1ULL, |
| 631 -1ULL | 670 -1ULL |
| 632 } | 671 } |
| 633 #endif | 672 #endif |
| 634 }, | 673 }, |
| 635 { "bfexts", TILEGX_OPC_BFEXTS, 0x1, 4, TREG_ZERO, 1, | 674 { "bfexts", TILEGX_OPC_BFEXTS, 0x1, 4, TREG_ZERO, 1, |
| 636 { { 6, 7, 21, 22 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 675 { { 8, 9, 21, 22 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 637 #ifndef DISASM_ONLY | 676 #ifndef DISASM_ONLY |
| 638 { | 677 { |
| 639 0xc00000007f000000ULL, | 678 0xc00000007f000000ULL, |
| 640 0ULL, | 679 0ULL, |
| 641 0ULL, | 680 0ULL, |
| 642 0ULL, | 681 0ULL, |
| 643 0ULL | 682 0ULL |
| 644 }, | 683 }, |
| 645 { | 684 { |
| 646 0x0000000034000000ULL, | 685 0x0000000034000000ULL, |
| 647 -1ULL, | 686 -1ULL, |
| 648 -1ULL, | 687 -1ULL, |
| 649 -1ULL, | 688 -1ULL, |
| 650 -1ULL | 689 -1ULL |
| 651 } | 690 } |
| 652 #endif | 691 #endif |
| 653 }, | 692 }, |
| 654 { "bfextu", TILEGX_OPC_BFEXTU, 0x1, 4, TREG_ZERO, 1, | 693 { "bfextu", TILEGX_OPC_BFEXTU, 0x1, 4, TREG_ZERO, 1, |
| 655 { { 6, 7, 21, 22 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 694 { { 8, 9, 21, 22 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 656 #ifndef DISASM_ONLY | 695 #ifndef DISASM_ONLY |
| 657 { | 696 { |
| 658 0xc00000007f000000ULL, | 697 0xc00000007f000000ULL, |
| 659 0ULL, | 698 0ULL, |
| 660 0ULL, | 699 0ULL, |
| 661 0ULL, | 700 0ULL, |
| 662 0ULL | 701 0ULL |
| 663 }, | 702 }, |
| 664 { | 703 { |
| 665 0x0000000035000000ULL, | 704 0x0000000035000000ULL, |
| 666 -1ULL, | 705 -1ULL, |
| 667 -1ULL, | 706 -1ULL, |
| 668 -1ULL, | 707 -1ULL, |
| 669 -1ULL | 708 -1ULL |
| 670 } | 709 } |
| 671 #endif | 710 #endif |
| 672 }, | 711 }, |
| 673 { "bfins", TILEGX_OPC_BFINS, 0x1, 4, TREG_ZERO, 1, | 712 { "bfins", TILEGX_OPC_BFINS, 0x1, 4, TREG_ZERO, 1, |
| 674 { { 23, 7, 21, 22 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 713 { { 23, 9, 21, 22 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 675 #ifndef DISASM_ONLY | 714 #ifndef DISASM_ONLY |
| 676 { | 715 { |
| 677 0xc00000007f000000ULL, | 716 0xc00000007f000000ULL, |
| 678 0ULL, | 717 0ULL, |
| 679 0ULL, | 718 0ULL, |
| 680 0ULL, | 719 0ULL, |
| 681 0ULL | 720 0ULL |
| 682 }, | 721 }, |
| 683 { | 722 { |
| 684 0x0000000036000000ULL, | 723 0x0000000036000000ULL, |
| 685 -1ULL, | 724 -1ULL, |
| 686 -1ULL, | 725 -1ULL, |
| 687 -1ULL, | 726 -1ULL, |
| 688 -1ULL | 727 -1ULL |
| 689 } | 728 } |
| 690 #endif | 729 #endif |
| 691 }, | 730 }, |
| 692 { "bgez", TILEGX_OPC_BGEZ, 0x2, 2, TREG_ZERO, 1, | 731 { "bgez", TILEGX_OPC_BGEZ, 0x2, 2, TREG_ZERO, 1, |
| 693 { { 0, }, { 9, 20 }, { 0, }, { 0, }, { 0, } }, | 732 { { 0, }, { 7, 20 }, { 0, }, { 0, }, { 0, } }, |
| 694 #ifndef DISASM_ONLY | 733 #ifndef DISASM_ONLY |
| 695 { | 734 { |
| 696 0ULL, | 735 0ULL, |
| 697 0xffc0000000000000ULL, | 736 0xffc0000000000000ULL, |
| 698 0ULL, | 737 0ULL, |
| 699 0ULL, | 738 0ULL, |
| 700 0ULL | 739 0ULL |
| 701 }, | 740 }, |
| 702 { | 741 { |
| 703 -1ULL, | 742 -1ULL, |
| 704 0x14c0000000000000ULL, | 743 0x14c0000000000000ULL, |
| 705 -1ULL, | 744 -1ULL, |
| 706 -1ULL, | 745 -1ULL, |
| 707 -1ULL | 746 -1ULL |
| 708 } | 747 } |
| 709 #endif | 748 #endif |
| 710 }, | 749 }, |
| 711 { "bgezt", TILEGX_OPC_BGEZT, 0x2, 2, TREG_ZERO, 1, | 750 { "bgezt", TILEGX_OPC_BGEZT, 0x2, 2, TREG_ZERO, 1, |
| 712 { { 0, }, { 9, 20 }, { 0, }, { 0, }, { 0, } }, | 751 { { 0, }, { 7, 20 }, { 0, }, { 0, }, { 0, } }, |
| 713 #ifndef DISASM_ONLY | 752 #ifndef DISASM_ONLY |
| 714 { | 753 { |
| 715 0ULL, | 754 0ULL, |
| 716 0xffc0000000000000ULL, | 755 0xffc0000000000000ULL, |
| 717 0ULL, | 756 0ULL, |
| 718 0ULL, | 757 0ULL, |
| 719 0ULL | 758 0ULL |
| 720 }, | 759 }, |
| 721 { | 760 { |
| 722 -1ULL, | 761 -1ULL, |
| 723 0x1480000000000000ULL, | 762 0x1480000000000000ULL, |
| 724 -1ULL, | 763 -1ULL, |
| 725 -1ULL, | 764 -1ULL, |
| 726 -1ULL | 765 -1ULL |
| 727 } | 766 } |
| 728 #endif | 767 #endif |
| 729 }, | 768 }, |
| 730 { "bgtz", TILEGX_OPC_BGTZ, 0x2, 2, TREG_ZERO, 1, | 769 { "bgtz", TILEGX_OPC_BGTZ, 0x2, 2, TREG_ZERO, 1, |
| 731 { { 0, }, { 9, 20 }, { 0, }, { 0, }, { 0, } }, | 770 { { 0, }, { 7, 20 }, { 0, }, { 0, }, { 0, } }, |
| 732 #ifndef DISASM_ONLY | 771 #ifndef DISASM_ONLY |
| 733 { | 772 { |
| 734 0ULL, | 773 0ULL, |
| 735 0xffc0000000000000ULL, | 774 0xffc0000000000000ULL, |
| 736 0ULL, | 775 0ULL, |
| 737 0ULL, | 776 0ULL, |
| 738 0ULL | 777 0ULL |
| 739 }, | 778 }, |
| 740 { | 779 { |
| 741 -1ULL, | 780 -1ULL, |
| 742 0x1540000000000000ULL, | 781 0x1540000000000000ULL, |
| 743 -1ULL, | 782 -1ULL, |
| 744 -1ULL, | 783 -1ULL, |
| 745 -1ULL | 784 -1ULL |
| 746 } | 785 } |
| 747 #endif | 786 #endif |
| 748 }, | 787 }, |
| 749 { "bgtzt", TILEGX_OPC_BGTZT, 0x2, 2, TREG_ZERO, 1, | 788 { "bgtzt", TILEGX_OPC_BGTZT, 0x2, 2, TREG_ZERO, 1, |
| 750 { { 0, }, { 9, 20 }, { 0, }, { 0, }, { 0, } }, | 789 { { 0, }, { 7, 20 }, { 0, }, { 0, }, { 0, } }, |
| 751 #ifndef DISASM_ONLY | 790 #ifndef DISASM_ONLY |
| 752 { | 791 { |
| 753 0ULL, | 792 0ULL, |
| 754 0xffc0000000000000ULL, | 793 0xffc0000000000000ULL, |
| 755 0ULL, | 794 0ULL, |
| 756 0ULL, | 795 0ULL, |
| 757 0ULL | 796 0ULL |
| 758 }, | 797 }, |
| 759 { | 798 { |
| 760 -1ULL, | 799 -1ULL, |
| 761 0x1500000000000000ULL, | 800 0x1500000000000000ULL, |
| 762 -1ULL, | 801 -1ULL, |
| 763 -1ULL, | 802 -1ULL, |
| 764 -1ULL | 803 -1ULL |
| 765 } | 804 } |
| 766 #endif | 805 #endif |
| 767 }, | 806 }, |
| 768 { "blbc", TILEGX_OPC_BLBC, 0x2, 2, TREG_ZERO, 1, | 807 { "blbc", TILEGX_OPC_BLBC, 0x2, 2, TREG_ZERO, 1, |
| 769 { { 0, }, { 9, 20 }, { 0, }, { 0, }, { 0, } }, | 808 { { 0, }, { 7, 20 }, { 0, }, { 0, }, { 0, } }, |
| 770 #ifndef DISASM_ONLY | 809 #ifndef DISASM_ONLY |
| 771 { | 810 { |
| 772 0ULL, | 811 0ULL, |
| 773 0xffc0000000000000ULL, | 812 0xffc0000000000000ULL, |
| 774 0ULL, | 813 0ULL, |
| 775 0ULL, | 814 0ULL, |
| 776 0ULL | 815 0ULL |
| 777 }, | 816 }, |
| 778 { | 817 { |
| 779 -1ULL, | 818 -1ULL, |
| 780 0x15c0000000000000ULL, | 819 0x15c0000000000000ULL, |
| 781 -1ULL, | 820 -1ULL, |
| 782 -1ULL, | 821 -1ULL, |
| 783 -1ULL | 822 -1ULL |
| 784 } | 823 } |
| 785 #endif | 824 #endif |
| 786 }, | 825 }, |
| 787 { "blbct", TILEGX_OPC_BLBCT, 0x2, 2, TREG_ZERO, 1, | 826 { "blbct", TILEGX_OPC_BLBCT, 0x2, 2, TREG_ZERO, 1, |
| 788 { { 0, }, { 9, 20 }, { 0, }, { 0, }, { 0, } }, | 827 { { 0, }, { 7, 20 }, { 0, }, { 0, }, { 0, } }, |
| 789 #ifndef DISASM_ONLY | 828 #ifndef DISASM_ONLY |
| 790 { | 829 { |
| 791 0ULL, | 830 0ULL, |
| 792 0xffc0000000000000ULL, | 831 0xffc0000000000000ULL, |
| 793 0ULL, | 832 0ULL, |
| 794 0ULL, | 833 0ULL, |
| 795 0ULL | 834 0ULL |
| 796 }, | 835 }, |
| 797 { | 836 { |
| 798 -1ULL, | 837 -1ULL, |
| 799 0x1580000000000000ULL, | 838 0x1580000000000000ULL, |
| 800 -1ULL, | 839 -1ULL, |
| 801 -1ULL, | 840 -1ULL, |
| 802 -1ULL | 841 -1ULL |
| 803 } | 842 } |
| 804 #endif | 843 #endif |
| 805 }, | 844 }, |
| 806 { "blbs", TILEGX_OPC_BLBS, 0x2, 2, TREG_ZERO, 1, | 845 { "blbs", TILEGX_OPC_BLBS, 0x2, 2, TREG_ZERO, 1, |
| 807 { { 0, }, { 9, 20 }, { 0, }, { 0, }, { 0, } }, | 846 { { 0, }, { 7, 20 }, { 0, }, { 0, }, { 0, } }, |
| 808 #ifndef DISASM_ONLY | 847 #ifndef DISASM_ONLY |
| 809 { | 848 { |
| 810 0ULL, | 849 0ULL, |
| 811 0xffc0000000000000ULL, | 850 0xffc0000000000000ULL, |
| 812 0ULL, | 851 0ULL, |
| 813 0ULL, | 852 0ULL, |
| 814 0ULL | 853 0ULL |
| 815 }, | 854 }, |
| 816 { | 855 { |
| 817 -1ULL, | 856 -1ULL, |
| 818 0x1640000000000000ULL, | 857 0x1640000000000000ULL, |
| 819 -1ULL, | 858 -1ULL, |
| 820 -1ULL, | 859 -1ULL, |
| 821 -1ULL | 860 -1ULL |
| 822 } | 861 } |
| 823 #endif | 862 #endif |
| 824 }, | 863 }, |
| 825 { "blbst", TILEGX_OPC_BLBST, 0x2, 2, TREG_ZERO, 1, | 864 { "blbst", TILEGX_OPC_BLBST, 0x2, 2, TREG_ZERO, 1, |
| 826 { { 0, }, { 9, 20 }, { 0, }, { 0, }, { 0, } }, | 865 { { 0, }, { 7, 20 }, { 0, }, { 0, }, { 0, } }, |
| 827 #ifndef DISASM_ONLY | 866 #ifndef DISASM_ONLY |
| 828 { | 867 { |
| 829 0ULL, | 868 0ULL, |
| 830 0xffc0000000000000ULL, | 869 0xffc0000000000000ULL, |
| 831 0ULL, | 870 0ULL, |
| 832 0ULL, | 871 0ULL, |
| 833 0ULL | 872 0ULL |
| 834 }, | 873 }, |
| 835 { | 874 { |
| 836 -1ULL, | 875 -1ULL, |
| 837 0x1600000000000000ULL, | 876 0x1600000000000000ULL, |
| 838 -1ULL, | 877 -1ULL, |
| 839 -1ULL, | 878 -1ULL, |
| 840 -1ULL | 879 -1ULL |
| 841 } | 880 } |
| 842 #endif | 881 #endif |
| 843 }, | 882 }, |
| 844 { "blez", TILEGX_OPC_BLEZ, 0x2, 2, TREG_ZERO, 1, | 883 { "blez", TILEGX_OPC_BLEZ, 0x2, 2, TREG_ZERO, 1, |
| 845 { { 0, }, { 9, 20 }, { 0, }, { 0, }, { 0, } }, | 884 { { 0, }, { 7, 20 }, { 0, }, { 0, }, { 0, } }, |
| 846 #ifndef DISASM_ONLY | 885 #ifndef DISASM_ONLY |
| 847 { | 886 { |
| 848 0ULL, | 887 0ULL, |
| 849 0xffc0000000000000ULL, | 888 0xffc0000000000000ULL, |
| 850 0ULL, | 889 0ULL, |
| 851 0ULL, | 890 0ULL, |
| 852 0ULL | 891 0ULL |
| 853 }, | 892 }, |
| 854 { | 893 { |
| 855 -1ULL, | 894 -1ULL, |
| 856 0x16c0000000000000ULL, | 895 0x16c0000000000000ULL, |
| 857 -1ULL, | 896 -1ULL, |
| 858 -1ULL, | 897 -1ULL, |
| 859 -1ULL | 898 -1ULL |
| 860 } | 899 } |
| 861 #endif | 900 #endif |
| 862 }, | 901 }, |
| 863 { "blezt", TILEGX_OPC_BLEZT, 0x2, 2, TREG_ZERO, 1, | 902 { "blezt", TILEGX_OPC_BLEZT, 0x2, 2, TREG_ZERO, 1, |
| 864 { { 0, }, { 9, 20 }, { 0, }, { 0, }, { 0, } }, | 903 { { 0, }, { 7, 20 }, { 0, }, { 0, }, { 0, } }, |
| 865 #ifndef DISASM_ONLY | 904 #ifndef DISASM_ONLY |
| 866 { | 905 { |
| 867 0ULL, | 906 0ULL, |
| 868 0xffc0000000000000ULL, | 907 0xffc0000000000000ULL, |
| 869 0ULL, | 908 0ULL, |
| 870 0ULL, | 909 0ULL, |
| 871 0ULL | 910 0ULL |
| 872 }, | 911 }, |
| 873 { | 912 { |
| 874 -1ULL, | 913 -1ULL, |
| 875 0x1680000000000000ULL, | 914 0x1680000000000000ULL, |
| 876 -1ULL, | 915 -1ULL, |
| 877 -1ULL, | 916 -1ULL, |
| 878 -1ULL | 917 -1ULL |
| 879 } | 918 } |
| 880 #endif | 919 #endif |
| 881 }, | 920 }, |
| 882 { "bltz", TILEGX_OPC_BLTZ, 0x2, 2, TREG_ZERO, 1, | 921 { "bltz", TILEGX_OPC_BLTZ, 0x2, 2, TREG_ZERO, 1, |
| 883 { { 0, }, { 9, 20 }, { 0, }, { 0, }, { 0, } }, | 922 { { 0, }, { 7, 20 }, { 0, }, { 0, }, { 0, } }, |
| 884 #ifndef DISASM_ONLY | 923 #ifndef DISASM_ONLY |
| 885 { | 924 { |
| 886 0ULL, | 925 0ULL, |
| 887 0xffc0000000000000ULL, | 926 0xffc0000000000000ULL, |
| 888 0ULL, | 927 0ULL, |
| 889 0ULL, | 928 0ULL, |
| 890 0ULL | 929 0ULL |
| 891 }, | 930 }, |
| 892 { | 931 { |
| 893 -1ULL, | 932 -1ULL, |
| 894 0x1740000000000000ULL, | 933 0x1740000000000000ULL, |
| 895 -1ULL, | 934 -1ULL, |
| 896 -1ULL, | 935 -1ULL, |
| 897 -1ULL | 936 -1ULL |
| 898 } | 937 } |
| 899 #endif | 938 #endif |
| 900 }, | 939 }, |
| 901 { "bltzt", TILEGX_OPC_BLTZT, 0x2, 2, TREG_ZERO, 1, | 940 { "bltzt", TILEGX_OPC_BLTZT, 0x2, 2, TREG_ZERO, 1, |
| 902 { { 0, }, { 9, 20 }, { 0, }, { 0, }, { 0, } }, | 941 { { 0, }, { 7, 20 }, { 0, }, { 0, }, { 0, } }, |
| 903 #ifndef DISASM_ONLY | 942 #ifndef DISASM_ONLY |
| 904 { | 943 { |
| 905 0ULL, | 944 0ULL, |
| 906 0xffc0000000000000ULL, | 945 0xffc0000000000000ULL, |
| 907 0ULL, | 946 0ULL, |
| 908 0ULL, | 947 0ULL, |
| 909 0ULL | 948 0ULL |
| 910 }, | 949 }, |
| 911 { | 950 { |
| 912 -1ULL, | 951 -1ULL, |
| 913 0x1700000000000000ULL, | 952 0x1700000000000000ULL, |
| 914 -1ULL, | 953 -1ULL, |
| 915 -1ULL, | 954 -1ULL, |
| 916 -1ULL | 955 -1ULL |
| 917 } | 956 } |
| 918 #endif | 957 #endif |
| 919 }, | 958 }, |
| 920 { "bnez", TILEGX_OPC_BNEZ, 0x2, 2, TREG_ZERO, 1, | 959 { "bnez", TILEGX_OPC_BNEZ, 0x2, 2, TREG_ZERO, 1, |
| 921 { { 0, }, { 9, 20 }, { 0, }, { 0, }, { 0, } }, | 960 { { 0, }, { 7, 20 }, { 0, }, { 0, }, { 0, } }, |
| 922 #ifndef DISASM_ONLY | 961 #ifndef DISASM_ONLY |
| 923 { | 962 { |
| 924 0ULL, | 963 0ULL, |
| 925 0xffc0000000000000ULL, | 964 0xffc0000000000000ULL, |
| 926 0ULL, | 965 0ULL, |
| 927 0ULL, | 966 0ULL, |
| 928 0ULL | 967 0ULL |
| 929 }, | 968 }, |
| 930 { | 969 { |
| 931 -1ULL, | 970 -1ULL, |
| 932 0x17c0000000000000ULL, | 971 0x17c0000000000000ULL, |
| 933 -1ULL, | 972 -1ULL, |
| 934 -1ULL, | 973 -1ULL, |
| 935 -1ULL | 974 -1ULL |
| 936 } | 975 } |
| 937 #endif | 976 #endif |
| 938 }, | 977 }, |
| 939 { "bnezt", TILEGX_OPC_BNEZT, 0x2, 2, TREG_ZERO, 1, | 978 { "bnezt", TILEGX_OPC_BNEZT, 0x2, 2, TREG_ZERO, 1, |
| 940 { { 0, }, { 9, 20 }, { 0, }, { 0, }, { 0, } }, | 979 { { 0, }, { 7, 20 }, { 0, }, { 0, }, { 0, } }, |
| 941 #ifndef DISASM_ONLY | 980 #ifndef DISASM_ONLY |
| 942 { | 981 { |
| 943 0ULL, | 982 0ULL, |
| 944 0xffc0000000000000ULL, | 983 0xffc0000000000000ULL, |
| 945 0ULL, | 984 0ULL, |
| 946 0ULL, | 985 0ULL, |
| 947 0ULL | 986 0ULL |
| 948 }, | 987 }, |
| 949 { | 988 { |
| 950 -1ULL, | 989 -1ULL, |
| 951 0x1780000000000000ULL, | 990 0x1780000000000000ULL, |
| 952 -1ULL, | 991 -1ULL, |
| 953 -1ULL, | 992 -1ULL, |
| 954 -1ULL | 993 -1ULL |
| 955 } | 994 } |
| 956 #endif | 995 #endif |
| 957 }, | 996 }, |
| 958 { "clz", TILEGX_OPC_CLZ, 0x5, 2, TREG_ZERO, 1, | 997 { "clz", TILEGX_OPC_CLZ, 0x5, 2, TREG_ZERO, 1, |
| 959 { { 6, 7 }, { 0, }, { 10, 11 }, { 0, }, { 0, } }, | 998 { { 8, 9 }, { 0, }, { 10, 11 }, { 0, }, { 0, } }, |
| 960 #ifndef DISASM_ONLY | 999 #ifndef DISASM_ONLY |
| 961 { | 1000 { |
| 962 0xc00000007ffff000ULL, | 1001 0xc00000007ffff000ULL, |
| 963 0ULL, | 1002 0ULL, |
| 964 0x00000000780ff000ULL, | 1003 0x00000000780ff000ULL, |
| 965 0ULL, | 1004 0ULL, |
| 966 0ULL | 1005 0ULL |
| 967 }, | 1006 }, |
| 968 { | 1007 { |
| 969 0x0000000051481000ULL, | 1008 0x0000000051481000ULL, |
| 970 -1ULL, | 1009 -1ULL, |
| 971 0x00000000300c1000ULL, | 1010 0x00000000300c1000ULL, |
| 972 -1ULL, | 1011 -1ULL, |
| 973 -1ULL | 1012 -1ULL |
| 974 } | 1013 } |
| 975 #endif | 1014 #endif |
| 976 }, | 1015 }, |
| 977 { "cmoveqz", TILEGX_OPC_CMOVEQZ, 0x5, 3, TREG_ZERO, 1, | 1016 { "cmoveqz", TILEGX_OPC_CMOVEQZ, 0x5, 3, TREG_ZERO, 1, |
| 978 { { 23, 7, 16 }, { 0, }, { 24, 11, 18 }, { 0, }, { 0, } }, | 1017 { { 23, 9, 16 }, { 0, }, { 24, 11, 18 }, { 0, }, { 0, } }, |
| 979 #ifndef DISASM_ONLY | 1018 #ifndef DISASM_ONLY |
| 980 { | 1019 { |
| 981 0xc00000007ffc0000ULL, | 1020 0xc00000007ffc0000ULL, |
| 982 0ULL, | 1021 0ULL, |
| 983 0x00000000780c0000ULL, | 1022 0x00000000780c0000ULL, |
| 984 0ULL, | 1023 0ULL, |
| 985 0ULL | 1024 0ULL |
| 986 }, | 1025 }, |
| 987 { | 1026 { |
| 988 0x0000000050140000ULL, | 1027 0x0000000050140000ULL, |
| 989 -1ULL, | 1028 -1ULL, |
| 990 0x0000000048000000ULL, | 1029 0x0000000048000000ULL, |
| 991 -1ULL, | 1030 -1ULL, |
| 992 -1ULL | 1031 -1ULL |
| 993 } | 1032 } |
| 994 #endif | 1033 #endif |
| 995 }, | 1034 }, |
| 996 { "cmovnez", TILEGX_OPC_CMOVNEZ, 0x5, 3, TREG_ZERO, 1, | 1035 { "cmovnez", TILEGX_OPC_CMOVNEZ, 0x5, 3, TREG_ZERO, 1, |
| 997 { { 23, 7, 16 }, { 0, }, { 24, 11, 18 }, { 0, }, { 0, } }, | 1036 { { 23, 9, 16 }, { 0, }, { 24, 11, 18 }, { 0, }, { 0, } }, |
| 998 #ifndef DISASM_ONLY | 1037 #ifndef DISASM_ONLY |
| 999 { | 1038 { |
| 1000 0xc00000007ffc0000ULL, | 1039 0xc00000007ffc0000ULL, |
| 1001 0ULL, | 1040 0ULL, |
| 1002 0x00000000780c0000ULL, | 1041 0x00000000780c0000ULL, |
| 1003 0ULL, | 1042 0ULL, |
| 1004 0ULL | 1043 0ULL |
| 1005 }, | 1044 }, |
| 1006 { | 1045 { |
| 1007 0x0000000050180000ULL, | 1046 0x0000000050180000ULL, |
| 1008 -1ULL, | 1047 -1ULL, |
| 1009 0x0000000048040000ULL, | 1048 0x0000000048040000ULL, |
| 1010 -1ULL, | 1049 -1ULL, |
| 1011 -1ULL | 1050 -1ULL |
| 1012 } | 1051 } |
| 1013 #endif | 1052 #endif |
| 1014 }, | 1053 }, |
| 1015 { "cmpeq", TILEGX_OPC_CMPEQ, 0xf, 3, TREG_ZERO, 1, | 1054 { "cmpeq", TILEGX_OPC_CMPEQ, 0xf, 3, TREG_ZERO, 1, |
| 1016 { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, | 1055 { { 8, 9, 16 }, { 6, 7, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, |
| 1017 #ifndef DISASM_ONLY | 1056 #ifndef DISASM_ONLY |
| 1018 { | 1057 { |
| 1019 0xc00000007ffc0000ULL, | 1058 0xc00000007ffc0000ULL, |
| 1020 0xfffe000000000000ULL, | 1059 0xfffe000000000000ULL, |
| 1021 0x00000000780c0000ULL, | 1060 0x00000000780c0000ULL, |
| 1022 0x3c06000000000000ULL, | 1061 0x3c06000000000000ULL, |
| 1023 0ULL | 1062 0ULL |
| 1024 }, | 1063 }, |
| 1025 { | 1064 { |
| 1026 0x00000000501c0000ULL, | 1065 0x00000000501c0000ULL, |
| 1027 0x280a000000000000ULL, | 1066 0x280a000000000000ULL, |
| 1028 0x0000000040000000ULL, | 1067 0x0000000040000000ULL, |
| 1029 0x2404000000000000ULL, | 1068 0x2404000000000000ULL, |
| 1030 -1ULL | 1069 -1ULL |
| 1031 } | 1070 } |
| 1032 #endif | 1071 #endif |
| 1033 }, | 1072 }, |
| 1034 { "cmpeqi", TILEGX_OPC_CMPEQI, 0xf, 3, TREG_ZERO, 1, | 1073 { "cmpeqi", TILEGX_OPC_CMPEQI, 0xf, 3, TREG_ZERO, 1, |
| 1035 { { 6, 7, 0 }, { 8, 9, 1 }, { 10, 11, 2 }, { 12, 13, 3 }, { 0, } }, | 1074 { { 8, 9, 0 }, { 6, 7, 1 }, { 10, 11, 2 }, { 12, 13, 3 }, { 0, } }, |
| 1036 #ifndef DISASM_ONLY | 1075 #ifndef DISASM_ONLY |
| 1037 { | 1076 { |
| 1038 0xc00000007ff00000ULL, | 1077 0xc00000007ff00000ULL, |
| 1039 0xfff8000000000000ULL, | 1078 0xfff8000000000000ULL, |
| 1040 0x0000000078000000ULL, | 1079 0x0000000078000000ULL, |
| 1041 0x3c00000000000000ULL, | 1080 0x3c00000000000000ULL, |
| 1042 0ULL | 1081 0ULL |
| 1043 }, | 1082 }, |
| 1044 { | 1083 { |
| 1045 0x0000000040400000ULL, | 1084 0x0000000040400000ULL, |
| 1046 0x1820000000000000ULL, | 1085 0x1820000000000000ULL, |
| 1047 0x0000000018000000ULL, | 1086 0x0000000018000000ULL, |
| 1048 0x1000000000000000ULL, | 1087 0x1000000000000000ULL, |
| 1049 -1ULL | 1088 -1ULL |
| 1050 } | 1089 } |
| 1051 #endif | 1090 #endif |
| 1052 }, | 1091 }, |
| 1053 { "cmpexch", TILEGX_OPC_CMPEXCH, 0x2, 3, TREG_ZERO, 1, | 1092 { "cmpexch", TILEGX_OPC_CMPEXCH, 0x2, 3, TREG_ZERO, 1, |
| 1054 { { 0, }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 1093 { { 0, }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 1055 #ifndef DISASM_ONLY | 1094 #ifndef DISASM_ONLY |
| 1056 { | 1095 { |
| 1057 0ULL, | 1096 0ULL, |
| 1058 0xfffe000000000000ULL, | 1097 0xfffe000000000000ULL, |
| 1059 0ULL, | 1098 0ULL, |
| 1060 0ULL, | 1099 0ULL, |
| 1061 0ULL | 1100 0ULL |
| 1062 }, | 1101 }, |
| 1063 { | 1102 { |
| 1064 -1ULL, | 1103 -1ULL, |
| 1065 0x280e000000000000ULL, | 1104 0x280e000000000000ULL, |
| 1066 -1ULL, | 1105 -1ULL, |
| 1067 -1ULL, | 1106 -1ULL, |
| 1068 -1ULL | 1107 -1ULL |
| 1069 } | 1108 } |
| 1070 #endif | 1109 #endif |
| 1071 }, | 1110 }, |
| 1072 { "cmpexch4", TILEGX_OPC_CMPEXCH4, 0x2, 3, TREG_ZERO, 1, | 1111 { "cmpexch4", TILEGX_OPC_CMPEXCH4, 0x2, 3, TREG_ZERO, 1, |
| 1073 { { 0, }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 1112 { { 0, }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 1074 #ifndef DISASM_ONLY | 1113 #ifndef DISASM_ONLY |
| 1075 { | 1114 { |
| 1076 0ULL, | 1115 0ULL, |
| 1077 0xfffe000000000000ULL, | 1116 0xfffe000000000000ULL, |
| 1078 0ULL, | 1117 0ULL, |
| 1079 0ULL, | 1118 0ULL, |
| 1080 0ULL | 1119 0ULL |
| 1081 }, | 1120 }, |
| 1082 { | 1121 { |
| 1083 -1ULL, | 1122 -1ULL, |
| 1084 0x280c000000000000ULL, | 1123 0x280c000000000000ULL, |
| 1085 -1ULL, | 1124 -1ULL, |
| 1086 -1ULL, | 1125 -1ULL, |
| 1087 -1ULL | 1126 -1ULL |
| 1088 } | 1127 } |
| 1089 #endif | 1128 #endif |
| 1090 }, | 1129 }, |
| 1091 { "cmples", TILEGX_OPC_CMPLES, 0xf, 3, TREG_ZERO, 1, | 1130 { "cmples", TILEGX_OPC_CMPLES, 0xf, 3, TREG_ZERO, 1, |
| 1092 { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, | 1131 { { 8, 9, 16 }, { 6, 7, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, |
| 1093 #ifndef DISASM_ONLY | 1132 #ifndef DISASM_ONLY |
| 1094 { | 1133 { |
| 1095 0xc00000007ffc0000ULL, | 1134 0xc00000007ffc0000ULL, |
| 1096 0xfffe000000000000ULL, | 1135 0xfffe000000000000ULL, |
| 1097 0x00000000780c0000ULL, | 1136 0x00000000780c0000ULL, |
| 1098 0x3c06000000000000ULL, | 1137 0x3c06000000000000ULL, |
| 1099 0ULL | 1138 0ULL |
| 1100 }, | 1139 }, |
| 1101 { | 1140 { |
| 1102 0x0000000050200000ULL, | 1141 0x0000000050200000ULL, |
| 1103 0x2810000000000000ULL, | 1142 0x2810000000000000ULL, |
| 1104 0x0000000038000000ULL, | 1143 0x0000000038000000ULL, |
| 1105 0x2000000000000000ULL, | 1144 0x2000000000000000ULL, |
| 1106 -1ULL | 1145 -1ULL |
| 1107 } | 1146 } |
| 1108 #endif | 1147 #endif |
| 1109 }, | 1148 }, |
| 1110 { "cmpleu", TILEGX_OPC_CMPLEU, 0xf, 3, TREG_ZERO, 1, | 1149 { "cmpleu", TILEGX_OPC_CMPLEU, 0xf, 3, TREG_ZERO, 1, |
| 1111 { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, | 1150 { { 8, 9, 16 }, { 6, 7, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, |
| 1112 #ifndef DISASM_ONLY | 1151 #ifndef DISASM_ONLY |
| 1113 { | 1152 { |
| 1114 0xc00000007ffc0000ULL, | 1153 0xc00000007ffc0000ULL, |
| 1115 0xfffe000000000000ULL, | 1154 0xfffe000000000000ULL, |
| 1116 0x00000000780c0000ULL, | 1155 0x00000000780c0000ULL, |
| 1117 0x3c06000000000000ULL, | 1156 0x3c06000000000000ULL, |
| 1118 0ULL | 1157 0ULL |
| 1119 }, | 1158 }, |
| 1120 { | 1159 { |
| 1121 0x0000000050240000ULL, | 1160 0x0000000050240000ULL, |
| 1122 0x2812000000000000ULL, | 1161 0x2812000000000000ULL, |
| 1123 0x0000000038040000ULL, | 1162 0x0000000038040000ULL, |
| 1124 0x2002000000000000ULL, | 1163 0x2002000000000000ULL, |
| 1125 -1ULL | 1164 -1ULL |
| 1126 } | 1165 } |
| 1127 #endif | 1166 #endif |
| 1128 }, | 1167 }, |
| 1129 { "cmplts", TILEGX_OPC_CMPLTS, 0xf, 3, TREG_ZERO, 1, | 1168 { "cmplts", TILEGX_OPC_CMPLTS, 0xf, 3, TREG_ZERO, 1, |
| 1130 { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, | 1169 { { 8, 9, 16 }, { 6, 7, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, |
| 1131 #ifndef DISASM_ONLY | 1170 #ifndef DISASM_ONLY |
| 1132 { | 1171 { |
| 1133 0xc00000007ffc0000ULL, | 1172 0xc00000007ffc0000ULL, |
| 1134 0xfffe000000000000ULL, | 1173 0xfffe000000000000ULL, |
| 1135 0x00000000780c0000ULL, | 1174 0x00000000780c0000ULL, |
| 1136 0x3c06000000000000ULL, | 1175 0x3c06000000000000ULL, |
| 1137 0ULL | 1176 0ULL |
| 1138 }, | 1177 }, |
| 1139 { | 1178 { |
| 1140 0x0000000050280000ULL, | 1179 0x0000000050280000ULL, |
| 1141 0x2814000000000000ULL, | 1180 0x2814000000000000ULL, |
| 1142 0x0000000038080000ULL, | 1181 0x0000000038080000ULL, |
| 1143 0x2004000000000000ULL, | 1182 0x2004000000000000ULL, |
| 1144 -1ULL | 1183 -1ULL |
| 1145 } | 1184 } |
| 1146 #endif | 1185 #endif |
| 1147 }, | 1186 }, |
| 1148 { "cmpltsi", TILEGX_OPC_CMPLTSI, 0xf, 3, TREG_ZERO, 1, | 1187 { "cmpltsi", TILEGX_OPC_CMPLTSI, 0xf, 3, TREG_ZERO, 1, |
| 1149 { { 6, 7, 0 }, { 8, 9, 1 }, { 10, 11, 2 }, { 12, 13, 3 }, { 0, } }, | 1188 { { 8, 9, 0 }, { 6, 7, 1 }, { 10, 11, 2 }, { 12, 13, 3 }, { 0, } }, |
| 1150 #ifndef DISASM_ONLY | 1189 #ifndef DISASM_ONLY |
| 1151 { | 1190 { |
| 1152 0xc00000007ff00000ULL, | 1191 0xc00000007ff00000ULL, |
| 1153 0xfff8000000000000ULL, | 1192 0xfff8000000000000ULL, |
| 1154 0x0000000078000000ULL, | 1193 0x0000000078000000ULL, |
| 1155 0x3c00000000000000ULL, | 1194 0x3c00000000000000ULL, |
| 1156 0ULL | 1195 0ULL |
| 1157 }, | 1196 }, |
| 1158 { | 1197 { |
| 1159 0x0000000040500000ULL, | 1198 0x0000000040500000ULL, |
| 1160 0x1828000000000000ULL, | 1199 0x1828000000000000ULL, |
| 1161 0x0000000020000000ULL, | 1200 0x0000000020000000ULL, |
| 1162 0x1400000000000000ULL, | 1201 0x1400000000000000ULL, |
| 1163 -1ULL | 1202 -1ULL |
| 1164 } | 1203 } |
| 1165 #endif | 1204 #endif |
| 1166 }, | 1205 }, |
| 1167 { "cmpltu", TILEGX_OPC_CMPLTU, 0xf, 3, TREG_ZERO, 1, | 1206 { "cmpltu", TILEGX_OPC_CMPLTU, 0xf, 3, TREG_ZERO, 1, |
| 1168 { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, | 1207 { { 8, 9, 16 }, { 6, 7, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, |
| 1169 #ifndef DISASM_ONLY | 1208 #ifndef DISASM_ONLY |
| 1170 { | 1209 { |
| 1171 0xc00000007ffc0000ULL, | 1210 0xc00000007ffc0000ULL, |
| 1172 0xfffe000000000000ULL, | 1211 0xfffe000000000000ULL, |
| 1173 0x00000000780c0000ULL, | 1212 0x00000000780c0000ULL, |
| 1174 0x3c06000000000000ULL, | 1213 0x3c06000000000000ULL, |
| 1175 0ULL | 1214 0ULL |
| 1176 }, | 1215 }, |
| 1177 { | 1216 { |
| 1178 0x00000000502c0000ULL, | 1217 0x00000000502c0000ULL, |
| 1179 0x2816000000000000ULL, | 1218 0x2816000000000000ULL, |
| 1180 0x00000000380c0000ULL, | 1219 0x00000000380c0000ULL, |
| 1181 0x2006000000000000ULL, | 1220 0x2006000000000000ULL, |
| 1182 -1ULL | 1221 -1ULL |
| 1183 } | 1222 } |
| 1184 #endif | 1223 #endif |
| 1185 }, | 1224 }, |
| 1186 { "cmpltui", TILEGX_OPC_CMPLTUI, 0x3, 3, TREG_ZERO, 1, | 1225 { "cmpltui", TILEGX_OPC_CMPLTUI, 0x3, 3, TREG_ZERO, 1, |
| 1187 { { 6, 7, 0 }, { 8, 9, 1 }, { 0, }, { 0, }, { 0, } }, | 1226 { { 8, 9, 0 }, { 6, 7, 1 }, { 0, }, { 0, }, { 0, } }, |
| 1188 #ifndef DISASM_ONLY | 1227 #ifndef DISASM_ONLY |
| 1189 { | 1228 { |
| 1190 0xc00000007ff00000ULL, | 1229 0xc00000007ff00000ULL, |
| 1191 0xfff8000000000000ULL, | 1230 0xfff8000000000000ULL, |
| 1192 0ULL, | 1231 0ULL, |
| 1193 0ULL, | 1232 0ULL, |
| 1194 0ULL | 1233 0ULL |
| 1195 }, | 1234 }, |
| 1196 { | 1235 { |
| 1197 0x0000000040600000ULL, | 1236 0x0000000040600000ULL, |
| 1198 0x1830000000000000ULL, | 1237 0x1830000000000000ULL, |
| 1199 -1ULL, | 1238 -1ULL, |
| 1200 -1ULL, | 1239 -1ULL, |
| 1201 -1ULL | 1240 -1ULL |
| 1202 } | 1241 } |
| 1203 #endif | 1242 #endif |
| 1204 }, | 1243 }, |
| 1205 { "cmpne", TILEGX_OPC_CMPNE, 0xf, 3, TREG_ZERO, 1, | 1244 { "cmpne", TILEGX_OPC_CMPNE, 0xf, 3, TREG_ZERO, 1, |
| 1206 { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, | 1245 { { 8, 9, 16 }, { 6, 7, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, |
| 1207 #ifndef DISASM_ONLY | 1246 #ifndef DISASM_ONLY |
| 1208 { | 1247 { |
| 1209 0xc00000007ffc0000ULL, | 1248 0xc00000007ffc0000ULL, |
| 1210 0xfffe000000000000ULL, | 1249 0xfffe000000000000ULL, |
| 1211 0x00000000780c0000ULL, | 1250 0x00000000780c0000ULL, |
| 1212 0x3c06000000000000ULL, | 1251 0x3c06000000000000ULL, |
| 1213 0ULL | 1252 0ULL |
| 1214 }, | 1253 }, |
| 1215 { | 1254 { |
| 1216 0x0000000050300000ULL, | 1255 0x0000000050300000ULL, |
| 1217 0x2818000000000000ULL, | 1256 0x2818000000000000ULL, |
| 1218 0x0000000040040000ULL, | 1257 0x0000000040040000ULL, |
| 1219 0x2406000000000000ULL, | 1258 0x2406000000000000ULL, |
| 1220 -1ULL | 1259 -1ULL |
| 1221 } | 1260 } |
| 1222 #endif | 1261 #endif |
| 1223 }, | 1262 }, |
| 1224 { "cmul", TILEGX_OPC_CMUL, 0x1, 3, TREG_ZERO, 1, | 1263 { "cmul", TILEGX_OPC_CMUL, 0x1, 3, TREG_ZERO, 1, |
| 1225 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 1264 { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 1226 #ifndef DISASM_ONLY | 1265 #ifndef DISASM_ONLY |
| 1227 { | 1266 { |
| 1228 0xc00000007ffc0000ULL, | 1267 0xc00000007ffc0000ULL, |
| 1229 0ULL, | 1268 0ULL, |
| 1230 0ULL, | 1269 0ULL, |
| 1231 0ULL, | 1270 0ULL, |
| 1232 0ULL | 1271 0ULL |
| 1233 }, | 1272 }, |
| 1234 { | 1273 { |
| 1235 0x00000000504c0000ULL, | 1274 0x00000000504c0000ULL, |
| 1236 -1ULL, | 1275 -1ULL, |
| 1237 -1ULL, | 1276 -1ULL, |
| 1238 -1ULL, | 1277 -1ULL, |
| 1239 -1ULL | 1278 -1ULL |
| 1240 } | 1279 } |
| 1241 #endif | 1280 #endif |
| 1242 }, | 1281 }, |
| 1243 { "cmula", TILEGX_OPC_CMULA, 0x1, 3, TREG_ZERO, 1, | 1282 { "cmula", TILEGX_OPC_CMULA, 0x1, 3, TREG_ZERO, 1, |
| 1244 { { 23, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 1283 { { 23, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 1245 #ifndef DISASM_ONLY | 1284 #ifndef DISASM_ONLY |
| 1246 { | 1285 { |
| 1247 0xc00000007ffc0000ULL, | 1286 0xc00000007ffc0000ULL, |
| 1248 0ULL, | 1287 0ULL, |
| 1249 0ULL, | 1288 0ULL, |
| 1250 0ULL, | 1289 0ULL, |
| 1251 0ULL | 1290 0ULL |
| 1252 }, | 1291 }, |
| 1253 { | 1292 { |
| 1254 0x0000000050380000ULL, | 1293 0x0000000050380000ULL, |
| 1255 -1ULL, | 1294 -1ULL, |
| 1256 -1ULL, | 1295 -1ULL, |
| 1257 -1ULL, | 1296 -1ULL, |
| 1258 -1ULL | 1297 -1ULL |
| 1259 } | 1298 } |
| 1260 #endif | 1299 #endif |
| 1261 }, | 1300 }, |
| 1262 { "cmulaf", TILEGX_OPC_CMULAF, 0x1, 3, TREG_ZERO, 1, | 1301 { "cmulaf", TILEGX_OPC_CMULAF, 0x1, 3, TREG_ZERO, 1, |
| 1263 { { 23, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 1302 { { 23, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 1264 #ifndef DISASM_ONLY | 1303 #ifndef DISASM_ONLY |
| 1265 { | 1304 { |
| 1266 0xc00000007ffc0000ULL, | 1305 0xc00000007ffc0000ULL, |
| 1267 0ULL, | 1306 0ULL, |
| 1268 0ULL, | 1307 0ULL, |
| 1269 0ULL, | 1308 0ULL, |
| 1270 0ULL | 1309 0ULL |
| 1271 }, | 1310 }, |
| 1272 { | 1311 { |
| 1273 0x0000000050340000ULL, | 1312 0x0000000050340000ULL, |
| 1274 -1ULL, | 1313 -1ULL, |
| 1275 -1ULL, | 1314 -1ULL, |
| 1276 -1ULL, | 1315 -1ULL, |
| 1277 -1ULL | 1316 -1ULL |
| 1278 } | 1317 } |
| 1279 #endif | 1318 #endif |
| 1280 }, | 1319 }, |
| 1281 { "cmulf", TILEGX_OPC_CMULF, 0x1, 3, TREG_ZERO, 1, | 1320 { "cmulf", TILEGX_OPC_CMULF, 0x1, 3, TREG_ZERO, 1, |
| 1282 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 1321 { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 1283 #ifndef DISASM_ONLY | 1322 #ifndef DISASM_ONLY |
| 1284 { | 1323 { |
| 1285 0xc00000007ffc0000ULL, | 1324 0xc00000007ffc0000ULL, |
| 1286 0ULL, | 1325 0ULL, |
| 1287 0ULL, | 1326 0ULL, |
| 1288 0ULL, | 1327 0ULL, |
| 1289 0ULL | 1328 0ULL |
| 1290 }, | 1329 }, |
| 1291 { | 1330 { |
| 1292 0x0000000050400000ULL, | 1331 0x0000000050400000ULL, |
| 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 { "cmulfr", TILEGX_OPC_CMULFR, 0x1, 3, TREG_ZERO, 1, | 1339 { "cmulfr", TILEGX_OPC_CMULFR, 0x1, 3, TREG_ZERO, 1, |
| 1301 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 1340 { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 1302 #ifndef DISASM_ONLY | 1341 #ifndef DISASM_ONLY |
| 1303 { | 1342 { |
| 1304 0xc00000007ffc0000ULL, | 1343 0xc00000007ffc0000ULL, |
| 1305 0ULL, | 1344 0ULL, |
| 1306 0ULL, | 1345 0ULL, |
| 1307 0ULL, | 1346 0ULL, |
| 1308 0ULL | 1347 0ULL |
| 1309 }, | 1348 }, |
| 1310 { | 1349 { |
| 1311 0x00000000503c0000ULL, | 1350 0x00000000503c0000ULL, |
| 1312 -1ULL, | 1351 -1ULL, |
| 1313 -1ULL, | 1352 -1ULL, |
| 1314 -1ULL, | 1353 -1ULL, |
| 1315 -1ULL | 1354 -1ULL |
| 1316 } | 1355 } |
| 1317 #endif | 1356 #endif |
| 1318 }, | 1357 }, |
| 1319 { "cmulh", TILEGX_OPC_CMULH, 0x1, 3, TREG_ZERO, 1, | 1358 { "cmulh", TILEGX_OPC_CMULH, 0x1, 3, TREG_ZERO, 1, |
| 1320 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 1359 { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 1321 #ifndef DISASM_ONLY | 1360 #ifndef DISASM_ONLY |
| 1322 { | 1361 { |
| 1323 0xc00000007ffc0000ULL, | 1362 0xc00000007ffc0000ULL, |
| 1324 0ULL, | 1363 0ULL, |
| 1325 0ULL, | 1364 0ULL, |
| 1326 0ULL, | 1365 0ULL, |
| 1327 0ULL | 1366 0ULL |
| 1328 }, | 1367 }, |
| 1329 { | 1368 { |
| 1330 0x0000000050480000ULL, | 1369 0x0000000050480000ULL, |
| 1331 -1ULL, | 1370 -1ULL, |
| 1332 -1ULL, | 1371 -1ULL, |
| 1333 -1ULL, | 1372 -1ULL, |
| 1334 -1ULL | 1373 -1ULL |
| 1335 } | 1374 } |
| 1336 #endif | 1375 #endif |
| 1337 }, | 1376 }, |
| 1338 { "cmulhr", TILEGX_OPC_CMULHR, 0x1, 3, TREG_ZERO, 1, | 1377 { "cmulhr", TILEGX_OPC_CMULHR, 0x1, 3, TREG_ZERO, 1, |
| 1339 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 1378 { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 1340 #ifndef DISASM_ONLY | 1379 #ifndef DISASM_ONLY |
| 1341 { | 1380 { |
| 1342 0xc00000007ffc0000ULL, | 1381 0xc00000007ffc0000ULL, |
| 1343 0ULL, | 1382 0ULL, |
| 1344 0ULL, | 1383 0ULL, |
| 1345 0ULL, | 1384 0ULL, |
| 1346 0ULL | 1385 0ULL |
| 1347 }, | 1386 }, |
| 1348 { | 1387 { |
| 1349 0x0000000050440000ULL, | 1388 0x0000000050440000ULL, |
| 1350 -1ULL, | 1389 -1ULL, |
| 1351 -1ULL, | 1390 -1ULL, |
| 1352 -1ULL, | 1391 -1ULL, |
| 1353 -1ULL | 1392 -1ULL |
| 1354 } | 1393 } |
| 1355 #endif | 1394 #endif |
| 1356 }, | 1395 }, |
| 1357 { "crc32_32", TILEGX_OPC_CRC32_32, 0x1, 3, TREG_ZERO, 1, | 1396 { "crc32_32", TILEGX_OPC_CRC32_32, 0x1, 3, TREG_ZERO, 1, |
| 1358 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 1397 { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 1359 #ifndef DISASM_ONLY | 1398 #ifndef DISASM_ONLY |
| 1360 { | 1399 { |
| 1361 0xc00000007ffc0000ULL, | 1400 0xc00000007ffc0000ULL, |
| 1362 0ULL, | 1401 0ULL, |
| 1363 0ULL, | 1402 0ULL, |
| 1364 0ULL, | 1403 0ULL, |
| 1365 0ULL | 1404 0ULL |
| 1366 }, | 1405 }, |
| 1367 { | 1406 { |
| 1368 0x0000000050500000ULL, | 1407 0x0000000050500000ULL, |
| 1369 -1ULL, | 1408 -1ULL, |
| 1370 -1ULL, | 1409 -1ULL, |
| 1371 -1ULL, | 1410 -1ULL, |
| 1372 -1ULL | 1411 -1ULL |
| 1373 } | 1412 } |
| 1374 #endif | 1413 #endif |
| 1375 }, | 1414 }, |
| 1376 { "crc32_8", TILEGX_OPC_CRC32_8, 0x1, 3, TREG_ZERO, 1, | 1415 { "crc32_8", TILEGX_OPC_CRC32_8, 0x1, 3, TREG_ZERO, 1, |
| 1377 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 1416 { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 1378 #ifndef DISASM_ONLY | 1417 #ifndef DISASM_ONLY |
| 1379 { | 1418 { |
| 1380 0xc00000007ffc0000ULL, | 1419 0xc00000007ffc0000ULL, |
| 1381 0ULL, | 1420 0ULL, |
| 1382 0ULL, | 1421 0ULL, |
| 1383 0ULL, | 1422 0ULL, |
| 1384 0ULL | 1423 0ULL |
| 1385 }, | 1424 }, |
| 1386 { | 1425 { |
| 1387 0x0000000050540000ULL, | 1426 0x0000000050540000ULL, |
| 1388 -1ULL, | 1427 -1ULL, |
| 1389 -1ULL, | 1428 -1ULL, |
| 1390 -1ULL, | 1429 -1ULL, |
| 1391 -1ULL | 1430 -1ULL |
| 1392 } | 1431 } |
| 1393 #endif | 1432 #endif |
| 1394 }, | 1433 }, |
| 1395 { "ctz", TILEGX_OPC_CTZ, 0x5, 2, TREG_ZERO, 1, | 1434 { "ctz", TILEGX_OPC_CTZ, 0x5, 2, TREG_ZERO, 1, |
| 1396 { { 6, 7 }, { 0, }, { 10, 11 }, { 0, }, { 0, } }, | 1435 { { 8, 9 }, { 0, }, { 10, 11 }, { 0, }, { 0, } }, |
| 1397 #ifndef DISASM_ONLY | 1436 #ifndef DISASM_ONLY |
| 1398 { | 1437 { |
| 1399 0xc00000007ffff000ULL, | 1438 0xc00000007ffff000ULL, |
| 1400 0ULL, | 1439 0ULL, |
| 1401 0x00000000780ff000ULL, | 1440 0x00000000780ff000ULL, |
| 1402 0ULL, | 1441 0ULL, |
| 1403 0ULL | 1442 0ULL |
| 1404 }, | 1443 }, |
| 1405 { | 1444 { |
| 1406 0x0000000051482000ULL, | 1445 0x0000000051482000ULL, |
| 1407 -1ULL, | 1446 -1ULL, |
| 1408 0x00000000300c2000ULL, | 1447 0x00000000300c2000ULL, |
| 1409 -1ULL, | 1448 -1ULL, |
| 1410 -1ULL | 1449 -1ULL |
| 1411 } | 1450 } |
| 1412 #endif | 1451 #endif |
| 1413 }, | 1452 }, |
| 1414 { "dblalign", TILEGX_OPC_DBLALIGN, 0x1, 3, TREG_ZERO, 1, | 1453 { "dblalign", TILEGX_OPC_DBLALIGN, 0x1, 3, TREG_ZERO, 1, |
| 1415 { { 23, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 1454 { { 23, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 1416 #ifndef DISASM_ONLY | 1455 #ifndef DISASM_ONLY |
| 1417 { | 1456 { |
| 1418 0xc00000007ffc0000ULL, | 1457 0xc00000007ffc0000ULL, |
| 1419 0ULL, | 1458 0ULL, |
| 1420 0ULL, | 1459 0ULL, |
| 1421 0ULL, | 1460 0ULL, |
| 1422 0ULL | 1461 0ULL |
| 1423 }, | 1462 }, |
| 1424 { | 1463 { |
| 1425 0x0000000050640000ULL, | 1464 0x0000000050640000ULL, |
| 1426 -1ULL, | 1465 -1ULL, |
| 1427 -1ULL, | 1466 -1ULL, |
| 1428 -1ULL, | 1467 -1ULL, |
| 1429 -1ULL | 1468 -1ULL |
| 1430 } | 1469 } |
| 1431 #endif | 1470 #endif |
| 1432 }, | 1471 }, |
| 1433 { "dblalign2", TILEGX_OPC_DBLALIGN2, 0x3, 3, TREG_ZERO, 1, | 1472 { "dblalign2", TILEGX_OPC_DBLALIGN2, 0x3, 3, TREG_ZERO, 1, |
| 1434 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 1473 { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 1435 #ifndef DISASM_ONLY | 1474 #ifndef DISASM_ONLY |
| 1436 { | 1475 { |
| 1437 0xc00000007ffc0000ULL, | 1476 0xc00000007ffc0000ULL, |
| 1438 0xfffe000000000000ULL, | 1477 0xfffe000000000000ULL, |
| 1439 0ULL, | 1478 0ULL, |
| 1440 0ULL, | 1479 0ULL, |
| 1441 0ULL | 1480 0ULL |
| 1442 }, | 1481 }, |
| 1443 { | 1482 { |
| 1444 0x0000000050580000ULL, | 1483 0x0000000050580000ULL, |
| 1445 0x281a000000000000ULL, | 1484 0x281a000000000000ULL, |
| 1446 -1ULL, | 1485 -1ULL, |
| 1447 -1ULL, | 1486 -1ULL, |
| 1448 -1ULL | 1487 -1ULL |
| 1449 } | 1488 } |
| 1450 #endif | 1489 #endif |
| 1451 }, | 1490 }, |
| 1452 { "dblalign4", TILEGX_OPC_DBLALIGN4, 0x3, 3, TREG_ZERO, 1, | 1491 { "dblalign4", TILEGX_OPC_DBLALIGN4, 0x3, 3, TREG_ZERO, 1, |
| 1453 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 1492 { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 1454 #ifndef DISASM_ONLY | 1493 #ifndef DISASM_ONLY |
| 1455 { | 1494 { |
| 1456 0xc00000007ffc0000ULL, | 1495 0xc00000007ffc0000ULL, |
| 1457 0xfffe000000000000ULL, | 1496 0xfffe000000000000ULL, |
| 1458 0ULL, | 1497 0ULL, |
| 1459 0ULL, | 1498 0ULL, |
| 1460 0ULL | 1499 0ULL |
| 1461 }, | 1500 }, |
| 1462 { | 1501 { |
| 1463 0x00000000505c0000ULL, | 1502 0x00000000505c0000ULL, |
| 1464 0x281c000000000000ULL, | 1503 0x281c000000000000ULL, |
| 1465 -1ULL, | 1504 -1ULL, |
| 1466 -1ULL, | 1505 -1ULL, |
| 1467 -1ULL | 1506 -1ULL |
| 1468 } | 1507 } |
| 1469 #endif | 1508 #endif |
| 1470 }, | 1509 }, |
| 1471 { "dblalign6", TILEGX_OPC_DBLALIGN6, 0x3, 3, TREG_ZERO, 1, | 1510 { "dblalign6", TILEGX_OPC_DBLALIGN6, 0x3, 3, TREG_ZERO, 1, |
| 1472 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 1511 { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 1473 #ifndef DISASM_ONLY | 1512 #ifndef DISASM_ONLY |
| 1474 { | 1513 { |
| 1475 0xc00000007ffc0000ULL, | 1514 0xc00000007ffc0000ULL, |
| 1476 0xfffe000000000000ULL, | 1515 0xfffe000000000000ULL, |
| 1477 0ULL, | 1516 0ULL, |
| 1478 0ULL, | 1517 0ULL, |
| 1479 0ULL | 1518 0ULL |
| 1480 }, | 1519 }, |
| 1481 { | 1520 { |
| 1482 0x0000000050600000ULL, | 1521 0x0000000050600000ULL, |
| (...skipping 17 matching lines...) Expand all Loading... |
| 1500 { | 1539 { |
| 1501 -1ULL, | 1540 -1ULL, |
| 1502 0x286a080000000000ULL, | 1541 0x286a080000000000ULL, |
| 1503 -1ULL, | 1542 -1ULL, |
| 1504 -1ULL, | 1543 -1ULL, |
| 1505 -1ULL | 1544 -1ULL |
| 1506 } | 1545 } |
| 1507 #endif | 1546 #endif |
| 1508 }, | 1547 }, |
| 1509 { "dtlbpr", TILEGX_OPC_DTLBPR, 0x2, 1, TREG_ZERO, 1, | 1548 { "dtlbpr", TILEGX_OPC_DTLBPR, 0x2, 1, TREG_ZERO, 1, |
| 1510 { { 0, }, { 9 }, { 0, }, { 0, }, { 0, } }, | 1549 { { 0, }, { 7 }, { 0, }, { 0, }, { 0, } }, |
| 1511 #ifndef DISASM_ONLY | 1550 #ifndef DISASM_ONLY |
| 1512 { | 1551 { |
| 1513 0ULL, | 1552 0ULL, |
| 1514 0xfffff80000000000ULL, | 1553 0xfffff80000000000ULL, |
| 1515 0ULL, | 1554 0ULL, |
| 1516 0ULL, | 1555 0ULL, |
| 1517 0ULL | 1556 0ULL |
| 1518 }, | 1557 }, |
| 1519 { | 1558 { |
| 1520 -1ULL, | 1559 -1ULL, |
| 1521 0x286a100000000000ULL, | 1560 0x286a100000000000ULL, |
| 1522 -1ULL, | 1561 -1ULL, |
| 1523 -1ULL, | 1562 -1ULL, |
| 1524 -1ULL | 1563 -1ULL |
| 1525 } | 1564 } |
| 1526 #endif | 1565 #endif |
| 1527 }, | 1566 }, |
| 1528 { "exch", TILEGX_OPC_EXCH, 0x2, 3, TREG_ZERO, 1, | 1567 { "exch", TILEGX_OPC_EXCH, 0x2, 3, TREG_ZERO, 1, |
| 1529 { { 0, }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 1568 { { 0, }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 1530 #ifndef DISASM_ONLY | 1569 #ifndef DISASM_ONLY |
| 1531 { | 1570 { |
| 1532 0ULL, | 1571 0ULL, |
| 1533 0xfffe000000000000ULL, | 1572 0xfffe000000000000ULL, |
| 1534 0ULL, | 1573 0ULL, |
| 1535 0ULL, | 1574 0ULL, |
| 1536 0ULL | 1575 0ULL |
| 1537 }, | 1576 }, |
| 1538 { | 1577 { |
| 1539 -1ULL, | 1578 -1ULL, |
| 1540 0x2822000000000000ULL, | 1579 0x2822000000000000ULL, |
| 1541 -1ULL, | 1580 -1ULL, |
| 1542 -1ULL, | 1581 -1ULL, |
| 1543 -1ULL | 1582 -1ULL |
| 1544 } | 1583 } |
| 1545 #endif | 1584 #endif |
| 1546 }, | 1585 }, |
| 1547 { "exch4", TILEGX_OPC_EXCH4, 0x2, 3, TREG_ZERO, 1, | 1586 { "exch4", TILEGX_OPC_EXCH4, 0x2, 3, TREG_ZERO, 1, |
| 1548 { { 0, }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 1587 { { 0, }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 1549 #ifndef DISASM_ONLY | 1588 #ifndef DISASM_ONLY |
| 1550 { | 1589 { |
| 1551 0ULL, | 1590 0ULL, |
| 1552 0xfffe000000000000ULL, | 1591 0xfffe000000000000ULL, |
| 1553 0ULL, | 1592 0ULL, |
| 1554 0ULL, | 1593 0ULL, |
| 1555 0ULL | 1594 0ULL |
| 1556 }, | 1595 }, |
| 1557 { | 1596 { |
| 1558 -1ULL, | 1597 -1ULL, |
| 1559 0x2820000000000000ULL, | 1598 0x2820000000000000ULL, |
| 1560 -1ULL, | 1599 -1ULL, |
| 1561 -1ULL, | 1600 -1ULL, |
| 1562 -1ULL | 1601 -1ULL |
| 1563 } | 1602 } |
| 1564 #endif | 1603 #endif |
| 1565 }, | 1604 }, |
| 1566 { "fdouble_add_flags", TILEGX_OPC_FDOUBLE_ADD_FLAGS, 0x1, 3, TREG_ZERO, 1, | 1605 { "fdouble_add_flags", TILEGX_OPC_FDOUBLE_ADD_FLAGS, 0x1, 3, TREG_ZERO, 1, |
| 1567 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 1606 { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 1568 #ifndef DISASM_ONLY | 1607 #ifndef DISASM_ONLY |
| 1569 { | 1608 { |
| 1570 0xc00000007ffc0000ULL, | 1609 0xc00000007ffc0000ULL, |
| 1571 0ULL, | 1610 0ULL, |
| 1572 0ULL, | 1611 0ULL, |
| 1573 0ULL, | 1612 0ULL, |
| 1574 0ULL | 1613 0ULL |
| 1575 }, | 1614 }, |
| 1576 { | 1615 { |
| 1577 0x00000000506c0000ULL, | 1616 0x00000000506c0000ULL, |
| 1578 -1ULL, | 1617 -1ULL, |
| 1579 -1ULL, | 1618 -1ULL, |
| 1580 -1ULL, | 1619 -1ULL, |
| 1581 -1ULL | 1620 -1ULL |
| 1582 } | 1621 } |
| 1583 #endif | 1622 #endif |
| 1584 }, | 1623 }, |
| 1585 { "fdouble_addsub", TILEGX_OPC_FDOUBLE_ADDSUB, 0x1, 3, TREG_ZERO, 1, | 1624 { "fdouble_addsub", TILEGX_OPC_FDOUBLE_ADDSUB, 0x1, 3, TREG_ZERO, 1, |
| 1586 { { 23, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 1625 { { 23, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 1587 #ifndef DISASM_ONLY | 1626 #ifndef DISASM_ONLY |
| 1588 { | 1627 { |
| 1589 0xc00000007ffc0000ULL, | 1628 0xc00000007ffc0000ULL, |
| 1590 0ULL, | 1629 0ULL, |
| 1591 0ULL, | 1630 0ULL, |
| 1592 0ULL, | 1631 0ULL, |
| 1593 0ULL | 1632 0ULL |
| 1594 }, | 1633 }, |
| 1595 { | 1634 { |
| 1596 0x0000000050680000ULL, | 1635 0x0000000050680000ULL, |
| 1597 -1ULL, | 1636 -1ULL, |
| 1598 -1ULL, | 1637 -1ULL, |
| 1599 -1ULL, | 1638 -1ULL, |
| 1600 -1ULL | 1639 -1ULL |
| 1601 } | 1640 } |
| 1602 #endif | 1641 #endif |
| 1603 }, | 1642 }, |
| 1604 { "fdouble_mul_flags", TILEGX_OPC_FDOUBLE_MUL_FLAGS, 0x1, 3, TREG_ZERO, 1, | 1643 { "fdouble_mul_flags", TILEGX_OPC_FDOUBLE_MUL_FLAGS, 0x1, 3, TREG_ZERO, 1, |
| 1605 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 1644 { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 1606 #ifndef DISASM_ONLY | 1645 #ifndef DISASM_ONLY |
| 1607 { | 1646 { |
| 1608 0xc00000007ffc0000ULL, | 1647 0xc00000007ffc0000ULL, |
| 1609 0ULL, | 1648 0ULL, |
| 1610 0ULL, | 1649 0ULL, |
| 1611 0ULL, | 1650 0ULL, |
| 1612 0ULL | 1651 0ULL |
| 1613 }, | 1652 }, |
| 1614 { | 1653 { |
| 1615 0x0000000050700000ULL, | 1654 0x0000000050700000ULL, |
| 1616 -1ULL, | 1655 -1ULL, |
| 1617 -1ULL, | 1656 -1ULL, |
| 1618 -1ULL, | 1657 -1ULL, |
| 1619 -1ULL | 1658 -1ULL |
| 1620 } | 1659 } |
| 1621 #endif | 1660 #endif |
| 1622 }, | 1661 }, |
| 1623 { "fdouble_pack1", TILEGX_OPC_FDOUBLE_PACK1, 0x1, 3, TREG_ZERO, 1, | 1662 { "fdouble_pack1", TILEGX_OPC_FDOUBLE_PACK1, 0x1, 3, TREG_ZERO, 1, |
| 1624 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 1663 { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 1625 #ifndef DISASM_ONLY | 1664 #ifndef DISASM_ONLY |
| 1626 { | 1665 { |
| 1627 0xc00000007ffc0000ULL, | 1666 0xc00000007ffc0000ULL, |
| 1628 0ULL, | 1667 0ULL, |
| 1629 0ULL, | 1668 0ULL, |
| 1630 0ULL, | 1669 0ULL, |
| 1631 0ULL | 1670 0ULL |
| 1632 }, | 1671 }, |
| 1633 { | 1672 { |
| 1634 0x0000000050740000ULL, | 1673 0x0000000050740000ULL, |
| 1635 -1ULL, | 1674 -1ULL, |
| 1636 -1ULL, | 1675 -1ULL, |
| 1637 -1ULL, | 1676 -1ULL, |
| 1638 -1ULL | 1677 -1ULL |
| 1639 } | 1678 } |
| 1640 #endif | 1679 #endif |
| 1641 }, | 1680 }, |
| 1642 { "fdouble_pack2", TILEGX_OPC_FDOUBLE_PACK2, 0x1, 3, TREG_ZERO, 1, | 1681 { "fdouble_pack2", TILEGX_OPC_FDOUBLE_PACK2, 0x1, 3, TREG_ZERO, 1, |
| 1643 { { 23, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 1682 { { 23, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 1644 #ifndef DISASM_ONLY | 1683 #ifndef DISASM_ONLY |
| 1645 { | 1684 { |
| 1646 0xc00000007ffc0000ULL, | 1685 0xc00000007ffc0000ULL, |
| 1647 0ULL, | 1686 0ULL, |
| 1648 0ULL, | 1687 0ULL, |
| 1649 0ULL, | 1688 0ULL, |
| 1650 0ULL | 1689 0ULL |
| 1651 }, | 1690 }, |
| 1652 { | 1691 { |
| 1653 0x0000000050780000ULL, | 1692 0x0000000050780000ULL, |
| 1654 -1ULL, | 1693 -1ULL, |
| 1655 -1ULL, | 1694 -1ULL, |
| 1656 -1ULL, | 1695 -1ULL, |
| 1657 -1ULL | 1696 -1ULL |
| 1658 } | 1697 } |
| 1659 #endif | 1698 #endif |
| 1660 }, | 1699 }, |
| 1661 { "fdouble_sub_flags", TILEGX_OPC_FDOUBLE_SUB_FLAGS, 0x1, 3, TREG_ZERO, 1, | 1700 { "fdouble_sub_flags", TILEGX_OPC_FDOUBLE_SUB_FLAGS, 0x1, 3, TREG_ZERO, 1, |
| 1662 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 1701 { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 1663 #ifndef DISASM_ONLY | 1702 #ifndef DISASM_ONLY |
| 1664 { | 1703 { |
| 1665 0xc00000007ffc0000ULL, | 1704 0xc00000007ffc0000ULL, |
| 1666 0ULL, | 1705 0ULL, |
| 1667 0ULL, | 1706 0ULL, |
| 1668 0ULL, | 1707 0ULL, |
| 1669 0ULL | 1708 0ULL |
| 1670 }, | 1709 }, |
| 1671 { | 1710 { |
| 1672 0x00000000507c0000ULL, | 1711 0x00000000507c0000ULL, |
| 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 { "fdouble_unpack_max", TILEGX_OPC_FDOUBLE_UNPACK_MAX, 0x1, 3, TREG_ZERO, 1, | 1719 { "fdouble_unpack_max", TILEGX_OPC_FDOUBLE_UNPACK_MAX, 0x1, 3, TREG_ZERO, 1, |
| 1681 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 1720 { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 1682 #ifndef DISASM_ONLY | 1721 #ifndef DISASM_ONLY |
| 1683 { | 1722 { |
| 1684 0xc00000007ffc0000ULL, | 1723 0xc00000007ffc0000ULL, |
| 1685 0ULL, | 1724 0ULL, |
| 1686 0ULL, | 1725 0ULL, |
| 1687 0ULL, | 1726 0ULL, |
| 1688 0ULL | 1727 0ULL |
| 1689 }, | 1728 }, |
| 1690 { | 1729 { |
| 1691 0x0000000050800000ULL, | 1730 0x0000000050800000ULL, |
| 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 { "fdouble_unpack_min", TILEGX_OPC_FDOUBLE_UNPACK_MIN, 0x1, 3, TREG_ZERO, 1, | 1738 { "fdouble_unpack_min", TILEGX_OPC_FDOUBLE_UNPACK_MIN, 0x1, 3, TREG_ZERO, 1, |
| 1700 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 1739 { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 1701 #ifndef DISASM_ONLY | 1740 #ifndef DISASM_ONLY |
| 1702 { | 1741 { |
| 1703 0xc00000007ffc0000ULL, | 1742 0xc00000007ffc0000ULL, |
| 1704 0ULL, | 1743 0ULL, |
| 1705 0ULL, | 1744 0ULL, |
| 1706 0ULL, | 1745 0ULL, |
| 1707 0ULL | 1746 0ULL |
| 1708 }, | 1747 }, |
| 1709 { | 1748 { |
| 1710 0x0000000050840000ULL, | 1749 0x0000000050840000ULL, |
| 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 { "fetchadd", TILEGX_OPC_FETCHADD, 0x2, 3, TREG_ZERO, 1, | 1757 { "fetchadd", TILEGX_OPC_FETCHADD, 0x2, 3, TREG_ZERO, 1, |
| 1719 { { 0, }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 1758 { { 0, }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 1720 #ifndef DISASM_ONLY | 1759 #ifndef DISASM_ONLY |
| 1721 { | 1760 { |
| 1722 0ULL, | 1761 0ULL, |
| 1723 0xfffe000000000000ULL, | 1762 0xfffe000000000000ULL, |
| 1724 0ULL, | 1763 0ULL, |
| 1725 0ULL, | 1764 0ULL, |
| 1726 0ULL | 1765 0ULL |
| 1727 }, | 1766 }, |
| 1728 { | 1767 { |
| 1729 -1ULL, | 1768 -1ULL, |
| 1730 0x282a000000000000ULL, | 1769 0x282a000000000000ULL, |
| 1731 -1ULL, | 1770 -1ULL, |
| 1732 -1ULL, | 1771 -1ULL, |
| 1733 -1ULL | 1772 -1ULL |
| 1734 } | 1773 } |
| 1735 #endif | 1774 #endif |
| 1736 }, | 1775 }, |
| 1737 { "fetchadd4", TILEGX_OPC_FETCHADD4, 0x2, 3, TREG_ZERO, 1, | 1776 { "fetchadd4", TILEGX_OPC_FETCHADD4, 0x2, 3, TREG_ZERO, 1, |
| 1738 { { 0, }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 1777 { { 0, }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 1739 #ifndef DISASM_ONLY | 1778 #ifndef DISASM_ONLY |
| 1740 { | 1779 { |
| 1741 0ULL, | 1780 0ULL, |
| 1742 0xfffe000000000000ULL, | 1781 0xfffe000000000000ULL, |
| 1743 0ULL, | 1782 0ULL, |
| 1744 0ULL, | 1783 0ULL, |
| 1745 0ULL | 1784 0ULL |
| 1746 }, | 1785 }, |
| 1747 { | 1786 { |
| 1748 -1ULL, | 1787 -1ULL, |
| 1749 0x2824000000000000ULL, | 1788 0x2824000000000000ULL, |
| 1750 -1ULL, | 1789 -1ULL, |
| 1751 -1ULL, | 1790 -1ULL, |
| 1752 -1ULL | 1791 -1ULL |
| 1753 } | 1792 } |
| 1754 #endif | 1793 #endif |
| 1755 }, | 1794 }, |
| 1756 { "fetchaddgez", TILEGX_OPC_FETCHADDGEZ, 0x2, 3, TREG_ZERO, 1, | 1795 { "fetchaddgez", TILEGX_OPC_FETCHADDGEZ, 0x2, 3, TREG_ZERO, 1, |
| 1757 { { 0, }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 1796 { { 0, }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 1758 #ifndef DISASM_ONLY | 1797 #ifndef DISASM_ONLY |
| 1759 { | 1798 { |
| 1760 0ULL, | 1799 0ULL, |
| 1761 0xfffe000000000000ULL, | 1800 0xfffe000000000000ULL, |
| 1762 0ULL, | 1801 0ULL, |
| 1763 0ULL, | 1802 0ULL, |
| 1764 0ULL | 1803 0ULL |
| 1765 }, | 1804 }, |
| 1766 { | 1805 { |
| 1767 -1ULL, | 1806 -1ULL, |
| 1768 0x2828000000000000ULL, | 1807 0x2828000000000000ULL, |
| 1769 -1ULL, | 1808 -1ULL, |
| 1770 -1ULL, | 1809 -1ULL, |
| 1771 -1ULL | 1810 -1ULL |
| 1772 } | 1811 } |
| 1773 #endif | 1812 #endif |
| 1774 }, | 1813 }, |
| 1775 { "fetchaddgez4", TILEGX_OPC_FETCHADDGEZ4, 0x2, 3, TREG_ZERO, 1, | 1814 { "fetchaddgez4", TILEGX_OPC_FETCHADDGEZ4, 0x2, 3, TREG_ZERO, 1, |
| 1776 { { 0, }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 1815 { { 0, }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 1777 #ifndef DISASM_ONLY | 1816 #ifndef DISASM_ONLY |
| 1778 { | 1817 { |
| 1779 0ULL, | 1818 0ULL, |
| 1780 0xfffe000000000000ULL, | 1819 0xfffe000000000000ULL, |
| 1781 0ULL, | 1820 0ULL, |
| 1782 0ULL, | 1821 0ULL, |
| 1783 0ULL | 1822 0ULL |
| 1784 }, | 1823 }, |
| 1785 { | 1824 { |
| 1786 -1ULL, | 1825 -1ULL, |
| 1787 0x2826000000000000ULL, | 1826 0x2826000000000000ULL, |
| 1788 -1ULL, | 1827 -1ULL, |
| 1789 -1ULL, | 1828 -1ULL, |
| 1790 -1ULL | 1829 -1ULL |
| 1791 } | 1830 } |
| 1792 #endif | 1831 #endif |
| 1793 }, | 1832 }, |
| 1794 { "fetchand", TILEGX_OPC_FETCHAND, 0x2, 3, TREG_ZERO, 1, | 1833 { "fetchand", TILEGX_OPC_FETCHAND, 0x2, 3, TREG_ZERO, 1, |
| 1795 { { 0, }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 1834 { { 0, }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 1796 #ifndef DISASM_ONLY | 1835 #ifndef DISASM_ONLY |
| 1797 { | 1836 { |
| 1798 0ULL, | 1837 0ULL, |
| 1799 0xfffe000000000000ULL, | 1838 0xfffe000000000000ULL, |
| 1800 0ULL, | 1839 0ULL, |
| 1801 0ULL, | 1840 0ULL, |
| 1802 0ULL | 1841 0ULL |
| 1803 }, | 1842 }, |
| 1804 { | 1843 { |
| 1805 -1ULL, | 1844 -1ULL, |
| 1806 0x282e000000000000ULL, | 1845 0x282e000000000000ULL, |
| 1807 -1ULL, | 1846 -1ULL, |
| 1808 -1ULL, | 1847 -1ULL, |
| 1809 -1ULL | 1848 -1ULL |
| 1810 } | 1849 } |
| 1811 #endif | 1850 #endif |
| 1812 }, | 1851 }, |
| 1813 { "fetchand4", TILEGX_OPC_FETCHAND4, 0x2, 3, TREG_ZERO, 1, | 1852 { "fetchand4", TILEGX_OPC_FETCHAND4, 0x2, 3, TREG_ZERO, 1, |
| 1814 { { 0, }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 1853 { { 0, }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 1815 #ifndef DISASM_ONLY | 1854 #ifndef DISASM_ONLY |
| 1816 { | 1855 { |
| 1817 0ULL, | 1856 0ULL, |
| 1818 0xfffe000000000000ULL, | 1857 0xfffe000000000000ULL, |
| 1819 0ULL, | 1858 0ULL, |
| 1820 0ULL, | 1859 0ULL, |
| 1821 0ULL | 1860 0ULL |
| 1822 }, | 1861 }, |
| 1823 { | 1862 { |
| 1824 -1ULL, | 1863 -1ULL, |
| 1825 0x282c000000000000ULL, | 1864 0x282c000000000000ULL, |
| 1826 -1ULL, | 1865 -1ULL, |
| 1827 -1ULL, | 1866 -1ULL, |
| 1828 -1ULL | 1867 -1ULL |
| 1829 } | 1868 } |
| 1830 #endif | 1869 #endif |
| 1831 }, | 1870 }, |
| 1832 { "fetchor", TILEGX_OPC_FETCHOR, 0x2, 3, TREG_ZERO, 1, | 1871 { "fetchor", TILEGX_OPC_FETCHOR, 0x2, 3, TREG_ZERO, 1, |
| 1833 { { 0, }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 1872 { { 0, }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 1834 #ifndef DISASM_ONLY | 1873 #ifndef DISASM_ONLY |
| 1835 { | 1874 { |
| 1836 0ULL, | 1875 0ULL, |
| 1837 0xfffe000000000000ULL, | 1876 0xfffe000000000000ULL, |
| 1838 0ULL, | 1877 0ULL, |
| 1839 0ULL, | 1878 0ULL, |
| 1840 0ULL | 1879 0ULL |
| 1841 }, | 1880 }, |
| 1842 { | 1881 { |
| 1843 -1ULL, | 1882 -1ULL, |
| 1844 0x2832000000000000ULL, | 1883 0x2832000000000000ULL, |
| 1845 -1ULL, | 1884 -1ULL, |
| 1846 -1ULL, | 1885 -1ULL, |
| 1847 -1ULL | 1886 -1ULL |
| 1848 } | 1887 } |
| 1849 #endif | 1888 #endif |
| 1850 }, | 1889 }, |
| 1851 { "fetchor4", TILEGX_OPC_FETCHOR4, 0x2, 3, TREG_ZERO, 1, | 1890 { "fetchor4", TILEGX_OPC_FETCHOR4, 0x2, 3, TREG_ZERO, 1, |
| 1852 { { 0, }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 1891 { { 0, }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 1853 #ifndef DISASM_ONLY | 1892 #ifndef DISASM_ONLY |
| 1854 { | 1893 { |
| 1855 0ULL, | 1894 0ULL, |
| 1856 0xfffe000000000000ULL, | 1895 0xfffe000000000000ULL, |
| 1857 0ULL, | 1896 0ULL, |
| 1858 0ULL, | 1897 0ULL, |
| 1859 0ULL | 1898 0ULL |
| 1860 }, | 1899 }, |
| 1861 { | 1900 { |
| 1862 -1ULL, | 1901 -1ULL, |
| 1863 0x2830000000000000ULL, | 1902 0x2830000000000000ULL, |
| 1864 -1ULL, | 1903 -1ULL, |
| 1865 -1ULL, | 1904 -1ULL, |
| 1866 -1ULL | 1905 -1ULL |
| 1867 } | 1906 } |
| 1868 #endif | 1907 #endif |
| 1869 }, | 1908 }, |
| 1870 { "finv", TILEGX_OPC_FINV, 0x2, 1, TREG_ZERO, 1, | 1909 { "finv", TILEGX_OPC_FINV, 0x2, 1, TREG_ZERO, 1, |
| 1871 { { 0, }, { 9 }, { 0, }, { 0, }, { 0, } }, | 1910 { { 0, }, { 7 }, { 0, }, { 0, }, { 0, } }, |
| 1872 #ifndef DISASM_ONLY | 1911 #ifndef DISASM_ONLY |
| 1873 { | 1912 { |
| 1874 0ULL, | 1913 0ULL, |
| 1875 0xfffff80000000000ULL, | 1914 0xfffff80000000000ULL, |
| 1876 0ULL, | 1915 0ULL, |
| 1877 0ULL, | 1916 0ULL, |
| 1878 0ULL | 1917 0ULL |
| 1879 }, | 1918 }, |
| 1880 { | 1919 { |
| 1881 -1ULL, | 1920 -1ULL, |
| 1882 0x286a180000000000ULL, | 1921 0x286a180000000000ULL, |
| 1883 -1ULL, | 1922 -1ULL, |
| 1884 -1ULL, | 1923 -1ULL, |
| 1885 -1ULL | 1924 -1ULL |
| 1886 } | 1925 } |
| 1887 #endif | 1926 #endif |
| 1888 }, | 1927 }, |
| 1889 { "flush", TILEGX_OPC_FLUSH, 0x2, 1, TREG_ZERO, 1, | 1928 { "flush", TILEGX_OPC_FLUSH, 0x2, 1, TREG_ZERO, 1, |
| 1890 { { 0, }, { 9 }, { 0, }, { 0, }, { 0, } }, | 1929 { { 0, }, { 7 }, { 0, }, { 0, }, { 0, } }, |
| 1891 #ifndef DISASM_ONLY | 1930 #ifndef DISASM_ONLY |
| 1892 { | 1931 { |
| 1893 0ULL, | 1932 0ULL, |
| 1894 0xfffff80000000000ULL, | 1933 0xfffff80000000000ULL, |
| 1895 0ULL, | 1934 0ULL, |
| 1896 0ULL, | 1935 0ULL, |
| 1897 0ULL | 1936 0ULL |
| 1898 }, | 1937 }, |
| 1899 { | 1938 { |
| 1900 -1ULL, | 1939 -1ULL, |
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1937 { | 1976 { |
| 1938 0x0000000051483000ULL, | 1977 0x0000000051483000ULL, |
| 1939 0x286a300000000000ULL, | 1978 0x286a300000000000ULL, |
| 1940 0x00000000300c3000ULL, | 1979 0x00000000300c3000ULL, |
| 1941 0x1c06400000000000ULL, | 1980 0x1c06400000000000ULL, |
| 1942 -1ULL | 1981 -1ULL |
| 1943 } | 1982 } |
| 1944 #endif | 1983 #endif |
| 1945 }, | 1984 }, |
| 1946 { "fsingle_add1", TILEGX_OPC_FSINGLE_ADD1, 0x1, 3, TREG_ZERO, 1, | 1985 { "fsingle_add1", TILEGX_OPC_FSINGLE_ADD1, 0x1, 3, TREG_ZERO, 1, |
| 1947 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 1986 { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 1948 #ifndef DISASM_ONLY | 1987 #ifndef DISASM_ONLY |
| 1949 { | 1988 { |
| 1950 0xc00000007ffc0000ULL, | 1989 0xc00000007ffc0000ULL, |
| 1951 0ULL, | 1990 0ULL, |
| 1952 0ULL, | 1991 0ULL, |
| 1953 0ULL, | 1992 0ULL, |
| 1954 0ULL | 1993 0ULL |
| 1955 }, | 1994 }, |
| 1956 { | 1995 { |
| 1957 0x0000000050880000ULL, | 1996 0x0000000050880000ULL, |
| 1958 -1ULL, | 1997 -1ULL, |
| 1959 -1ULL, | 1998 -1ULL, |
| 1960 -1ULL, | 1999 -1ULL, |
| 1961 -1ULL | 2000 -1ULL |
| 1962 } | 2001 } |
| 1963 #endif | 2002 #endif |
| 1964 }, | 2003 }, |
| 1965 { "fsingle_addsub2", TILEGX_OPC_FSINGLE_ADDSUB2, 0x1, 3, TREG_ZERO, 1, | 2004 { "fsingle_addsub2", TILEGX_OPC_FSINGLE_ADDSUB2, 0x1, 3, TREG_ZERO, 1, |
| 1966 { { 23, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 2005 { { 23, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 1967 #ifndef DISASM_ONLY | 2006 #ifndef DISASM_ONLY |
| 1968 { | 2007 { |
| 1969 0xc00000007ffc0000ULL, | 2008 0xc00000007ffc0000ULL, |
| 1970 0ULL, | 2009 0ULL, |
| 1971 0ULL, | 2010 0ULL, |
| 1972 0ULL, | 2011 0ULL, |
| 1973 0ULL | 2012 0ULL |
| 1974 }, | 2013 }, |
| 1975 { | 2014 { |
| 1976 0x00000000508c0000ULL, | 2015 0x00000000508c0000ULL, |
| 1977 -1ULL, | 2016 -1ULL, |
| 1978 -1ULL, | 2017 -1ULL, |
| 1979 -1ULL, | 2018 -1ULL, |
| 1980 -1ULL | 2019 -1ULL |
| 1981 } | 2020 } |
| 1982 #endif | 2021 #endif |
| 1983 }, | 2022 }, |
| 1984 { "fsingle_mul1", TILEGX_OPC_FSINGLE_MUL1, 0x1, 3, TREG_ZERO, 1, | 2023 { "fsingle_mul1", TILEGX_OPC_FSINGLE_MUL1, 0x1, 3, TREG_ZERO, 1, |
| 1985 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 2024 { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 1986 #ifndef DISASM_ONLY | 2025 #ifndef DISASM_ONLY |
| 1987 { | 2026 { |
| 1988 0xc00000007ffc0000ULL, | 2027 0xc00000007ffc0000ULL, |
| 1989 0ULL, | 2028 0ULL, |
| 1990 0ULL, | 2029 0ULL, |
| 1991 0ULL, | 2030 0ULL, |
| 1992 0ULL | 2031 0ULL |
| 1993 }, | 2032 }, |
| 1994 { | 2033 { |
| 1995 0x0000000050900000ULL, | 2034 0x0000000050900000ULL, |
| 1996 -1ULL, | 2035 -1ULL, |
| 1997 -1ULL, | 2036 -1ULL, |
| 1998 -1ULL, | 2037 -1ULL, |
| 1999 -1ULL | 2038 -1ULL |
| 2000 } | 2039 } |
| 2001 #endif | 2040 #endif |
| 2002 }, | 2041 }, |
| 2003 { "fsingle_mul2", TILEGX_OPC_FSINGLE_MUL2, 0x1, 3, TREG_ZERO, 1, | 2042 { "fsingle_mul2", TILEGX_OPC_FSINGLE_MUL2, 0x1, 3, TREG_ZERO, 1, |
| 2004 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 2043 { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 2005 #ifndef DISASM_ONLY | 2044 #ifndef DISASM_ONLY |
| 2006 { | 2045 { |
| 2007 0xc00000007ffc0000ULL, | 2046 0xc00000007ffc0000ULL, |
| 2008 0ULL, | 2047 0ULL, |
| 2009 0ULL, | 2048 0ULL, |
| 2010 0ULL, | 2049 0ULL, |
| 2011 0ULL | 2050 0ULL |
| 2012 }, | 2051 }, |
| 2013 { | 2052 { |
| 2014 0x0000000050940000ULL, | 2053 0x0000000050940000ULL, |
| 2015 -1ULL, | 2054 -1ULL, |
| 2016 -1ULL, | 2055 -1ULL, |
| 2017 -1ULL, | 2056 -1ULL, |
| 2018 -1ULL | 2057 -1ULL |
| 2019 } | 2058 } |
| 2020 #endif | 2059 #endif |
| 2021 }, | 2060 }, |
| 2022 { "fsingle_pack1", TILEGX_OPC_FSINGLE_PACK1, 0x5, 2, TREG_ZERO, 1, | 2061 { "fsingle_pack1", TILEGX_OPC_FSINGLE_PACK1, 0x5, 2, TREG_ZERO, 1, |
| 2023 { { 6, 7 }, { 0, }, { 10, 11 }, { 0, }, { 0, } }, | 2062 { { 8, 9 }, { 0, }, { 10, 11 }, { 0, }, { 0, } }, |
| 2024 #ifndef DISASM_ONLY | 2063 #ifndef DISASM_ONLY |
| 2025 { | 2064 { |
| 2026 0xc00000007ffff000ULL, | 2065 0xc00000007ffff000ULL, |
| 2027 0ULL, | 2066 0ULL, |
| 2028 0x00000000780ff000ULL, | 2067 0x00000000780ff000ULL, |
| 2029 0ULL, | 2068 0ULL, |
| 2030 0ULL | 2069 0ULL |
| 2031 }, | 2070 }, |
| 2032 { | 2071 { |
| 2033 0x0000000051484000ULL, | 2072 0x0000000051484000ULL, |
| 2034 -1ULL, | 2073 -1ULL, |
| 2035 0x00000000300c4000ULL, | 2074 0x00000000300c4000ULL, |
| 2036 -1ULL, | 2075 -1ULL, |
| 2037 -1ULL | 2076 -1ULL |
| 2038 } | 2077 } |
| 2039 #endif | 2078 #endif |
| 2040 }, | 2079 }, |
| 2041 { "fsingle_pack2", TILEGX_OPC_FSINGLE_PACK2, 0x1, 3, TREG_ZERO, 1, | 2080 { "fsingle_pack2", TILEGX_OPC_FSINGLE_PACK2, 0x1, 3, TREG_ZERO, 1, |
| 2042 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 2081 { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 2043 #ifndef DISASM_ONLY | 2082 #ifndef DISASM_ONLY |
| 2044 { | 2083 { |
| 2045 0xc00000007ffc0000ULL, | 2084 0xc00000007ffc0000ULL, |
| 2046 0ULL, | 2085 0ULL, |
| 2047 0ULL, | 2086 0ULL, |
| 2048 0ULL, | 2087 0ULL, |
| 2049 0ULL | 2088 0ULL |
| 2050 }, | 2089 }, |
| 2051 { | 2090 { |
| 2052 0x0000000050980000ULL, | 2091 0x0000000050980000ULL, |
| 2053 -1ULL, | 2092 -1ULL, |
| 2054 -1ULL, | 2093 -1ULL, |
| 2055 -1ULL, | 2094 -1ULL, |
| 2056 -1ULL | 2095 -1ULL |
| 2057 } | 2096 } |
| 2058 #endif | 2097 #endif |
| 2059 }, | 2098 }, |
| 2060 { "fsingle_sub1", TILEGX_OPC_FSINGLE_SUB1, 0x1, 3, TREG_ZERO, 1, | 2099 { "fsingle_sub1", TILEGX_OPC_FSINGLE_SUB1, 0x1, 3, TREG_ZERO, 1, |
| 2061 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 2100 { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 2062 #ifndef DISASM_ONLY | 2101 #ifndef DISASM_ONLY |
| 2063 { | 2102 { |
| 2064 0xc00000007ffc0000ULL, | 2103 0xc00000007ffc0000ULL, |
| 2065 0ULL, | 2104 0ULL, |
| 2066 0ULL, | 2105 0ULL, |
| 2067 0ULL, | 2106 0ULL, |
| 2068 0ULL | 2107 0ULL |
| 2069 }, | 2108 }, |
| 2070 { | 2109 { |
| 2071 0x00000000509c0000ULL, | 2110 0x00000000509c0000ULL, |
| 2072 -1ULL, | 2111 -1ULL, |
| 2073 -1ULL, | 2112 -1ULL, |
| 2074 -1ULL, | 2113 -1ULL, |
| 2075 -1ULL | 2114 -1ULL |
| 2076 } | 2115 } |
| 2077 #endif | 2116 #endif |
| 2078 }, | 2117 }, |
| 2079 { "icoh", TILEGX_OPC_ICOH, 0x2, 1, TREG_ZERO, 1, | 2118 { "icoh", TILEGX_OPC_ICOH, 0x2, 1, TREG_ZERO, 1, |
| 2080 { { 0, }, { 9 }, { 0, }, { 0, }, { 0, } }, | 2119 { { 0, }, { 7 }, { 0, }, { 0, }, { 0, } }, |
| 2081 #ifndef DISASM_ONLY | 2120 #ifndef DISASM_ONLY |
| 2082 { | 2121 { |
| 2083 0ULL, | 2122 0ULL, |
| 2084 0xfffff80000000000ULL, | 2123 0xfffff80000000000ULL, |
| 2085 0ULL, | 2124 0ULL, |
| 2086 0ULL, | 2125 0ULL, |
| 2087 0ULL | 2126 0ULL |
| 2088 }, | 2127 }, |
| 2089 { | 2128 { |
| 2090 -1ULL, | 2129 -1ULL, |
| (...skipping 17 matching lines...) Expand all Loading... |
| 2108 { | 2147 { |
| 2109 -1ULL, | 2148 -1ULL, |
| 2110 0x286a400000000000ULL, | 2149 0x286a400000000000ULL, |
| 2111 -1ULL, | 2150 -1ULL, |
| 2112 0x1c06480000000000ULL, | 2151 0x1c06480000000000ULL, |
| 2113 -1ULL | 2152 -1ULL |
| 2114 } | 2153 } |
| 2115 #endif | 2154 #endif |
| 2116 }, | 2155 }, |
| 2117 { "inv", TILEGX_OPC_INV, 0x2, 1, TREG_ZERO, 1, | 2156 { "inv", TILEGX_OPC_INV, 0x2, 1, TREG_ZERO, 1, |
| 2118 { { 0, }, { 9 }, { 0, }, { 0, }, { 0, } }, | 2157 { { 0, }, { 7 }, { 0, }, { 0, }, { 0, } }, |
| 2119 #ifndef DISASM_ONLY | 2158 #ifndef DISASM_ONLY |
| 2120 { | 2159 { |
| 2121 0ULL, | 2160 0ULL, |
| 2122 0xfffff80000000000ULL, | 2161 0xfffff80000000000ULL, |
| 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 0x2000000000000000ULL, | 2225 0x2000000000000000ULL, |
| 2187 -1ULL, | 2226 -1ULL, |
| 2188 -1ULL, | 2227 -1ULL, |
| 2189 -1ULL | 2228 -1ULL |
| 2190 } | 2229 } |
| 2191 #endif | 2230 #endif |
| 2192 }, | 2231 }, |
| 2193 { "jalr", TILEGX_OPC_JALR, 0xa, 1, TREG_LR, 1, | 2232 { "jalr", TILEGX_OPC_JALR, 0xa, 1, TREG_LR, 1, |
| 2194 { { 0, }, { 9 }, { 0, }, { 13 }, { 0, } }, | 2233 { { 0, }, { 7 }, { 0, }, { 13 }, { 0, } }, |
| 2195 #ifndef DISASM_ONLY | 2234 #ifndef DISASM_ONLY |
| 2196 { | 2235 { |
| 2197 0ULL, | 2236 0ULL, |
| 2198 0xfffff80000000000ULL, | 2237 0xfffff80000000000ULL, |
| 2199 0ULL, | 2238 0ULL, |
| 2200 0x3c07f80000000000ULL, | 2239 0x3c07f80000000000ULL, |
| 2201 0ULL | 2240 0ULL |
| 2202 }, | 2241 }, |
| 2203 { | 2242 { |
| 2204 -1ULL, | 2243 -1ULL, |
| 2205 0x286a600000000000ULL, | 2244 0x286a600000000000ULL, |
| 2206 -1ULL, | 2245 -1ULL, |
| 2207 0x1c06580000000000ULL, | 2246 0x1c06580000000000ULL, |
| 2208 -1ULL | 2247 -1ULL |
| 2209 } | 2248 } |
| 2210 #endif | 2249 #endif |
| 2211 }, | 2250 }, |
| 2212 { "jalrp", TILEGX_OPC_JALRP, 0xa, 1, TREG_LR, 1, | 2251 { "jalrp", TILEGX_OPC_JALRP, 0xa, 1, TREG_LR, 1, |
| 2213 { { 0, }, { 9 }, { 0, }, { 13 }, { 0, } }, | 2252 { { 0, }, { 7 }, { 0, }, { 13 }, { 0, } }, |
| 2214 #ifndef DISASM_ONLY | 2253 #ifndef DISASM_ONLY |
| 2215 { | 2254 { |
| 2216 0ULL, | 2255 0ULL, |
| 2217 0xfffff80000000000ULL, | 2256 0xfffff80000000000ULL, |
| 2218 0ULL, | 2257 0ULL, |
| 2219 0x3c07f80000000000ULL, | 2258 0x3c07f80000000000ULL, |
| 2220 0ULL | 2259 0ULL |
| 2221 }, | 2260 }, |
| 2222 { | 2261 { |
| 2223 -1ULL, | 2262 -1ULL, |
| 2224 0x286a580000000000ULL, | 2263 0x286a580000000000ULL, |
| 2225 -1ULL, | 2264 -1ULL, |
| 2226 0x1c06500000000000ULL, | 2265 0x1c06500000000000ULL, |
| 2227 -1ULL | 2266 -1ULL |
| 2228 } | 2267 } |
| 2229 #endif | 2268 #endif |
| 2230 }, | 2269 }, |
| 2231 { "jr", TILEGX_OPC_JR, 0xa, 1, TREG_ZERO, 1, | 2270 { "jr", TILEGX_OPC_JR, 0xa, 1, TREG_ZERO, 1, |
| 2232 { { 0, }, { 9 }, { 0, }, { 13 }, { 0, } }, | 2271 { { 0, }, { 7 }, { 0, }, { 13 }, { 0, } }, |
| 2233 #ifndef DISASM_ONLY | 2272 #ifndef DISASM_ONLY |
| 2234 { | 2273 { |
| 2235 0ULL, | 2274 0ULL, |
| 2236 0xfffff80000000000ULL, | 2275 0xfffff80000000000ULL, |
| 2237 0ULL, | 2276 0ULL, |
| 2238 0x3c07f80000000000ULL, | 2277 0x3c07f80000000000ULL, |
| 2239 0ULL | 2278 0ULL |
| 2240 }, | 2279 }, |
| 2241 { | 2280 { |
| 2242 -1ULL, | 2281 -1ULL, |
| 2243 0x286a700000000000ULL, | 2282 0x286a700000000000ULL, |
| 2244 -1ULL, | 2283 -1ULL, |
| 2245 0x1c06680000000000ULL, | 2284 0x1c06680000000000ULL, |
| 2246 -1ULL | 2285 -1ULL |
| 2247 } | 2286 } |
| 2248 #endif | 2287 #endif |
| 2249 }, | 2288 }, |
| 2250 { "jrp", TILEGX_OPC_JRP, 0xa, 1, TREG_ZERO, 1, | 2289 { "jrp", TILEGX_OPC_JRP, 0xa, 1, TREG_ZERO, 1, |
| 2251 { { 0, }, { 9 }, { 0, }, { 13 }, { 0, } }, | 2290 { { 0, }, { 7 }, { 0, }, { 13 }, { 0, } }, |
| 2252 #ifndef DISASM_ONLY | 2291 #ifndef DISASM_ONLY |
| 2253 { | 2292 { |
| 2254 0ULL, | 2293 0ULL, |
| 2255 0xfffff80000000000ULL, | 2294 0xfffff80000000000ULL, |
| 2256 0ULL, | 2295 0ULL, |
| 2257 0x3c07f80000000000ULL, | 2296 0x3c07f80000000000ULL, |
| 2258 0ULL | 2297 0ULL |
| 2259 }, | 2298 }, |
| 2260 { | 2299 { |
| 2261 -1ULL, | 2300 -1ULL, |
| 2262 0x286a680000000000ULL, | 2301 0x286a680000000000ULL, |
| 2263 -1ULL, | 2302 -1ULL, |
| 2264 0x1c06600000000000ULL, | 2303 0x1c06600000000000ULL, |
| 2265 -1ULL | 2304 -1ULL |
| 2266 } | 2305 } |
| 2267 #endif | 2306 #endif |
| 2268 }, | 2307 }, |
| 2269 { "ld", TILEGX_OPC_LD, 0x12, 2, TREG_ZERO, 1, | 2308 { "ld", TILEGX_OPC_LD, 0x12, 2, TREG_ZERO, 1, |
| 2270 { { 0, }, { 8, 9 }, { 0, }, { 0, }, { 26, 14 } }, | 2309 { { 0, }, { 6, 7 }, { 0, }, { 0, }, { 26, 14 } }, |
| 2271 #ifndef DISASM_ONLY | 2310 #ifndef DISASM_ONLY |
| 2272 { | 2311 { |
| 2273 0ULL, | 2312 0ULL, |
| 2274 0xfffff80000000000ULL, | 2313 0xfffff80000000000ULL, |
| 2275 0ULL, | 2314 0ULL, |
| 2276 0ULL, | 2315 0ULL, |
| 2277 0xc200000004000000ULL | 2316 0xc200000004000000ULL |
| 2278 }, | 2317 }, |
| 2279 { | 2318 { |
| 2280 -1ULL, | 2319 -1ULL, |
| 2281 0x286ae80000000000ULL, | 2320 0x286ae80000000000ULL, |
| 2282 -1ULL, | 2321 -1ULL, |
| 2283 -1ULL, | 2322 -1ULL, |
| 2284 0x8200000004000000ULL | 2323 0x8200000004000000ULL |
| 2285 } | 2324 } |
| 2286 #endif | 2325 #endif |
| 2287 }, | 2326 }, |
| 2288 { "ld1s", TILEGX_OPC_LD1S, 0x12, 2, TREG_ZERO, 1, | 2327 { "ld1s", TILEGX_OPC_LD1S, 0x12, 2, TREG_ZERO, 1, |
| 2289 { { 0, }, { 8, 9 }, { 0, }, { 0, }, { 26, 14 } }, | 2328 { { 0, }, { 6, 7 }, { 0, }, { 0, }, { 26, 14 } }, |
| 2290 #ifndef DISASM_ONLY | 2329 #ifndef DISASM_ONLY |
| 2291 { | 2330 { |
| 2292 0ULL, | 2331 0ULL, |
| 2293 0xfffff80000000000ULL, | 2332 0xfffff80000000000ULL, |
| 2294 0ULL, | 2333 0ULL, |
| 2295 0ULL, | 2334 0ULL, |
| 2296 0xc200000004000000ULL | 2335 0xc200000004000000ULL |
| 2297 }, | 2336 }, |
| 2298 { | 2337 { |
| 2299 -1ULL, | 2338 -1ULL, |
| 2300 0x286a780000000000ULL, | 2339 0x286a780000000000ULL, |
| 2301 -1ULL, | 2340 -1ULL, |
| 2302 -1ULL, | 2341 -1ULL, |
| 2303 0x4000000000000000ULL | 2342 0x4000000000000000ULL |
| 2304 } | 2343 } |
| 2305 #endif | 2344 #endif |
| 2306 }, | 2345 }, |
| 2307 { "ld1s_add", TILEGX_OPC_LD1S_ADD, 0x2, 3, TREG_ZERO, 1, | 2346 { "ld1s_add", TILEGX_OPC_LD1S_ADD, 0x2, 3, TREG_ZERO, 1, |
| 2308 { { 0, }, { 8, 15, 1 }, { 0, }, { 0, }, { 0, } }, | 2347 { { 0, }, { 6, 15, 1 }, { 0, }, { 0, }, { 0, } }, |
| 2309 #ifndef DISASM_ONLY | 2348 #ifndef DISASM_ONLY |
| 2310 { | 2349 { |
| 2311 0ULL, | 2350 0ULL, |
| 2312 0xfff8000000000000ULL, | 2351 0xfff8000000000000ULL, |
| 2313 0ULL, | 2352 0ULL, |
| 2314 0ULL, | 2353 0ULL, |
| 2315 0ULL | 2354 0ULL |
| 2316 }, | 2355 }, |
| 2317 { | 2356 { |
| 2318 -1ULL, | 2357 -1ULL, |
| 2319 0x1838000000000000ULL, | 2358 0x1838000000000000ULL, |
| 2320 -1ULL, | 2359 -1ULL, |
| 2321 -1ULL, | 2360 -1ULL, |
| 2322 -1ULL | 2361 -1ULL |
| 2323 } | 2362 } |
| 2324 #endif | 2363 #endif |
| 2325 }, | 2364 }, |
| 2326 { "ld1u", TILEGX_OPC_LD1U, 0x12, 2, TREG_ZERO, 1, | 2365 { "ld1u", TILEGX_OPC_LD1U, 0x12, 2, TREG_ZERO, 1, |
| 2327 { { 0, }, { 8, 9 }, { 0, }, { 0, }, { 26, 14 } }, | 2366 { { 0, }, { 6, 7 }, { 0, }, { 0, }, { 26, 14 } }, |
| 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 0xc200000004000000ULL | 2373 0xc200000004000000ULL |
| 2335 }, | 2374 }, |
| 2336 { | 2375 { |
| 2337 -1ULL, | 2376 -1ULL, |
| 2338 0x286a800000000000ULL, | 2377 0x286a800000000000ULL, |
| 2339 -1ULL, | 2378 -1ULL, |
| 2340 -1ULL, | 2379 -1ULL, |
| 2341 0x4000000004000000ULL | 2380 0x4000000004000000ULL |
| 2342 } | 2381 } |
| 2343 #endif | 2382 #endif |
| 2344 }, | 2383 }, |
| 2345 { "ld1u_add", TILEGX_OPC_LD1U_ADD, 0x2, 3, TREG_ZERO, 1, | 2384 { "ld1u_add", TILEGX_OPC_LD1U_ADD, 0x2, 3, TREG_ZERO, 1, |
| 2346 { { 0, }, { 8, 15, 1 }, { 0, }, { 0, }, { 0, } }, | 2385 { { 0, }, { 6, 15, 1 }, { 0, }, { 0, }, { 0, } }, |
| 2347 #ifndef DISASM_ONLY | 2386 #ifndef DISASM_ONLY |
| 2348 { | 2387 { |
| 2349 0ULL, | 2388 0ULL, |
| 2350 0xfff8000000000000ULL, | 2389 0xfff8000000000000ULL, |
| 2351 0ULL, | 2390 0ULL, |
| 2352 0ULL, | 2391 0ULL, |
| 2353 0ULL | 2392 0ULL |
| 2354 }, | 2393 }, |
| 2355 { | 2394 { |
| 2356 -1ULL, | 2395 -1ULL, |
| 2357 0x1840000000000000ULL, | 2396 0x1840000000000000ULL, |
| 2358 -1ULL, | 2397 -1ULL, |
| 2359 -1ULL, | 2398 -1ULL, |
| 2360 -1ULL | 2399 -1ULL |
| 2361 } | 2400 } |
| 2362 #endif | 2401 #endif |
| 2363 }, | 2402 }, |
| 2364 { "ld2s", TILEGX_OPC_LD2S, 0x12, 2, TREG_ZERO, 1, | 2403 { "ld2s", TILEGX_OPC_LD2S, 0x12, 2, TREG_ZERO, 1, |
| 2365 { { 0, }, { 8, 9 }, { 0, }, { 0, }, { 26, 14 } }, | 2404 { { 0, }, { 6, 7 }, { 0, }, { 0, }, { 26, 14 } }, |
| 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 0xc200000004000000ULL | 2411 0xc200000004000000ULL |
| 2373 }, | 2412 }, |
| 2374 { | 2413 { |
| 2375 -1ULL, | 2414 -1ULL, |
| 2376 0x286a880000000000ULL, | 2415 0x286a880000000000ULL, |
| 2377 -1ULL, | 2416 -1ULL, |
| 2378 -1ULL, | 2417 -1ULL, |
| 2379 0x4200000000000000ULL | 2418 0x4200000000000000ULL |
| 2380 } | 2419 } |
| 2381 #endif | 2420 #endif |
| 2382 }, | 2421 }, |
| 2383 { "ld2s_add", TILEGX_OPC_LD2S_ADD, 0x2, 3, TREG_ZERO, 1, | 2422 { "ld2s_add", TILEGX_OPC_LD2S_ADD, 0x2, 3, TREG_ZERO, 1, |
| 2384 { { 0, }, { 8, 15, 1 }, { 0, }, { 0, }, { 0, } }, | 2423 { { 0, }, { 6, 15, 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 0x1848000000000000ULL, | 2434 0x1848000000000000ULL, |
| 2396 -1ULL, | 2435 -1ULL, |
| 2397 -1ULL, | 2436 -1ULL, |
| 2398 -1ULL | 2437 -1ULL |
| 2399 } | 2438 } |
| 2400 #endif | 2439 #endif |
| 2401 }, | 2440 }, |
| 2402 { "ld2u", TILEGX_OPC_LD2U, 0x12, 2, TREG_ZERO, 1, | 2441 { "ld2u", TILEGX_OPC_LD2U, 0x12, 2, TREG_ZERO, 1, |
| 2403 { { 0, }, { 8, 9 }, { 0, }, { 0, }, { 26, 14 } }, | 2442 { { 0, }, { 6, 7 }, { 0, }, { 0, }, { 26, 14 } }, |
| 2404 #ifndef DISASM_ONLY | 2443 #ifndef DISASM_ONLY |
| 2405 { | 2444 { |
| 2406 0ULL, | 2445 0ULL, |
| 2407 0xfffff80000000000ULL, | 2446 0xfffff80000000000ULL, |
| 2408 0ULL, | 2447 0ULL, |
| 2409 0ULL, | 2448 0ULL, |
| 2410 0xc200000004000000ULL | 2449 0xc200000004000000ULL |
| 2411 }, | 2450 }, |
| 2412 { | 2451 { |
| 2413 -1ULL, | 2452 -1ULL, |
| 2414 0x286a900000000000ULL, | 2453 0x286a900000000000ULL, |
| 2415 -1ULL, | 2454 -1ULL, |
| 2416 -1ULL, | 2455 -1ULL, |
| 2417 0x4200000004000000ULL | 2456 0x4200000004000000ULL |
| 2418 } | 2457 } |
| 2419 #endif | 2458 #endif |
| 2420 }, | 2459 }, |
| 2421 { "ld2u_add", TILEGX_OPC_LD2U_ADD, 0x2, 3, TREG_ZERO, 1, | 2460 { "ld2u_add", TILEGX_OPC_LD2U_ADD, 0x2, 3, TREG_ZERO, 1, |
| 2422 { { 0, }, { 8, 15, 1 }, { 0, }, { 0, }, { 0, } }, | 2461 { { 0, }, { 6, 15, 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 0x1850000000000000ULL, | 2472 0x1850000000000000ULL, |
| 2434 -1ULL, | 2473 -1ULL, |
| 2435 -1ULL, | 2474 -1ULL, |
| 2436 -1ULL | 2475 -1ULL |
| 2437 } | 2476 } |
| 2438 #endif | 2477 #endif |
| 2439 }, | 2478 }, |
| 2440 { "ld4s", TILEGX_OPC_LD4S, 0x12, 2, TREG_ZERO, 1, | 2479 { "ld4s", TILEGX_OPC_LD4S, 0x12, 2, TREG_ZERO, 1, |
| 2441 { { 0, }, { 8, 9 }, { 0, }, { 0, }, { 26, 14 } }, | 2480 { { 0, }, { 6, 7 }, { 0, }, { 0, }, { 26, 14 } }, |
| 2442 #ifndef DISASM_ONLY | 2481 #ifndef DISASM_ONLY |
| 2443 { | 2482 { |
| 2444 0ULL, | 2483 0ULL, |
| 2445 0xfffff80000000000ULL, | 2484 0xfffff80000000000ULL, |
| 2446 0ULL, | 2485 0ULL, |
| 2447 0ULL, | 2486 0ULL, |
| 2448 0xc200000004000000ULL | 2487 0xc200000004000000ULL |
| 2449 }, | 2488 }, |
| 2450 { | 2489 { |
| 2451 -1ULL, | 2490 -1ULL, |
| 2452 0x286a980000000000ULL, | 2491 0x286a980000000000ULL, |
| 2453 -1ULL, | 2492 -1ULL, |
| 2454 -1ULL, | 2493 -1ULL, |
| 2455 0x8000000004000000ULL | 2494 0x8000000004000000ULL |
| 2456 } | 2495 } |
| 2457 #endif | 2496 #endif |
| 2458 }, | 2497 }, |
| 2459 { "ld4s_add", TILEGX_OPC_LD4S_ADD, 0x2, 3, TREG_ZERO, 1, | 2498 { "ld4s_add", TILEGX_OPC_LD4S_ADD, 0x2, 3, TREG_ZERO, 1, |
| 2460 { { 0, }, { 8, 15, 1 }, { 0, }, { 0, }, { 0, } }, | 2499 { { 0, }, { 6, 15, 1 }, { 0, }, { 0, }, { 0, } }, |
| 2461 #ifndef DISASM_ONLY | 2500 #ifndef DISASM_ONLY |
| 2462 { | 2501 { |
| 2463 0ULL, | 2502 0ULL, |
| 2464 0xfff8000000000000ULL, | 2503 0xfff8000000000000ULL, |
| 2465 0ULL, | 2504 0ULL, |
| 2466 0ULL, | 2505 0ULL, |
| 2467 0ULL | 2506 0ULL |
| 2468 }, | 2507 }, |
| 2469 { | 2508 { |
| 2470 -1ULL, | 2509 -1ULL, |
| 2471 0x1858000000000000ULL, | 2510 0x1858000000000000ULL, |
| 2472 -1ULL, | 2511 -1ULL, |
| 2473 -1ULL, | 2512 -1ULL, |
| 2474 -1ULL | 2513 -1ULL |
| 2475 } | 2514 } |
| 2476 #endif | 2515 #endif |
| 2477 }, | 2516 }, |
| 2478 { "ld4u", TILEGX_OPC_LD4U, 0x12, 2, TREG_ZERO, 1, | 2517 { "ld4u", TILEGX_OPC_LD4U, 0x12, 2, TREG_ZERO, 1, |
| 2479 { { 0, }, { 8, 9 }, { 0, }, { 0, }, { 26, 14 } }, | 2518 { { 0, }, { 6, 7 }, { 0, }, { 0, }, { 26, 14 } }, |
| 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 0xc200000004000000ULL | 2525 0xc200000004000000ULL |
| 2487 }, | 2526 }, |
| 2488 { | 2527 { |
| 2489 -1ULL, | 2528 -1ULL, |
| 2490 0x286aa00000000000ULL, | 2529 0x286aa00000000000ULL, |
| 2491 -1ULL, | 2530 -1ULL, |
| 2492 -1ULL, | 2531 -1ULL, |
| 2493 0x8200000000000000ULL | 2532 0x8200000000000000ULL |
| 2494 } | 2533 } |
| 2495 #endif | 2534 #endif |
| 2496 }, | 2535 }, |
| 2497 { "ld4u_add", TILEGX_OPC_LD4U_ADD, 0x2, 3, TREG_ZERO, 1, | 2536 { "ld4u_add", TILEGX_OPC_LD4U_ADD, 0x2, 3, TREG_ZERO, 1, |
| 2498 { { 0, }, { 8, 15, 1 }, { 0, }, { 0, }, { 0, } }, | 2537 { { 0, }, { 6, 15, 1 }, { 0, }, { 0, }, { 0, } }, |
| 2499 #ifndef DISASM_ONLY | 2538 #ifndef DISASM_ONLY |
| 2500 { | 2539 { |
| 2501 0ULL, | 2540 0ULL, |
| 2502 0xfff8000000000000ULL, | 2541 0xfff8000000000000ULL, |
| 2503 0ULL, | 2542 0ULL, |
| 2504 0ULL, | 2543 0ULL, |
| 2505 0ULL | 2544 0ULL |
| 2506 }, | 2545 }, |
| 2507 { | 2546 { |
| 2508 -1ULL, | 2547 -1ULL, |
| 2509 0x1860000000000000ULL, | 2548 0x1860000000000000ULL, |
| 2510 -1ULL, | 2549 -1ULL, |
| 2511 -1ULL, | 2550 -1ULL, |
| 2512 -1ULL | 2551 -1ULL |
| 2513 } | 2552 } |
| 2514 #endif | 2553 #endif |
| 2515 }, | 2554 }, |
| 2516 { "ld_add", TILEGX_OPC_LD_ADD, 0x2, 3, TREG_ZERO, 1, | 2555 { "ld_add", TILEGX_OPC_LD_ADD, 0x2, 3, TREG_ZERO, 1, |
| 2517 { { 0, }, { 8, 15, 1 }, { 0, }, { 0, }, { 0, } }, | 2556 { { 0, }, { 6, 15, 1 }, { 0, }, { 0, }, { 0, } }, |
| 2518 #ifndef DISASM_ONLY | 2557 #ifndef DISASM_ONLY |
| 2519 { | 2558 { |
| 2520 0ULL, | 2559 0ULL, |
| 2521 0xfff8000000000000ULL, | 2560 0xfff8000000000000ULL, |
| 2522 0ULL, | 2561 0ULL, |
| 2523 0ULL, | 2562 0ULL, |
| 2524 0ULL | 2563 0ULL |
| 2525 }, | 2564 }, |
| 2526 { | 2565 { |
| 2527 -1ULL, | 2566 -1ULL, |
| 2528 0x18a0000000000000ULL, | 2567 0x18a0000000000000ULL, |
| 2529 -1ULL, | 2568 -1ULL, |
| 2530 -1ULL, | 2569 -1ULL, |
| 2531 -1ULL | 2570 -1ULL |
| 2532 } | 2571 } |
| 2533 #endif | 2572 #endif |
| 2534 }, | 2573 }, |
| 2535 { "ldna", TILEGX_OPC_LDNA, 0x2, 2, TREG_ZERO, 1, | 2574 { "ldna", TILEGX_OPC_LDNA, 0x2, 2, TREG_ZERO, 1, |
| 2536 { { 0, }, { 8, 9 }, { 0, }, { 0, }, { 0, } }, | 2575 { { 0, }, { 6, 7 }, { 0, }, { 0, }, { 0, } }, |
| 2537 #ifndef DISASM_ONLY | 2576 #ifndef DISASM_ONLY |
| 2538 { | 2577 { |
| 2539 0ULL, | 2578 0ULL, |
| 2540 0xfffff80000000000ULL, | 2579 0xfffff80000000000ULL, |
| 2541 0ULL, | 2580 0ULL, |
| 2542 0ULL, | 2581 0ULL, |
| 2543 0ULL | 2582 0ULL |
| 2544 }, | 2583 }, |
| 2545 { | 2584 { |
| 2546 -1ULL, | 2585 -1ULL, |
| 2547 0x286aa80000000000ULL, | 2586 0x286aa80000000000ULL, |
| 2548 -1ULL, | 2587 -1ULL, |
| 2549 -1ULL, | 2588 -1ULL, |
| 2550 -1ULL | 2589 -1ULL |
| 2551 } | 2590 } |
| 2552 #endif | 2591 #endif |
| 2553 }, | 2592 }, |
| 2554 { "ldna_add", TILEGX_OPC_LDNA_ADD, 0x2, 3, TREG_ZERO, 1, | 2593 { "ldna_add", TILEGX_OPC_LDNA_ADD, 0x2, 3, TREG_ZERO, 1, |
| 2555 { { 0, }, { 8, 15, 1 }, { 0, }, { 0, }, { 0, } }, | 2594 { { 0, }, { 6, 15, 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 0x18a8000000000000ULL, | 2605 0x18a8000000000000ULL, |
| 2567 -1ULL, | 2606 -1ULL, |
| 2568 -1ULL, | 2607 -1ULL, |
| 2569 -1ULL | 2608 -1ULL |
| 2570 } | 2609 } |
| 2571 #endif | 2610 #endif |
| 2572 }, | 2611 }, |
| 2573 { "ldnt", TILEGX_OPC_LDNT, 0x2, 2, TREG_ZERO, 1, | 2612 { "ldnt", TILEGX_OPC_LDNT, 0x2, 2, TREG_ZERO, 1, |
| 2574 { { 0, }, { 8, 9 }, { 0, }, { 0, }, { 0, } }, | 2613 { { 0, }, { 6, 7 }, { 0, }, { 0, }, { 0, } }, |
| 2575 #ifndef DISASM_ONLY | 2614 #ifndef DISASM_ONLY |
| 2576 { | 2615 { |
| 2577 0ULL, | 2616 0ULL, |
| 2578 0xfffff80000000000ULL, | 2617 0xfffff80000000000ULL, |
| 2579 0ULL, | 2618 0ULL, |
| 2580 0ULL, | 2619 0ULL, |
| 2581 0ULL | 2620 0ULL |
| 2582 }, | 2621 }, |
| 2583 { | 2622 { |
| 2584 -1ULL, | 2623 -1ULL, |
| 2585 0x286ae00000000000ULL, | 2624 0x286ae00000000000ULL, |
| 2586 -1ULL, | 2625 -1ULL, |
| 2587 -1ULL, | 2626 -1ULL, |
| 2588 -1ULL | 2627 -1ULL |
| 2589 } | 2628 } |
| 2590 #endif | 2629 #endif |
| 2591 }, | 2630 }, |
| 2592 { "ldnt1s", TILEGX_OPC_LDNT1S, 0x2, 2, TREG_ZERO, 1, | 2631 { "ldnt1s", TILEGX_OPC_LDNT1S, 0x2, 2, TREG_ZERO, 1, |
| 2593 { { 0, }, { 8, 9 }, { 0, }, { 0, }, { 0, } }, | 2632 { { 0, }, { 6, 7 }, { 0, }, { 0, }, { 0, } }, |
| 2594 #ifndef DISASM_ONLY | 2633 #ifndef DISASM_ONLY |
| 2595 { | 2634 { |
| 2596 0ULL, | 2635 0ULL, |
| 2597 0xfffff80000000000ULL, | 2636 0xfffff80000000000ULL, |
| 2598 0ULL, | 2637 0ULL, |
| 2599 0ULL, | 2638 0ULL, |
| 2600 0ULL | 2639 0ULL |
| 2601 }, | 2640 }, |
| 2602 { | 2641 { |
| 2603 -1ULL, | 2642 -1ULL, |
| 2604 0x286ab00000000000ULL, | 2643 0x286ab00000000000ULL, |
| 2605 -1ULL, | 2644 -1ULL, |
| 2606 -1ULL, | 2645 -1ULL, |
| 2607 -1ULL | 2646 -1ULL |
| 2608 } | 2647 } |
| 2609 #endif | 2648 #endif |
| 2610 }, | 2649 }, |
| 2611 { "ldnt1s_add", TILEGX_OPC_LDNT1S_ADD, 0x2, 3, TREG_ZERO, 1, | 2650 { "ldnt1s_add", TILEGX_OPC_LDNT1S_ADD, 0x2, 3, TREG_ZERO, 1, |
| 2612 { { 0, }, { 8, 15, 1 }, { 0, }, { 0, }, { 0, } }, | 2651 { { 0, }, { 6, 15, 1 }, { 0, }, { 0, }, { 0, } }, |
| 2613 #ifndef DISASM_ONLY | 2652 #ifndef DISASM_ONLY |
| 2614 { | 2653 { |
| 2615 0ULL, | 2654 0ULL, |
| 2616 0xfff8000000000000ULL, | 2655 0xfff8000000000000ULL, |
| 2617 0ULL, | 2656 0ULL, |
| 2618 0ULL, | 2657 0ULL, |
| 2619 0ULL | 2658 0ULL |
| 2620 }, | 2659 }, |
| 2621 { | 2660 { |
| 2622 -1ULL, | 2661 -1ULL, |
| 2623 0x1868000000000000ULL, | 2662 0x1868000000000000ULL, |
| 2624 -1ULL, | 2663 -1ULL, |
| 2625 -1ULL, | 2664 -1ULL, |
| 2626 -1ULL | 2665 -1ULL |
| 2627 } | 2666 } |
| 2628 #endif | 2667 #endif |
| 2629 }, | 2668 }, |
| 2630 { "ldnt1u", TILEGX_OPC_LDNT1U, 0x2, 2, TREG_ZERO, 1, | 2669 { "ldnt1u", TILEGX_OPC_LDNT1U, 0x2, 2, TREG_ZERO, 1, |
| 2631 { { 0, }, { 8, 9 }, { 0, }, { 0, }, { 0, } }, | 2670 { { 0, }, { 6, 7 }, { 0, }, { 0, }, { 0, } }, |
| 2632 #ifndef DISASM_ONLY | 2671 #ifndef DISASM_ONLY |
| 2633 { | 2672 { |
| 2634 0ULL, | 2673 0ULL, |
| 2635 0xfffff80000000000ULL, | 2674 0xfffff80000000000ULL, |
| 2636 0ULL, | 2675 0ULL, |
| 2637 0ULL, | 2676 0ULL, |
| 2638 0ULL | 2677 0ULL |
| 2639 }, | 2678 }, |
| 2640 { | 2679 { |
| 2641 -1ULL, | 2680 -1ULL, |
| 2642 0x286ab80000000000ULL, | 2681 0x286ab80000000000ULL, |
| 2643 -1ULL, | 2682 -1ULL, |
| 2644 -1ULL, | 2683 -1ULL, |
| 2645 -1ULL | 2684 -1ULL |
| 2646 } | 2685 } |
| 2647 #endif | 2686 #endif |
| 2648 }, | 2687 }, |
| 2649 { "ldnt1u_add", TILEGX_OPC_LDNT1U_ADD, 0x2, 3, TREG_ZERO, 1, | 2688 { "ldnt1u_add", TILEGX_OPC_LDNT1U_ADD, 0x2, 3, TREG_ZERO, 1, |
| 2650 { { 0, }, { 8, 15, 1 }, { 0, }, { 0, }, { 0, } }, | 2689 { { 0, }, { 6, 15, 1 }, { 0, }, { 0, }, { 0, } }, |
| 2651 #ifndef DISASM_ONLY | 2690 #ifndef DISASM_ONLY |
| 2652 { | 2691 { |
| 2653 0ULL, | 2692 0ULL, |
| 2654 0xfff8000000000000ULL, | 2693 0xfff8000000000000ULL, |
| 2655 0ULL, | 2694 0ULL, |
| 2656 0ULL, | 2695 0ULL, |
| 2657 0ULL | 2696 0ULL |
| 2658 }, | 2697 }, |
| 2659 { | 2698 { |
| 2660 -1ULL, | 2699 -1ULL, |
| 2661 0x1870000000000000ULL, | 2700 0x1870000000000000ULL, |
| 2662 -1ULL, | 2701 -1ULL, |
| 2663 -1ULL, | 2702 -1ULL, |
| 2664 -1ULL | 2703 -1ULL |
| 2665 } | 2704 } |
| 2666 #endif | 2705 #endif |
| 2667 }, | 2706 }, |
| 2668 { "ldnt2s", TILEGX_OPC_LDNT2S, 0x2, 2, TREG_ZERO, 1, | 2707 { "ldnt2s", TILEGX_OPC_LDNT2S, 0x2, 2, TREG_ZERO, 1, |
| 2669 { { 0, }, { 8, 9 }, { 0, }, { 0, }, { 0, } }, | 2708 { { 0, }, { 6, 7 }, { 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 0x286ac00000000000ULL, | 2719 0x286ac00000000000ULL, |
| 2681 -1ULL, | 2720 -1ULL, |
| 2682 -1ULL, | 2721 -1ULL, |
| 2683 -1ULL | 2722 -1ULL |
| 2684 } | 2723 } |
| 2685 #endif | 2724 #endif |
| 2686 }, | 2725 }, |
| 2687 { "ldnt2s_add", TILEGX_OPC_LDNT2S_ADD, 0x2, 3, TREG_ZERO, 1, | 2726 { "ldnt2s_add", TILEGX_OPC_LDNT2S_ADD, 0x2, 3, TREG_ZERO, 1, |
| 2688 { { 0, }, { 8, 15, 1 }, { 0, }, { 0, }, { 0, } }, | 2727 { { 0, }, { 6, 15, 1 }, { 0, }, { 0, }, { 0, } }, |
| 2689 #ifndef DISASM_ONLY | 2728 #ifndef DISASM_ONLY |
| 2690 { | 2729 { |
| 2691 0ULL, | 2730 0ULL, |
| 2692 0xfff8000000000000ULL, | 2731 0xfff8000000000000ULL, |
| 2693 0ULL, | 2732 0ULL, |
| 2694 0ULL, | 2733 0ULL, |
| 2695 0ULL | 2734 0ULL |
| 2696 }, | 2735 }, |
| 2697 { | 2736 { |
| 2698 -1ULL, | 2737 -1ULL, |
| 2699 0x1878000000000000ULL, | 2738 0x1878000000000000ULL, |
| 2700 -1ULL, | 2739 -1ULL, |
| 2701 -1ULL, | 2740 -1ULL, |
| 2702 -1ULL | 2741 -1ULL |
| 2703 } | 2742 } |
| 2704 #endif | 2743 #endif |
| 2705 }, | 2744 }, |
| 2706 { "ldnt2u", TILEGX_OPC_LDNT2U, 0x2, 2, TREG_ZERO, 1, | 2745 { "ldnt2u", TILEGX_OPC_LDNT2U, 0x2, 2, TREG_ZERO, 1, |
| 2707 { { 0, }, { 8, 9 }, { 0, }, { 0, }, { 0, } }, | 2746 { { 0, }, { 6, 7 }, { 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 0x286ac80000000000ULL, | 2757 0x286ac80000000000ULL, |
| 2719 -1ULL, | 2758 -1ULL, |
| 2720 -1ULL, | 2759 -1ULL, |
| 2721 -1ULL | 2760 -1ULL |
| 2722 } | 2761 } |
| 2723 #endif | 2762 #endif |
| 2724 }, | 2763 }, |
| 2725 { "ldnt2u_add", TILEGX_OPC_LDNT2U_ADD, 0x2, 3, TREG_ZERO, 1, | 2764 { "ldnt2u_add", TILEGX_OPC_LDNT2U_ADD, 0x2, 3, TREG_ZERO, 1, |
| 2726 { { 0, }, { 8, 15, 1 }, { 0, }, { 0, }, { 0, } }, | 2765 { { 0, }, { 6, 15, 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 0x1880000000000000ULL, | 2776 0x1880000000000000ULL, |
| 2738 -1ULL, | 2777 -1ULL, |
| 2739 -1ULL, | 2778 -1ULL, |
| 2740 -1ULL | 2779 -1ULL |
| 2741 } | 2780 } |
| 2742 #endif | 2781 #endif |
| 2743 }, | 2782 }, |
| 2744 { "ldnt4s", TILEGX_OPC_LDNT4S, 0x2, 2, TREG_ZERO, 1, | 2783 { "ldnt4s", TILEGX_OPC_LDNT4S, 0x2, 2, TREG_ZERO, 1, |
| 2745 { { 0, }, { 8, 9 }, { 0, }, { 0, }, { 0, } }, | 2784 { { 0, }, { 6, 7 }, { 0, }, { 0, }, { 0, } }, |
| 2746 #ifndef DISASM_ONLY | 2785 #ifndef DISASM_ONLY |
| 2747 { | 2786 { |
| 2748 0ULL, | 2787 0ULL, |
| 2749 0xfffff80000000000ULL, | 2788 0xfffff80000000000ULL, |
| 2750 0ULL, | 2789 0ULL, |
| 2751 0ULL, | 2790 0ULL, |
| 2752 0ULL | 2791 0ULL |
| 2753 }, | 2792 }, |
| 2754 { | 2793 { |
| 2755 -1ULL, | 2794 -1ULL, |
| 2756 0x286ad00000000000ULL, | 2795 0x286ad00000000000ULL, |
| 2757 -1ULL, | 2796 -1ULL, |
| 2758 -1ULL, | 2797 -1ULL, |
| 2759 -1ULL | 2798 -1ULL |
| 2760 } | 2799 } |
| 2761 #endif | 2800 #endif |
| 2762 }, | 2801 }, |
| 2763 { "ldnt4s_add", TILEGX_OPC_LDNT4S_ADD, 0x2, 3, TREG_ZERO, 1, | 2802 { "ldnt4s_add", TILEGX_OPC_LDNT4S_ADD, 0x2, 3, TREG_ZERO, 1, |
| 2764 { { 0, }, { 8, 15, 1 }, { 0, }, { 0, }, { 0, } }, | 2803 { { 0, }, { 6, 15, 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 0x1888000000000000ULL, | 2814 0x1888000000000000ULL, |
| 2776 -1ULL, | 2815 -1ULL, |
| 2777 -1ULL, | 2816 -1ULL, |
| 2778 -1ULL | 2817 -1ULL |
| 2779 } | 2818 } |
| 2780 #endif | 2819 #endif |
| 2781 }, | 2820 }, |
| 2782 { "ldnt4u", TILEGX_OPC_LDNT4U, 0x2, 2, TREG_ZERO, 1, | 2821 { "ldnt4u", TILEGX_OPC_LDNT4U, 0x2, 2, TREG_ZERO, 1, |
| 2783 { { 0, }, { 8, 9 }, { 0, }, { 0, }, { 0, } }, | 2822 { { 0, }, { 6, 7 }, { 0, }, { 0, }, { 0, } }, |
| 2784 #ifndef DISASM_ONLY | 2823 #ifndef DISASM_ONLY |
| 2785 { | 2824 { |
| 2786 0ULL, | 2825 0ULL, |
| 2787 0xfffff80000000000ULL, | 2826 0xfffff80000000000ULL, |
| 2788 0ULL, | 2827 0ULL, |
| 2789 0ULL, | 2828 0ULL, |
| 2790 0ULL | 2829 0ULL |
| 2791 }, | 2830 }, |
| 2792 { | 2831 { |
| 2793 -1ULL, | 2832 -1ULL, |
| 2794 0x286ad80000000000ULL, | 2833 0x286ad80000000000ULL, |
| 2795 -1ULL, | 2834 -1ULL, |
| 2796 -1ULL, | 2835 -1ULL, |
| 2797 -1ULL | 2836 -1ULL |
| 2798 } | 2837 } |
| 2799 #endif | 2838 #endif |
| 2800 }, | 2839 }, |
| 2801 { "ldnt4u_add", TILEGX_OPC_LDNT4U_ADD, 0x2, 3, TREG_ZERO, 1, | 2840 { "ldnt4u_add", TILEGX_OPC_LDNT4U_ADD, 0x2, 3, TREG_ZERO, 1, |
| 2802 { { 0, }, { 8, 15, 1 }, { 0, }, { 0, }, { 0, } }, | 2841 { { 0, }, { 6, 15, 1 }, { 0, }, { 0, }, { 0, } }, |
| 2803 #ifndef DISASM_ONLY | 2842 #ifndef DISASM_ONLY |
| 2804 { | 2843 { |
| 2805 0ULL, | 2844 0ULL, |
| 2806 0xfff8000000000000ULL, | 2845 0xfff8000000000000ULL, |
| 2807 0ULL, | 2846 0ULL, |
| 2808 0ULL, | 2847 0ULL, |
| 2809 0ULL | 2848 0ULL |
| 2810 }, | 2849 }, |
| 2811 { | 2850 { |
| 2812 -1ULL, | 2851 -1ULL, |
| 2813 0x1890000000000000ULL, | 2852 0x1890000000000000ULL, |
| 2814 -1ULL, | 2853 -1ULL, |
| 2815 -1ULL, | 2854 -1ULL, |
| 2816 -1ULL | 2855 -1ULL |
| 2817 } | 2856 } |
| 2818 #endif | 2857 #endif |
| 2819 }, | 2858 }, |
| 2820 { "ldnt_add", TILEGX_OPC_LDNT_ADD, 0x2, 3, TREG_ZERO, 1, | 2859 { "ldnt_add", TILEGX_OPC_LDNT_ADD, 0x2, 3, TREG_ZERO, 1, |
| 2821 { { 0, }, { 8, 15, 1 }, { 0, }, { 0, }, { 0, } }, | 2860 { { 0, }, { 6, 15, 1 }, { 0, }, { 0, }, { 0, } }, |
| 2822 #ifndef DISASM_ONLY | 2861 #ifndef DISASM_ONLY |
| 2823 { | 2862 { |
| 2824 0ULL, | 2863 0ULL, |
| 2825 0xfff8000000000000ULL, | 2864 0xfff8000000000000ULL, |
| 2826 0ULL, | 2865 0ULL, |
| 2827 0ULL, | 2866 0ULL, |
| 2828 0ULL | 2867 0ULL |
| 2829 }, | 2868 }, |
| 2830 { | 2869 { |
| 2831 -1ULL, | 2870 -1ULL, |
| 2832 0x1898000000000000ULL, | 2871 0x1898000000000000ULL, |
| 2833 -1ULL, | 2872 -1ULL, |
| 2834 -1ULL, | 2873 -1ULL, |
| 2835 -1ULL | 2874 -1ULL |
| 2836 } | 2875 } |
| 2837 #endif | 2876 #endif |
| 2838 }, | 2877 }, |
| 2839 { "lnk", TILEGX_OPC_LNK, 0xa, 1, TREG_ZERO, 1, | 2878 { "lnk", TILEGX_OPC_LNK, 0xa, 1, TREG_ZERO, 1, |
| 2840 { { 0, }, { 8 }, { 0, }, { 12 }, { 0, } }, | 2879 { { 0, }, { 6 }, { 0, }, { 12 }, { 0, } }, |
| 2841 #ifndef DISASM_ONLY | 2880 #ifndef DISASM_ONLY |
| 2842 { | 2881 { |
| 2843 0ULL, | 2882 0ULL, |
| 2844 0xfffff80000000000ULL, | 2883 0xfffff80000000000ULL, |
| 2845 0ULL, | 2884 0ULL, |
| 2846 0x3c07f80000000000ULL, | 2885 0x3c07f80000000000ULL, |
| 2847 0ULL | 2886 0ULL |
| 2848 }, | 2887 }, |
| 2849 { | 2888 { |
| 2850 -1ULL, | 2889 -1ULL, |
| (...skipping 17 matching lines...) Expand all Loading... |
| 2868 { | 2907 { |
| 2869 -1ULL, | 2908 -1ULL, |
| 2870 0x286af80000000000ULL, | 2909 0x286af80000000000ULL, |
| 2871 -1ULL, | 2910 -1ULL, |
| 2872 -1ULL, | 2911 -1ULL, |
| 2873 -1ULL | 2912 -1ULL |
| 2874 } | 2913 } |
| 2875 #endif | 2914 #endif |
| 2876 }, | 2915 }, |
| 2877 { "mfspr", TILEGX_OPC_MFSPR, 0x2, 2, TREG_ZERO, 1, | 2916 { "mfspr", TILEGX_OPC_MFSPR, 0x2, 2, TREG_ZERO, 1, |
| 2878 { { 0, }, { 8, 27 }, { 0, }, { 0, }, { 0, } }, | 2917 { { 0, }, { 6, 27 }, { 0, }, { 0, }, { 0, } }, |
| 2879 #ifndef DISASM_ONLY | 2918 #ifndef DISASM_ONLY |
| 2880 { | 2919 { |
| 2881 0ULL, | 2920 0ULL, |
| 2882 0xfff8000000000000ULL, | 2921 0xfff8000000000000ULL, |
| 2883 0ULL, | 2922 0ULL, |
| 2884 0ULL, | 2923 0ULL, |
| 2885 0ULL | 2924 0ULL |
| 2886 }, | 2925 }, |
| 2887 { | 2926 { |
| 2888 -1ULL, | 2927 -1ULL, |
| 2889 0x18b0000000000000ULL, | 2928 0x18b0000000000000ULL, |
| 2890 -1ULL, | 2929 -1ULL, |
| 2891 -1ULL, | 2930 -1ULL, |
| 2892 -1ULL | 2931 -1ULL |
| 2893 } | 2932 } |
| 2894 #endif | 2933 #endif |
| 2895 }, | 2934 }, |
| 2896 { "mm", TILEGX_OPC_MM, 0x1, 4, TREG_ZERO, 1, | 2935 { "mm", TILEGX_OPC_MM, 0x1, 4, TREG_ZERO, 1, |
| 2897 { { 23, 7, 21, 22 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 2936 { { 23, 9, 21, 22 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 2898 #ifndef DISASM_ONLY | 2937 #ifndef DISASM_ONLY |
| 2899 { | 2938 { |
| 2900 0xc00000007f000000ULL, | 2939 0xc00000007f000000ULL, |
| 2901 0ULL, | 2940 0ULL, |
| 2902 0ULL, | 2941 0ULL, |
| 2903 0ULL, | 2942 0ULL, |
| 2904 0ULL | 2943 0ULL |
| 2905 }, | 2944 }, |
| 2906 { | 2945 { |
| 2907 0x0000000037000000ULL, | 2946 0x0000000037000000ULL, |
| 2908 -1ULL, | 2947 -1ULL, |
| 2909 -1ULL, | 2948 -1ULL, |
| 2910 -1ULL, | 2949 -1ULL, |
| 2911 -1ULL | 2950 -1ULL |
| 2912 } | 2951 } |
| 2913 #endif | 2952 #endif |
| 2914 }, | 2953 }, |
| 2915 { "mnz", TILEGX_OPC_MNZ, 0xf, 3, TREG_ZERO, 1, | 2954 { "mnz", TILEGX_OPC_MNZ, 0xf, 3, TREG_ZERO, 1, |
| 2916 { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, | 2955 { { 8, 9, 16 }, { 6, 7, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, |
| 2917 #ifndef DISASM_ONLY | 2956 #ifndef DISASM_ONLY |
| 2918 { | 2957 { |
| 2919 0xc00000007ffc0000ULL, | 2958 0xc00000007ffc0000ULL, |
| 2920 0xfffe000000000000ULL, | 2959 0xfffe000000000000ULL, |
| 2921 0x00000000780c0000ULL, | 2960 0x00000000780c0000ULL, |
| 2922 0x3c06000000000000ULL, | 2961 0x3c06000000000000ULL, |
| 2923 0ULL | 2962 0ULL |
| 2924 }, | 2963 }, |
| 2925 { | 2964 { |
| 2926 0x0000000050a00000ULL, | 2965 0x0000000050a00000ULL, |
| 2927 0x2834000000000000ULL, | 2966 0x2834000000000000ULL, |
| 2928 0x0000000048080000ULL, | 2967 0x0000000048080000ULL, |
| 2929 0x2804000000000000ULL, | 2968 0x2804000000000000ULL, |
| 2930 -1ULL | 2969 -1ULL |
| 2931 } | 2970 } |
| 2932 #endif | 2971 #endif |
| 2933 }, | 2972 }, |
| 2934 { "mtspr", TILEGX_OPC_MTSPR, 0x2, 2, TREG_ZERO, 1, | 2973 { "mtspr", TILEGX_OPC_MTSPR, 0x2, 2, TREG_ZERO, 1, |
| 2935 { { 0, }, { 28, 9 }, { 0, }, { 0, }, { 0, } }, | 2974 { { 0, }, { 28, 7 }, { 0, }, { 0, }, { 0, } }, |
| 2936 #ifndef DISASM_ONLY | 2975 #ifndef DISASM_ONLY |
| 2937 { | 2976 { |
| 2938 0ULL, | 2977 0ULL, |
| 2939 0xfff8000000000000ULL, | 2978 0xfff8000000000000ULL, |
| 2940 0ULL, | 2979 0ULL, |
| 2941 0ULL, | 2980 0ULL, |
| 2942 0ULL | 2981 0ULL |
| 2943 }, | 2982 }, |
| 2944 { | 2983 { |
| 2945 -1ULL, | 2984 -1ULL, |
| 2946 0x18b8000000000000ULL, | 2985 0x18b8000000000000ULL, |
| 2947 -1ULL, | 2986 -1ULL, |
| 2948 -1ULL, | 2987 -1ULL, |
| 2949 -1ULL | 2988 -1ULL |
| 2950 } | 2989 } |
| 2951 #endif | 2990 #endif |
| 2952 }, | 2991 }, |
| 2953 { "mul_hs_hs", TILEGX_OPC_MUL_HS_HS, 0x5, 3, TREG_ZERO, 1, | 2992 { "mul_hs_hs", TILEGX_OPC_MUL_HS_HS, 0x5, 3, TREG_ZERO, 1, |
| 2954 { { 6, 7, 16 }, { 0, }, { 10, 11, 18 }, { 0, }, { 0, } }, | 2993 { { 8, 9, 16 }, { 0, }, { 10, 11, 18 }, { 0, }, { 0, } }, |
| 2955 #ifndef DISASM_ONLY | 2994 #ifndef DISASM_ONLY |
| 2956 { | 2995 { |
| 2957 0xc00000007ffc0000ULL, | 2996 0xc00000007ffc0000ULL, |
| 2958 0ULL, | 2997 0ULL, |
| 2959 0x00000000780c0000ULL, | 2998 0x00000000780c0000ULL, |
| 2960 0ULL, | 2999 0ULL, |
| 2961 0ULL | 3000 0ULL |
| 2962 }, | 3001 }, |
| 2963 { | 3002 { |
| 2964 0x0000000050d40000ULL, | 3003 0x0000000050d40000ULL, |
| 2965 -1ULL, | 3004 -1ULL, |
| 2966 0x0000000068000000ULL, | 3005 0x0000000068000000ULL, |
| 2967 -1ULL, | 3006 -1ULL, |
| 2968 -1ULL | 3007 -1ULL |
| 2969 } | 3008 } |
| 2970 #endif | 3009 #endif |
| 2971 }, | 3010 }, |
| 2972 { "mul_hs_hu", TILEGX_OPC_MUL_HS_HU, 0x1, 3, TREG_ZERO, 1, | 3011 { "mul_hs_hu", TILEGX_OPC_MUL_HS_HU, 0x1, 3, TREG_ZERO, 1, |
| 2973 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3012 { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 2974 #ifndef DISASM_ONLY | 3013 #ifndef DISASM_ONLY |
| 2975 { | 3014 { |
| 2976 0xc00000007ffc0000ULL, | 3015 0xc00000007ffc0000ULL, |
| 2977 0ULL, | 3016 0ULL, |
| 2978 0ULL, | 3017 0ULL, |
| 2979 0ULL, | 3018 0ULL, |
| 2980 0ULL | 3019 0ULL |
| 2981 }, | 3020 }, |
| 2982 { | 3021 { |
| 2983 0x0000000050d80000ULL, | 3022 0x0000000050d80000ULL, |
| 2984 -1ULL, | 3023 -1ULL, |
| 2985 -1ULL, | 3024 -1ULL, |
| 2986 -1ULL, | 3025 -1ULL, |
| 2987 -1ULL | 3026 -1ULL |
| 2988 } | 3027 } |
| 2989 #endif | 3028 #endif |
| 2990 }, | 3029 }, |
| 2991 { "mul_hs_ls", TILEGX_OPC_MUL_HS_LS, 0x1, 3, TREG_ZERO, 1, | 3030 { "mul_hs_ls", TILEGX_OPC_MUL_HS_LS, 0x1, 3, TREG_ZERO, 1, |
| 2992 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3031 { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 2993 #ifndef DISASM_ONLY | 3032 #ifndef DISASM_ONLY |
| 2994 { | 3033 { |
| 2995 0xc00000007ffc0000ULL, | 3034 0xc00000007ffc0000ULL, |
| 2996 0ULL, | 3035 0ULL, |
| 2997 0ULL, | 3036 0ULL, |
| 2998 0ULL, | 3037 0ULL, |
| 2999 0ULL | 3038 0ULL |
| 3000 }, | 3039 }, |
| 3001 { | 3040 { |
| 3002 0x0000000050dc0000ULL, | 3041 0x0000000050dc0000ULL, |
| 3003 -1ULL, | 3042 -1ULL, |
| 3004 -1ULL, | 3043 -1ULL, |
| 3005 -1ULL, | 3044 -1ULL, |
| 3006 -1ULL | 3045 -1ULL |
| 3007 } | 3046 } |
| 3008 #endif | 3047 #endif |
| 3009 }, | 3048 }, |
| 3010 { "mul_hs_lu", TILEGX_OPC_MUL_HS_LU, 0x1, 3, TREG_ZERO, 1, | 3049 { "mul_hs_lu", TILEGX_OPC_MUL_HS_LU, 0x1, 3, TREG_ZERO, 1, |
| 3011 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3050 { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 3012 #ifndef DISASM_ONLY | 3051 #ifndef DISASM_ONLY |
| 3013 { | 3052 { |
| 3014 0xc00000007ffc0000ULL, | 3053 0xc00000007ffc0000ULL, |
| 3015 0ULL, | 3054 0ULL, |
| 3016 0ULL, | 3055 0ULL, |
| 3017 0ULL, | 3056 0ULL, |
| 3018 0ULL | 3057 0ULL |
| 3019 }, | 3058 }, |
| 3020 { | 3059 { |
| 3021 0x0000000050e00000ULL, | 3060 0x0000000050e00000ULL, |
| 3022 -1ULL, | 3061 -1ULL, |
| 3023 -1ULL, | 3062 -1ULL, |
| 3024 -1ULL, | 3063 -1ULL, |
| 3025 -1ULL | 3064 -1ULL |
| 3026 } | 3065 } |
| 3027 #endif | 3066 #endif |
| 3028 }, | 3067 }, |
| 3029 { "mul_hu_hu", TILEGX_OPC_MUL_HU_HU, 0x5, 3, TREG_ZERO, 1, | 3068 { "mul_hu_hu", TILEGX_OPC_MUL_HU_HU, 0x5, 3, TREG_ZERO, 1, |
| 3030 { { 6, 7, 16 }, { 0, }, { 10, 11, 18 }, { 0, }, { 0, } }, | 3069 { { 8, 9, 16 }, { 0, }, { 10, 11, 18 }, { 0, }, { 0, } }, |
| 3031 #ifndef DISASM_ONLY | 3070 #ifndef DISASM_ONLY |
| 3032 { | 3071 { |
| 3033 0xc00000007ffc0000ULL, | 3072 0xc00000007ffc0000ULL, |
| 3034 0ULL, | 3073 0ULL, |
| 3035 0x00000000780c0000ULL, | 3074 0x00000000780c0000ULL, |
| 3036 0ULL, | 3075 0ULL, |
| 3037 0ULL | 3076 0ULL |
| 3038 }, | 3077 }, |
| 3039 { | 3078 { |
| 3040 0x0000000050e40000ULL, | 3079 0x0000000050e40000ULL, |
| 3041 -1ULL, | 3080 -1ULL, |
| 3042 0x0000000068040000ULL, | 3081 0x0000000068040000ULL, |
| 3043 -1ULL, | 3082 -1ULL, |
| 3044 -1ULL | 3083 -1ULL |
| 3045 } | 3084 } |
| 3046 #endif | 3085 #endif |
| 3047 }, | 3086 }, |
| 3048 { "mul_hu_ls", TILEGX_OPC_MUL_HU_LS, 0x1, 3, TREG_ZERO, 1, | 3087 { "mul_hu_ls", TILEGX_OPC_MUL_HU_LS, 0x1, 3, TREG_ZERO, 1, |
| 3049 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3088 { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 3050 #ifndef DISASM_ONLY | 3089 #ifndef DISASM_ONLY |
| 3051 { | 3090 { |
| 3052 0xc00000007ffc0000ULL, | 3091 0xc00000007ffc0000ULL, |
| 3053 0ULL, | 3092 0ULL, |
| 3054 0ULL, | 3093 0ULL, |
| 3055 0ULL, | 3094 0ULL, |
| 3056 0ULL | 3095 0ULL |
| 3057 }, | 3096 }, |
| 3058 { | 3097 { |
| 3059 0x0000000050e80000ULL, | 3098 0x0000000050e80000ULL, |
| 3060 -1ULL, | 3099 -1ULL, |
| 3061 -1ULL, | 3100 -1ULL, |
| 3062 -1ULL, | 3101 -1ULL, |
| 3063 -1ULL | 3102 -1ULL |
| 3064 } | 3103 } |
| 3065 #endif | 3104 #endif |
| 3066 }, | 3105 }, |
| 3067 { "mul_hu_lu", TILEGX_OPC_MUL_HU_LU, 0x1, 3, TREG_ZERO, 1, | 3106 { "mul_hu_lu", TILEGX_OPC_MUL_HU_LU, 0x1, 3, TREG_ZERO, 1, |
| 3068 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3107 { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 3069 #ifndef DISASM_ONLY | 3108 #ifndef DISASM_ONLY |
| 3070 { | 3109 { |
| 3071 0xc00000007ffc0000ULL, | 3110 0xc00000007ffc0000ULL, |
| 3072 0ULL, | 3111 0ULL, |
| 3073 0ULL, | 3112 0ULL, |
| 3074 0ULL, | 3113 0ULL, |
| 3075 0ULL | 3114 0ULL |
| 3076 }, | 3115 }, |
| 3077 { | 3116 { |
| 3078 0x0000000050ec0000ULL, | 3117 0x0000000050ec0000ULL, |
| 3079 -1ULL, | 3118 -1ULL, |
| 3080 -1ULL, | 3119 -1ULL, |
| 3081 -1ULL, | 3120 -1ULL, |
| 3082 -1ULL | 3121 -1ULL |
| 3083 } | 3122 } |
| 3084 #endif | 3123 #endif |
| 3085 }, | 3124 }, |
| 3086 { "mul_ls_ls", TILEGX_OPC_MUL_LS_LS, 0x5, 3, TREG_ZERO, 1, | 3125 { "mul_ls_ls", TILEGX_OPC_MUL_LS_LS, 0x5, 3, TREG_ZERO, 1, |
| 3087 { { 6, 7, 16 }, { 0, }, { 10, 11, 18 }, { 0, }, { 0, } }, | 3126 { { 8, 9, 16 }, { 0, }, { 10, 11, 18 }, { 0, }, { 0, } }, |
| 3088 #ifndef DISASM_ONLY | 3127 #ifndef DISASM_ONLY |
| 3089 { | 3128 { |
| 3090 0xc00000007ffc0000ULL, | 3129 0xc00000007ffc0000ULL, |
| 3091 0ULL, | 3130 0ULL, |
| 3092 0x00000000780c0000ULL, | 3131 0x00000000780c0000ULL, |
| 3093 0ULL, | 3132 0ULL, |
| 3094 0ULL | 3133 0ULL |
| 3095 }, | 3134 }, |
| 3096 { | 3135 { |
| 3097 0x0000000050f00000ULL, | 3136 0x0000000050f00000ULL, |
| 3098 -1ULL, | 3137 -1ULL, |
| 3099 0x0000000068080000ULL, | 3138 0x0000000068080000ULL, |
| 3100 -1ULL, | 3139 -1ULL, |
| 3101 -1ULL | 3140 -1ULL |
| 3102 } | 3141 } |
| 3103 #endif | 3142 #endif |
| 3104 }, | 3143 }, |
| 3105 { "mul_ls_lu", TILEGX_OPC_MUL_LS_LU, 0x1, 3, TREG_ZERO, 1, | 3144 { "mul_ls_lu", TILEGX_OPC_MUL_LS_LU, 0x1, 3, TREG_ZERO, 1, |
| 3106 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3145 { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 3107 #ifndef DISASM_ONLY | 3146 #ifndef DISASM_ONLY |
| 3108 { | 3147 { |
| 3109 0xc00000007ffc0000ULL, | 3148 0xc00000007ffc0000ULL, |
| 3110 0ULL, | 3149 0ULL, |
| 3111 0ULL, | 3150 0ULL, |
| 3112 0ULL, | 3151 0ULL, |
| 3113 0ULL | 3152 0ULL |
| 3114 }, | 3153 }, |
| 3115 { | 3154 { |
| 3116 0x0000000050f40000ULL, | 3155 0x0000000050f40000ULL, |
| 3117 -1ULL, | 3156 -1ULL, |
| 3118 -1ULL, | 3157 -1ULL, |
| 3119 -1ULL, | 3158 -1ULL, |
| 3120 -1ULL | 3159 -1ULL |
| 3121 } | 3160 } |
| 3122 #endif | 3161 #endif |
| 3123 }, | 3162 }, |
| 3124 { "mul_lu_lu", TILEGX_OPC_MUL_LU_LU, 0x5, 3, TREG_ZERO, 1, | 3163 { "mul_lu_lu", TILEGX_OPC_MUL_LU_LU, 0x5, 3, TREG_ZERO, 1, |
| 3125 { { 6, 7, 16 }, { 0, }, { 10, 11, 18 }, { 0, }, { 0, } }, | 3164 { { 8, 9, 16 }, { 0, }, { 10, 11, 18 }, { 0, }, { 0, } }, |
| 3126 #ifndef DISASM_ONLY | 3165 #ifndef DISASM_ONLY |
| 3127 { | 3166 { |
| 3128 0xc00000007ffc0000ULL, | 3167 0xc00000007ffc0000ULL, |
| 3129 0ULL, | 3168 0ULL, |
| 3130 0x00000000780c0000ULL, | 3169 0x00000000780c0000ULL, |
| 3131 0ULL, | 3170 0ULL, |
| 3132 0ULL | 3171 0ULL |
| 3133 }, | 3172 }, |
| 3134 { | 3173 { |
| 3135 0x0000000050f80000ULL, | 3174 0x0000000050f80000ULL, |
| 3136 -1ULL, | 3175 -1ULL, |
| 3137 0x00000000680c0000ULL, | 3176 0x00000000680c0000ULL, |
| 3138 -1ULL, | 3177 -1ULL, |
| 3139 -1ULL | 3178 -1ULL |
| 3140 } | 3179 } |
| 3141 #endif | 3180 #endif |
| 3142 }, | 3181 }, |
| 3143 { "mula_hs_hs", TILEGX_OPC_MULA_HS_HS, 0x5, 3, TREG_ZERO, 1, | 3182 { "mula_hs_hs", TILEGX_OPC_MULA_HS_HS, 0x5, 3, TREG_ZERO, 1, |
| 3144 { { 23, 7, 16 }, { 0, }, { 24, 11, 18 }, { 0, }, { 0, } }, | 3183 { { 23, 9, 16 }, { 0, }, { 24, 11, 18 }, { 0, }, { 0, } }, |
| 3145 #ifndef DISASM_ONLY | 3184 #ifndef DISASM_ONLY |
| 3146 { | 3185 { |
| 3147 0xc00000007ffc0000ULL, | 3186 0xc00000007ffc0000ULL, |
| 3148 0ULL, | 3187 0ULL, |
| 3149 0x00000000780c0000ULL, | 3188 0x00000000780c0000ULL, |
| 3150 0ULL, | 3189 0ULL, |
| 3151 0ULL | 3190 0ULL |
| 3152 }, | 3191 }, |
| 3153 { | 3192 { |
| 3154 0x0000000050a80000ULL, | 3193 0x0000000050a80000ULL, |
| 3155 -1ULL, | 3194 -1ULL, |
| 3156 0x0000000070000000ULL, | 3195 0x0000000070000000ULL, |
| 3157 -1ULL, | 3196 -1ULL, |
| 3158 -1ULL | 3197 -1ULL |
| 3159 } | 3198 } |
| 3160 #endif | 3199 #endif |
| 3161 }, | 3200 }, |
| 3162 { "mula_hs_hu", TILEGX_OPC_MULA_HS_HU, 0x1, 3, TREG_ZERO, 1, | 3201 { "mula_hs_hu", TILEGX_OPC_MULA_HS_HU, 0x1, 3, TREG_ZERO, 1, |
| 3163 { { 23, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3202 { { 23, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 3164 #ifndef DISASM_ONLY | 3203 #ifndef DISASM_ONLY |
| 3165 { | 3204 { |
| 3166 0xc00000007ffc0000ULL, | 3205 0xc00000007ffc0000ULL, |
| 3167 0ULL, | 3206 0ULL, |
| 3168 0ULL, | 3207 0ULL, |
| 3169 0ULL, | 3208 0ULL, |
| 3170 0ULL | 3209 0ULL |
| 3171 }, | 3210 }, |
| 3172 { | 3211 { |
| 3173 0x0000000050ac0000ULL, | 3212 0x0000000050ac0000ULL, |
| 3174 -1ULL, | 3213 -1ULL, |
| 3175 -1ULL, | 3214 -1ULL, |
| 3176 -1ULL, | 3215 -1ULL, |
| 3177 -1ULL | 3216 -1ULL |
| 3178 } | 3217 } |
| 3179 #endif | 3218 #endif |
| 3180 }, | 3219 }, |
| 3181 { "mula_hs_ls", TILEGX_OPC_MULA_HS_LS, 0x1, 3, TREG_ZERO, 1, | 3220 { "mula_hs_ls", TILEGX_OPC_MULA_HS_LS, 0x1, 3, TREG_ZERO, 1, |
| 3182 { { 23, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3221 { { 23, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 3183 #ifndef DISASM_ONLY | 3222 #ifndef DISASM_ONLY |
| 3184 { | 3223 { |
| 3185 0xc00000007ffc0000ULL, | 3224 0xc00000007ffc0000ULL, |
| 3186 0ULL, | 3225 0ULL, |
| 3187 0ULL, | 3226 0ULL, |
| 3188 0ULL, | 3227 0ULL, |
| 3189 0ULL | 3228 0ULL |
| 3190 }, | 3229 }, |
| 3191 { | 3230 { |
| 3192 0x0000000050b00000ULL, | 3231 0x0000000050b00000ULL, |
| 3193 -1ULL, | 3232 -1ULL, |
| 3194 -1ULL, | 3233 -1ULL, |
| 3195 -1ULL, | 3234 -1ULL, |
| 3196 -1ULL | 3235 -1ULL |
| 3197 } | 3236 } |
| 3198 #endif | 3237 #endif |
| 3199 }, | 3238 }, |
| 3200 { "mula_hs_lu", TILEGX_OPC_MULA_HS_LU, 0x1, 3, TREG_ZERO, 1, | 3239 { "mula_hs_lu", TILEGX_OPC_MULA_HS_LU, 0x1, 3, TREG_ZERO, 1, |
| 3201 { { 23, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3240 { { 23, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 3202 #ifndef DISASM_ONLY | 3241 #ifndef DISASM_ONLY |
| 3203 { | 3242 { |
| 3204 0xc00000007ffc0000ULL, | 3243 0xc00000007ffc0000ULL, |
| 3205 0ULL, | 3244 0ULL, |
| 3206 0ULL, | 3245 0ULL, |
| 3207 0ULL, | 3246 0ULL, |
| 3208 0ULL | 3247 0ULL |
| 3209 }, | 3248 }, |
| 3210 { | 3249 { |
| 3211 0x0000000050b40000ULL, | 3250 0x0000000050b40000ULL, |
| 3212 -1ULL, | 3251 -1ULL, |
| 3213 -1ULL, | 3252 -1ULL, |
| 3214 -1ULL, | 3253 -1ULL, |
| 3215 -1ULL | 3254 -1ULL |
| 3216 } | 3255 } |
| 3217 #endif | 3256 #endif |
| 3218 }, | 3257 }, |
| 3219 { "mula_hu_hu", TILEGX_OPC_MULA_HU_HU, 0x5, 3, TREG_ZERO, 1, | 3258 { "mula_hu_hu", TILEGX_OPC_MULA_HU_HU, 0x5, 3, TREG_ZERO, 1, |
| 3220 { { 23, 7, 16 }, { 0, }, { 24, 11, 18 }, { 0, }, { 0, } }, | 3259 { { 23, 9, 16 }, { 0, }, { 24, 11, 18 }, { 0, }, { 0, } }, |
| 3221 #ifndef DISASM_ONLY | 3260 #ifndef DISASM_ONLY |
| 3222 { | 3261 { |
| 3223 0xc00000007ffc0000ULL, | 3262 0xc00000007ffc0000ULL, |
| 3224 0ULL, | 3263 0ULL, |
| 3225 0x00000000780c0000ULL, | 3264 0x00000000780c0000ULL, |
| 3226 0ULL, | 3265 0ULL, |
| 3227 0ULL | 3266 0ULL |
| 3228 }, | 3267 }, |
| 3229 { | 3268 { |
| 3230 0x0000000050b80000ULL, | 3269 0x0000000050b80000ULL, |
| 3231 -1ULL, | 3270 -1ULL, |
| 3232 0x0000000070040000ULL, | 3271 0x0000000070040000ULL, |
| 3233 -1ULL, | 3272 -1ULL, |
| 3234 -1ULL | 3273 -1ULL |
| 3235 } | 3274 } |
| 3236 #endif | 3275 #endif |
| 3237 }, | 3276 }, |
| 3238 { "mula_hu_ls", TILEGX_OPC_MULA_HU_LS, 0x1, 3, TREG_ZERO, 1, | 3277 { "mula_hu_ls", TILEGX_OPC_MULA_HU_LS, 0x1, 3, TREG_ZERO, 1, |
| 3239 { { 23, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3278 { { 23, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 3240 #ifndef DISASM_ONLY | 3279 #ifndef DISASM_ONLY |
| 3241 { | 3280 { |
| 3242 0xc00000007ffc0000ULL, | 3281 0xc00000007ffc0000ULL, |
| 3243 0ULL, | 3282 0ULL, |
| 3244 0ULL, | 3283 0ULL, |
| 3245 0ULL, | 3284 0ULL, |
| 3246 0ULL | 3285 0ULL |
| 3247 }, | 3286 }, |
| 3248 { | 3287 { |
| 3249 0x0000000050bc0000ULL, | 3288 0x0000000050bc0000ULL, |
| 3250 -1ULL, | 3289 -1ULL, |
| 3251 -1ULL, | 3290 -1ULL, |
| 3252 -1ULL, | 3291 -1ULL, |
| 3253 -1ULL | 3292 -1ULL |
| 3254 } | 3293 } |
| 3255 #endif | 3294 #endif |
| 3256 }, | 3295 }, |
| 3257 { "mula_hu_lu", TILEGX_OPC_MULA_HU_LU, 0x1, 3, TREG_ZERO, 1, | 3296 { "mula_hu_lu", TILEGX_OPC_MULA_HU_LU, 0x1, 3, TREG_ZERO, 1, |
| 3258 { { 23, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3297 { { 23, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 3259 #ifndef DISASM_ONLY | 3298 #ifndef DISASM_ONLY |
| 3260 { | 3299 { |
| 3261 0xc00000007ffc0000ULL, | 3300 0xc00000007ffc0000ULL, |
| 3262 0ULL, | 3301 0ULL, |
| 3263 0ULL, | 3302 0ULL, |
| 3264 0ULL, | 3303 0ULL, |
| 3265 0ULL | 3304 0ULL |
| 3266 }, | 3305 }, |
| 3267 { | 3306 { |
| 3268 0x0000000050c00000ULL, | 3307 0x0000000050c00000ULL, |
| 3269 -1ULL, | 3308 -1ULL, |
| 3270 -1ULL, | 3309 -1ULL, |
| 3271 -1ULL, | 3310 -1ULL, |
| 3272 -1ULL | 3311 -1ULL |
| 3273 } | 3312 } |
| 3274 #endif | 3313 #endif |
| 3275 }, | 3314 }, |
| 3276 { "mula_ls_ls", TILEGX_OPC_MULA_LS_LS, 0x5, 3, TREG_ZERO, 1, | 3315 { "mula_ls_ls", TILEGX_OPC_MULA_LS_LS, 0x5, 3, TREG_ZERO, 1, |
| 3277 { { 23, 7, 16 }, { 0, }, { 24, 11, 18 }, { 0, }, { 0, } }, | 3316 { { 23, 9, 16 }, { 0, }, { 24, 11, 18 }, { 0, }, { 0, } }, |
| 3278 #ifndef DISASM_ONLY | 3317 #ifndef DISASM_ONLY |
| 3279 { | 3318 { |
| 3280 0xc00000007ffc0000ULL, | 3319 0xc00000007ffc0000ULL, |
| 3281 0ULL, | 3320 0ULL, |
| 3282 0x00000000780c0000ULL, | 3321 0x00000000780c0000ULL, |
| 3283 0ULL, | 3322 0ULL, |
| 3284 0ULL | 3323 0ULL |
| 3285 }, | 3324 }, |
| 3286 { | 3325 { |
| 3287 0x0000000050c40000ULL, | 3326 0x0000000050c40000ULL, |
| 3288 -1ULL, | 3327 -1ULL, |
| 3289 0x0000000070080000ULL, | 3328 0x0000000070080000ULL, |
| 3290 -1ULL, | 3329 -1ULL, |
| 3291 -1ULL | 3330 -1ULL |
| 3292 } | 3331 } |
| 3293 #endif | 3332 #endif |
| 3294 }, | 3333 }, |
| 3295 { "mula_ls_lu", TILEGX_OPC_MULA_LS_LU, 0x1, 3, TREG_ZERO, 1, | 3334 { "mula_ls_lu", TILEGX_OPC_MULA_LS_LU, 0x1, 3, TREG_ZERO, 1, |
| 3296 { { 23, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3335 { { 23, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 3297 #ifndef DISASM_ONLY | 3336 #ifndef DISASM_ONLY |
| 3298 { | 3337 { |
| 3299 0xc00000007ffc0000ULL, | 3338 0xc00000007ffc0000ULL, |
| 3300 0ULL, | 3339 0ULL, |
| 3301 0ULL, | 3340 0ULL, |
| 3302 0ULL, | 3341 0ULL, |
| 3303 0ULL | 3342 0ULL |
| 3304 }, | 3343 }, |
| 3305 { | 3344 { |
| 3306 0x0000000050c80000ULL, | 3345 0x0000000050c80000ULL, |
| 3307 -1ULL, | 3346 -1ULL, |
| 3308 -1ULL, | 3347 -1ULL, |
| 3309 -1ULL, | 3348 -1ULL, |
| 3310 -1ULL | 3349 -1ULL |
| 3311 } | 3350 } |
| 3312 #endif | 3351 #endif |
| 3313 }, | 3352 }, |
| 3314 { "mula_lu_lu", TILEGX_OPC_MULA_LU_LU, 0x5, 3, TREG_ZERO, 1, | 3353 { "mula_lu_lu", TILEGX_OPC_MULA_LU_LU, 0x5, 3, TREG_ZERO, 1, |
| 3315 { { 23, 7, 16 }, { 0, }, { 24, 11, 18 }, { 0, }, { 0, } }, | 3354 { { 23, 9, 16 }, { 0, }, { 24, 11, 18 }, { 0, }, { 0, } }, |
| 3316 #ifndef DISASM_ONLY | 3355 #ifndef DISASM_ONLY |
| 3317 { | 3356 { |
| 3318 0xc00000007ffc0000ULL, | 3357 0xc00000007ffc0000ULL, |
| 3319 0ULL, | 3358 0ULL, |
| 3320 0x00000000780c0000ULL, | 3359 0x00000000780c0000ULL, |
| 3321 0ULL, | 3360 0ULL, |
| 3322 0ULL | 3361 0ULL |
| 3323 }, | 3362 }, |
| 3324 { | 3363 { |
| 3325 0x0000000050cc0000ULL, | 3364 0x0000000050cc0000ULL, |
| 3326 -1ULL, | 3365 -1ULL, |
| 3327 0x00000000700c0000ULL, | 3366 0x00000000700c0000ULL, |
| 3328 -1ULL, | 3367 -1ULL, |
| 3329 -1ULL | 3368 -1ULL |
| 3330 } | 3369 } |
| 3331 #endif | 3370 #endif |
| 3332 }, | 3371 }, |
| 3333 { "mulax", TILEGX_OPC_MULAX, 0x5, 3, TREG_ZERO, 1, | 3372 { "mulax", TILEGX_OPC_MULAX, 0x5, 3, TREG_ZERO, 1, |
| 3334 { { 23, 7, 16 }, { 0, }, { 24, 11, 18 }, { 0, }, { 0, } }, | 3373 { { 23, 9, 16 }, { 0, }, { 24, 11, 18 }, { 0, }, { 0, } }, |
| 3335 #ifndef DISASM_ONLY | 3374 #ifndef DISASM_ONLY |
| 3336 { | 3375 { |
| 3337 0xc00000007ffc0000ULL, | 3376 0xc00000007ffc0000ULL, |
| 3338 0ULL, | 3377 0ULL, |
| 3339 0x00000000780c0000ULL, | 3378 0x00000000780c0000ULL, |
| 3340 0ULL, | 3379 0ULL, |
| 3341 0ULL | 3380 0ULL |
| 3342 }, | 3381 }, |
| 3343 { | 3382 { |
| 3344 0x0000000050a40000ULL, | 3383 0x0000000050a40000ULL, |
| 3345 -1ULL, | 3384 -1ULL, |
| 3346 0x0000000040080000ULL, | 3385 0x0000000040080000ULL, |
| 3347 -1ULL, | 3386 -1ULL, |
| 3348 -1ULL | 3387 -1ULL |
| 3349 } | 3388 } |
| 3350 #endif | 3389 #endif |
| 3351 }, | 3390 }, |
| 3352 { "mulx", TILEGX_OPC_MULX, 0x5, 3, TREG_ZERO, 1, | 3391 { "mulx", TILEGX_OPC_MULX, 0x5, 3, TREG_ZERO, 1, |
| 3353 { { 6, 7, 16 }, { 0, }, { 10, 11, 18 }, { 0, }, { 0, } }, | 3392 { { 8, 9, 16 }, { 0, }, { 10, 11, 18 }, { 0, }, { 0, } }, |
| 3354 #ifndef DISASM_ONLY | 3393 #ifndef DISASM_ONLY |
| 3355 { | 3394 { |
| 3356 0xc00000007ffc0000ULL, | 3395 0xc00000007ffc0000ULL, |
| 3357 0ULL, | 3396 0ULL, |
| 3358 0x00000000780c0000ULL, | 3397 0x00000000780c0000ULL, |
| 3359 0ULL, | 3398 0ULL, |
| 3360 0ULL | 3399 0ULL |
| 3361 }, | 3400 }, |
| 3362 { | 3401 { |
| 3363 0x0000000050d00000ULL, | 3402 0x0000000050d00000ULL, |
| 3364 -1ULL, | 3403 -1ULL, |
| 3365 0x00000000400c0000ULL, | 3404 0x00000000400c0000ULL, |
| 3366 -1ULL, | 3405 -1ULL, |
| 3367 -1ULL | 3406 -1ULL |
| 3368 } | 3407 } |
| 3369 #endif | 3408 #endif |
| 3370 }, | 3409 }, |
| 3371 { "mz", TILEGX_OPC_MZ, 0xf, 3, TREG_ZERO, 1, | 3410 { "mz", TILEGX_OPC_MZ, 0xf, 3, TREG_ZERO, 1, |
| 3372 { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, | 3411 { { 8, 9, 16 }, { 6, 7, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, |
| 3373 #ifndef DISASM_ONLY | 3412 #ifndef DISASM_ONLY |
| 3374 { | 3413 { |
| 3375 0xc00000007ffc0000ULL, | 3414 0xc00000007ffc0000ULL, |
| 3376 0xfffe000000000000ULL, | 3415 0xfffe000000000000ULL, |
| 3377 0x00000000780c0000ULL, | 3416 0x00000000780c0000ULL, |
| 3378 0x3c06000000000000ULL, | 3417 0x3c06000000000000ULL, |
| 3379 0ULL | 3418 0ULL |
| 3380 }, | 3419 }, |
| 3381 { | 3420 { |
| 3382 0x0000000050fc0000ULL, | 3421 0x0000000050fc0000ULL, |
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3419 { | 3458 { |
| 3420 0x0000000051485000ULL, | 3459 0x0000000051485000ULL, |
| 3421 0x286b080000000000ULL, | 3460 0x286b080000000000ULL, |
| 3422 0x00000000300c5000ULL, | 3461 0x00000000300c5000ULL, |
| 3423 0x1c06780000000000ULL, | 3462 0x1c06780000000000ULL, |
| 3424 -1ULL | 3463 -1ULL |
| 3425 } | 3464 } |
| 3426 #endif | 3465 #endif |
| 3427 }, | 3466 }, |
| 3428 { "nor", TILEGX_OPC_NOR, 0xf, 3, TREG_ZERO, 1, | 3467 { "nor", TILEGX_OPC_NOR, 0xf, 3, TREG_ZERO, 1, |
| 3429 { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, | 3468 { { 8, 9, 16 }, { 6, 7, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, |
| 3430 #ifndef DISASM_ONLY | 3469 #ifndef DISASM_ONLY |
| 3431 { | 3470 { |
| 3432 0xc00000007ffc0000ULL, | 3471 0xc00000007ffc0000ULL, |
| 3433 0xfffe000000000000ULL, | 3472 0xfffe000000000000ULL, |
| 3434 0x00000000780c0000ULL, | 3473 0x00000000780c0000ULL, |
| 3435 0x3c06000000000000ULL, | 3474 0x3c06000000000000ULL, |
| 3436 0ULL | 3475 0ULL |
| 3437 }, | 3476 }, |
| 3438 { | 3477 { |
| 3439 0x0000000051000000ULL, | 3478 0x0000000051000000ULL, |
| 3440 0x2838000000000000ULL, | 3479 0x2838000000000000ULL, |
| 3441 0x0000000050040000ULL, | 3480 0x0000000050040000ULL, |
| 3442 0x2c02000000000000ULL, | 3481 0x2c02000000000000ULL, |
| 3443 -1ULL | 3482 -1ULL |
| 3444 } | 3483 } |
| 3445 #endif | 3484 #endif |
| 3446 }, | 3485 }, |
| 3447 { "or", TILEGX_OPC_OR, 0xf, 3, TREG_ZERO, 1, | 3486 { "or", TILEGX_OPC_OR, 0xf, 3, TREG_ZERO, 1, |
| 3448 { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, | 3487 { { 8, 9, 16 }, { 6, 7, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, |
| 3449 #ifndef DISASM_ONLY | 3488 #ifndef DISASM_ONLY |
| 3450 { | 3489 { |
| 3451 0xc00000007ffc0000ULL, | 3490 0xc00000007ffc0000ULL, |
| 3452 0xfffe000000000000ULL, | 3491 0xfffe000000000000ULL, |
| 3453 0x00000000780c0000ULL, | 3492 0x00000000780c0000ULL, |
| 3454 0x3c06000000000000ULL, | 3493 0x3c06000000000000ULL, |
| 3455 0ULL | 3494 0ULL |
| 3456 }, | 3495 }, |
| 3457 { | 3496 { |
| 3458 0x0000000051040000ULL, | 3497 0x0000000051040000ULL, |
| 3459 0x283a000000000000ULL, | 3498 0x283a000000000000ULL, |
| 3460 0x0000000050080000ULL, | 3499 0x0000000050080000ULL, |
| 3461 0x2c04000000000000ULL, | 3500 0x2c04000000000000ULL, |
| 3462 -1ULL | 3501 -1ULL |
| 3463 } | 3502 } |
| 3464 #endif | 3503 #endif |
| 3465 }, | 3504 }, |
| 3466 { "ori", TILEGX_OPC_ORI, 0x3, 3, TREG_ZERO, 1, | 3505 { "ori", TILEGX_OPC_ORI, 0x3, 3, TREG_ZERO, 1, |
| 3467 { { 6, 7, 0 }, { 8, 9, 1 }, { 0, }, { 0, }, { 0, } }, | 3506 { { 8, 9, 0 }, { 6, 7, 1 }, { 0, }, { 0, }, { 0, } }, |
| 3468 #ifndef DISASM_ONLY | 3507 #ifndef DISASM_ONLY |
| 3469 { | 3508 { |
| 3470 0xc00000007ff00000ULL, | 3509 0xc00000007ff00000ULL, |
| 3471 0xfff8000000000000ULL, | 3510 0xfff8000000000000ULL, |
| 3472 0ULL, | 3511 0ULL, |
| 3473 0ULL, | 3512 0ULL, |
| 3474 0ULL | 3513 0ULL |
| 3475 }, | 3514 }, |
| 3476 { | 3515 { |
| 3477 0x0000000040700000ULL, | 3516 0x0000000040700000ULL, |
| 3478 0x18c0000000000000ULL, | 3517 0x18c0000000000000ULL, |
| 3479 -1ULL, | 3518 -1ULL, |
| 3480 -1ULL, | 3519 -1ULL, |
| 3481 -1ULL | 3520 -1ULL |
| 3482 } | 3521 } |
| 3483 #endif | 3522 #endif |
| 3484 }, | 3523 }, |
| 3485 { "pcnt", TILEGX_OPC_PCNT, 0x5, 2, TREG_ZERO, 1, | 3524 { "pcnt", TILEGX_OPC_PCNT, 0x5, 2, TREG_ZERO, 1, |
| 3486 { { 6, 7 }, { 0, }, { 10, 11 }, { 0, }, { 0, } }, | 3525 { { 8, 9 }, { 0, }, { 10, 11 }, { 0, }, { 0, } }, |
| 3487 #ifndef DISASM_ONLY | 3526 #ifndef DISASM_ONLY |
| 3488 { | 3527 { |
| 3489 0xc00000007ffff000ULL, | 3528 0xc00000007ffff000ULL, |
| 3490 0ULL, | 3529 0ULL, |
| 3491 0x00000000780ff000ULL, | 3530 0x00000000780ff000ULL, |
| 3492 0ULL, | 3531 0ULL, |
| 3493 0ULL | 3532 0ULL |
| 3494 }, | 3533 }, |
| 3495 { | 3534 { |
| 3496 0x0000000051486000ULL, | 3535 0x0000000051486000ULL, |
| 3497 -1ULL, | 3536 -1ULL, |
| 3498 0x00000000300c6000ULL, | 3537 0x00000000300c6000ULL, |
| 3499 -1ULL, | 3538 -1ULL, |
| 3500 -1ULL | 3539 -1ULL |
| 3501 } | 3540 } |
| 3502 #endif | 3541 #endif |
| 3503 }, | 3542 }, |
| 3504 { "revbits", TILEGX_OPC_REVBITS, 0x5, 2, TREG_ZERO, 1, | 3543 { "revbits", TILEGX_OPC_REVBITS, 0x5, 2, TREG_ZERO, 1, |
| 3505 { { 6, 7 }, { 0, }, { 10, 11 }, { 0, }, { 0, } }, | 3544 { { 8, 9 }, { 0, }, { 10, 11 }, { 0, }, { 0, } }, |
| 3506 #ifndef DISASM_ONLY | 3545 #ifndef DISASM_ONLY |
| 3507 { | 3546 { |
| 3508 0xc00000007ffff000ULL, | 3547 0xc00000007ffff000ULL, |
| 3509 0ULL, | 3548 0ULL, |
| 3510 0x00000000780ff000ULL, | 3549 0x00000000780ff000ULL, |
| 3511 0ULL, | 3550 0ULL, |
| 3512 0ULL | 3551 0ULL |
| 3513 }, | 3552 }, |
| 3514 { | 3553 { |
| 3515 0x0000000051487000ULL, | 3554 0x0000000051487000ULL, |
| 3516 -1ULL, | 3555 -1ULL, |
| 3517 0x00000000300c7000ULL, | 3556 0x00000000300c7000ULL, |
| 3518 -1ULL, | 3557 -1ULL, |
| 3519 -1ULL | 3558 -1ULL |
| 3520 } | 3559 } |
| 3521 #endif | 3560 #endif |
| 3522 }, | 3561 }, |
| 3523 { "revbytes", TILEGX_OPC_REVBYTES, 0x5, 2, TREG_ZERO, 1, | 3562 { "revbytes", TILEGX_OPC_REVBYTES, 0x5, 2, TREG_ZERO, 1, |
| 3524 { { 6, 7 }, { 0, }, { 10, 11 }, { 0, }, { 0, } }, | 3563 { { 8, 9 }, { 0, }, { 10, 11 }, { 0, }, { 0, } }, |
| 3525 #ifndef DISASM_ONLY | 3564 #ifndef DISASM_ONLY |
| 3526 { | 3565 { |
| 3527 0xc00000007ffff000ULL, | 3566 0xc00000007ffff000ULL, |
| 3528 0ULL, | 3567 0ULL, |
| 3529 0x00000000780ff000ULL, | 3568 0x00000000780ff000ULL, |
| 3530 0ULL, | 3569 0ULL, |
| 3531 0ULL | 3570 0ULL |
| 3532 }, | 3571 }, |
| 3533 { | 3572 { |
| 3534 0x0000000051488000ULL, | 3573 0x0000000051488000ULL, |
| 3535 -1ULL, | 3574 -1ULL, |
| 3536 0x00000000300c8000ULL, | 3575 0x00000000300c8000ULL, |
| 3537 -1ULL, | 3576 -1ULL, |
| 3538 -1ULL | 3577 -1ULL |
| 3539 } | 3578 } |
| 3540 #endif | 3579 #endif |
| 3541 }, | 3580 }, |
| 3542 { "rotl", TILEGX_OPC_ROTL, 0xf, 3, TREG_ZERO, 1, | 3581 { "rotl", TILEGX_OPC_ROTL, 0xf, 3, TREG_ZERO, 1, |
| 3543 { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, | 3582 { { 8, 9, 16 }, { 6, 7, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, |
| 3544 #ifndef DISASM_ONLY | 3583 #ifndef DISASM_ONLY |
| 3545 { | 3584 { |
| 3546 0xc00000007ffc0000ULL, | 3585 0xc00000007ffc0000ULL, |
| 3547 0xfffe000000000000ULL, | 3586 0xfffe000000000000ULL, |
| 3548 0x00000000780c0000ULL, | 3587 0x00000000780c0000ULL, |
| 3549 0x3c06000000000000ULL, | 3588 0x3c06000000000000ULL, |
| 3550 0ULL | 3589 0ULL |
| 3551 }, | 3590 }, |
| 3552 { | 3591 { |
| 3553 0x0000000051080000ULL, | 3592 0x0000000051080000ULL, |
| 3554 0x283c000000000000ULL, | 3593 0x283c000000000000ULL, |
| 3555 0x0000000058000000ULL, | 3594 0x0000000058000000ULL, |
| 3556 0x3000000000000000ULL, | 3595 0x3000000000000000ULL, |
| 3557 -1ULL | 3596 -1ULL |
| 3558 } | 3597 } |
| 3559 #endif | 3598 #endif |
| 3560 }, | 3599 }, |
| 3561 { "rotli", TILEGX_OPC_ROTLI, 0xf, 3, TREG_ZERO, 1, | 3600 { "rotli", TILEGX_OPC_ROTLI, 0xf, 3, TREG_ZERO, 1, |
| 3562 { { 6, 7, 29 }, { 8, 9, 30 }, { 10, 11, 31 }, { 12, 13, 32 }, { 0, } }, | 3601 { { 8, 9, 29 }, { 6, 7, 30 }, { 10, 11, 31 }, { 12, 13, 32 }, { 0, } }, |
| 3563 #ifndef DISASM_ONLY | 3602 #ifndef DISASM_ONLY |
| 3564 { | 3603 { |
| 3565 0xc00000007ffc0000ULL, | 3604 0xc00000007ffc0000ULL, |
| 3566 0xfffe000000000000ULL, | 3605 0xfffe000000000000ULL, |
| 3567 0x00000000780c0000ULL, | 3606 0x00000000780c0000ULL, |
| 3568 0x3c06000000000000ULL, | 3607 0x3c06000000000000ULL, |
| 3569 0ULL | 3608 0ULL |
| 3570 }, | 3609 }, |
| 3571 { | 3610 { |
| 3572 0x0000000060040000ULL, | 3611 0x0000000060040000ULL, |
| 3573 0x3002000000000000ULL, | 3612 0x3002000000000000ULL, |
| 3574 0x0000000078000000ULL, | 3613 0x0000000078000000ULL, |
| 3575 0x3800000000000000ULL, | 3614 0x3800000000000000ULL, |
| 3576 -1ULL | 3615 -1ULL |
| 3577 } | 3616 } |
| 3578 #endif | 3617 #endif |
| 3579 }, | 3618 }, |
| 3580 { "shl", TILEGX_OPC_SHL, 0xf, 3, TREG_ZERO, 1, | 3619 { "shl", TILEGX_OPC_SHL, 0xf, 3, TREG_ZERO, 1, |
| 3581 { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, | 3620 { { 8, 9, 16 }, { 6, 7, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, |
| 3582 #ifndef DISASM_ONLY | 3621 #ifndef DISASM_ONLY |
| 3583 { | 3622 { |
| 3584 0xc00000007ffc0000ULL, | 3623 0xc00000007ffc0000ULL, |
| 3585 0xfffe000000000000ULL, | 3624 0xfffe000000000000ULL, |
| 3586 0x00000000780c0000ULL, | 3625 0x00000000780c0000ULL, |
| 3587 0x3c06000000000000ULL, | 3626 0x3c06000000000000ULL, |
| 3588 0ULL | 3627 0ULL |
| 3589 }, | 3628 }, |
| 3590 { | 3629 { |
| 3591 0x0000000051280000ULL, | 3630 0x0000000051280000ULL, |
| 3592 0x284c000000000000ULL, | 3631 0x284c000000000000ULL, |
| 3593 0x0000000058040000ULL, | 3632 0x0000000058040000ULL, |
| 3594 0x3002000000000000ULL, | 3633 0x3002000000000000ULL, |
| 3595 -1ULL | 3634 -1ULL |
| 3596 } | 3635 } |
| 3597 #endif | 3636 #endif |
| 3598 }, | 3637 }, |
| 3599 { "shl16insli", TILEGX_OPC_SHL16INSLI, 0x3, 3, TREG_ZERO, 1, | 3638 { "shl16insli", TILEGX_OPC_SHL16INSLI, 0x3, 3, TREG_ZERO, 1, |
| 3600 { { 6, 7, 4 }, { 8, 9, 5 }, { 0, }, { 0, }, { 0, } }, | 3639 { { 8, 9, 4 }, { 6, 7, 5 }, { 0, }, { 0, }, { 0, } }, |
| 3601 #ifndef DISASM_ONLY | 3640 #ifndef DISASM_ONLY |
| 3602 { | 3641 { |
| 3603 0xc000000070000000ULL, | 3642 0xc000000070000000ULL, |
| 3604 0xf800000000000000ULL, | 3643 0xf800000000000000ULL, |
| 3605 0ULL, | 3644 0ULL, |
| 3606 0ULL, | 3645 0ULL, |
| 3607 0ULL | 3646 0ULL |
| 3608 }, | 3647 }, |
| 3609 { | 3648 { |
| 3610 0x0000000070000000ULL, | 3649 0x0000000070000000ULL, |
| 3611 0x3800000000000000ULL, | 3650 0x3800000000000000ULL, |
| 3612 -1ULL, | 3651 -1ULL, |
| 3613 -1ULL, | 3652 -1ULL, |
| 3614 -1ULL | 3653 -1ULL |
| 3615 } | 3654 } |
| 3616 #endif | 3655 #endif |
| 3617 }, | 3656 }, |
| 3618 { "shl1add", TILEGX_OPC_SHL1ADD, 0xf, 3, TREG_ZERO, 1, | 3657 { "shl1add", TILEGX_OPC_SHL1ADD, 0xf, 3, TREG_ZERO, 1, |
| 3619 { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, | 3658 { { 8, 9, 16 }, { 6, 7, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, |
| 3620 #ifndef DISASM_ONLY | 3659 #ifndef DISASM_ONLY |
| 3621 { | 3660 { |
| 3622 0xc00000007ffc0000ULL, | 3661 0xc00000007ffc0000ULL, |
| 3623 0xfffe000000000000ULL, | 3662 0xfffe000000000000ULL, |
| 3624 0x00000000780c0000ULL, | 3663 0x00000000780c0000ULL, |
| 3625 0x3c06000000000000ULL, | 3664 0x3c06000000000000ULL, |
| 3626 0ULL | 3665 0ULL |
| 3627 }, | 3666 }, |
| 3628 { | 3667 { |
| 3629 0x0000000051100000ULL, | 3668 0x0000000051100000ULL, |
| 3630 0x2840000000000000ULL, | 3669 0x2840000000000000ULL, |
| 3631 0x0000000030000000ULL, | 3670 0x0000000030000000ULL, |
| 3632 0x1c00000000000000ULL, | 3671 0x1c00000000000000ULL, |
| 3633 -1ULL | 3672 -1ULL |
| 3634 } | 3673 } |
| 3635 #endif | 3674 #endif |
| 3636 }, | 3675 }, |
| 3637 { "shl1addx", TILEGX_OPC_SHL1ADDX, 0xf, 3, TREG_ZERO, 1, | 3676 { "shl1addx", TILEGX_OPC_SHL1ADDX, 0xf, 3, TREG_ZERO, 1, |
| 3638 { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, | 3677 { { 8, 9, 16 }, { 6, 7, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, |
| 3639 #ifndef DISASM_ONLY | 3678 #ifndef DISASM_ONLY |
| 3640 { | 3679 { |
| 3641 0xc00000007ffc0000ULL, | 3680 0xc00000007ffc0000ULL, |
| 3642 0xfffe000000000000ULL, | 3681 0xfffe000000000000ULL, |
| 3643 0x00000000780c0000ULL, | 3682 0x00000000780c0000ULL, |
| 3644 0x3c06000000000000ULL, | 3683 0x3c06000000000000ULL, |
| 3645 0ULL | 3684 0ULL |
| 3646 }, | 3685 }, |
| 3647 { | 3686 { |
| 3648 0x00000000510c0000ULL, | 3687 0x00000000510c0000ULL, |
| 3649 0x283e000000000000ULL, | 3688 0x283e000000000000ULL, |
| 3650 0x0000000060040000ULL, | 3689 0x0000000060040000ULL, |
| 3651 0x3402000000000000ULL, | 3690 0x3402000000000000ULL, |
| 3652 -1ULL | 3691 -1ULL |
| 3653 } | 3692 } |
| 3654 #endif | 3693 #endif |
| 3655 }, | 3694 }, |
| 3656 { "shl2add", TILEGX_OPC_SHL2ADD, 0xf, 3, TREG_ZERO, 1, | 3695 { "shl2add", TILEGX_OPC_SHL2ADD, 0xf, 3, TREG_ZERO, 1, |
| 3657 { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, | 3696 { { 8, 9, 16 }, { 6, 7, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, |
| 3658 #ifndef DISASM_ONLY | 3697 #ifndef DISASM_ONLY |
| 3659 { | 3698 { |
| 3660 0xc00000007ffc0000ULL, | 3699 0xc00000007ffc0000ULL, |
| 3661 0xfffe000000000000ULL, | 3700 0xfffe000000000000ULL, |
| 3662 0x00000000780c0000ULL, | 3701 0x00000000780c0000ULL, |
| 3663 0x3c06000000000000ULL, | 3702 0x3c06000000000000ULL, |
| 3664 0ULL | 3703 0ULL |
| 3665 }, | 3704 }, |
| 3666 { | 3705 { |
| 3667 0x0000000051180000ULL, | 3706 0x0000000051180000ULL, |
| 3668 0x2844000000000000ULL, | 3707 0x2844000000000000ULL, |
| 3669 0x0000000030040000ULL, | 3708 0x0000000030040000ULL, |
| 3670 0x1c02000000000000ULL, | 3709 0x1c02000000000000ULL, |
| 3671 -1ULL | 3710 -1ULL |
| 3672 } | 3711 } |
| 3673 #endif | 3712 #endif |
| 3674 }, | 3713 }, |
| 3675 { "shl2addx", TILEGX_OPC_SHL2ADDX, 0xf, 3, TREG_ZERO, 1, | 3714 { "shl2addx", TILEGX_OPC_SHL2ADDX, 0xf, 3, TREG_ZERO, 1, |
| 3676 { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, | 3715 { { 8, 9, 16 }, { 6, 7, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, |
| 3677 #ifndef DISASM_ONLY | 3716 #ifndef DISASM_ONLY |
| 3678 { | 3717 { |
| 3679 0xc00000007ffc0000ULL, | 3718 0xc00000007ffc0000ULL, |
| 3680 0xfffe000000000000ULL, | 3719 0xfffe000000000000ULL, |
| 3681 0x00000000780c0000ULL, | 3720 0x00000000780c0000ULL, |
| 3682 0x3c06000000000000ULL, | 3721 0x3c06000000000000ULL, |
| 3683 0ULL | 3722 0ULL |
| 3684 }, | 3723 }, |
| 3685 { | 3724 { |
| 3686 0x0000000051140000ULL, | 3725 0x0000000051140000ULL, |
| 3687 0x2842000000000000ULL, | 3726 0x2842000000000000ULL, |
| 3688 0x0000000060080000ULL, | 3727 0x0000000060080000ULL, |
| 3689 0x3404000000000000ULL, | 3728 0x3404000000000000ULL, |
| 3690 -1ULL | 3729 -1ULL |
| 3691 } | 3730 } |
| 3692 #endif | 3731 #endif |
| 3693 }, | 3732 }, |
| 3694 { "shl3add", TILEGX_OPC_SHL3ADD, 0xf, 3, TREG_ZERO, 1, | 3733 { "shl3add", TILEGX_OPC_SHL3ADD, 0xf, 3, TREG_ZERO, 1, |
| 3695 { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, | 3734 { { 8, 9, 16 }, { 6, 7, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, |
| 3696 #ifndef DISASM_ONLY | 3735 #ifndef DISASM_ONLY |
| 3697 { | 3736 { |
| 3698 0xc00000007ffc0000ULL, | 3737 0xc00000007ffc0000ULL, |
| 3699 0xfffe000000000000ULL, | 3738 0xfffe000000000000ULL, |
| 3700 0x00000000780c0000ULL, | 3739 0x00000000780c0000ULL, |
| 3701 0x3c06000000000000ULL, | 3740 0x3c06000000000000ULL, |
| 3702 0ULL | 3741 0ULL |
| 3703 }, | 3742 }, |
| 3704 { | 3743 { |
| 3705 0x0000000051200000ULL, | 3744 0x0000000051200000ULL, |
| 3706 0x2848000000000000ULL, | 3745 0x2848000000000000ULL, |
| 3707 0x0000000030080000ULL, | 3746 0x0000000030080000ULL, |
| 3708 0x1c04000000000000ULL, | 3747 0x1c04000000000000ULL, |
| 3709 -1ULL | 3748 -1ULL |
| 3710 } | 3749 } |
| 3711 #endif | 3750 #endif |
| 3712 }, | 3751 }, |
| 3713 { "shl3addx", TILEGX_OPC_SHL3ADDX, 0xf, 3, TREG_ZERO, 1, | 3752 { "shl3addx", TILEGX_OPC_SHL3ADDX, 0xf, 3, TREG_ZERO, 1, |
| 3714 { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, | 3753 { { 8, 9, 16 }, { 6, 7, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, |
| 3715 #ifndef DISASM_ONLY | 3754 #ifndef DISASM_ONLY |
| 3716 { | 3755 { |
| 3717 0xc00000007ffc0000ULL, | 3756 0xc00000007ffc0000ULL, |
| 3718 0xfffe000000000000ULL, | 3757 0xfffe000000000000ULL, |
| 3719 0x00000000780c0000ULL, | 3758 0x00000000780c0000ULL, |
| 3720 0x3c06000000000000ULL, | 3759 0x3c06000000000000ULL, |
| 3721 0ULL | 3760 0ULL |
| 3722 }, | 3761 }, |
| 3723 { | 3762 { |
| 3724 0x00000000511c0000ULL, | 3763 0x00000000511c0000ULL, |
| 3725 0x2846000000000000ULL, | 3764 0x2846000000000000ULL, |
| 3726 0x00000000600c0000ULL, | 3765 0x00000000600c0000ULL, |
| 3727 0x3406000000000000ULL, | 3766 0x3406000000000000ULL, |
| 3728 -1ULL | 3767 -1ULL |
| 3729 } | 3768 } |
| 3730 #endif | 3769 #endif |
| 3731 }, | 3770 }, |
| 3732 { "shli", TILEGX_OPC_SHLI, 0xf, 3, TREG_ZERO, 1, | 3771 { "shli", TILEGX_OPC_SHLI, 0xf, 3, TREG_ZERO, 1, |
| 3733 { { 6, 7, 29 }, { 8, 9, 30 }, { 10, 11, 31 }, { 12, 13, 32 }, { 0, } }, | 3772 { { 8, 9, 29 }, { 6, 7, 30 }, { 10, 11, 31 }, { 12, 13, 32 }, { 0, } }, |
| 3734 #ifndef DISASM_ONLY | 3773 #ifndef DISASM_ONLY |
| 3735 { | 3774 { |
| 3736 0xc00000007ffc0000ULL, | 3775 0xc00000007ffc0000ULL, |
| 3737 0xfffe000000000000ULL, | 3776 0xfffe000000000000ULL, |
| 3738 0x00000000780c0000ULL, | 3777 0x00000000780c0000ULL, |
| 3739 0x3c06000000000000ULL, | 3778 0x3c06000000000000ULL, |
| 3740 0ULL | 3779 0ULL |
| 3741 }, | 3780 }, |
| 3742 { | 3781 { |
| 3743 0x0000000060080000ULL, | 3782 0x0000000060080000ULL, |
| 3744 0x3004000000000000ULL, | 3783 0x3004000000000000ULL, |
| 3745 0x0000000078040000ULL, | 3784 0x0000000078040000ULL, |
| 3746 0x3802000000000000ULL, | 3785 0x3802000000000000ULL, |
| 3747 -1ULL | 3786 -1ULL |
| 3748 } | 3787 } |
| 3749 #endif | 3788 #endif |
| 3750 }, | 3789 }, |
| 3751 { "shlx", TILEGX_OPC_SHLX, 0x3, 3, TREG_ZERO, 1, | 3790 { "shlx", TILEGX_OPC_SHLX, 0x3, 3, TREG_ZERO, 1, |
| 3752 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 3791 { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 3753 #ifndef DISASM_ONLY | 3792 #ifndef DISASM_ONLY |
| 3754 { | 3793 { |
| 3755 0xc00000007ffc0000ULL, | 3794 0xc00000007ffc0000ULL, |
| 3756 0xfffe000000000000ULL, | 3795 0xfffe000000000000ULL, |
| 3757 0ULL, | 3796 0ULL, |
| 3758 0ULL, | 3797 0ULL, |
| 3759 0ULL | 3798 0ULL |
| 3760 }, | 3799 }, |
| 3761 { | 3800 { |
| 3762 0x0000000051240000ULL, | 3801 0x0000000051240000ULL, |
| 3763 0x284a000000000000ULL, | 3802 0x284a000000000000ULL, |
| 3764 -1ULL, | 3803 -1ULL, |
| 3765 -1ULL, | 3804 -1ULL, |
| 3766 -1ULL | 3805 -1ULL |
| 3767 } | 3806 } |
| 3768 #endif | 3807 #endif |
| 3769 }, | 3808 }, |
| 3770 { "shlxi", TILEGX_OPC_SHLXI, 0x3, 3, TREG_ZERO, 1, | 3809 { "shlxi", TILEGX_OPC_SHLXI, 0x3, 3, TREG_ZERO, 1, |
| 3771 { { 6, 7, 29 }, { 8, 9, 30 }, { 0, }, { 0, }, { 0, } }, | 3810 { { 8, 9, 29 }, { 6, 7, 30 }, { 0, }, { 0, }, { 0, } }, |
| 3772 #ifndef DISASM_ONLY | 3811 #ifndef DISASM_ONLY |
| 3773 { | 3812 { |
| 3774 0xc00000007ffc0000ULL, | 3813 0xc00000007ffc0000ULL, |
| 3775 0xfffe000000000000ULL, | 3814 0xfffe000000000000ULL, |
| 3776 0ULL, | 3815 0ULL, |
| 3777 0ULL, | 3816 0ULL, |
| 3778 0ULL | 3817 0ULL |
| 3779 }, | 3818 }, |
| 3780 { | 3819 { |
| 3781 0x00000000600c0000ULL, | 3820 0x00000000600c0000ULL, |
| 3782 0x3006000000000000ULL, | 3821 0x3006000000000000ULL, |
| 3783 -1ULL, | 3822 -1ULL, |
| 3784 -1ULL, | 3823 -1ULL, |
| 3785 -1ULL | 3824 -1ULL |
| 3786 } | 3825 } |
| 3787 #endif | 3826 #endif |
| 3788 }, | 3827 }, |
| 3789 { "shrs", TILEGX_OPC_SHRS, 0xf, 3, TREG_ZERO, 1, | 3828 { "shrs", TILEGX_OPC_SHRS, 0xf, 3, TREG_ZERO, 1, |
| 3790 { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, | 3829 { { 8, 9, 16 }, { 6, 7, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, |
| 3791 #ifndef DISASM_ONLY | 3830 #ifndef DISASM_ONLY |
| 3792 { | 3831 { |
| 3793 0xc00000007ffc0000ULL, | 3832 0xc00000007ffc0000ULL, |
| 3794 0xfffe000000000000ULL, | 3833 0xfffe000000000000ULL, |
| 3795 0x00000000780c0000ULL, | 3834 0x00000000780c0000ULL, |
| 3796 0x3c06000000000000ULL, | 3835 0x3c06000000000000ULL, |
| 3797 0ULL | 3836 0ULL |
| 3798 }, | 3837 }, |
| 3799 { | 3838 { |
| 3800 0x00000000512c0000ULL, | 3839 0x00000000512c0000ULL, |
| 3801 0x284e000000000000ULL, | 3840 0x284e000000000000ULL, |
| 3802 0x0000000058080000ULL, | 3841 0x0000000058080000ULL, |
| 3803 0x3004000000000000ULL, | 3842 0x3004000000000000ULL, |
| 3804 -1ULL | 3843 -1ULL |
| 3805 } | 3844 } |
| 3806 #endif | 3845 #endif |
| 3807 }, | 3846 }, |
| 3808 { "shrsi", TILEGX_OPC_SHRSI, 0xf, 3, TREG_ZERO, 1, | 3847 { "shrsi", TILEGX_OPC_SHRSI, 0xf, 3, TREG_ZERO, 1, |
| 3809 { { 6, 7, 29 }, { 8, 9, 30 }, { 10, 11, 31 }, { 12, 13, 32 }, { 0, } }, | 3848 { { 8, 9, 29 }, { 6, 7, 30 }, { 10, 11, 31 }, { 12, 13, 32 }, { 0, } }, |
| 3810 #ifndef DISASM_ONLY | 3849 #ifndef DISASM_ONLY |
| 3811 { | 3850 { |
| 3812 0xc00000007ffc0000ULL, | 3851 0xc00000007ffc0000ULL, |
| 3813 0xfffe000000000000ULL, | 3852 0xfffe000000000000ULL, |
| 3814 0x00000000780c0000ULL, | 3853 0x00000000780c0000ULL, |
| 3815 0x3c06000000000000ULL, | 3854 0x3c06000000000000ULL, |
| 3816 0ULL | 3855 0ULL |
| 3817 }, | 3856 }, |
| 3818 { | 3857 { |
| 3819 0x0000000060100000ULL, | 3858 0x0000000060100000ULL, |
| 3820 0x3008000000000000ULL, | 3859 0x3008000000000000ULL, |
| 3821 0x0000000078080000ULL, | 3860 0x0000000078080000ULL, |
| 3822 0x3804000000000000ULL, | 3861 0x3804000000000000ULL, |
| 3823 -1ULL | 3862 -1ULL |
| 3824 } | 3863 } |
| 3825 #endif | 3864 #endif |
| 3826 }, | 3865 }, |
| 3827 { "shru", TILEGX_OPC_SHRU, 0xf, 3, TREG_ZERO, 1, | 3866 { "shru", TILEGX_OPC_SHRU, 0xf, 3, TREG_ZERO, 1, |
| 3828 { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, | 3867 { { 8, 9, 16 }, { 6, 7, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, |
| 3829 #ifndef DISASM_ONLY | 3868 #ifndef DISASM_ONLY |
| 3830 { | 3869 { |
| 3831 0xc00000007ffc0000ULL, | 3870 0xc00000007ffc0000ULL, |
| 3832 0xfffe000000000000ULL, | 3871 0xfffe000000000000ULL, |
| 3833 0x00000000780c0000ULL, | 3872 0x00000000780c0000ULL, |
| 3834 0x3c06000000000000ULL, | 3873 0x3c06000000000000ULL, |
| 3835 0ULL | 3874 0ULL |
| 3836 }, | 3875 }, |
| 3837 { | 3876 { |
| 3838 0x0000000051340000ULL, | 3877 0x0000000051340000ULL, |
| 3839 0x2852000000000000ULL, | 3878 0x2852000000000000ULL, |
| 3840 0x00000000580c0000ULL, | 3879 0x00000000580c0000ULL, |
| 3841 0x3006000000000000ULL, | 3880 0x3006000000000000ULL, |
| 3842 -1ULL | 3881 -1ULL |
| 3843 } | 3882 } |
| 3844 #endif | 3883 #endif |
| 3845 }, | 3884 }, |
| 3846 { "shrui", TILEGX_OPC_SHRUI, 0xf, 3, TREG_ZERO, 1, | 3885 { "shrui", TILEGX_OPC_SHRUI, 0xf, 3, TREG_ZERO, 1, |
| 3847 { { 6, 7, 29 }, { 8, 9, 30 }, { 10, 11, 31 }, { 12, 13, 32 }, { 0, } }, | 3886 { { 8, 9, 29 }, { 6, 7, 30 }, { 10, 11, 31 }, { 12, 13, 32 }, { 0, } }, |
| 3848 #ifndef DISASM_ONLY | 3887 #ifndef DISASM_ONLY |
| 3849 { | 3888 { |
| 3850 0xc00000007ffc0000ULL, | 3889 0xc00000007ffc0000ULL, |
| 3851 0xfffe000000000000ULL, | 3890 0xfffe000000000000ULL, |
| 3852 0x00000000780c0000ULL, | 3891 0x00000000780c0000ULL, |
| 3853 0x3c06000000000000ULL, | 3892 0x3c06000000000000ULL, |
| 3854 0ULL | 3893 0ULL |
| 3855 }, | 3894 }, |
| 3856 { | 3895 { |
| 3857 0x0000000060140000ULL, | 3896 0x0000000060140000ULL, |
| 3858 0x300a000000000000ULL, | 3897 0x300a000000000000ULL, |
| 3859 0x00000000780c0000ULL, | 3898 0x00000000780c0000ULL, |
| 3860 0x3806000000000000ULL, | 3899 0x3806000000000000ULL, |
| 3861 -1ULL | 3900 -1ULL |
| 3862 } | 3901 } |
| 3863 #endif | 3902 #endif |
| 3864 }, | 3903 }, |
| 3865 { "shrux", TILEGX_OPC_SHRUX, 0x3, 3, TREG_ZERO, 1, | 3904 { "shrux", TILEGX_OPC_SHRUX, 0x3, 3, TREG_ZERO, 1, |
| 3866 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 3905 { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 3867 #ifndef DISASM_ONLY | 3906 #ifndef DISASM_ONLY |
| 3868 { | 3907 { |
| 3869 0xc00000007ffc0000ULL, | 3908 0xc00000007ffc0000ULL, |
| 3870 0xfffe000000000000ULL, | 3909 0xfffe000000000000ULL, |
| 3871 0ULL, | 3910 0ULL, |
| 3872 0ULL, | 3911 0ULL, |
| 3873 0ULL | 3912 0ULL |
| 3874 }, | 3913 }, |
| 3875 { | 3914 { |
| 3876 0x0000000051300000ULL, | 3915 0x0000000051300000ULL, |
| 3877 0x2850000000000000ULL, | 3916 0x2850000000000000ULL, |
| 3878 -1ULL, | 3917 -1ULL, |
| 3879 -1ULL, | 3918 -1ULL, |
| 3880 -1ULL | 3919 -1ULL |
| 3881 } | 3920 } |
| 3882 #endif | 3921 #endif |
| 3883 }, | 3922 }, |
| 3884 { "shruxi", TILEGX_OPC_SHRUXI, 0x3, 3, TREG_ZERO, 1, | 3923 { "shruxi", TILEGX_OPC_SHRUXI, 0x3, 3, TREG_ZERO, 1, |
| 3885 { { 6, 7, 29 }, { 8, 9, 30 }, { 0, }, { 0, }, { 0, } }, | 3924 { { 8, 9, 29 }, { 6, 7, 30 }, { 0, }, { 0, }, { 0, } }, |
| 3886 #ifndef DISASM_ONLY | 3925 #ifndef DISASM_ONLY |
| 3887 { | 3926 { |
| 3888 0xc00000007ffc0000ULL, | 3927 0xc00000007ffc0000ULL, |
| 3889 0xfffe000000000000ULL, | 3928 0xfffe000000000000ULL, |
| 3890 0ULL, | 3929 0ULL, |
| 3891 0ULL, | 3930 0ULL, |
| 3892 0ULL | 3931 0ULL |
| 3893 }, | 3932 }, |
| 3894 { | 3933 { |
| 3895 0x0000000060180000ULL, | 3934 0x0000000060180000ULL, |
| 3896 0x300c000000000000ULL, | 3935 0x300c000000000000ULL, |
| 3897 -1ULL, | 3936 -1ULL, |
| 3898 -1ULL, | 3937 -1ULL, |
| 3899 -1ULL | 3938 -1ULL |
| 3900 } | 3939 } |
| 3901 #endif | 3940 #endif |
| 3902 }, | 3941 }, |
| 3903 { "shufflebytes", TILEGX_OPC_SHUFFLEBYTES, 0x1, 3, TREG_ZERO, 1, | 3942 { "shufflebytes", TILEGX_OPC_SHUFFLEBYTES, 0x1, 3, TREG_ZERO, 1, |
| 3904 { { 23, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3943 { { 23, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 3905 #ifndef DISASM_ONLY | 3944 #ifndef DISASM_ONLY |
| 3906 { | 3945 { |
| 3907 0xc00000007ffc0000ULL, | 3946 0xc00000007ffc0000ULL, |
| 3908 0ULL, | 3947 0ULL, |
| 3909 0ULL, | 3948 0ULL, |
| 3910 0ULL, | 3949 0ULL, |
| 3911 0ULL | 3950 0ULL |
| 3912 }, | 3951 }, |
| 3913 { | 3952 { |
| 3914 0x0000000051380000ULL, | 3953 0x0000000051380000ULL, |
| 3915 -1ULL, | 3954 -1ULL, |
| 3916 -1ULL, | 3955 -1ULL, |
| 3917 -1ULL, | 3956 -1ULL, |
| 3918 -1ULL | 3957 -1ULL |
| 3919 } | 3958 } |
| 3920 #endif | 3959 #endif |
| 3921 }, | 3960 }, |
| 3922 { "st", TILEGX_OPC_ST, 0x12, 2, TREG_ZERO, 1, | 3961 { "st", TILEGX_OPC_ST, 0x12, 2, TREG_ZERO, 1, |
| 3923 { { 0, }, { 9, 17 }, { 0, }, { 0, }, { 14, 33 } }, | 3962 { { 0, }, { 7, 17 }, { 0, }, { 0, }, { 14, 33 } }, |
| 3924 #ifndef DISASM_ONLY | 3963 #ifndef DISASM_ONLY |
| 3925 { | 3964 { |
| 3926 0ULL, | 3965 0ULL, |
| 3927 0xfffe000000000000ULL, | 3966 0xfffe000000000000ULL, |
| 3928 0ULL, | 3967 0ULL, |
| 3929 0ULL, | 3968 0ULL, |
| 3930 0xc200000004000000ULL | 3969 0xc200000004000000ULL |
| 3931 }, | 3970 }, |
| 3932 { | 3971 { |
| 3933 -1ULL, | 3972 -1ULL, |
| 3934 0x2862000000000000ULL, | 3973 0x2862000000000000ULL, |
| 3935 -1ULL, | 3974 -1ULL, |
| 3936 -1ULL, | 3975 -1ULL, |
| 3937 0xc200000004000000ULL | 3976 0xc200000004000000ULL |
| 3938 } | 3977 } |
| 3939 #endif | 3978 #endif |
| 3940 }, | 3979 }, |
| 3941 { "st1", TILEGX_OPC_ST1, 0x12, 2, TREG_ZERO, 1, | 3980 { "st1", TILEGX_OPC_ST1, 0x12, 2, TREG_ZERO, 1, |
| 3942 { { 0, }, { 9, 17 }, { 0, }, { 0, }, { 14, 33 } }, | 3981 { { 0, }, { 7, 17 }, { 0, }, { 0, }, { 14, 33 } }, |
| 3943 #ifndef DISASM_ONLY | 3982 #ifndef DISASM_ONLY |
| 3944 { | 3983 { |
| 3945 0ULL, | 3984 0ULL, |
| 3946 0xfffe000000000000ULL, | 3985 0xfffe000000000000ULL, |
| 3947 0ULL, | 3986 0ULL, |
| 3948 0ULL, | 3987 0ULL, |
| 3949 0xc200000004000000ULL | 3988 0xc200000004000000ULL |
| 3950 }, | 3989 }, |
| 3951 { | 3990 { |
| 3952 -1ULL, | 3991 -1ULL, |
| (...skipping 17 matching lines...) Expand all Loading... |
| 3970 { | 4009 { |
| 3971 -1ULL, | 4010 -1ULL, |
| 3972 0x18c8000000000000ULL, | 4011 0x18c8000000000000ULL, |
| 3973 -1ULL, | 4012 -1ULL, |
| 3974 -1ULL, | 4013 -1ULL, |
| 3975 -1ULL | 4014 -1ULL |
| 3976 } | 4015 } |
| 3977 #endif | 4016 #endif |
| 3978 }, | 4017 }, |
| 3979 { "st2", TILEGX_OPC_ST2, 0x12, 2, TREG_ZERO, 1, | 4018 { "st2", TILEGX_OPC_ST2, 0x12, 2, TREG_ZERO, 1, |
| 3980 { { 0, }, { 9, 17 }, { 0, }, { 0, }, { 14, 33 } }, | 4019 { { 0, }, { 7, 17 }, { 0, }, { 0, }, { 14, 33 } }, |
| 3981 #ifndef DISASM_ONLY | 4020 #ifndef DISASM_ONLY |
| 3982 { | 4021 { |
| 3983 0ULL, | 4022 0ULL, |
| 3984 0xfffe000000000000ULL, | 4023 0xfffe000000000000ULL, |
| 3985 0ULL, | 4024 0ULL, |
| 3986 0ULL, | 4025 0ULL, |
| 3987 0xc200000004000000ULL | 4026 0xc200000004000000ULL |
| 3988 }, | 4027 }, |
| 3989 { | 4028 { |
| 3990 -1ULL, | 4029 -1ULL, |
| (...skipping 17 matching lines...) Expand all Loading... |
| 4008 { | 4047 { |
| 4009 -1ULL, | 4048 -1ULL, |
| 4010 0x18d0000000000000ULL, | 4049 0x18d0000000000000ULL, |
| 4011 -1ULL, | 4050 -1ULL, |
| 4012 -1ULL, | 4051 -1ULL, |
| 4013 -1ULL | 4052 -1ULL |
| 4014 } | 4053 } |
| 4015 #endif | 4054 #endif |
| 4016 }, | 4055 }, |
| 4017 { "st4", TILEGX_OPC_ST4, 0x12, 2, TREG_ZERO, 1, | 4056 { "st4", TILEGX_OPC_ST4, 0x12, 2, TREG_ZERO, 1, |
| 4018 { { 0, }, { 9, 17 }, { 0, }, { 0, }, { 14, 33 } }, | 4057 { { 0, }, { 7, 17 }, { 0, }, { 0, }, { 14, 33 } }, |
| 4019 #ifndef DISASM_ONLY | 4058 #ifndef DISASM_ONLY |
| 4020 { | 4059 { |
| 4021 0ULL, | 4060 0ULL, |
| 4022 0xfffe000000000000ULL, | 4061 0xfffe000000000000ULL, |
| 4023 0ULL, | 4062 0ULL, |
| 4024 0ULL, | 4063 0ULL, |
| 4025 0xc200000004000000ULL | 4064 0xc200000004000000ULL |
| 4026 }, | 4065 }, |
| 4027 { | 4066 { |
| 4028 -1ULL, | 4067 -1ULL, |
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4065 { | 4104 { |
| 4066 -1ULL, | 4105 -1ULL, |
| 4067 0x1900000000000000ULL, | 4106 0x1900000000000000ULL, |
| 4068 -1ULL, | 4107 -1ULL, |
| 4069 -1ULL, | 4108 -1ULL, |
| 4070 -1ULL | 4109 -1ULL |
| 4071 } | 4110 } |
| 4072 #endif | 4111 #endif |
| 4073 }, | 4112 }, |
| 4074 { "stnt", TILEGX_OPC_STNT, 0x2, 2, TREG_ZERO, 1, | 4113 { "stnt", TILEGX_OPC_STNT, 0x2, 2, TREG_ZERO, 1, |
| 4075 { { 0, }, { 9, 17 }, { 0, }, { 0, }, { 0, } }, | 4114 { { 0, }, { 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 4076 #ifndef DISASM_ONLY | 4115 #ifndef DISASM_ONLY |
| 4077 { | 4116 { |
| 4078 0ULL, | 4117 0ULL, |
| 4079 0xfffe000000000000ULL, | 4118 0xfffe000000000000ULL, |
| 4080 0ULL, | 4119 0ULL, |
| 4081 0ULL, | 4120 0ULL, |
| 4082 0ULL | 4121 0ULL |
| 4083 }, | 4122 }, |
| 4084 { | 4123 { |
| 4085 -1ULL, | 4124 -1ULL, |
| 4086 0x2860000000000000ULL, | 4125 0x2860000000000000ULL, |
| 4087 -1ULL, | 4126 -1ULL, |
| 4088 -1ULL, | 4127 -1ULL, |
| 4089 -1ULL | 4128 -1ULL |
| 4090 } | 4129 } |
| 4091 #endif | 4130 #endif |
| 4092 }, | 4131 }, |
| 4093 { "stnt1", TILEGX_OPC_STNT1, 0x2, 2, TREG_ZERO, 1, | 4132 { "stnt1", TILEGX_OPC_STNT1, 0x2, 2, TREG_ZERO, 1, |
| 4094 { { 0, }, { 9, 17 }, { 0, }, { 0, }, { 0, } }, | 4133 { { 0, }, { 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 4095 #ifndef DISASM_ONLY | 4134 #ifndef DISASM_ONLY |
| 4096 { | 4135 { |
| 4097 0ULL, | 4136 0ULL, |
| 4098 0xfffe000000000000ULL, | 4137 0xfffe000000000000ULL, |
| 4099 0ULL, | 4138 0ULL, |
| 4100 0ULL, | 4139 0ULL, |
| 4101 0ULL | 4140 0ULL |
| 4102 }, | 4141 }, |
| 4103 { | 4142 { |
| 4104 -1ULL, | 4143 -1ULL, |
| (...skipping 17 matching lines...) Expand all Loading... |
| 4122 { | 4161 { |
| 4123 -1ULL, | 4162 -1ULL, |
| 4124 0x18e0000000000000ULL, | 4163 0x18e0000000000000ULL, |
| 4125 -1ULL, | 4164 -1ULL, |
| 4126 -1ULL, | 4165 -1ULL, |
| 4127 -1ULL | 4166 -1ULL |
| 4128 } | 4167 } |
| 4129 #endif | 4168 #endif |
| 4130 }, | 4169 }, |
| 4131 { "stnt2", TILEGX_OPC_STNT2, 0x2, 2, TREG_ZERO, 1, | 4170 { "stnt2", TILEGX_OPC_STNT2, 0x2, 2, TREG_ZERO, 1, |
| 4132 { { 0, }, { 9, 17 }, { 0, }, { 0, }, { 0, } }, | 4171 { { 0, }, { 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 4133 #ifndef DISASM_ONLY | 4172 #ifndef DISASM_ONLY |
| 4134 { | 4173 { |
| 4135 0ULL, | 4174 0ULL, |
| 4136 0xfffe000000000000ULL, | 4175 0xfffe000000000000ULL, |
| 4137 0ULL, | 4176 0ULL, |
| 4138 0ULL, | 4177 0ULL, |
| 4139 0ULL | 4178 0ULL |
| 4140 }, | 4179 }, |
| 4141 { | 4180 { |
| 4142 -1ULL, | 4181 -1ULL, |
| (...skipping 17 matching lines...) Expand all Loading... |
| 4160 { | 4199 { |
| 4161 -1ULL, | 4200 -1ULL, |
| 4162 0x18e8000000000000ULL, | 4201 0x18e8000000000000ULL, |
| 4163 -1ULL, | 4202 -1ULL, |
| 4164 -1ULL, | 4203 -1ULL, |
| 4165 -1ULL | 4204 -1ULL |
| 4166 } | 4205 } |
| 4167 #endif | 4206 #endif |
| 4168 }, | 4207 }, |
| 4169 { "stnt4", TILEGX_OPC_STNT4, 0x2, 2, TREG_ZERO, 1, | 4208 { "stnt4", TILEGX_OPC_STNT4, 0x2, 2, TREG_ZERO, 1, |
| 4170 { { 0, }, { 9, 17 }, { 0, }, { 0, }, { 0, } }, | 4209 { { 0, }, { 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 4171 #ifndef DISASM_ONLY | 4210 #ifndef DISASM_ONLY |
| 4172 { | 4211 { |
| 4173 0ULL, | 4212 0ULL, |
| 4174 0xfffe000000000000ULL, | 4213 0xfffe000000000000ULL, |
| 4175 0ULL, | 4214 0ULL, |
| 4176 0ULL, | 4215 0ULL, |
| 4177 0ULL | 4216 0ULL |
| 4178 }, | 4217 }, |
| 4179 { | 4218 { |
| 4180 -1ULL, | 4219 -1ULL, |
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4217 { | 4256 { |
| 4218 -1ULL, | 4257 -1ULL, |
| 4219 0x18f8000000000000ULL, | 4258 0x18f8000000000000ULL, |
| 4220 -1ULL, | 4259 -1ULL, |
| 4221 -1ULL, | 4260 -1ULL, |
| 4222 -1ULL | 4261 -1ULL |
| 4223 } | 4262 } |
| 4224 #endif | 4263 #endif |
| 4225 }, | 4264 }, |
| 4226 { "sub", TILEGX_OPC_SUB, 0xf, 3, TREG_ZERO, 1, | 4265 { "sub", TILEGX_OPC_SUB, 0xf, 3, TREG_ZERO, 1, |
| 4227 { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, | 4266 { { 8, 9, 16 }, { 6, 7, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, |
| 4228 #ifndef DISASM_ONLY | 4267 #ifndef DISASM_ONLY |
| 4229 { | 4268 { |
| 4230 0xc00000007ffc0000ULL, | 4269 0xc00000007ffc0000ULL, |
| 4231 0xfffe000000000000ULL, | 4270 0xfffe000000000000ULL, |
| 4232 0x00000000780c0000ULL, | 4271 0x00000000780c0000ULL, |
| 4233 0x3c06000000000000ULL, | 4272 0x3c06000000000000ULL, |
| 4234 0ULL | 4273 0ULL |
| 4235 }, | 4274 }, |
| 4236 { | 4275 { |
| 4237 0x0000000051440000ULL, | 4276 0x0000000051440000ULL, |
| 4238 0x2868000000000000ULL, | 4277 0x2868000000000000ULL, |
| 4239 0x00000000280c0000ULL, | 4278 0x00000000280c0000ULL, |
| 4240 0x1806000000000000ULL, | 4279 0x1806000000000000ULL, |
| 4241 -1ULL | 4280 -1ULL |
| 4242 } | 4281 } |
| 4243 #endif | 4282 #endif |
| 4244 }, | 4283 }, |
| 4245 { "subx", TILEGX_OPC_SUBX, 0xf, 3, TREG_ZERO, 1, | 4284 { "subx", TILEGX_OPC_SUBX, 0xf, 3, TREG_ZERO, 1, |
| 4246 { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, | 4285 { { 8, 9, 16 }, { 6, 7, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, |
| 4247 #ifndef DISASM_ONLY | 4286 #ifndef DISASM_ONLY |
| 4248 { | 4287 { |
| 4249 0xc00000007ffc0000ULL, | 4288 0xc00000007ffc0000ULL, |
| 4250 0xfffe000000000000ULL, | 4289 0xfffe000000000000ULL, |
| 4251 0x00000000780c0000ULL, | 4290 0x00000000780c0000ULL, |
| 4252 0x3c06000000000000ULL, | 4291 0x3c06000000000000ULL, |
| 4253 0ULL | 4292 0ULL |
| 4254 }, | 4293 }, |
| 4255 { | 4294 { |
| 4256 0x0000000051400000ULL, | 4295 0x0000000051400000ULL, |
| 4257 0x2866000000000000ULL, | 4296 0x2866000000000000ULL, |
| 4258 0x0000000028080000ULL, | 4297 0x0000000028080000ULL, |
| 4259 0x1804000000000000ULL, | 4298 0x1804000000000000ULL, |
| 4260 -1ULL | 4299 -1ULL |
| 4261 } | 4300 } |
| 4262 #endif | 4301 #endif |
| 4263 }, | 4302 }, |
| 4264 { "subxsc", TILEGX_OPC_SUBXSC, 0x3, 3, TREG_ZERO, 1, | 4303 { "subxsc", TILEGX_OPC_SUBXSC, 0x3, 3, TREG_ZERO, 1, |
| 4265 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 4304 { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 4266 #ifndef DISASM_ONLY | 4305 #ifndef DISASM_ONLY |
| 4267 { | 4306 { |
| 4268 0xc00000007ffc0000ULL, | 4307 0xc00000007ffc0000ULL, |
| 4269 0xfffe000000000000ULL, | 4308 0xfffe000000000000ULL, |
| 4270 0ULL, | 4309 0ULL, |
| 4271 0ULL, | 4310 0ULL, |
| 4272 0ULL | 4311 0ULL |
| 4273 }, | 4312 }, |
| 4274 { | 4313 { |
| 4275 0x00000000513c0000ULL, | 4314 0x00000000513c0000ULL, |
| (...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4350 { | 4389 { |
| 4351 -1ULL, | 4390 -1ULL, |
| 4352 0x286b280000000000ULL, | 4391 0x286b280000000000ULL, |
| 4353 -1ULL, | 4392 -1ULL, |
| 4354 -1ULL, | 4393 -1ULL, |
| 4355 -1ULL | 4394 -1ULL |
| 4356 } | 4395 } |
| 4357 #endif | 4396 #endif |
| 4358 }, | 4397 }, |
| 4359 { "tblidxb0", TILEGX_OPC_TBLIDXB0, 0x5, 2, TREG_ZERO, 1, | 4398 { "tblidxb0", TILEGX_OPC_TBLIDXB0, 0x5, 2, TREG_ZERO, 1, |
| 4360 { { 23, 7 }, { 0, }, { 24, 11 }, { 0, }, { 0, } }, | 4399 { { 23, 9 }, { 0, }, { 24, 11 }, { 0, }, { 0, } }, |
| 4361 #ifndef DISASM_ONLY | 4400 #ifndef DISASM_ONLY |
| 4362 { | 4401 { |
| 4363 0xc00000007ffff000ULL, | 4402 0xc00000007ffff000ULL, |
| 4364 0ULL, | 4403 0ULL, |
| 4365 0x00000000780ff000ULL, | 4404 0x00000000780ff000ULL, |
| 4366 0ULL, | 4405 0ULL, |
| 4367 0ULL | 4406 0ULL |
| 4368 }, | 4407 }, |
| 4369 { | 4408 { |
| 4370 0x0000000051489000ULL, | 4409 0x0000000051489000ULL, |
| 4371 -1ULL, | 4410 -1ULL, |
| 4372 0x00000000300c9000ULL, | 4411 0x00000000300c9000ULL, |
| 4373 -1ULL, | 4412 -1ULL, |
| 4374 -1ULL | 4413 -1ULL |
| 4375 } | 4414 } |
| 4376 #endif | 4415 #endif |
| 4377 }, | 4416 }, |
| 4378 { "tblidxb1", TILEGX_OPC_TBLIDXB1, 0x5, 2, TREG_ZERO, 1, | 4417 { "tblidxb1", TILEGX_OPC_TBLIDXB1, 0x5, 2, TREG_ZERO, 1, |
| 4379 { { 23, 7 }, { 0, }, { 24, 11 }, { 0, }, { 0, } }, | 4418 { { 23, 9 }, { 0, }, { 24, 11 }, { 0, }, { 0, } }, |
| 4380 #ifndef DISASM_ONLY | 4419 #ifndef DISASM_ONLY |
| 4381 { | 4420 { |
| 4382 0xc00000007ffff000ULL, | 4421 0xc00000007ffff000ULL, |
| 4383 0ULL, | 4422 0ULL, |
| 4384 0x00000000780ff000ULL, | 4423 0x00000000780ff000ULL, |
| 4385 0ULL, | 4424 0ULL, |
| 4386 0ULL | 4425 0ULL |
| 4387 }, | 4426 }, |
| 4388 { | 4427 { |
| 4389 0x000000005148a000ULL, | 4428 0x000000005148a000ULL, |
| 4390 -1ULL, | 4429 -1ULL, |
| 4391 0x00000000300ca000ULL, | 4430 0x00000000300ca000ULL, |
| 4392 -1ULL, | 4431 -1ULL, |
| 4393 -1ULL | 4432 -1ULL |
| 4394 } | 4433 } |
| 4395 #endif | 4434 #endif |
| 4396 }, | 4435 }, |
| 4397 { "tblidxb2", TILEGX_OPC_TBLIDXB2, 0x5, 2, TREG_ZERO, 1, | 4436 { "tblidxb2", TILEGX_OPC_TBLIDXB2, 0x5, 2, TREG_ZERO, 1, |
| 4398 { { 23, 7 }, { 0, }, { 24, 11 }, { 0, }, { 0, } }, | 4437 { { 23, 9 }, { 0, }, { 24, 11 }, { 0, }, { 0, } }, |
| 4399 #ifndef DISASM_ONLY | 4438 #ifndef DISASM_ONLY |
| 4400 { | 4439 { |
| 4401 0xc00000007ffff000ULL, | 4440 0xc00000007ffff000ULL, |
| 4402 0ULL, | 4441 0ULL, |
| 4403 0x00000000780ff000ULL, | 4442 0x00000000780ff000ULL, |
| 4404 0ULL, | 4443 0ULL, |
| 4405 0ULL | 4444 0ULL |
| 4406 }, | 4445 }, |
| 4407 { | 4446 { |
| 4408 0x000000005148b000ULL, | 4447 0x000000005148b000ULL, |
| 4409 -1ULL, | 4448 -1ULL, |
| 4410 0x00000000300cb000ULL, | 4449 0x00000000300cb000ULL, |
| 4411 -1ULL, | 4450 -1ULL, |
| 4412 -1ULL | 4451 -1ULL |
| 4413 } | 4452 } |
| 4414 #endif | 4453 #endif |
| 4415 }, | 4454 }, |
| 4416 { "tblidxb3", TILEGX_OPC_TBLIDXB3, 0x5, 2, TREG_ZERO, 1, | 4455 { "tblidxb3", TILEGX_OPC_TBLIDXB3, 0x5, 2, TREG_ZERO, 1, |
| 4417 { { 23, 7 }, { 0, }, { 24, 11 }, { 0, }, { 0, } }, | 4456 { { 23, 9 }, { 0, }, { 24, 11 }, { 0, }, { 0, } }, |
| 4418 #ifndef DISASM_ONLY | 4457 #ifndef DISASM_ONLY |
| 4419 { | 4458 { |
| 4420 0xc00000007ffff000ULL, | 4459 0xc00000007ffff000ULL, |
| 4421 0ULL, | 4460 0ULL, |
| 4422 0x00000000780ff000ULL, | 4461 0x00000000780ff000ULL, |
| 4423 0ULL, | 4462 0ULL, |
| 4424 0ULL | 4463 0ULL |
| 4425 }, | 4464 }, |
| 4426 { | 4465 { |
| 4427 0x000000005148c000ULL, | 4466 0x000000005148c000ULL, |
| 4428 -1ULL, | 4467 -1ULL, |
| 4429 0x00000000300cc000ULL, | 4468 0x00000000300cc000ULL, |
| 4430 -1ULL, | 4469 -1ULL, |
| 4431 -1ULL | 4470 -1ULL |
| 4432 } | 4471 } |
| 4433 #endif | 4472 #endif |
| 4434 }, | 4473 }, |
| 4435 { "v1add", TILEGX_OPC_V1ADD, 0x3, 3, TREG_ZERO, 1, | 4474 { "v1add", TILEGX_OPC_V1ADD, 0x3, 3, TREG_ZERO, 1, |
| 4436 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 4475 { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 4437 #ifndef DISASM_ONLY | 4476 #ifndef DISASM_ONLY |
| 4438 { | 4477 { |
| 4439 0xc00000007ffc0000ULL, | 4478 0xc00000007ffc0000ULL, |
| 4440 0xfffe000000000000ULL, | 4479 0xfffe000000000000ULL, |
| 4441 0ULL, | 4480 0ULL, |
| 4442 0ULL, | 4481 0ULL, |
| 4443 0ULL | 4482 0ULL |
| 4444 }, | 4483 }, |
| 4445 { | 4484 { |
| 4446 0x0000000051500000ULL, | 4485 0x0000000051500000ULL, |
| 4447 0x286e000000000000ULL, | 4486 0x286e000000000000ULL, |
| 4448 -1ULL, | 4487 -1ULL, |
| 4449 -1ULL, | 4488 -1ULL, |
| 4450 -1ULL | 4489 -1ULL |
| 4451 } | 4490 } |
| 4452 #endif | 4491 #endif |
| 4453 }, | 4492 }, |
| 4454 { "v1addi", TILEGX_OPC_V1ADDI, 0x3, 3, TREG_ZERO, 1, | 4493 { "v1addi", TILEGX_OPC_V1ADDI, 0x3, 3, TREG_ZERO, 1, |
| 4455 { { 6, 7, 0 }, { 8, 9, 1 }, { 0, }, { 0, }, { 0, } }, | 4494 { { 8, 9, 0 }, { 6, 7, 1 }, { 0, }, { 0, }, { 0, } }, |
| 4456 #ifndef DISASM_ONLY | 4495 #ifndef DISASM_ONLY |
| 4457 { | 4496 { |
| 4458 0xc00000007ff00000ULL, | 4497 0xc00000007ff00000ULL, |
| 4459 0xfff8000000000000ULL, | 4498 0xfff8000000000000ULL, |
| 4460 0ULL, | 4499 0ULL, |
| 4461 0ULL, | 4500 0ULL, |
| 4462 0ULL | 4501 0ULL |
| 4463 }, | 4502 }, |
| 4464 { | 4503 { |
| 4465 0x0000000040800000ULL, | 4504 0x0000000040800000ULL, |
| 4466 0x1908000000000000ULL, | 4505 0x1908000000000000ULL, |
| 4467 -1ULL, | 4506 -1ULL, |
| 4468 -1ULL, | 4507 -1ULL, |
| 4469 -1ULL | 4508 -1ULL |
| 4470 } | 4509 } |
| 4471 #endif | 4510 #endif |
| 4472 }, | 4511 }, |
| 4473 { "v1adduc", TILEGX_OPC_V1ADDUC, 0x3, 3, TREG_ZERO, 1, | 4512 { "v1adduc", TILEGX_OPC_V1ADDUC, 0x3, 3, TREG_ZERO, 1, |
| 4474 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 4513 { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 4475 #ifndef DISASM_ONLY | 4514 #ifndef DISASM_ONLY |
| 4476 { | 4515 { |
| 4477 0xc00000007ffc0000ULL, | 4516 0xc00000007ffc0000ULL, |
| 4478 0xfffe000000000000ULL, | 4517 0xfffe000000000000ULL, |
| 4479 0ULL, | 4518 0ULL, |
| 4480 0ULL, | 4519 0ULL, |
| 4481 0ULL | 4520 0ULL |
| 4482 }, | 4521 }, |
| 4483 { | 4522 { |
| 4484 0x00000000514c0000ULL, | 4523 0x00000000514c0000ULL, |
| 4485 0x286c000000000000ULL, | 4524 0x286c000000000000ULL, |
| 4486 -1ULL, | 4525 -1ULL, |
| 4487 -1ULL, | 4526 -1ULL, |
| 4488 -1ULL | 4527 -1ULL |
| 4489 } | 4528 } |
| 4490 #endif | 4529 #endif |
| 4491 }, | 4530 }, |
| 4492 { "v1adiffu", TILEGX_OPC_V1ADIFFU, 0x1, 3, TREG_ZERO, 1, | 4531 { "v1adiffu", TILEGX_OPC_V1ADIFFU, 0x1, 3, TREG_ZERO, 1, |
| 4493 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 4532 { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 4494 #ifndef DISASM_ONLY | 4533 #ifndef DISASM_ONLY |
| 4495 { | 4534 { |
| 4496 0xc00000007ffc0000ULL, | 4535 0xc00000007ffc0000ULL, |
| 4497 0ULL, | 4536 0ULL, |
| 4498 0ULL, | 4537 0ULL, |
| 4499 0ULL, | 4538 0ULL, |
| 4500 0ULL | 4539 0ULL |
| 4501 }, | 4540 }, |
| 4502 { | 4541 { |
| 4503 0x0000000051540000ULL, | 4542 0x0000000051540000ULL, |
| 4504 -1ULL, | 4543 -1ULL, |
| 4505 -1ULL, | 4544 -1ULL, |
| 4506 -1ULL, | 4545 -1ULL, |
| 4507 -1ULL | 4546 -1ULL |
| 4508 } | 4547 } |
| 4509 #endif | 4548 #endif |
| 4510 }, | 4549 }, |
| 4511 { "v1avgu", TILEGX_OPC_V1AVGU, 0x1, 3, TREG_ZERO, 1, | 4550 { "v1avgu", TILEGX_OPC_V1AVGU, 0x1, 3, TREG_ZERO, 1, |
| 4512 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 4551 { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 4513 #ifndef DISASM_ONLY | 4552 #ifndef DISASM_ONLY |
| 4514 { | 4553 { |
| 4515 0xc00000007ffc0000ULL, | 4554 0xc00000007ffc0000ULL, |
| 4516 0ULL, | 4555 0ULL, |
| 4517 0ULL, | 4556 0ULL, |
| 4518 0ULL, | 4557 0ULL, |
| 4519 0ULL | 4558 0ULL |
| 4520 }, | 4559 }, |
| 4521 { | 4560 { |
| 4522 0x0000000051580000ULL, | 4561 0x0000000051580000ULL, |
| 4523 -1ULL, | 4562 -1ULL, |
| 4524 -1ULL, | 4563 -1ULL, |
| 4525 -1ULL, | 4564 -1ULL, |
| 4526 -1ULL | 4565 -1ULL |
| 4527 } | 4566 } |
| 4528 #endif | 4567 #endif |
| 4529 }, | 4568 }, |
| 4530 { "v1cmpeq", TILEGX_OPC_V1CMPEQ, 0x3, 3, TREG_ZERO, 1, | 4569 { "v1cmpeq", TILEGX_OPC_V1CMPEQ, 0x3, 3, TREG_ZERO, 1, |
| 4531 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 4570 { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 4532 #ifndef DISASM_ONLY | 4571 #ifndef DISASM_ONLY |
| 4533 { | 4572 { |
| 4534 0xc00000007ffc0000ULL, | 4573 0xc00000007ffc0000ULL, |
| 4535 0xfffe000000000000ULL, | 4574 0xfffe000000000000ULL, |
| 4536 0ULL, | 4575 0ULL, |
| 4537 0ULL, | 4576 0ULL, |
| 4538 0ULL | 4577 0ULL |
| 4539 }, | 4578 }, |
| 4540 { | 4579 { |
| 4541 0x00000000515c0000ULL, | 4580 0x00000000515c0000ULL, |
| 4542 0x2870000000000000ULL, | 4581 0x2870000000000000ULL, |
| 4543 -1ULL, | 4582 -1ULL, |
| 4544 -1ULL, | 4583 -1ULL, |
| 4545 -1ULL | 4584 -1ULL |
| 4546 } | 4585 } |
| 4547 #endif | 4586 #endif |
| 4548 }, | 4587 }, |
| 4549 { "v1cmpeqi", TILEGX_OPC_V1CMPEQI, 0x3, 3, TREG_ZERO, 1, | 4588 { "v1cmpeqi", TILEGX_OPC_V1CMPEQI, 0x3, 3, TREG_ZERO, 1, |
| 4550 { { 6, 7, 0 }, { 8, 9, 1 }, { 0, }, { 0, }, { 0, } }, | 4589 { { 8, 9, 0 }, { 6, 7, 1 }, { 0, }, { 0, }, { 0, } }, |
| 4551 #ifndef DISASM_ONLY | 4590 #ifndef DISASM_ONLY |
| 4552 { | 4591 { |
| 4553 0xc00000007ff00000ULL, | 4592 0xc00000007ff00000ULL, |
| 4554 0xfff8000000000000ULL, | 4593 0xfff8000000000000ULL, |
| 4555 0ULL, | 4594 0ULL, |
| 4556 0ULL, | 4595 0ULL, |
| 4557 0ULL | 4596 0ULL |
| 4558 }, | 4597 }, |
| 4559 { | 4598 { |
| 4560 0x0000000040900000ULL, | 4599 0x0000000040900000ULL, |
| 4561 0x1910000000000000ULL, | 4600 0x1910000000000000ULL, |
| 4562 -1ULL, | 4601 -1ULL, |
| 4563 -1ULL, | 4602 -1ULL, |
| 4564 -1ULL | 4603 -1ULL |
| 4565 } | 4604 } |
| 4566 #endif | 4605 #endif |
| 4567 }, | 4606 }, |
| 4568 { "v1cmples", TILEGX_OPC_V1CMPLES, 0x3, 3, TREG_ZERO, 1, | 4607 { "v1cmples", TILEGX_OPC_V1CMPLES, 0x3, 3, TREG_ZERO, 1, |
| 4569 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 4608 { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 4570 #ifndef DISASM_ONLY | 4609 #ifndef DISASM_ONLY |
| 4571 { | 4610 { |
| 4572 0xc00000007ffc0000ULL, | 4611 0xc00000007ffc0000ULL, |
| 4573 0xfffe000000000000ULL, | 4612 0xfffe000000000000ULL, |
| 4574 0ULL, | 4613 0ULL, |
| 4575 0ULL, | 4614 0ULL, |
| 4576 0ULL | 4615 0ULL |
| 4577 }, | 4616 }, |
| 4578 { | 4617 { |
| 4579 0x0000000051600000ULL, | 4618 0x0000000051600000ULL, |
| 4580 0x2872000000000000ULL, | 4619 0x2872000000000000ULL, |
| 4581 -1ULL, | 4620 -1ULL, |
| 4582 -1ULL, | 4621 -1ULL, |
| 4583 -1ULL | 4622 -1ULL |
| 4584 } | 4623 } |
| 4585 #endif | 4624 #endif |
| 4586 }, | 4625 }, |
| 4587 { "v1cmpleu", TILEGX_OPC_V1CMPLEU, 0x3, 3, TREG_ZERO, 1, | 4626 { "v1cmpleu", TILEGX_OPC_V1CMPLEU, 0x3, 3, TREG_ZERO, 1, |
| 4588 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 4627 { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 4589 #ifndef DISASM_ONLY | 4628 #ifndef DISASM_ONLY |
| 4590 { | 4629 { |
| 4591 0xc00000007ffc0000ULL, | 4630 0xc00000007ffc0000ULL, |
| 4592 0xfffe000000000000ULL, | 4631 0xfffe000000000000ULL, |
| 4593 0ULL, | 4632 0ULL, |
| 4594 0ULL, | 4633 0ULL, |
| 4595 0ULL | 4634 0ULL |
| 4596 }, | 4635 }, |
| 4597 { | 4636 { |
| 4598 0x0000000051640000ULL, | 4637 0x0000000051640000ULL, |
| 4599 0x2874000000000000ULL, | 4638 0x2874000000000000ULL, |
| 4600 -1ULL, | 4639 -1ULL, |
| 4601 -1ULL, | 4640 -1ULL, |
| 4602 -1ULL | 4641 -1ULL |
| 4603 } | 4642 } |
| 4604 #endif | 4643 #endif |
| 4605 }, | 4644 }, |
| 4606 { "v1cmplts", TILEGX_OPC_V1CMPLTS, 0x3, 3, TREG_ZERO, 1, | 4645 { "v1cmplts", TILEGX_OPC_V1CMPLTS, 0x3, 3, TREG_ZERO, 1, |
| 4607 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 4646 { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 4608 #ifndef DISASM_ONLY | 4647 #ifndef DISASM_ONLY |
| 4609 { | 4648 { |
| 4610 0xc00000007ffc0000ULL, | 4649 0xc00000007ffc0000ULL, |
| 4611 0xfffe000000000000ULL, | 4650 0xfffe000000000000ULL, |
| 4612 0ULL, | 4651 0ULL, |
| 4613 0ULL, | 4652 0ULL, |
| 4614 0ULL | 4653 0ULL |
| 4615 }, | 4654 }, |
| 4616 { | 4655 { |
| 4617 0x0000000051680000ULL, | 4656 0x0000000051680000ULL, |
| 4618 0x2876000000000000ULL, | 4657 0x2876000000000000ULL, |
| 4619 -1ULL, | 4658 -1ULL, |
| 4620 -1ULL, | 4659 -1ULL, |
| 4621 -1ULL | 4660 -1ULL |
| 4622 } | 4661 } |
| 4623 #endif | 4662 #endif |
| 4624 }, | 4663 }, |
| 4625 { "v1cmpltsi", TILEGX_OPC_V1CMPLTSI, 0x3, 3, TREG_ZERO, 1, | 4664 { "v1cmpltsi", TILEGX_OPC_V1CMPLTSI, 0x3, 3, TREG_ZERO, 1, |
| 4626 { { 6, 7, 0 }, { 8, 9, 1 }, { 0, }, { 0, }, { 0, } }, | 4665 { { 8, 9, 0 }, { 6, 7, 1 }, { 0, }, { 0, }, { 0, } }, |
| 4627 #ifndef DISASM_ONLY | 4666 #ifndef DISASM_ONLY |
| 4628 { | 4667 { |
| 4629 0xc00000007ff00000ULL, | 4668 0xc00000007ff00000ULL, |
| 4630 0xfff8000000000000ULL, | 4669 0xfff8000000000000ULL, |
| 4631 0ULL, | 4670 0ULL, |
| 4632 0ULL, | 4671 0ULL, |
| 4633 0ULL | 4672 0ULL |
| 4634 }, | 4673 }, |
| 4635 { | 4674 { |
| 4636 0x0000000040a00000ULL, | 4675 0x0000000040a00000ULL, |
| 4637 0x1918000000000000ULL, | 4676 0x1918000000000000ULL, |
| 4638 -1ULL, | 4677 -1ULL, |
| 4639 -1ULL, | 4678 -1ULL, |
| 4640 -1ULL | 4679 -1ULL |
| 4641 } | 4680 } |
| 4642 #endif | 4681 #endif |
| 4643 }, | 4682 }, |
| 4644 { "v1cmpltu", TILEGX_OPC_V1CMPLTU, 0x3, 3, TREG_ZERO, 1, | 4683 { "v1cmpltu", TILEGX_OPC_V1CMPLTU, 0x3, 3, TREG_ZERO, 1, |
| 4645 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 4684 { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 4646 #ifndef DISASM_ONLY | 4685 #ifndef DISASM_ONLY |
| 4647 { | 4686 { |
| 4648 0xc00000007ffc0000ULL, | 4687 0xc00000007ffc0000ULL, |
| 4649 0xfffe000000000000ULL, | 4688 0xfffe000000000000ULL, |
| 4650 0ULL, | 4689 0ULL, |
| 4651 0ULL, | 4690 0ULL, |
| 4652 0ULL | 4691 0ULL |
| 4653 }, | 4692 }, |
| 4654 { | 4693 { |
| 4655 0x00000000516c0000ULL, | 4694 0x00000000516c0000ULL, |
| 4656 0x2878000000000000ULL, | 4695 0x2878000000000000ULL, |
| 4657 -1ULL, | 4696 -1ULL, |
| 4658 -1ULL, | 4697 -1ULL, |
| 4659 -1ULL | 4698 -1ULL |
| 4660 } | 4699 } |
| 4661 #endif | 4700 #endif |
| 4662 }, | 4701 }, |
| 4663 { "v1cmpltui", TILEGX_OPC_V1CMPLTUI, 0x3, 3, TREG_ZERO, 1, | 4702 { "v1cmpltui", TILEGX_OPC_V1CMPLTUI, 0x3, 3, TREG_ZERO, 1, |
| 4664 { { 6, 7, 0 }, { 8, 9, 1 }, { 0, }, { 0, }, { 0, } }, | 4703 { { 8, 9, 0 }, { 6, 7, 1 }, { 0, }, { 0, }, { 0, } }, |
| 4665 #ifndef DISASM_ONLY | 4704 #ifndef DISASM_ONLY |
| 4666 { | 4705 { |
| 4667 0xc00000007ff00000ULL, | 4706 0xc00000007ff00000ULL, |
| 4668 0xfff8000000000000ULL, | 4707 0xfff8000000000000ULL, |
| 4669 0ULL, | 4708 0ULL, |
| 4670 0ULL, | 4709 0ULL, |
| 4671 0ULL | 4710 0ULL |
| 4672 }, | 4711 }, |
| 4673 { | 4712 { |
| 4674 0x0000000040b00000ULL, | 4713 0x0000000040b00000ULL, |
| 4675 0x1920000000000000ULL, | 4714 0x1920000000000000ULL, |
| 4676 -1ULL, | 4715 -1ULL, |
| 4677 -1ULL, | 4716 -1ULL, |
| 4678 -1ULL | 4717 -1ULL |
| 4679 } | 4718 } |
| 4680 #endif | 4719 #endif |
| 4681 }, | 4720 }, |
| 4682 { "v1cmpne", TILEGX_OPC_V1CMPNE, 0x3, 3, TREG_ZERO, 1, | 4721 { "v1cmpne", TILEGX_OPC_V1CMPNE, 0x3, 3, TREG_ZERO, 1, |
| 4683 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 4722 { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 4684 #ifndef DISASM_ONLY | 4723 #ifndef DISASM_ONLY |
| 4685 { | 4724 { |
| 4686 0xc00000007ffc0000ULL, | 4725 0xc00000007ffc0000ULL, |
| 4687 0xfffe000000000000ULL, | 4726 0xfffe000000000000ULL, |
| 4688 0ULL, | 4727 0ULL, |
| 4689 0ULL, | 4728 0ULL, |
| 4690 0ULL | 4729 0ULL |
| 4691 }, | 4730 }, |
| 4692 { | 4731 { |
| 4693 0x0000000051700000ULL, | 4732 0x0000000051700000ULL, |
| 4694 0x287a000000000000ULL, | 4733 0x287a000000000000ULL, |
| 4695 -1ULL, | 4734 -1ULL, |
| 4696 -1ULL, | 4735 -1ULL, |
| 4697 -1ULL | 4736 -1ULL |
| 4698 } | 4737 } |
| 4699 #endif | 4738 #endif |
| 4700 }, | 4739 }, |
| 4701 { "v1ddotpu", TILEGX_OPC_V1DDOTPU, 0x1, 3, TREG_ZERO, 1, | 4740 { "v1ddotpu", TILEGX_OPC_V1DDOTPU, 0x1, 3, TREG_ZERO, 1, |
| 4702 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 4741 { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 4703 #ifndef DISASM_ONLY | 4742 #ifndef DISASM_ONLY |
| 4704 { | 4743 { |
| 4705 0xc00000007ffc0000ULL, | 4744 0xc00000007ffc0000ULL, |
| 4706 0ULL, | 4745 0ULL, |
| 4707 0ULL, | 4746 0ULL, |
| 4708 0ULL, | 4747 0ULL, |
| 4709 0ULL | 4748 0ULL |
| 4710 }, | 4749 }, |
| 4711 { | 4750 { |
| 4712 0x0000000052880000ULL, | 4751 0x0000000052880000ULL, |
| 4713 -1ULL, | 4752 -1ULL, |
| 4714 -1ULL, | 4753 -1ULL, |
| 4715 -1ULL, | 4754 -1ULL, |
| 4716 -1ULL | 4755 -1ULL |
| 4717 } | 4756 } |
| 4718 #endif | 4757 #endif |
| 4719 }, | 4758 }, |
| 4720 { "v1ddotpua", TILEGX_OPC_V1DDOTPUA, 0x1, 3, TREG_ZERO, 1, | 4759 { "v1ddotpua", TILEGX_OPC_V1DDOTPUA, 0x1, 3, TREG_ZERO, 1, |
| 4721 { { 23, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 4760 { { 23, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 4722 #ifndef DISASM_ONLY | 4761 #ifndef DISASM_ONLY |
| 4723 { | 4762 { |
| 4724 0xc00000007ffc0000ULL, | 4763 0xc00000007ffc0000ULL, |
| 4725 0ULL, | 4764 0ULL, |
| 4726 0ULL, | 4765 0ULL, |
| 4727 0ULL, | 4766 0ULL, |
| 4728 0ULL | 4767 0ULL |
| 4729 }, | 4768 }, |
| 4730 { | 4769 { |
| 4731 0x0000000052840000ULL, | 4770 0x0000000052840000ULL, |
| 4732 -1ULL, | 4771 -1ULL, |
| 4733 -1ULL, | 4772 -1ULL, |
| 4734 -1ULL, | 4773 -1ULL, |
| 4735 -1ULL | 4774 -1ULL |
| 4736 } | 4775 } |
| 4737 #endif | 4776 #endif |
| 4738 }, | 4777 }, |
| 4739 { "v1ddotpus", TILEGX_OPC_V1DDOTPUS, 0x1, 3, TREG_ZERO, 1, | 4778 { "v1ddotpus", TILEGX_OPC_V1DDOTPUS, 0x1, 3, TREG_ZERO, 1, |
| 4740 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 4779 { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 4741 #ifndef DISASM_ONLY | 4780 #ifndef DISASM_ONLY |
| 4742 { | 4781 { |
| 4743 0xc00000007ffc0000ULL, | 4782 0xc00000007ffc0000ULL, |
| 4744 0ULL, | 4783 0ULL, |
| 4745 0ULL, | 4784 0ULL, |
| 4746 0ULL, | 4785 0ULL, |
| 4747 0ULL | 4786 0ULL |
| 4748 }, | 4787 }, |
| 4749 { | 4788 { |
| 4750 0x0000000051780000ULL, | 4789 0x0000000051780000ULL, |
| 4751 -1ULL, | 4790 -1ULL, |
| 4752 -1ULL, | 4791 -1ULL, |
| 4753 -1ULL, | 4792 -1ULL, |
| 4754 -1ULL | 4793 -1ULL |
| 4755 } | 4794 } |
| 4756 #endif | 4795 #endif |
| 4757 }, | 4796 }, |
| 4758 { "v1ddotpusa", TILEGX_OPC_V1DDOTPUSA, 0x1, 3, TREG_ZERO, 1, | 4797 { "v1ddotpusa", TILEGX_OPC_V1DDOTPUSA, 0x1, 3, TREG_ZERO, 1, |
| 4759 { { 23, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 4798 { { 23, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 4760 #ifndef DISASM_ONLY | 4799 #ifndef DISASM_ONLY |
| 4761 { | 4800 { |
| 4762 0xc00000007ffc0000ULL, | 4801 0xc00000007ffc0000ULL, |
| 4763 0ULL, | 4802 0ULL, |
| 4764 0ULL, | 4803 0ULL, |
| 4765 0ULL, | 4804 0ULL, |
| 4766 0ULL | 4805 0ULL |
| 4767 }, | 4806 }, |
| 4768 { | 4807 { |
| 4769 0x0000000051740000ULL, | 4808 0x0000000051740000ULL, |
| 4770 -1ULL, | 4809 -1ULL, |
| 4771 -1ULL, | 4810 -1ULL, |
| 4772 -1ULL, | 4811 -1ULL, |
| 4773 -1ULL | 4812 -1ULL |
| 4774 } | 4813 } |
| 4775 #endif | 4814 #endif |
| 4776 }, | 4815 }, |
| 4777 { "v1dotp", TILEGX_OPC_V1DOTP, 0x1, 3, TREG_ZERO, 1, | 4816 { "v1dotp", TILEGX_OPC_V1DOTP, 0x1, 3, TREG_ZERO, 1, |
| 4778 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 4817 { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 4779 #ifndef DISASM_ONLY | 4818 #ifndef DISASM_ONLY |
| 4780 { | 4819 { |
| 4781 0xc00000007ffc0000ULL, | 4820 0xc00000007ffc0000ULL, |
| 4782 0ULL, | 4821 0ULL, |
| 4783 0ULL, | 4822 0ULL, |
| 4784 0ULL, | 4823 0ULL, |
| 4785 0ULL | 4824 0ULL |
| 4786 }, | 4825 }, |
| 4787 { | 4826 { |
| 4788 0x0000000051880000ULL, | 4827 0x0000000051880000ULL, |
| 4789 -1ULL, | 4828 -1ULL, |
| 4790 -1ULL, | 4829 -1ULL, |
| 4791 -1ULL, | 4830 -1ULL, |
| 4792 -1ULL | 4831 -1ULL |
| 4793 } | 4832 } |
| 4794 #endif | 4833 #endif |
| 4795 }, | 4834 }, |
| 4796 { "v1dotpa", TILEGX_OPC_V1DOTPA, 0x1, 3, TREG_ZERO, 1, | 4835 { "v1dotpa", TILEGX_OPC_V1DOTPA, 0x1, 3, TREG_ZERO, 1, |
| 4797 { { 23, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 4836 { { 23, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 4798 #ifndef DISASM_ONLY | 4837 #ifndef DISASM_ONLY |
| 4799 { | 4838 { |
| 4800 0xc00000007ffc0000ULL, | 4839 0xc00000007ffc0000ULL, |
| 4801 0ULL, | 4840 0ULL, |
| 4802 0ULL, | 4841 0ULL, |
| 4803 0ULL, | 4842 0ULL, |
| 4804 0ULL | 4843 0ULL |
| 4805 }, | 4844 }, |
| 4806 { | 4845 { |
| 4807 0x00000000517c0000ULL, | 4846 0x00000000517c0000ULL, |
| 4808 -1ULL, | 4847 -1ULL, |
| 4809 -1ULL, | 4848 -1ULL, |
| 4810 -1ULL, | 4849 -1ULL, |
| 4811 -1ULL | 4850 -1ULL |
| 4812 } | 4851 } |
| 4813 #endif | 4852 #endif |
| 4814 }, | 4853 }, |
| 4815 { "v1dotpu", TILEGX_OPC_V1DOTPU, 0x1, 3, TREG_ZERO, 1, | 4854 { "v1dotpu", TILEGX_OPC_V1DOTPU, 0x1, 3, TREG_ZERO, 1, |
| 4816 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 4855 { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 4817 #ifndef DISASM_ONLY | 4856 #ifndef DISASM_ONLY |
| 4818 { | 4857 { |
| 4819 0xc00000007ffc0000ULL, | 4858 0xc00000007ffc0000ULL, |
| 4820 0ULL, | 4859 0ULL, |
| 4821 0ULL, | 4860 0ULL, |
| 4822 0ULL, | 4861 0ULL, |
| 4823 0ULL | 4862 0ULL |
| 4824 }, | 4863 }, |
| 4825 { | 4864 { |
| 4826 0x0000000052900000ULL, | 4865 0x0000000052900000ULL, |
| 4827 -1ULL, | 4866 -1ULL, |
| 4828 -1ULL, | 4867 -1ULL, |
| 4829 -1ULL, | 4868 -1ULL, |
| 4830 -1ULL | 4869 -1ULL |
| 4831 } | 4870 } |
| 4832 #endif | 4871 #endif |
| 4833 }, | 4872 }, |
| 4834 { "v1dotpua", TILEGX_OPC_V1DOTPUA, 0x1, 3, TREG_ZERO, 1, | 4873 { "v1dotpua", TILEGX_OPC_V1DOTPUA, 0x1, 3, TREG_ZERO, 1, |
| 4835 { { 23, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 4874 { { 23, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 4836 #ifndef DISASM_ONLY | 4875 #ifndef DISASM_ONLY |
| 4837 { | 4876 { |
| 4838 0xc00000007ffc0000ULL, | 4877 0xc00000007ffc0000ULL, |
| 4839 0ULL, | 4878 0ULL, |
| 4840 0ULL, | 4879 0ULL, |
| 4841 0ULL, | 4880 0ULL, |
| 4842 0ULL | 4881 0ULL |
| 4843 }, | 4882 }, |
| 4844 { | 4883 { |
| 4845 0x00000000528c0000ULL, | 4884 0x00000000528c0000ULL, |
| 4846 -1ULL, | 4885 -1ULL, |
| 4847 -1ULL, | 4886 -1ULL, |
| 4848 -1ULL, | 4887 -1ULL, |
| 4849 -1ULL | 4888 -1ULL |
| 4850 } | 4889 } |
| 4851 #endif | 4890 #endif |
| 4852 }, | 4891 }, |
| 4853 { "v1dotpus", TILEGX_OPC_V1DOTPUS, 0x1, 3, TREG_ZERO, 1, | 4892 { "v1dotpus", TILEGX_OPC_V1DOTPUS, 0x1, 3, TREG_ZERO, 1, |
| 4854 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 4893 { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 4855 #ifndef DISASM_ONLY | 4894 #ifndef DISASM_ONLY |
| 4856 { | 4895 { |
| 4857 0xc00000007ffc0000ULL, | 4896 0xc00000007ffc0000ULL, |
| 4858 0ULL, | 4897 0ULL, |
| 4859 0ULL, | 4898 0ULL, |
| 4860 0ULL, | 4899 0ULL, |
| 4861 0ULL | 4900 0ULL |
| 4862 }, | 4901 }, |
| 4863 { | 4902 { |
| 4864 0x0000000051840000ULL, | 4903 0x0000000051840000ULL, |
| 4865 -1ULL, | 4904 -1ULL, |
| 4866 -1ULL, | 4905 -1ULL, |
| 4867 -1ULL, | 4906 -1ULL, |
| 4868 -1ULL | 4907 -1ULL |
| 4869 } | 4908 } |
| 4870 #endif | 4909 #endif |
| 4871 }, | 4910 }, |
| 4872 { "v1dotpusa", TILEGX_OPC_V1DOTPUSA, 0x1, 3, TREG_ZERO, 1, | 4911 { "v1dotpusa", TILEGX_OPC_V1DOTPUSA, 0x1, 3, TREG_ZERO, 1, |
| 4873 { { 23, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 4912 { { 23, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 4874 #ifndef DISASM_ONLY | 4913 #ifndef DISASM_ONLY |
| 4875 { | 4914 { |
| 4876 0xc00000007ffc0000ULL, | 4915 0xc00000007ffc0000ULL, |
| 4877 0ULL, | 4916 0ULL, |
| 4878 0ULL, | 4917 0ULL, |
| 4879 0ULL, | 4918 0ULL, |
| 4880 0ULL | 4919 0ULL |
| 4881 }, | 4920 }, |
| 4882 { | 4921 { |
| 4883 0x0000000051800000ULL, | 4922 0x0000000051800000ULL, |
| 4884 -1ULL, | 4923 -1ULL, |
| 4885 -1ULL, | 4924 -1ULL, |
| 4886 -1ULL, | 4925 -1ULL, |
| 4887 -1ULL | 4926 -1ULL |
| 4888 } | 4927 } |
| 4889 #endif | 4928 #endif |
| 4890 }, | 4929 }, |
| 4891 { "v1int_h", TILEGX_OPC_V1INT_H, 0x3, 3, TREG_ZERO, 1, | 4930 { "v1int_h", TILEGX_OPC_V1INT_H, 0x3, 3, TREG_ZERO, 1, |
| 4892 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 4931 { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 4893 #ifndef DISASM_ONLY | 4932 #ifndef DISASM_ONLY |
| 4894 { | 4933 { |
| 4895 0xc00000007ffc0000ULL, | 4934 0xc00000007ffc0000ULL, |
| 4896 0xfffe000000000000ULL, | 4935 0xfffe000000000000ULL, |
| 4897 0ULL, | 4936 0ULL, |
| 4898 0ULL, | 4937 0ULL, |
| 4899 0ULL | 4938 0ULL |
| 4900 }, | 4939 }, |
| 4901 { | 4940 { |
| 4902 0x00000000518c0000ULL, | 4941 0x00000000518c0000ULL, |
| 4903 0x287c000000000000ULL, | 4942 0x287c000000000000ULL, |
| 4904 -1ULL, | 4943 -1ULL, |
| 4905 -1ULL, | 4944 -1ULL, |
| 4906 -1ULL | 4945 -1ULL |
| 4907 } | 4946 } |
| 4908 #endif | 4947 #endif |
| 4909 }, | 4948 }, |
| 4910 { "v1int_l", TILEGX_OPC_V1INT_L, 0x3, 3, TREG_ZERO, 1, | 4949 { "v1int_l", TILEGX_OPC_V1INT_L, 0x3, 3, TREG_ZERO, 1, |
| 4911 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 4950 { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 4912 #ifndef DISASM_ONLY | 4951 #ifndef DISASM_ONLY |
| 4913 { | 4952 { |
| 4914 0xc00000007ffc0000ULL, | 4953 0xc00000007ffc0000ULL, |
| 4915 0xfffe000000000000ULL, | 4954 0xfffe000000000000ULL, |
| 4916 0ULL, | 4955 0ULL, |
| 4917 0ULL, | 4956 0ULL, |
| 4918 0ULL | 4957 0ULL |
| 4919 }, | 4958 }, |
| 4920 { | 4959 { |
| 4921 0x0000000051900000ULL, | 4960 0x0000000051900000ULL, |
| 4922 0x287e000000000000ULL, | 4961 0x287e000000000000ULL, |
| 4923 -1ULL, | 4962 -1ULL, |
| 4924 -1ULL, | 4963 -1ULL, |
| 4925 -1ULL | 4964 -1ULL |
| 4926 } | 4965 } |
| 4927 #endif | 4966 #endif |
| 4928 }, | 4967 }, |
| 4929 { "v1maxu", TILEGX_OPC_V1MAXU, 0x3, 3, TREG_ZERO, 1, | 4968 { "v1maxu", TILEGX_OPC_V1MAXU, 0x3, 3, TREG_ZERO, 1, |
| 4930 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 4969 { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 4931 #ifndef DISASM_ONLY | 4970 #ifndef DISASM_ONLY |
| 4932 { | 4971 { |
| 4933 0xc00000007ffc0000ULL, | 4972 0xc00000007ffc0000ULL, |
| 4934 0xfffe000000000000ULL, | 4973 0xfffe000000000000ULL, |
| 4935 0ULL, | 4974 0ULL, |
| 4936 0ULL, | 4975 0ULL, |
| 4937 0ULL | 4976 0ULL |
| 4938 }, | 4977 }, |
| 4939 { | 4978 { |
| 4940 0x0000000051940000ULL, | 4979 0x0000000051940000ULL, |
| 4941 0x2880000000000000ULL, | 4980 0x2880000000000000ULL, |
| 4942 -1ULL, | 4981 -1ULL, |
| 4943 -1ULL, | 4982 -1ULL, |
| 4944 -1ULL | 4983 -1ULL |
| 4945 } | 4984 } |
| 4946 #endif | 4985 #endif |
| 4947 }, | 4986 }, |
| 4948 { "v1maxui", TILEGX_OPC_V1MAXUI, 0x3, 3, TREG_ZERO, 1, | 4987 { "v1maxui", TILEGX_OPC_V1MAXUI, 0x3, 3, TREG_ZERO, 1, |
| 4949 { { 6, 7, 0 }, { 8, 9, 1 }, { 0, }, { 0, }, { 0, } }, | 4988 { { 8, 9, 0 }, { 6, 7, 1 }, { 0, }, { 0, }, { 0, } }, |
| 4950 #ifndef DISASM_ONLY | 4989 #ifndef DISASM_ONLY |
| 4951 { | 4990 { |
| 4952 0xc00000007ff00000ULL, | 4991 0xc00000007ff00000ULL, |
| 4953 0xfff8000000000000ULL, | 4992 0xfff8000000000000ULL, |
| 4954 0ULL, | 4993 0ULL, |
| 4955 0ULL, | 4994 0ULL, |
| 4956 0ULL | 4995 0ULL |
| 4957 }, | 4996 }, |
| 4958 { | 4997 { |
| 4959 0x0000000040c00000ULL, | 4998 0x0000000040c00000ULL, |
| 4960 0x1928000000000000ULL, | 4999 0x1928000000000000ULL, |
| 4961 -1ULL, | 5000 -1ULL, |
| 4962 -1ULL, | 5001 -1ULL, |
| 4963 -1ULL | 5002 -1ULL |
| 4964 } | 5003 } |
| 4965 #endif | 5004 #endif |
| 4966 }, | 5005 }, |
| 4967 { "v1minu", TILEGX_OPC_V1MINU, 0x3, 3, TREG_ZERO, 1, | 5006 { "v1minu", TILEGX_OPC_V1MINU, 0x3, 3, TREG_ZERO, 1, |
| 4968 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 5007 { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 4969 #ifndef DISASM_ONLY | 5008 #ifndef DISASM_ONLY |
| 4970 { | 5009 { |
| 4971 0xc00000007ffc0000ULL, | 5010 0xc00000007ffc0000ULL, |
| 4972 0xfffe000000000000ULL, | 5011 0xfffe000000000000ULL, |
| 4973 0ULL, | 5012 0ULL, |
| 4974 0ULL, | 5013 0ULL, |
| 4975 0ULL | 5014 0ULL |
| 4976 }, | 5015 }, |
| 4977 { | 5016 { |
| 4978 0x0000000051980000ULL, | 5017 0x0000000051980000ULL, |
| 4979 0x2882000000000000ULL, | 5018 0x2882000000000000ULL, |
| 4980 -1ULL, | 5019 -1ULL, |
| 4981 -1ULL, | 5020 -1ULL, |
| 4982 -1ULL | 5021 -1ULL |
| 4983 } | 5022 } |
| 4984 #endif | 5023 #endif |
| 4985 }, | 5024 }, |
| 4986 { "v1minui", TILEGX_OPC_V1MINUI, 0x3, 3, TREG_ZERO, 1, | 5025 { "v1minui", TILEGX_OPC_V1MINUI, 0x3, 3, TREG_ZERO, 1, |
| 4987 { { 6, 7, 0 }, { 8, 9, 1 }, { 0, }, { 0, }, { 0, } }, | 5026 { { 8, 9, 0 }, { 6, 7, 1 }, { 0, }, { 0, }, { 0, } }, |
| 4988 #ifndef DISASM_ONLY | 5027 #ifndef DISASM_ONLY |
| 4989 { | 5028 { |
| 4990 0xc00000007ff00000ULL, | 5029 0xc00000007ff00000ULL, |
| 4991 0xfff8000000000000ULL, | 5030 0xfff8000000000000ULL, |
| 4992 0ULL, | 5031 0ULL, |
| 4993 0ULL, | 5032 0ULL, |
| 4994 0ULL | 5033 0ULL |
| 4995 }, | 5034 }, |
| 4996 { | 5035 { |
| 4997 0x0000000040d00000ULL, | 5036 0x0000000040d00000ULL, |
| 4998 0x1930000000000000ULL, | 5037 0x1930000000000000ULL, |
| 4999 -1ULL, | 5038 -1ULL, |
| 5000 -1ULL, | 5039 -1ULL, |
| 5001 -1ULL | 5040 -1ULL |
| 5002 } | 5041 } |
| 5003 #endif | 5042 #endif |
| 5004 }, | 5043 }, |
| 5005 { "v1mnz", TILEGX_OPC_V1MNZ, 0x3, 3, TREG_ZERO, 1, | 5044 { "v1mnz", TILEGX_OPC_V1MNZ, 0x3, 3, TREG_ZERO, 1, |
| 5006 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 5045 { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 5007 #ifndef DISASM_ONLY | 5046 #ifndef DISASM_ONLY |
| 5008 { | 5047 { |
| 5009 0xc00000007ffc0000ULL, | 5048 0xc00000007ffc0000ULL, |
| 5010 0xfffe000000000000ULL, | 5049 0xfffe000000000000ULL, |
| 5011 0ULL, | 5050 0ULL, |
| 5012 0ULL, | 5051 0ULL, |
| 5013 0ULL | 5052 0ULL |
| 5014 }, | 5053 }, |
| 5015 { | 5054 { |
| 5016 0x00000000519c0000ULL, | 5055 0x00000000519c0000ULL, |
| 5017 0x2884000000000000ULL, | 5056 0x2884000000000000ULL, |
| 5018 -1ULL, | 5057 -1ULL, |
| 5019 -1ULL, | 5058 -1ULL, |
| 5020 -1ULL | 5059 -1ULL |
| 5021 } | 5060 } |
| 5022 #endif | 5061 #endif |
| 5023 }, | 5062 }, |
| 5024 { "v1multu", TILEGX_OPC_V1MULTU, 0x1, 3, TREG_ZERO, 1, | 5063 { "v1multu", TILEGX_OPC_V1MULTU, 0x1, 3, TREG_ZERO, 1, |
| 5025 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 5064 { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 5026 #ifndef DISASM_ONLY | 5065 #ifndef DISASM_ONLY |
| 5027 { | 5066 { |
| 5028 0xc00000007ffc0000ULL, | 5067 0xc00000007ffc0000ULL, |
| 5029 0ULL, | 5068 0ULL, |
| 5030 0ULL, | 5069 0ULL, |
| 5031 0ULL, | 5070 0ULL, |
| 5032 0ULL | 5071 0ULL |
| 5033 }, | 5072 }, |
| 5034 { | 5073 { |
| 5035 0x0000000051a00000ULL, | 5074 0x0000000051a00000ULL, |
| 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 { "v1mulu", TILEGX_OPC_V1MULU, 0x1, 3, TREG_ZERO, 1, | 5082 { "v1mulu", TILEGX_OPC_V1MULU, 0x1, 3, TREG_ZERO, 1, |
| 5044 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 5083 { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 5045 #ifndef DISASM_ONLY | 5084 #ifndef DISASM_ONLY |
| 5046 { | 5085 { |
| 5047 0xc00000007ffc0000ULL, | 5086 0xc00000007ffc0000ULL, |
| 5048 0ULL, | 5087 0ULL, |
| 5049 0ULL, | 5088 0ULL, |
| 5050 0ULL, | 5089 0ULL, |
| 5051 0ULL | 5090 0ULL |
| 5052 }, | 5091 }, |
| 5053 { | 5092 { |
| 5054 0x0000000051a80000ULL, | 5093 0x0000000051a80000ULL, |
| 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 { "v1mulus", TILEGX_OPC_V1MULUS, 0x1, 3, TREG_ZERO, 1, | 5101 { "v1mulus", TILEGX_OPC_V1MULUS, 0x1, 3, TREG_ZERO, 1, |
| 5063 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 5102 { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 5064 #ifndef DISASM_ONLY | 5103 #ifndef DISASM_ONLY |
| 5065 { | 5104 { |
| 5066 0xc00000007ffc0000ULL, | 5105 0xc00000007ffc0000ULL, |
| 5067 0ULL, | 5106 0ULL, |
| 5068 0ULL, | 5107 0ULL, |
| 5069 0ULL, | 5108 0ULL, |
| 5070 0ULL | 5109 0ULL |
| 5071 }, | 5110 }, |
| 5072 { | 5111 { |
| 5073 0x0000000051a40000ULL, | 5112 0x0000000051a40000ULL, |
| 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 { "v1mz", TILEGX_OPC_V1MZ, 0x3, 3, TREG_ZERO, 1, | 5120 { "v1mz", TILEGX_OPC_V1MZ, 0x3, 3, TREG_ZERO, 1, |
| 5082 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 5121 { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 5083 #ifndef DISASM_ONLY | 5122 #ifndef DISASM_ONLY |
| 5084 { | 5123 { |
| 5085 0xc00000007ffc0000ULL, | 5124 0xc00000007ffc0000ULL, |
| 5086 0xfffe000000000000ULL, | 5125 0xfffe000000000000ULL, |
| 5087 0ULL, | 5126 0ULL, |
| 5088 0ULL, | 5127 0ULL, |
| 5089 0ULL | 5128 0ULL |
| 5090 }, | 5129 }, |
| 5091 { | 5130 { |
| 5092 0x0000000051ac0000ULL, | 5131 0x0000000051ac0000ULL, |
| 5093 0x2886000000000000ULL, | 5132 0x2886000000000000ULL, |
| 5094 -1ULL, | 5133 -1ULL, |
| 5095 -1ULL, | 5134 -1ULL, |
| 5096 -1ULL | 5135 -1ULL |
| 5097 } | 5136 } |
| 5098 #endif | 5137 #endif |
| 5099 }, | 5138 }, |
| 5100 { "v1sadau", TILEGX_OPC_V1SADAU, 0x1, 3, TREG_ZERO, 1, | 5139 { "v1sadau", TILEGX_OPC_V1SADAU, 0x1, 3, TREG_ZERO, 1, |
| 5101 { { 23, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 5140 { { 23, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 5102 #ifndef DISASM_ONLY | 5141 #ifndef DISASM_ONLY |
| 5103 { | 5142 { |
| 5104 0xc00000007ffc0000ULL, | 5143 0xc00000007ffc0000ULL, |
| 5105 0ULL, | 5144 0ULL, |
| 5106 0ULL, | 5145 0ULL, |
| 5107 0ULL, | 5146 0ULL, |
| 5108 0ULL | 5147 0ULL |
| 5109 }, | 5148 }, |
| 5110 { | 5149 { |
| 5111 0x0000000051b00000ULL, | 5150 0x0000000051b00000ULL, |
| 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 { "v1sadu", TILEGX_OPC_V1SADU, 0x1, 3, TREG_ZERO, 1, | 5158 { "v1sadu", TILEGX_OPC_V1SADU, 0x1, 3, TREG_ZERO, 1, |
| 5120 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 5159 { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 5121 #ifndef DISASM_ONLY | 5160 #ifndef DISASM_ONLY |
| 5122 { | 5161 { |
| 5123 0xc00000007ffc0000ULL, | 5162 0xc00000007ffc0000ULL, |
| 5124 0ULL, | 5163 0ULL, |
| 5125 0ULL, | 5164 0ULL, |
| 5126 0ULL, | 5165 0ULL, |
| 5127 0ULL | 5166 0ULL |
| 5128 }, | 5167 }, |
| 5129 { | 5168 { |
| 5130 0x0000000051b40000ULL, | 5169 0x0000000051b40000ULL, |
| 5131 -1ULL, | 5170 -1ULL, |
| 5132 -1ULL, | 5171 -1ULL, |
| 5133 -1ULL, | 5172 -1ULL, |
| 5134 -1ULL | 5173 -1ULL |
| 5135 } | 5174 } |
| 5136 #endif | 5175 #endif |
| 5137 }, | 5176 }, |
| 5138 { "v1shl", TILEGX_OPC_V1SHL, 0x3, 3, TREG_ZERO, 1, | 5177 { "v1shl", TILEGX_OPC_V1SHL, 0x3, 3, TREG_ZERO, 1, |
| 5139 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 5178 { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 5140 #ifndef DISASM_ONLY | 5179 #ifndef DISASM_ONLY |
| 5141 { | 5180 { |
| 5142 0xc00000007ffc0000ULL, | 5181 0xc00000007ffc0000ULL, |
| 5143 0xfffe000000000000ULL, | 5182 0xfffe000000000000ULL, |
| 5144 0ULL, | 5183 0ULL, |
| 5145 0ULL, | 5184 0ULL, |
| 5146 0ULL | 5185 0ULL |
| 5147 }, | 5186 }, |
| 5148 { | 5187 { |
| 5149 0x0000000051b80000ULL, | 5188 0x0000000051b80000ULL, |
| 5150 0x2888000000000000ULL, | 5189 0x2888000000000000ULL, |
| 5151 -1ULL, | 5190 -1ULL, |
| 5152 -1ULL, | 5191 -1ULL, |
| 5153 -1ULL | 5192 -1ULL |
| 5154 } | 5193 } |
| 5155 #endif | 5194 #endif |
| 5156 }, | 5195 }, |
| 5157 { "v1shli", TILEGX_OPC_V1SHLI, 0x3, 3, TREG_ZERO, 1, | 5196 { "v1shli", TILEGX_OPC_V1SHLI, 0x3, 3, TREG_ZERO, 1, |
| 5158 { { 6, 7, 29 }, { 8, 9, 30 }, { 0, }, { 0, }, { 0, } }, | 5197 { { 8, 9, 29 }, { 6, 7, 30 }, { 0, }, { 0, }, { 0, } }, |
| 5159 #ifndef DISASM_ONLY | 5198 #ifndef DISASM_ONLY |
| 5160 { | 5199 { |
| 5161 0xc00000007ffc0000ULL, | 5200 0xc00000007ffc0000ULL, |
| 5162 0xfffe000000000000ULL, | 5201 0xfffe000000000000ULL, |
| 5163 0ULL, | 5202 0ULL, |
| 5164 0ULL, | 5203 0ULL, |
| 5165 0ULL | 5204 0ULL |
| 5166 }, | 5205 }, |
| 5167 { | 5206 { |
| 5168 0x00000000601c0000ULL, | 5207 0x00000000601c0000ULL, |
| 5169 0x300e000000000000ULL, | 5208 0x300e000000000000ULL, |
| 5170 -1ULL, | 5209 -1ULL, |
| 5171 -1ULL, | 5210 -1ULL, |
| 5172 -1ULL | 5211 -1ULL |
| 5173 } | 5212 } |
| 5174 #endif | 5213 #endif |
| 5175 }, | 5214 }, |
| 5176 { "v1shrs", TILEGX_OPC_V1SHRS, 0x3, 3, TREG_ZERO, 1, | 5215 { "v1shrs", TILEGX_OPC_V1SHRS, 0x3, 3, TREG_ZERO, 1, |
| 5177 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 5216 { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 5178 #ifndef DISASM_ONLY | 5217 #ifndef DISASM_ONLY |
| 5179 { | 5218 { |
| 5180 0xc00000007ffc0000ULL, | 5219 0xc00000007ffc0000ULL, |
| 5181 0xfffe000000000000ULL, | 5220 0xfffe000000000000ULL, |
| 5182 0ULL, | 5221 0ULL, |
| 5183 0ULL, | 5222 0ULL, |
| 5184 0ULL | 5223 0ULL |
| 5185 }, | 5224 }, |
| 5186 { | 5225 { |
| 5187 0x0000000051bc0000ULL, | 5226 0x0000000051bc0000ULL, |
| 5188 0x288a000000000000ULL, | 5227 0x288a000000000000ULL, |
| 5189 -1ULL, | 5228 -1ULL, |
| 5190 -1ULL, | 5229 -1ULL, |
| 5191 -1ULL | 5230 -1ULL |
| 5192 } | 5231 } |
| 5193 #endif | 5232 #endif |
| 5194 }, | 5233 }, |
| 5195 { "v1shrsi", TILEGX_OPC_V1SHRSI, 0x3, 3, TREG_ZERO, 1, | 5234 { "v1shrsi", TILEGX_OPC_V1SHRSI, 0x3, 3, TREG_ZERO, 1, |
| 5196 { { 6, 7, 29 }, { 8, 9, 30 }, { 0, }, { 0, }, { 0, } }, | 5235 { { 8, 9, 29 }, { 6, 7, 30 }, { 0, }, { 0, }, { 0, } }, |
| 5197 #ifndef DISASM_ONLY | 5236 #ifndef DISASM_ONLY |
| 5198 { | 5237 { |
| 5199 0xc00000007ffc0000ULL, | 5238 0xc00000007ffc0000ULL, |
| 5200 0xfffe000000000000ULL, | 5239 0xfffe000000000000ULL, |
| 5201 0ULL, | 5240 0ULL, |
| 5202 0ULL, | 5241 0ULL, |
| 5203 0ULL | 5242 0ULL |
| 5204 }, | 5243 }, |
| 5205 { | 5244 { |
| 5206 0x0000000060200000ULL, | 5245 0x0000000060200000ULL, |
| 5207 0x3010000000000000ULL, | 5246 0x3010000000000000ULL, |
| 5208 -1ULL, | 5247 -1ULL, |
| 5209 -1ULL, | 5248 -1ULL, |
| 5210 -1ULL | 5249 -1ULL |
| 5211 } | 5250 } |
| 5212 #endif | 5251 #endif |
| 5213 }, | 5252 }, |
| 5214 { "v1shru", TILEGX_OPC_V1SHRU, 0x3, 3, TREG_ZERO, 1, | 5253 { "v1shru", TILEGX_OPC_V1SHRU, 0x3, 3, TREG_ZERO, 1, |
| 5215 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 5254 { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 5216 #ifndef DISASM_ONLY | 5255 #ifndef DISASM_ONLY |
| 5217 { | 5256 { |
| 5218 0xc00000007ffc0000ULL, | 5257 0xc00000007ffc0000ULL, |
| 5219 0xfffe000000000000ULL, | 5258 0xfffe000000000000ULL, |
| 5220 0ULL, | 5259 0ULL, |
| 5221 0ULL, | 5260 0ULL, |
| 5222 0ULL | 5261 0ULL |
| 5223 }, | 5262 }, |
| 5224 { | 5263 { |
| 5225 0x0000000051c00000ULL, | 5264 0x0000000051c00000ULL, |
| 5226 0x288c000000000000ULL, | 5265 0x288c000000000000ULL, |
| 5227 -1ULL, | 5266 -1ULL, |
| 5228 -1ULL, | 5267 -1ULL, |
| 5229 -1ULL | 5268 -1ULL |
| 5230 } | 5269 } |
| 5231 #endif | 5270 #endif |
| 5232 }, | 5271 }, |
| 5233 { "v1shrui", TILEGX_OPC_V1SHRUI, 0x3, 3, TREG_ZERO, 1, | 5272 { "v1shrui", TILEGX_OPC_V1SHRUI, 0x3, 3, TREG_ZERO, 1, |
| 5234 { { 6, 7, 29 }, { 8, 9, 30 }, { 0, }, { 0, }, { 0, } }, | 5273 { { 8, 9, 29 }, { 6, 7, 30 }, { 0, }, { 0, }, { 0, } }, |
| 5235 #ifndef DISASM_ONLY | 5274 #ifndef DISASM_ONLY |
| 5236 { | 5275 { |
| 5237 0xc00000007ffc0000ULL, | 5276 0xc00000007ffc0000ULL, |
| 5238 0xfffe000000000000ULL, | 5277 0xfffe000000000000ULL, |
| 5239 0ULL, | 5278 0ULL, |
| 5240 0ULL, | 5279 0ULL, |
| 5241 0ULL | 5280 0ULL |
| 5242 }, | 5281 }, |
| 5243 { | 5282 { |
| 5244 0x0000000060240000ULL, | 5283 0x0000000060240000ULL, |
| 5245 0x3012000000000000ULL, | 5284 0x3012000000000000ULL, |
| 5246 -1ULL, | 5285 -1ULL, |
| 5247 -1ULL, | 5286 -1ULL, |
| 5248 -1ULL | 5287 -1ULL |
| 5249 } | 5288 } |
| 5250 #endif | 5289 #endif |
| 5251 }, | 5290 }, |
| 5252 { "v1sub", TILEGX_OPC_V1SUB, 0x3, 3, TREG_ZERO, 1, | 5291 { "v1sub", TILEGX_OPC_V1SUB, 0x3, 3, TREG_ZERO, 1, |
| 5253 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 5292 { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 5254 #ifndef DISASM_ONLY | 5293 #ifndef DISASM_ONLY |
| 5255 { | 5294 { |
| 5256 0xc00000007ffc0000ULL, | 5295 0xc00000007ffc0000ULL, |
| 5257 0xfffe000000000000ULL, | 5296 0xfffe000000000000ULL, |
| 5258 0ULL, | 5297 0ULL, |
| 5259 0ULL, | 5298 0ULL, |
| 5260 0ULL | 5299 0ULL |
| 5261 }, | 5300 }, |
| 5262 { | 5301 { |
| 5263 0x0000000051c80000ULL, | 5302 0x0000000051c80000ULL, |
| 5264 0x2890000000000000ULL, | 5303 0x2890000000000000ULL, |
| 5265 -1ULL, | 5304 -1ULL, |
| 5266 -1ULL, | 5305 -1ULL, |
| 5267 -1ULL | 5306 -1ULL |
| 5268 } | 5307 } |
| 5269 #endif | 5308 #endif |
| 5270 }, | 5309 }, |
| 5271 { "v1subuc", TILEGX_OPC_V1SUBUC, 0x3, 3, TREG_ZERO, 1, | 5310 { "v1subuc", TILEGX_OPC_V1SUBUC, 0x3, 3, TREG_ZERO, 1, |
| 5272 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 5311 { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 5273 #ifndef DISASM_ONLY | 5312 #ifndef DISASM_ONLY |
| 5274 { | 5313 { |
| 5275 0xc00000007ffc0000ULL, | 5314 0xc00000007ffc0000ULL, |
| 5276 0xfffe000000000000ULL, | 5315 0xfffe000000000000ULL, |
| 5277 0ULL, | 5316 0ULL, |
| 5278 0ULL, | 5317 0ULL, |
| 5279 0ULL | 5318 0ULL |
| 5280 }, | 5319 }, |
| 5281 { | 5320 { |
| 5282 0x0000000051c40000ULL, | 5321 0x0000000051c40000ULL, |
| 5283 0x288e000000000000ULL, | 5322 0x288e000000000000ULL, |
| 5284 -1ULL, | 5323 -1ULL, |
| 5285 -1ULL, | 5324 -1ULL, |
| 5286 -1ULL | 5325 -1ULL |
| 5287 } | 5326 } |
| 5288 #endif | 5327 #endif |
| 5289 }, | 5328 }, |
| 5290 { "v2add", TILEGX_OPC_V2ADD, 0x3, 3, TREG_ZERO, 1, | 5329 { "v2add", TILEGX_OPC_V2ADD, 0x3, 3, TREG_ZERO, 1, |
| 5291 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 5330 { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 5292 #ifndef DISASM_ONLY | 5331 #ifndef DISASM_ONLY |
| 5293 { | 5332 { |
| 5294 0xc00000007ffc0000ULL, | 5333 0xc00000007ffc0000ULL, |
| 5295 0xfffe000000000000ULL, | 5334 0xfffe000000000000ULL, |
| 5296 0ULL, | 5335 0ULL, |
| 5297 0ULL, | 5336 0ULL, |
| 5298 0ULL | 5337 0ULL |
| 5299 }, | 5338 }, |
| 5300 { | 5339 { |
| 5301 0x0000000051d00000ULL, | 5340 0x0000000051d00000ULL, |
| 5302 0x2894000000000000ULL, | 5341 0x2894000000000000ULL, |
| 5303 -1ULL, | 5342 -1ULL, |
| 5304 -1ULL, | 5343 -1ULL, |
| 5305 -1ULL | 5344 -1ULL |
| 5306 } | 5345 } |
| 5307 #endif | 5346 #endif |
| 5308 }, | 5347 }, |
| 5309 { "v2addi", TILEGX_OPC_V2ADDI, 0x3, 3, TREG_ZERO, 1, | 5348 { "v2addi", TILEGX_OPC_V2ADDI, 0x3, 3, TREG_ZERO, 1, |
| 5310 { { 6, 7, 0 }, { 8, 9, 1 }, { 0, }, { 0, }, { 0, } }, | 5349 { { 8, 9, 0 }, { 6, 7, 1 }, { 0, }, { 0, }, { 0, } }, |
| 5311 #ifndef DISASM_ONLY | 5350 #ifndef DISASM_ONLY |
| 5312 { | 5351 { |
| 5313 0xc00000007ff00000ULL, | 5352 0xc00000007ff00000ULL, |
| 5314 0xfff8000000000000ULL, | 5353 0xfff8000000000000ULL, |
| 5315 0ULL, | 5354 0ULL, |
| 5316 0ULL, | 5355 0ULL, |
| 5317 0ULL | 5356 0ULL |
| 5318 }, | 5357 }, |
| 5319 { | 5358 { |
| 5320 0x0000000040e00000ULL, | 5359 0x0000000040e00000ULL, |
| 5321 0x1938000000000000ULL, | 5360 0x1938000000000000ULL, |
| 5322 -1ULL, | 5361 -1ULL, |
| 5323 -1ULL, | 5362 -1ULL, |
| 5324 -1ULL | 5363 -1ULL |
| 5325 } | 5364 } |
| 5326 #endif | 5365 #endif |
| 5327 }, | 5366 }, |
| 5328 { "v2addsc", TILEGX_OPC_V2ADDSC, 0x3, 3, TREG_ZERO, 1, | 5367 { "v2addsc", TILEGX_OPC_V2ADDSC, 0x3, 3, TREG_ZERO, 1, |
| 5329 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 5368 { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 5330 #ifndef DISASM_ONLY | 5369 #ifndef DISASM_ONLY |
| 5331 { | 5370 { |
| 5332 0xc00000007ffc0000ULL, | 5371 0xc00000007ffc0000ULL, |
| 5333 0xfffe000000000000ULL, | 5372 0xfffe000000000000ULL, |
| 5334 0ULL, | 5373 0ULL, |
| 5335 0ULL, | 5374 0ULL, |
| 5336 0ULL | 5375 0ULL |
| 5337 }, | 5376 }, |
| 5338 { | 5377 { |
| 5339 0x0000000051cc0000ULL, | 5378 0x0000000051cc0000ULL, |
| 5340 0x2892000000000000ULL, | 5379 0x2892000000000000ULL, |
| 5341 -1ULL, | 5380 -1ULL, |
| 5342 -1ULL, | 5381 -1ULL, |
| 5343 -1ULL | 5382 -1ULL |
| 5344 } | 5383 } |
| 5345 #endif | 5384 #endif |
| 5346 }, | 5385 }, |
| 5347 { "v2adiffs", TILEGX_OPC_V2ADIFFS, 0x1, 3, TREG_ZERO, 1, | 5386 { "v2adiffs", TILEGX_OPC_V2ADIFFS, 0x1, 3, TREG_ZERO, 1, |
| 5348 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 5387 { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 5349 #ifndef DISASM_ONLY | 5388 #ifndef DISASM_ONLY |
| 5350 { | 5389 { |
| 5351 0xc00000007ffc0000ULL, | 5390 0xc00000007ffc0000ULL, |
| 5352 0ULL, | 5391 0ULL, |
| 5353 0ULL, | 5392 0ULL, |
| 5354 0ULL, | 5393 0ULL, |
| 5355 0ULL | 5394 0ULL |
| 5356 }, | 5395 }, |
| 5357 { | 5396 { |
| 5358 0x0000000051d40000ULL, | 5397 0x0000000051d40000ULL, |
| 5359 -1ULL, | 5398 -1ULL, |
| 5360 -1ULL, | 5399 -1ULL, |
| 5361 -1ULL, | 5400 -1ULL, |
| 5362 -1ULL | 5401 -1ULL |
| 5363 } | 5402 } |
| 5364 #endif | 5403 #endif |
| 5365 }, | 5404 }, |
| 5366 { "v2avgs", TILEGX_OPC_V2AVGS, 0x1, 3, TREG_ZERO, 1, | 5405 { "v2avgs", TILEGX_OPC_V2AVGS, 0x1, 3, TREG_ZERO, 1, |
| 5367 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 5406 { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 5368 #ifndef DISASM_ONLY | 5407 #ifndef DISASM_ONLY |
| 5369 { | 5408 { |
| 5370 0xc00000007ffc0000ULL, | 5409 0xc00000007ffc0000ULL, |
| 5371 0ULL, | 5410 0ULL, |
| 5372 0ULL, | 5411 0ULL, |
| 5373 0ULL, | 5412 0ULL, |
| 5374 0ULL | 5413 0ULL |
| 5375 }, | 5414 }, |
| 5376 { | 5415 { |
| 5377 0x0000000051d80000ULL, | 5416 0x0000000051d80000ULL, |
| 5378 -1ULL, | 5417 -1ULL, |
| 5379 -1ULL, | 5418 -1ULL, |
| 5380 -1ULL, | 5419 -1ULL, |
| 5381 -1ULL | 5420 -1ULL |
| 5382 } | 5421 } |
| 5383 #endif | 5422 #endif |
| 5384 }, | 5423 }, |
| 5385 { "v2cmpeq", TILEGX_OPC_V2CMPEQ, 0x3, 3, TREG_ZERO, 1, | 5424 { "v2cmpeq", TILEGX_OPC_V2CMPEQ, 0x3, 3, TREG_ZERO, 1, |
| 5386 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 5425 { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 5387 #ifndef DISASM_ONLY | 5426 #ifndef DISASM_ONLY |
| 5388 { | 5427 { |
| 5389 0xc00000007ffc0000ULL, | 5428 0xc00000007ffc0000ULL, |
| 5390 0xfffe000000000000ULL, | 5429 0xfffe000000000000ULL, |
| 5391 0ULL, | 5430 0ULL, |
| 5392 0ULL, | 5431 0ULL, |
| 5393 0ULL | 5432 0ULL |
| 5394 }, | 5433 }, |
| 5395 { | 5434 { |
| 5396 0x0000000051dc0000ULL, | 5435 0x0000000051dc0000ULL, |
| 5397 0x2896000000000000ULL, | 5436 0x2896000000000000ULL, |
| 5398 -1ULL, | 5437 -1ULL, |
| 5399 -1ULL, | 5438 -1ULL, |
| 5400 -1ULL | 5439 -1ULL |
| 5401 } | 5440 } |
| 5402 #endif | 5441 #endif |
| 5403 }, | 5442 }, |
| 5404 { "v2cmpeqi", TILEGX_OPC_V2CMPEQI, 0x3, 3, TREG_ZERO, 1, | 5443 { "v2cmpeqi", TILEGX_OPC_V2CMPEQI, 0x3, 3, TREG_ZERO, 1, |
| 5405 { { 6, 7, 0 }, { 8, 9, 1 }, { 0, }, { 0, }, { 0, } }, | 5444 { { 8, 9, 0 }, { 6, 7, 1 }, { 0, }, { 0, }, { 0, } }, |
| 5406 #ifndef DISASM_ONLY | 5445 #ifndef DISASM_ONLY |
| 5407 { | 5446 { |
| 5408 0xc00000007ff00000ULL, | 5447 0xc00000007ff00000ULL, |
| 5409 0xfff8000000000000ULL, | 5448 0xfff8000000000000ULL, |
| 5410 0ULL, | 5449 0ULL, |
| 5411 0ULL, | 5450 0ULL, |
| 5412 0ULL | 5451 0ULL |
| 5413 }, | 5452 }, |
| 5414 { | 5453 { |
| 5415 0x0000000040f00000ULL, | 5454 0x0000000040f00000ULL, |
| 5416 0x1940000000000000ULL, | 5455 0x1940000000000000ULL, |
| 5417 -1ULL, | 5456 -1ULL, |
| 5418 -1ULL, | 5457 -1ULL, |
| 5419 -1ULL | 5458 -1ULL |
| 5420 } | 5459 } |
| 5421 #endif | 5460 #endif |
| 5422 }, | 5461 }, |
| 5423 { "v2cmples", TILEGX_OPC_V2CMPLES, 0x3, 3, TREG_ZERO, 1, | 5462 { "v2cmples", TILEGX_OPC_V2CMPLES, 0x3, 3, TREG_ZERO, 1, |
| 5424 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 5463 { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 5425 #ifndef DISASM_ONLY | 5464 #ifndef DISASM_ONLY |
| 5426 { | 5465 { |
| 5427 0xc00000007ffc0000ULL, | 5466 0xc00000007ffc0000ULL, |
| 5428 0xfffe000000000000ULL, | 5467 0xfffe000000000000ULL, |
| 5429 0ULL, | 5468 0ULL, |
| 5430 0ULL, | 5469 0ULL, |
| 5431 0ULL | 5470 0ULL |
| 5432 }, | 5471 }, |
| 5433 { | 5472 { |
| 5434 0x0000000051e00000ULL, | 5473 0x0000000051e00000ULL, |
| 5435 0x2898000000000000ULL, | 5474 0x2898000000000000ULL, |
| 5436 -1ULL, | 5475 -1ULL, |
| 5437 -1ULL, | 5476 -1ULL, |
| 5438 -1ULL | 5477 -1ULL |
| 5439 } | 5478 } |
| 5440 #endif | 5479 #endif |
| 5441 }, | 5480 }, |
| 5442 { "v2cmpleu", TILEGX_OPC_V2CMPLEU, 0x3, 3, TREG_ZERO, 1, | 5481 { "v2cmpleu", TILEGX_OPC_V2CMPLEU, 0x3, 3, TREG_ZERO, 1, |
| 5443 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 5482 { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 5444 #ifndef DISASM_ONLY | 5483 #ifndef DISASM_ONLY |
| 5445 { | 5484 { |
| 5446 0xc00000007ffc0000ULL, | 5485 0xc00000007ffc0000ULL, |
| 5447 0xfffe000000000000ULL, | 5486 0xfffe000000000000ULL, |
| 5448 0ULL, | 5487 0ULL, |
| 5449 0ULL, | 5488 0ULL, |
| 5450 0ULL | 5489 0ULL |
| 5451 }, | 5490 }, |
| 5452 { | 5491 { |
| 5453 0x0000000051e40000ULL, | 5492 0x0000000051e40000ULL, |
| 5454 0x289a000000000000ULL, | 5493 0x289a000000000000ULL, |
| 5455 -1ULL, | 5494 -1ULL, |
| 5456 -1ULL, | 5495 -1ULL, |
| 5457 -1ULL | 5496 -1ULL |
| 5458 } | 5497 } |
| 5459 #endif | 5498 #endif |
| 5460 }, | 5499 }, |
| 5461 { "v2cmplts", TILEGX_OPC_V2CMPLTS, 0x3, 3, TREG_ZERO, 1, | 5500 { "v2cmplts", TILEGX_OPC_V2CMPLTS, 0x3, 3, TREG_ZERO, 1, |
| 5462 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 5501 { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 5463 #ifndef DISASM_ONLY | 5502 #ifndef DISASM_ONLY |
| 5464 { | 5503 { |
| 5465 0xc00000007ffc0000ULL, | 5504 0xc00000007ffc0000ULL, |
| 5466 0xfffe000000000000ULL, | 5505 0xfffe000000000000ULL, |
| 5467 0ULL, | 5506 0ULL, |
| 5468 0ULL, | 5507 0ULL, |
| 5469 0ULL | 5508 0ULL |
| 5470 }, | 5509 }, |
| 5471 { | 5510 { |
| 5472 0x0000000051e80000ULL, | 5511 0x0000000051e80000ULL, |
| 5473 0x289c000000000000ULL, | 5512 0x289c000000000000ULL, |
| 5474 -1ULL, | 5513 -1ULL, |
| 5475 -1ULL, | 5514 -1ULL, |
| 5476 -1ULL | 5515 -1ULL |
| 5477 } | 5516 } |
| 5478 #endif | 5517 #endif |
| 5479 }, | 5518 }, |
| 5480 { "v2cmpltsi", TILEGX_OPC_V2CMPLTSI, 0x3, 3, TREG_ZERO, 1, | 5519 { "v2cmpltsi", TILEGX_OPC_V2CMPLTSI, 0x3, 3, TREG_ZERO, 1, |
| 5481 { { 6, 7, 0 }, { 8, 9, 1 }, { 0, }, { 0, }, { 0, } }, | 5520 { { 8, 9, 0 }, { 6, 7, 1 }, { 0, }, { 0, }, { 0, } }, |
| 5482 #ifndef DISASM_ONLY | 5521 #ifndef DISASM_ONLY |
| 5483 { | 5522 { |
| 5484 0xc00000007ff00000ULL, | 5523 0xc00000007ff00000ULL, |
| 5485 0xfff8000000000000ULL, | 5524 0xfff8000000000000ULL, |
| 5486 0ULL, | 5525 0ULL, |
| 5487 0ULL, | 5526 0ULL, |
| 5488 0ULL | 5527 0ULL |
| 5489 }, | 5528 }, |
| 5490 { | 5529 { |
| 5491 0x0000000041000000ULL, | 5530 0x0000000041000000ULL, |
| 5492 0x1948000000000000ULL, | 5531 0x1948000000000000ULL, |
| 5493 -1ULL, | 5532 -1ULL, |
| 5494 -1ULL, | 5533 -1ULL, |
| 5495 -1ULL | 5534 -1ULL |
| 5496 } | 5535 } |
| 5497 #endif | 5536 #endif |
| 5498 }, | 5537 }, |
| 5499 { "v2cmpltu", TILEGX_OPC_V2CMPLTU, 0x3, 3, TREG_ZERO, 1, | 5538 { "v2cmpltu", TILEGX_OPC_V2CMPLTU, 0x3, 3, TREG_ZERO, 1, |
| 5500 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 5539 { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 5501 #ifndef DISASM_ONLY | 5540 #ifndef DISASM_ONLY |
| 5502 { | 5541 { |
| 5503 0xc00000007ffc0000ULL, | 5542 0xc00000007ffc0000ULL, |
| 5504 0xfffe000000000000ULL, | 5543 0xfffe000000000000ULL, |
| 5505 0ULL, | 5544 0ULL, |
| 5506 0ULL, | 5545 0ULL, |
| 5507 0ULL | 5546 0ULL |
| 5508 }, | 5547 }, |
| 5509 { | 5548 { |
| 5510 0x0000000051ec0000ULL, | 5549 0x0000000051ec0000ULL, |
| 5511 0x289e000000000000ULL, | 5550 0x289e000000000000ULL, |
| 5512 -1ULL, | 5551 -1ULL, |
| 5513 -1ULL, | 5552 -1ULL, |
| 5514 -1ULL | 5553 -1ULL |
| 5515 } | 5554 } |
| 5516 #endif | 5555 #endif |
| 5517 }, | 5556 }, |
| 5518 { "v2cmpltui", TILEGX_OPC_V2CMPLTUI, 0x3, 3, TREG_ZERO, 1, | 5557 { "v2cmpltui", TILEGX_OPC_V2CMPLTUI, 0x3, 3, TREG_ZERO, 1, |
| 5519 { { 6, 7, 0 }, { 8, 9, 1 }, { 0, }, { 0, }, { 0, } }, | 5558 { { 8, 9, 0 }, { 6, 7, 1 }, { 0, }, { 0, }, { 0, } }, |
| 5520 #ifndef DISASM_ONLY | 5559 #ifndef DISASM_ONLY |
| 5521 { | 5560 { |
| 5522 0xc00000007ff00000ULL, | 5561 0xc00000007ff00000ULL, |
| 5523 0xfff8000000000000ULL, | 5562 0xfff8000000000000ULL, |
| 5524 0ULL, | 5563 0ULL, |
| 5525 0ULL, | 5564 0ULL, |
| 5526 0ULL | 5565 0ULL |
| 5527 }, | 5566 }, |
| 5528 { | 5567 { |
| 5529 0x0000000041100000ULL, | 5568 0x0000000041100000ULL, |
| 5530 0x1950000000000000ULL, | 5569 0x1950000000000000ULL, |
| 5531 -1ULL, | 5570 -1ULL, |
| 5532 -1ULL, | 5571 -1ULL, |
| 5533 -1ULL | 5572 -1ULL |
| 5534 } | 5573 } |
| 5535 #endif | 5574 #endif |
| 5536 }, | 5575 }, |
| 5537 { "v2cmpne", TILEGX_OPC_V2CMPNE, 0x3, 3, TREG_ZERO, 1, | 5576 { "v2cmpne", TILEGX_OPC_V2CMPNE, 0x3, 3, TREG_ZERO, 1, |
| 5538 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 5577 { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 5539 #ifndef DISASM_ONLY | 5578 #ifndef DISASM_ONLY |
| 5540 { | 5579 { |
| 5541 0xc00000007ffc0000ULL, | 5580 0xc00000007ffc0000ULL, |
| 5542 0xfffe000000000000ULL, | 5581 0xfffe000000000000ULL, |
| 5543 0ULL, | 5582 0ULL, |
| 5544 0ULL, | 5583 0ULL, |
| 5545 0ULL | 5584 0ULL |
| 5546 }, | 5585 }, |
| 5547 { | 5586 { |
| 5548 0x0000000051f00000ULL, | 5587 0x0000000051f00000ULL, |
| 5549 0x28a0000000000000ULL, | 5588 0x28a0000000000000ULL, |
| 5550 -1ULL, | 5589 -1ULL, |
| 5551 -1ULL, | 5590 -1ULL, |
| 5552 -1ULL | 5591 -1ULL |
| 5553 } | 5592 } |
| 5554 #endif | 5593 #endif |
| 5555 }, | 5594 }, |
| 5556 { "v2dotp", TILEGX_OPC_V2DOTP, 0x1, 3, TREG_ZERO, 1, | 5595 { "v2dotp", TILEGX_OPC_V2DOTP, 0x1, 3, TREG_ZERO, 1, |
| 5557 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 5596 { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 5558 #ifndef DISASM_ONLY | 5597 #ifndef DISASM_ONLY |
| 5559 { | 5598 { |
| 5560 0xc00000007ffc0000ULL, | 5599 0xc00000007ffc0000ULL, |
| 5561 0ULL, | 5600 0ULL, |
| 5562 0ULL, | 5601 0ULL, |
| 5563 0ULL, | 5602 0ULL, |
| 5564 0ULL | 5603 0ULL |
| 5565 }, | 5604 }, |
| 5566 { | 5605 { |
| 5567 0x0000000051f80000ULL, | 5606 0x0000000051f80000ULL, |
| 5568 -1ULL, | 5607 -1ULL, |
| 5569 -1ULL, | 5608 -1ULL, |
| 5570 -1ULL, | 5609 -1ULL, |
| 5571 -1ULL | 5610 -1ULL |
| 5572 } | 5611 } |
| 5573 #endif | 5612 #endif |
| 5574 }, | 5613 }, |
| 5575 { "v2dotpa", TILEGX_OPC_V2DOTPA, 0x1, 3, TREG_ZERO, 1, | 5614 { "v2dotpa", TILEGX_OPC_V2DOTPA, 0x1, 3, TREG_ZERO, 1, |
| 5576 { { 23, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 5615 { { 23, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 5577 #ifndef DISASM_ONLY | 5616 #ifndef DISASM_ONLY |
| 5578 { | 5617 { |
| 5579 0xc00000007ffc0000ULL, | 5618 0xc00000007ffc0000ULL, |
| 5580 0ULL, | 5619 0ULL, |
| 5581 0ULL, | 5620 0ULL, |
| 5582 0ULL, | 5621 0ULL, |
| 5583 0ULL | 5622 0ULL |
| 5584 }, | 5623 }, |
| 5585 { | 5624 { |
| 5586 0x0000000051f40000ULL, | 5625 0x0000000051f40000ULL, |
| 5587 -1ULL, | 5626 -1ULL, |
| 5588 -1ULL, | 5627 -1ULL, |
| 5589 -1ULL, | 5628 -1ULL, |
| 5590 -1ULL | 5629 -1ULL |
| 5591 } | 5630 } |
| 5592 #endif | 5631 #endif |
| 5593 }, | 5632 }, |
| 5594 { "v2int_h", TILEGX_OPC_V2INT_H, 0x3, 3, TREG_ZERO, 1, | 5633 { "v2int_h", TILEGX_OPC_V2INT_H, 0x3, 3, TREG_ZERO, 1, |
| 5595 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 5634 { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 5596 #ifndef DISASM_ONLY | 5635 #ifndef DISASM_ONLY |
| 5597 { | 5636 { |
| 5598 0xc00000007ffc0000ULL, | 5637 0xc00000007ffc0000ULL, |
| 5599 0xfffe000000000000ULL, | 5638 0xfffe000000000000ULL, |
| 5600 0ULL, | 5639 0ULL, |
| 5601 0ULL, | 5640 0ULL, |
| 5602 0ULL | 5641 0ULL |
| 5603 }, | 5642 }, |
| 5604 { | 5643 { |
| 5605 0x0000000051fc0000ULL, | 5644 0x0000000051fc0000ULL, |
| 5606 0x28a2000000000000ULL, | 5645 0x28a2000000000000ULL, |
| 5607 -1ULL, | 5646 -1ULL, |
| 5608 -1ULL, | 5647 -1ULL, |
| 5609 -1ULL | 5648 -1ULL |
| 5610 } | 5649 } |
| 5611 #endif | 5650 #endif |
| 5612 }, | 5651 }, |
| 5613 { "v2int_l", TILEGX_OPC_V2INT_L, 0x3, 3, TREG_ZERO, 1, | 5652 { "v2int_l", TILEGX_OPC_V2INT_L, 0x3, 3, TREG_ZERO, 1, |
| 5614 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 5653 { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 5615 #ifndef DISASM_ONLY | 5654 #ifndef DISASM_ONLY |
| 5616 { | 5655 { |
| 5617 0xc00000007ffc0000ULL, | 5656 0xc00000007ffc0000ULL, |
| 5618 0xfffe000000000000ULL, | 5657 0xfffe000000000000ULL, |
| 5619 0ULL, | 5658 0ULL, |
| 5620 0ULL, | 5659 0ULL, |
| 5621 0ULL | 5660 0ULL |
| 5622 }, | 5661 }, |
| 5623 { | 5662 { |
| 5624 0x0000000052000000ULL, | 5663 0x0000000052000000ULL, |
| 5625 0x28a4000000000000ULL, | 5664 0x28a4000000000000ULL, |
| 5626 -1ULL, | 5665 -1ULL, |
| 5627 -1ULL, | 5666 -1ULL, |
| 5628 -1ULL | 5667 -1ULL |
| 5629 } | 5668 } |
| 5630 #endif | 5669 #endif |
| 5631 }, | 5670 }, |
| 5632 { "v2maxs", TILEGX_OPC_V2MAXS, 0x3, 3, TREG_ZERO, 1, | 5671 { "v2maxs", TILEGX_OPC_V2MAXS, 0x3, 3, TREG_ZERO, 1, |
| 5633 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 5672 { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 5634 #ifndef DISASM_ONLY | 5673 #ifndef DISASM_ONLY |
| 5635 { | 5674 { |
| 5636 0xc00000007ffc0000ULL, | 5675 0xc00000007ffc0000ULL, |
| 5637 0xfffe000000000000ULL, | 5676 0xfffe000000000000ULL, |
| 5638 0ULL, | 5677 0ULL, |
| 5639 0ULL, | 5678 0ULL, |
| 5640 0ULL | 5679 0ULL |
| 5641 }, | 5680 }, |
| 5642 { | 5681 { |
| 5643 0x0000000052040000ULL, | 5682 0x0000000052040000ULL, |
| 5644 0x28a6000000000000ULL, | 5683 0x28a6000000000000ULL, |
| 5645 -1ULL, | 5684 -1ULL, |
| 5646 -1ULL, | 5685 -1ULL, |
| 5647 -1ULL | 5686 -1ULL |
| 5648 } | 5687 } |
| 5649 #endif | 5688 #endif |
| 5650 }, | 5689 }, |
| 5651 { "v2maxsi", TILEGX_OPC_V2MAXSI, 0x3, 3, TREG_ZERO, 1, | 5690 { "v2maxsi", TILEGX_OPC_V2MAXSI, 0x3, 3, TREG_ZERO, 1, |
| 5652 { { 6, 7, 0 }, { 8, 9, 1 }, { 0, }, { 0, }, { 0, } }, | 5691 { { 8, 9, 0 }, { 6, 7, 1 }, { 0, }, { 0, }, { 0, } }, |
| 5653 #ifndef DISASM_ONLY | 5692 #ifndef DISASM_ONLY |
| 5654 { | 5693 { |
| 5655 0xc00000007ff00000ULL, | 5694 0xc00000007ff00000ULL, |
| 5656 0xfff8000000000000ULL, | 5695 0xfff8000000000000ULL, |
| 5657 0ULL, | 5696 0ULL, |
| 5658 0ULL, | 5697 0ULL, |
| 5659 0ULL | 5698 0ULL |
| 5660 }, | 5699 }, |
| 5661 { | 5700 { |
| 5662 0x0000000041200000ULL, | 5701 0x0000000041200000ULL, |
| 5663 0x1958000000000000ULL, | 5702 0x1958000000000000ULL, |
| 5664 -1ULL, | 5703 -1ULL, |
| 5665 -1ULL, | 5704 -1ULL, |
| 5666 -1ULL | 5705 -1ULL |
| 5667 } | 5706 } |
| 5668 #endif | 5707 #endif |
| 5669 }, | 5708 }, |
| 5670 { "v2mins", TILEGX_OPC_V2MINS, 0x3, 3, TREG_ZERO, 1, | 5709 { "v2mins", TILEGX_OPC_V2MINS, 0x3, 3, TREG_ZERO, 1, |
| 5671 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 5710 { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 5672 #ifndef DISASM_ONLY | 5711 #ifndef DISASM_ONLY |
| 5673 { | 5712 { |
| 5674 0xc00000007ffc0000ULL, | 5713 0xc00000007ffc0000ULL, |
| 5675 0xfffe000000000000ULL, | 5714 0xfffe000000000000ULL, |
| 5676 0ULL, | 5715 0ULL, |
| 5677 0ULL, | 5716 0ULL, |
| 5678 0ULL | 5717 0ULL |
| 5679 }, | 5718 }, |
| 5680 { | 5719 { |
| 5681 0x0000000052080000ULL, | 5720 0x0000000052080000ULL, |
| 5682 0x28a8000000000000ULL, | 5721 0x28a8000000000000ULL, |
| 5683 -1ULL, | 5722 -1ULL, |
| 5684 -1ULL, | 5723 -1ULL, |
| 5685 -1ULL | 5724 -1ULL |
| 5686 } | 5725 } |
| 5687 #endif | 5726 #endif |
| 5688 }, | 5727 }, |
| 5689 { "v2minsi", TILEGX_OPC_V2MINSI, 0x3, 3, TREG_ZERO, 1, | 5728 { "v2minsi", TILEGX_OPC_V2MINSI, 0x3, 3, TREG_ZERO, 1, |
| 5690 { { 6, 7, 0 }, { 8, 9, 1 }, { 0, }, { 0, }, { 0, } }, | 5729 { { 8, 9, 0 }, { 6, 7, 1 }, { 0, }, { 0, }, { 0, } }, |
| 5691 #ifndef DISASM_ONLY | 5730 #ifndef DISASM_ONLY |
| 5692 { | 5731 { |
| 5693 0xc00000007ff00000ULL, | 5732 0xc00000007ff00000ULL, |
| 5694 0xfff8000000000000ULL, | 5733 0xfff8000000000000ULL, |
| 5695 0ULL, | 5734 0ULL, |
| 5696 0ULL, | 5735 0ULL, |
| 5697 0ULL | 5736 0ULL |
| 5698 }, | 5737 }, |
| 5699 { | 5738 { |
| 5700 0x0000000041300000ULL, | 5739 0x0000000041300000ULL, |
| 5701 0x1960000000000000ULL, | 5740 0x1960000000000000ULL, |
| 5702 -1ULL, | 5741 -1ULL, |
| 5703 -1ULL, | 5742 -1ULL, |
| 5704 -1ULL | 5743 -1ULL |
| 5705 } | 5744 } |
| 5706 #endif | 5745 #endif |
| 5707 }, | 5746 }, |
| 5708 { "v2mnz", TILEGX_OPC_V2MNZ, 0x3, 3, TREG_ZERO, 1, | 5747 { "v2mnz", TILEGX_OPC_V2MNZ, 0x3, 3, TREG_ZERO, 1, |
| 5709 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 5748 { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 5710 #ifndef DISASM_ONLY | 5749 #ifndef DISASM_ONLY |
| 5711 { | 5750 { |
| 5712 0xc00000007ffc0000ULL, | 5751 0xc00000007ffc0000ULL, |
| 5713 0xfffe000000000000ULL, | 5752 0xfffe000000000000ULL, |
| 5714 0ULL, | 5753 0ULL, |
| 5715 0ULL, | 5754 0ULL, |
| 5716 0ULL | 5755 0ULL |
| 5717 }, | 5756 }, |
| 5718 { | 5757 { |
| 5719 0x00000000520c0000ULL, | 5758 0x00000000520c0000ULL, |
| 5720 0x28aa000000000000ULL, | 5759 0x28aa000000000000ULL, |
| 5721 -1ULL, | 5760 -1ULL, |
| 5722 -1ULL, | 5761 -1ULL, |
| 5723 -1ULL | 5762 -1ULL |
| 5724 } | 5763 } |
| 5725 #endif | 5764 #endif |
| 5726 }, | 5765 }, |
| 5727 { "v2mulfsc", TILEGX_OPC_V2MULFSC, 0x1, 3, TREG_ZERO, 1, | 5766 { "v2mulfsc", TILEGX_OPC_V2MULFSC, 0x1, 3, TREG_ZERO, 1, |
| 5728 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 5767 { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 5729 #ifndef DISASM_ONLY | 5768 #ifndef DISASM_ONLY |
| 5730 { | 5769 { |
| 5731 0xc00000007ffc0000ULL, | 5770 0xc00000007ffc0000ULL, |
| 5732 0ULL, | 5771 0ULL, |
| 5733 0ULL, | 5772 0ULL, |
| 5734 0ULL, | 5773 0ULL, |
| 5735 0ULL | 5774 0ULL |
| 5736 }, | 5775 }, |
| 5737 { | 5776 { |
| 5738 0x0000000052100000ULL, | 5777 0x0000000052100000ULL, |
| 5739 -1ULL, | 5778 -1ULL, |
| 5740 -1ULL, | 5779 -1ULL, |
| 5741 -1ULL, | 5780 -1ULL, |
| 5742 -1ULL | 5781 -1ULL |
| 5743 } | 5782 } |
| 5744 #endif | 5783 #endif |
| 5745 }, | 5784 }, |
| 5746 { "v2muls", TILEGX_OPC_V2MULS, 0x1, 3, TREG_ZERO, 1, | 5785 { "v2muls", TILEGX_OPC_V2MULS, 0x1, 3, TREG_ZERO, 1, |
| 5747 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 5786 { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 5748 #ifndef DISASM_ONLY | 5787 #ifndef DISASM_ONLY |
| 5749 { | 5788 { |
| 5750 0xc00000007ffc0000ULL, | 5789 0xc00000007ffc0000ULL, |
| 5751 0ULL, | 5790 0ULL, |
| 5752 0ULL, | 5791 0ULL, |
| 5753 0ULL, | 5792 0ULL, |
| 5754 0ULL | 5793 0ULL |
| 5755 }, | 5794 }, |
| 5756 { | 5795 { |
| 5757 0x0000000052140000ULL, | 5796 0x0000000052140000ULL, |
| 5758 -1ULL, | 5797 -1ULL, |
| 5759 -1ULL, | 5798 -1ULL, |
| 5760 -1ULL, | 5799 -1ULL, |
| 5761 -1ULL | 5800 -1ULL |
| 5762 } | 5801 } |
| 5763 #endif | 5802 #endif |
| 5764 }, | 5803 }, |
| 5765 { "v2mults", TILEGX_OPC_V2MULTS, 0x1, 3, TREG_ZERO, 1, | 5804 { "v2mults", TILEGX_OPC_V2MULTS, 0x1, 3, TREG_ZERO, 1, |
| 5766 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 5805 { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 5767 #ifndef DISASM_ONLY | 5806 #ifndef DISASM_ONLY |
| 5768 { | 5807 { |
| 5769 0xc00000007ffc0000ULL, | 5808 0xc00000007ffc0000ULL, |
| 5770 0ULL, | 5809 0ULL, |
| 5771 0ULL, | 5810 0ULL, |
| 5772 0ULL, | 5811 0ULL, |
| 5773 0ULL | 5812 0ULL |
| 5774 }, | 5813 }, |
| 5775 { | 5814 { |
| 5776 0x0000000052180000ULL, | 5815 0x0000000052180000ULL, |
| 5777 -1ULL, | 5816 -1ULL, |
| 5778 -1ULL, | 5817 -1ULL, |
| 5779 -1ULL, | 5818 -1ULL, |
| 5780 -1ULL | 5819 -1ULL |
| 5781 } | 5820 } |
| 5782 #endif | 5821 #endif |
| 5783 }, | 5822 }, |
| 5784 { "v2mz", TILEGX_OPC_V2MZ, 0x3, 3, TREG_ZERO, 1, | 5823 { "v2mz", TILEGX_OPC_V2MZ, 0x3, 3, TREG_ZERO, 1, |
| 5785 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 5824 { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 5786 #ifndef DISASM_ONLY | 5825 #ifndef DISASM_ONLY |
| 5787 { | 5826 { |
| 5788 0xc00000007ffc0000ULL, | 5827 0xc00000007ffc0000ULL, |
| 5789 0xfffe000000000000ULL, | 5828 0xfffe000000000000ULL, |
| 5790 0ULL, | 5829 0ULL, |
| 5791 0ULL, | 5830 0ULL, |
| 5792 0ULL | 5831 0ULL |
| 5793 }, | 5832 }, |
| 5794 { | 5833 { |
| 5795 0x00000000521c0000ULL, | 5834 0x00000000521c0000ULL, |
| 5796 0x28ac000000000000ULL, | 5835 0x28ac000000000000ULL, |
| 5797 -1ULL, | 5836 -1ULL, |
| 5798 -1ULL, | 5837 -1ULL, |
| 5799 -1ULL | 5838 -1ULL |
| 5800 } | 5839 } |
| 5801 #endif | 5840 #endif |
| 5802 }, | 5841 }, |
| 5803 { "v2packh", TILEGX_OPC_V2PACKH, 0x3, 3, TREG_ZERO, 1, | 5842 { "v2packh", TILEGX_OPC_V2PACKH, 0x3, 3, TREG_ZERO, 1, |
| 5804 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 5843 { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 5805 #ifndef DISASM_ONLY | 5844 #ifndef DISASM_ONLY |
| 5806 { | 5845 { |
| 5807 0xc00000007ffc0000ULL, | 5846 0xc00000007ffc0000ULL, |
| 5808 0xfffe000000000000ULL, | 5847 0xfffe000000000000ULL, |
| 5809 0ULL, | 5848 0ULL, |
| 5810 0ULL, | 5849 0ULL, |
| 5811 0ULL | 5850 0ULL |
| 5812 }, | 5851 }, |
| 5813 { | 5852 { |
| 5814 0x0000000052200000ULL, | 5853 0x0000000052200000ULL, |
| 5815 0x28ae000000000000ULL, | 5854 0x28ae000000000000ULL, |
| 5816 -1ULL, | 5855 -1ULL, |
| 5817 -1ULL, | 5856 -1ULL, |
| 5818 -1ULL | 5857 -1ULL |
| 5819 } | 5858 } |
| 5820 #endif | 5859 #endif |
| 5821 }, | 5860 }, |
| 5822 { "v2packl", TILEGX_OPC_V2PACKL, 0x3, 3, TREG_ZERO, 1, | 5861 { "v2packl", TILEGX_OPC_V2PACKL, 0x3, 3, TREG_ZERO, 1, |
| 5823 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 5862 { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 5824 #ifndef DISASM_ONLY | 5863 #ifndef DISASM_ONLY |
| 5825 { | 5864 { |
| 5826 0xc00000007ffc0000ULL, | 5865 0xc00000007ffc0000ULL, |
| 5827 0xfffe000000000000ULL, | 5866 0xfffe000000000000ULL, |
| 5828 0ULL, | 5867 0ULL, |
| 5829 0ULL, | 5868 0ULL, |
| 5830 0ULL | 5869 0ULL |
| 5831 }, | 5870 }, |
| 5832 { | 5871 { |
| 5833 0x0000000052240000ULL, | 5872 0x0000000052240000ULL, |
| 5834 0x28b0000000000000ULL, | 5873 0x28b0000000000000ULL, |
| 5835 -1ULL, | 5874 -1ULL, |
| 5836 -1ULL, | 5875 -1ULL, |
| 5837 -1ULL | 5876 -1ULL |
| 5838 } | 5877 } |
| 5839 #endif | 5878 #endif |
| 5840 }, | 5879 }, |
| 5841 { "v2packuc", TILEGX_OPC_V2PACKUC, 0x3, 3, TREG_ZERO, 1, | 5880 { "v2packuc", TILEGX_OPC_V2PACKUC, 0x3, 3, TREG_ZERO, 1, |
| 5842 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 5881 { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 5843 #ifndef DISASM_ONLY | 5882 #ifndef DISASM_ONLY |
| 5844 { | 5883 { |
| 5845 0xc00000007ffc0000ULL, | 5884 0xc00000007ffc0000ULL, |
| 5846 0xfffe000000000000ULL, | 5885 0xfffe000000000000ULL, |
| 5847 0ULL, | 5886 0ULL, |
| 5848 0ULL, | 5887 0ULL, |
| 5849 0ULL | 5888 0ULL |
| 5850 }, | 5889 }, |
| 5851 { | 5890 { |
| 5852 0x0000000052280000ULL, | 5891 0x0000000052280000ULL, |
| 5853 0x28b2000000000000ULL, | 5892 0x28b2000000000000ULL, |
| 5854 -1ULL, | 5893 -1ULL, |
| 5855 -1ULL, | 5894 -1ULL, |
| 5856 -1ULL | 5895 -1ULL |
| 5857 } | 5896 } |
| 5858 #endif | 5897 #endif |
| 5859 }, | 5898 }, |
| 5860 { "v2sadas", TILEGX_OPC_V2SADAS, 0x1, 3, TREG_ZERO, 1, | 5899 { "v2sadas", TILEGX_OPC_V2SADAS, 0x1, 3, TREG_ZERO, 1, |
| 5861 { { 23, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 5900 { { 23, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 5862 #ifndef DISASM_ONLY | 5901 #ifndef DISASM_ONLY |
| 5863 { | 5902 { |
| 5864 0xc00000007ffc0000ULL, | 5903 0xc00000007ffc0000ULL, |
| 5865 0ULL, | 5904 0ULL, |
| 5866 0ULL, | 5905 0ULL, |
| 5867 0ULL, | 5906 0ULL, |
| 5868 0ULL | 5907 0ULL |
| 5869 }, | 5908 }, |
| 5870 { | 5909 { |
| 5871 0x00000000522c0000ULL, | 5910 0x00000000522c0000ULL, |
| 5872 -1ULL, | 5911 -1ULL, |
| 5873 -1ULL, | 5912 -1ULL, |
| 5874 -1ULL, | 5913 -1ULL, |
| 5875 -1ULL | 5914 -1ULL |
| 5876 } | 5915 } |
| 5877 #endif | 5916 #endif |
| 5878 }, | 5917 }, |
| 5879 { "v2sadau", TILEGX_OPC_V2SADAU, 0x1, 3, TREG_ZERO, 1, | 5918 { "v2sadau", TILEGX_OPC_V2SADAU, 0x1, 3, TREG_ZERO, 1, |
| 5880 { { 23, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 5919 { { 23, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 5881 #ifndef DISASM_ONLY | 5920 #ifndef DISASM_ONLY |
| 5882 { | 5921 { |
| 5883 0xc00000007ffc0000ULL, | 5922 0xc00000007ffc0000ULL, |
| 5884 0ULL, | 5923 0ULL, |
| 5885 0ULL, | 5924 0ULL, |
| 5886 0ULL, | 5925 0ULL, |
| 5887 0ULL | 5926 0ULL |
| 5888 }, | 5927 }, |
| 5889 { | 5928 { |
| 5890 0x0000000052300000ULL, | 5929 0x0000000052300000ULL, |
| 5891 -1ULL, | 5930 -1ULL, |
| 5892 -1ULL, | 5931 -1ULL, |
| 5893 -1ULL, | 5932 -1ULL, |
| 5894 -1ULL | 5933 -1ULL |
| 5895 } | 5934 } |
| 5896 #endif | 5935 #endif |
| 5897 }, | 5936 }, |
| 5898 { "v2sads", TILEGX_OPC_V2SADS, 0x1, 3, TREG_ZERO, 1, | 5937 { "v2sads", TILEGX_OPC_V2SADS, 0x1, 3, TREG_ZERO, 1, |
| 5899 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 5938 { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 5900 #ifndef DISASM_ONLY | 5939 #ifndef DISASM_ONLY |
| 5901 { | 5940 { |
| 5902 0xc00000007ffc0000ULL, | 5941 0xc00000007ffc0000ULL, |
| 5903 0ULL, | 5942 0ULL, |
| 5904 0ULL, | 5943 0ULL, |
| 5905 0ULL, | 5944 0ULL, |
| 5906 0ULL | 5945 0ULL |
| 5907 }, | 5946 }, |
| 5908 { | 5947 { |
| 5909 0x0000000052340000ULL, | 5948 0x0000000052340000ULL, |
| 5910 -1ULL, | 5949 -1ULL, |
| 5911 -1ULL, | 5950 -1ULL, |
| 5912 -1ULL, | 5951 -1ULL, |
| 5913 -1ULL | 5952 -1ULL |
| 5914 } | 5953 } |
| 5915 #endif | 5954 #endif |
| 5916 }, | 5955 }, |
| 5917 { "v2sadu", TILEGX_OPC_V2SADU, 0x1, 3, TREG_ZERO, 1, | 5956 { "v2sadu", TILEGX_OPC_V2SADU, 0x1, 3, TREG_ZERO, 1, |
| 5918 { { 6, 7, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 5957 { { 8, 9, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 5919 #ifndef DISASM_ONLY | 5958 #ifndef DISASM_ONLY |
| 5920 { | 5959 { |
| 5921 0xc00000007ffc0000ULL, | 5960 0xc00000007ffc0000ULL, |
| 5922 0ULL, | 5961 0ULL, |
| 5923 0ULL, | 5962 0ULL, |
| 5924 0ULL, | 5963 0ULL, |
| 5925 0ULL | 5964 0ULL |
| 5926 }, | 5965 }, |
| 5927 { | 5966 { |
| 5928 0x0000000052380000ULL, | 5967 0x0000000052380000ULL, |
| 5929 -1ULL, | 5968 -1ULL, |
| 5930 -1ULL, | 5969 -1ULL, |
| 5931 -1ULL, | 5970 -1ULL, |
| 5932 -1ULL | 5971 -1ULL |
| 5933 } | 5972 } |
| 5934 #endif | 5973 #endif |
| 5935 }, | 5974 }, |
| 5936 { "v2shl", TILEGX_OPC_V2SHL, 0x3, 3, TREG_ZERO, 1, | 5975 { "v2shl", TILEGX_OPC_V2SHL, 0x3, 3, TREG_ZERO, 1, |
| 5937 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 5976 { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 5938 #ifndef DISASM_ONLY | 5977 #ifndef DISASM_ONLY |
| 5939 { | 5978 { |
| 5940 0xc00000007ffc0000ULL, | 5979 0xc00000007ffc0000ULL, |
| 5941 0xfffe000000000000ULL, | 5980 0xfffe000000000000ULL, |
| 5942 0ULL, | 5981 0ULL, |
| 5943 0ULL, | 5982 0ULL, |
| 5944 0ULL | 5983 0ULL |
| 5945 }, | 5984 }, |
| 5946 { | 5985 { |
| 5947 0x0000000052400000ULL, | 5986 0x0000000052400000ULL, |
| 5948 0x28b6000000000000ULL, | 5987 0x28b6000000000000ULL, |
| 5949 -1ULL, | 5988 -1ULL, |
| 5950 -1ULL, | 5989 -1ULL, |
| 5951 -1ULL | 5990 -1ULL |
| 5952 } | 5991 } |
| 5953 #endif | 5992 #endif |
| 5954 }, | 5993 }, |
| 5955 { "v2shli", TILEGX_OPC_V2SHLI, 0x3, 3, TREG_ZERO, 1, | 5994 { "v2shli", TILEGX_OPC_V2SHLI, 0x3, 3, TREG_ZERO, 1, |
| 5956 { { 6, 7, 29 }, { 8, 9, 30 }, { 0, }, { 0, }, { 0, } }, | 5995 { { 8, 9, 29 }, { 6, 7, 30 }, { 0, }, { 0, }, { 0, } }, |
| 5957 #ifndef DISASM_ONLY | 5996 #ifndef DISASM_ONLY |
| 5958 { | 5997 { |
| 5959 0xc00000007ffc0000ULL, | 5998 0xc00000007ffc0000ULL, |
| 5960 0xfffe000000000000ULL, | 5999 0xfffe000000000000ULL, |
| 5961 0ULL, | 6000 0ULL, |
| 5962 0ULL, | 6001 0ULL, |
| 5963 0ULL | 6002 0ULL |
| 5964 }, | 6003 }, |
| 5965 { | 6004 { |
| 5966 0x0000000060280000ULL, | 6005 0x0000000060280000ULL, |
| 5967 0x3014000000000000ULL, | 6006 0x3014000000000000ULL, |
| 5968 -1ULL, | 6007 -1ULL, |
| 5969 -1ULL, | 6008 -1ULL, |
| 5970 -1ULL | 6009 -1ULL |
| 5971 } | 6010 } |
| 5972 #endif | 6011 #endif |
| 5973 }, | 6012 }, |
| 5974 { "v2shlsc", TILEGX_OPC_V2SHLSC, 0x3, 3, TREG_ZERO, 1, | 6013 { "v2shlsc", TILEGX_OPC_V2SHLSC, 0x3, 3, TREG_ZERO, 1, |
| 5975 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 6014 { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 5976 #ifndef DISASM_ONLY | 6015 #ifndef DISASM_ONLY |
| 5977 { | 6016 { |
| 5978 0xc00000007ffc0000ULL, | 6017 0xc00000007ffc0000ULL, |
| 5979 0xfffe000000000000ULL, | 6018 0xfffe000000000000ULL, |
| 5980 0ULL, | 6019 0ULL, |
| 5981 0ULL, | 6020 0ULL, |
| 5982 0ULL | 6021 0ULL |
| 5983 }, | 6022 }, |
| 5984 { | 6023 { |
| 5985 0x00000000523c0000ULL, | 6024 0x00000000523c0000ULL, |
| 5986 0x28b4000000000000ULL, | 6025 0x28b4000000000000ULL, |
| 5987 -1ULL, | 6026 -1ULL, |
| 5988 -1ULL, | 6027 -1ULL, |
| 5989 -1ULL | 6028 -1ULL |
| 5990 } | 6029 } |
| 5991 #endif | 6030 #endif |
| 5992 }, | 6031 }, |
| 5993 { "v2shrs", TILEGX_OPC_V2SHRS, 0x3, 3, TREG_ZERO, 1, | 6032 { "v2shrs", TILEGX_OPC_V2SHRS, 0x3, 3, TREG_ZERO, 1, |
| 5994 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 6033 { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 5995 #ifndef DISASM_ONLY | 6034 #ifndef DISASM_ONLY |
| 5996 { | 6035 { |
| 5997 0xc00000007ffc0000ULL, | 6036 0xc00000007ffc0000ULL, |
| 5998 0xfffe000000000000ULL, | 6037 0xfffe000000000000ULL, |
| 5999 0ULL, | 6038 0ULL, |
| 6000 0ULL, | 6039 0ULL, |
| 6001 0ULL | 6040 0ULL |
| 6002 }, | 6041 }, |
| 6003 { | 6042 { |
| 6004 0x0000000052440000ULL, | 6043 0x0000000052440000ULL, |
| 6005 0x28b8000000000000ULL, | 6044 0x28b8000000000000ULL, |
| 6006 -1ULL, | 6045 -1ULL, |
| 6007 -1ULL, | 6046 -1ULL, |
| 6008 -1ULL | 6047 -1ULL |
| 6009 } | 6048 } |
| 6010 #endif | 6049 #endif |
| 6011 }, | 6050 }, |
| 6012 { "v2shrsi", TILEGX_OPC_V2SHRSI, 0x3, 3, TREG_ZERO, 1, | 6051 { "v2shrsi", TILEGX_OPC_V2SHRSI, 0x3, 3, TREG_ZERO, 1, |
| 6013 { { 6, 7, 29 }, { 8, 9, 30 }, { 0, }, { 0, }, { 0, } }, | 6052 { { 8, 9, 29 }, { 6, 7, 30 }, { 0, }, { 0, }, { 0, } }, |
| 6014 #ifndef DISASM_ONLY | 6053 #ifndef DISASM_ONLY |
| 6015 { | 6054 { |
| 6016 0xc00000007ffc0000ULL, | 6055 0xc00000007ffc0000ULL, |
| 6017 0xfffe000000000000ULL, | 6056 0xfffe000000000000ULL, |
| 6018 0ULL, | 6057 0ULL, |
| 6019 0ULL, | 6058 0ULL, |
| 6020 0ULL | 6059 0ULL |
| 6021 }, | 6060 }, |
| 6022 { | 6061 { |
| 6023 0x00000000602c0000ULL, | 6062 0x00000000602c0000ULL, |
| 6024 0x3016000000000000ULL, | 6063 0x3016000000000000ULL, |
| 6025 -1ULL, | 6064 -1ULL, |
| 6026 -1ULL, | 6065 -1ULL, |
| 6027 -1ULL | 6066 -1ULL |
| 6028 } | 6067 } |
| 6029 #endif | 6068 #endif |
| 6030 }, | 6069 }, |
| 6031 { "v2shru", TILEGX_OPC_V2SHRU, 0x3, 3, TREG_ZERO, 1, | 6070 { "v2shru", TILEGX_OPC_V2SHRU, 0x3, 3, TREG_ZERO, 1, |
| 6032 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 6071 { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 6033 #ifndef DISASM_ONLY | 6072 #ifndef DISASM_ONLY |
| 6034 { | 6073 { |
| 6035 0xc00000007ffc0000ULL, | 6074 0xc00000007ffc0000ULL, |
| 6036 0xfffe000000000000ULL, | 6075 0xfffe000000000000ULL, |
| 6037 0ULL, | 6076 0ULL, |
| 6038 0ULL, | 6077 0ULL, |
| 6039 0ULL | 6078 0ULL |
| 6040 }, | 6079 }, |
| 6041 { | 6080 { |
| 6042 0x0000000052480000ULL, | 6081 0x0000000052480000ULL, |
| 6043 0x28ba000000000000ULL, | 6082 0x28ba000000000000ULL, |
| 6044 -1ULL, | 6083 -1ULL, |
| 6045 -1ULL, | 6084 -1ULL, |
| 6046 -1ULL | 6085 -1ULL |
| 6047 } | 6086 } |
| 6048 #endif | 6087 #endif |
| 6049 }, | 6088 }, |
| 6050 { "v2shrui", TILEGX_OPC_V2SHRUI, 0x3, 3, TREG_ZERO, 1, | 6089 { "v2shrui", TILEGX_OPC_V2SHRUI, 0x3, 3, TREG_ZERO, 1, |
| 6051 { { 6, 7, 29 }, { 8, 9, 30 }, { 0, }, { 0, }, { 0, } }, | 6090 { { 8, 9, 29 }, { 6, 7, 30 }, { 0, }, { 0, }, { 0, } }, |
| 6052 #ifndef DISASM_ONLY | 6091 #ifndef DISASM_ONLY |
| 6053 { | 6092 { |
| 6054 0xc00000007ffc0000ULL, | 6093 0xc00000007ffc0000ULL, |
| 6055 0xfffe000000000000ULL, | 6094 0xfffe000000000000ULL, |
| 6056 0ULL, | 6095 0ULL, |
| 6057 0ULL, | 6096 0ULL, |
| 6058 0ULL | 6097 0ULL |
| 6059 }, | 6098 }, |
| 6060 { | 6099 { |
| 6061 0x0000000060300000ULL, | 6100 0x0000000060300000ULL, |
| 6062 0x3018000000000000ULL, | 6101 0x3018000000000000ULL, |
| 6063 -1ULL, | 6102 -1ULL, |
| 6064 -1ULL, | 6103 -1ULL, |
| 6065 -1ULL | 6104 -1ULL |
| 6066 } | 6105 } |
| 6067 #endif | 6106 #endif |
| 6068 }, | 6107 }, |
| 6069 { "v2sub", TILEGX_OPC_V2SUB, 0x3, 3, TREG_ZERO, 1, | 6108 { "v2sub", TILEGX_OPC_V2SUB, 0x3, 3, TREG_ZERO, 1, |
| 6070 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 6109 { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 6071 #ifndef DISASM_ONLY | 6110 #ifndef DISASM_ONLY |
| 6072 { | 6111 { |
| 6073 0xc00000007ffc0000ULL, | 6112 0xc00000007ffc0000ULL, |
| 6074 0xfffe000000000000ULL, | 6113 0xfffe000000000000ULL, |
| 6075 0ULL, | 6114 0ULL, |
| 6076 0ULL, | 6115 0ULL, |
| 6077 0ULL | 6116 0ULL |
| 6078 }, | 6117 }, |
| 6079 { | 6118 { |
| 6080 0x0000000052500000ULL, | 6119 0x0000000052500000ULL, |
| 6081 0x28be000000000000ULL, | 6120 0x28be000000000000ULL, |
| 6082 -1ULL, | 6121 -1ULL, |
| 6083 -1ULL, | 6122 -1ULL, |
| 6084 -1ULL | 6123 -1ULL |
| 6085 } | 6124 } |
| 6086 #endif | 6125 #endif |
| 6087 }, | 6126 }, |
| 6088 { "v2subsc", TILEGX_OPC_V2SUBSC, 0x3, 3, TREG_ZERO, 1, | 6127 { "v2subsc", TILEGX_OPC_V2SUBSC, 0x3, 3, TREG_ZERO, 1, |
| 6089 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 6128 { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 6090 #ifndef DISASM_ONLY | 6129 #ifndef DISASM_ONLY |
| 6091 { | 6130 { |
| 6092 0xc00000007ffc0000ULL, | 6131 0xc00000007ffc0000ULL, |
| 6093 0xfffe000000000000ULL, | 6132 0xfffe000000000000ULL, |
| 6094 0ULL, | 6133 0ULL, |
| 6095 0ULL, | 6134 0ULL, |
| 6096 0ULL | 6135 0ULL |
| 6097 }, | 6136 }, |
| 6098 { | 6137 { |
| 6099 0x00000000524c0000ULL, | 6138 0x00000000524c0000ULL, |
| 6100 0x28bc000000000000ULL, | 6139 0x28bc000000000000ULL, |
| 6101 -1ULL, | 6140 -1ULL, |
| 6102 -1ULL, | 6141 -1ULL, |
| 6103 -1ULL | 6142 -1ULL |
| 6104 } | 6143 } |
| 6105 #endif | 6144 #endif |
| 6106 }, | 6145 }, |
| 6107 { "v4add", TILEGX_OPC_V4ADD, 0x3, 3, TREG_ZERO, 1, | 6146 { "v4add", TILEGX_OPC_V4ADD, 0x3, 3, TREG_ZERO, 1, |
| 6108 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 6147 { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 6109 #ifndef DISASM_ONLY | 6148 #ifndef DISASM_ONLY |
| 6110 { | 6149 { |
| 6111 0xc00000007ffc0000ULL, | 6150 0xc00000007ffc0000ULL, |
| 6112 0xfffe000000000000ULL, | 6151 0xfffe000000000000ULL, |
| 6113 0ULL, | 6152 0ULL, |
| 6114 0ULL, | 6153 0ULL, |
| 6115 0ULL | 6154 0ULL |
| 6116 }, | 6155 }, |
| 6117 { | 6156 { |
| 6118 0x0000000052580000ULL, | 6157 0x0000000052580000ULL, |
| 6119 0x28c2000000000000ULL, | 6158 0x28c2000000000000ULL, |
| 6120 -1ULL, | 6159 -1ULL, |
| 6121 -1ULL, | 6160 -1ULL, |
| 6122 -1ULL | 6161 -1ULL |
| 6123 } | 6162 } |
| 6124 #endif | 6163 #endif |
| 6125 }, | 6164 }, |
| 6126 { "v4addsc", TILEGX_OPC_V4ADDSC, 0x3, 3, TREG_ZERO, 1, | 6165 { "v4addsc", TILEGX_OPC_V4ADDSC, 0x3, 3, TREG_ZERO, 1, |
| 6127 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 6166 { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 6128 #ifndef DISASM_ONLY | 6167 #ifndef DISASM_ONLY |
| 6129 { | 6168 { |
| 6130 0xc00000007ffc0000ULL, | 6169 0xc00000007ffc0000ULL, |
| 6131 0xfffe000000000000ULL, | 6170 0xfffe000000000000ULL, |
| 6132 0ULL, | 6171 0ULL, |
| 6133 0ULL, | 6172 0ULL, |
| 6134 0ULL | 6173 0ULL |
| 6135 }, | 6174 }, |
| 6136 { | 6175 { |
| 6137 0x0000000052540000ULL, | 6176 0x0000000052540000ULL, |
| 6138 0x28c0000000000000ULL, | 6177 0x28c0000000000000ULL, |
| 6139 -1ULL, | 6178 -1ULL, |
| 6140 -1ULL, | 6179 -1ULL, |
| 6141 -1ULL | 6180 -1ULL |
| 6142 } | 6181 } |
| 6143 #endif | 6182 #endif |
| 6144 }, | 6183 }, |
| 6145 { "v4int_h", TILEGX_OPC_V4INT_H, 0x3, 3, TREG_ZERO, 1, | 6184 { "v4int_h", TILEGX_OPC_V4INT_H, 0x3, 3, TREG_ZERO, 1, |
| 6146 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 6185 { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 6147 #ifndef DISASM_ONLY | 6186 #ifndef DISASM_ONLY |
| 6148 { | 6187 { |
| 6149 0xc00000007ffc0000ULL, | 6188 0xc00000007ffc0000ULL, |
| 6150 0xfffe000000000000ULL, | 6189 0xfffe000000000000ULL, |
| 6151 0ULL, | 6190 0ULL, |
| 6152 0ULL, | 6191 0ULL, |
| 6153 0ULL | 6192 0ULL |
| 6154 }, | 6193 }, |
| 6155 { | 6194 { |
| 6156 0x00000000525c0000ULL, | 6195 0x00000000525c0000ULL, |
| 6157 0x28c4000000000000ULL, | 6196 0x28c4000000000000ULL, |
| 6158 -1ULL, | 6197 -1ULL, |
| 6159 -1ULL, | 6198 -1ULL, |
| 6160 -1ULL | 6199 -1ULL |
| 6161 } | 6200 } |
| 6162 #endif | 6201 #endif |
| 6163 }, | 6202 }, |
| 6164 { "v4int_l", TILEGX_OPC_V4INT_L, 0x3, 3, TREG_ZERO, 1, | 6203 { "v4int_l", TILEGX_OPC_V4INT_L, 0x3, 3, TREG_ZERO, 1, |
| 6165 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 6204 { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 6166 #ifndef DISASM_ONLY | 6205 #ifndef DISASM_ONLY |
| 6167 { | 6206 { |
| 6168 0xc00000007ffc0000ULL, | 6207 0xc00000007ffc0000ULL, |
| 6169 0xfffe000000000000ULL, | 6208 0xfffe000000000000ULL, |
| 6170 0ULL, | 6209 0ULL, |
| 6171 0ULL, | 6210 0ULL, |
| 6172 0ULL | 6211 0ULL |
| 6173 }, | 6212 }, |
| 6174 { | 6213 { |
| 6175 0x0000000052600000ULL, | 6214 0x0000000052600000ULL, |
| 6176 0x28c6000000000000ULL, | 6215 0x28c6000000000000ULL, |
| 6177 -1ULL, | 6216 -1ULL, |
| 6178 -1ULL, | 6217 -1ULL, |
| 6179 -1ULL | 6218 -1ULL |
| 6180 } | 6219 } |
| 6181 #endif | 6220 #endif |
| 6182 }, | 6221 }, |
| 6183 { "v4packsc", TILEGX_OPC_V4PACKSC, 0x3, 3, TREG_ZERO, 1, | 6222 { "v4packsc", TILEGX_OPC_V4PACKSC, 0x3, 3, TREG_ZERO, 1, |
| 6184 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 6223 { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 6185 #ifndef DISASM_ONLY | 6224 #ifndef DISASM_ONLY |
| 6186 { | 6225 { |
| 6187 0xc00000007ffc0000ULL, | 6226 0xc00000007ffc0000ULL, |
| 6188 0xfffe000000000000ULL, | 6227 0xfffe000000000000ULL, |
| 6189 0ULL, | 6228 0ULL, |
| 6190 0ULL, | 6229 0ULL, |
| 6191 0ULL | 6230 0ULL |
| 6192 }, | 6231 }, |
| 6193 { | 6232 { |
| 6194 0x0000000052640000ULL, | 6233 0x0000000052640000ULL, |
| 6195 0x28c8000000000000ULL, | 6234 0x28c8000000000000ULL, |
| 6196 -1ULL, | 6235 -1ULL, |
| 6197 -1ULL, | 6236 -1ULL, |
| 6198 -1ULL | 6237 -1ULL |
| 6199 } | 6238 } |
| 6200 #endif | 6239 #endif |
| 6201 }, | 6240 }, |
| 6202 { "v4shl", TILEGX_OPC_V4SHL, 0x3, 3, TREG_ZERO, 1, | 6241 { "v4shl", TILEGX_OPC_V4SHL, 0x3, 3, TREG_ZERO, 1, |
| 6203 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 6242 { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 6204 #ifndef DISASM_ONLY | 6243 #ifndef DISASM_ONLY |
| 6205 { | 6244 { |
| 6206 0xc00000007ffc0000ULL, | 6245 0xc00000007ffc0000ULL, |
| 6207 0xfffe000000000000ULL, | 6246 0xfffe000000000000ULL, |
| 6208 0ULL, | 6247 0ULL, |
| 6209 0ULL, | 6248 0ULL, |
| 6210 0ULL | 6249 0ULL |
| 6211 }, | 6250 }, |
| 6212 { | 6251 { |
| 6213 0x00000000526c0000ULL, | 6252 0x00000000526c0000ULL, |
| 6214 0x28cc000000000000ULL, | 6253 0x28cc000000000000ULL, |
| 6215 -1ULL, | 6254 -1ULL, |
| 6216 -1ULL, | 6255 -1ULL, |
| 6217 -1ULL | 6256 -1ULL |
| 6218 } | 6257 } |
| 6219 #endif | 6258 #endif |
| 6220 }, | 6259 }, |
| 6221 { "v4shlsc", TILEGX_OPC_V4SHLSC, 0x3, 3, TREG_ZERO, 1, | 6260 { "v4shlsc", TILEGX_OPC_V4SHLSC, 0x3, 3, TREG_ZERO, 1, |
| 6222 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 6261 { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 6223 #ifndef DISASM_ONLY | 6262 #ifndef DISASM_ONLY |
| 6224 { | 6263 { |
| 6225 0xc00000007ffc0000ULL, | 6264 0xc00000007ffc0000ULL, |
| 6226 0xfffe000000000000ULL, | 6265 0xfffe000000000000ULL, |
| 6227 0ULL, | 6266 0ULL, |
| 6228 0ULL, | 6267 0ULL, |
| 6229 0ULL | 6268 0ULL |
| 6230 }, | 6269 }, |
| 6231 { | 6270 { |
| 6232 0x0000000052680000ULL, | 6271 0x0000000052680000ULL, |
| 6233 0x28ca000000000000ULL, | 6272 0x28ca000000000000ULL, |
| 6234 -1ULL, | 6273 -1ULL, |
| 6235 -1ULL, | 6274 -1ULL, |
| 6236 -1ULL | 6275 -1ULL |
| 6237 } | 6276 } |
| 6238 #endif | 6277 #endif |
| 6239 }, | 6278 }, |
| 6240 { "v4shrs", TILEGX_OPC_V4SHRS, 0x3, 3, TREG_ZERO, 1, | 6279 { "v4shrs", TILEGX_OPC_V4SHRS, 0x3, 3, TREG_ZERO, 1, |
| 6241 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 6280 { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 6242 #ifndef DISASM_ONLY | 6281 #ifndef DISASM_ONLY |
| 6243 { | 6282 { |
| 6244 0xc00000007ffc0000ULL, | 6283 0xc00000007ffc0000ULL, |
| 6245 0xfffe000000000000ULL, | 6284 0xfffe000000000000ULL, |
| 6246 0ULL, | 6285 0ULL, |
| 6247 0ULL, | 6286 0ULL, |
| 6248 0ULL | 6287 0ULL |
| 6249 }, | 6288 }, |
| 6250 { | 6289 { |
| 6251 0x0000000052700000ULL, | 6290 0x0000000052700000ULL, |
| 6252 0x28ce000000000000ULL, | 6291 0x28ce000000000000ULL, |
| 6253 -1ULL, | 6292 -1ULL, |
| 6254 -1ULL, | 6293 -1ULL, |
| 6255 -1ULL | 6294 -1ULL |
| 6256 } | 6295 } |
| 6257 #endif | 6296 #endif |
| 6258 }, | 6297 }, |
| 6259 { "v4shru", TILEGX_OPC_V4SHRU, 0x3, 3, TREG_ZERO, 1, | 6298 { "v4shru", TILEGX_OPC_V4SHRU, 0x3, 3, TREG_ZERO, 1, |
| 6260 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 6299 { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 6261 #ifndef DISASM_ONLY | 6300 #ifndef DISASM_ONLY |
| 6262 { | 6301 { |
| 6263 0xc00000007ffc0000ULL, | 6302 0xc00000007ffc0000ULL, |
| 6264 0xfffe000000000000ULL, | 6303 0xfffe000000000000ULL, |
| 6265 0ULL, | 6304 0ULL, |
| 6266 0ULL, | 6305 0ULL, |
| 6267 0ULL | 6306 0ULL |
| 6268 }, | 6307 }, |
| 6269 { | 6308 { |
| 6270 0x0000000052740000ULL, | 6309 0x0000000052740000ULL, |
| 6271 0x28d0000000000000ULL, | 6310 0x28d0000000000000ULL, |
| 6272 -1ULL, | 6311 -1ULL, |
| 6273 -1ULL, | 6312 -1ULL, |
| 6274 -1ULL | 6313 -1ULL |
| 6275 } | 6314 } |
| 6276 #endif | 6315 #endif |
| 6277 }, | 6316 }, |
| 6278 { "v4sub", TILEGX_OPC_V4SUB, 0x3, 3, TREG_ZERO, 1, | 6317 { "v4sub", TILEGX_OPC_V4SUB, 0x3, 3, TREG_ZERO, 1, |
| 6279 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 6318 { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 6280 #ifndef DISASM_ONLY | 6319 #ifndef DISASM_ONLY |
| 6281 { | 6320 { |
| 6282 0xc00000007ffc0000ULL, | 6321 0xc00000007ffc0000ULL, |
| 6283 0xfffe000000000000ULL, | 6322 0xfffe000000000000ULL, |
| 6284 0ULL, | 6323 0ULL, |
| 6285 0ULL, | 6324 0ULL, |
| 6286 0ULL | 6325 0ULL |
| 6287 }, | 6326 }, |
| 6288 { | 6327 { |
| 6289 0x00000000527c0000ULL, | 6328 0x00000000527c0000ULL, |
| 6290 0x28d4000000000000ULL, | 6329 0x28d4000000000000ULL, |
| 6291 -1ULL, | 6330 -1ULL, |
| 6292 -1ULL, | 6331 -1ULL, |
| 6293 -1ULL | 6332 -1ULL |
| 6294 } | 6333 } |
| 6295 #endif | 6334 #endif |
| 6296 }, | 6335 }, |
| 6297 { "v4subsc", TILEGX_OPC_V4SUBSC, 0x3, 3, TREG_ZERO, 1, | 6336 { "v4subsc", TILEGX_OPC_V4SUBSC, 0x3, 3, TREG_ZERO, 1, |
| 6298 { { 6, 7, 16 }, { 8, 9, 17 }, { 0, }, { 0, }, { 0, } }, | 6337 { { 8, 9, 16 }, { 6, 7, 17 }, { 0, }, { 0, }, { 0, } }, |
| 6299 #ifndef DISASM_ONLY | 6338 #ifndef DISASM_ONLY |
| 6300 { | 6339 { |
| 6301 0xc00000007ffc0000ULL, | 6340 0xc00000007ffc0000ULL, |
| 6302 0xfffe000000000000ULL, | 6341 0xfffe000000000000ULL, |
| 6303 0ULL, | 6342 0ULL, |
| 6304 0ULL, | 6343 0ULL, |
| 6305 0ULL | 6344 0ULL |
| 6306 }, | 6345 }, |
| 6307 { | 6346 { |
| 6308 0x0000000052780000ULL, | 6347 0x0000000052780000ULL, |
| 6309 0x28d2000000000000ULL, | 6348 0x28d2000000000000ULL, |
| 6310 -1ULL, | 6349 -1ULL, |
| 6311 -1ULL, | 6350 -1ULL, |
| 6312 -1ULL | 6351 -1ULL |
| 6313 } | 6352 } |
| 6314 #endif | 6353 #endif |
| 6315 }, | 6354 }, |
| 6316 { "wh64", TILEGX_OPC_WH64, 0x2, 1, TREG_ZERO, 1, | 6355 { "wh64", TILEGX_OPC_WH64, 0x2, 1, TREG_ZERO, 1, |
| 6317 { { 0, }, { 9 }, { 0, }, { 0, }, { 0, } }, | 6356 { { 0, }, { 7 }, { 0, }, { 0, }, { 0, } }, |
| 6318 #ifndef DISASM_ONLY | 6357 #ifndef DISASM_ONLY |
| 6319 { | 6358 { |
| 6320 0ULL, | 6359 0ULL, |
| 6321 0xfffff80000000000ULL, | 6360 0xfffff80000000000ULL, |
| 6322 0ULL, | 6361 0ULL, |
| 6323 0ULL, | 6362 0ULL, |
| 6324 0ULL | 6363 0ULL |
| 6325 }, | 6364 }, |
| 6326 { | 6365 { |
| 6327 -1ULL, | 6366 -1ULL, |
| 6328 0x286b300000000000ULL, | 6367 0x286b300000000000ULL, |
| 6329 -1ULL, | 6368 -1ULL, |
| 6330 -1ULL, | 6369 -1ULL, |
| 6331 -1ULL | 6370 -1ULL |
| 6332 } | 6371 } |
| 6333 #endif | 6372 #endif |
| 6334 }, | 6373 }, |
| 6335 { "xor", TILEGX_OPC_XOR, 0xf, 3, TREG_ZERO, 1, | 6374 { "xor", TILEGX_OPC_XOR, 0xf, 3, TREG_ZERO, 1, |
| 6336 { { 6, 7, 16 }, { 8, 9, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, | 6375 { { 8, 9, 16 }, { 6, 7, 17 }, { 10, 11, 18 }, { 12, 13, 19 }, { 0, } }, |
| 6337 #ifndef DISASM_ONLY | 6376 #ifndef DISASM_ONLY |
| 6338 { | 6377 { |
| 6339 0xc00000007ffc0000ULL, | 6378 0xc00000007ffc0000ULL, |
| 6340 0xfffe000000000000ULL, | 6379 0xfffe000000000000ULL, |
| 6341 0x00000000780c0000ULL, | 6380 0x00000000780c0000ULL, |
| 6342 0x3c06000000000000ULL, | 6381 0x3c06000000000000ULL, |
| 6343 0ULL | 6382 0ULL |
| 6344 }, | 6383 }, |
| 6345 { | 6384 { |
| 6346 0x0000000052800000ULL, | 6385 0x0000000052800000ULL, |
| 6347 0x28d6000000000000ULL, | 6386 0x28d6000000000000ULL, |
| 6348 0x00000000500c0000ULL, | 6387 0x00000000500c0000ULL, |
| 6349 0x2c06000000000000ULL, | 6388 0x2c06000000000000ULL, |
| 6350 -1ULL | 6389 -1ULL |
| 6351 } | 6390 } |
| 6352 #endif | 6391 #endif |
| 6353 }, | 6392 }, |
| 6354 { "xori", TILEGX_OPC_XORI, 0x3, 3, TREG_ZERO, 1, | 6393 { "xori", TILEGX_OPC_XORI, 0x3, 3, TREG_ZERO, 1, |
| 6355 { { 6, 7, 0 }, { 8, 9, 1 }, { 0, }, { 0, }, { 0, } }, | 6394 { { 8, 9, 0 }, { 6, 7, 1 }, { 0, }, { 0, }, { 0, } }, |
| 6356 #ifndef DISASM_ONLY | 6395 #ifndef DISASM_ONLY |
| 6357 { | 6396 { |
| 6358 0xc00000007ff00000ULL, | 6397 0xc00000007ff00000ULL, |
| 6359 0xfff8000000000000ULL, | 6398 0xfff8000000000000ULL, |
| 6360 0ULL, | 6399 0ULL, |
| 6361 0ULL, | 6400 0ULL, |
| 6362 0ULL | 6401 0ULL |
| 6363 }, | 6402 }, |
| 6364 { | 6403 { |
| 6365 0x0000000041400000ULL, | 6404 0x0000000041400000ULL, |
| (...skipping 299 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 6665 TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, | 6704 TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, |
| 6666 CHILD(926), | 6705 CHILD(926), |
| 6667 BITFIELD(8, 2) /* index 926 */, | 6706 BITFIELD(8, 2) /* index 926 */, |
| 6668 TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, | 6707 TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, |
| 6669 CHILD(931), | 6708 CHILD(931), |
| 6670 BITFIELD(10, 2) /* index 931 */, | 6709 BITFIELD(10, 2) /* index 931 */, |
| 6671 TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, | 6710 TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, |
| 6672 TILEGX_OPC_INFOL, | 6711 TILEGX_OPC_INFOL, |
| 6673 }; | 6712 }; |
| 6674 | 6713 |
| 6675 static const unsigned short decode_X1_fsm[1206] = | 6714 static const unsigned short decode_X1_fsm[1266] = |
| 6676 { | 6715 { |
| 6677 BITFIELD(53, 9) /* index 0 */, | 6716 BITFIELD(53, 9) /* index 0 */, |
| 6678 CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), | 6717 CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), |
| 6679 CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), | 6718 CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), |
| 6680 CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), | 6719 CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), |
| 6681 CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), | 6720 CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), |
| 6682 CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), | 6721 CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), |
| 6683 CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), | 6722 CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), |
| 6684 CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), | 6723 CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), |
| 6685 CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), | 6724 CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), CHILD(513), |
| (...skipping 25 matching lines...) Expand all Loading... |
| 6711 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, | 6750 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, |
| 6712 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_BEQZT, | 6751 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_BEQZT, |
| 6713 TILEGX_OPC_BEQZT, TILEGX_OPC_BEQZ, TILEGX_OPC_BEQZ, TILEGX_OPC_BGEZT, | 6752 TILEGX_OPC_BEQZT, TILEGX_OPC_BEQZ, TILEGX_OPC_BEQZ, TILEGX_OPC_BGEZT, |
| 6714 TILEGX_OPC_BGEZT, TILEGX_OPC_BGEZ, TILEGX_OPC_BGEZ, TILEGX_OPC_BGTZT, | 6753 TILEGX_OPC_BGEZT, TILEGX_OPC_BGEZ, TILEGX_OPC_BGEZ, TILEGX_OPC_BGTZT, |
| 6715 TILEGX_OPC_BGTZT, TILEGX_OPC_BGTZ, TILEGX_OPC_BGTZ, TILEGX_OPC_BLBCT, | 6754 TILEGX_OPC_BGTZT, TILEGX_OPC_BGTZ, TILEGX_OPC_BGTZ, TILEGX_OPC_BLBCT, |
| 6716 TILEGX_OPC_BLBCT, TILEGX_OPC_BLBC, TILEGX_OPC_BLBC, TILEGX_OPC_BLBST, | 6755 TILEGX_OPC_BLBCT, TILEGX_OPC_BLBC, TILEGX_OPC_BLBC, TILEGX_OPC_BLBST, |
| 6717 TILEGX_OPC_BLBST, TILEGX_OPC_BLBS, TILEGX_OPC_BLBS, TILEGX_OPC_BLEZT, | 6756 TILEGX_OPC_BLBST, TILEGX_OPC_BLBS, TILEGX_OPC_BLBS, TILEGX_OPC_BLEZT, |
| 6718 TILEGX_OPC_BLEZT, TILEGX_OPC_BLEZ, TILEGX_OPC_BLEZ, TILEGX_OPC_BLTZT, | 6757 TILEGX_OPC_BLEZT, TILEGX_OPC_BLEZ, TILEGX_OPC_BLEZ, TILEGX_OPC_BLTZT, |
| 6719 TILEGX_OPC_BLTZT, TILEGX_OPC_BLTZ, TILEGX_OPC_BLTZ, TILEGX_OPC_BNEZT, | 6758 TILEGX_OPC_BLTZT, TILEGX_OPC_BLTZ, TILEGX_OPC_BLTZ, TILEGX_OPC_BNEZT, |
| 6720 TILEGX_OPC_BNEZT, TILEGX_OPC_BNEZ, TILEGX_OPC_BNEZ, CHILD(528), CHILD(578), | 6759 TILEGX_OPC_BNEZT, TILEGX_OPC_BNEZ, TILEGX_OPC_BNEZ, CHILD(528), CHILD(578), |
| 6721 CHILD(598), CHILD(663), CHILD(683), CHILD(688), CHILD(693), CHILD(698), | 6760 CHILD(598), CHILD(703), CHILD(723), CHILD(728), CHILD(753), CHILD(758), |
| 6722 CHILD(703), CHILD(708), CHILD(713), CHILD(718), TILEGX_OPC_NONE, | 6761 CHILD(763), CHILD(768), CHILD(773), CHILD(778), TILEGX_OPC_NONE, |
| 6723 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, | 6762 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, |
| 6724 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, | 6763 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, |
| 6725 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, | 6764 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, |
| 6726 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, | 6765 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, |
| 6727 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, | 6766 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, |
| 6728 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, | 6767 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, |
| 6729 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, | 6768 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, |
| 6730 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, | 6769 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, |
| 6731 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, | 6770 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, |
| 6732 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, | 6771 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, |
| 6733 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, | 6772 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, |
| 6734 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, | 6773 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, |
| 6735 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_JAL, | 6774 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_JAL, |
| 6736 TILEGX_OPC_JAL, TILEGX_OPC_JAL, TILEGX_OPC_JAL, TILEGX_OPC_JAL, | 6775 TILEGX_OPC_JAL, TILEGX_OPC_JAL, TILEGX_OPC_JAL, TILEGX_OPC_JAL, |
| 6737 TILEGX_OPC_JAL, TILEGX_OPC_JAL, TILEGX_OPC_JAL, TILEGX_OPC_JAL, | 6776 TILEGX_OPC_JAL, TILEGX_OPC_JAL, TILEGX_OPC_JAL, TILEGX_OPC_JAL, |
| 6738 TILEGX_OPC_JAL, TILEGX_OPC_JAL, TILEGX_OPC_JAL, TILEGX_OPC_JAL, | 6777 TILEGX_OPC_JAL, TILEGX_OPC_JAL, TILEGX_OPC_JAL, TILEGX_OPC_JAL, |
| 6739 TILEGX_OPC_JAL, TILEGX_OPC_JAL, TILEGX_OPC_JAL, TILEGX_OPC_JAL, | 6778 TILEGX_OPC_JAL, TILEGX_OPC_JAL, TILEGX_OPC_JAL, TILEGX_OPC_JAL, |
| 6740 TILEGX_OPC_JAL, TILEGX_OPC_JAL, TILEGX_OPC_JAL, TILEGX_OPC_JAL, | 6779 TILEGX_OPC_JAL, TILEGX_OPC_JAL, TILEGX_OPC_JAL, TILEGX_OPC_JAL, |
| 6741 TILEGX_OPC_JAL, TILEGX_OPC_JAL, TILEGX_OPC_JAL, TILEGX_OPC_JAL, | 6780 TILEGX_OPC_JAL, TILEGX_OPC_JAL, TILEGX_OPC_JAL, TILEGX_OPC_JAL, |
| 6742 TILEGX_OPC_JAL, TILEGX_OPC_JAL, TILEGX_OPC_JAL, TILEGX_OPC_JAL, | 6781 TILEGX_OPC_JAL, TILEGX_OPC_JAL, TILEGX_OPC_JAL, TILEGX_OPC_JAL, |
| 6743 TILEGX_OPC_JAL, TILEGX_OPC_JAL, TILEGX_OPC_JAL, TILEGX_OPC_J, TILEGX_OPC_J, | 6782 TILEGX_OPC_JAL, TILEGX_OPC_JAL, TILEGX_OPC_JAL, TILEGX_OPC_J, TILEGX_OPC_J, |
| 6744 TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, | 6783 TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, |
| 6745 TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, | 6784 TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, |
| 6746 TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, | 6785 TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, |
| 6747 TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, | 6786 TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, |
| 6748 TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, | 6787 TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, |
| 6749 TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, | 6788 TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, TILEGX_OPC_J, |
| 6750 CHILD(723), CHILD(740), CHILD(772), CHILD(789), CHILD(1108), CHILD(1125), | 6789 CHILD(783), CHILD(800), CHILD(832), CHILD(849), CHILD(1168), CHILD(1185), |
| 6751 CHILD(1142), TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, | 6790 CHILD(1202), TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, |
| 6752 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, | 6791 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, |
| 6753 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, | 6792 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, |
| 6754 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, | 6793 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, |
| 6755 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, | 6794 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, |
| 6756 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, | 6795 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, |
| 6757 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, | 6796 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, |
| 6758 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, | 6797 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, |
| 6759 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, | 6798 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, |
| 6760 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, | 6799 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, |
| 6761 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, | 6800 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, |
| 6762 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, | 6801 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, |
| 6763 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, | 6802 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, |
| 6764 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, | 6803 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, |
| 6765 TILEGX_OPC_NONE, TILEGX_OPC_NONE, CHILD(1159), TILEGX_OPC_NONE, | 6804 TILEGX_OPC_NONE, TILEGX_OPC_NONE, CHILD(1219), TILEGX_OPC_NONE, |
| 6766 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, | 6805 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, |
| 6767 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, | 6806 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, |
| 6768 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, | 6807 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, |
| 6769 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, | 6808 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, |
| 6770 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, | 6809 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, |
| 6771 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, | 6810 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, |
| 6772 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, | 6811 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, |
| 6773 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, | 6812 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, |
| 6774 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, | 6813 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, |
| 6775 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, | 6814 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, |
| 6776 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, | 6815 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, |
| 6777 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, | 6816 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, |
| 6778 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, | 6817 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, |
| 6779 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, | 6818 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, |
| 6780 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, | 6819 TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, TILEGX_OPC_NONE, |
| 6781 TILEGX_OPC_NONE, TILEGX_OPC_NONE, CHILD(1176), CHILD(1176), CHILD(1176), | 6820 TILEGX_OPC_NONE, TILEGX_OPC_NONE, CHILD(1236), CHILD(1236), CHILD(1236), |
| 6782 CHILD(1176), CHILD(1176), CHILD(1176), CHILD(1176), CHILD(1176), | 6821 CHILD(1236), CHILD(1236), CHILD(1236), CHILD(1236), CHILD(1236), |
| 6783 CHILD(1176), CHILD(1176), CHILD(1176), CHILD(1176), CHILD(1176), | 6822 CHILD(1236), CHILD(1236), CHILD(1236), CHILD(1236), CHILD(1236), |
| 6784 CHILD(1176), CHILD(1176), CHILD(1176), CHILD(1176), CHILD(1176), | 6823 CHILD(1236), CHILD(1236), CHILD(1236), CHILD(1236), CHILD(1236), |
| 6785 CHILD(1176), CHILD(1176), CHILD(1176), CHILD(1176), CHILD(1176), | 6824 CHILD(1236), CHILD(1236), CHILD(1236), CHILD(1236), CHILD(1236), |
| 6786 CHILD(1176), CHILD(1176), CHILD(1176), CHILD(1176), CHILD(1176), | 6825 CHILD(1236), CHILD(1236), CHILD(1236), CHILD(1236), CHILD(1236), |
| 6787 CHILD(1176), CHILD(1176), CHILD(1176), CHILD(1176), CHILD(1176), | 6826 CHILD(1236), CHILD(1236), CHILD(1236), CHILD(1236), CHILD(1236), |
| 6788 CHILD(1176), CHILD(1176), CHILD(1176), CHILD(1176), CHILD(1176), | 6827 CHILD(1236), CHILD(1236), CHILD(1236), CHILD(1236), CHILD(1236), |
| 6789 CHILD(1176), CHILD(1176), CHILD(1176), CHILD(1176), CHILD(1176), | 6828 CHILD(1236), CHILD(1236), CHILD(1236), CHILD(1236), CHILD(1236), |
| 6790 CHILD(1176), CHILD(1176), CHILD(1176), CHILD(1176), CHILD(1176), | 6829 CHILD(1236), CHILD(1236), CHILD(1236), CHILD(1236), CHILD(1236), |
| 6791 CHILD(1176), CHILD(1176), CHILD(1176), CHILD(1176), CHILD(1176), | 6830 CHILD(1236), CHILD(1236), CHILD(1236), CHILD(1236), CHILD(1236), |
| 6792 CHILD(1176), CHILD(1176), CHILD(1176), CHILD(1176), CHILD(1176), | 6831 CHILD(1236), CHILD(1236), CHILD(1236), CHILD(1236), CHILD(1236), |
| 6793 CHILD(1176), CHILD(1176), CHILD(1176), CHILD(1176), CHILD(1176), | 6832 CHILD(1236), CHILD(1236), CHILD(1236), CHILD(1236), CHILD(1236), |
| 6794 CHILD(1176), | 6833 CHILD(1236), |
| 6795 BITFIELD(37, 2) /* index 513 */, | 6834 BITFIELD(37, 2) /* index 513 */, |
| 6796 TILEGX_OPC_ADDLI, TILEGX_OPC_ADDLI, TILEGX_OPC_ADDLI, CHILD(518), | 6835 TILEGX_OPC_ADDLI, TILEGX_OPC_ADDLI, TILEGX_OPC_ADDLI, CHILD(518), |
| 6797 BITFIELD(39, 2) /* index 518 */, | 6836 BITFIELD(39, 2) /* index 518 */, |
| 6798 TILEGX_OPC_ADDLI, TILEGX_OPC_ADDLI, TILEGX_OPC_ADDLI, CHILD(523), | 6837 TILEGX_OPC_ADDLI, TILEGX_OPC_ADDLI, TILEGX_OPC_ADDLI, CHILD(523), |
| 6799 BITFIELD(41, 2) /* index 523 */, | 6838 BITFIELD(41, 2) /* index 523 */, |
| 6800 TILEGX_OPC_ADDLI, TILEGX_OPC_ADDLI, TILEGX_OPC_ADDLI, TILEGX_OPC_MOVELI, | 6839 TILEGX_OPC_ADDLI, TILEGX_OPC_ADDLI, TILEGX_OPC_ADDLI, TILEGX_OPC_MOVELI, |
| 6801 BITFIELD(51, 2) /* index 528 */, | 6840 BITFIELD(51, 2) /* index 528 */, |
| 6802 TILEGX_OPC_NONE, CHILD(533), TILEGX_OPC_ADDXI, CHILD(548), | 6841 TILEGX_OPC_NONE, CHILD(533), TILEGX_OPC_ADDXI, CHILD(548), |
| 6803 BITFIELD(37, 2) /* index 533 */, | 6842 BITFIELD(37, 2) /* index 533 */, |
| 6804 TILEGX_OPC_ADDI, TILEGX_OPC_ADDI, TILEGX_OPC_ADDI, CHILD(538), | 6843 TILEGX_OPC_ADDI, TILEGX_OPC_ADDI, TILEGX_OPC_ADDI, CHILD(538), |
| (...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 6844 TILEGX_OPC_LD2S_ADD, TILEGX_OPC_LD2S_ADD, TILEGX_OPC_LD2S_ADD, | 6883 TILEGX_OPC_LD2S_ADD, TILEGX_OPC_LD2S_ADD, TILEGX_OPC_LD2S_ADD, |
| 6845 TILEGX_OPC_PREFETCH_ADD_L2_FAULT, | 6884 TILEGX_OPC_PREFETCH_ADD_L2_FAULT, |
| 6846 BITFIELD(31, 2) /* index 633 */, | 6885 BITFIELD(31, 2) /* index 633 */, |
| 6847 TILEGX_OPC_LD2U_ADD, TILEGX_OPC_LD2U_ADD, TILEGX_OPC_LD2U_ADD, CHILD(638), | 6886 TILEGX_OPC_LD2U_ADD, TILEGX_OPC_LD2U_ADD, TILEGX_OPC_LD2U_ADD, CHILD(638), |
| 6848 BITFIELD(33, 2) /* index 638 */, | 6887 BITFIELD(33, 2) /* index 638 */, |
| 6849 TILEGX_OPC_LD2U_ADD, TILEGX_OPC_LD2U_ADD, TILEGX_OPC_LD2U_ADD, CHILD(643), | 6888 TILEGX_OPC_LD2U_ADD, TILEGX_OPC_LD2U_ADD, TILEGX_OPC_LD2U_ADD, CHILD(643), |
| 6850 BITFIELD(35, 2) /* index 643 */, | 6889 BITFIELD(35, 2) /* index 643 */, |
| 6851 TILEGX_OPC_LD2U_ADD, TILEGX_OPC_LD2U_ADD, TILEGX_OPC_LD2U_ADD, | 6890 TILEGX_OPC_LD2U_ADD, TILEGX_OPC_LD2U_ADD, TILEGX_OPC_LD2U_ADD, |
| 6852 TILEGX_OPC_PREFETCH_ADD_L2, | 6891 TILEGX_OPC_PREFETCH_ADD_L2, |
| 6853 BITFIELD(31, 2) /* index 648 */, | 6892 BITFIELD(31, 2) /* index 648 */, |
| 6854 TILEGX_OPC_LD4S_ADD, TILEGX_OPC_LD4S_ADD, TILEGX_OPC_LD4S_ADD, CHILD(653), | 6893 CHILD(653), CHILD(653), CHILD(653), CHILD(673), |
| 6855 BITFIELD(33, 2) /* index 653 */, | 6894 BITFIELD(43, 2) /* index 653 */, |
| 6856 TILEGX_OPC_LD4S_ADD, TILEGX_OPC_LD4S_ADD, TILEGX_OPC_LD4S_ADD, CHILD(658), | 6895 CHILD(658), TILEGX_OPC_LD4S_ADD, TILEGX_OPC_LD4S_ADD, TILEGX_OPC_LD4S_ADD, |
| 6857 BITFIELD(35, 2) /* index 658 */, | 6896 BITFIELD(45, 2) /* index 658 */, |
| 6858 TILEGX_OPC_LD4S_ADD, TILEGX_OPC_LD4S_ADD, TILEGX_OPC_LD4S_ADD, | 6897 CHILD(663), TILEGX_OPC_LD4S_ADD, TILEGX_OPC_LD4S_ADD, TILEGX_OPC_LD4S_ADD, |
| 6859 TILEGX_OPC_PREFETCH_ADD_L3_FAULT, | 6898 BITFIELD(47, 2) /* index 663 */, |
| 6860 BITFIELD(51, 2) /* index 663 */, | 6899 CHILD(668), TILEGX_OPC_LD4S_ADD, TILEGX_OPC_LD4S_ADD, TILEGX_OPC_LD4S_ADD, |
| 6861 CHILD(668), TILEGX_OPC_LDNT1S_ADD, TILEGX_OPC_LDNT1U_ADD, | 6900 BITFIELD(49, 2) /* index 668 */, |
| 6901 TILEGX_OPC_LD4S_TLS, TILEGX_OPC_LD4S_ADD, TILEGX_OPC_LD4S_ADD, |
| 6902 TILEGX_OPC_LD4S_ADD, |
| 6903 BITFIELD(33, 2) /* index 673 */, |
| 6904 CHILD(653), CHILD(653), CHILD(653), CHILD(678), |
| 6905 BITFIELD(35, 2) /* index 678 */, |
| 6906 CHILD(653), CHILD(653), CHILD(653), CHILD(683), |
| 6907 BITFIELD(43, 2) /* index 683 */, |
| 6908 CHILD(688), TILEGX_OPC_PREFETCH_ADD_L3_FAULT, |
| 6909 TILEGX_OPC_PREFETCH_ADD_L3_FAULT, TILEGX_OPC_PREFETCH_ADD_L3_FAULT, |
| 6910 BITFIELD(45, 2) /* index 688 */, |
| 6911 CHILD(693), TILEGX_OPC_PREFETCH_ADD_L3_FAULT, |
| 6912 TILEGX_OPC_PREFETCH_ADD_L3_FAULT, TILEGX_OPC_PREFETCH_ADD_L3_FAULT, |
| 6913 BITFIELD(47, 2) /* index 693 */, |
| 6914 CHILD(698), TILEGX_OPC_PREFETCH_ADD_L3_FAULT, |
| 6915 TILEGX_OPC_PREFETCH_ADD_L3_FAULT, TILEGX_OPC_PREFETCH_ADD_L3_FAULT, |
| 6916 BITFIELD(49, 2) /* index 698 */, |
| 6917 TILEGX_OPC_LD4S_TLS, TILEGX_OPC_PREFETCH_ADD_L3_FAULT, |
| 6918 TILEGX_OPC_PREFETCH_ADD_L3_FAULT, TILEGX_OPC_PREFETCH_ADD_L3_FAULT, |
| 6919 BITFIELD(51, 2) /* index 703 */, |
| 6920 CHILD(708), TILEGX_OPC_LDNT1S_ADD, TILEGX_OPC_LDNT1U_ADD, |
| 6862 TILEGX_OPC_LDNT2S_ADD, | 6921 TILEGX_OPC_LDNT2S_ADD, |
| 6863 BITFIELD(31, 2) /* index 668 */, | 6922 BITFIELD(31, 2) /* index 708 */, |
| 6864 TILEGX_OPC_LD4U_ADD, TILEGX_OPC_LD4U_ADD, TILEGX_OPC_LD4U_ADD, CHILD(673), | 6923 TILEGX_OPC_LD4U_ADD, TILEGX_OPC_LD4U_ADD, TILEGX_OPC_LD4U_ADD, CHILD(713), |
| 6865 BITFIELD(33, 2) /* index 673 */, | 6924 BITFIELD(33, 2) /* index 713 */, |
| 6866 TILEGX_OPC_LD4U_ADD, TILEGX_OPC_LD4U_ADD, TILEGX_OPC_LD4U_ADD, CHILD(678), | 6925 TILEGX_OPC_LD4U_ADD, TILEGX_OPC_LD4U_ADD, TILEGX_OPC_LD4U_ADD, CHILD(718), |
| 6867 BITFIELD(35, 2) /* index 678 */, | 6926 BITFIELD(35, 2) /* index 718 */, |
| 6868 TILEGX_OPC_LD4U_ADD, TILEGX_OPC_LD4U_ADD, TILEGX_OPC_LD4U_ADD, | 6927 TILEGX_OPC_LD4U_ADD, TILEGX_OPC_LD4U_ADD, TILEGX_OPC_LD4U_ADD, |
| 6869 TILEGX_OPC_PREFETCH_ADD_L3, | 6928 TILEGX_OPC_PREFETCH_ADD_L3, |
| 6870 BITFIELD(51, 2) /* index 683 */, | 6929 BITFIELD(51, 2) /* index 723 */, |
| 6871 TILEGX_OPC_LDNT2U_ADD, TILEGX_OPC_LDNT4S_ADD, TILEGX_OPC_LDNT4U_ADD, | 6930 TILEGX_OPC_LDNT2U_ADD, TILEGX_OPC_LDNT4S_ADD, TILEGX_OPC_LDNT4U_ADD, |
| 6872 TILEGX_OPC_LDNT_ADD, | 6931 TILEGX_OPC_LDNT_ADD, |
| 6873 BITFIELD(51, 2) /* index 688 */, | 6932 BITFIELD(51, 2) /* index 728 */, |
| 6874 TILEGX_OPC_LD_ADD, TILEGX_OPC_LDNA_ADD, TILEGX_OPC_MFSPR, TILEGX_OPC_MTSPR, | 6933 CHILD(733), TILEGX_OPC_LDNA_ADD, TILEGX_OPC_MFSPR, TILEGX_OPC_MTSPR, |
| 6875 BITFIELD(51, 2) /* index 693 */, | 6934 BITFIELD(43, 2) /* index 733 */, |
| 6935 CHILD(738), TILEGX_OPC_LD_ADD, TILEGX_OPC_LD_ADD, TILEGX_OPC_LD_ADD, |
| 6936 BITFIELD(45, 2) /* index 738 */, |
| 6937 CHILD(743), TILEGX_OPC_LD_ADD, TILEGX_OPC_LD_ADD, TILEGX_OPC_LD_ADD, |
| 6938 BITFIELD(47, 2) /* index 743 */, |
| 6939 CHILD(748), TILEGX_OPC_LD_ADD, TILEGX_OPC_LD_ADD, TILEGX_OPC_LD_ADD, |
| 6940 BITFIELD(49, 2) /* index 748 */, |
| 6941 TILEGX_OPC_LD_TLS, TILEGX_OPC_LD_ADD, TILEGX_OPC_LD_ADD, TILEGX_OPC_LD_ADD, |
| 6942 BITFIELD(51, 2) /* index 753 */, |
| 6876 TILEGX_OPC_ORI, TILEGX_OPC_ST1_ADD, TILEGX_OPC_ST2_ADD, TILEGX_OPC_ST4_ADD, | 6943 TILEGX_OPC_ORI, TILEGX_OPC_ST1_ADD, TILEGX_OPC_ST2_ADD, TILEGX_OPC_ST4_ADD, |
| 6877 BITFIELD(51, 2) /* index 698 */, | 6944 BITFIELD(51, 2) /* index 758 */, |
| 6878 TILEGX_OPC_STNT1_ADD, TILEGX_OPC_STNT2_ADD, TILEGX_OPC_STNT4_ADD, | 6945 TILEGX_OPC_STNT1_ADD, TILEGX_OPC_STNT2_ADD, TILEGX_OPC_STNT4_ADD, |
| 6879 TILEGX_OPC_STNT_ADD, | 6946 TILEGX_OPC_STNT_ADD, |
| 6880 BITFIELD(51, 2) /* index 703 */, | 6947 BITFIELD(51, 2) /* index 763 */, |
| 6881 TILEGX_OPC_ST_ADD, TILEGX_OPC_V1ADDI, TILEGX_OPC_V1CMPEQI, | 6948 TILEGX_OPC_ST_ADD, TILEGX_OPC_V1ADDI, TILEGX_OPC_V1CMPEQI, |
| 6882 TILEGX_OPC_V1CMPLTSI, | 6949 TILEGX_OPC_V1CMPLTSI, |
| 6883 BITFIELD(51, 2) /* index 708 */, | 6950 BITFIELD(51, 2) /* index 768 */, |
| 6884 TILEGX_OPC_V1CMPLTUI, TILEGX_OPC_V1MAXUI, TILEGX_OPC_V1MINUI, | 6951 TILEGX_OPC_V1CMPLTUI, TILEGX_OPC_V1MAXUI, TILEGX_OPC_V1MINUI, |
| 6885 TILEGX_OPC_V2ADDI, | 6952 TILEGX_OPC_V2ADDI, |
| 6886 BITFIELD(51, 2) /* index 713 */, | 6953 BITFIELD(51, 2) /* index 773 */, |
| 6887 TILEGX_OPC_V2CMPEQI, TILEGX_OPC_V2CMPLTSI, TILEGX_OPC_V2CMPLTUI, | 6954 TILEGX_OPC_V2CMPEQI, TILEGX_OPC_V2CMPLTSI, TILEGX_OPC_V2CMPLTUI, |
| 6888 TILEGX_OPC_V2MAXSI, | 6955 TILEGX_OPC_V2MAXSI, |
| 6889 BITFIELD(51, 2) /* index 718 */, | 6956 BITFIELD(51, 2) /* index 778 */, |
| 6890 TILEGX_OPC_V2MINSI, TILEGX_OPC_XORI, TILEGX_OPC_NONE, TILEGX_OPC_NONE, | 6957 TILEGX_OPC_V2MINSI, TILEGX_OPC_XORI, TILEGX_OPC_NONE, TILEGX_OPC_NONE, |
| 6891 BITFIELD(49, 4) /* index 723 */, | 6958 BITFIELD(49, 4) /* index 783 */, |
| 6892 TILEGX_OPC_NONE, TILEGX_OPC_ADDXSC, TILEGX_OPC_ADDX, TILEGX_OPC_ADD, | 6959 TILEGX_OPC_NONE, TILEGX_OPC_ADDXSC, TILEGX_OPC_ADDX, TILEGX_OPC_ADD, |
| 6893 TILEGX_OPC_AND, TILEGX_OPC_CMPEQ, TILEGX_OPC_CMPEXCH4, TILEGX_OPC_CMPEXCH, | 6960 TILEGX_OPC_AND, TILEGX_OPC_CMPEQ, TILEGX_OPC_CMPEXCH4, TILEGX_OPC_CMPEXCH, |
| 6894 TILEGX_OPC_CMPLES, TILEGX_OPC_CMPLEU, TILEGX_OPC_CMPLTS, TILEGX_OPC_CMPLTU, | 6961 TILEGX_OPC_CMPLES, TILEGX_OPC_CMPLEU, TILEGX_OPC_CMPLTS, TILEGX_OPC_CMPLTU, |
| 6895 TILEGX_OPC_CMPNE, TILEGX_OPC_DBLALIGN2, TILEGX_OPC_DBLALIGN4, | 6962 TILEGX_OPC_CMPNE, TILEGX_OPC_DBLALIGN2, TILEGX_OPC_DBLALIGN4, |
| 6896 TILEGX_OPC_DBLALIGN6, | 6963 TILEGX_OPC_DBLALIGN6, |
| 6897 BITFIELD(49, 4) /* index 740 */, | 6964 BITFIELD(49, 4) /* index 800 */, |
| 6898 TILEGX_OPC_EXCH4, TILEGX_OPC_EXCH, TILEGX_OPC_FETCHADD4, | 6965 TILEGX_OPC_EXCH4, TILEGX_OPC_EXCH, TILEGX_OPC_FETCHADD4, |
| 6899 TILEGX_OPC_FETCHADDGEZ4, TILEGX_OPC_FETCHADDGEZ, TILEGX_OPC_FETCHADD, | 6966 TILEGX_OPC_FETCHADDGEZ4, TILEGX_OPC_FETCHADDGEZ, TILEGX_OPC_FETCHADD, |
| 6900 TILEGX_OPC_FETCHAND4, TILEGX_OPC_FETCHAND, TILEGX_OPC_FETCHOR4, | 6967 TILEGX_OPC_FETCHAND4, TILEGX_OPC_FETCHAND, TILEGX_OPC_FETCHOR4, |
| 6901 TILEGX_OPC_FETCHOR, TILEGX_OPC_MNZ, TILEGX_OPC_MZ, TILEGX_OPC_NOR, | 6968 TILEGX_OPC_FETCHOR, TILEGX_OPC_MNZ, TILEGX_OPC_MZ, TILEGX_OPC_NOR, |
| 6902 CHILD(757), TILEGX_OPC_ROTL, TILEGX_OPC_SHL1ADDX, | 6969 CHILD(817), TILEGX_OPC_ROTL, TILEGX_OPC_SHL1ADDX, |
| 6903 BITFIELD(43, 2) /* index 757 */, | 6970 BITFIELD(43, 2) /* index 817 */, |
| 6904 TILEGX_OPC_OR, TILEGX_OPC_OR, TILEGX_OPC_OR, CHILD(762), | 6971 TILEGX_OPC_OR, TILEGX_OPC_OR, TILEGX_OPC_OR, CHILD(822), |
| 6905 BITFIELD(45, 2) /* index 762 */, | 6972 BITFIELD(45, 2) /* index 822 */, |
| 6906 TILEGX_OPC_OR, TILEGX_OPC_OR, TILEGX_OPC_OR, CHILD(767), | 6973 TILEGX_OPC_OR, TILEGX_OPC_OR, TILEGX_OPC_OR, CHILD(827), |
| 6907 BITFIELD(47, 2) /* index 767 */, | 6974 BITFIELD(47, 2) /* index 827 */, |
| 6908 TILEGX_OPC_OR, TILEGX_OPC_OR, TILEGX_OPC_OR, TILEGX_OPC_MOVE, | 6975 TILEGX_OPC_OR, TILEGX_OPC_OR, TILEGX_OPC_OR, TILEGX_OPC_MOVE, |
| 6909 BITFIELD(49, 4) /* index 772 */, | 6976 BITFIELD(49, 4) /* index 832 */, |
| 6910 TILEGX_OPC_SHL1ADD, TILEGX_OPC_SHL2ADDX, TILEGX_OPC_SHL2ADD, | 6977 TILEGX_OPC_SHL1ADD, TILEGX_OPC_SHL2ADDX, TILEGX_OPC_SHL2ADD, |
| 6911 TILEGX_OPC_SHL3ADDX, TILEGX_OPC_SHL3ADD, TILEGX_OPC_SHLX, TILEGX_OPC_SHL, | 6978 TILEGX_OPC_SHL3ADDX, TILEGX_OPC_SHL3ADD, TILEGX_OPC_SHLX, TILEGX_OPC_SHL, |
| 6912 TILEGX_OPC_SHRS, TILEGX_OPC_SHRUX, TILEGX_OPC_SHRU, TILEGX_OPC_ST1, | 6979 TILEGX_OPC_SHRS, TILEGX_OPC_SHRUX, TILEGX_OPC_SHRU, TILEGX_OPC_ST1, |
| 6913 TILEGX_OPC_ST2, TILEGX_OPC_ST4, TILEGX_OPC_STNT1, TILEGX_OPC_STNT2, | 6980 TILEGX_OPC_ST2, TILEGX_OPC_ST4, TILEGX_OPC_STNT1, TILEGX_OPC_STNT2, |
| 6914 TILEGX_OPC_STNT4, | 6981 TILEGX_OPC_STNT4, |
| 6915 BITFIELD(46, 7) /* index 789 */, | 6982 BITFIELD(46, 7) /* index 849 */, |
| 6916 TILEGX_OPC_STNT, TILEGX_OPC_STNT, TILEGX_OPC_STNT, TILEGX_OPC_STNT, | 6983 TILEGX_OPC_STNT, TILEGX_OPC_STNT, TILEGX_OPC_STNT, TILEGX_OPC_STNT, |
| 6917 TILEGX_OPC_STNT, TILEGX_OPC_STNT, TILEGX_OPC_STNT, TILEGX_OPC_STNT, | 6984 TILEGX_OPC_STNT, TILEGX_OPC_STNT, TILEGX_OPC_STNT, TILEGX_OPC_STNT, |
| 6918 TILEGX_OPC_ST, TILEGX_OPC_ST, TILEGX_OPC_ST, TILEGX_OPC_ST, TILEGX_OPC_ST, | 6985 TILEGX_OPC_ST, TILEGX_OPC_ST, TILEGX_OPC_ST, TILEGX_OPC_ST, TILEGX_OPC_ST, |
| 6919 TILEGX_OPC_ST, TILEGX_OPC_ST, TILEGX_OPC_ST, TILEGX_OPC_SUBXSC, | 6986 TILEGX_OPC_ST, TILEGX_OPC_ST, TILEGX_OPC_ST, TILEGX_OPC_SUBXSC, |
| 6920 TILEGX_OPC_SUBXSC, TILEGX_OPC_SUBXSC, TILEGX_OPC_SUBXSC, TILEGX_OPC_SUBXSC, | 6987 TILEGX_OPC_SUBXSC, TILEGX_OPC_SUBXSC, TILEGX_OPC_SUBXSC, TILEGX_OPC_SUBXSC, |
| 6921 TILEGX_OPC_SUBXSC, TILEGX_OPC_SUBXSC, TILEGX_OPC_SUBXSC, TILEGX_OPC_SUBX, | 6988 TILEGX_OPC_SUBXSC, TILEGX_OPC_SUBXSC, TILEGX_OPC_SUBXSC, TILEGX_OPC_SUBX, |
| 6922 TILEGX_OPC_SUBX, TILEGX_OPC_SUBX, TILEGX_OPC_SUBX, TILEGX_OPC_SUBX, | 6989 TILEGX_OPC_SUBX, TILEGX_OPC_SUBX, TILEGX_OPC_SUBX, TILEGX_OPC_SUBX, |
| 6923 TILEGX_OPC_SUBX, TILEGX_OPC_SUBX, TILEGX_OPC_SUBX, TILEGX_OPC_SUB, | 6990 TILEGX_OPC_SUBX, TILEGX_OPC_SUBX, TILEGX_OPC_SUBX, TILEGX_OPC_SUB, |
| 6924 TILEGX_OPC_SUB, TILEGX_OPC_SUB, TILEGX_OPC_SUB, TILEGX_OPC_SUB, | 6991 TILEGX_OPC_SUB, TILEGX_OPC_SUB, TILEGX_OPC_SUB, TILEGX_OPC_SUB, |
| 6925 TILEGX_OPC_SUB, TILEGX_OPC_SUB, TILEGX_OPC_SUB, CHILD(918), CHILD(927), | 6992 TILEGX_OPC_SUB, TILEGX_OPC_SUB, TILEGX_OPC_SUB, CHILD(978), CHILD(987), |
| 6926 CHILD(1006), CHILD(1090), CHILD(1099), TILEGX_OPC_NONE, TILEGX_OPC_NONE, | 6993 CHILD(1066), CHILD(1150), CHILD(1159), TILEGX_OPC_NONE, TILEGX_OPC_NONE, |
| 6927 TILEGX_OPC_NONE, TILEGX_OPC_V1ADDUC, TILEGX_OPC_V1ADDUC, TILEGX_OPC_V1ADDUC, | 6994 TILEGX_OPC_NONE, TILEGX_OPC_V1ADDUC, TILEGX_OPC_V1ADDUC, TILEGX_OPC_V1ADDUC, |
| 6928 TILEGX_OPC_V1ADDUC, TILEGX_OPC_V1ADDUC, TILEGX_OPC_V1ADDUC, | 6995 TILEGX_OPC_V1ADDUC, TILEGX_OPC_V1ADDUC, TILEGX_OPC_V1ADDUC, |
| 6929 TILEGX_OPC_V1ADDUC, TILEGX_OPC_V1ADDUC, TILEGX_OPC_V1ADD, TILEGX_OPC_V1ADD, | 6996 TILEGX_OPC_V1ADDUC, TILEGX_OPC_V1ADDUC, TILEGX_OPC_V1ADD, TILEGX_OPC_V1ADD, |
| 6930 TILEGX_OPC_V1ADD, TILEGX_OPC_V1ADD, TILEGX_OPC_V1ADD, TILEGX_OPC_V1ADD, | 6997 TILEGX_OPC_V1ADD, TILEGX_OPC_V1ADD, TILEGX_OPC_V1ADD, TILEGX_OPC_V1ADD, |
| 6931 TILEGX_OPC_V1ADD, TILEGX_OPC_V1ADD, TILEGX_OPC_V1CMPEQ, TILEGX_OPC_V1CMPEQ, | 6998 TILEGX_OPC_V1ADD, TILEGX_OPC_V1ADD, TILEGX_OPC_V1CMPEQ, TILEGX_OPC_V1CMPEQ, |
| 6932 TILEGX_OPC_V1CMPEQ, TILEGX_OPC_V1CMPEQ, TILEGX_OPC_V1CMPEQ, | 6999 TILEGX_OPC_V1CMPEQ, TILEGX_OPC_V1CMPEQ, TILEGX_OPC_V1CMPEQ, |
| 6933 TILEGX_OPC_V1CMPEQ, TILEGX_OPC_V1CMPEQ, TILEGX_OPC_V1CMPEQ, | 7000 TILEGX_OPC_V1CMPEQ, TILEGX_OPC_V1CMPEQ, TILEGX_OPC_V1CMPEQ, |
| 6934 TILEGX_OPC_V1CMPLES, TILEGX_OPC_V1CMPLES, TILEGX_OPC_V1CMPLES, | 7001 TILEGX_OPC_V1CMPLES, TILEGX_OPC_V1CMPLES, TILEGX_OPC_V1CMPLES, |
| 6935 TILEGX_OPC_V1CMPLES, TILEGX_OPC_V1CMPLES, TILEGX_OPC_V1CMPLES, | 7002 TILEGX_OPC_V1CMPLES, TILEGX_OPC_V1CMPLES, TILEGX_OPC_V1CMPLES, |
| 6936 TILEGX_OPC_V1CMPLES, TILEGX_OPC_V1CMPLES, TILEGX_OPC_V1CMPLEU, | 7003 TILEGX_OPC_V1CMPLES, TILEGX_OPC_V1CMPLES, TILEGX_OPC_V1CMPLEU, |
| 6937 TILEGX_OPC_V1CMPLEU, TILEGX_OPC_V1CMPLEU, TILEGX_OPC_V1CMPLEU, | 7004 TILEGX_OPC_V1CMPLEU, TILEGX_OPC_V1CMPLEU, TILEGX_OPC_V1CMPLEU, |
| 6938 TILEGX_OPC_V1CMPLEU, TILEGX_OPC_V1CMPLEU, TILEGX_OPC_V1CMPLEU, | 7005 TILEGX_OPC_V1CMPLEU, TILEGX_OPC_V1CMPLEU, TILEGX_OPC_V1CMPLEU, |
| 6939 TILEGX_OPC_V1CMPLEU, TILEGX_OPC_V1CMPLTS, TILEGX_OPC_V1CMPLTS, | 7006 TILEGX_OPC_V1CMPLEU, TILEGX_OPC_V1CMPLTS, TILEGX_OPC_V1CMPLTS, |
| 6940 TILEGX_OPC_V1CMPLTS, TILEGX_OPC_V1CMPLTS, TILEGX_OPC_V1CMPLTS, | 7007 TILEGX_OPC_V1CMPLTS, TILEGX_OPC_V1CMPLTS, TILEGX_OPC_V1CMPLTS, |
| 6941 TILEGX_OPC_V1CMPLTS, TILEGX_OPC_V1CMPLTS, TILEGX_OPC_V1CMPLTS, | 7008 TILEGX_OPC_V1CMPLTS, TILEGX_OPC_V1CMPLTS, TILEGX_OPC_V1CMPLTS, |
| 6942 TILEGX_OPC_V1CMPLTU, TILEGX_OPC_V1CMPLTU, TILEGX_OPC_V1CMPLTU, | 7009 TILEGX_OPC_V1CMPLTU, TILEGX_OPC_V1CMPLTU, TILEGX_OPC_V1CMPLTU, |
| 6943 TILEGX_OPC_V1CMPLTU, TILEGX_OPC_V1CMPLTU, TILEGX_OPC_V1CMPLTU, | 7010 TILEGX_OPC_V1CMPLTU, TILEGX_OPC_V1CMPLTU, TILEGX_OPC_V1CMPLTU, |
| 6944 TILEGX_OPC_V1CMPLTU, TILEGX_OPC_V1CMPLTU, TILEGX_OPC_V1CMPNE, | 7011 TILEGX_OPC_V1CMPLTU, TILEGX_OPC_V1CMPLTU, TILEGX_OPC_V1CMPNE, |
| 6945 TILEGX_OPC_V1CMPNE, TILEGX_OPC_V1CMPNE, TILEGX_OPC_V1CMPNE, | 7012 TILEGX_OPC_V1CMPNE, TILEGX_OPC_V1CMPNE, TILEGX_OPC_V1CMPNE, |
| 6946 TILEGX_OPC_V1CMPNE, TILEGX_OPC_V1CMPNE, TILEGX_OPC_V1CMPNE, | 7013 TILEGX_OPC_V1CMPNE, TILEGX_OPC_V1CMPNE, TILEGX_OPC_V1CMPNE, |
| 6947 TILEGX_OPC_V1CMPNE, TILEGX_OPC_V1INT_H, TILEGX_OPC_V1INT_H, | 7014 TILEGX_OPC_V1CMPNE, TILEGX_OPC_V1INT_H, TILEGX_OPC_V1INT_H, |
| 6948 TILEGX_OPC_V1INT_H, TILEGX_OPC_V1INT_H, TILEGX_OPC_V1INT_H, | 7015 TILEGX_OPC_V1INT_H, TILEGX_OPC_V1INT_H, TILEGX_OPC_V1INT_H, |
| 6949 TILEGX_OPC_V1INT_H, TILEGX_OPC_V1INT_H, TILEGX_OPC_V1INT_H, | 7016 TILEGX_OPC_V1INT_H, TILEGX_OPC_V1INT_H, TILEGX_OPC_V1INT_H, |
| 6950 TILEGX_OPC_V1INT_L, TILEGX_OPC_V1INT_L, TILEGX_OPC_V1INT_L, | 7017 TILEGX_OPC_V1INT_L, TILEGX_OPC_V1INT_L, TILEGX_OPC_V1INT_L, |
| 6951 TILEGX_OPC_V1INT_L, TILEGX_OPC_V1INT_L, TILEGX_OPC_V1INT_L, | 7018 TILEGX_OPC_V1INT_L, TILEGX_OPC_V1INT_L, TILEGX_OPC_V1INT_L, |
| 6952 TILEGX_OPC_V1INT_L, TILEGX_OPC_V1INT_L, | 7019 TILEGX_OPC_V1INT_L, TILEGX_OPC_V1INT_L, |
| 6953 BITFIELD(43, 3) /* index 918 */, | 7020 BITFIELD(43, 3) /* index 978 */, |
| 6954 TILEGX_OPC_NONE, TILEGX_OPC_DRAIN, TILEGX_OPC_DTLBPR, TILEGX_OPC_FINV, | 7021 TILEGX_OPC_NONE, TILEGX_OPC_DRAIN, TILEGX_OPC_DTLBPR, TILEGX_OPC_FINV, |
| 6955 TILEGX_OPC_FLUSHWB, TILEGX_OPC_FLUSH, TILEGX_OPC_FNOP, TILEGX_OPC_ICOH, | 7022 TILEGX_OPC_FLUSHWB, TILEGX_OPC_FLUSH, TILEGX_OPC_FNOP, TILEGX_OPC_ICOH, |
| 6956 BITFIELD(43, 3) /* index 927 */, | 7023 BITFIELD(43, 3) /* index 987 */, |
| 6957 CHILD(936), TILEGX_OPC_INV, TILEGX_OPC_IRET, TILEGX_OPC_JALRP, | 7024 CHILD(996), TILEGX_OPC_INV, TILEGX_OPC_IRET, TILEGX_OPC_JALRP, |
| 6958 TILEGX_OPC_JALR, TILEGX_OPC_JRP, TILEGX_OPC_JR, CHILD(991), | 7025 TILEGX_OPC_JALR, TILEGX_OPC_JRP, TILEGX_OPC_JR, CHILD(1051), |
| 6959 BITFIELD(31, 2) /* index 936 */, | 7026 BITFIELD(31, 2) /* index 996 */, |
| 6960 CHILD(941), CHILD(966), TILEGX_OPC_ILL, TILEGX_OPC_ILL, | 7027 CHILD(1001), CHILD(1026), TILEGX_OPC_ILL, TILEGX_OPC_ILL, |
| 6961 BITFIELD(33, 2) /* index 941 */, | 7028 BITFIELD(33, 2) /* index 1001 */, |
| 6962 TILEGX_OPC_ILL, TILEGX_OPC_ILL, TILEGX_OPC_ILL, CHILD(946), | 7029 TILEGX_OPC_ILL, TILEGX_OPC_ILL, TILEGX_OPC_ILL, CHILD(1006), |
| 6963 BITFIELD(35, 2) /* index 946 */, | 7030 BITFIELD(35, 2) /* index 1006 */, |
| 6964 TILEGX_OPC_ILL, CHILD(951), TILEGX_OPC_ILL, TILEGX_OPC_ILL, | 7031 TILEGX_OPC_ILL, CHILD(1011), TILEGX_OPC_ILL, TILEGX_OPC_ILL, |
| 6965 BITFIELD(37, 2) /* index 951 */, | 7032 BITFIELD(37, 2) /* index 1011 */, |
| 6966 TILEGX_OPC_ILL, CHILD(956), TILEGX_OPC_ILL, TILEGX_OPC_ILL, | 7033 TILEGX_OPC_ILL, CHILD(1016), TILEGX_OPC_ILL, TILEGX_OPC_ILL, |
| 6967 BITFIELD(39, 2) /* index 956 */, | 7034 BITFIELD(39, 2) /* index 1016 */, |
| 6968 TILEGX_OPC_ILL, CHILD(961), TILEGX_OPC_ILL, TILEGX_OPC_ILL, | 7035 TILEGX_OPC_ILL, CHILD(1021), TILEGX_OPC_ILL, TILEGX_OPC_ILL, |
| 6969 BITFIELD(41, 2) /* index 961 */, | 7036 BITFIELD(41, 2) /* index 1021 */, |
| 6970 TILEGX_OPC_ILL, TILEGX_OPC_ILL, TILEGX_OPC_BPT, TILEGX_OPC_ILL, | 7037 TILEGX_OPC_ILL, TILEGX_OPC_ILL, TILEGX_OPC_BPT, TILEGX_OPC_ILL, |
| 6971 BITFIELD(33, 2) /* index 966 */, | 7038 BITFIELD(33, 2) /* index 1026 */, |
| 6972 TILEGX_OPC_ILL, TILEGX_OPC_ILL, TILEGX_OPC_ILL, CHILD(971), | 7039 TILEGX_OPC_ILL, TILEGX_OPC_ILL, TILEGX_OPC_ILL, CHILD(1031), |
| 6973 BITFIELD(35, 2) /* index 971 */, | 7040 BITFIELD(35, 2) /* index 1031 */, |
| 6974 TILEGX_OPC_ILL, CHILD(976), TILEGX_OPC_ILL, TILEGX_OPC_ILL, | 7041 TILEGX_OPC_ILL, CHILD(1036), TILEGX_OPC_ILL, TILEGX_OPC_ILL, |
| 6975 BITFIELD(37, 2) /* index 976 */, | 7042 BITFIELD(37, 2) /* index 1036 */, |
| 6976 TILEGX_OPC_ILL, CHILD(981), TILEGX_OPC_ILL, TILEGX_OPC_ILL, | 7043 TILEGX_OPC_ILL, CHILD(1041), TILEGX_OPC_ILL, TILEGX_OPC_ILL, |
| 6977 BITFIELD(39, 2) /* index 981 */, | 7044 BITFIELD(39, 2) /* index 1041 */, |
| 6978 TILEGX_OPC_ILL, CHILD(986), TILEGX_OPC_ILL, TILEGX_OPC_ILL, | 7045 TILEGX_OPC_ILL, CHILD(1046), TILEGX_OPC_ILL, TILEGX_OPC_ILL, |
| 6979 BITFIELD(41, 2) /* index 986 */, | 7046 BITFIELD(41, 2) /* index 1046 */, |
| 6980 TILEGX_OPC_ILL, TILEGX_OPC_ILL, TILEGX_OPC_RAISE, TILEGX_OPC_ILL, | 7047 TILEGX_OPC_ILL, TILEGX_OPC_ILL, TILEGX_OPC_RAISE, TILEGX_OPC_ILL, |
| 6981 BITFIELD(31, 2) /* index 991 */, | 7048 BITFIELD(31, 2) /* index 1051 */, |
| 6982 TILEGX_OPC_LD1S, TILEGX_OPC_LD1S, TILEGX_OPC_LD1S, CHILD(996), | 7049 TILEGX_OPC_LD1S, TILEGX_OPC_LD1S, TILEGX_OPC_LD1S, CHILD(1056), |
| 6983 BITFIELD(33, 2) /* index 996 */, | 7050 BITFIELD(33, 2) /* index 1056 */, |
| 6984 TILEGX_OPC_LD1S, TILEGX_OPC_LD1S, TILEGX_OPC_LD1S, CHILD(1001), | 7051 TILEGX_OPC_LD1S, TILEGX_OPC_LD1S, TILEGX_OPC_LD1S, CHILD(1061), |
| 6985 BITFIELD(35, 2) /* index 1001 */, | 7052 BITFIELD(35, 2) /* index 1061 */, |
| 6986 TILEGX_OPC_LD1S, TILEGX_OPC_LD1S, TILEGX_OPC_LD1S, | 7053 TILEGX_OPC_LD1S, TILEGX_OPC_LD1S, TILEGX_OPC_LD1S, |
| 6987 TILEGX_OPC_PREFETCH_L1_FAULT, | 7054 TILEGX_OPC_PREFETCH_L1_FAULT, |
| 6988 BITFIELD(43, 3) /* index 1006 */, | 7055 BITFIELD(43, 3) /* index 1066 */, |
| 6989 CHILD(1015), CHILD(1030), CHILD(1045), CHILD(1060), CHILD(1075), | 7056 CHILD(1075), CHILD(1090), CHILD(1105), CHILD(1120), CHILD(1135), |
| 6990 TILEGX_OPC_LDNA, TILEGX_OPC_LDNT1S, TILEGX_OPC_LDNT1U, | 7057 TILEGX_OPC_LDNA, TILEGX_OPC_LDNT1S, TILEGX_OPC_LDNT1U, |
| 6991 BITFIELD(31, 2) /* index 1015 */, | 7058 BITFIELD(31, 2) /* index 1075 */, |
| 6992 TILEGX_OPC_LD1U, TILEGX_OPC_LD1U, TILEGX_OPC_LD1U, CHILD(1020), | 7059 TILEGX_OPC_LD1U, TILEGX_OPC_LD1U, TILEGX_OPC_LD1U, CHILD(1080), |
| 6993 BITFIELD(33, 2) /* index 1020 */, | 7060 BITFIELD(33, 2) /* index 1080 */, |
| 6994 TILEGX_OPC_LD1U, TILEGX_OPC_LD1U, TILEGX_OPC_LD1U, CHILD(1025), | 7061 TILEGX_OPC_LD1U, TILEGX_OPC_LD1U, TILEGX_OPC_LD1U, CHILD(1085), |
| 6995 BITFIELD(35, 2) /* index 1025 */, | 7062 BITFIELD(35, 2) /* index 1085 */, |
| 6996 TILEGX_OPC_LD1U, TILEGX_OPC_LD1U, TILEGX_OPC_LD1U, TILEGX_OPC_PREFETCH, | 7063 TILEGX_OPC_LD1U, TILEGX_OPC_LD1U, TILEGX_OPC_LD1U, TILEGX_OPC_PREFETCH, |
| 6997 BITFIELD(31, 2) /* index 1030 */, | 7064 BITFIELD(31, 2) /* index 1090 */, |
| 6998 TILEGX_OPC_LD2S, TILEGX_OPC_LD2S, TILEGX_OPC_LD2S, CHILD(1035), | 7065 TILEGX_OPC_LD2S, TILEGX_OPC_LD2S, TILEGX_OPC_LD2S, CHILD(1095), |
| 6999 BITFIELD(33, 2) /* index 1035 */, | 7066 BITFIELD(33, 2) /* index 1095 */, |
| 7000 TILEGX_OPC_LD2S, TILEGX_OPC_LD2S, TILEGX_OPC_LD2S, CHILD(1040), | 7067 TILEGX_OPC_LD2S, TILEGX_OPC_LD2S, TILEGX_OPC_LD2S, CHILD(1100), |
| 7001 BITFIELD(35, 2) /* index 1040 */, | 7068 BITFIELD(35, 2) /* index 1100 */, |
| 7002 TILEGX_OPC_LD2S, TILEGX_OPC_LD2S, TILEGX_OPC_LD2S, | 7069 TILEGX_OPC_LD2S, TILEGX_OPC_LD2S, TILEGX_OPC_LD2S, |
| 7003 TILEGX_OPC_PREFETCH_L2_FAULT, | 7070 TILEGX_OPC_PREFETCH_L2_FAULT, |
| 7004 BITFIELD(31, 2) /* index 1045 */, | 7071 BITFIELD(31, 2) /* index 1105 */, |
| 7005 TILEGX_OPC_LD2U, TILEGX_OPC_LD2U, TILEGX_OPC_LD2U, CHILD(1050), | 7072 TILEGX_OPC_LD2U, TILEGX_OPC_LD2U, TILEGX_OPC_LD2U, CHILD(1110), |
| 7006 BITFIELD(33, 2) /* index 1050 */, | 7073 BITFIELD(33, 2) /* index 1110 */, |
| 7007 TILEGX_OPC_LD2U, TILEGX_OPC_LD2U, TILEGX_OPC_LD2U, CHILD(1055), | 7074 TILEGX_OPC_LD2U, TILEGX_OPC_LD2U, TILEGX_OPC_LD2U, CHILD(1115), |
| 7008 BITFIELD(35, 2) /* index 1055 */, | 7075 BITFIELD(35, 2) /* index 1115 */, |
| 7009 TILEGX_OPC_LD2U, TILEGX_OPC_LD2U, TILEGX_OPC_LD2U, TILEGX_OPC_PREFETCH_L2, | 7076 TILEGX_OPC_LD2U, TILEGX_OPC_LD2U, TILEGX_OPC_LD2U, TILEGX_OPC_PREFETCH_L2, |
| 7010 BITFIELD(31, 2) /* index 1060 */, | 7077 BITFIELD(31, 2) /* index 1120 */, |
| 7011 TILEGX_OPC_LD4S, TILEGX_OPC_LD4S, TILEGX_OPC_LD4S, CHILD(1065), | 7078 TILEGX_OPC_LD4S, TILEGX_OPC_LD4S, TILEGX_OPC_LD4S, CHILD(1125), |
| 7012 BITFIELD(33, 2) /* index 1065 */, | 7079 BITFIELD(33, 2) /* index 1125 */, |
| 7013 TILEGX_OPC_LD4S, TILEGX_OPC_LD4S, TILEGX_OPC_LD4S, CHILD(1070), | 7080 TILEGX_OPC_LD4S, TILEGX_OPC_LD4S, TILEGX_OPC_LD4S, CHILD(1130), |
| 7014 BITFIELD(35, 2) /* index 1070 */, | 7081 BITFIELD(35, 2) /* index 1130 */, |
| 7015 TILEGX_OPC_LD4S, TILEGX_OPC_LD4S, TILEGX_OPC_LD4S, | 7082 TILEGX_OPC_LD4S, TILEGX_OPC_LD4S, TILEGX_OPC_LD4S, |
| 7016 TILEGX_OPC_PREFETCH_L3_FAULT, | 7083 TILEGX_OPC_PREFETCH_L3_FAULT, |
| 7017 BITFIELD(31, 2) /* index 1075 */, | 7084 BITFIELD(31, 2) /* index 1135 */, |
| 7018 TILEGX_OPC_LD4U, TILEGX_OPC_LD4U, TILEGX_OPC_LD4U, CHILD(1080), | 7085 TILEGX_OPC_LD4U, TILEGX_OPC_LD4U, TILEGX_OPC_LD4U, CHILD(1140), |
| 7019 BITFIELD(33, 2) /* index 1080 */, | 7086 BITFIELD(33, 2) /* index 1140 */, |
| 7020 TILEGX_OPC_LD4U, TILEGX_OPC_LD4U, TILEGX_OPC_LD4U, CHILD(1085), | 7087 TILEGX_OPC_LD4U, TILEGX_OPC_LD4U, TILEGX_OPC_LD4U, CHILD(1145), |
| 7021 BITFIELD(35, 2) /* index 1085 */, | 7088 BITFIELD(35, 2) /* index 1145 */, |
| 7022 TILEGX_OPC_LD4U, TILEGX_OPC_LD4U, TILEGX_OPC_LD4U, TILEGX_OPC_PREFETCH_L3, | 7089 TILEGX_OPC_LD4U, TILEGX_OPC_LD4U, TILEGX_OPC_LD4U, TILEGX_OPC_PREFETCH_L3, |
| 7023 BITFIELD(43, 3) /* index 1090 */, | 7090 BITFIELD(43, 3) /* index 1150 */, |
| 7024 TILEGX_OPC_LDNT2S, TILEGX_OPC_LDNT2U, TILEGX_OPC_LDNT4S, TILEGX_OPC_LDNT4U, | 7091 TILEGX_OPC_LDNT2S, TILEGX_OPC_LDNT2U, TILEGX_OPC_LDNT4S, TILEGX_OPC_LDNT4U, |
| 7025 TILEGX_OPC_LDNT, TILEGX_OPC_LD, TILEGX_OPC_LNK, TILEGX_OPC_MF, | 7092 TILEGX_OPC_LDNT, TILEGX_OPC_LD, TILEGX_OPC_LNK, TILEGX_OPC_MF, |
| 7026 BITFIELD(43, 3) /* index 1099 */, | 7093 BITFIELD(43, 3) /* index 1159 */, |
| 7027 TILEGX_OPC_NAP, TILEGX_OPC_NOP, TILEGX_OPC_SWINT0, TILEGX_OPC_SWINT1, | 7094 TILEGX_OPC_NAP, TILEGX_OPC_NOP, TILEGX_OPC_SWINT0, TILEGX_OPC_SWINT1, |
| 7028 TILEGX_OPC_SWINT2, TILEGX_OPC_SWINT3, TILEGX_OPC_WH64, TILEGX_OPC_NONE, | 7095 TILEGX_OPC_SWINT2, TILEGX_OPC_SWINT3, TILEGX_OPC_WH64, TILEGX_OPC_NONE, |
| 7029 BITFIELD(49, 4) /* index 1108 */, | 7096 BITFIELD(49, 4) /* index 1168 */, |
| 7030 TILEGX_OPC_V1MAXU, TILEGX_OPC_V1MINU, TILEGX_OPC_V1MNZ, TILEGX_OPC_V1MZ, | 7097 TILEGX_OPC_V1MAXU, TILEGX_OPC_V1MINU, TILEGX_OPC_V1MNZ, TILEGX_OPC_V1MZ, |
| 7031 TILEGX_OPC_V1SHL, TILEGX_OPC_V1SHRS, TILEGX_OPC_V1SHRU, TILEGX_OPC_V1SUBUC, | 7098 TILEGX_OPC_V1SHL, TILEGX_OPC_V1SHRS, TILEGX_OPC_V1SHRU, TILEGX_OPC_V1SUBUC, |
| 7032 TILEGX_OPC_V1SUB, TILEGX_OPC_V2ADDSC, TILEGX_OPC_V2ADD, TILEGX_OPC_V2CMPEQ, | 7099 TILEGX_OPC_V1SUB, TILEGX_OPC_V2ADDSC, TILEGX_OPC_V2ADD, TILEGX_OPC_V2CMPEQ, |
| 7033 TILEGX_OPC_V2CMPLES, TILEGX_OPC_V2CMPLEU, TILEGX_OPC_V2CMPLTS, | 7100 TILEGX_OPC_V2CMPLES, TILEGX_OPC_V2CMPLEU, TILEGX_OPC_V2CMPLTS, |
| 7034 TILEGX_OPC_V2CMPLTU, | 7101 TILEGX_OPC_V2CMPLTU, |
| 7035 BITFIELD(49, 4) /* index 1125 */, | 7102 BITFIELD(49, 4) /* index 1185 */, |
| 7036 TILEGX_OPC_V2CMPNE, TILEGX_OPC_V2INT_H, TILEGX_OPC_V2INT_L, | 7103 TILEGX_OPC_V2CMPNE, TILEGX_OPC_V2INT_H, TILEGX_OPC_V2INT_L, |
| 7037 TILEGX_OPC_V2MAXS, TILEGX_OPC_V2MINS, TILEGX_OPC_V2MNZ, TILEGX_OPC_V2MZ, | 7104 TILEGX_OPC_V2MAXS, TILEGX_OPC_V2MINS, TILEGX_OPC_V2MNZ, TILEGX_OPC_V2MZ, |
| 7038 TILEGX_OPC_V2PACKH, TILEGX_OPC_V2PACKL, TILEGX_OPC_V2PACKUC, | 7105 TILEGX_OPC_V2PACKH, TILEGX_OPC_V2PACKL, TILEGX_OPC_V2PACKUC, |
| 7039 TILEGX_OPC_V2SHLSC, TILEGX_OPC_V2SHL, TILEGX_OPC_V2SHRS, TILEGX_OPC_V2SHRU, | 7106 TILEGX_OPC_V2SHLSC, TILEGX_OPC_V2SHL, TILEGX_OPC_V2SHRS, TILEGX_OPC_V2SHRU, |
| 7040 TILEGX_OPC_V2SUBSC, TILEGX_OPC_V2SUB, | 7107 TILEGX_OPC_V2SUBSC, TILEGX_OPC_V2SUB, |
| 7041 BITFIELD(49, 4) /* index 1142 */, | 7108 BITFIELD(49, 4) /* index 1202 */, |
| 7042 TILEGX_OPC_V4ADDSC, TILEGX_OPC_V4ADD, TILEGX_OPC_V4INT_H, | 7109 TILEGX_OPC_V4ADDSC, TILEGX_OPC_V4ADD, TILEGX_OPC_V4INT_H, |
| 7043 TILEGX_OPC_V4INT_L, TILEGX_OPC_V4PACKSC, TILEGX_OPC_V4SHLSC, | 7110 TILEGX_OPC_V4INT_L, TILEGX_OPC_V4PACKSC, TILEGX_OPC_V4SHLSC, |
| 7044 TILEGX_OPC_V4SHL, TILEGX_OPC_V4SHRS, TILEGX_OPC_V4SHRU, TILEGX_OPC_V4SUBSC, | 7111 TILEGX_OPC_V4SHL, TILEGX_OPC_V4SHRS, TILEGX_OPC_V4SHRU, TILEGX_OPC_V4SUBSC, |
| 7045 TILEGX_OPC_V4SUB, TILEGX_OPC_XOR, TILEGX_OPC_NONE, TILEGX_OPC_NONE, | 7112 TILEGX_OPC_V4SUB, TILEGX_OPC_XOR, TILEGX_OPC_NONE, TILEGX_OPC_NONE, |
| 7046 TILEGX_OPC_NONE, TILEGX_OPC_NONE, | 7113 TILEGX_OPC_NONE, TILEGX_OPC_NONE, |
| 7047 BITFIELD(49, 4) /* index 1159 */, | 7114 BITFIELD(49, 4) /* index 1219 */, |
| 7048 TILEGX_OPC_NONE, TILEGX_OPC_ROTLI, TILEGX_OPC_SHLI, TILEGX_OPC_SHLXI, | 7115 TILEGX_OPC_NONE, TILEGX_OPC_ROTLI, TILEGX_OPC_SHLI, TILEGX_OPC_SHLXI, |
| 7049 TILEGX_OPC_SHRSI, TILEGX_OPC_SHRUI, TILEGX_OPC_SHRUXI, TILEGX_OPC_V1SHLI, | 7116 TILEGX_OPC_SHRSI, TILEGX_OPC_SHRUI, TILEGX_OPC_SHRUXI, TILEGX_OPC_V1SHLI, |
| 7050 TILEGX_OPC_V1SHRSI, TILEGX_OPC_V1SHRUI, TILEGX_OPC_V2SHLI, | 7117 TILEGX_OPC_V1SHRSI, TILEGX_OPC_V1SHRUI, TILEGX_OPC_V2SHLI, |
| 7051 TILEGX_OPC_V2SHRSI, TILEGX_OPC_V2SHRUI, TILEGX_OPC_NONE, TILEGX_OPC_NONE, | 7118 TILEGX_OPC_V2SHRSI, TILEGX_OPC_V2SHRUI, TILEGX_OPC_NONE, TILEGX_OPC_NONE, |
| 7052 TILEGX_OPC_NONE, | 7119 TILEGX_OPC_NONE, |
| 7053 BITFIELD(31, 2) /* index 1176 */, | 7120 BITFIELD(31, 2) /* index 1236 */, |
| 7054 TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, | 7121 TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, |
| 7055 CHILD(1181), | 7122 CHILD(1241), |
| 7056 BITFIELD(33, 2) /* index 1181 */, | 7123 BITFIELD(33, 2) /* index 1241 */, |
| 7057 TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, | 7124 TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, |
| 7058 CHILD(1186), | 7125 CHILD(1246), |
| 7059 BITFIELD(35, 2) /* index 1186 */, | 7126 BITFIELD(35, 2) /* index 1246 */, |
| 7060 TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, | 7127 TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, |
| 7061 CHILD(1191), | 7128 CHILD(1251), |
| 7062 BITFIELD(37, 2) /* index 1191 */, | 7129 BITFIELD(37, 2) /* index 1251 */, |
| 7063 TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, | 7130 TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, |
| 7064 CHILD(1196), | 7131 CHILD(1256), |
| 7065 BITFIELD(39, 2) /* index 1196 */, | 7132 BITFIELD(39, 2) /* index 1256 */, |
| 7066 TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, | 7133 TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, |
| 7067 CHILD(1201), | 7134 CHILD(1261), |
| 7068 BITFIELD(41, 2) /* index 1201 */, | 7135 BITFIELD(41, 2) /* index 1261 */, |
| 7069 TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, | 7136 TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, TILEGX_OPC_SHL16INSLI, |
| 7070 TILEGX_OPC_INFOL, | 7137 TILEGX_OPC_INFOL, |
| 7071 }; | 7138 }; |
| 7072 | 7139 |
| 7073 static const unsigned short decode_Y0_fsm[178] = | 7140 static const unsigned short decode_Y0_fsm[178] = |
| 7074 { | 7141 { |
| 7075 BITFIELD(27, 4) /* index 0 */, | 7142 BITFIELD(27, 4) /* index 0 */, |
| 7076 CHILD(17), TILEGX_OPC_ADDXI, CHILD(32), TILEGX_OPC_CMPEQI, | 7143 CHILD(17), TILEGX_OPC_ADDXI, CHILD(32), TILEGX_OPC_CMPEQI, |
| 7077 TILEGX_OPC_CMPLTSI, CHILD(62), CHILD(67), CHILD(118), CHILD(123), | 7144 TILEGX_OPC_CMPLTSI, CHILD(62), CHILD(67), CHILD(118), CHILD(123), |
| 7078 CHILD(128), CHILD(133), CHILD(153), CHILD(158), CHILD(163), CHILD(168), | 7145 CHILD(128), CHILD(133), CHILD(153), CHILD(158), CHILD(163), CHILD(168), |
| (...skipping 242 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 7321 create_Imm16_X0, get_Imm16_X0 | 7388 create_Imm16_X0, get_Imm16_X0 |
| 7322 }, | 7389 }, |
| 7323 { | 7390 { |
| 7324 TILEGX_OP_TYPE_IMMEDIATE, BFD_RELOC(TILEGX_IMM16_X1_HW0_LAST), | 7391 TILEGX_OP_TYPE_IMMEDIATE, BFD_RELOC(TILEGX_IMM16_X1_HW0_LAST), |
| 7325 16, 1, 0, 0, 0, 0, | 7392 16, 1, 0, 0, 0, 0, |
| 7326 create_Imm16_X1, get_Imm16_X1 | 7393 create_Imm16_X1, get_Imm16_X1 |
| 7327 }, | 7394 }, |
| 7328 { | 7395 { |
| 7329 TILEGX_OP_TYPE_REGISTER, BFD_RELOC(NONE), | 7396 TILEGX_OP_TYPE_REGISTER, BFD_RELOC(NONE), |
| 7330 6, 0, 0, 1, 0, 0, | 7397 6, 0, 0, 1, 0, 0, |
| 7398 create_Dest_X1, get_Dest_X1 |
| 7399 }, |
| 7400 { |
| 7401 TILEGX_OP_TYPE_REGISTER, BFD_RELOC(NONE), |
| 7402 6, 0, 1, 0, 0, 0, |
| 7403 create_SrcA_X1, get_SrcA_X1 |
| 7404 }, |
| 7405 { |
| 7406 TILEGX_OP_TYPE_REGISTER, BFD_RELOC(NONE), |
| 7407 6, 0, 0, 1, 0, 0, |
| 7331 create_Dest_X0, get_Dest_X0 | 7408 create_Dest_X0, get_Dest_X0 |
| 7332 }, | 7409 }, |
| 7333 { | 7410 { |
| 7334 TILEGX_OP_TYPE_REGISTER, BFD_RELOC(NONE), | 7411 TILEGX_OP_TYPE_REGISTER, BFD_RELOC(NONE), |
| 7335 6, 0, 1, 0, 0, 0, | 7412 6, 0, 1, 0, 0, 0, |
| 7336 create_SrcA_X0, get_SrcA_X0 | 7413 create_SrcA_X0, get_SrcA_X0 |
| 7337 }, | 7414 }, |
| 7338 { | 7415 { |
| 7339 TILEGX_OP_TYPE_REGISTER, BFD_RELOC(NONE), | 7416 TILEGX_OP_TYPE_REGISTER, BFD_RELOC(NONE), |
| 7340 6, 0, 0, 1, 0, 0, | |
| 7341 create_Dest_X1, get_Dest_X1 | |
| 7342 }, | |
| 7343 { | |
| 7344 TILEGX_OP_TYPE_REGISTER, BFD_RELOC(NONE), | |
| 7345 6, 0, 1, 0, 0, 0, | |
| 7346 create_SrcA_X1, get_SrcA_X1 | |
| 7347 }, | |
| 7348 { | |
| 7349 TILEGX_OP_TYPE_REGISTER, BFD_RELOC(NONE), | |
| 7350 6, 0, 0, 1, 0, 0, | 7417 6, 0, 0, 1, 0, 0, |
| 7351 create_Dest_Y0, get_Dest_Y0 | 7418 create_Dest_Y0, get_Dest_Y0 |
| 7352 }, | 7419 }, |
| 7353 { | 7420 { |
| 7354 TILEGX_OP_TYPE_REGISTER, BFD_RELOC(NONE), | 7421 TILEGX_OP_TYPE_REGISTER, BFD_RELOC(NONE), |
| 7355 6, 0, 1, 0, 0, 0, | 7422 6, 0, 1, 0, 0, 0, |
| 7356 create_SrcA_Y0, get_SrcA_Y0 | 7423 create_SrcA_Y0, get_SrcA_Y0 |
| 7357 }, | 7424 }, |
| 7358 { | 7425 { |
| 7359 TILEGX_OP_TYPE_REGISTER, BFD_RELOC(NONE), | 7426 TILEGX_OP_TYPE_REGISTER, BFD_RELOC(NONE), |
| (...skipping 686 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 8046 opval = raw_opval; | 8113 opval = raw_opval; |
| 8047 | 8114 |
| 8048 /* Record the final value. */ | 8115 /* Record the final value. */ |
| 8049 d->operands[i] = op; | 8116 d->operands[i] = op; |
| 8050 d->operand_values[i] = opval; | 8117 d->operand_values[i] = opval; |
| 8051 } | 8118 } |
| 8052 } | 8119 } |
| 8053 | 8120 |
| 8054 return num_instructions; | 8121 return num_instructions; |
| 8055 } | 8122 } |
| OLD | NEW |