brintos

brintos / llvm-project-archived public Read only

0
0
Text · 32.9 KiB · 3d58ff6 Raw
1391 lines · plain
1# For z196 only.2# RUN: not llvm-mc -triple s390x-linux-gnu -mcpu=z196 < %s 2> %t3# RUN: FileCheck < %t %s4# RUN: not llvm-mc -triple s390x-linux-gnu -mcpu=arch9 < %s 2> %t5# RUN: FileCheck < %t %s6 7#CHECK: error: invalid operand8#CHECK: adtra	%f0, %f0, %f0, -19#CHECK: error: invalid operand10#CHECK: adtra	%f0, %f0, %f0, 1611 12	adtra	%f0, %f0, %f0, -113	adtra	%f0, %f0, %f0, 1614 15#CHECK: error: invalid operand16#CHECK: aghik	%r0, %r1, -3276917#CHECK: error: invalid operand18#CHECK: aghik	%r0, %r1, 3276819 20	aghik	%r0, %r1, -3276921	aghik	%r0, %r1, 3276822 23#CHECK: error: invalid operand24#CHECK: ahik	%r0, %r1, -3276925#CHECK: error: invalid operand26#CHECK: ahik	%r0, %r1, 3276827 28	ahik	%r0, %r1, -3276929	ahik	%r0, %r1, 3276830 31#CHECK: error: invalid operand32#CHECK: aih	%r0, (-1 << 31) - 133#CHECK: error: invalid operand34#CHECK: aih	%r0, (1 << 31)35 36	aih	%r0, (-1 << 31) - 137	aih	%r0, (1 << 31)38 39#CHECK: error: invalid operand40#CHECK: alsih	%r0, (-1 << 31) - 141#CHECK: error: invalid operand42#CHECK: alsih	%r0, (1 << 31)43 44	alsih	%r0, (-1 << 31) - 145	alsih	%r0, (1 << 31)46 47#CHECK: error: invalid operand48#CHECK: alsihn	%r0, (-1 << 31) - 149#CHECK: error: invalid operand50#CHECK: alsihn	%r0, (1 << 31)51 52	alsihn	%r0, (-1 << 31) - 153	alsihn	%r0, (1 << 31)54 55#CHECK: error: invalid operand56#CHECK: axtra	%f0, %f0, %f0, -157#CHECK: error: invalid operand58#CHECK: axtra	%f0, %f0, %f0, 1659#CHECK: error: invalid register pair60#CHECK: axtra	%f0, %f0, %f2, 061#CHECK: error: invalid register pair62#CHECK: axtra	%f0, %f2, %f0, 063#CHECK: error: invalid register pair64#CHECK: axtra	%f2, %f0, %f0, 065 66	axtra	%f0, %f0, %f0, -167	axtra	%f0, %f0, %f0, 1668	axtra	%f0, %f0, %f2, 069	axtra	%f0, %f2, %f0, 070	axtra	%f2, %f0, %f0, 071 72#CHECK: error: instruction requires: execution-hint73#CHECK: bpp	0, 0, 074 75	bpp	0, 0, 076 77#CHECK: error: instruction requires: execution-hint78#CHECK: bprp	0, 0, 079 80	bprp	0, 0, 081 82#CHECK: error: offset out of range83#CHECK: brcth   %r0, -0x100000000284#CHECK: error: offset out of range85#CHECK: brcth   %r0, -186#CHECK: error: offset out of range87#CHECK: brcth   %r0, 188#CHECK: error: offset out of range89#CHECK: brcth   %r0, 0x10000000090 91        brcth   %r0, -0x100000000292        brcth   %r0, -193        brcth   %r0, 194        brcth   %r0, 0x10000000095 96#CHECK: error: invalid operand97#CHECK: cdfbra	%f0, 0, %r0, -198#CHECK: error: invalid operand99#CHECK: cdfbra	%f0, 0, %r0, 16100#CHECK: error: invalid operand101#CHECK: cdfbra	%f0, -1, %r0, 0102#CHECK: error: invalid operand103#CHECK: cdfbra	%f0, 16, %r0, 0104 105	cdfbra	%f0, 0, %r0, -1106	cdfbra	%f0, 0, %r0, 16107	cdfbra	%f0, -1, %r0, 0108	cdfbra	%f0, 16, %r0, 0109 110#CHECK: error: invalid operand111#CHECK: cdftr	%f0, 0, %r0, -1112#CHECK: error: invalid operand113#CHECK: cdftr	%f0, 0, %r0, 16114#CHECK: error: invalid operand115#CHECK: cdftr	%f0, -1, %r0, 0116#CHECK: error: invalid operand117#CHECK: cdftr	%f0, 16, %r0, 0118 119	cdftr	%f0, 0, %r0, -1120	cdftr	%f0, 0, %r0, 16121	cdftr	%f0, -1, %r0, 0122	cdftr	%f0, 16, %r0, 0123 124#CHECK: error: invalid operand125#CHECK: cdgbra	%f0, 0, %r0, -1126#CHECK: error: invalid operand127#CHECK: cdgbra	%f0, 0, %r0, 16128#CHECK: error: invalid operand129#CHECK: cdgbra	%f0, -1, %r0, 0130#CHECK: error: invalid operand131#CHECK: cdgbra	%f0, 16, %r0, 0132 133	cdgbra	%f0, 0, %r0, -1134	cdgbra	%f0, 0, %r0, 16135	cdgbra	%f0, -1, %r0, 0136	cdgbra	%f0, 16, %r0, 0137 138#CHECK: error: invalid operand139#CHECK: cdgtra	%f0, 0, %r0, -1140#CHECK: error: invalid operand141#CHECK: cdgtra	%f0, 0, %r0, 16142#CHECK: error: invalid operand143#CHECK: cdgtra	%f0, -1, %r0, 0144#CHECK: error: invalid operand145#CHECK: cdgtra	%f0, 16, %r0, 0146 147	cdgtra	%f0, 0, %r0, -1148	cdgtra	%f0, 0, %r0, 16149	cdgtra	%f0, -1, %r0, 0150	cdgtra	%f0, 16, %r0, 0151 152#CHECK: error: invalid operand153#CHECK: cdlfbr	%f0, 0, %r0, -1154#CHECK: error: invalid operand155#CHECK: cdlfbr	%f0, 0, %r0, 16156#CHECK: error: invalid operand157#CHECK: cdlfbr	%f0, -1, %r0, 0158#CHECK: error: invalid operand159#CHECK: cdlfbr	%f0, 16, %r0, 0160 161	cdlfbr	%f0, 0, %r0, -1162	cdlfbr	%f0, 0, %r0, 16163	cdlfbr	%f0, -1, %r0, 0164	cdlfbr	%f0, 16, %r0, 0165 166#CHECK: error: invalid operand167#CHECK: cdlftr	%f0, 0, %r0, -1168#CHECK: error: invalid operand169#CHECK: cdlftr	%f0, 0, %r0, 16170#CHECK: error: invalid operand171#CHECK: cdlftr	%f0, -1, %r0, 0172#CHECK: error: invalid operand173#CHECK: cdlftr	%f0, 16, %r0, 0174 175	cdlftr	%f0, 0, %r0, -1176	cdlftr	%f0, 0, %r0, 16177	cdlftr	%f0, -1, %r0, 0178	cdlftr	%f0, 16, %r0, 0179 180#CHECK: error: instruction requires: dfp-zoned-conversion181#CHECK: cdzt	%f0, 0(1), 0182 183	cdzt	%f0, 0(1), 0184 185#CHECK: error: invalid operand186#CHECK: cdlgbr	%f0, 0, %r0, -1187#CHECK: error: invalid operand188#CHECK: cdlgbr	%f0, 0, %r0, 16189#CHECK: error: invalid operand190#CHECK: cdlgbr	%f0, -1, %r0, 0191#CHECK: error: invalid operand192#CHECK: cdlgbr	%f0, 16, %r0, 0193 194	cdlgbr	%f0, 0, %r0, -1195	cdlgbr	%f0, 0, %r0, 16196	cdlgbr	%f0, -1, %r0, 0197	cdlgbr	%f0, 16, %r0, 0198 199#CHECK: error: invalid operand200#CHECK: cdlgtr	%f0, 0, %r0, -1201#CHECK: error: invalid operand202#CHECK: cdlgtr	%f0, 0, %r0, 16203#CHECK: error: invalid operand204#CHECK: cdlgtr	%f0, -1, %r0, 0205#CHECK: error: invalid operand206#CHECK: cdlgtr	%f0, 16, %r0, 0207 208	cdlgtr	%f0, 0, %r0, -1209	cdlgtr	%f0, 0, %r0, 16210	cdlgtr	%f0, -1, %r0, 0211	cdlgtr	%f0, 16, %r0, 0212 213#CHECK: error: invalid operand214#CHECK: cefbra	%f0, 0, %r0, -1215#CHECK: error: invalid operand216#CHECK: cefbra	%f0, 0, %r0, 16217#CHECK: error: invalid operand218#CHECK: cefbra	%f0, -1, %r0, 0219#CHECK: error: invalid operand220#CHECK: cefbra	%f0, 16, %r0, 0221 222	cefbra	%f0, 0, %r0, -1223	cefbra	%f0, 0, %r0, 16224	cefbra	%f0, -1, %r0, 0225	cefbra	%f0, 16, %r0, 0226 227#CHECK: error: invalid operand228#CHECK: cegbra	%f0, 0, %r0, -1229#CHECK: error: invalid operand230#CHECK: cegbra	%f0, 0, %r0, 16231#CHECK: error: invalid operand232#CHECK: cegbra	%f0, -1, %r0, 0233#CHECK: error: invalid operand234#CHECK: cegbra	%f0, 16, %r0, 0235 236	cegbra	%f0, 0, %r0, -1237	cegbra	%f0, 0, %r0, 16238	cegbra	%f0, -1, %r0, 0239	cegbra	%f0, 16, %r0, 0240 241#CHECK: error: invalid operand242#CHECK: celfbr	%f0, 0, %r0, -1243#CHECK: error: invalid operand244#CHECK: celfbr	%f0, 0, %r0, 16245#CHECK: error: invalid operand246#CHECK: celfbr	%f0, -1, %r0, 0247#CHECK: error: invalid operand248#CHECK: celfbr	%f0, 16, %r0, 0249 250	celfbr	%f0, 0, %r0, -1251	celfbr	%f0, 0, %r0, 16252	celfbr	%f0, -1, %r0, 0253	celfbr	%f0, 16, %r0, 0254 255#CHECK: error: invalid operand256#CHECK: celgbr	%f0, 0, %r0, -1257#CHECK: error: invalid operand258#CHECK: celgbr	%f0, 0, %r0, 16259#CHECK: error: invalid operand260#CHECK: celgbr	%f0, -1, %r0, 0261#CHECK: error: invalid operand262#CHECK: celgbr	%f0, 16, %r0, 0263 264	celgbr	%f0, 0, %r0, -1265	celgbr	%f0, 0, %r0, 16266	celgbr	%f0, -1, %r0, 0267	celgbr	%f0, 16, %r0, 0268 269#CHECK: error: invalid operand270#CHECK: cfdbra	%r0, 0, %f0, -1271#CHECK: error: invalid operand272#CHECK: cfdbra	%r0, 0, %f0, 16273#CHECK: error: invalid operand274#CHECK: cfdbra	%r0, -1, %f0, 0275#CHECK: error: invalid operand276#CHECK: cfdbra	%r0, 16, %f0, 0277 278	cfdbra	%r0, 0, %f0, -1279	cfdbra	%r0, 0, %f0, 16280	cfdbra	%r0, -1, %f0, 0281	cfdbra	%r0, 16, %f0, 0282 283#CHECK: error: invalid operand284#CHECK: cfdtr	%r0, 0, %f0, -1285#CHECK: error: invalid operand286#CHECK: cfdtr	%r0, 0, %f0, 16287#CHECK: error: invalid operand288#CHECK: cfdtr	%r0, -1, %f0, 0289#CHECK: error: invalid operand290#CHECK: cfdtr	%r0, 16, %f0, 0291 292	cfdtr	%r0, 0, %f0, -1293	cfdtr	%r0, 0, %f0, 16294	cfdtr	%r0, -1, %f0, 0295	cfdtr	%r0, 16, %f0, 0296 297#CHECK: error: invalid operand298#CHECK: cfebra	%r0, 0, %f0, -1299#CHECK: error: invalid operand300#CHECK: cfebra	%r0, 0, %f0, 16301#CHECK: error: invalid operand302#CHECK: cfebra	%r0, -1, %f0, 0303#CHECK: error: invalid operand304#CHECK: cfebra	%r0, 16, %f0, 0305 306	cfebra	%r0, 0, %f0, -1307	cfebra	%r0, 0, %f0, 16308	cfebra	%r0, -1, %f0, 0309	cfebra	%r0, 16, %f0, 0310 311#CHECK: error: invalid operand312#CHECK: cfxbra	%r0, 0, %f0, -1313#CHECK: error: invalid operand314#CHECK: cfxbra	%r0, 0, %f0, 16315#CHECK: error: invalid operand316#CHECK: cfxbra	%r0, -1, %f0, 0317#CHECK: error: invalid operand318#CHECK: cfxbra	%r0, 16, %f0, 0319#CHECK: error: invalid register pair320#CHECK: cfxbra	%r0, 0, %f14, 0321 322	cfxbra	%r0, 0, %f0, -1323	cfxbra	%r0, 0, %f0, 16324	cfxbra	%r0, -1, %f0, 0325	cfxbra	%r0, 16, %f0, 0326	cfxbra	%r0, 0, %f14, 0327 328#CHECK: error: invalid operand329#CHECK: cfxtr	%r0, 0, %f0, -1330#CHECK: error: invalid operand331#CHECK: cfxtr	%r0, 0, %f0, 16332#CHECK: error: invalid operand333#CHECK: cfxtr	%r0, -1, %f0, 0334#CHECK: error: invalid operand335#CHECK: cfxtr	%r0, 16, %f0, 0336#CHECK: error: invalid register pair337#CHECK: cfxtr	%r0, 0, %f14, 0338 339	cfxtr	%r0, 0, %f0, -1340	cfxtr	%r0, 0, %f0, 16341	cfxtr	%r0, -1, %f0, 0342	cfxtr	%r0, 16, %f0, 0343	cfxtr	%r0, 0, %f14, 0344 345#CHECK: error: invalid operand346#CHECK: cgdbra	%r0, 0, %f0, -1347#CHECK: error: invalid operand348#CHECK: cgdbra	%r0, 0, %f0, 16349#CHECK: error: invalid operand350#CHECK: cgdbra	%r0, -1, %f0, 0351#CHECK: error: invalid operand352#CHECK: cgdbra	%r0, 16, %f0, 0353 354	cgdbra	%r0, 0, %f0, -1355	cgdbra	%r0, 0, %f0, 16356	cgdbra	%r0, -1, %f0, 0357	cgdbra	%r0, 16, %f0, 0358 359#CHECK: error: invalid operand360#CHECK: cgdtra	%r0, 0, %f0, -1361#CHECK: error: invalid operand362#CHECK: cgdtra	%r0, 0, %f0, 16363#CHECK: error: invalid operand364#CHECK: cgdtra	%r0, -1, %f0, 0365#CHECK: error: invalid operand366#CHECK: cgdtra	%r0, 16, %f0, 0367 368	cgdtra	%r0, 0, %f0, -1369	cgdtra	%r0, 0, %f0, 16370	cgdtra	%r0, -1, %f0, 0371	cgdtra	%r0, 16, %f0, 0372 373#CHECK: error: invalid operand374#CHECK: cgebra	%r0, 0, %f0, -1375#CHECK: error: invalid operand376#CHECK: cgebra	%r0, 0, %f0, 16377#CHECK: error: invalid operand378#CHECK: cgebra	%r0, -1, %f0, 0379#CHECK: error: invalid operand380#CHECK: cgebra	%r0, 16, %f0, 0381 382	cgebra	%r0, 0, %f0, -1383	cgebra	%r0, 0, %f0, 16384	cgebra	%r0, -1, %f0, 0385	cgebra	%r0, 16, %f0, 0386 387#CHECK: error: invalid operand388#CHECK: cgxbra	%r0, 0, %f0, -1389#CHECK: error: invalid operand390#CHECK: cgxbra	%r0, 0, %f0, 16391#CHECK: error: invalid operand392#CHECK: cgxbra	%r0, -1, %f0, 0393#CHECK: error: invalid operand394#CHECK: cgxbra	%r0, 16, %f0, 0395#CHECK: error: invalid register pair396#CHECK: cgxbra	%r0, 0, %f14, 0397 398	cgxbra	%r0, 0, %f0, -1399	cgxbra	%r0, 0, %f0, 16400	cgxbra	%r0, -1, %f0, 0401	cgxbra	%r0, 16, %f0, 0402	cgxbra	%r0, 0, %f14, 0403 404#CHECK: error: invalid operand405#CHECK: cgxtra	%r0, 0, %f0, -1406#CHECK: error: invalid operand407#CHECK: cgxtra	%r0, 0, %f0, 16408#CHECK: error: invalid operand409#CHECK: cgxtra	%r0, -1, %f0, 0410#CHECK: error: invalid operand411#CHECK: cgxtra	%r0, 16, %f0, 0412#CHECK: error: invalid register pair413#CHECK: cgxtra	%r0, 0, %f14, 0414 415	cgxtra	%r0, 0, %f0, -1416	cgxtra	%r0, 0, %f0, 16417	cgxtra	%r0, -1, %f0, 0418	cgxtra	%r0, 16, %f0, 0419	cgxtra	%r0, 0, %f14, 0420 421#CHECK: error: invalid operand422#CHECK: chf	%r0, -524289423#CHECK: error: invalid operand424#CHECK: chf	%r0, 524288425 426	chf	%r0, -524289427	chf	%r0, 524288428 429#CHECK: error: invalid operand430#CHECK: cih	%r0, (-1 << 31) - 1431#CHECK: error: invalid operand432#CHECK: cih	%r0, (1 << 31)433 434	cih	%r0, (-1 << 31) - 1435	cih	%r0, (1 << 31)436 437#CHECK: error: invalid operand438#CHECK: clfdbr	%r0, 0, %f0, -1439#CHECK: error: invalid operand440#CHECK: clfdbr	%r0, 0, %f0, 16441#CHECK: error: invalid operand442#CHECK: clfdbr	%r0, -1, %f0, 0443#CHECK: error: invalid operand444#CHECK: clfdbr	%r0, 16, %f0, 0445 446	clfdbr	%r0, 0, %f0, -1447	clfdbr	%r0, 0, %f0, 16448	clfdbr	%r0, -1, %f0, 0449	clfdbr	%r0, 16, %f0, 0450 451#CHECK: error: invalid operand452#CHECK: clfdtr	%r0, 0, %f0, -1453#CHECK: error: invalid operand454#CHECK: clfdtr	%r0, 0, %f0, 16455#CHECK: error: invalid operand456#CHECK: clfdtr	%r0, -1, %f0, 0457#CHECK: error: invalid operand458#CHECK: clfdtr	%r0, 16, %f0, 0459 460	clfdtr	%r0, 0, %f0, -1461	clfdtr	%r0, 0, %f0, 16462	clfdtr	%r0, -1, %f0, 0463	clfdtr	%r0, 16, %f0, 0464 465#CHECK: error: invalid operand466#CHECK: clfebr	%r0, 0, %f0, -1467#CHECK: error: invalid operand468#CHECK: clfebr	%r0, 0, %f0, 16469#CHECK: error: invalid operand470#CHECK: clfebr	%r0, -1, %f0, 0471#CHECK: error: invalid operand472#CHECK: clfebr	%r0, 16, %f0, 0473 474	clfebr	%r0, 0, %f0, -1475	clfebr	%r0, 0, %f0, 16476	clfebr	%r0, -1, %f0, 0477	clfebr	%r0, 16, %f0, 0478 479#CHECK: error: invalid operand480#CHECK: clfxbr	%r0, 0, %f0, -1481#CHECK: error: invalid operand482#CHECK: clfxbr	%r0, 0, %f0, 16483#CHECK: error: invalid operand484#CHECK: clfxbr	%r0, -1, %f0, 0485#CHECK: error: invalid operand486#CHECK: clfxbr	%r0, 16, %f0, 0487#CHECK: error: invalid register pair488#CHECK: clfxbr	%r0, 0, %f14, 0489 490	clfxbr	%r0, 0, %f0, -1491	clfxbr	%r0, 0, %f0, 16492	clfxbr	%r0, -1, %f0, 0493	clfxbr	%r0, 16, %f0, 0494	clfxbr	%r0, 0, %f14, 0495 496#CHECK: error: invalid operand497#CHECK: clfxtr	%r0, 0, %f0, -1498#CHECK: error: invalid operand499#CHECK: clfxtr	%r0, 0, %f0, 16500#CHECK: error: invalid operand501#CHECK: clfxtr	%r0, -1, %f0, 0502#CHECK: error: invalid operand503#CHECK: clfxtr	%r0, 16, %f0, 0504#CHECK: error: invalid register pair505#CHECK: clfxtr	%r0, 0, %f14, 0506 507	clfxtr	%r0, 0, %f0, -1508	clfxtr	%r0, 0, %f0, 16509	clfxtr	%r0, -1, %f0, 0510	clfxtr	%r0, 16, %f0, 0511	clfxtr	%r0, 0, %f14, 0512 513#CHECK: error: invalid operand514#CHECK: clgdbr	%r0, 0, %f0, -1515#CHECK: error: invalid operand516#CHECK: clgdbr	%r0, 0, %f0, 16517#CHECK: error: invalid operand518#CHECK: clgdbr	%r0, -1, %f0, 0519#CHECK: error: invalid operand520#CHECK: clgdbr	%r0, 16, %f0, 0521 522	clgdbr	%r0, 0, %f0, -1523	clgdbr	%r0, 0, %f0, 16524	clgdbr	%r0, -1, %f0, 0525	clgdbr	%r0, 16, %f0, 0526 527#CHECK: error: invalid operand528#CHECK: clgdtr	%r0, 0, %f0, -1529#CHECK: error: invalid operand530#CHECK: clgdtr	%r0, 0, %f0, 16531#CHECK: error: invalid operand532#CHECK: clgdtr	%r0, -1, %f0, 0533#CHECK: error: invalid operand534#CHECK: clgdtr	%r0, 16, %f0, 0535 536	clgdtr	%r0, 0, %f0, -1537	clgdtr	%r0, 0, %f0, 16538	clgdtr	%r0, -1, %f0, 0539	clgdtr	%r0, 16, %f0, 0540 541#CHECK: error: invalid operand542#CHECK: clgebr	%r0, 0, %f0, -1543#CHECK: error: invalid operand544#CHECK: clgebr	%r0, 0, %f0, 16545#CHECK: error: invalid operand546#CHECK: clgebr	%r0, -1, %f0, 0547#CHECK: error: invalid operand548#CHECK: clgebr	%r0, 16, %f0, 0549 550	clgebr	%r0, 0, %f0, -1551	clgebr	%r0, 0, %f0, 16552	clgebr	%r0, -1, %f0, 0553	clgebr	%r0, 16, %f0, 0554 555#CHECK: error: invalid operand556#CHECK: clgxbr	%r0, 0, %f0, -1557#CHECK: error: invalid operand558#CHECK: clgxbr	%r0, 0, %f0, 16559#CHECK: error: invalid operand560#CHECK: clgxbr	%r0, -1, %f0, 0561#CHECK: error: invalid operand562#CHECK: clgxbr	%r0, 16, %f0, 0563#CHECK: error: invalid register pair564#CHECK: clgxbr	%r0, 0, %f14, 0565 566	clgxbr	%r0, 0, %f0, -1567	clgxbr	%r0, 0, %f0, 16568	clgxbr	%r0, -1, %f0, 0569	clgxbr	%r0, 16, %f0, 0570	clgxbr	%r0, 0, %f14, 0571 572#CHECK: error: invalid operand573#CHECK: clgxtr	%r0, 0, %f0, -1574#CHECK: error: invalid operand575#CHECK: clgxtr	%r0, 0, %f0, 16576#CHECK: error: invalid operand577#CHECK: clgxtr	%r0, -1, %f0, 0578#CHECK: error: invalid operand579#CHECK: clgxtr	%r0, 16, %f0, 0580#CHECK: error: invalid register pair581#CHECK: clgxtr	%r0, 0, %f14, 0582 583	clgxtr	%r0, 0, %f0, -1584	clgxtr	%r0, 0, %f0, 16585	clgxtr	%r0, -1, %f0, 0586	clgxtr	%r0, 16, %f0, 0587	clgxtr	%r0, 0, %f14, 0588 589#CHECK: error: invalid operand590#CHECK: clhf	%r0, -524289591#CHECK: error: invalid operand592#CHECK: clhf	%r0, 524288593 594	clhf	%r0, -524289595	clhf	%r0, 524288596 597#CHECK: error: invalid operand598#CHECK: clih	%r0, -1599#CHECK: error: invalid operand600#CHECK: clih	%r0, (1 << 32)601 602	clih	%r0, -1603	clih	%r0, (1 << 32)604 605#CHECK: error: instruction requires: enhanced-dat-2606#CHECK: crdte   %r0, %r0, %r0, 0607 608	crdte   %r0, %r0, %r0, 0609 610#CHECK: error: invalid operand611#CHECK: cxfbra	%f0, 0, %r0, -1612#CHECK: error: invalid operand613#CHECK: cxfbra	%f0, 0, %r0, 16614#CHECK: error: invalid operand615#CHECK: cxfbra	%f0, -1, %r0, 0616#CHECK: error: invalid operand617#CHECK: cxfbra	%f0, 16, %r0, 0618#CHECK: error: invalid register pair619#CHECK: cxfbra	%f2, 0, %r0, 0620 621	cxfbra	%f0, 0, %r0, -1622	cxfbra	%f0, 0, %r0, 16623	cxfbra	%f0, -1, %r0, 0624	cxfbra	%f0, 16, %r0, 0625	cxfbra	%f2, 0, %r0, 0626 627#CHECK: error: invalid operand628#CHECK: cxftr	%f0, 0, %r0, -1629#CHECK: error: invalid operand630#CHECK: cxftr	%f0, 0, %r0, 16631#CHECK: error: invalid operand632#CHECK: cxftr	%f0, -1, %r0, 0633#CHECK: error: invalid operand634#CHECK: cxftr	%f0, 16, %r0, 0635#CHECK: error: invalid register pair636#CHECK: cxftr	%f2, 0, %r0, 0637 638	cxftr	%f0, 0, %r0, -1639	cxftr	%f0, 0, %r0, 16640	cxftr	%f0, -1, %r0, 0641	cxftr	%f0, 16, %r0, 0642	cxftr	%f2, 0, %r0, 0643 644#CHECK: error: invalid operand645#CHECK: cxgbra	%f0, 0, %r0, -1646#CHECK: error: invalid operand647#CHECK: cxgbra	%f0, 0, %r0, 16648#CHECK: error: invalid operand649#CHECK: cxgbra	%f0, -1, %r0, 0650#CHECK: error: invalid operand651#CHECK: cxgbra	%f0, 16, %r0, 0652#CHECK: error: invalid register pair653#CHECK: cxgbra	%f2, 0, %r0, 0654 655	cxgbra	%f0, 0, %r0, -1656	cxgbra	%f0, 0, %r0, 16657	cxgbra	%f0, -1, %r0, 0658	cxgbra	%f0, 16, %r0, 0659	cxgbra	%f2, 0, %r0, 0660 661#CHECK: error: invalid operand662#CHECK: cxgtra	%f0, 0, %r0, -1663#CHECK: error: invalid operand664#CHECK: cxgtra	%f0, 0, %r0, 16665#CHECK: error: invalid operand666#CHECK: cxgtra	%f0, -1, %r0, 0667#CHECK: error: invalid operand668#CHECK: cxgtra	%f0, 16, %r0, 0669#CHECK: error: invalid register pair670#CHECK: cxgtra	%f2, 0, %r0, 0671 672	cxgtra	%f0, 0, %r0, -1673	cxgtra	%f0, 0, %r0, 16674	cxgtra	%f0, -1, %r0, 0675	cxgtra	%f0, 16, %r0, 0676	cxgtra	%f2, 0, %r0, 0677 678#CHECK: error: invalid operand679#CHECK: cxlfbr	%f0, 0, %r0, -1680#CHECK: error: invalid operand681#CHECK: cxlfbr	%f0, 0, %r0, 16682#CHECK: error: invalid operand683#CHECK: cxlfbr	%f0, -1, %r0, 0684#CHECK: error: invalid operand685#CHECK: cxlfbr	%f0, 16, %r0, 0686#CHECK: error: invalid register pair687#CHECK: cxlfbr	%f2, 0, %r0, 0688 689	cxlfbr	%f0, 0, %r0, -1690	cxlfbr	%f0, 0, %r0, 16691	cxlfbr	%f0, -1, %r0, 0692	cxlfbr	%f0, 16, %r0, 0693	cxlfbr	%f2, 0, %r0, 0694 695#CHECK: error: invalid operand696#CHECK: cxlftr	%f0, 0, %r0, -1697#CHECK: error: invalid operand698#CHECK: cxlftr	%f0, 0, %r0, 16699#CHECK: error: invalid operand700#CHECK: cxlftr	%f0, -1, %r0, 0701#CHECK: error: invalid operand702#CHECK: cxlftr	%f0, 16, %r0, 0703#CHECK: error: invalid register pair704#CHECK: cxlftr	%f2, 0, %r0, 0705 706	cxlftr	%f0, 0, %r0, -1707	cxlftr	%f0, 0, %r0, 16708	cxlftr	%f0, -1, %r0, 0709	cxlftr	%f0, 16, %r0, 0710	cxlftr	%f2, 0, %r0, 0711 712#CHECK: error: invalid operand713#CHECK: cxlgbr	%f0, 0, %r0, -1714#CHECK: error: invalid operand715#CHECK: cxlgbr	%f0, 0, %r0, 16716#CHECK: error: invalid operand717#CHECK: cxlgbr	%f0, -1, %r0, 0718#CHECK: error: invalid operand719#CHECK: cxlgbr	%f0, 16, %r0, 0720#CHECK: error: invalid register pair721#CHECK: cxlgbr	%f2, 0, %r0, 0722 723	cxlgbr	%f0, 0, %r0, -1724	cxlgbr	%f0, 0, %r0, 16725	cxlgbr	%f0, -1, %r0, 0726	cxlgbr	%f0, 16, %r0, 0727	cxlgbr	%f2, 0, %r0, 0728 729#CHECK: error: invalid operand730#CHECK: cxlgtr	%f0, 0, %r0, -1731#CHECK: error: invalid operand732#CHECK: cxlgtr	%f0, 0, %r0, 16733#CHECK: error: invalid operand734#CHECK: cxlgtr	%f0, -1, %r0, 0735#CHECK: error: invalid operand736#CHECK: cxlgtr	%f0, 16, %r0, 0737#CHECK: error: invalid register pair738#CHECK: cxlgtr	%f2, 0, %r0, 0739 740	cxlgtr	%f0, 0, %r0, -1741	cxlgtr	%f0, 0, %r0, 16742	cxlgtr	%f0, -1, %r0, 0743	cxlgtr	%f0, 16, %r0, 0744	cxlgtr	%f2, 0, %r0, 0745 746#CHECK: error: instruction requires: dfp-zoned-conversion747#CHECK: cxzt	%f0, 0(1), 0748 749	cxzt	%f0, 0(1), 0750 751#CHECK: error: instruction requires: dfp-zoned-conversion752#CHECK: czdt	%f0, 0(1), 0753 754	czdt	%f0, 0(1), 0755 756#CHECK: error: instruction requires: dfp-zoned-conversion757#CHECK: czxt	%f0, 0(1), 0758 759	czxt	%f0, 0(1), 0760 761#CHECK: error: invalid operand762#CHECK: ddtra	%f0, %f0, %f0, -1763#CHECK: error: invalid operand764#CHECK: ddtra	%f0, %f0, %f0, 16765 766	ddtra	%f0, %f0, %f0, -1767	ddtra	%f0, %f0, %f0, 16768 769#CHECK: error: invalid operand770#CHECK: dxtra	%f0, %f0, %f0, -1771#CHECK: error: invalid operand772#CHECK: dxtra	%f0, %f0, %f0, 16773#CHECK: error: invalid register pair774#CHECK: dxtra	%f0, %f0, %f2, 0775#CHECK: error: invalid register pair776#CHECK: dxtra	%f0, %f2, %f0, 0777#CHECK: error: invalid register pair778#CHECK: dxtra	%f2, %f0, %f0, 0779 780	dxtra	%f0, %f0, %f0, -1781	dxtra	%f0, %f0, %f0, 16782	dxtra	%f0, %f0, %f2, 0783	dxtra	%f0, %f2, %f0, 0784	dxtra	%f2, %f0, %f0, 0785 786#CHECK: error: instruction requires: transactional-execution787#CHECK: etnd	%r7788 789	etnd	%r7790 791#CHECK: error: invalid operand792#CHECK: fidbra	%f0, 0, %f0, -1793#CHECK: error: invalid operand794#CHECK: fidbra	%f0, 0, %f0, 16795#CHECK: error: invalid operand796#CHECK: fidbra	%f0, -1, %f0, 0797#CHECK: error: invalid operand798#CHECK: fidbra	%f0, 16, %f0, 0799 800	fidbra	%f0, 0, %f0, -1801	fidbra	%f0, 0, %f0, 16802	fidbra	%f0, -1, %f0, 0803	fidbra	%f0, 16, %f0, 0804 805#CHECK: error: invalid operand806#CHECK: fiebra	%f0, 0, %f0, -1807#CHECK: error: invalid operand808#CHECK: fiebra	%f0, 0, %f0, 16809#CHECK: error: invalid operand810#CHECK: fiebra	%f0, -1, %f0, 0811#CHECK: error: invalid operand812#CHECK: fiebra	%f0, 16, %f0, 0813 814	fiebra	%f0, 0, %f0, -1815	fiebra	%f0, 0, %f0, 16816	fiebra	%f0, -1, %f0, 0817	fiebra	%f0, 16, %f0, 0818 819#CHECK: error: invalid operand820#CHECK: fixbra	%f0, 0, %f0, -1821#CHECK: error: invalid operand822#CHECK: fixbra	%f0, 0, %f0, 16823#CHECK: error: invalid operand824#CHECK: fixbra	%f0, -1, %f0, 0825#CHECK: error: invalid operand826#CHECK: fixbra	%f0, 16, %f0, 0827#CHECK: error: invalid register pair828#CHECK: fixbra	%f0, 0, %f2, 0829#CHECK: error: invalid register pair830#CHECK: fixbra	%f2, 0, %f0, 0831 832	fixbra	%f0, 0, %f0, -1833	fixbra	%f0, 0, %f0, 16834	fixbra	%f0, -1, %f0, 0835	fixbra	%f0, 16, %f0, 0836	fixbra	%f0, 0, %f2, 0837	fixbra	%f2, 0, %f0, 0838 839#CHECK: error: invalid register pair840#CHECK: kmctr	%r1, %r2, %r4841#CHECK: error: invalid register pair842#CHECK: kmctr	%r2, %r1, %r4843#CHECK: error: invalid register pair844#CHECK: kmctr	%r2, %r4, %r1845 846	kmctr	%r1, %r2, %r4847	kmctr	%r2, %r1, %r4848	kmctr	%r2, %r4, %r1849 850#CHECK: error: invalid register pair851#CHECK: kmf	%r1, %r2852#CHECK: error: invalid register pair853#CHECK: kmf	%r2, %r1854 855	kmf	%r1, %r2856	kmf	%r2, %r1857 858#CHECK: error: invalid register pair859#CHECK: kmo	%r1, %r2860#CHECK: error: invalid register pair861#CHECK: kmo	%r2, %r1862 863	kmo	%r1, %r2864	kmo	%r2, %r1865 866#CHECK: error: invalid operand867#CHECK: laa	%r0, %r0, -524289868#CHECK: error: invalid operand869#CHECK: laa	%r0, %r0, 524288870#CHECK: error: invalid use of indexed addressing871#CHECK: laa	%r0, %r0, 0(%r1,%r2)872 873	laa	%r0, %r0, -524289874	laa	%r0, %r0, 524288875	laa	%r0, %r0, 0(%r1,%r2)876 877#CHECK: error: invalid operand878#CHECK: laag	%r0, %r0, -524289879#CHECK: error: invalid operand880#CHECK: laag	%r0, %r0, 524288881#CHECK: error: invalid use of indexed addressing882#CHECK: laag	%r0, %r0, 0(%r1,%r2)883 884	laag	%r0, %r0, -524289885	laag	%r0, %r0, 524288886	laag	%r0, %r0, 0(%r1,%r2)887 888#CHECK: error: invalid operand889#CHECK: laal	%r0, %r0, -524289890#CHECK: error: invalid operand891#CHECK: laal	%r0, %r0, 524288892#CHECK: error: invalid use of indexed addressing893#CHECK: laal	%r0, %r0, 0(%r1,%r2)894 895	laal	%r0, %r0, -524289896	laal	%r0, %r0, 524288897	laal	%r0, %r0, 0(%r1,%r2)898 899#CHECK: error: invalid operand900#CHECK: laalg	%r0, %r0, -524289901#CHECK: error: invalid operand902#CHECK: laalg	%r0, %r0, 524288903#CHECK: error: invalid use of indexed addressing904#CHECK: laalg	%r0, %r0, 0(%r1,%r2)905 906	laalg	%r0, %r0, -524289907	laalg	%r0, %r0, 524288908	laalg	%r0, %r0, 0(%r1,%r2)909 910#CHECK: error: invalid operand911#CHECK: lan	%r0, %r0, -524289912#CHECK: error: invalid operand913#CHECK: lan	%r0, %r0, 524288914#CHECK: error: invalid use of indexed addressing915#CHECK: lan	%r0, %r0, 0(%r1,%r2)916 917	lan	%r0, %r0, -524289918	lan	%r0, %r0, 524288919	lan	%r0, %r0, 0(%r1,%r2)920 921#CHECK: error: invalid operand922#CHECK: lang	%r0, %r0, -524289923#CHECK: error: invalid operand924#CHECK: lang	%r0, %r0, 524288925#CHECK: error: invalid use of indexed addressing926#CHECK: lang	%r0, %r0, 0(%r1,%r2)927 928	lang	%r0, %r0, -524289929	lang	%r0, %r0, 524288930	lang	%r0, %r0, 0(%r1,%r2)931 932#CHECK: error: invalid operand933#CHECK: lao	%r0, %r0, -524289934#CHECK: error: invalid operand935#CHECK: lao	%r0, %r0, 524288936#CHECK: error: invalid use of indexed addressing937#CHECK: lao	%r0, %r0, 0(%r1,%r2)938 939	lao	%r0, %r0, -524289940	lao	%r0, %r0, 524288941	lao	%r0, %r0, 0(%r1,%r2)942 943#CHECK: error: invalid operand944#CHECK: laog	%r0, %r0, -524289945#CHECK: error: invalid operand946#CHECK: laog	%r0, %r0, 524288947#CHECK: error: invalid use of indexed addressing948#CHECK: laog	%r0, %r0, 0(%r1,%r2)949 950	laog	%r0, %r0, -524289951	laog	%r0, %r0, 524288952	laog	%r0, %r0, 0(%r1,%r2)953 954#CHECK: error: invalid operand955#CHECK: lax	%r0, %r0, -524289956#CHECK: error: invalid operand957#CHECK: lax	%r0, %r0, 524288958#CHECK: error: invalid use of indexed addressing959#CHECK: lax	%r0, %r0, 0(%r1,%r2)960 961	lax	%r0, %r0, -524289962	lax	%r0, %r0, 524288963	lax	%r0, %r0, 0(%r1,%r2)964 965#CHECK: error: invalid operand966#CHECK: laxg	%r0, %r0, -524289967#CHECK: error: invalid operand968#CHECK: laxg	%r0, %r0, 524288969#CHECK: error: invalid use of indexed addressing970#CHECK: laxg	%r0, %r0, 0(%r1,%r2)971 972	laxg	%r0, %r0, -524289973	laxg	%r0, %r0, 524288974	laxg	%r0, %r0, 0(%r1,%r2)975 976#CHECK: error: invalid operand977#CHECK: lbh	%r0, -524289978#CHECK: error: invalid operand979#CHECK: lbh	%r0, 524288980 981	lbh	%r0, -524289982	lbh	%r0, 524288983 984#CHECK: error: invalid operand985#CHECK: ldxbra	%f0, 0, %f0, -1986#CHECK: error: invalid operand987#CHECK: ldxbra	%f0, 0, %f0, 16988#CHECK: error: invalid operand989#CHECK: ldxbra	%f0, -1, %f0, 0990#CHECK: error: invalid operand991#CHECK: ldxbra	%f0, 16, %f0, 0992#CHECK: error: invalid register pair993#CHECK: ldxbra	%f0, 0, %f2, 0994#CHECK: error: invalid register pair995#CHECK: ldxbra	%f2, 0, %f0, 0996 997	ldxbra	%f0, 0, %f0, -1998	ldxbra	%f0, 0, %f0, 16999	ldxbra	%f0, -1, %f0, 01000	ldxbra	%f0, 16, %f0, 01001	ldxbra	%f0, 0, %f2, 01002	ldxbra	%f2, 0, %f0, 01003 1004#CHECK: error: invalid operand1005#CHECK: ledbra	%f0, 0, %f0, -11006#CHECK: error: invalid operand1007#CHECK: ledbra	%f0, 0, %f0, 161008#CHECK: error: invalid operand1009#CHECK: ledbra	%f0, -1, %f0, 01010#CHECK: error: invalid operand1011#CHECK: ledbra	%f0, 16, %f0, 01012 1013	ledbra	%f0, 0, %f0, -11014	ledbra	%f0, 0, %f0, 161015	ledbra	%f0, -1, %f0, 01016	ledbra	%f0, 16, %f0, 01017 1018#CHECK: error: invalid operand1019#CHECK: lexbra	%f0, 0, %f0, -11020#CHECK: error: invalid operand1021#CHECK: lexbra	%f0, 0, %f0, 161022#CHECK: error: invalid operand1023#CHECK: lexbra	%f0, -1, %f0, 01024#CHECK: error: invalid operand1025#CHECK: lexbra	%f0, 16, %f0, 01026#CHECK: error: invalid register pair1027#CHECK: lexbra	%f0, 0, %f2, 01028#CHECK: error: invalid register pair1029#CHECK: lexbra	%f2, 0, %f0, 01030 1031	lexbra	%f0, 0, %f0, -11032	lexbra	%f0, 0, %f0, 161033	lexbra	%f0, -1, %f0, 01034	lexbra	%f0, 16, %f0, 01035	lexbra	%f0, 0, %f2, 01036	lexbra	%f2, 0, %f0, 01037 1038#CHECK: error: invalid operand1039#CHECK: lfh	%r0, -5242891040#CHECK: error: invalid operand1041#CHECK: lfh	%r0, 5242881042 1043	lfh	%r0, -5242891044	lfh	%r0, 5242881045 1046#CHECK: error: invalid operand1047#CHECK: lhh	%r0, -5242891048#CHECK: error: invalid operand1049#CHECK: lhh	%r0, 5242881050 1051	lhh	%r0, -5242891052	lhh	%r0, 5242881053 1054#CHECK: error: invalid operand1055#CHECK: llch	%r0, -5242891056#CHECK: error: invalid operand1057#CHECK: llch	%r0, 5242881058 1059	llch	%r0, -5242891060	llch	%r0, 5242881061 1062#CHECK: error: invalid operand1063#CHECK: llhh	%r0, -5242891064#CHECK: error: invalid operand1065#CHECK: llhh	%r0, 5242881066 1067	llhh	%r0, -5242891068	llhh	%r0, 5242881069 1070#CHECK: error: invalid operand1071#CHECK: loc	%r0,0,-11072#CHECK: error: invalid operand1073#CHECK: loc	%r0,0,161074#CHECK: error: invalid operand1075#CHECK: loc	%r0,-524289,11076#CHECK: error: invalid operand1077#CHECK: loc	%r0,524288,11078#CHECK: error: invalid use of indexed addressing1079#CHECK: loc	%r0,0(%r1,%r2),11080 1081	loc	%r0,0,-11082	loc	%r0,0,161083	loc	%r0,-524289,11084	loc	%r0,524288,11085	loc	%r0,0(%r1,%r2),11086 1087#CHECK: error: invalid operand1088#CHECK: locg	%r0,0,-11089#CHECK: error: invalid operand1090#CHECK: locg	%r0,0,161091#CHECK: error: invalid operand1092#CHECK: locg	%r0,-524289,11093#CHECK: error: invalid operand1094#CHECK: locg	%r0,524288,11095#CHECK: error: invalid use of indexed addressing1096#CHECK: locg	%r0,0(%r1,%r2),11097 1098	locg	%r0,0,-11099	locg	%r0,0,161100	locg	%r0,-524289,11101	locg	%r0,524288,11102	locg	%r0,0(%r1,%r2),11103 1104#CHECK: error: invalid operand1105#CHECK: locgr	%r0,%r0,-11106#CHECK: error: invalid operand1107#CHECK: locgr	%r0,%r0,161108 1109	locgr	%r0,%r0,-11110	locgr	%r0,%r0,161111 1112#CHECK: error: invalid operand1113#CHECK: locr	%r0,%r0,-11114#CHECK: error: invalid operand1115#CHECK: locr	%r0,%r0,161116 1117	locr	%r0,%r0,-11118	locr	%r0,%r0,161119 1120#CHECK: error: invalid register pair1121#CHECK: lpd	%r1, 0, 01122#CHECK: error: invalid use of indexed addressing1123#CHECK: lpd	%r2, 160(%r1,%r15), 160(%r15)1124#CHECK: error: invalid operand1125#CHECK: lpd	%r2, -1(%r1), 160(%r15)1126#CHECK: error: invalid operand1127#CHECK: lpd	%r2, 4096(%r1), 160(%r15)1128#CHECK: error: invalid operand1129#CHECK: lpd	%r2, 0(%r1), -1(%r15)1130#CHECK: error: invalid operand1131#CHECK: lpd	%r2, 0(%r1), 4096(%r15)1132 1133	lpd	%r1, 0, 01134	lpd	%r2, 160(%r1,%r15), 160(%r15)1135	lpd	%r2, -1(%r1), 160(%r15)1136	lpd	%r2, 4096(%r1), 160(%r15)1137	lpd	%r2, 0(%r1), -1(%r15)1138	lpd	%r2, 0(%r1), 4096(%r15)1139 1140#CHECK: error: invalid register pair1141#CHECK: lpdg	%r1, 0, 01142#CHECK: error: invalid use of indexed addressing1143#CHECK: lpdg	%r2, 160(%r1,%r15), 160(%r15)1144#CHECK: error: invalid operand1145#CHECK: lpdg	%r2, -1(%r1), 160(%r15)1146#CHECK: error: invalid operand1147#CHECK: lpdg	%r2, 4096(%r1), 160(%r15)1148#CHECK: error: invalid operand1149#CHECK: lpdg	%r2, 0(%r1), -1(%r15)1150#CHECK: error: invalid operand1151#CHECK: lpdg	%r2, 0(%r1), 4096(%r15)1152 1153	lpdg	%r1, 0, 01154	lpdg	%r2, 160(%r1,%r15), 160(%r15)1155	lpdg	%r2, -1(%r1), 160(%r15)1156	lpdg	%r2, 4096(%r1), 160(%r15)1157	lpdg	%r2, 0(%r1), -1(%r15)1158	lpdg	%r2, 0(%r1), 4096(%r15)1159 1160#CHECK: error: invalid operand1161#CHECK: mdtra	%f0, %f0, %f0, -11162#CHECK: error: invalid operand1163#CHECK: mdtra	%f0, %f0, %f0, 161164 1165	mdtra	%f0, %f0, %f0, -11166	mdtra	%f0, %f0, %f0, 161167 1168#CHECK: error: invalid operand1169#CHECK: mxtra	%f0, %f0, %f0, -11170#CHECK: error: invalid operand1171#CHECK: mxtra	%f0, %f0, %f0, 161172#CHECK: error: invalid register pair1173#CHECK: mxtra	%f0, %f0, %f2, 01174#CHECK: error: invalid register pair1175#CHECK: mxtra	%f0, %f2, %f0, 01176#CHECK: error: invalid register pair1177#CHECK: mxtra	%f2, %f0, %f0, 01178 1179	mxtra	%f0, %f0, %f0, -11180	mxtra	%f0, %f0, %f0, 161181	mxtra	%f0, %f0, %f2, 01182	mxtra	%f0, %f2, %f0, 01183	mxtra	%f2, %f0, %f0, 01184 1185#CHECK: error: instruction requires: execution-hint1186#CHECK: niai	0, 01187 1188	niai	0, 01189 1190#CHECK: error: instruction requires: transactional-execution1191#CHECK: ntstg	%r0, 524287(%r1,%r15)1192 1193	ntstg	%r0, 524287(%r1,%r15)1194 1195#CHECK: error: instruction requires: processor-assist1196#CHECK: ppa	%r4, %r6, 71197 1198	ppa	%r4, %r6, 71199 1200#CHECK: error: instruction requires: miscellaneous-extensions1201#CHECK: risbgn	%r1, %r2, 0, 0, 01202 1203	risbgn	%r1, %r2, 0, 0, 01204 1205#CHECK: error: invalid operand1206#CHECK: risbhg	%r0,%r0,0,-1,01207#CHECK: error: invalid operand1208#CHECK: risbhg	%r0,%r0,0,256,01209#CHECK: error: invalid operand1210#CHECK: risbhg	%r0,%r0,-1,0,01211#CHECK: error: invalid operand1212#CHECK: risbhg	%r0,%r0,256,0,01213 1214	risbhg	%r0,%r0,0,-1,01215	risbhg	%r0,%r0,0,256,01216	risbhg	%r0,%r0,-1,0,01217	risbhg	%r0,%r0,256,0,01218 1219#CHECK: error: invalid operand1220#CHECK: risblg	%r0,%r0,0,-1,01221#CHECK: error: invalid operand1222#CHECK: risblg	%r0,%r0,0,256,01223#CHECK: error: invalid operand1224#CHECK: risblg	%r0,%r0,-1,0,01225#CHECK: error: invalid operand1226#CHECK: risblg	%r0,%r0,256,0,01227 1228	risblg	%r0,%r0,0,-1,01229	risblg	%r0,%r0,0,256,01230	risblg	%r0,%r0,-1,0,01231	risblg	%r0,%r0,256,0,01232 1233#CHECK: error: invalid operand1234#CHECK: sdtra	%f0, %f0, %f0, -11235#CHECK: error: invalid operand1236#CHECK: sdtra	%f0, %f0, %f0, 161237 1238	sdtra	%f0, %f0, %f0, -11239	sdtra	%f0, %f0, %f0, 161240 1241#CHECK: error: invalid operand1242#CHECK: slak	%r0,%r0,-5242891243#CHECK: error: invalid operand1244#CHECK: slak	%r0,%r0,5242881245#CHECK: error: invalid use of indexed addressing1246#CHECK: slak	%r0,%r0,0(%r1,%r2)1247 1248	slak	%r0,%r0,-5242891249	slak	%r0,%r0,5242881250	slak	%r0,%r0,0(%r1,%r2)1251 1252#CHECK: error: invalid operand1253#CHECK: sllk	%r0,%r0,-5242891254#CHECK: error: invalid operand1255#CHECK: sllk	%r0,%r0,5242881256#CHECK: error: invalid use of indexed addressing1257#CHECK: sllk	%r0,%r0,0(%r1,%r2)1258 1259	sllk	%r0,%r0,-5242891260	sllk	%r0,%r0,5242881261	sllk	%r0,%r0,0(%r1,%r2)1262 1263#CHECK: error: invalid operand1264#CHECK: srak	%r0,%r0,-5242891265#CHECK: error: invalid operand1266#CHECK: srak	%r0,%r0,5242881267#CHECK: error: invalid use of indexed addressing1268#CHECK: srak	%r0,%r0,0(%r1,%r2)1269 1270	srak	%r0,%r0,-5242891271	srak	%r0,%r0,5242881272	srak	%r0,%r0,0(%r1,%r2)1273 1274#CHECK: error: invalid operand1275#CHECK: srlk	%r0,%r0,-5242891276#CHECK: error: invalid operand1277#CHECK: srlk	%r0,%r0,5242881278#CHECK: error: invalid use of indexed addressing1279#CHECK: srlk	%r0,%r0,0(%r1,%r2)1280 1281	srlk	%r0,%r0,-5242891282	srlk	%r0,%r0,5242881283	srlk	%r0,%r0,0(%r1,%r2)1284 1285#CHECK: error: invalid operand1286#CHECK: srnmb	-11287#CHECK: error: invalid operand1288#CHECK: srnmb	40961289#CHECK: error: invalid use of indexed addressing1290#CHECK: srnmb	0(%r1,%r2)1291 1292	srnmb	-11293	srnmb	40961294	srnmb	0(%r1,%r2)1295 1296#CHECK: error: invalid operand1297#CHECK: stch	%r0, -5242891298#CHECK: error: invalid operand1299#CHECK: stch	%r0, 5242881300 1301	stch	%r0, -5242891302	stch	%r0, 5242881303 1304#CHECK: error: invalid operand1305#CHECK: stfh	%r0, -5242891306#CHECK: error: invalid operand1307#CHECK: stfh	%r0, 5242881308 1309	stfh	%r0, -5242891310	stfh	%r0, 5242881311 1312#CHECK: error: invalid operand1313#CHECK: sthh	%r0, -5242891314#CHECK: error: invalid operand1315#CHECK: sthh	%r0, 5242881316 1317	sthh	%r0, -5242891318	sthh	%r0, 5242881319 1320#CHECK: error: invalid operand1321#CHECK: stoc	%r0,0,-11322#CHECK: error: invalid operand1323#CHECK: stoc	%r0,0,161324#CHECK: error: invalid operand1325#CHECK: stoc	%r0,-524289,11326#CHECK: error: invalid operand1327#CHECK: stoc	%r0,524288,11328#CHECK: error: invalid use of indexed addressing1329#CHECK: stoc	%r0,0(%r1,%r2),11330 1331	stoc	%r0,0,-11332	stoc	%r0,0,161333	stoc	%r0,-524289,11334	stoc	%r0,524288,11335	stoc	%r0,0(%r1,%r2),11336 1337#CHECK: error: invalid operand1338#CHECK: stocg	%r0,0,-11339#CHECK: error: invalid operand1340#CHECK: stocg	%r0,0,161341#CHECK: error: invalid operand1342#CHECK: stocg	%r0,-524289,11343#CHECK: error: invalid operand1344#CHECK: stocg	%r0,524288,11345#CHECK: error: invalid use of indexed addressing1346#CHECK: stocg	%r0,0(%r1,%r2),11347 1348	stocg	%r0,0,-11349	stocg	%r0,0,161350	stocg	%r0,-524289,11351	stocg	%r0,524288,11352	stocg	%r0,0(%r1,%r2),11353 1354#CHECK: error: invalid operand1355#CHECK: sxtra	%f0, %f0, %f0, -11356#CHECK: error: invalid operand1357#CHECK: sxtra	%f0, %f0, %f0, 161358#CHECK: error: invalid register pair1359#CHECK: sxtra	%f0, %f0, %f2, 01360#CHECK: error: invalid register pair1361#CHECK: sxtra	%f0, %f2, %f0, 01362#CHECK: error: invalid register pair1363#CHECK: sxtra	%f2, %f0, %f0, 01364 1365	sxtra	%f0, %f0, %f0, -11366	sxtra	%f0, %f0, %f0, 161367	sxtra	%f0, %f0, %f2, 01368	sxtra	%f0, %f2, %f0, 01369	sxtra	%f2, %f0, %f0, 01370 1371#CHECK: error: instruction requires: transactional-execution1372#CHECK: tabort	4095(%r1)1373 1374	tabort	4095(%r1)1375 1376#CHECK: error: instruction requires: transactional-execution1377#CHECK: tbegin	4095(%r1), 421378 1379	tbegin	4095(%r1), 421380 1381#CHECK: error: instruction requires: transactional-execution1382#CHECK: tbeginc	4095(%r1), 421383 1384	tbeginc	4095(%r1), 421385 1386#CHECK: error: instruction requires: transactional-execution1387#CHECK: tend1388 1389	tend1390 1391