brintos

brintos / llvm-project-archived public Read only

0
0
Text · 25.2 KiB · 568717a Raw
1048 lines · plain
1# For z14 only.2# RUN: not llvm-mc -triple s390x-linux-gnu -mcpu=z14 < %s 2> %t3# RUN: FileCheck < %t %s4# RUN: not llvm-mc -triple s390x-linux-gnu -mcpu=arch12 < %s 2> %t5# RUN: FileCheck < %t %s6 7#CHECK: error: invalid operand8#CHECK: bi	-5242899#CHECK: error: invalid operand10#CHECK: bi	52428811 12	bi	-52428913	bi	52428814 15#CHECK: error: invalid operand16#CHECK: bic	-1, 0(%r1)17#CHECK: error: invalid operand18#CHECK: bic	16, 0(%r1)19#CHECK: error: invalid operand20#CHECK: bic	0, -52428921#CHECK: error: invalid operand22#CHECK: bic	0, 52428823 24	bic	-1, 0(%r1)25	bic	16, 0(%r1)26	bic	0, -52428927	bic	0, 52428828 29#CHECK: error: invalid operand30#CHECK: agh	%r0, -52428931#CHECK: error: invalid operand32#CHECK: agh	%r0, 52428833 34	agh	%r0, -52428935	agh	%r0, 52428836 37#CHECK: error: instruction requires: deflate-conversion38#CHECK: dfltcc	%r2, %r4, %r639 40	dfltcc	%r2, %r4, %r641 42#CHECK: error: instruction requires: message-security-assist-extension943#CHECK: kdsa	%r0, %r244 45	kdsa	%r0, %r246 47#CHECK: error: invalid register pair48#CHECK: kma	%r1, %r2, %r449#CHECK: error: invalid register pair50#CHECK: kma	%r2, %r1, %r451#CHECK: error: invalid register pair52#CHECK: kma	%r2, %r4, %r153 54	kma	%r1, %r2, %r455	kma	%r2, %r1, %r456	kma	%r2, %r4, %r157 58#CHECK: error: invalid operand59#CHECK: lgg	%r0, -52428960#CHECK: error: invalid operand61#CHECK: lgg	%r0, 52428862 63	lgg	%r0, -52428964	lgg	%r0, 52428865 66#CHECK: error: invalid operand67#CHECK: lgsc	%r0, -52428968#CHECK: error: invalid operand69#CHECK: lgsc	%r0, 52428870 71	lgsc	%r0, -52428972	lgsc	%r0, 52428873 74#CHECK: error: invalid operand75#CHECK: llgfsg	%r0, -52428976#CHECK: error: invalid operand77#CHECK: llgfsg	%r0, 52428878 79	llgfsg	%r0, -52428980	llgfsg	%r0, 52428881 82#CHECK: error: invalid operand83#CHECK: mg	%r0, -52428984#CHECK: error: invalid operand85#CHECK: mg	%r0, 52428886#CHECK: error: invalid register pair87#CHECK: mg	%r1, 088 89	mg	%r0, -52428990	mg	%r0, 52428891	mg	%r1, 092 93#CHECK: error: invalid operand94#CHECK: mgh	%r0, -52428995#CHECK: error: invalid operand96#CHECK: mgh	%r0, 52428897 98	mgh	%r0, -52428999	mgh	%r0, 524288100 101#CHECK: error: invalid register pair102#CHECK: mgrk	%r1, %r0, %r0103 104	mgrk	%r1, %r0, %r0105 106#CHECK: error: invalid operand107#CHECK: msc	%r0, -524289108#CHECK: error: invalid operand109#CHECK: msc	%r0, 524288110 111	msc	%r0, -524289112	msc	%r0, 524288113 114#CHECK: error: invalid operand115#CHECK: msgc	%r0, -524289116#CHECK: error: invalid operand117#CHECK: msgc	%r0, 524288118 119	msgc	%r0, -524289120	msgc	%r0, 524288121 122#CHECK: error: instruction requires: miscellaneous-extensions-3123#CHECK: mvcrl	0, 0124 125	mvcrl	0, 0126 127#CHECK: error: instruction requires: miscellaneous-extensions-3128#CHECK: ncgrk	%r0, %r0, %r0129 130	ncgrk	%r0, %r0, %r0131 132#CHECK: error: instruction requires: miscellaneous-extensions-3133#CHECK: ncrk	%r0, %r0, %r0134 135	ncrk	%r0, %r0, %r0136 137#CHECK: error: instruction requires: miscellaneous-extensions-3138#CHECK: nngrk	%r0, %r0, %r0139 140	nngrk	%r0, %r0, %r0141 142#CHECK: error: instruction requires: miscellaneous-extensions-3143#CHECK: nnrk	%r0, %r0, %r0144 145	nnrk	%r0, %r0, %r0146 147#CHECK: error: instruction requires: miscellaneous-extensions-3148#CHECK: nogrk	%r0, %r0, %r0149 150	nogrk	%r0, %r0, %r0151 152#CHECK: error: instruction requires: miscellaneous-extensions-3153#CHECK: nork	%r0, %r0, %r0154 155	nork	%r0, %r0, %r0156 157#CHECK: error: instruction requires: miscellaneous-extensions-3158#CHECK: nxgrk	%r0, %r0, %r0159 160	nxgrk	%r0, %r0, %r0161 162#CHECK: error: instruction requires: miscellaneous-extensions-3163#CHECK: nxrk	%r0, %r0, %r0164 165	nxrk	%r0, %r0, %r0166 167#CHECK: error: instruction requires: miscellaneous-extensions-3168#CHECK: ocgrk	%r0, %r0, %r0169 170	ocgrk	%r0, %r0, %r0171 172#CHECK: error: instruction requires: miscellaneous-extensions-3173#CHECK: ocrk	%r0, %r0, %r0174 175	ocrk	%r0, %r0, %r0176 177#CHECK: error: instruction requires: miscellaneous-extensions-3178#CHECK: popcnt	%r2, %r4, 1179 180	popcnt	%r2, %r4, 1181 182#CHECK: error: invalid register pair183#CHECK: prno	%r1, %r2184#CHECK: error: invalid register pair185#CHECK: prno	%r2, %r1186 187	prno	%r1, %r2188	prno	%r2, %r1189 190#CHECK: error: instruction requires: miscellaneous-extensions-3191#CHECK: selgr	%r0, %r0, %r0, 0192#CHECK: error: instruction requires: miscellaneous-extensions-3193#CHECK: selgre	%r0, %r0, %r0194 195	selgr	%r0, %r0, %r0, 0196	selgre	%r0, %r0, %r0197 198#CHECK: error: instruction requires: miscellaneous-extensions-3199#CHECK: selfhr  %r0, %r0, %r0, 0200#CHECK: error: instruction requires: miscellaneous-extensions-3201#CHECK: selfhre  %r0, %r0, %r0202 203	selfhr  %r0, %r0, %r0, 0204	selfhre %r0, %r0, %r0205 206#CHECK: error: instruction requires: miscellaneous-extensions-3207#CHECK: selr	%r0, %r0, %r0, 0208#CHECK: error: instruction requires: miscellaneous-extensions-3209#CHECK: selre	%r0, %r0, %r0210 211	selr	%r0, %r0, %r0, 0212	selre	%r0, %r0, %r0213 214#CHECK: error: invalid operand215#CHECK: sgh	%r0, -524289216#CHECK: error: invalid operand217#CHECK: sgh	%r0, 524288218 219	sgh	%r0, -524289220	sgh	%r0, 524288221 222#CHECK: error: instruction requires: enhanced-sort223#CHECK: sortl	%r2, %r4224 225	sortl	%r2, %r4226 227#CHECK: error: invalid operand228#CHECK: stgsc	%r0, -524289229#CHECK: error: invalid operand230#CHECK: stgsc	%r0, 524288231 232	stgsc	%r0, -524289233	stgsc	%r0, 524288234 235#CHECK: error: invalid operand236#CHECK: vap	%v0, %v0, %v0, 0, -1237#CHECK: error: invalid operand238#CHECK: vap	%v0, %v0, %v0, 0, 16239#CHECK: error: invalid operand240#CHECK: vap	%v0, %v0, %v0, -1, 0241#CHECK: error: invalid operand242#CHECK: vap	%v0, %v0, %v0, 256, 0243 244	vap	%v0, %v0, %v0, 0, -1245	vap	%v0, %v0, %v0, 0, 16246	vap	%v0, %v0, %v0, -1, 0247	vap	%v0, %v0, %v0, 256, 0248 249#CHECK: error: instruction requires: vector-enhancements-2250#CHECK: vcefb	%v0, %v0, 0, 0251 252	vcefb	%v0, %v0, 0, 0253 254#CHECK: error: instruction requires: vector-enhancements-2255#CHECK: vcelfb	%v0, %v0, 0, 0256 257	vcelfb	%v0, %v0, 0, 0258 259#CHECK: error: instruction requires: vector-enhancements-2260#CHECK: vcfeb	%v0, %v0, 0, 0261 262	vcfeb	%v0, %v0, 0, 0263 264#CHECK: error: instruction requires: vector-enhancements-2265#CHECK: vcfpl	%v0, %v0, 0, 0, 0266 267	vcfpl	%v0, %v0, 0, 0, 0268 269#CHECK: error: instruction requires: vector-enhancements-2270#CHECK: vcfps	%v0, %v0, 0, 0, 0271 272	vcfps	%v0, %v0, 0, 0, 0273 274#CHECK: error: instruction requires: vector-enhancements-2275#CHECK: vclfeb	%v0, %v0, 0, 0276 277	vclfeb	%v0, %v0, 0, 0278 279#CHECK: error: instruction requires: vector-enhancements-2280#CHECK: vclfp	%v0, %v0, 0, 0, 0281 282	vclfp	%v0, %v0, 0, 0, 0283 284#CHECK: error: invalid operand285#CHECK: vcp	%v0, %v0, -1286#CHECK: error: invalid operand287#CHECK: vcp	%v0, %v0, 16288 289	vcp	%v0, %v0, -1290	vcp	%v0, %v0, 16291 292#CHECK: error: instruction requires: vector-enhancements-2293#CHECK: vcsfp	%v0, %v0, 0, 0, 0294 295	vcsfp	%v0, %v0, 0, 0, 0296 297#CHECK: error: invalid operand298#CHECK: vcvb	%r0, %v0, -1299#CHECK: error: invalid operand300#CHECK: vcvb	%r0, %v0, 16301#CHECK: error: instruction requires: vector-packed-decimal-enhancement302#CHECK: vcvb	%r0, %v0, 0, 1303 304	vcvb	%r0, %v0, -1305	vcvb	%r0, %v0, 16306	vcvb	%r0, %v0, 0, 1307 308#CHECK: error: invalid operand309#CHECK: vcvbg	%r0, %v0, -1310#CHECK: error: invalid operand311#CHECK: vcvbg	%r0, %v0, 16312#CHECK: error: instruction requires: vector-packed-decimal-enhancement313#CHECK: vcvbg	%r0, %v0, 0, 1314 315	vcvbg	%r0, %v0, -1316	vcvbg	%r0, %v0, 16317	vcvbg	%r0, %v0, 0, 1318 319#CHECK: error: invalid operand320#CHECK: vcvd	%r0, %v0, 0, -1321#CHECK: error: invalid operand322#CHECK: vcvd	%r0, %v0, 0, 16323#CHECK: error: invalid operand324#CHECK: vcvd	%r0, %v0, -1, 0325#CHECK: error: invalid operand326#CHECK: vcvd	%r0, %v0, 256, 0327 328	vcvd	%r0, %v0, 0, -1329	vcvd	%r0, %v0, 0, 16330	vcvd	%r0, %v0, -1, 0331	vcvd	%r0, %v0, 256, 0332 333#CHECK: error: invalid operand334#CHECK: vcvdg	%r0, %v0, 0, -1335#CHECK: error: invalid operand336#CHECK: vcvdg	%r0, %v0, 0, 16337#CHECK: error: invalid operand338#CHECK: vcvdg	%r0, %v0, -1, 0339#CHECK: error: invalid operand340#CHECK: vcvdg	%r0, %v0, 256, 0341 342	vcvdg	%r0, %v0, 0, -1343	vcvdg	%r0, %v0, 0, 16344	vcvdg	%r0, %v0, -1, 0345	vcvdg	%r0, %v0, 256, 0346 347#CHECK: error: invalid operand348#CHECK: vdp	%v0, %v0, %v0, 0, -1349#CHECK: error: invalid operand350#CHECK: vdp	%v0, %v0, %v0, 0, 16351#CHECK: error: invalid operand352#CHECK: vdp	%v0, %v0, %v0, -1, 0353#CHECK: error: invalid operand354#CHECK: vdp	%v0, %v0, %v0, 256, 0355 356	vdp	%v0, %v0, %v0, 0, -1357	vdp	%v0, %v0, %v0, 0, 16358	vdp	%v0, %v0, %v0, -1, 0359	vdp	%v0, %v0, %v0, 256, 0360 361#CHECK: error: invalid operand362#CHECK: vfisb	%v0, %v0, 0, -1363#CHECK: error: invalid operand364#CHECK: vfisb	%v0, %v0, 0, 16365#CHECK: error: invalid operand366#CHECK: vfisb	%v0, %v0, -1, 0367#CHECK: error: invalid operand368#CHECK: vfisb	%v0, %v0, 16, 0369 370	vfisb	%v0, %v0, 0, -1371	vfisb	%v0, %v0, 0, 16372	vfisb	%v0, %v0, -1, 0373	vfisb	%v0, %v0, 16, 0374 375#CHECK: error: invalid operand376#CHECK: vfll	%v0, %v0, 0, -1377#CHECK: error: invalid operand378#CHECK: vfll	%v0, %v0, 0, 16379#CHECK: error: invalid operand380#CHECK: vfll	%v0, %v0, -1, 0381#CHECK: error: invalid operand382#CHECK: vfll	%v0, %v0, 16, 0383 384	vfll	%v0, %v0, 0, -1385	vfll	%v0, %v0, 0, 16386	vfll	%v0, %v0, -1, 0387	vfll	%v0, %v0, 16, 0388 389#CHECK: error: invalid operand390#CHECK: vflr	%v0, %v0, 0, 0, -1391#CHECK: error: invalid operand392#CHECK: vflr	%v0, %v0, 0, 0, 16393#CHECK: error: invalid operand394#CHECK: vflr	%v0, %v0, 0, -1, 0395#CHECK: error: invalid operand396#CHECK: vflr	%v0, %v0, 0, 16, 0397#CHECK: error: invalid operand398#CHECK: vflr	%v0, %v0, -1, 0, 0399#CHECK: error: invalid operand400#CHECK: vflr	%v0, %v0, 16, 0, 0401 402	vflr	%v0, %v0, 0, 0, -1403	vflr	%v0, %v0, 0, 0, 16404	vflr	%v0, %v0, 0, -1, 0405	vflr	%v0, %v0, 0, 16, 0406	vflr	%v0, %v0, -1, 0, 0407	vflr	%v0, %v0, 16, 0, 0408 409#CHECK: error: invalid operand410#CHECK: vflrd	%v0, %v0, 0, -1411#CHECK: error: invalid operand412#CHECK: vflrd	%v0, %v0, 0, 16413#CHECK: error: invalid operand414#CHECK: vflrd	%v0, %v0, -1, 0415#CHECK: error: invalid operand416#CHECK: vflrd	%v0, %v0, 16, 0417 418	vflrd	%v0, %v0, 0, -1419	vflrd	%v0, %v0, 0, 16420	vflrd	%v0, %v0, -1, 0421	vflrd	%v0, %v0, 16, 0422 423#CHECK: error: invalid operand424#CHECK: vfmax	%v0, %v0, %v0, 0, 0, -1425#CHECK: error: invalid operand426#CHECK: vfmax	%v0, %v0, %v0, 0, 0, 16427#CHECK: error: invalid operand428#CHECK: vfmax	%v0, %v0, %v0, 0, -1, 0429#CHECK: error: invalid operand430#CHECK: vfmax	%v0, %v0, %v0, 0, 16, 0431#CHECK: error: invalid operand432#CHECK: vfmax	%v0, %v0, %v0, -1, 0, 0433#CHECK: error: invalid operand434#CHECK: vfmax	%v0, %v0, %v0, 16, 0, 0435 436	vfmax	%v0, %v0, %v0, 0, 0, -1437	vfmax	%v0, %v0, %v0, 0, 0, 16438	vfmax	%v0, %v0, %v0, 0, -1, 0439	vfmax	%v0, %v0, %v0, 0, 16, 0440	vfmax	%v0, %v0, %v0, -1, 0, 0441	vfmax	%v0, %v0, %v0, 16, 0, 0442 443#CHECK: error: invalid operand444#CHECK: vfmaxdb	%v0, %v0, %v0, -1445#CHECK: error: invalid operand446#CHECK: vfmaxdb	%v0, %v0, %v0, 16447 448	vfmaxdb	%v0, %v0, %v0, -1449	vfmaxdb	%v0, %v0, %v0, 16450 451#CHECK: error: invalid operand452#CHECK: vfmaxsb	%v0, %v0, %v0, -1453#CHECK: error: invalid operand454#CHECK: vfmaxsb	%v0, %v0, %v0, 16455 456	vfmaxsb	%v0, %v0, %v0, -1457	vfmaxsb	%v0, %v0, %v0, 16458 459#CHECK: error: invalid operand460#CHECK: vfmin	%v0, %v0, %v0, 0, 0, -1461#CHECK: error: invalid operand462#CHECK: vfmin	%v0, %v0, %v0, 0, 0, 16463#CHECK: error: invalid operand464#CHECK: vfmin	%v0, %v0, %v0, 0, -1, 0465#CHECK: error: invalid operand466#CHECK: vfmin	%v0, %v0, %v0, 0, 16, 0467#CHECK: error: invalid operand468#CHECK: vfmin	%v0, %v0, %v0, -1, 0, 0469#CHECK: error: invalid operand470#CHECK: vfmin	%v0, %v0, %v0, 16, 0, 0471 472	vfmin	%v0, %v0, %v0, 0, 0, -1473	vfmin	%v0, %v0, %v0, 0, 0, 16474	vfmin	%v0, %v0, %v0, 0, -1, 0475	vfmin	%v0, %v0, %v0, 0, 16, 0476	vfmin	%v0, %v0, %v0, -1, 0, 0477	vfmin	%v0, %v0, %v0, 16, 0, 0478 479#CHECK: error: invalid operand480#CHECK: vfmindb	%v0, %v0, %v0, -1481#CHECK: error: invalid operand482#CHECK: vfmindb	%v0, %v0, %v0, 16483 484	vfmindb	%v0, %v0, %v0, -1485	vfmindb	%v0, %v0, %v0, 16486 487#CHECK: error: invalid operand488#CHECK: vfminsb	%v0, %v0, %v0, -1489#CHECK: error: invalid operand490#CHECK: vfminsb	%v0, %v0, %v0, 16491 492	vfminsb	%v0, %v0, %v0, -1493	vfminsb	%v0, %v0, %v0, 16494 495#CHECK: error: invalid operand496#CHECK: vfnma	%v0, %v0, %v0, %v0, 0, -1497#CHECK: error: invalid operand498#CHECK: vfnma	%v0, %v0, %v0, %v0, 0, 16499#CHECK: error: invalid operand500#CHECK: vfnma	%v0, %v0, %v0, %v0, -1, 0501#CHECK: error: invalid operand502#CHECK: vfnma	%v0, %v0, %v0, %v0, 16, 0503 504	vfnma	%v0, %v0, %v0, %v0, 0, -1505	vfnma	%v0, %v0, %v0, %v0, 0, 16506	vfnma	%v0, %v0, %v0, %v0, -1, 0507	vfnma	%v0, %v0, %v0, %v0, 16, 0508 509#CHECK: error: invalid operand510#CHECK: vfnms	%v0, %v0, %v0, %v0, 0, -1511#CHECK: error: invalid operand512#CHECK: vfnms	%v0, %v0, %v0, %v0, 0, 16513#CHECK: error: invalid operand514#CHECK: vfnms	%v0, %v0, %v0, %v0, -1, 0515#CHECK: error: invalid operand516#CHECK: vfnms	%v0, %v0, %v0, %v0, 16, 0517 518	vfnms	%v0, %v0, %v0, %v0, 0, -1519	vfnms	%v0, %v0, %v0, %v0, 0, 16520	vfnms	%v0, %v0, %v0, %v0, -1, 0521	vfnms	%v0, %v0, %v0, %v0, 16, 0522 523#CHECK: error: invalid operand524#CHECK: vftcisb	%v0, %v0, -1525#CHECK: error: invalid operand526#CHECK: vftcisb	%v0, %v0, 4096527 528	vftcisb	%v0, %v0, -1529	vftcisb	%v0, %v0, 4096530 531#CHECK: error: invalid operand532#CHECK: vlip	%v0, 0, -1533#CHECK: error: invalid operand534#CHECK: vlip	%v0, 0, 16535#CHECK: error: invalid operand536#CHECK: vlip	%v0, -1, 0537#CHECK: error: invalid operand538#CHECK: vlip	%v0, 65536, 0539 540	vlip	%v0, 0, -1541	vlip	%v0, 0, 16542	vlip	%v0, -1, 0543	vlip	%v0, 65536, 0544 545#CHECK: error: invalid operand546#CHECK: vllezlf	%v0, -1547#CHECK: error: invalid operand548#CHECK: vllezlf	%v0, 4096549#CHECK: error: invalid use of vector addressing550#CHECK: vllezlf	%v0, 0(%v1,%r2)551 552	vllezlf	%v0, -1553	vllezlf	%v0, 4096554	vllezlf	%v0, 0(%v1,%r2)555 556#CHECK: error: instruction requires: vector-enhancements-2557#CHECK: vlbr	%v0, 0, 0558#CHECK: error: instruction requires: vector-enhancements-2559#CHECK: vlbrf	%v0, 0560#CHECK: error: instruction requires: vector-enhancements-2561#CHECK: vlbrg	%v0, 0562#CHECK: error: instruction requires: vector-enhancements-2563#CHECK: vlbrh	%v0, 0564#CHECK: error: instruction requires: vector-enhancements-2565#CHECK: vlbrq	%v0, 0566 567	vlbr	%v0, 0, 0568	vlbrf	%v0, 0569	vlbrg	%v0, 0570	vlbrh	%v0, 0571	vlbrq	%v0, 0572 573#CHECK: error: instruction requires: vector-enhancements-2574#CHECK: vlbrrep  %v0, 0, 0575#CHECK: error: instruction requires: vector-enhancements-2576#CHECK: vlbrrepf %v0, 0577#CHECK: error: instruction requires: vector-enhancements-2578#CHECK: vlbrrepg %v0, 0579#CHECK: error: instruction requires: vector-enhancements-2580#CHECK: vlbrreph %v0, 0581 582	vlbrrep  %v0, 0, 0583	vlbrrepf %v0, 0584	vlbrrepg %v0, 0585	vlbrreph %v0, 0586 587#CHECK: error: instruction requires: vector-enhancements-2588#CHECK: vlebrf	%v0, 0, 0589#CHECK: error: instruction requires: vector-enhancements-2590#CHECK: vlebrg	%v0, 0, 0591#CHECK: error: instruction requires: vector-enhancements-2592#CHECK: vlebrh	%v0, 0, 0593 594	vlebrf	%v0, 0, 0595	vlebrg	%v0, 0, 0596	vlebrh	%v0, 0, 0597 598#CHECK: error: instruction requires: vector-enhancements-2599#CHECK: vler	%v0, 0, 0600#CHECK: error: instruction requires: vector-enhancements-2601#CHECK: vlerf	%v0, 0602#CHECK: error: instruction requires: vector-enhancements-2603#CHECK: vlerg	%v0, 0604#CHECK: error: instruction requires: vector-enhancements-2605#CHECK: vlerh	%v0, 0606 607	vler	%v0, 0, 0608	vlerf	%v0, 0609	vlerg	%v0, 0610	vlerh	%v0, 0611 612#CHECK: error: instruction requires: vector-enhancements-2613#CHECK: vllebrz  %v0, 0, 0614#CHECK: error: instruction requires: vector-enhancements-2615#CHECK: vllebrze %v0, 0616#CHECK: error: instruction requires: vector-enhancements-2617#CHECK: vllebrzf %v0, 0618#CHECK: error: instruction requires: vector-enhancements-2619#CHECK: vllebrzg %v0, 0620#CHECK: error: instruction requires: vector-enhancements-2621#CHECK: vllebrzh %v0, 0622 623	vllebrz  %v0, 0, 0624	vllebrze %v0, 0625	vllebrzf %v0, 0626	vllebrzg %v0, 0627	vllebrzh %v0, 0628 629#CHECK: error: invalid operand630#CHECK: vlrl	%v0, 0, -1631#CHECK: error: invalid operand632#CHECK: vlrl	%v0, 0, 256633#CHECK: error: invalid operand634#CHECK: vlrl	%v0, -1, 0635#CHECK: error: invalid operand636#CHECK: vlrl	%v0, 4096, 0637 638	vlrl	%v0, 0, -1639	vlrl	%v0, 0, 256640	vlrl	%v0, -1, 0641	vlrl	%v0, 4096, 0642 643#CHECK: error: invalid operand644#CHECK: vlrlr	%v0, %r0, -1645#CHECK: error: invalid operand646#CHECK: vlrlr	%v0, %r0, 4096647 648	vlrlr	%v0, %r0, -1649	vlrlr	%v0, %r0, 4096650 651#CHECK: error: invalid operand652#CHECK: vmp	%v0, %v0, %v0, 0, -1653#CHECK: error: invalid operand654#CHECK: vmp	%v0, %v0, %v0, 0, 16655#CHECK: error: invalid operand656#CHECK: vmp	%v0, %v0, %v0, -1, 0657#CHECK: error: invalid operand658#CHECK: vmp	%v0, %v0, %v0, 256, 0659 660	vmp	%v0, %v0, %v0, 0, -1661	vmp	%v0, %v0, %v0, 0, 16662	vmp	%v0, %v0, %v0, -1, 0663	vmp	%v0, %v0, %v0, 256, 0664 665#CHECK: error: invalid operand666#CHECK: vmsp	%v0, %v0, %v0, 0, -1667#CHECK: error: invalid operand668#CHECK: vmsp	%v0, %v0, %v0, 0, 16669#CHECK: error: invalid operand670#CHECK: vmsp	%v0, %v0, %v0, -1, 0671#CHECK: error: invalid operand672#CHECK: vmsp	%v0, %v0, %v0, 256, 0673 674	vmsp	%v0, %v0, %v0, 0, -1675	vmsp	%v0, %v0, %v0, 0, 16676	vmsp	%v0, %v0, %v0, -1, 0677	vmsp	%v0, %v0, %v0, 256, 0678 679#CHECK: error: invalid operand680#CHECK: vmsl	%v0, %v0, %v0, %v0, 0, -1681#CHECK: error: invalid operand682#CHECK: vmsl	%v0, %v0, %v0, %v0, 0, 16683#CHECK: error: invalid operand684#CHECK: vmsl	%v0, %v0, %v0, %v0, -1, 0685#CHECK: error: invalid operand686#CHECK: vmsl	%v0, %v0, %v0, %v0, 16, 0687 688	vmsl	%v0, %v0, %v0, %v0, 0, -1689	vmsl	%v0, %v0, %v0, %v0, 0, 16690	vmsl	%v0, %v0, %v0, %v0, -1, 0691	vmsl	%v0, %v0, %v0, %v0, 16, 0692 693#CHECK: error: invalid operand694#CHECK: vmslg	%v0, %v0, %v0, %v0, -1695#CHECK: error: invalid operand696#CHECK: vmslg	%v0, %v0, %v0, %v0, 16697 698	vmslg	%v0, %v0, %v0, %v0, -1699	vmslg	%v0, %v0, %v0, %v0, 16700 701#CHECK: error: invalid operand702#CHECK: vpkz	%v0, 0, -1703#CHECK: error: invalid operand704#CHECK: vpkz	%v0, 0, 256705#CHECK: error: invalid operand706#CHECK: vpkz	%v0, -1, 0707#CHECK: error: invalid operand708#CHECK: vpkz	%v0, 4096, 0709 710	vpkz	%v0, 0, -1711	vpkz	%v0, 0, 256712	vpkz	%v0, -1, 0713	vpkz	%v0, 4096, 0714 715#CHECK: error: invalid operand716#CHECK: vpsop	%v0, %v0, 0, 0, -1717#CHECK: error: invalid operand718#CHECK: vpsop	%v0, %v0, 0, 0, 16719#CHECK: error: invalid operand720#CHECK: vpsop	%v0, %v0, 0, -1, 0721#CHECK: error: invalid operand722#CHECK: vpsop	%v0, %v0, 0, 256, 0723#CHECK: error: invalid operand724#CHECK: vpsop	%v0, %v0, -1, 0, 0725#CHECK: error: invalid operand726#CHECK: vpsop	%v0, %v0, 256, 0, 0727 728	vpsop	%v0, %v0, 0, 0, -1729	vpsop	%v0, %v0, 0, 0, 16730	vpsop	%v0, %v0, 0, -1, 0731	vpsop	%v0, %v0, 0, 256, 0732	vpsop	%v0, %v0, -1, 0, 0733	vpsop	%v0, %v0, 256, 0, 0734 735#CHECK: error: invalid operand736#CHECK: vrp	%v0, %v0, %v0, 0, -1737#CHECK: error: invalid operand738#CHECK: vrp	%v0, %v0, %v0, 0, 16739#CHECK: error: invalid operand740#CHECK: vrp	%v0, %v0, %v0, -1, 0741#CHECK: error: invalid operand742#CHECK: vrp	%v0, %v0, %v0, 256, 0743 744	vrp	%v0, %v0, %v0, 0, -1745	vrp	%v0, %v0, %v0, 0, 16746	vrp	%v0, %v0, %v0, -1, 0747	vrp	%v0, %v0, %v0, 256, 0748 749#CHECK: error: invalid operand750#CHECK: vsdp	%v0, %v0, %v0, 0, -1751#CHECK: error: invalid operand752#CHECK: vsdp	%v0, %v0, %v0, 0, 16753#CHECK: error: invalid operand754#CHECK: vsdp	%v0, %v0, %v0, -1, 0755#CHECK: error: invalid operand756#CHECK: vsdp	%v0, %v0, %v0, 256, 0757 758	vsdp	%v0, %v0, %v0, 0, -1759	vsdp	%v0, %v0, %v0, 0, 16760	vsdp	%v0, %v0, %v0, -1, 0761	vsdp	%v0, %v0, %v0, 256, 0762 763#CHECK: error: instruction requires: vector-enhancements-2764#CHECK: vsld	%v0, %v0, %v0, 0765 766	vsld	%v0, %v0, %v0, 0767 768#CHECK: error: invalid operand769#CHECK: vsp	%v0, %v0, %v0, 0, -1770#CHECK: error: invalid operand771#CHECK: vsp	%v0, %v0, %v0, 0, 16772#CHECK: error: invalid operand773#CHECK: vsp	%v0, %v0, %v0, -1, 0774#CHECK: error: invalid operand775#CHECK: vsp	%v0, %v0, %v0, 256, 0776 777	vsp	%v0, %v0, %v0, 0, -1778	vsp	%v0, %v0, %v0, 0, 16779	vsp	%v0, %v0, %v0, -1, 0780	vsp	%v0, %v0, %v0, 256, 0781 782#CHECK: error: instruction requires: vector-enhancements-2783#CHECK: vsrd	%v0, %v0, %v0, 0784 785	vsrd	%v0, %v0, %v0, 0786 787#CHECK: error: invalid operand788#CHECK: vsrp	%v0, %v0, 0, 0, -1789#CHECK: error: invalid operand790#CHECK: vsrp	%v0, %v0, 0, 0, 16791#CHECK: error: invalid operand792#CHECK: vsrp	%v0, %v0, 0, -1, 0793#CHECK: error: invalid operand794#CHECK: vsrp	%v0, %v0, 0, 256, 0795#CHECK: error: invalid operand796#CHECK: vsrp	%v0, %v0, -1, 0, 0797#CHECK: error: invalid operand798#CHECK: vsrp	%v0, %v0, 256, 0, 0799 800	vsrp	%v0, %v0, 0, 0, -1801	vsrp	%v0, %v0, 0, 0, 16802	vsrp	%v0, %v0, 0, -1, 0803	vsrp	%v0, %v0, 0, 256, 0804	vsrp	%v0, %v0, -1, 0, 0805	vsrp	%v0, %v0, 256, 0, 0806 807#CHECK: error: instruction requires: vector-enhancements-2808#CHECK: vstbr	%v0, 0, 0809#CHECK: error: instruction requires: vector-enhancements-2810#CHECK: vstbrf	%v0, 0811#CHECK: error: instruction requires: vector-enhancements-2812#CHECK: vstbrg	%v0, 0813#CHECK: error: instruction requires: vector-enhancements-2814#CHECK: vstbrh	%v0, 0815#CHECK: error: instruction requires: vector-enhancements-2816#CHECK: vstbrq	%v0, 0817 818	vstbr	%v0, 0, 0819	vstbrf	%v0, 0820	vstbrg	%v0, 0821	vstbrh	%v0, 0822	vstbrq	%v0, 0823 824#CHECK: error: instruction requires: vector-enhancements-2825#CHECK: vstebrf	%v0, 0, 0826#CHECK: error: instruction requires: vector-enhancements-2827#CHECK: vstebrg	%v0, 0, 0828#CHECK: error: instruction requires: vector-enhancements-2829#CHECK: vstebrh	%v0, 0, 0830 831	vstebrf	%v0, 0, 0832	vstebrg	%v0, 0, 0833	vstebrh	%v0, 0, 0834 835#CHECK: error: instruction requires: vector-enhancements-2836#CHECK: vster	%v0, 0, 0837#CHECK: error: instruction requires: vector-enhancements-2838#CHECK: vsterf	%v0, 0839#CHECK: error: instruction requires: vector-enhancements-2840#CHECK: vsterg	%v0, 0841#CHECK: error: instruction requires: vector-enhancements-2842#CHECK: vsterh	%v0, 0843 844	vster	%v0, 0, 0845	vsterf	%v0, 0846	vsterg	%v0, 0847	vsterh	%v0, 0848 849#CHECK: error: invalid operand850#CHECK: vstrl	%v0, 0, -1851#CHECK: error: invalid operand852#CHECK: vstrl	%v0, 0, 256853#CHECK: error: invalid operand854#CHECK: vstrl	%v0, -1, 0855#CHECK: error: invalid operand856#CHECK: vstrl	%v0, 4096, 0857 858	vstrl	%v0, 0, -1859	vstrl	%v0, 0, 256860	vstrl	%v0, -1, 0861	vstrl	%v0, 4096, 0862 863#CHECK: error: invalid operand864#CHECK: vstrlr	%v0, %r0, -1865#CHECK: error: invalid operand866#CHECK: vstrlr	%v0, %r0, 4096867 868	vstrlr	%v0, %r0, -1869	vstrlr	%v0, %r0, 4096870 871#CHECK: error: instruction requires: vector-enhancements-2872#CHECK: vstrs	%v0, %v0, %v0, %v0, 0873#CHECK: error: instruction requires: vector-enhancements-2874#CHECK: vstrsb  %v0, %v0, %v0, %v0875#CHECK: error: instruction requires: vector-enhancements-2876#CHECK: vstrsf  %v0, %v0, %v0, %v0877#CHECK: error: instruction requires: vector-enhancements-2878#CHECK: vstrsh  %v0, %v0, %v0, %v0879#CHECK: error: instruction requires: vector-enhancements-2880#CHECK: vstrszb %v0, %v0, %v0, %v0881#CHECK: error: instruction requires: vector-enhancements-2882#CHECK: vstrszf %v0, %v0, %v0, %v0883#CHECK: error: instruction requires: vector-enhancements-2884#CHECK: vstrszh %v0, %v0, %v0, %v0885 886        vstrs	%v0, %v0, %v0, %v0, 0887        vstrsb  %v0, %v0, %v0, %v0888        vstrsf  %v0, %v0, %v0, %v0889        vstrsh  %v0, %v0, %v0, %v0890        vstrszb %v0, %v0, %v0, %v0891        vstrszf %v0, %v0, %v0, %v0892        vstrszh %v0, %v0, %v0, %v0893 894#CHECK: error: invalid operand895#CHECK: vupkz	%v0, 0, -1896#CHECK: error: invalid operand897#CHECK: vupkz	%v0, 0, 256898#CHECK: error: invalid operand899#CHECK: vupkz	%v0, -1, 0900#CHECK: error: invalid operand901#CHECK: vupkz	%v0, 4096, 0902 903	vupkz	%v0, 0, -1904	vupkz	%v0, 0, 256905	vupkz	%v0, -1, 0906	vupkz	%v0, 4096, 0907 908#CHECK: error: instruction requires: vector-enhancements-2909#CHECK: wcefb	%v0, %v0, 0, 0910 911	wcefb	%v0, %v0, 0, 0912 913#CHECK: error: instruction requires: vector-enhancements-2914#CHECK: wcelfb	%v0, %v0, 0, 0915 916	wcelfb	%v0, %v0, 0, 0917 918#CHECK: error: instruction requires: vector-enhancements-2919#CHECK: wcfeb	%v0, %v0, 0, 0920 921	wcfeb	%v0, %v0, 0, 0922 923#CHECK: error: instruction requires: vector-enhancements-2924#CHECK: wclfeb	%v0, %v0, 0, 0925 926	wclfeb	%v0, %v0, 0, 0927 928#CHECK: error: invalid operand929#CHECK: wfisb	%v0, %v0, 0, -1930#CHECK: error: invalid operand931#CHECK: wfisb	%v0, %v0, 0, 16932#CHECK: error: invalid operand933#CHECK: wfisb	%v0, %v0, -1, 0934#CHECK: error: invalid operand935#CHECK: wfisb	%v0, %v0, 16, 0936 937	wfisb	%v0, %v0, 0, -1938	wfisb	%v0, %v0, 0, 16939	wfisb	%v0, %v0, -1, 0940	wfisb	%v0, %v0, 16, 0941 942#CHECK: error: invalid operand943#CHECK: wfixb	%v0, %v0, 0, -1944#CHECK: error: invalid operand945#CHECK: wfixb	%v0, %v0, 0, 16946#CHECK: error: invalid operand947#CHECK: wfixb	%v0, %v0, -1, 0948#CHECK: error: invalid operand949#CHECK: wfixb	%v0, %v0, 16, 0950 951	wfixb	%v0, %v0, 0, -1952	wfixb	%v0, %v0, 0, 16953	wfixb	%v0, %v0, -1, 0954	wfixb	%v0, %v0, 16, 0955 956#CHECK: error: invalid operand957#CHECK: wflrd	%v0, %v0, 0, -1958#CHECK: error: invalid operand959#CHECK: wflrd	%v0, %v0, 0, 16960#CHECK: error: invalid operand961#CHECK: wflrd	%v0, %v0, -1, 0962#CHECK: error: invalid operand963#CHECK: wflrd	%v0, %v0, 16, 0964 965	wflrd	%v0, %v0, 0, -1966	wflrd	%v0, %v0, 0, 16967	wflrd	%v0, %v0, -1, 0968	wflrd	%v0, %v0, 16, 0969 970#CHECK: error: invalid operand971#CHECK: wflrx	%v0, %v0, 0, -1972#CHECK: error: invalid operand973#CHECK: wflrx	%v0, %v0, 0, 16974#CHECK: error: invalid operand975#CHECK: wflrx	%v0, %v0, -1, 0976#CHECK: error: invalid operand977#CHECK: wflrx	%v0, %v0, 16, 0978 979	wflrx	%v0, %v0, 0, -1980	wflrx	%v0, %v0, 0, 16981	wflrx	%v0, %v0, -1, 0982	wflrx	%v0, %v0, 16, 0983 984#CHECK: error: invalid operand985#CHECK: wfmaxdb	%v0, %v0, %v0, -1986#CHECK: error: invalid operand987#CHECK: wfmaxdb	%v0, %v0, %v0, 16988 989	wfmaxdb	%v0, %v0, %v0, -1990	wfmaxdb	%v0, %v0, %v0, 16991 992#CHECK: error: invalid operand993#CHECK: wfmaxsb	%v0, %v0, %v0, -1994#CHECK: error: invalid operand995#CHECK: wfmaxsb	%v0, %v0, %v0, 16996 997	wfmaxsb	%v0, %v0, %v0, -1998	wfmaxsb	%v0, %v0, %v0, 16999 1000#CHECK: error: invalid operand1001#CHECK: wfmaxxb	%v0, %v0, %v0, -11002#CHECK: error: invalid operand1003#CHECK: wfmaxxb	%v0, %v0, %v0, 161004 1005	wfmaxxb	%v0, %v0, %v0, -11006	wfmaxxb	%v0, %v0, %v0, 161007 1008#CHECK: error: invalid operand1009#CHECK: wfmindb	%v0, %v0, %v0, -11010#CHECK: error: invalid operand1011#CHECK: wfmindb	%v0, %v0, %v0, 161012 1013	wfmindb	%v0, %v0, %v0, -11014	wfmindb	%v0, %v0, %v0, 161015 1016#CHECK: error: invalid operand1017#CHECK: wfminsb	%v0, %v0, %v0, -11018#CHECK: error: invalid operand1019#CHECK: wfminsb	%v0, %v0, %v0, 161020 1021	wfminsb	%v0, %v0, %v0, -11022	wfminsb	%v0, %v0, %v0, 161023 1024#CHECK: error: invalid operand1025#CHECK: wfminxb	%v0, %v0, %v0, -11026#CHECK: error: invalid operand1027#CHECK: wfminxb	%v0, %v0, %v0, 161028 1029	wfminxb	%v0, %v0, %v0, -11030	wfminxb	%v0, %v0, %v0, 161031 1032#CHECK: error: invalid operand1033#CHECK: wftcisb	%v0, %v0, -11034#CHECK: error: invalid operand1035#CHECK: wftcisb	%v0, %v0, 40961036 1037	wftcisb	%v0, %v0, -11038	wftcisb	%v0, %v0, 40961039 1040#CHECK: error: invalid operand1041#CHECK: wftcixb	%v0, %v0, -11042#CHECK: error: invalid operand1043#CHECK: wftcixb	%v0, %v0, 40961044 1045	wftcixb	%v0, %v0, -11046	wftcixb	%v0, %v0, 40961047 1048