brintos

brintos / llvm-project-archived public Read only

0
0
Text · 23.6 KiB · b6b2d37 Raw
994 lines · plain
1# For z15 only.2# RUN: not llvm-mc -triple s390x-linux-gnu -mcpu=z15 < %s 2> %t3# RUN: FileCheck < %t %s4# RUN: not llvm-mc -triple s390x-linux-gnu -mcpu=arch13 < %s 2> %t5# RUN: FileCheck < %t %s6 7#CHECK: error: invalid register pair8#CHECK: dfltcc	%r1, %r2, %r49#CHECK: error: invalid register pair10#CHECK: dfltcc	%r2, %r1, %r411 12	dfltcc	%r1, %r2, %r413	dfltcc	%r2, %r1, %r414 15#CHECK: error: invalid register pair16#CHECK: kdsa	%r0, %r117 18	kdsa	%r0, %r119 20#CHECK: error: instruction requires: bear-enhancement21#CHECK: lbear	022 23	lbear	024 25#CHECK: error: invalid operand26#CHECK: ldrv	%f0, -127#CHECK: error: invalid operand28#CHECK: ldrv	%f0, 409629#CHECK: error: invalid use of vector addressing30#CHECK: ldrv	%f0, 0(%v1,%r2)31 32	ldrv	%f0, -133	ldrv	%f0, 409634	ldrv	%f0, 0(%v1,%r2)35 36#CHECK: error: invalid operand37#CHECK: lerv	%f0, -138#CHECK: error: invalid operand39#CHECK: lerv	%f0, 409640#CHECK: error: invalid use of vector addressing41#CHECK: lerv	%f0, 0(%v1,%r2)42 43	lerv	%f0, -144	lerv	%f0, 409645	lerv	%f0, 0(%v1,%r2)46 47#CHECK: error: instruction requires: bear-enhancement48#CHECK: lpswey	049 50	lpswey	051 52#CHECK: error: invalid use of indexed addressing53#CHECK: mvcrl	160(%r1,%r15),160(%r15)54#CHECK: error: invalid operand55#CHECK: mvcrl	-1(%r1),160(%r15)56#CHECK: error: invalid operand57#CHECK: mvcrl	4096(%r1),160(%r15)58#CHECK: error: invalid operand59#CHECK: mvcrl	0(%r1),-1(%r15)60#CHECK: error: invalid operand61#CHECK: mvcrl	0(%r1),4096(%r15)62 63        mvcrl	160(%r1,%r15),160(%r15)64        mvcrl	-1(%r1),160(%r15)65        mvcrl	4096(%r1),160(%r15)66        mvcrl	0(%r1),-1(%r15)67        mvcrl	0(%r1),4096(%r15)68 69#CHECK: error: instruction requires: nnp-assist70#CHECK: nnpa71 72	nnpa73 74#CHECK: error: invalid operand75#CHECK: popcnt	%r2, %r4, -176#CHECK: error: invalid operand77#CHECK: popcnt	%r2, %r4, 1678 79	popcnt	%r2, %r4, -180	popcnt	%r2, %r4, 1681 82#CHECK: error: instruction requires: processor-activity-instrumentation83#CHECK: qpaci	084 85	qpaci	086 87#CHECK: error: instruction requires: reset-dat-protection88#CHECK: rdp	%r0, %r0, %r089 90	rdp	%r0, %r0, %r091 92#CHECK: error: invalid operand93#CHECK: selgr	%r0, %r0, %r0, -194#CHECK: error: invalid operand95#CHECK: selgr	%r0, %r0, %r0, 1696 97	selgr	%r0, %r0, %r0, -198	selgr	%r0, %r0, %r0, 1699 100#CHECK: error: invalid operand101#CHECK: selfhr	%r0, %r0, %r0, -1102#CHECK: error: invalid operand103#CHECK: selfhr	%r0, %r0, %r0, 16104 105	selfhr	%r0, %r0, %r0, -1106	selfhr	%r0, %r0, %r0, 16107 108#CHECK: error: invalid operand109#CHECK: selr	%r0, %r0, %r0, -1110#CHECK: error: invalid operand111#CHECK: selr	%r0, %r0, %r0, 16112 113	selr	%r0, %r0, %r0, -1114	selr	%r0, %r0, %r0, 16115 116#CHECK: error: invalid register pair117#CHECK: sortl	%r1, %r2118#CHECK: error: invalid register pair119#CHECK: sortl	%r2, %r1120 121	sortl	%r1, %r2122	sortl	%r2, %r1123 124#CHECK: error: instruction requires: bear-enhancement125#CHECK: stbear	0126 127	stbear	0128 129#CHECK: error: invalid operand130#CHECK: stdrv	%f0, -1131#CHECK: error: invalid operand132#CHECK: stdrv	%f0, 4096133#CHECK: error: invalid use of vector addressing134#CHECK: stdrv	%f0, 0(%v1,%r2)135 136	stdrv	%f0, -1137	stdrv	%f0, 4096138	stdrv	%f0, 0(%v1,%r2)139 140#CHECK: error: invalid operand141#CHECK: sterv	%f0, -1142#CHECK: error: invalid operand143#CHECK: sterv	%f0, 4096144#CHECK: error: invalid use of vector addressing145#CHECK: sterv	%f0, 0(%v1,%r2)146 147	sterv	%f0, -1148	sterv	%f0, 4096149	sterv	%f0, 0(%v1,%r2)150 151#CHECK: error: invalid operand152#CHECK: vcefb	%v0, %v0, 0, -1153#CHECK: error: invalid operand154#CHECK: vcefb	%v0, %v0, 0, 16155#CHECK: error: invalid operand156#CHECK: vcefb	%v0, %v0, -1, 0157#CHECK: error: invalid operand158#CHECK: vcefb	%v0, %v0, 16, 0159 160	vcefb	%v0, %v0, 0, -1161	vcefb	%v0, %v0, 0, 16162	vcefb	%v0, %v0, -1, 0163	vcefb	%v0, %v0, 16, 0164 165#CHECK: error: invalid operand166#CHECK: vcelfb	%v0, %v0, 0, -1167#CHECK: error: invalid operand168#CHECK: vcelfb	%v0, %v0, 0, 16169#CHECK: error: invalid operand170#CHECK: vcelfb	%v0, %v0, -1, 0171#CHECK: error: invalid operand172#CHECK: vcelfb	%v0, %v0, 16, 0173 174	vcelfb	%v0, %v0, 0, -1175	vcelfb	%v0, %v0, 0, 16176	vcelfb	%v0, %v0, -1, 0177	vcelfb	%v0, %v0, 16, 0178 179#CHECK: error: invalid operand180#CHECK: vcfeb	%v0, %v0, 0, -1181#CHECK: error: invalid operand182#CHECK: vcfeb	%v0, %v0, 0, 16183#CHECK: error: invalid operand184#CHECK: vcfeb	%v0, %v0, -1, 0185#CHECK: error: invalid operand186#CHECK: vcfeb	%v0, %v0, 16, 0187 188	vcfeb	%v0, %v0, 0, -1189	vcfeb	%v0, %v0, 0, 16190	vcfeb	%v0, %v0, -1, 0191	vcfeb	%v0, %v0, 16, 0192 193#CHECK: error: invalid operand194#CHECK: vcfpl	%v0, %v0, 0, 0, -1195#CHECK: error: invalid operand196#CHECK: vcfpl	%v0, %v0, 0, 0, 16197#CHECK: error: invalid operand198#CHECK: vcfpl	%v0, %v0, 0, -1, 0199#CHECK: error: invalid operand200#CHECK: vcfpl	%v0, %v0, 0, 16, 0201#CHECK: error: invalid operand202#CHECK: vcfpl	%v0, %v0, -1, 0, 0203#CHECK: error: invalid operand204#CHECK: vcfpl	%v0, %v0, 16, 0, 0205 206	vcfpl	%v0, %v0, 0, 0, -1207	vcfpl	%v0, %v0, 0, 0, 16208	vcfpl	%v0, %v0, 0, -1, 0209	vcfpl	%v0, %v0, 0, 16, 0210	vcfpl	%v0, %v0, -1, 0, 0211	vcfpl	%v0, %v0, 16, 0, 0212 213#CHECK: error: invalid operand214#CHECK: vcfps	%v0, %v0, 0, 0, -1215#CHECK: error: invalid operand216#CHECK: vcfps	%v0, %v0, 0, 0, 16217#CHECK: error: invalid operand218#CHECK: vcfps	%v0, %v0, 0, -1, 0219#CHECK: error: invalid operand220#CHECK: vcfps	%v0, %v0, 0, 16, 0221#CHECK: error: invalid operand222#CHECK: vcfps	%v0, %v0, -1, 0, 0223#CHECK: error: invalid operand224#CHECK: vcfps	%v0, %v0, 16, 0, 0225 226	vcfps	%v0, %v0, 0, 0, -1227	vcfps	%v0, %v0, 0, 0, 16228	vcfps	%v0, %v0, 0, -1, 0229	vcfps	%v0, %v0, 0, 16, 0230	vcfps	%v0, %v0, -1, 0, 0231	vcfps	%v0, %v0, 16, 0, 0232 233#CHECK: error: instruction requires: nnp-assist234#CHECK: vcfn	%v0, %v0, 0, 0235 236	vcfn	%v0, %v0, 0, 0237 238#CHECK: error: invalid operand239#CHECK: vclfeb	%v0, %v0, 0, -1240#CHECK: error: invalid operand241#CHECK: vclfeb	%v0, %v0, 0, 16242#CHECK: error: invalid operand243#CHECK: vclfeb	%v0, %v0, -1, 0244#CHECK: error: invalid operand245#CHECK: vclfeb	%v0, %v0, 16, 0246 247	vclfeb	%v0, %v0, 0, -1248	vclfeb	%v0, %v0, 0, 16249	vclfeb	%v0, %v0, -1, 0250	vclfeb	%v0, %v0, 16, 0251 252#CHECK: error: invalid operand253#CHECK: vclfp	%v0, %v0, 0, 0, -1254#CHECK: error: invalid operand255#CHECK: vclfp	%v0, %v0, 0, 0, 16256#CHECK: error: invalid operand257#CHECK: vclfp	%v0, %v0, 0, -1, 0258#CHECK: error: invalid operand259#CHECK: vclfp	%v0, %v0, 0, 16, 0260#CHECK: error: invalid operand261#CHECK: vclfp	%v0, %v0, -1, 0, 0262#CHECK: error: invalid operand263#CHECK: vclfp	%v0, %v0, 16, 0, 0264 265	vclfp	%v0, %v0, 0, 0, -1266	vclfp	%v0, %v0, 0, 0, 16267	vclfp	%v0, %v0, 0, -1, 0268	vclfp	%v0, %v0, 0, 16, 0269	vclfp	%v0, %v0, -1, 0, 0270	vclfp	%v0, %v0, 16, 0, 0271 272#CHECK: error: instruction requires: nnp-assist273#CHECK: vclfnl	%v0, %v0, 0, 0274 275	vclfnl	%v0, %v0, 0, 0276 277#CHECK: error: instruction requires: nnp-assist278#CHECK: vclfnh	%v0, %v0, 0, 0279 280	vclfnh	%v0, %v0, 0, 0281 282#CHECK: error: instruction requires: vector-packed-decimal-enhancement-2283#CHECK: vclzdp	%v0, %v0, 0284 285	vclzdp	%v0, %v0, 0286 287#CHECK: error: instruction requires: nnp-assist288#CHECK: vcnf	%v0, %v0, 0, 0289 290	vcnf	%v0, %v0, 0, 0291 292#CHECK: error: instruction requires: nnp-assist293#CHECK: vcrnf	%v0, %v0, %v0, 0, 0294 295	vcrnf	%v0, %v0, %v0, 0, 0296 297#CHECK: error: invalid operand298#CHECK: vcsfp	%v0, %v0, 0, 0, -1299#CHECK: error: invalid operand300#CHECK: vcsfp	%v0, %v0, 0, 0, 16301#CHECK: error: invalid operand302#CHECK: vcsfp	%v0, %v0, 0, -1, 0303#CHECK: error: invalid operand304#CHECK: vcsfp	%v0, %v0, 0, 16, 0305#CHECK: error: invalid operand306#CHECK: vcsfp	%v0, %v0, -1, 0, 0307#CHECK: error: invalid operand308#CHECK: vcsfp	%v0, %v0, 16, 0, 0309 310	vcsfp	%v0, %v0, 0, 0, -1311	vcsfp	%v0, %v0, 0, 0, 16312	vcsfp	%v0, %v0, 0, -1, 0313	vcsfp	%v0, %v0, 0, 16, 0314	vcsfp	%v0, %v0, -1, 0, 0315	vcsfp	%v0, %v0, 16, 0, 0316 317#CHECK: error: instruction requires: vector-packed-decimal-enhancement-2318#CHECK: vschp	%v0, %v0, %v0, 0, 0319 320	vschp	%v0, %v0, %v0, 0, 0321 322#CHECK: error: instruction requires: vector-packed-decimal-enhancement-2323#CHECK: vschsp	%v0, %v0, %v0, 0324 325	vschsp	%v0, %v0, %v0, 0326 327#CHECK: error: instruction requires: vector-packed-decimal-enhancement-2328#CHECK: vschdp	%v0, %v0, %v0, 0329 330	vschdp	%v0, %v0, %v0, 0331 332#CHECK: error: instruction requires: vector-packed-decimal-enhancement-2333#CHECK: vschxp	%v0, %v0, %v0, 0334 335	vschxp	%v0, %v0, %v0, 0336 337#CHECK: error: instruction requires: vector-packed-decimal-enhancement-2338#CHECK: vcsph	%v0, %v0, %v0, 0339 340	vcsph	%v0, %v0, %v0, 0341 342#CHECK: error: instruction requires: vector-packed-decimal-enhancement-2343#CHECK: vscshp	%v0, %v0, %v0344 345	vscshp	%v0, %v0, %v0346 347#CHECK: error: invalid operand348#CHECK: vcvb	%r0, %v0, 0, -1349#CHECK: error: invalid operand350#CHECK: vcvb	%r0, %v0, 0, 16351 352	vcvb	%r0, %v0, 0, -1353	vcvb	%r0, %v0, 0, 16354 355#CHECK: error: invalid operand356#CHECK: vcvbg	%r0, %v0, 0, -1357#CHECK: error: invalid operand358#CHECK: vcvbg	%r0, %v0, 0, 16359 360	vcvbg	%r0, %v0, 0, -1361	vcvbg	%r0, %v0, 0, 16362 363#CHECK: error: invalid operand364#CHECK: vlbr	%v0, 0, -1365#CHECK: error: invalid operand366#CHECK: vlbr	%v0, 0, 16367#CHECK: error: invalid operand368#CHECK: vlbr	%v0, -1, 0369#CHECK: error: invalid operand370#CHECK: vlbr	%v0, 4096, 0371#CHECK: error: invalid use of vector addressing372#CHECK: vlbr	%v0, 0(%v1,%r2), 0373 374	vlbr	%v0, 0, -1375	vlbr	%v0, 0, 16376	vlbr	%v0, -1, 0377	vlbr	%v0, 4096, 0378	vlbr	%v0, 0(%v1,%r2), 0379 380#CHECK: error: invalid operand381#CHECK: vlbrf	%v0, -1382#CHECK: error: invalid operand383#CHECK: vlbrf	%v0, 4096384#CHECK: error: invalid use of vector addressing385#CHECK: vlbrf	%v0, 0(%v1,%r2)386 387	vlbrf	%v0, -1388	vlbrf	%v0, 4096389	vlbrf	%v0, 0(%v1,%r2)390 391#CHECK: error: invalid operand392#CHECK: vlbrg	%v0, -1393#CHECK: error: invalid operand394#CHECK: vlbrg	%v0, 4096395#CHECK: error: invalid use of vector addressing396#CHECK: vlbrg	%v0, 0(%v1,%r2)397 398	vlbrg	%v0, -1399	vlbrg	%v0, 4096400	vlbrg	%v0, 0(%v1,%r2)401 402#CHECK: error: invalid operand403#CHECK: vlbrh	%v0, -1404#CHECK: error: invalid operand405#CHECK: vlbrh	%v0, 4096406#CHECK: error: invalid use of vector addressing407#CHECK: vlbrh	%v0, 0(%v1,%r2)408 409	vlbrh	%v0, -1410	vlbrh	%v0, 4096411	vlbrh	%v0, 0(%v1,%r2)412 413#CHECK: error: invalid operand414#CHECK: vlbrq	%v0, -1415#CHECK: error: invalid operand416#CHECK: vlbrq	%v0, 4096417#CHECK: error: invalid use of vector addressing418#CHECK: vlbrq	%v0, 0(%v1,%r2)419 420	vlbrq	%v0, -1421	vlbrq	%v0, 4096422	vlbrq	%v0, 0(%v1,%r2)423 424#CHECK: error: invalid operand425#CHECK: vlbrrep	%v0, 0, -1426#CHECK: error: invalid operand427#CHECK: vlbrrep	%v0, 0, 16428#CHECK: error: invalid operand429#CHECK: vlbrrep	%v0, -1, 0430#CHECK: error: invalid operand431#CHECK: vlbrrep	%v0, 4096, 0432#CHECK: error: invalid use of vector addressing433#CHECK: vlbrrep	%v0, 0(%v1,%r2), 0434 435	vlbrrep	%v0, 0, -1436	vlbrrep	%v0, 0, 16437	vlbrrep	%v0, -1, 0438	vlbrrep	%v0, 4096, 0439	vlbrrep	%v0, 0(%v1,%r2), 0440 441#CHECK: error: invalid operand442#CHECK: vlbrrepf %v0, -1443#CHECK: error: invalid operand444#CHECK: vlbrrepf %v0, 4096445#CHECK: error: invalid use of vector addressing446#CHECK: vlbrrepf %v0, 0(%v1,%r2)447 448	vlbrrepf %v0, -1449	vlbrrepf %v0, 4096450	vlbrrepf %v0, 0(%v1,%r2)451 452#CHECK: error: invalid operand453#CHECK: vlbrrepg %v0, -1454#CHECK: error: invalid operand455#CHECK: vlbrrepg %v0, 4096456#CHECK: error: invalid use of vector addressing457#CHECK: vlbrrepg %v0, 0(%v1,%r2)458 459	vlbrrepg %v0, -1460	vlbrrepg %v0, 4096461	vlbrrepg %v0, 0(%v1,%r2)462 463#CHECK: error: invalid operand464#CHECK: vlbrreph %v0, -1465#CHECK: error: invalid operand466#CHECK: vlbrreph %v0, 4096467#CHECK: error: invalid use of vector addressing468#CHECK: vlbrreph %v0, 0(%v1,%r2)469 470	vlbrreph %v0, -1471	vlbrreph %v0, 4096472	vlbrreph %v0, 0(%v1,%r2)473 474#CHECK: error: invalid operand475#CHECK: vlebrf	%v0, 0, -1476#CHECK: error: invalid operand477#CHECK: vlebrf	%v0, 0, 4478#CHECK: error: invalid operand479#CHECK: vlebrf	%v0, -1, 0480#CHECK: error: invalid operand481#CHECK: vlebrf	%v0, 4096, 0482#CHECK: error: invalid use of vector addressing483#CHECK: vlebrf	%v0, 0(%v1,%r2), 0484 485	vlebrf	%v0, 0, -1486	vlebrf	%v0, 0, 4487	vlebrf	%v0, -1, 0488	vlebrf	%v0, 4096, 0489	vlebrf	%v0, 0(%v1,%r2), 0490 491#CHECK: error: invalid operand492#CHECK: vlebrg	%v0, 0, -1493#CHECK: error: invalid operand494#CHECK: vlebrg	%v0, 0, 2495#CHECK: error: invalid operand496#CHECK: vlebrg	%v0, -1, 0497#CHECK: error: invalid operand498#CHECK: vlebrg	%v0, 4096, 0499#CHECK: error: invalid use of vector addressing500#CHECK: vlebrg	%v0, 0(%v1,%r2), 0501 502	vlebrg	%v0, 0, -1503	vlebrg	%v0, 0, 2504	vlebrg	%v0, -1, 0505	vlebrg	%v0, 4096, 0506	vlebrg	%v0, 0(%v1,%r2), 0507 508#CHECK: error: invalid operand509#CHECK: vlebrh	%v0, 0, -1510#CHECK: error: invalid operand511#CHECK: vlebrh	%v0, 0, 8512#CHECK: error: invalid operand513#CHECK: vlebrh	%v0, -1, 0514#CHECK: error: invalid operand515#CHECK: vlebrh	%v0, 4096, 0516#CHECK: error: invalid use of vector addressing517#CHECK: vlebrh	%v0, 0(%v1,%r2), 0518 519	vlebrh	%v0, 0, -1520	vlebrh	%v0, 0, 8521	vlebrh	%v0, -1, 0522	vlebrh	%v0, 4096, 0523	vlebrh	%v0, 0(%v1,%r2), 0524 525#CHECK: error: invalid operand526#CHECK: vler	%v0, 0, -1527#CHECK: error: invalid operand528#CHECK: vler	%v0, 0, 16529#CHECK: error: invalid operand530#CHECK: vler	%v0, -1, 0531#CHECK: error: invalid operand532#CHECK: vler	%v0, 4096, 0533#CHECK: error: invalid use of vector addressing534#CHECK: vler	%v0, 0(%v1,%r2), 0535 536	vler	%v0, 0, -1537	vler	%v0, 0, 16538	vler	%v0, -1, 0539	vler	%v0, 4096, 0540	vler	%v0, 0(%v1,%r2), 0541 542#CHECK: error: invalid operand543#CHECK: vlerf	%v0, -1544#CHECK: error: invalid operand545#CHECK: vlerf	%v0, 4096546#CHECK: error: invalid use of vector addressing547#CHECK: vlerf	%v0, 0(%v1,%r2)548 549	vlerf	%v0, -1550	vlerf	%v0, 4096551	vlerf	%v0, 0(%v1,%r2)552 553#CHECK: error: invalid operand554#CHECK: vlerg	%v0, -1555#CHECK: error: invalid operand556#CHECK: vlerg	%v0, 4096557#CHECK: error: invalid use of vector addressing558#CHECK: vlerg	%v0, 0(%v1,%r2)559 560	vlerg	%v0, -1561	vlerg	%v0, 4096562	vlerg	%v0, 0(%v1,%r2)563 564#CHECK: error: invalid operand565#CHECK: vlerh	%v0, -1566#CHECK: error: invalid operand567#CHECK: vlerh	%v0, 4096568#CHECK: error: invalid use of vector addressing569#CHECK: vlerh	%v0, 0(%v1,%r2)570 571	vlerh	%v0, -1572	vlerh	%v0, 4096573	vlerh	%v0, 0(%v1,%r2)574 575#CHECK: error: invalid operand576#CHECK: vllebrz	%v0, 0, -1577#CHECK: error: invalid operand578#CHECK: vllebrz	%v0, 0, 16579#CHECK: error: invalid operand580#CHECK: vllebrz	%v0, -1, 0581#CHECK: error: invalid operand582#CHECK: vllebrz	%v0, 4096, 0583#CHECK: error: invalid use of vector addressing584#CHECK: vllebrz	%v0, 0(%v1,%r2), 0585 586	vllebrz	%v0, 0, -1587	vllebrz	%v0, 0, 16588	vllebrz	%v0, -1, 0589	vllebrz	%v0, 4096, 0590	vllebrz	%v0, 0(%v1,%r2), 0591 592#CHECK: error: invalid operand593#CHECK: vllebrze	%v0, -1594#CHECK: error: invalid operand595#CHECK: vllebrze	%v0, 4096596#CHECK: error: invalid use of vector addressing597#CHECK: vllebrze	%v0, 0(%v1,%r2)598 599	vllebrze	%v0, -1600	vllebrze	%v0, 4096601	vllebrze	%v0, 0(%v1,%r2)602 603#CHECK: error: invalid operand604#CHECK: vllebrzf	%v0, -1605#CHECK: error: invalid operand606#CHECK: vllebrzf	%v0, 4096607#CHECK: error: invalid use of vector addressing608#CHECK: vllebrzf	%v0, 0(%v1,%r2)609 610	vllebrzf	%v0, -1611	vllebrzf	%v0, 4096612	vllebrzf	%v0, 0(%v1,%r2)613 614#CHECK: error: invalid operand615#CHECK: vllebrzg	%v0, -1616#CHECK: error: invalid operand617#CHECK: vllebrzg	%v0, 4096618#CHECK: error: invalid use of vector addressing619#CHECK: vllebrzg	%v0, 0(%v1,%r2)620 621	vllebrzg	%v0, -1622	vllebrzg	%v0, 4096623	vllebrzg	%v0, 0(%v1,%r2)624 625#CHECK: error: invalid operand626#CHECK: vllebrzh	%v0, -1627#CHECK: error: invalid operand628#CHECK: vllebrzh	%v0, 4096629#CHECK: error: invalid use of vector addressing630#CHECK: vllebrzh	%v0, 0(%v1,%r2)631 632	vllebrzh	%v0, -1633	vllebrzh	%v0, 4096634	vllebrzh	%v0, 0(%v1,%r2)635 636#CHECK: error: instruction requires: vector-packed-decimal-enhancement-2637#CHECK: vpkzr	%v0, %v0, %v0, 0, 0638 639	vpkzr	%v0, %v0, %v0, 0, 0640 641#CHECK: error: invalid operand642#CHECK: vsld	%v0, %v0, %v0, -1643#CHECK: error: invalid operand644#CHECK: vsld	%v0, %v0, %v0, 256645 646	vsld	%v0, %v0, %v0, -1647	vsld	%v0, %v0, %v0, 256648 649#CHECK: error: invalid operand650#CHECK: vsrd	%v0, %v0, %v0, -1651#CHECK: error: invalid operand652#CHECK: vsrd	%v0, %v0, %v0, 256653 654	vsrd	%v0, %v0, %v0, -1655	vsrd	%v0, %v0, %v0, 256656 657#CHECK: error: instruction requires: vector-packed-decimal-enhancement-2658#CHECK: vsrpr	%v0, %v0, %v0, 0, 0659 660	vsrpr	%v0, %v0, %v0, 0, 0661 662#CHECK: error: invalid operand663#CHECK: vstbr	%v0, 0, -1664#CHECK: error: invalid operand665#CHECK: vstbr	%v0, 0, 16666#CHECK: error: invalid operand667#CHECK: vstbr	%v0, -1, 0668#CHECK: error: invalid operand669#CHECK: vstbr	%v0, 4096, 0670#CHECK: error: invalid use of vector addressing671#CHECK: vstbr	%v0, 0(%v1,%r2), 0672 673	vstbr	%v0, 0, -1674	vstbr	%v0, 0, 16675	vstbr	%v0, -1, 0676	vstbr	%v0, 4096, 0677	vstbr	%v0, 0(%v1,%r2), 0678 679#CHECK: error: invalid operand680#CHECK: vstbrf	%v0, -1681#CHECK: error: invalid operand682#CHECK: vstbrf	%v0, 4096683#CHECK: error: invalid use of vector addressing684#CHECK: vstbrf	%v0, 0(%v1,%r2)685 686	vstbrf	%v0, -1687	vstbrf	%v0, 4096688	vstbrf	%v0, 0(%v1,%r2)689 690#CHECK: error: invalid operand691#CHECK: vstbrg	%v0, -1692#CHECK: error: invalid operand693#CHECK: vstbrg	%v0, 4096694#CHECK: error: invalid use of vector addressing695#CHECK: vstbrg	%v0, 0(%v1,%r2)696 697	vstbrg	%v0, -1698	vstbrg	%v0, 4096699	vstbrg	%v0, 0(%v1,%r2)700 701#CHECK: error: invalid operand702#CHECK: vstbrh	%v0, -1703#CHECK: error: invalid operand704#CHECK: vstbrh	%v0, 4096705#CHECK: error: invalid use of vector addressing706#CHECK: vstbrh	%v0, 0(%v1,%r2)707 708	vstbrh	%v0, -1709	vstbrh	%v0, 4096710	vstbrh	%v0, 0(%v1,%r2)711 712#CHECK: error: invalid operand713#CHECK: vstbrq	%v0, -1714#CHECK: error: invalid operand715#CHECK: vstbrq	%v0, 4096716#CHECK: error: invalid use of vector addressing717#CHECK: vstbrq	%v0, 0(%v1,%r2)718 719	vstbrq	%v0, -1720	vstbrq	%v0, 4096721	vstbrq	%v0, 0(%v1,%r2)722 723#CHECK: error: invalid operand724#CHECK: vstebrf	%v0, 0, -1725#CHECK: error: invalid operand726#CHECK: vstebrf	%v0, 0, 4727#CHECK: error: invalid operand728#CHECK: vstebrf	%v0, -1, 0729#CHECK: error: invalid operand730#CHECK: vstebrf	%v0, 4096, 0731#CHECK: error: invalid use of vector addressing732#CHECK: vstebrf	%v0, 0(%v1,%r2), 0733 734	vstebrf	%v0, 0, -1735	vstebrf	%v0, 0, 4736	vstebrf	%v0, -1, 0737	vstebrf	%v0, 4096, 0738	vstebrf	%v0, 0(%v1,%r2), 0739 740#CHECK: error: invalid operand741#CHECK: vstebrg	%v0, 0, -1742#CHECK: error: invalid operand743#CHECK: vstebrg	%v0, 0, 2744#CHECK: error: invalid operand745#CHECK: vstebrg	%v0, -1, 0746#CHECK: error: invalid operand747#CHECK: vstebrg	%v0, 4096, 0748#CHECK: error: invalid use of vector addressing749#CHECK: vstebrg	%v0, 0(%v1,%r2), 0750 751	vstebrg	%v0, 0, -1752	vstebrg	%v0, 0, 2753	vstebrg	%v0, -1, 0754	vstebrg	%v0, 4096, 0755	vstebrg	%v0, 0(%v1,%r2), 0756 757#CHECK: error: invalid operand758#CHECK: vstebrh	%v0, 0, -1759#CHECK: error: invalid operand760#CHECK: vstebrh	%v0, 0, 8761#CHECK: error: invalid operand762#CHECK: vstebrh	%v0, -1, 0763#CHECK: error: invalid operand764#CHECK: vstebrh	%v0, 4096, 0765#CHECK: error: invalid use of vector addressing766#CHECK: vstebrh	%v0, 0(%v1,%r2), 0767 768	vstebrh	%v0, 0, -1769	vstebrh	%v0, 0, 8770	vstebrh	%v0, -1, 0771	vstebrh	%v0, 4096, 0772	vstebrh	%v0, 0(%v1,%r2), 0773 774#CHECK: error: invalid operand775#CHECK: vster	%v0, 0, -1776#CHECK: error: invalid operand777#CHECK: vster	%v0, 0, 16778#CHECK: error: invalid operand779#CHECK: vster	%v0, -1, 0780#CHECK: error: invalid operand781#CHECK: vster	%v0, 4096, 0782#CHECK: error: invalid use of vector addressing783#CHECK: vster	%v0, 0(%v1,%r2), 0784 785	vster	%v0, 0, -1786	vster	%v0, 0, 16787	vster	%v0, -1, 0788	vster	%v0, 4096, 0789	vster	%v0, 0(%v1,%r2), 0790 791#CHECK: error: invalid operand792#CHECK: vsterf	%v0, -1793#CHECK: error: invalid operand794#CHECK: vsterf	%v0, 4096795#CHECK: error: invalid use of vector addressing796#CHECK: vsterf	%v0, 0(%v1,%r2)797 798	vsterf	%v0, -1799	vsterf	%v0, 4096800	vsterf	%v0, 0(%v1,%r2)801 802#CHECK: error: invalid operand803#CHECK: vsterg	%v0, -1804#CHECK: error: invalid operand805#CHECK: vsterg	%v0, 4096806#CHECK: error: invalid use of vector addressing807#CHECK: vsterg	%v0, 0(%v1,%r2)808 809	vsterg	%v0, -1810	vsterg	%v0, 4096811	vsterg	%v0, 0(%v1,%r2)812 813#CHECK: error: invalid operand814#CHECK: vsterh	%v0, -1815#CHECK: error: invalid operand816#CHECK: vsterh	%v0, 4096817#CHECK: error: invalid use of vector addressing818#CHECK: vsterh	%v0, 0(%v1,%r2)819 820	vsterh	%v0, -1821	vsterh	%v0, 4096822	vsterh	%v0, 0(%v1,%r2)823 824#CHECK: error: invalid operand825#CHECK: vstrs    %v0, %v0, %v0, %v0, 0, -1826#CHECK: error: invalid operand827#CHECK: vstrs    %v0, %v0, %v0, %v0, 0, 16828#CHECK: error: invalid operand829#CHECK: vstrs    %v0, %v0, %v0, %v0, -1, 0830#CHECK: error: invalid operand831#CHECK: vstrs    %v0, %v0, %v0, %v0, 16, 0832#CHECK: error: too few operands833#CHECK: vstrs    %v0, %v0, %v0, %v0834#CHECK: error: invalid operand835#CHECK: vstrs    %v0, %v0, %v0, %v0, 0, 0, 0836 837	vstrs    %v0, %v0, %v0, %v0, 0, -1838	vstrs    %v0, %v0, %v0, %v0, 0, 16839	vstrs    %v0, %v0, %v0, %v0, -1, 0840	vstrs    %v0, %v0, %v0, %v0, 16, 0841	vstrs    %v0, %v0, %v0, %v0842	vstrs    %v0, %v0, %v0, %v0, 0, 0, 0843 844#CHECK: error: invalid operand845#CHECK: vstrsb   %v0, %v0, %v0, %v0, -1846#CHECK: error: invalid operand847#CHECK: vstrsb   %v0, %v0, %v0, %v0, 16848#CHECK: error: too few operands849#CHECK: vstrsb   %v0, %v0, %v0850#CHECK: error: invalid operand851#CHECK: vstrsb   %v0, %v0, %v0, %v0, 0, 0852 853	vstrsb   %v0, %v0, %v0, %v0, -1854	vstrsb   %v0, %v0, %v0, %v0, 16855	vstrsb   %v0, %v0, %v0856	vstrsb   %v0, %v0, %v0, %v0, 0, 0857 858#CHECK: error: invalid operand859#CHECK: vstrsf   %v0, %v0, %v0, %v0, -1860#CHECK: error: invalid operand861#CHECK: vstrsf   %v0, %v0, %v0, %v0, 16862#CHECK: error: too few operands863#CHECK: vstrsf   %v0, %v0, %v0864#CHECK: error: invalid operand865#CHECK: vstrsf   %v0, %v0, %v0, %v0, 0, 0866 867	vstrsf   %v0, %v0, %v0, %v0, -1868	vstrsf   %v0, %v0, %v0, %v0, 16869	vstrsf   %v0, %v0, %v0870	vstrsf   %v0, %v0, %v0, %v0, 0, 0871 872#CHECK: error: invalid operand873#CHECK: vstrsh   %v0, %v0, %v0, %v0, -1874#CHECK: error: invalid operand875#CHECK: vstrsh   %v0, %v0, %v0, %v0, 16876#CHECK: error: too few operands877#CHECK: vstrsh   %v0, %v0, %v0878#CHECK: error: invalid operand879#CHECK: vstrsh   %v0, %v0, %v0, %v0, 0, 0880 881	vstrsh   %v0, %v0, %v0, %v0, -1882	vstrsh   %v0, %v0, %v0, %v0, 16883	vstrsh   %v0, %v0, %v0884	vstrsh   %v0, %v0, %v0, %v0, 0, 0885 886#CHECK: error: invalid operand887#CHECK: vstrszb  %v0, %v0, %v0, %v0, -1888#CHECK: error: invalid operand889#CHECK: vstrszb  %v0, %v0, %v0, %v0, 16890#CHECK: error: too few operands891#CHECK: vstrszb  %v0, %v0, %v0892#CHECK: error: invalid operand893#CHECK: vstrszb  %v0, %v0, %v0, %v0, 0, 0894 895	vstrszb  %v0, %v0, %v0, %v0, -1896	vstrszb  %v0, %v0, %v0, %v0, 16897	vstrszb  %v0, %v0, %v0898	vstrszb  %v0, %v0, %v0, %v0, 0, 0899 900#CHECK: error: invalid operand901#CHECK: vstrszf  %v0, %v0, %v0, %v0, -1902#CHECK: error: invalid operand903#CHECK: vstrszf  %v0, %v0, %v0, %v0, 16904#CHECK: error: too few operands905#CHECK: vstrszf  %v0, %v0, %v0906#CHECK: error: invalid operand907#CHECK: vstrszf  %v0, %v0, %v0, %v0, 0, 0908 909	vstrszf  %v0, %v0, %v0, %v0, -1910	vstrszf  %v0, %v0, %v0, %v0, 16911	vstrszf  %v0, %v0, %v0912	vstrszf  %v0, %v0, %v0, %v0, 0, 0913 914#CHECK: error: invalid operand915#CHECK: vstrszh  %v0, %v0, %v0, %v0, -1916#CHECK: error: invalid operand917#CHECK: vstrszh  %v0, %v0, %v0, %v0, 16918#CHECK: error: too few operands919#CHECK: vstrszh  %v0, %v0, %v0920#CHECK: error: invalid operand921#CHECK: vstrszh  %v0, %v0, %v0, %v0, 0, 0922 923	vstrszh  %v0, %v0, %v0, %v0, -1924	vstrszh  %v0, %v0, %v0, %v0, 16925	vstrszh  %v0, %v0, %v0926	vstrszh  %v0, %v0, %v0, %v0, 0, 0927 928#CHECK: error: instruction requires: vector-packed-decimal-enhancement-2929#CHECK: vupkzh	%v0, %v0, 0930 931	vupkzh	%v0, %v0, 0932 933#CHECK: error: instruction requires: vector-packed-decimal-enhancement-2934#CHECK: vupkzl	%v0, %v0, 0935 936	vupkzl	%v0, %v0, 0937 938#CHECK: error: invalid operand939#CHECK: wcefb	%v0, %v0, 0, -1940#CHECK: error: invalid operand941#CHECK: wcefb	%v0, %v0, 0, 16942#CHECK: error: invalid operand943#CHECK: wcefb	%v0, %v0, -1, 0944#CHECK: error: invalid operand945#CHECK: wcefb	%v0, %v0, 16, 0946 947	wcefb	%v0, %v0, 0, -1948	wcefb	%v0, %v0, 0, 16949	wcefb	%v0, %v0, -1, 0950	wcefb	%v0, %v0, 16, 0951 952#CHECK: error: invalid operand953#CHECK: wcelfb	%v0, %v0, 0, -1954#CHECK: error: invalid operand955#CHECK: wcelfb	%v0, %v0, 0, 16956#CHECK: error: invalid operand957#CHECK: wcelfb	%v0, %v0, -1, 0958#CHECK: error: invalid operand959#CHECK: wcelfb	%v0, %v0, 16, 0960 961	wcelfb	%v0, %v0, 0, -1962	wcelfb	%v0, %v0, 0, 16963	wcelfb	%v0, %v0, -1, 0964	wcelfb	%v0, %v0, 16, 0965 966#CHECK: error: invalid operand967#CHECK: wcfeb	%v0, %v0, 0, -1968#CHECK: error: invalid operand969#CHECK: wcfeb	%v0, %v0, 0, 16970#CHECK: error: invalid operand971#CHECK: wcfeb	%v0, %v0, -1, 0972#CHECK: error: invalid operand973#CHECK: wcfeb	%v0, %v0, 16, 0974 975	wcfeb	%v0, %v0, 0, -1976	wcfeb	%v0, %v0, 0, 16977	wcfeb	%v0, %v0, -1, 0978	wcfeb	%v0, %v0, 16, 0979 980#CHECK: error: invalid operand981#CHECK: wclfeb	%v0, %v0, 0, -1982#CHECK: error: invalid operand983#CHECK: wclfeb	%v0, %v0, 0, 16984#CHECK: error: invalid operand985#CHECK: wclfeb	%v0, %v0, -1, 0986#CHECK: error: invalid operand987#CHECK: wclfeb	%v0, %v0, 16, 0988 989	wclfeb	%v0, %v0, 0, -1990	wclfeb	%v0, %v0, 0, 16991	wclfeb	%v0, %v0, -1, 0992	wclfeb	%v0, %v0, 16, 0993 994