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