1 # For zEC12 only. 2 # RUN: not llvm-mc -triple s390x-linux-gnu -mcpu=zEC12 < %s 2> %t 3 # RUN: FileCheck < %t %s 4 5 #CHECK: error: {{(instruction requires: vector)?}} 6 #CHECK: lcbb %r0, 0, 0 7 8 lcbb %r0, 0, 0 9 10 #CHECK: error: invalid operand 11 #CHECK: ntstg %r0, -524289 12 #CHECK: error: invalid operand 13 #CHECK: ntstg %r0, 524288 14 15 ntstg %r0, -524289 16 ntstg %r0, 524288 17 18 #CHECK: error: invalid operand 19 #CHECK: ppa %r0, %r0, -1 20 #CHECK: error: invalid operand 21 #CHECK: ppa %r0, %r0, 16 22 23 ppa %r0, %r0, -1 24 ppa %r0, %r0, 16 25 26 #CHECK: error: invalid operand 27 #CHECK: risbgn %r0,%r0,0,0,-1 28 #CHECK: error: invalid operand 29 #CHECK: risbgn %r0,%r0,0,0,64 30 #CHECK: error: invalid operand 31 #CHECK: risbgn %r0,%r0,0,-1,0 32 #CHECK: error: invalid operand 33 #CHECK: risbgn %r0,%r0,0,256,0 34 #CHECK: error: invalid operand 35 #CHECK: risbgn %r0,%r0,-1,0,0 36 #CHECK: error: invalid operand 37 #CHECK: risbgn %r0,%r0,256,0,0 38 39 risbgn %r0,%r0,0,0,-1 40 risbgn %r0,%r0,0,0,64 41 risbgn %r0,%r0,0,-1,0 42 risbgn %r0,%r0,0,256,0 43 risbgn %r0,%r0,-1,0,0 44 risbgn %r0,%r0,256,0,0 45 46 #CHECK: error: invalid operand 47 #CHECK: tabort -1 48 #CHECK: error: invalid operand 49 #CHECK: tabort 4096 50 #CHECK: error: invalid use of indexed addressing 51 #CHECK: tabort 0(%r1,%r2) 52 53 tabort -1 54 tabort 4096 55 tabort 0(%r1,%r2) 56 57 #CHECK: error: invalid operand 58 #CHECK: tbegin -1, 0 59 #CHECK: error: invalid operand 60 #CHECK: tbegin 4096, 0 61 #CHECK: error: invalid use of indexed addressing 62 #CHECK: tbegin 0(%r1,%r2), 0 63 #CHECK: error: invalid operand 64 #CHECK: tbegin 0, -1 65 #CHECK: error: invalid operand 66 #CHECK: tbegin 0, 65536 67 68 tbegin -1, 0 69 tbegin 4096, 0 70 tbegin 0(%r1,%r2), 0 71 tbegin 0, -1 72 tbegin 0, 65536 73 74 #CHECK: error: invalid operand 75 #CHECK: tbeginc -1, 0 76 #CHECK: error: invalid operand 77 #CHECK: tbeginc 4096, 0 78 #CHECK: error: invalid use of indexed addressing 79 #CHECK: tbeginc 0(%r1,%r2), 0 80 #CHECK: error: invalid operand 81 #CHECK: tbeginc 0, -1 82 #CHECK: error: invalid operand 83 #CHECK: tbeginc 0, 65536 84 85 tbeginc -1, 0 86 tbeginc 4096, 0 87 tbeginc 0(%r1,%r2), 0 88 tbeginc 0, -1 89 tbeginc 0, 65536 90 91 #CHECK: error: {{(instruction requires: vector)?}} 92 #CHECK: vab %v0, %v0, %v0 93 #CHECK: error: {{(instruction requires: vector)?}} 94 #CHECK: vaf %v0, %v0, %v0 95 #CHECK: error: {{(instruction requires: vector)?}} 96 #CHECK: vag %v0, %v0, %v0 97 #CHECK: error: {{(instruction requires: vector)?}} 98 #CHECK: vah %v0, %v0, %v0 99 #CHECK: error: {{(instruction requires: vector)?}} 100 #CHECK: vaq %v0, %v0, %v0 101 102 vab %v0, %v0, %v0 103 vaf %v0, %v0, %v0 104 vag %v0, %v0, %v0 105 vah %v0, %v0, %v0 106 vaq %v0, %v0, %v0 107 108 #CHECK: error: {{(instruction requires: vector)?}} 109 #CHECK: vaccb %v0, %v0, %v0 110 #CHECK: error: {{(instruction requires: vector)?}} 111 #CHECK: vaccf %v0, %v0, %v0 112 #CHECK: error: {{(instruction requires: vector)?}} 113 #CHECK: vaccg %v0, %v0, %v0 114 #CHECK: error: {{(instruction requires: vector)?}} 115 #CHECK: vacch %v0, %v0, %v0 116 #CHECK: error: {{(instruction requires: vector)?}} 117 #CHECK: vaccq %v0, %v0, %v0 118 119 vaccb %v0, %v0, %v0 120 vaccf %v0, %v0, %v0 121 vaccg %v0, %v0, %v0 122 vacch %v0, %v0, %v0 123 vaccq %v0, %v0, %v0 124 125 #CHECK: error: {{(instruction requires: vector)?}} 126 #CHECK: vacccq %v0, %v0, %v0 127 128 vacccq %v0, %v0, %v0 129 130 #CHECK: error: {{(instruction requires: vector)?}} 131 #CHECK: vacq %v0, %v0, %v0 132 133 vacq %v0, %v0, %v0 134 135 #CHECK: error: {{(instruction requires: vector)?}} 136 #CHECK: vavgb %v0, %v0, %v0 137 #CHECK: error: {{(instruction requires: vector)?}} 138 #CHECK: vavgf %v0, %v0, %v0 139 #CHECK: error: {{(instruction requires: vector)?}} 140 #CHECK: vavgg %v0, %v0, %v0 141 #CHECK: error: {{(instruction requires: vector)?}} 142 #CHECK: vavgh %v0, %v0, %v0 143 144 vavgb %v0, %v0, %v0 145 vavgf %v0, %v0, %v0 146 vavgg %v0, %v0, %v0 147 vavgh %v0, %v0, %v0 148 149 #CHECK: error: {{(instruction requires: vector)?}} 150 #CHECK: vavglb %v0, %v0, %v0 151 #CHECK: error: {{(instruction requires: vector)?}} 152 #CHECK: vavglf %v0, %v0, %v0 153 #CHECK: error: {{(instruction requires: vector)?}} 154 #CHECK: vavglg %v0, %v0, %v0 155 #CHECK: error: {{(instruction requires: vector)?}} 156 #CHECK: vavglh %v0, %v0, %v0 157 158 vavglb %v0, %v0, %v0 159 vavglf %v0, %v0, %v0 160 vavglg %v0, %v0, %v0 161 vavglh %v0, %v0, %v0 162 163 #CHECK: error: {{(instruction requires: vector)?}} 164 #CHECK: vcdgb %v0, %v0, 0, 0 165 166 vcdgb %v0, %v0, 0, 0 167 168 #CHECK: error: {{(instruction requires: vector)?}} 169 #CHECK: vcdlgb %v0, %v0, 0, 0 170 171 vcdlgb %v0, %v0, 0, 0 172 173 #CHECK: error: {{(instruction requires: vector)?}} 174 #CHECK: vceqb %v0, %v0, %v0 175 #CHECK: error: {{(instruction requires: vector)?}} 176 #CHECK: vceqf %v0, %v0, %v0 177 #CHECK: error: {{(instruction requires: vector)?}} 178 #CHECK: vceqg %v0, %v0, %v0 179 #CHECK: error: {{(instruction requires: vector)?}} 180 #CHECK: vceqh %v0, %v0, %v0 181 #CHECK: error: {{(instruction requires: vector)?}} 182 #CHECK: vceqbs %v0, %v0, %v0 183 #CHECK: error: {{(instruction requires: vector)?}} 184 #CHECK: vceqhs %v0, %v0, %v0 185 #CHECK: error: {{(instruction requires: vector)?}} 186 #CHECK: vceqfs %v0, %v0, %v0 187 #CHECK: error: {{(instruction requires: vector)?}} 188 #CHECK: vceqgs %v0, %v0, %v0 189 190 vceqb %v0, %v0, %v0 191 vceqf %v0, %v0, %v0 192 vceqg %v0, %v0, %v0 193 vceqh %v0, %v0, %v0 194 vceqbs %v0, %v0, %v0 195 vceqhs %v0, %v0, %v0 196 vceqfs %v0, %v0, %v0 197 vceqgs %v0, %v0, %v0 198 199 #CHECK: error: {{(instruction requires: vector)?}} 200 #CHECK: vcgdb %v0, %v0, 0, 0 201 202 vcgdb %v0, %v0, 0, 0 203 204 #CHECK: error: {{(instruction requires: vector)?}} 205 #CHECK: vchb %v0, %v0, %v0 206 #CHECK: error: {{(instruction requires: vector)?}} 207 #CHECK: vchf %v0, %v0, %v0 208 #CHECK: error: {{(instruction requires: vector)?}} 209 #CHECK: vchg %v0, %v0, %v0 210 #CHECK: error: {{(instruction requires: vector)?}} 211 #CHECK: vchh %v0, %v0, %v0 212 #CHECK: error: {{(instruction requires: vector)?}} 213 #CHECK: vchbs %v0, %v0, %v0 214 #CHECK: error: {{(instruction requires: vector)?}} 215 #CHECK: vchhs %v0, %v0, %v0 216 #CHECK: error: {{(instruction requires: vector)?}} 217 #CHECK: vchfs %v0, %v0, %v0 218 #CHECK: error: {{(instruction requires: vector)?}} 219 #CHECK: vchgs %v0, %v0, %v0 220 221 vchb %v0, %v0, %v0 222 vchf %v0, %v0, %v0 223 vchg %v0, %v0, %v0 224 vchh %v0, %v0, %v0 225 vchbs %v0, %v0, %v0 226 vchhs %v0, %v0, %v0 227 vchfs %v0, %v0, %v0 228 vchgs %v0, %v0, %v0 229 230 #CHECK: error: {{(instruction requires: vector)?}} 231 #CHECK: vchlb %v0, %v0, %v0 232 #CHECK: error: {{(instruction requires: vector)?}} 233 #CHECK: vchlf %v0, %v0, %v0 234 #CHECK: error: {{(instruction requires: vector)?}} 235 #CHECK: vchlg %v0, %v0, %v0 236 #CHECK: error: {{(instruction requires: vector)?}} 237 #CHECK: vchlh %v0, %v0, %v0 238 #CHECK: error: {{(instruction requires: vector)?}} 239 #CHECK: vchlbs %v0, %v0, %v0 240 #CHECK: error: {{(instruction requires: vector)?}} 241 #CHECK: vchlhs %v0, %v0, %v0 242 #CHECK: error: {{(instruction requires: vector)?}} 243 #CHECK: vchlfs %v0, %v0, %v0 244 #CHECK: error: {{(instruction requires: vector)?}} 245 #CHECK: vchlgs %v0, %v0, %v0 246 247 vchlb %v0, %v0, %v0 248 vchlf %v0, %v0, %v0 249 vchlg %v0, %v0, %v0 250 vchlh %v0, %v0, %v0 251 vchlbs %v0, %v0, %v0 252 vchlhs %v0, %v0, %v0 253 vchlfs %v0, %v0, %v0 254 vchlgs %v0, %v0, %v0 255 256 #CHECK: error: {{(instruction requires: vector)?}} 257 #CHECK: vcksm %v0, %v0, %v0 258 259 vcksm %v0, %v0, %v0 260 261 #CHECK: error: {{(instruction requires: vector)?}} 262 #CHECK: vclgdb %v0, %v0, 0, 0 263 264 vclgdb %v0, %v0, 0, 0 265 266 #CHECK: error: {{(instruction requires: vector)?}} 267 #CHECK: vclzb %v0, %v0 268 #CHECK: error: {{(instruction requires: vector)?}} 269 #CHECK: vclzf %v0, %v0 270 #CHECK: error: {{(instruction requires: vector)?}} 271 #CHECK: vclzg %v0, %v0 272 #CHECK: error: {{(instruction requires: vector)?}} 273 #CHECK: vclzh %v0, %v0 274 275 vclzb %v0, %v0 276 vclzf %v0, %v0 277 vclzg %v0, %v0 278 vclzh %v0, %v0 279 280 #CHECK: error: {{(instruction requires: vector)?}} 281 #CHECK: vctzb %v0, %v0 282 #CHECK: error: {{(instruction requires: vector)?}} 283 #CHECK: vctzf %v0, %v0 284 #CHECK: error: {{(instruction requires: vector)?}} 285 #CHECK: vctzg %v0, %v0 286 #CHECK: error: {{(instruction requires: vector)?}} 287 #CHECK: vctzh %v0, %v0 288 289 vctzb %v0, %v0 290 vctzf %v0, %v0 291 vctzg %v0, %v0 292 vctzh %v0, %v0 293 294 #CHECK: error: {{(instruction requires: vector)?}} 295 #CHECK: vecb %v0, %v0 296 #CHECK: error: {{(instruction requires: vector)?}} 297 #CHECK: vecf %v0, %v0 298 #CHECK: error: {{(instruction requires: vector)?}} 299 #CHECK: vecg %v0, %v0 300 #CHECK: error: {{(instruction requires: vector)?}} 301 #CHECK: vech %v0, %v0 302 303 vecb %v0, %v0 304 vecf %v0, %v0 305 vecg %v0, %v0 306 vech %v0, %v0 307 308 #CHECK: error: {{(instruction requires: vector)?}} 309 #CHECK: verimb %v0, %v0, %v0, 0 310 #CHECK: error: {{(instruction requires: vector)?}} 311 #CHECK: verimf %v0, %v0, %v0, 0 312 #CHECK: error: {{(instruction requires: vector)?}} 313 #CHECK: verimg %v0, %v0, %v0, 0 314 #CHECK: error: {{(instruction requires: vector)?}} 315 #CHECK: verimh %v0, %v0, %v0, 0 316 317 verimb %v0, %v0, %v0, 0 318 verimf %v0, %v0, %v0, 0 319 verimg %v0, %v0, %v0, 0 320 verimh %v0, %v0, %v0, 0 321 322 #CHECK: error: {{(instruction requires: vector)?}} 323 #CHECK: veclb %v0, %v0 324 #CHECK: error: {{(instruction requires: vector)?}} 325 #CHECK: veclf %v0, %v0 326 #CHECK: error: {{(instruction requires: vector)?}} 327 #CHECK: veclg %v0, %v0 328 #CHECK: error: {{(instruction requires: vector)?}} 329 #CHECK: veclh %v0, %v0 330 331 veclb %v0, %v0 332 veclf %v0, %v0 333 veclg %v0, %v0 334 veclh %v0, %v0 335 336 #CHECK: error: {{(instruction requires: vector)?}} 337 #CHECK: verllvb %v0, %v0, %v0 338 #CHECK: error: {{(instruction requires: vector)?}} 339 #CHECK: verllvf %v0, %v0, %v0 340 #CHECK: error: {{(instruction requires: vector)?}} 341 #CHECK: verllvg %v0, %v0, %v0 342 #CHECK: error: {{(instruction requires: vector)?}} 343 #CHECK: verllvh %v0, %v0, %v0 344 345 verllvb %v0, %v0, %v0 346 verllvf %v0, %v0, %v0 347 verllvg %v0, %v0, %v0 348 verllvh %v0, %v0, %v0 349 350 #CHECK: error: {{(instruction requires: vector)?}} 351 #CHECK: verllb %v0, %v0, 0 352 #CHECK: error: {{(instruction requires: vector)?}} 353 #CHECK: verllf %v0, %v0, 0 354 #CHECK: error: {{(instruction requires: vector)?}} 355 #CHECK: verllg %v0, %v0, 0 356 #CHECK: error: {{(instruction requires: vector)?}} 357 #CHECK: verllh %v0, %v0, 0 358 359 verllb %v0, %v0, 0 360 verllf %v0, %v0, 0 361 verllg %v0, %v0, 0 362 verllh %v0, %v0, 0 363 364 #CHECK: error: {{(instruction requires: vector)?}} 365 #CHECK: veslvb %v0, %v0, %v0 366 #CHECK: error: {{(instruction requires: vector)?}} 367 #CHECK: veslvf %v0, %v0, %v0 368 #CHECK: error: {{(instruction requires: vector)?}} 369 #CHECK: veslvg %v0, %v0, %v0 370 #CHECK: error: {{(instruction requires: vector)?}} 371 #CHECK: veslvh %v0, %v0, %v0 372 373 veslvb %v0, %v0, %v0 374 veslvf %v0, %v0, %v0 375 veslvg %v0, %v0, %v0 376 veslvh %v0, %v0, %v0 377 378 #CHECK: error: {{(instruction requires: vector)?}} 379 #CHECK: veslb %v0, %v0, 0 380 #CHECK: error: {{(instruction requires: vector)?}} 381 #CHECK: veslf %v0, %v0, 0 382 #CHECK: error: {{(instruction requires: vector)?}} 383 #CHECK: veslg %v0, %v0, 0 384 #CHECK: error: {{(instruction requires: vector)?}} 385 #CHECK: veslh %v0, %v0, 0 386 387 veslb %v0, %v0, 0 388 veslf %v0, %v0, 0 389 veslg %v0, %v0, 0 390 veslh %v0, %v0, 0 391 392 #CHECK: error: {{(instruction requires: vector)?}} 393 #CHECK: vesravb %v0, %v0, %v0 394 #CHECK: error: {{(instruction requires: vector)?}} 395 #CHECK: vesravf %v0, %v0, %v0 396 #CHECK: error: {{(instruction requires: vector)?}} 397 #CHECK: vesravg %v0, %v0, %v0 398 #CHECK: error: {{(instruction requires: vector)?}} 399 #CHECK: vesravh %v0, %v0, %v0 400 401 vesravb %v0, %v0, %v0 402 vesravf %v0, %v0, %v0 403 vesravg %v0, %v0, %v0 404 vesravh %v0, %v0, %v0 405 406 #CHECK: error: {{(instruction requires: vector)?}} 407 #CHECK: vesrab %v0, %v0, 0 408 #CHECK: error: {{(instruction requires: vector)?}} 409 #CHECK: vesraf %v0, %v0, 0 410 #CHECK: error: {{(instruction requires: vector)?}} 411 #CHECK: vesrag %v0, %v0, 0 412 #CHECK: error: {{(instruction requires: vector)?}} 413 #CHECK: vesrah %v0, %v0, 0 414 415 vesrab %v0, %v0, 0 416 vesraf %v0, %v0, 0 417 vesrag %v0, %v0, 0 418 vesrah %v0, %v0, 0 419 420 #CHECK: error: {{(instruction requires: vector)?}} 421 #CHECK: vesrlvb %v0, %v0, %v0 422 #CHECK: error: {{(instruction requires: vector)?}} 423 #CHECK: vesrlvf %v0, %v0, %v0 424 #CHECK: error: {{(instruction requires: vector)?}} 425 #CHECK: vesrlvg %v0, %v0, %v0 426 #CHECK: error: {{(instruction requires: vector)?}} 427 #CHECK: vesrlvh %v0, %v0, %v0 428 429 vesrlvb %v0, %v0, %v0 430 vesrlvf %v0, %v0, %v0 431 vesrlvg %v0, %v0, %v0 432 vesrlvh %v0, %v0, %v0 433 434 #CHECK: error: {{(instruction requires: vector)?}} 435 #CHECK: vesrlb %v0, %v0, 0 436 #CHECK: error: {{(instruction requires: vector)?}} 437 #CHECK: vesrlf %v0, %v0, 0 438 #CHECK: error: {{(instruction requires: vector)?}} 439 #CHECK: vesrlg %v0, %v0, 0 440 #CHECK: error: {{(instruction requires: vector)?}} 441 #CHECK: vesrlh %v0, %v0, 0 442 443 vesrlb %v0, %v0, 0 444 vesrlf %v0, %v0, 0 445 vesrlg %v0, %v0, 0 446 vesrlh %v0, %v0, 0 447 448 #CHECK: error: {{(instruction requires: vector)?}} 449 #CHECK: vfadb %v0, %v0, %v0 450 451 vfadb %v0, %v0, %v0 452 453 #CHECK: error: {{(instruction requires: vector)?}} 454 #CHECK: vfcedb %v0, %v0, %v0 455 #CHECK: vfcedbs %v0, %v0, %v0 456 457 vfcedb %v0, %v0, %v0 458 vfcedbs %v0, %v0, %v0 459 460 #CHECK: error: {{(instruction requires: vector)?}} 461 #CHECK: vfchdb %v0, %v0, %v0 462 #CHECK: vfchdbs %v0, %v0, %v0 463 464 vfchdb %v0, %v0, %v0 465 vfchdbs %v0, %v0, %v0 466 467 #CHECK: error: {{(instruction requires: vector)?}} 468 #CHECK: vfddb %v0, %v0, %v0 469 470 vfddb %v0, %v0, %v0 471 472 #CHECK: error: {{(instruction requires: vector)?}} 473 #CHECK: vfaeb %v0, %v0, %v0 474 #CHECK: error: {{(instruction requires: vector)?}} 475 #CHECK: vfaezb %v0, %v0, %v0 476 #CHECK: error: {{(instruction requires: vector)?}} 477 #CHECK: vfaebs %v0, %v0, %v0 478 #CHECK: error: {{(instruction requires: vector)?}} 479 #CHECK: vfaezbs %v0, %v0, %v0 480 #CHECK: error: {{(instruction requires: vector)?}} 481 #CHECK: vfaeh %v0, %v0, %v0 482 #CHECK: error: {{(instruction requires: vector)?}} 483 #CHECK: vfaezh %v0, %v0, %v0 484 #CHECK: error: {{(instruction requires: vector)?}} 485 #CHECK: vfaehs %v0, %v0, %v0 486 #CHECK: error: {{(instruction requires: vector)?}} 487 #CHECK: vfaezhs %v0, %v0, %v0 488 #CHECK: error: {{(instruction requires: vector)?}} 489 #CHECK: vfaef %v0, %v0, %v0 490 #CHECK: error: {{(instruction requires: vector)?}} 491 #CHECK: vfaezf %v0, %v0, %v0 492 #CHECK: error: {{(instruction requires: vector)?}} 493 #CHECK: vfaefs %v0, %v0, %v0 494 #CHECK: error: {{(instruction requires: vector)?}} 495 #CHECK: vfaezfs %v0, %v0, %v0 496 497 vfaeb %v0, %v0, %v0 498 vfaezb %v0, %v0, %v0 499 vfaebs %v0, %v0, %v0 500 vfaezbs %v0, %v0, %v0 501 vfaeh %v0, %v0, %v0 502 vfaezh %v0, %v0, %v0 503 vfaehs %v0, %v0, %v0 504 vfaezhs %v0, %v0, %v0 505 vfaef %v0, %v0, %v0 506 vfaezf %v0, %v0, %v0 507 vfaefs %v0, %v0, %v0 508 vfaezfs %v0, %v0, %v0 509 510 #CHECK: error: {{(instruction requires: vector)?}} 511 #CHECK: vfeeb %v0, %v0, %v0 512 #CHECK: error: {{(instruction requires: vector)?}} 513 #CHECK: vfeezb %v0, %v0, %v0 514 #CHECK: error: {{(instruction requires: vector)?}} 515 #CHECK: vfeebs %v0, %v0, %v0 516 #CHECK: error: {{(instruction requires: vector)?}} 517 #CHECK: vfeezbs %v0, %v0, %v0 518 #CHECK: error: {{(instruction requires: vector)?}} 519 #CHECK: vfeeh %v0, %v0, %v0 520 #CHECK: error: {{(instruction requires: vector)?}} 521 #CHECK: vfeezh %v0, %v0, %v0 522 #CHECK: error: {{(instruction requires: vector)?}} 523 #CHECK: vfeehs %v0, %v0, %v0 524 #CHECK: error: {{(instruction requires: vector)?}} 525 #CHECK: vfeezhs %v0, %v0, %v0 526 #CHECK: error: {{(instruction requires: vector)?}} 527 #CHECK: vfeef %v0, %v0, %v0 528 #CHECK: error: {{(instruction requires: vector)?}} 529 #CHECK: vfeezf %v0, %v0, %v0 530 #CHECK: error: {{(instruction requires: vector)?}} 531 #CHECK: vfeefs %v0, %v0, %v0 532 #CHECK: error: {{(instruction requires: vector)?}} 533 #CHECK: vfeezfs %v0, %v0, %v0 534 535 vfeeb %v0, %v0, %v0 536 vfeezb %v0, %v0, %v0 537 vfeebs %v0, %v0, %v0 538 vfeezbs %v0, %v0, %v0 539 vfeeh %v0, %v0, %v0 540 vfeezh %v0, %v0, %v0 541 vfeehs %v0, %v0, %v0 542 vfeezhs %v0, %v0, %v0 543 vfeef %v0, %v0, %v0 544 vfeezf %v0, %v0, %v0 545 vfeefs %v0, %v0, %v0 546 vfeezfs %v0, %v0, %v0 547 548 #CHECK: error: {{(instruction requires: vector)?}} 549 #CHECK: vfeneb %v0, %v0, %v0 550 #CHECK: error: {{(instruction requires: vector)?}} 551 #CHECK: vfenezb %v0, %v0, %v0 552 #CHECK: error: {{(instruction requires: vector)?}} 553 #CHECK: vfenebs %v0, %v0, %v0 554 #CHECK: error: {{(instruction requires: vector)?}} 555 #CHECK: vfenezbs %v0, %v0, %v0 556 #CHECK: error: {{(instruction requires: vector)?}} 557 #CHECK: vfeneh %v0, %v0, %v0 558 #CHECK: error: {{(instruction requires: vector)?}} 559 #CHECK: vfenezh %v0, %v0, %v0 560 #CHECK: error: {{(instruction requires: vector)?}} 561 #CHECK: vfenehs %v0, %v0, %v0 562 #CHECK: error: {{(instruction requires: vector)?}} 563 #CHECK: vfenezhs %v0, %v0, %v0 564 #CHECK: error: {{(instruction requires: vector)?}} 565 #CHECK: vfenef %v0, %v0, %v0 566 #CHECK: error: {{(instruction requires: vector)?}} 567 #CHECK: vfenezf %v0, %v0, %v0 568 #CHECK: error: {{(instruction requires: vector)?}} 569 #CHECK: vfenefs %v0, %v0, %v0 570 #CHECK: error: {{(instruction requires: vector)?}} 571 #CHECK: vfenezfs %v0, %v0, %v0 572 573 vfeneb %v0, %v0, %v0 574 vfenezb %v0, %v0, %v0 575 vfenebs %v0, %v0, %v0 576 vfenezbs %v0, %v0, %v0 577 vfeneh %v0, %v0, %v0 578 vfenezh %v0, %v0, %v0 579 vfenehs %v0, %v0, %v0 580 vfenezhs %v0, %v0, %v0 581 vfenef %v0, %v0, %v0 582 vfenezf %v0, %v0, %v0 583 vfenefs %v0, %v0, %v0 584 vfenezfs %v0, %v0, %v0 585 586 #CHECK: error: {{(instruction requires: vector)?}} 587 #CHECK: vfidb %v0, %v0, 0, 0 588 589 vfidb %v0, %v0, 0, 0 590 591 #CHECK: error: {{(instruction requires: vector)?}} 592 #CHECK: vistrb %v0, %v0 593 #CHECK: error: {{(instruction requires: vector)?}} 594 #CHECK: vistrbs %v0, %v0 595 #CHECK: error: {{(instruction requires: vector)?}} 596 #CHECK: vistrh %v0, %v0 597 #CHECK: error: {{(instruction requires: vector)?}} 598 #CHECK: vistrhs %v0, %v0 599 #CHECK: error: {{(instruction requires: vector)?}} 600 #CHECK: vistrf %v0, %v0 601 #CHECK: error: {{(instruction requires: vector)?}} 602 #CHECK: vistrfs %v0, %v0 603 604 vistrb %v0, %v0 605 vistrbs %v0, %v0 606 vistrh %v0, %v0 607 vistrhs %v0, %v0 608 vistrf %v0, %v0 609 vistrfs %v0, %v0 610 611 #CHECK: error: {{(instruction requires: vector)?}} 612 #CHECK: vflcdb %v0, %v0 613 614 vflcdb %v0, %v0 615 616 #CHECK: error: {{(instruction requires: vector)?}} 617 #CHECK: vflndb %v0, %v0 618 619 vflndb %v0, %v0 620 621 #CHECK: error: {{(instruction requires: vector)?}} 622 #CHECK: vflpdb %v0, %v0 623 624 vflpdb %v0, %v0 625 626 #CHECK: error: {{(instruction requires: vector)?}} 627 #CHECK: vfmadb %v0, %v0, %v0, %v0 628 629 vfmadb %v0, %v0, %v0, %v0 630 631 #CHECK: error: {{(instruction requires: vector)?}} 632 #CHECK: vfmdb %v0, %v0, %v0 633 634 vfmdb %v0, %v0, %v0 635 636 #CHECK: error: {{(instruction requires: vector)?}} 637 #CHECK: vfmsdb %v0, %v0, %v0, %v0 638 639 vfmsdb %v0, %v0, %v0, %v0 640 641 #CHECK: error: {{(instruction requires: vector)?}} 642 #CHECK: vfsdb %v0, %v0, %v0 643 644 vfsdb %v0, %v0, %v0 645 646 #CHECK: error: {{(instruction requires: vector)?}} 647 #CHECK: vfsqdb %v0, %v0 648 649 vfsqdb %v0, %v0 650 651 #CHECK: error: {{(instruction requires: vector)?}} 652 #CHECK: vftcidb %v0, %v0, 0 653 654 vftcidb %v0, %v0, 0 655 656 #CHECK: error: {{(instruction requires: vector)?}} 657 #CHECK: vgbm %v0, 0 658 659 vgbm %v0, 0 660 661 #CHECK: error: {{(instruction requires: vector)?}} 662 #CHECK: vgef %v0, 0(%v0, %r1), 0 663 #CHECK: error: {{(instruction requires: vector)?}} 664 #CHECK: vgeg %v0, 0(%v0, %r1), 0 665 666 vgef %v0, 0(%v0, %r1), 0 667 vgeg %v0, 0(%v0, %r1), 0 668 669 #CHECK: error: {{(instruction requires: vector)?}} 670 #CHECK: vgfmab %v0, %v0, %v0, %v0 671 #CHECK: error: {{(instruction requires: vector)?}} 672 #CHECK: vgfmaf %v0, %v0, %v0, %v0 673 #CHECK: error: {{(instruction requires: vector)?}} 674 #CHECK: vgfmag %v0, %v0, %v0, %v0 675 #CHECK: error: {{(instruction requires: vector)?}} 676 #CHECK: vgfmah %v0, %v0, %v0, %v0 677 678 vgfmab %v0, %v0, %v0, %v0 679 vgfmaf %v0, %v0, %v0, %v0 680 vgfmag %v0, %v0, %v0, %v0 681 vgfmah %v0, %v0, %v0, %v0 682 683 #CHECK: error: {{(instruction requires: vector)?}} 684 #CHECK: vgfmb %v0, %v0, %v0 685 #CHECK: error: {{(instruction requires: vector)?}} 686 #CHECK: vgfmf %v0, %v0, %v0 687 #CHECK: error: {{(instruction requires: vector)?}} 688 #CHECK: vgfmg %v0, %v0, %v0 689 #CHECK: error: {{(instruction requires: vector)?}} 690 #CHECK: vgfmh %v0, %v0, %v0 691 692 vgfmb %v0, %v0, %v0 693 vgfmf %v0, %v0, %v0 694 vgfmg %v0, %v0, %v0 695 vgfmh %v0, %v0, %v0 696 697 #CHECK: error: {{(instruction requires: vector)?}} 698 #CHECK: vgmb %v0, 0, 0 699 #CHECK: error: {{(instruction requires: vector)?}} 700 #CHECK: vgmf %v0, 0, 0 701 #CHECK: error: {{(instruction requires: vector)?}} 702 #CHECK: vgmg %v0, 0, 0 703 #CHECK: error: {{(instruction requires: vector)?}} 704 #CHECK: vgmh %v0, 0, 0 705 706 vgmb %v0, 0, 0 707 vgmf %v0, 0, 0 708 vgmg %v0, 0, 0 709 vgmh %v0, 0, 0 710 711 #CHECK: error: {{(instruction requires: vector)?}} 712 #CHECK: vl %v0, 0 713 714 vl %v0, 0 715 716 #CHECK: error: {{(instruction requires: vector)?}} 717 #CHECK: vlbb %v0, 0, 0 718 719 vlbb %v0, 0, 0 720 721 #CHECK: error: {{(instruction requires: vector)?}} 722 #CHECK: vlcb %v0, %v0 723 #CHECK: error: {{(instruction requires: vector)?}} 724 #CHECK: vlcf %v0, %v0 725 #CHECK: error: {{(instruction requires: vector)?}} 726 #CHECK: vlcg %v0, %v0 727 #CHECK: error: {{(instruction requires: vector)?}} 728 #CHECK: vlch %v0, %v0 729 730 vlcb %v0, %v0 731 vlcf %v0, %v0 732 vlcg %v0, %v0 733 vlch %v0, %v0 734 735 #CHECK: error: {{(instruction requires: vector)?}} 736 #CHECK: vldeb %v0, %v0 737 738 vldeb %v0, %v0 739 740 #CHECK: error: {{(instruction requires: vector)?}} 741 #CHECK: vleb %v0, 0, 0 742 #CHECK: error: {{(instruction requires: vector)?}} 743 #CHECK: vlef %v0, 0, 0 744 #CHECK: error: {{(instruction requires: vector)?}} 745 #CHECK: vleg %v0, 0, 0 746 #CHECK: error: {{(instruction requires: vector)?}} 747 #CHECK: vleh %v0, 0, 0 748 749 vleb %v0, 0, 0 750 vlef %v0, 0, 0 751 vleg %v0, 0, 0 752 vleh %v0, 0, 0 753 754 #CHECK: error: {{(instruction requires: vector)?}} 755 #CHECK: vledb %v0, %v0, 0, 0 756 757 vledb %v0, %v0, 0, 0 758 759 #CHECK: error: {{(instruction requires: vector)?}} 760 #CHECK: vleib %v0, 0, 0 761 #CHECK: error: {{(instruction requires: vector)?}} 762 #CHECK: vleif %v0, 0, 0 763 #CHECK: error: {{(instruction requires: vector)?}} 764 #CHECK: vleig %v0, 0, 0 765 #CHECK: error: {{(instruction requires: vector)?}} 766 #CHECK: vleih %v0, 0, 0 767 768 vleib %v0, 0, 0 769 vleif %v0, 0, 0 770 vleig %v0, 0, 0 771 vleih %v0, 0, 0 772 773 #CHECK: error: {{(instruction requires: vector)?}} 774 #CHECK: vlgvb %r0, %v0, 0 775 #CHECK: error: {{(instruction requires: vector)?}} 776 #CHECK: vlgvf %r0, %v0, 0 777 #CHECK: error: {{(instruction requires: vector)?}} 778 #CHECK: vlgvg %r0, %v0, 0 779 #CHECK: error: {{(instruction requires: vector)?}} 780 #CHECK: vlgvh %r0, %v0, 0 781 782 vlgvb %r0, %v0, 0 783 vlgvf %r0, %v0, 0 784 vlgvg %r0, %v0, 0 785 vlgvh %r0, %v0, 0 786 787 #CHECK: error: {{(instruction requires: vector)?}} 788 #CHECK: vll %v0, %r0, 0 789 790 vll %v0, %r0, 0 791 792 #CHECK: error: {{(instruction requires: vector)?}} 793 #CHECK: vllezb %v0, 0 794 #CHECK: error: {{(instruction requires: vector)?}} 795 #CHECK: vllezf %v0, 0 796 #CHECK: error: {{(instruction requires: vector)?}} 797 #CHECK: vllezg %v0, 0 798 #CHECK: error: {{(instruction requires: vector)?}} 799 #CHECK: vllezh %v0, 0 800 801 vllezb %v0, 0 802 vllezf %v0, 0 803 vllezg %v0, 0 804 vllezh %v0, 0 805 806 #CHECK: error: {{(instruction requires: vector)?}} 807 #CHECK: vlm %v0, %v0, 0 808 809 vlm %v0, %v0, 0 810 811 #CHECK: error: {{(instruction requires: vector)?}} 812 #CHECK: vlpb %v0, %v0 813 #CHECK: error: {{(instruction requires: vector)?}} 814 #CHECK: vlpf %v0, %v0 815 #CHECK: error: {{(instruction requires: vector)?}} 816 #CHECK: vlpg %v0, %v0 817 #CHECK: error: {{(instruction requires: vector)?}} 818 #CHECK: vlph %v0, %v0 819 820 vlpb %v0, %v0 821 vlpf %v0, %v0 822 vlpg %v0, %v0 823 vlph %v0, %v0 824 825 #CHECK: error: {{(instruction requires: vector)?}} 826 #CHECK: vlr %v0, %v0 827 828 vlr %v0, %v0 829 830 #CHECK: error: {{(instruction requires: vector)?}} 831 #CHECK: vlrepb %v0, 0 832 #CHECK: error: {{(instruction requires: vector)?}} 833 #CHECK: vlrepf %v0, 0 834 #CHECK: error: {{(instruction requires: vector)?}} 835 #CHECK: vlrepg %v0, 0 836 #CHECK: error: {{(instruction requires: vector)?}} 837 #CHECK: vlreph %v0, 0 838 839 vlrepb %v0, 0 840 vlrepf %v0, 0 841 vlrepg %v0, 0 842 vlreph %v0, 0 843 844 #CHECK: error: {{(instruction requires: vector)?}} 845 #CHECK: vlvgb %v0, %r0, 0 846 #CHECK: error: {{(instruction requires: vector)?}} 847 #CHECK: vlvgf %v0, %r0, 0 848 #CHECK: error: {{(instruction requires: vector)?}} 849 #CHECK: vlvgg %v0, %r0, 0 850 #CHECK: error: {{(instruction requires: vector)?}} 851 #CHECK: vlvgh %v0, %r0, 0 852 853 vlvgb %v0, %r0, 0 854 vlvgf %v0, %r0, 0 855 vlvgg %v0, %r0, 0 856 vlvgh %v0, %r0, 0 857 858 #CHECK: error: {{(instruction requires: vector)?}} 859 #CHECK: vlvgp %v0, %r0, %r0 860 861 vlvgp %v0, %r0, %r0 862 863 #CHECK: error: {{(instruction requires: vector)?}} 864 #CHECK: vmaeb %v0, %v0, %v0, %v0 865 #CHECK: error: {{(instruction requires: vector)?}} 866 #CHECK: vmaef %v0, %v0, %v0, %v0 867 #CHECK: error: {{(instruction requires: vector)?}} 868 #CHECK: vmaeh %v0, %v0, %v0, %v0 869 870 vmaeb %v0, %v0, %v0, %v0 871 vmaef %v0, %v0, %v0, %v0 872 vmaeh %v0, %v0, %v0, %v0 873 874 #CHECK: error: {{(instruction requires: vector)?}} 875 #CHECK: vmahb %v0, %v0, %v0, %v0 876 #CHECK: error: {{(instruction requires: vector)?}} 877 #CHECK: vmahf %v0, %v0, %v0, %v0 878 #CHECK: error: {{(instruction requires: vector)?}} 879 #CHECK: vmahh %v0, %v0, %v0, %v0 880 881 vmahb %v0, %v0, %v0, %v0 882 vmahf %v0, %v0, %v0, %v0 883 vmahh %v0, %v0, %v0, %v0 884 885 #CHECK: error: {{(instruction requires: vector)?}} 886 #CHECK: vmalb %v0, %v0, %v0, %v0 887 #CHECK: error: {{(instruction requires: vector)?}} 888 #CHECK: vmalf %v0, %v0, %v0, %v0 889 #CHECK: error: {{(instruction requires: vector)?}} 890 #CHECK: vmalhw %v0, %v0, %v0, %v0 891 892 vmalb %v0, %v0, %v0, %v0 893 vmalf %v0, %v0, %v0, %v0 894 vmalhw %v0, %v0, %v0, %v0 895 896 #CHECK: error: {{(instruction requires: vector)?}} 897 #CHECK: vmaleb %v0, %v0, %v0, %v0 898 #CHECK: error: {{(instruction requires: vector)?}} 899 #CHECK: vmalef %v0, %v0, %v0, %v0 900 #CHECK: error: {{(instruction requires: vector)?}} 901 #CHECK: vmaleh %v0, %v0, %v0, %v0 902 903 vmaleb %v0, %v0, %v0, %v0 904 vmalef %v0, %v0, %v0, %v0 905 vmaleh %v0, %v0, %v0, %v0 906 907 #CHECK: error: {{(instruction requires: vector)?}} 908 #CHECK: vmalhb %v0, %v0, %v0, %v0 909 #CHECK: error: {{(instruction requires: vector)?}} 910 #CHECK: vmalhf %v0, %v0, %v0, %v0 911 #CHECK: error: {{(instruction requires: vector)?}} 912 #CHECK: vmalhh %v0, %v0, %v0, %v0 913 914 vmalhb %v0, %v0, %v0, %v0 915 vmalhf %v0, %v0, %v0, %v0 916 vmalhh %v0, %v0, %v0, %v0 917 918 #CHECK: error: {{(instruction requires: vector)?}} 919 #CHECK: vmalob %v0, %v0, %v0, %v0 920 #CHECK: error: {{(instruction requires: vector)?}} 921 #CHECK: vmalof %v0, %v0, %v0, %v0 922 #CHECK: error: {{(instruction requires: vector)?}} 923 #CHECK: vmaloh %v0, %v0, %v0, %v0 924 925 vmalob %v0, %v0, %v0, %v0 926 vmalof %v0, %v0, %v0, %v0 927 vmaloh %v0, %v0, %v0, %v0 928 929 #CHECK: error: {{(instruction requires: vector)?}} 930 #CHECK: vmaob %v0, %v0, %v0, %v0 931 #CHECK: error: {{(instruction requires: vector)?}} 932 #CHECK: vmaof %v0, %v0, %v0, %v0 933 #CHECK: error: {{(instruction requires: vector)?}} 934 #CHECK: vmaoh %v0, %v0, %v0, %v0 935 936 vmaob %v0, %v0, %v0, %v0 937 vmaof %v0, %v0, %v0, %v0 938 vmaoh %v0, %v0, %v0, %v0 939 940 #CHECK: error: {{(instruction requires: vector)?}} 941 #CHECK: vmeb %v0, %v0, %v0 942 #CHECK: error: {{(instruction requires: vector)?}} 943 #CHECK: vmef %v0, %v0, %v0 944 #CHECK: error: {{(instruction requires: vector)?}} 945 #CHECK: vmeh %v0, %v0, %v0 946 947 vmeb %v0, %v0, %v0 948 vmef %v0, %v0, %v0 949 vmeh %v0, %v0, %v0 950 951 #CHECK: error: {{(instruction requires: vector)?}} 952 #CHECK: vmhb %v0, %v0, %v0 953 #CHECK: error: {{(instruction requires: vector)?}} 954 #CHECK: vmhf %v0, %v0, %v0 955 #CHECK: error: {{(instruction requires: vector)?}} 956 #CHECK: vmhh %v0, %v0, %v0 957 958 vmhb %v0, %v0, %v0 959 vmhf %v0, %v0, %v0 960 vmhh %v0, %v0, %v0 961 962 #CHECK: error: {{(instruction requires: vector)?}} 963 #CHECK: vmlb %v0, %v0, %v0 964 #CHECK: error: {{(instruction requires: vector)?}} 965 #CHECK: vmlf %v0, %v0, %v0 966 #CHECK: error: {{(instruction requires: vector)?}} 967 #CHECK: vmlh %v0, %v0, %v0 968 969 vmlb %v0, %v0, %v0 970 vmlf %v0, %v0, %v0 971 vmlh %v0, %v0, %v0 972 973 #CHECK: error: {{(instruction requires: vector)?}} 974 #CHECK: vmleb %v0, %v0, %v0 975 #CHECK: error: {{(instruction requires: vector)?}} 976 #CHECK: vmlef %v0, %v0, %v0 977 #CHECK: error: {{(instruction requires: vector)?}} 978 #CHECK: vmleh %v0, %v0, %v0 979 980 vmleb %v0, %v0, %v0 981 vmlef %v0, %v0, %v0 982 vmleh %v0, %v0, %v0 983 984 #CHECK: error: {{(instruction requires: vector)?}} 985 #CHECK: vmlhb %v0, %v0, %v0 986 #CHECK: error: {{(instruction requires: vector)?}} 987 #CHECK: vmlhf %v0, %v0, %v0 988 #CHECK: error: {{(instruction requires: vector)?}} 989 #CHECK: vmlhh %v0, %v0, %v0 990 991 vmlhb %v0, %v0, %v0 992 vmlhf %v0, %v0, %v0 993 vmlhh %v0, %v0, %v0 994 995 #CHECK: error: {{(instruction requires: vector)?}} 996 #CHECK: vmlob %v0, %v0, %v0 997 #CHECK: error: {{(instruction requires: vector)?}} 998 #CHECK: vmlof %v0, %v0, %v0 999 #CHECK: error: {{(instruction requires: vector)?}} 1000 #CHECK: vmloh %v0, %v0, %v0 1001 1002 vmlob %v0, %v0, %v0 1003 vmlof %v0, %v0, %v0 1004 vmloh %v0, %v0, %v0 1005 1006 #CHECK: error: {{(instruction requires: vector)?}} 1007 #CHECK: vmnb %v0, %v0, %v0 1008 #CHECK: error: {{(instruction requires: vector)?}} 1009 #CHECK: vmnf %v0, %v0, %v0 1010 #CHECK: error: {{(instruction requires: vector)?}} 1011 #CHECK: vmng %v0, %v0, %v0 1012 #CHECK: error: {{(instruction requires: vector)?}} 1013 #CHECK: vmnh %v0, %v0, %v0 1014 1015 vmnb %v0, %v0, %v0 1016 vmnf %v0, %v0, %v0 1017 vmng %v0, %v0, %v0 1018 vmnh %v0, %v0, %v0 1019 1020 #CHECK: error: {{(instruction requires: vector)?}} 1021 #CHECK: vmnlb %v0, %v0, %v0 1022 #CHECK: error: {{(instruction requires: vector)?}} 1023 #CHECK: vmnlf %v0, %v0, %v0 1024 #CHECK: error: {{(instruction requires: vector)?}} 1025 #CHECK: vmnlg %v0, %v0, %v0 1026 #CHECK: error: {{(instruction requires: vector)?}} 1027 #CHECK: vmnlh %v0, %v0, %v0 1028 1029 vmnlb %v0, %v0, %v0 1030 vmnlf %v0, %v0, %v0 1031 vmnlg %v0, %v0, %v0 1032 vmnlh %v0, %v0, %v0 1033 1034 #CHECK: error: {{(instruction requires: vector)?}} 1035 #CHECK: vmob %v0, %v0, %v0 1036 #CHECK: error: {{(instruction requires: vector)?}} 1037 #CHECK: vmof %v0, %v0, %v0 1038 #CHECK: error: {{(instruction requires: vector)?}} 1039 #CHECK: vmoh %v0, %v0, %v0 1040 1041 vmob %v0, %v0, %v0 1042 vmof %v0, %v0, %v0 1043 vmoh %v0, %v0, %v0 1044 1045 #CHECK: error: {{(instruction requires: vector)?}} 1046 #CHECK: vmrhb %v0, %v0, %v0 1047 #CHECK: error: {{(instruction requires: vector)?}} 1048 #CHECK: vmrhf %v0, %v0, %v0 1049 #CHECK: error: {{(instruction requires: vector)?}} 1050 #CHECK: vmrhg %v0, %v0, %v0 1051 #CHECK: error: {{(instruction requires: vector)?}} 1052 #CHECK: vmrhh %v0, %v0, %v0 1053 1054 vmrhb %v0, %v0, %v0 1055 vmrhf %v0, %v0, %v0 1056 vmrhg %v0, %v0, %v0 1057 vmrhh %v0, %v0, %v0 1058 1059 #CHECK: error: {{(instruction requires: vector)?}} 1060 #CHECK: vmrlb %v0, %v0, %v0 1061 #CHECK: error: {{(instruction requires: vector)?}} 1062 #CHECK: vmrlf %v0, %v0, %v0 1063 #CHECK: error: {{(instruction requires: vector)?}} 1064 #CHECK: vmrlg %v0, %v0, %v0 1065 #CHECK: error: {{(instruction requires: vector)?}} 1066 #CHECK: vmrlh %v0, %v0, %v0 1067 1068 vmrlb %v0, %v0, %v0 1069 vmrlf %v0, %v0, %v0 1070 vmrlg %v0, %v0, %v0 1071 vmrlh %v0, %v0, %v0 1072 1073 #CHECK: error: {{(instruction requires: vector)?}} 1074 #CHECK: vmxb %v0, %v0, %v0 1075 #CHECK: error: {{(instruction requires: vector)?}} 1076 #CHECK: vmxf %v0, %v0, %v0 1077 #CHECK: error: {{(instruction requires: vector)?}} 1078 #CHECK: vmxg %v0, %v0, %v0 1079 #CHECK: error: {{(instruction requires: vector)?}} 1080 #CHECK: vmxh %v0, %v0, %v0 1081 1082 vmxb %v0, %v0, %v0 1083 vmxf %v0, %v0, %v0 1084 vmxg %v0, %v0, %v0 1085 vmxh %v0, %v0, %v0 1086 1087 #CHECK: error: {{(instruction requires: vector)?}} 1088 #CHECK: vmxlb %v0, %v0, %v0 1089 #CHECK: error: {{(instruction requires: vector)?}} 1090 #CHECK: vmxlf %v0, %v0, %v0 1091 #CHECK: error: {{(instruction requires: vector)?}} 1092 #CHECK: vmxlg %v0, %v0, %v0 1093 #CHECK: error: {{(instruction requires: vector)?}} 1094 #CHECK: vmxlh %v0, %v0, %v0 1095 1096 vmxlb %v0, %v0, %v0 1097 vmxlf %v0, %v0, %v0 1098 vmxlg %v0, %v0, %v0 1099 vmxlh %v0, %v0, %v0 1100 1101 #CHECK: error: {{(instruction requires: vector)?}} 1102 #CHECK: vn %v0, %v0, %v0 1103 1104 vn %v0, %v0, %v0 1105 1106 #CHECK: error: {{(instruction requires: vector)?}} 1107 #CHECK: vnc %v0, %v0, %v0 1108 1109 vnc %v0, %v0, %v0 1110 1111 #CHECK: error: {{(instruction requires: vector)?}} 1112 #CHECK: vno %v0, %v0, %v0 1113 1114 vno %v0, %v0, %v0 1115 1116 #CHECK: error: {{(instruction requires: vector)?}} 1117 #CHECK: vo %v0, %v0, %v0 1118 1119 vo %v0, %v0, %v0 1120 1121 #CHECK: error: {{(instruction requires: vector)?}} 1122 #CHECK: vone %v0 1123 1124 vone %v0 1125 1126 #CHECK: error: {{(instruction requires: vector)?}} 1127 #CHECK: vpdi %v0, %v0, %v0, 0 1128 1129 vpdi %v0, %v0, %v0, 0 1130 1131 #CHECK: error: {{(instruction requires: vector)?}} 1132 #CHECK: vperm %v0, %v0, %v0, %v0 1133 1134 vperm %v0, %v0, %v0, %v0 1135 1136 #CHECK: error: {{(instruction requires: vector)?}} 1137 #CHECK: vpkf %v0, %v0, %v0 1138 #CHECK: error: {{(instruction requires: vector)?}} 1139 #CHECK: vpkg %v0, %v0, %v0 1140 #CHECK: error: {{(instruction requires: vector)?}} 1141 #CHECK: vpkh %v0, %v0, %v0 1142 1143 vpkf %v0, %v0, %v0 1144 vpkg %v0, %v0, %v0 1145 vpkh %v0, %v0, %v0 1146 1147 #CHECK: error: {{(instruction requires: vector)?}} 1148 #CHECK: vpksf %v0, %v0, %v0 1149 #CHECK: error: {{(instruction requires: vector)?}} 1150 #CHECK: vpksg %v0, %v0, %v0 1151 #CHECK: error: {{(instruction requires: vector)?}} 1152 #CHECK: vpksh %v0, %v0, %v0 1153 #CHECK: error: {{(instruction requires: vector)?}} 1154 #CHECK: vpksfs %v0, %v0, %v0 1155 #CHECK: error: {{(instruction requires: vector)?}} 1156 #CHECK: vpksgs %v0, %v0, %v0 1157 #CHECK: error: {{(instruction requires: vector)?}} 1158 #CHECK: vpkshs %v0, %v0, %v0 1159 1160 vpksf %v0, %v0, %v0 1161 vpksg %v0, %v0, %v0 1162 vpksh %v0, %v0, %v0 1163 vpksfs %v0, %v0, %v0 1164 vpksgs %v0, %v0, %v0 1165 vpkshs %v0, %v0, %v0 1166 1167 #CHECK: error: {{(instruction requires: vector)?}} 1168 #CHECK: vpklsf %v0, %v0, %v0 1169 #CHECK: error: {{(instruction requires: vector)?}} 1170 #CHECK: vpklsg %v0, %v0, %v0 1171 #CHECK: error: {{(instruction requires: vector)?}} 1172 #CHECK: vpklsh %v0, %v0, %v0 1173 #CHECK: error: {{(instruction requires: vector)?}} 1174 #CHECK: vpklsfs %v0, %v0, %v0 1175 #CHECK: error: {{(instruction requires: vector)?}} 1176 #CHECK: vpklsgs %v0, %v0, %v0 1177 #CHECK: error: {{(instruction requires: vector)?}} 1178 #CHECK: vpklshs %v0, %v0, %v0 1179 1180 vpklsf %v0, %v0, %v0 1181 vpklsg %v0, %v0, %v0 1182 vpklsh %v0, %v0, %v0 1183 vpklsfs %v0, %v0, %v0 1184 vpklsgs %v0, %v0, %v0 1185 vpklshs %v0, %v0, %v0 1186 1187 #CHECK: error: {{(instruction requires: vector)?}} 1188 #CHECK: vpopct %v0, %v0 1189 1190 vpopct %v0, %v0 1191 1192 #CHECK: error: {{(instruction requires: vector)?}} 1193 #CHECK: vrepb %v0, %v0, 0 1194 #CHECK: error: {{(instruction requires: vector)?}} 1195 #CHECK: vrepf %v0, %v0, 0 1196 #CHECK: error: {{(instruction requires: vector)?}} 1197 #CHECK: vrepg %v0, %v0, 0 1198 #CHECK: error: {{(instruction requires: vector)?}} 1199 #CHECK: vreph %v0, %v0, 0 1200 1201 vrepb %v0, %v0, 0 1202 vrepf %v0, %v0, 0 1203 vrepg %v0, %v0, 0 1204 vreph %v0, %v0, 0 1205 1206 #CHECK: error: {{(instruction requires: vector)?}} 1207 #CHECK: vrepib %v0, 0 1208 #CHECK: error: {{(instruction requires: vector)?}} 1209 #CHECK: vrepif %v0, 0 1210 #CHECK: error: {{(instruction requires: vector)?}} 1211 #CHECK: vrepig %v0, 0 1212 #CHECK: error: {{(instruction requires: vector)?}} 1213 #CHECK: vrepih %v0, 0 1214 1215 vrepib %v0, 0 1216 vrepif %v0, 0 1217 vrepig %v0, 0 1218 vrepih %v0, 0 1219 1220 #CHECK: error: {{(instruction requires: vector)?}} 1221 #CHECK: vsb %v0, %v0, %v0 1222 #CHECK: error: {{(instruction requires: vector)?}} 1223 #CHECK: vsf %v0, %v0, %v0 1224 #CHECK: error: {{(instruction requires: vector)?}} 1225 #CHECK: vsg %v0, %v0, %v0 1226 #CHECK: error: {{(instruction requires: vector)?}} 1227 #CHECK: vsh %v0, %v0, %v0 1228 #CHECK: error: {{(instruction requires: vector)?}} 1229 #CHECK: vsq %v0, %v0, %v0 1230 1231 vsb %v0, %v0, %v0 1232 vsf %v0, %v0, %v0 1233 vsg %v0, %v0, %v0 1234 vsh %v0, %v0, %v0 1235 vsq %v0, %v0, %v0 1236 1237 #CHECK: error: {{(instruction requires: vector)?}} 1238 #CHECK: vsbcbiq %v0, %v0, %v0 1239 1240 vsbcbiq %v0, %v0, %v0 1241 1242 #CHECK: error: {{(instruction requires: vector)?}} 1243 #CHECK: vsbiq %v0, %v0, %v0 1244 1245 vsbiq %v0, %v0, %v0 1246 1247 #CHECK: error: {{(instruction requires: vector)?}} 1248 #CHECK: vscbib %v0, %v0, %v0 1249 #CHECK: error: {{(instruction requires: vector)?}} 1250 #CHECK: vscbif %v0, %v0, %v0 1251 #CHECK: error: {{(instruction requires: vector)?}} 1252 #CHECK: vscbig %v0, %v0, %v0 1253 #CHECK: error: {{(instruction requires: vector)?}} 1254 #CHECK: vscbih %v0, %v0, %v0 1255 #CHECK: error: {{(instruction requires: vector)?}} 1256 #CHECK: vscbiq %v0, %v0, %v0 1257 1258 vscbib %v0, %v0, %v0 1259 vscbif %v0, %v0, %v0 1260 vscbig %v0, %v0, %v0 1261 vscbih %v0, %v0, %v0 1262 vscbiq %v0, %v0, %v0 1263 1264 #CHECK: error: {{(instruction requires: vector)?}} 1265 #CHECK: vscef %v0, 0(%v0, %r1), 0 1266 #CHECK: error: {{(instruction requires: vector)?}} 1267 #CHECK: vsceg %v0, 0(%v0, %r1), 0 1268 1269 vscef %v0, 0(%v0, %r1), 0 1270 vsceg %v0, 0(%v0, %r1), 0 1271 1272 #CHECK: error: {{(instruction requires: vector)?}} 1273 #CHECK: vsegb %v0, %v0 1274 #CHECK: error: {{(instruction requires: vector)?}} 1275 #CHECK: vsegf %v0, %v0 1276 #CHECK: error: {{(instruction requires: vector)?}} 1277 #CHECK: vsegh %v0, %v0 1278 1279 vsegb %v0, %v0 1280 vsegf %v0, %v0 1281 vsegh %v0, %v0 1282 1283 #CHECK: error: {{(instruction requires: vector)?}} 1284 #CHECK: vsel %v0, %v0, %v0, %v0 1285 1286 vsel %v0, %v0, %v0, %v0 1287 1288 #CHECK: error: {{(instruction requires: vector)?}} 1289 #CHECK: vsl %v0, %v0, %v0 1290 1291 vsl %v0, %v0, %v0 1292 1293 #CHECK: error: {{(instruction requires: vector)?}} 1294 #CHECK: vslb %v0, %v0, %v0 1295 1296 vslb %v0, %v0, %v0 1297 1298 #CHECK: error: {{(instruction requires: vector)?}} 1299 #CHECK: vsldb %v0, %v0, %v0, 0 1300 1301 vsldb %v0, %v0, %v0, 0 1302 1303 #CHECK: error: {{(instruction requires: vector)?}} 1304 #CHECK: vsra %v0, %v0, %v0 1305 1306 vsra %v0, %v0, %v0 1307 1308 #CHECK: error: {{(instruction requires: vector)?}} 1309 #CHECK: vsrab %v0, %v0, %v0 1310 1311 vsrab %v0, %v0, %v0 1312 1313 #CHECK: error: {{(instruction requires: vector)?}} 1314 #CHECK: vsrl %v0, %v0, %v0 1315 1316 vsrl %v0, %v0, %v0 1317 1318 #CHECK: error: {{(instruction requires: vector)?}} 1319 #CHECK: vsrlb %v0, %v0, %v0 1320 1321 vsrlb %v0, %v0, %v0 1322 1323 #CHECK: error: {{(instruction requires: vector)?}} 1324 #CHECK: vst %v0, 0 1325 1326 vst %v0, 0 1327 1328 #CHECK: error: {{(instruction requires: vector)?}} 1329 #CHECK: vstl %v0, %r0, 0 1330 1331 vstl %v0, %r0, 0 1332 1333 #CHECK: error: {{(instruction requires: vector)?}} 1334 #CHECK: vstm %v0, %v0, 0 1335 1336 vstm %v0, %v0, 0 1337 1338 #CHECK: error: {{(instruction requires: vector)?}} 1339 #CHECK: vstrcb %v0, %v0, %v0, %v0 1340 #CHECK: error: {{(instruction requires: vector)?}} 1341 #CHECK: vstrczb %v0, %v0, %v0, %v0 1342 #CHECK: error: {{(instruction requires: vector)?}} 1343 #CHECK: vstrcbs %v0, %v0, %v0, %v0 1344 #CHECK: error: {{(instruction requires: vector)?}} 1345 #CHECK: vstrczbs %v0, %v0, %v0, %v0 1346 #CHECK: error: {{(instruction requires: vector)?}} 1347 #CHECK: vstrch %v0, %v0, %v0, %v0 1348 #CHECK: error: {{(instruction requires: vector)?}} 1349 #CHECK: vstrczh %v0, %v0, %v0, %v0 1350 #CHECK: error: {{(instruction requires: vector)?}} 1351 #CHECK: vstrchs %v0, %v0, %v0, %v0 1352 #CHECK: error: {{(instruction requires: vector)?}} 1353 #CHECK: vstrczhs %v0, %v0, %v0, %v0 1354 #CHECK: error: {{(instruction requires: vector)?}} 1355 #CHECK: vstrcf %v0, %v0, %v0, %v0 1356 #CHECK: error: {{(instruction requires: vector)?}} 1357 #CHECK: vstrczf %v0, %v0, %v0, %v0 1358 #CHECK: error: {{(instruction requires: vector)?}} 1359 #CHECK: vstrcfs %v0, %v0, %v0, %v0 1360 #CHECK: error: {{(instruction requires: vector)?}} 1361 #CHECK: vstrczfs %v0, %v0, %v0, %v0 1362 1363 vstrcb %v0, %v0, %v0, %v0 1364 vstrczb %v0, %v0, %v0, %v0 1365 vstrcbs %v0, %v0, %v0, %v0 1366 vstrczbs %v0, %v0, %v0, %v0 1367 vstrch %v0, %v0, %v0, %v0 1368 vstrczh %v0, %v0, %v0, %v0 1369 vstrchs %v0, %v0, %v0, %v0 1370 vstrczhs %v0, %v0, %v0, %v0 1371 vstrcf %v0, %v0, %v0, %v0 1372 vstrczf %v0, %v0, %v0, %v0 1373 vstrcfs %v0, %v0, %v0, %v0 1374 vstrczfs %v0, %v0, %v0, %v0 1375 1376 #CHECK: error: {{(instruction requires: vector)?}} 1377 #CHECK: vsumgh %v0, %v0, %v0 1378 #CHECK: error: {{(instruction requires: vector)?}} 1379 #CHECK: vsumgf %v0, %v0, %v0 1380 1381 vsumgh %v0, %v0, %v0 1382 vsumgf %v0, %v0, %v0 1383 1384 #CHECK: error: {{(instruction requires: vector)?}} 1385 #CHECK: vsumqf %v0, %v0, %v0 1386 #CHECK: error: {{(instruction requires: vector)?}} 1387 #CHECK: vsumqg %v0, %v0, %v0 1388 1389 vsumqf %v0, %v0, %v0 1390 vsumqg %v0, %v0, %v0 1391 1392 #CHECK: error: {{(instruction requires: vector)?}} 1393 #CHECK: vsumb %v0, %v0, %v0 1394 #CHECK: error: {{(instruction requires: vector)?}} 1395 #CHECK: vsumh %v0, %v0, %v0 1396 1397 vsumb %v0, %v0, %v0 1398 vsumh %v0, %v0, %v0 1399 1400 #CHECK: error: {{(instruction requires: vector)?}} 1401 #CHECK: vtm %v0, %v0 1402 1403 vtm %v0, %v0 1404 1405 #CHECK: error: {{(instruction requires: vector)?}} 1406 #CHECK: vuphb %v0, %v0 1407 #CHECK: error: {{(instruction requires: vector)?}} 1408 #CHECK: vuphf %v0, %v0 1409 #CHECK: error: {{(instruction requires: vector)?}} 1410 #CHECK: vuphh %v0, %v0 1411 1412 vuphb %v0, %v0 1413 vuphf %v0, %v0 1414 vuphh %v0, %v0 1415 1416 #CHECK: error: {{(instruction requires: vector)?}} 1417 #CHECK: vuplhb %v0, %v0 1418 #CHECK: error: {{(instruction requires: vector)?}} 1419 #CHECK: vuplhf %v0, %v0 1420 #CHECK: error: {{(instruction requires: vector)?}} 1421 #CHECK: vuplhh %v0, %v0 1422 1423 vuplhb %v0, %v0 1424 vuplhf %v0, %v0 1425 vuplhh %v0, %v0 1426 1427 #CHECK: error: {{(instruction requires: vector)?}} 1428 #CHECK: vuplb %v0, %v0 1429 #CHECK: error: {{(instruction requires: vector)?}} 1430 #CHECK: vuplf %v0, %v0 1431 #CHECK: error: {{(instruction requires: vector)?}} 1432 #CHECK: vuplhw %v0, %v0 1433 1434 vuplb %v0, %v0 1435 vuplf %v0, %v0 1436 vuplhw %v0, %v0 1437 1438 #CHECK: error: {{(instruction requires: vector)?}} 1439 #CHECK: vupllb %v0, %v0 1440 #CHECK: error: {{(instruction requires: vector)?}} 1441 #CHECK: vupllf %v0, %v0 1442 #CHECK: error: {{(instruction requires: vector)?}} 1443 #CHECK: vupllh %v0, %v0 1444 1445 vupllb %v0, %v0 1446 vupllf %v0, %v0 1447 vupllh %v0, %v0 1448 1449 #CHECK: error: {{(instruction requires: vector)?}} 1450 #CHECK: vx %v0, %v0, %v0 1451 1452 vx %v0, %v0, %v0 1453 1454 #CHECK: error: {{(instruction requires: vector)?}} 1455 #CHECK: vzero %v0 1456 1457 vzero %v0 1458 1459 #CHECK: error: {{(instruction requires: vector)?}} 1460 #CHECK: wcdgb %v0, %v0, 0, 0 1461 1462 wcdgb %v0, %v0, 0, 0 1463 1464 #CHECK: error: {{(instruction requires: vector)?}} 1465 #CHECK: wcdlgb %v0, %v0, 0, 0 1466 1467 wcdlgb %v0, %v0, 0, 0 1468 1469 #CHECK: error: {{(instruction requires: vector)?}} 1470 #CHECK: wcgdb %v0, %v0, 0, 0 1471 1472 wcgdb %v0, %v0, 0, 0 1473 1474 #CHECK: error: {{(instruction requires: vector)?}} 1475 #CHECK: wclgdb %v0, %v0, 0, 0 1476 1477 wclgdb %v0, %v0, 0, 0 1478 1479 #CHECK: error: {{(instruction requires: vector)?}} 1480 #CHECK: wfadb %v0, %v0, %v0 1481 1482 wfadb %v0, %v0, %v0 1483 1484 #CHECK: error: {{(instruction requires: vector)?}} 1485 #CHECK: wfcdb %v0, %v0 1486 1487 wfcdb %v0, %v0 1488 1489 #CHECK: error: {{(instruction requires: vector)?}} 1490 #CHECK: wfcedb %v0, %v0, %v0 1491 #CHECK: wfcedbs %v0, %v0, %v0 1492 1493 wfcedb %v0, %v0, %v0 1494 wfcedbs %v0, %v0, %v0 1495 1496 #CHECK: error: {{(instruction requires: vector)?}} 1497 #CHECK: wfchdb %v0, %v0, %v0 1498 #CHECK: wfchdbs %v0, %v0, %v0 1499 1500 wfchdb %v0, %v0, %v0 1501 wfchdbs %v0, %v0, %v0 1502 1503 #CHECK: error: {{(instruction requires: vector)?}} 1504 #CHECK: wfchedb %v0, %v0, %v0 1505 #CHECK: wfchedbs %v0, %v0, %v0 1506 1507 wfchedb %v0, %v0, %v0 1508 wfchedbs %v0, %v0, %v0 1509 1510 #CHECK: error: {{(instruction requires: vector)?}} 1511 #CHECK: wfddb %v0, %v0, %v0 1512 1513 wfddb %v0, %v0, %v0 1514 1515 #CHECK: error: {{(instruction requires: vector)?}} 1516 #CHECK: wfidb %v0, %v0, 0, 0 1517 1518 wfidb %v0, %v0, 0, 0 1519 1520 #CHECK: error: {{(instruction requires: vector)?}} 1521 #CHECK: wfkdb %v0, %v0 1522 1523 wfkdb %v0, %v0 1524 1525 #CHECK: error: {{(instruction requires: vector)?}} 1526 #CHECK: wflcdb %v0, %v0 1527 1528 wflcdb %v0, %v0 1529 1530 #CHECK: error: {{(instruction requires: vector)?}} 1531 #CHECK: wflndb %v0, %v0 1532 1533 wflndb %v0, %v0 1534 1535 #CHECK: error: {{(instruction requires: vector)?}} 1536 #CHECK: wflpdb %v0, %v0 1537 1538 wflpdb %v0, %v0 1539 1540 #CHECK: error: {{(instruction requires: vector)?}} 1541 #CHECK: wfmadb %v0, %v0, %v0, %v0 1542 1543 wfmadb %v0, %v0, %v0, %v0 1544 1545 #CHECK: error: {{(instruction requires: vector)?}} 1546 #CHECK: wfmdb %v0, %v0, %v0 1547 1548 wfmdb %v0, %v0, %v0 1549 1550 #CHECK: error: {{(instruction requires: vector)?}} 1551 #CHECK: wfmsdb %v0, %v0, %v0, %v0 1552 1553 wfmsdb %v0, %v0, %v0, %v0 1554 1555 #CHECK: error: {{(instruction requires: vector)?}} 1556 #CHECK: wfsdb %v0, %v0, %v0 1557 1558 wfsdb %v0, %v0, %v0 1559 1560 #CHECK: error: {{(instruction requires: vector)?}} 1561 #CHECK: wfsqdb %v0, %v0 1562 1563 wfsqdb %v0, %v0 1564 1565 #CHECK: error: {{(instruction requires: vector)?}} 1566 #CHECK: wftcidb %v0, %v0, 0 1567 1568 wftcidb %v0, %v0, 0 1569 1570 #CHECK: error: {{(instruction requires: vector)?}} 1571 #CHECK: wldeb %v0, %v0 1572 1573 wldeb %v0, %v0 1574 1575 #CHECK: error: {{(instruction requires: vector)?}} 1576 #CHECK: wledb %v0, %v0, 0, 0 1577 1578 wledb %v0, %v0, 0, 0 1579