| OLD | NEW |
| 1 /* TILEPro opcode information. | 1 /* TILEPro opcode information. |
| 2 | 2 |
| 3 Copyright 2011 Free Software Foundation, Inc. | 3 Copyright 2011 Free Software Foundation, Inc. |
| 4 | 4 |
| 5 This program is free software; you can redistribute it and/or modify | 5 This program is free software; you can redistribute it and/or modify |
| 6 it under the terms of the GNU General Public License as published by | 6 it under the terms of the GNU General Public License as published by |
| 7 the Free Software Foundation; either version 3 of the License, or | 7 the Free Software Foundation; either version 3 of the License, or |
| 8 (at your option) any later version. | 8 (at your option) any later version. |
| 9 | 9 |
| 10 This program is distributed in the hope that it will be useful, | 10 This program is distributed in the hope that it will be useful, |
| 11 but WITHOUT ANY WARRANTY; without even the implied warranty of | 11 but WITHOUT ANY WARRANTY; without even the implied warranty of |
| 12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | 12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
| 13 GNU General Public License for more details. | 13 GNU General Public License for more details. |
| 14 | 14 |
| 15 You should have received a copy of the GNU General Public License | 15 You should have received a copy of the GNU General Public License |
| 16 along with this program; if not, write to the Free Software | 16 along with this program; if not, write to the Free Software |
| 17 Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, | 17 Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, |
| 18 MA 02110-1301, USA. */ | 18 MA 02110-1301, USA. */ |
| 19 | 19 |
| 20 #include "sysdep.h" |
| 21 |
| 20 /* This define is BFD_RELOC_##x for real bfd, or -1 for everyone else. */ | 22 /* This define is BFD_RELOC_##x for real bfd, or -1 for everyone else. */ |
| 21 #define BFD_RELOC(x) BFD_RELOC_##x | 23 #define BFD_RELOC(x) BFD_RELOC_##x |
| 22 | |
| 23 #include "bfd.h" | 24 #include "bfd.h" |
| 24 | 25 |
| 25 /* Special registers. */ | 26 /* Special registers. */ |
| 26 #define TREG_LR 55 | 27 #define TREG_LR 55 |
| 27 #define TREG_SN 56 | 28 #define TREG_SN 56 |
| 28 #define TREG_ZERO 63 | 29 #define TREG_ZERO 63 |
| 29 | 30 |
| 30 #if defined(__KERNEL__) || defined(_LIBC) | 31 #if defined(__KERNEL__) || defined(_LIBC) |
| 31 /* FIXME: Rename this. */ | 32 /* FIXME: Rename this. */ |
| 32 #include <asm/opcode-tile.h> | 33 #include <asm/opcode-tile.h> |
| 33 #define DISASM_ONLY | 34 #define DISASM_ONLY |
| 34 #else | 35 #else |
| 35 #include "opcode/tilepro.h" | 36 #include "opcode/tilepro.h" |
| 36 #endif | 37 #endif |
| 37 | 38 |
| 38 #ifdef __KERNEL__ | 39 #ifdef __KERNEL__ |
| 39 #include <linux/stddef.h> | 40 #include <linux/stddef.h> |
| 40 #else | 41 #else |
| 41 #include <stddef.h> | 42 #include <stddef.h> |
| 42 #endif | 43 #endif |
| 43 | 44 |
| 44 const struct tilepro_opcode tilepro_opcodes[395] = | 45 const struct tilepro_opcode tilepro_opcodes[397] = |
| 45 { | 46 { |
| 46 { "bpt", TILEPRO_OPC_BPT, 0x2, 0, TREG_ZERO, 0, | 47 { "bpt", TILEPRO_OPC_BPT, 0x2, 0, TREG_ZERO, 0, |
| 47 { { 0, }, { }, { 0, }, { 0, }, { 0, } }, | 48 { { 0, }, { }, { 0, }, { 0, }, { 0, } }, |
| 48 #ifndef DISASM_ONLY | 49 #ifndef DISASM_ONLY |
| 49 { | 50 { |
| 50 0ULL, | 51 0ULL, |
| 51 0xfbffffff80000000ULL, | 52 0xfbffffff80000000ULL, |
| 52 0ULL, | 53 0ULL, |
| 53 0ULL, | 54 0ULL, |
| 54 0ULL | 55 0ULL |
| (...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 131 }, | 132 }, |
| 132 { | 133 { |
| 133 -1ULL, | 134 -1ULL, |
| 134 0x6000000000000000ULL, | 135 0x6000000000000000ULL, |
| 135 -1ULL, | 136 -1ULL, |
| 136 -1ULL, | 137 -1ULL, |
| 137 -1ULL | 138 -1ULL |
| 138 } | 139 } |
| 139 #endif | 140 #endif |
| 140 }, | 141 }, |
| 142 { "lw_tls", TILEPRO_OPC_LW_TLS, 0x2, 3, TREG_ZERO, 1, |
| 143 { { 0, }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
| 144 #ifndef DISASM_ONLY |
| 145 { |
| 146 0ULL, |
| 147 0xfffff80000000000ULL, |
| 148 0ULL, |
| 149 0ULL, |
| 150 0ULL |
| 151 }, |
| 152 { |
| 153 -1ULL, |
| 154 0x30d0000000000000ULL, |
| 155 -1ULL, |
| 156 -1ULL, |
| 157 -1ULL |
| 158 } |
| 159 #endif |
| 160 }, |
| 161 { "lw_tls.sn", TILEPRO_OPC_LW_TLS_SN, 0x2, 3, TREG_SN, 1, |
| 162 { { 0, }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
| 163 #ifndef DISASM_ONLY |
| 164 { |
| 165 0ULL, |
| 166 0xfffff80000000000ULL, |
| 167 0ULL, |
| 168 0ULL, |
| 169 0ULL |
| 170 }, |
| 171 { |
| 172 -1ULL, |
| 173 0x34d0000000000000ULL, |
| 174 -1ULL, |
| 175 -1ULL, |
| 176 -1ULL |
| 177 } |
| 178 #endif |
| 179 }, |
| 141 { "move", TILEPRO_OPC_MOVE, 0xf, 2, TREG_ZERO, 1, | 180 { "move", TILEPRO_OPC_MOVE, 0xf, 2, TREG_ZERO, 1, |
| 142 { { 7, 8 }, { 9, 10 }, { 11, 12 }, { 13, 14 }, { 0, } }, | 181 { { 9, 10 }, { 7, 8 }, { 11, 12 }, { 13, 14 }, { 0, } }, |
| 143 #ifndef DISASM_ONLY | 182 #ifndef DISASM_ONLY |
| 144 { | 183 { |
| 145 0x800000007ffff000ULL, | 184 0x800000007ffff000ULL, |
| 146 0xfffff80000000000ULL, | 185 0xfffff80000000000ULL, |
| 147 0x80000000780ff000ULL, | 186 0x80000000780ff000ULL, |
| 148 0xf807f80000000000ULL, | 187 0xf807f80000000000ULL, |
| 149 0ULL | 188 0ULL |
| 150 }, | 189 }, |
| 151 { | 190 { |
| 152 0x0000000000cff000ULL, | 191 0x0000000000cff000ULL, |
| 153 0x0833f80000000000ULL, | 192 0x0833f80000000000ULL, |
| 154 0x80000000180bf000ULL, | 193 0x80000000180bf000ULL, |
| 155 0x9805f80000000000ULL, | 194 0x9805f80000000000ULL, |
| 156 -1ULL | 195 -1ULL |
| 157 } | 196 } |
| 158 #endif | 197 #endif |
| 159 }, | 198 }, |
| 160 { "move.sn", TILEPRO_OPC_MOVE_SN, 0x3, 2, TREG_SN, 1, | 199 { "move.sn", TILEPRO_OPC_MOVE_SN, 0x3, 2, TREG_SN, 1, |
| 161 { { 7, 8 }, { 9, 10 }, { 0, }, { 0, }, { 0, } }, | 200 { { 9, 10 }, { 7, 8 }, { 0, }, { 0, }, { 0, } }, |
| 162 #ifndef DISASM_ONLY | 201 #ifndef DISASM_ONLY |
| 163 { | 202 { |
| 164 0x800000007ffff000ULL, | 203 0x800000007ffff000ULL, |
| 165 0xfffff80000000000ULL, | 204 0xfffff80000000000ULL, |
| 166 0ULL, | 205 0ULL, |
| 167 0ULL, | 206 0ULL, |
| 168 0ULL | 207 0ULL |
| 169 }, | 208 }, |
| 170 { | 209 { |
| 171 0x0000000008cff000ULL, | 210 0x0000000008cff000ULL, |
| 172 0x0c33f80000000000ULL, | 211 0x0c33f80000000000ULL, |
| 173 -1ULL, | 212 -1ULL, |
| 174 -1ULL, | 213 -1ULL, |
| 175 -1ULL | 214 -1ULL |
| 176 } | 215 } |
| 177 #endif | 216 #endif |
| 178 }, | 217 }, |
| 179 { "movei", TILEPRO_OPC_MOVEI, 0xf, 2, TREG_ZERO, 1, | 218 { "movei", TILEPRO_OPC_MOVEI, 0xf, 2, TREG_ZERO, 1, |
| 180 { { 7, 0 }, { 9, 1 }, { 11, 2 }, { 13, 3 }, { 0, } }, | 219 { { 9, 0 }, { 7, 1 }, { 11, 2 }, { 13, 3 }, { 0, } }, |
| 181 #ifndef DISASM_ONLY | 220 #ifndef DISASM_ONLY |
| 182 { | 221 { |
| 183 0x800000007ff00fc0ULL, | 222 0x800000007ff00fc0ULL, |
| 184 0xfff807e000000000ULL, | 223 0xfff807e000000000ULL, |
| 185 0x8000000078000fc0ULL, | 224 0x8000000078000fc0ULL, |
| 186 0xf80007e000000000ULL, | 225 0xf80007e000000000ULL, |
| 187 0ULL | 226 0ULL |
| 188 }, | 227 }, |
| 189 { | 228 { |
| 190 0x0000000040800fc0ULL, | 229 0x0000000040800fc0ULL, |
| 191 0x305807e000000000ULL, | 230 0x305807e000000000ULL, |
| 192 0x8000000058000fc0ULL, | 231 0x8000000058000fc0ULL, |
| 193 0xc80007e000000000ULL, | 232 0xc80007e000000000ULL, |
| 194 -1ULL | 233 -1ULL |
| 195 } | 234 } |
| 196 #endif | 235 #endif |
| 197 }, | 236 }, |
| 198 { "movei.sn", TILEPRO_OPC_MOVEI_SN, 0x3, 2, TREG_SN, 1, | 237 { "movei.sn", TILEPRO_OPC_MOVEI_SN, 0x3, 2, TREG_SN, 1, |
| 199 { { 7, 0 }, { 9, 1 }, { 0, }, { 0, }, { 0, } }, | 238 { { 9, 0 }, { 7, 1 }, { 0, }, { 0, }, { 0, } }, |
| 200 #ifndef DISASM_ONLY | 239 #ifndef DISASM_ONLY |
| 201 { | 240 { |
| 202 0x800000007ff00fc0ULL, | 241 0x800000007ff00fc0ULL, |
| 203 0xfff807e000000000ULL, | 242 0xfff807e000000000ULL, |
| 204 0ULL, | 243 0ULL, |
| 205 0ULL, | 244 0ULL, |
| 206 0ULL | 245 0ULL |
| 207 }, | 246 }, |
| 208 { | 247 { |
| 209 0x0000000048800fc0ULL, | 248 0x0000000048800fc0ULL, |
| 210 0x345807e000000000ULL, | 249 0x345807e000000000ULL, |
| 211 -1ULL, | 250 -1ULL, |
| 212 -1ULL, | 251 -1ULL, |
| 213 -1ULL | 252 -1ULL |
| 214 } | 253 } |
| 215 #endif | 254 #endif |
| 216 }, | 255 }, |
| 217 { "moveli", TILEPRO_OPC_MOVELI, 0x3, 2, TREG_ZERO, 1, | 256 { "moveli", TILEPRO_OPC_MOVELI, 0x3, 2, TREG_ZERO, 1, |
| 218 { { 7, 4 }, { 9, 5 }, { 0, }, { 0, }, { 0, } }, | 257 { { 9, 4 }, { 7, 5 }, { 0, }, { 0, }, { 0, } }, |
| 219 #ifndef DISASM_ONLY | 258 #ifndef DISASM_ONLY |
| 220 { | 259 { |
| 221 0x8000000070000fc0ULL, | 260 0x8000000070000fc0ULL, |
| 222 0xf80007e000000000ULL, | 261 0xf80007e000000000ULL, |
| 223 0ULL, | 262 0ULL, |
| 224 0ULL, | 263 0ULL, |
| 225 0ULL | 264 0ULL |
| 226 }, | 265 }, |
| 227 { | 266 { |
| 228 0x0000000020000fc0ULL, | 267 0x0000000020000fc0ULL, |
| 229 0x180007e000000000ULL, | 268 0x180007e000000000ULL, |
| 230 -1ULL, | 269 -1ULL, |
| 231 -1ULL, | 270 -1ULL, |
| 232 -1ULL | 271 -1ULL |
| 233 } | 272 } |
| 234 #endif | 273 #endif |
| 235 }, | 274 }, |
| 236 { "moveli.sn", TILEPRO_OPC_MOVELI_SN, 0x3, 2, TREG_SN, 1, | 275 { "moveli.sn", TILEPRO_OPC_MOVELI_SN, 0x3, 2, TREG_SN, 1, |
| 237 { { 7, 4 }, { 9, 5 }, { 0, }, { 0, }, { 0, } }, | 276 { { 9, 4 }, { 7, 5 }, { 0, }, { 0, }, { 0, } }, |
| 238 #ifndef DISASM_ONLY | 277 #ifndef DISASM_ONLY |
| 239 { | 278 { |
| 240 0x8000000070000fc0ULL, | 279 0x8000000070000fc0ULL, |
| 241 0xf80007e000000000ULL, | 280 0xf80007e000000000ULL, |
| 242 0ULL, | 281 0ULL, |
| 243 0ULL, | 282 0ULL, |
| 244 0ULL | 283 0ULL |
| 245 }, | 284 }, |
| 246 { | 285 { |
| 247 0x0000000010000fc0ULL, | 286 0x0000000010000fc0ULL, |
| 248 0x100007e000000000ULL, | 287 0x100007e000000000ULL, |
| 249 -1ULL, | 288 -1ULL, |
| 250 -1ULL, | 289 -1ULL, |
| 251 -1ULL | 290 -1ULL |
| 252 } | 291 } |
| 253 #endif | 292 #endif |
| 254 }, | 293 }, |
| 255 { "movelis", TILEPRO_OPC_MOVELIS, 0x3, 2, TREG_SN, 1, | 294 { "movelis", TILEPRO_OPC_MOVELIS, 0x3, 2, TREG_SN, 1, |
| 256 { { 7, 4 }, { 9, 5 }, { 0, }, { 0, }, { 0, } }, | 295 { { 9, 4 }, { 7, 5 }, { 0, }, { 0, }, { 0, } }, |
| 257 #ifndef DISASM_ONLY | 296 #ifndef DISASM_ONLY |
| 258 { | 297 { |
| 259 0x8000000070000fc0ULL, | 298 0x8000000070000fc0ULL, |
| 260 0xf80007e000000000ULL, | 299 0xf80007e000000000ULL, |
| 261 0ULL, | 300 0ULL, |
| 262 0ULL, | 301 0ULL, |
| 263 0ULL | 302 0ULL |
| 264 }, | 303 }, |
| 265 { | 304 { |
| 266 0x0000000010000fc0ULL, | 305 0x0000000010000fc0ULL, |
| 267 0x100007e000000000ULL, | 306 0x100007e000000000ULL, |
| 268 -1ULL, | 307 -1ULL, |
| 269 -1ULL, | 308 -1ULL, |
| 270 -1ULL | 309 -1ULL |
| 271 } | 310 } |
| 272 #endif | 311 #endif |
| 273 }, | 312 }, |
| 274 { "prefetch", TILEPRO_OPC_PREFETCH, 0x12, 1, TREG_ZERO, 1, | 313 { "prefetch", TILEPRO_OPC_PREFETCH, 0x12, 1, TREG_ZERO, 1, |
| 275 { { 0, }, { 10 }, { 0, }, { 0, }, { 15 } }, | 314 { { 0, }, { 8 }, { 0, }, { 0, }, { 15 } }, |
| 276 #ifndef DISASM_ONLY | 315 #ifndef DISASM_ONLY |
| 277 { | 316 { |
| 278 0ULL, | 317 0ULL, |
| 279 0xfffff81f80000000ULL, | 318 0xfffff81f80000000ULL, |
| 280 0ULL, | 319 0ULL, |
| 281 0ULL, | 320 0ULL, |
| 282 0x8700000003f00000ULL | 321 0x8700000003f00000ULL |
| 283 }, | 322 }, |
| 284 { | 323 { |
| 285 -1ULL, | 324 -1ULL, |
| (...skipping 17 matching lines...) Expand all Loading... |
| 303 { | 342 { |
| 304 -1ULL, | 343 -1ULL, |
| 305 0x400b3cae80000000ULL, | 344 0x400b3cae80000000ULL, |
| 306 -1ULL, | 345 -1ULL, |
| 307 -1ULL, | 346 -1ULL, |
| 308 -1ULL | 347 -1ULL |
| 309 } | 348 } |
| 310 #endif | 349 #endif |
| 311 }, | 350 }, |
| 312 { "add", TILEPRO_OPC_ADD, 0xf, 3, TREG_ZERO, 1, | 351 { "add", TILEPRO_OPC_ADD, 0xf, 3, TREG_ZERO, 1, |
| 313 { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, | 352 { { 9, 10, 16 }, { 7, 8, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, |
| 314 #ifndef DISASM_ONLY | 353 #ifndef DISASM_ONLY |
| 315 { | 354 { |
| 316 0x800000007ffc0000ULL, | 355 0x800000007ffc0000ULL, |
| 317 0xfffe000000000000ULL, | 356 0xfffe000000000000ULL, |
| 318 0x80000000780c0000ULL, | 357 0x80000000780c0000ULL, |
| 319 0xf806000000000000ULL, | 358 0xf806000000000000ULL, |
| 320 0ULL | 359 0ULL |
| 321 }, | 360 }, |
| 322 { | 361 { |
| 323 0x00000000000c0000ULL, | 362 0x00000000000c0000ULL, |
| 324 0x0806000000000000ULL, | 363 0x0806000000000000ULL, |
| 325 0x8000000008000000ULL, | 364 0x8000000008000000ULL, |
| 326 0x8800000000000000ULL, | 365 0x8800000000000000ULL, |
| 327 -1ULL | 366 -1ULL |
| 328 } | 367 } |
| 329 #endif | 368 #endif |
| 330 }, | 369 }, |
| 331 { "add.sn", TILEPRO_OPC_ADD_SN, 0x3, 3, TREG_SN, 1, | 370 { "add.sn", TILEPRO_OPC_ADD_SN, 0x3, 3, TREG_SN, 1, |
| 332 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 371 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 333 #ifndef DISASM_ONLY | 372 #ifndef DISASM_ONLY |
| 334 { | 373 { |
| 335 0x800000007ffc0000ULL, | 374 0x800000007ffc0000ULL, |
| 336 0xfffe000000000000ULL, | 375 0xfffe000000000000ULL, |
| 337 0ULL, | 376 0ULL, |
| 338 0ULL, | 377 0ULL, |
| 339 0ULL | 378 0ULL |
| 340 }, | 379 }, |
| 341 { | 380 { |
| 342 0x00000000080c0000ULL, | 381 0x00000000080c0000ULL, |
| 343 0x0c06000000000000ULL, | 382 0x0c06000000000000ULL, |
| 344 -1ULL, | 383 -1ULL, |
| 345 -1ULL, | 384 -1ULL, |
| 346 -1ULL | 385 -1ULL |
| 347 } | 386 } |
| 348 #endif | 387 #endif |
| 349 }, | 388 }, |
| 350 { "addb", TILEPRO_OPC_ADDB, 0x3, 3, TREG_ZERO, 1, | 389 { "addb", TILEPRO_OPC_ADDB, 0x3, 3, TREG_ZERO, 1, |
| 351 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 390 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 352 #ifndef DISASM_ONLY | 391 #ifndef DISASM_ONLY |
| 353 { | 392 { |
| 354 0x800000007ffc0000ULL, | 393 0x800000007ffc0000ULL, |
| 355 0xfffe000000000000ULL, | 394 0xfffe000000000000ULL, |
| 356 0ULL, | 395 0ULL, |
| 357 0ULL, | 396 0ULL, |
| 358 0ULL | 397 0ULL |
| 359 }, | 398 }, |
| 360 { | 399 { |
| 361 0x0000000000040000ULL, | 400 0x0000000000040000ULL, |
| 362 0x0802000000000000ULL, | 401 0x0802000000000000ULL, |
| 363 -1ULL, | 402 -1ULL, |
| 364 -1ULL, | 403 -1ULL, |
| 365 -1ULL | 404 -1ULL |
| 366 } | 405 } |
| 367 #endif | 406 #endif |
| 368 }, | 407 }, |
| 369 { "addb.sn", TILEPRO_OPC_ADDB_SN, 0x3, 3, TREG_SN, 1, | 408 { "addb.sn", TILEPRO_OPC_ADDB_SN, 0x3, 3, TREG_SN, 1, |
| 370 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 409 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 371 #ifndef DISASM_ONLY | 410 #ifndef DISASM_ONLY |
| 372 { | 411 { |
| 373 0x800000007ffc0000ULL, | 412 0x800000007ffc0000ULL, |
| 374 0xfffe000000000000ULL, | 413 0xfffe000000000000ULL, |
| 375 0ULL, | 414 0ULL, |
| 376 0ULL, | 415 0ULL, |
| 377 0ULL | 416 0ULL |
| 378 }, | 417 }, |
| 379 { | 418 { |
| 380 0x0000000008040000ULL, | 419 0x0000000008040000ULL, |
| 381 0x0c02000000000000ULL, | 420 0x0c02000000000000ULL, |
| 382 -1ULL, | 421 -1ULL, |
| 383 -1ULL, | 422 -1ULL, |
| 384 -1ULL | 423 -1ULL |
| 385 } | 424 } |
| 386 #endif | 425 #endif |
| 387 }, | 426 }, |
| 388 { "addbs_u", TILEPRO_OPC_ADDBS_U, 0x3, 3, TREG_ZERO, 1, | 427 { "addbs_u", TILEPRO_OPC_ADDBS_U, 0x3, 3, TREG_ZERO, 1, |
| 389 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 428 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 390 #ifndef DISASM_ONLY | 429 #ifndef DISASM_ONLY |
| 391 { | 430 { |
| 392 0x800000007ffc0000ULL, | 431 0x800000007ffc0000ULL, |
| 393 0xfffe000000000000ULL, | 432 0xfffe000000000000ULL, |
| 394 0ULL, | 433 0ULL, |
| 395 0ULL, | 434 0ULL, |
| 396 0ULL | 435 0ULL |
| 397 }, | 436 }, |
| 398 { | 437 { |
| 399 0x0000000001880000ULL, | 438 0x0000000001880000ULL, |
| 400 0x0888000000000000ULL, | 439 0x0888000000000000ULL, |
| 401 -1ULL, | 440 -1ULL, |
| 402 -1ULL, | 441 -1ULL, |
| 403 -1ULL | 442 -1ULL |
| 404 } | 443 } |
| 405 #endif | 444 #endif |
| 406 }, | 445 }, |
| 407 { "addbs_u.sn", TILEPRO_OPC_ADDBS_U_SN, 0x3, 3, TREG_SN, 1, | 446 { "addbs_u.sn", TILEPRO_OPC_ADDBS_U_SN, 0x3, 3, TREG_SN, 1, |
| 408 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 447 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 409 #ifndef DISASM_ONLY | 448 #ifndef DISASM_ONLY |
| 410 { | 449 { |
| 411 0x800000007ffc0000ULL, | 450 0x800000007ffc0000ULL, |
| 412 0xfffe000000000000ULL, | 451 0xfffe000000000000ULL, |
| 413 0ULL, | 452 0ULL, |
| 414 0ULL, | 453 0ULL, |
| 415 0ULL | 454 0ULL |
| 416 }, | 455 }, |
| 417 { | 456 { |
| 418 0x0000000009880000ULL, | 457 0x0000000009880000ULL, |
| 419 0x0c88000000000000ULL, | 458 0x0c88000000000000ULL, |
| 420 -1ULL, | 459 -1ULL, |
| 421 -1ULL, | 460 -1ULL, |
| 422 -1ULL | 461 -1ULL |
| 423 } | 462 } |
| 424 #endif | 463 #endif |
| 425 }, | 464 }, |
| 426 { "addh", TILEPRO_OPC_ADDH, 0x3, 3, TREG_ZERO, 1, | 465 { "addh", TILEPRO_OPC_ADDH, 0x3, 3, TREG_ZERO, 1, |
| 427 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 466 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 428 #ifndef DISASM_ONLY | 467 #ifndef DISASM_ONLY |
| 429 { | 468 { |
| 430 0x800000007ffc0000ULL, | 469 0x800000007ffc0000ULL, |
| 431 0xfffe000000000000ULL, | 470 0xfffe000000000000ULL, |
| 432 0ULL, | 471 0ULL, |
| 433 0ULL, | 472 0ULL, |
| 434 0ULL | 473 0ULL |
| 435 }, | 474 }, |
| 436 { | 475 { |
| 437 0x0000000000080000ULL, | 476 0x0000000000080000ULL, |
| 438 0x0804000000000000ULL, | 477 0x0804000000000000ULL, |
| 439 -1ULL, | 478 -1ULL, |
| 440 -1ULL, | 479 -1ULL, |
| 441 -1ULL | 480 -1ULL |
| 442 } | 481 } |
| 443 #endif | 482 #endif |
| 444 }, | 483 }, |
| 445 { "addh.sn", TILEPRO_OPC_ADDH_SN, 0x3, 3, TREG_SN, 1, | 484 { "addh.sn", TILEPRO_OPC_ADDH_SN, 0x3, 3, TREG_SN, 1, |
| 446 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 485 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 447 #ifndef DISASM_ONLY | 486 #ifndef DISASM_ONLY |
| 448 { | 487 { |
| 449 0x800000007ffc0000ULL, | 488 0x800000007ffc0000ULL, |
| 450 0xfffe000000000000ULL, | 489 0xfffe000000000000ULL, |
| 451 0ULL, | 490 0ULL, |
| 452 0ULL, | 491 0ULL, |
| 453 0ULL | 492 0ULL |
| 454 }, | 493 }, |
| 455 { | 494 { |
| 456 0x0000000008080000ULL, | 495 0x0000000008080000ULL, |
| 457 0x0c04000000000000ULL, | 496 0x0c04000000000000ULL, |
| 458 -1ULL, | 497 -1ULL, |
| 459 -1ULL, | 498 -1ULL, |
| 460 -1ULL | 499 -1ULL |
| 461 } | 500 } |
| 462 #endif | 501 #endif |
| 463 }, | 502 }, |
| 464 { "addhs", TILEPRO_OPC_ADDHS, 0x3, 3, TREG_ZERO, 1, | 503 { "addhs", TILEPRO_OPC_ADDHS, 0x3, 3, TREG_ZERO, 1, |
| 465 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 504 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 466 #ifndef DISASM_ONLY | 505 #ifndef DISASM_ONLY |
| 467 { | 506 { |
| 468 0x800000007ffc0000ULL, | 507 0x800000007ffc0000ULL, |
| 469 0xfffe000000000000ULL, | 508 0xfffe000000000000ULL, |
| 470 0ULL, | 509 0ULL, |
| 471 0ULL, | 510 0ULL, |
| 472 0ULL | 511 0ULL |
| 473 }, | 512 }, |
| 474 { | 513 { |
| 475 0x00000000018c0000ULL, | 514 0x00000000018c0000ULL, |
| 476 0x088a000000000000ULL, | 515 0x088a000000000000ULL, |
| 477 -1ULL, | 516 -1ULL, |
| 478 -1ULL, | 517 -1ULL, |
| 479 -1ULL | 518 -1ULL |
| 480 } | 519 } |
| 481 #endif | 520 #endif |
| 482 }, | 521 }, |
| 483 { "addhs.sn", TILEPRO_OPC_ADDHS_SN, 0x3, 3, TREG_SN, 1, | 522 { "addhs.sn", TILEPRO_OPC_ADDHS_SN, 0x3, 3, TREG_SN, 1, |
| 484 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 523 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 485 #ifndef DISASM_ONLY | 524 #ifndef DISASM_ONLY |
| 486 { | 525 { |
| 487 0x800000007ffc0000ULL, | 526 0x800000007ffc0000ULL, |
| 488 0xfffe000000000000ULL, | 527 0xfffe000000000000ULL, |
| 489 0ULL, | 528 0ULL, |
| 490 0ULL, | 529 0ULL, |
| 491 0ULL | 530 0ULL |
| 492 }, | 531 }, |
| 493 { | 532 { |
| 494 0x00000000098c0000ULL, | 533 0x00000000098c0000ULL, |
| 495 0x0c8a000000000000ULL, | 534 0x0c8a000000000000ULL, |
| 496 -1ULL, | 535 -1ULL, |
| 497 -1ULL, | 536 -1ULL, |
| 498 -1ULL | 537 -1ULL |
| 499 } | 538 } |
| 500 #endif | 539 #endif |
| 501 }, | 540 }, |
| 502 { "addi", TILEPRO_OPC_ADDI, 0xf, 3, TREG_ZERO, 1, | 541 { "addi", TILEPRO_OPC_ADDI, 0xf, 3, TREG_ZERO, 1, |
| 503 { { 7, 8, 0 }, { 9, 10, 1 }, { 11, 12, 2 }, { 13, 14, 3 }, { 0, } }, | 542 { { 9, 10, 0 }, { 7, 8, 1 }, { 11, 12, 2 }, { 13, 14, 3 }, { 0, } }, |
| 504 #ifndef DISASM_ONLY | 543 #ifndef DISASM_ONLY |
| 505 { | 544 { |
| 506 0x800000007ff00000ULL, | 545 0x800000007ff00000ULL, |
| 507 0xfff8000000000000ULL, | 546 0xfff8000000000000ULL, |
| 508 0x8000000078000000ULL, | 547 0x8000000078000000ULL, |
| 509 0xf800000000000000ULL, | 548 0xf800000000000000ULL, |
| 510 0ULL | 549 0ULL |
| 511 }, | 550 }, |
| 512 { | 551 { |
| 513 0x0000000040300000ULL, | 552 0x0000000040300000ULL, |
| 514 0x3018000000000000ULL, | 553 0x3018000000000000ULL, |
| 515 0x8000000048000000ULL, | 554 0x8000000048000000ULL, |
| 516 0xb800000000000000ULL, | 555 0xb800000000000000ULL, |
| 517 -1ULL | 556 -1ULL |
| 518 } | 557 } |
| 519 #endif | 558 #endif |
| 520 }, | 559 }, |
| 521 { "addi.sn", TILEPRO_OPC_ADDI_SN, 0x3, 3, TREG_SN, 1, | 560 { "addi.sn", TILEPRO_OPC_ADDI_SN, 0x3, 3, TREG_SN, 1, |
| 522 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, | 561 { { 9, 10, 0 }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
| 523 #ifndef DISASM_ONLY | 562 #ifndef DISASM_ONLY |
| 524 { | 563 { |
| 525 0x800000007ff00000ULL, | 564 0x800000007ff00000ULL, |
| 526 0xfff8000000000000ULL, | 565 0xfff8000000000000ULL, |
| 527 0ULL, | 566 0ULL, |
| 528 0ULL, | 567 0ULL, |
| 529 0ULL | 568 0ULL |
| 530 }, | 569 }, |
| 531 { | 570 { |
| 532 0x0000000048300000ULL, | 571 0x0000000048300000ULL, |
| 533 0x3418000000000000ULL, | 572 0x3418000000000000ULL, |
| 534 -1ULL, | 573 -1ULL, |
| 535 -1ULL, | 574 -1ULL, |
| 536 -1ULL | 575 -1ULL |
| 537 } | 576 } |
| 538 #endif | 577 #endif |
| 539 }, | 578 }, |
| 540 { "addib", TILEPRO_OPC_ADDIB, 0x3, 3, TREG_ZERO, 1, | 579 { "addib", TILEPRO_OPC_ADDIB, 0x3, 3, TREG_ZERO, 1, |
| 541 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, | 580 { { 9, 10, 0 }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
| 542 #ifndef DISASM_ONLY | 581 #ifndef DISASM_ONLY |
| 543 { | 582 { |
| 544 0x800000007ff00000ULL, | 583 0x800000007ff00000ULL, |
| 545 0xfff8000000000000ULL, | 584 0xfff8000000000000ULL, |
| 546 0ULL, | 585 0ULL, |
| 547 0ULL, | 586 0ULL, |
| 548 0ULL | 587 0ULL |
| 549 }, | 588 }, |
| 550 { | 589 { |
| 551 0x0000000040100000ULL, | 590 0x0000000040100000ULL, |
| 552 0x3008000000000000ULL, | 591 0x3008000000000000ULL, |
| 553 -1ULL, | 592 -1ULL, |
| 554 -1ULL, | 593 -1ULL, |
| 555 -1ULL | 594 -1ULL |
| 556 } | 595 } |
| 557 #endif | 596 #endif |
| 558 }, | 597 }, |
| 559 { "addib.sn", TILEPRO_OPC_ADDIB_SN, 0x3, 3, TREG_SN, 1, | 598 { "addib.sn", TILEPRO_OPC_ADDIB_SN, 0x3, 3, TREG_SN, 1, |
| 560 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, | 599 { { 9, 10, 0 }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
| 561 #ifndef DISASM_ONLY | 600 #ifndef DISASM_ONLY |
| 562 { | 601 { |
| 563 0x800000007ff00000ULL, | 602 0x800000007ff00000ULL, |
| 564 0xfff8000000000000ULL, | 603 0xfff8000000000000ULL, |
| 565 0ULL, | 604 0ULL, |
| 566 0ULL, | 605 0ULL, |
| 567 0ULL | 606 0ULL |
| 568 }, | 607 }, |
| 569 { | 608 { |
| 570 0x0000000048100000ULL, | 609 0x0000000048100000ULL, |
| 571 0x3408000000000000ULL, | 610 0x3408000000000000ULL, |
| 572 -1ULL, | 611 -1ULL, |
| 573 -1ULL, | 612 -1ULL, |
| 574 -1ULL | 613 -1ULL |
| 575 } | 614 } |
| 576 #endif | 615 #endif |
| 577 }, | 616 }, |
| 578 { "addih", TILEPRO_OPC_ADDIH, 0x3, 3, TREG_ZERO, 1, | 617 { "addih", TILEPRO_OPC_ADDIH, 0x3, 3, TREG_ZERO, 1, |
| 579 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, | 618 { { 9, 10, 0 }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
| 580 #ifndef DISASM_ONLY | 619 #ifndef DISASM_ONLY |
| 581 { | 620 { |
| 582 0x800000007ff00000ULL, | 621 0x800000007ff00000ULL, |
| 583 0xfff8000000000000ULL, | 622 0xfff8000000000000ULL, |
| 584 0ULL, | 623 0ULL, |
| 585 0ULL, | 624 0ULL, |
| 586 0ULL | 625 0ULL |
| 587 }, | 626 }, |
| 588 { | 627 { |
| 589 0x0000000040200000ULL, | 628 0x0000000040200000ULL, |
| 590 0x3010000000000000ULL, | 629 0x3010000000000000ULL, |
| 591 -1ULL, | 630 -1ULL, |
| 592 -1ULL, | 631 -1ULL, |
| 593 -1ULL | 632 -1ULL |
| 594 } | 633 } |
| 595 #endif | 634 #endif |
| 596 }, | 635 }, |
| 597 { "addih.sn", TILEPRO_OPC_ADDIH_SN, 0x3, 3, TREG_SN, 1, | 636 { "addih.sn", TILEPRO_OPC_ADDIH_SN, 0x3, 3, TREG_SN, 1, |
| 598 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, | 637 { { 9, 10, 0 }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
| 599 #ifndef DISASM_ONLY | 638 #ifndef DISASM_ONLY |
| 600 { | 639 { |
| 601 0x800000007ff00000ULL, | 640 0x800000007ff00000ULL, |
| 602 0xfff8000000000000ULL, | 641 0xfff8000000000000ULL, |
| 603 0ULL, | 642 0ULL, |
| 604 0ULL, | 643 0ULL, |
| 605 0ULL | 644 0ULL |
| 606 }, | 645 }, |
| 607 { | 646 { |
| 608 0x0000000048200000ULL, | 647 0x0000000048200000ULL, |
| 609 0x3410000000000000ULL, | 648 0x3410000000000000ULL, |
| 610 -1ULL, | 649 -1ULL, |
| 611 -1ULL, | 650 -1ULL, |
| 612 -1ULL | 651 -1ULL |
| 613 } | 652 } |
| 614 #endif | 653 #endif |
| 615 }, | 654 }, |
| 616 { "addli", TILEPRO_OPC_ADDLI, 0x3, 3, TREG_ZERO, 1, | 655 { "addli", TILEPRO_OPC_ADDLI, 0x3, 3, TREG_ZERO, 1, |
| 617 { { 7, 8, 4 }, { 9, 10, 5 }, { 0, }, { 0, }, { 0, } }, | 656 { { 9, 10, 4 }, { 7, 8, 5 }, { 0, }, { 0, }, { 0, } }, |
| 618 #ifndef DISASM_ONLY | 657 #ifndef DISASM_ONLY |
| 619 { | 658 { |
| 620 0x8000000070000000ULL, | 659 0x8000000070000000ULL, |
| 621 0xf800000000000000ULL, | 660 0xf800000000000000ULL, |
| 622 0ULL, | 661 0ULL, |
| 623 0ULL, | 662 0ULL, |
| 624 0ULL | 663 0ULL |
| 625 }, | 664 }, |
| 626 { | 665 { |
| 627 0x0000000020000000ULL, | 666 0x0000000020000000ULL, |
| 628 0x1800000000000000ULL, | 667 0x1800000000000000ULL, |
| 629 -1ULL, | 668 -1ULL, |
| 630 -1ULL, | 669 -1ULL, |
| 631 -1ULL | 670 -1ULL |
| 632 } | 671 } |
| 633 #endif | 672 #endif |
| 634 }, | 673 }, |
| 635 { "addli.sn", TILEPRO_OPC_ADDLI_SN, 0x3, 3, TREG_SN, 1, | 674 { "addli.sn", TILEPRO_OPC_ADDLI_SN, 0x3, 3, TREG_SN, 1, |
| 636 { { 7, 8, 4 }, { 9, 10, 5 }, { 0, }, { 0, }, { 0, } }, | 675 { { 9, 10, 4 }, { 7, 8, 5 }, { 0, }, { 0, }, { 0, } }, |
| 637 #ifndef DISASM_ONLY | 676 #ifndef DISASM_ONLY |
| 638 { | 677 { |
| 639 0x8000000070000000ULL, | 678 0x8000000070000000ULL, |
| 640 0xf800000000000000ULL, | 679 0xf800000000000000ULL, |
| 641 0ULL, | 680 0ULL, |
| 642 0ULL, | 681 0ULL, |
| 643 0ULL | 682 0ULL |
| 644 }, | 683 }, |
| 645 { | 684 { |
| 646 0x0000000010000000ULL, | 685 0x0000000010000000ULL, |
| 647 0x1000000000000000ULL, | 686 0x1000000000000000ULL, |
| 648 -1ULL, | 687 -1ULL, |
| 649 -1ULL, | 688 -1ULL, |
| 650 -1ULL | 689 -1ULL |
| 651 } | 690 } |
| 652 #endif | 691 #endif |
| 653 }, | 692 }, |
| 654 { "addlis", TILEPRO_OPC_ADDLIS, 0x3, 3, TREG_SN, 1, | 693 { "addlis", TILEPRO_OPC_ADDLIS, 0x3, 3, TREG_SN, 1, |
| 655 { { 7, 8, 4 }, { 9, 10, 5 }, { 0, }, { 0, }, { 0, } }, | 694 { { 9, 10, 4 }, { 7, 8, 5 }, { 0, }, { 0, }, { 0, } }, |
| 656 #ifndef DISASM_ONLY | 695 #ifndef DISASM_ONLY |
| 657 { | 696 { |
| 658 0x8000000070000000ULL, | 697 0x8000000070000000ULL, |
| 659 0xf800000000000000ULL, | 698 0xf800000000000000ULL, |
| 660 0ULL, | 699 0ULL, |
| 661 0ULL, | 700 0ULL, |
| 662 0ULL | 701 0ULL |
| 663 }, | 702 }, |
| 664 { | 703 { |
| 665 0x0000000010000000ULL, | 704 0x0000000010000000ULL, |
| 666 0x1000000000000000ULL, | 705 0x1000000000000000ULL, |
| 667 -1ULL, | 706 -1ULL, |
| 668 -1ULL, | 707 -1ULL, |
| 669 -1ULL | 708 -1ULL |
| 670 } | 709 } |
| 671 #endif | 710 #endif |
| 672 }, | 711 }, |
| 673 { "adds", TILEPRO_OPC_ADDS, 0x3, 3, TREG_ZERO, 1, | 712 { "adds", TILEPRO_OPC_ADDS, 0x3, 3, TREG_ZERO, 1, |
| 674 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 713 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 675 #ifndef DISASM_ONLY | 714 #ifndef DISASM_ONLY |
| 676 { | 715 { |
| 677 0x800000007ffc0000ULL, | 716 0x800000007ffc0000ULL, |
| 678 0xfffe000000000000ULL, | 717 0xfffe000000000000ULL, |
| 679 0ULL, | 718 0ULL, |
| 680 0ULL, | 719 0ULL, |
| 681 0ULL | 720 0ULL |
| 682 }, | 721 }, |
| 683 { | 722 { |
| 684 0x0000000001800000ULL, | 723 0x0000000001800000ULL, |
| 685 0x0884000000000000ULL, | 724 0x0884000000000000ULL, |
| 686 -1ULL, | 725 -1ULL, |
| 687 -1ULL, | 726 -1ULL, |
| 688 -1ULL | 727 -1ULL |
| 689 } | 728 } |
| 690 #endif | 729 #endif |
| 691 }, | 730 }, |
| 692 { "adds.sn", TILEPRO_OPC_ADDS_SN, 0x3, 3, TREG_SN, 1, | 731 { "adds.sn", TILEPRO_OPC_ADDS_SN, 0x3, 3, TREG_SN, 1, |
| 693 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 732 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 694 #ifndef DISASM_ONLY | 733 #ifndef DISASM_ONLY |
| 695 { | 734 { |
| 696 0x800000007ffc0000ULL, | 735 0x800000007ffc0000ULL, |
| 697 0xfffe000000000000ULL, | 736 0xfffe000000000000ULL, |
| 698 0ULL, | 737 0ULL, |
| 699 0ULL, | 738 0ULL, |
| 700 0ULL | 739 0ULL |
| 701 }, | 740 }, |
| 702 { | 741 { |
| 703 0x0000000009800000ULL, | 742 0x0000000009800000ULL, |
| 704 0x0c84000000000000ULL, | 743 0x0c84000000000000ULL, |
| 705 -1ULL, | 744 -1ULL, |
| 706 -1ULL, | 745 -1ULL, |
| 707 -1ULL | 746 -1ULL |
| 708 } | 747 } |
| 709 #endif | 748 #endif |
| 710 }, | 749 }, |
| 711 { "adiffb_u", TILEPRO_OPC_ADIFFB_U, 0x1, 3, TREG_ZERO, 1, | 750 { "adiffb_u", TILEPRO_OPC_ADIFFB_U, 0x1, 3, TREG_ZERO, 1, |
| 712 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 751 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 713 #ifndef DISASM_ONLY | 752 #ifndef DISASM_ONLY |
| 714 { | 753 { |
| 715 0x800000007ffc0000ULL, | 754 0x800000007ffc0000ULL, |
| 716 0ULL, | 755 0ULL, |
| 717 0ULL, | 756 0ULL, |
| 718 0ULL, | 757 0ULL, |
| 719 0ULL | 758 0ULL |
| 720 }, | 759 }, |
| 721 { | 760 { |
| 722 0x0000000000100000ULL, | 761 0x0000000000100000ULL, |
| 723 -1ULL, | 762 -1ULL, |
| 724 -1ULL, | 763 -1ULL, |
| 725 -1ULL, | 764 -1ULL, |
| 726 -1ULL | 765 -1ULL |
| 727 } | 766 } |
| 728 #endif | 767 #endif |
| 729 }, | 768 }, |
| 730 { "adiffb_u.sn", TILEPRO_OPC_ADIFFB_U_SN, 0x1, 3, TREG_SN, 1, | 769 { "adiffb_u.sn", TILEPRO_OPC_ADIFFB_U_SN, 0x1, 3, TREG_SN, 1, |
| 731 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 770 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 732 #ifndef DISASM_ONLY | 771 #ifndef DISASM_ONLY |
| 733 { | 772 { |
| 734 0x800000007ffc0000ULL, | 773 0x800000007ffc0000ULL, |
| 735 0ULL, | 774 0ULL, |
| 736 0ULL, | 775 0ULL, |
| 737 0ULL, | 776 0ULL, |
| 738 0ULL | 777 0ULL |
| 739 }, | 778 }, |
| 740 { | 779 { |
| 741 0x0000000008100000ULL, | 780 0x0000000008100000ULL, |
| 742 -1ULL, | 781 -1ULL, |
| 743 -1ULL, | 782 -1ULL, |
| 744 -1ULL, | 783 -1ULL, |
| 745 -1ULL | 784 -1ULL |
| 746 } | 785 } |
| 747 #endif | 786 #endif |
| 748 }, | 787 }, |
| 749 { "adiffh", TILEPRO_OPC_ADIFFH, 0x1, 3, TREG_ZERO, 1, | 788 { "adiffh", TILEPRO_OPC_ADIFFH, 0x1, 3, TREG_ZERO, 1, |
| 750 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 789 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 751 #ifndef DISASM_ONLY | 790 #ifndef DISASM_ONLY |
| 752 { | 791 { |
| 753 0x800000007ffc0000ULL, | 792 0x800000007ffc0000ULL, |
| 754 0ULL, | 793 0ULL, |
| 755 0ULL, | 794 0ULL, |
| 756 0ULL, | 795 0ULL, |
| 757 0ULL | 796 0ULL |
| 758 }, | 797 }, |
| 759 { | 798 { |
| 760 0x0000000000140000ULL, | 799 0x0000000000140000ULL, |
| 761 -1ULL, | 800 -1ULL, |
| 762 -1ULL, | 801 -1ULL, |
| 763 -1ULL, | 802 -1ULL, |
| 764 -1ULL | 803 -1ULL |
| 765 } | 804 } |
| 766 #endif | 805 #endif |
| 767 }, | 806 }, |
| 768 { "adiffh.sn", TILEPRO_OPC_ADIFFH_SN, 0x1, 3, TREG_SN, 1, | 807 { "adiffh.sn", TILEPRO_OPC_ADIFFH_SN, 0x1, 3, TREG_SN, 1, |
| 769 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 808 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 770 #ifndef DISASM_ONLY | 809 #ifndef DISASM_ONLY |
| 771 { | 810 { |
| 772 0x800000007ffc0000ULL, | 811 0x800000007ffc0000ULL, |
| 773 0ULL, | 812 0ULL, |
| 774 0ULL, | 813 0ULL, |
| 775 0ULL, | 814 0ULL, |
| 776 0ULL | 815 0ULL |
| 777 }, | 816 }, |
| 778 { | 817 { |
| 779 0x0000000008140000ULL, | 818 0x0000000008140000ULL, |
| 780 -1ULL, | 819 -1ULL, |
| 781 -1ULL, | 820 -1ULL, |
| 782 -1ULL, | 821 -1ULL, |
| 783 -1ULL | 822 -1ULL |
| 784 } | 823 } |
| 785 #endif | 824 #endif |
| 786 }, | 825 }, |
| 787 { "and", TILEPRO_OPC_AND, 0xf, 3, TREG_ZERO, 1, | 826 { "and", TILEPRO_OPC_AND, 0xf, 3, TREG_ZERO, 1, |
| 788 { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, | 827 { { 9, 10, 16 }, { 7, 8, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, |
| 789 #ifndef DISASM_ONLY | 828 #ifndef DISASM_ONLY |
| 790 { | 829 { |
| 791 0x800000007ffc0000ULL, | 830 0x800000007ffc0000ULL, |
| 792 0xfffe000000000000ULL, | 831 0xfffe000000000000ULL, |
| 793 0x80000000780c0000ULL, | 832 0x80000000780c0000ULL, |
| 794 0xf806000000000000ULL, | 833 0xf806000000000000ULL, |
| 795 0ULL | 834 0ULL |
| 796 }, | 835 }, |
| 797 { | 836 { |
| 798 0x0000000000180000ULL, | 837 0x0000000000180000ULL, |
| 799 0x0808000000000000ULL, | 838 0x0808000000000000ULL, |
| 800 0x8000000018000000ULL, | 839 0x8000000018000000ULL, |
| 801 0x9800000000000000ULL, | 840 0x9800000000000000ULL, |
| 802 -1ULL | 841 -1ULL |
| 803 } | 842 } |
| 804 #endif | 843 #endif |
| 805 }, | 844 }, |
| 806 { "and.sn", TILEPRO_OPC_AND_SN, 0x3, 3, TREG_SN, 1, | 845 { "and.sn", TILEPRO_OPC_AND_SN, 0x3, 3, TREG_SN, 1, |
| 807 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 846 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 808 #ifndef DISASM_ONLY | 847 #ifndef DISASM_ONLY |
| 809 { | 848 { |
| 810 0x800000007ffc0000ULL, | 849 0x800000007ffc0000ULL, |
| 811 0xfffe000000000000ULL, | 850 0xfffe000000000000ULL, |
| 812 0ULL, | 851 0ULL, |
| 813 0ULL, | 852 0ULL, |
| 814 0ULL | 853 0ULL |
| 815 }, | 854 }, |
| 816 { | 855 { |
| 817 0x0000000008180000ULL, | 856 0x0000000008180000ULL, |
| 818 0x0c08000000000000ULL, | 857 0x0c08000000000000ULL, |
| 819 -1ULL, | 858 -1ULL, |
| 820 -1ULL, | 859 -1ULL, |
| 821 -1ULL | 860 -1ULL |
| 822 } | 861 } |
| 823 #endif | 862 #endif |
| 824 }, | 863 }, |
| 825 { "andi", TILEPRO_OPC_ANDI, 0xf, 3, TREG_ZERO, 1, | 864 { "andi", TILEPRO_OPC_ANDI, 0xf, 3, TREG_ZERO, 1, |
| 826 { { 7, 8, 0 }, { 9, 10, 1 }, { 11, 12, 2 }, { 13, 14, 3 }, { 0, } }, | 865 { { 9, 10, 0 }, { 7, 8, 1 }, { 11, 12, 2 }, { 13, 14, 3 }, { 0, } }, |
| 827 #ifndef DISASM_ONLY | 866 #ifndef DISASM_ONLY |
| 828 { | 867 { |
| 829 0x800000007ff00000ULL, | 868 0x800000007ff00000ULL, |
| 830 0xfff8000000000000ULL, | 869 0xfff8000000000000ULL, |
| 831 0x8000000078000000ULL, | 870 0x8000000078000000ULL, |
| 832 0xf800000000000000ULL, | 871 0xf800000000000000ULL, |
| 833 0ULL | 872 0ULL |
| 834 }, | 873 }, |
| 835 { | 874 { |
| 836 0x0000000050100000ULL, | 875 0x0000000050100000ULL, |
| 837 0x3020000000000000ULL, | 876 0x3020000000000000ULL, |
| 838 0x8000000050000000ULL, | 877 0x8000000050000000ULL, |
| 839 0xc000000000000000ULL, | 878 0xc000000000000000ULL, |
| 840 -1ULL | 879 -1ULL |
| 841 } | 880 } |
| 842 #endif | 881 #endif |
| 843 }, | 882 }, |
| 844 { "andi.sn", TILEPRO_OPC_ANDI_SN, 0x3, 3, TREG_SN, 1, | 883 { "andi.sn", TILEPRO_OPC_ANDI_SN, 0x3, 3, TREG_SN, 1, |
| 845 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, | 884 { { 9, 10, 0 }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
| 846 #ifndef DISASM_ONLY | 885 #ifndef DISASM_ONLY |
| 847 { | 886 { |
| 848 0x800000007ff00000ULL, | 887 0x800000007ff00000ULL, |
| 849 0xfff8000000000000ULL, | 888 0xfff8000000000000ULL, |
| 850 0ULL, | 889 0ULL, |
| 851 0ULL, | 890 0ULL, |
| 852 0ULL | 891 0ULL |
| 853 }, | 892 }, |
| 854 { | 893 { |
| 855 0x0000000058100000ULL, | 894 0x0000000058100000ULL, |
| 856 0x3420000000000000ULL, | 895 0x3420000000000000ULL, |
| 857 -1ULL, | 896 -1ULL, |
| 858 -1ULL, | 897 -1ULL, |
| 859 -1ULL | 898 -1ULL |
| 860 } | 899 } |
| 861 #endif | 900 #endif |
| 862 }, | 901 }, |
| 863 { "auli", TILEPRO_OPC_AULI, 0x3, 3, TREG_ZERO, 1, | 902 { "auli", TILEPRO_OPC_AULI, 0x3, 3, TREG_ZERO, 1, |
| 864 { { 7, 8, 4 }, { 9, 10, 5 }, { 0, }, { 0, }, { 0, } }, | 903 { { 9, 10, 4 }, { 7, 8, 5 }, { 0, }, { 0, }, { 0, } }, |
| 865 #ifndef DISASM_ONLY | 904 #ifndef DISASM_ONLY |
| 866 { | 905 { |
| 867 0x8000000070000000ULL, | 906 0x8000000070000000ULL, |
| 868 0xf800000000000000ULL, | 907 0xf800000000000000ULL, |
| 869 0ULL, | 908 0ULL, |
| 870 0ULL, | 909 0ULL, |
| 871 0ULL | 910 0ULL |
| 872 }, | 911 }, |
| 873 { | 912 { |
| 874 0x0000000030000000ULL, | 913 0x0000000030000000ULL, |
| 875 0x2000000000000000ULL, | 914 0x2000000000000000ULL, |
| 876 -1ULL, | 915 -1ULL, |
| 877 -1ULL, | 916 -1ULL, |
| 878 -1ULL | 917 -1ULL |
| 879 } | 918 } |
| 880 #endif | 919 #endif |
| 881 }, | 920 }, |
| 882 { "avgb_u", TILEPRO_OPC_AVGB_U, 0x1, 3, TREG_ZERO, 1, | 921 { "avgb_u", TILEPRO_OPC_AVGB_U, 0x1, 3, TREG_ZERO, 1, |
| 883 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 922 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 884 #ifndef DISASM_ONLY | 923 #ifndef DISASM_ONLY |
| 885 { | 924 { |
| 886 0x800000007ffc0000ULL, | 925 0x800000007ffc0000ULL, |
| 887 0ULL, | 926 0ULL, |
| 888 0ULL, | 927 0ULL, |
| 889 0ULL, | 928 0ULL, |
| 890 0ULL | 929 0ULL |
| 891 }, | 930 }, |
| 892 { | 931 { |
| 893 0x00000000001c0000ULL, | 932 0x00000000001c0000ULL, |
| 894 -1ULL, | 933 -1ULL, |
| 895 -1ULL, | 934 -1ULL, |
| 896 -1ULL, | 935 -1ULL, |
| 897 -1ULL | 936 -1ULL |
| 898 } | 937 } |
| 899 #endif | 938 #endif |
| 900 }, | 939 }, |
| 901 { "avgb_u.sn", TILEPRO_OPC_AVGB_U_SN, 0x1, 3, TREG_SN, 1, | 940 { "avgb_u.sn", TILEPRO_OPC_AVGB_U_SN, 0x1, 3, TREG_SN, 1, |
| 902 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 941 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 903 #ifndef DISASM_ONLY | 942 #ifndef DISASM_ONLY |
| 904 { | 943 { |
| 905 0x800000007ffc0000ULL, | 944 0x800000007ffc0000ULL, |
| 906 0ULL, | 945 0ULL, |
| 907 0ULL, | 946 0ULL, |
| 908 0ULL, | 947 0ULL, |
| 909 0ULL | 948 0ULL |
| 910 }, | 949 }, |
| 911 { | 950 { |
| 912 0x00000000081c0000ULL, | 951 0x00000000081c0000ULL, |
| 913 -1ULL, | 952 -1ULL, |
| 914 -1ULL, | 953 -1ULL, |
| 915 -1ULL, | 954 -1ULL, |
| 916 -1ULL | 955 -1ULL |
| 917 } | 956 } |
| 918 #endif | 957 #endif |
| 919 }, | 958 }, |
| 920 { "avgh", TILEPRO_OPC_AVGH, 0x1, 3, TREG_ZERO, 1, | 959 { "avgh", TILEPRO_OPC_AVGH, 0x1, 3, TREG_ZERO, 1, |
| 921 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 960 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 922 #ifndef DISASM_ONLY | 961 #ifndef DISASM_ONLY |
| 923 { | 962 { |
| 924 0x800000007ffc0000ULL, | 963 0x800000007ffc0000ULL, |
| 925 0ULL, | 964 0ULL, |
| 926 0ULL, | 965 0ULL, |
| 927 0ULL, | 966 0ULL, |
| 928 0ULL | 967 0ULL |
| 929 }, | 968 }, |
| 930 { | 969 { |
| 931 0x0000000000200000ULL, | 970 0x0000000000200000ULL, |
| 932 -1ULL, | 971 -1ULL, |
| 933 -1ULL, | 972 -1ULL, |
| 934 -1ULL, | 973 -1ULL, |
| 935 -1ULL | 974 -1ULL |
| 936 } | 975 } |
| 937 #endif | 976 #endif |
| 938 }, | 977 }, |
| 939 { "avgh.sn", TILEPRO_OPC_AVGH_SN, 0x1, 3, TREG_SN, 1, | 978 { "avgh.sn", TILEPRO_OPC_AVGH_SN, 0x1, 3, TREG_SN, 1, |
| 940 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 979 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 941 #ifndef DISASM_ONLY | 980 #ifndef DISASM_ONLY |
| 942 { | 981 { |
| 943 0x800000007ffc0000ULL, | 982 0x800000007ffc0000ULL, |
| 944 0ULL, | 983 0ULL, |
| 945 0ULL, | 984 0ULL, |
| 946 0ULL, | 985 0ULL, |
| 947 0ULL | 986 0ULL |
| 948 }, | 987 }, |
| 949 { | 988 { |
| 950 0x0000000008200000ULL, | 989 0x0000000008200000ULL, |
| 951 -1ULL, | 990 -1ULL, |
| 952 -1ULL, | 991 -1ULL, |
| 953 -1ULL, | 992 -1ULL, |
| 954 -1ULL | 993 -1ULL |
| 955 } | 994 } |
| 956 #endif | 995 #endif |
| 957 }, | 996 }, |
| 958 { "bbns", TILEPRO_OPC_BBNS, 0x2, 2, TREG_ZERO, 1, | 997 { "bbns", TILEPRO_OPC_BBNS, 0x2, 2, TREG_ZERO, 1, |
| 959 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, | 998 { { 0, }, { 8, 20 }, { 0, }, { 0, }, { 0, } }, |
| 960 #ifndef DISASM_ONLY | 999 #ifndef DISASM_ONLY |
| 961 { | 1000 { |
| 962 0ULL, | 1001 0ULL, |
| 963 0xfc00000780000000ULL, | 1002 0xfc00000780000000ULL, |
| 964 0ULL, | 1003 0ULL, |
| 965 0ULL, | 1004 0ULL, |
| 966 0ULL | 1005 0ULL |
| 967 }, | 1006 }, |
| 968 { | 1007 { |
| 969 -1ULL, | 1008 -1ULL, |
| 970 0x2800000700000000ULL, | 1009 0x2800000700000000ULL, |
| 971 -1ULL, | 1010 -1ULL, |
| 972 -1ULL, | 1011 -1ULL, |
| 973 -1ULL | 1012 -1ULL |
| 974 } | 1013 } |
| 975 #endif | 1014 #endif |
| 976 }, | 1015 }, |
| 977 { "bbns.sn", TILEPRO_OPC_BBNS_SN, 0x2, 2, TREG_SN, 1, | 1016 { "bbns.sn", TILEPRO_OPC_BBNS_SN, 0x2, 2, TREG_SN, 1, |
| 978 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, | 1017 { { 0, }, { 8, 20 }, { 0, }, { 0, }, { 0, } }, |
| 979 #ifndef DISASM_ONLY | 1018 #ifndef DISASM_ONLY |
| 980 { | 1019 { |
| 981 0ULL, | 1020 0ULL, |
| 982 0xfc00000780000000ULL, | 1021 0xfc00000780000000ULL, |
| 983 0ULL, | 1022 0ULL, |
| 984 0ULL, | 1023 0ULL, |
| 985 0ULL | 1024 0ULL |
| 986 }, | 1025 }, |
| 987 { | 1026 { |
| 988 -1ULL, | 1027 -1ULL, |
| 989 0x2c00000700000000ULL, | 1028 0x2c00000700000000ULL, |
| 990 -1ULL, | 1029 -1ULL, |
| 991 -1ULL, | 1030 -1ULL, |
| 992 -1ULL | 1031 -1ULL |
| 993 } | 1032 } |
| 994 #endif | 1033 #endif |
| 995 }, | 1034 }, |
| 996 { "bbnst", TILEPRO_OPC_BBNST, 0x2, 2, TREG_ZERO, 1, | 1035 { "bbnst", TILEPRO_OPC_BBNST, 0x2, 2, TREG_ZERO, 1, |
| 997 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, | 1036 { { 0, }, { 8, 20 }, { 0, }, { 0, }, { 0, } }, |
| 998 #ifndef DISASM_ONLY | 1037 #ifndef DISASM_ONLY |
| 999 { | 1038 { |
| 1000 0ULL, | 1039 0ULL, |
| 1001 0xfc00000780000000ULL, | 1040 0xfc00000780000000ULL, |
| 1002 0ULL, | 1041 0ULL, |
| 1003 0ULL, | 1042 0ULL, |
| 1004 0ULL | 1043 0ULL |
| 1005 }, | 1044 }, |
| 1006 { | 1045 { |
| 1007 -1ULL, | 1046 -1ULL, |
| 1008 0x2800000780000000ULL, | 1047 0x2800000780000000ULL, |
| 1009 -1ULL, | 1048 -1ULL, |
| 1010 -1ULL, | 1049 -1ULL, |
| 1011 -1ULL | 1050 -1ULL |
| 1012 } | 1051 } |
| 1013 #endif | 1052 #endif |
| 1014 }, | 1053 }, |
| 1015 { "bbnst.sn", TILEPRO_OPC_BBNST_SN, 0x2, 2, TREG_SN, 1, | 1054 { "bbnst.sn", TILEPRO_OPC_BBNST_SN, 0x2, 2, TREG_SN, 1, |
| 1016 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, | 1055 { { 0, }, { 8, 20 }, { 0, }, { 0, }, { 0, } }, |
| 1017 #ifndef DISASM_ONLY | 1056 #ifndef DISASM_ONLY |
| 1018 { | 1057 { |
| 1019 0ULL, | 1058 0ULL, |
| 1020 0xfc00000780000000ULL, | 1059 0xfc00000780000000ULL, |
| 1021 0ULL, | 1060 0ULL, |
| 1022 0ULL, | 1061 0ULL, |
| 1023 0ULL | 1062 0ULL |
| 1024 }, | 1063 }, |
| 1025 { | 1064 { |
| 1026 -1ULL, | 1065 -1ULL, |
| 1027 0x2c00000780000000ULL, | 1066 0x2c00000780000000ULL, |
| 1028 -1ULL, | 1067 -1ULL, |
| 1029 -1ULL, | 1068 -1ULL, |
| 1030 -1ULL | 1069 -1ULL |
| 1031 } | 1070 } |
| 1032 #endif | 1071 #endif |
| 1033 }, | 1072 }, |
| 1034 { "bbs", TILEPRO_OPC_BBS, 0x2, 2, TREG_ZERO, 1, | 1073 { "bbs", TILEPRO_OPC_BBS, 0x2, 2, TREG_ZERO, 1, |
| 1035 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, | 1074 { { 0, }, { 8, 20 }, { 0, }, { 0, }, { 0, } }, |
| 1036 #ifndef DISASM_ONLY | 1075 #ifndef DISASM_ONLY |
| 1037 { | 1076 { |
| 1038 0ULL, | 1077 0ULL, |
| 1039 0xfc00000780000000ULL, | 1078 0xfc00000780000000ULL, |
| 1040 0ULL, | 1079 0ULL, |
| 1041 0ULL, | 1080 0ULL, |
| 1042 0ULL | 1081 0ULL |
| 1043 }, | 1082 }, |
| 1044 { | 1083 { |
| 1045 -1ULL, | 1084 -1ULL, |
| 1046 0x2800000600000000ULL, | 1085 0x2800000600000000ULL, |
| 1047 -1ULL, | 1086 -1ULL, |
| 1048 -1ULL, | 1087 -1ULL, |
| 1049 -1ULL | 1088 -1ULL |
| 1050 } | 1089 } |
| 1051 #endif | 1090 #endif |
| 1052 }, | 1091 }, |
| 1053 { "bbs.sn", TILEPRO_OPC_BBS_SN, 0x2, 2, TREG_SN, 1, | 1092 { "bbs.sn", TILEPRO_OPC_BBS_SN, 0x2, 2, TREG_SN, 1, |
| 1054 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, | 1093 { { 0, }, { 8, 20 }, { 0, }, { 0, }, { 0, } }, |
| 1055 #ifndef DISASM_ONLY | 1094 #ifndef DISASM_ONLY |
| 1056 { | 1095 { |
| 1057 0ULL, | 1096 0ULL, |
| 1058 0xfc00000780000000ULL, | 1097 0xfc00000780000000ULL, |
| 1059 0ULL, | 1098 0ULL, |
| 1060 0ULL, | 1099 0ULL, |
| 1061 0ULL | 1100 0ULL |
| 1062 }, | 1101 }, |
| 1063 { | 1102 { |
| 1064 -1ULL, | 1103 -1ULL, |
| 1065 0x2c00000600000000ULL, | 1104 0x2c00000600000000ULL, |
| 1066 -1ULL, | 1105 -1ULL, |
| 1067 -1ULL, | 1106 -1ULL, |
| 1068 -1ULL | 1107 -1ULL |
| 1069 } | 1108 } |
| 1070 #endif | 1109 #endif |
| 1071 }, | 1110 }, |
| 1072 { "bbst", TILEPRO_OPC_BBST, 0x2, 2, TREG_ZERO, 1, | 1111 { "bbst", TILEPRO_OPC_BBST, 0x2, 2, TREG_ZERO, 1, |
| 1073 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, | 1112 { { 0, }, { 8, 20 }, { 0, }, { 0, }, { 0, } }, |
| 1074 #ifndef DISASM_ONLY | 1113 #ifndef DISASM_ONLY |
| 1075 { | 1114 { |
| 1076 0ULL, | 1115 0ULL, |
| 1077 0xfc00000780000000ULL, | 1116 0xfc00000780000000ULL, |
| 1078 0ULL, | 1117 0ULL, |
| 1079 0ULL, | 1118 0ULL, |
| 1080 0ULL | 1119 0ULL |
| 1081 }, | 1120 }, |
| 1082 { | 1121 { |
| 1083 -1ULL, | 1122 -1ULL, |
| 1084 0x2800000680000000ULL, | 1123 0x2800000680000000ULL, |
| 1085 -1ULL, | 1124 -1ULL, |
| 1086 -1ULL, | 1125 -1ULL, |
| 1087 -1ULL | 1126 -1ULL |
| 1088 } | 1127 } |
| 1089 #endif | 1128 #endif |
| 1090 }, | 1129 }, |
| 1091 { "bbst.sn", TILEPRO_OPC_BBST_SN, 0x2, 2, TREG_SN, 1, | 1130 { "bbst.sn", TILEPRO_OPC_BBST_SN, 0x2, 2, TREG_SN, 1, |
| 1092 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, | 1131 { { 0, }, { 8, 20 }, { 0, }, { 0, }, { 0, } }, |
| 1093 #ifndef DISASM_ONLY | 1132 #ifndef DISASM_ONLY |
| 1094 { | 1133 { |
| 1095 0ULL, | 1134 0ULL, |
| 1096 0xfc00000780000000ULL, | 1135 0xfc00000780000000ULL, |
| 1097 0ULL, | 1136 0ULL, |
| 1098 0ULL, | 1137 0ULL, |
| 1099 0ULL | 1138 0ULL |
| 1100 }, | 1139 }, |
| 1101 { | 1140 { |
| 1102 -1ULL, | 1141 -1ULL, |
| 1103 0x2c00000680000000ULL, | 1142 0x2c00000680000000ULL, |
| 1104 -1ULL, | 1143 -1ULL, |
| 1105 -1ULL, | 1144 -1ULL, |
| 1106 -1ULL | 1145 -1ULL |
| 1107 } | 1146 } |
| 1108 #endif | 1147 #endif |
| 1109 }, | 1148 }, |
| 1110 { "bgez", TILEPRO_OPC_BGEZ, 0x2, 2, TREG_ZERO, 1, | 1149 { "bgez", TILEPRO_OPC_BGEZ, 0x2, 2, TREG_ZERO, 1, |
| 1111 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, | 1150 { { 0, }, { 8, 20 }, { 0, }, { 0, }, { 0, } }, |
| 1112 #ifndef DISASM_ONLY | 1151 #ifndef DISASM_ONLY |
| 1113 { | 1152 { |
| 1114 0ULL, | 1153 0ULL, |
| 1115 0xfc00000780000000ULL, | 1154 0xfc00000780000000ULL, |
| 1116 0ULL, | 1155 0ULL, |
| 1117 0ULL, | 1156 0ULL, |
| 1118 0ULL | 1157 0ULL |
| 1119 }, | 1158 }, |
| 1120 { | 1159 { |
| 1121 -1ULL, | 1160 -1ULL, |
| 1122 0x2800000300000000ULL, | 1161 0x2800000300000000ULL, |
| 1123 -1ULL, | 1162 -1ULL, |
| 1124 -1ULL, | 1163 -1ULL, |
| 1125 -1ULL | 1164 -1ULL |
| 1126 } | 1165 } |
| 1127 #endif | 1166 #endif |
| 1128 }, | 1167 }, |
| 1129 { "bgez.sn", TILEPRO_OPC_BGEZ_SN, 0x2, 2, TREG_SN, 1, | 1168 { "bgez.sn", TILEPRO_OPC_BGEZ_SN, 0x2, 2, TREG_SN, 1, |
| 1130 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, | 1169 { { 0, }, { 8, 20 }, { 0, }, { 0, }, { 0, } }, |
| 1131 #ifndef DISASM_ONLY | 1170 #ifndef DISASM_ONLY |
| 1132 { | 1171 { |
| 1133 0ULL, | 1172 0ULL, |
| 1134 0xfc00000780000000ULL, | 1173 0xfc00000780000000ULL, |
| 1135 0ULL, | 1174 0ULL, |
| 1136 0ULL, | 1175 0ULL, |
| 1137 0ULL | 1176 0ULL |
| 1138 }, | 1177 }, |
| 1139 { | 1178 { |
| 1140 -1ULL, | 1179 -1ULL, |
| 1141 0x2c00000300000000ULL, | 1180 0x2c00000300000000ULL, |
| 1142 -1ULL, | 1181 -1ULL, |
| 1143 -1ULL, | 1182 -1ULL, |
| 1144 -1ULL | 1183 -1ULL |
| 1145 } | 1184 } |
| 1146 #endif | 1185 #endif |
| 1147 }, | 1186 }, |
| 1148 { "bgezt", TILEPRO_OPC_BGEZT, 0x2, 2, TREG_ZERO, 1, | 1187 { "bgezt", TILEPRO_OPC_BGEZT, 0x2, 2, TREG_ZERO, 1, |
| 1149 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, | 1188 { { 0, }, { 8, 20 }, { 0, }, { 0, }, { 0, } }, |
| 1150 #ifndef DISASM_ONLY | 1189 #ifndef DISASM_ONLY |
| 1151 { | 1190 { |
| 1152 0ULL, | 1191 0ULL, |
| 1153 0xfc00000780000000ULL, | 1192 0xfc00000780000000ULL, |
| 1154 0ULL, | 1193 0ULL, |
| 1155 0ULL, | 1194 0ULL, |
| 1156 0ULL | 1195 0ULL |
| 1157 }, | 1196 }, |
| 1158 { | 1197 { |
| 1159 -1ULL, | 1198 -1ULL, |
| 1160 0x2800000380000000ULL, | 1199 0x2800000380000000ULL, |
| 1161 -1ULL, | 1200 -1ULL, |
| 1162 -1ULL, | 1201 -1ULL, |
| 1163 -1ULL | 1202 -1ULL |
| 1164 } | 1203 } |
| 1165 #endif | 1204 #endif |
| 1166 }, | 1205 }, |
| 1167 { "bgezt.sn", TILEPRO_OPC_BGEZT_SN, 0x2, 2, TREG_SN, 1, | 1206 { "bgezt.sn", TILEPRO_OPC_BGEZT_SN, 0x2, 2, TREG_SN, 1, |
| 1168 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, | 1207 { { 0, }, { 8, 20 }, { 0, }, { 0, }, { 0, } }, |
| 1169 #ifndef DISASM_ONLY | 1208 #ifndef DISASM_ONLY |
| 1170 { | 1209 { |
| 1171 0ULL, | 1210 0ULL, |
| 1172 0xfc00000780000000ULL, | 1211 0xfc00000780000000ULL, |
| 1173 0ULL, | 1212 0ULL, |
| 1174 0ULL, | 1213 0ULL, |
| 1175 0ULL | 1214 0ULL |
| 1176 }, | 1215 }, |
| 1177 { | 1216 { |
| 1178 -1ULL, | 1217 -1ULL, |
| 1179 0x2c00000380000000ULL, | 1218 0x2c00000380000000ULL, |
| 1180 -1ULL, | 1219 -1ULL, |
| 1181 -1ULL, | 1220 -1ULL, |
| 1182 -1ULL | 1221 -1ULL |
| 1183 } | 1222 } |
| 1184 #endif | 1223 #endif |
| 1185 }, | 1224 }, |
| 1186 { "bgz", TILEPRO_OPC_BGZ, 0x2, 2, TREG_ZERO, 1, | 1225 { "bgz", TILEPRO_OPC_BGZ, 0x2, 2, TREG_ZERO, 1, |
| 1187 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, | 1226 { { 0, }, { 8, 20 }, { 0, }, { 0, }, { 0, } }, |
| 1188 #ifndef DISASM_ONLY | 1227 #ifndef DISASM_ONLY |
| 1189 { | 1228 { |
| 1190 0ULL, | 1229 0ULL, |
| 1191 0xfc00000780000000ULL, | 1230 0xfc00000780000000ULL, |
| 1192 0ULL, | 1231 0ULL, |
| 1193 0ULL, | 1232 0ULL, |
| 1194 0ULL | 1233 0ULL |
| 1195 }, | 1234 }, |
| 1196 { | 1235 { |
| 1197 -1ULL, | 1236 -1ULL, |
| 1198 0x2800000200000000ULL, | 1237 0x2800000200000000ULL, |
| 1199 -1ULL, | 1238 -1ULL, |
| 1200 -1ULL, | 1239 -1ULL, |
| 1201 -1ULL | 1240 -1ULL |
| 1202 } | 1241 } |
| 1203 #endif | 1242 #endif |
| 1204 }, | 1243 }, |
| 1205 { "bgz.sn", TILEPRO_OPC_BGZ_SN, 0x2, 2, TREG_SN, 1, | 1244 { "bgz.sn", TILEPRO_OPC_BGZ_SN, 0x2, 2, TREG_SN, 1, |
| 1206 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, | 1245 { { 0, }, { 8, 20 }, { 0, }, { 0, }, { 0, } }, |
| 1207 #ifndef DISASM_ONLY | 1246 #ifndef DISASM_ONLY |
| 1208 { | 1247 { |
| 1209 0ULL, | 1248 0ULL, |
| 1210 0xfc00000780000000ULL, | 1249 0xfc00000780000000ULL, |
| 1211 0ULL, | 1250 0ULL, |
| 1212 0ULL, | 1251 0ULL, |
| 1213 0ULL | 1252 0ULL |
| 1214 }, | 1253 }, |
| 1215 { | 1254 { |
| 1216 -1ULL, | 1255 -1ULL, |
| 1217 0x2c00000200000000ULL, | 1256 0x2c00000200000000ULL, |
| 1218 -1ULL, | 1257 -1ULL, |
| 1219 -1ULL, | 1258 -1ULL, |
| 1220 -1ULL | 1259 -1ULL |
| 1221 } | 1260 } |
| 1222 #endif | 1261 #endif |
| 1223 }, | 1262 }, |
| 1224 { "bgzt", TILEPRO_OPC_BGZT, 0x2, 2, TREG_ZERO, 1, | 1263 { "bgzt", TILEPRO_OPC_BGZT, 0x2, 2, TREG_ZERO, 1, |
| 1225 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, | 1264 { { 0, }, { 8, 20 }, { 0, }, { 0, }, { 0, } }, |
| 1226 #ifndef DISASM_ONLY | 1265 #ifndef DISASM_ONLY |
| 1227 { | 1266 { |
| 1228 0ULL, | 1267 0ULL, |
| 1229 0xfc00000780000000ULL, | 1268 0xfc00000780000000ULL, |
| 1230 0ULL, | 1269 0ULL, |
| 1231 0ULL, | 1270 0ULL, |
| 1232 0ULL | 1271 0ULL |
| 1233 }, | 1272 }, |
| 1234 { | 1273 { |
| 1235 -1ULL, | 1274 -1ULL, |
| 1236 0x2800000280000000ULL, | 1275 0x2800000280000000ULL, |
| 1237 -1ULL, | 1276 -1ULL, |
| 1238 -1ULL, | 1277 -1ULL, |
| 1239 -1ULL | 1278 -1ULL |
| 1240 } | 1279 } |
| 1241 #endif | 1280 #endif |
| 1242 }, | 1281 }, |
| 1243 { "bgzt.sn", TILEPRO_OPC_BGZT_SN, 0x2, 2, TREG_SN, 1, | 1282 { "bgzt.sn", TILEPRO_OPC_BGZT_SN, 0x2, 2, TREG_SN, 1, |
| 1244 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, | 1283 { { 0, }, { 8, 20 }, { 0, }, { 0, }, { 0, } }, |
| 1245 #ifndef DISASM_ONLY | 1284 #ifndef DISASM_ONLY |
| 1246 { | 1285 { |
| 1247 0ULL, | 1286 0ULL, |
| 1248 0xfc00000780000000ULL, | 1287 0xfc00000780000000ULL, |
| 1249 0ULL, | 1288 0ULL, |
| 1250 0ULL, | 1289 0ULL, |
| 1251 0ULL | 1290 0ULL |
| 1252 }, | 1291 }, |
| 1253 { | 1292 { |
| 1254 -1ULL, | 1293 -1ULL, |
| 1255 0x2c00000280000000ULL, | 1294 0x2c00000280000000ULL, |
| 1256 -1ULL, | 1295 -1ULL, |
| 1257 -1ULL, | 1296 -1ULL, |
| 1258 -1ULL | 1297 -1ULL |
| 1259 } | 1298 } |
| 1260 #endif | 1299 #endif |
| 1261 }, | 1300 }, |
| 1262 { "bitx", TILEPRO_OPC_BITX, 0x5, 2, TREG_ZERO, 1, | 1301 { "bitx", TILEPRO_OPC_BITX, 0x5, 2, TREG_ZERO, 1, |
| 1263 { { 7, 8 }, { 0, }, { 11, 12 }, { 0, }, { 0, } }, | 1302 { { 9, 10 }, { 0, }, { 11, 12 }, { 0, }, { 0, } }, |
| 1264 #ifndef DISASM_ONLY | 1303 #ifndef DISASM_ONLY |
| 1265 { | 1304 { |
| 1266 0x800000007ffff000ULL, | 1305 0x800000007ffff000ULL, |
| 1267 0ULL, | 1306 0ULL, |
| 1268 0x80000000780ff000ULL, | 1307 0x80000000780ff000ULL, |
| 1269 0ULL, | 1308 0ULL, |
| 1270 0ULL | 1309 0ULL |
| 1271 }, | 1310 }, |
| 1272 { | 1311 { |
| 1273 0x0000000070161000ULL, | 1312 0x0000000070161000ULL, |
| 1274 -1ULL, | 1313 -1ULL, |
| 1275 0x80000000680a1000ULL, | 1314 0x80000000680a1000ULL, |
| 1276 -1ULL, | 1315 -1ULL, |
| 1277 -1ULL | 1316 -1ULL |
| 1278 } | 1317 } |
| 1279 #endif | 1318 #endif |
| 1280 }, | 1319 }, |
| 1281 { "bitx.sn", TILEPRO_OPC_BITX_SN, 0x1, 2, TREG_SN, 1, | 1320 { "bitx.sn", TILEPRO_OPC_BITX_SN, 0x1, 2, TREG_SN, 1, |
| 1282 { { 7, 8 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 1321 { { 9, 10 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 1283 #ifndef DISASM_ONLY | 1322 #ifndef DISASM_ONLY |
| 1284 { | 1323 { |
| 1285 0x800000007ffff000ULL, | 1324 0x800000007ffff000ULL, |
| 1286 0ULL, | 1325 0ULL, |
| 1287 0ULL, | 1326 0ULL, |
| 1288 0ULL, | 1327 0ULL, |
| 1289 0ULL | 1328 0ULL |
| 1290 }, | 1329 }, |
| 1291 { | 1330 { |
| 1292 0x0000000078161000ULL, | 1331 0x0000000078161000ULL, |
| 1293 -1ULL, | 1332 -1ULL, |
| 1294 -1ULL, | 1333 -1ULL, |
| 1295 -1ULL, | 1334 -1ULL, |
| 1296 -1ULL | 1335 -1ULL |
| 1297 } | 1336 } |
| 1298 #endif | 1337 #endif |
| 1299 }, | 1338 }, |
| 1300 { "blez", TILEPRO_OPC_BLEZ, 0x2, 2, TREG_ZERO, 1, | 1339 { "blez", TILEPRO_OPC_BLEZ, 0x2, 2, TREG_ZERO, 1, |
| 1301 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, | 1340 { { 0, }, { 8, 20 }, { 0, }, { 0, }, { 0, } }, |
| 1302 #ifndef DISASM_ONLY | 1341 #ifndef DISASM_ONLY |
| 1303 { | 1342 { |
| 1304 0ULL, | 1343 0ULL, |
| 1305 0xfc00000780000000ULL, | 1344 0xfc00000780000000ULL, |
| 1306 0ULL, | 1345 0ULL, |
| 1307 0ULL, | 1346 0ULL, |
| 1308 0ULL | 1347 0ULL |
| 1309 }, | 1348 }, |
| 1310 { | 1349 { |
| 1311 -1ULL, | 1350 -1ULL, |
| 1312 0x2800000500000000ULL, | 1351 0x2800000500000000ULL, |
| 1313 -1ULL, | 1352 -1ULL, |
| 1314 -1ULL, | 1353 -1ULL, |
| 1315 -1ULL | 1354 -1ULL |
| 1316 } | 1355 } |
| 1317 #endif | 1356 #endif |
| 1318 }, | 1357 }, |
| 1319 { "blez.sn", TILEPRO_OPC_BLEZ_SN, 0x2, 2, TREG_SN, 1, | 1358 { "blez.sn", TILEPRO_OPC_BLEZ_SN, 0x2, 2, TREG_SN, 1, |
| 1320 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, | 1359 { { 0, }, { 8, 20 }, { 0, }, { 0, }, { 0, } }, |
| 1321 #ifndef DISASM_ONLY | 1360 #ifndef DISASM_ONLY |
| 1322 { | 1361 { |
| 1323 0ULL, | 1362 0ULL, |
| 1324 0xfc00000780000000ULL, | 1363 0xfc00000780000000ULL, |
| 1325 0ULL, | 1364 0ULL, |
| 1326 0ULL, | 1365 0ULL, |
| 1327 0ULL | 1366 0ULL |
| 1328 }, | 1367 }, |
| 1329 { | 1368 { |
| 1330 -1ULL, | 1369 -1ULL, |
| 1331 0x2c00000500000000ULL, | 1370 0x2c00000500000000ULL, |
| 1332 -1ULL, | 1371 -1ULL, |
| 1333 -1ULL, | 1372 -1ULL, |
| 1334 -1ULL | 1373 -1ULL |
| 1335 } | 1374 } |
| 1336 #endif | 1375 #endif |
| 1337 }, | 1376 }, |
| 1338 { "blezt", TILEPRO_OPC_BLEZT, 0x2, 2, TREG_ZERO, 1, | 1377 { "blezt", TILEPRO_OPC_BLEZT, 0x2, 2, TREG_ZERO, 1, |
| 1339 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, | 1378 { { 0, }, { 8, 20 }, { 0, }, { 0, }, { 0, } }, |
| 1340 #ifndef DISASM_ONLY | 1379 #ifndef DISASM_ONLY |
| 1341 { | 1380 { |
| 1342 0ULL, | 1381 0ULL, |
| 1343 0xfc00000780000000ULL, | 1382 0xfc00000780000000ULL, |
| 1344 0ULL, | 1383 0ULL, |
| 1345 0ULL, | 1384 0ULL, |
| 1346 0ULL | 1385 0ULL |
| 1347 }, | 1386 }, |
| 1348 { | 1387 { |
| 1349 -1ULL, | 1388 -1ULL, |
| 1350 0x2800000580000000ULL, | 1389 0x2800000580000000ULL, |
| 1351 -1ULL, | 1390 -1ULL, |
| 1352 -1ULL, | 1391 -1ULL, |
| 1353 -1ULL | 1392 -1ULL |
| 1354 } | 1393 } |
| 1355 #endif | 1394 #endif |
| 1356 }, | 1395 }, |
| 1357 { "blezt.sn", TILEPRO_OPC_BLEZT_SN, 0x2, 2, TREG_SN, 1, | 1396 { "blezt.sn", TILEPRO_OPC_BLEZT_SN, 0x2, 2, TREG_SN, 1, |
| 1358 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, | 1397 { { 0, }, { 8, 20 }, { 0, }, { 0, }, { 0, } }, |
| 1359 #ifndef DISASM_ONLY | 1398 #ifndef DISASM_ONLY |
| 1360 { | 1399 { |
| 1361 0ULL, | 1400 0ULL, |
| 1362 0xfc00000780000000ULL, | 1401 0xfc00000780000000ULL, |
| 1363 0ULL, | 1402 0ULL, |
| 1364 0ULL, | 1403 0ULL, |
| 1365 0ULL | 1404 0ULL |
| 1366 }, | 1405 }, |
| 1367 { | 1406 { |
| 1368 -1ULL, | 1407 -1ULL, |
| 1369 0x2c00000580000000ULL, | 1408 0x2c00000580000000ULL, |
| 1370 -1ULL, | 1409 -1ULL, |
| 1371 -1ULL, | 1410 -1ULL, |
| 1372 -1ULL | 1411 -1ULL |
| 1373 } | 1412 } |
| 1374 #endif | 1413 #endif |
| 1375 }, | 1414 }, |
| 1376 { "blz", TILEPRO_OPC_BLZ, 0x2, 2, TREG_ZERO, 1, | 1415 { "blz", TILEPRO_OPC_BLZ, 0x2, 2, TREG_ZERO, 1, |
| 1377 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, | 1416 { { 0, }, { 8, 20 }, { 0, }, { 0, }, { 0, } }, |
| 1378 #ifndef DISASM_ONLY | 1417 #ifndef DISASM_ONLY |
| 1379 { | 1418 { |
| 1380 0ULL, | 1419 0ULL, |
| 1381 0xfc00000780000000ULL, | 1420 0xfc00000780000000ULL, |
| 1382 0ULL, | 1421 0ULL, |
| 1383 0ULL, | 1422 0ULL, |
| 1384 0ULL | 1423 0ULL |
| 1385 }, | 1424 }, |
| 1386 { | 1425 { |
| 1387 -1ULL, | 1426 -1ULL, |
| 1388 0x2800000400000000ULL, | 1427 0x2800000400000000ULL, |
| 1389 -1ULL, | 1428 -1ULL, |
| 1390 -1ULL, | 1429 -1ULL, |
| 1391 -1ULL | 1430 -1ULL |
| 1392 } | 1431 } |
| 1393 #endif | 1432 #endif |
| 1394 }, | 1433 }, |
| 1395 { "blz.sn", TILEPRO_OPC_BLZ_SN, 0x2, 2, TREG_SN, 1, | 1434 { "blz.sn", TILEPRO_OPC_BLZ_SN, 0x2, 2, TREG_SN, 1, |
| 1396 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, | 1435 { { 0, }, { 8, 20 }, { 0, }, { 0, }, { 0, } }, |
| 1397 #ifndef DISASM_ONLY | 1436 #ifndef DISASM_ONLY |
| 1398 { | 1437 { |
| 1399 0ULL, | 1438 0ULL, |
| 1400 0xfc00000780000000ULL, | 1439 0xfc00000780000000ULL, |
| 1401 0ULL, | 1440 0ULL, |
| 1402 0ULL, | 1441 0ULL, |
| 1403 0ULL | 1442 0ULL |
| 1404 }, | 1443 }, |
| 1405 { | 1444 { |
| 1406 -1ULL, | 1445 -1ULL, |
| 1407 0x2c00000400000000ULL, | 1446 0x2c00000400000000ULL, |
| 1408 -1ULL, | 1447 -1ULL, |
| 1409 -1ULL, | 1448 -1ULL, |
| 1410 -1ULL | 1449 -1ULL |
| 1411 } | 1450 } |
| 1412 #endif | 1451 #endif |
| 1413 }, | 1452 }, |
| 1414 { "blzt", TILEPRO_OPC_BLZT, 0x2, 2, TREG_ZERO, 1, | 1453 { "blzt", TILEPRO_OPC_BLZT, 0x2, 2, TREG_ZERO, 1, |
| 1415 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, | 1454 { { 0, }, { 8, 20 }, { 0, }, { 0, }, { 0, } }, |
| 1416 #ifndef DISASM_ONLY | 1455 #ifndef DISASM_ONLY |
| 1417 { | 1456 { |
| 1418 0ULL, | 1457 0ULL, |
| 1419 0xfc00000780000000ULL, | 1458 0xfc00000780000000ULL, |
| 1420 0ULL, | 1459 0ULL, |
| 1421 0ULL, | 1460 0ULL, |
| 1422 0ULL | 1461 0ULL |
| 1423 }, | 1462 }, |
| 1424 { | 1463 { |
| 1425 -1ULL, | 1464 -1ULL, |
| 1426 0x2800000480000000ULL, | 1465 0x2800000480000000ULL, |
| 1427 -1ULL, | 1466 -1ULL, |
| 1428 -1ULL, | 1467 -1ULL, |
| 1429 -1ULL | 1468 -1ULL |
| 1430 } | 1469 } |
| 1431 #endif | 1470 #endif |
| 1432 }, | 1471 }, |
| 1433 { "blzt.sn", TILEPRO_OPC_BLZT_SN, 0x2, 2, TREG_SN, 1, | 1472 { "blzt.sn", TILEPRO_OPC_BLZT_SN, 0x2, 2, TREG_SN, 1, |
| 1434 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, | 1473 { { 0, }, { 8, 20 }, { 0, }, { 0, }, { 0, } }, |
| 1435 #ifndef DISASM_ONLY | 1474 #ifndef DISASM_ONLY |
| 1436 { | 1475 { |
| 1437 0ULL, | 1476 0ULL, |
| 1438 0xfc00000780000000ULL, | 1477 0xfc00000780000000ULL, |
| 1439 0ULL, | 1478 0ULL, |
| 1440 0ULL, | 1479 0ULL, |
| 1441 0ULL | 1480 0ULL |
| 1442 }, | 1481 }, |
| 1443 { | 1482 { |
| 1444 -1ULL, | 1483 -1ULL, |
| 1445 0x2c00000480000000ULL, | 1484 0x2c00000480000000ULL, |
| 1446 -1ULL, | 1485 -1ULL, |
| 1447 -1ULL, | 1486 -1ULL, |
| 1448 -1ULL | 1487 -1ULL |
| 1449 } | 1488 } |
| 1450 #endif | 1489 #endif |
| 1451 }, | 1490 }, |
| 1452 { "bnz", TILEPRO_OPC_BNZ, 0x2, 2, TREG_ZERO, 1, | 1491 { "bnz", TILEPRO_OPC_BNZ, 0x2, 2, TREG_ZERO, 1, |
| 1453 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, | 1492 { { 0, }, { 8, 20 }, { 0, }, { 0, }, { 0, } }, |
| 1454 #ifndef DISASM_ONLY | 1493 #ifndef DISASM_ONLY |
| 1455 { | 1494 { |
| 1456 0ULL, | 1495 0ULL, |
| 1457 0xfc00000780000000ULL, | 1496 0xfc00000780000000ULL, |
| 1458 0ULL, | 1497 0ULL, |
| 1459 0ULL, | 1498 0ULL, |
| 1460 0ULL | 1499 0ULL |
| 1461 }, | 1500 }, |
| 1462 { | 1501 { |
| 1463 -1ULL, | 1502 -1ULL, |
| 1464 0x2800000100000000ULL, | 1503 0x2800000100000000ULL, |
| 1465 -1ULL, | 1504 -1ULL, |
| 1466 -1ULL, | 1505 -1ULL, |
| 1467 -1ULL | 1506 -1ULL |
| 1468 } | 1507 } |
| 1469 #endif | 1508 #endif |
| 1470 }, | 1509 }, |
| 1471 { "bnz.sn", TILEPRO_OPC_BNZ_SN, 0x2, 2, TREG_SN, 1, | 1510 { "bnz.sn", TILEPRO_OPC_BNZ_SN, 0x2, 2, TREG_SN, 1, |
| 1472 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, | 1511 { { 0, }, { 8, 20 }, { 0, }, { 0, }, { 0, } }, |
| 1473 #ifndef DISASM_ONLY | 1512 #ifndef DISASM_ONLY |
| 1474 { | 1513 { |
| 1475 0ULL, | 1514 0ULL, |
| 1476 0xfc00000780000000ULL, | 1515 0xfc00000780000000ULL, |
| 1477 0ULL, | 1516 0ULL, |
| 1478 0ULL, | 1517 0ULL, |
| 1479 0ULL | 1518 0ULL |
| 1480 }, | 1519 }, |
| 1481 { | 1520 { |
| 1482 -1ULL, | 1521 -1ULL, |
| 1483 0x2c00000100000000ULL, | 1522 0x2c00000100000000ULL, |
| 1484 -1ULL, | 1523 -1ULL, |
| 1485 -1ULL, | 1524 -1ULL, |
| 1486 -1ULL | 1525 -1ULL |
| 1487 } | 1526 } |
| 1488 #endif | 1527 #endif |
| 1489 }, | 1528 }, |
| 1490 { "bnzt", TILEPRO_OPC_BNZT, 0x2, 2, TREG_ZERO, 1, | 1529 { "bnzt", TILEPRO_OPC_BNZT, 0x2, 2, TREG_ZERO, 1, |
| 1491 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, | 1530 { { 0, }, { 8, 20 }, { 0, }, { 0, }, { 0, } }, |
| 1492 #ifndef DISASM_ONLY | 1531 #ifndef DISASM_ONLY |
| 1493 { | 1532 { |
| 1494 0ULL, | 1533 0ULL, |
| 1495 0xfc00000780000000ULL, | 1534 0xfc00000780000000ULL, |
| 1496 0ULL, | 1535 0ULL, |
| 1497 0ULL, | 1536 0ULL, |
| 1498 0ULL | 1537 0ULL |
| 1499 }, | 1538 }, |
| 1500 { | 1539 { |
| 1501 -1ULL, | 1540 -1ULL, |
| 1502 0x2800000180000000ULL, | 1541 0x2800000180000000ULL, |
| 1503 -1ULL, | 1542 -1ULL, |
| 1504 -1ULL, | 1543 -1ULL, |
| 1505 -1ULL | 1544 -1ULL |
| 1506 } | 1545 } |
| 1507 #endif | 1546 #endif |
| 1508 }, | 1547 }, |
| 1509 { "bnzt.sn", TILEPRO_OPC_BNZT_SN, 0x2, 2, TREG_SN, 1, | 1548 { "bnzt.sn", TILEPRO_OPC_BNZT_SN, 0x2, 2, TREG_SN, 1, |
| 1510 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, | 1549 { { 0, }, { 8, 20 }, { 0, }, { 0, }, { 0, } }, |
| 1511 #ifndef DISASM_ONLY | 1550 #ifndef DISASM_ONLY |
| 1512 { | 1551 { |
| 1513 0ULL, | 1552 0ULL, |
| 1514 0xfc00000780000000ULL, | 1553 0xfc00000780000000ULL, |
| 1515 0ULL, | 1554 0ULL, |
| 1516 0ULL, | 1555 0ULL, |
| 1517 0ULL | 1556 0ULL |
| 1518 }, | 1557 }, |
| 1519 { | 1558 { |
| 1520 -1ULL, | 1559 -1ULL, |
| 1521 0x2c00000180000000ULL, | 1560 0x2c00000180000000ULL, |
| 1522 -1ULL, | 1561 -1ULL, |
| 1523 -1ULL, | 1562 -1ULL, |
| 1524 -1ULL | 1563 -1ULL |
| 1525 } | 1564 } |
| 1526 #endif | 1565 #endif |
| 1527 }, | 1566 }, |
| 1528 { "bytex", TILEPRO_OPC_BYTEX, 0x5, 2, TREG_ZERO, 1, | 1567 { "bytex", TILEPRO_OPC_BYTEX, 0x5, 2, TREG_ZERO, 1, |
| 1529 { { 7, 8 }, { 0, }, { 11, 12 }, { 0, }, { 0, } }, | 1568 { { 9, 10 }, { 0, }, { 11, 12 }, { 0, }, { 0, } }, |
| 1530 #ifndef DISASM_ONLY | 1569 #ifndef DISASM_ONLY |
| 1531 { | 1570 { |
| 1532 0x800000007ffff000ULL, | 1571 0x800000007ffff000ULL, |
| 1533 0ULL, | 1572 0ULL, |
| 1534 0x80000000780ff000ULL, | 1573 0x80000000780ff000ULL, |
| 1535 0ULL, | 1574 0ULL, |
| 1536 0ULL | 1575 0ULL |
| 1537 }, | 1576 }, |
| 1538 { | 1577 { |
| 1539 0x0000000070162000ULL, | 1578 0x0000000070162000ULL, |
| 1540 -1ULL, | 1579 -1ULL, |
| 1541 0x80000000680a2000ULL, | 1580 0x80000000680a2000ULL, |
| 1542 -1ULL, | 1581 -1ULL, |
| 1543 -1ULL | 1582 -1ULL |
| 1544 } | 1583 } |
| 1545 #endif | 1584 #endif |
| 1546 }, | 1585 }, |
| 1547 { "bytex.sn", TILEPRO_OPC_BYTEX_SN, 0x1, 2, TREG_SN, 1, | 1586 { "bytex.sn", TILEPRO_OPC_BYTEX_SN, 0x1, 2, TREG_SN, 1, |
| 1548 { { 7, 8 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 1587 { { 9, 10 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 1549 #ifndef DISASM_ONLY | 1588 #ifndef DISASM_ONLY |
| 1550 { | 1589 { |
| 1551 0x800000007ffff000ULL, | 1590 0x800000007ffff000ULL, |
| 1552 0ULL, | 1591 0ULL, |
| 1553 0ULL, | 1592 0ULL, |
| 1554 0ULL, | 1593 0ULL, |
| 1555 0ULL | 1594 0ULL |
| 1556 }, | 1595 }, |
| 1557 { | 1596 { |
| 1558 0x0000000078162000ULL, | 1597 0x0000000078162000ULL, |
| 1559 -1ULL, | 1598 -1ULL, |
| 1560 -1ULL, | 1599 -1ULL, |
| 1561 -1ULL, | 1600 -1ULL, |
| 1562 -1ULL | 1601 -1ULL |
| 1563 } | 1602 } |
| 1564 #endif | 1603 #endif |
| 1565 }, | 1604 }, |
| 1566 { "bz", TILEPRO_OPC_BZ, 0x2, 2, TREG_ZERO, 1, | 1605 { "bz", TILEPRO_OPC_BZ, 0x2, 2, TREG_ZERO, 1, |
| 1567 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, | 1606 { { 0, }, { 8, 20 }, { 0, }, { 0, }, { 0, } }, |
| 1568 #ifndef DISASM_ONLY | 1607 #ifndef DISASM_ONLY |
| 1569 { | 1608 { |
| 1570 0ULL, | 1609 0ULL, |
| 1571 0xfc00000780000000ULL, | 1610 0xfc00000780000000ULL, |
| 1572 0ULL, | 1611 0ULL, |
| 1573 0ULL, | 1612 0ULL, |
| 1574 0ULL | 1613 0ULL |
| 1575 }, | 1614 }, |
| 1576 { | 1615 { |
| 1577 -1ULL, | 1616 -1ULL, |
| 1578 0x2800000000000000ULL, | 1617 0x2800000000000000ULL, |
| 1579 -1ULL, | 1618 -1ULL, |
| 1580 -1ULL, | 1619 -1ULL, |
| 1581 -1ULL | 1620 -1ULL |
| 1582 } | 1621 } |
| 1583 #endif | 1622 #endif |
| 1584 }, | 1623 }, |
| 1585 { "bz.sn", TILEPRO_OPC_BZ_SN, 0x2, 2, TREG_SN, 1, | 1624 { "bz.sn", TILEPRO_OPC_BZ_SN, 0x2, 2, TREG_SN, 1, |
| 1586 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, | 1625 { { 0, }, { 8, 20 }, { 0, }, { 0, }, { 0, } }, |
| 1587 #ifndef DISASM_ONLY | 1626 #ifndef DISASM_ONLY |
| 1588 { | 1627 { |
| 1589 0ULL, | 1628 0ULL, |
| 1590 0xfc00000780000000ULL, | 1629 0xfc00000780000000ULL, |
| 1591 0ULL, | 1630 0ULL, |
| 1592 0ULL, | 1631 0ULL, |
| 1593 0ULL | 1632 0ULL |
| 1594 }, | 1633 }, |
| 1595 { | 1634 { |
| 1596 -1ULL, | 1635 -1ULL, |
| 1597 0x2c00000000000000ULL, | 1636 0x2c00000000000000ULL, |
| 1598 -1ULL, | 1637 -1ULL, |
| 1599 -1ULL, | 1638 -1ULL, |
| 1600 -1ULL | 1639 -1ULL |
| 1601 } | 1640 } |
| 1602 #endif | 1641 #endif |
| 1603 }, | 1642 }, |
| 1604 { "bzt", TILEPRO_OPC_BZT, 0x2, 2, TREG_ZERO, 1, | 1643 { "bzt", TILEPRO_OPC_BZT, 0x2, 2, TREG_ZERO, 1, |
| 1605 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, | 1644 { { 0, }, { 8, 20 }, { 0, }, { 0, }, { 0, } }, |
| 1606 #ifndef DISASM_ONLY | 1645 #ifndef DISASM_ONLY |
| 1607 { | 1646 { |
| 1608 0ULL, | 1647 0ULL, |
| 1609 0xfc00000780000000ULL, | 1648 0xfc00000780000000ULL, |
| 1610 0ULL, | 1649 0ULL, |
| 1611 0ULL, | 1650 0ULL, |
| 1612 0ULL | 1651 0ULL |
| 1613 }, | 1652 }, |
| 1614 { | 1653 { |
| 1615 -1ULL, | 1654 -1ULL, |
| 1616 0x2800000080000000ULL, | 1655 0x2800000080000000ULL, |
| 1617 -1ULL, | 1656 -1ULL, |
| 1618 -1ULL, | 1657 -1ULL, |
| 1619 -1ULL | 1658 -1ULL |
| 1620 } | 1659 } |
| 1621 #endif | 1660 #endif |
| 1622 }, | 1661 }, |
| 1623 { "bzt.sn", TILEPRO_OPC_BZT_SN, 0x2, 2, TREG_SN, 1, | 1662 { "bzt.sn", TILEPRO_OPC_BZT_SN, 0x2, 2, TREG_SN, 1, |
| 1624 { { 0, }, { 10, 20 }, { 0, }, { 0, }, { 0, } }, | 1663 { { 0, }, { 8, 20 }, { 0, }, { 0, }, { 0, } }, |
| 1625 #ifndef DISASM_ONLY | 1664 #ifndef DISASM_ONLY |
| 1626 { | 1665 { |
| 1627 0ULL, | 1666 0ULL, |
| 1628 0xfc00000780000000ULL, | 1667 0xfc00000780000000ULL, |
| 1629 0ULL, | 1668 0ULL, |
| 1630 0ULL, | 1669 0ULL, |
| 1631 0ULL | 1670 0ULL |
| 1632 }, | 1671 }, |
| 1633 { | 1672 { |
| 1634 -1ULL, | 1673 -1ULL, |
| 1635 0x2c00000080000000ULL, | 1674 0x2c00000080000000ULL, |
| 1636 -1ULL, | 1675 -1ULL, |
| 1637 -1ULL, | 1676 -1ULL, |
| 1638 -1ULL | 1677 -1ULL |
| 1639 } | 1678 } |
| 1640 #endif | 1679 #endif |
| 1641 }, | 1680 }, |
| 1642 { "clz", TILEPRO_OPC_CLZ, 0x5, 2, TREG_ZERO, 1, | 1681 { "clz", TILEPRO_OPC_CLZ, 0x5, 2, TREG_ZERO, 1, |
| 1643 { { 7, 8 }, { 0, }, { 11, 12 }, { 0, }, { 0, } }, | 1682 { { 9, 10 }, { 0, }, { 11, 12 }, { 0, }, { 0, } }, |
| 1644 #ifndef DISASM_ONLY | 1683 #ifndef DISASM_ONLY |
| 1645 { | 1684 { |
| 1646 0x800000007ffff000ULL, | 1685 0x800000007ffff000ULL, |
| 1647 0ULL, | 1686 0ULL, |
| 1648 0x80000000780ff000ULL, | 1687 0x80000000780ff000ULL, |
| 1649 0ULL, | 1688 0ULL, |
| 1650 0ULL | 1689 0ULL |
| 1651 }, | 1690 }, |
| 1652 { | 1691 { |
| 1653 0x0000000070163000ULL, | 1692 0x0000000070163000ULL, |
| 1654 -1ULL, | 1693 -1ULL, |
| 1655 0x80000000680a3000ULL, | 1694 0x80000000680a3000ULL, |
| 1656 -1ULL, | 1695 -1ULL, |
| 1657 -1ULL | 1696 -1ULL |
| 1658 } | 1697 } |
| 1659 #endif | 1698 #endif |
| 1660 }, | 1699 }, |
| 1661 { "clz.sn", TILEPRO_OPC_CLZ_SN, 0x1, 2, TREG_SN, 1, | 1700 { "clz.sn", TILEPRO_OPC_CLZ_SN, 0x1, 2, TREG_SN, 1, |
| 1662 { { 7, 8 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 1701 { { 9, 10 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 1663 #ifndef DISASM_ONLY | 1702 #ifndef DISASM_ONLY |
| 1664 { | 1703 { |
| 1665 0x800000007ffff000ULL, | 1704 0x800000007ffff000ULL, |
| 1666 0ULL, | 1705 0ULL, |
| 1667 0ULL, | 1706 0ULL, |
| 1668 0ULL, | 1707 0ULL, |
| 1669 0ULL | 1708 0ULL |
| 1670 }, | 1709 }, |
| 1671 { | 1710 { |
| 1672 0x0000000078163000ULL, | 1711 0x0000000078163000ULL, |
| 1673 -1ULL, | 1712 -1ULL, |
| 1674 -1ULL, | 1713 -1ULL, |
| 1675 -1ULL, | 1714 -1ULL, |
| 1676 -1ULL | 1715 -1ULL |
| 1677 } | 1716 } |
| 1678 #endif | 1717 #endif |
| 1679 }, | 1718 }, |
| 1680 { "crc32_32", TILEPRO_OPC_CRC32_32, 0x1, 3, TREG_ZERO, 1, | 1719 { "crc32_32", TILEPRO_OPC_CRC32_32, 0x1, 3, TREG_ZERO, 1, |
| 1681 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 1720 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 1682 #ifndef DISASM_ONLY | 1721 #ifndef DISASM_ONLY |
| 1683 { | 1722 { |
| 1684 0x800000007ffc0000ULL, | 1723 0x800000007ffc0000ULL, |
| 1685 0ULL, | 1724 0ULL, |
| 1686 0ULL, | 1725 0ULL, |
| 1687 0ULL, | 1726 0ULL, |
| 1688 0ULL | 1727 0ULL |
| 1689 }, | 1728 }, |
| 1690 { | 1729 { |
| 1691 0x0000000000240000ULL, | 1730 0x0000000000240000ULL, |
| 1692 -1ULL, | 1731 -1ULL, |
| 1693 -1ULL, | 1732 -1ULL, |
| 1694 -1ULL, | 1733 -1ULL, |
| 1695 -1ULL | 1734 -1ULL |
| 1696 } | 1735 } |
| 1697 #endif | 1736 #endif |
| 1698 }, | 1737 }, |
| 1699 { "crc32_32.sn", TILEPRO_OPC_CRC32_32_SN, 0x1, 3, TREG_SN, 1, | 1738 { "crc32_32.sn", TILEPRO_OPC_CRC32_32_SN, 0x1, 3, TREG_SN, 1, |
| 1700 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 1739 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 1701 #ifndef DISASM_ONLY | 1740 #ifndef DISASM_ONLY |
| 1702 { | 1741 { |
| 1703 0x800000007ffc0000ULL, | 1742 0x800000007ffc0000ULL, |
| 1704 0ULL, | 1743 0ULL, |
| 1705 0ULL, | 1744 0ULL, |
| 1706 0ULL, | 1745 0ULL, |
| 1707 0ULL | 1746 0ULL |
| 1708 }, | 1747 }, |
| 1709 { | 1748 { |
| 1710 0x0000000008240000ULL, | 1749 0x0000000008240000ULL, |
| 1711 -1ULL, | 1750 -1ULL, |
| 1712 -1ULL, | 1751 -1ULL, |
| 1713 -1ULL, | 1752 -1ULL, |
| 1714 -1ULL | 1753 -1ULL |
| 1715 } | 1754 } |
| 1716 #endif | 1755 #endif |
| 1717 }, | 1756 }, |
| 1718 { "crc32_8", TILEPRO_OPC_CRC32_8, 0x1, 3, TREG_ZERO, 1, | 1757 { "crc32_8", TILEPRO_OPC_CRC32_8, 0x1, 3, TREG_ZERO, 1, |
| 1719 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 1758 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 1720 #ifndef DISASM_ONLY | 1759 #ifndef DISASM_ONLY |
| 1721 { | 1760 { |
| 1722 0x800000007ffc0000ULL, | 1761 0x800000007ffc0000ULL, |
| 1723 0ULL, | 1762 0ULL, |
| 1724 0ULL, | 1763 0ULL, |
| 1725 0ULL, | 1764 0ULL, |
| 1726 0ULL | 1765 0ULL |
| 1727 }, | 1766 }, |
| 1728 { | 1767 { |
| 1729 0x0000000000280000ULL, | 1768 0x0000000000280000ULL, |
| 1730 -1ULL, | 1769 -1ULL, |
| 1731 -1ULL, | 1770 -1ULL, |
| 1732 -1ULL, | 1771 -1ULL, |
| 1733 -1ULL | 1772 -1ULL |
| 1734 } | 1773 } |
| 1735 #endif | 1774 #endif |
| 1736 }, | 1775 }, |
| 1737 { "crc32_8.sn", TILEPRO_OPC_CRC32_8_SN, 0x1, 3, TREG_SN, 1, | 1776 { "crc32_8.sn", TILEPRO_OPC_CRC32_8_SN, 0x1, 3, TREG_SN, 1, |
| 1738 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 1777 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 1739 #ifndef DISASM_ONLY | 1778 #ifndef DISASM_ONLY |
| 1740 { | 1779 { |
| 1741 0x800000007ffc0000ULL, | 1780 0x800000007ffc0000ULL, |
| 1742 0ULL, | 1781 0ULL, |
| 1743 0ULL, | 1782 0ULL, |
| 1744 0ULL, | 1783 0ULL, |
| 1745 0ULL | 1784 0ULL |
| 1746 }, | 1785 }, |
| 1747 { | 1786 { |
| 1748 0x0000000008280000ULL, | 1787 0x0000000008280000ULL, |
| 1749 -1ULL, | 1788 -1ULL, |
| 1750 -1ULL, | 1789 -1ULL, |
| 1751 -1ULL, | 1790 -1ULL, |
| 1752 -1ULL | 1791 -1ULL |
| 1753 } | 1792 } |
| 1754 #endif | 1793 #endif |
| 1755 }, | 1794 }, |
| 1756 { "ctz", TILEPRO_OPC_CTZ, 0x5, 2, TREG_ZERO, 1, | 1795 { "ctz", TILEPRO_OPC_CTZ, 0x5, 2, TREG_ZERO, 1, |
| 1757 { { 7, 8 }, { 0, }, { 11, 12 }, { 0, }, { 0, } }, | 1796 { { 9, 10 }, { 0, }, { 11, 12 }, { 0, }, { 0, } }, |
| 1758 #ifndef DISASM_ONLY | 1797 #ifndef DISASM_ONLY |
| 1759 { | 1798 { |
| 1760 0x800000007ffff000ULL, | 1799 0x800000007ffff000ULL, |
| 1761 0ULL, | 1800 0ULL, |
| 1762 0x80000000780ff000ULL, | 1801 0x80000000780ff000ULL, |
| 1763 0ULL, | 1802 0ULL, |
| 1764 0ULL | 1803 0ULL |
| 1765 }, | 1804 }, |
| 1766 { | 1805 { |
| 1767 0x0000000070164000ULL, | 1806 0x0000000070164000ULL, |
| 1768 -1ULL, | 1807 -1ULL, |
| 1769 0x80000000680a4000ULL, | 1808 0x80000000680a4000ULL, |
| 1770 -1ULL, | 1809 -1ULL, |
| 1771 -1ULL | 1810 -1ULL |
| 1772 } | 1811 } |
| 1773 #endif | 1812 #endif |
| 1774 }, | 1813 }, |
| 1775 { "ctz.sn", TILEPRO_OPC_CTZ_SN, 0x1, 2, TREG_SN, 1, | 1814 { "ctz.sn", TILEPRO_OPC_CTZ_SN, 0x1, 2, TREG_SN, 1, |
| 1776 { { 7, 8 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 1815 { { 9, 10 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 1777 #ifndef DISASM_ONLY | 1816 #ifndef DISASM_ONLY |
| 1778 { | 1817 { |
| 1779 0x800000007ffff000ULL, | 1818 0x800000007ffff000ULL, |
| 1780 0ULL, | 1819 0ULL, |
| 1781 0ULL, | 1820 0ULL, |
| 1782 0ULL, | 1821 0ULL, |
| 1783 0ULL | 1822 0ULL |
| 1784 }, | 1823 }, |
| 1785 { | 1824 { |
| 1786 0x0000000078164000ULL, | 1825 0x0000000078164000ULL, |
| (...skipping 17 matching lines...) Expand all Loading... |
| 1804 { | 1843 { |
| 1805 -1ULL, | 1844 -1ULL, |
| 1806 0x400b080000000000ULL, | 1845 0x400b080000000000ULL, |
| 1807 -1ULL, | 1846 -1ULL, |
| 1808 -1ULL, | 1847 -1ULL, |
| 1809 -1ULL | 1848 -1ULL |
| 1810 } | 1849 } |
| 1811 #endif | 1850 #endif |
| 1812 }, | 1851 }, |
| 1813 { "dtlbpr", TILEPRO_OPC_DTLBPR, 0x2, 1, TREG_ZERO, 1, | 1852 { "dtlbpr", TILEPRO_OPC_DTLBPR, 0x2, 1, TREG_ZERO, 1, |
| 1814 { { 0, }, { 10 }, { 0, }, { 0, }, { 0, } }, | 1853 { { 0, }, { 8 }, { 0, }, { 0, }, { 0, } }, |
| 1815 #ifndef DISASM_ONLY | 1854 #ifndef DISASM_ONLY |
| 1816 { | 1855 { |
| 1817 0ULL, | 1856 0ULL, |
| 1818 0xfbfff80000000000ULL, | 1857 0xfbfff80000000000ULL, |
| 1819 0ULL, | 1858 0ULL, |
| 1820 0ULL, | 1859 0ULL, |
| 1821 0ULL | 1860 0ULL |
| 1822 }, | 1861 }, |
| 1823 { | 1862 { |
| 1824 -1ULL, | 1863 -1ULL, |
| 1825 0x400b100000000000ULL, | 1864 0x400b100000000000ULL, |
| 1826 -1ULL, | 1865 -1ULL, |
| 1827 -1ULL, | 1866 -1ULL, |
| 1828 -1ULL | 1867 -1ULL |
| 1829 } | 1868 } |
| 1830 #endif | 1869 #endif |
| 1831 }, | 1870 }, |
| 1832 { "dword_align", TILEPRO_OPC_DWORD_ALIGN, 0x1, 3, TREG_ZERO, 1, | 1871 { "dword_align", TILEPRO_OPC_DWORD_ALIGN, 0x1, 3, TREG_ZERO, 1, |
| 1833 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 1872 { { 21, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 1834 #ifndef DISASM_ONLY | 1873 #ifndef DISASM_ONLY |
| 1835 { | 1874 { |
| 1836 0x800000007ffc0000ULL, | 1875 0x800000007ffc0000ULL, |
| 1837 0ULL, | 1876 0ULL, |
| 1838 0ULL, | 1877 0ULL, |
| 1839 0ULL, | 1878 0ULL, |
| 1840 0ULL | 1879 0ULL |
| 1841 }, | 1880 }, |
| 1842 { | 1881 { |
| 1843 0x00000000017c0000ULL, | 1882 0x00000000017c0000ULL, |
| 1844 -1ULL, | 1883 -1ULL, |
| 1845 -1ULL, | 1884 -1ULL, |
| 1846 -1ULL, | 1885 -1ULL, |
| 1847 -1ULL | 1886 -1ULL |
| 1848 } | 1887 } |
| 1849 #endif | 1888 #endif |
| 1850 }, | 1889 }, |
| 1851 { "dword_align.sn", TILEPRO_OPC_DWORD_ALIGN_SN, 0x1, 3, TREG_SN, 1, | 1890 { "dword_align.sn", TILEPRO_OPC_DWORD_ALIGN_SN, 0x1, 3, TREG_SN, 1, |
| 1852 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 1891 { { 21, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 1853 #ifndef DISASM_ONLY | 1892 #ifndef DISASM_ONLY |
| 1854 { | 1893 { |
| 1855 0x800000007ffc0000ULL, | 1894 0x800000007ffc0000ULL, |
| 1856 0ULL, | 1895 0ULL, |
| 1857 0ULL, | 1896 0ULL, |
| 1858 0ULL, | 1897 0ULL, |
| 1859 0ULL | 1898 0ULL |
| 1860 }, | 1899 }, |
| 1861 { | 1900 { |
| 1862 0x00000000097c0000ULL, | 1901 0x00000000097c0000ULL, |
| 1863 -1ULL, | 1902 -1ULL, |
| 1864 -1ULL, | 1903 -1ULL, |
| 1865 -1ULL, | 1904 -1ULL, |
| 1866 -1ULL | 1905 -1ULL |
| 1867 } | 1906 } |
| 1868 #endif | 1907 #endif |
| 1869 }, | 1908 }, |
| 1870 { "finv", TILEPRO_OPC_FINV, 0x2, 1, TREG_ZERO, 1, | 1909 { "finv", TILEPRO_OPC_FINV, 0x2, 1, TREG_ZERO, 1, |
| 1871 { { 0, }, { 10 }, { 0, }, { 0, }, { 0, } }, | 1910 { { 0, }, { 8 }, { 0, }, { 0, }, { 0, } }, |
| 1872 #ifndef DISASM_ONLY | 1911 #ifndef DISASM_ONLY |
| 1873 { | 1912 { |
| 1874 0ULL, | 1913 0ULL, |
| 1875 0xfbfff80000000000ULL, | 1914 0xfbfff80000000000ULL, |
| 1876 0ULL, | 1915 0ULL, |
| 1877 0ULL, | 1916 0ULL, |
| 1878 0ULL | 1917 0ULL |
| 1879 }, | 1918 }, |
| 1880 { | 1919 { |
| 1881 -1ULL, | 1920 -1ULL, |
| 1882 0x400b180000000000ULL, | 1921 0x400b180000000000ULL, |
| 1883 -1ULL, | 1922 -1ULL, |
| 1884 -1ULL, | 1923 -1ULL, |
| 1885 -1ULL | 1924 -1ULL |
| 1886 } | 1925 } |
| 1887 #endif | 1926 #endif |
| 1888 }, | 1927 }, |
| 1889 { "flush", TILEPRO_OPC_FLUSH, 0x2, 1, TREG_ZERO, 1, | 1928 { "flush", TILEPRO_OPC_FLUSH, 0x2, 1, TREG_ZERO, 1, |
| 1890 { { 0, }, { 10 }, { 0, }, { 0, }, { 0, } }, | 1929 { { 0, }, { 8 }, { 0, }, { 0, }, { 0, } }, |
| 1891 #ifndef DISASM_ONLY | 1930 #ifndef DISASM_ONLY |
| 1892 { | 1931 { |
| 1893 0ULL, | 1932 0ULL, |
| 1894 0xfbfff80000000000ULL, | 1933 0xfbfff80000000000ULL, |
| 1895 0ULL, | 1934 0ULL, |
| 1896 0ULL, | 1935 0ULL, |
| 1897 0ULL | 1936 0ULL |
| 1898 }, | 1937 }, |
| 1899 { | 1938 { |
| 1900 -1ULL, | 1939 -1ULL, |
| (...skipping 17 matching lines...) Expand all Loading... |
| 1918 { | 1957 { |
| 1919 0x0000000070165000ULL, | 1958 0x0000000070165000ULL, |
| 1920 0x400b280000000000ULL, | 1959 0x400b280000000000ULL, |
| 1921 0x80000000680a5000ULL, | 1960 0x80000000680a5000ULL, |
| 1922 0xd805080000000000ULL, | 1961 0xd805080000000000ULL, |
| 1923 -1ULL | 1962 -1ULL |
| 1924 } | 1963 } |
| 1925 #endif | 1964 #endif |
| 1926 }, | 1965 }, |
| 1927 { "icoh", TILEPRO_OPC_ICOH, 0x2, 1, TREG_ZERO, 1, | 1966 { "icoh", TILEPRO_OPC_ICOH, 0x2, 1, TREG_ZERO, 1, |
| 1928 { { 0, }, { 10 }, { 0, }, { 0, }, { 0, } }, | 1967 { { 0, }, { 8 }, { 0, }, { 0, }, { 0, } }, |
| 1929 #ifndef DISASM_ONLY | 1968 #ifndef DISASM_ONLY |
| 1930 { | 1969 { |
| 1931 0ULL, | 1970 0ULL, |
| 1932 0xfbfff80000000000ULL, | 1971 0xfbfff80000000000ULL, |
| 1933 0ULL, | 1972 0ULL, |
| 1934 0ULL, | 1973 0ULL, |
| 1935 0ULL | 1974 0ULL |
| 1936 }, | 1975 }, |
| 1937 { | 1976 { |
| 1938 -1ULL, | 1977 -1ULL, |
| (...skipping 17 matching lines...) Expand all Loading... |
| 1956 { | 1995 { |
| 1957 -1ULL, | 1996 -1ULL, |
| 1958 0x400b380000000000ULL, | 1997 0x400b380000000000ULL, |
| 1959 -1ULL, | 1998 -1ULL, |
| 1960 0xd805100000000000ULL, | 1999 0xd805100000000000ULL, |
| 1961 -1ULL | 2000 -1ULL |
| 1962 } | 2001 } |
| 1963 #endif | 2002 #endif |
| 1964 }, | 2003 }, |
| 1965 { "inthb", TILEPRO_OPC_INTHB, 0x3, 3, TREG_ZERO, 1, | 2004 { "inthb", TILEPRO_OPC_INTHB, 0x3, 3, TREG_ZERO, 1, |
| 1966 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 2005 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 1967 #ifndef DISASM_ONLY | 2006 #ifndef DISASM_ONLY |
| 1968 { | 2007 { |
| 1969 0x800000007ffc0000ULL, | 2008 0x800000007ffc0000ULL, |
| 1970 0xfffe000000000000ULL, | 2009 0xfffe000000000000ULL, |
| 1971 0ULL, | 2010 0ULL, |
| 1972 0ULL, | 2011 0ULL, |
| 1973 0ULL | 2012 0ULL |
| 1974 }, | 2013 }, |
| 1975 { | 2014 { |
| 1976 0x00000000002c0000ULL, | 2015 0x00000000002c0000ULL, |
| 1977 0x080a000000000000ULL, | 2016 0x080a000000000000ULL, |
| 1978 -1ULL, | 2017 -1ULL, |
| 1979 -1ULL, | 2018 -1ULL, |
| 1980 -1ULL | 2019 -1ULL |
| 1981 } | 2020 } |
| 1982 #endif | 2021 #endif |
| 1983 }, | 2022 }, |
| 1984 { "inthb.sn", TILEPRO_OPC_INTHB_SN, 0x3, 3, TREG_SN, 1, | 2023 { "inthb.sn", TILEPRO_OPC_INTHB_SN, 0x3, 3, TREG_SN, 1, |
| 1985 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 2024 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 1986 #ifndef DISASM_ONLY | 2025 #ifndef DISASM_ONLY |
| 1987 { | 2026 { |
| 1988 0x800000007ffc0000ULL, | 2027 0x800000007ffc0000ULL, |
| 1989 0xfffe000000000000ULL, | 2028 0xfffe000000000000ULL, |
| 1990 0ULL, | 2029 0ULL, |
| 1991 0ULL, | 2030 0ULL, |
| 1992 0ULL | 2031 0ULL |
| 1993 }, | 2032 }, |
| 1994 { | 2033 { |
| 1995 0x00000000082c0000ULL, | 2034 0x00000000082c0000ULL, |
| 1996 0x0c0a000000000000ULL, | 2035 0x0c0a000000000000ULL, |
| 1997 -1ULL, | 2036 -1ULL, |
| 1998 -1ULL, | 2037 -1ULL, |
| 1999 -1ULL | 2038 -1ULL |
| 2000 } | 2039 } |
| 2001 #endif | 2040 #endif |
| 2002 }, | 2041 }, |
| 2003 { "inthh", TILEPRO_OPC_INTHH, 0x3, 3, TREG_ZERO, 1, | 2042 { "inthh", TILEPRO_OPC_INTHH, 0x3, 3, TREG_ZERO, 1, |
| 2004 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 2043 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 2005 #ifndef DISASM_ONLY | 2044 #ifndef DISASM_ONLY |
| 2006 { | 2045 { |
| 2007 0x800000007ffc0000ULL, | 2046 0x800000007ffc0000ULL, |
| 2008 0xfffe000000000000ULL, | 2047 0xfffe000000000000ULL, |
| 2009 0ULL, | 2048 0ULL, |
| 2010 0ULL, | 2049 0ULL, |
| 2011 0ULL | 2050 0ULL |
| 2012 }, | 2051 }, |
| 2013 { | 2052 { |
| 2014 0x0000000000300000ULL, | 2053 0x0000000000300000ULL, |
| 2015 0x080c000000000000ULL, | 2054 0x080c000000000000ULL, |
| 2016 -1ULL, | 2055 -1ULL, |
| 2017 -1ULL, | 2056 -1ULL, |
| 2018 -1ULL | 2057 -1ULL |
| 2019 } | 2058 } |
| 2020 #endif | 2059 #endif |
| 2021 }, | 2060 }, |
| 2022 { "inthh.sn", TILEPRO_OPC_INTHH_SN, 0x3, 3, TREG_SN, 1, | 2061 { "inthh.sn", TILEPRO_OPC_INTHH_SN, 0x3, 3, TREG_SN, 1, |
| 2023 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 2062 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 2024 #ifndef DISASM_ONLY | 2063 #ifndef DISASM_ONLY |
| 2025 { | 2064 { |
| 2026 0x800000007ffc0000ULL, | 2065 0x800000007ffc0000ULL, |
| 2027 0xfffe000000000000ULL, | 2066 0xfffe000000000000ULL, |
| 2028 0ULL, | 2067 0ULL, |
| 2029 0ULL, | 2068 0ULL, |
| 2030 0ULL | 2069 0ULL |
| 2031 }, | 2070 }, |
| 2032 { | 2071 { |
| 2033 0x0000000008300000ULL, | 2072 0x0000000008300000ULL, |
| 2034 0x0c0c000000000000ULL, | 2073 0x0c0c000000000000ULL, |
| 2035 -1ULL, | 2074 -1ULL, |
| 2036 -1ULL, | 2075 -1ULL, |
| 2037 -1ULL | 2076 -1ULL |
| 2038 } | 2077 } |
| 2039 #endif | 2078 #endif |
| 2040 }, | 2079 }, |
| 2041 { "intlb", TILEPRO_OPC_INTLB, 0x3, 3, TREG_ZERO, 1, | 2080 { "intlb", TILEPRO_OPC_INTLB, 0x3, 3, TREG_ZERO, 1, |
| 2042 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 2081 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 2043 #ifndef DISASM_ONLY | 2082 #ifndef DISASM_ONLY |
| 2044 { | 2083 { |
| 2045 0x800000007ffc0000ULL, | 2084 0x800000007ffc0000ULL, |
| 2046 0xfffe000000000000ULL, | 2085 0xfffe000000000000ULL, |
| 2047 0ULL, | 2086 0ULL, |
| 2048 0ULL, | 2087 0ULL, |
| 2049 0ULL | 2088 0ULL |
| 2050 }, | 2089 }, |
| 2051 { | 2090 { |
| 2052 0x0000000000340000ULL, | 2091 0x0000000000340000ULL, |
| 2053 0x080e000000000000ULL, | 2092 0x080e000000000000ULL, |
| 2054 -1ULL, | 2093 -1ULL, |
| 2055 -1ULL, | 2094 -1ULL, |
| 2056 -1ULL | 2095 -1ULL |
| 2057 } | 2096 } |
| 2058 #endif | 2097 #endif |
| 2059 }, | 2098 }, |
| 2060 { "intlb.sn", TILEPRO_OPC_INTLB_SN, 0x3, 3, TREG_SN, 1, | 2099 { "intlb.sn", TILEPRO_OPC_INTLB_SN, 0x3, 3, TREG_SN, 1, |
| 2061 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 2100 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 2062 #ifndef DISASM_ONLY | 2101 #ifndef DISASM_ONLY |
| 2063 { | 2102 { |
| 2064 0x800000007ffc0000ULL, | 2103 0x800000007ffc0000ULL, |
| 2065 0xfffe000000000000ULL, | 2104 0xfffe000000000000ULL, |
| 2066 0ULL, | 2105 0ULL, |
| 2067 0ULL, | 2106 0ULL, |
| 2068 0ULL | 2107 0ULL |
| 2069 }, | 2108 }, |
| 2070 { | 2109 { |
| 2071 0x0000000008340000ULL, | 2110 0x0000000008340000ULL, |
| 2072 0x0c0e000000000000ULL, | 2111 0x0c0e000000000000ULL, |
| 2073 -1ULL, | 2112 -1ULL, |
| 2074 -1ULL, | 2113 -1ULL, |
| 2075 -1ULL | 2114 -1ULL |
| 2076 } | 2115 } |
| 2077 #endif | 2116 #endif |
| 2078 }, | 2117 }, |
| 2079 { "intlh", TILEPRO_OPC_INTLH, 0x3, 3, TREG_ZERO, 1, | 2118 { "intlh", TILEPRO_OPC_INTLH, 0x3, 3, TREG_ZERO, 1, |
| 2080 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 2119 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 2081 #ifndef DISASM_ONLY | 2120 #ifndef DISASM_ONLY |
| 2082 { | 2121 { |
| 2083 0x800000007ffc0000ULL, | 2122 0x800000007ffc0000ULL, |
| 2084 0xfffe000000000000ULL, | 2123 0xfffe000000000000ULL, |
| 2085 0ULL, | 2124 0ULL, |
| 2086 0ULL, | 2125 0ULL, |
| 2087 0ULL | 2126 0ULL |
| 2088 }, | 2127 }, |
| 2089 { | 2128 { |
| 2090 0x0000000000380000ULL, | 2129 0x0000000000380000ULL, |
| 2091 0x0810000000000000ULL, | 2130 0x0810000000000000ULL, |
| 2092 -1ULL, | 2131 -1ULL, |
| 2093 -1ULL, | 2132 -1ULL, |
| 2094 -1ULL | 2133 -1ULL |
| 2095 } | 2134 } |
| 2096 #endif | 2135 #endif |
| 2097 }, | 2136 }, |
| 2098 { "intlh.sn", TILEPRO_OPC_INTLH_SN, 0x3, 3, TREG_SN, 1, | 2137 { "intlh.sn", TILEPRO_OPC_INTLH_SN, 0x3, 3, TREG_SN, 1, |
| 2099 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 2138 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 2100 #ifndef DISASM_ONLY | 2139 #ifndef DISASM_ONLY |
| 2101 { | 2140 { |
| 2102 0x800000007ffc0000ULL, | 2141 0x800000007ffc0000ULL, |
| 2103 0xfffe000000000000ULL, | 2142 0xfffe000000000000ULL, |
| 2104 0ULL, | 2143 0ULL, |
| 2105 0ULL, | 2144 0ULL, |
| 2106 0ULL | 2145 0ULL |
| 2107 }, | 2146 }, |
| 2108 { | 2147 { |
| 2109 0x0000000008380000ULL, | 2148 0x0000000008380000ULL, |
| 2110 0x0c10000000000000ULL, | 2149 0x0c10000000000000ULL, |
| 2111 -1ULL, | 2150 -1ULL, |
| 2112 -1ULL, | 2151 -1ULL, |
| 2113 -1ULL | 2152 -1ULL |
| 2114 } | 2153 } |
| 2115 #endif | 2154 #endif |
| 2116 }, | 2155 }, |
| 2117 { "inv", TILEPRO_OPC_INV, 0x2, 1, TREG_ZERO, 1, | 2156 { "inv", TILEPRO_OPC_INV, 0x2, 1, TREG_ZERO, 1, |
| 2118 { { 0, }, { 10 }, { 0, }, { 0, }, { 0, } }, | 2157 { { 0, }, { 8 }, { 0, }, { 0, }, { 0, } }, |
| 2119 #ifndef DISASM_ONLY | 2158 #ifndef DISASM_ONLY |
| 2120 { | 2159 { |
| 2121 0ULL, | 2160 0ULL, |
| 2122 0xfbfff80000000000ULL, | 2161 0xfbfff80000000000ULL, |
| 2123 0ULL, | 2162 0ULL, |
| 2124 0ULL, | 2163 0ULL, |
| 2125 0ULL | 2164 0ULL |
| 2126 }, | 2165 }, |
| 2127 { | 2166 { |
| 2128 -1ULL, | 2167 -1ULL, |
| (...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2184 { | 2223 { |
| 2185 -1ULL, | 2224 -1ULL, |
| 2186 0x6000000000000000ULL, | 2225 0x6000000000000000ULL, |
| 2187 -1ULL, | 2226 -1ULL, |
| 2188 -1ULL, | 2227 -1ULL, |
| 2189 -1ULL | 2228 -1ULL |
| 2190 } | 2229 } |
| 2191 #endif | 2230 #endif |
| 2192 }, | 2231 }, |
| 2193 { "jalr", TILEPRO_OPC_JALR, 0x2, 1, TREG_LR, 1, | 2232 { "jalr", TILEPRO_OPC_JALR, 0x2, 1, TREG_LR, 1, |
| 2194 { { 0, }, { 10 }, { 0, }, { 0, }, { 0, } }, | 2233 { { 0, }, { 8 }, { 0, }, { 0, }, { 0, } }, |
| 2195 #ifndef DISASM_ONLY | 2234 #ifndef DISASM_ONLY |
| 2196 { | 2235 { |
| 2197 0ULL, | 2236 0ULL, |
| 2198 0xfbfe000000000000ULL, | 2237 0xfbfe000000000000ULL, |
| 2199 0ULL, | 2238 0ULL, |
| 2200 0ULL, | 2239 0ULL, |
| 2201 0ULL | 2240 0ULL |
| 2202 }, | 2241 }, |
| 2203 { | 2242 { |
| 2204 -1ULL, | 2243 -1ULL, |
| 2205 0x0814000000000000ULL, | 2244 0x0814000000000000ULL, |
| 2206 -1ULL, | 2245 -1ULL, |
| 2207 -1ULL, | 2246 -1ULL, |
| 2208 -1ULL | 2247 -1ULL |
| 2209 } | 2248 } |
| 2210 #endif | 2249 #endif |
| 2211 }, | 2250 }, |
| 2212 { "jalrp", TILEPRO_OPC_JALRP, 0x2, 1, TREG_LR, 1, | 2251 { "jalrp", TILEPRO_OPC_JALRP, 0x2, 1, TREG_LR, 1, |
| 2213 { { 0, }, { 10 }, { 0, }, { 0, }, { 0, } }, | 2252 { { 0, }, { 8 }, { 0, }, { 0, }, { 0, } }, |
| 2214 #ifndef DISASM_ONLY | 2253 #ifndef DISASM_ONLY |
| 2215 { | 2254 { |
| 2216 0ULL, | 2255 0ULL, |
| 2217 0xfbfe000000000000ULL, | 2256 0xfbfe000000000000ULL, |
| 2218 0ULL, | 2257 0ULL, |
| 2219 0ULL, | 2258 0ULL, |
| 2220 0ULL | 2259 0ULL |
| 2221 }, | 2260 }, |
| 2222 { | 2261 { |
| 2223 -1ULL, | 2262 -1ULL, |
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2260 { | 2299 { |
| 2261 -1ULL, | 2300 -1ULL, |
| 2262 0x5000000000000000ULL, | 2301 0x5000000000000000ULL, |
| 2263 -1ULL, | 2302 -1ULL, |
| 2264 -1ULL, | 2303 -1ULL, |
| 2265 -1ULL | 2304 -1ULL |
| 2266 } | 2305 } |
| 2267 #endif | 2306 #endif |
| 2268 }, | 2307 }, |
| 2269 { "jr", TILEPRO_OPC_JR, 0x2, 1, TREG_ZERO, 1, | 2308 { "jr", TILEPRO_OPC_JR, 0x2, 1, TREG_ZERO, 1, |
| 2270 { { 0, }, { 10 }, { 0, }, { 0, }, { 0, } }, | 2309 { { 0, }, { 8 }, { 0, }, { 0, }, { 0, } }, |
| 2271 #ifndef DISASM_ONLY | 2310 #ifndef DISASM_ONLY |
| 2272 { | 2311 { |
| 2273 0ULL, | 2312 0ULL, |
| 2274 0xfbfe000000000000ULL, | 2313 0xfbfe000000000000ULL, |
| 2275 0ULL, | 2314 0ULL, |
| 2276 0ULL, | 2315 0ULL, |
| 2277 0ULL | 2316 0ULL |
| 2278 }, | 2317 }, |
| 2279 { | 2318 { |
| 2280 -1ULL, | 2319 -1ULL, |
| 2281 0x0818000000000000ULL, | 2320 0x0818000000000000ULL, |
| 2282 -1ULL, | 2321 -1ULL, |
| 2283 -1ULL, | 2322 -1ULL, |
| 2284 -1ULL | 2323 -1ULL |
| 2285 } | 2324 } |
| 2286 #endif | 2325 #endif |
| 2287 }, | 2326 }, |
| 2288 { "jrp", TILEPRO_OPC_JRP, 0x2, 1, TREG_ZERO, 1, | 2327 { "jrp", TILEPRO_OPC_JRP, 0x2, 1, TREG_ZERO, 1, |
| 2289 { { 0, }, { 10 }, { 0, }, { 0, }, { 0, } }, | 2328 { { 0, }, { 8 }, { 0, }, { 0, }, { 0, } }, |
| 2290 #ifndef DISASM_ONLY | 2329 #ifndef DISASM_ONLY |
| 2291 { | 2330 { |
| 2292 0ULL, | 2331 0ULL, |
| 2293 0xfbfe000000000000ULL, | 2332 0xfbfe000000000000ULL, |
| 2294 0ULL, | 2333 0ULL, |
| 2295 0ULL, | 2334 0ULL, |
| 2296 0ULL | 2335 0ULL |
| 2297 }, | 2336 }, |
| 2298 { | 2337 { |
| 2299 -1ULL, | 2338 -1ULL, |
| 2300 0x0816000000000000ULL, | 2339 0x0816000000000000ULL, |
| 2301 -1ULL, | 2340 -1ULL, |
| 2302 -1ULL, | 2341 -1ULL, |
| 2303 -1ULL | 2342 -1ULL |
| 2304 } | 2343 } |
| 2305 #endif | 2344 #endif |
| 2306 }, | 2345 }, |
| 2307 { "lb", TILEPRO_OPC_LB, 0x12, 2, TREG_ZERO, 1, | 2346 { "lb", TILEPRO_OPC_LB, 0x12, 2, TREG_ZERO, 1, |
| 2308 { { 0, }, { 9, 10 }, { 0, }, { 0, }, { 23, 15 } }, | 2347 { { 0, }, { 7, 8 }, { 0, }, { 0, }, { 23, 15 } }, |
| 2309 #ifndef DISASM_ONLY | 2348 #ifndef DISASM_ONLY |
| 2310 { | 2349 { |
| 2311 0ULL, | 2350 0ULL, |
| 2312 0xfffff80000000000ULL, | 2351 0xfffff80000000000ULL, |
| 2313 0ULL, | 2352 0ULL, |
| 2314 0ULL, | 2353 0ULL, |
| 2315 0x8700000000000000ULL | 2354 0x8700000000000000ULL |
| 2316 }, | 2355 }, |
| 2317 { | 2356 { |
| 2318 -1ULL, | 2357 -1ULL, |
| 2319 0x400b500000000000ULL, | 2358 0x400b500000000000ULL, |
| 2320 -1ULL, | 2359 -1ULL, |
| 2321 -1ULL, | 2360 -1ULL, |
| 2322 0x8000000000000000ULL | 2361 0x8000000000000000ULL |
| 2323 } | 2362 } |
| 2324 #endif | 2363 #endif |
| 2325 }, | 2364 }, |
| 2326 { "lb.sn", TILEPRO_OPC_LB_SN, 0x2, 2, TREG_SN, 1, | 2365 { "lb.sn", TILEPRO_OPC_LB_SN, 0x2, 2, TREG_SN, 1, |
| 2327 { { 0, }, { 9, 10 }, { 0, }, { 0, }, { 0, } }, | 2366 { { 0, }, { 7, 8 }, { 0, }, { 0, }, { 0, } }, |
| 2328 #ifndef DISASM_ONLY | 2367 #ifndef DISASM_ONLY |
| 2329 { | 2368 { |
| 2330 0ULL, | 2369 0ULL, |
| 2331 0xfffff80000000000ULL, | 2370 0xfffff80000000000ULL, |
| 2332 0ULL, | 2371 0ULL, |
| 2333 0ULL, | 2372 0ULL, |
| 2334 0ULL | 2373 0ULL |
| 2335 }, | 2374 }, |
| 2336 { | 2375 { |
| 2337 -1ULL, | 2376 -1ULL, |
| 2338 0x440b500000000000ULL, | 2377 0x440b500000000000ULL, |
| 2339 -1ULL, | 2378 -1ULL, |
| 2340 -1ULL, | 2379 -1ULL, |
| 2341 -1ULL | 2380 -1ULL |
| 2342 } | 2381 } |
| 2343 #endif | 2382 #endif |
| 2344 }, | 2383 }, |
| 2345 { "lb_u", TILEPRO_OPC_LB_U, 0x12, 2, TREG_ZERO, 1, | 2384 { "lb_u", TILEPRO_OPC_LB_U, 0x12, 2, TREG_ZERO, 1, |
| 2346 { { 0, }, { 9, 10 }, { 0, }, { 0, }, { 23, 15 } }, | 2385 { { 0, }, { 7, 8 }, { 0, }, { 0, }, { 23, 15 } }, |
| 2347 #ifndef DISASM_ONLY | 2386 #ifndef DISASM_ONLY |
| 2348 { | 2387 { |
| 2349 0ULL, | 2388 0ULL, |
| 2350 0xfffff80000000000ULL, | 2389 0xfffff80000000000ULL, |
| 2351 0ULL, | 2390 0ULL, |
| 2352 0ULL, | 2391 0ULL, |
| 2353 0x8700000000000000ULL | 2392 0x8700000000000000ULL |
| 2354 }, | 2393 }, |
| 2355 { | 2394 { |
| 2356 -1ULL, | 2395 -1ULL, |
| 2357 0x400b580000000000ULL, | 2396 0x400b580000000000ULL, |
| 2358 -1ULL, | 2397 -1ULL, |
| 2359 -1ULL, | 2398 -1ULL, |
| 2360 0x8100000000000000ULL | 2399 0x8100000000000000ULL |
| 2361 } | 2400 } |
| 2362 #endif | 2401 #endif |
| 2363 }, | 2402 }, |
| 2364 { "lb_u.sn", TILEPRO_OPC_LB_U_SN, 0x2, 2, TREG_SN, 1, | 2403 { "lb_u.sn", TILEPRO_OPC_LB_U_SN, 0x2, 2, TREG_SN, 1, |
| 2365 { { 0, }, { 9, 10 }, { 0, }, { 0, }, { 0, } }, | 2404 { { 0, }, { 7, 8 }, { 0, }, { 0, }, { 0, } }, |
| 2366 #ifndef DISASM_ONLY | 2405 #ifndef DISASM_ONLY |
| 2367 { | 2406 { |
| 2368 0ULL, | 2407 0ULL, |
| 2369 0xfffff80000000000ULL, | 2408 0xfffff80000000000ULL, |
| 2370 0ULL, | 2409 0ULL, |
| 2371 0ULL, | 2410 0ULL, |
| 2372 0ULL | 2411 0ULL |
| 2373 }, | 2412 }, |
| 2374 { | 2413 { |
| 2375 -1ULL, | 2414 -1ULL, |
| 2376 0x440b580000000000ULL, | 2415 0x440b580000000000ULL, |
| 2377 -1ULL, | 2416 -1ULL, |
| 2378 -1ULL, | 2417 -1ULL, |
| 2379 -1ULL | 2418 -1ULL |
| 2380 } | 2419 } |
| 2381 #endif | 2420 #endif |
| 2382 }, | 2421 }, |
| 2383 { "lbadd", TILEPRO_OPC_LBADD, 0x2, 3, TREG_ZERO, 1, | 2422 { "lbadd", TILEPRO_OPC_LBADD, 0x2, 3, TREG_ZERO, 1, |
| 2384 { { 0, }, { 9, 24, 1 }, { 0, }, { 0, }, { 0, } }, | 2423 { { 0, }, { 7, 24, 1 }, { 0, }, { 0, }, { 0, } }, |
| 2385 #ifndef DISASM_ONLY | 2424 #ifndef DISASM_ONLY |
| 2386 { | 2425 { |
| 2387 0ULL, | 2426 0ULL, |
| 2388 0xfff8000000000000ULL, | 2427 0xfff8000000000000ULL, |
| 2389 0ULL, | 2428 0ULL, |
| 2390 0ULL, | 2429 0ULL, |
| 2391 0ULL | 2430 0ULL |
| 2392 }, | 2431 }, |
| 2393 { | 2432 { |
| 2394 -1ULL, | 2433 -1ULL, |
| 2395 0x30b0000000000000ULL, | 2434 0x30b0000000000000ULL, |
| 2396 -1ULL, | 2435 -1ULL, |
| 2397 -1ULL, | 2436 -1ULL, |
| 2398 -1ULL | 2437 -1ULL |
| 2399 } | 2438 } |
| 2400 #endif | 2439 #endif |
| 2401 }, | 2440 }, |
| 2402 { "lbadd.sn", TILEPRO_OPC_LBADD_SN, 0x2, 3, TREG_SN, 1, | 2441 { "lbadd.sn", TILEPRO_OPC_LBADD_SN, 0x2, 3, TREG_SN, 1, |
| 2403 { { 0, }, { 9, 24, 1 }, { 0, }, { 0, }, { 0, } }, | 2442 { { 0, }, { 7, 24, 1 }, { 0, }, { 0, }, { 0, } }, |
| 2404 #ifndef DISASM_ONLY | 2443 #ifndef DISASM_ONLY |
| 2405 { | 2444 { |
| 2406 0ULL, | 2445 0ULL, |
| 2407 0xfff8000000000000ULL, | 2446 0xfff8000000000000ULL, |
| 2408 0ULL, | 2447 0ULL, |
| 2409 0ULL, | 2448 0ULL, |
| 2410 0ULL | 2449 0ULL |
| 2411 }, | 2450 }, |
| 2412 { | 2451 { |
| 2413 -1ULL, | 2452 -1ULL, |
| 2414 0x34b0000000000000ULL, | 2453 0x34b0000000000000ULL, |
| 2415 -1ULL, | 2454 -1ULL, |
| 2416 -1ULL, | 2455 -1ULL, |
| 2417 -1ULL | 2456 -1ULL |
| 2418 } | 2457 } |
| 2419 #endif | 2458 #endif |
| 2420 }, | 2459 }, |
| 2421 { "lbadd_u", TILEPRO_OPC_LBADD_U, 0x2, 3, TREG_ZERO, 1, | 2460 { "lbadd_u", TILEPRO_OPC_LBADD_U, 0x2, 3, TREG_ZERO, 1, |
| 2422 { { 0, }, { 9, 24, 1 }, { 0, }, { 0, }, { 0, } }, | 2461 { { 0, }, { 7, 24, 1 }, { 0, }, { 0, }, { 0, } }, |
| 2423 #ifndef DISASM_ONLY | 2462 #ifndef DISASM_ONLY |
| 2424 { | 2463 { |
| 2425 0ULL, | 2464 0ULL, |
| 2426 0xfff8000000000000ULL, | 2465 0xfff8000000000000ULL, |
| 2427 0ULL, | 2466 0ULL, |
| 2428 0ULL, | 2467 0ULL, |
| 2429 0ULL | 2468 0ULL |
| 2430 }, | 2469 }, |
| 2431 { | 2470 { |
| 2432 -1ULL, | 2471 -1ULL, |
| 2433 0x30b8000000000000ULL, | 2472 0x30b8000000000000ULL, |
| 2434 -1ULL, | 2473 -1ULL, |
| 2435 -1ULL, | 2474 -1ULL, |
| 2436 -1ULL | 2475 -1ULL |
| 2437 } | 2476 } |
| 2438 #endif | 2477 #endif |
| 2439 }, | 2478 }, |
| 2440 { "lbadd_u.sn", TILEPRO_OPC_LBADD_U_SN, 0x2, 3, TREG_SN, 1, | 2479 { "lbadd_u.sn", TILEPRO_OPC_LBADD_U_SN, 0x2, 3, TREG_SN, 1, |
| 2441 { { 0, }, { 9, 24, 1 }, { 0, }, { 0, }, { 0, } }, | 2480 { { 0, }, { 7, 24, 1 }, { 0, }, { 0, }, { 0, } }, |
| 2442 #ifndef DISASM_ONLY | 2481 #ifndef DISASM_ONLY |
| 2443 { | 2482 { |
| 2444 0ULL, | 2483 0ULL, |
| 2445 0xfff8000000000000ULL, | 2484 0xfff8000000000000ULL, |
| 2446 0ULL, | 2485 0ULL, |
| 2447 0ULL, | 2486 0ULL, |
| 2448 0ULL | 2487 0ULL |
| 2449 }, | 2488 }, |
| 2450 { | 2489 { |
| 2451 -1ULL, | 2490 -1ULL, |
| 2452 0x34b8000000000000ULL, | 2491 0x34b8000000000000ULL, |
| 2453 -1ULL, | 2492 -1ULL, |
| 2454 -1ULL, | 2493 -1ULL, |
| 2455 -1ULL | 2494 -1ULL |
| 2456 } | 2495 } |
| 2457 #endif | 2496 #endif |
| 2458 }, | 2497 }, |
| 2459 { "lh", TILEPRO_OPC_LH, 0x12, 2, TREG_ZERO, 1, | 2498 { "lh", TILEPRO_OPC_LH, 0x12, 2, TREG_ZERO, 1, |
| 2460 { { 0, }, { 9, 10 }, { 0, }, { 0, }, { 23, 15 } }, | 2499 { { 0, }, { 7, 8 }, { 0, }, { 0, }, { 23, 15 } }, |
| 2461 #ifndef DISASM_ONLY | 2500 #ifndef DISASM_ONLY |
| 2462 { | 2501 { |
| 2463 0ULL, | 2502 0ULL, |
| 2464 0xfffff80000000000ULL, | 2503 0xfffff80000000000ULL, |
| 2465 0ULL, | 2504 0ULL, |
| 2466 0ULL, | 2505 0ULL, |
| 2467 0x8700000000000000ULL | 2506 0x8700000000000000ULL |
| 2468 }, | 2507 }, |
| 2469 { | 2508 { |
| 2470 -1ULL, | 2509 -1ULL, |
| 2471 0x400b600000000000ULL, | 2510 0x400b600000000000ULL, |
| 2472 -1ULL, | 2511 -1ULL, |
| 2473 -1ULL, | 2512 -1ULL, |
| 2474 0x8200000000000000ULL | 2513 0x8200000000000000ULL |
| 2475 } | 2514 } |
| 2476 #endif | 2515 #endif |
| 2477 }, | 2516 }, |
| 2478 { "lh.sn", TILEPRO_OPC_LH_SN, 0x2, 2, TREG_SN, 1, | 2517 { "lh.sn", TILEPRO_OPC_LH_SN, 0x2, 2, TREG_SN, 1, |
| 2479 { { 0, }, { 9, 10 }, { 0, }, { 0, }, { 0, } }, | 2518 { { 0, }, { 7, 8 }, { 0, }, { 0, }, { 0, } }, |
| 2480 #ifndef DISASM_ONLY | 2519 #ifndef DISASM_ONLY |
| 2481 { | 2520 { |
| 2482 0ULL, | 2521 0ULL, |
| 2483 0xfffff80000000000ULL, | 2522 0xfffff80000000000ULL, |
| 2484 0ULL, | 2523 0ULL, |
| 2485 0ULL, | 2524 0ULL, |
| 2486 0ULL | 2525 0ULL |
| 2487 }, | 2526 }, |
| 2488 { | 2527 { |
| 2489 -1ULL, | 2528 -1ULL, |
| 2490 0x440b600000000000ULL, | 2529 0x440b600000000000ULL, |
| 2491 -1ULL, | 2530 -1ULL, |
| 2492 -1ULL, | 2531 -1ULL, |
| 2493 -1ULL | 2532 -1ULL |
| 2494 } | 2533 } |
| 2495 #endif | 2534 #endif |
| 2496 }, | 2535 }, |
| 2497 { "lh_u", TILEPRO_OPC_LH_U, 0x12, 2, TREG_ZERO, 1, | 2536 { "lh_u", TILEPRO_OPC_LH_U, 0x12, 2, TREG_ZERO, 1, |
| 2498 { { 0, }, { 9, 10 }, { 0, }, { 0, }, { 23, 15 } }, | 2537 { { 0, }, { 7, 8 }, { 0, }, { 0, }, { 23, 15 } }, |
| 2499 #ifndef DISASM_ONLY | 2538 #ifndef DISASM_ONLY |
| 2500 { | 2539 { |
| 2501 0ULL, | 2540 0ULL, |
| 2502 0xfffff80000000000ULL, | 2541 0xfffff80000000000ULL, |
| 2503 0ULL, | 2542 0ULL, |
| 2504 0ULL, | 2543 0ULL, |
| 2505 0x8700000000000000ULL | 2544 0x8700000000000000ULL |
| 2506 }, | 2545 }, |
| 2507 { | 2546 { |
| 2508 -1ULL, | 2547 -1ULL, |
| 2509 0x400b680000000000ULL, | 2548 0x400b680000000000ULL, |
| 2510 -1ULL, | 2549 -1ULL, |
| 2511 -1ULL, | 2550 -1ULL, |
| 2512 0x8300000000000000ULL | 2551 0x8300000000000000ULL |
| 2513 } | 2552 } |
| 2514 #endif | 2553 #endif |
| 2515 }, | 2554 }, |
| 2516 { "lh_u.sn", TILEPRO_OPC_LH_U_SN, 0x2, 2, TREG_SN, 1, | 2555 { "lh_u.sn", TILEPRO_OPC_LH_U_SN, 0x2, 2, TREG_SN, 1, |
| 2517 { { 0, }, { 9, 10 }, { 0, }, { 0, }, { 0, } }, | 2556 { { 0, }, { 7, 8 }, { 0, }, { 0, }, { 0, } }, |
| 2518 #ifndef DISASM_ONLY | 2557 #ifndef DISASM_ONLY |
| 2519 { | 2558 { |
| 2520 0ULL, | 2559 0ULL, |
| 2521 0xfffff80000000000ULL, | 2560 0xfffff80000000000ULL, |
| 2522 0ULL, | 2561 0ULL, |
| 2523 0ULL, | 2562 0ULL, |
| 2524 0ULL | 2563 0ULL |
| 2525 }, | 2564 }, |
| 2526 { | 2565 { |
| 2527 -1ULL, | 2566 -1ULL, |
| 2528 0x440b680000000000ULL, | 2567 0x440b680000000000ULL, |
| 2529 -1ULL, | 2568 -1ULL, |
| 2530 -1ULL, | 2569 -1ULL, |
| 2531 -1ULL | 2570 -1ULL |
| 2532 } | 2571 } |
| 2533 #endif | 2572 #endif |
| 2534 }, | 2573 }, |
| 2535 { "lhadd", TILEPRO_OPC_LHADD, 0x2, 3, TREG_ZERO, 1, | 2574 { "lhadd", TILEPRO_OPC_LHADD, 0x2, 3, TREG_ZERO, 1, |
| 2536 { { 0, }, { 9, 24, 1 }, { 0, }, { 0, }, { 0, } }, | 2575 { { 0, }, { 7, 24, 1 }, { 0, }, { 0, }, { 0, } }, |
| 2537 #ifndef DISASM_ONLY | 2576 #ifndef DISASM_ONLY |
| 2538 { | 2577 { |
| 2539 0ULL, | 2578 0ULL, |
| 2540 0xfff8000000000000ULL, | 2579 0xfff8000000000000ULL, |
| 2541 0ULL, | 2580 0ULL, |
| 2542 0ULL, | 2581 0ULL, |
| 2543 0ULL | 2582 0ULL |
| 2544 }, | 2583 }, |
| 2545 { | 2584 { |
| 2546 -1ULL, | 2585 -1ULL, |
| 2547 0x30c0000000000000ULL, | 2586 0x30c0000000000000ULL, |
| 2548 -1ULL, | 2587 -1ULL, |
| 2549 -1ULL, | 2588 -1ULL, |
| 2550 -1ULL | 2589 -1ULL |
| 2551 } | 2590 } |
| 2552 #endif | 2591 #endif |
| 2553 }, | 2592 }, |
| 2554 { "lhadd.sn", TILEPRO_OPC_LHADD_SN, 0x2, 3, TREG_SN, 1, | 2593 { "lhadd.sn", TILEPRO_OPC_LHADD_SN, 0x2, 3, TREG_SN, 1, |
| 2555 { { 0, }, { 9, 24, 1 }, { 0, }, { 0, }, { 0, } }, | 2594 { { 0, }, { 7, 24, 1 }, { 0, }, { 0, }, { 0, } }, |
| 2556 #ifndef DISASM_ONLY | 2595 #ifndef DISASM_ONLY |
| 2557 { | 2596 { |
| 2558 0ULL, | 2597 0ULL, |
| 2559 0xfff8000000000000ULL, | 2598 0xfff8000000000000ULL, |
| 2560 0ULL, | 2599 0ULL, |
| 2561 0ULL, | 2600 0ULL, |
| 2562 0ULL | 2601 0ULL |
| 2563 }, | 2602 }, |
| 2564 { | 2603 { |
| 2565 -1ULL, | 2604 -1ULL, |
| 2566 0x34c0000000000000ULL, | 2605 0x34c0000000000000ULL, |
| 2567 -1ULL, | 2606 -1ULL, |
| 2568 -1ULL, | 2607 -1ULL, |
| 2569 -1ULL | 2608 -1ULL |
| 2570 } | 2609 } |
| 2571 #endif | 2610 #endif |
| 2572 }, | 2611 }, |
| 2573 { "lhadd_u", TILEPRO_OPC_LHADD_U, 0x2, 3, TREG_ZERO, 1, | 2612 { "lhadd_u", TILEPRO_OPC_LHADD_U, 0x2, 3, TREG_ZERO, 1, |
| 2574 { { 0, }, { 9, 24, 1 }, { 0, }, { 0, }, { 0, } }, | 2613 { { 0, }, { 7, 24, 1 }, { 0, }, { 0, }, { 0, } }, |
| 2575 #ifndef DISASM_ONLY | 2614 #ifndef DISASM_ONLY |
| 2576 { | 2615 { |
| 2577 0ULL, | 2616 0ULL, |
| 2578 0xfff8000000000000ULL, | 2617 0xfff8000000000000ULL, |
| 2579 0ULL, | 2618 0ULL, |
| 2580 0ULL, | 2619 0ULL, |
| 2581 0ULL | 2620 0ULL |
| 2582 }, | 2621 }, |
| 2583 { | 2622 { |
| 2584 -1ULL, | 2623 -1ULL, |
| 2585 0x30c8000000000000ULL, | 2624 0x30c8000000000000ULL, |
| 2586 -1ULL, | 2625 -1ULL, |
| 2587 -1ULL, | 2626 -1ULL, |
| 2588 -1ULL | 2627 -1ULL |
| 2589 } | 2628 } |
| 2590 #endif | 2629 #endif |
| 2591 }, | 2630 }, |
| 2592 { "lhadd_u.sn", TILEPRO_OPC_LHADD_U_SN, 0x2, 3, TREG_SN, 1, | 2631 { "lhadd_u.sn", TILEPRO_OPC_LHADD_U_SN, 0x2, 3, TREG_SN, 1, |
| 2593 { { 0, }, { 9, 24, 1 }, { 0, }, { 0, }, { 0, } }, | 2632 { { 0, }, { 7, 24, 1 }, { 0, }, { 0, }, { 0, } }, |
| 2594 #ifndef DISASM_ONLY | 2633 #ifndef DISASM_ONLY |
| 2595 { | 2634 { |
| 2596 0ULL, | 2635 0ULL, |
| 2597 0xfff8000000000000ULL, | 2636 0xfff8000000000000ULL, |
| 2598 0ULL, | 2637 0ULL, |
| 2599 0ULL, | 2638 0ULL, |
| 2600 0ULL | 2639 0ULL |
| 2601 }, | 2640 }, |
| 2602 { | 2641 { |
| 2603 -1ULL, | 2642 -1ULL, |
| 2604 0x34c8000000000000ULL, | 2643 0x34c8000000000000ULL, |
| 2605 -1ULL, | 2644 -1ULL, |
| 2606 -1ULL, | 2645 -1ULL, |
| 2607 -1ULL | 2646 -1ULL |
| 2608 } | 2647 } |
| 2609 #endif | 2648 #endif |
| 2610 }, | 2649 }, |
| 2611 { "lnk", TILEPRO_OPC_LNK, 0x2, 1, TREG_ZERO, 1, | 2650 { "lnk", TILEPRO_OPC_LNK, 0x2, 1, TREG_ZERO, 1, |
| 2612 { { 0, }, { 9 }, { 0, }, { 0, }, { 0, } }, | 2651 { { 0, }, { 7 }, { 0, }, { 0, }, { 0, } }, |
| 2613 #ifndef DISASM_ONLY | 2652 #ifndef DISASM_ONLY |
| 2614 { | 2653 { |
| 2615 0ULL, | 2654 0ULL, |
| 2616 0xfffe000000000000ULL, | 2655 0xfffe000000000000ULL, |
| 2617 0ULL, | 2656 0ULL, |
| 2618 0ULL, | 2657 0ULL, |
| 2619 0ULL | 2658 0ULL |
| 2620 }, | 2659 }, |
| 2621 { | 2660 { |
| 2622 -1ULL, | 2661 -1ULL, |
| 2623 0x081a000000000000ULL, | 2662 0x081a000000000000ULL, |
| 2624 -1ULL, | 2663 -1ULL, |
| 2625 -1ULL, | 2664 -1ULL, |
| 2626 -1ULL | 2665 -1ULL |
| 2627 } | 2666 } |
| 2628 #endif | 2667 #endif |
| 2629 }, | 2668 }, |
| 2630 { "lnk.sn", TILEPRO_OPC_LNK_SN, 0x2, 1, TREG_SN, 1, | 2669 { "lnk.sn", TILEPRO_OPC_LNK_SN, 0x2, 1, TREG_SN, 1, |
| 2631 { { 0, }, { 9 }, { 0, }, { 0, }, { 0, } }, | 2670 { { 0, }, { 7 }, { 0, }, { 0, }, { 0, } }, |
| 2632 #ifndef DISASM_ONLY | 2671 #ifndef DISASM_ONLY |
| 2633 { | 2672 { |
| 2634 0ULL, | 2673 0ULL, |
| 2635 0xfffe000000000000ULL, | 2674 0xfffe000000000000ULL, |
| 2636 0ULL, | 2675 0ULL, |
| 2637 0ULL, | 2676 0ULL, |
| 2638 0ULL | 2677 0ULL |
| 2639 }, | 2678 }, |
| 2640 { | 2679 { |
| 2641 -1ULL, | 2680 -1ULL, |
| 2642 0x0c1a000000000000ULL, | 2681 0x0c1a000000000000ULL, |
| 2643 -1ULL, | 2682 -1ULL, |
| 2644 -1ULL, | 2683 -1ULL, |
| 2645 -1ULL | 2684 -1ULL |
| 2646 } | 2685 } |
| 2647 #endif | 2686 #endif |
| 2648 }, | 2687 }, |
| 2649 { "lw", TILEPRO_OPC_LW, 0x12, 2, TREG_ZERO, 1, | 2688 { "lw", TILEPRO_OPC_LW, 0x12, 2, TREG_ZERO, 1, |
| 2650 { { 0, }, { 9, 10 }, { 0, }, { 0, }, { 23, 15 } }, | 2689 { { 0, }, { 7, 8 }, { 0, }, { 0, }, { 23, 15 } }, |
| 2651 #ifndef DISASM_ONLY | 2690 #ifndef DISASM_ONLY |
| 2652 { | 2691 { |
| 2653 0ULL, | 2692 0ULL, |
| 2654 0xfffff80000000000ULL, | 2693 0xfffff80000000000ULL, |
| 2655 0ULL, | 2694 0ULL, |
| 2656 0ULL, | 2695 0ULL, |
| 2657 0x8700000000000000ULL | 2696 0x8700000000000000ULL |
| 2658 }, | 2697 }, |
| 2659 { | 2698 { |
| 2660 -1ULL, | 2699 -1ULL, |
| 2661 0x400b700000000000ULL, | 2700 0x400b700000000000ULL, |
| 2662 -1ULL, | 2701 -1ULL, |
| 2663 -1ULL, | 2702 -1ULL, |
| 2664 0x8400000000000000ULL | 2703 0x8400000000000000ULL |
| 2665 } | 2704 } |
| 2666 #endif | 2705 #endif |
| 2667 }, | 2706 }, |
| 2668 { "lw.sn", TILEPRO_OPC_LW_SN, 0x2, 2, TREG_SN, 1, | 2707 { "lw.sn", TILEPRO_OPC_LW_SN, 0x2, 2, TREG_SN, 1, |
| 2669 { { 0, }, { 9, 10 }, { 0, }, { 0, }, { 0, } }, | 2708 { { 0, }, { 7, 8 }, { 0, }, { 0, }, { 0, } }, |
| 2670 #ifndef DISASM_ONLY | 2709 #ifndef DISASM_ONLY |
| 2671 { | 2710 { |
| 2672 0ULL, | 2711 0ULL, |
| 2673 0xfffff80000000000ULL, | 2712 0xfffff80000000000ULL, |
| 2674 0ULL, | 2713 0ULL, |
| 2675 0ULL, | 2714 0ULL, |
| 2676 0ULL | 2715 0ULL |
| 2677 }, | 2716 }, |
| 2678 { | 2717 { |
| 2679 -1ULL, | 2718 -1ULL, |
| 2680 0x440b700000000000ULL, | 2719 0x440b700000000000ULL, |
| 2681 -1ULL, | 2720 -1ULL, |
| 2682 -1ULL, | 2721 -1ULL, |
| 2683 -1ULL | 2722 -1ULL |
| 2684 } | 2723 } |
| 2685 #endif | 2724 #endif |
| 2686 }, | 2725 }, |
| 2687 { "lw_na", TILEPRO_OPC_LW_NA, 0x2, 2, TREG_ZERO, 1, | 2726 { "lw_na", TILEPRO_OPC_LW_NA, 0x2, 2, TREG_ZERO, 1, |
| 2688 { { 0, }, { 9, 10 }, { 0, }, { 0, }, { 0, } }, | 2727 { { 0, }, { 7, 8 }, { 0, }, { 0, }, { 0, } }, |
| 2689 #ifndef DISASM_ONLY | 2728 #ifndef DISASM_ONLY |
| 2690 { | 2729 { |
| 2691 0ULL, | 2730 0ULL, |
| 2692 0xfffff80000000000ULL, | 2731 0xfffff80000000000ULL, |
| 2693 0ULL, | 2732 0ULL, |
| 2694 0ULL, | 2733 0ULL, |
| 2695 0ULL | 2734 0ULL |
| 2696 }, | 2735 }, |
| 2697 { | 2736 { |
| 2698 -1ULL, | 2737 -1ULL, |
| 2699 0x400bc00000000000ULL, | 2738 0x400bc00000000000ULL, |
| 2700 -1ULL, | 2739 -1ULL, |
| 2701 -1ULL, | 2740 -1ULL, |
| 2702 -1ULL | 2741 -1ULL |
| 2703 } | 2742 } |
| 2704 #endif | 2743 #endif |
| 2705 }, | 2744 }, |
| 2706 { "lw_na.sn", TILEPRO_OPC_LW_NA_SN, 0x2, 2, TREG_SN, 1, | 2745 { "lw_na.sn", TILEPRO_OPC_LW_NA_SN, 0x2, 2, TREG_SN, 1, |
| 2707 { { 0, }, { 9, 10 }, { 0, }, { 0, }, { 0, } }, | 2746 { { 0, }, { 7, 8 }, { 0, }, { 0, }, { 0, } }, |
| 2708 #ifndef DISASM_ONLY | 2747 #ifndef DISASM_ONLY |
| 2709 { | 2748 { |
| 2710 0ULL, | 2749 0ULL, |
| 2711 0xfffff80000000000ULL, | 2750 0xfffff80000000000ULL, |
| 2712 0ULL, | 2751 0ULL, |
| 2713 0ULL, | 2752 0ULL, |
| 2714 0ULL | 2753 0ULL |
| 2715 }, | 2754 }, |
| 2716 { | 2755 { |
| 2717 -1ULL, | 2756 -1ULL, |
| 2718 0x440bc00000000000ULL, | 2757 0x440bc00000000000ULL, |
| 2719 -1ULL, | 2758 -1ULL, |
| 2720 -1ULL, | 2759 -1ULL, |
| 2721 -1ULL | 2760 -1ULL |
| 2722 } | 2761 } |
| 2723 #endif | 2762 #endif |
| 2724 }, | 2763 }, |
| 2725 { "lwadd", TILEPRO_OPC_LWADD, 0x2, 3, TREG_ZERO, 1, | 2764 { "lwadd", TILEPRO_OPC_LWADD, 0x2, 3, TREG_ZERO, 1, |
| 2726 { { 0, }, { 9, 24, 1 }, { 0, }, { 0, }, { 0, } }, | 2765 { { 0, }, { 7, 24, 1 }, { 0, }, { 0, }, { 0, } }, |
| 2727 #ifndef DISASM_ONLY | 2766 #ifndef DISASM_ONLY |
| 2728 { | 2767 { |
| 2729 0ULL, | 2768 0ULL, |
| 2730 0xfff8000000000000ULL, | 2769 0xfff8000000000000ULL, |
| 2731 0ULL, | 2770 0ULL, |
| 2732 0ULL, | 2771 0ULL, |
| 2733 0ULL | 2772 0ULL |
| 2734 }, | 2773 }, |
| 2735 { | 2774 { |
| 2736 -1ULL, | 2775 -1ULL, |
| 2737 0x30d0000000000000ULL, | 2776 0x30d0000000000000ULL, |
| 2738 -1ULL, | 2777 -1ULL, |
| 2739 -1ULL, | 2778 -1ULL, |
| 2740 -1ULL | 2779 -1ULL |
| 2741 } | 2780 } |
| 2742 #endif | 2781 #endif |
| 2743 }, | 2782 }, |
| 2744 { "lwadd.sn", TILEPRO_OPC_LWADD_SN, 0x2, 3, TREG_SN, 1, | 2783 { "lwadd.sn", TILEPRO_OPC_LWADD_SN, 0x2, 3, TREG_SN, 1, |
| 2745 { { 0, }, { 9, 24, 1 }, { 0, }, { 0, }, { 0, } }, | 2784 { { 0, }, { 7, 24, 1 }, { 0, }, { 0, }, { 0, } }, |
| 2746 #ifndef DISASM_ONLY | 2785 #ifndef DISASM_ONLY |
| 2747 { | 2786 { |
| 2748 0ULL, | 2787 0ULL, |
| 2749 0xfff8000000000000ULL, | 2788 0xfff8000000000000ULL, |
| 2750 0ULL, | 2789 0ULL, |
| 2751 0ULL, | 2790 0ULL, |
| 2752 0ULL | 2791 0ULL |
| 2753 }, | 2792 }, |
| 2754 { | 2793 { |
| 2755 -1ULL, | 2794 -1ULL, |
| 2756 0x34d0000000000000ULL, | 2795 0x34d0000000000000ULL, |
| 2757 -1ULL, | 2796 -1ULL, |
| 2758 -1ULL, | 2797 -1ULL, |
| 2759 -1ULL | 2798 -1ULL |
| 2760 } | 2799 } |
| 2761 #endif | 2800 #endif |
| 2762 }, | 2801 }, |
| 2763 { "lwadd_na", TILEPRO_OPC_LWADD_NA, 0x2, 3, TREG_ZERO, 1, | 2802 { "lwadd_na", TILEPRO_OPC_LWADD_NA, 0x2, 3, TREG_ZERO, 1, |
| 2764 { { 0, }, { 9, 24, 1 }, { 0, }, { 0, }, { 0, } }, | 2803 { { 0, }, { 7, 24, 1 }, { 0, }, { 0, }, { 0, } }, |
| 2765 #ifndef DISASM_ONLY | 2804 #ifndef DISASM_ONLY |
| 2766 { | 2805 { |
| 2767 0ULL, | 2806 0ULL, |
| 2768 0xfff8000000000000ULL, | 2807 0xfff8000000000000ULL, |
| 2769 0ULL, | 2808 0ULL, |
| 2770 0ULL, | 2809 0ULL, |
| 2771 0ULL | 2810 0ULL |
| 2772 }, | 2811 }, |
| 2773 { | 2812 { |
| 2774 -1ULL, | 2813 -1ULL, |
| 2775 0x30d8000000000000ULL, | 2814 0x30d8000000000000ULL, |
| 2776 -1ULL, | 2815 -1ULL, |
| 2777 -1ULL, | 2816 -1ULL, |
| 2778 -1ULL | 2817 -1ULL |
| 2779 } | 2818 } |
| 2780 #endif | 2819 #endif |
| 2781 }, | 2820 }, |
| 2782 { "lwadd_na.sn", TILEPRO_OPC_LWADD_NA_SN, 0x2, 3, TREG_SN, 1, | 2821 { "lwadd_na.sn", TILEPRO_OPC_LWADD_NA_SN, 0x2, 3, TREG_SN, 1, |
| 2783 { { 0, }, { 9, 24, 1 }, { 0, }, { 0, }, { 0, } }, | 2822 { { 0, }, { 7, 24, 1 }, { 0, }, { 0, }, { 0, } }, |
| 2784 #ifndef DISASM_ONLY | 2823 #ifndef DISASM_ONLY |
| 2785 { | 2824 { |
| 2786 0ULL, | 2825 0ULL, |
| 2787 0xfff8000000000000ULL, | 2826 0xfff8000000000000ULL, |
| 2788 0ULL, | 2827 0ULL, |
| 2789 0ULL, | 2828 0ULL, |
| 2790 0ULL | 2829 0ULL |
| 2791 }, | 2830 }, |
| 2792 { | 2831 { |
| 2793 -1ULL, | 2832 -1ULL, |
| 2794 0x34d8000000000000ULL, | 2833 0x34d8000000000000ULL, |
| 2795 -1ULL, | 2834 -1ULL, |
| 2796 -1ULL, | 2835 -1ULL, |
| 2797 -1ULL | 2836 -1ULL |
| 2798 } | 2837 } |
| 2799 #endif | 2838 #endif |
| 2800 }, | 2839 }, |
| 2801 { "maxb_u", TILEPRO_OPC_MAXB_U, 0x3, 3, TREG_ZERO, 1, | 2840 { "maxb_u", TILEPRO_OPC_MAXB_U, 0x3, 3, TREG_ZERO, 1, |
| 2802 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 2841 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 2803 #ifndef DISASM_ONLY | 2842 #ifndef DISASM_ONLY |
| 2804 { | 2843 { |
| 2805 0x800000007ffc0000ULL, | 2844 0x800000007ffc0000ULL, |
| 2806 0xfffe000000000000ULL, | 2845 0xfffe000000000000ULL, |
| 2807 0ULL, | 2846 0ULL, |
| 2808 0ULL, | 2847 0ULL, |
| 2809 0ULL | 2848 0ULL |
| 2810 }, | 2849 }, |
| 2811 { | 2850 { |
| 2812 0x00000000003c0000ULL, | 2851 0x00000000003c0000ULL, |
| 2813 0x081c000000000000ULL, | 2852 0x081c000000000000ULL, |
| 2814 -1ULL, | 2853 -1ULL, |
| 2815 -1ULL, | 2854 -1ULL, |
| 2816 -1ULL | 2855 -1ULL |
| 2817 } | 2856 } |
| 2818 #endif | 2857 #endif |
| 2819 }, | 2858 }, |
| 2820 { "maxb_u.sn", TILEPRO_OPC_MAXB_U_SN, 0x3, 3, TREG_SN, 1, | 2859 { "maxb_u.sn", TILEPRO_OPC_MAXB_U_SN, 0x3, 3, TREG_SN, 1, |
| 2821 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 2860 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 2822 #ifndef DISASM_ONLY | 2861 #ifndef DISASM_ONLY |
| 2823 { | 2862 { |
| 2824 0x800000007ffc0000ULL, | 2863 0x800000007ffc0000ULL, |
| 2825 0xfffe000000000000ULL, | 2864 0xfffe000000000000ULL, |
| 2826 0ULL, | 2865 0ULL, |
| 2827 0ULL, | 2866 0ULL, |
| 2828 0ULL | 2867 0ULL |
| 2829 }, | 2868 }, |
| 2830 { | 2869 { |
| 2831 0x00000000083c0000ULL, | 2870 0x00000000083c0000ULL, |
| 2832 0x0c1c000000000000ULL, | 2871 0x0c1c000000000000ULL, |
| 2833 -1ULL, | 2872 -1ULL, |
| 2834 -1ULL, | 2873 -1ULL, |
| 2835 -1ULL | 2874 -1ULL |
| 2836 } | 2875 } |
| 2837 #endif | 2876 #endif |
| 2838 }, | 2877 }, |
| 2839 { "maxh", TILEPRO_OPC_MAXH, 0x3, 3, TREG_ZERO, 1, | 2878 { "maxh", TILEPRO_OPC_MAXH, 0x3, 3, TREG_ZERO, 1, |
| 2840 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 2879 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 2841 #ifndef DISASM_ONLY | 2880 #ifndef DISASM_ONLY |
| 2842 { | 2881 { |
| 2843 0x800000007ffc0000ULL, | 2882 0x800000007ffc0000ULL, |
| 2844 0xfffe000000000000ULL, | 2883 0xfffe000000000000ULL, |
| 2845 0ULL, | 2884 0ULL, |
| 2846 0ULL, | 2885 0ULL, |
| 2847 0ULL | 2886 0ULL |
| 2848 }, | 2887 }, |
| 2849 { | 2888 { |
| 2850 0x0000000000400000ULL, | 2889 0x0000000000400000ULL, |
| 2851 0x081e000000000000ULL, | 2890 0x081e000000000000ULL, |
| 2852 -1ULL, | 2891 -1ULL, |
| 2853 -1ULL, | 2892 -1ULL, |
| 2854 -1ULL | 2893 -1ULL |
| 2855 } | 2894 } |
| 2856 #endif | 2895 #endif |
| 2857 }, | 2896 }, |
| 2858 { "maxh.sn", TILEPRO_OPC_MAXH_SN, 0x3, 3, TREG_SN, 1, | 2897 { "maxh.sn", TILEPRO_OPC_MAXH_SN, 0x3, 3, TREG_SN, 1, |
| 2859 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 2898 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 2860 #ifndef DISASM_ONLY | 2899 #ifndef DISASM_ONLY |
| 2861 { | 2900 { |
| 2862 0x800000007ffc0000ULL, | 2901 0x800000007ffc0000ULL, |
| 2863 0xfffe000000000000ULL, | 2902 0xfffe000000000000ULL, |
| 2864 0ULL, | 2903 0ULL, |
| 2865 0ULL, | 2904 0ULL, |
| 2866 0ULL | 2905 0ULL |
| 2867 }, | 2906 }, |
| 2868 { | 2907 { |
| 2869 0x0000000008400000ULL, | 2908 0x0000000008400000ULL, |
| 2870 0x0c1e000000000000ULL, | 2909 0x0c1e000000000000ULL, |
| 2871 -1ULL, | 2910 -1ULL, |
| 2872 -1ULL, | 2911 -1ULL, |
| 2873 -1ULL | 2912 -1ULL |
| 2874 } | 2913 } |
| 2875 #endif | 2914 #endif |
| 2876 }, | 2915 }, |
| 2877 { "maxib_u", TILEPRO_OPC_MAXIB_U, 0x3, 3, TREG_ZERO, 1, | 2916 { "maxib_u", TILEPRO_OPC_MAXIB_U, 0x3, 3, TREG_ZERO, 1, |
| 2878 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, | 2917 { { 9, 10, 0 }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
| 2879 #ifndef DISASM_ONLY | 2918 #ifndef DISASM_ONLY |
| 2880 { | 2919 { |
| 2881 0x800000007ff00000ULL, | 2920 0x800000007ff00000ULL, |
| 2882 0xfff8000000000000ULL, | 2921 0xfff8000000000000ULL, |
| 2883 0ULL, | 2922 0ULL, |
| 2884 0ULL, | 2923 0ULL, |
| 2885 0ULL | 2924 0ULL |
| 2886 }, | 2925 }, |
| 2887 { | 2926 { |
| 2888 0x0000000040400000ULL, | 2927 0x0000000040400000ULL, |
| 2889 0x3028000000000000ULL, | 2928 0x3028000000000000ULL, |
| 2890 -1ULL, | 2929 -1ULL, |
| 2891 -1ULL, | 2930 -1ULL, |
| 2892 -1ULL | 2931 -1ULL |
| 2893 } | 2932 } |
| 2894 #endif | 2933 #endif |
| 2895 }, | 2934 }, |
| 2896 { "maxib_u.sn", TILEPRO_OPC_MAXIB_U_SN, 0x3, 3, TREG_SN, 1, | 2935 { "maxib_u.sn", TILEPRO_OPC_MAXIB_U_SN, 0x3, 3, TREG_SN, 1, |
| 2897 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, | 2936 { { 9, 10, 0 }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
| 2898 #ifndef DISASM_ONLY | 2937 #ifndef DISASM_ONLY |
| 2899 { | 2938 { |
| 2900 0x800000007ff00000ULL, | 2939 0x800000007ff00000ULL, |
| 2901 0xfff8000000000000ULL, | 2940 0xfff8000000000000ULL, |
| 2902 0ULL, | 2941 0ULL, |
| 2903 0ULL, | 2942 0ULL, |
| 2904 0ULL | 2943 0ULL |
| 2905 }, | 2944 }, |
| 2906 { | 2945 { |
| 2907 0x0000000048400000ULL, | 2946 0x0000000048400000ULL, |
| 2908 0x3428000000000000ULL, | 2947 0x3428000000000000ULL, |
| 2909 -1ULL, | 2948 -1ULL, |
| 2910 -1ULL, | 2949 -1ULL, |
| 2911 -1ULL | 2950 -1ULL |
| 2912 } | 2951 } |
| 2913 #endif | 2952 #endif |
| 2914 }, | 2953 }, |
| 2915 { "maxih", TILEPRO_OPC_MAXIH, 0x3, 3, TREG_ZERO, 1, | 2954 { "maxih", TILEPRO_OPC_MAXIH, 0x3, 3, TREG_ZERO, 1, |
| 2916 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, | 2955 { { 9, 10, 0 }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
| 2917 #ifndef DISASM_ONLY | 2956 #ifndef DISASM_ONLY |
| 2918 { | 2957 { |
| 2919 0x800000007ff00000ULL, | 2958 0x800000007ff00000ULL, |
| 2920 0xfff8000000000000ULL, | 2959 0xfff8000000000000ULL, |
| 2921 0ULL, | 2960 0ULL, |
| 2922 0ULL, | 2961 0ULL, |
| 2923 0ULL | 2962 0ULL |
| 2924 }, | 2963 }, |
| 2925 { | 2964 { |
| 2926 0x0000000040500000ULL, | 2965 0x0000000040500000ULL, |
| 2927 0x3030000000000000ULL, | 2966 0x3030000000000000ULL, |
| 2928 -1ULL, | 2967 -1ULL, |
| 2929 -1ULL, | 2968 -1ULL, |
| 2930 -1ULL | 2969 -1ULL |
| 2931 } | 2970 } |
| 2932 #endif | 2971 #endif |
| 2933 }, | 2972 }, |
| 2934 { "maxih.sn", TILEPRO_OPC_MAXIH_SN, 0x3, 3, TREG_SN, 1, | 2973 { "maxih.sn", TILEPRO_OPC_MAXIH_SN, 0x3, 3, TREG_SN, 1, |
| 2935 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, | 2974 { { 9, 10, 0 }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
| 2936 #ifndef DISASM_ONLY | 2975 #ifndef DISASM_ONLY |
| 2937 { | 2976 { |
| 2938 0x800000007ff00000ULL, | 2977 0x800000007ff00000ULL, |
| 2939 0xfff8000000000000ULL, | 2978 0xfff8000000000000ULL, |
| 2940 0ULL, | 2979 0ULL, |
| 2941 0ULL, | 2980 0ULL, |
| 2942 0ULL | 2981 0ULL |
| 2943 }, | 2982 }, |
| 2944 { | 2983 { |
| 2945 0x0000000048500000ULL, | 2984 0x0000000048500000ULL, |
| (...skipping 17 matching lines...) Expand all Loading... |
| 2963 { | 3002 { |
| 2964 -1ULL, | 3003 -1ULL, |
| 2965 0x400b780000000000ULL, | 3004 0x400b780000000000ULL, |
| 2966 -1ULL, | 3005 -1ULL, |
| 2967 -1ULL, | 3006 -1ULL, |
| 2968 -1ULL | 3007 -1ULL |
| 2969 } | 3008 } |
| 2970 #endif | 3009 #endif |
| 2971 }, | 3010 }, |
| 2972 { "mfspr", TILEPRO_OPC_MFSPR, 0x2, 2, TREG_ZERO, 1, | 3011 { "mfspr", TILEPRO_OPC_MFSPR, 0x2, 2, TREG_ZERO, 1, |
| 2973 { { 0, }, { 9, 25 }, { 0, }, { 0, }, { 0, } }, | 3012 { { 0, }, { 7, 25 }, { 0, }, { 0, }, { 0, } }, |
| 2974 #ifndef DISASM_ONLY | 3013 #ifndef DISASM_ONLY |
| 2975 { | 3014 { |
| 2976 0ULL, | 3015 0ULL, |
| 2977 0xfbf8000000000000ULL, | 3016 0xfbf8000000000000ULL, |
| 2978 0ULL, | 3017 0ULL, |
| 2979 0ULL, | 3018 0ULL, |
| 2980 0ULL | 3019 0ULL |
| 2981 }, | 3020 }, |
| 2982 { | 3021 { |
| 2983 -1ULL, | 3022 -1ULL, |
| 2984 0x3038000000000000ULL, | 3023 0x3038000000000000ULL, |
| 2985 -1ULL, | 3024 -1ULL, |
| 2986 -1ULL, | 3025 -1ULL, |
| 2987 -1ULL | 3026 -1ULL |
| 2988 } | 3027 } |
| 2989 #endif | 3028 #endif |
| 2990 }, | 3029 }, |
| 2991 { "minb_u", TILEPRO_OPC_MINB_U, 0x3, 3, TREG_ZERO, 1, | 3030 { "minb_u", TILEPRO_OPC_MINB_U, 0x3, 3, TREG_ZERO, 1, |
| 2992 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 3031 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 2993 #ifndef DISASM_ONLY | 3032 #ifndef DISASM_ONLY |
| 2994 { | 3033 { |
| 2995 0x800000007ffc0000ULL, | 3034 0x800000007ffc0000ULL, |
| 2996 0xfffe000000000000ULL, | 3035 0xfffe000000000000ULL, |
| 2997 0ULL, | 3036 0ULL, |
| 2998 0ULL, | 3037 0ULL, |
| 2999 0ULL | 3038 0ULL |
| 3000 }, | 3039 }, |
| 3001 { | 3040 { |
| 3002 0x0000000000440000ULL, | 3041 0x0000000000440000ULL, |
| 3003 0x0820000000000000ULL, | 3042 0x0820000000000000ULL, |
| 3004 -1ULL, | 3043 -1ULL, |
| 3005 -1ULL, | 3044 -1ULL, |
| 3006 -1ULL | 3045 -1ULL |
| 3007 } | 3046 } |
| 3008 #endif | 3047 #endif |
| 3009 }, | 3048 }, |
| 3010 { "minb_u.sn", TILEPRO_OPC_MINB_U_SN, 0x3, 3, TREG_SN, 1, | 3049 { "minb_u.sn", TILEPRO_OPC_MINB_U_SN, 0x3, 3, TREG_SN, 1, |
| 3011 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 3050 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 3012 #ifndef DISASM_ONLY | 3051 #ifndef DISASM_ONLY |
| 3013 { | 3052 { |
| 3014 0x800000007ffc0000ULL, | 3053 0x800000007ffc0000ULL, |
| 3015 0xfffe000000000000ULL, | 3054 0xfffe000000000000ULL, |
| 3016 0ULL, | 3055 0ULL, |
| 3017 0ULL, | 3056 0ULL, |
| 3018 0ULL | 3057 0ULL |
| 3019 }, | 3058 }, |
| 3020 { | 3059 { |
| 3021 0x0000000008440000ULL, | 3060 0x0000000008440000ULL, |
| 3022 0x0c20000000000000ULL, | 3061 0x0c20000000000000ULL, |
| 3023 -1ULL, | 3062 -1ULL, |
| 3024 -1ULL, | 3063 -1ULL, |
| 3025 -1ULL | 3064 -1ULL |
| 3026 } | 3065 } |
| 3027 #endif | 3066 #endif |
| 3028 }, | 3067 }, |
| 3029 { "minh", TILEPRO_OPC_MINH, 0x3, 3, TREG_ZERO, 1, | 3068 { "minh", TILEPRO_OPC_MINH, 0x3, 3, TREG_ZERO, 1, |
| 3030 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 3069 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 3031 #ifndef DISASM_ONLY | 3070 #ifndef DISASM_ONLY |
| 3032 { | 3071 { |
| 3033 0x800000007ffc0000ULL, | 3072 0x800000007ffc0000ULL, |
| 3034 0xfffe000000000000ULL, | 3073 0xfffe000000000000ULL, |
| 3035 0ULL, | 3074 0ULL, |
| 3036 0ULL, | 3075 0ULL, |
| 3037 0ULL | 3076 0ULL |
| 3038 }, | 3077 }, |
| 3039 { | 3078 { |
| 3040 0x0000000000480000ULL, | 3079 0x0000000000480000ULL, |
| 3041 0x0822000000000000ULL, | 3080 0x0822000000000000ULL, |
| 3042 -1ULL, | 3081 -1ULL, |
| 3043 -1ULL, | 3082 -1ULL, |
| 3044 -1ULL | 3083 -1ULL |
| 3045 } | 3084 } |
| 3046 #endif | 3085 #endif |
| 3047 }, | 3086 }, |
| 3048 { "minh.sn", TILEPRO_OPC_MINH_SN, 0x3, 3, TREG_SN, 1, | 3087 { "minh.sn", TILEPRO_OPC_MINH_SN, 0x3, 3, TREG_SN, 1, |
| 3049 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 3088 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 3050 #ifndef DISASM_ONLY | 3089 #ifndef DISASM_ONLY |
| 3051 { | 3090 { |
| 3052 0x800000007ffc0000ULL, | 3091 0x800000007ffc0000ULL, |
| 3053 0xfffe000000000000ULL, | 3092 0xfffe000000000000ULL, |
| 3054 0ULL, | 3093 0ULL, |
| 3055 0ULL, | 3094 0ULL, |
| 3056 0ULL | 3095 0ULL |
| 3057 }, | 3096 }, |
| 3058 { | 3097 { |
| 3059 0x0000000008480000ULL, | 3098 0x0000000008480000ULL, |
| 3060 0x0c22000000000000ULL, | 3099 0x0c22000000000000ULL, |
| 3061 -1ULL, | 3100 -1ULL, |
| 3062 -1ULL, | 3101 -1ULL, |
| 3063 -1ULL | 3102 -1ULL |
| 3064 } | 3103 } |
| 3065 #endif | 3104 #endif |
| 3066 }, | 3105 }, |
| 3067 { "minib_u", TILEPRO_OPC_MINIB_U, 0x3, 3, TREG_ZERO, 1, | 3106 { "minib_u", TILEPRO_OPC_MINIB_U, 0x3, 3, TREG_ZERO, 1, |
| 3068 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, | 3107 { { 9, 10, 0 }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
| 3069 #ifndef DISASM_ONLY | 3108 #ifndef DISASM_ONLY |
| 3070 { | 3109 { |
| 3071 0x800000007ff00000ULL, | 3110 0x800000007ff00000ULL, |
| 3072 0xfff8000000000000ULL, | 3111 0xfff8000000000000ULL, |
| 3073 0ULL, | 3112 0ULL, |
| 3074 0ULL, | 3113 0ULL, |
| 3075 0ULL | 3114 0ULL |
| 3076 }, | 3115 }, |
| 3077 { | 3116 { |
| 3078 0x0000000040600000ULL, | 3117 0x0000000040600000ULL, |
| 3079 0x3040000000000000ULL, | 3118 0x3040000000000000ULL, |
| 3080 -1ULL, | 3119 -1ULL, |
| 3081 -1ULL, | 3120 -1ULL, |
| 3082 -1ULL | 3121 -1ULL |
| 3083 } | 3122 } |
| 3084 #endif | 3123 #endif |
| 3085 }, | 3124 }, |
| 3086 { "minib_u.sn", TILEPRO_OPC_MINIB_U_SN, 0x3, 3, TREG_SN, 1, | 3125 { "minib_u.sn", TILEPRO_OPC_MINIB_U_SN, 0x3, 3, TREG_SN, 1, |
| 3087 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, | 3126 { { 9, 10, 0 }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
| 3088 #ifndef DISASM_ONLY | 3127 #ifndef DISASM_ONLY |
| 3089 { | 3128 { |
| 3090 0x800000007ff00000ULL, | 3129 0x800000007ff00000ULL, |
| 3091 0xfff8000000000000ULL, | 3130 0xfff8000000000000ULL, |
| 3092 0ULL, | 3131 0ULL, |
| 3093 0ULL, | 3132 0ULL, |
| 3094 0ULL | 3133 0ULL |
| 3095 }, | 3134 }, |
| 3096 { | 3135 { |
| 3097 0x0000000048600000ULL, | 3136 0x0000000048600000ULL, |
| 3098 0x3440000000000000ULL, | 3137 0x3440000000000000ULL, |
| 3099 -1ULL, | 3138 -1ULL, |
| 3100 -1ULL, | 3139 -1ULL, |
| 3101 -1ULL | 3140 -1ULL |
| 3102 } | 3141 } |
| 3103 #endif | 3142 #endif |
| 3104 }, | 3143 }, |
| 3105 { "minih", TILEPRO_OPC_MINIH, 0x3, 3, TREG_ZERO, 1, | 3144 { "minih", TILEPRO_OPC_MINIH, 0x3, 3, TREG_ZERO, 1, |
| 3106 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, | 3145 { { 9, 10, 0 }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
| 3107 #ifndef DISASM_ONLY | 3146 #ifndef DISASM_ONLY |
| 3108 { | 3147 { |
| 3109 0x800000007ff00000ULL, | 3148 0x800000007ff00000ULL, |
| 3110 0xfff8000000000000ULL, | 3149 0xfff8000000000000ULL, |
| 3111 0ULL, | 3150 0ULL, |
| 3112 0ULL, | 3151 0ULL, |
| 3113 0ULL | 3152 0ULL |
| 3114 }, | 3153 }, |
| 3115 { | 3154 { |
| 3116 0x0000000040700000ULL, | 3155 0x0000000040700000ULL, |
| 3117 0x3048000000000000ULL, | 3156 0x3048000000000000ULL, |
| 3118 -1ULL, | 3157 -1ULL, |
| 3119 -1ULL, | 3158 -1ULL, |
| 3120 -1ULL | 3159 -1ULL |
| 3121 } | 3160 } |
| 3122 #endif | 3161 #endif |
| 3123 }, | 3162 }, |
| 3124 { "minih.sn", TILEPRO_OPC_MINIH_SN, 0x3, 3, TREG_SN, 1, | 3163 { "minih.sn", TILEPRO_OPC_MINIH_SN, 0x3, 3, TREG_SN, 1, |
| 3125 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, | 3164 { { 9, 10, 0 }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
| 3126 #ifndef DISASM_ONLY | 3165 #ifndef DISASM_ONLY |
| 3127 { | 3166 { |
| 3128 0x800000007ff00000ULL, | 3167 0x800000007ff00000ULL, |
| 3129 0xfff8000000000000ULL, | 3168 0xfff8000000000000ULL, |
| 3130 0ULL, | 3169 0ULL, |
| 3131 0ULL, | 3170 0ULL, |
| 3132 0ULL | 3171 0ULL |
| 3133 }, | 3172 }, |
| 3134 { | 3173 { |
| 3135 0x0000000048700000ULL, | 3174 0x0000000048700000ULL, |
| 3136 0x3448000000000000ULL, | 3175 0x3448000000000000ULL, |
| 3137 -1ULL, | 3176 -1ULL, |
| 3138 -1ULL, | 3177 -1ULL, |
| 3139 -1ULL | 3178 -1ULL |
| 3140 } | 3179 } |
| 3141 #endif | 3180 #endif |
| 3142 }, | 3181 }, |
| 3143 { "mm", TILEPRO_OPC_MM, 0x3, 5, TREG_ZERO, 1, | 3182 { "mm", TILEPRO_OPC_MM, 0x3, 5, TREG_ZERO, 1, |
| 3144 { { 7, 8, 16, 26, 27 }, { 9, 10, 17, 28, 29 }, { 0, }, { 0, }, { 0, } }, | 3183 { { 9, 10, 16, 26, 27 }, { 7, 8, 17, 28, 29 }, { 0, }, { 0, }, { 0, } }, |
| 3145 #ifndef DISASM_ONLY | 3184 #ifndef DISASM_ONLY |
| 3146 { | 3185 { |
| 3147 0x8000000070000000ULL, | 3186 0x8000000070000000ULL, |
| 3148 0xf800000000000000ULL, | 3187 0xf800000000000000ULL, |
| 3149 0ULL, | 3188 0ULL, |
| 3150 0ULL, | 3189 0ULL, |
| 3151 0ULL | 3190 0ULL |
| 3152 }, | 3191 }, |
| 3153 { | 3192 { |
| 3154 0x0000000060000000ULL, | 3193 0x0000000060000000ULL, |
| 3155 0x3800000000000000ULL, | 3194 0x3800000000000000ULL, |
| 3156 -1ULL, | 3195 -1ULL, |
| 3157 -1ULL, | 3196 -1ULL, |
| 3158 -1ULL | 3197 -1ULL |
| 3159 } | 3198 } |
| 3160 #endif | 3199 #endif |
| 3161 }, | 3200 }, |
| 3162 { "mnz", TILEPRO_OPC_MNZ, 0xf, 3, TREG_ZERO, 1, | 3201 { "mnz", TILEPRO_OPC_MNZ, 0xf, 3, TREG_ZERO, 1, |
| 3163 { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, | 3202 { { 9, 10, 16 }, { 7, 8, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, |
| 3164 #ifndef DISASM_ONLY | 3203 #ifndef DISASM_ONLY |
| 3165 { | 3204 { |
| 3166 0x800000007ffc0000ULL, | 3205 0x800000007ffc0000ULL, |
| 3167 0xfffe000000000000ULL, | 3206 0xfffe000000000000ULL, |
| 3168 0x80000000780c0000ULL, | 3207 0x80000000780c0000ULL, |
| 3169 0xf806000000000000ULL, | 3208 0xf806000000000000ULL, |
| 3170 0ULL | 3209 0ULL |
| 3171 }, | 3210 }, |
| 3172 { | 3211 { |
| 3173 0x0000000000540000ULL, | 3212 0x0000000000540000ULL, |
| 3174 0x0828000000000000ULL, | 3213 0x0828000000000000ULL, |
| 3175 0x8000000010000000ULL, | 3214 0x8000000010000000ULL, |
| 3176 0x9002000000000000ULL, | 3215 0x9002000000000000ULL, |
| 3177 -1ULL | 3216 -1ULL |
| 3178 } | 3217 } |
| 3179 #endif | 3218 #endif |
| 3180 }, | 3219 }, |
| 3181 { "mnz.sn", TILEPRO_OPC_MNZ_SN, 0x3, 3, TREG_SN, 1, | 3220 { "mnz.sn", TILEPRO_OPC_MNZ_SN, 0x3, 3, TREG_SN, 1, |
| 3182 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 3221 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 3183 #ifndef DISASM_ONLY | 3222 #ifndef DISASM_ONLY |
| 3184 { | 3223 { |
| 3185 0x800000007ffc0000ULL, | 3224 0x800000007ffc0000ULL, |
| 3186 0xfffe000000000000ULL, | 3225 0xfffe000000000000ULL, |
| 3187 0ULL, | 3226 0ULL, |
| 3188 0ULL, | 3227 0ULL, |
| 3189 0ULL | 3228 0ULL |
| 3190 }, | 3229 }, |
| 3191 { | 3230 { |
| 3192 0x0000000008540000ULL, | 3231 0x0000000008540000ULL, |
| 3193 0x0c28000000000000ULL, | 3232 0x0c28000000000000ULL, |
| 3194 -1ULL, | 3233 -1ULL, |
| 3195 -1ULL, | 3234 -1ULL, |
| 3196 -1ULL | 3235 -1ULL |
| 3197 } | 3236 } |
| 3198 #endif | 3237 #endif |
| 3199 }, | 3238 }, |
| 3200 { "mnzb", TILEPRO_OPC_MNZB, 0x3, 3, TREG_ZERO, 1, | 3239 { "mnzb", TILEPRO_OPC_MNZB, 0x3, 3, TREG_ZERO, 1, |
| 3201 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 3240 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 3202 #ifndef DISASM_ONLY | 3241 #ifndef DISASM_ONLY |
| 3203 { | 3242 { |
| 3204 0x800000007ffc0000ULL, | 3243 0x800000007ffc0000ULL, |
| 3205 0xfffe000000000000ULL, | 3244 0xfffe000000000000ULL, |
| 3206 0ULL, | 3245 0ULL, |
| 3207 0ULL, | 3246 0ULL, |
| 3208 0ULL | 3247 0ULL |
| 3209 }, | 3248 }, |
| 3210 { | 3249 { |
| 3211 0x00000000004c0000ULL, | 3250 0x00000000004c0000ULL, |
| 3212 0x0824000000000000ULL, | 3251 0x0824000000000000ULL, |
| 3213 -1ULL, | 3252 -1ULL, |
| 3214 -1ULL, | 3253 -1ULL, |
| 3215 -1ULL | 3254 -1ULL |
| 3216 } | 3255 } |
| 3217 #endif | 3256 #endif |
| 3218 }, | 3257 }, |
| 3219 { "mnzb.sn", TILEPRO_OPC_MNZB_SN, 0x3, 3, TREG_SN, 1, | 3258 { "mnzb.sn", TILEPRO_OPC_MNZB_SN, 0x3, 3, TREG_SN, 1, |
| 3220 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 3259 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 3221 #ifndef DISASM_ONLY | 3260 #ifndef DISASM_ONLY |
| 3222 { | 3261 { |
| 3223 0x800000007ffc0000ULL, | 3262 0x800000007ffc0000ULL, |
| 3224 0xfffe000000000000ULL, | 3263 0xfffe000000000000ULL, |
| 3225 0ULL, | 3264 0ULL, |
| 3226 0ULL, | 3265 0ULL, |
| 3227 0ULL | 3266 0ULL |
| 3228 }, | 3267 }, |
| 3229 { | 3268 { |
| 3230 0x00000000084c0000ULL, | 3269 0x00000000084c0000ULL, |
| 3231 0x0c24000000000000ULL, | 3270 0x0c24000000000000ULL, |
| 3232 -1ULL, | 3271 -1ULL, |
| 3233 -1ULL, | 3272 -1ULL, |
| 3234 -1ULL | 3273 -1ULL |
| 3235 } | 3274 } |
| 3236 #endif | 3275 #endif |
| 3237 }, | 3276 }, |
| 3238 { "mnzh", TILEPRO_OPC_MNZH, 0x3, 3, TREG_ZERO, 1, | 3277 { "mnzh", TILEPRO_OPC_MNZH, 0x3, 3, TREG_ZERO, 1, |
| 3239 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 3278 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 3240 #ifndef DISASM_ONLY | 3279 #ifndef DISASM_ONLY |
| 3241 { | 3280 { |
| 3242 0x800000007ffc0000ULL, | 3281 0x800000007ffc0000ULL, |
| 3243 0xfffe000000000000ULL, | 3282 0xfffe000000000000ULL, |
| 3244 0ULL, | 3283 0ULL, |
| 3245 0ULL, | 3284 0ULL, |
| 3246 0ULL | 3285 0ULL |
| 3247 }, | 3286 }, |
| 3248 { | 3287 { |
| 3249 0x0000000000500000ULL, | 3288 0x0000000000500000ULL, |
| 3250 0x0826000000000000ULL, | 3289 0x0826000000000000ULL, |
| 3251 -1ULL, | 3290 -1ULL, |
| 3252 -1ULL, | 3291 -1ULL, |
| 3253 -1ULL | 3292 -1ULL |
| 3254 } | 3293 } |
| 3255 #endif | 3294 #endif |
| 3256 }, | 3295 }, |
| 3257 { "mnzh.sn", TILEPRO_OPC_MNZH_SN, 0x3, 3, TREG_SN, 1, | 3296 { "mnzh.sn", TILEPRO_OPC_MNZH_SN, 0x3, 3, TREG_SN, 1, |
| 3258 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 3297 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 3259 #ifndef DISASM_ONLY | 3298 #ifndef DISASM_ONLY |
| 3260 { | 3299 { |
| 3261 0x800000007ffc0000ULL, | 3300 0x800000007ffc0000ULL, |
| 3262 0xfffe000000000000ULL, | 3301 0xfffe000000000000ULL, |
| 3263 0ULL, | 3302 0ULL, |
| 3264 0ULL, | 3303 0ULL, |
| 3265 0ULL | 3304 0ULL |
| 3266 }, | 3305 }, |
| 3267 { | 3306 { |
| 3268 0x0000000008500000ULL, | 3307 0x0000000008500000ULL, |
| 3269 0x0c26000000000000ULL, | 3308 0x0c26000000000000ULL, |
| 3270 -1ULL, | 3309 -1ULL, |
| 3271 -1ULL, | 3310 -1ULL, |
| 3272 -1ULL | 3311 -1ULL |
| 3273 } | 3312 } |
| 3274 #endif | 3313 #endif |
| 3275 }, | 3314 }, |
| 3276 { "mtspr", TILEPRO_OPC_MTSPR, 0x2, 2, TREG_ZERO, 1, | 3315 { "mtspr", TILEPRO_OPC_MTSPR, 0x2, 2, TREG_ZERO, 1, |
| 3277 { { 0, }, { 30, 10 }, { 0, }, { 0, }, { 0, } }, | 3316 { { 0, }, { 30, 8 }, { 0, }, { 0, }, { 0, } }, |
| 3278 #ifndef DISASM_ONLY | 3317 #ifndef DISASM_ONLY |
| 3279 { | 3318 { |
| 3280 0ULL, | 3319 0ULL, |
| 3281 0xfbf8000000000000ULL, | 3320 0xfbf8000000000000ULL, |
| 3282 0ULL, | 3321 0ULL, |
| 3283 0ULL, | 3322 0ULL, |
| 3284 0ULL | 3323 0ULL |
| 3285 }, | 3324 }, |
| 3286 { | 3325 { |
| 3287 -1ULL, | 3326 -1ULL, |
| 3288 0x3050000000000000ULL, | 3327 0x3050000000000000ULL, |
| 3289 -1ULL, | 3328 -1ULL, |
| 3290 -1ULL, | 3329 -1ULL, |
| 3291 -1ULL | 3330 -1ULL |
| 3292 } | 3331 } |
| 3293 #endif | 3332 #endif |
| 3294 }, | 3333 }, |
| 3295 { "mulhh_ss", TILEPRO_OPC_MULHH_SS, 0x5, 3, TREG_ZERO, 1, | 3334 { "mulhh_ss", TILEPRO_OPC_MULHH_SS, 0x5, 3, TREG_ZERO, 1, |
| 3296 { { 7, 8, 16 }, { 0, }, { 11, 12, 18 }, { 0, }, { 0, } }, | 3335 { { 9, 10, 16 }, { 0, }, { 11, 12, 18 }, { 0, }, { 0, } }, |
| 3297 #ifndef DISASM_ONLY | 3336 #ifndef DISASM_ONLY |
| 3298 { | 3337 { |
| 3299 0x800000007ffc0000ULL, | 3338 0x800000007ffc0000ULL, |
| 3300 0ULL, | 3339 0ULL, |
| 3301 0x80000000780c0000ULL, | 3340 0x80000000780c0000ULL, |
| 3302 0ULL, | 3341 0ULL, |
| 3303 0ULL | 3342 0ULL |
| 3304 }, | 3343 }, |
| 3305 { | 3344 { |
| 3306 0x0000000000680000ULL, | 3345 0x0000000000680000ULL, |
| 3307 -1ULL, | 3346 -1ULL, |
| 3308 0x8000000038000000ULL, | 3347 0x8000000038000000ULL, |
| 3309 -1ULL, | 3348 -1ULL, |
| 3310 -1ULL | 3349 -1ULL |
| 3311 } | 3350 } |
| 3312 #endif | 3351 #endif |
| 3313 }, | 3352 }, |
| 3314 { "mulhh_ss.sn", TILEPRO_OPC_MULHH_SS_SN, 0x1, 3, TREG_SN, 1, | 3353 { "mulhh_ss.sn", TILEPRO_OPC_MULHH_SS_SN, 0x1, 3, TREG_SN, 1, |
| 3315 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3354 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 3316 #ifndef DISASM_ONLY | 3355 #ifndef DISASM_ONLY |
| 3317 { | 3356 { |
| 3318 0x800000007ffc0000ULL, | 3357 0x800000007ffc0000ULL, |
| 3319 0ULL, | 3358 0ULL, |
| 3320 0ULL, | 3359 0ULL, |
| 3321 0ULL, | 3360 0ULL, |
| 3322 0ULL | 3361 0ULL |
| 3323 }, | 3362 }, |
| 3324 { | 3363 { |
| 3325 0x0000000008680000ULL, | 3364 0x0000000008680000ULL, |
| 3326 -1ULL, | 3365 -1ULL, |
| 3327 -1ULL, | 3366 -1ULL, |
| 3328 -1ULL, | 3367 -1ULL, |
| 3329 -1ULL | 3368 -1ULL |
| 3330 } | 3369 } |
| 3331 #endif | 3370 #endif |
| 3332 }, | 3371 }, |
| 3333 { "mulhh_su", TILEPRO_OPC_MULHH_SU, 0x1, 3, TREG_ZERO, 1, | 3372 { "mulhh_su", TILEPRO_OPC_MULHH_SU, 0x1, 3, TREG_ZERO, 1, |
| 3334 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3373 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 3335 #ifndef DISASM_ONLY | 3374 #ifndef DISASM_ONLY |
| 3336 { | 3375 { |
| 3337 0x800000007ffc0000ULL, | 3376 0x800000007ffc0000ULL, |
| 3338 0ULL, | 3377 0ULL, |
| 3339 0ULL, | 3378 0ULL, |
| 3340 0ULL, | 3379 0ULL, |
| 3341 0ULL | 3380 0ULL |
| 3342 }, | 3381 }, |
| 3343 { | 3382 { |
| 3344 0x00000000006c0000ULL, | 3383 0x00000000006c0000ULL, |
| 3345 -1ULL, | 3384 -1ULL, |
| 3346 -1ULL, | 3385 -1ULL, |
| 3347 -1ULL, | 3386 -1ULL, |
| 3348 -1ULL | 3387 -1ULL |
| 3349 } | 3388 } |
| 3350 #endif | 3389 #endif |
| 3351 }, | 3390 }, |
| 3352 { "mulhh_su.sn", TILEPRO_OPC_MULHH_SU_SN, 0x1, 3, TREG_SN, 1, | 3391 { "mulhh_su.sn", TILEPRO_OPC_MULHH_SU_SN, 0x1, 3, TREG_SN, 1, |
| 3353 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3392 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 3354 #ifndef DISASM_ONLY | 3393 #ifndef DISASM_ONLY |
| 3355 { | 3394 { |
| 3356 0x800000007ffc0000ULL, | 3395 0x800000007ffc0000ULL, |
| 3357 0ULL, | 3396 0ULL, |
| 3358 0ULL, | 3397 0ULL, |
| 3359 0ULL, | 3398 0ULL, |
| 3360 0ULL | 3399 0ULL |
| 3361 }, | 3400 }, |
| 3362 { | 3401 { |
| 3363 0x00000000086c0000ULL, | 3402 0x00000000086c0000ULL, |
| 3364 -1ULL, | 3403 -1ULL, |
| 3365 -1ULL, | 3404 -1ULL, |
| 3366 -1ULL, | 3405 -1ULL, |
| 3367 -1ULL | 3406 -1ULL |
| 3368 } | 3407 } |
| 3369 #endif | 3408 #endif |
| 3370 }, | 3409 }, |
| 3371 { "mulhh_uu", TILEPRO_OPC_MULHH_UU, 0x5, 3, TREG_ZERO, 1, | 3410 { "mulhh_uu", TILEPRO_OPC_MULHH_UU, 0x5, 3, TREG_ZERO, 1, |
| 3372 { { 7, 8, 16 }, { 0, }, { 11, 12, 18 }, { 0, }, { 0, } }, | 3411 { { 9, 10, 16 }, { 0, }, { 11, 12, 18 }, { 0, }, { 0, } }, |
| 3373 #ifndef DISASM_ONLY | 3412 #ifndef DISASM_ONLY |
| 3374 { | 3413 { |
| 3375 0x800000007ffc0000ULL, | 3414 0x800000007ffc0000ULL, |
| 3376 0ULL, | 3415 0ULL, |
| 3377 0x80000000780c0000ULL, | 3416 0x80000000780c0000ULL, |
| 3378 0ULL, | 3417 0ULL, |
| 3379 0ULL | 3418 0ULL |
| 3380 }, | 3419 }, |
| 3381 { | 3420 { |
| 3382 0x0000000000700000ULL, | 3421 0x0000000000700000ULL, |
| 3383 -1ULL, | 3422 -1ULL, |
| 3384 0x8000000038040000ULL, | 3423 0x8000000038040000ULL, |
| 3385 -1ULL, | 3424 -1ULL, |
| 3386 -1ULL | 3425 -1ULL |
| 3387 } | 3426 } |
| 3388 #endif | 3427 #endif |
| 3389 }, | 3428 }, |
| 3390 { "mulhh_uu.sn", TILEPRO_OPC_MULHH_UU_SN, 0x1, 3, TREG_SN, 1, | 3429 { "mulhh_uu.sn", TILEPRO_OPC_MULHH_UU_SN, 0x1, 3, TREG_SN, 1, |
| 3391 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3430 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 3392 #ifndef DISASM_ONLY | 3431 #ifndef DISASM_ONLY |
| 3393 { | 3432 { |
| 3394 0x800000007ffc0000ULL, | 3433 0x800000007ffc0000ULL, |
| 3395 0ULL, | 3434 0ULL, |
| 3396 0ULL, | 3435 0ULL, |
| 3397 0ULL, | 3436 0ULL, |
| 3398 0ULL | 3437 0ULL |
| 3399 }, | 3438 }, |
| 3400 { | 3439 { |
| 3401 0x0000000008700000ULL, | 3440 0x0000000008700000ULL, |
| 3402 -1ULL, | 3441 -1ULL, |
| 3403 -1ULL, | 3442 -1ULL, |
| 3404 -1ULL, | 3443 -1ULL, |
| 3405 -1ULL | 3444 -1ULL |
| 3406 } | 3445 } |
| 3407 #endif | 3446 #endif |
| 3408 }, | 3447 }, |
| 3409 { "mulhha_ss", TILEPRO_OPC_MULHHA_SS, 0x5, 3, TREG_ZERO, 1, | 3448 { "mulhha_ss", TILEPRO_OPC_MULHHA_SS, 0x5, 3, TREG_ZERO, 1, |
| 3410 { { 21, 8, 16 }, { 0, }, { 31, 12, 18 }, { 0, }, { 0, } }, | 3449 { { 21, 10, 16 }, { 0, }, { 31, 12, 18 }, { 0, }, { 0, } }, |
| 3411 #ifndef DISASM_ONLY | 3450 #ifndef DISASM_ONLY |
| 3412 { | 3451 { |
| 3413 0x800000007ffc0000ULL, | 3452 0x800000007ffc0000ULL, |
| 3414 0ULL, | 3453 0ULL, |
| 3415 0x80000000780c0000ULL, | 3454 0x80000000780c0000ULL, |
| 3416 0ULL, | 3455 0ULL, |
| 3417 0ULL | 3456 0ULL |
| 3418 }, | 3457 }, |
| 3419 { | 3458 { |
| 3420 0x0000000000580000ULL, | 3459 0x0000000000580000ULL, |
| 3421 -1ULL, | 3460 -1ULL, |
| 3422 0x8000000040000000ULL, | 3461 0x8000000040000000ULL, |
| 3423 -1ULL, | 3462 -1ULL, |
| 3424 -1ULL | 3463 -1ULL |
| 3425 } | 3464 } |
| 3426 #endif | 3465 #endif |
| 3427 }, | 3466 }, |
| 3428 { "mulhha_ss.sn", TILEPRO_OPC_MULHHA_SS_SN, 0x1, 3, TREG_SN, 1, | 3467 { "mulhha_ss.sn", TILEPRO_OPC_MULHHA_SS_SN, 0x1, 3, TREG_SN, 1, |
| 3429 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3468 { { 21, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 3430 #ifndef DISASM_ONLY | 3469 #ifndef DISASM_ONLY |
| 3431 { | 3470 { |
| 3432 0x800000007ffc0000ULL, | 3471 0x800000007ffc0000ULL, |
| 3433 0ULL, | 3472 0ULL, |
| 3434 0ULL, | 3473 0ULL, |
| 3435 0ULL, | 3474 0ULL, |
| 3436 0ULL | 3475 0ULL |
| 3437 }, | 3476 }, |
| 3438 { | 3477 { |
| 3439 0x0000000008580000ULL, | 3478 0x0000000008580000ULL, |
| 3440 -1ULL, | 3479 -1ULL, |
| 3441 -1ULL, | 3480 -1ULL, |
| 3442 -1ULL, | 3481 -1ULL, |
| 3443 -1ULL | 3482 -1ULL |
| 3444 } | 3483 } |
| 3445 #endif | 3484 #endif |
| 3446 }, | 3485 }, |
| 3447 { "mulhha_su", TILEPRO_OPC_MULHHA_SU, 0x1, 3, TREG_ZERO, 1, | 3486 { "mulhha_su", TILEPRO_OPC_MULHHA_SU, 0x1, 3, TREG_ZERO, 1, |
| 3448 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3487 { { 21, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 3449 #ifndef DISASM_ONLY | 3488 #ifndef DISASM_ONLY |
| 3450 { | 3489 { |
| 3451 0x800000007ffc0000ULL, | 3490 0x800000007ffc0000ULL, |
| 3452 0ULL, | 3491 0ULL, |
| 3453 0ULL, | 3492 0ULL, |
| 3454 0ULL, | 3493 0ULL, |
| 3455 0ULL | 3494 0ULL |
| 3456 }, | 3495 }, |
| 3457 { | 3496 { |
| 3458 0x00000000005c0000ULL, | 3497 0x00000000005c0000ULL, |
| 3459 -1ULL, | 3498 -1ULL, |
| 3460 -1ULL, | 3499 -1ULL, |
| 3461 -1ULL, | 3500 -1ULL, |
| 3462 -1ULL | 3501 -1ULL |
| 3463 } | 3502 } |
| 3464 #endif | 3503 #endif |
| 3465 }, | 3504 }, |
| 3466 { "mulhha_su.sn", TILEPRO_OPC_MULHHA_SU_SN, 0x1, 3, TREG_SN, 1, | 3505 { "mulhha_su.sn", TILEPRO_OPC_MULHHA_SU_SN, 0x1, 3, TREG_SN, 1, |
| 3467 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3506 { { 21, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 3468 #ifndef DISASM_ONLY | 3507 #ifndef DISASM_ONLY |
| 3469 { | 3508 { |
| 3470 0x800000007ffc0000ULL, | 3509 0x800000007ffc0000ULL, |
| 3471 0ULL, | 3510 0ULL, |
| 3472 0ULL, | 3511 0ULL, |
| 3473 0ULL, | 3512 0ULL, |
| 3474 0ULL | 3513 0ULL |
| 3475 }, | 3514 }, |
| 3476 { | 3515 { |
| 3477 0x00000000085c0000ULL, | 3516 0x00000000085c0000ULL, |
| 3478 -1ULL, | 3517 -1ULL, |
| 3479 -1ULL, | 3518 -1ULL, |
| 3480 -1ULL, | 3519 -1ULL, |
| 3481 -1ULL | 3520 -1ULL |
| 3482 } | 3521 } |
| 3483 #endif | 3522 #endif |
| 3484 }, | 3523 }, |
| 3485 { "mulhha_uu", TILEPRO_OPC_MULHHA_UU, 0x5, 3, TREG_ZERO, 1, | 3524 { "mulhha_uu", TILEPRO_OPC_MULHHA_UU, 0x5, 3, TREG_ZERO, 1, |
| 3486 { { 21, 8, 16 }, { 0, }, { 31, 12, 18 }, { 0, }, { 0, } }, | 3525 { { 21, 10, 16 }, { 0, }, { 31, 12, 18 }, { 0, }, { 0, } }, |
| 3487 #ifndef DISASM_ONLY | 3526 #ifndef DISASM_ONLY |
| 3488 { | 3527 { |
| 3489 0x800000007ffc0000ULL, | 3528 0x800000007ffc0000ULL, |
| 3490 0ULL, | 3529 0ULL, |
| 3491 0x80000000780c0000ULL, | 3530 0x80000000780c0000ULL, |
| 3492 0ULL, | 3531 0ULL, |
| 3493 0ULL | 3532 0ULL |
| 3494 }, | 3533 }, |
| 3495 { | 3534 { |
| 3496 0x0000000000600000ULL, | 3535 0x0000000000600000ULL, |
| 3497 -1ULL, | 3536 -1ULL, |
| 3498 0x8000000040040000ULL, | 3537 0x8000000040040000ULL, |
| 3499 -1ULL, | 3538 -1ULL, |
| 3500 -1ULL | 3539 -1ULL |
| 3501 } | 3540 } |
| 3502 #endif | 3541 #endif |
| 3503 }, | 3542 }, |
| 3504 { "mulhha_uu.sn", TILEPRO_OPC_MULHHA_UU_SN, 0x1, 3, TREG_SN, 1, | 3543 { "mulhha_uu.sn", TILEPRO_OPC_MULHHA_UU_SN, 0x1, 3, TREG_SN, 1, |
| 3505 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3544 { { 21, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 3506 #ifndef DISASM_ONLY | 3545 #ifndef DISASM_ONLY |
| 3507 { | 3546 { |
| 3508 0x800000007ffc0000ULL, | 3547 0x800000007ffc0000ULL, |
| 3509 0ULL, | 3548 0ULL, |
| 3510 0ULL, | 3549 0ULL, |
| 3511 0ULL, | 3550 0ULL, |
| 3512 0ULL | 3551 0ULL |
| 3513 }, | 3552 }, |
| 3514 { | 3553 { |
| 3515 0x0000000008600000ULL, | 3554 0x0000000008600000ULL, |
| 3516 -1ULL, | 3555 -1ULL, |
| 3517 -1ULL, | 3556 -1ULL, |
| 3518 -1ULL, | 3557 -1ULL, |
| 3519 -1ULL | 3558 -1ULL |
| 3520 } | 3559 } |
| 3521 #endif | 3560 #endif |
| 3522 }, | 3561 }, |
| 3523 { "mulhhsa_uu", TILEPRO_OPC_MULHHSA_UU, 0x1, 3, TREG_ZERO, 1, | 3562 { "mulhhsa_uu", TILEPRO_OPC_MULHHSA_UU, 0x1, 3, TREG_ZERO, 1, |
| 3524 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3563 { { 21, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 3525 #ifndef DISASM_ONLY | 3564 #ifndef DISASM_ONLY |
| 3526 { | 3565 { |
| 3527 0x800000007ffc0000ULL, | 3566 0x800000007ffc0000ULL, |
| 3528 0ULL, | 3567 0ULL, |
| 3529 0ULL, | 3568 0ULL, |
| 3530 0ULL, | 3569 0ULL, |
| 3531 0ULL | 3570 0ULL |
| 3532 }, | 3571 }, |
| 3533 { | 3572 { |
| 3534 0x0000000000640000ULL, | 3573 0x0000000000640000ULL, |
| 3535 -1ULL, | 3574 -1ULL, |
| 3536 -1ULL, | 3575 -1ULL, |
| 3537 -1ULL, | 3576 -1ULL, |
| 3538 -1ULL | 3577 -1ULL |
| 3539 } | 3578 } |
| 3540 #endif | 3579 #endif |
| 3541 }, | 3580 }, |
| 3542 { "mulhhsa_uu.sn", TILEPRO_OPC_MULHHSA_UU_SN, 0x1, 3, TREG_SN, 1, | 3581 { "mulhhsa_uu.sn", TILEPRO_OPC_MULHHSA_UU_SN, 0x1, 3, TREG_SN, 1, |
| 3543 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3582 { { 21, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 3544 #ifndef DISASM_ONLY | 3583 #ifndef DISASM_ONLY |
| 3545 { | 3584 { |
| 3546 0x800000007ffc0000ULL, | 3585 0x800000007ffc0000ULL, |
| 3547 0ULL, | 3586 0ULL, |
| 3548 0ULL, | 3587 0ULL, |
| 3549 0ULL, | 3588 0ULL, |
| 3550 0ULL | 3589 0ULL |
| 3551 }, | 3590 }, |
| 3552 { | 3591 { |
| 3553 0x0000000008640000ULL, | 3592 0x0000000008640000ULL, |
| 3554 -1ULL, | 3593 -1ULL, |
| 3555 -1ULL, | 3594 -1ULL, |
| 3556 -1ULL, | 3595 -1ULL, |
| 3557 -1ULL | 3596 -1ULL |
| 3558 } | 3597 } |
| 3559 #endif | 3598 #endif |
| 3560 }, | 3599 }, |
| 3561 { "mulhl_ss", TILEPRO_OPC_MULHL_SS, 0x1, 3, TREG_ZERO, 1, | 3600 { "mulhl_ss", TILEPRO_OPC_MULHL_SS, 0x1, 3, TREG_ZERO, 1, |
| 3562 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3601 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 3563 #ifndef DISASM_ONLY | 3602 #ifndef DISASM_ONLY |
| 3564 { | 3603 { |
| 3565 0x800000007ffc0000ULL, | 3604 0x800000007ffc0000ULL, |
| 3566 0ULL, | 3605 0ULL, |
| 3567 0ULL, | 3606 0ULL, |
| 3568 0ULL, | 3607 0ULL, |
| 3569 0ULL | 3608 0ULL |
| 3570 }, | 3609 }, |
| 3571 { | 3610 { |
| 3572 0x0000000000880000ULL, | 3611 0x0000000000880000ULL, |
| 3573 -1ULL, | 3612 -1ULL, |
| 3574 -1ULL, | 3613 -1ULL, |
| 3575 -1ULL, | 3614 -1ULL, |
| 3576 -1ULL | 3615 -1ULL |
| 3577 } | 3616 } |
| 3578 #endif | 3617 #endif |
| 3579 }, | 3618 }, |
| 3580 { "mulhl_ss.sn", TILEPRO_OPC_MULHL_SS_SN, 0x1, 3, TREG_SN, 1, | 3619 { "mulhl_ss.sn", TILEPRO_OPC_MULHL_SS_SN, 0x1, 3, TREG_SN, 1, |
| 3581 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3620 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 3582 #ifndef DISASM_ONLY | 3621 #ifndef DISASM_ONLY |
| 3583 { | 3622 { |
| 3584 0x800000007ffc0000ULL, | 3623 0x800000007ffc0000ULL, |
| 3585 0ULL, | 3624 0ULL, |
| 3586 0ULL, | 3625 0ULL, |
| 3587 0ULL, | 3626 0ULL, |
| 3588 0ULL | 3627 0ULL |
| 3589 }, | 3628 }, |
| 3590 { | 3629 { |
| 3591 0x0000000008880000ULL, | 3630 0x0000000008880000ULL, |
| 3592 -1ULL, | 3631 -1ULL, |
| 3593 -1ULL, | 3632 -1ULL, |
| 3594 -1ULL, | 3633 -1ULL, |
| 3595 -1ULL | 3634 -1ULL |
| 3596 } | 3635 } |
| 3597 #endif | 3636 #endif |
| 3598 }, | 3637 }, |
| 3599 { "mulhl_su", TILEPRO_OPC_MULHL_SU, 0x1, 3, TREG_ZERO, 1, | 3638 { "mulhl_su", TILEPRO_OPC_MULHL_SU, 0x1, 3, TREG_ZERO, 1, |
| 3600 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3639 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 3601 #ifndef DISASM_ONLY | 3640 #ifndef DISASM_ONLY |
| 3602 { | 3641 { |
| 3603 0x800000007ffc0000ULL, | 3642 0x800000007ffc0000ULL, |
| 3604 0ULL, | 3643 0ULL, |
| 3605 0ULL, | 3644 0ULL, |
| 3606 0ULL, | 3645 0ULL, |
| 3607 0ULL | 3646 0ULL |
| 3608 }, | 3647 }, |
| 3609 { | 3648 { |
| 3610 0x00000000008c0000ULL, | 3649 0x00000000008c0000ULL, |
| 3611 -1ULL, | 3650 -1ULL, |
| 3612 -1ULL, | 3651 -1ULL, |
| 3613 -1ULL, | 3652 -1ULL, |
| 3614 -1ULL | 3653 -1ULL |
| 3615 } | 3654 } |
| 3616 #endif | 3655 #endif |
| 3617 }, | 3656 }, |
| 3618 { "mulhl_su.sn", TILEPRO_OPC_MULHL_SU_SN, 0x1, 3, TREG_SN, 1, | 3657 { "mulhl_su.sn", TILEPRO_OPC_MULHL_SU_SN, 0x1, 3, TREG_SN, 1, |
| 3619 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3658 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 3620 #ifndef DISASM_ONLY | 3659 #ifndef DISASM_ONLY |
| 3621 { | 3660 { |
| 3622 0x800000007ffc0000ULL, | 3661 0x800000007ffc0000ULL, |
| 3623 0ULL, | 3662 0ULL, |
| 3624 0ULL, | 3663 0ULL, |
| 3625 0ULL, | 3664 0ULL, |
| 3626 0ULL | 3665 0ULL |
| 3627 }, | 3666 }, |
| 3628 { | 3667 { |
| 3629 0x00000000088c0000ULL, | 3668 0x00000000088c0000ULL, |
| 3630 -1ULL, | 3669 -1ULL, |
| 3631 -1ULL, | 3670 -1ULL, |
| 3632 -1ULL, | 3671 -1ULL, |
| 3633 -1ULL | 3672 -1ULL |
| 3634 } | 3673 } |
| 3635 #endif | 3674 #endif |
| 3636 }, | 3675 }, |
| 3637 { "mulhl_us", TILEPRO_OPC_MULHL_US, 0x1, 3, TREG_ZERO, 1, | 3676 { "mulhl_us", TILEPRO_OPC_MULHL_US, 0x1, 3, TREG_ZERO, 1, |
| 3638 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3677 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 3639 #ifndef DISASM_ONLY | 3678 #ifndef DISASM_ONLY |
| 3640 { | 3679 { |
| 3641 0x800000007ffc0000ULL, | 3680 0x800000007ffc0000ULL, |
| 3642 0ULL, | 3681 0ULL, |
| 3643 0ULL, | 3682 0ULL, |
| 3644 0ULL, | 3683 0ULL, |
| 3645 0ULL | 3684 0ULL |
| 3646 }, | 3685 }, |
| 3647 { | 3686 { |
| 3648 0x0000000000900000ULL, | 3687 0x0000000000900000ULL, |
| 3649 -1ULL, | 3688 -1ULL, |
| 3650 -1ULL, | 3689 -1ULL, |
| 3651 -1ULL, | 3690 -1ULL, |
| 3652 -1ULL | 3691 -1ULL |
| 3653 } | 3692 } |
| 3654 #endif | 3693 #endif |
| 3655 }, | 3694 }, |
| 3656 { "mulhl_us.sn", TILEPRO_OPC_MULHL_US_SN, 0x1, 3, TREG_SN, 1, | 3695 { "mulhl_us.sn", TILEPRO_OPC_MULHL_US_SN, 0x1, 3, TREG_SN, 1, |
| 3657 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3696 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 3658 #ifndef DISASM_ONLY | 3697 #ifndef DISASM_ONLY |
| 3659 { | 3698 { |
| 3660 0x800000007ffc0000ULL, | 3699 0x800000007ffc0000ULL, |
| 3661 0ULL, | 3700 0ULL, |
| 3662 0ULL, | 3701 0ULL, |
| 3663 0ULL, | 3702 0ULL, |
| 3664 0ULL | 3703 0ULL |
| 3665 }, | 3704 }, |
| 3666 { | 3705 { |
| 3667 0x0000000008900000ULL, | 3706 0x0000000008900000ULL, |
| 3668 -1ULL, | 3707 -1ULL, |
| 3669 -1ULL, | 3708 -1ULL, |
| 3670 -1ULL, | 3709 -1ULL, |
| 3671 -1ULL | 3710 -1ULL |
| 3672 } | 3711 } |
| 3673 #endif | 3712 #endif |
| 3674 }, | 3713 }, |
| 3675 { "mulhl_uu", TILEPRO_OPC_MULHL_UU, 0x1, 3, TREG_ZERO, 1, | 3714 { "mulhl_uu", TILEPRO_OPC_MULHL_UU, 0x1, 3, TREG_ZERO, 1, |
| 3676 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3715 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 3677 #ifndef DISASM_ONLY | 3716 #ifndef DISASM_ONLY |
| 3678 { | 3717 { |
| 3679 0x800000007ffc0000ULL, | 3718 0x800000007ffc0000ULL, |
| 3680 0ULL, | 3719 0ULL, |
| 3681 0ULL, | 3720 0ULL, |
| 3682 0ULL, | 3721 0ULL, |
| 3683 0ULL | 3722 0ULL |
| 3684 }, | 3723 }, |
| 3685 { | 3724 { |
| 3686 0x0000000000940000ULL, | 3725 0x0000000000940000ULL, |
| 3687 -1ULL, | 3726 -1ULL, |
| 3688 -1ULL, | 3727 -1ULL, |
| 3689 -1ULL, | 3728 -1ULL, |
| 3690 -1ULL | 3729 -1ULL |
| 3691 } | 3730 } |
| 3692 #endif | 3731 #endif |
| 3693 }, | 3732 }, |
| 3694 { "mulhl_uu.sn", TILEPRO_OPC_MULHL_UU_SN, 0x1, 3, TREG_SN, 1, | 3733 { "mulhl_uu.sn", TILEPRO_OPC_MULHL_UU_SN, 0x1, 3, TREG_SN, 1, |
| 3695 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3734 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 3696 #ifndef DISASM_ONLY | 3735 #ifndef DISASM_ONLY |
| 3697 { | 3736 { |
| 3698 0x800000007ffc0000ULL, | 3737 0x800000007ffc0000ULL, |
| 3699 0ULL, | 3738 0ULL, |
| 3700 0ULL, | 3739 0ULL, |
| 3701 0ULL, | 3740 0ULL, |
| 3702 0ULL | 3741 0ULL |
| 3703 }, | 3742 }, |
| 3704 { | 3743 { |
| 3705 0x0000000008940000ULL, | 3744 0x0000000008940000ULL, |
| 3706 -1ULL, | 3745 -1ULL, |
| 3707 -1ULL, | 3746 -1ULL, |
| 3708 -1ULL, | 3747 -1ULL, |
| 3709 -1ULL | 3748 -1ULL |
| 3710 } | 3749 } |
| 3711 #endif | 3750 #endif |
| 3712 }, | 3751 }, |
| 3713 { "mulhla_ss", TILEPRO_OPC_MULHLA_SS, 0x1, 3, TREG_ZERO, 1, | 3752 { "mulhla_ss", TILEPRO_OPC_MULHLA_SS, 0x1, 3, TREG_ZERO, 1, |
| 3714 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3753 { { 21, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 3715 #ifndef DISASM_ONLY | 3754 #ifndef DISASM_ONLY |
| 3716 { | 3755 { |
| 3717 0x800000007ffc0000ULL, | 3756 0x800000007ffc0000ULL, |
| 3718 0ULL, | 3757 0ULL, |
| 3719 0ULL, | 3758 0ULL, |
| 3720 0ULL, | 3759 0ULL, |
| 3721 0ULL | 3760 0ULL |
| 3722 }, | 3761 }, |
| 3723 { | 3762 { |
| 3724 0x0000000000740000ULL, | 3763 0x0000000000740000ULL, |
| 3725 -1ULL, | 3764 -1ULL, |
| 3726 -1ULL, | 3765 -1ULL, |
| 3727 -1ULL, | 3766 -1ULL, |
| 3728 -1ULL | 3767 -1ULL |
| 3729 } | 3768 } |
| 3730 #endif | 3769 #endif |
| 3731 }, | 3770 }, |
| 3732 { "mulhla_ss.sn", TILEPRO_OPC_MULHLA_SS_SN, 0x1, 3, TREG_SN, 1, | 3771 { "mulhla_ss.sn", TILEPRO_OPC_MULHLA_SS_SN, 0x1, 3, TREG_SN, 1, |
| 3733 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3772 { { 21, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 3734 #ifndef DISASM_ONLY | 3773 #ifndef DISASM_ONLY |
| 3735 { | 3774 { |
| 3736 0x800000007ffc0000ULL, | 3775 0x800000007ffc0000ULL, |
| 3737 0ULL, | 3776 0ULL, |
| 3738 0ULL, | 3777 0ULL, |
| 3739 0ULL, | 3778 0ULL, |
| 3740 0ULL | 3779 0ULL |
| 3741 }, | 3780 }, |
| 3742 { | 3781 { |
| 3743 0x0000000008740000ULL, | 3782 0x0000000008740000ULL, |
| 3744 -1ULL, | 3783 -1ULL, |
| 3745 -1ULL, | 3784 -1ULL, |
| 3746 -1ULL, | 3785 -1ULL, |
| 3747 -1ULL | 3786 -1ULL |
| 3748 } | 3787 } |
| 3749 #endif | 3788 #endif |
| 3750 }, | 3789 }, |
| 3751 { "mulhla_su", TILEPRO_OPC_MULHLA_SU, 0x1, 3, TREG_ZERO, 1, | 3790 { "mulhla_su", TILEPRO_OPC_MULHLA_SU, 0x1, 3, TREG_ZERO, 1, |
| 3752 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3791 { { 21, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 3753 #ifndef DISASM_ONLY | 3792 #ifndef DISASM_ONLY |
| 3754 { | 3793 { |
| 3755 0x800000007ffc0000ULL, | 3794 0x800000007ffc0000ULL, |
| 3756 0ULL, | 3795 0ULL, |
| 3757 0ULL, | 3796 0ULL, |
| 3758 0ULL, | 3797 0ULL, |
| 3759 0ULL | 3798 0ULL |
| 3760 }, | 3799 }, |
| 3761 { | 3800 { |
| 3762 0x0000000000780000ULL, | 3801 0x0000000000780000ULL, |
| 3763 -1ULL, | 3802 -1ULL, |
| 3764 -1ULL, | 3803 -1ULL, |
| 3765 -1ULL, | 3804 -1ULL, |
| 3766 -1ULL | 3805 -1ULL |
| 3767 } | 3806 } |
| 3768 #endif | 3807 #endif |
| 3769 }, | 3808 }, |
| 3770 { "mulhla_su.sn", TILEPRO_OPC_MULHLA_SU_SN, 0x1, 3, TREG_SN, 1, | 3809 { "mulhla_su.sn", TILEPRO_OPC_MULHLA_SU_SN, 0x1, 3, TREG_SN, 1, |
| 3771 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3810 { { 21, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 3772 #ifndef DISASM_ONLY | 3811 #ifndef DISASM_ONLY |
| 3773 { | 3812 { |
| 3774 0x800000007ffc0000ULL, | 3813 0x800000007ffc0000ULL, |
| 3775 0ULL, | 3814 0ULL, |
| 3776 0ULL, | 3815 0ULL, |
| 3777 0ULL, | 3816 0ULL, |
| 3778 0ULL | 3817 0ULL |
| 3779 }, | 3818 }, |
| 3780 { | 3819 { |
| 3781 0x0000000008780000ULL, | 3820 0x0000000008780000ULL, |
| 3782 -1ULL, | 3821 -1ULL, |
| 3783 -1ULL, | 3822 -1ULL, |
| 3784 -1ULL, | 3823 -1ULL, |
| 3785 -1ULL | 3824 -1ULL |
| 3786 } | 3825 } |
| 3787 #endif | 3826 #endif |
| 3788 }, | 3827 }, |
| 3789 { "mulhla_us", TILEPRO_OPC_MULHLA_US, 0x1, 3, TREG_ZERO, 1, | 3828 { "mulhla_us", TILEPRO_OPC_MULHLA_US, 0x1, 3, TREG_ZERO, 1, |
| 3790 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3829 { { 21, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 3791 #ifndef DISASM_ONLY | 3830 #ifndef DISASM_ONLY |
| 3792 { | 3831 { |
| 3793 0x800000007ffc0000ULL, | 3832 0x800000007ffc0000ULL, |
| 3794 0ULL, | 3833 0ULL, |
| 3795 0ULL, | 3834 0ULL, |
| 3796 0ULL, | 3835 0ULL, |
| 3797 0ULL | 3836 0ULL |
| 3798 }, | 3837 }, |
| 3799 { | 3838 { |
| 3800 0x00000000007c0000ULL, | 3839 0x00000000007c0000ULL, |
| 3801 -1ULL, | 3840 -1ULL, |
| 3802 -1ULL, | 3841 -1ULL, |
| 3803 -1ULL, | 3842 -1ULL, |
| 3804 -1ULL | 3843 -1ULL |
| 3805 } | 3844 } |
| 3806 #endif | 3845 #endif |
| 3807 }, | 3846 }, |
| 3808 { "mulhla_us.sn", TILEPRO_OPC_MULHLA_US_SN, 0x1, 3, TREG_SN, 1, | 3847 { "mulhla_us.sn", TILEPRO_OPC_MULHLA_US_SN, 0x1, 3, TREG_SN, 1, |
| 3809 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3848 { { 21, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 3810 #ifndef DISASM_ONLY | 3849 #ifndef DISASM_ONLY |
| 3811 { | 3850 { |
| 3812 0x800000007ffc0000ULL, | 3851 0x800000007ffc0000ULL, |
| 3813 0ULL, | 3852 0ULL, |
| 3814 0ULL, | 3853 0ULL, |
| 3815 0ULL, | 3854 0ULL, |
| 3816 0ULL | 3855 0ULL |
| 3817 }, | 3856 }, |
| 3818 { | 3857 { |
| 3819 0x00000000087c0000ULL, | 3858 0x00000000087c0000ULL, |
| 3820 -1ULL, | 3859 -1ULL, |
| 3821 -1ULL, | 3860 -1ULL, |
| 3822 -1ULL, | 3861 -1ULL, |
| 3823 -1ULL | 3862 -1ULL |
| 3824 } | 3863 } |
| 3825 #endif | 3864 #endif |
| 3826 }, | 3865 }, |
| 3827 { "mulhla_uu", TILEPRO_OPC_MULHLA_UU, 0x1, 3, TREG_ZERO, 1, | 3866 { "mulhla_uu", TILEPRO_OPC_MULHLA_UU, 0x1, 3, TREG_ZERO, 1, |
| 3828 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3867 { { 21, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 3829 #ifndef DISASM_ONLY | 3868 #ifndef DISASM_ONLY |
| 3830 { | 3869 { |
| 3831 0x800000007ffc0000ULL, | 3870 0x800000007ffc0000ULL, |
| 3832 0ULL, | 3871 0ULL, |
| 3833 0ULL, | 3872 0ULL, |
| 3834 0ULL, | 3873 0ULL, |
| 3835 0ULL | 3874 0ULL |
| 3836 }, | 3875 }, |
| 3837 { | 3876 { |
| 3838 0x0000000000800000ULL, | 3877 0x0000000000800000ULL, |
| 3839 -1ULL, | 3878 -1ULL, |
| 3840 -1ULL, | 3879 -1ULL, |
| 3841 -1ULL, | 3880 -1ULL, |
| 3842 -1ULL | 3881 -1ULL |
| 3843 } | 3882 } |
| 3844 #endif | 3883 #endif |
| 3845 }, | 3884 }, |
| 3846 { "mulhla_uu.sn", TILEPRO_OPC_MULHLA_UU_SN, 0x1, 3, TREG_SN, 1, | 3885 { "mulhla_uu.sn", TILEPRO_OPC_MULHLA_UU_SN, 0x1, 3, TREG_SN, 1, |
| 3847 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3886 { { 21, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 3848 #ifndef DISASM_ONLY | 3887 #ifndef DISASM_ONLY |
| 3849 { | 3888 { |
| 3850 0x800000007ffc0000ULL, | 3889 0x800000007ffc0000ULL, |
| 3851 0ULL, | 3890 0ULL, |
| 3852 0ULL, | 3891 0ULL, |
| 3853 0ULL, | 3892 0ULL, |
| 3854 0ULL | 3893 0ULL |
| 3855 }, | 3894 }, |
| 3856 { | 3895 { |
| 3857 0x0000000008800000ULL, | 3896 0x0000000008800000ULL, |
| 3858 -1ULL, | 3897 -1ULL, |
| 3859 -1ULL, | 3898 -1ULL, |
| 3860 -1ULL, | 3899 -1ULL, |
| 3861 -1ULL | 3900 -1ULL |
| 3862 } | 3901 } |
| 3863 #endif | 3902 #endif |
| 3864 }, | 3903 }, |
| 3865 { "mulhlsa_uu", TILEPRO_OPC_MULHLSA_UU, 0x5, 3, TREG_ZERO, 1, | 3904 { "mulhlsa_uu", TILEPRO_OPC_MULHLSA_UU, 0x5, 3, TREG_ZERO, 1, |
| 3866 { { 21, 8, 16 }, { 0, }, { 31, 12, 18 }, { 0, }, { 0, } }, | 3905 { { 21, 10, 16 }, { 0, }, { 31, 12, 18 }, { 0, }, { 0, } }, |
| 3867 #ifndef DISASM_ONLY | 3906 #ifndef DISASM_ONLY |
| 3868 { | 3907 { |
| 3869 0x800000007ffc0000ULL, | 3908 0x800000007ffc0000ULL, |
| 3870 0ULL, | 3909 0ULL, |
| 3871 0x80000000780c0000ULL, | 3910 0x80000000780c0000ULL, |
| 3872 0ULL, | 3911 0ULL, |
| 3873 0ULL | 3912 0ULL |
| 3874 }, | 3913 }, |
| 3875 { | 3914 { |
| 3876 0x0000000000840000ULL, | 3915 0x0000000000840000ULL, |
| 3877 -1ULL, | 3916 -1ULL, |
| 3878 0x8000000030000000ULL, | 3917 0x8000000030000000ULL, |
| 3879 -1ULL, | 3918 -1ULL, |
| 3880 -1ULL | 3919 -1ULL |
| 3881 } | 3920 } |
| 3882 #endif | 3921 #endif |
| 3883 }, | 3922 }, |
| 3884 { "mulhlsa_uu.sn", TILEPRO_OPC_MULHLSA_UU_SN, 0x1, 3, TREG_SN, 1, | 3923 { "mulhlsa_uu.sn", TILEPRO_OPC_MULHLSA_UU_SN, 0x1, 3, TREG_SN, 1, |
| 3885 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3924 { { 21, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 3886 #ifndef DISASM_ONLY | 3925 #ifndef DISASM_ONLY |
| 3887 { | 3926 { |
| 3888 0x800000007ffc0000ULL, | 3927 0x800000007ffc0000ULL, |
| 3889 0ULL, | 3928 0ULL, |
| 3890 0ULL, | 3929 0ULL, |
| 3891 0ULL, | 3930 0ULL, |
| 3892 0ULL | 3931 0ULL |
| 3893 }, | 3932 }, |
| 3894 { | 3933 { |
| 3895 0x0000000008840000ULL, | 3934 0x0000000008840000ULL, |
| 3896 -1ULL, | 3935 -1ULL, |
| 3897 -1ULL, | 3936 -1ULL, |
| 3898 -1ULL, | 3937 -1ULL, |
| 3899 -1ULL | 3938 -1ULL |
| 3900 } | 3939 } |
| 3901 #endif | 3940 #endif |
| 3902 }, | 3941 }, |
| 3903 { "mulll_ss", TILEPRO_OPC_MULLL_SS, 0x5, 3, TREG_ZERO, 1, | 3942 { "mulll_ss", TILEPRO_OPC_MULLL_SS, 0x5, 3, TREG_ZERO, 1, |
| 3904 { { 7, 8, 16 }, { 0, }, { 11, 12, 18 }, { 0, }, { 0, } }, | 3943 { { 9, 10, 16 }, { 0, }, { 11, 12, 18 }, { 0, }, { 0, } }, |
| 3905 #ifndef DISASM_ONLY | 3944 #ifndef DISASM_ONLY |
| 3906 { | 3945 { |
| 3907 0x800000007ffc0000ULL, | 3946 0x800000007ffc0000ULL, |
| 3908 0ULL, | 3947 0ULL, |
| 3909 0x80000000780c0000ULL, | 3948 0x80000000780c0000ULL, |
| 3910 0ULL, | 3949 0ULL, |
| 3911 0ULL | 3950 0ULL |
| 3912 }, | 3951 }, |
| 3913 { | 3952 { |
| 3914 0x0000000000a80000ULL, | 3953 0x0000000000a80000ULL, |
| 3915 -1ULL, | 3954 -1ULL, |
| 3916 0x8000000038080000ULL, | 3955 0x8000000038080000ULL, |
| 3917 -1ULL, | 3956 -1ULL, |
| 3918 -1ULL | 3957 -1ULL |
| 3919 } | 3958 } |
| 3920 #endif | 3959 #endif |
| 3921 }, | 3960 }, |
| 3922 { "mulll_ss.sn", TILEPRO_OPC_MULLL_SS_SN, 0x1, 3, TREG_SN, 1, | 3961 { "mulll_ss.sn", TILEPRO_OPC_MULLL_SS_SN, 0x1, 3, TREG_SN, 1, |
| 3923 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3962 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 3924 #ifndef DISASM_ONLY | 3963 #ifndef DISASM_ONLY |
| 3925 { | 3964 { |
| 3926 0x800000007ffc0000ULL, | 3965 0x800000007ffc0000ULL, |
| 3927 0ULL, | 3966 0ULL, |
| 3928 0ULL, | 3967 0ULL, |
| 3929 0ULL, | 3968 0ULL, |
| 3930 0ULL | 3969 0ULL |
| 3931 }, | 3970 }, |
| 3932 { | 3971 { |
| 3933 0x0000000008a80000ULL, | 3972 0x0000000008a80000ULL, |
| 3934 -1ULL, | 3973 -1ULL, |
| 3935 -1ULL, | 3974 -1ULL, |
| 3936 -1ULL, | 3975 -1ULL, |
| 3937 -1ULL | 3976 -1ULL |
| 3938 } | 3977 } |
| 3939 #endif | 3978 #endif |
| 3940 }, | 3979 }, |
| 3941 { "mulll_su", TILEPRO_OPC_MULLL_SU, 0x1, 3, TREG_ZERO, 1, | 3980 { "mulll_su", TILEPRO_OPC_MULLL_SU, 0x1, 3, TREG_ZERO, 1, |
| 3942 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 3981 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 3943 #ifndef DISASM_ONLY | 3982 #ifndef DISASM_ONLY |
| 3944 { | 3983 { |
| 3945 0x800000007ffc0000ULL, | 3984 0x800000007ffc0000ULL, |
| 3946 0ULL, | 3985 0ULL, |
| 3947 0ULL, | 3986 0ULL, |
| 3948 0ULL, | 3987 0ULL, |
| 3949 0ULL | 3988 0ULL |
| 3950 }, | 3989 }, |
| 3951 { | 3990 { |
| 3952 0x0000000000ac0000ULL, | 3991 0x0000000000ac0000ULL, |
| 3953 -1ULL, | 3992 -1ULL, |
| 3954 -1ULL, | 3993 -1ULL, |
| 3955 -1ULL, | 3994 -1ULL, |
| 3956 -1ULL | 3995 -1ULL |
| 3957 } | 3996 } |
| 3958 #endif | 3997 #endif |
| 3959 }, | 3998 }, |
| 3960 { "mulll_su.sn", TILEPRO_OPC_MULLL_SU_SN, 0x1, 3, TREG_SN, 1, | 3999 { "mulll_su.sn", TILEPRO_OPC_MULLL_SU_SN, 0x1, 3, TREG_SN, 1, |
| 3961 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 4000 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 3962 #ifndef DISASM_ONLY | 4001 #ifndef DISASM_ONLY |
| 3963 { | 4002 { |
| 3964 0x800000007ffc0000ULL, | 4003 0x800000007ffc0000ULL, |
| 3965 0ULL, | 4004 0ULL, |
| 3966 0ULL, | 4005 0ULL, |
| 3967 0ULL, | 4006 0ULL, |
| 3968 0ULL | 4007 0ULL |
| 3969 }, | 4008 }, |
| 3970 { | 4009 { |
| 3971 0x0000000008ac0000ULL, | 4010 0x0000000008ac0000ULL, |
| 3972 -1ULL, | 4011 -1ULL, |
| 3973 -1ULL, | 4012 -1ULL, |
| 3974 -1ULL, | 4013 -1ULL, |
| 3975 -1ULL | 4014 -1ULL |
| 3976 } | 4015 } |
| 3977 #endif | 4016 #endif |
| 3978 }, | 4017 }, |
| 3979 { "mulll_uu", TILEPRO_OPC_MULLL_UU, 0x5, 3, TREG_ZERO, 1, | 4018 { "mulll_uu", TILEPRO_OPC_MULLL_UU, 0x5, 3, TREG_ZERO, 1, |
| 3980 { { 7, 8, 16 }, { 0, }, { 11, 12, 18 }, { 0, }, { 0, } }, | 4019 { { 9, 10, 16 }, { 0, }, { 11, 12, 18 }, { 0, }, { 0, } }, |
| 3981 #ifndef DISASM_ONLY | 4020 #ifndef DISASM_ONLY |
| 3982 { | 4021 { |
| 3983 0x800000007ffc0000ULL, | 4022 0x800000007ffc0000ULL, |
| 3984 0ULL, | 4023 0ULL, |
| 3985 0x80000000780c0000ULL, | 4024 0x80000000780c0000ULL, |
| 3986 0ULL, | 4025 0ULL, |
| 3987 0ULL | 4026 0ULL |
| 3988 }, | 4027 }, |
| 3989 { | 4028 { |
| 3990 0x0000000000b00000ULL, | 4029 0x0000000000b00000ULL, |
| 3991 -1ULL, | 4030 -1ULL, |
| 3992 0x80000000380c0000ULL, | 4031 0x80000000380c0000ULL, |
| 3993 -1ULL, | 4032 -1ULL, |
| 3994 -1ULL | 4033 -1ULL |
| 3995 } | 4034 } |
| 3996 #endif | 4035 #endif |
| 3997 }, | 4036 }, |
| 3998 { "mulll_uu.sn", TILEPRO_OPC_MULLL_UU_SN, 0x1, 3, TREG_SN, 1, | 4037 { "mulll_uu.sn", TILEPRO_OPC_MULLL_UU_SN, 0x1, 3, TREG_SN, 1, |
| 3999 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 4038 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 4000 #ifndef DISASM_ONLY | 4039 #ifndef DISASM_ONLY |
| 4001 { | 4040 { |
| 4002 0x800000007ffc0000ULL, | 4041 0x800000007ffc0000ULL, |
| 4003 0ULL, | 4042 0ULL, |
| 4004 0ULL, | 4043 0ULL, |
| 4005 0ULL, | 4044 0ULL, |
| 4006 0ULL | 4045 0ULL |
| 4007 }, | 4046 }, |
| 4008 { | 4047 { |
| 4009 0x0000000008b00000ULL, | 4048 0x0000000008b00000ULL, |
| 4010 -1ULL, | 4049 -1ULL, |
| 4011 -1ULL, | 4050 -1ULL, |
| 4012 -1ULL, | 4051 -1ULL, |
| 4013 -1ULL | 4052 -1ULL |
| 4014 } | 4053 } |
| 4015 #endif | 4054 #endif |
| 4016 }, | 4055 }, |
| 4017 { "mullla_ss", TILEPRO_OPC_MULLLA_SS, 0x5, 3, TREG_ZERO, 1, | 4056 { "mullla_ss", TILEPRO_OPC_MULLLA_SS, 0x5, 3, TREG_ZERO, 1, |
| 4018 { { 21, 8, 16 }, { 0, }, { 31, 12, 18 }, { 0, }, { 0, } }, | 4057 { { 21, 10, 16 }, { 0, }, { 31, 12, 18 }, { 0, }, { 0, } }, |
| 4019 #ifndef DISASM_ONLY | 4058 #ifndef DISASM_ONLY |
| 4020 { | 4059 { |
| 4021 0x800000007ffc0000ULL, | 4060 0x800000007ffc0000ULL, |
| 4022 0ULL, | 4061 0ULL, |
| 4023 0x80000000780c0000ULL, | 4062 0x80000000780c0000ULL, |
| 4024 0ULL, | 4063 0ULL, |
| 4025 0ULL | 4064 0ULL |
| 4026 }, | 4065 }, |
| 4027 { | 4066 { |
| 4028 0x0000000000980000ULL, | 4067 0x0000000000980000ULL, |
| 4029 -1ULL, | 4068 -1ULL, |
| 4030 0x8000000040080000ULL, | 4069 0x8000000040080000ULL, |
| 4031 -1ULL, | 4070 -1ULL, |
| 4032 -1ULL | 4071 -1ULL |
| 4033 } | 4072 } |
| 4034 #endif | 4073 #endif |
| 4035 }, | 4074 }, |
| 4036 { "mullla_ss.sn", TILEPRO_OPC_MULLLA_SS_SN, 0x1, 3, TREG_SN, 1, | 4075 { "mullla_ss.sn", TILEPRO_OPC_MULLLA_SS_SN, 0x1, 3, TREG_SN, 1, |
| 4037 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 4076 { { 21, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 4038 #ifndef DISASM_ONLY | 4077 #ifndef DISASM_ONLY |
| 4039 { | 4078 { |
| 4040 0x800000007ffc0000ULL, | 4079 0x800000007ffc0000ULL, |
| 4041 0ULL, | 4080 0ULL, |
| 4042 0ULL, | 4081 0ULL, |
| 4043 0ULL, | 4082 0ULL, |
| 4044 0ULL | 4083 0ULL |
| 4045 }, | 4084 }, |
| 4046 { | 4085 { |
| 4047 0x0000000008980000ULL, | 4086 0x0000000008980000ULL, |
| 4048 -1ULL, | 4087 -1ULL, |
| 4049 -1ULL, | 4088 -1ULL, |
| 4050 -1ULL, | 4089 -1ULL, |
| 4051 -1ULL | 4090 -1ULL |
| 4052 } | 4091 } |
| 4053 #endif | 4092 #endif |
| 4054 }, | 4093 }, |
| 4055 { "mullla_su", TILEPRO_OPC_MULLLA_SU, 0x1, 3, TREG_ZERO, 1, | 4094 { "mullla_su", TILEPRO_OPC_MULLLA_SU, 0x1, 3, TREG_ZERO, 1, |
| 4056 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 4095 { { 21, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 4057 #ifndef DISASM_ONLY | 4096 #ifndef DISASM_ONLY |
| 4058 { | 4097 { |
| 4059 0x800000007ffc0000ULL, | 4098 0x800000007ffc0000ULL, |
| 4060 0ULL, | 4099 0ULL, |
| 4061 0ULL, | 4100 0ULL, |
| 4062 0ULL, | 4101 0ULL, |
| 4063 0ULL | 4102 0ULL |
| 4064 }, | 4103 }, |
| 4065 { | 4104 { |
| 4066 0x00000000009c0000ULL, | 4105 0x00000000009c0000ULL, |
| 4067 -1ULL, | 4106 -1ULL, |
| 4068 -1ULL, | 4107 -1ULL, |
| 4069 -1ULL, | 4108 -1ULL, |
| 4070 -1ULL | 4109 -1ULL |
| 4071 } | 4110 } |
| 4072 #endif | 4111 #endif |
| 4073 }, | 4112 }, |
| 4074 { "mullla_su.sn", TILEPRO_OPC_MULLLA_SU_SN, 0x1, 3, TREG_SN, 1, | 4113 { "mullla_su.sn", TILEPRO_OPC_MULLLA_SU_SN, 0x1, 3, TREG_SN, 1, |
| 4075 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 4114 { { 21, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 4076 #ifndef DISASM_ONLY | 4115 #ifndef DISASM_ONLY |
| 4077 { | 4116 { |
| 4078 0x800000007ffc0000ULL, | 4117 0x800000007ffc0000ULL, |
| 4079 0ULL, | 4118 0ULL, |
| 4080 0ULL, | 4119 0ULL, |
| 4081 0ULL, | 4120 0ULL, |
| 4082 0ULL | 4121 0ULL |
| 4083 }, | 4122 }, |
| 4084 { | 4123 { |
| 4085 0x00000000089c0000ULL, | 4124 0x00000000089c0000ULL, |
| 4086 -1ULL, | 4125 -1ULL, |
| 4087 -1ULL, | 4126 -1ULL, |
| 4088 -1ULL, | 4127 -1ULL, |
| 4089 -1ULL | 4128 -1ULL |
| 4090 } | 4129 } |
| 4091 #endif | 4130 #endif |
| 4092 }, | 4131 }, |
| 4093 { "mullla_uu", TILEPRO_OPC_MULLLA_UU, 0x5, 3, TREG_ZERO, 1, | 4132 { "mullla_uu", TILEPRO_OPC_MULLLA_UU, 0x5, 3, TREG_ZERO, 1, |
| 4094 { { 21, 8, 16 }, { 0, }, { 31, 12, 18 }, { 0, }, { 0, } }, | 4133 { { 21, 10, 16 }, { 0, }, { 31, 12, 18 }, { 0, }, { 0, } }, |
| 4095 #ifndef DISASM_ONLY | 4134 #ifndef DISASM_ONLY |
| 4096 { | 4135 { |
| 4097 0x800000007ffc0000ULL, | 4136 0x800000007ffc0000ULL, |
| 4098 0ULL, | 4137 0ULL, |
| 4099 0x80000000780c0000ULL, | 4138 0x80000000780c0000ULL, |
| 4100 0ULL, | 4139 0ULL, |
| 4101 0ULL | 4140 0ULL |
| 4102 }, | 4141 }, |
| 4103 { | 4142 { |
| 4104 0x0000000000a00000ULL, | 4143 0x0000000000a00000ULL, |
| 4105 -1ULL, | 4144 -1ULL, |
| 4106 0x80000000400c0000ULL, | 4145 0x80000000400c0000ULL, |
| 4107 -1ULL, | 4146 -1ULL, |
| 4108 -1ULL | 4147 -1ULL |
| 4109 } | 4148 } |
| 4110 #endif | 4149 #endif |
| 4111 }, | 4150 }, |
| 4112 { "mullla_uu.sn", TILEPRO_OPC_MULLLA_UU_SN, 0x1, 3, TREG_SN, 1, | 4151 { "mullla_uu.sn", TILEPRO_OPC_MULLLA_UU_SN, 0x1, 3, TREG_SN, 1, |
| 4113 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 4152 { { 21, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 4114 #ifndef DISASM_ONLY | 4153 #ifndef DISASM_ONLY |
| 4115 { | 4154 { |
| 4116 0x800000007ffc0000ULL, | 4155 0x800000007ffc0000ULL, |
| 4117 0ULL, | 4156 0ULL, |
| 4118 0ULL, | 4157 0ULL, |
| 4119 0ULL, | 4158 0ULL, |
| 4120 0ULL | 4159 0ULL |
| 4121 }, | 4160 }, |
| 4122 { | 4161 { |
| 4123 0x0000000008a00000ULL, | 4162 0x0000000008a00000ULL, |
| 4124 -1ULL, | 4163 -1ULL, |
| 4125 -1ULL, | 4164 -1ULL, |
| 4126 -1ULL, | 4165 -1ULL, |
| 4127 -1ULL | 4166 -1ULL |
| 4128 } | 4167 } |
| 4129 #endif | 4168 #endif |
| 4130 }, | 4169 }, |
| 4131 { "mulllsa_uu", TILEPRO_OPC_MULLLSA_UU, 0x1, 3, TREG_ZERO, 1, | 4170 { "mulllsa_uu", TILEPRO_OPC_MULLLSA_UU, 0x1, 3, TREG_ZERO, 1, |
| 4132 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 4171 { { 21, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 4133 #ifndef DISASM_ONLY | 4172 #ifndef DISASM_ONLY |
| 4134 { | 4173 { |
| 4135 0x800000007ffc0000ULL, | 4174 0x800000007ffc0000ULL, |
| 4136 0ULL, | 4175 0ULL, |
| 4137 0ULL, | 4176 0ULL, |
| 4138 0ULL, | 4177 0ULL, |
| 4139 0ULL | 4178 0ULL |
| 4140 }, | 4179 }, |
| 4141 { | 4180 { |
| 4142 0x0000000000a40000ULL, | 4181 0x0000000000a40000ULL, |
| 4143 -1ULL, | 4182 -1ULL, |
| 4144 -1ULL, | 4183 -1ULL, |
| 4145 -1ULL, | 4184 -1ULL, |
| 4146 -1ULL | 4185 -1ULL |
| 4147 } | 4186 } |
| 4148 #endif | 4187 #endif |
| 4149 }, | 4188 }, |
| 4150 { "mulllsa_uu.sn", TILEPRO_OPC_MULLLSA_UU_SN, 0x1, 3, TREG_SN, 1, | 4189 { "mulllsa_uu.sn", TILEPRO_OPC_MULLLSA_UU_SN, 0x1, 3, TREG_SN, 1, |
| 4151 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 4190 { { 21, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 4152 #ifndef DISASM_ONLY | 4191 #ifndef DISASM_ONLY |
| 4153 { | 4192 { |
| 4154 0x800000007ffc0000ULL, | 4193 0x800000007ffc0000ULL, |
| 4155 0ULL, | 4194 0ULL, |
| 4156 0ULL, | 4195 0ULL, |
| 4157 0ULL, | 4196 0ULL, |
| 4158 0ULL | 4197 0ULL |
| 4159 }, | 4198 }, |
| 4160 { | 4199 { |
| 4161 0x0000000008a40000ULL, | 4200 0x0000000008a40000ULL, |
| 4162 -1ULL, | 4201 -1ULL, |
| 4163 -1ULL, | 4202 -1ULL, |
| 4164 -1ULL, | 4203 -1ULL, |
| 4165 -1ULL | 4204 -1ULL |
| 4166 } | 4205 } |
| 4167 #endif | 4206 #endif |
| 4168 }, | 4207 }, |
| 4169 { "mvnz", TILEPRO_OPC_MVNZ, 0x5, 3, TREG_ZERO, 1, | 4208 { "mvnz", TILEPRO_OPC_MVNZ, 0x5, 3, TREG_ZERO, 1, |
| 4170 { { 21, 8, 16 }, { 0, }, { 31, 12, 18 }, { 0, }, { 0, } }, | 4209 { { 21, 10, 16 }, { 0, }, { 31, 12, 18 }, { 0, }, { 0, } }, |
| 4171 #ifndef DISASM_ONLY | 4210 #ifndef DISASM_ONLY |
| 4172 { | 4211 { |
| 4173 0x800000007ffc0000ULL, | 4212 0x800000007ffc0000ULL, |
| 4174 0ULL, | 4213 0ULL, |
| 4175 0x80000000780c0000ULL, | 4214 0x80000000780c0000ULL, |
| 4176 0ULL, | 4215 0ULL, |
| 4177 0ULL | 4216 0ULL |
| 4178 }, | 4217 }, |
| 4179 { | 4218 { |
| 4180 0x0000000000b40000ULL, | 4219 0x0000000000b40000ULL, |
| 4181 -1ULL, | 4220 -1ULL, |
| 4182 0x8000000010040000ULL, | 4221 0x8000000010040000ULL, |
| 4183 -1ULL, | 4222 -1ULL, |
| 4184 -1ULL | 4223 -1ULL |
| 4185 } | 4224 } |
| 4186 #endif | 4225 #endif |
| 4187 }, | 4226 }, |
| 4188 { "mvnz.sn", TILEPRO_OPC_MVNZ_SN, 0x1, 3, TREG_SN, 1, | 4227 { "mvnz.sn", TILEPRO_OPC_MVNZ_SN, 0x1, 3, TREG_SN, 1, |
| 4189 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 4228 { { 21, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 4190 #ifndef DISASM_ONLY | 4229 #ifndef DISASM_ONLY |
| 4191 { | 4230 { |
| 4192 0x800000007ffc0000ULL, | 4231 0x800000007ffc0000ULL, |
| 4193 0ULL, | 4232 0ULL, |
| 4194 0ULL, | 4233 0ULL, |
| 4195 0ULL, | 4234 0ULL, |
| 4196 0ULL | 4235 0ULL |
| 4197 }, | 4236 }, |
| 4198 { | 4237 { |
| 4199 0x0000000008b40000ULL, | 4238 0x0000000008b40000ULL, |
| 4200 -1ULL, | 4239 -1ULL, |
| 4201 -1ULL, | 4240 -1ULL, |
| 4202 -1ULL, | 4241 -1ULL, |
| 4203 -1ULL | 4242 -1ULL |
| 4204 } | 4243 } |
| 4205 #endif | 4244 #endif |
| 4206 }, | 4245 }, |
| 4207 { "mvz", TILEPRO_OPC_MVZ, 0x5, 3, TREG_ZERO, 1, | 4246 { "mvz", TILEPRO_OPC_MVZ, 0x5, 3, TREG_ZERO, 1, |
| 4208 { { 21, 8, 16 }, { 0, }, { 31, 12, 18 }, { 0, }, { 0, } }, | 4247 { { 21, 10, 16 }, { 0, }, { 31, 12, 18 }, { 0, }, { 0, } }, |
| 4209 #ifndef DISASM_ONLY | 4248 #ifndef DISASM_ONLY |
| 4210 { | 4249 { |
| 4211 0x800000007ffc0000ULL, | 4250 0x800000007ffc0000ULL, |
| 4212 0ULL, | 4251 0ULL, |
| 4213 0x80000000780c0000ULL, | 4252 0x80000000780c0000ULL, |
| 4214 0ULL, | 4253 0ULL, |
| 4215 0ULL | 4254 0ULL |
| 4216 }, | 4255 }, |
| 4217 { | 4256 { |
| 4218 0x0000000000b80000ULL, | 4257 0x0000000000b80000ULL, |
| 4219 -1ULL, | 4258 -1ULL, |
| 4220 0x8000000010080000ULL, | 4259 0x8000000010080000ULL, |
| 4221 -1ULL, | 4260 -1ULL, |
| 4222 -1ULL | 4261 -1ULL |
| 4223 } | 4262 } |
| 4224 #endif | 4263 #endif |
| 4225 }, | 4264 }, |
| 4226 { "mvz.sn", TILEPRO_OPC_MVZ_SN, 0x1, 3, TREG_SN, 1, | 4265 { "mvz.sn", TILEPRO_OPC_MVZ_SN, 0x1, 3, TREG_SN, 1, |
| 4227 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 4266 { { 21, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 4228 #ifndef DISASM_ONLY | 4267 #ifndef DISASM_ONLY |
| 4229 { | 4268 { |
| 4230 0x800000007ffc0000ULL, | 4269 0x800000007ffc0000ULL, |
| 4231 0ULL, | 4270 0ULL, |
| 4232 0ULL, | 4271 0ULL, |
| 4233 0ULL, | 4272 0ULL, |
| 4234 0ULL | 4273 0ULL |
| 4235 }, | 4274 }, |
| 4236 { | 4275 { |
| 4237 0x0000000008b80000ULL, | 4276 0x0000000008b80000ULL, |
| 4238 -1ULL, | 4277 -1ULL, |
| 4239 -1ULL, | 4278 -1ULL, |
| 4240 -1ULL, | 4279 -1ULL, |
| 4241 -1ULL | 4280 -1ULL |
| 4242 } | 4281 } |
| 4243 #endif | 4282 #endif |
| 4244 }, | 4283 }, |
| 4245 { "mz", TILEPRO_OPC_MZ, 0xf, 3, TREG_ZERO, 1, | 4284 { "mz", TILEPRO_OPC_MZ, 0xf, 3, TREG_ZERO, 1, |
| 4246 { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, | 4285 { { 9, 10, 16 }, { 7, 8, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, |
| 4247 #ifndef DISASM_ONLY | 4286 #ifndef DISASM_ONLY |
| 4248 { | 4287 { |
| 4249 0x800000007ffc0000ULL, | 4288 0x800000007ffc0000ULL, |
| 4250 0xfffe000000000000ULL, | 4289 0xfffe000000000000ULL, |
| 4251 0x80000000780c0000ULL, | 4290 0x80000000780c0000ULL, |
| 4252 0xf806000000000000ULL, | 4291 0xf806000000000000ULL, |
| 4253 0ULL | 4292 0ULL |
| 4254 }, | 4293 }, |
| 4255 { | 4294 { |
| 4256 0x0000000000c40000ULL, | 4295 0x0000000000c40000ULL, |
| 4257 0x082e000000000000ULL, | 4296 0x082e000000000000ULL, |
| 4258 0x80000000100c0000ULL, | 4297 0x80000000100c0000ULL, |
| 4259 0x9004000000000000ULL, | 4298 0x9004000000000000ULL, |
| 4260 -1ULL | 4299 -1ULL |
| 4261 } | 4300 } |
| 4262 #endif | 4301 #endif |
| 4263 }, | 4302 }, |
| 4264 { "mz.sn", TILEPRO_OPC_MZ_SN, 0x3, 3, TREG_SN, 1, | 4303 { "mz.sn", TILEPRO_OPC_MZ_SN, 0x3, 3, TREG_SN, 1, |
| 4265 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 4304 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 4266 #ifndef DISASM_ONLY | 4305 #ifndef DISASM_ONLY |
| 4267 { | 4306 { |
| 4268 0x800000007ffc0000ULL, | 4307 0x800000007ffc0000ULL, |
| 4269 0xfffe000000000000ULL, | 4308 0xfffe000000000000ULL, |
| 4270 0ULL, | 4309 0ULL, |
| 4271 0ULL, | 4310 0ULL, |
| 4272 0ULL | 4311 0ULL |
| 4273 }, | 4312 }, |
| 4274 { | 4313 { |
| 4275 0x0000000008c40000ULL, | 4314 0x0000000008c40000ULL, |
| 4276 0x0c2e000000000000ULL, | 4315 0x0c2e000000000000ULL, |
| 4277 -1ULL, | 4316 -1ULL, |
| 4278 -1ULL, | 4317 -1ULL, |
| 4279 -1ULL | 4318 -1ULL |
| 4280 } | 4319 } |
| 4281 #endif | 4320 #endif |
| 4282 }, | 4321 }, |
| 4283 { "mzb", TILEPRO_OPC_MZB, 0x3, 3, TREG_ZERO, 1, | 4322 { "mzb", TILEPRO_OPC_MZB, 0x3, 3, TREG_ZERO, 1, |
| 4284 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 4323 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 4285 #ifndef DISASM_ONLY | 4324 #ifndef DISASM_ONLY |
| 4286 { | 4325 { |
| 4287 0x800000007ffc0000ULL, | 4326 0x800000007ffc0000ULL, |
| 4288 0xfffe000000000000ULL, | 4327 0xfffe000000000000ULL, |
| 4289 0ULL, | 4328 0ULL, |
| 4290 0ULL, | 4329 0ULL, |
| 4291 0ULL | 4330 0ULL |
| 4292 }, | 4331 }, |
| 4293 { | 4332 { |
| 4294 0x0000000000bc0000ULL, | 4333 0x0000000000bc0000ULL, |
| 4295 0x082a000000000000ULL, | 4334 0x082a000000000000ULL, |
| 4296 -1ULL, | 4335 -1ULL, |
| 4297 -1ULL, | 4336 -1ULL, |
| 4298 -1ULL | 4337 -1ULL |
| 4299 } | 4338 } |
| 4300 #endif | 4339 #endif |
| 4301 }, | 4340 }, |
| 4302 { "mzb.sn", TILEPRO_OPC_MZB_SN, 0x3, 3, TREG_SN, 1, | 4341 { "mzb.sn", TILEPRO_OPC_MZB_SN, 0x3, 3, TREG_SN, 1, |
| 4303 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 4342 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 4304 #ifndef DISASM_ONLY | 4343 #ifndef DISASM_ONLY |
| 4305 { | 4344 { |
| 4306 0x800000007ffc0000ULL, | 4345 0x800000007ffc0000ULL, |
| 4307 0xfffe000000000000ULL, | 4346 0xfffe000000000000ULL, |
| 4308 0ULL, | 4347 0ULL, |
| 4309 0ULL, | 4348 0ULL, |
| 4310 0ULL | 4349 0ULL |
| 4311 }, | 4350 }, |
| 4312 { | 4351 { |
| 4313 0x0000000008bc0000ULL, | 4352 0x0000000008bc0000ULL, |
| 4314 0x0c2a000000000000ULL, | 4353 0x0c2a000000000000ULL, |
| 4315 -1ULL, | 4354 -1ULL, |
| 4316 -1ULL, | 4355 -1ULL, |
| 4317 -1ULL | 4356 -1ULL |
| 4318 } | 4357 } |
| 4319 #endif | 4358 #endif |
| 4320 }, | 4359 }, |
| 4321 { "mzh", TILEPRO_OPC_MZH, 0x3, 3, TREG_ZERO, 1, | 4360 { "mzh", TILEPRO_OPC_MZH, 0x3, 3, TREG_ZERO, 1, |
| 4322 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 4361 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 4323 #ifndef DISASM_ONLY | 4362 #ifndef DISASM_ONLY |
| 4324 { | 4363 { |
| 4325 0x800000007ffc0000ULL, | 4364 0x800000007ffc0000ULL, |
| 4326 0xfffe000000000000ULL, | 4365 0xfffe000000000000ULL, |
| 4327 0ULL, | 4366 0ULL, |
| 4328 0ULL, | 4367 0ULL, |
| 4329 0ULL | 4368 0ULL |
| 4330 }, | 4369 }, |
| 4331 { | 4370 { |
| 4332 0x0000000000c00000ULL, | 4371 0x0000000000c00000ULL, |
| 4333 0x082c000000000000ULL, | 4372 0x082c000000000000ULL, |
| 4334 -1ULL, | 4373 -1ULL, |
| 4335 -1ULL, | 4374 -1ULL, |
| 4336 -1ULL | 4375 -1ULL |
| 4337 } | 4376 } |
| 4338 #endif | 4377 #endif |
| 4339 }, | 4378 }, |
| 4340 { "mzh.sn", TILEPRO_OPC_MZH_SN, 0x3, 3, TREG_SN, 1, | 4379 { "mzh.sn", TILEPRO_OPC_MZH_SN, 0x3, 3, TREG_SN, 1, |
| 4341 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 4380 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 4342 #ifndef DISASM_ONLY | 4381 #ifndef DISASM_ONLY |
| 4343 { | 4382 { |
| 4344 0x800000007ffc0000ULL, | 4383 0x800000007ffc0000ULL, |
| 4345 0xfffe000000000000ULL, | 4384 0xfffe000000000000ULL, |
| 4346 0ULL, | 4385 0ULL, |
| 4347 0ULL, | 4386 0ULL, |
| 4348 0ULL | 4387 0ULL |
| 4349 }, | 4388 }, |
| 4350 { | 4389 { |
| 4351 0x0000000008c00000ULL, | 4390 0x0000000008c00000ULL, |
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4388 { | 4427 { |
| 4389 0x0000000070166000ULL, | 4428 0x0000000070166000ULL, |
| 4390 0x400b880000000000ULL, | 4429 0x400b880000000000ULL, |
| 4391 0x80000000680a6000ULL, | 4430 0x80000000680a6000ULL, |
| 4392 0xd805180000000000ULL, | 4431 0xd805180000000000ULL, |
| 4393 -1ULL | 4432 -1ULL |
| 4394 } | 4433 } |
| 4395 #endif | 4434 #endif |
| 4396 }, | 4435 }, |
| 4397 { "nor", TILEPRO_OPC_NOR, 0xf, 3, TREG_ZERO, 1, | 4436 { "nor", TILEPRO_OPC_NOR, 0xf, 3, TREG_ZERO, 1, |
| 4398 { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, | 4437 { { 9, 10, 16 }, { 7, 8, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, |
| 4399 #ifndef DISASM_ONLY | 4438 #ifndef DISASM_ONLY |
| 4400 { | 4439 { |
| 4401 0x800000007ffc0000ULL, | 4440 0x800000007ffc0000ULL, |
| 4402 0xfffe000000000000ULL, | 4441 0xfffe000000000000ULL, |
| 4403 0x80000000780c0000ULL, | 4442 0x80000000780c0000ULL, |
| 4404 0xf806000000000000ULL, | 4443 0xf806000000000000ULL, |
| 4405 0ULL | 4444 0ULL |
| 4406 }, | 4445 }, |
| 4407 { | 4446 { |
| 4408 0x0000000000c80000ULL, | 4447 0x0000000000c80000ULL, |
| 4409 0x0830000000000000ULL, | 4448 0x0830000000000000ULL, |
| 4410 0x8000000018040000ULL, | 4449 0x8000000018040000ULL, |
| 4411 0x9802000000000000ULL, | 4450 0x9802000000000000ULL, |
| 4412 -1ULL | 4451 -1ULL |
| 4413 } | 4452 } |
| 4414 #endif | 4453 #endif |
| 4415 }, | 4454 }, |
| 4416 { "nor.sn", TILEPRO_OPC_NOR_SN, 0x3, 3, TREG_SN, 1, | 4455 { "nor.sn", TILEPRO_OPC_NOR_SN, 0x3, 3, TREG_SN, 1, |
| 4417 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 4456 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 4418 #ifndef DISASM_ONLY | 4457 #ifndef DISASM_ONLY |
| 4419 { | 4458 { |
| 4420 0x800000007ffc0000ULL, | 4459 0x800000007ffc0000ULL, |
| 4421 0xfffe000000000000ULL, | 4460 0xfffe000000000000ULL, |
| 4422 0ULL, | 4461 0ULL, |
| 4423 0ULL, | 4462 0ULL, |
| 4424 0ULL | 4463 0ULL |
| 4425 }, | 4464 }, |
| 4426 { | 4465 { |
| 4427 0x0000000008c80000ULL, | 4466 0x0000000008c80000ULL, |
| 4428 0x0c30000000000000ULL, | 4467 0x0c30000000000000ULL, |
| 4429 -1ULL, | 4468 -1ULL, |
| 4430 -1ULL, | 4469 -1ULL, |
| 4431 -1ULL | 4470 -1ULL |
| 4432 } | 4471 } |
| 4433 #endif | 4472 #endif |
| 4434 }, | 4473 }, |
| 4435 { "or", TILEPRO_OPC_OR, 0xf, 3, TREG_ZERO, 1, | 4474 { "or", TILEPRO_OPC_OR, 0xf, 3, TREG_ZERO, 1, |
| 4436 { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, | 4475 { { 9, 10, 16 }, { 7, 8, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, |
| 4437 #ifndef DISASM_ONLY | 4476 #ifndef DISASM_ONLY |
| 4438 { | 4477 { |
| 4439 0x800000007ffc0000ULL, | 4478 0x800000007ffc0000ULL, |
| 4440 0xfffe000000000000ULL, | 4479 0xfffe000000000000ULL, |
| 4441 0x80000000780c0000ULL, | 4480 0x80000000780c0000ULL, |
| 4442 0xf806000000000000ULL, | 4481 0xf806000000000000ULL, |
| 4443 0ULL | 4482 0ULL |
| 4444 }, | 4483 }, |
| 4445 { | 4484 { |
| 4446 0x0000000000cc0000ULL, | 4485 0x0000000000cc0000ULL, |
| 4447 0x0832000000000000ULL, | 4486 0x0832000000000000ULL, |
| 4448 0x8000000018080000ULL, | 4487 0x8000000018080000ULL, |
| 4449 0x9804000000000000ULL, | 4488 0x9804000000000000ULL, |
| 4450 -1ULL | 4489 -1ULL |
| 4451 } | 4490 } |
| 4452 #endif | 4491 #endif |
| 4453 }, | 4492 }, |
| 4454 { "or.sn", TILEPRO_OPC_OR_SN, 0x3, 3, TREG_SN, 1, | 4493 { "or.sn", TILEPRO_OPC_OR_SN, 0x3, 3, TREG_SN, 1, |
| 4455 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 4494 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 4456 #ifndef DISASM_ONLY | 4495 #ifndef DISASM_ONLY |
| 4457 { | 4496 { |
| 4458 0x800000007ffc0000ULL, | 4497 0x800000007ffc0000ULL, |
| 4459 0xfffe000000000000ULL, | 4498 0xfffe000000000000ULL, |
| 4460 0ULL, | 4499 0ULL, |
| 4461 0ULL, | 4500 0ULL, |
| 4462 0ULL | 4501 0ULL |
| 4463 }, | 4502 }, |
| 4464 { | 4503 { |
| 4465 0x0000000008cc0000ULL, | 4504 0x0000000008cc0000ULL, |
| 4466 0x0c32000000000000ULL, | 4505 0x0c32000000000000ULL, |
| 4467 -1ULL, | 4506 -1ULL, |
| 4468 -1ULL, | 4507 -1ULL, |
| 4469 -1ULL | 4508 -1ULL |
| 4470 } | 4509 } |
| 4471 #endif | 4510 #endif |
| 4472 }, | 4511 }, |
| 4473 { "ori", TILEPRO_OPC_ORI, 0xf, 3, TREG_ZERO, 1, | 4512 { "ori", TILEPRO_OPC_ORI, 0xf, 3, TREG_ZERO, 1, |
| 4474 { { 7, 8, 0 }, { 9, 10, 1 }, { 11, 12, 2 }, { 13, 14, 3 }, { 0, } }, | 4513 { { 9, 10, 0 }, { 7, 8, 1 }, { 11, 12, 2 }, { 13, 14, 3 }, { 0, } }, |
| 4475 #ifndef DISASM_ONLY | 4514 #ifndef DISASM_ONLY |
| 4476 { | 4515 { |
| 4477 0x800000007ff00000ULL, | 4516 0x800000007ff00000ULL, |
| 4478 0xfff8000000000000ULL, | 4517 0xfff8000000000000ULL, |
| 4479 0x8000000078000000ULL, | 4518 0x8000000078000000ULL, |
| 4480 0xf800000000000000ULL, | 4519 0xf800000000000000ULL, |
| 4481 0ULL | 4520 0ULL |
| 4482 }, | 4521 }, |
| 4483 { | 4522 { |
| 4484 0x0000000040800000ULL, | 4523 0x0000000040800000ULL, |
| 4485 0x3058000000000000ULL, | 4524 0x3058000000000000ULL, |
| 4486 0x8000000058000000ULL, | 4525 0x8000000058000000ULL, |
| 4487 0xc800000000000000ULL, | 4526 0xc800000000000000ULL, |
| 4488 -1ULL | 4527 -1ULL |
| 4489 } | 4528 } |
| 4490 #endif | 4529 #endif |
| 4491 }, | 4530 }, |
| 4492 { "ori.sn", TILEPRO_OPC_ORI_SN, 0x3, 3, TREG_SN, 1, | 4531 { "ori.sn", TILEPRO_OPC_ORI_SN, 0x3, 3, TREG_SN, 1, |
| 4493 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, | 4532 { { 9, 10, 0 }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
| 4494 #ifndef DISASM_ONLY | 4533 #ifndef DISASM_ONLY |
| 4495 { | 4534 { |
| 4496 0x800000007ff00000ULL, | 4535 0x800000007ff00000ULL, |
| 4497 0xfff8000000000000ULL, | 4536 0xfff8000000000000ULL, |
| 4498 0ULL, | 4537 0ULL, |
| 4499 0ULL, | 4538 0ULL, |
| 4500 0ULL | 4539 0ULL |
| 4501 }, | 4540 }, |
| 4502 { | 4541 { |
| 4503 0x0000000048800000ULL, | 4542 0x0000000048800000ULL, |
| 4504 0x3458000000000000ULL, | 4543 0x3458000000000000ULL, |
| 4505 -1ULL, | 4544 -1ULL, |
| 4506 -1ULL, | 4545 -1ULL, |
| 4507 -1ULL | 4546 -1ULL |
| 4508 } | 4547 } |
| 4509 #endif | 4548 #endif |
| 4510 }, | 4549 }, |
| 4511 { "packbs_u", TILEPRO_OPC_PACKBS_U, 0x3, 3, TREG_ZERO, 1, | 4550 { "packbs_u", TILEPRO_OPC_PACKBS_U, 0x3, 3, TREG_ZERO, 1, |
| 4512 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 4551 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 4513 #ifndef DISASM_ONLY | 4552 #ifndef DISASM_ONLY |
| 4514 { | 4553 { |
| 4515 0x800000007ffc0000ULL, | 4554 0x800000007ffc0000ULL, |
| 4516 0xfffe000000000000ULL, | 4555 0xfffe000000000000ULL, |
| 4517 0ULL, | 4556 0ULL, |
| 4518 0ULL, | 4557 0ULL, |
| 4519 0ULL | 4558 0ULL |
| 4520 }, | 4559 }, |
| 4521 { | 4560 { |
| 4522 0x00000000019c0000ULL, | 4561 0x00000000019c0000ULL, |
| 4523 0x0892000000000000ULL, | 4562 0x0892000000000000ULL, |
| 4524 -1ULL, | 4563 -1ULL, |
| 4525 -1ULL, | 4564 -1ULL, |
| 4526 -1ULL | 4565 -1ULL |
| 4527 } | 4566 } |
| 4528 #endif | 4567 #endif |
| 4529 }, | 4568 }, |
| 4530 { "packbs_u.sn", TILEPRO_OPC_PACKBS_U_SN, 0x3, 3, TREG_SN, 1, | 4569 { "packbs_u.sn", TILEPRO_OPC_PACKBS_U_SN, 0x3, 3, TREG_SN, 1, |
| 4531 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 4570 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 4532 #ifndef DISASM_ONLY | 4571 #ifndef DISASM_ONLY |
| 4533 { | 4572 { |
| 4534 0x800000007ffc0000ULL, | 4573 0x800000007ffc0000ULL, |
| 4535 0xfffe000000000000ULL, | 4574 0xfffe000000000000ULL, |
| 4536 0ULL, | 4575 0ULL, |
| 4537 0ULL, | 4576 0ULL, |
| 4538 0ULL | 4577 0ULL |
| 4539 }, | 4578 }, |
| 4540 { | 4579 { |
| 4541 0x00000000099c0000ULL, | 4580 0x00000000099c0000ULL, |
| 4542 0x0c92000000000000ULL, | 4581 0x0c92000000000000ULL, |
| 4543 -1ULL, | 4582 -1ULL, |
| 4544 -1ULL, | 4583 -1ULL, |
| 4545 -1ULL | 4584 -1ULL |
| 4546 } | 4585 } |
| 4547 #endif | 4586 #endif |
| 4548 }, | 4587 }, |
| 4549 { "packhb", TILEPRO_OPC_PACKHB, 0x3, 3, TREG_ZERO, 1, | 4588 { "packhb", TILEPRO_OPC_PACKHB, 0x3, 3, TREG_ZERO, 1, |
| 4550 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 4589 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 4551 #ifndef DISASM_ONLY | 4590 #ifndef DISASM_ONLY |
| 4552 { | 4591 { |
| 4553 0x800000007ffc0000ULL, | 4592 0x800000007ffc0000ULL, |
| 4554 0xfffe000000000000ULL, | 4593 0xfffe000000000000ULL, |
| 4555 0ULL, | 4594 0ULL, |
| 4556 0ULL, | 4595 0ULL, |
| 4557 0ULL | 4596 0ULL |
| 4558 }, | 4597 }, |
| 4559 { | 4598 { |
| 4560 0x0000000000d00000ULL, | 4599 0x0000000000d00000ULL, |
| 4561 0x0834000000000000ULL, | 4600 0x0834000000000000ULL, |
| 4562 -1ULL, | 4601 -1ULL, |
| 4563 -1ULL, | 4602 -1ULL, |
| 4564 -1ULL | 4603 -1ULL |
| 4565 } | 4604 } |
| 4566 #endif | 4605 #endif |
| 4567 }, | 4606 }, |
| 4568 { "packhb.sn", TILEPRO_OPC_PACKHB_SN, 0x3, 3, TREG_SN, 1, | 4607 { "packhb.sn", TILEPRO_OPC_PACKHB_SN, 0x3, 3, TREG_SN, 1, |
| 4569 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 4608 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 4570 #ifndef DISASM_ONLY | 4609 #ifndef DISASM_ONLY |
| 4571 { | 4610 { |
| 4572 0x800000007ffc0000ULL, | 4611 0x800000007ffc0000ULL, |
| 4573 0xfffe000000000000ULL, | 4612 0xfffe000000000000ULL, |
| 4574 0ULL, | 4613 0ULL, |
| 4575 0ULL, | 4614 0ULL, |
| 4576 0ULL | 4615 0ULL |
| 4577 }, | 4616 }, |
| 4578 { | 4617 { |
| 4579 0x0000000008d00000ULL, | 4618 0x0000000008d00000ULL, |
| 4580 0x0c34000000000000ULL, | 4619 0x0c34000000000000ULL, |
| 4581 -1ULL, | 4620 -1ULL, |
| 4582 -1ULL, | 4621 -1ULL, |
| 4583 -1ULL | 4622 -1ULL |
| 4584 } | 4623 } |
| 4585 #endif | 4624 #endif |
| 4586 }, | 4625 }, |
| 4587 { "packhs", TILEPRO_OPC_PACKHS, 0x3, 3, TREG_ZERO, 1, | 4626 { "packhs", TILEPRO_OPC_PACKHS, 0x3, 3, TREG_ZERO, 1, |
| 4588 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 4627 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 4589 #ifndef DISASM_ONLY | 4628 #ifndef DISASM_ONLY |
| 4590 { | 4629 { |
| 4591 0x800000007ffc0000ULL, | 4630 0x800000007ffc0000ULL, |
| 4592 0xfffe000000000000ULL, | 4631 0xfffe000000000000ULL, |
| 4593 0ULL, | 4632 0ULL, |
| 4594 0ULL, | 4633 0ULL, |
| 4595 0ULL | 4634 0ULL |
| 4596 }, | 4635 }, |
| 4597 { | 4636 { |
| 4598 0x0000000001980000ULL, | 4637 0x0000000001980000ULL, |
| 4599 0x0890000000000000ULL, | 4638 0x0890000000000000ULL, |
| 4600 -1ULL, | 4639 -1ULL, |
| 4601 -1ULL, | 4640 -1ULL, |
| 4602 -1ULL | 4641 -1ULL |
| 4603 } | 4642 } |
| 4604 #endif | 4643 #endif |
| 4605 }, | 4644 }, |
| 4606 { "packhs.sn", TILEPRO_OPC_PACKHS_SN, 0x3, 3, TREG_SN, 1, | 4645 { "packhs.sn", TILEPRO_OPC_PACKHS_SN, 0x3, 3, TREG_SN, 1, |
| 4607 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 4646 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 4608 #ifndef DISASM_ONLY | 4647 #ifndef DISASM_ONLY |
| 4609 { | 4648 { |
| 4610 0x800000007ffc0000ULL, | 4649 0x800000007ffc0000ULL, |
| 4611 0xfffe000000000000ULL, | 4650 0xfffe000000000000ULL, |
| 4612 0ULL, | 4651 0ULL, |
| 4613 0ULL, | 4652 0ULL, |
| 4614 0ULL | 4653 0ULL |
| 4615 }, | 4654 }, |
| 4616 { | 4655 { |
| 4617 0x0000000009980000ULL, | 4656 0x0000000009980000ULL, |
| 4618 0x0c90000000000000ULL, | 4657 0x0c90000000000000ULL, |
| 4619 -1ULL, | 4658 -1ULL, |
| 4620 -1ULL, | 4659 -1ULL, |
| 4621 -1ULL | 4660 -1ULL |
| 4622 } | 4661 } |
| 4623 #endif | 4662 #endif |
| 4624 }, | 4663 }, |
| 4625 { "packlb", TILEPRO_OPC_PACKLB, 0x3, 3, TREG_ZERO, 1, | 4664 { "packlb", TILEPRO_OPC_PACKLB, 0x3, 3, TREG_ZERO, 1, |
| 4626 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 4665 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 4627 #ifndef DISASM_ONLY | 4666 #ifndef DISASM_ONLY |
| 4628 { | 4667 { |
| 4629 0x800000007ffc0000ULL, | 4668 0x800000007ffc0000ULL, |
| 4630 0xfffe000000000000ULL, | 4669 0xfffe000000000000ULL, |
| 4631 0ULL, | 4670 0ULL, |
| 4632 0ULL, | 4671 0ULL, |
| 4633 0ULL | 4672 0ULL |
| 4634 }, | 4673 }, |
| 4635 { | 4674 { |
| 4636 0x0000000000d40000ULL, | 4675 0x0000000000d40000ULL, |
| 4637 0x0836000000000000ULL, | 4676 0x0836000000000000ULL, |
| 4638 -1ULL, | 4677 -1ULL, |
| 4639 -1ULL, | 4678 -1ULL, |
| 4640 -1ULL | 4679 -1ULL |
| 4641 } | 4680 } |
| 4642 #endif | 4681 #endif |
| 4643 }, | 4682 }, |
| 4644 { "packlb.sn", TILEPRO_OPC_PACKLB_SN, 0x3, 3, TREG_SN, 1, | 4683 { "packlb.sn", TILEPRO_OPC_PACKLB_SN, 0x3, 3, TREG_SN, 1, |
| 4645 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 4684 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 4646 #ifndef DISASM_ONLY | 4685 #ifndef DISASM_ONLY |
| 4647 { | 4686 { |
| 4648 0x800000007ffc0000ULL, | 4687 0x800000007ffc0000ULL, |
| 4649 0xfffe000000000000ULL, | 4688 0xfffe000000000000ULL, |
| 4650 0ULL, | 4689 0ULL, |
| 4651 0ULL, | 4690 0ULL, |
| 4652 0ULL | 4691 0ULL |
| 4653 }, | 4692 }, |
| 4654 { | 4693 { |
| 4655 0x0000000008d40000ULL, | 4694 0x0000000008d40000ULL, |
| 4656 0x0c36000000000000ULL, | 4695 0x0c36000000000000ULL, |
| 4657 -1ULL, | 4696 -1ULL, |
| 4658 -1ULL, | 4697 -1ULL, |
| 4659 -1ULL | 4698 -1ULL |
| 4660 } | 4699 } |
| 4661 #endif | 4700 #endif |
| 4662 }, | 4701 }, |
| 4663 { "pcnt", TILEPRO_OPC_PCNT, 0x5, 2, TREG_ZERO, 1, | 4702 { "pcnt", TILEPRO_OPC_PCNT, 0x5, 2, TREG_ZERO, 1, |
| 4664 { { 7, 8 }, { 0, }, { 11, 12 }, { 0, }, { 0, } }, | 4703 { { 9, 10 }, { 0, }, { 11, 12 }, { 0, }, { 0, } }, |
| 4665 #ifndef DISASM_ONLY | 4704 #ifndef DISASM_ONLY |
| 4666 { | 4705 { |
| 4667 0x800000007ffff000ULL, | 4706 0x800000007ffff000ULL, |
| 4668 0ULL, | 4707 0ULL, |
| 4669 0x80000000780ff000ULL, | 4708 0x80000000780ff000ULL, |
| 4670 0ULL, | 4709 0ULL, |
| 4671 0ULL | 4710 0ULL |
| 4672 }, | 4711 }, |
| 4673 { | 4712 { |
| 4674 0x0000000070167000ULL, | 4713 0x0000000070167000ULL, |
| 4675 -1ULL, | 4714 -1ULL, |
| 4676 0x80000000680a7000ULL, | 4715 0x80000000680a7000ULL, |
| 4677 -1ULL, | 4716 -1ULL, |
| 4678 -1ULL | 4717 -1ULL |
| 4679 } | 4718 } |
| 4680 #endif | 4719 #endif |
| 4681 }, | 4720 }, |
| 4682 { "pcnt.sn", TILEPRO_OPC_PCNT_SN, 0x1, 2, TREG_SN, 1, | 4721 { "pcnt.sn", TILEPRO_OPC_PCNT_SN, 0x1, 2, TREG_SN, 1, |
| 4683 { { 7, 8 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 4722 { { 9, 10 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 4684 #ifndef DISASM_ONLY | 4723 #ifndef DISASM_ONLY |
| 4685 { | 4724 { |
| 4686 0x800000007ffff000ULL, | 4725 0x800000007ffff000ULL, |
| 4687 0ULL, | 4726 0ULL, |
| 4688 0ULL, | 4727 0ULL, |
| 4689 0ULL, | 4728 0ULL, |
| 4690 0ULL | 4729 0ULL |
| 4691 }, | 4730 }, |
| 4692 { | 4731 { |
| 4693 0x0000000078167000ULL, | 4732 0x0000000078167000ULL, |
| 4694 -1ULL, | 4733 -1ULL, |
| 4695 -1ULL, | 4734 -1ULL, |
| 4696 -1ULL, | 4735 -1ULL, |
| 4697 -1ULL | 4736 -1ULL |
| 4698 } | 4737 } |
| 4699 #endif | 4738 #endif |
| 4700 }, | 4739 }, |
| 4701 { "rl", TILEPRO_OPC_RL, 0xf, 3, TREG_ZERO, 1, | 4740 { "rl", TILEPRO_OPC_RL, 0xf, 3, TREG_ZERO, 1, |
| 4702 { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, | 4741 { { 9, 10, 16 }, { 7, 8, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, |
| 4703 #ifndef DISASM_ONLY | 4742 #ifndef DISASM_ONLY |
| 4704 { | 4743 { |
| 4705 0x800000007ffc0000ULL, | 4744 0x800000007ffc0000ULL, |
| 4706 0xfffe000000000000ULL, | 4745 0xfffe000000000000ULL, |
| 4707 0x80000000780c0000ULL, | 4746 0x80000000780c0000ULL, |
| 4708 0xf806000000000000ULL, | 4747 0xf806000000000000ULL, |
| 4709 0ULL | 4748 0ULL |
| 4710 }, | 4749 }, |
| 4711 { | 4750 { |
| 4712 0x0000000000d80000ULL, | 4751 0x0000000000d80000ULL, |
| 4713 0x0838000000000000ULL, | 4752 0x0838000000000000ULL, |
| 4714 0x8000000020000000ULL, | 4753 0x8000000020000000ULL, |
| 4715 0xa000000000000000ULL, | 4754 0xa000000000000000ULL, |
| 4716 -1ULL | 4755 -1ULL |
| 4717 } | 4756 } |
| 4718 #endif | 4757 #endif |
| 4719 }, | 4758 }, |
| 4720 { "rl.sn", TILEPRO_OPC_RL_SN, 0x3, 3, TREG_SN, 1, | 4759 { "rl.sn", TILEPRO_OPC_RL_SN, 0x3, 3, TREG_SN, 1, |
| 4721 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 4760 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 4722 #ifndef DISASM_ONLY | 4761 #ifndef DISASM_ONLY |
| 4723 { | 4762 { |
| 4724 0x800000007ffc0000ULL, | 4763 0x800000007ffc0000ULL, |
| 4725 0xfffe000000000000ULL, | 4764 0xfffe000000000000ULL, |
| 4726 0ULL, | 4765 0ULL, |
| 4727 0ULL, | 4766 0ULL, |
| 4728 0ULL | 4767 0ULL |
| 4729 }, | 4768 }, |
| 4730 { | 4769 { |
| 4731 0x0000000008d80000ULL, | 4770 0x0000000008d80000ULL, |
| 4732 0x0c38000000000000ULL, | 4771 0x0c38000000000000ULL, |
| 4733 -1ULL, | 4772 -1ULL, |
| 4734 -1ULL, | 4773 -1ULL, |
| 4735 -1ULL | 4774 -1ULL |
| 4736 } | 4775 } |
| 4737 #endif | 4776 #endif |
| 4738 }, | 4777 }, |
| 4739 { "rli", TILEPRO_OPC_RLI, 0xf, 3, TREG_ZERO, 1, | 4778 { "rli", TILEPRO_OPC_RLI, 0xf, 3, TREG_ZERO, 1, |
| 4740 { { 7, 8, 32 }, { 9, 10, 33 }, { 11, 12, 34 }, { 13, 14, 35 }, { 0, } }, | 4779 { { 9, 10, 32 }, { 7, 8, 33 }, { 11, 12, 34 }, { 13, 14, 35 }, { 0, } }, |
| 4741 #ifndef DISASM_ONLY | 4780 #ifndef DISASM_ONLY |
| 4742 { | 4781 { |
| 4743 0x800000007ffe0000ULL, | 4782 0x800000007ffe0000ULL, |
| 4744 0xffff000000000000ULL, | 4783 0xffff000000000000ULL, |
| 4745 0x80000000780e0000ULL, | 4784 0x80000000780e0000ULL, |
| 4746 0xf807000000000000ULL, | 4785 0xf807000000000000ULL, |
| 4747 0ULL | 4786 0ULL |
| 4748 }, | 4787 }, |
| 4749 { | 4788 { |
| 4750 0x0000000070020000ULL, | 4789 0x0000000070020000ULL, |
| 4751 0x4001000000000000ULL, | 4790 0x4001000000000000ULL, |
| 4752 0x8000000068020000ULL, | 4791 0x8000000068020000ULL, |
| 4753 0xd801000000000000ULL, | 4792 0xd801000000000000ULL, |
| 4754 -1ULL | 4793 -1ULL |
| 4755 } | 4794 } |
| 4756 #endif | 4795 #endif |
| 4757 }, | 4796 }, |
| 4758 { "rli.sn", TILEPRO_OPC_RLI_SN, 0x3, 3, TREG_SN, 1, | 4797 { "rli.sn", TILEPRO_OPC_RLI_SN, 0x3, 3, TREG_SN, 1, |
| 4759 { { 7, 8, 32 }, { 9, 10, 33 }, { 0, }, { 0, }, { 0, } }, | 4798 { { 9, 10, 32 }, { 7, 8, 33 }, { 0, }, { 0, }, { 0, } }, |
| 4760 #ifndef DISASM_ONLY | 4799 #ifndef DISASM_ONLY |
| 4761 { | 4800 { |
| 4762 0x800000007ffe0000ULL, | 4801 0x800000007ffe0000ULL, |
| 4763 0xffff000000000000ULL, | 4802 0xffff000000000000ULL, |
| 4764 0ULL, | 4803 0ULL, |
| 4765 0ULL, | 4804 0ULL, |
| 4766 0ULL | 4805 0ULL |
| 4767 }, | 4806 }, |
| 4768 { | 4807 { |
| 4769 0x0000000078020000ULL, | 4808 0x0000000078020000ULL, |
| 4770 0x4401000000000000ULL, | 4809 0x4401000000000000ULL, |
| 4771 -1ULL, | 4810 -1ULL, |
| 4772 -1ULL, | 4811 -1ULL, |
| 4773 -1ULL | 4812 -1ULL |
| 4774 } | 4813 } |
| 4775 #endif | 4814 #endif |
| 4776 }, | 4815 }, |
| 4777 { "s1a", TILEPRO_OPC_S1A, 0xf, 3, TREG_ZERO, 1, | 4816 { "s1a", TILEPRO_OPC_S1A, 0xf, 3, TREG_ZERO, 1, |
| 4778 { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, | 4817 { { 9, 10, 16 }, { 7, 8, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, |
| 4779 #ifndef DISASM_ONLY | 4818 #ifndef DISASM_ONLY |
| 4780 { | 4819 { |
| 4781 0x800000007ffc0000ULL, | 4820 0x800000007ffc0000ULL, |
| 4782 0xfffe000000000000ULL, | 4821 0xfffe000000000000ULL, |
| 4783 0x80000000780c0000ULL, | 4822 0x80000000780c0000ULL, |
| 4784 0xf806000000000000ULL, | 4823 0xf806000000000000ULL, |
| 4785 0ULL | 4824 0ULL |
| 4786 }, | 4825 }, |
| 4787 { | 4826 { |
| 4788 0x0000000000dc0000ULL, | 4827 0x0000000000dc0000ULL, |
| 4789 0x083a000000000000ULL, | 4828 0x083a000000000000ULL, |
| 4790 0x8000000008040000ULL, | 4829 0x8000000008040000ULL, |
| 4791 0x8802000000000000ULL, | 4830 0x8802000000000000ULL, |
| 4792 -1ULL | 4831 -1ULL |
| 4793 } | 4832 } |
| 4794 #endif | 4833 #endif |
| 4795 }, | 4834 }, |
| 4796 { "s1a.sn", TILEPRO_OPC_S1A_SN, 0x3, 3, TREG_SN, 1, | 4835 { "s1a.sn", TILEPRO_OPC_S1A_SN, 0x3, 3, TREG_SN, 1, |
| 4797 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 4836 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 4798 #ifndef DISASM_ONLY | 4837 #ifndef DISASM_ONLY |
| 4799 { | 4838 { |
| 4800 0x800000007ffc0000ULL, | 4839 0x800000007ffc0000ULL, |
| 4801 0xfffe000000000000ULL, | 4840 0xfffe000000000000ULL, |
| 4802 0ULL, | 4841 0ULL, |
| 4803 0ULL, | 4842 0ULL, |
| 4804 0ULL | 4843 0ULL |
| 4805 }, | 4844 }, |
| 4806 { | 4845 { |
| 4807 0x0000000008dc0000ULL, | 4846 0x0000000008dc0000ULL, |
| 4808 0x0c3a000000000000ULL, | 4847 0x0c3a000000000000ULL, |
| 4809 -1ULL, | 4848 -1ULL, |
| 4810 -1ULL, | 4849 -1ULL, |
| 4811 -1ULL | 4850 -1ULL |
| 4812 } | 4851 } |
| 4813 #endif | 4852 #endif |
| 4814 }, | 4853 }, |
| 4815 { "s2a", TILEPRO_OPC_S2A, 0xf, 3, TREG_ZERO, 1, | 4854 { "s2a", TILEPRO_OPC_S2A, 0xf, 3, TREG_ZERO, 1, |
| 4816 { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, | 4855 { { 9, 10, 16 }, { 7, 8, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, |
| 4817 #ifndef DISASM_ONLY | 4856 #ifndef DISASM_ONLY |
| 4818 { | 4857 { |
| 4819 0x800000007ffc0000ULL, | 4858 0x800000007ffc0000ULL, |
| 4820 0xfffe000000000000ULL, | 4859 0xfffe000000000000ULL, |
| 4821 0x80000000780c0000ULL, | 4860 0x80000000780c0000ULL, |
| 4822 0xf806000000000000ULL, | 4861 0xf806000000000000ULL, |
| 4823 0ULL | 4862 0ULL |
| 4824 }, | 4863 }, |
| 4825 { | 4864 { |
| 4826 0x0000000000e00000ULL, | 4865 0x0000000000e00000ULL, |
| 4827 0x083c000000000000ULL, | 4866 0x083c000000000000ULL, |
| 4828 0x8000000008080000ULL, | 4867 0x8000000008080000ULL, |
| 4829 0x8804000000000000ULL, | 4868 0x8804000000000000ULL, |
| 4830 -1ULL | 4869 -1ULL |
| 4831 } | 4870 } |
| 4832 #endif | 4871 #endif |
| 4833 }, | 4872 }, |
| 4834 { "s2a.sn", TILEPRO_OPC_S2A_SN, 0x3, 3, TREG_SN, 1, | 4873 { "s2a.sn", TILEPRO_OPC_S2A_SN, 0x3, 3, TREG_SN, 1, |
| 4835 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 4874 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 4836 #ifndef DISASM_ONLY | 4875 #ifndef DISASM_ONLY |
| 4837 { | 4876 { |
| 4838 0x800000007ffc0000ULL, | 4877 0x800000007ffc0000ULL, |
| 4839 0xfffe000000000000ULL, | 4878 0xfffe000000000000ULL, |
| 4840 0ULL, | 4879 0ULL, |
| 4841 0ULL, | 4880 0ULL, |
| 4842 0ULL | 4881 0ULL |
| 4843 }, | 4882 }, |
| 4844 { | 4883 { |
| 4845 0x0000000008e00000ULL, | 4884 0x0000000008e00000ULL, |
| 4846 0x0c3c000000000000ULL, | 4885 0x0c3c000000000000ULL, |
| 4847 -1ULL, | 4886 -1ULL, |
| 4848 -1ULL, | 4887 -1ULL, |
| 4849 -1ULL | 4888 -1ULL |
| 4850 } | 4889 } |
| 4851 #endif | 4890 #endif |
| 4852 }, | 4891 }, |
| 4853 { "s3a", TILEPRO_OPC_S3A, 0xf, 3, TREG_ZERO, 1, | 4892 { "s3a", TILEPRO_OPC_S3A, 0xf, 3, TREG_ZERO, 1, |
| 4854 { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, | 4893 { { 9, 10, 16 }, { 7, 8, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, |
| 4855 #ifndef DISASM_ONLY | 4894 #ifndef DISASM_ONLY |
| 4856 { | 4895 { |
| 4857 0x800000007ffc0000ULL, | 4896 0x800000007ffc0000ULL, |
| 4858 0xfffe000000000000ULL, | 4897 0xfffe000000000000ULL, |
| 4859 0x80000000780c0000ULL, | 4898 0x80000000780c0000ULL, |
| 4860 0xf806000000000000ULL, | 4899 0xf806000000000000ULL, |
| 4861 0ULL | 4900 0ULL |
| 4862 }, | 4901 }, |
| 4863 { | 4902 { |
| 4864 0x0000000000e40000ULL, | 4903 0x0000000000e40000ULL, |
| 4865 0x083e000000000000ULL, | 4904 0x083e000000000000ULL, |
| 4866 0x8000000030040000ULL, | 4905 0x8000000030040000ULL, |
| 4867 0xb002000000000000ULL, | 4906 0xb002000000000000ULL, |
| 4868 -1ULL | 4907 -1ULL |
| 4869 } | 4908 } |
| 4870 #endif | 4909 #endif |
| 4871 }, | 4910 }, |
| 4872 { "s3a.sn", TILEPRO_OPC_S3A_SN, 0x3, 3, TREG_SN, 1, | 4911 { "s3a.sn", TILEPRO_OPC_S3A_SN, 0x3, 3, TREG_SN, 1, |
| 4873 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 4912 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 4874 #ifndef DISASM_ONLY | 4913 #ifndef DISASM_ONLY |
| 4875 { | 4914 { |
| 4876 0x800000007ffc0000ULL, | 4915 0x800000007ffc0000ULL, |
| 4877 0xfffe000000000000ULL, | 4916 0xfffe000000000000ULL, |
| 4878 0ULL, | 4917 0ULL, |
| 4879 0ULL, | 4918 0ULL, |
| 4880 0ULL | 4919 0ULL |
| 4881 }, | 4920 }, |
| 4882 { | 4921 { |
| 4883 0x0000000008e40000ULL, | 4922 0x0000000008e40000ULL, |
| 4884 0x0c3e000000000000ULL, | 4923 0x0c3e000000000000ULL, |
| 4885 -1ULL, | 4924 -1ULL, |
| 4886 -1ULL, | 4925 -1ULL, |
| 4887 -1ULL | 4926 -1ULL |
| 4888 } | 4927 } |
| 4889 #endif | 4928 #endif |
| 4890 }, | 4929 }, |
| 4891 { "sadab_u", TILEPRO_OPC_SADAB_U, 0x1, 3, TREG_ZERO, 1, | 4930 { "sadab_u", TILEPRO_OPC_SADAB_U, 0x1, 3, TREG_ZERO, 1, |
| 4892 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 4931 { { 21, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 4893 #ifndef DISASM_ONLY | 4932 #ifndef DISASM_ONLY |
| 4894 { | 4933 { |
| 4895 0x800000007ffc0000ULL, | 4934 0x800000007ffc0000ULL, |
| 4896 0ULL, | 4935 0ULL, |
| 4897 0ULL, | 4936 0ULL, |
| 4898 0ULL, | 4937 0ULL, |
| 4899 0ULL | 4938 0ULL |
| 4900 }, | 4939 }, |
| 4901 { | 4940 { |
| 4902 0x0000000000e80000ULL, | 4941 0x0000000000e80000ULL, |
| 4903 -1ULL, | 4942 -1ULL, |
| 4904 -1ULL, | 4943 -1ULL, |
| 4905 -1ULL, | 4944 -1ULL, |
| 4906 -1ULL | 4945 -1ULL |
| 4907 } | 4946 } |
| 4908 #endif | 4947 #endif |
| 4909 }, | 4948 }, |
| 4910 { "sadab_u.sn", TILEPRO_OPC_SADAB_U_SN, 0x1, 3, TREG_SN, 1, | 4949 { "sadab_u.sn", TILEPRO_OPC_SADAB_U_SN, 0x1, 3, TREG_SN, 1, |
| 4911 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 4950 { { 21, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 4912 #ifndef DISASM_ONLY | 4951 #ifndef DISASM_ONLY |
| 4913 { | 4952 { |
| 4914 0x800000007ffc0000ULL, | 4953 0x800000007ffc0000ULL, |
| 4915 0ULL, | 4954 0ULL, |
| 4916 0ULL, | 4955 0ULL, |
| 4917 0ULL, | 4956 0ULL, |
| 4918 0ULL | 4957 0ULL |
| 4919 }, | 4958 }, |
| 4920 { | 4959 { |
| 4921 0x0000000008e80000ULL, | 4960 0x0000000008e80000ULL, |
| 4922 -1ULL, | 4961 -1ULL, |
| 4923 -1ULL, | 4962 -1ULL, |
| 4924 -1ULL, | 4963 -1ULL, |
| 4925 -1ULL | 4964 -1ULL |
| 4926 } | 4965 } |
| 4927 #endif | 4966 #endif |
| 4928 }, | 4967 }, |
| 4929 { "sadah", TILEPRO_OPC_SADAH, 0x1, 3, TREG_ZERO, 1, | 4968 { "sadah", TILEPRO_OPC_SADAH, 0x1, 3, TREG_ZERO, 1, |
| 4930 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 4969 { { 21, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 4931 #ifndef DISASM_ONLY | 4970 #ifndef DISASM_ONLY |
| 4932 { | 4971 { |
| 4933 0x800000007ffc0000ULL, | 4972 0x800000007ffc0000ULL, |
| 4934 0ULL, | 4973 0ULL, |
| 4935 0ULL, | 4974 0ULL, |
| 4936 0ULL, | 4975 0ULL, |
| 4937 0ULL | 4976 0ULL |
| 4938 }, | 4977 }, |
| 4939 { | 4978 { |
| 4940 0x0000000000ec0000ULL, | 4979 0x0000000000ec0000ULL, |
| 4941 -1ULL, | 4980 -1ULL, |
| 4942 -1ULL, | 4981 -1ULL, |
| 4943 -1ULL, | 4982 -1ULL, |
| 4944 -1ULL | 4983 -1ULL |
| 4945 } | 4984 } |
| 4946 #endif | 4985 #endif |
| 4947 }, | 4986 }, |
| 4948 { "sadah.sn", TILEPRO_OPC_SADAH_SN, 0x1, 3, TREG_SN, 1, | 4987 { "sadah.sn", TILEPRO_OPC_SADAH_SN, 0x1, 3, TREG_SN, 1, |
| 4949 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 4988 { { 21, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 4950 #ifndef DISASM_ONLY | 4989 #ifndef DISASM_ONLY |
| 4951 { | 4990 { |
| 4952 0x800000007ffc0000ULL, | 4991 0x800000007ffc0000ULL, |
| 4953 0ULL, | 4992 0ULL, |
| 4954 0ULL, | 4993 0ULL, |
| 4955 0ULL, | 4994 0ULL, |
| 4956 0ULL | 4995 0ULL |
| 4957 }, | 4996 }, |
| 4958 { | 4997 { |
| 4959 0x0000000008ec0000ULL, | 4998 0x0000000008ec0000ULL, |
| 4960 -1ULL, | 4999 -1ULL, |
| 4961 -1ULL, | 5000 -1ULL, |
| 4962 -1ULL, | 5001 -1ULL, |
| 4963 -1ULL | 5002 -1ULL |
| 4964 } | 5003 } |
| 4965 #endif | 5004 #endif |
| 4966 }, | 5005 }, |
| 4967 { "sadah_u", TILEPRO_OPC_SADAH_U, 0x1, 3, TREG_ZERO, 1, | 5006 { "sadah_u", TILEPRO_OPC_SADAH_U, 0x1, 3, TREG_ZERO, 1, |
| 4968 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 5007 { { 21, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 4969 #ifndef DISASM_ONLY | 5008 #ifndef DISASM_ONLY |
| 4970 { | 5009 { |
| 4971 0x800000007ffc0000ULL, | 5010 0x800000007ffc0000ULL, |
| 4972 0ULL, | 5011 0ULL, |
| 4973 0ULL, | 5012 0ULL, |
| 4974 0ULL, | 5013 0ULL, |
| 4975 0ULL | 5014 0ULL |
| 4976 }, | 5015 }, |
| 4977 { | 5016 { |
| 4978 0x0000000000f00000ULL, | 5017 0x0000000000f00000ULL, |
| 4979 -1ULL, | 5018 -1ULL, |
| 4980 -1ULL, | 5019 -1ULL, |
| 4981 -1ULL, | 5020 -1ULL, |
| 4982 -1ULL | 5021 -1ULL |
| 4983 } | 5022 } |
| 4984 #endif | 5023 #endif |
| 4985 }, | 5024 }, |
| 4986 { "sadah_u.sn", TILEPRO_OPC_SADAH_U_SN, 0x1, 3, TREG_SN, 1, | 5025 { "sadah_u.sn", TILEPRO_OPC_SADAH_U_SN, 0x1, 3, TREG_SN, 1, |
| 4987 { { 21, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 5026 { { 21, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 4988 #ifndef DISASM_ONLY | 5027 #ifndef DISASM_ONLY |
| 4989 { | 5028 { |
| 4990 0x800000007ffc0000ULL, | 5029 0x800000007ffc0000ULL, |
| 4991 0ULL, | 5030 0ULL, |
| 4992 0ULL, | 5031 0ULL, |
| 4993 0ULL, | 5032 0ULL, |
| 4994 0ULL | 5033 0ULL |
| 4995 }, | 5034 }, |
| 4996 { | 5035 { |
| 4997 0x0000000008f00000ULL, | 5036 0x0000000008f00000ULL, |
| 4998 -1ULL, | 5037 -1ULL, |
| 4999 -1ULL, | 5038 -1ULL, |
| 5000 -1ULL, | 5039 -1ULL, |
| 5001 -1ULL | 5040 -1ULL |
| 5002 } | 5041 } |
| 5003 #endif | 5042 #endif |
| 5004 }, | 5043 }, |
| 5005 { "sadb_u", TILEPRO_OPC_SADB_U, 0x1, 3, TREG_ZERO, 1, | 5044 { "sadb_u", TILEPRO_OPC_SADB_U, 0x1, 3, TREG_ZERO, 1, |
| 5006 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 5045 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 5007 #ifndef DISASM_ONLY | 5046 #ifndef DISASM_ONLY |
| 5008 { | 5047 { |
| 5009 0x800000007ffc0000ULL, | 5048 0x800000007ffc0000ULL, |
| 5010 0ULL, | 5049 0ULL, |
| 5011 0ULL, | 5050 0ULL, |
| 5012 0ULL, | 5051 0ULL, |
| 5013 0ULL | 5052 0ULL |
| 5014 }, | 5053 }, |
| 5015 { | 5054 { |
| 5016 0x0000000000f40000ULL, | 5055 0x0000000000f40000ULL, |
| 5017 -1ULL, | 5056 -1ULL, |
| 5018 -1ULL, | 5057 -1ULL, |
| 5019 -1ULL, | 5058 -1ULL, |
| 5020 -1ULL | 5059 -1ULL |
| 5021 } | 5060 } |
| 5022 #endif | 5061 #endif |
| 5023 }, | 5062 }, |
| 5024 { "sadb_u.sn", TILEPRO_OPC_SADB_U_SN, 0x1, 3, TREG_SN, 1, | 5063 { "sadb_u.sn", TILEPRO_OPC_SADB_U_SN, 0x1, 3, TREG_SN, 1, |
| 5025 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 5064 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 5026 #ifndef DISASM_ONLY | 5065 #ifndef DISASM_ONLY |
| 5027 { | 5066 { |
| 5028 0x800000007ffc0000ULL, | 5067 0x800000007ffc0000ULL, |
| 5029 0ULL, | 5068 0ULL, |
| 5030 0ULL, | 5069 0ULL, |
| 5031 0ULL, | 5070 0ULL, |
| 5032 0ULL | 5071 0ULL |
| 5033 }, | 5072 }, |
| 5034 { | 5073 { |
| 5035 0x0000000008f40000ULL, | 5074 0x0000000008f40000ULL, |
| 5036 -1ULL, | 5075 -1ULL, |
| 5037 -1ULL, | 5076 -1ULL, |
| 5038 -1ULL, | 5077 -1ULL, |
| 5039 -1ULL | 5078 -1ULL |
| 5040 } | 5079 } |
| 5041 #endif | 5080 #endif |
| 5042 }, | 5081 }, |
| 5043 { "sadh", TILEPRO_OPC_SADH, 0x1, 3, TREG_ZERO, 1, | 5082 { "sadh", TILEPRO_OPC_SADH, 0x1, 3, TREG_ZERO, 1, |
| 5044 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 5083 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 5045 #ifndef DISASM_ONLY | 5084 #ifndef DISASM_ONLY |
| 5046 { | 5085 { |
| 5047 0x800000007ffc0000ULL, | 5086 0x800000007ffc0000ULL, |
| 5048 0ULL, | 5087 0ULL, |
| 5049 0ULL, | 5088 0ULL, |
| 5050 0ULL, | 5089 0ULL, |
| 5051 0ULL | 5090 0ULL |
| 5052 }, | 5091 }, |
| 5053 { | 5092 { |
| 5054 0x0000000000f80000ULL, | 5093 0x0000000000f80000ULL, |
| 5055 -1ULL, | 5094 -1ULL, |
| 5056 -1ULL, | 5095 -1ULL, |
| 5057 -1ULL, | 5096 -1ULL, |
| 5058 -1ULL | 5097 -1ULL |
| 5059 } | 5098 } |
| 5060 #endif | 5099 #endif |
| 5061 }, | 5100 }, |
| 5062 { "sadh.sn", TILEPRO_OPC_SADH_SN, 0x1, 3, TREG_SN, 1, | 5101 { "sadh.sn", TILEPRO_OPC_SADH_SN, 0x1, 3, TREG_SN, 1, |
| 5063 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 5102 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 5064 #ifndef DISASM_ONLY | 5103 #ifndef DISASM_ONLY |
| 5065 { | 5104 { |
| 5066 0x800000007ffc0000ULL, | 5105 0x800000007ffc0000ULL, |
| 5067 0ULL, | 5106 0ULL, |
| 5068 0ULL, | 5107 0ULL, |
| 5069 0ULL, | 5108 0ULL, |
| 5070 0ULL | 5109 0ULL |
| 5071 }, | 5110 }, |
| 5072 { | 5111 { |
| 5073 0x0000000008f80000ULL, | 5112 0x0000000008f80000ULL, |
| 5074 -1ULL, | 5113 -1ULL, |
| 5075 -1ULL, | 5114 -1ULL, |
| 5076 -1ULL, | 5115 -1ULL, |
| 5077 -1ULL | 5116 -1ULL |
| 5078 } | 5117 } |
| 5079 #endif | 5118 #endif |
| 5080 }, | 5119 }, |
| 5081 { "sadh_u", TILEPRO_OPC_SADH_U, 0x1, 3, TREG_ZERO, 1, | 5120 { "sadh_u", TILEPRO_OPC_SADH_U, 0x1, 3, TREG_ZERO, 1, |
| 5082 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 5121 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 5083 #ifndef DISASM_ONLY | 5122 #ifndef DISASM_ONLY |
| 5084 { | 5123 { |
| 5085 0x800000007ffc0000ULL, | 5124 0x800000007ffc0000ULL, |
| 5086 0ULL, | 5125 0ULL, |
| 5087 0ULL, | 5126 0ULL, |
| 5088 0ULL, | 5127 0ULL, |
| 5089 0ULL | 5128 0ULL |
| 5090 }, | 5129 }, |
| 5091 { | 5130 { |
| 5092 0x0000000000fc0000ULL, | 5131 0x0000000000fc0000ULL, |
| 5093 -1ULL, | 5132 -1ULL, |
| 5094 -1ULL, | 5133 -1ULL, |
| 5095 -1ULL, | 5134 -1ULL, |
| 5096 -1ULL | 5135 -1ULL |
| 5097 } | 5136 } |
| 5098 #endif | 5137 #endif |
| 5099 }, | 5138 }, |
| 5100 { "sadh_u.sn", TILEPRO_OPC_SADH_U_SN, 0x1, 3, TREG_SN, 1, | 5139 { "sadh_u.sn", TILEPRO_OPC_SADH_U_SN, 0x1, 3, TREG_SN, 1, |
| 5101 { { 7, 8, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 5140 { { 9, 10, 16 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 5102 #ifndef DISASM_ONLY | 5141 #ifndef DISASM_ONLY |
| 5103 { | 5142 { |
| 5104 0x800000007ffc0000ULL, | 5143 0x800000007ffc0000ULL, |
| 5105 0ULL, | 5144 0ULL, |
| 5106 0ULL, | 5145 0ULL, |
| 5107 0ULL, | 5146 0ULL, |
| 5108 0ULL | 5147 0ULL |
| 5109 }, | 5148 }, |
| 5110 { | 5149 { |
| 5111 0x0000000008fc0000ULL, | 5150 0x0000000008fc0000ULL, |
| 5112 -1ULL, | 5151 -1ULL, |
| 5113 -1ULL, | 5152 -1ULL, |
| 5114 -1ULL, | 5153 -1ULL, |
| 5115 -1ULL | 5154 -1ULL |
| 5116 } | 5155 } |
| 5117 #endif | 5156 #endif |
| 5118 }, | 5157 }, |
| 5119 { "sb", TILEPRO_OPC_SB, 0x12, 2, TREG_ZERO, 1, | 5158 { "sb", TILEPRO_OPC_SB, 0x12, 2, TREG_ZERO, 1, |
| 5120 { { 0, }, { 10, 17 }, { 0, }, { 0, }, { 15, 36 } }, | 5159 { { 0, }, { 8, 17 }, { 0, }, { 0, }, { 15, 36 } }, |
| 5121 #ifndef DISASM_ONLY | 5160 #ifndef DISASM_ONLY |
| 5122 { | 5161 { |
| 5123 0ULL, | 5162 0ULL, |
| 5124 0xfbfe000000000000ULL, | 5163 0xfbfe000000000000ULL, |
| 5125 0ULL, | 5164 0ULL, |
| 5126 0ULL, | 5165 0ULL, |
| 5127 0x8700000000000000ULL | 5166 0x8700000000000000ULL |
| 5128 }, | 5167 }, |
| 5129 { | 5168 { |
| 5130 -1ULL, | 5169 -1ULL, |
| (...skipping 17 matching lines...) Expand all Loading... |
| 5148 { | 5187 { |
| 5149 -1ULL, | 5188 -1ULL, |
| 5150 0x30e0000000000000ULL, | 5189 0x30e0000000000000ULL, |
| 5151 -1ULL, | 5190 -1ULL, |
| 5152 -1ULL, | 5191 -1ULL, |
| 5153 -1ULL | 5192 -1ULL |
| 5154 } | 5193 } |
| 5155 #endif | 5194 #endif |
| 5156 }, | 5195 }, |
| 5157 { "seq", TILEPRO_OPC_SEQ, 0xf, 3, TREG_ZERO, 1, | 5196 { "seq", TILEPRO_OPC_SEQ, 0xf, 3, TREG_ZERO, 1, |
| 5158 { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, | 5197 { { 9, 10, 16 }, { 7, 8, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, |
| 5159 #ifndef DISASM_ONLY | 5198 #ifndef DISASM_ONLY |
| 5160 { | 5199 { |
| 5161 0x800000007ffc0000ULL, | 5200 0x800000007ffc0000ULL, |
| 5162 0xfffe000000000000ULL, | 5201 0xfffe000000000000ULL, |
| 5163 0x80000000780c0000ULL, | 5202 0x80000000780c0000ULL, |
| 5164 0xf806000000000000ULL, | 5203 0xf806000000000000ULL, |
| 5165 0ULL | 5204 0ULL |
| 5166 }, | 5205 }, |
| 5167 { | 5206 { |
| 5168 0x0000000001080000ULL, | 5207 0x0000000001080000ULL, |
| 5169 0x0846000000000000ULL, | 5208 0x0846000000000000ULL, |
| 5170 0x8000000030080000ULL, | 5209 0x8000000030080000ULL, |
| 5171 0xb004000000000000ULL, | 5210 0xb004000000000000ULL, |
| 5172 -1ULL | 5211 -1ULL |
| 5173 } | 5212 } |
| 5174 #endif | 5213 #endif |
| 5175 }, | 5214 }, |
| 5176 { "seq.sn", TILEPRO_OPC_SEQ_SN, 0x3, 3, TREG_SN, 1, | 5215 { "seq.sn", TILEPRO_OPC_SEQ_SN, 0x3, 3, TREG_SN, 1, |
| 5177 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 5216 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 5178 #ifndef DISASM_ONLY | 5217 #ifndef DISASM_ONLY |
| 5179 { | 5218 { |
| 5180 0x800000007ffc0000ULL, | 5219 0x800000007ffc0000ULL, |
| 5181 0xfffe000000000000ULL, | 5220 0xfffe000000000000ULL, |
| 5182 0ULL, | 5221 0ULL, |
| 5183 0ULL, | 5222 0ULL, |
| 5184 0ULL | 5223 0ULL |
| 5185 }, | 5224 }, |
| 5186 { | 5225 { |
| 5187 0x0000000009080000ULL, | 5226 0x0000000009080000ULL, |
| 5188 0x0c46000000000000ULL, | 5227 0x0c46000000000000ULL, |
| 5189 -1ULL, | 5228 -1ULL, |
| 5190 -1ULL, | 5229 -1ULL, |
| 5191 -1ULL | 5230 -1ULL |
| 5192 } | 5231 } |
| 5193 #endif | 5232 #endif |
| 5194 }, | 5233 }, |
| 5195 { "seqb", TILEPRO_OPC_SEQB, 0x3, 3, TREG_ZERO, 1, | 5234 { "seqb", TILEPRO_OPC_SEQB, 0x3, 3, TREG_ZERO, 1, |
| 5196 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 5235 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 5197 #ifndef DISASM_ONLY | 5236 #ifndef DISASM_ONLY |
| 5198 { | 5237 { |
| 5199 0x800000007ffc0000ULL, | 5238 0x800000007ffc0000ULL, |
| 5200 0xfffe000000000000ULL, | 5239 0xfffe000000000000ULL, |
| 5201 0ULL, | 5240 0ULL, |
| 5202 0ULL, | 5241 0ULL, |
| 5203 0ULL | 5242 0ULL |
| 5204 }, | 5243 }, |
| 5205 { | 5244 { |
| 5206 0x0000000001000000ULL, | 5245 0x0000000001000000ULL, |
| 5207 0x0842000000000000ULL, | 5246 0x0842000000000000ULL, |
| 5208 -1ULL, | 5247 -1ULL, |
| 5209 -1ULL, | 5248 -1ULL, |
| 5210 -1ULL | 5249 -1ULL |
| 5211 } | 5250 } |
| 5212 #endif | 5251 #endif |
| 5213 }, | 5252 }, |
| 5214 { "seqb.sn", TILEPRO_OPC_SEQB_SN, 0x3, 3, TREG_SN, 1, | 5253 { "seqb.sn", TILEPRO_OPC_SEQB_SN, 0x3, 3, TREG_SN, 1, |
| 5215 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 5254 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 5216 #ifndef DISASM_ONLY | 5255 #ifndef DISASM_ONLY |
| 5217 { | 5256 { |
| 5218 0x800000007ffc0000ULL, | 5257 0x800000007ffc0000ULL, |
| 5219 0xfffe000000000000ULL, | 5258 0xfffe000000000000ULL, |
| 5220 0ULL, | 5259 0ULL, |
| 5221 0ULL, | 5260 0ULL, |
| 5222 0ULL | 5261 0ULL |
| 5223 }, | 5262 }, |
| 5224 { | 5263 { |
| 5225 0x0000000009000000ULL, | 5264 0x0000000009000000ULL, |
| 5226 0x0c42000000000000ULL, | 5265 0x0c42000000000000ULL, |
| 5227 -1ULL, | 5266 -1ULL, |
| 5228 -1ULL, | 5267 -1ULL, |
| 5229 -1ULL | 5268 -1ULL |
| 5230 } | 5269 } |
| 5231 #endif | 5270 #endif |
| 5232 }, | 5271 }, |
| 5233 { "seqh", TILEPRO_OPC_SEQH, 0x3, 3, TREG_ZERO, 1, | 5272 { "seqh", TILEPRO_OPC_SEQH, 0x3, 3, TREG_ZERO, 1, |
| 5234 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 5273 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 5235 #ifndef DISASM_ONLY | 5274 #ifndef DISASM_ONLY |
| 5236 { | 5275 { |
| 5237 0x800000007ffc0000ULL, | 5276 0x800000007ffc0000ULL, |
| 5238 0xfffe000000000000ULL, | 5277 0xfffe000000000000ULL, |
| 5239 0ULL, | 5278 0ULL, |
| 5240 0ULL, | 5279 0ULL, |
| 5241 0ULL | 5280 0ULL |
| 5242 }, | 5281 }, |
| 5243 { | 5282 { |
| 5244 0x0000000001040000ULL, | 5283 0x0000000001040000ULL, |
| 5245 0x0844000000000000ULL, | 5284 0x0844000000000000ULL, |
| 5246 -1ULL, | 5285 -1ULL, |
| 5247 -1ULL, | 5286 -1ULL, |
| 5248 -1ULL | 5287 -1ULL |
| 5249 } | 5288 } |
| 5250 #endif | 5289 #endif |
| 5251 }, | 5290 }, |
| 5252 { "seqh.sn", TILEPRO_OPC_SEQH_SN, 0x3, 3, TREG_SN, 1, | 5291 { "seqh.sn", TILEPRO_OPC_SEQH_SN, 0x3, 3, TREG_SN, 1, |
| 5253 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 5292 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 5254 #ifndef DISASM_ONLY | 5293 #ifndef DISASM_ONLY |
| 5255 { | 5294 { |
| 5256 0x800000007ffc0000ULL, | 5295 0x800000007ffc0000ULL, |
| 5257 0xfffe000000000000ULL, | 5296 0xfffe000000000000ULL, |
| 5258 0ULL, | 5297 0ULL, |
| 5259 0ULL, | 5298 0ULL, |
| 5260 0ULL | 5299 0ULL |
| 5261 }, | 5300 }, |
| 5262 { | 5301 { |
| 5263 0x0000000009040000ULL, | 5302 0x0000000009040000ULL, |
| 5264 0x0c44000000000000ULL, | 5303 0x0c44000000000000ULL, |
| 5265 -1ULL, | 5304 -1ULL, |
| 5266 -1ULL, | 5305 -1ULL, |
| 5267 -1ULL | 5306 -1ULL |
| 5268 } | 5307 } |
| 5269 #endif | 5308 #endif |
| 5270 }, | 5309 }, |
| 5271 { "seqi", TILEPRO_OPC_SEQI, 0xf, 3, TREG_ZERO, 1, | 5310 { "seqi", TILEPRO_OPC_SEQI, 0xf, 3, TREG_ZERO, 1, |
| 5272 { { 7, 8, 0 }, { 9, 10, 1 }, { 11, 12, 2 }, { 13, 14, 3 }, { 0, } }, | 5311 { { 9, 10, 0 }, { 7, 8, 1 }, { 11, 12, 2 }, { 13, 14, 3 }, { 0, } }, |
| 5273 #ifndef DISASM_ONLY | 5312 #ifndef DISASM_ONLY |
| 5274 { | 5313 { |
| 5275 0x800000007ff00000ULL, | 5314 0x800000007ff00000ULL, |
| 5276 0xfff8000000000000ULL, | 5315 0xfff8000000000000ULL, |
| 5277 0x8000000078000000ULL, | 5316 0x8000000078000000ULL, |
| 5278 0xf800000000000000ULL, | 5317 0xf800000000000000ULL, |
| 5279 0ULL | 5318 0ULL |
| 5280 }, | 5319 }, |
| 5281 { | 5320 { |
| 5282 0x0000000040b00000ULL, | 5321 0x0000000040b00000ULL, |
| 5283 0x3070000000000000ULL, | 5322 0x3070000000000000ULL, |
| 5284 0x8000000060000000ULL, | 5323 0x8000000060000000ULL, |
| 5285 0xd000000000000000ULL, | 5324 0xd000000000000000ULL, |
| 5286 -1ULL | 5325 -1ULL |
| 5287 } | 5326 } |
| 5288 #endif | 5327 #endif |
| 5289 }, | 5328 }, |
| 5290 { "seqi.sn", TILEPRO_OPC_SEQI_SN, 0x3, 3, TREG_SN, 1, | 5329 { "seqi.sn", TILEPRO_OPC_SEQI_SN, 0x3, 3, TREG_SN, 1, |
| 5291 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, | 5330 { { 9, 10, 0 }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
| 5292 #ifndef DISASM_ONLY | 5331 #ifndef DISASM_ONLY |
| 5293 { | 5332 { |
| 5294 0x800000007ff00000ULL, | 5333 0x800000007ff00000ULL, |
| 5295 0xfff8000000000000ULL, | 5334 0xfff8000000000000ULL, |
| 5296 0ULL, | 5335 0ULL, |
| 5297 0ULL, | 5336 0ULL, |
| 5298 0ULL | 5337 0ULL |
| 5299 }, | 5338 }, |
| 5300 { | 5339 { |
| 5301 0x0000000048b00000ULL, | 5340 0x0000000048b00000ULL, |
| 5302 0x3470000000000000ULL, | 5341 0x3470000000000000ULL, |
| 5303 -1ULL, | 5342 -1ULL, |
| 5304 -1ULL, | 5343 -1ULL, |
| 5305 -1ULL | 5344 -1ULL |
| 5306 } | 5345 } |
| 5307 #endif | 5346 #endif |
| 5308 }, | 5347 }, |
| 5309 { "seqib", TILEPRO_OPC_SEQIB, 0x3, 3, TREG_ZERO, 1, | 5348 { "seqib", TILEPRO_OPC_SEQIB, 0x3, 3, TREG_ZERO, 1, |
| 5310 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, | 5349 { { 9, 10, 0 }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
| 5311 #ifndef DISASM_ONLY | 5350 #ifndef DISASM_ONLY |
| 5312 { | 5351 { |
| 5313 0x800000007ff00000ULL, | 5352 0x800000007ff00000ULL, |
| 5314 0xfff8000000000000ULL, | 5353 0xfff8000000000000ULL, |
| 5315 0ULL, | 5354 0ULL, |
| 5316 0ULL, | 5355 0ULL, |
| 5317 0ULL | 5356 0ULL |
| 5318 }, | 5357 }, |
| 5319 { | 5358 { |
| 5320 0x0000000040900000ULL, | 5359 0x0000000040900000ULL, |
| 5321 0x3060000000000000ULL, | 5360 0x3060000000000000ULL, |
| 5322 -1ULL, | 5361 -1ULL, |
| 5323 -1ULL, | 5362 -1ULL, |
| 5324 -1ULL | 5363 -1ULL |
| 5325 } | 5364 } |
| 5326 #endif | 5365 #endif |
| 5327 }, | 5366 }, |
| 5328 { "seqib.sn", TILEPRO_OPC_SEQIB_SN, 0x3, 3, TREG_SN, 1, | 5367 { "seqib.sn", TILEPRO_OPC_SEQIB_SN, 0x3, 3, TREG_SN, 1, |
| 5329 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, | 5368 { { 9, 10, 0 }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
| 5330 #ifndef DISASM_ONLY | 5369 #ifndef DISASM_ONLY |
| 5331 { | 5370 { |
| 5332 0x800000007ff00000ULL, | 5371 0x800000007ff00000ULL, |
| 5333 0xfff8000000000000ULL, | 5372 0xfff8000000000000ULL, |
| 5334 0ULL, | 5373 0ULL, |
| 5335 0ULL, | 5374 0ULL, |
| 5336 0ULL | 5375 0ULL |
| 5337 }, | 5376 }, |
| 5338 { | 5377 { |
| 5339 0x0000000048900000ULL, | 5378 0x0000000048900000ULL, |
| 5340 0x3460000000000000ULL, | 5379 0x3460000000000000ULL, |
| 5341 -1ULL, | 5380 -1ULL, |
| 5342 -1ULL, | 5381 -1ULL, |
| 5343 -1ULL | 5382 -1ULL |
| 5344 } | 5383 } |
| 5345 #endif | 5384 #endif |
| 5346 }, | 5385 }, |
| 5347 { "seqih", TILEPRO_OPC_SEQIH, 0x3, 3, TREG_ZERO, 1, | 5386 { "seqih", TILEPRO_OPC_SEQIH, 0x3, 3, TREG_ZERO, 1, |
| 5348 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, | 5387 { { 9, 10, 0 }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
| 5349 #ifndef DISASM_ONLY | 5388 #ifndef DISASM_ONLY |
| 5350 { | 5389 { |
| 5351 0x800000007ff00000ULL, | 5390 0x800000007ff00000ULL, |
| 5352 0xfff8000000000000ULL, | 5391 0xfff8000000000000ULL, |
| 5353 0ULL, | 5392 0ULL, |
| 5354 0ULL, | 5393 0ULL, |
| 5355 0ULL | 5394 0ULL |
| 5356 }, | 5395 }, |
| 5357 { | 5396 { |
| 5358 0x0000000040a00000ULL, | 5397 0x0000000040a00000ULL, |
| 5359 0x3068000000000000ULL, | 5398 0x3068000000000000ULL, |
| 5360 -1ULL, | 5399 -1ULL, |
| 5361 -1ULL, | 5400 -1ULL, |
| 5362 -1ULL | 5401 -1ULL |
| 5363 } | 5402 } |
| 5364 #endif | 5403 #endif |
| 5365 }, | 5404 }, |
| 5366 { "seqih.sn", TILEPRO_OPC_SEQIH_SN, 0x3, 3, TREG_SN, 1, | 5405 { "seqih.sn", TILEPRO_OPC_SEQIH_SN, 0x3, 3, TREG_SN, 1, |
| 5367 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, | 5406 { { 9, 10, 0 }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
| 5368 #ifndef DISASM_ONLY | 5407 #ifndef DISASM_ONLY |
| 5369 { | 5408 { |
| 5370 0x800000007ff00000ULL, | 5409 0x800000007ff00000ULL, |
| 5371 0xfff8000000000000ULL, | 5410 0xfff8000000000000ULL, |
| 5372 0ULL, | 5411 0ULL, |
| 5373 0ULL, | 5412 0ULL, |
| 5374 0ULL | 5413 0ULL |
| 5375 }, | 5414 }, |
| 5376 { | 5415 { |
| 5377 0x0000000048a00000ULL, | 5416 0x0000000048a00000ULL, |
| 5378 0x3468000000000000ULL, | 5417 0x3468000000000000ULL, |
| 5379 -1ULL, | 5418 -1ULL, |
| 5380 -1ULL, | 5419 -1ULL, |
| 5381 -1ULL | 5420 -1ULL |
| 5382 } | 5421 } |
| 5383 #endif | 5422 #endif |
| 5384 }, | 5423 }, |
| 5385 { "sh", TILEPRO_OPC_SH, 0x12, 2, TREG_ZERO, 1, | 5424 { "sh", TILEPRO_OPC_SH, 0x12, 2, TREG_ZERO, 1, |
| 5386 { { 0, }, { 10, 17 }, { 0, }, { 0, }, { 15, 36 } }, | 5425 { { 0, }, { 8, 17 }, { 0, }, { 0, }, { 15, 36 } }, |
| 5387 #ifndef DISASM_ONLY | 5426 #ifndef DISASM_ONLY |
| 5388 { | 5427 { |
| 5389 0ULL, | 5428 0ULL, |
| 5390 0xfbfe000000000000ULL, | 5429 0xfbfe000000000000ULL, |
| 5391 0ULL, | 5430 0ULL, |
| 5392 0ULL, | 5431 0ULL, |
| 5393 0x8700000000000000ULL | 5432 0x8700000000000000ULL |
| 5394 }, | 5433 }, |
| 5395 { | 5434 { |
| 5396 -1ULL, | 5435 -1ULL, |
| (...skipping 17 matching lines...) Expand all Loading... |
| 5414 { | 5453 { |
| 5415 -1ULL, | 5454 -1ULL, |
| 5416 0x30e8000000000000ULL, | 5455 0x30e8000000000000ULL, |
| 5417 -1ULL, | 5456 -1ULL, |
| 5418 -1ULL, | 5457 -1ULL, |
| 5419 -1ULL | 5458 -1ULL |
| 5420 } | 5459 } |
| 5421 #endif | 5460 #endif |
| 5422 }, | 5461 }, |
| 5423 { "shl", TILEPRO_OPC_SHL, 0xf, 3, TREG_ZERO, 1, | 5462 { "shl", TILEPRO_OPC_SHL, 0xf, 3, TREG_ZERO, 1, |
| 5424 { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, | 5463 { { 9, 10, 16 }, { 7, 8, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, |
| 5425 #ifndef DISASM_ONLY | 5464 #ifndef DISASM_ONLY |
| 5426 { | 5465 { |
| 5427 0x800000007ffc0000ULL, | 5466 0x800000007ffc0000ULL, |
| 5428 0xfffe000000000000ULL, | 5467 0xfffe000000000000ULL, |
| 5429 0x80000000780c0000ULL, | 5468 0x80000000780c0000ULL, |
| 5430 0xf806000000000000ULL, | 5469 0xf806000000000000ULL, |
| 5431 0ULL | 5470 0ULL |
| 5432 }, | 5471 }, |
| 5433 { | 5472 { |
| 5434 0x0000000001140000ULL, | 5473 0x0000000001140000ULL, |
| 5435 0x084c000000000000ULL, | 5474 0x084c000000000000ULL, |
| 5436 0x8000000020040000ULL, | 5475 0x8000000020040000ULL, |
| 5437 0xa002000000000000ULL, | 5476 0xa002000000000000ULL, |
| 5438 -1ULL | 5477 -1ULL |
| 5439 } | 5478 } |
| 5440 #endif | 5479 #endif |
| 5441 }, | 5480 }, |
| 5442 { "shl.sn", TILEPRO_OPC_SHL_SN, 0x3, 3, TREG_SN, 1, | 5481 { "shl.sn", TILEPRO_OPC_SHL_SN, 0x3, 3, TREG_SN, 1, |
| 5443 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 5482 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 5444 #ifndef DISASM_ONLY | 5483 #ifndef DISASM_ONLY |
| 5445 { | 5484 { |
| 5446 0x800000007ffc0000ULL, | 5485 0x800000007ffc0000ULL, |
| 5447 0xfffe000000000000ULL, | 5486 0xfffe000000000000ULL, |
| 5448 0ULL, | 5487 0ULL, |
| 5449 0ULL, | 5488 0ULL, |
| 5450 0ULL | 5489 0ULL |
| 5451 }, | 5490 }, |
| 5452 { | 5491 { |
| 5453 0x0000000009140000ULL, | 5492 0x0000000009140000ULL, |
| 5454 0x0c4c000000000000ULL, | 5493 0x0c4c000000000000ULL, |
| 5455 -1ULL, | 5494 -1ULL, |
| 5456 -1ULL, | 5495 -1ULL, |
| 5457 -1ULL | 5496 -1ULL |
| 5458 } | 5497 } |
| 5459 #endif | 5498 #endif |
| 5460 }, | 5499 }, |
| 5461 { "shlb", TILEPRO_OPC_SHLB, 0x3, 3, TREG_ZERO, 1, | 5500 { "shlb", TILEPRO_OPC_SHLB, 0x3, 3, TREG_ZERO, 1, |
| 5462 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 5501 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 5463 #ifndef DISASM_ONLY | 5502 #ifndef DISASM_ONLY |
| 5464 { | 5503 { |
| 5465 0x800000007ffc0000ULL, | 5504 0x800000007ffc0000ULL, |
| 5466 0xfffe000000000000ULL, | 5505 0xfffe000000000000ULL, |
| 5467 0ULL, | 5506 0ULL, |
| 5468 0ULL, | 5507 0ULL, |
| 5469 0ULL | 5508 0ULL |
| 5470 }, | 5509 }, |
| 5471 { | 5510 { |
| 5472 0x00000000010c0000ULL, | 5511 0x00000000010c0000ULL, |
| 5473 0x0848000000000000ULL, | 5512 0x0848000000000000ULL, |
| 5474 -1ULL, | 5513 -1ULL, |
| 5475 -1ULL, | 5514 -1ULL, |
| 5476 -1ULL | 5515 -1ULL |
| 5477 } | 5516 } |
| 5478 #endif | 5517 #endif |
| 5479 }, | 5518 }, |
| 5480 { "shlb.sn", TILEPRO_OPC_SHLB_SN, 0x3, 3, TREG_SN, 1, | 5519 { "shlb.sn", TILEPRO_OPC_SHLB_SN, 0x3, 3, TREG_SN, 1, |
| 5481 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 5520 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 5482 #ifndef DISASM_ONLY | 5521 #ifndef DISASM_ONLY |
| 5483 { | 5522 { |
| 5484 0x800000007ffc0000ULL, | 5523 0x800000007ffc0000ULL, |
| 5485 0xfffe000000000000ULL, | 5524 0xfffe000000000000ULL, |
| 5486 0ULL, | 5525 0ULL, |
| 5487 0ULL, | 5526 0ULL, |
| 5488 0ULL | 5527 0ULL |
| 5489 }, | 5528 }, |
| 5490 { | 5529 { |
| 5491 0x00000000090c0000ULL, | 5530 0x00000000090c0000ULL, |
| 5492 0x0c48000000000000ULL, | 5531 0x0c48000000000000ULL, |
| 5493 -1ULL, | 5532 -1ULL, |
| 5494 -1ULL, | 5533 -1ULL, |
| 5495 -1ULL | 5534 -1ULL |
| 5496 } | 5535 } |
| 5497 #endif | 5536 #endif |
| 5498 }, | 5537 }, |
| 5499 { "shlh", TILEPRO_OPC_SHLH, 0x3, 3, TREG_ZERO, 1, | 5538 { "shlh", TILEPRO_OPC_SHLH, 0x3, 3, TREG_ZERO, 1, |
| 5500 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 5539 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 5501 #ifndef DISASM_ONLY | 5540 #ifndef DISASM_ONLY |
| 5502 { | 5541 { |
| 5503 0x800000007ffc0000ULL, | 5542 0x800000007ffc0000ULL, |
| 5504 0xfffe000000000000ULL, | 5543 0xfffe000000000000ULL, |
| 5505 0ULL, | 5544 0ULL, |
| 5506 0ULL, | 5545 0ULL, |
| 5507 0ULL | 5546 0ULL |
| 5508 }, | 5547 }, |
| 5509 { | 5548 { |
| 5510 0x0000000001100000ULL, | 5549 0x0000000001100000ULL, |
| 5511 0x084a000000000000ULL, | 5550 0x084a000000000000ULL, |
| 5512 -1ULL, | 5551 -1ULL, |
| 5513 -1ULL, | 5552 -1ULL, |
| 5514 -1ULL | 5553 -1ULL |
| 5515 } | 5554 } |
| 5516 #endif | 5555 #endif |
| 5517 }, | 5556 }, |
| 5518 { "shlh.sn", TILEPRO_OPC_SHLH_SN, 0x3, 3, TREG_SN, 1, | 5557 { "shlh.sn", TILEPRO_OPC_SHLH_SN, 0x3, 3, TREG_SN, 1, |
| 5519 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 5558 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 5520 #ifndef DISASM_ONLY | 5559 #ifndef DISASM_ONLY |
| 5521 { | 5560 { |
| 5522 0x800000007ffc0000ULL, | 5561 0x800000007ffc0000ULL, |
| 5523 0xfffe000000000000ULL, | 5562 0xfffe000000000000ULL, |
| 5524 0ULL, | 5563 0ULL, |
| 5525 0ULL, | 5564 0ULL, |
| 5526 0ULL | 5565 0ULL |
| 5527 }, | 5566 }, |
| 5528 { | 5567 { |
| 5529 0x0000000009100000ULL, | 5568 0x0000000009100000ULL, |
| 5530 0x0c4a000000000000ULL, | 5569 0x0c4a000000000000ULL, |
| 5531 -1ULL, | 5570 -1ULL, |
| 5532 -1ULL, | 5571 -1ULL, |
| 5533 -1ULL | 5572 -1ULL |
| 5534 } | 5573 } |
| 5535 #endif | 5574 #endif |
| 5536 }, | 5575 }, |
| 5537 { "shli", TILEPRO_OPC_SHLI, 0xf, 3, TREG_ZERO, 1, | 5576 { "shli", TILEPRO_OPC_SHLI, 0xf, 3, TREG_ZERO, 1, |
| 5538 { { 7, 8, 32 }, { 9, 10, 33 }, { 11, 12, 34 }, { 13, 14, 35 }, { 0, } }, | 5577 { { 9, 10, 32 }, { 7, 8, 33 }, { 11, 12, 34 }, { 13, 14, 35 }, { 0, } }, |
| 5539 #ifndef DISASM_ONLY | 5578 #ifndef DISASM_ONLY |
| 5540 { | 5579 { |
| 5541 0x800000007ffe0000ULL, | 5580 0x800000007ffe0000ULL, |
| 5542 0xffff000000000000ULL, | 5581 0xffff000000000000ULL, |
| 5543 0x80000000780e0000ULL, | 5582 0x80000000780e0000ULL, |
| 5544 0xf807000000000000ULL, | 5583 0xf807000000000000ULL, |
| 5545 0ULL | 5584 0ULL |
| 5546 }, | 5585 }, |
| 5547 { | 5586 { |
| 5548 0x0000000070080000ULL, | 5587 0x0000000070080000ULL, |
| 5549 0x4004000000000000ULL, | 5588 0x4004000000000000ULL, |
| 5550 0x8000000068040000ULL, | 5589 0x8000000068040000ULL, |
| 5551 0xd802000000000000ULL, | 5590 0xd802000000000000ULL, |
| 5552 -1ULL | 5591 -1ULL |
| 5553 } | 5592 } |
| 5554 #endif | 5593 #endif |
| 5555 }, | 5594 }, |
| 5556 { "shli.sn", TILEPRO_OPC_SHLI_SN, 0x3, 3, TREG_SN, 1, | 5595 { "shli.sn", TILEPRO_OPC_SHLI_SN, 0x3, 3, TREG_SN, 1, |
| 5557 { { 7, 8, 32 }, { 9, 10, 33 }, { 0, }, { 0, }, { 0, } }, | 5596 { { 9, 10, 32 }, { 7, 8, 33 }, { 0, }, { 0, }, { 0, } }, |
| 5558 #ifndef DISASM_ONLY | 5597 #ifndef DISASM_ONLY |
| 5559 { | 5598 { |
| 5560 0x800000007ffe0000ULL, | 5599 0x800000007ffe0000ULL, |
| 5561 0xffff000000000000ULL, | 5600 0xffff000000000000ULL, |
| 5562 0ULL, | 5601 0ULL, |
| 5563 0ULL, | 5602 0ULL, |
| 5564 0ULL | 5603 0ULL |
| 5565 }, | 5604 }, |
| 5566 { | 5605 { |
| 5567 0x0000000078080000ULL, | 5606 0x0000000078080000ULL, |
| 5568 0x4404000000000000ULL, | 5607 0x4404000000000000ULL, |
| 5569 -1ULL, | 5608 -1ULL, |
| 5570 -1ULL, | 5609 -1ULL, |
| 5571 -1ULL | 5610 -1ULL |
| 5572 } | 5611 } |
| 5573 #endif | 5612 #endif |
| 5574 }, | 5613 }, |
| 5575 { "shlib", TILEPRO_OPC_SHLIB, 0x3, 3, TREG_ZERO, 1, | 5614 { "shlib", TILEPRO_OPC_SHLIB, 0x3, 3, TREG_ZERO, 1, |
| 5576 { { 7, 8, 32 }, { 9, 10, 33 }, { 0, }, { 0, }, { 0, } }, | 5615 { { 9, 10, 32 }, { 7, 8, 33 }, { 0, }, { 0, }, { 0, } }, |
| 5577 #ifndef DISASM_ONLY | 5616 #ifndef DISASM_ONLY |
| 5578 { | 5617 { |
| 5579 0x800000007ffe0000ULL, | 5618 0x800000007ffe0000ULL, |
| 5580 0xffff000000000000ULL, | 5619 0xffff000000000000ULL, |
| 5581 0ULL, | 5620 0ULL, |
| 5582 0ULL, | 5621 0ULL, |
| 5583 0ULL | 5622 0ULL |
| 5584 }, | 5623 }, |
| 5585 { | 5624 { |
| 5586 0x0000000070040000ULL, | 5625 0x0000000070040000ULL, |
| 5587 0x4002000000000000ULL, | 5626 0x4002000000000000ULL, |
| 5588 -1ULL, | 5627 -1ULL, |
| 5589 -1ULL, | 5628 -1ULL, |
| 5590 -1ULL | 5629 -1ULL |
| 5591 } | 5630 } |
| 5592 #endif | 5631 #endif |
| 5593 }, | 5632 }, |
| 5594 { "shlib.sn", TILEPRO_OPC_SHLIB_SN, 0x3, 3, TREG_SN, 1, | 5633 { "shlib.sn", TILEPRO_OPC_SHLIB_SN, 0x3, 3, TREG_SN, 1, |
| 5595 { { 7, 8, 32 }, { 9, 10, 33 }, { 0, }, { 0, }, { 0, } }, | 5634 { { 9, 10, 32 }, { 7, 8, 33 }, { 0, }, { 0, }, { 0, } }, |
| 5596 #ifndef DISASM_ONLY | 5635 #ifndef DISASM_ONLY |
| 5597 { | 5636 { |
| 5598 0x800000007ffe0000ULL, | 5637 0x800000007ffe0000ULL, |
| 5599 0xffff000000000000ULL, | 5638 0xffff000000000000ULL, |
| 5600 0ULL, | 5639 0ULL, |
| 5601 0ULL, | 5640 0ULL, |
| 5602 0ULL | 5641 0ULL |
| 5603 }, | 5642 }, |
| 5604 { | 5643 { |
| 5605 0x0000000078040000ULL, | 5644 0x0000000078040000ULL, |
| 5606 0x4402000000000000ULL, | 5645 0x4402000000000000ULL, |
| 5607 -1ULL, | 5646 -1ULL, |
| 5608 -1ULL, | 5647 -1ULL, |
| 5609 -1ULL | 5648 -1ULL |
| 5610 } | 5649 } |
| 5611 #endif | 5650 #endif |
| 5612 }, | 5651 }, |
| 5613 { "shlih", TILEPRO_OPC_SHLIH, 0x3, 3, TREG_ZERO, 1, | 5652 { "shlih", TILEPRO_OPC_SHLIH, 0x3, 3, TREG_ZERO, 1, |
| 5614 { { 7, 8, 32 }, { 9, 10, 33 }, { 0, }, { 0, }, { 0, } }, | 5653 { { 9, 10, 32 }, { 7, 8, 33 }, { 0, }, { 0, }, { 0, } }, |
| 5615 #ifndef DISASM_ONLY | 5654 #ifndef DISASM_ONLY |
| 5616 { | 5655 { |
| 5617 0x800000007ffe0000ULL, | 5656 0x800000007ffe0000ULL, |
| 5618 0xffff000000000000ULL, | 5657 0xffff000000000000ULL, |
| 5619 0ULL, | 5658 0ULL, |
| 5620 0ULL, | 5659 0ULL, |
| 5621 0ULL | 5660 0ULL |
| 5622 }, | 5661 }, |
| 5623 { | 5662 { |
| 5624 0x0000000070060000ULL, | 5663 0x0000000070060000ULL, |
| 5625 0x4003000000000000ULL, | 5664 0x4003000000000000ULL, |
| 5626 -1ULL, | 5665 -1ULL, |
| 5627 -1ULL, | 5666 -1ULL, |
| 5628 -1ULL | 5667 -1ULL |
| 5629 } | 5668 } |
| 5630 #endif | 5669 #endif |
| 5631 }, | 5670 }, |
| 5632 { "shlih.sn", TILEPRO_OPC_SHLIH_SN, 0x3, 3, TREG_SN, 1, | 5671 { "shlih.sn", TILEPRO_OPC_SHLIH_SN, 0x3, 3, TREG_SN, 1, |
| 5633 { { 7, 8, 32 }, { 9, 10, 33 }, { 0, }, { 0, }, { 0, } }, | 5672 { { 9, 10, 32 }, { 7, 8, 33 }, { 0, }, { 0, }, { 0, } }, |
| 5634 #ifndef DISASM_ONLY | 5673 #ifndef DISASM_ONLY |
| 5635 { | 5674 { |
| 5636 0x800000007ffe0000ULL, | 5675 0x800000007ffe0000ULL, |
| 5637 0xffff000000000000ULL, | 5676 0xffff000000000000ULL, |
| 5638 0ULL, | 5677 0ULL, |
| 5639 0ULL, | 5678 0ULL, |
| 5640 0ULL | 5679 0ULL |
| 5641 }, | 5680 }, |
| 5642 { | 5681 { |
| 5643 0x0000000078060000ULL, | 5682 0x0000000078060000ULL, |
| 5644 0x4403000000000000ULL, | 5683 0x4403000000000000ULL, |
| 5645 -1ULL, | 5684 -1ULL, |
| 5646 -1ULL, | 5685 -1ULL, |
| 5647 -1ULL | 5686 -1ULL |
| 5648 } | 5687 } |
| 5649 #endif | 5688 #endif |
| 5650 }, | 5689 }, |
| 5651 { "shr", TILEPRO_OPC_SHR, 0xf, 3, TREG_ZERO, 1, | 5690 { "shr", TILEPRO_OPC_SHR, 0xf, 3, TREG_ZERO, 1, |
| 5652 { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, | 5691 { { 9, 10, 16 }, { 7, 8, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, |
| 5653 #ifndef DISASM_ONLY | 5692 #ifndef DISASM_ONLY |
| 5654 { | 5693 { |
| 5655 0x800000007ffc0000ULL, | 5694 0x800000007ffc0000ULL, |
| 5656 0xfffe000000000000ULL, | 5695 0xfffe000000000000ULL, |
| 5657 0x80000000780c0000ULL, | 5696 0x80000000780c0000ULL, |
| 5658 0xf806000000000000ULL, | 5697 0xf806000000000000ULL, |
| 5659 0ULL | 5698 0ULL |
| 5660 }, | 5699 }, |
| 5661 { | 5700 { |
| 5662 0x0000000001200000ULL, | 5701 0x0000000001200000ULL, |
| 5663 0x0852000000000000ULL, | 5702 0x0852000000000000ULL, |
| 5664 0x8000000020080000ULL, | 5703 0x8000000020080000ULL, |
| 5665 0xa004000000000000ULL, | 5704 0xa004000000000000ULL, |
| 5666 -1ULL | 5705 -1ULL |
| 5667 } | 5706 } |
| 5668 #endif | 5707 #endif |
| 5669 }, | 5708 }, |
| 5670 { "shr.sn", TILEPRO_OPC_SHR_SN, 0x3, 3, TREG_SN, 1, | 5709 { "shr.sn", TILEPRO_OPC_SHR_SN, 0x3, 3, TREG_SN, 1, |
| 5671 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 5710 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 5672 #ifndef DISASM_ONLY | 5711 #ifndef DISASM_ONLY |
| 5673 { | 5712 { |
| 5674 0x800000007ffc0000ULL, | 5713 0x800000007ffc0000ULL, |
| 5675 0xfffe000000000000ULL, | 5714 0xfffe000000000000ULL, |
| 5676 0ULL, | 5715 0ULL, |
| 5677 0ULL, | 5716 0ULL, |
| 5678 0ULL | 5717 0ULL |
| 5679 }, | 5718 }, |
| 5680 { | 5719 { |
| 5681 0x0000000009200000ULL, | 5720 0x0000000009200000ULL, |
| 5682 0x0c52000000000000ULL, | 5721 0x0c52000000000000ULL, |
| 5683 -1ULL, | 5722 -1ULL, |
| 5684 -1ULL, | 5723 -1ULL, |
| 5685 -1ULL | 5724 -1ULL |
| 5686 } | 5725 } |
| 5687 #endif | 5726 #endif |
| 5688 }, | 5727 }, |
| 5689 { "shrb", TILEPRO_OPC_SHRB, 0x3, 3, TREG_ZERO, 1, | 5728 { "shrb", TILEPRO_OPC_SHRB, 0x3, 3, TREG_ZERO, 1, |
| 5690 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 5729 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 5691 #ifndef DISASM_ONLY | 5730 #ifndef DISASM_ONLY |
| 5692 { | 5731 { |
| 5693 0x800000007ffc0000ULL, | 5732 0x800000007ffc0000ULL, |
| 5694 0xfffe000000000000ULL, | 5733 0xfffe000000000000ULL, |
| 5695 0ULL, | 5734 0ULL, |
| 5696 0ULL, | 5735 0ULL, |
| 5697 0ULL | 5736 0ULL |
| 5698 }, | 5737 }, |
| 5699 { | 5738 { |
| 5700 0x0000000001180000ULL, | 5739 0x0000000001180000ULL, |
| 5701 0x084e000000000000ULL, | 5740 0x084e000000000000ULL, |
| 5702 -1ULL, | 5741 -1ULL, |
| 5703 -1ULL, | 5742 -1ULL, |
| 5704 -1ULL | 5743 -1ULL |
| 5705 } | 5744 } |
| 5706 #endif | 5745 #endif |
| 5707 }, | 5746 }, |
| 5708 { "shrb.sn", TILEPRO_OPC_SHRB_SN, 0x3, 3, TREG_SN, 1, | 5747 { "shrb.sn", TILEPRO_OPC_SHRB_SN, 0x3, 3, TREG_SN, 1, |
| 5709 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 5748 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 5710 #ifndef DISASM_ONLY | 5749 #ifndef DISASM_ONLY |
| 5711 { | 5750 { |
| 5712 0x800000007ffc0000ULL, | 5751 0x800000007ffc0000ULL, |
| 5713 0xfffe000000000000ULL, | 5752 0xfffe000000000000ULL, |
| 5714 0ULL, | 5753 0ULL, |
| 5715 0ULL, | 5754 0ULL, |
| 5716 0ULL | 5755 0ULL |
| 5717 }, | 5756 }, |
| 5718 { | 5757 { |
| 5719 0x0000000009180000ULL, | 5758 0x0000000009180000ULL, |
| 5720 0x0c4e000000000000ULL, | 5759 0x0c4e000000000000ULL, |
| 5721 -1ULL, | 5760 -1ULL, |
| 5722 -1ULL, | 5761 -1ULL, |
| 5723 -1ULL | 5762 -1ULL |
| 5724 } | 5763 } |
| 5725 #endif | 5764 #endif |
| 5726 }, | 5765 }, |
| 5727 { "shrh", TILEPRO_OPC_SHRH, 0x3, 3, TREG_ZERO, 1, | 5766 { "shrh", TILEPRO_OPC_SHRH, 0x3, 3, TREG_ZERO, 1, |
| 5728 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 5767 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 5729 #ifndef DISASM_ONLY | 5768 #ifndef DISASM_ONLY |
| 5730 { | 5769 { |
| 5731 0x800000007ffc0000ULL, | 5770 0x800000007ffc0000ULL, |
| 5732 0xfffe000000000000ULL, | 5771 0xfffe000000000000ULL, |
| 5733 0ULL, | 5772 0ULL, |
| 5734 0ULL, | 5773 0ULL, |
| 5735 0ULL | 5774 0ULL |
| 5736 }, | 5775 }, |
| 5737 { | 5776 { |
| 5738 0x00000000011c0000ULL, | 5777 0x00000000011c0000ULL, |
| 5739 0x0850000000000000ULL, | 5778 0x0850000000000000ULL, |
| 5740 -1ULL, | 5779 -1ULL, |
| 5741 -1ULL, | 5780 -1ULL, |
| 5742 -1ULL | 5781 -1ULL |
| 5743 } | 5782 } |
| 5744 #endif | 5783 #endif |
| 5745 }, | 5784 }, |
| 5746 { "shrh.sn", TILEPRO_OPC_SHRH_SN, 0x3, 3, TREG_SN, 1, | 5785 { "shrh.sn", TILEPRO_OPC_SHRH_SN, 0x3, 3, TREG_SN, 1, |
| 5747 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 5786 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 5748 #ifndef DISASM_ONLY | 5787 #ifndef DISASM_ONLY |
| 5749 { | 5788 { |
| 5750 0x800000007ffc0000ULL, | 5789 0x800000007ffc0000ULL, |
| 5751 0xfffe000000000000ULL, | 5790 0xfffe000000000000ULL, |
| 5752 0ULL, | 5791 0ULL, |
| 5753 0ULL, | 5792 0ULL, |
| 5754 0ULL | 5793 0ULL |
| 5755 }, | 5794 }, |
| 5756 { | 5795 { |
| 5757 0x00000000091c0000ULL, | 5796 0x00000000091c0000ULL, |
| 5758 0x0c50000000000000ULL, | 5797 0x0c50000000000000ULL, |
| 5759 -1ULL, | 5798 -1ULL, |
| 5760 -1ULL, | 5799 -1ULL, |
| 5761 -1ULL | 5800 -1ULL |
| 5762 } | 5801 } |
| 5763 #endif | 5802 #endif |
| 5764 }, | 5803 }, |
| 5765 { "shri", TILEPRO_OPC_SHRI, 0xf, 3, TREG_ZERO, 1, | 5804 { "shri", TILEPRO_OPC_SHRI, 0xf, 3, TREG_ZERO, 1, |
| 5766 { { 7, 8, 32 }, { 9, 10, 33 }, { 11, 12, 34 }, { 13, 14, 35 }, { 0, } }, | 5805 { { 9, 10, 32 }, { 7, 8, 33 }, { 11, 12, 34 }, { 13, 14, 35 }, { 0, } }, |
| 5767 #ifndef DISASM_ONLY | 5806 #ifndef DISASM_ONLY |
| 5768 { | 5807 { |
| 5769 0x800000007ffe0000ULL, | 5808 0x800000007ffe0000ULL, |
| 5770 0xffff000000000000ULL, | 5809 0xffff000000000000ULL, |
| 5771 0x80000000780e0000ULL, | 5810 0x80000000780e0000ULL, |
| 5772 0xf807000000000000ULL, | 5811 0xf807000000000000ULL, |
| 5773 0ULL | 5812 0ULL |
| 5774 }, | 5813 }, |
| 5775 { | 5814 { |
| 5776 0x00000000700e0000ULL, | 5815 0x00000000700e0000ULL, |
| 5777 0x4007000000000000ULL, | 5816 0x4007000000000000ULL, |
| 5778 0x8000000068060000ULL, | 5817 0x8000000068060000ULL, |
| 5779 0xd803000000000000ULL, | 5818 0xd803000000000000ULL, |
| 5780 -1ULL | 5819 -1ULL |
| 5781 } | 5820 } |
| 5782 #endif | 5821 #endif |
| 5783 }, | 5822 }, |
| 5784 { "shri.sn", TILEPRO_OPC_SHRI_SN, 0x3, 3, TREG_SN, 1, | 5823 { "shri.sn", TILEPRO_OPC_SHRI_SN, 0x3, 3, TREG_SN, 1, |
| 5785 { { 7, 8, 32 }, { 9, 10, 33 }, { 0, }, { 0, }, { 0, } }, | 5824 { { 9, 10, 32 }, { 7, 8, 33 }, { 0, }, { 0, }, { 0, } }, |
| 5786 #ifndef DISASM_ONLY | 5825 #ifndef DISASM_ONLY |
| 5787 { | 5826 { |
| 5788 0x800000007ffe0000ULL, | 5827 0x800000007ffe0000ULL, |
| 5789 0xffff000000000000ULL, | 5828 0xffff000000000000ULL, |
| 5790 0ULL, | 5829 0ULL, |
| 5791 0ULL, | 5830 0ULL, |
| 5792 0ULL | 5831 0ULL |
| 5793 }, | 5832 }, |
| 5794 { | 5833 { |
| 5795 0x00000000780e0000ULL, | 5834 0x00000000780e0000ULL, |
| 5796 0x4407000000000000ULL, | 5835 0x4407000000000000ULL, |
| 5797 -1ULL, | 5836 -1ULL, |
| 5798 -1ULL, | 5837 -1ULL, |
| 5799 -1ULL | 5838 -1ULL |
| 5800 } | 5839 } |
| 5801 #endif | 5840 #endif |
| 5802 }, | 5841 }, |
| 5803 { "shrib", TILEPRO_OPC_SHRIB, 0x3, 3, TREG_ZERO, 1, | 5842 { "shrib", TILEPRO_OPC_SHRIB, 0x3, 3, TREG_ZERO, 1, |
| 5804 { { 7, 8, 32 }, { 9, 10, 33 }, { 0, }, { 0, }, { 0, } }, | 5843 { { 9, 10, 32 }, { 7, 8, 33 }, { 0, }, { 0, }, { 0, } }, |
| 5805 #ifndef DISASM_ONLY | 5844 #ifndef DISASM_ONLY |
| 5806 { | 5845 { |
| 5807 0x800000007ffe0000ULL, | 5846 0x800000007ffe0000ULL, |
| 5808 0xffff000000000000ULL, | 5847 0xffff000000000000ULL, |
| 5809 0ULL, | 5848 0ULL, |
| 5810 0ULL, | 5849 0ULL, |
| 5811 0ULL | 5850 0ULL |
| 5812 }, | 5851 }, |
| 5813 { | 5852 { |
| 5814 0x00000000700a0000ULL, | 5853 0x00000000700a0000ULL, |
| 5815 0x4005000000000000ULL, | 5854 0x4005000000000000ULL, |
| 5816 -1ULL, | 5855 -1ULL, |
| 5817 -1ULL, | 5856 -1ULL, |
| 5818 -1ULL | 5857 -1ULL |
| 5819 } | 5858 } |
| 5820 #endif | 5859 #endif |
| 5821 }, | 5860 }, |
| 5822 { "shrib.sn", TILEPRO_OPC_SHRIB_SN, 0x3, 3, TREG_SN, 1, | 5861 { "shrib.sn", TILEPRO_OPC_SHRIB_SN, 0x3, 3, TREG_SN, 1, |
| 5823 { { 7, 8, 32 }, { 9, 10, 33 }, { 0, }, { 0, }, { 0, } }, | 5862 { { 9, 10, 32 }, { 7, 8, 33 }, { 0, }, { 0, }, { 0, } }, |
| 5824 #ifndef DISASM_ONLY | 5863 #ifndef DISASM_ONLY |
| 5825 { | 5864 { |
| 5826 0x800000007ffe0000ULL, | 5865 0x800000007ffe0000ULL, |
| 5827 0xffff000000000000ULL, | 5866 0xffff000000000000ULL, |
| 5828 0ULL, | 5867 0ULL, |
| 5829 0ULL, | 5868 0ULL, |
| 5830 0ULL | 5869 0ULL |
| 5831 }, | 5870 }, |
| 5832 { | 5871 { |
| 5833 0x00000000780a0000ULL, | 5872 0x00000000780a0000ULL, |
| 5834 0x4405000000000000ULL, | 5873 0x4405000000000000ULL, |
| 5835 -1ULL, | 5874 -1ULL, |
| 5836 -1ULL, | 5875 -1ULL, |
| 5837 -1ULL | 5876 -1ULL |
| 5838 } | 5877 } |
| 5839 #endif | 5878 #endif |
| 5840 }, | 5879 }, |
| 5841 { "shrih", TILEPRO_OPC_SHRIH, 0x3, 3, TREG_ZERO, 1, | 5880 { "shrih", TILEPRO_OPC_SHRIH, 0x3, 3, TREG_ZERO, 1, |
| 5842 { { 7, 8, 32 }, { 9, 10, 33 }, { 0, }, { 0, }, { 0, } }, | 5881 { { 9, 10, 32 }, { 7, 8, 33 }, { 0, }, { 0, }, { 0, } }, |
| 5843 #ifndef DISASM_ONLY | 5882 #ifndef DISASM_ONLY |
| 5844 { | 5883 { |
| 5845 0x800000007ffe0000ULL, | 5884 0x800000007ffe0000ULL, |
| 5846 0xffff000000000000ULL, | 5885 0xffff000000000000ULL, |
| 5847 0ULL, | 5886 0ULL, |
| 5848 0ULL, | 5887 0ULL, |
| 5849 0ULL | 5888 0ULL |
| 5850 }, | 5889 }, |
| 5851 { | 5890 { |
| 5852 0x00000000700c0000ULL, | 5891 0x00000000700c0000ULL, |
| 5853 0x4006000000000000ULL, | 5892 0x4006000000000000ULL, |
| 5854 -1ULL, | 5893 -1ULL, |
| 5855 -1ULL, | 5894 -1ULL, |
| 5856 -1ULL | 5895 -1ULL |
| 5857 } | 5896 } |
| 5858 #endif | 5897 #endif |
| 5859 }, | 5898 }, |
| 5860 { "shrih.sn", TILEPRO_OPC_SHRIH_SN, 0x3, 3, TREG_SN, 1, | 5899 { "shrih.sn", TILEPRO_OPC_SHRIH_SN, 0x3, 3, TREG_SN, 1, |
| 5861 { { 7, 8, 32 }, { 9, 10, 33 }, { 0, }, { 0, }, { 0, } }, | 5900 { { 9, 10, 32 }, { 7, 8, 33 }, { 0, }, { 0, }, { 0, } }, |
| 5862 #ifndef DISASM_ONLY | 5901 #ifndef DISASM_ONLY |
| 5863 { | 5902 { |
| 5864 0x800000007ffe0000ULL, | 5903 0x800000007ffe0000ULL, |
| 5865 0xffff000000000000ULL, | 5904 0xffff000000000000ULL, |
| 5866 0ULL, | 5905 0ULL, |
| 5867 0ULL, | 5906 0ULL, |
| 5868 0ULL | 5907 0ULL |
| 5869 }, | 5908 }, |
| 5870 { | 5909 { |
| 5871 0x00000000780c0000ULL, | 5910 0x00000000780c0000ULL, |
| 5872 0x4406000000000000ULL, | 5911 0x4406000000000000ULL, |
| 5873 -1ULL, | 5912 -1ULL, |
| 5874 -1ULL, | 5913 -1ULL, |
| 5875 -1ULL | 5914 -1ULL |
| 5876 } | 5915 } |
| 5877 #endif | 5916 #endif |
| 5878 }, | 5917 }, |
| 5879 { "slt", TILEPRO_OPC_SLT, 0xf, 3, TREG_ZERO, 1, | 5918 { "slt", TILEPRO_OPC_SLT, 0xf, 3, TREG_ZERO, 1, |
| 5880 { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, | 5919 { { 9, 10, 16 }, { 7, 8, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, |
| 5881 #ifndef DISASM_ONLY | 5920 #ifndef DISASM_ONLY |
| 5882 { | 5921 { |
| 5883 0x800000007ffc0000ULL, | 5922 0x800000007ffc0000ULL, |
| 5884 0xfffe000000000000ULL, | 5923 0xfffe000000000000ULL, |
| 5885 0x80000000780c0000ULL, | 5924 0x80000000780c0000ULL, |
| 5886 0xf806000000000000ULL, | 5925 0xf806000000000000ULL, |
| 5887 0ULL | 5926 0ULL |
| 5888 }, | 5927 }, |
| 5889 { | 5928 { |
| 5890 0x00000000014c0000ULL, | 5929 0x00000000014c0000ULL, |
| 5891 0x086a000000000000ULL, | 5930 0x086a000000000000ULL, |
| 5892 0x8000000028080000ULL, | 5931 0x8000000028080000ULL, |
| 5893 0xa804000000000000ULL, | 5932 0xa804000000000000ULL, |
| 5894 -1ULL | 5933 -1ULL |
| 5895 } | 5934 } |
| 5896 #endif | 5935 #endif |
| 5897 }, | 5936 }, |
| 5898 { "slt.sn", TILEPRO_OPC_SLT_SN, 0x3, 3, TREG_SN, 1, | 5937 { "slt.sn", TILEPRO_OPC_SLT_SN, 0x3, 3, TREG_SN, 1, |
| 5899 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 5938 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 5900 #ifndef DISASM_ONLY | 5939 #ifndef DISASM_ONLY |
| 5901 { | 5940 { |
| 5902 0x800000007ffc0000ULL, | 5941 0x800000007ffc0000ULL, |
| 5903 0xfffe000000000000ULL, | 5942 0xfffe000000000000ULL, |
| 5904 0ULL, | 5943 0ULL, |
| 5905 0ULL, | 5944 0ULL, |
| 5906 0ULL | 5945 0ULL |
| 5907 }, | 5946 }, |
| 5908 { | 5947 { |
| 5909 0x00000000094c0000ULL, | 5948 0x00000000094c0000ULL, |
| 5910 0x0c6a000000000000ULL, | 5949 0x0c6a000000000000ULL, |
| 5911 -1ULL, | 5950 -1ULL, |
| 5912 -1ULL, | 5951 -1ULL, |
| 5913 -1ULL | 5952 -1ULL |
| 5914 } | 5953 } |
| 5915 #endif | 5954 #endif |
| 5916 }, | 5955 }, |
| 5917 { "slt_u", TILEPRO_OPC_SLT_U, 0xf, 3, TREG_ZERO, 1, | 5956 { "slt_u", TILEPRO_OPC_SLT_U, 0xf, 3, TREG_ZERO, 1, |
| 5918 { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, | 5957 { { 9, 10, 16 }, { 7, 8, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, |
| 5919 #ifndef DISASM_ONLY | 5958 #ifndef DISASM_ONLY |
| 5920 { | 5959 { |
| 5921 0x800000007ffc0000ULL, | 5960 0x800000007ffc0000ULL, |
| 5922 0xfffe000000000000ULL, | 5961 0xfffe000000000000ULL, |
| 5923 0x80000000780c0000ULL, | 5962 0x80000000780c0000ULL, |
| 5924 0xf806000000000000ULL, | 5963 0xf806000000000000ULL, |
| 5925 0ULL | 5964 0ULL |
| 5926 }, | 5965 }, |
| 5927 { | 5966 { |
| 5928 0x0000000001500000ULL, | 5967 0x0000000001500000ULL, |
| 5929 0x086c000000000000ULL, | 5968 0x086c000000000000ULL, |
| 5930 0x80000000280c0000ULL, | 5969 0x80000000280c0000ULL, |
| 5931 0xa806000000000000ULL, | 5970 0xa806000000000000ULL, |
| 5932 -1ULL | 5971 -1ULL |
| 5933 } | 5972 } |
| 5934 #endif | 5973 #endif |
| 5935 }, | 5974 }, |
| 5936 { "slt_u.sn", TILEPRO_OPC_SLT_U_SN, 0x3, 3, TREG_SN, 1, | 5975 { "slt_u.sn", TILEPRO_OPC_SLT_U_SN, 0x3, 3, TREG_SN, 1, |
| 5937 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 5976 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 5938 #ifndef DISASM_ONLY | 5977 #ifndef DISASM_ONLY |
| 5939 { | 5978 { |
| 5940 0x800000007ffc0000ULL, | 5979 0x800000007ffc0000ULL, |
| 5941 0xfffe000000000000ULL, | 5980 0xfffe000000000000ULL, |
| 5942 0ULL, | 5981 0ULL, |
| 5943 0ULL, | 5982 0ULL, |
| 5944 0ULL | 5983 0ULL |
| 5945 }, | 5984 }, |
| 5946 { | 5985 { |
| 5947 0x0000000009500000ULL, | 5986 0x0000000009500000ULL, |
| 5948 0x0c6c000000000000ULL, | 5987 0x0c6c000000000000ULL, |
| 5949 -1ULL, | 5988 -1ULL, |
| 5950 -1ULL, | 5989 -1ULL, |
| 5951 -1ULL | 5990 -1ULL |
| 5952 } | 5991 } |
| 5953 #endif | 5992 #endif |
| 5954 }, | 5993 }, |
| 5955 { "sltb", TILEPRO_OPC_SLTB, 0x3, 3, TREG_ZERO, 1, | 5994 { "sltb", TILEPRO_OPC_SLTB, 0x3, 3, TREG_ZERO, 1, |
| 5956 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 5995 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 5957 #ifndef DISASM_ONLY | 5996 #ifndef DISASM_ONLY |
| 5958 { | 5997 { |
| 5959 0x800000007ffc0000ULL, | 5998 0x800000007ffc0000ULL, |
| 5960 0xfffe000000000000ULL, | 5999 0xfffe000000000000ULL, |
| 5961 0ULL, | 6000 0ULL, |
| 5962 0ULL, | 6001 0ULL, |
| 5963 0ULL | 6002 0ULL |
| 5964 }, | 6003 }, |
| 5965 { | 6004 { |
| 5966 0x0000000001240000ULL, | 6005 0x0000000001240000ULL, |
| 5967 0x0856000000000000ULL, | 6006 0x0856000000000000ULL, |
| 5968 -1ULL, | 6007 -1ULL, |
| 5969 -1ULL, | 6008 -1ULL, |
| 5970 -1ULL | 6009 -1ULL |
| 5971 } | 6010 } |
| 5972 #endif | 6011 #endif |
| 5973 }, | 6012 }, |
| 5974 { "sltb.sn", TILEPRO_OPC_SLTB_SN, 0x3, 3, TREG_SN, 1, | 6013 { "sltb.sn", TILEPRO_OPC_SLTB_SN, 0x3, 3, TREG_SN, 1, |
| 5975 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 6014 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 5976 #ifndef DISASM_ONLY | 6015 #ifndef DISASM_ONLY |
| 5977 { | 6016 { |
| 5978 0x800000007ffc0000ULL, | 6017 0x800000007ffc0000ULL, |
| 5979 0xfffe000000000000ULL, | 6018 0xfffe000000000000ULL, |
| 5980 0ULL, | 6019 0ULL, |
| 5981 0ULL, | 6020 0ULL, |
| 5982 0ULL | 6021 0ULL |
| 5983 }, | 6022 }, |
| 5984 { | 6023 { |
| 5985 0x0000000009240000ULL, | 6024 0x0000000009240000ULL, |
| 5986 0x0c56000000000000ULL, | 6025 0x0c56000000000000ULL, |
| 5987 -1ULL, | 6026 -1ULL, |
| 5988 -1ULL, | 6027 -1ULL, |
| 5989 -1ULL | 6028 -1ULL |
| 5990 } | 6029 } |
| 5991 #endif | 6030 #endif |
| 5992 }, | 6031 }, |
| 5993 { "sltb_u", TILEPRO_OPC_SLTB_U, 0x3, 3, TREG_ZERO, 1, | 6032 { "sltb_u", TILEPRO_OPC_SLTB_U, 0x3, 3, TREG_ZERO, 1, |
| 5994 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 6033 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 5995 #ifndef DISASM_ONLY | 6034 #ifndef DISASM_ONLY |
| 5996 { | 6035 { |
| 5997 0x800000007ffc0000ULL, | 6036 0x800000007ffc0000ULL, |
| 5998 0xfffe000000000000ULL, | 6037 0xfffe000000000000ULL, |
| 5999 0ULL, | 6038 0ULL, |
| 6000 0ULL, | 6039 0ULL, |
| 6001 0ULL | 6040 0ULL |
| 6002 }, | 6041 }, |
| 6003 { | 6042 { |
| 6004 0x0000000001280000ULL, | 6043 0x0000000001280000ULL, |
| 6005 0x0858000000000000ULL, | 6044 0x0858000000000000ULL, |
| 6006 -1ULL, | 6045 -1ULL, |
| 6007 -1ULL, | 6046 -1ULL, |
| 6008 -1ULL | 6047 -1ULL |
| 6009 } | 6048 } |
| 6010 #endif | 6049 #endif |
| 6011 }, | 6050 }, |
| 6012 { "sltb_u.sn", TILEPRO_OPC_SLTB_U_SN, 0x3, 3, TREG_SN, 1, | 6051 { "sltb_u.sn", TILEPRO_OPC_SLTB_U_SN, 0x3, 3, TREG_SN, 1, |
| 6013 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 6052 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 6014 #ifndef DISASM_ONLY | 6053 #ifndef DISASM_ONLY |
| 6015 { | 6054 { |
| 6016 0x800000007ffc0000ULL, | 6055 0x800000007ffc0000ULL, |
| 6017 0xfffe000000000000ULL, | 6056 0xfffe000000000000ULL, |
| 6018 0ULL, | 6057 0ULL, |
| 6019 0ULL, | 6058 0ULL, |
| 6020 0ULL | 6059 0ULL |
| 6021 }, | 6060 }, |
| 6022 { | 6061 { |
| 6023 0x0000000009280000ULL, | 6062 0x0000000009280000ULL, |
| 6024 0x0c58000000000000ULL, | 6063 0x0c58000000000000ULL, |
| 6025 -1ULL, | 6064 -1ULL, |
| 6026 -1ULL, | 6065 -1ULL, |
| 6027 -1ULL | 6066 -1ULL |
| 6028 } | 6067 } |
| 6029 #endif | 6068 #endif |
| 6030 }, | 6069 }, |
| 6031 { "slte", TILEPRO_OPC_SLTE, 0xf, 3, TREG_ZERO, 1, | 6070 { "slte", TILEPRO_OPC_SLTE, 0xf, 3, TREG_ZERO, 1, |
| 6032 { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, | 6071 { { 9, 10, 16 }, { 7, 8, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, |
| 6033 #ifndef DISASM_ONLY | 6072 #ifndef DISASM_ONLY |
| 6034 { | 6073 { |
| 6035 0x800000007ffc0000ULL, | 6074 0x800000007ffc0000ULL, |
| 6036 0xfffe000000000000ULL, | 6075 0xfffe000000000000ULL, |
| 6037 0x80000000780c0000ULL, | 6076 0x80000000780c0000ULL, |
| 6038 0xf806000000000000ULL, | 6077 0xf806000000000000ULL, |
| 6039 0ULL | 6078 0ULL |
| 6040 }, | 6079 }, |
| 6041 { | 6080 { |
| 6042 0x00000000013c0000ULL, | 6081 0x00000000013c0000ULL, |
| 6043 0x0862000000000000ULL, | 6082 0x0862000000000000ULL, |
| 6044 0x8000000028000000ULL, | 6083 0x8000000028000000ULL, |
| 6045 0xa800000000000000ULL, | 6084 0xa800000000000000ULL, |
| 6046 -1ULL | 6085 -1ULL |
| 6047 } | 6086 } |
| 6048 #endif | 6087 #endif |
| 6049 }, | 6088 }, |
| 6050 { "slte.sn", TILEPRO_OPC_SLTE_SN, 0x3, 3, TREG_SN, 1, | 6089 { "slte.sn", TILEPRO_OPC_SLTE_SN, 0x3, 3, TREG_SN, 1, |
| 6051 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 6090 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 6052 #ifndef DISASM_ONLY | 6091 #ifndef DISASM_ONLY |
| 6053 { | 6092 { |
| 6054 0x800000007ffc0000ULL, | 6093 0x800000007ffc0000ULL, |
| 6055 0xfffe000000000000ULL, | 6094 0xfffe000000000000ULL, |
| 6056 0ULL, | 6095 0ULL, |
| 6057 0ULL, | 6096 0ULL, |
| 6058 0ULL | 6097 0ULL |
| 6059 }, | 6098 }, |
| 6060 { | 6099 { |
| 6061 0x00000000093c0000ULL, | 6100 0x00000000093c0000ULL, |
| 6062 0x0c62000000000000ULL, | 6101 0x0c62000000000000ULL, |
| 6063 -1ULL, | 6102 -1ULL, |
| 6064 -1ULL, | 6103 -1ULL, |
| 6065 -1ULL | 6104 -1ULL |
| 6066 } | 6105 } |
| 6067 #endif | 6106 #endif |
| 6068 }, | 6107 }, |
| 6069 { "slte_u", TILEPRO_OPC_SLTE_U, 0xf, 3, TREG_ZERO, 1, | 6108 { "slte_u", TILEPRO_OPC_SLTE_U, 0xf, 3, TREG_ZERO, 1, |
| 6070 { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, | 6109 { { 9, 10, 16 }, { 7, 8, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, |
| 6071 #ifndef DISASM_ONLY | 6110 #ifndef DISASM_ONLY |
| 6072 { | 6111 { |
| 6073 0x800000007ffc0000ULL, | 6112 0x800000007ffc0000ULL, |
| 6074 0xfffe000000000000ULL, | 6113 0xfffe000000000000ULL, |
| 6075 0x80000000780c0000ULL, | 6114 0x80000000780c0000ULL, |
| 6076 0xf806000000000000ULL, | 6115 0xf806000000000000ULL, |
| 6077 0ULL | 6116 0ULL |
| 6078 }, | 6117 }, |
| 6079 { | 6118 { |
| 6080 0x0000000001400000ULL, | 6119 0x0000000001400000ULL, |
| 6081 0x0864000000000000ULL, | 6120 0x0864000000000000ULL, |
| 6082 0x8000000028040000ULL, | 6121 0x8000000028040000ULL, |
| 6083 0xa802000000000000ULL, | 6122 0xa802000000000000ULL, |
| 6084 -1ULL | 6123 -1ULL |
| 6085 } | 6124 } |
| 6086 #endif | 6125 #endif |
| 6087 }, | 6126 }, |
| 6088 { "slte_u.sn", TILEPRO_OPC_SLTE_U_SN, 0x3, 3, TREG_SN, 1, | 6127 { "slte_u.sn", TILEPRO_OPC_SLTE_U_SN, 0x3, 3, TREG_SN, 1, |
| 6089 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 6128 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 6090 #ifndef DISASM_ONLY | 6129 #ifndef DISASM_ONLY |
| 6091 { | 6130 { |
| 6092 0x800000007ffc0000ULL, | 6131 0x800000007ffc0000ULL, |
| 6093 0xfffe000000000000ULL, | 6132 0xfffe000000000000ULL, |
| 6094 0ULL, | 6133 0ULL, |
| 6095 0ULL, | 6134 0ULL, |
| 6096 0ULL | 6135 0ULL |
| 6097 }, | 6136 }, |
| 6098 { | 6137 { |
| 6099 0x0000000009400000ULL, | 6138 0x0000000009400000ULL, |
| 6100 0x0c64000000000000ULL, | 6139 0x0c64000000000000ULL, |
| 6101 -1ULL, | 6140 -1ULL, |
| 6102 -1ULL, | 6141 -1ULL, |
| 6103 -1ULL | 6142 -1ULL |
| 6104 } | 6143 } |
| 6105 #endif | 6144 #endif |
| 6106 }, | 6145 }, |
| 6107 { "slteb", TILEPRO_OPC_SLTEB, 0x3, 3, TREG_ZERO, 1, | 6146 { "slteb", TILEPRO_OPC_SLTEB, 0x3, 3, TREG_ZERO, 1, |
| 6108 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 6147 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 6109 #ifndef DISASM_ONLY | 6148 #ifndef DISASM_ONLY |
| 6110 { | 6149 { |
| 6111 0x800000007ffc0000ULL, | 6150 0x800000007ffc0000ULL, |
| 6112 0xfffe000000000000ULL, | 6151 0xfffe000000000000ULL, |
| 6113 0ULL, | 6152 0ULL, |
| 6114 0ULL, | 6153 0ULL, |
| 6115 0ULL | 6154 0ULL |
| 6116 }, | 6155 }, |
| 6117 { | 6156 { |
| 6118 0x00000000012c0000ULL, | 6157 0x00000000012c0000ULL, |
| 6119 0x085a000000000000ULL, | 6158 0x085a000000000000ULL, |
| 6120 -1ULL, | 6159 -1ULL, |
| 6121 -1ULL, | 6160 -1ULL, |
| 6122 -1ULL | 6161 -1ULL |
| 6123 } | 6162 } |
| 6124 #endif | 6163 #endif |
| 6125 }, | 6164 }, |
| 6126 { "slteb.sn", TILEPRO_OPC_SLTEB_SN, 0x3, 3, TREG_SN, 1, | 6165 { "slteb.sn", TILEPRO_OPC_SLTEB_SN, 0x3, 3, TREG_SN, 1, |
| 6127 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 6166 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 6128 #ifndef DISASM_ONLY | 6167 #ifndef DISASM_ONLY |
| 6129 { | 6168 { |
| 6130 0x800000007ffc0000ULL, | 6169 0x800000007ffc0000ULL, |
| 6131 0xfffe000000000000ULL, | 6170 0xfffe000000000000ULL, |
| 6132 0ULL, | 6171 0ULL, |
| 6133 0ULL, | 6172 0ULL, |
| 6134 0ULL | 6173 0ULL |
| 6135 }, | 6174 }, |
| 6136 { | 6175 { |
| 6137 0x00000000092c0000ULL, | 6176 0x00000000092c0000ULL, |
| 6138 0x0c5a000000000000ULL, | 6177 0x0c5a000000000000ULL, |
| 6139 -1ULL, | 6178 -1ULL, |
| 6140 -1ULL, | 6179 -1ULL, |
| 6141 -1ULL | 6180 -1ULL |
| 6142 } | 6181 } |
| 6143 #endif | 6182 #endif |
| 6144 }, | 6183 }, |
| 6145 { "slteb_u", TILEPRO_OPC_SLTEB_U, 0x3, 3, TREG_ZERO, 1, | 6184 { "slteb_u", TILEPRO_OPC_SLTEB_U, 0x3, 3, TREG_ZERO, 1, |
| 6146 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 6185 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 6147 #ifndef DISASM_ONLY | 6186 #ifndef DISASM_ONLY |
| 6148 { | 6187 { |
| 6149 0x800000007ffc0000ULL, | 6188 0x800000007ffc0000ULL, |
| 6150 0xfffe000000000000ULL, | 6189 0xfffe000000000000ULL, |
| 6151 0ULL, | 6190 0ULL, |
| 6152 0ULL, | 6191 0ULL, |
| 6153 0ULL | 6192 0ULL |
| 6154 }, | 6193 }, |
| 6155 { | 6194 { |
| 6156 0x0000000001300000ULL, | 6195 0x0000000001300000ULL, |
| 6157 0x085c000000000000ULL, | 6196 0x085c000000000000ULL, |
| 6158 -1ULL, | 6197 -1ULL, |
| 6159 -1ULL, | 6198 -1ULL, |
| 6160 -1ULL | 6199 -1ULL |
| 6161 } | 6200 } |
| 6162 #endif | 6201 #endif |
| 6163 }, | 6202 }, |
| 6164 { "slteb_u.sn", TILEPRO_OPC_SLTEB_U_SN, 0x3, 3, TREG_SN, 1, | 6203 { "slteb_u.sn", TILEPRO_OPC_SLTEB_U_SN, 0x3, 3, TREG_SN, 1, |
| 6165 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 6204 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 6166 #ifndef DISASM_ONLY | 6205 #ifndef DISASM_ONLY |
| 6167 { | 6206 { |
| 6168 0x800000007ffc0000ULL, | 6207 0x800000007ffc0000ULL, |
| 6169 0xfffe000000000000ULL, | 6208 0xfffe000000000000ULL, |
| 6170 0ULL, | 6209 0ULL, |
| 6171 0ULL, | 6210 0ULL, |
| 6172 0ULL | 6211 0ULL |
| 6173 }, | 6212 }, |
| 6174 { | 6213 { |
| 6175 0x0000000009300000ULL, | 6214 0x0000000009300000ULL, |
| 6176 0x0c5c000000000000ULL, | 6215 0x0c5c000000000000ULL, |
| 6177 -1ULL, | 6216 -1ULL, |
| 6178 -1ULL, | 6217 -1ULL, |
| 6179 -1ULL | 6218 -1ULL |
| 6180 } | 6219 } |
| 6181 #endif | 6220 #endif |
| 6182 }, | 6221 }, |
| 6183 { "slteh", TILEPRO_OPC_SLTEH, 0x3, 3, TREG_ZERO, 1, | 6222 { "slteh", TILEPRO_OPC_SLTEH, 0x3, 3, TREG_ZERO, 1, |
| 6184 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 6223 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 6185 #ifndef DISASM_ONLY | 6224 #ifndef DISASM_ONLY |
| 6186 { | 6225 { |
| 6187 0x800000007ffc0000ULL, | 6226 0x800000007ffc0000ULL, |
| 6188 0xfffe000000000000ULL, | 6227 0xfffe000000000000ULL, |
| 6189 0ULL, | 6228 0ULL, |
| 6190 0ULL, | 6229 0ULL, |
| 6191 0ULL | 6230 0ULL |
| 6192 }, | 6231 }, |
| 6193 { | 6232 { |
| 6194 0x0000000001340000ULL, | 6233 0x0000000001340000ULL, |
| 6195 0x085e000000000000ULL, | 6234 0x085e000000000000ULL, |
| 6196 -1ULL, | 6235 -1ULL, |
| 6197 -1ULL, | 6236 -1ULL, |
| 6198 -1ULL | 6237 -1ULL |
| 6199 } | 6238 } |
| 6200 #endif | 6239 #endif |
| 6201 }, | 6240 }, |
| 6202 { "slteh.sn", TILEPRO_OPC_SLTEH_SN, 0x3, 3, TREG_SN, 1, | 6241 { "slteh.sn", TILEPRO_OPC_SLTEH_SN, 0x3, 3, TREG_SN, 1, |
| 6203 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 6242 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 6204 #ifndef DISASM_ONLY | 6243 #ifndef DISASM_ONLY |
| 6205 { | 6244 { |
| 6206 0x800000007ffc0000ULL, | 6245 0x800000007ffc0000ULL, |
| 6207 0xfffe000000000000ULL, | 6246 0xfffe000000000000ULL, |
| 6208 0ULL, | 6247 0ULL, |
| 6209 0ULL, | 6248 0ULL, |
| 6210 0ULL | 6249 0ULL |
| 6211 }, | 6250 }, |
| 6212 { | 6251 { |
| 6213 0x0000000009340000ULL, | 6252 0x0000000009340000ULL, |
| 6214 0x0c5e000000000000ULL, | 6253 0x0c5e000000000000ULL, |
| 6215 -1ULL, | 6254 -1ULL, |
| 6216 -1ULL, | 6255 -1ULL, |
| 6217 -1ULL | 6256 -1ULL |
| 6218 } | 6257 } |
| 6219 #endif | 6258 #endif |
| 6220 }, | 6259 }, |
| 6221 { "slteh_u", TILEPRO_OPC_SLTEH_U, 0x3, 3, TREG_ZERO, 1, | 6260 { "slteh_u", TILEPRO_OPC_SLTEH_U, 0x3, 3, TREG_ZERO, 1, |
| 6222 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 6261 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 6223 #ifndef DISASM_ONLY | 6262 #ifndef DISASM_ONLY |
| 6224 { | 6263 { |
| 6225 0x800000007ffc0000ULL, | 6264 0x800000007ffc0000ULL, |
| 6226 0xfffe000000000000ULL, | 6265 0xfffe000000000000ULL, |
| 6227 0ULL, | 6266 0ULL, |
| 6228 0ULL, | 6267 0ULL, |
| 6229 0ULL | 6268 0ULL |
| 6230 }, | 6269 }, |
| 6231 { | 6270 { |
| 6232 0x0000000001380000ULL, | 6271 0x0000000001380000ULL, |
| 6233 0x0860000000000000ULL, | 6272 0x0860000000000000ULL, |
| 6234 -1ULL, | 6273 -1ULL, |
| 6235 -1ULL, | 6274 -1ULL, |
| 6236 -1ULL | 6275 -1ULL |
| 6237 } | 6276 } |
| 6238 #endif | 6277 #endif |
| 6239 }, | 6278 }, |
| 6240 { "slteh_u.sn", TILEPRO_OPC_SLTEH_U_SN, 0x3, 3, TREG_SN, 1, | 6279 { "slteh_u.sn", TILEPRO_OPC_SLTEH_U_SN, 0x3, 3, TREG_SN, 1, |
| 6241 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 6280 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 6242 #ifndef DISASM_ONLY | 6281 #ifndef DISASM_ONLY |
| 6243 { | 6282 { |
| 6244 0x800000007ffc0000ULL, | 6283 0x800000007ffc0000ULL, |
| 6245 0xfffe000000000000ULL, | 6284 0xfffe000000000000ULL, |
| 6246 0ULL, | 6285 0ULL, |
| 6247 0ULL, | 6286 0ULL, |
| 6248 0ULL | 6287 0ULL |
| 6249 }, | 6288 }, |
| 6250 { | 6289 { |
| 6251 0x0000000009380000ULL, | 6290 0x0000000009380000ULL, |
| 6252 0x0c60000000000000ULL, | 6291 0x0c60000000000000ULL, |
| 6253 -1ULL, | 6292 -1ULL, |
| 6254 -1ULL, | 6293 -1ULL, |
| 6255 -1ULL | 6294 -1ULL |
| 6256 } | 6295 } |
| 6257 #endif | 6296 #endif |
| 6258 }, | 6297 }, |
| 6259 { "slth", TILEPRO_OPC_SLTH, 0x3, 3, TREG_ZERO, 1, | 6298 { "slth", TILEPRO_OPC_SLTH, 0x3, 3, TREG_ZERO, 1, |
| 6260 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 6299 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 6261 #ifndef DISASM_ONLY | 6300 #ifndef DISASM_ONLY |
| 6262 { | 6301 { |
| 6263 0x800000007ffc0000ULL, | 6302 0x800000007ffc0000ULL, |
| 6264 0xfffe000000000000ULL, | 6303 0xfffe000000000000ULL, |
| 6265 0ULL, | 6304 0ULL, |
| 6266 0ULL, | 6305 0ULL, |
| 6267 0ULL | 6306 0ULL |
| 6268 }, | 6307 }, |
| 6269 { | 6308 { |
| 6270 0x0000000001440000ULL, | 6309 0x0000000001440000ULL, |
| 6271 0x0866000000000000ULL, | 6310 0x0866000000000000ULL, |
| 6272 -1ULL, | 6311 -1ULL, |
| 6273 -1ULL, | 6312 -1ULL, |
| 6274 -1ULL | 6313 -1ULL |
| 6275 } | 6314 } |
| 6276 #endif | 6315 #endif |
| 6277 }, | 6316 }, |
| 6278 { "slth.sn", TILEPRO_OPC_SLTH_SN, 0x3, 3, TREG_SN, 1, | 6317 { "slth.sn", TILEPRO_OPC_SLTH_SN, 0x3, 3, TREG_SN, 1, |
| 6279 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 6318 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 6280 #ifndef DISASM_ONLY | 6319 #ifndef DISASM_ONLY |
| 6281 { | 6320 { |
| 6282 0x800000007ffc0000ULL, | 6321 0x800000007ffc0000ULL, |
| 6283 0xfffe000000000000ULL, | 6322 0xfffe000000000000ULL, |
| 6284 0ULL, | 6323 0ULL, |
| 6285 0ULL, | 6324 0ULL, |
| 6286 0ULL | 6325 0ULL |
| 6287 }, | 6326 }, |
| 6288 { | 6327 { |
| 6289 0x0000000009440000ULL, | 6328 0x0000000009440000ULL, |
| 6290 0x0c66000000000000ULL, | 6329 0x0c66000000000000ULL, |
| 6291 -1ULL, | 6330 -1ULL, |
| 6292 -1ULL, | 6331 -1ULL, |
| 6293 -1ULL | 6332 -1ULL |
| 6294 } | 6333 } |
| 6295 #endif | 6334 #endif |
| 6296 }, | 6335 }, |
| 6297 { "slth_u", TILEPRO_OPC_SLTH_U, 0x3, 3, TREG_ZERO, 1, | 6336 { "slth_u", TILEPRO_OPC_SLTH_U, 0x3, 3, TREG_ZERO, 1, |
| 6298 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 6337 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 6299 #ifndef DISASM_ONLY | 6338 #ifndef DISASM_ONLY |
| 6300 { | 6339 { |
| 6301 0x800000007ffc0000ULL, | 6340 0x800000007ffc0000ULL, |
| 6302 0xfffe000000000000ULL, | 6341 0xfffe000000000000ULL, |
| 6303 0ULL, | 6342 0ULL, |
| 6304 0ULL, | 6343 0ULL, |
| 6305 0ULL | 6344 0ULL |
| 6306 }, | 6345 }, |
| 6307 { | 6346 { |
| 6308 0x0000000001480000ULL, | 6347 0x0000000001480000ULL, |
| 6309 0x0868000000000000ULL, | 6348 0x0868000000000000ULL, |
| 6310 -1ULL, | 6349 -1ULL, |
| 6311 -1ULL, | 6350 -1ULL, |
| 6312 -1ULL | 6351 -1ULL |
| 6313 } | 6352 } |
| 6314 #endif | 6353 #endif |
| 6315 }, | 6354 }, |
| 6316 { "slth_u.sn", TILEPRO_OPC_SLTH_U_SN, 0x3, 3, TREG_SN, 1, | 6355 { "slth_u.sn", TILEPRO_OPC_SLTH_U_SN, 0x3, 3, TREG_SN, 1, |
| 6317 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 6356 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 6318 #ifndef DISASM_ONLY | 6357 #ifndef DISASM_ONLY |
| 6319 { | 6358 { |
| 6320 0x800000007ffc0000ULL, | 6359 0x800000007ffc0000ULL, |
| 6321 0xfffe000000000000ULL, | 6360 0xfffe000000000000ULL, |
| 6322 0ULL, | 6361 0ULL, |
| 6323 0ULL, | 6362 0ULL, |
| 6324 0ULL | 6363 0ULL |
| 6325 }, | 6364 }, |
| 6326 { | 6365 { |
| 6327 0x0000000009480000ULL, | 6366 0x0000000009480000ULL, |
| 6328 0x0c68000000000000ULL, | 6367 0x0c68000000000000ULL, |
| 6329 -1ULL, | 6368 -1ULL, |
| 6330 -1ULL, | 6369 -1ULL, |
| 6331 -1ULL | 6370 -1ULL |
| 6332 } | 6371 } |
| 6333 #endif | 6372 #endif |
| 6334 }, | 6373 }, |
| 6335 { "slti", TILEPRO_OPC_SLTI, 0xf, 3, TREG_ZERO, 1, | 6374 { "slti", TILEPRO_OPC_SLTI, 0xf, 3, TREG_ZERO, 1, |
| 6336 { { 7, 8, 0 }, { 9, 10, 1 }, { 11, 12, 2 }, { 13, 14, 3 }, { 0, } }, | 6375 { { 9, 10, 0 }, { 7, 8, 1 }, { 11, 12, 2 }, { 13, 14, 3 }, { 0, } }, |
| 6337 #ifndef DISASM_ONLY | 6376 #ifndef DISASM_ONLY |
| 6338 { | 6377 { |
| 6339 0x800000007ff00000ULL, | 6378 0x800000007ff00000ULL, |
| 6340 0xfff8000000000000ULL, | 6379 0xfff8000000000000ULL, |
| 6341 0x8000000078000000ULL, | 6380 0x8000000078000000ULL, |
| 6342 0xf800000000000000ULL, | 6381 0xf800000000000000ULL, |
| 6343 0ULL | 6382 0ULL |
| 6344 }, | 6383 }, |
| 6345 { | 6384 { |
| 6346 0x0000000041000000ULL, | 6385 0x0000000041000000ULL, |
| 6347 0x3098000000000000ULL, | 6386 0x3098000000000000ULL, |
| 6348 0x8000000070000000ULL, | 6387 0x8000000070000000ULL, |
| 6349 0xe000000000000000ULL, | 6388 0xe000000000000000ULL, |
| 6350 -1ULL | 6389 -1ULL |
| 6351 } | 6390 } |
| 6352 #endif | 6391 #endif |
| 6353 }, | 6392 }, |
| 6354 { "slti.sn", TILEPRO_OPC_SLTI_SN, 0x3, 3, TREG_SN, 1, | 6393 { "slti.sn", TILEPRO_OPC_SLTI_SN, 0x3, 3, TREG_SN, 1, |
| 6355 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, | 6394 { { 9, 10, 0 }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
| 6356 #ifndef DISASM_ONLY | 6395 #ifndef DISASM_ONLY |
| 6357 { | 6396 { |
| 6358 0x800000007ff00000ULL, | 6397 0x800000007ff00000ULL, |
| 6359 0xfff8000000000000ULL, | 6398 0xfff8000000000000ULL, |
| 6360 0ULL, | 6399 0ULL, |
| 6361 0ULL, | 6400 0ULL, |
| 6362 0ULL | 6401 0ULL |
| 6363 }, | 6402 }, |
| 6364 { | 6403 { |
| 6365 0x0000000049000000ULL, | 6404 0x0000000049000000ULL, |
| 6366 0x3498000000000000ULL, | 6405 0x3498000000000000ULL, |
| 6367 -1ULL, | 6406 -1ULL, |
| 6368 -1ULL, | 6407 -1ULL, |
| 6369 -1ULL | 6408 -1ULL |
| 6370 } | 6409 } |
| 6371 #endif | 6410 #endif |
| 6372 }, | 6411 }, |
| 6373 { "slti_u", TILEPRO_OPC_SLTI_U, 0xf, 3, TREG_ZERO, 1, | 6412 { "slti_u", TILEPRO_OPC_SLTI_U, 0xf, 3, TREG_ZERO, 1, |
| 6374 { { 7, 8, 0 }, { 9, 10, 1 }, { 11, 12, 2 }, { 13, 14, 3 }, { 0, } }, | 6413 { { 9, 10, 0 }, { 7, 8, 1 }, { 11, 12, 2 }, { 13, 14, 3 }, { 0, } }, |
| 6375 #ifndef DISASM_ONLY | 6414 #ifndef DISASM_ONLY |
| 6376 { | 6415 { |
| 6377 0x800000007ff00000ULL, | 6416 0x800000007ff00000ULL, |
| 6378 0xfff8000000000000ULL, | 6417 0xfff8000000000000ULL, |
| 6379 0x8000000078000000ULL, | 6418 0x8000000078000000ULL, |
| 6380 0xf800000000000000ULL, | 6419 0xf800000000000000ULL, |
| 6381 0ULL | 6420 0ULL |
| 6382 }, | 6421 }, |
| 6383 { | 6422 { |
| 6384 0x0000000041100000ULL, | 6423 0x0000000041100000ULL, |
| 6385 0x30a0000000000000ULL, | 6424 0x30a0000000000000ULL, |
| 6386 0x8000000078000000ULL, | 6425 0x8000000078000000ULL, |
| 6387 0xe800000000000000ULL, | 6426 0xe800000000000000ULL, |
| 6388 -1ULL | 6427 -1ULL |
| 6389 } | 6428 } |
| 6390 #endif | 6429 #endif |
| 6391 }, | 6430 }, |
| 6392 { "slti_u.sn", TILEPRO_OPC_SLTI_U_SN, 0x3, 3, TREG_SN, 1, | 6431 { "slti_u.sn", TILEPRO_OPC_SLTI_U_SN, 0x3, 3, TREG_SN, 1, |
| 6393 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, | 6432 { { 9, 10, 0 }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
| 6394 #ifndef DISASM_ONLY | 6433 #ifndef DISASM_ONLY |
| 6395 { | 6434 { |
| 6396 0x800000007ff00000ULL, | 6435 0x800000007ff00000ULL, |
| 6397 0xfff8000000000000ULL, | 6436 0xfff8000000000000ULL, |
| 6398 0ULL, | 6437 0ULL, |
| 6399 0ULL, | 6438 0ULL, |
| 6400 0ULL | 6439 0ULL |
| 6401 }, | 6440 }, |
| 6402 { | 6441 { |
| 6403 0x0000000049100000ULL, | 6442 0x0000000049100000ULL, |
| 6404 0x34a0000000000000ULL, | 6443 0x34a0000000000000ULL, |
| 6405 -1ULL, | 6444 -1ULL, |
| 6406 -1ULL, | 6445 -1ULL, |
| 6407 -1ULL | 6446 -1ULL |
| 6408 } | 6447 } |
| 6409 #endif | 6448 #endif |
| 6410 }, | 6449 }, |
| 6411 { "sltib", TILEPRO_OPC_SLTIB, 0x3, 3, TREG_ZERO, 1, | 6450 { "sltib", TILEPRO_OPC_SLTIB, 0x3, 3, TREG_ZERO, 1, |
| 6412 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, | 6451 { { 9, 10, 0 }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
| 6413 #ifndef DISASM_ONLY | 6452 #ifndef DISASM_ONLY |
| 6414 { | 6453 { |
| 6415 0x800000007ff00000ULL, | 6454 0x800000007ff00000ULL, |
| 6416 0xfff8000000000000ULL, | 6455 0xfff8000000000000ULL, |
| 6417 0ULL, | 6456 0ULL, |
| 6418 0ULL, | 6457 0ULL, |
| 6419 0ULL | 6458 0ULL |
| 6420 }, | 6459 }, |
| 6421 { | 6460 { |
| 6422 0x0000000040c00000ULL, | 6461 0x0000000040c00000ULL, |
| 6423 0x3078000000000000ULL, | 6462 0x3078000000000000ULL, |
| 6424 -1ULL, | 6463 -1ULL, |
| 6425 -1ULL, | 6464 -1ULL, |
| 6426 -1ULL | 6465 -1ULL |
| 6427 } | 6466 } |
| 6428 #endif | 6467 #endif |
| 6429 }, | 6468 }, |
| 6430 { "sltib.sn", TILEPRO_OPC_SLTIB_SN, 0x3, 3, TREG_SN, 1, | 6469 { "sltib.sn", TILEPRO_OPC_SLTIB_SN, 0x3, 3, TREG_SN, 1, |
| 6431 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, | 6470 { { 9, 10, 0 }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
| 6432 #ifndef DISASM_ONLY | 6471 #ifndef DISASM_ONLY |
| 6433 { | 6472 { |
| 6434 0x800000007ff00000ULL, | 6473 0x800000007ff00000ULL, |
| 6435 0xfff8000000000000ULL, | 6474 0xfff8000000000000ULL, |
| 6436 0ULL, | 6475 0ULL, |
| 6437 0ULL, | 6476 0ULL, |
| 6438 0ULL | 6477 0ULL |
| 6439 }, | 6478 }, |
| 6440 { | 6479 { |
| 6441 0x0000000048c00000ULL, | 6480 0x0000000048c00000ULL, |
| 6442 0x3478000000000000ULL, | 6481 0x3478000000000000ULL, |
| 6443 -1ULL, | 6482 -1ULL, |
| 6444 -1ULL, | 6483 -1ULL, |
| 6445 -1ULL | 6484 -1ULL |
| 6446 } | 6485 } |
| 6447 #endif | 6486 #endif |
| 6448 }, | 6487 }, |
| 6449 { "sltib_u", TILEPRO_OPC_SLTIB_U, 0x3, 3, TREG_ZERO, 1, | 6488 { "sltib_u", TILEPRO_OPC_SLTIB_U, 0x3, 3, TREG_ZERO, 1, |
| 6450 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, | 6489 { { 9, 10, 0 }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
| 6451 #ifndef DISASM_ONLY | 6490 #ifndef DISASM_ONLY |
| 6452 { | 6491 { |
| 6453 0x800000007ff00000ULL, | 6492 0x800000007ff00000ULL, |
| 6454 0xfff8000000000000ULL, | 6493 0xfff8000000000000ULL, |
| 6455 0ULL, | 6494 0ULL, |
| 6456 0ULL, | 6495 0ULL, |
| 6457 0ULL | 6496 0ULL |
| 6458 }, | 6497 }, |
| 6459 { | 6498 { |
| 6460 0x0000000040d00000ULL, | 6499 0x0000000040d00000ULL, |
| 6461 0x3080000000000000ULL, | 6500 0x3080000000000000ULL, |
| 6462 -1ULL, | 6501 -1ULL, |
| 6463 -1ULL, | 6502 -1ULL, |
| 6464 -1ULL | 6503 -1ULL |
| 6465 } | 6504 } |
| 6466 #endif | 6505 #endif |
| 6467 }, | 6506 }, |
| 6468 { "sltib_u.sn", TILEPRO_OPC_SLTIB_U_SN, 0x3, 3, TREG_SN, 1, | 6507 { "sltib_u.sn", TILEPRO_OPC_SLTIB_U_SN, 0x3, 3, TREG_SN, 1, |
| 6469 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, | 6508 { { 9, 10, 0 }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
| 6470 #ifndef DISASM_ONLY | 6509 #ifndef DISASM_ONLY |
| 6471 { | 6510 { |
| 6472 0x800000007ff00000ULL, | 6511 0x800000007ff00000ULL, |
| 6473 0xfff8000000000000ULL, | 6512 0xfff8000000000000ULL, |
| 6474 0ULL, | 6513 0ULL, |
| 6475 0ULL, | 6514 0ULL, |
| 6476 0ULL | 6515 0ULL |
| 6477 }, | 6516 }, |
| 6478 { | 6517 { |
| 6479 0x0000000048d00000ULL, | 6518 0x0000000048d00000ULL, |
| 6480 0x3480000000000000ULL, | 6519 0x3480000000000000ULL, |
| 6481 -1ULL, | 6520 -1ULL, |
| 6482 -1ULL, | 6521 -1ULL, |
| 6483 -1ULL | 6522 -1ULL |
| 6484 } | 6523 } |
| 6485 #endif | 6524 #endif |
| 6486 }, | 6525 }, |
| 6487 { "sltih", TILEPRO_OPC_SLTIH, 0x3, 3, TREG_ZERO, 1, | 6526 { "sltih", TILEPRO_OPC_SLTIH, 0x3, 3, TREG_ZERO, 1, |
| 6488 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, | 6527 { { 9, 10, 0 }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
| 6489 #ifndef DISASM_ONLY | 6528 #ifndef DISASM_ONLY |
| 6490 { | 6529 { |
| 6491 0x800000007ff00000ULL, | 6530 0x800000007ff00000ULL, |
| 6492 0xfff8000000000000ULL, | 6531 0xfff8000000000000ULL, |
| 6493 0ULL, | 6532 0ULL, |
| 6494 0ULL, | 6533 0ULL, |
| 6495 0ULL | 6534 0ULL |
| 6496 }, | 6535 }, |
| 6497 { | 6536 { |
| 6498 0x0000000040e00000ULL, | 6537 0x0000000040e00000ULL, |
| 6499 0x3088000000000000ULL, | 6538 0x3088000000000000ULL, |
| 6500 -1ULL, | 6539 -1ULL, |
| 6501 -1ULL, | 6540 -1ULL, |
| 6502 -1ULL | 6541 -1ULL |
| 6503 } | 6542 } |
| 6504 #endif | 6543 #endif |
| 6505 }, | 6544 }, |
| 6506 { "sltih.sn", TILEPRO_OPC_SLTIH_SN, 0x3, 3, TREG_SN, 1, | 6545 { "sltih.sn", TILEPRO_OPC_SLTIH_SN, 0x3, 3, TREG_SN, 1, |
| 6507 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, | 6546 { { 9, 10, 0 }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
| 6508 #ifndef DISASM_ONLY | 6547 #ifndef DISASM_ONLY |
| 6509 { | 6548 { |
| 6510 0x800000007ff00000ULL, | 6549 0x800000007ff00000ULL, |
| 6511 0xfff8000000000000ULL, | 6550 0xfff8000000000000ULL, |
| 6512 0ULL, | 6551 0ULL, |
| 6513 0ULL, | 6552 0ULL, |
| 6514 0ULL | 6553 0ULL |
| 6515 }, | 6554 }, |
| 6516 { | 6555 { |
| 6517 0x0000000048e00000ULL, | 6556 0x0000000048e00000ULL, |
| 6518 0x3488000000000000ULL, | 6557 0x3488000000000000ULL, |
| 6519 -1ULL, | 6558 -1ULL, |
| 6520 -1ULL, | 6559 -1ULL, |
| 6521 -1ULL | 6560 -1ULL |
| 6522 } | 6561 } |
| 6523 #endif | 6562 #endif |
| 6524 }, | 6563 }, |
| 6525 { "sltih_u", TILEPRO_OPC_SLTIH_U, 0x3, 3, TREG_ZERO, 1, | 6564 { "sltih_u", TILEPRO_OPC_SLTIH_U, 0x3, 3, TREG_ZERO, 1, |
| 6526 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, | 6565 { { 9, 10, 0 }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
| 6527 #ifndef DISASM_ONLY | 6566 #ifndef DISASM_ONLY |
| 6528 { | 6567 { |
| 6529 0x800000007ff00000ULL, | 6568 0x800000007ff00000ULL, |
| 6530 0xfff8000000000000ULL, | 6569 0xfff8000000000000ULL, |
| 6531 0ULL, | 6570 0ULL, |
| 6532 0ULL, | 6571 0ULL, |
| 6533 0ULL | 6572 0ULL |
| 6534 }, | 6573 }, |
| 6535 { | 6574 { |
| 6536 0x0000000040f00000ULL, | 6575 0x0000000040f00000ULL, |
| 6537 0x3090000000000000ULL, | 6576 0x3090000000000000ULL, |
| 6538 -1ULL, | 6577 -1ULL, |
| 6539 -1ULL, | 6578 -1ULL, |
| 6540 -1ULL | 6579 -1ULL |
| 6541 } | 6580 } |
| 6542 #endif | 6581 #endif |
| 6543 }, | 6582 }, |
| 6544 { "sltih_u.sn", TILEPRO_OPC_SLTIH_U_SN, 0x3, 3, TREG_SN, 1, | 6583 { "sltih_u.sn", TILEPRO_OPC_SLTIH_U_SN, 0x3, 3, TREG_SN, 1, |
| 6545 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, | 6584 { { 9, 10, 0 }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
| 6546 #ifndef DISASM_ONLY | 6585 #ifndef DISASM_ONLY |
| 6547 { | 6586 { |
| 6548 0x800000007ff00000ULL, | 6587 0x800000007ff00000ULL, |
| 6549 0xfff8000000000000ULL, | 6588 0xfff8000000000000ULL, |
| 6550 0ULL, | 6589 0ULL, |
| 6551 0ULL, | 6590 0ULL, |
| 6552 0ULL | 6591 0ULL |
| 6553 }, | 6592 }, |
| 6554 { | 6593 { |
| 6555 0x0000000048f00000ULL, | 6594 0x0000000048f00000ULL, |
| 6556 0x3490000000000000ULL, | 6595 0x3490000000000000ULL, |
| 6557 -1ULL, | 6596 -1ULL, |
| 6558 -1ULL, | 6597 -1ULL, |
| 6559 -1ULL | 6598 -1ULL |
| 6560 } | 6599 } |
| 6561 #endif | 6600 #endif |
| 6562 }, | 6601 }, |
| 6563 { "sne", TILEPRO_OPC_SNE, 0xf, 3, TREG_ZERO, 1, | 6602 { "sne", TILEPRO_OPC_SNE, 0xf, 3, TREG_ZERO, 1, |
| 6564 { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, | 6603 { { 9, 10, 16 }, { 7, 8, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, |
| 6565 #ifndef DISASM_ONLY | 6604 #ifndef DISASM_ONLY |
| 6566 { | 6605 { |
| 6567 0x800000007ffc0000ULL, | 6606 0x800000007ffc0000ULL, |
| 6568 0xfffe000000000000ULL, | 6607 0xfffe000000000000ULL, |
| 6569 0x80000000780c0000ULL, | 6608 0x80000000780c0000ULL, |
| 6570 0xf806000000000000ULL, | 6609 0xf806000000000000ULL, |
| 6571 0ULL | 6610 0ULL |
| 6572 }, | 6611 }, |
| 6573 { | 6612 { |
| 6574 0x00000000015c0000ULL, | 6613 0x00000000015c0000ULL, |
| 6575 0x0872000000000000ULL, | 6614 0x0872000000000000ULL, |
| 6576 0x80000000300c0000ULL, | 6615 0x80000000300c0000ULL, |
| 6577 0xb006000000000000ULL, | 6616 0xb006000000000000ULL, |
| 6578 -1ULL | 6617 -1ULL |
| 6579 } | 6618 } |
| 6580 #endif | 6619 #endif |
| 6581 }, | 6620 }, |
| 6582 { "sne.sn", TILEPRO_OPC_SNE_SN, 0x3, 3, TREG_SN, 1, | 6621 { "sne.sn", TILEPRO_OPC_SNE_SN, 0x3, 3, TREG_SN, 1, |
| 6583 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 6622 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 6584 #ifndef DISASM_ONLY | 6623 #ifndef DISASM_ONLY |
| 6585 { | 6624 { |
| 6586 0x800000007ffc0000ULL, | 6625 0x800000007ffc0000ULL, |
| 6587 0xfffe000000000000ULL, | 6626 0xfffe000000000000ULL, |
| 6588 0ULL, | 6627 0ULL, |
| 6589 0ULL, | 6628 0ULL, |
| 6590 0ULL | 6629 0ULL |
| 6591 }, | 6630 }, |
| 6592 { | 6631 { |
| 6593 0x00000000095c0000ULL, | 6632 0x00000000095c0000ULL, |
| 6594 0x0c72000000000000ULL, | 6633 0x0c72000000000000ULL, |
| 6595 -1ULL, | 6634 -1ULL, |
| 6596 -1ULL, | 6635 -1ULL, |
| 6597 -1ULL | 6636 -1ULL |
| 6598 } | 6637 } |
| 6599 #endif | 6638 #endif |
| 6600 }, | 6639 }, |
| 6601 { "sneb", TILEPRO_OPC_SNEB, 0x3, 3, TREG_ZERO, 1, | 6640 { "sneb", TILEPRO_OPC_SNEB, 0x3, 3, TREG_ZERO, 1, |
| 6602 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 6641 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 6603 #ifndef DISASM_ONLY | 6642 #ifndef DISASM_ONLY |
| 6604 { | 6643 { |
| 6605 0x800000007ffc0000ULL, | 6644 0x800000007ffc0000ULL, |
| 6606 0xfffe000000000000ULL, | 6645 0xfffe000000000000ULL, |
| 6607 0ULL, | 6646 0ULL, |
| 6608 0ULL, | 6647 0ULL, |
| 6609 0ULL | 6648 0ULL |
| 6610 }, | 6649 }, |
| 6611 { | 6650 { |
| 6612 0x0000000001540000ULL, | 6651 0x0000000001540000ULL, |
| 6613 0x086e000000000000ULL, | 6652 0x086e000000000000ULL, |
| 6614 -1ULL, | 6653 -1ULL, |
| 6615 -1ULL, | 6654 -1ULL, |
| 6616 -1ULL | 6655 -1ULL |
| 6617 } | 6656 } |
| 6618 #endif | 6657 #endif |
| 6619 }, | 6658 }, |
| 6620 { "sneb.sn", TILEPRO_OPC_SNEB_SN, 0x3, 3, TREG_SN, 1, | 6659 { "sneb.sn", TILEPRO_OPC_SNEB_SN, 0x3, 3, TREG_SN, 1, |
| 6621 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 6660 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 6622 #ifndef DISASM_ONLY | 6661 #ifndef DISASM_ONLY |
| 6623 { | 6662 { |
| 6624 0x800000007ffc0000ULL, | 6663 0x800000007ffc0000ULL, |
| 6625 0xfffe000000000000ULL, | 6664 0xfffe000000000000ULL, |
| 6626 0ULL, | 6665 0ULL, |
| 6627 0ULL, | 6666 0ULL, |
| 6628 0ULL | 6667 0ULL |
| 6629 }, | 6668 }, |
| 6630 { | 6669 { |
| 6631 0x0000000009540000ULL, | 6670 0x0000000009540000ULL, |
| 6632 0x0c6e000000000000ULL, | 6671 0x0c6e000000000000ULL, |
| 6633 -1ULL, | 6672 -1ULL, |
| 6634 -1ULL, | 6673 -1ULL, |
| 6635 -1ULL | 6674 -1ULL |
| 6636 } | 6675 } |
| 6637 #endif | 6676 #endif |
| 6638 }, | 6677 }, |
| 6639 { "sneh", TILEPRO_OPC_SNEH, 0x3, 3, TREG_ZERO, 1, | 6678 { "sneh", TILEPRO_OPC_SNEH, 0x3, 3, TREG_ZERO, 1, |
| 6640 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 6679 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 6641 #ifndef DISASM_ONLY | 6680 #ifndef DISASM_ONLY |
| 6642 { | 6681 { |
| 6643 0x800000007ffc0000ULL, | 6682 0x800000007ffc0000ULL, |
| 6644 0xfffe000000000000ULL, | 6683 0xfffe000000000000ULL, |
| 6645 0ULL, | 6684 0ULL, |
| 6646 0ULL, | 6685 0ULL, |
| 6647 0ULL | 6686 0ULL |
| 6648 }, | 6687 }, |
| 6649 { | 6688 { |
| 6650 0x0000000001580000ULL, | 6689 0x0000000001580000ULL, |
| 6651 0x0870000000000000ULL, | 6690 0x0870000000000000ULL, |
| 6652 -1ULL, | 6691 -1ULL, |
| 6653 -1ULL, | 6692 -1ULL, |
| 6654 -1ULL | 6693 -1ULL |
| 6655 } | 6694 } |
| 6656 #endif | 6695 #endif |
| 6657 }, | 6696 }, |
| 6658 { "sneh.sn", TILEPRO_OPC_SNEH_SN, 0x3, 3, TREG_SN, 1, | 6697 { "sneh.sn", TILEPRO_OPC_SNEH_SN, 0x3, 3, TREG_SN, 1, |
| 6659 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 6698 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 6660 #ifndef DISASM_ONLY | 6699 #ifndef DISASM_ONLY |
| 6661 { | 6700 { |
| 6662 0x800000007ffc0000ULL, | 6701 0x800000007ffc0000ULL, |
| 6663 0xfffe000000000000ULL, | 6702 0xfffe000000000000ULL, |
| 6664 0ULL, | 6703 0ULL, |
| 6665 0ULL, | 6704 0ULL, |
| 6666 0ULL | 6705 0ULL |
| 6667 }, | 6706 }, |
| 6668 { | 6707 { |
| 6669 0x0000000009580000ULL, | 6708 0x0000000009580000ULL, |
| 6670 0x0c70000000000000ULL, | 6709 0x0c70000000000000ULL, |
| 6671 -1ULL, | 6710 -1ULL, |
| 6672 -1ULL, | 6711 -1ULL, |
| 6673 -1ULL | 6712 -1ULL |
| 6674 } | 6713 } |
| 6675 #endif | 6714 #endif |
| 6676 }, | 6715 }, |
| 6677 { "sra", TILEPRO_OPC_SRA, 0xf, 3, TREG_ZERO, 1, | 6716 { "sra", TILEPRO_OPC_SRA, 0xf, 3, TREG_ZERO, 1, |
| 6678 { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, | 6717 { { 9, 10, 16 }, { 7, 8, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, |
| 6679 #ifndef DISASM_ONLY | 6718 #ifndef DISASM_ONLY |
| 6680 { | 6719 { |
| 6681 0x800000007ffc0000ULL, | 6720 0x800000007ffc0000ULL, |
| 6682 0xfffe000000000000ULL, | 6721 0xfffe000000000000ULL, |
| 6683 0x80000000780c0000ULL, | 6722 0x80000000780c0000ULL, |
| 6684 0xf806000000000000ULL, | 6723 0xf806000000000000ULL, |
| 6685 0ULL | 6724 0ULL |
| 6686 }, | 6725 }, |
| 6687 { | 6726 { |
| 6688 0x0000000001680000ULL, | 6727 0x0000000001680000ULL, |
| 6689 0x0878000000000000ULL, | 6728 0x0878000000000000ULL, |
| 6690 0x80000000200c0000ULL, | 6729 0x80000000200c0000ULL, |
| 6691 0xa006000000000000ULL, | 6730 0xa006000000000000ULL, |
| 6692 -1ULL | 6731 -1ULL |
| 6693 } | 6732 } |
| 6694 #endif | 6733 #endif |
| 6695 }, | 6734 }, |
| 6696 { "sra.sn", TILEPRO_OPC_SRA_SN, 0x3, 3, TREG_SN, 1, | 6735 { "sra.sn", TILEPRO_OPC_SRA_SN, 0x3, 3, TREG_SN, 1, |
| 6697 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 6736 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 6698 #ifndef DISASM_ONLY | 6737 #ifndef DISASM_ONLY |
| 6699 { | 6738 { |
| 6700 0x800000007ffc0000ULL, | 6739 0x800000007ffc0000ULL, |
| 6701 0xfffe000000000000ULL, | 6740 0xfffe000000000000ULL, |
| 6702 0ULL, | 6741 0ULL, |
| 6703 0ULL, | 6742 0ULL, |
| 6704 0ULL | 6743 0ULL |
| 6705 }, | 6744 }, |
| 6706 { | 6745 { |
| 6707 0x0000000009680000ULL, | 6746 0x0000000009680000ULL, |
| 6708 0x0c78000000000000ULL, | 6747 0x0c78000000000000ULL, |
| 6709 -1ULL, | 6748 -1ULL, |
| 6710 -1ULL, | 6749 -1ULL, |
| 6711 -1ULL | 6750 -1ULL |
| 6712 } | 6751 } |
| 6713 #endif | 6752 #endif |
| 6714 }, | 6753 }, |
| 6715 { "srab", TILEPRO_OPC_SRAB, 0x3, 3, TREG_ZERO, 1, | 6754 { "srab", TILEPRO_OPC_SRAB, 0x3, 3, TREG_ZERO, 1, |
| 6716 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 6755 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 6717 #ifndef DISASM_ONLY | 6756 #ifndef DISASM_ONLY |
| 6718 { | 6757 { |
| 6719 0x800000007ffc0000ULL, | 6758 0x800000007ffc0000ULL, |
| 6720 0xfffe000000000000ULL, | 6759 0xfffe000000000000ULL, |
| 6721 0ULL, | 6760 0ULL, |
| 6722 0ULL, | 6761 0ULL, |
| 6723 0ULL | 6762 0ULL |
| 6724 }, | 6763 }, |
| 6725 { | 6764 { |
| 6726 0x0000000001600000ULL, | 6765 0x0000000001600000ULL, |
| 6727 0x0874000000000000ULL, | 6766 0x0874000000000000ULL, |
| 6728 -1ULL, | 6767 -1ULL, |
| 6729 -1ULL, | 6768 -1ULL, |
| 6730 -1ULL | 6769 -1ULL |
| 6731 } | 6770 } |
| 6732 #endif | 6771 #endif |
| 6733 }, | 6772 }, |
| 6734 { "srab.sn", TILEPRO_OPC_SRAB_SN, 0x3, 3, TREG_SN, 1, | 6773 { "srab.sn", TILEPRO_OPC_SRAB_SN, 0x3, 3, TREG_SN, 1, |
| 6735 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 6774 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 6736 #ifndef DISASM_ONLY | 6775 #ifndef DISASM_ONLY |
| 6737 { | 6776 { |
| 6738 0x800000007ffc0000ULL, | 6777 0x800000007ffc0000ULL, |
| 6739 0xfffe000000000000ULL, | 6778 0xfffe000000000000ULL, |
| 6740 0ULL, | 6779 0ULL, |
| 6741 0ULL, | 6780 0ULL, |
| 6742 0ULL | 6781 0ULL |
| 6743 }, | 6782 }, |
| 6744 { | 6783 { |
| 6745 0x0000000009600000ULL, | 6784 0x0000000009600000ULL, |
| 6746 0x0c74000000000000ULL, | 6785 0x0c74000000000000ULL, |
| 6747 -1ULL, | 6786 -1ULL, |
| 6748 -1ULL, | 6787 -1ULL, |
| 6749 -1ULL | 6788 -1ULL |
| 6750 } | 6789 } |
| 6751 #endif | 6790 #endif |
| 6752 }, | 6791 }, |
| 6753 { "srah", TILEPRO_OPC_SRAH, 0x3, 3, TREG_ZERO, 1, | 6792 { "srah", TILEPRO_OPC_SRAH, 0x3, 3, TREG_ZERO, 1, |
| 6754 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 6793 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 6755 #ifndef DISASM_ONLY | 6794 #ifndef DISASM_ONLY |
| 6756 { | 6795 { |
| 6757 0x800000007ffc0000ULL, | 6796 0x800000007ffc0000ULL, |
| 6758 0xfffe000000000000ULL, | 6797 0xfffe000000000000ULL, |
| 6759 0ULL, | 6798 0ULL, |
| 6760 0ULL, | 6799 0ULL, |
| 6761 0ULL | 6800 0ULL |
| 6762 }, | 6801 }, |
| 6763 { | 6802 { |
| 6764 0x0000000001640000ULL, | 6803 0x0000000001640000ULL, |
| 6765 0x0876000000000000ULL, | 6804 0x0876000000000000ULL, |
| 6766 -1ULL, | 6805 -1ULL, |
| 6767 -1ULL, | 6806 -1ULL, |
| 6768 -1ULL | 6807 -1ULL |
| 6769 } | 6808 } |
| 6770 #endif | 6809 #endif |
| 6771 }, | 6810 }, |
| 6772 { "srah.sn", TILEPRO_OPC_SRAH_SN, 0x3, 3, TREG_SN, 1, | 6811 { "srah.sn", TILEPRO_OPC_SRAH_SN, 0x3, 3, TREG_SN, 1, |
| 6773 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 6812 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 6774 #ifndef DISASM_ONLY | 6813 #ifndef DISASM_ONLY |
| 6775 { | 6814 { |
| 6776 0x800000007ffc0000ULL, | 6815 0x800000007ffc0000ULL, |
| 6777 0xfffe000000000000ULL, | 6816 0xfffe000000000000ULL, |
| 6778 0ULL, | 6817 0ULL, |
| 6779 0ULL, | 6818 0ULL, |
| 6780 0ULL | 6819 0ULL |
| 6781 }, | 6820 }, |
| 6782 { | 6821 { |
| 6783 0x0000000009640000ULL, | 6822 0x0000000009640000ULL, |
| 6784 0x0c76000000000000ULL, | 6823 0x0c76000000000000ULL, |
| 6785 -1ULL, | 6824 -1ULL, |
| 6786 -1ULL, | 6825 -1ULL, |
| 6787 -1ULL | 6826 -1ULL |
| 6788 } | 6827 } |
| 6789 #endif | 6828 #endif |
| 6790 }, | 6829 }, |
| 6791 { "srai", TILEPRO_OPC_SRAI, 0xf, 3, TREG_ZERO, 1, | 6830 { "srai", TILEPRO_OPC_SRAI, 0xf, 3, TREG_ZERO, 1, |
| 6792 { { 7, 8, 32 }, { 9, 10, 33 }, { 11, 12, 34 }, { 13, 14, 35 }, { 0, } }, | 6831 { { 9, 10, 32 }, { 7, 8, 33 }, { 11, 12, 34 }, { 13, 14, 35 }, { 0, } }, |
| 6793 #ifndef DISASM_ONLY | 6832 #ifndef DISASM_ONLY |
| 6794 { | 6833 { |
| 6795 0x800000007ffe0000ULL, | 6834 0x800000007ffe0000ULL, |
| 6796 0xffff000000000000ULL, | 6835 0xffff000000000000ULL, |
| 6797 0x80000000780e0000ULL, | 6836 0x80000000780e0000ULL, |
| 6798 0xf807000000000000ULL, | 6837 0xf807000000000000ULL, |
| 6799 0ULL | 6838 0ULL |
| 6800 }, | 6839 }, |
| 6801 { | 6840 { |
| 6802 0x0000000070140000ULL, | 6841 0x0000000070140000ULL, |
| 6803 0x400a000000000000ULL, | 6842 0x400a000000000000ULL, |
| 6804 0x8000000068080000ULL, | 6843 0x8000000068080000ULL, |
| 6805 0xd804000000000000ULL, | 6844 0xd804000000000000ULL, |
| 6806 -1ULL | 6845 -1ULL |
| 6807 } | 6846 } |
| 6808 #endif | 6847 #endif |
| 6809 }, | 6848 }, |
| 6810 { "srai.sn", TILEPRO_OPC_SRAI_SN, 0x3, 3, TREG_SN, 1, | 6849 { "srai.sn", TILEPRO_OPC_SRAI_SN, 0x3, 3, TREG_SN, 1, |
| 6811 { { 7, 8, 32 }, { 9, 10, 33 }, { 0, }, { 0, }, { 0, } }, | 6850 { { 9, 10, 32 }, { 7, 8, 33 }, { 0, }, { 0, }, { 0, } }, |
| 6812 #ifndef DISASM_ONLY | 6851 #ifndef DISASM_ONLY |
| 6813 { | 6852 { |
| 6814 0x800000007ffe0000ULL, | 6853 0x800000007ffe0000ULL, |
| 6815 0xffff000000000000ULL, | 6854 0xffff000000000000ULL, |
| 6816 0ULL, | 6855 0ULL, |
| 6817 0ULL, | 6856 0ULL, |
| 6818 0ULL | 6857 0ULL |
| 6819 }, | 6858 }, |
| 6820 { | 6859 { |
| 6821 0x0000000078140000ULL, | 6860 0x0000000078140000ULL, |
| 6822 0x440a000000000000ULL, | 6861 0x440a000000000000ULL, |
| 6823 -1ULL, | 6862 -1ULL, |
| 6824 -1ULL, | 6863 -1ULL, |
| 6825 -1ULL | 6864 -1ULL |
| 6826 } | 6865 } |
| 6827 #endif | 6866 #endif |
| 6828 }, | 6867 }, |
| 6829 { "sraib", TILEPRO_OPC_SRAIB, 0x3, 3, TREG_ZERO, 1, | 6868 { "sraib", TILEPRO_OPC_SRAIB, 0x3, 3, TREG_ZERO, 1, |
| 6830 { { 7, 8, 32 }, { 9, 10, 33 }, { 0, }, { 0, }, { 0, } }, | 6869 { { 9, 10, 32 }, { 7, 8, 33 }, { 0, }, { 0, }, { 0, } }, |
| 6831 #ifndef DISASM_ONLY | 6870 #ifndef DISASM_ONLY |
| 6832 { | 6871 { |
| 6833 0x800000007ffe0000ULL, | 6872 0x800000007ffe0000ULL, |
| 6834 0xffff000000000000ULL, | 6873 0xffff000000000000ULL, |
| 6835 0ULL, | 6874 0ULL, |
| 6836 0ULL, | 6875 0ULL, |
| 6837 0ULL | 6876 0ULL |
| 6838 }, | 6877 }, |
| 6839 { | 6878 { |
| 6840 0x0000000070100000ULL, | 6879 0x0000000070100000ULL, |
| 6841 0x4008000000000000ULL, | 6880 0x4008000000000000ULL, |
| 6842 -1ULL, | 6881 -1ULL, |
| 6843 -1ULL, | 6882 -1ULL, |
| 6844 -1ULL | 6883 -1ULL |
| 6845 } | 6884 } |
| 6846 #endif | 6885 #endif |
| 6847 }, | 6886 }, |
| 6848 { "sraib.sn", TILEPRO_OPC_SRAIB_SN, 0x3, 3, TREG_SN, 1, | 6887 { "sraib.sn", TILEPRO_OPC_SRAIB_SN, 0x3, 3, TREG_SN, 1, |
| 6849 { { 7, 8, 32 }, { 9, 10, 33 }, { 0, }, { 0, }, { 0, } }, | 6888 { { 9, 10, 32 }, { 7, 8, 33 }, { 0, }, { 0, }, { 0, } }, |
| 6850 #ifndef DISASM_ONLY | 6889 #ifndef DISASM_ONLY |
| 6851 { | 6890 { |
| 6852 0x800000007ffe0000ULL, | 6891 0x800000007ffe0000ULL, |
| 6853 0xffff000000000000ULL, | 6892 0xffff000000000000ULL, |
| 6854 0ULL, | 6893 0ULL, |
| 6855 0ULL, | 6894 0ULL, |
| 6856 0ULL | 6895 0ULL |
| 6857 }, | 6896 }, |
| 6858 { | 6897 { |
| 6859 0x0000000078100000ULL, | 6898 0x0000000078100000ULL, |
| 6860 0x4408000000000000ULL, | 6899 0x4408000000000000ULL, |
| 6861 -1ULL, | 6900 -1ULL, |
| 6862 -1ULL, | 6901 -1ULL, |
| 6863 -1ULL | 6902 -1ULL |
| 6864 } | 6903 } |
| 6865 #endif | 6904 #endif |
| 6866 }, | 6905 }, |
| 6867 { "sraih", TILEPRO_OPC_SRAIH, 0x3, 3, TREG_ZERO, 1, | 6906 { "sraih", TILEPRO_OPC_SRAIH, 0x3, 3, TREG_ZERO, 1, |
| 6868 { { 7, 8, 32 }, { 9, 10, 33 }, { 0, }, { 0, }, { 0, } }, | 6907 { { 9, 10, 32 }, { 7, 8, 33 }, { 0, }, { 0, }, { 0, } }, |
| 6869 #ifndef DISASM_ONLY | 6908 #ifndef DISASM_ONLY |
| 6870 { | 6909 { |
| 6871 0x800000007ffe0000ULL, | 6910 0x800000007ffe0000ULL, |
| 6872 0xffff000000000000ULL, | 6911 0xffff000000000000ULL, |
| 6873 0ULL, | 6912 0ULL, |
| 6874 0ULL, | 6913 0ULL, |
| 6875 0ULL | 6914 0ULL |
| 6876 }, | 6915 }, |
| 6877 { | 6916 { |
| 6878 0x0000000070120000ULL, | 6917 0x0000000070120000ULL, |
| 6879 0x4009000000000000ULL, | 6918 0x4009000000000000ULL, |
| 6880 -1ULL, | 6919 -1ULL, |
| 6881 -1ULL, | 6920 -1ULL, |
| 6882 -1ULL | 6921 -1ULL |
| 6883 } | 6922 } |
| 6884 #endif | 6923 #endif |
| 6885 }, | 6924 }, |
| 6886 { "sraih.sn", TILEPRO_OPC_SRAIH_SN, 0x3, 3, TREG_SN, 1, | 6925 { "sraih.sn", TILEPRO_OPC_SRAIH_SN, 0x3, 3, TREG_SN, 1, |
| 6887 { { 7, 8, 32 }, { 9, 10, 33 }, { 0, }, { 0, }, { 0, } }, | 6926 { { 9, 10, 32 }, { 7, 8, 33 }, { 0, }, { 0, }, { 0, } }, |
| 6888 #ifndef DISASM_ONLY | 6927 #ifndef DISASM_ONLY |
| 6889 { | 6928 { |
| 6890 0x800000007ffe0000ULL, | 6929 0x800000007ffe0000ULL, |
| 6891 0xffff000000000000ULL, | 6930 0xffff000000000000ULL, |
| 6892 0ULL, | 6931 0ULL, |
| 6893 0ULL, | 6932 0ULL, |
| 6894 0ULL | 6933 0ULL |
| 6895 }, | 6934 }, |
| 6896 { | 6935 { |
| 6897 0x0000000078120000ULL, | 6936 0x0000000078120000ULL, |
| 6898 0x4409000000000000ULL, | 6937 0x4409000000000000ULL, |
| 6899 -1ULL, | 6938 -1ULL, |
| 6900 -1ULL, | 6939 -1ULL, |
| 6901 -1ULL | 6940 -1ULL |
| 6902 } | 6941 } |
| 6903 #endif | 6942 #endif |
| 6904 }, | 6943 }, |
| 6905 { "sub", TILEPRO_OPC_SUB, 0xf, 3, TREG_ZERO, 1, | 6944 { "sub", TILEPRO_OPC_SUB, 0xf, 3, TREG_ZERO, 1, |
| 6906 { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, | 6945 { { 9, 10, 16 }, { 7, 8, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, |
| 6907 #ifndef DISASM_ONLY | 6946 #ifndef DISASM_ONLY |
| 6908 { | 6947 { |
| 6909 0x800000007ffc0000ULL, | 6948 0x800000007ffc0000ULL, |
| 6910 0xfffe000000000000ULL, | 6949 0xfffe000000000000ULL, |
| 6911 0x80000000780c0000ULL, | 6950 0x80000000780c0000ULL, |
| 6912 0xf806000000000000ULL, | 6951 0xf806000000000000ULL, |
| 6913 0ULL | 6952 0ULL |
| 6914 }, | 6953 }, |
| 6915 { | 6954 { |
| 6916 0x0000000001740000ULL, | 6955 0x0000000001740000ULL, |
| 6917 0x087e000000000000ULL, | 6956 0x087e000000000000ULL, |
| 6918 0x80000000080c0000ULL, | 6957 0x80000000080c0000ULL, |
| 6919 0x8806000000000000ULL, | 6958 0x8806000000000000ULL, |
| 6920 -1ULL | 6959 -1ULL |
| 6921 } | 6960 } |
| 6922 #endif | 6961 #endif |
| 6923 }, | 6962 }, |
| 6924 { "sub.sn", TILEPRO_OPC_SUB_SN, 0x3, 3, TREG_SN, 1, | 6963 { "sub.sn", TILEPRO_OPC_SUB_SN, 0x3, 3, TREG_SN, 1, |
| 6925 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 6964 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 6926 #ifndef DISASM_ONLY | 6965 #ifndef DISASM_ONLY |
| 6927 { | 6966 { |
| 6928 0x800000007ffc0000ULL, | 6967 0x800000007ffc0000ULL, |
| 6929 0xfffe000000000000ULL, | 6968 0xfffe000000000000ULL, |
| 6930 0ULL, | 6969 0ULL, |
| 6931 0ULL, | 6970 0ULL, |
| 6932 0ULL | 6971 0ULL |
| 6933 }, | 6972 }, |
| 6934 { | 6973 { |
| 6935 0x0000000009740000ULL, | 6974 0x0000000009740000ULL, |
| 6936 0x0c7e000000000000ULL, | 6975 0x0c7e000000000000ULL, |
| 6937 -1ULL, | 6976 -1ULL, |
| 6938 -1ULL, | 6977 -1ULL, |
| 6939 -1ULL | 6978 -1ULL |
| 6940 } | 6979 } |
| 6941 #endif | 6980 #endif |
| 6942 }, | 6981 }, |
| 6943 { "subb", TILEPRO_OPC_SUBB, 0x3, 3, TREG_ZERO, 1, | 6982 { "subb", TILEPRO_OPC_SUBB, 0x3, 3, TREG_ZERO, 1, |
| 6944 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 6983 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 6945 #ifndef DISASM_ONLY | 6984 #ifndef DISASM_ONLY |
| 6946 { | 6985 { |
| 6947 0x800000007ffc0000ULL, | 6986 0x800000007ffc0000ULL, |
| 6948 0xfffe000000000000ULL, | 6987 0xfffe000000000000ULL, |
| 6949 0ULL, | 6988 0ULL, |
| 6950 0ULL, | 6989 0ULL, |
| 6951 0ULL | 6990 0ULL |
| 6952 }, | 6991 }, |
| 6953 { | 6992 { |
| 6954 0x00000000016c0000ULL, | 6993 0x00000000016c0000ULL, |
| 6955 0x087a000000000000ULL, | 6994 0x087a000000000000ULL, |
| 6956 -1ULL, | 6995 -1ULL, |
| 6957 -1ULL, | 6996 -1ULL, |
| 6958 -1ULL | 6997 -1ULL |
| 6959 } | 6998 } |
| 6960 #endif | 6999 #endif |
| 6961 }, | 7000 }, |
| 6962 { "subb.sn", TILEPRO_OPC_SUBB_SN, 0x3, 3, TREG_SN, 1, | 7001 { "subb.sn", TILEPRO_OPC_SUBB_SN, 0x3, 3, TREG_SN, 1, |
| 6963 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 7002 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 6964 #ifndef DISASM_ONLY | 7003 #ifndef DISASM_ONLY |
| 6965 { | 7004 { |
| 6966 0x800000007ffc0000ULL, | 7005 0x800000007ffc0000ULL, |
| 6967 0xfffe000000000000ULL, | 7006 0xfffe000000000000ULL, |
| 6968 0ULL, | 7007 0ULL, |
| 6969 0ULL, | 7008 0ULL, |
| 6970 0ULL | 7009 0ULL |
| 6971 }, | 7010 }, |
| 6972 { | 7011 { |
| 6973 0x00000000096c0000ULL, | 7012 0x00000000096c0000ULL, |
| 6974 0x0c7a000000000000ULL, | 7013 0x0c7a000000000000ULL, |
| 6975 -1ULL, | 7014 -1ULL, |
| 6976 -1ULL, | 7015 -1ULL, |
| 6977 -1ULL | 7016 -1ULL |
| 6978 } | 7017 } |
| 6979 #endif | 7018 #endif |
| 6980 }, | 7019 }, |
| 6981 { "subbs_u", TILEPRO_OPC_SUBBS_U, 0x3, 3, TREG_ZERO, 1, | 7020 { "subbs_u", TILEPRO_OPC_SUBBS_U, 0x3, 3, TREG_ZERO, 1, |
| 6982 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 7021 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 6983 #ifndef DISASM_ONLY | 7022 #ifndef DISASM_ONLY |
| 6984 { | 7023 { |
| 6985 0x800000007ffc0000ULL, | 7024 0x800000007ffc0000ULL, |
| 6986 0xfffe000000000000ULL, | 7025 0xfffe000000000000ULL, |
| 6987 0ULL, | 7026 0ULL, |
| 6988 0ULL, | 7027 0ULL, |
| 6989 0ULL | 7028 0ULL |
| 6990 }, | 7029 }, |
| 6991 { | 7030 { |
| 6992 0x0000000001900000ULL, | 7031 0x0000000001900000ULL, |
| 6993 0x088c000000000000ULL, | 7032 0x088c000000000000ULL, |
| 6994 -1ULL, | 7033 -1ULL, |
| 6995 -1ULL, | 7034 -1ULL, |
| 6996 -1ULL | 7035 -1ULL |
| 6997 } | 7036 } |
| 6998 #endif | 7037 #endif |
| 6999 }, | 7038 }, |
| 7000 { "subbs_u.sn", TILEPRO_OPC_SUBBS_U_SN, 0x3, 3, TREG_SN, 1, | 7039 { "subbs_u.sn", TILEPRO_OPC_SUBBS_U_SN, 0x3, 3, TREG_SN, 1, |
| 7001 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 7040 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 7002 #ifndef DISASM_ONLY | 7041 #ifndef DISASM_ONLY |
| 7003 { | 7042 { |
| 7004 0x800000007ffc0000ULL, | 7043 0x800000007ffc0000ULL, |
| 7005 0xfffe000000000000ULL, | 7044 0xfffe000000000000ULL, |
| 7006 0ULL, | 7045 0ULL, |
| 7007 0ULL, | 7046 0ULL, |
| 7008 0ULL | 7047 0ULL |
| 7009 }, | 7048 }, |
| 7010 { | 7049 { |
| 7011 0x0000000009900000ULL, | 7050 0x0000000009900000ULL, |
| 7012 0x0c8c000000000000ULL, | 7051 0x0c8c000000000000ULL, |
| 7013 -1ULL, | 7052 -1ULL, |
| 7014 -1ULL, | 7053 -1ULL, |
| 7015 -1ULL | 7054 -1ULL |
| 7016 } | 7055 } |
| 7017 #endif | 7056 #endif |
| 7018 }, | 7057 }, |
| 7019 { "subh", TILEPRO_OPC_SUBH, 0x3, 3, TREG_ZERO, 1, | 7058 { "subh", TILEPRO_OPC_SUBH, 0x3, 3, TREG_ZERO, 1, |
| 7020 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 7059 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 7021 #ifndef DISASM_ONLY | 7060 #ifndef DISASM_ONLY |
| 7022 { | 7061 { |
| 7023 0x800000007ffc0000ULL, | 7062 0x800000007ffc0000ULL, |
| 7024 0xfffe000000000000ULL, | 7063 0xfffe000000000000ULL, |
| 7025 0ULL, | 7064 0ULL, |
| 7026 0ULL, | 7065 0ULL, |
| 7027 0ULL | 7066 0ULL |
| 7028 }, | 7067 }, |
| 7029 { | 7068 { |
| 7030 0x0000000001700000ULL, | 7069 0x0000000001700000ULL, |
| 7031 0x087c000000000000ULL, | 7070 0x087c000000000000ULL, |
| 7032 -1ULL, | 7071 -1ULL, |
| 7033 -1ULL, | 7072 -1ULL, |
| 7034 -1ULL | 7073 -1ULL |
| 7035 } | 7074 } |
| 7036 #endif | 7075 #endif |
| 7037 }, | 7076 }, |
| 7038 { "subh.sn", TILEPRO_OPC_SUBH_SN, 0x3, 3, TREG_SN, 1, | 7077 { "subh.sn", TILEPRO_OPC_SUBH_SN, 0x3, 3, TREG_SN, 1, |
| 7039 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 7078 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 7040 #ifndef DISASM_ONLY | 7079 #ifndef DISASM_ONLY |
| 7041 { | 7080 { |
| 7042 0x800000007ffc0000ULL, | 7081 0x800000007ffc0000ULL, |
| 7043 0xfffe000000000000ULL, | 7082 0xfffe000000000000ULL, |
| 7044 0ULL, | 7083 0ULL, |
| 7045 0ULL, | 7084 0ULL, |
| 7046 0ULL | 7085 0ULL |
| 7047 }, | 7086 }, |
| 7048 { | 7087 { |
| 7049 0x0000000009700000ULL, | 7088 0x0000000009700000ULL, |
| 7050 0x0c7c000000000000ULL, | 7089 0x0c7c000000000000ULL, |
| 7051 -1ULL, | 7090 -1ULL, |
| 7052 -1ULL, | 7091 -1ULL, |
| 7053 -1ULL | 7092 -1ULL |
| 7054 } | 7093 } |
| 7055 #endif | 7094 #endif |
| 7056 }, | 7095 }, |
| 7057 { "subhs", TILEPRO_OPC_SUBHS, 0x3, 3, TREG_ZERO, 1, | 7096 { "subhs", TILEPRO_OPC_SUBHS, 0x3, 3, TREG_ZERO, 1, |
| 7058 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 7097 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 7059 #ifndef DISASM_ONLY | 7098 #ifndef DISASM_ONLY |
| 7060 { | 7099 { |
| 7061 0x800000007ffc0000ULL, | 7100 0x800000007ffc0000ULL, |
| 7062 0xfffe000000000000ULL, | 7101 0xfffe000000000000ULL, |
| 7063 0ULL, | 7102 0ULL, |
| 7064 0ULL, | 7103 0ULL, |
| 7065 0ULL | 7104 0ULL |
| 7066 }, | 7105 }, |
| 7067 { | 7106 { |
| 7068 0x0000000001940000ULL, | 7107 0x0000000001940000ULL, |
| 7069 0x088e000000000000ULL, | 7108 0x088e000000000000ULL, |
| 7070 -1ULL, | 7109 -1ULL, |
| 7071 -1ULL, | 7110 -1ULL, |
| 7072 -1ULL | 7111 -1ULL |
| 7073 } | 7112 } |
| 7074 #endif | 7113 #endif |
| 7075 }, | 7114 }, |
| 7076 { "subhs.sn", TILEPRO_OPC_SUBHS_SN, 0x3, 3, TREG_SN, 1, | 7115 { "subhs.sn", TILEPRO_OPC_SUBHS_SN, 0x3, 3, TREG_SN, 1, |
| 7077 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 7116 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 7078 #ifndef DISASM_ONLY | 7117 #ifndef DISASM_ONLY |
| 7079 { | 7118 { |
| 7080 0x800000007ffc0000ULL, | 7119 0x800000007ffc0000ULL, |
| 7081 0xfffe000000000000ULL, | 7120 0xfffe000000000000ULL, |
| 7082 0ULL, | 7121 0ULL, |
| 7083 0ULL, | 7122 0ULL, |
| 7084 0ULL | 7123 0ULL |
| 7085 }, | 7124 }, |
| 7086 { | 7125 { |
| 7087 0x0000000009940000ULL, | 7126 0x0000000009940000ULL, |
| 7088 0x0c8e000000000000ULL, | 7127 0x0c8e000000000000ULL, |
| 7089 -1ULL, | 7128 -1ULL, |
| 7090 -1ULL, | 7129 -1ULL, |
| 7091 -1ULL | 7130 -1ULL |
| 7092 } | 7131 } |
| 7093 #endif | 7132 #endif |
| 7094 }, | 7133 }, |
| 7095 { "subs", TILEPRO_OPC_SUBS, 0x3, 3, TREG_ZERO, 1, | 7134 { "subs", TILEPRO_OPC_SUBS, 0x3, 3, TREG_ZERO, 1, |
| 7096 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 7135 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 7097 #ifndef DISASM_ONLY | 7136 #ifndef DISASM_ONLY |
| 7098 { | 7137 { |
| 7099 0x800000007ffc0000ULL, | 7138 0x800000007ffc0000ULL, |
| 7100 0xfffe000000000000ULL, | 7139 0xfffe000000000000ULL, |
| 7101 0ULL, | 7140 0ULL, |
| 7102 0ULL, | 7141 0ULL, |
| 7103 0ULL | 7142 0ULL |
| 7104 }, | 7143 }, |
| 7105 { | 7144 { |
| 7106 0x0000000001840000ULL, | 7145 0x0000000001840000ULL, |
| 7107 0x0886000000000000ULL, | 7146 0x0886000000000000ULL, |
| 7108 -1ULL, | 7147 -1ULL, |
| 7109 -1ULL, | 7148 -1ULL, |
| 7110 -1ULL | 7149 -1ULL |
| 7111 } | 7150 } |
| 7112 #endif | 7151 #endif |
| 7113 }, | 7152 }, |
| 7114 { "subs.sn", TILEPRO_OPC_SUBS_SN, 0x3, 3, TREG_SN, 1, | 7153 { "subs.sn", TILEPRO_OPC_SUBS_SN, 0x3, 3, TREG_SN, 1, |
| 7115 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 7154 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 7116 #ifndef DISASM_ONLY | 7155 #ifndef DISASM_ONLY |
| 7117 { | 7156 { |
| 7118 0x800000007ffc0000ULL, | 7157 0x800000007ffc0000ULL, |
| 7119 0xfffe000000000000ULL, | 7158 0xfffe000000000000ULL, |
| 7120 0ULL, | 7159 0ULL, |
| 7121 0ULL, | 7160 0ULL, |
| 7122 0ULL | 7161 0ULL |
| 7123 }, | 7162 }, |
| 7124 { | 7163 { |
| 7125 0x0000000009840000ULL, | 7164 0x0000000009840000ULL, |
| 7126 0x0c86000000000000ULL, | 7165 0x0c86000000000000ULL, |
| 7127 -1ULL, | 7166 -1ULL, |
| 7128 -1ULL, | 7167 -1ULL, |
| 7129 -1ULL | 7168 -1ULL |
| 7130 } | 7169 } |
| 7131 #endif | 7170 #endif |
| 7132 }, | 7171 }, |
| 7133 { "sw", TILEPRO_OPC_SW, 0x12, 2, TREG_ZERO, 1, | 7172 { "sw", TILEPRO_OPC_SW, 0x12, 2, TREG_ZERO, 1, |
| 7134 { { 0, }, { 10, 17 }, { 0, }, { 0, }, { 15, 36 } }, | 7173 { { 0, }, { 8, 17 }, { 0, }, { 0, }, { 15, 36 } }, |
| 7135 #ifndef DISASM_ONLY | 7174 #ifndef DISASM_ONLY |
| 7136 { | 7175 { |
| 7137 0ULL, | 7176 0ULL, |
| 7138 0xfbfe000000000000ULL, | 7177 0xfbfe000000000000ULL, |
| 7139 0ULL, | 7178 0ULL, |
| 7140 0ULL, | 7179 0ULL, |
| 7141 0x8700000000000000ULL | 7180 0x8700000000000000ULL |
| 7142 }, | 7181 }, |
| 7143 { | 7182 { |
| 7144 -1ULL, | 7183 -1ULL, |
| (...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 7238 { | 7277 { |
| 7239 -1ULL, | 7278 -1ULL, |
| 7240 0x400ba80000000000ULL, | 7279 0x400ba80000000000ULL, |
| 7241 -1ULL, | 7280 -1ULL, |
| 7242 -1ULL, | 7281 -1ULL, |
| 7243 -1ULL | 7282 -1ULL |
| 7244 } | 7283 } |
| 7245 #endif | 7284 #endif |
| 7246 }, | 7285 }, |
| 7247 { "tblidxb0", TILEPRO_OPC_TBLIDXB0, 0x5, 2, TREG_ZERO, 1, | 7286 { "tblidxb0", TILEPRO_OPC_TBLIDXB0, 0x5, 2, TREG_ZERO, 1, |
| 7248 { { 21, 8 }, { 0, }, { 31, 12 }, { 0, }, { 0, } }, | 7287 { { 21, 10 }, { 0, }, { 31, 12 }, { 0, }, { 0, } }, |
| 7249 #ifndef DISASM_ONLY | 7288 #ifndef DISASM_ONLY |
| 7250 { | 7289 { |
| 7251 0x800000007ffff000ULL, | 7290 0x800000007ffff000ULL, |
| 7252 0ULL, | 7291 0ULL, |
| 7253 0x80000000780ff000ULL, | 7292 0x80000000780ff000ULL, |
| 7254 0ULL, | 7293 0ULL, |
| 7255 0ULL | 7294 0ULL |
| 7256 }, | 7295 }, |
| 7257 { | 7296 { |
| 7258 0x0000000070168000ULL, | 7297 0x0000000070168000ULL, |
| 7259 -1ULL, | 7298 -1ULL, |
| 7260 0x80000000680a8000ULL, | 7299 0x80000000680a8000ULL, |
| 7261 -1ULL, | 7300 -1ULL, |
| 7262 -1ULL | 7301 -1ULL |
| 7263 } | 7302 } |
| 7264 #endif | 7303 #endif |
| 7265 }, | 7304 }, |
| 7266 { "tblidxb0.sn", TILEPRO_OPC_TBLIDXB0_SN, 0x1, 2, TREG_SN, 1, | 7305 { "tblidxb0.sn", TILEPRO_OPC_TBLIDXB0_SN, 0x1, 2, TREG_SN, 1, |
| 7267 { { 21, 8 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 7306 { { 21, 10 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 7268 #ifndef DISASM_ONLY | 7307 #ifndef DISASM_ONLY |
| 7269 { | 7308 { |
| 7270 0x800000007ffff000ULL, | 7309 0x800000007ffff000ULL, |
| 7271 0ULL, | 7310 0ULL, |
| 7272 0ULL, | 7311 0ULL, |
| 7273 0ULL, | 7312 0ULL, |
| 7274 0ULL | 7313 0ULL |
| 7275 }, | 7314 }, |
| 7276 { | 7315 { |
| 7277 0x0000000078168000ULL, | 7316 0x0000000078168000ULL, |
| 7278 -1ULL, | 7317 -1ULL, |
| 7279 -1ULL, | 7318 -1ULL, |
| 7280 -1ULL, | 7319 -1ULL, |
| 7281 -1ULL | 7320 -1ULL |
| 7282 } | 7321 } |
| 7283 #endif | 7322 #endif |
| 7284 }, | 7323 }, |
| 7285 { "tblidxb1", TILEPRO_OPC_TBLIDXB1, 0x5, 2, TREG_ZERO, 1, | 7324 { "tblidxb1", TILEPRO_OPC_TBLIDXB1, 0x5, 2, TREG_ZERO, 1, |
| 7286 { { 21, 8 }, { 0, }, { 31, 12 }, { 0, }, { 0, } }, | 7325 { { 21, 10 }, { 0, }, { 31, 12 }, { 0, }, { 0, } }, |
| 7287 #ifndef DISASM_ONLY | 7326 #ifndef DISASM_ONLY |
| 7288 { | 7327 { |
| 7289 0x800000007ffff000ULL, | 7328 0x800000007ffff000ULL, |
| 7290 0ULL, | 7329 0ULL, |
| 7291 0x80000000780ff000ULL, | 7330 0x80000000780ff000ULL, |
| 7292 0ULL, | 7331 0ULL, |
| 7293 0ULL | 7332 0ULL |
| 7294 }, | 7333 }, |
| 7295 { | 7334 { |
| 7296 0x0000000070169000ULL, | 7335 0x0000000070169000ULL, |
| 7297 -1ULL, | 7336 -1ULL, |
| 7298 0x80000000680a9000ULL, | 7337 0x80000000680a9000ULL, |
| 7299 -1ULL, | 7338 -1ULL, |
| 7300 -1ULL | 7339 -1ULL |
| 7301 } | 7340 } |
| 7302 #endif | 7341 #endif |
| 7303 }, | 7342 }, |
| 7304 { "tblidxb1.sn", TILEPRO_OPC_TBLIDXB1_SN, 0x1, 2, TREG_SN, 1, | 7343 { "tblidxb1.sn", TILEPRO_OPC_TBLIDXB1_SN, 0x1, 2, TREG_SN, 1, |
| 7305 { { 21, 8 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 7344 { { 21, 10 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 7306 #ifndef DISASM_ONLY | 7345 #ifndef DISASM_ONLY |
| 7307 { | 7346 { |
| 7308 0x800000007ffff000ULL, | 7347 0x800000007ffff000ULL, |
| 7309 0ULL, | 7348 0ULL, |
| 7310 0ULL, | 7349 0ULL, |
| 7311 0ULL, | 7350 0ULL, |
| 7312 0ULL | 7351 0ULL |
| 7313 }, | 7352 }, |
| 7314 { | 7353 { |
| 7315 0x0000000078169000ULL, | 7354 0x0000000078169000ULL, |
| 7316 -1ULL, | 7355 -1ULL, |
| 7317 -1ULL, | 7356 -1ULL, |
| 7318 -1ULL, | 7357 -1ULL, |
| 7319 -1ULL | 7358 -1ULL |
| 7320 } | 7359 } |
| 7321 #endif | 7360 #endif |
| 7322 }, | 7361 }, |
| 7323 { "tblidxb2", TILEPRO_OPC_TBLIDXB2, 0x5, 2, TREG_ZERO, 1, | 7362 { "tblidxb2", TILEPRO_OPC_TBLIDXB2, 0x5, 2, TREG_ZERO, 1, |
| 7324 { { 21, 8 }, { 0, }, { 31, 12 }, { 0, }, { 0, } }, | 7363 { { 21, 10 }, { 0, }, { 31, 12 }, { 0, }, { 0, } }, |
| 7325 #ifndef DISASM_ONLY | 7364 #ifndef DISASM_ONLY |
| 7326 { | 7365 { |
| 7327 0x800000007ffff000ULL, | 7366 0x800000007ffff000ULL, |
| 7328 0ULL, | 7367 0ULL, |
| 7329 0x80000000780ff000ULL, | 7368 0x80000000780ff000ULL, |
| 7330 0ULL, | 7369 0ULL, |
| 7331 0ULL | 7370 0ULL |
| 7332 }, | 7371 }, |
| 7333 { | 7372 { |
| 7334 0x000000007016a000ULL, | 7373 0x000000007016a000ULL, |
| 7335 -1ULL, | 7374 -1ULL, |
| 7336 0x80000000680aa000ULL, | 7375 0x80000000680aa000ULL, |
| 7337 -1ULL, | 7376 -1ULL, |
| 7338 -1ULL | 7377 -1ULL |
| 7339 } | 7378 } |
| 7340 #endif | 7379 #endif |
| 7341 }, | 7380 }, |
| 7342 { "tblidxb2.sn", TILEPRO_OPC_TBLIDXB2_SN, 0x1, 2, TREG_SN, 1, | 7381 { "tblidxb2.sn", TILEPRO_OPC_TBLIDXB2_SN, 0x1, 2, TREG_SN, 1, |
| 7343 { { 21, 8 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 7382 { { 21, 10 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 7344 #ifndef DISASM_ONLY | 7383 #ifndef DISASM_ONLY |
| 7345 { | 7384 { |
| 7346 0x800000007ffff000ULL, | 7385 0x800000007ffff000ULL, |
| 7347 0ULL, | 7386 0ULL, |
| 7348 0ULL, | 7387 0ULL, |
| 7349 0ULL, | 7388 0ULL, |
| 7350 0ULL | 7389 0ULL |
| 7351 }, | 7390 }, |
| 7352 { | 7391 { |
| 7353 0x000000007816a000ULL, | 7392 0x000000007816a000ULL, |
| 7354 -1ULL, | 7393 -1ULL, |
| 7355 -1ULL, | 7394 -1ULL, |
| 7356 -1ULL, | 7395 -1ULL, |
| 7357 -1ULL | 7396 -1ULL |
| 7358 } | 7397 } |
| 7359 #endif | 7398 #endif |
| 7360 }, | 7399 }, |
| 7361 { "tblidxb3", TILEPRO_OPC_TBLIDXB3, 0x5, 2, TREG_ZERO, 1, | 7400 { "tblidxb3", TILEPRO_OPC_TBLIDXB3, 0x5, 2, TREG_ZERO, 1, |
| 7362 { { 21, 8 }, { 0, }, { 31, 12 }, { 0, }, { 0, } }, | 7401 { { 21, 10 }, { 0, }, { 31, 12 }, { 0, }, { 0, } }, |
| 7363 #ifndef DISASM_ONLY | 7402 #ifndef DISASM_ONLY |
| 7364 { | 7403 { |
| 7365 0x800000007ffff000ULL, | 7404 0x800000007ffff000ULL, |
| 7366 0ULL, | 7405 0ULL, |
| 7367 0x80000000780ff000ULL, | 7406 0x80000000780ff000ULL, |
| 7368 0ULL, | 7407 0ULL, |
| 7369 0ULL | 7408 0ULL |
| 7370 }, | 7409 }, |
| 7371 { | 7410 { |
| 7372 0x000000007016b000ULL, | 7411 0x000000007016b000ULL, |
| 7373 -1ULL, | 7412 -1ULL, |
| 7374 0x80000000680ab000ULL, | 7413 0x80000000680ab000ULL, |
| 7375 -1ULL, | 7414 -1ULL, |
| 7376 -1ULL | 7415 -1ULL |
| 7377 } | 7416 } |
| 7378 #endif | 7417 #endif |
| 7379 }, | 7418 }, |
| 7380 { "tblidxb3.sn", TILEPRO_OPC_TBLIDXB3_SN, 0x1, 2, TREG_SN, 1, | 7419 { "tblidxb3.sn", TILEPRO_OPC_TBLIDXB3_SN, 0x1, 2, TREG_SN, 1, |
| 7381 { { 21, 8 }, { 0, }, { 0, }, { 0, }, { 0, } }, | 7420 { { 21, 10 }, { 0, }, { 0, }, { 0, }, { 0, } }, |
| 7382 #ifndef DISASM_ONLY | 7421 #ifndef DISASM_ONLY |
| 7383 { | 7422 { |
| 7384 0x800000007ffff000ULL, | 7423 0x800000007ffff000ULL, |
| 7385 0ULL, | 7424 0ULL, |
| 7386 0ULL, | 7425 0ULL, |
| 7387 0ULL, | 7426 0ULL, |
| 7388 0ULL | 7427 0ULL |
| 7389 }, | 7428 }, |
| 7390 { | 7429 { |
| 7391 0x000000007816b000ULL, | 7430 0x000000007816b000ULL, |
| 7392 -1ULL, | 7431 -1ULL, |
| 7393 -1ULL, | 7432 -1ULL, |
| 7394 -1ULL, | 7433 -1ULL, |
| 7395 -1ULL | 7434 -1ULL |
| 7396 } | 7435 } |
| 7397 #endif | 7436 #endif |
| 7398 }, | 7437 }, |
| 7399 { "tns", TILEPRO_OPC_TNS, 0x2, 2, TREG_ZERO, 1, | 7438 { "tns", TILEPRO_OPC_TNS, 0x2, 2, TREG_ZERO, 1, |
| 7400 { { 0, }, { 9, 10 }, { 0, }, { 0, }, { 0, } }, | 7439 { { 0, }, { 7, 8 }, { 0, }, { 0, }, { 0, } }, |
| 7401 #ifndef DISASM_ONLY | 7440 #ifndef DISASM_ONLY |
| 7402 { | 7441 { |
| 7403 0ULL, | 7442 0ULL, |
| 7404 0xfffff80000000000ULL, | 7443 0xfffff80000000000ULL, |
| 7405 0ULL, | 7444 0ULL, |
| 7406 0ULL, | 7445 0ULL, |
| 7407 0ULL | 7446 0ULL |
| 7408 }, | 7447 }, |
| 7409 { | 7448 { |
| 7410 -1ULL, | 7449 -1ULL, |
| 7411 0x400bb00000000000ULL, | 7450 0x400bb00000000000ULL, |
| 7412 -1ULL, | 7451 -1ULL, |
| 7413 -1ULL, | 7452 -1ULL, |
| 7414 -1ULL | 7453 -1ULL |
| 7415 } | 7454 } |
| 7416 #endif | 7455 #endif |
| 7417 }, | 7456 }, |
| 7418 { "tns.sn", TILEPRO_OPC_TNS_SN, 0x2, 2, TREG_SN, 1, | 7457 { "tns.sn", TILEPRO_OPC_TNS_SN, 0x2, 2, TREG_SN, 1, |
| 7419 { { 0, }, { 9, 10 }, { 0, }, { 0, }, { 0, } }, | 7458 { { 0, }, { 7, 8 }, { 0, }, { 0, }, { 0, } }, |
| 7420 #ifndef DISASM_ONLY | 7459 #ifndef DISASM_ONLY |
| 7421 { | 7460 { |
| 7422 0ULL, | 7461 0ULL, |
| 7423 0xfffff80000000000ULL, | 7462 0xfffff80000000000ULL, |
| 7424 0ULL, | 7463 0ULL, |
| 7425 0ULL, | 7464 0ULL, |
| 7426 0ULL | 7465 0ULL |
| 7427 }, | 7466 }, |
| 7428 { | 7467 { |
| 7429 -1ULL, | 7468 -1ULL, |
| 7430 0x440bb00000000000ULL, | 7469 0x440bb00000000000ULL, |
| 7431 -1ULL, | 7470 -1ULL, |
| 7432 -1ULL, | 7471 -1ULL, |
| 7433 -1ULL | 7472 -1ULL |
| 7434 } | 7473 } |
| 7435 #endif | 7474 #endif |
| 7436 }, | 7475 }, |
| 7437 { "wh64", TILEPRO_OPC_WH64, 0x2, 1, TREG_ZERO, 1, | 7476 { "wh64", TILEPRO_OPC_WH64, 0x2, 1, TREG_ZERO, 1, |
| 7438 { { 0, }, { 10 }, { 0, }, { 0, }, { 0, } }, | 7477 { { 0, }, { 8 }, { 0, }, { 0, }, { 0, } }, |
| 7439 #ifndef DISASM_ONLY | 7478 #ifndef DISASM_ONLY |
| 7440 { | 7479 { |
| 7441 0ULL, | 7480 0ULL, |
| 7442 0xfbfff80000000000ULL, | 7481 0xfbfff80000000000ULL, |
| 7443 0ULL, | 7482 0ULL, |
| 7444 0ULL, | 7483 0ULL, |
| 7445 0ULL | 7484 0ULL |
| 7446 }, | 7485 }, |
| 7447 { | 7486 { |
| 7448 -1ULL, | 7487 -1ULL, |
| 7449 0x400bb80000000000ULL, | 7488 0x400bb80000000000ULL, |
| 7450 -1ULL, | 7489 -1ULL, |
| 7451 -1ULL, | 7490 -1ULL, |
| 7452 -1ULL | 7491 -1ULL |
| 7453 } | 7492 } |
| 7454 #endif | 7493 #endif |
| 7455 }, | 7494 }, |
| 7456 { "xor", TILEPRO_OPC_XOR, 0xf, 3, TREG_ZERO, 1, | 7495 { "xor", TILEPRO_OPC_XOR, 0xf, 3, TREG_ZERO, 1, |
| 7457 { { 7, 8, 16 }, { 9, 10, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, | 7496 { { 9, 10, 16 }, { 7, 8, 17 }, { 11, 12, 18 }, { 13, 14, 19 }, { 0, } }, |
| 7458 #ifndef DISASM_ONLY | 7497 #ifndef DISASM_ONLY |
| 7459 { | 7498 { |
| 7460 0x800000007ffc0000ULL, | 7499 0x800000007ffc0000ULL, |
| 7461 0xfffe000000000000ULL, | 7500 0xfffe000000000000ULL, |
| 7462 0x80000000780c0000ULL, | 7501 0x80000000780c0000ULL, |
| 7463 0xf806000000000000ULL, | 7502 0xf806000000000000ULL, |
| 7464 0ULL | 7503 0ULL |
| 7465 }, | 7504 }, |
| 7466 { | 7505 { |
| 7467 0x0000000001780000ULL, | 7506 0x0000000001780000ULL, |
| 7468 0x0882000000000000ULL, | 7507 0x0882000000000000ULL, |
| 7469 0x80000000180c0000ULL, | 7508 0x80000000180c0000ULL, |
| 7470 0x9806000000000000ULL, | 7509 0x9806000000000000ULL, |
| 7471 -1ULL | 7510 -1ULL |
| 7472 } | 7511 } |
| 7473 #endif | 7512 #endif |
| 7474 }, | 7513 }, |
| 7475 { "xor.sn", TILEPRO_OPC_XOR_SN, 0x3, 3, TREG_SN, 1, | 7514 { "xor.sn", TILEPRO_OPC_XOR_SN, 0x3, 3, TREG_SN, 1, |
| 7476 { { 7, 8, 16 }, { 9, 10, 17 }, { 0, }, { 0, }, { 0, } }, | 7515 { { 9, 10, 16 }, { 7, 8, 17 }, { 0, }, { 0, }, { 0, } }, |
| 7477 #ifndef DISASM_ONLY | 7516 #ifndef DISASM_ONLY |
| 7478 { | 7517 { |
| 7479 0x800000007ffc0000ULL, | 7518 0x800000007ffc0000ULL, |
| 7480 0xfffe000000000000ULL, | 7519 0xfffe000000000000ULL, |
| 7481 0ULL, | 7520 0ULL, |
| 7482 0ULL, | 7521 0ULL, |
| 7483 0ULL | 7522 0ULL |
| 7484 }, | 7523 }, |
| 7485 { | 7524 { |
| 7486 0x0000000009780000ULL, | 7525 0x0000000009780000ULL, |
| 7487 0x0c82000000000000ULL, | 7526 0x0c82000000000000ULL, |
| 7488 -1ULL, | 7527 -1ULL, |
| 7489 -1ULL, | 7528 -1ULL, |
| 7490 -1ULL | 7529 -1ULL |
| 7491 } | 7530 } |
| 7492 #endif | 7531 #endif |
| 7493 }, | 7532 }, |
| 7494 { "xori", TILEPRO_OPC_XORI, 0x3, 3, TREG_ZERO, 1, | 7533 { "xori", TILEPRO_OPC_XORI, 0x3, 3, TREG_ZERO, 1, |
| 7495 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, | 7534 { { 9, 10, 0 }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
| 7496 #ifndef DISASM_ONLY | 7535 #ifndef DISASM_ONLY |
| 7497 { | 7536 { |
| 7498 0x800000007ff00000ULL, | 7537 0x800000007ff00000ULL, |
| 7499 0xfff8000000000000ULL, | 7538 0xfff8000000000000ULL, |
| 7500 0ULL, | 7539 0ULL, |
| 7501 0ULL, | 7540 0ULL, |
| 7502 0ULL | 7541 0ULL |
| 7503 }, | 7542 }, |
| 7504 { | 7543 { |
| 7505 0x0000000050200000ULL, | 7544 0x0000000050200000ULL, |
| 7506 0x30a8000000000000ULL, | 7545 0x30a8000000000000ULL, |
| 7507 -1ULL, | 7546 -1ULL, |
| 7508 -1ULL, | 7547 -1ULL, |
| 7509 -1ULL | 7548 -1ULL |
| 7510 } | 7549 } |
| 7511 #endif | 7550 #endif |
| 7512 }, | 7551 }, |
| 7513 { "xori.sn", TILEPRO_OPC_XORI_SN, 0x3, 3, TREG_SN, 1, | 7552 { "xori.sn", TILEPRO_OPC_XORI_SN, 0x3, 3, TREG_SN, 1, |
| 7514 { { 7, 8, 0 }, { 9, 10, 1 }, { 0, }, { 0, }, { 0, } }, | 7553 { { 9, 10, 0 }, { 7, 8, 1 }, { 0, }, { 0, }, { 0, } }, |
| 7515 #ifndef DISASM_ONLY | 7554 #ifndef DISASM_ONLY |
| 7516 { | 7555 { |
| 7517 0x800000007ff00000ULL, | 7556 0x800000007ff00000ULL, |
| 7518 0xfff8000000000000ULL, | 7557 0xfff8000000000000ULL, |
| 7519 0ULL, | 7558 0ULL, |
| 7520 0ULL, | 7559 0ULL, |
| 7521 0ULL | 7560 0ULL |
| 7522 }, | 7561 }, |
| 7523 { | 7562 { |
| 7524 0x0000000058200000ULL, | 7563 0x0000000058200000ULL, |
| (...skipping 403 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 7928 BITFIELD(16, 1) /* index 1141 */, | 7967 BITFIELD(16, 1) /* index 1141 */, |
| 7929 TILEPRO_OPC_TBLIDXB0_SN, TILEPRO_OPC_NONE, | 7968 TILEPRO_OPC_TBLIDXB0_SN, TILEPRO_OPC_NONE, |
| 7930 BITFIELD(16, 1) /* index 1144 */, | 7969 BITFIELD(16, 1) /* index 1144 */, |
| 7931 TILEPRO_OPC_TBLIDXB1_SN, TILEPRO_OPC_NONE, | 7970 TILEPRO_OPC_TBLIDXB1_SN, TILEPRO_OPC_NONE, |
| 7932 BITFIELD(16, 1) /* index 1147 */, | 7971 BITFIELD(16, 1) /* index 1147 */, |
| 7933 TILEPRO_OPC_TBLIDXB2_SN, TILEPRO_OPC_NONE, | 7972 TILEPRO_OPC_TBLIDXB2_SN, TILEPRO_OPC_NONE, |
| 7934 BITFIELD(16, 1) /* index 1150 */, | 7973 BITFIELD(16, 1) /* index 1150 */, |
| 7935 TILEPRO_OPC_TBLIDXB3_SN, TILEPRO_OPC_NONE, | 7974 TILEPRO_OPC_TBLIDXB3_SN, TILEPRO_OPC_NONE, |
| 7936 }; | 7975 }; |
| 7937 | 7976 |
| 7938 static const unsigned short decode_X1_fsm[1540] = | 7977 static const unsigned short decode_X1_fsm[1580] = |
| 7939 { | 7978 { |
| 7940 BITFIELD(54, 9) /* index 0 */, | 7979 BITFIELD(54, 9) /* index 0 */, |
| 7941 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 7980 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 7942 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 7981 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 7943 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 7982 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 7944 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 7983 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 7945 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 7984 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 7946 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 7985 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 7947 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 7986 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 7948 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 7987 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| (...skipping 23 matching lines...) Expand all Loading... |
| 7972 CHILD(796), CHILD(796), CHILD(796), CHILD(796), CHILD(796), CHILD(826), | 8011 CHILD(796), CHILD(796), CHILD(796), CHILD(796), CHILD(796), CHILD(826), |
| 7973 CHILD(826), CHILD(826), CHILD(826), CHILD(826), CHILD(826), CHILD(826), | 8012 CHILD(826), CHILD(826), CHILD(826), CHILD(826), CHILD(826), CHILD(826), |
| 7974 CHILD(826), CHILD(826), CHILD(826), CHILD(826), CHILD(826), CHILD(826), | 8013 CHILD(826), CHILD(826), CHILD(826), CHILD(826), CHILD(826), CHILD(826), |
| 7975 CHILD(826), CHILD(826), CHILD(826), CHILD(843), CHILD(843), CHILD(843), | 8014 CHILD(826), CHILD(826), CHILD(826), CHILD(843), CHILD(843), CHILD(843), |
| 7976 CHILD(843), CHILD(843), CHILD(843), CHILD(843), CHILD(843), CHILD(843), | 8015 CHILD(843), CHILD(843), CHILD(843), CHILD(843), CHILD(843), CHILD(843), |
| 7977 CHILD(843), CHILD(843), CHILD(843), CHILD(843), CHILD(843), CHILD(843), | 8016 CHILD(843), CHILD(843), CHILD(843), CHILD(843), CHILD(843), CHILD(843), |
| 7978 CHILD(843), CHILD(860), CHILD(899), CHILD(923), CHILD(932), | 8017 CHILD(843), CHILD(860), CHILD(899), CHILD(923), CHILD(932), |
| 7979 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8018 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 7980 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8019 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 7981 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8020 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 7982 CHILD(941), CHILD(950), CHILD(974), CHILD(983), TILEPRO_OPC_NONE, | 8021 CHILD(961), CHILD(970), CHILD(994), CHILD(1003), TILEPRO_OPC_NONE, |
| 7983 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8022 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 7984 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8023 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 7985 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_MM, | 8024 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_MM, |
| 7986 TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, | 8025 TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, |
| 7987 TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, | 8026 TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, |
| 7988 TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, | 8027 TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, |
| 7989 TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, | 8028 TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, |
| 7990 TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, | 8029 TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, |
| 7991 TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, | 8030 TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, |
| 7992 TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, | 8031 TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, |
| 7993 TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, CHILD(992), | 8032 TILEPRO_OPC_MM, TILEPRO_OPC_MM, TILEPRO_OPC_MM, CHILD(1032), |
| 7994 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8033 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 7995 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8034 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 7996 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8035 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 7997 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, CHILD(1334), | 8036 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, CHILD(1374), |
| 7998 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8037 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 7999 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8038 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 8000 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8039 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 8001 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8040 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 8002 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8041 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 8003 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8042 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 8004 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8043 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 8005 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8044 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 8006 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8045 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 8007 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8046 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| (...skipping 208 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 8216 TILEPRO_OPC_ORI, TILEPRO_OPC_ORI, TILEPRO_OPC_ORI, CHILD(913), | 8255 TILEPRO_OPC_ORI, TILEPRO_OPC_ORI, TILEPRO_OPC_ORI, CHILD(913), |
| 8217 BITFIELD(39, 2) /* index 913 */, | 8256 BITFIELD(39, 2) /* index 913 */, |
| 8218 TILEPRO_OPC_ORI, TILEPRO_OPC_ORI, TILEPRO_OPC_ORI, CHILD(918), | 8257 TILEPRO_OPC_ORI, TILEPRO_OPC_ORI, TILEPRO_OPC_ORI, CHILD(918), |
| 8219 BITFIELD(41, 2) /* index 918 */, | 8258 BITFIELD(41, 2) /* index 918 */, |
| 8220 TILEPRO_OPC_ORI, TILEPRO_OPC_ORI, TILEPRO_OPC_ORI, TILEPRO_OPC_MOVEI, | 8259 TILEPRO_OPC_ORI, TILEPRO_OPC_ORI, TILEPRO_OPC_ORI, TILEPRO_OPC_MOVEI, |
| 8221 BITFIELD(51, 3) /* index 923 */, | 8260 BITFIELD(51, 3) /* index 923 */, |
| 8222 TILEPRO_OPC_SLTIB_U, TILEPRO_OPC_SLTIH, TILEPRO_OPC_SLTIH_U, | 8261 TILEPRO_OPC_SLTIB_U, TILEPRO_OPC_SLTIH, TILEPRO_OPC_SLTIH_U, |
| 8223 TILEPRO_OPC_SLTI, TILEPRO_OPC_SLTI_U, TILEPRO_OPC_XORI, TILEPRO_OPC_LBADD, | 8262 TILEPRO_OPC_SLTI, TILEPRO_OPC_SLTI_U, TILEPRO_OPC_XORI, TILEPRO_OPC_LBADD, |
| 8224 TILEPRO_OPC_LBADD_U, | 8263 TILEPRO_OPC_LBADD_U, |
| 8225 BITFIELD(51, 3) /* index 932 */, | 8264 BITFIELD(51, 3) /* index 932 */, |
| 8226 TILEPRO_OPC_LHADD, TILEPRO_OPC_LHADD_U, TILEPRO_OPC_LWADD, | 8265 TILEPRO_OPC_LHADD, TILEPRO_OPC_LHADD_U, CHILD(941), TILEPRO_OPC_LWADD_NA, |
| 8227 TILEPRO_OPC_LWADD_NA, TILEPRO_OPC_SBADD, TILEPRO_OPC_SHADD, | 8266 TILEPRO_OPC_SBADD, TILEPRO_OPC_SHADD, TILEPRO_OPC_SWADD, TILEPRO_OPC_NONE, |
| 8228 TILEPRO_OPC_SWADD, TILEPRO_OPC_NONE, | 8267 BITFIELD(43, 2) /* index 941 */, |
| 8229 BITFIELD(51, 3) /* index 941 */, | 8268 CHILD(946), TILEPRO_OPC_LWADD, TILEPRO_OPC_LWADD, TILEPRO_OPC_LWADD, |
| 8269 BITFIELD(45, 2) /* index 946 */, |
| 8270 CHILD(951), TILEPRO_OPC_LWADD, TILEPRO_OPC_LWADD, TILEPRO_OPC_LWADD, |
| 8271 BITFIELD(47, 2) /* index 951 */, |
| 8272 CHILD(956), TILEPRO_OPC_LWADD, TILEPRO_OPC_LWADD, TILEPRO_OPC_LWADD, |
| 8273 BITFIELD(49, 2) /* index 956 */, |
| 8274 TILEPRO_OPC_LW_TLS, TILEPRO_OPC_LWADD, TILEPRO_OPC_LWADD, TILEPRO_OPC_LWADD, |
| 8275 BITFIELD(51, 3) /* index 961 */, |
| 8230 TILEPRO_OPC_NONE, TILEPRO_OPC_ADDIB_SN, TILEPRO_OPC_ADDIH_SN, | 8276 TILEPRO_OPC_NONE, TILEPRO_OPC_ADDIB_SN, TILEPRO_OPC_ADDIH_SN, |
| 8231 TILEPRO_OPC_ADDI_SN, TILEPRO_OPC_ANDI_SN, TILEPRO_OPC_MAXIB_U_SN, | 8277 TILEPRO_OPC_ADDI_SN, TILEPRO_OPC_ANDI_SN, TILEPRO_OPC_MAXIB_U_SN, |
| 8232 TILEPRO_OPC_MAXIH_SN, TILEPRO_OPC_MFSPR, | 8278 TILEPRO_OPC_MAXIH_SN, TILEPRO_OPC_MFSPR, |
| 8233 BITFIELD(51, 3) /* index 950 */, | 8279 BITFIELD(51, 3) /* index 970 */, |
| 8234 TILEPRO_OPC_MINIB_U_SN, TILEPRO_OPC_MINIH_SN, TILEPRO_OPC_MTSPR, CHILD(959), | 8280 TILEPRO_OPC_MINIB_U_SN, TILEPRO_OPC_MINIH_SN, TILEPRO_OPC_MTSPR, CHILD(979), |
| 8235 TILEPRO_OPC_SEQIB_SN, TILEPRO_OPC_SEQIH_SN, TILEPRO_OPC_SEQI_SN, | 8281 TILEPRO_OPC_SEQIB_SN, TILEPRO_OPC_SEQIH_SN, TILEPRO_OPC_SEQI_SN, |
| 8236 TILEPRO_OPC_SLTIB_SN, | 8282 TILEPRO_OPC_SLTIB_SN, |
| 8237 BITFIELD(37, 2) /* index 959 */, | 8283 BITFIELD(37, 2) /* index 979 */, |
| 8238 TILEPRO_OPC_ORI_SN, TILEPRO_OPC_ORI_SN, TILEPRO_OPC_ORI_SN, CHILD(964), | 8284 TILEPRO_OPC_ORI_SN, TILEPRO_OPC_ORI_SN, TILEPRO_OPC_ORI_SN, CHILD(984), |
| 8239 BITFIELD(39, 2) /* index 964 */, | 8285 BITFIELD(39, 2) /* index 984 */, |
| 8240 TILEPRO_OPC_ORI_SN, TILEPRO_OPC_ORI_SN, TILEPRO_OPC_ORI_SN, CHILD(969), | 8286 TILEPRO_OPC_ORI_SN, TILEPRO_OPC_ORI_SN, TILEPRO_OPC_ORI_SN, CHILD(989), |
| 8241 BITFIELD(41, 2) /* index 969 */, | 8287 BITFIELD(41, 2) /* index 989 */, |
| 8242 TILEPRO_OPC_ORI_SN, TILEPRO_OPC_ORI_SN, TILEPRO_OPC_ORI_SN, | 8288 TILEPRO_OPC_ORI_SN, TILEPRO_OPC_ORI_SN, TILEPRO_OPC_ORI_SN, |
| 8243 TILEPRO_OPC_MOVEI_SN, | 8289 TILEPRO_OPC_MOVEI_SN, |
| 8244 BITFIELD(51, 3) /* index 974 */, | 8290 BITFIELD(51, 3) /* index 994 */, |
| 8245 TILEPRO_OPC_SLTIB_U_SN, TILEPRO_OPC_SLTIH_SN, TILEPRO_OPC_SLTIH_U_SN, | 8291 TILEPRO_OPC_SLTIB_U_SN, TILEPRO_OPC_SLTIH_SN, TILEPRO_OPC_SLTIH_U_SN, |
| 8246 TILEPRO_OPC_SLTI_SN, TILEPRO_OPC_SLTI_U_SN, TILEPRO_OPC_XORI_SN, | 8292 TILEPRO_OPC_SLTI_SN, TILEPRO_OPC_SLTI_U_SN, TILEPRO_OPC_XORI_SN, |
| 8247 TILEPRO_OPC_LBADD_SN, TILEPRO_OPC_LBADD_U_SN, | 8293 TILEPRO_OPC_LBADD_SN, TILEPRO_OPC_LBADD_U_SN, |
| 8248 BITFIELD(51, 3) /* index 983 */, | 8294 BITFIELD(51, 3) /* index 1003 */, |
| 8249 TILEPRO_OPC_LHADD_SN, TILEPRO_OPC_LHADD_U_SN, TILEPRO_OPC_LWADD_SN, | 8295 TILEPRO_OPC_LHADD_SN, TILEPRO_OPC_LHADD_U_SN, CHILD(1012), |
| 8250 TILEPRO_OPC_LWADD_NA_SN, TILEPRO_OPC_SBADD, TILEPRO_OPC_SHADD, | 8296 TILEPRO_OPC_LWADD_NA_SN, TILEPRO_OPC_SBADD, TILEPRO_OPC_SHADD, |
| 8251 TILEPRO_OPC_SWADD, TILEPRO_OPC_NONE, | 8297 TILEPRO_OPC_SWADD, TILEPRO_OPC_NONE, |
| 8252 BITFIELD(46, 7) /* index 992 */, | 8298 BITFIELD(43, 2) /* index 1012 */, |
| 8299 CHILD(1017), TILEPRO_OPC_LWADD_SN, TILEPRO_OPC_LWADD_SN, |
| 8300 TILEPRO_OPC_LWADD_SN, |
| 8301 BITFIELD(45, 2) /* index 1017 */, |
| 8302 CHILD(1022), TILEPRO_OPC_LWADD_SN, TILEPRO_OPC_LWADD_SN, |
| 8303 TILEPRO_OPC_LWADD_SN, |
| 8304 BITFIELD(47, 2) /* index 1022 */, |
| 8305 CHILD(1027), TILEPRO_OPC_LWADD_SN, TILEPRO_OPC_LWADD_SN, |
| 8306 TILEPRO_OPC_LWADD_SN, |
| 8307 BITFIELD(49, 2) /* index 1027 */, |
| 8308 TILEPRO_OPC_LW_TLS_SN, TILEPRO_OPC_LWADD_SN, TILEPRO_OPC_LWADD_SN, |
| 8309 TILEPRO_OPC_LWADD_SN, |
| 8310 BITFIELD(46, 7) /* index 1032 */, |
| 8253 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8311 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 8254 CHILD(1121), CHILD(1121), CHILD(1121), CHILD(1121), CHILD(1124), | 8312 CHILD(1161), CHILD(1161), CHILD(1161), CHILD(1161), CHILD(1164), |
| 8255 CHILD(1124), CHILD(1124), CHILD(1124), CHILD(1127), CHILD(1127), | 8313 CHILD(1164), CHILD(1164), CHILD(1164), CHILD(1167), CHILD(1167), |
| 8256 CHILD(1127), CHILD(1127), CHILD(1130), CHILD(1130), CHILD(1130), | 8314 CHILD(1167), CHILD(1167), CHILD(1170), CHILD(1170), CHILD(1170), |
| 8257 CHILD(1130), CHILD(1133), CHILD(1133), CHILD(1133), CHILD(1133), | 8315 CHILD(1170), CHILD(1173), CHILD(1173), CHILD(1173), CHILD(1173), |
| 8258 CHILD(1136), CHILD(1136), CHILD(1136), CHILD(1136), CHILD(1139), | 8316 CHILD(1176), CHILD(1176), CHILD(1176), CHILD(1176), CHILD(1179), |
| 8259 CHILD(1139), CHILD(1139), CHILD(1139), CHILD(1142), CHILD(1142), | 8317 CHILD(1179), CHILD(1179), CHILD(1179), CHILD(1182), CHILD(1182), |
| 8260 CHILD(1142), CHILD(1142), CHILD(1145), CHILD(1145), CHILD(1145), | 8318 CHILD(1182), CHILD(1182), CHILD(1185), CHILD(1185), CHILD(1185), |
| 8261 CHILD(1145), CHILD(1148), CHILD(1148), CHILD(1148), CHILD(1148), | 8319 CHILD(1185), CHILD(1188), CHILD(1188), CHILD(1188), CHILD(1188), |
| 8262 CHILD(1151), CHILD(1242), CHILD(1290), CHILD(1323), TILEPRO_OPC_NONE, | 8320 CHILD(1191), CHILD(1282), CHILD(1330), CHILD(1363), TILEPRO_OPC_NONE, |
| 8263 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8321 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 8264 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8322 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 8265 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8323 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 8266 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8324 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 8267 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8325 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 8268 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8326 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 8269 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8327 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 8270 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8328 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 8271 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8329 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 8272 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8330 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 8273 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8331 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 8274 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8332 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 8275 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8333 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 8276 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8334 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 8277 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8335 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 8278 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8336 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 8279 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8337 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 8280 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8338 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 8281 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8339 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 8282 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8340 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 8283 BITFIELD(53, 1) /* index 1121 */, | 8341 BITFIELD(53, 1) /* index 1161 */, |
| 8284 TILEPRO_OPC_RLI, TILEPRO_OPC_NONE, | 8342 TILEPRO_OPC_RLI, TILEPRO_OPC_NONE, |
| 8285 BITFIELD(53, 1) /* index 1124 */, | 8343 BITFIELD(53, 1) /* index 1164 */, |
| 8286 TILEPRO_OPC_SHLIB, TILEPRO_OPC_NONE, | 8344 TILEPRO_OPC_SHLIB, TILEPRO_OPC_NONE, |
| 8287 BITFIELD(53, 1) /* index 1127 */, | 8345 BITFIELD(53, 1) /* index 1167 */, |
| 8288 TILEPRO_OPC_SHLIH, TILEPRO_OPC_NONE, | 8346 TILEPRO_OPC_SHLIH, TILEPRO_OPC_NONE, |
| 8289 BITFIELD(53, 1) /* index 1130 */, | 8347 BITFIELD(53, 1) /* index 1170 */, |
| 8290 TILEPRO_OPC_SHLI, TILEPRO_OPC_NONE, | 8348 TILEPRO_OPC_SHLI, TILEPRO_OPC_NONE, |
| 8291 BITFIELD(53, 1) /* index 1133 */, | 8349 BITFIELD(53, 1) /* index 1173 */, |
| 8292 TILEPRO_OPC_SHRIB, TILEPRO_OPC_NONE, | 8350 TILEPRO_OPC_SHRIB, TILEPRO_OPC_NONE, |
| 8293 BITFIELD(53, 1) /* index 1136 */, | 8351 BITFIELD(53, 1) /* index 1176 */, |
| 8294 TILEPRO_OPC_SHRIH, TILEPRO_OPC_NONE, | 8352 TILEPRO_OPC_SHRIH, TILEPRO_OPC_NONE, |
| 8295 BITFIELD(53, 1) /* index 1139 */, | 8353 BITFIELD(53, 1) /* index 1179 */, |
| 8296 TILEPRO_OPC_SHRI, TILEPRO_OPC_NONE, | 8354 TILEPRO_OPC_SHRI, TILEPRO_OPC_NONE, |
| 8297 BITFIELD(53, 1) /* index 1142 */, | 8355 BITFIELD(53, 1) /* index 1182 */, |
| 8298 TILEPRO_OPC_SRAIB, TILEPRO_OPC_NONE, | 8356 TILEPRO_OPC_SRAIB, TILEPRO_OPC_NONE, |
| 8299 BITFIELD(53, 1) /* index 1145 */, | 8357 BITFIELD(53, 1) /* index 1185 */, |
| 8300 TILEPRO_OPC_SRAIH, TILEPRO_OPC_NONE, | 8358 TILEPRO_OPC_SRAIH, TILEPRO_OPC_NONE, |
| 8301 BITFIELD(53, 1) /* index 1148 */, | 8359 BITFIELD(53, 1) /* index 1188 */, |
| 8302 TILEPRO_OPC_SRAI, TILEPRO_OPC_NONE, | 8360 TILEPRO_OPC_SRAI, TILEPRO_OPC_NONE, |
| 8303 BITFIELD(43, 3) /* index 1151 */, | 8361 BITFIELD(43, 3) /* index 1191 */, |
| 8304 TILEPRO_OPC_NONE, CHILD(1160), CHILD(1163), CHILD(1166), CHILD(1169), | 8362 TILEPRO_OPC_NONE, CHILD(1200), CHILD(1203), CHILD(1206), CHILD(1209), |
| 8305 CHILD(1172), CHILD(1175), CHILD(1178), | 8363 CHILD(1212), CHILD(1215), CHILD(1218), |
| 8306 BITFIELD(53, 1) /* index 1160 */, | 8364 BITFIELD(53, 1) /* index 1200 */, |
| 8307 TILEPRO_OPC_DRAIN, TILEPRO_OPC_NONE, | 8365 TILEPRO_OPC_DRAIN, TILEPRO_OPC_NONE, |
| 8308 BITFIELD(53, 1) /* index 1163 */, | 8366 BITFIELD(53, 1) /* index 1203 */, |
| 8309 TILEPRO_OPC_DTLBPR, TILEPRO_OPC_NONE, | 8367 TILEPRO_OPC_DTLBPR, TILEPRO_OPC_NONE, |
| 8310 BITFIELD(53, 1) /* index 1166 */, | 8368 BITFIELD(53, 1) /* index 1206 */, |
| 8311 TILEPRO_OPC_FINV, TILEPRO_OPC_NONE, | 8369 TILEPRO_OPC_FINV, TILEPRO_OPC_NONE, |
| 8312 BITFIELD(53, 1) /* index 1169 */, | 8370 BITFIELD(53, 1) /* index 1209 */, |
| 8313 TILEPRO_OPC_FLUSH, TILEPRO_OPC_NONE, | 8371 TILEPRO_OPC_FLUSH, TILEPRO_OPC_NONE, |
| 8314 BITFIELD(53, 1) /* index 1172 */, | 8372 BITFIELD(53, 1) /* index 1212 */, |
| 8315 TILEPRO_OPC_FNOP, TILEPRO_OPC_NONE, | 8373 TILEPRO_OPC_FNOP, TILEPRO_OPC_NONE, |
| 8316 BITFIELD(53, 1) /* index 1175 */, | 8374 BITFIELD(53, 1) /* index 1215 */, |
| 8317 TILEPRO_OPC_ICOH, TILEPRO_OPC_NONE, | 8375 TILEPRO_OPC_ICOH, TILEPRO_OPC_NONE, |
| 8318 BITFIELD(31, 2) /* index 1178 */, | 8376 BITFIELD(31, 2) /* index 1218 */, |
| 8319 CHILD(1183), CHILD(1211), CHILD(1239), CHILD(1239), | 8377 CHILD(1223), CHILD(1251), CHILD(1279), CHILD(1279), |
| 8320 BITFIELD(53, 1) /* index 1183 */, | 8378 BITFIELD(53, 1) /* index 1223 */, |
| 8321 CHILD(1186), TILEPRO_OPC_NONE, | 8379 CHILD(1226), TILEPRO_OPC_NONE, |
| 8322 BITFIELD(33, 2) /* index 1186 */, | 8380 BITFIELD(33, 2) /* index 1226 */, |
| 8323 TILEPRO_OPC_ILL, TILEPRO_OPC_ILL, TILEPRO_OPC_ILL, CHILD(1191), | 8381 TILEPRO_OPC_ILL, TILEPRO_OPC_ILL, TILEPRO_OPC_ILL, CHILD(1231), |
| 8324 BITFIELD(35, 2) /* index 1191 */, | 8382 BITFIELD(35, 2) /* index 1231 */, |
| 8325 TILEPRO_OPC_ILL, CHILD(1196), TILEPRO_OPC_ILL, TILEPRO_OPC_ILL, | 8383 TILEPRO_OPC_ILL, CHILD(1236), TILEPRO_OPC_ILL, TILEPRO_OPC_ILL, |
| 8326 BITFIELD(37, 2) /* index 1196 */, | 8384 BITFIELD(37, 2) /* index 1236 */, |
| 8327 TILEPRO_OPC_ILL, CHILD(1201), TILEPRO_OPC_ILL, TILEPRO_OPC_ILL, | 8385 TILEPRO_OPC_ILL, CHILD(1241), TILEPRO_OPC_ILL, TILEPRO_OPC_ILL, |
| 8328 BITFIELD(39, 2) /* index 1201 */, | 8386 BITFIELD(39, 2) /* index 1241 */, |
| 8329 TILEPRO_OPC_ILL, CHILD(1206), TILEPRO_OPC_ILL, TILEPRO_OPC_ILL, | 8387 TILEPRO_OPC_ILL, CHILD(1246), TILEPRO_OPC_ILL, TILEPRO_OPC_ILL, |
| 8330 BITFIELD(41, 2) /* index 1206 */, | 8388 BITFIELD(41, 2) /* index 1246 */, |
| 8331 TILEPRO_OPC_ILL, TILEPRO_OPC_ILL, TILEPRO_OPC_BPT, TILEPRO_OPC_ILL, | 8389 TILEPRO_OPC_ILL, TILEPRO_OPC_ILL, TILEPRO_OPC_BPT, TILEPRO_OPC_ILL, |
| 8332 BITFIELD(53, 1) /* index 1211 */, | 8390 BITFIELD(53, 1) /* index 1251 */, |
| 8333 CHILD(1214), TILEPRO_OPC_NONE, | 8391 CHILD(1254), TILEPRO_OPC_NONE, |
| 8334 BITFIELD(33, 2) /* index 1214 */, | 8392 BITFIELD(33, 2) /* index 1254 */, |
| 8335 TILEPRO_OPC_ILL, TILEPRO_OPC_ILL, TILEPRO_OPC_ILL, CHILD(1219), | 8393 TILEPRO_OPC_ILL, TILEPRO_OPC_ILL, TILEPRO_OPC_ILL, CHILD(1259), |
| 8336 BITFIELD(35, 2) /* index 1219 */, | 8394 BITFIELD(35, 2) /* index 1259 */, |
| 8337 TILEPRO_OPC_ILL, CHILD(1224), TILEPRO_OPC_ILL, TILEPRO_OPC_ILL, | 8395 TILEPRO_OPC_ILL, CHILD(1264), TILEPRO_OPC_ILL, TILEPRO_OPC_ILL, |
| 8338 BITFIELD(37, 2) /* index 1224 */, | 8396 BITFIELD(37, 2) /* index 1264 */, |
| 8339 TILEPRO_OPC_ILL, CHILD(1229), TILEPRO_OPC_ILL, TILEPRO_OPC_ILL, | 8397 TILEPRO_OPC_ILL, CHILD(1269), TILEPRO_OPC_ILL, TILEPRO_OPC_ILL, |
| 8340 BITFIELD(39, 2) /* index 1229 */, | 8398 BITFIELD(39, 2) /* index 1269 */, |
| 8341 TILEPRO_OPC_ILL, CHILD(1234), TILEPRO_OPC_ILL, TILEPRO_OPC_ILL, | 8399 TILEPRO_OPC_ILL, CHILD(1274), TILEPRO_OPC_ILL, TILEPRO_OPC_ILL, |
| 8342 BITFIELD(41, 2) /* index 1234 */, | 8400 BITFIELD(41, 2) /* index 1274 */, |
| 8343 TILEPRO_OPC_ILL, TILEPRO_OPC_ILL, TILEPRO_OPC_RAISE, TILEPRO_OPC_ILL, | 8401 TILEPRO_OPC_ILL, TILEPRO_OPC_ILL, TILEPRO_OPC_RAISE, TILEPRO_OPC_ILL, |
| 8344 BITFIELD(53, 1) /* index 1239 */, | 8402 BITFIELD(53, 1) /* index 1279 */, |
| 8345 TILEPRO_OPC_ILL, TILEPRO_OPC_NONE, | 8403 TILEPRO_OPC_ILL, TILEPRO_OPC_NONE, |
| 8346 BITFIELD(43, 3) /* index 1242 */, | 8404 BITFIELD(43, 3) /* index 1282 */, |
| 8347 CHILD(1251), CHILD(1254), CHILD(1257), CHILD(1275), CHILD(1278), | 8405 CHILD(1291), CHILD(1294), CHILD(1297), CHILD(1315), CHILD(1318), |
| 8348 CHILD(1281), CHILD(1284), CHILD(1287), | 8406 CHILD(1321), CHILD(1324), CHILD(1327), |
| 8349 BITFIELD(53, 1) /* index 1251 */, | 8407 BITFIELD(53, 1) /* index 1291 */, |
| 8350 TILEPRO_OPC_INV, TILEPRO_OPC_NONE, | 8408 TILEPRO_OPC_INV, TILEPRO_OPC_NONE, |
| 8351 BITFIELD(53, 1) /* index 1254 */, | 8409 BITFIELD(53, 1) /* index 1294 */, |
| 8352 TILEPRO_OPC_IRET, TILEPRO_OPC_NONE, | 8410 TILEPRO_OPC_IRET, TILEPRO_OPC_NONE, |
| 8353 BITFIELD(53, 1) /* index 1257 */, | 8411 BITFIELD(53, 1) /* index 1297 */, |
| 8354 CHILD(1260), TILEPRO_OPC_NONE, | 8412 CHILD(1300), TILEPRO_OPC_NONE, |
| 8355 BITFIELD(31, 2) /* index 1260 */, | 8413 BITFIELD(31, 2) /* index 1300 */, |
| 8356 TILEPRO_OPC_LB, TILEPRO_OPC_LB, TILEPRO_OPC_LB, CHILD(1265), | 8414 TILEPRO_OPC_LB, TILEPRO_OPC_LB, TILEPRO_OPC_LB, CHILD(1305), |
| 8357 BITFIELD(33, 2) /* index 1265 */, | 8415 BITFIELD(33, 2) /* index 1305 */, |
| 8358 TILEPRO_OPC_LB, TILEPRO_OPC_LB, TILEPRO_OPC_LB, CHILD(1270), | 8416 TILEPRO_OPC_LB, TILEPRO_OPC_LB, TILEPRO_OPC_LB, CHILD(1310), |
| 8359 BITFIELD(35, 2) /* index 1270 */, | 8417 BITFIELD(35, 2) /* index 1310 */, |
| 8360 TILEPRO_OPC_LB, TILEPRO_OPC_LB, TILEPRO_OPC_LB, TILEPRO_OPC_PREFETCH, | 8418 TILEPRO_OPC_LB, TILEPRO_OPC_LB, TILEPRO_OPC_LB, TILEPRO_OPC_PREFETCH, |
| 8361 BITFIELD(53, 1) /* index 1275 */, | 8419 BITFIELD(53, 1) /* index 1315 */, |
| 8362 TILEPRO_OPC_LB_U, TILEPRO_OPC_NONE, | 8420 TILEPRO_OPC_LB_U, TILEPRO_OPC_NONE, |
| 8363 BITFIELD(53, 1) /* index 1278 */, | 8421 BITFIELD(53, 1) /* index 1318 */, |
| 8364 TILEPRO_OPC_LH, TILEPRO_OPC_NONE, | 8422 TILEPRO_OPC_LH, TILEPRO_OPC_NONE, |
| 8365 BITFIELD(53, 1) /* index 1281 */, | 8423 BITFIELD(53, 1) /* index 1321 */, |
| 8366 TILEPRO_OPC_LH_U, TILEPRO_OPC_NONE, | 8424 TILEPRO_OPC_LH_U, TILEPRO_OPC_NONE, |
| 8367 BITFIELD(53, 1) /* index 1284 */, | 8425 BITFIELD(53, 1) /* index 1324 */, |
| 8368 TILEPRO_OPC_LW, TILEPRO_OPC_NONE, | 8426 TILEPRO_OPC_LW, TILEPRO_OPC_NONE, |
| 8369 BITFIELD(53, 1) /* index 1287 */, | 8427 BITFIELD(53, 1) /* index 1327 */, |
| 8370 TILEPRO_OPC_MF, TILEPRO_OPC_NONE, | 8428 TILEPRO_OPC_MF, TILEPRO_OPC_NONE, |
| 8371 BITFIELD(43, 3) /* index 1290 */, | 8429 BITFIELD(43, 3) /* index 1330 */, |
| 8372 CHILD(1299), CHILD(1302), CHILD(1305), CHILD(1308), CHILD(1311), | 8430 CHILD(1339), CHILD(1342), CHILD(1345), CHILD(1348), CHILD(1351), |
| 8373 CHILD(1314), CHILD(1317), CHILD(1320), | 8431 CHILD(1354), CHILD(1357), CHILD(1360), |
| 8374 BITFIELD(53, 1) /* index 1299 */, | 8432 BITFIELD(53, 1) /* index 1339 */, |
| 8375 TILEPRO_OPC_NAP, TILEPRO_OPC_NONE, | 8433 TILEPRO_OPC_NAP, TILEPRO_OPC_NONE, |
| 8376 BITFIELD(53, 1) /* index 1302 */, | 8434 BITFIELD(53, 1) /* index 1342 */, |
| 8377 TILEPRO_OPC_NOP, TILEPRO_OPC_NONE, | 8435 TILEPRO_OPC_NOP, TILEPRO_OPC_NONE, |
| 8378 BITFIELD(53, 1) /* index 1305 */, | 8436 BITFIELD(53, 1) /* index 1345 */, |
| 8379 TILEPRO_OPC_SWINT0, TILEPRO_OPC_NONE, | 8437 TILEPRO_OPC_SWINT0, TILEPRO_OPC_NONE, |
| 8380 BITFIELD(53, 1) /* index 1308 */, | 8438 BITFIELD(53, 1) /* index 1348 */, |
| 8381 TILEPRO_OPC_SWINT1, TILEPRO_OPC_NONE, | 8439 TILEPRO_OPC_SWINT1, TILEPRO_OPC_NONE, |
| 8382 BITFIELD(53, 1) /* index 1311 */, | 8440 BITFIELD(53, 1) /* index 1351 */, |
| 8383 TILEPRO_OPC_SWINT2, TILEPRO_OPC_NONE, | 8441 TILEPRO_OPC_SWINT2, TILEPRO_OPC_NONE, |
| 8384 BITFIELD(53, 1) /* index 1314 */, | 8442 BITFIELD(53, 1) /* index 1354 */, |
| 8385 TILEPRO_OPC_SWINT3, TILEPRO_OPC_NONE, | 8443 TILEPRO_OPC_SWINT3, TILEPRO_OPC_NONE, |
| 8386 BITFIELD(53, 1) /* index 1317 */, | 8444 BITFIELD(53, 1) /* index 1357 */, |
| 8387 TILEPRO_OPC_TNS, TILEPRO_OPC_NONE, | 8445 TILEPRO_OPC_TNS, TILEPRO_OPC_NONE, |
| 8388 BITFIELD(53, 1) /* index 1320 */, | 8446 BITFIELD(53, 1) /* index 1360 */, |
| 8389 TILEPRO_OPC_WH64, TILEPRO_OPC_NONE, | 8447 TILEPRO_OPC_WH64, TILEPRO_OPC_NONE, |
| 8390 BITFIELD(43, 2) /* index 1323 */, | 8448 BITFIELD(43, 2) /* index 1363 */, |
| 8391 CHILD(1328), TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8449 CHILD(1368), TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 8392 BITFIELD(45, 1) /* index 1328 */, | 8450 BITFIELD(45, 1) /* index 1368 */, |
| 8393 CHILD(1331), TILEPRO_OPC_NONE, | 8451 CHILD(1371), TILEPRO_OPC_NONE, |
| 8394 BITFIELD(53, 1) /* index 1331 */, | 8452 BITFIELD(53, 1) /* index 1371 */, |
| 8395 TILEPRO_OPC_LW_NA, TILEPRO_OPC_NONE, | 8453 TILEPRO_OPC_LW_NA, TILEPRO_OPC_NONE, |
| 8396 BITFIELD(46, 7) /* index 1334 */, | 8454 BITFIELD(46, 7) /* index 1374 */, |
| 8397 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8455 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 8398 CHILD(1463), CHILD(1463), CHILD(1463), CHILD(1463), CHILD(1466), | 8456 CHILD(1503), CHILD(1503), CHILD(1503), CHILD(1503), CHILD(1506), |
| 8399 CHILD(1466), CHILD(1466), CHILD(1466), CHILD(1469), CHILD(1469), | 8457 CHILD(1506), CHILD(1506), CHILD(1506), CHILD(1509), CHILD(1509), |
| 8400 CHILD(1469), CHILD(1469), CHILD(1472), CHILD(1472), CHILD(1472), | 8458 CHILD(1509), CHILD(1509), CHILD(1512), CHILD(1512), CHILD(1512), |
| 8401 CHILD(1472), CHILD(1475), CHILD(1475), CHILD(1475), CHILD(1475), | 8459 CHILD(1512), CHILD(1515), CHILD(1515), CHILD(1515), CHILD(1515), |
| 8402 CHILD(1478), CHILD(1478), CHILD(1478), CHILD(1478), CHILD(1481), | 8460 CHILD(1518), CHILD(1518), CHILD(1518), CHILD(1518), CHILD(1521), |
| 8403 CHILD(1481), CHILD(1481), CHILD(1481), CHILD(1484), CHILD(1484), | 8461 CHILD(1521), CHILD(1521), CHILD(1521), CHILD(1524), CHILD(1524), |
| 8404 CHILD(1484), CHILD(1484), CHILD(1487), CHILD(1487), CHILD(1487), | 8462 CHILD(1524), CHILD(1524), CHILD(1527), CHILD(1527), CHILD(1527), |
| 8405 CHILD(1487), CHILD(1490), CHILD(1490), CHILD(1490), CHILD(1490), | 8463 CHILD(1527), CHILD(1530), CHILD(1530), CHILD(1530), CHILD(1530), |
| 8406 CHILD(1151), CHILD(1493), CHILD(1517), CHILD(1529), TILEPRO_OPC_NONE, | 8464 CHILD(1191), CHILD(1533), CHILD(1557), CHILD(1569), TILEPRO_OPC_NONE, |
| 8407 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8465 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 8408 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8466 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 8409 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8467 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 8410 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8468 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 8411 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8469 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 8412 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8470 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 8413 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8471 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 8414 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8472 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 8415 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8473 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 8416 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8474 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 8417 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8475 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 8418 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8476 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 8419 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8477 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 8420 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8478 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 8421 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8479 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 8422 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8480 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 8423 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8481 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 8424 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8482 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 8425 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8483 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 8426 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8484 TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 8427 BITFIELD(53, 1) /* index 1463 */, | 8485 BITFIELD(53, 1) /* index 1503 */, |
| 8428 TILEPRO_OPC_RLI_SN, TILEPRO_OPC_NONE, | 8486 TILEPRO_OPC_RLI_SN, TILEPRO_OPC_NONE, |
| 8429 BITFIELD(53, 1) /* index 1466 */, | 8487 BITFIELD(53, 1) /* index 1506 */, |
| 8430 TILEPRO_OPC_SHLIB_SN, TILEPRO_OPC_NONE, | 8488 TILEPRO_OPC_SHLIB_SN, TILEPRO_OPC_NONE, |
| 8431 BITFIELD(53, 1) /* index 1469 */, | 8489 BITFIELD(53, 1) /* index 1509 */, |
| 8432 TILEPRO_OPC_SHLIH_SN, TILEPRO_OPC_NONE, | 8490 TILEPRO_OPC_SHLIH_SN, TILEPRO_OPC_NONE, |
| 8433 BITFIELD(53, 1) /* index 1472 */, | 8491 BITFIELD(53, 1) /* index 1512 */, |
| 8434 TILEPRO_OPC_SHLI_SN, TILEPRO_OPC_NONE, | 8492 TILEPRO_OPC_SHLI_SN, TILEPRO_OPC_NONE, |
| 8435 BITFIELD(53, 1) /* index 1475 */, | 8493 BITFIELD(53, 1) /* index 1515 */, |
| 8436 TILEPRO_OPC_SHRIB_SN, TILEPRO_OPC_NONE, | 8494 TILEPRO_OPC_SHRIB_SN, TILEPRO_OPC_NONE, |
| 8437 BITFIELD(53, 1) /* index 1478 */, | 8495 BITFIELD(53, 1) /* index 1518 */, |
| 8438 TILEPRO_OPC_SHRIH_SN, TILEPRO_OPC_NONE, | 8496 TILEPRO_OPC_SHRIH_SN, TILEPRO_OPC_NONE, |
| 8439 BITFIELD(53, 1) /* index 1481 */, | 8497 BITFIELD(53, 1) /* index 1521 */, |
| 8440 TILEPRO_OPC_SHRI_SN, TILEPRO_OPC_NONE, | 8498 TILEPRO_OPC_SHRI_SN, TILEPRO_OPC_NONE, |
| 8441 BITFIELD(53, 1) /* index 1484 */, | 8499 BITFIELD(53, 1) /* index 1524 */, |
| 8442 TILEPRO_OPC_SRAIB_SN, TILEPRO_OPC_NONE, | 8500 TILEPRO_OPC_SRAIB_SN, TILEPRO_OPC_NONE, |
| 8443 BITFIELD(53, 1) /* index 1487 */, | 8501 BITFIELD(53, 1) /* index 1527 */, |
| 8444 TILEPRO_OPC_SRAIH_SN, TILEPRO_OPC_NONE, | 8502 TILEPRO_OPC_SRAIH_SN, TILEPRO_OPC_NONE, |
| 8445 BITFIELD(53, 1) /* index 1490 */, | 8503 BITFIELD(53, 1) /* index 1530 */, |
| 8446 TILEPRO_OPC_SRAI_SN, TILEPRO_OPC_NONE, | 8504 TILEPRO_OPC_SRAI_SN, TILEPRO_OPC_NONE, |
| 8447 BITFIELD(43, 3) /* index 1493 */, | 8505 BITFIELD(43, 3) /* index 1533 */, |
| 8448 CHILD(1251), CHILD(1254), CHILD(1502), CHILD(1505), CHILD(1508), | 8506 CHILD(1291), CHILD(1294), CHILD(1542), CHILD(1545), CHILD(1548), |
| 8449 CHILD(1511), CHILD(1514), CHILD(1287), | 8507 CHILD(1551), CHILD(1554), CHILD(1327), |
| 8450 BITFIELD(53, 1) /* index 1502 */, | 8508 BITFIELD(53, 1) /* index 1542 */, |
| 8451 TILEPRO_OPC_LB_SN, TILEPRO_OPC_NONE, | 8509 TILEPRO_OPC_LB_SN, TILEPRO_OPC_NONE, |
| 8452 BITFIELD(53, 1) /* index 1505 */, | 8510 BITFIELD(53, 1) /* index 1545 */, |
| 8453 TILEPRO_OPC_LB_U_SN, TILEPRO_OPC_NONE, | 8511 TILEPRO_OPC_LB_U_SN, TILEPRO_OPC_NONE, |
| 8454 BITFIELD(53, 1) /* index 1508 */, | 8512 BITFIELD(53, 1) /* index 1548 */, |
| 8455 TILEPRO_OPC_LH_SN, TILEPRO_OPC_NONE, | 8513 TILEPRO_OPC_LH_SN, TILEPRO_OPC_NONE, |
| 8456 BITFIELD(53, 1) /* index 1511 */, | 8514 BITFIELD(53, 1) /* index 1551 */, |
| 8457 TILEPRO_OPC_LH_U_SN, TILEPRO_OPC_NONE, | 8515 TILEPRO_OPC_LH_U_SN, TILEPRO_OPC_NONE, |
| 8458 BITFIELD(53, 1) /* index 1514 */, | 8516 BITFIELD(53, 1) /* index 1554 */, |
| 8459 TILEPRO_OPC_LW_SN, TILEPRO_OPC_NONE, | 8517 TILEPRO_OPC_LW_SN, TILEPRO_OPC_NONE, |
| 8460 BITFIELD(43, 3) /* index 1517 */, | 8518 BITFIELD(43, 3) /* index 1557 */, |
| 8461 CHILD(1299), CHILD(1302), CHILD(1305), CHILD(1308), CHILD(1311), | 8519 CHILD(1339), CHILD(1342), CHILD(1345), CHILD(1348), CHILD(1351), |
| 8462 CHILD(1314), CHILD(1526), CHILD(1320), | 8520 CHILD(1354), CHILD(1566), CHILD(1360), |
| 8463 BITFIELD(53, 1) /* index 1526 */, | 8521 BITFIELD(53, 1) /* index 1566 */, |
| 8464 TILEPRO_OPC_TNS_SN, TILEPRO_OPC_NONE, | 8522 TILEPRO_OPC_TNS_SN, TILEPRO_OPC_NONE, |
| 8465 BITFIELD(43, 2) /* index 1529 */, | 8523 BITFIELD(43, 2) /* index 1569 */, |
| 8466 CHILD(1534), TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, | 8524 CHILD(1574), TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, TILEPRO_OPC_NONE, |
| 8467 BITFIELD(45, 1) /* index 1534 */, | 8525 BITFIELD(45, 1) /* index 1574 */, |
| 8468 CHILD(1537), TILEPRO_OPC_NONE, | 8526 CHILD(1577), TILEPRO_OPC_NONE, |
| 8469 BITFIELD(53, 1) /* index 1537 */, | 8527 BITFIELD(53, 1) /* index 1577 */, |
| 8470 TILEPRO_OPC_LW_NA_SN, TILEPRO_OPC_NONE, | 8528 TILEPRO_OPC_LW_NA_SN, TILEPRO_OPC_NONE, |
| 8471 }; | 8529 }; |
| 8472 | 8530 |
| 8473 static const unsigned short decode_Y0_fsm[168] = | 8531 static const unsigned short decode_Y0_fsm[168] = |
| 8474 { | 8532 { |
| 8475 BITFIELD(27, 4) /* index 0 */, | 8533 BITFIELD(27, 4) /* index 0 */, |
| 8476 TILEPRO_OPC_NONE, CHILD(17), CHILD(22), CHILD(27), CHILD(47), CHILD(52), | 8534 TILEPRO_OPC_NONE, CHILD(17), CHILD(22), CHILD(27), CHILD(47), CHILD(52), |
| 8477 CHILD(57), CHILD(62), CHILD(67), TILEPRO_OPC_ADDI, CHILD(72), CHILD(102), | 8535 CHILD(57), CHILD(62), CHILD(67), TILEPRO_OPC_ADDI, CHILD(72), CHILD(102), |
| 8478 TILEPRO_OPC_SEQI, CHILD(117), TILEPRO_OPC_SLTI, TILEPRO_OPC_SLTI_U, | 8536 TILEPRO_OPC_SEQI, CHILD(117), TILEPRO_OPC_SLTI, TILEPRO_OPC_SLTI_U, |
| 8479 BITFIELD(18, 2) /* index 17 */, | 8537 BITFIELD(18, 2) /* index 17 */, |
| (...skipping 871 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 9351 create_Imm16_X1, get_Imm16_X1 | 9409 create_Imm16_X1, get_Imm16_X1 |
| 9352 }, | 9410 }, |
| 9353 { | 9411 { |
| 9354 TILEPRO_OP_TYPE_ADDRESS, BFD_RELOC(TILEPRO_JOFFLONG_X1), | 9412 TILEPRO_OP_TYPE_ADDRESS, BFD_RELOC(TILEPRO_JOFFLONG_X1), |
| 9355 29, 1, 0, 0, 1, TILEPRO_LOG2_BUNDLE_ALIGNMENT_IN_BYTES, | 9413 29, 1, 0, 0, 1, TILEPRO_LOG2_BUNDLE_ALIGNMENT_IN_BYTES, |
| 9356 create_JOffLong_X1, get_JOffLong_X1 | 9414 create_JOffLong_X1, get_JOffLong_X1 |
| 9357 }, | 9415 }, |
| 9358 { | 9416 { |
| 9359 TILEPRO_OP_TYPE_REGISTER, BFD_RELOC(NONE), | 9417 TILEPRO_OP_TYPE_REGISTER, BFD_RELOC(NONE), |
| 9360 6, 0, 0, 1, 0, 0, | 9418 6, 0, 0, 1, 0, 0, |
| 9419 create_Dest_X1, get_Dest_X1 |
| 9420 }, |
| 9421 { |
| 9422 TILEPRO_OP_TYPE_REGISTER, BFD_RELOC(NONE), |
| 9423 6, 0, 1, 0, 0, 0, |
| 9424 create_SrcA_X1, get_SrcA_X1 |
| 9425 }, |
| 9426 { |
| 9427 TILEPRO_OP_TYPE_REGISTER, BFD_RELOC(NONE), |
| 9428 6, 0, 0, 1, 0, 0, |
| 9361 create_Dest_X0, get_Dest_X0 | 9429 create_Dest_X0, get_Dest_X0 |
| 9362 }, | 9430 }, |
| 9363 { | 9431 { |
| 9364 TILEPRO_OP_TYPE_REGISTER, BFD_RELOC(NONE), | 9432 TILEPRO_OP_TYPE_REGISTER, BFD_RELOC(NONE), |
| 9365 6, 0, 1, 0, 0, 0, | 9433 6, 0, 1, 0, 0, 0, |
| 9366 create_SrcA_X0, get_SrcA_X0 | 9434 create_SrcA_X0, get_SrcA_X0 |
| 9367 }, | 9435 }, |
| 9368 { | 9436 { |
| 9369 TILEPRO_OP_TYPE_REGISTER, BFD_RELOC(NONE), | 9437 TILEPRO_OP_TYPE_REGISTER, BFD_RELOC(NONE), |
| 9370 6, 0, 0, 1, 0, 0, | |
| 9371 create_Dest_X1, get_Dest_X1 | |
| 9372 }, | |
| 9373 { | |
| 9374 TILEPRO_OP_TYPE_REGISTER, BFD_RELOC(NONE), | |
| 9375 6, 0, 1, 0, 0, 0, | |
| 9376 create_SrcA_X1, get_SrcA_X1 | |
| 9377 }, | |
| 9378 { | |
| 9379 TILEPRO_OP_TYPE_REGISTER, BFD_RELOC(NONE), | |
| 9380 6, 0, 0, 1, 0, 0, | 9438 6, 0, 0, 1, 0, 0, |
| 9381 create_Dest_Y0, get_Dest_Y0 | 9439 create_Dest_Y0, get_Dest_Y0 |
| 9382 }, | 9440 }, |
| 9383 { | 9441 { |
| 9384 TILEPRO_OP_TYPE_REGISTER, BFD_RELOC(NONE), | 9442 TILEPRO_OP_TYPE_REGISTER, BFD_RELOC(NONE), |
| 9385 6, 0, 1, 0, 0, 0, | 9443 6, 0, 1, 0, 0, 0, |
| 9386 create_SrcA_Y0, get_SrcA_Y0 | 9444 create_SrcA_Y0, get_SrcA_Y0 |
| 9387 }, | 9445 }, |
| 9388 { | 9446 { |
| 9389 TILEPRO_OP_TYPE_REGISTER, BFD_RELOC(NONE), | 9447 TILEPRO_OP_TYPE_REGISTER, BFD_RELOC(NONE), |
| (...skipping 784 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 10174 } | 10232 } |
| 10175 | 10233 |
| 10176 /* Record the final value. */ | 10234 /* Record the final value. */ |
| 10177 d->operands[i] = op; | 10235 d->operands[i] = op; |
| 10178 d->operand_values[i] = opval; | 10236 d->operand_values[i] = opval; |
| 10179 } | 10237 } |
| 10180 } | 10238 } |
| 10181 | 10239 |
| 10182 return num_instructions; | 10240 return num_instructions; |
| 10183 } | 10241 } |
| OLD | NEW |