1921 lines · plain
1# For zEC12 only.2# RUN: not llvm-mc -triple s390x-linux-gnu -mcpu=zEC12 < %s 2> %t3# RUN: FileCheck < %t %s4# RUN: not llvm-mc -triple s390x-linux-gnu -mcpu=arch10 < %s 2> %t5# RUN: FileCheck < %t %s6 7#CHECK: error: invalid operand8#CHECK: bpp -1, 0, 09#CHECK: error: invalid operand10#CHECK: bpp 16, 0, 011#CHECK: error: offset out of range12#CHECK: bpp 0, -0x10002, 013#CHECK: error: offset out of range14#CHECK: bpp 0, -1, 015#CHECK: error: offset out of range16#CHECK: bpp 0, 1, 017#CHECK: error: offset out of range18#CHECK: bpp 0, 0x10000, 019#CHECK: error: invalid operand20#CHECK: bpp 0, 0, -121#CHECK: error: invalid operand22#CHECK: bpp 0, 0, 409623 24 bpp -1, 0, 025 bpp 16, 0, 026 bpp 0, -0x10002, 027 bpp 0, -1, 028 bpp 0, 1, 029 bpp 0, 0x10000, 030 bpp 0, 0, -131 bpp 0, 0, 409632 33#CHECK: error: invalid operand34#CHECK: bprp -1, 0, 035#CHECK: error: invalid operand36#CHECK: bprp 16, 0, 037#CHECK: error: offset out of range38#CHECK: bprp 0, -0x1002, 039#CHECK: error: offset out of range40#CHECK: bprp 0, -1, 041#CHECK: error: offset out of range42#CHECK: bprp 0, 1, 043#CHECK: error: offset out of range44#CHECK: bprp 0, 0x1000, 045#CHECK: error: offset out of range46#CHECK: bprp 0, 0, -0x100000247#CHECK: error: offset out of range48#CHECK: bprp 0, 0, -149#CHECK: error: offset out of range50#CHECK: bprp 0, 0, 151#CHECK: error: offset out of range52#CHECK: bprp 0, 0, 0x100000053 54 bprp -1, 0, 055 bprp 16, 0, 056 bprp 0, -0x1002, 057 bprp 0, -1, 058 bprp 0, 1, 059 bprp 0, 0x1000, 060 bprp 0, 0, -0x100000261 bprp 0, 0, -162 bprp 0, 0, 163 bprp 0, 0, 0x100000064 65#CHECK: error: instruction requires: dfp-packed-conversion66#CHECK: cdpt %f0, 0(1), 067 68 cdpt %f0, 0(1), 069 70#CHECK: error: invalid operand71#CHECK: cdzt %f0, 0(1), -172#CHECK: error: invalid operand73#CHECK: cdzt %f0, 0(1), 1674#CHECK: error: missing length in address75#CHECK: cdzt %f0, 0, 076#CHECK: error: missing length in address77#CHECK: cdzt %f0, 0(%r1), 078#CHECK: error: invalid operand79#CHECK: cdzt %f0, 0(0,%r1), 080#CHECK: error: invalid operand81#CHECK: cdzt %f0, 0(257,%r1), 082#CHECK: error: invalid operand83#CHECK: cdzt %f0, -1(1,%r1), 084#CHECK: error: invalid operand85#CHECK: cdzt %f0, 4096(1,%r1), 086#CHECK: error: invalid use of indexed addressing87#CHECK: cdzt %f0, 0(%r1,%r2), 088#CHECK: error: unknown token in expression89#CHECK: cdzt %f0, 0(-), 090 91 cdzt %f0, 0(1), -192 cdzt %f0, 0(1), 1693 cdzt %f0, 0, 094 cdzt %f0, 0(%r1), 095 cdzt %f0, 0(0,%r1), 096 cdzt %f0, 0(257,%r1), 097 cdzt %f0, -1(1,%r1), 098 cdzt %f0, 4096(1,%r1), 099 cdzt %f0, 0(%r1,%r2), 0100 cdzt %f0, 0(-), 0101 102#CHECK: error: invalid operand103#CHECK: clgt %r0, -1, 0104#CHECK: error: invalid operand105#CHECK: clgt %r0, 16, 0106#CHECK: error: invalid operand107#CHECK: clgt %r0, 12, -524289108#CHECK: error: invalid operand109#CHECK: clgt %r0, 12, 524288110#CHECK: error: invalid use of indexed addressing111#CHECK: clgt %r0, 12, 0(%r1,%r2)112 113 clgt %r0, -1, 0114 clgt %r0, 16, 0115 clgt %r0, 12, -524289116 clgt %r0, 12, 524288117 clgt %r0, 12, 0(%r1,%r2)118 119#CHECK: error: invalid instruction120#CHECK: clgtno %r0, 0121#CHECK: error: invalid instruction122#CHECK: clgto %r0, 0123 124 clgtno %r0, 0125 clgto %r0, 0126 127#CHECK: error: invalid operand128#CHECK: clt %r0, -1, 0129#CHECK: error: invalid operand130#CHECK: clt %r0, 16, 0131#CHECK: error: invalid operand132#CHECK: clt %r0, 12, -524289133#CHECK: error: invalid operand134#CHECK: clt %r0, 12, 524288135#CHECK: error: invalid use of indexed addressing136#CHECK: clt %r0, 12, 0(%r1,%r2)137 138 clt %r0, -1, 0139 clt %r0, 16, 0140 clt %r0, 12, -524289141 clt %r0, 12, 524288142 clt %r0, 12, 0(%r1,%r2)143 144#CHECK: error: invalid instruction145#CHECK: cltno %r0, 0146#CHECK: error: invalid instruction147#CHECK: clto %r0, 0148 149 cltno %r0, 0150 clto %r0, 0151 152#CHECK: error: instruction requires: dfp-packed-conversion153#CHECK: cpdt %f0, 0(1), 0154 155 cpdt %f0, 0(1), 0156 157#CHECK: error: instruction requires: dfp-packed-conversion158#CHECK: cpxt %f0, 0(1), 0159 160 cpxt %f0, 0(1), 0161 162#CHECK: error: invalid register pair163#CHECK: crdte %r1, %r0, %r0, 0164#CHECK: error: invalid register pair165#CHECK: crdte %r0, %r0, %r1, 0166#CHECK: error: invalid operand167#CHECK: crdte %r0, %r0, %r0, -1168#CHECK: error: invalid operand169#CHECK: crdte %r0, %r0, %r0, 16170 171 crdte %r1, %r0, %r0, 0172 crdte %r0, %r0, %r1, 0173 crdte %r0, %r0, %r0, -1174 crdte %r0, %r0, %r0, 16175 176#CHECK: error: instruction requires: dfp-packed-conversion177#CHECK: cxpt %f0, 0(1), 0178 179 cxpt %f0, 0(1), 0180 181#CHECK: error: invalid operand182#CHECK: cxzt %f0, 0(1), -1183#CHECK: error: invalid operand184#CHECK: cxzt %f0, 0(1), 16185#CHECK: error: missing length in address186#CHECK: cxzt %f0, 0, 0187#CHECK: error: missing length in address188#CHECK: cxzt %f0, 0(%r1), 0189#CHECK: error: invalid operand190#CHECK: cxzt %f0, 0(0,%r1), 0191#CHECK: error: invalid operand192#CHECK: cxzt %f0, 0(257,%r1), 0193#CHECK: error: invalid operand194#CHECK: cxzt %f0, -1(1,%r1), 0195#CHECK: error: invalid operand196#CHECK: cxzt %f0, 4096(1,%r1), 0197#CHECK: error: invalid use of indexed addressing198#CHECK: cxzt %f0, 0(%r1,%r2), 0199#CHECK: error: unknown token in expression200#CHECK: cxzt %f0, 0(-), 0201#CHECK: error: invalid register pair202#CHECK: cxzt %f15, 0(1), 0203 204 cxzt %f0, 0(1), -1205 cxzt %f0, 0(1), 16206 cxzt %f0, 0, 0207 cxzt %f0, 0(%r1), 0208 cxzt %f0, 0(0,%r1), 0209 cxzt %f0, 0(257,%r1), 0210 cxzt %f0, -1(1,%r1), 0211 cxzt %f0, 4096(1,%r1), 0212 cxzt %f0, 0(%r1,%r2), 0213 cxzt %f0, 0(-), 0214 cxzt %f15, 0(1), 0215 216#CHECK: error: invalid operand217#CHECK: czdt %f0, 0(1), -1218#CHECK: error: invalid operand219#CHECK: czdt %f0, 0(1), 16220#CHECK: error: missing length in address221#CHECK: czdt %f0, 0, 0222#CHECK: error: missing length in address223#CHECK: czdt %f0, 0(%r1), 0224#CHECK: error: invalid operand225#CHECK: czdt %f0, 0(0,%r1), 0226#CHECK: error: invalid operand227#CHECK: czdt %f0, 0(257,%r1), 0228#CHECK: error: invalid operand229#CHECK: czdt %f0, -1(1,%r1), 0230#CHECK: error: invalid operand231#CHECK: czdt %f0, 4096(1,%r1), 0232#CHECK: error: invalid use of indexed addressing233#CHECK: czdt %f0, 0(%r1,%r2), 0234#CHECK: error: unknown token in expression235#CHECK: czdt %f0, 0(-), 0236 237 czdt %f0, 0(1), -1238 czdt %f0, 0(1), 16239 czdt %f0, 0, 0240 czdt %f0, 0(%r1), 0241 czdt %f0, 0(0,%r1), 0242 czdt %f0, 0(257,%r1), 0243 czdt %f0, -1(1,%r1), 0244 czdt %f0, 4096(1,%r1), 0245 czdt %f0, 0(%r1,%r2), 0246 czdt %f0, 0(-), 0247 248#CHECK: error: invalid operand249#CHECK: czxt %f0, 0(1), -1250#CHECK: error: invalid operand251#CHECK: czxt %f0, 0(1), 16252#CHECK: error: missing length in address253#CHECK: czxt %f0, 0, 0254#CHECK: error: missing length in address255#CHECK: czxt %f0, 0(%r1), 0256#CHECK: error: invalid operand257#CHECK: czxt %f0, 0(0,%r1), 0258#CHECK: error: invalid operand259#CHECK: czxt %f0, 0(257,%r1), 0260#CHECK: error: invalid operand261#CHECK: czxt %f0, -1(1,%r1), 0262#CHECK: error: invalid operand263#CHECK: czxt %f0, 4096(1,%r1), 0264#CHECK: error: invalid use of indexed addressing265#CHECK: czxt %f0, 0(%r1,%r2), 0266#CHECK: error: unknown token in expression267#CHECK: czxt %f0, 0(-), 0268#CHECK: error: invalid register pair269#CHECK: czxt %f15, 0(1), 0270 271 czxt %f0, 0(1), -1272 czxt %f0, 0(1), 16273 czxt %f0, 0, 0274 czxt %f0, 0(%r1), 0275 czxt %f0, 0(0,%r1), 0276 czxt %f0, 0(257,%r1), 0277 czxt %f0, -1(1,%r1), 0278 czxt %f0, 4096(1,%r1), 0279 czxt %f0, 0(%r1,%r2), 0280 czxt %f0, 0(-), 0281 czxt %f15, 0(1), 0282 283#CHECK: error: invalid operand284#CHECK: lat %r0, -524289285#CHECK: error: invalid operand286#CHECK: lat %r0, 524288287 288 lat %r0, -524289289 lat %r0, 524288290 291#CHECK: error: instruction requires: vector292#CHECK: lcbb %r0, 0, 0293 294 lcbb %r0, 0, 0295 296#CHECK: error: invalid operand297#CHECK: lfhat %r0, -524289298#CHECK: error: invalid operand299#CHECK: lfhat %r0, 524288300 301 lfhat %r0, -524289302 lfhat %r0, 524288303 304#CHECK: error: invalid operand305#CHECK: lgat %r0, -524289306#CHECK: error: invalid operand307#CHECK: lgat %r0, 524288308 309 lgat %r0, -524289310 lgat %r0, 524288311 312#CHECK: error: invalid operand313#CHECK: llgfat %r0, -524289314#CHECK: error: invalid operand315#CHECK: llgfat %r0, 524288316 317 llgfat %r0, -524289318 llgfat %r0, 524288319 320#CHECK: error: invalid operand321#CHECK: llgtat %r0, -524289322#CHECK: error: invalid operand323#CHECK: llgtat %r0, 524288324 325 llgtat %r0, -524289326 llgtat %r0, 524288327 328#CHECK: error: instruction requires: load-store-on-cond-2329#CHECK: locghio %r11, 42330 331 locghio %r11, 42332 333#CHECK: error: instruction requires: load-store-on-cond-2334#CHECK: lochio %r11, 42335 336 lochio %r11, 42337 338#CHECK: error: invalid operand339#CHECK: niai -1, 0340#CHECK: error: invalid operand341#CHECK: niai 16, 0342#CHECK: error: invalid operand343#CHECK: niai 0, -1344#CHECK: error: invalid operand345#CHECK: niai 0, 16346 347 niai -1, 0348 niai 16, 0349 niai 0, -1350 niai 0, 16351 352#CHECK: error: invalid operand353#CHECK: ntstg %r0, -524289354#CHECK: error: invalid operand355#CHECK: ntstg %r0, 524288356 357 ntstg %r0, -524289358 ntstg %r0, 524288359 360#CHECK: error: invalid operand361#CHECK: ppa %r0, %r0, -1362#CHECK: error: invalid operand363#CHECK: ppa %r0, %r0, 16364 365 ppa %r0, %r0, -1366 ppa %r0, %r0, 16367 368#CHECK: error: instruction requires: message-security-assist-extension5369#CHECK: ppno %r2, %r4370 371 ppno %r2, %r4372 373#CHECK: error: invalid operand374#CHECK: risbgn %r0,%r0,0,-1,0375#CHECK: error: invalid operand376#CHECK: risbgn %r0,%r0,0,256,0377#CHECK: error: invalid operand378#CHECK: risbgn %r0,%r0,-1,0,0379#CHECK: error: invalid operand380#CHECK: risbgn %r0,%r0,256,0,0381 382 risbgn %r0,%r0,0,-1,0383 risbgn %r0,%r0,0,256,0384 risbgn %r0,%r0,-1,0,0385 risbgn %r0,%r0,256,0,0386 387#CHECK: error: invalid operand388#CHECK: tabort -1389#CHECK: error: invalid operand390#CHECK: tabort 4096391#CHECK: error: invalid use of indexed addressing392#CHECK: tabort 0(%r1,%r2)393 394 tabort -1395 tabort 4096396 tabort 0(%r1,%r2)397 398#CHECK: error: invalid operand399#CHECK: tbegin -1, 0400#CHECK: error: invalid operand401#CHECK: tbegin 4096, 0402#CHECK: error: invalid use of indexed addressing403#CHECK: tbegin 0(%r1,%r2), 0404#CHECK: error: invalid operand405#CHECK: tbegin 0, -1406#CHECK: error: invalid operand407#CHECK: tbegin 0, 65536408 409 tbegin -1, 0410 tbegin 4096, 0411 tbegin 0(%r1,%r2), 0412 tbegin 0, -1413 tbegin 0, 65536414 415#CHECK: error: invalid operand416#CHECK: tbeginc -1, 0417#CHECK: error: invalid operand418#CHECK: tbeginc 4096, 0419#CHECK: error: invalid use of indexed addressing420#CHECK: tbeginc 0(%r1,%r2), 0421#CHECK: error: invalid operand422#CHECK: tbeginc 0, -1423#CHECK: error: invalid operand424#CHECK: tbeginc 0, 65536425 426 tbeginc -1, 0427 tbeginc 4096, 0428 tbeginc 0(%r1,%r2), 0429 tbeginc 0, -1430 tbeginc 0, 65536431 432#CHECK: error: instruction requires: vector433#CHECK: vab %v0, %v0, %v0434#CHECK: error: instruction requires: vector435#CHECK: vaf %v0, %v0, %v0436#CHECK: error: instruction requires: vector437#CHECK: vag %v0, %v0, %v0438#CHECK: error: instruction requires: vector439#CHECK: vah %v0, %v0, %v0440#CHECK: error: instruction requires: vector441#CHECK: vaq %v0, %v0, %v0442 443 vab %v0, %v0, %v0444 vaf %v0, %v0, %v0445 vag %v0, %v0, %v0446 vah %v0, %v0, %v0447 vaq %v0, %v0, %v0448 449#CHECK: error: instruction requires: vector450#CHECK: vaccb %v0, %v0, %v0451#CHECK: error: instruction requires: vector452#CHECK: vaccf %v0, %v0, %v0453#CHECK: error: instruction requires: vector454#CHECK: vaccg %v0, %v0, %v0455#CHECK: error: instruction requires: vector456#CHECK: vacch %v0, %v0, %v0457#CHECK: error: instruction requires: vector458#CHECK: vaccq %v0, %v0, %v0459 460 vaccb %v0, %v0, %v0461 vaccf %v0, %v0, %v0462 vaccg %v0, %v0, %v0463 vacch %v0, %v0, %v0464 vaccq %v0, %v0, %v0465 466#CHECK: error: instruction requires: vector467#CHECK: vacccq %v0, %v0, %v0, %v0468 469 vacccq %v0, %v0, %v0, %v0470 471#CHECK: error: instruction requires: vector472#CHECK: vacq %v0, %v0, %v0, %v0473 474 vacq %v0, %v0, %v0, %v0475 476#CHECK: error: instruction requires: vector477#CHECK: vavgb %v0, %v0, %v0478#CHECK: error: instruction requires: vector479#CHECK: vavgf %v0, %v0, %v0480#CHECK: error: instruction requires: vector481#CHECK: vavgg %v0, %v0, %v0482#CHECK: error: instruction requires: vector483#CHECK: vavgh %v0, %v0, %v0484 485 vavgb %v0, %v0, %v0486 vavgf %v0, %v0, %v0487 vavgg %v0, %v0, %v0488 vavgh %v0, %v0, %v0489 490#CHECK: error: instruction requires: vector491#CHECK: vavglb %v0, %v0, %v0492#CHECK: error: instruction requires: vector493#CHECK: vavglf %v0, %v0, %v0494#CHECK: error: instruction requires: vector495#CHECK: vavglg %v0, %v0, %v0496#CHECK: error: instruction requires: vector497#CHECK: vavglh %v0, %v0, %v0498 499 vavglb %v0, %v0, %v0500 vavglf %v0, %v0, %v0501 vavglg %v0, %v0, %v0502 vavglh %v0, %v0, %v0503 504#CHECK: error: instruction requires: vector505#CHECK: vcdgb %v0, %v0, 0, 0506 507 vcdgb %v0, %v0, 0, 0508 509#CHECK: error: instruction requires: vector510#CHECK: vcdlgb %v0, %v0, 0, 0511 512 vcdlgb %v0, %v0, 0, 0513 514#CHECK: error: instruction requires: vector515#CHECK: vceqb %v0, %v0, %v0516#CHECK: error: instruction requires: vector517#CHECK: vceqbs %v0, %v0, %v0518#CHECK: error: instruction requires: vector519#CHECK: vceqf %v0, %v0, %v0520#CHECK: error: instruction requires: vector521#CHECK: vceqfs %v0, %v0, %v0522#CHECK: error: instruction requires: vector523#CHECK: vceqg %v0, %v0, %v0524#CHECK: error: instruction requires: vector525#CHECK: vceqgs %v0, %v0, %v0526#CHECK: error: instruction requires: vector527#CHECK: vceqh %v0, %v0, %v0528#CHECK: error: instruction requires: vector529#CHECK: vceqhs %v0, %v0, %v0530 531 vceqb %v0, %v0, %v0532 vceqbs %v0, %v0, %v0533 vceqf %v0, %v0, %v0534 vceqfs %v0, %v0, %v0535 vceqg %v0, %v0, %v0536 vceqgs %v0, %v0, %v0537 vceqh %v0, %v0, %v0538 vceqhs %v0, %v0, %v0539 540#CHECK: error: instruction requires: vector541#CHECK: vcgdb %v0, %v0, 0, 0542 543 vcgdb %v0, %v0, 0, 0544 545#CHECK: error: instruction requires: vector546#CHECK: vchb %v0, %v0, %v0547#CHECK: error: instruction requires: vector548#CHECK: vchbs %v0, %v0, %v0549#CHECK: error: instruction requires: vector550#CHECK: vchf %v0, %v0, %v0551#CHECK: error: instruction requires: vector552#CHECK: vchfs %v0, %v0, %v0553#CHECK: error: instruction requires: vector554#CHECK: vchg %v0, %v0, %v0555#CHECK: error: instruction requires: vector556#CHECK: vchgs %v0, %v0, %v0557#CHECK: error: instruction requires: vector558#CHECK: vchh %v0, %v0, %v0559#CHECK: error: instruction requires: vector560#CHECK: vchhs %v0, %v0, %v0561 562 vchb %v0, %v0, %v0563 vchbs %v0, %v0, %v0564 vchf %v0, %v0, %v0565 vchfs %v0, %v0, %v0566 vchg %v0, %v0, %v0567 vchgs %v0, %v0, %v0568 vchh %v0, %v0, %v0569 vchhs %v0, %v0, %v0570 571#CHECK: error: instruction requires: vector572#CHECK: vchlb %v0, %v0, %v0573#CHECK: error: instruction requires: vector574#CHECK: vchlbs %v0, %v0, %v0575#CHECK: error: instruction requires: vector576#CHECK: vchlf %v0, %v0, %v0577#CHECK: error: instruction requires: vector578#CHECK: vchlfs %v0, %v0, %v0579#CHECK: error: instruction requires: vector580#CHECK: vchlg %v0, %v0, %v0581#CHECK: error: instruction requires: vector582#CHECK: vchlgs %v0, %v0, %v0583#CHECK: error: instruction requires: vector584#CHECK: vchlh %v0, %v0, %v0585#CHECK: error: instruction requires: vector586#CHECK: vchlhs %v0, %v0, %v0587 588 vchlb %v0, %v0, %v0589 vchlbs %v0, %v0, %v0590 vchlf %v0, %v0, %v0591 vchlfs %v0, %v0, %v0592 vchlg %v0, %v0, %v0593 vchlgs %v0, %v0, %v0594 vchlh %v0, %v0, %v0595 vchlhs %v0, %v0, %v0596 597#CHECK: error: instruction requires: vector598#CHECK: vcksm %v0, %v0, %v0599 600 vcksm %v0, %v0, %v0601 602#CHECK: error: instruction requires: vector603#CHECK: vclgdb %v0, %v0, 0, 0604 605 vclgdb %v0, %v0, 0, 0606 607#CHECK: error: instruction requires: vector608#CHECK: vclzb %v0, %v0609#CHECK: error: instruction requires: vector610#CHECK: vclzf %v0, %v0611#CHECK: error: instruction requires: vector612#CHECK: vclzg %v0, %v0613#CHECK: error: instruction requires: vector614#CHECK: vclzh %v0, %v0615 616 vclzb %v0, %v0617 vclzf %v0, %v0618 vclzg %v0, %v0619 vclzh %v0, %v0620 621#CHECK: error: instruction requires: vector622#CHECK: vctzb %v0, %v0623#CHECK: error: instruction requires: vector624#CHECK: vctzf %v0, %v0625#CHECK: error: instruction requires: vector626#CHECK: vctzg %v0, %v0627#CHECK: error: instruction requires: vector628#CHECK: vctzh %v0, %v0629 630 vctzb %v0, %v0631 vctzf %v0, %v0632 vctzg %v0, %v0633 vctzh %v0, %v0634 635#CHECK: error: instruction requires: vector636#CHECK: vecb %v0, %v0637#CHECK: error: instruction requires: vector638#CHECK: vecf %v0, %v0639#CHECK: error: instruction requires: vector640#CHECK: vecg %v0, %v0641#CHECK: error: instruction requires: vector642#CHECK: vech %v0, %v0643 644 vecb %v0, %v0645 vecf %v0, %v0646 vecg %v0, %v0647 vech %v0, %v0648 649#CHECK: error: instruction requires: vector650#CHECK: veclb %v0, %v0651#CHECK: error: instruction requires: vector652#CHECK: veclf %v0, %v0653#CHECK: error: instruction requires: vector654#CHECK: veclg %v0, %v0655#CHECK: error: instruction requires: vector656#CHECK: veclh %v0, %v0657 658 veclb %v0, %v0659 veclf %v0, %v0660 veclg %v0, %v0661 veclh %v0, %v0662 663#CHECK: error: instruction requires: vector664#CHECK: verimb %v0, %v0, %v0, 0665#CHECK: error: instruction requires: vector666#CHECK: verimf %v0, %v0, %v0, 0667#CHECK: error: instruction requires: vector668#CHECK: verimg %v0, %v0, %v0, 0669#CHECK: error: instruction requires: vector670#CHECK: verimh %v0, %v0, %v0, 0671 672 verimb %v0, %v0, %v0, 0673 verimf %v0, %v0, %v0, 0674 verimg %v0, %v0, %v0, 0675 verimh %v0, %v0, %v0, 0676 677#CHECK: error: instruction requires: vector678#CHECK: verllb %v0, %v0, 0679#CHECK: error: instruction requires: vector680#CHECK: verllf %v0, %v0, 0681#CHECK: error: instruction requires: vector682#CHECK: verllg %v0, %v0, 0683#CHECK: error: instruction requires: vector684#CHECK: verllh %v0, %v0, 0685 686 verllb %v0, %v0, 0687 verllf %v0, %v0, 0688 verllg %v0, %v0, 0689 verllh %v0, %v0, 0690 691#CHECK: error: instruction requires: vector692#CHECK: verllvb %v0, %v0, %v0693#CHECK: error: instruction requires: vector694#CHECK: verllvf %v0, %v0, %v0695#CHECK: error: instruction requires: vector696#CHECK: verllvg %v0, %v0, %v0697#CHECK: error: instruction requires: vector698#CHECK: verllvh %v0, %v0, %v0699 700 verllvb %v0, %v0, %v0701 verllvf %v0, %v0, %v0702 verllvg %v0, %v0, %v0703 verllvh %v0, %v0, %v0704 705#CHECK: error: instruction requires: vector706#CHECK: veslb %v0, %v0, 0707#CHECK: error: instruction requires: vector708#CHECK: veslf %v0, %v0, 0709#CHECK: error: instruction requires: vector710#CHECK: veslg %v0, %v0, 0711#CHECK: error: instruction requires: vector712#CHECK: veslh %v0, %v0, 0713 714 veslb %v0, %v0, 0715 veslf %v0, %v0, 0716 veslg %v0, %v0, 0717 veslh %v0, %v0, 0718 719#CHECK: error: instruction requires: vector720#CHECK: veslvb %v0, %v0, %v0721#CHECK: error: instruction requires: vector722#CHECK: veslvf %v0, %v0, %v0723#CHECK: error: instruction requires: vector724#CHECK: veslvg %v0, %v0, %v0725#CHECK: error: instruction requires: vector726#CHECK: veslvh %v0, %v0, %v0727 728 veslvb %v0, %v0, %v0729 veslvf %v0, %v0, %v0730 veslvg %v0, %v0, %v0731 veslvh %v0, %v0, %v0732 733#CHECK: error: instruction requires: vector734#CHECK: vesrab %v0, %v0, 0735#CHECK: error: instruction requires: vector736#CHECK: vesraf %v0, %v0, 0737#CHECK: error: instruction requires: vector738#CHECK: vesrag %v0, %v0, 0739#CHECK: error: instruction requires: vector740#CHECK: vesrah %v0, %v0, 0741 742 vesrab %v0, %v0, 0743 vesraf %v0, %v0, 0744 vesrag %v0, %v0, 0745 vesrah %v0, %v0, 0746 747#CHECK: error: instruction requires: vector748#CHECK: vesravb %v0, %v0, %v0749#CHECK: error: instruction requires: vector750#CHECK: vesravf %v0, %v0, %v0751#CHECK: error: instruction requires: vector752#CHECK: vesravg %v0, %v0, %v0753#CHECK: error: instruction requires: vector754#CHECK: vesravh %v0, %v0, %v0755 756 vesravb %v0, %v0, %v0757 vesravf %v0, %v0, %v0758 vesravg %v0, %v0, %v0759 vesravh %v0, %v0, %v0760 761#CHECK: error: instruction requires: vector762#CHECK: vesrlb %v0, %v0, 0763#CHECK: error: instruction requires: vector764#CHECK: vesrlf %v0, %v0, 0765#CHECK: error: instruction requires: vector766#CHECK: vesrlg %v0, %v0, 0767#CHECK: error: instruction requires: vector768#CHECK: vesrlh %v0, %v0, 0769 770 vesrlb %v0, %v0, 0771 vesrlf %v0, %v0, 0772 vesrlg %v0, %v0, 0773 vesrlh %v0, %v0, 0774 775#CHECK: error: instruction requires: vector776#CHECK: vesrlvb %v0, %v0, %v0777#CHECK: error: instruction requires: vector778#CHECK: vesrlvf %v0, %v0, %v0779#CHECK: error: instruction requires: vector780#CHECK: vesrlvg %v0, %v0, %v0781#CHECK: error: instruction requires: vector782#CHECK: vesrlvh %v0, %v0, %v0783 784 vesrlvb %v0, %v0, %v0785 vesrlvf %v0, %v0, %v0786 vesrlvg %v0, %v0, %v0787 vesrlvh %v0, %v0, %v0788 789#CHECK: error: instruction requires: vector790#CHECK: vfadb %v0, %v0, %v0791 792 vfadb %v0, %v0, %v0793 794#CHECK: error: instruction requires: vector795#CHECK: vfaeb %v0, %v0, %v0796#CHECK: error: instruction requires: vector797#CHECK: vfaebs %v0, %v0, %v0798#CHECK: error: instruction requires: vector799#CHECK: vfaef %v0, %v0, %v0800#CHECK: error: instruction requires: vector801#CHECK: vfaefs %v0, %v0, %v0802#CHECK: error: instruction requires: vector803#CHECK: vfaeh %v0, %v0, %v0804#CHECK: error: instruction requires: vector805#CHECK: vfaehs %v0, %v0, %v0806#CHECK: error: instruction requires: vector807#CHECK: vfaezb %v0, %v0, %v0808#CHECK: error: instruction requires: vector809#CHECK: vfaezbs %v0, %v0, %v0810#CHECK: error: instruction requires: vector811#CHECK: vfaezf %v0, %v0, %v0812#CHECK: error: instruction requires: vector813#CHECK: vfaezfs %v0, %v0, %v0814#CHECK: error: instruction requires: vector815#CHECK: vfaezh %v0, %v0, %v0816#CHECK: error: instruction requires: vector817#CHECK: vfaezhs %v0, %v0, %v0818 819 vfaeb %v0, %v0, %v0820 vfaebs %v0, %v0, %v0821 vfaef %v0, %v0, %v0822 vfaefs %v0, %v0, %v0823 vfaeh %v0, %v0, %v0824 vfaehs %v0, %v0, %v0825 vfaezb %v0, %v0, %v0826 vfaezbs %v0, %v0, %v0827 vfaezf %v0, %v0, %v0828 vfaezfs %v0, %v0, %v0829 vfaezh %v0, %v0, %v0830 vfaezhs %v0, %v0, %v0831 832#CHECK: error: instruction requires: vector833#CHECK: vfcedb %v0, %v0, %v0834#CHECK: vfcedbs %v0, %v0, %v0835 836 vfcedb %v0, %v0, %v0837 vfcedbs %v0, %v0, %v0838 839#CHECK: error: instruction requires: vector840#CHECK: vfchdb %v0, %v0, %v0841#CHECK: vfchdbs %v0, %v0, %v0842 843 vfchdb %v0, %v0, %v0844 vfchdbs %v0, %v0, %v0845 846#CHECK: error: instruction requires: vector847#CHECK: vfddb %v0, %v0, %v0848 849 vfddb %v0, %v0, %v0850 851#CHECK: error: instruction requires: vector852#CHECK: vfeeb %v0, %v0, %v0853#CHECK: error: instruction requires: vector854#CHECK: vfeebs %v0, %v0, %v0855#CHECK: error: instruction requires: vector856#CHECK: vfeef %v0, %v0, %v0857#CHECK: error: instruction requires: vector858#CHECK: vfeefs %v0, %v0, %v0859#CHECK: error: instruction requires: vector860#CHECK: vfeeh %v0, %v0, %v0861#CHECK: error: instruction requires: vector862#CHECK: vfeehs %v0, %v0, %v0863#CHECK: error: instruction requires: vector864#CHECK: vfeezb %v0, %v0, %v0865#CHECK: error: instruction requires: vector866#CHECK: vfeezbs %v0, %v0, %v0867#CHECK: error: instruction requires: vector868#CHECK: vfeezf %v0, %v0, %v0869#CHECK: error: instruction requires: vector870#CHECK: vfeezfs %v0, %v0, %v0871#CHECK: error: instruction requires: vector872#CHECK: vfeezh %v0, %v0, %v0873#CHECK: error: instruction requires: vector874#CHECK: vfeezhs %v0, %v0, %v0875 876 vfeeb %v0, %v0, %v0877 vfeebs %v0, %v0, %v0878 vfeef %v0, %v0, %v0879 vfeefs %v0, %v0, %v0880 vfeeh %v0, %v0, %v0881 vfeehs %v0, %v0, %v0882 vfeezb %v0, %v0, %v0883 vfeezbs %v0, %v0, %v0884 vfeezf %v0, %v0, %v0885 vfeezfs %v0, %v0, %v0886 vfeezh %v0, %v0, %v0887 vfeezhs %v0, %v0, %v0888 889#CHECK: error: instruction requires: vector890#CHECK: vfeneb %v0, %v0, %v0891#CHECK: error: instruction requires: vector892#CHECK: vfenebs %v0, %v0, %v0893#CHECK: error: instruction requires: vector894#CHECK: vfenef %v0, %v0, %v0895#CHECK: error: instruction requires: vector896#CHECK: vfenefs %v0, %v0, %v0897#CHECK: error: instruction requires: vector898#CHECK: vfeneh %v0, %v0, %v0899#CHECK: error: instruction requires: vector900#CHECK: vfenehs %v0, %v0, %v0901#CHECK: error: instruction requires: vector902#CHECK: vfenezb %v0, %v0, %v0903#CHECK: error: instruction requires: vector904#CHECK: vfenezbs %v0, %v0, %v0905#CHECK: error: instruction requires: vector906#CHECK: vfenezf %v0, %v0, %v0907#CHECK: error: instruction requires: vector908#CHECK: vfenezfs %v0, %v0, %v0909#CHECK: error: instruction requires: vector910#CHECK: vfenezh %v0, %v0, %v0911#CHECK: error: instruction requires: vector912#CHECK: vfenezhs %v0, %v0, %v0913 914 vfeneb %v0, %v0, %v0915 vfenebs %v0, %v0, %v0916 vfenef %v0, %v0, %v0917 vfenefs %v0, %v0, %v0918 vfeneh %v0, %v0, %v0919 vfenehs %v0, %v0, %v0920 vfenezb %v0, %v0, %v0921 vfenezbs %v0, %v0, %v0922 vfenezf %v0, %v0, %v0923 vfenezfs %v0, %v0, %v0924 vfenezh %v0, %v0, %v0925 vfenezhs %v0, %v0, %v0926 927#CHECK: error: instruction requires: vector928#CHECK: vfidb %v0, %v0, 0, 0929 930 vfidb %v0, %v0, 0, 0931 932#CHECK: error: instruction requires: vector933#CHECK: vflcdb %v0, %v0934 935 vflcdb %v0, %v0936 937#CHECK: error: instruction requires: vector938#CHECK: vflndb %v0, %v0939 940 vflndb %v0, %v0941 942#CHECK: error: instruction requires: vector943#CHECK: vflpdb %v0, %v0944 945 vflpdb %v0, %v0946 947#CHECK: error: instruction requires: vector948#CHECK: vfmadb %v0, %v0, %v0, %v0949 950 vfmadb %v0, %v0, %v0, %v0951 952#CHECK: error: instruction requires: vector953#CHECK: vfmdb %v0, %v0, %v0954 955 vfmdb %v0, %v0, %v0956 957#CHECK: error: instruction requires: vector958#CHECK: vfmsdb %v0, %v0, %v0, %v0959 960 vfmsdb %v0, %v0, %v0, %v0961 962#CHECK: error: instruction requires: vector963#CHECK: vfsdb %v0, %v0, %v0964 965 vfsdb %v0, %v0, %v0966 967#CHECK: error: instruction requires: vector968#CHECK: vfsqdb %v0, %v0969 970 vfsqdb %v0, %v0971 972#CHECK: error: instruction requires: vector973#CHECK: vftcidb %v0, %v0, 0974 975 vftcidb %v0, %v0, 0976 977#CHECK: error: instruction requires: vector978#CHECK: vgbm %v0, 0979 980 vgbm %v0, 0981 982#CHECK: error: instruction requires: vector983#CHECK: vgef %v0, 0(%v0, %r1), 0984#CHECK: error: instruction requires: vector985#CHECK: vgeg %v0, 0(%v0, %r1), 0986 987 vgef %v0, 0(%v0, %r1), 0988 vgeg %v0, 0(%v0, %r1), 0989 990#CHECK: error: instruction requires: vector991#CHECK: vgfmab %v0, %v0, %v0, %v0992#CHECK: error: instruction requires: vector993#CHECK: vgfmaf %v0, %v0, %v0, %v0994#CHECK: error: instruction requires: vector995#CHECK: vgfmag %v0, %v0, %v0, %v0996#CHECK: error: instruction requires: vector997#CHECK: vgfmah %v0, %v0, %v0, %v0998 999 vgfmab %v0, %v0, %v0, %v01000 vgfmaf %v0, %v0, %v0, %v01001 vgfmag %v0, %v0, %v0, %v01002 vgfmah %v0, %v0, %v0, %v01003 1004#CHECK: error: instruction requires: vector1005#CHECK: vgfmb %v0, %v0, %v01006#CHECK: error: instruction requires: vector1007#CHECK: vgfmf %v0, %v0, %v01008#CHECK: error: instruction requires: vector1009#CHECK: vgfmg %v0, %v0, %v01010#CHECK: error: instruction requires: vector1011#CHECK: vgfmh %v0, %v0, %v01012 1013 vgfmb %v0, %v0, %v01014 vgfmf %v0, %v0, %v01015 vgfmg %v0, %v0, %v01016 vgfmh %v0, %v0, %v01017 1018#CHECK: error: instruction requires: vector1019#CHECK: vgmb %v0, 0, 01020#CHECK: error: instruction requires: vector1021#CHECK: vgmf %v0, 0, 01022#CHECK: error: instruction requires: vector1023#CHECK: vgmg %v0, 0, 01024#CHECK: error: instruction requires: vector1025#CHECK: vgmh %v0, 0, 01026 1027 vgmb %v0, 0, 01028 vgmf %v0, 0, 01029 vgmg %v0, 0, 01030 vgmh %v0, 0, 01031 1032#CHECK: error: instruction requires: vector1033#CHECK: vistrb %v0, %v01034#CHECK: error: instruction requires: vector1035#CHECK: vistrbs %v0, %v01036#CHECK: error: instruction requires: vector1037#CHECK: vistrf %v0, %v01038#CHECK: error: instruction requires: vector1039#CHECK: vistrfs %v0, %v01040#CHECK: error: instruction requires: vector1041#CHECK: vistrh %v0, %v01042#CHECK: error: instruction requires: vector1043#CHECK: vistrhs %v0, %v01044 1045 vistrb %v0, %v01046 vistrbs %v0, %v01047 vistrf %v0, %v01048 vistrfs %v0, %v01049 vistrh %v0, %v01050 vistrhs %v0, %v01051 1052#CHECK: error: instruction requires: vector1053#CHECK: vl %v0, 01054 1055 vl %v0, 01056 1057#CHECK: error: instruction requires: vector1058#CHECK: vlbb %v0, 0, 01059 1060 vlbb %v0, 0, 01061 1062#CHECK: error: instruction requires: vector1063#CHECK: vlcb %v0, %v01064#CHECK: error: instruction requires: vector1065#CHECK: vlcf %v0, %v01066#CHECK: error: instruction requires: vector1067#CHECK: vlcg %v0, %v01068#CHECK: error: instruction requires: vector1069#CHECK: vlch %v0, %v01070 1071 vlcb %v0, %v01072 vlcf %v0, %v01073 vlcg %v0, %v01074 vlch %v0, %v01075 1076#CHECK: error: instruction requires: vector1077#CHECK: vldeb %v0, %v01078 1079 vldeb %v0, %v01080 1081#CHECK: error: instruction requires: vector1082#CHECK: vleb %v0, 0, 01083#CHECK: error: instruction requires: vector1084#CHECK: vlef %v0, 0, 01085#CHECK: error: instruction requires: vector1086#CHECK: vleg %v0, 0, 01087#CHECK: error: instruction requires: vector1088#CHECK: vleh %v0, 0, 01089 1090 vleb %v0, 0, 01091 vlef %v0, 0, 01092 vleg %v0, 0, 01093 vleh %v0, 0, 01094 1095#CHECK: error: instruction requires: vector1096#CHECK: vledb %v0, %v0, 0, 01097 1098 vledb %v0, %v0, 0, 01099 1100#CHECK: error: instruction requires: vector1101#CHECK: vleib %v0, 0, 01102#CHECK: error: instruction requires: vector1103#CHECK: vleif %v0, 0, 01104#CHECK: error: instruction requires: vector1105#CHECK: vleig %v0, 0, 01106#CHECK: error: instruction requires: vector1107#CHECK: vleih %v0, 0, 01108 1109 vleib %v0, 0, 01110 vleif %v0, 0, 01111 vleig %v0, 0, 01112 vleih %v0, 0, 01113 1114#CHECK: error: instruction requires: vector1115#CHECK: vlgvb %r0, %v0, 01116#CHECK: error: instruction requires: vector1117#CHECK: vlgvf %r0, %v0, 01118#CHECK: error: instruction requires: vector1119#CHECK: vlgvg %r0, %v0, 01120#CHECK: error: instruction requires: vector1121#CHECK: vlgvh %r0, %v0, 01122 1123 vlgvb %r0, %v0, 01124 vlgvf %r0, %v0, 01125 vlgvg %r0, %v0, 01126 vlgvh %r0, %v0, 01127 1128#CHECK: error: instruction requires: vector1129#CHECK: vll %v0, %r0, 01130 1131 vll %v0, %r0, 01132 1133#CHECK: error: instruction requires: vector1134#CHECK: vllezb %v0, 01135#CHECK: error: instruction requires: vector1136#CHECK: vllezf %v0, 01137#CHECK: error: instruction requires: vector1138#CHECK: vllezg %v0, 01139#CHECK: error: instruction requires: vector1140#CHECK: vllezh %v0, 01141 1142 vllezb %v0, 01143 vllezf %v0, 01144 vllezg %v0, 01145 vllezh %v0, 01146 1147#CHECK: error: instruction requires: vector1148#CHECK: vlm %v0, %v0, 01149 1150 vlm %v0, %v0, 01151 1152#CHECK: error: instruction requires: vector1153#CHECK: vlpb %v0, %v01154#CHECK: error: instruction requires: vector1155#CHECK: vlpf %v0, %v01156#CHECK: error: instruction requires: vector1157#CHECK: vlpg %v0, %v01158#CHECK: error: instruction requires: vector1159#CHECK: vlph %v0, %v01160 1161 vlpb %v0, %v01162 vlpf %v0, %v01163 vlpg %v0, %v01164 vlph %v0, %v01165 1166#CHECK: error: instruction requires: vector1167#CHECK: vlr %v0, %v01168 1169 vlr %v0, %v01170 1171#CHECK: error: instruction requires: vector1172#CHECK: vlrepb %v0, 01173#CHECK: error: instruction requires: vector1174#CHECK: vlrepf %v0, 01175#CHECK: error: instruction requires: vector1176#CHECK: vlrepg %v0, 01177#CHECK: error: instruction requires: vector1178#CHECK: vlreph %v0, 01179 1180 vlrepb %v0, 01181 vlrepf %v0, 01182 vlrepg %v0, 01183 vlreph %v0, 01184 1185#CHECK: error: instruction requires: vector1186#CHECK: vlvgb %v0, %r0, 01187#CHECK: error: instruction requires: vector1188#CHECK: vlvgf %v0, %r0, 01189#CHECK: error: instruction requires: vector1190#CHECK: vlvgg %v0, %r0, 01191#CHECK: error: instruction requires: vector1192#CHECK: vlvgh %v0, %r0, 01193 1194 vlvgb %v0, %r0, 01195 vlvgf %v0, %r0, 01196 vlvgg %v0, %r0, 01197 vlvgh %v0, %r0, 01198 1199#CHECK: error: instruction requires: vector1200#CHECK: vlvgp %v0, %r0, %r01201 1202 vlvgp %v0, %r0, %r01203 1204#CHECK: error: instruction requires: vector1205#CHECK: vmaeb %v0, %v0, %v0, %v01206#CHECK: error: instruction requires: vector1207#CHECK: vmaef %v0, %v0, %v0, %v01208#CHECK: error: instruction requires: vector1209#CHECK: vmaeh %v0, %v0, %v0, %v01210 1211 vmaeb %v0, %v0, %v0, %v01212 vmaef %v0, %v0, %v0, %v01213 vmaeh %v0, %v0, %v0, %v01214 1215#CHECK: error: instruction requires: vector1216#CHECK: vmahb %v0, %v0, %v0, %v01217#CHECK: error: instruction requires: vector1218#CHECK: vmahf %v0, %v0, %v0, %v01219#CHECK: error: instruction requires: vector1220#CHECK: vmahh %v0, %v0, %v0, %v01221 1222 vmahb %v0, %v0, %v0, %v01223 vmahf %v0, %v0, %v0, %v01224 vmahh %v0, %v0, %v0, %v01225 1226#CHECK: error: instruction requires: vector1227#CHECK: vmalb %v0, %v0, %v0, %v01228#CHECK: error: instruction requires: vector1229#CHECK: vmalf %v0, %v0, %v0, %v01230#CHECK: error: instruction requires: vector1231#CHECK: vmalhw %v0, %v0, %v0, %v01232 1233 vmalb %v0, %v0, %v0, %v01234 vmalf %v0, %v0, %v0, %v01235 vmalhw %v0, %v0, %v0, %v01236 1237#CHECK: error: instruction requires: vector1238#CHECK: vmaleb %v0, %v0, %v0, %v01239#CHECK: error: instruction requires: vector1240#CHECK: vmalef %v0, %v0, %v0, %v01241#CHECK: error: instruction requires: vector1242#CHECK: vmaleh %v0, %v0, %v0, %v01243 1244 vmaleb %v0, %v0, %v0, %v01245 vmalef %v0, %v0, %v0, %v01246 vmaleh %v0, %v0, %v0, %v01247 1248#CHECK: error: instruction requires: vector1249#CHECK: vmalhb %v0, %v0, %v0, %v01250#CHECK: error: instruction requires: vector1251#CHECK: vmalhf %v0, %v0, %v0, %v01252#CHECK: error: instruction requires: vector1253#CHECK: vmalhh %v0, %v0, %v0, %v01254 1255 vmalhb %v0, %v0, %v0, %v01256 vmalhf %v0, %v0, %v0, %v01257 vmalhh %v0, %v0, %v0, %v01258 1259#CHECK: error: instruction requires: vector1260#CHECK: vmalob %v0, %v0, %v0, %v01261#CHECK: error: instruction requires: vector1262#CHECK: vmalof %v0, %v0, %v0, %v01263#CHECK: error: instruction requires: vector1264#CHECK: vmaloh %v0, %v0, %v0, %v01265 1266 vmalob %v0, %v0, %v0, %v01267 vmalof %v0, %v0, %v0, %v01268 vmaloh %v0, %v0, %v0, %v01269 1270#CHECK: error: instruction requires: vector1271#CHECK: vmaob %v0, %v0, %v0, %v01272#CHECK: error: instruction requires: vector1273#CHECK: vmaof %v0, %v0, %v0, %v01274#CHECK: error: instruction requires: vector1275#CHECK: vmaoh %v0, %v0, %v0, %v01276 1277 vmaob %v0, %v0, %v0, %v01278 vmaof %v0, %v0, %v0, %v01279 vmaoh %v0, %v0, %v0, %v01280 1281#CHECK: error: instruction requires: vector1282#CHECK: vmeb %v0, %v0, %v01283#CHECK: error: instruction requires: vector1284#CHECK: vmef %v0, %v0, %v01285#CHECK: error: instruction requires: vector1286#CHECK: vmeh %v0, %v0, %v01287 1288 vmeb %v0, %v0, %v01289 vmef %v0, %v0, %v01290 vmeh %v0, %v0, %v01291 1292#CHECK: error: instruction requires: vector1293#CHECK: vmhb %v0, %v0, %v01294#CHECK: error: instruction requires: vector1295#CHECK: vmhf %v0, %v0, %v01296#CHECK: error: instruction requires: vector1297#CHECK: vmhh %v0, %v0, %v01298 1299 vmhb %v0, %v0, %v01300 vmhf %v0, %v0, %v01301 vmhh %v0, %v0, %v01302 1303#CHECK: error: instruction requires: vector1304#CHECK: vmlb %v0, %v0, %v01305#CHECK: error: instruction requires: vector1306#CHECK: vmlf %v0, %v0, %v01307#CHECK: error: instruction requires: vector1308#CHECK: vmlhw %v0, %v0, %v01309 1310 vmlb %v0, %v0, %v01311 vmlf %v0, %v0, %v01312 vmlhw %v0, %v0, %v01313 1314#CHECK: error: instruction requires: vector1315#CHECK: vmleb %v0, %v0, %v01316#CHECK: error: instruction requires: vector1317#CHECK: vmlef %v0, %v0, %v01318#CHECK: error: instruction requires: vector1319#CHECK: vmleh %v0, %v0, %v01320 1321 vmleb %v0, %v0, %v01322 vmlef %v0, %v0, %v01323 vmleh %v0, %v0, %v01324 1325#CHECK: error: instruction requires: vector1326#CHECK: vmlhb %v0, %v0, %v01327#CHECK: error: instruction requires: vector1328#CHECK: vmlhf %v0, %v0, %v01329#CHECK: error: instruction requires: vector1330#CHECK: vmlhh %v0, %v0, %v01331 1332 vmlhb %v0, %v0, %v01333 vmlhf %v0, %v0, %v01334 vmlhh %v0, %v0, %v01335 1336#CHECK: error: instruction requires: vector1337#CHECK: vmlob %v0, %v0, %v01338#CHECK: error: instruction requires: vector1339#CHECK: vmlof %v0, %v0, %v01340#CHECK: error: instruction requires: vector1341#CHECK: vmloh %v0, %v0, %v01342 1343 vmlob %v0, %v0, %v01344 vmlof %v0, %v0, %v01345 vmloh %v0, %v0, %v01346 1347#CHECK: error: instruction requires: vector1348#CHECK: vmnb %v0, %v0, %v01349#CHECK: error: instruction requires: vector1350#CHECK: vmnf %v0, %v0, %v01351#CHECK: error: instruction requires: vector1352#CHECK: vmng %v0, %v0, %v01353#CHECK: error: instruction requires: vector1354#CHECK: vmnh %v0, %v0, %v01355 1356 vmnb %v0, %v0, %v01357 vmnf %v0, %v0, %v01358 vmng %v0, %v0, %v01359 vmnh %v0, %v0, %v01360 1361#CHECK: error: instruction requires: vector1362#CHECK: vmnlb %v0, %v0, %v01363#CHECK: error: instruction requires: vector1364#CHECK: vmnlf %v0, %v0, %v01365#CHECK: error: instruction requires: vector1366#CHECK: vmnlg %v0, %v0, %v01367#CHECK: error: instruction requires: vector1368#CHECK: vmnlh %v0, %v0, %v01369 1370 vmnlb %v0, %v0, %v01371 vmnlf %v0, %v0, %v01372 vmnlg %v0, %v0, %v01373 vmnlh %v0, %v0, %v01374 1375#CHECK: error: instruction requires: vector1376#CHECK: vmob %v0, %v0, %v01377#CHECK: error: instruction requires: vector1378#CHECK: vmof %v0, %v0, %v01379#CHECK: error: instruction requires: vector1380#CHECK: vmoh %v0, %v0, %v01381 1382 vmob %v0, %v0, %v01383 vmof %v0, %v0, %v01384 vmoh %v0, %v0, %v01385 1386#CHECK: error: instruction requires: vector1387#CHECK: vmrhb %v0, %v0, %v01388#CHECK: error: instruction requires: vector1389#CHECK: vmrhf %v0, %v0, %v01390#CHECK: error: instruction requires: vector1391#CHECK: vmrhg %v0, %v0, %v01392#CHECK: error: instruction requires: vector1393#CHECK: vmrhh %v0, %v0, %v01394 1395 vmrhb %v0, %v0, %v01396 vmrhf %v0, %v0, %v01397 vmrhg %v0, %v0, %v01398 vmrhh %v0, %v0, %v01399 1400#CHECK: error: instruction requires: vector1401#CHECK: vmrlb %v0, %v0, %v01402#CHECK: error: instruction requires: vector1403#CHECK: vmrlf %v0, %v0, %v01404#CHECK: error: instruction requires: vector1405#CHECK: vmrlg %v0, %v0, %v01406#CHECK: error: instruction requires: vector1407#CHECK: vmrlh %v0, %v0, %v01408 1409 vmrlb %v0, %v0, %v01410 vmrlf %v0, %v0, %v01411 vmrlg %v0, %v0, %v01412 vmrlh %v0, %v0, %v01413 1414#CHECK: error: instruction requires: vector1415#CHECK: vmxb %v0, %v0, %v01416#CHECK: error: instruction requires: vector1417#CHECK: vmxf %v0, %v0, %v01418#CHECK: error: instruction requires: vector1419#CHECK: vmxg %v0, %v0, %v01420#CHECK: error: instruction requires: vector1421#CHECK: vmxh %v0, %v0, %v01422 1423 vmxb %v0, %v0, %v01424 vmxf %v0, %v0, %v01425 vmxg %v0, %v0, %v01426 vmxh %v0, %v0, %v01427 1428#CHECK: error: instruction requires: vector1429#CHECK: vmxlb %v0, %v0, %v01430#CHECK: error: instruction requires: vector1431#CHECK: vmxlf %v0, %v0, %v01432#CHECK: error: instruction requires: vector1433#CHECK: vmxlg %v0, %v0, %v01434#CHECK: error: instruction requires: vector1435#CHECK: vmxlh %v0, %v0, %v01436 1437 vmxlb %v0, %v0, %v01438 vmxlf %v0, %v0, %v01439 vmxlg %v0, %v0, %v01440 vmxlh %v0, %v0, %v01441 1442#CHECK: error: instruction requires: vector1443#CHECK: vn %v0, %v0, %v01444 1445 vn %v0, %v0, %v01446 1447#CHECK: error: instruction requires: vector1448#CHECK: vnc %v0, %v0, %v01449 1450 vnc %v0, %v0, %v01451 1452#CHECK: error: instruction requires: vector1453#CHECK: vno %v0, %v0, %v01454 1455 vno %v0, %v0, %v01456 1457#CHECK: error: instruction requires: vector1458#CHECK: vo %v0, %v0, %v01459 1460 vo %v0, %v0, %v01461 1462#CHECK: error: instruction requires: vector1463#CHECK: vone %v01464 1465 vone %v01466 1467#CHECK: error: instruction requires: vector1468#CHECK: vpdi %v0, %v0, %v0, 01469 1470 vpdi %v0, %v0, %v0, 01471 1472#CHECK: error: instruction requires: vector1473#CHECK: vperm %v0, %v0, %v0, %v01474 1475 vperm %v0, %v0, %v0, %v01476 1477#CHECK: error: instruction requires: vector1478#CHECK: vpkf %v0, %v0, %v01479#CHECK: error: instruction requires: vector1480#CHECK: vpkg %v0, %v0, %v01481#CHECK: error: instruction requires: vector1482#CHECK: vpkh %v0, %v0, %v01483 1484 vpkf %v0, %v0, %v01485 vpkg %v0, %v0, %v01486 vpkh %v0, %v0, %v01487 1488#CHECK: error: instruction requires: vector1489#CHECK: vpklsf %v0, %v0, %v01490#CHECK: error: instruction requires: vector1491#CHECK: vpklsfs %v0, %v0, %v01492#CHECK: error: instruction requires: vector1493#CHECK: vpklsg %v0, %v0, %v01494#CHECK: error: instruction requires: vector1495#CHECK: vpklsgs %v0, %v0, %v01496#CHECK: error: instruction requires: vector1497#CHECK: vpklsh %v0, %v0, %v01498#CHECK: error: instruction requires: vector1499#CHECK: vpklshs %v0, %v0, %v01500 1501 vpklsf %v0, %v0, %v01502 vpklsfs %v0, %v0, %v01503 vpklsg %v0, %v0, %v01504 vpklsgs %v0, %v0, %v01505 vpklsh %v0, %v0, %v01506 vpklshs %v0, %v0, %v01507 1508#CHECK: error: instruction requires: vector1509#CHECK: vpksf %v0, %v0, %v01510#CHECK: error: instruction requires: vector1511#CHECK: vpksfs %v0, %v0, %v01512#CHECK: error: instruction requires: vector1513#CHECK: vpksg %v0, %v0, %v01514#CHECK: error: instruction requires: vector1515#CHECK: vpksgs %v0, %v0, %v01516#CHECK: error: instruction requires: vector1517#CHECK: vpksh %v0, %v0, %v01518#CHECK: error: instruction requires: vector1519#CHECK: vpkshs %v0, %v0, %v01520 1521 vpksf %v0, %v0, %v01522 vpksfs %v0, %v0, %v01523 vpksg %v0, %v0, %v01524 vpksgs %v0, %v0, %v01525 vpksh %v0, %v0, %v01526 vpkshs %v0, %v0, %v01527 1528#CHECK: error: instruction requires: vector1529#CHECK: vpopct %v0, %v0, 01530 1531 vpopct %v0, %v0, 01532 1533#CHECK: error: instruction requires: vector1534#CHECK: vrepb %v0, %v0, 01535#CHECK: error: instruction requires: vector1536#CHECK: vrepf %v0, %v0, 01537#CHECK: error: instruction requires: vector1538#CHECK: vrepg %v0, %v0, 01539#CHECK: error: instruction requires: vector1540#CHECK: vreph %v0, %v0, 01541 1542 vrepb %v0, %v0, 01543 vrepf %v0, %v0, 01544 vrepg %v0, %v0, 01545 vreph %v0, %v0, 01546 1547#CHECK: error: instruction requires: vector1548#CHECK: vrepib %v0, 01549#CHECK: error: instruction requires: vector1550#CHECK: vrepif %v0, 01551#CHECK: error: instruction requires: vector1552#CHECK: vrepig %v0, 01553#CHECK: error: instruction requires: vector1554#CHECK: vrepih %v0, 01555 1556 vrepib %v0, 01557 vrepif %v0, 01558 vrepig %v0, 01559 vrepih %v0, 01560 1561#CHECK: error: instruction requires: vector1562#CHECK: vsb %v0, %v0, %v01563#CHECK: error: instruction requires: vector1564#CHECK: vsf %v0, %v0, %v01565#CHECK: error: instruction requires: vector1566#CHECK: vsg %v0, %v0, %v01567#CHECK: error: instruction requires: vector1568#CHECK: vsh %v0, %v0, %v01569#CHECK: error: instruction requires: vector1570#CHECK: vsq %v0, %v0, %v01571 1572 vsb %v0, %v0, %v01573 vsf %v0, %v0, %v01574 vsg %v0, %v0, %v01575 vsh %v0, %v0, %v01576 vsq %v0, %v0, %v01577 1578#CHECK: error: instruction requires: vector1579#CHECK: vsbcbiq %v0, %v0, %v0, %v01580 1581 vsbcbiq %v0, %v0, %v0, %v01582 1583#CHECK: error: instruction requires: vector1584#CHECK: vsbiq %v0, %v0, %v0, %v01585 1586 vsbiq %v0, %v0, %v0, %v01587 1588#CHECK: error: instruction requires: vector1589#CHECK: vscbib %v0, %v0, %v01590#CHECK: error: instruction requires: vector1591#CHECK: vscbif %v0, %v0, %v01592#CHECK: error: instruction requires: vector1593#CHECK: vscbig %v0, %v0, %v01594#CHECK: error: instruction requires: vector1595#CHECK: vscbih %v0, %v0, %v01596#CHECK: error: instruction requires: vector1597#CHECK: vscbiq %v0, %v0, %v01598 1599 vscbib %v0, %v0, %v01600 vscbif %v0, %v0, %v01601 vscbig %v0, %v0, %v01602 vscbih %v0, %v0, %v01603 vscbiq %v0, %v0, %v01604 1605#CHECK: error: instruction requires: vector1606#CHECK: vscef %v0, 0(%v0, %r1), 01607#CHECK: error: instruction requires: vector1608#CHECK: vsceg %v0, 0(%v0, %r1), 01609 1610 vscef %v0, 0(%v0, %r1), 01611 vsceg %v0, 0(%v0, %r1), 01612 1613#CHECK: error: instruction requires: vector1614#CHECK: vsegb %v0, %v01615#CHECK: error: instruction requires: vector1616#CHECK: vsegf %v0, %v01617#CHECK: error: instruction requires: vector1618#CHECK: vsegh %v0, %v01619 1620 vsegb %v0, %v01621 vsegf %v0, %v01622 vsegh %v0, %v01623 1624#CHECK: error: instruction requires: vector1625#CHECK: vsel %v0, %v0, %v0, %v01626 1627 vsel %v0, %v0, %v0, %v01628 1629#CHECK: error: instruction requires: vector1630#CHECK: vsl %v0, %v0, %v01631 1632 vsl %v0, %v0, %v01633 1634#CHECK: error: instruction requires: vector1635#CHECK: vslb %v0, %v0, %v01636 1637 vslb %v0, %v0, %v01638 1639#CHECK: error: instruction requires: vector1640#CHECK: vsldb %v0, %v0, %v0, 01641 1642 vsldb %v0, %v0, %v0, 01643 1644#CHECK: error: instruction requires: vector1645#CHECK: vsra %v0, %v0, %v01646 1647 vsra %v0, %v0, %v01648 1649#CHECK: error: instruction requires: vector1650#CHECK: vsrab %v0, %v0, %v01651 1652 vsrab %v0, %v0, %v01653 1654#CHECK: error: instruction requires: vector1655#CHECK: vsrl %v0, %v0, %v01656 1657 vsrl %v0, %v0, %v01658 1659#CHECK: error: instruction requires: vector1660#CHECK: vsrlb %v0, %v0, %v01661 1662 vsrlb %v0, %v0, %v01663 1664#CHECK: error: instruction requires: vector1665#CHECK: vst %v0, 01666 1667 vst %v0, 01668 1669#CHECK: error: instruction requires: vector1670#CHECK: vstl %v0, %r0, 01671 1672 vstl %v0, %r0, 01673 1674#CHECK: error: instruction requires: vector1675#CHECK: vstm %v0, %v0, 01676 1677 vstm %v0, %v0, 01678 1679#CHECK: error: instruction requires: vector1680#CHECK: vstrcb %v0, %v0, %v0, %v01681#CHECK: error: instruction requires: vector1682#CHECK: vstrcbs %v0, %v0, %v0, %v01683#CHECK: error: instruction requires: vector1684#CHECK: vstrcf %v0, %v0, %v0, %v01685#CHECK: error: instruction requires: vector1686#CHECK: vstrcfs %v0, %v0, %v0, %v01687#CHECK: error: instruction requires: vector1688#CHECK: vstrch %v0, %v0, %v0, %v01689#CHECK: error: instruction requires: vector1690#CHECK: vstrchs %v0, %v0, %v0, %v01691#CHECK: error: instruction requires: vector1692#CHECK: vstrczb %v0, %v0, %v0, %v01693#CHECK: error: instruction requires: vector1694#CHECK: vstrczbs %v0, %v0, %v0, %v01695#CHECK: error: instruction requires: vector1696#CHECK: vstrczf %v0, %v0, %v0, %v01697#CHECK: error: instruction requires: vector1698#CHECK: vstrczfs %v0, %v0, %v0, %v01699#CHECK: error: instruction requires: vector1700#CHECK: vstrczh %v0, %v0, %v0, %v01701#CHECK: error: instruction requires: vector1702#CHECK: vstrczhs %v0, %v0, %v0, %v01703 1704 vstrcb %v0, %v0, %v0, %v01705 vstrcbs %v0, %v0, %v0, %v01706 vstrcf %v0, %v0, %v0, %v01707 vstrcfs %v0, %v0, %v0, %v01708 vstrch %v0, %v0, %v0, %v01709 vstrchs %v0, %v0, %v0, %v01710 vstrczb %v0, %v0, %v0, %v01711 vstrczbs %v0, %v0, %v0, %v01712 vstrczf %v0, %v0, %v0, %v01713 vstrczfs %v0, %v0, %v0, %v01714 vstrczh %v0, %v0, %v0, %v01715 vstrczhs %v0, %v0, %v0, %v01716 1717#CHECK: error: instruction requires: vector1718#CHECK: vsumb %v0, %v0, %v01719#CHECK: error: instruction requires: vector1720#CHECK: vsumh %v0, %v0, %v01721 1722 vsumb %v0, %v0, %v01723 vsumh %v0, %v0, %v01724 1725#CHECK: error: instruction requires: vector1726#CHECK: vsumgh %v0, %v0, %v01727#CHECK: error: instruction requires: vector1728#CHECK: vsumgf %v0, %v0, %v01729 1730 vsumgh %v0, %v0, %v01731 vsumgf %v0, %v0, %v01732 1733#CHECK: error: instruction requires: vector1734#CHECK: vsumqf %v0, %v0, %v01735#CHECK: error: instruction requires: vector1736#CHECK: vsumqg %v0, %v0, %v01737 1738 vsumqf %v0, %v0, %v01739 vsumqg %v0, %v0, %v01740 1741#CHECK: error: instruction requires: vector1742#CHECK: vtm %v0, %v01743 1744 vtm %v0, %v01745 1746#CHECK: error: instruction requires: vector1747#CHECK: vuphb %v0, %v01748#CHECK: error: instruction requires: vector1749#CHECK: vuphf %v0, %v01750#CHECK: error: instruction requires: vector1751#CHECK: vuphh %v0, %v01752 1753 vuphb %v0, %v01754 vuphf %v0, %v01755 vuphh %v0, %v01756 1757#CHECK: error: instruction requires: vector1758#CHECK: vuplb %v0, %v01759#CHECK: error: instruction requires: vector1760#CHECK: vuplf %v0, %v01761#CHECK: error: instruction requires: vector1762#CHECK: vuplhw %v0, %v01763 1764 vuplb %v0, %v01765 vuplf %v0, %v01766 vuplhw %v0, %v01767 1768#CHECK: error: instruction requires: vector1769#CHECK: vuplhb %v0, %v01770#CHECK: error: instruction requires: vector1771#CHECK: vuplhf %v0, %v01772#CHECK: error: instruction requires: vector1773#CHECK: vuplhh %v0, %v01774 1775 vuplhb %v0, %v01776 vuplhf %v0, %v01777 vuplhh %v0, %v01778 1779#CHECK: error: instruction requires: vector1780#CHECK: vupllb %v0, %v01781#CHECK: error: instruction requires: vector1782#CHECK: vupllf %v0, %v01783#CHECK: error: instruction requires: vector1784#CHECK: vupllh %v0, %v01785 1786 vupllb %v0, %v01787 vupllf %v0, %v01788 vupllh %v0, %v01789 1790#CHECK: error: instruction requires: vector1791#CHECK: vx %v0, %v0, %v01792 1793 vx %v0, %v0, %v01794 1795#CHECK: error: instruction requires: vector1796#CHECK: vzero %v01797 1798 vzero %v01799 1800#CHECK: error: instruction requires: vector1801#CHECK: wcdgb %v0, %v0, 0, 01802 1803 wcdgb %v0, %v0, 0, 01804 1805#CHECK: error: instruction requires: vector1806#CHECK: wcdlgb %v0, %v0, 0, 01807 1808 wcdlgb %v0, %v0, 0, 01809 1810#CHECK: error: instruction requires: vector1811#CHECK: wcgdb %v0, %v0, 0, 01812 1813 wcgdb %v0, %v0, 0, 01814 1815#CHECK: error: instruction requires: vector1816#CHECK: wclgdb %v0, %v0, 0, 01817 1818 wclgdb %v0, %v0, 0, 01819 1820#CHECK: error: instruction requires: vector1821#CHECK: wfadb %v0, %v0, %v01822 1823 wfadb %v0, %v0, %v01824 1825#CHECK: error: instruction requires: vector1826#CHECK: wfcdb %v0, %v01827 1828 wfcdb %v0, %v01829 1830#CHECK: error: instruction requires: vector1831#CHECK: wfcedb %v0, %v0, %v01832#CHECK: wfcedbs %v0, %v0, %v01833 1834 wfcedb %v0, %v0, %v01835 wfcedbs %v0, %v0, %v01836 1837#CHECK: error: instruction requires: vector1838#CHECK: wfchdb %v0, %v0, %v01839#CHECK: wfchdbs %v0, %v0, %v01840 1841 wfchdb %v0, %v0, %v01842 wfchdbs %v0, %v0, %v01843 1844#CHECK: error: instruction requires: vector1845#CHECK: wfchedb %v0, %v0, %v01846#CHECK: wfchedbs %v0, %v0, %v01847 1848 wfchedb %v0, %v0, %v01849 wfchedbs %v0, %v0, %v01850 1851#CHECK: error: instruction requires: vector1852#CHECK: wfddb %v0, %v0, %v01853 1854 wfddb %v0, %v0, %v01855 1856#CHECK: error: instruction requires: vector1857#CHECK: wfidb %v0, %v0, 0, 01858 1859 wfidb %v0, %v0, 0, 01860 1861#CHECK: error: instruction requires: vector1862#CHECK: wfkdb %v0, %v01863 1864 wfkdb %v0, %v01865 1866#CHECK: error: instruction requires: vector1867#CHECK: wflcdb %v0, %v01868 1869 wflcdb %v0, %v01870 1871#CHECK: error: instruction requires: vector1872#CHECK: wflndb %v0, %v01873 1874 wflndb %v0, %v01875 1876#CHECK: error: instruction requires: vector1877#CHECK: wflpdb %v0, %v01878 1879 wflpdb %v0, %v01880 1881#CHECK: error: instruction requires: vector1882#CHECK: wfmadb %v0, %v0, %v0, %v01883 1884 wfmadb %v0, %v0, %v0, %v01885 1886#CHECK: error: instruction requires: vector1887#CHECK: wfmdb %v0, %v0, %v01888 1889 wfmdb %v0, %v0, %v01890 1891#CHECK: error: instruction requires: vector1892#CHECK: wfmsdb %v0, %v0, %v0, %v01893 1894 wfmsdb %v0, %v0, %v0, %v01895 1896#CHECK: error: instruction requires: vector1897#CHECK: wfsdb %v0, %v0, %v01898 1899 wfsdb %v0, %v0, %v01900 1901#CHECK: error: instruction requires: vector1902#CHECK: wfsqdb %v0, %v01903 1904 wfsqdb %v0, %v01905 1906#CHECK: error: instruction requires: vector1907#CHECK: wftcidb %v0, %v0, 01908 1909 wftcidb %v0, %v0, 01910 1911#CHECK: error: instruction requires: vector1912#CHECK: wldeb %v0, %v01913 1914 wldeb %v0, %v01915 1916#CHECK: error: instruction requires: vector1917#CHECK: wledb %v0, %v0, 0, 01918 1919 wledb %v0, %v0, 0, 01920 1921