Home | History | Annotate | Download | only in SystemZ
      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