7743 lines · plain
1# For z10 only.2# RUN: not llvm-mc -triple s390x-linux-gnu -mcpu=z10 < %s 2> %t3# RUN: FileCheck < %t %s4# RUN: not llvm-mc -triple s390x-linux-gnu -mcpu=arch8 < %s 2> %t5# RUN: FileCheck < %t %s6 7#CHECK: error: invalid operand8#CHECK: a %r0, -19#CHECK: error: invalid operand10#CHECK: a %r0, 409611 12 a %r0, -113 a %r0, 409614 15#CHECK: error: invalid operand16#CHECK: ad %f0, -117#CHECK: error: invalid operand18#CHECK: ad %f0, 409619 20 ad %f0, -121 ad %f0, 409622 23#CHECK: error: invalid operand24#CHECK: adb %f0, -125#CHECK: error: invalid operand26#CHECK: adb %f0, 409627 28 adb %f0, -129 adb %f0, 409630 31#CHECK: error: instruction requires: fp-extension32#CHECK: adtra %f0, %f0, %f0, 033 34 adtra %f0, %f0, %f0, 035 36#CHECK: error: invalid operand37#CHECK: ae %f0, -138#CHECK: error: invalid operand39#CHECK: ae %f0, 409640 41 ae %f0, -142 ae %f0, 409643 44#CHECK: error: invalid operand45#CHECK: aeb %f0, -146#CHECK: error: invalid operand47#CHECK: aeb %f0, 409648 49 aeb %f0, -150 aeb %f0, 409651 52#CHECK: error: invalid operand53#CHECK: afi %r0, (-1 << 31) - 154#CHECK: error: invalid operand55#CHECK: afi %r0, (1 << 31)56 57 afi %r0, (-1 << 31) - 158 afi %r0, (1 << 31)59 60#CHECK: error: invalid operand61#CHECK: ag %r0, -52428962#CHECK: error: invalid operand63#CHECK: ag %r0, 52428864 65 ag %r0, -52428966 ag %r0, 52428867 68#CHECK: error: invalid operand69#CHECK: agf %r0, -52428970#CHECK: error: invalid operand71#CHECK: agf %r0, 52428872 73 agf %r0, -52428974 agf %r0, 52428875 76#CHECK: error: invalid operand77#CHECK: agfi %r0, (-1 << 31) - 178#CHECK: error: invalid operand79#CHECK: agfi %r0, (1 << 31)80 81 agfi %r0, (-1 << 31) - 182 agfi %r0, (1 << 31)83 84#CHECK: error: invalid operand85#CHECK: aghi %r0, -3276986#CHECK: error: invalid operand87#CHECK: aghi %r0, 3276888 89 aghi %r0, -3276990 aghi %r0, 3276891 92#CHECK: error: instruction requires: distinct-ops93#CHECK: aghik %r1, %r2, 394 95 aghik %r1, %r2, 396 97#CHECK: error: instruction requires: distinct-ops98#CHECK: agrk %r2,%r3,%r499 100 agrk %r2,%r3,%r4101 102#CHECK: error: invalid operand103#CHECK: agsi -524289, 0104#CHECK: error: invalid operand105#CHECK: agsi 524288, 0106#CHECK: error: invalid use of indexed addressing107#CHECK: agsi 0(%r1,%r2), 0108#CHECK: error: invalid operand109#CHECK: agsi 0, -129110#CHECK: error: invalid operand111#CHECK: agsi 0, 128112 113 agsi -524289, 0114 agsi 524288, 0115 agsi 0(%r1,%r2), 0116 agsi 0, -129117 agsi 0, 128118 119#CHECK: error: invalid operand120#CHECK: ah %r0, -1121#CHECK: error: invalid operand122#CHECK: ah %r0, 4096123 124 ah %r0, -1125 ah %r0, 4096126 127#CHECK: error: instruction requires: high-word128#CHECK: ahhhr %r0, %r0, %r0129 130 ahhhr %r0, %r0, %r0131 132#CHECK: error: instruction requires: high-word133#CHECK: ahhlr %r0, %r0, %r0134 135 ahhlr %r0, %r0, %r0136 137#CHECK: error: invalid operand138#CHECK: ahi %r0, -32769139#CHECK: error: invalid operand140#CHECK: ahi %r0, 32768141 142 ahi %r0, -32769143 ahi %r0, 32768144 145#CHECK: error: instruction requires: distinct-ops146#CHECK: ahik %r1, %r2, 3147 148 ahik %r1, %r2, 3149 150#CHECK: error: invalid operand151#CHECK: ahy %r0, -524289152#CHECK: error: invalid operand153#CHECK: ahy %r0, 524288154 155 ahy %r0, -524289156 ahy %r0, 524288157 158#CHECK: error: instruction requires: high-word159#CHECK: aih %r0, 0160 161 aih %r0, 0162 163#CHECK: error: invalid operand164#CHECK: al %r0, -1165#CHECK: error: invalid operand166#CHECK: al %r0, 4096167 168 al %r0, -1169 al %r0, 4096170 171#CHECK: error: invalid operand172#CHECK: alc %r0, -524289173#CHECK: error: invalid operand174#CHECK: alc %r0, 524288175 176 alc %r0, -524289177 alc %r0, 524288178 179#CHECK: error: invalid operand180#CHECK: alcg %r0, -524289181#CHECK: error: invalid operand182#CHECK: alcg %r0, 524288183 184 alcg %r0, -524289185 alcg %r0, 524288186 187#CHECK: error: invalid operand188#CHECK: alfi %r0, -1189#CHECK: error: invalid operand190#CHECK: alfi %r0, (1 << 32)191 192 alfi %r0, -1193 alfi %r0, (1 << 32)194 195#CHECK: error: invalid operand196#CHECK: alg %r0, -524289197#CHECK: error: invalid operand198#CHECK: alg %r0, 524288199 200 alg %r0, -524289201 alg %r0, 524288202 203#CHECK: error: invalid operand204#CHECK: algf %r0, -524289205#CHECK: error: invalid operand206#CHECK: algf %r0, 524288207 208 algf %r0, -524289209 algf %r0, 524288210 211#CHECK: error: invalid operand212#CHECK: algfi %r0, -1213#CHECK: error: invalid operand214#CHECK: algfi %r0, (1 << 32)215 216 algfi %r0, -1217 algfi %r0, (1 << 32)218 219#CHECK: error: instruction requires: distinct-ops220#CHECK: alghsik %r1, %r2, 3221 222 alghsik %r1, %r2, 3223 224#CHECK: error: instruction requires: distinct-ops225#CHECK: algrk %r2,%r3,%r4226 227 algrk %r2,%r3,%r4228 229#CHECK: error: instruction requires: high-word230#CHECK: alhhhr %r0, %r0, %r0231 232 alhhhr %r0, %r0, %r0233 234#CHECK: error: instruction requires: high-word235#CHECK: alhhlr %r0, %r0, %r0236 237 alhhlr %r0, %r0, %r0238 239#CHECK: error: instruction requires: distinct-ops240#CHECK: alhsik %r1, %r2, 3241 242 alhsik %r1, %r2, 3243 244#CHECK: error: instruction requires: distinct-ops245#CHECK: alrk %r2,%r3,%r4246 247 alrk %r2,%r3,%r4248 249#CHECK: error: invalid operand250#CHECK: algsi -524289, 0251#CHECK: error: invalid operand252#CHECK: algsi 524288, 0253#CHECK: error: invalid use of indexed addressing254#CHECK: algsi 0(%r1,%r2), 0255#CHECK: error: invalid operand256#CHECK: algsi 0, -129257#CHECK: error: invalid operand258#CHECK: algsi 0, 128259 260 algsi -524289, 0261 algsi 524288, 0262 algsi 0(%r1,%r2), 0263 algsi 0, -129264 algsi 0, 128265 266#CHECK: error: invalid operand267#CHECK: alsi -524289, 0268#CHECK: error: invalid operand269#CHECK: alsi 524288, 0270#CHECK: error: invalid use of indexed addressing271#CHECK: alsi 0(%r1,%r2), 0272#CHECK: error: invalid operand273#CHECK: alsi 0, -129274#CHECK: error: invalid operand275#CHECK: alsi 0, 128276 277 alsi -524289, 0278 alsi 524288, 0279 alsi 0(%r1,%r2), 0280 alsi 0, -129281 alsi 0, 128282 283#CHECK: error: instruction requires: high-word284#CHECK: alsih %r0, 0285 286 alsih %r0, 0287 288#CHECK: error: instruction requires: high-word289#CHECK: alsihn %r0, 0290 291 alsihn %r0, 0292 293#CHECK: error: invalid operand294#CHECK: aly %r0, -524289295#CHECK: error: invalid operand296#CHECK: aly %r0, 524288297 298 aly %r0, -524289299 aly %r0, 524288300 301#CHECK: error: missing length in address302#CHECK: ap 0, 0(1)303#CHECK: error: missing length in address304#CHECK: ap 0(1), 0305#CHECK: error: missing length in address306#CHECK: ap 0(%r1), 0(1,%r1)307#CHECK: error: missing length in address308#CHECK: ap 0(1,%r1), 0(%r1)309#CHECK: error: invalid operand310#CHECK: ap 0(0,%r1), 0(1,%r1)311#CHECK: error: invalid operand312#CHECK: ap 0(1,%r1), 0(0,%r1)313#CHECK: error: invalid operand314#CHECK: ap 0(17,%r1), 0(1,%r1)315#CHECK: error: invalid operand316#CHECK: ap 0(1,%r1), 0(17,%r1)317#CHECK: error: invalid operand318#CHECK: ap -1(1,%r1), 0(1,%r1)319#CHECK: error: invalid operand320#CHECK: ap 4096(1,%r1), 0(1,%r1)321#CHECK: error: invalid operand322#CHECK: ap 0(1,%r1), -1(1,%r1)323#CHECK: error: invalid operand324#CHECK: ap 0(1,%r1), 4096(1,%r1)325#CHECK: error: invalid use of indexed addressing326#CHECK: ap 0(%r1,%r2), 0(1,%r1)327#CHECK: error: invalid use of indexed addressing328#CHECK: ap 0(1,%r2), 0(%r1,%r2)329#CHECK: error: unknown token in expression330#CHECK: ap 0(-), 0(1)331 332 ap 0, 0(1)333 ap 0(1), 0334 ap 0(%r1), 0(1,%r1)335 ap 0(1,%r1), 0(%r1)336 ap 0(0,%r1), 0(1,%r1)337 ap 0(1,%r1), 0(0,%r1)338 ap 0(17,%r1), 0(1,%r1)339 ap 0(1,%r1), 0(17,%r1)340 ap -1(1,%r1), 0(1,%r1)341 ap 4096(1,%r1), 0(1,%r1)342 ap 0(1,%r1), -1(1,%r1)343 ap 0(1,%r1), 4096(1,%r1)344 ap 0(%r1,%r2), 0(1,%r1)345 ap 0(1,%r2), 0(%r1,%r2)346 ap 0(-), 0(1)347 348#CHECK: error: instruction requires: distinct-ops349#CHECK: ark %r2,%r3,%r4350 351 ark %r2,%r3,%r4352 353#CHECK: error: invalid operand354#CHECK: asi -524289, 0355#CHECK: error: invalid operand356#CHECK: asi 524288, 0357#CHECK: error: invalid use of indexed addressing358#CHECK: asi 0(%r1,%r2), 0359#CHECK: error: invalid operand360#CHECK: asi 0, -129361#CHECK: error: invalid operand362#CHECK: asi 0, 128363 364 asi -524289, 0365 asi 524288, 0366 asi 0(%r1,%r2), 0367 asi 0, -129368 asi 0, 128369 370#CHECK: error: invalid operand371#CHECK: au %f0, -1372#CHECK: error: invalid operand373#CHECK: au %f0, 4096374 375 au %f0, -1376 au %f0, 4096377 378#CHECK: error: invalid operand379#CHECK: aw %f0, -1380#CHECK: error: invalid operand381#CHECK: aw %f0, 4096382 383 aw %f0, -1384 aw %f0, 4096385 386#CHECK: error: invalid register pair387#CHECK: axbr %f0, %f2388#CHECK: error: invalid register pair389#CHECK: axbr %f2, %f0390 391 axbr %f0, %f2392 axbr %f2, %f0393 394#CHECK: error: invalid register pair395#CHECK: axr %f0, %f2396#CHECK: error: invalid register pair397#CHECK: axr %f2, %f0398 399 axr %f0, %f2400 axr %f2, %f0401 402#CHECK: error: invalid register pair403#CHECK: axtr %f0, %f0, %f2404#CHECK: error: invalid register pair405#CHECK: axtr %f0, %f2, %f0406#CHECK: error: invalid register pair407#CHECK: axtr %f2, %f0, %f0408 409 axtr %f0, %f0, %f2410 axtr %f0, %f2, %f0411 axtr %f2, %f0, %f0412 413#CHECK: error: instruction requires: fp-extension414#CHECK: axtra %f0, %f0, %f0, 0415 416 axtra %f0, %f0, %f0, 0417 418#CHECK: error: invalid operand419#CHECK: ay %r0, -524289420#CHECK: error: invalid operand421#CHECK: ay %r0, 524288422 423 ay %r0, -524289424 ay %r0, 524288425 426#CHECK: error: invalid operand427#CHECK: bal %r0, -1428#CHECK: error: invalid operand429#CHECK: bal %r0, 4096430 431 bal %r0, -1432 bal %r0, 4096433 434#CHECK: error: invalid operand435#CHECK: bas %r0, -1436#CHECK: error: invalid operand437#CHECK: bas %r0, 4096438 439 bas %r0, -1440 bas %r0, 4096441 442#CHECK: error: invalid operand443#CHECK: bc -1, 0(%r1)444#CHECK: error: invalid operand445#CHECK: bc 16, 0(%r1)446#CHECK: error: invalid operand447#CHECK: bc 0, -1448#CHECK: error: invalid operand449#CHECK: bc 0, 4096450 451 bc -1, 0(%r1)452 bc 16, 0(%r1)453 bc 0, -1454 bc 0, 4096455 456#CHECK: error: invalid operand457#CHECK: bcr -1, %r1458#CHECK: error: invalid operand459#CHECK: bcr 16, %r1460 461 bcr -1, %r1462 bcr 16, %r1463 464#CHECK: error: invalid operand465#CHECK: bct %r0, -1466#CHECK: error: invalid operand467#CHECK: bct %r0, 4096468 469 bct %r0, -1470 bct %r0, 4096471 472#CHECK: error: invalid operand473#CHECK: bctg %r0, -524289474#CHECK: error: invalid operand475#CHECK: bctg %r0, 524288476 477 bctg %r0, -524289478 bctg %r0, 524288479 480#CHECK: error: offset out of range481#CHECK: bras %r0, -0x100002482#CHECK: error: offset out of range483#CHECK: bras %r0, -1484#CHECK: error: offset out of range485#CHECK: bras %r0, 1486#CHECK: error: offset out of range487#CHECK: bras %r0, 0x10000488#CHECK: error: offset out of range489#CHECK: jas %r0, -0x100002490#CHECK: error: offset out of range491#CHECK: jas %r0, -1492#CHECK: error: offset out of range493#CHECK: jas %r0, 1494#CHECK: error: offset out of range495#CHECK: jas %r0, 0x10000496 497 bras %r0, -0x100002498 bras %r0, -1499 bras %r0, 1500 bras %r0, 0x10000501 jas %r0, -0x100002502 jas %r0, -1503 jas %r0, 1504 jas %r0, 0x10000505 506#CHECK: error: offset out of range507#CHECK: brasl %r0, -0x1000000002508#CHECK: error: offset out of range509#CHECK: brasl %r0, .-0x1000000002510#CHECK: error: offset out of range511#CHECK: brasl %r0, -1512#CHECK: error: offset out of range513#CHECK: brasl %r0, 1514#CHECK: error: offset out of range515#CHECK: brasl %r0, 0x100000000516#CHECK: error: offset out of range517#CHECK: jasl %r0, -0x1000000002518#CHECK: error: offset out of range519#CHECK: jasl %r0, .-0x1000000002520#CHECK: error: offset out of range521#CHECK: jasl %r0, -1522#CHECK: error: offset out of range523#CHECK: jasl %r0, 1524#CHECK: error: offset out of range525#CHECK: jasl %r0, 0x100000000526 527 brasl %r0, -0x1000000002528 brasl %r0, .-0x1000000002529 brasl %r0, -1530 brasl %r0, 1531 brasl %r0, 0x100000000532 jasl %r0, -0x1000000002533 jasl %r0, .-0x1000000002534 jasl %r0, -1535 jasl %r0, 1536 jasl %r0, 0x100000000537 538#CHECK: error: offset out of range539#CHECK: brc 0, -0x100002540#CHECK: error: offset out of range541#CHECK: brc 0, -1542#CHECK: error: offset out of range543#CHECK: brc 0, 1544#CHECK: error: offset out of range545#CHECK: brc 0, 0x10000546#CHECK: error: offset out of range547#CHECK: jnop -0x100002548#CHECK: error: offset out of range549#CHECK: jnop -1550#CHECK: error: offset out of range551#CHECK: jnop 1552#CHECK: error: offset out of range553#CHECK: jnop 0x10000554 555 brc 0, -0x100002556 brc 0, -1557 brc 0, 1558 brc 0, 0x10000559 jnop -0x100002560 jnop -1561 jnop 1562 jnop 0x10000563 564#CHECK: error: invalid instruction565#CHECK: jlu label566#CHECK: error: invalid instruction567#CHECK: jlne label568#CHECK: error: invalid instruction569#CHECK: jlnh label570#CHECK: error: invalid instruction571#CHECK: jll label572#CHECK: error: invalid instruction573#CHECK: jlnl label574#CHECK: error: invalid instruction575#CHECK: jlhe label576#CHECK: error: invalid instruction577#CHECK: jlnhe label578#CHECK: error: invalid instruction579#CHECK: jlle label580#CHECK: error: invalid instruction581#CHECK: jlnle label582#CHECK: error: invalid instruction583#CHECK: jlz label584#CHECK: error: invalid instruction585#CHECK: jlnz label586#CHECK: error: invalid instruction587#CHECK: jlp label588#CHECK: error: invalid instruction589#CHECK: jlnp label590#CHECK: error: invalid instruction591#CHECK: jlm label592#CHECK: error: invalid instruction593#CHECK: jlnm label594#CHECK: error: invalid instruction595#CHECK: jllh label596#CHECK: error: invalid instruction597#CHECK: jllnlh label598#CHECK: error: invalid instruction599#CHECK: jlo label600#CHECK: error: invalid instruction601#CHECK: jlno label602 603 jlu label604 jlne label605 jlnh label606 jll label607 jlnl label608 jlhe label609 jlnhe label610 jlle label611 jlnle label612 jlz label613 jlnz label614 jlp label615 jlnp label616 jlm label617 jlnm label618 jllh label619 jllnlh label620 jlo label621 jlno label622 623#CHECK: error: invalid operand624#CHECK: brc -1, bar625#CHECK: error: invalid operand626#CHECK: brc 16, bar627 628 brc -1, bar629 brc 16, bar630 631#CHECK: error: offset out of range632#CHECK: brcl 0, -0x1000000002633#CHECK: error: offset out of range634#CHECK: brcl 0, -1635#CHECK: error: offset out of range636#CHECK: brcl 0, 1637#CHECK: error: offset out of range638#CHECK: brcl 0, 0x100000000639#CHECK: error: offset out of range640#CHECK: jgnop -0x1000000002641#CHECK: error: offset out of range642#CHECK: jgnop -1643#CHECK: error: offset out of range644#CHECK: jgnop 1645#CHECK: error: offset out of range646#CHECK: jgnop 0x100000000647 648 brcl 0, -0x1000000002649 brcl 0, -1650 brcl 0, 1651 brcl 0, 0x100000000652 jgnop -0x1000000002653 jgnop -1654 jgnop 1655 jgnop 0x100000000656 657 658#CHECK: error: invalid instruction659#CHECK: jlnop label660 jlnop label661 662#CHECK: error: invalid operand663#CHECK: brcl -1, bar664#CHECK: error: invalid operand665#CHECK: brcl 16, bar666 667 brcl -1, bar668 brcl 16, bar669 670#CHECK: error: offset out of range671#CHECK: brct %r0, -0x100002672#CHECK: error: offset out of range673#CHECK: brct %r0, -1674#CHECK: error: offset out of range675#CHECK: brct %r0, 1676#CHECK: error: offset out of range677#CHECK: brct %r0, 0x10000678 679 brct %r0, -0x100002680 brct %r0, -1681 brct %r0, 1682 brct %r0, 0x10000683 684#CHECK: error: offset out of range685#CHECK: brctg %r0, -0x100002686#CHECK: error: offset out of range687#CHECK: brctg %r0, -1688#CHECK: error: offset out of range689#CHECK: brctg %r0, 1690#CHECK: error: offset out of range691#CHECK: brctg %r0, 0x10000692 693 brctg %r0, -0x100002694 brctg %r0, -1695 brctg %r0, 1696 brctg %r0, 0x10000697 698#CHECK: error: instruction requires: high-word699#CHECK: brcth %r0, 0700 701 brcth %r0, 0702 703#CHECK: error: offset out of range704#CHECK: brxh %r0, %r2, -0x100002705#CHECK: error: offset out of range706#CHECK: brxh %r0, %r2, -1707#CHECK: error: offset out of range708#CHECK: brxh %r0, %r2, 1709#CHECK: error: offset out of range710#CHECK: brxh %r0, %r2, 0x10000711#CHECK: error: offset out of range712#CHECK: jxh %r0, %r2, -0x100002713#CHECK: error: offset out of range714#CHECK: jxh %r0, %r2, -1715#CHECK: error: offset out of range716#CHECK: jxh %r0, %r2, 1717#CHECK: error: offset out of range718#CHECK: jxh %r0, %r2, 0x10000719 720 brxh %r0, %r2, -0x100002721 brxh %r0, %r2, -1722 brxh %r0, %r2, 1723 brxh %r0, %r2, 0x10000724 jxh %r0, %r2, -0x100002725 jxh %r0, %r2, -1726 jxh %r0, %r2, 1727 jxh %r0, %r2, 0x10000728 729#CHECK: error: offset out of range730#CHECK: brxhg %r0, %r2, -0x100002731#CHECK: error: offset out of range732#CHECK: brxhg %r0, %r2, -1733#CHECK: error: offset out of range734#CHECK: brxhg %r0, %r2, 1735#CHECK: error: offset out of range736#CHECK: brxhg %r0, %r2, 0x10000737#CHECK: error: offset out of range738#CHECK: jxhg %r0, %r2, -0x100002739#CHECK: error: offset out of range740#CHECK: jxhg %r0, %r2, -1741#CHECK: error: offset out of range742#CHECK: jxhg %r0, %r2, 1743#CHECK: error: offset out of range744#CHECK: jxhg %r0, %r2, 0x10000745 746 brxhg %r0, %r2, -0x100002747 brxhg %r0, %r2, -1748 brxhg %r0, %r2, 1749 brxhg %r0, %r2, 0x10000750 jxhg %r0, %r2, -0x100002751 jxhg %r0, %r2, -1752 jxhg %r0, %r2, 1753 jxhg %r0, %r2, 0x10000754 755#CHECK: error: offset out of range756#CHECK: brxle %r0, %r2, -0x100002757#CHECK: error: offset out of range758#CHECK: brxle %r0, %r2, -1759#CHECK: error: offset out of range760#CHECK: brxle %r0, %r2, 1761#CHECK: error: offset out of range762#CHECK: brxle %r0, %r2, 0x10000763#CHECK: error: offset out of range764#CHECK: jxle %r0, %r2, -0x100002765#CHECK: error: offset out of range766#CHECK: jxle %r0, %r2, -1767#CHECK: error: offset out of range768#CHECK: jxle %r0, %r2, 1769#CHECK: error: offset out of range770#CHECK: jxle %r0, %r2, 0x10000771 772 brxle %r0, %r2, -0x100002773 brxle %r0, %r2, -1774 brxle %r0, %r2, 1775 brxle %r0, %r2, 0x10000776 jxle %r0, %r2, -0x100002777 jxle %r0, %r2, -1778 jxle %r0, %r2, 1779 jxle %r0, %r2, 0x10000780 781#CHECK: error: offset out of range782#CHECK: brxlg %r0, %r2, -0x100002783#CHECK: error: offset out of range784#CHECK: brxlg %r0, %r2, -1785#CHECK: error: offset out of range786#CHECK: brxlg %r0, %r2, 1787#CHECK: error: offset out of range788#CHECK: brxlg %r0, %r2, 0x10000789#CHECK: error: offset out of range790#CHECK: jxleg %r0, %r2, -0x100002791#CHECK: error: offset out of range792#CHECK: jxleg %r0, %r2, -1793#CHECK: error: offset out of range794#CHECK: jxleg %r0, %r2, 1795#CHECK: error: offset out of range796#CHECK: jxleg %r0, %r2, 0x10000797 798 brxlg %r0, %r2, -0x100002799 brxlg %r0, %r2, -1800 brxlg %r0, %r2, 1801 brxlg %r0, %r2, 0x10000802 jxleg %r0, %r2, -0x100002803 jxleg %r0, %r2, -1804 jxleg %r0, %r2, 1805 jxleg %r0, %r2, 0x10000806 807#CHECK: error: invalid operand808#CHECK: bxh %r0, %r0, 4096809#CHECK: error: invalid use of indexed addressing810#CHECK: bxh %r0, %r0, 0(%r1,%r2)811 812 bxh %r0, %r0, 4096813 bxh %r0, %r0, 0(%r1,%r2)814 815#CHECK: error: invalid operand816#CHECK: bxhg %r0, %r0, -524289817#CHECK: error: invalid operand818#CHECK: bxhg %r0, %r0, 524288819#CHECK: error: invalid use of indexed addressing820#CHECK: bxhg %r0, %r0, 0(%r1,%r2)821 822 bxhg %r0, %r0, -524289823 bxhg %r0, %r0, 524288824 bxhg %r0, %r0, 0(%r1,%r2)825 826#CHECK: error: invalid operand827#CHECK: bxle %r0, %r0, 4096828#CHECK: error: invalid use of indexed addressing829#CHECK: bxle %r0, %r0, 0(%r1,%r2)830 831 bxle %r0, %r0, 4096832 bxle %r0, %r0, 0(%r1,%r2)833 834#CHECK: error: invalid operand835#CHECK: bxleg %r0, %r0, -524289836#CHECK: error: invalid operand837#CHECK: bxleg %r0, %r0, 524288838#CHECK: error: invalid use of indexed addressing839#CHECK: bxleg %r0, %r0, 0(%r1,%r2)840 841 bxleg %r0, %r0, -524289842 bxleg %r0, %r0, 524288843 bxleg %r0, %r0, 0(%r1,%r2)844 845#CHECK: error: invalid operand846#CHECK: c %r0, -1847#CHECK: error: invalid operand848#CHECK: c %r0, 4096849 850 c %r0, -1851 c %r0, 4096852 853#CHECK: error: invalid operand854#CHECK: cd %f0, -1855#CHECK: error: invalid operand856#CHECK: cd %f0, 4096857 858 cd %f0, -1859 cd %f0, 4096860 861#CHECK: error: invalid operand862#CHECK: cdb %f0, -1863#CHECK: error: invalid operand864#CHECK: cdb %f0, 4096865 866 cdb %f0, -1867 cdb %f0, 4096868 869#CHECK: error: instruction requires: fp-extension870#CHECK: cdfbra %f0, 0, %r0, 0871 872 cdfbra %f0, 0, %r0, 0873 874#CHECK: error: instruction requires: fp-extension875#CHECK: cdftr %f0, 0, %r0, 0876 877 cdftr %f0, 0, %r0, 0878 879#CHECK: error: instruction requires: fp-extension880#CHECK: cdgbra %f0, 0, %r0, 0881 882 cdgbra %f0, 0, %r0, 0883 884#CHECK: error: instruction requires: fp-extension885#CHECK: cdgtra %f0, 0, %r0, 0886 887 cdgtra %f0, 0, %r0, 0888 889#CHECK: error: instruction requires: fp-extension890#CHECK: cdlfbr %f0, 0, %r0, 0891 892 cdlfbr %f0, 0, %r0, 0893 894#CHECK: error: instruction requires: fp-extension895#CHECK: cdlftr %f0, 0, %r0, 0896 897 cdlftr %f0, 0, %r0, 0898 899#CHECK: error: instruction requires: fp-extension900#CHECK: cdlgbr %f0, 0, %r0, 0901 902 cdlgbr %f0, 0, %r0, 0903 904#CHECK: error: instruction requires: fp-extension905#CHECK: cdlgtr %f0, 0, %r0, 0906 907 cdlgtr %f0, 0, %r0, 0908 909#CHECK: error: invalid register pair910#CHECK: cds %r1, %r0, 0911#CHECK: error: invalid register pair912#CHECK: cds %r0, %r1, 0913#CHECK: error: invalid operand914#CHECK: cds %r0, %r0, -1915#CHECK: error: invalid operand916#CHECK: cds %r0, %r0, 4096917#CHECK: error: invalid use of indexed addressing918#CHECK: cds %r0, %r0, 0(%r1,%r2)919 920 cds %r1, %r0, 0921 cds %r0, %r1, 0922 cds %r0, %r0, -1923 cds %r0, %r0, 4096924 cds %r0, %r0, 0(%r1,%r2)925 926#CHECK: error: invalid register pair927#CHECK: cdsg %r1, %r0, 0928#CHECK: error: invalid register pair929#CHECK: cdsg %r0, %r1, 0930#CHECK: error: invalid operand931#CHECK: cdsg %r0, %r0, -524289932#CHECK: error: invalid operand933#CHECK: cdsg %r0, %r0, 524288934#CHECK: error: invalid use of indexed addressing935#CHECK: cdsg %r0, %r0, 0(%r1,%r2)936 937 cdsg %r1, %r0, 0938 cdsg %r0, %r1, 0939 cdsg %r0, %r0, -524289940 cdsg %r0, %r0, 524288941 cdsg %r0, %r0, 0(%r1,%r2)942 943#CHECK: error: invalid register pair944#CHECK: cdsy %r1, %r0, 0945#CHECK: error: invalid register pair946#CHECK: cdsy %r0, %r1, 0947#CHECK: error: invalid operand948#CHECK: cdsy %r0, %r0, -524289949#CHECK: error: invalid operand950#CHECK: cdsy %r0, %r0, 524288951#CHECK: error: invalid use of indexed addressing952#CHECK: cdsy %r0, %r0, 0(%r1,%r2)953 954 cdsy %r1, %r0, 0955 cdsy %r0, %r1, 0956 cdsy %r0, %r0, -524289957 cdsy %r0, %r0, 524288958 cdsy %r0, %r0, 0(%r1,%r2)959 960#CHECK: error: invalid operand961#CHECK: ce %f0, -1962#CHECK: error: invalid operand963#CHECK: ce %f0, 4096964 965 ce %f0, -1966 ce %f0, 4096967 968#CHECK: error: invalid operand969#CHECK: ceb %f0, -1970#CHECK: error: invalid operand971#CHECK: ceb %f0, 4096972 973 ceb %f0, -1974 ceb %f0, 4096975 976#CHECK: error: instruction requires: fp-extension977#CHECK: cefbra %f0, 0, %r0, 0978 979 cefbra %f0, 0, %r0, 0980 981#CHECK: error: instruction requires: fp-extension982#CHECK: cegbra %f0, 0, %r0, 0983 984 cegbra %f0, 0, %r0, 0985 986#CHECK: error: instruction requires: fp-extension987#CHECK: celfbr %f0, 0, %r0, 0988 989 celfbr %f0, 0, %r0, 0990 991#CHECK: error: instruction requires: fp-extension992#CHECK: celgbr %f0, 0, %r0, 0993 994 celgbr %f0, 0, %r0, 0995 996#CHECK: error: invalid register pair997#CHECK: cextr %f0, %f2998#CHECK: error: invalid register pair999#CHECK: cextr %f2, %f01000 1001 cextr %f0, %f21002 cextr %f2, %f01003 1004#CHECK: error: invalid operand1005#CHECK: cfc -11006#CHECK: error: invalid operand1007#CHECK: cfc 40961008#CHECK: error: invalid use of indexed addressing1009#CHECK: cfc 0(%r1,%r2)1010 1011 cfc -11012 cfc 40961013 cfc 0(%r1,%r2)1014 1015#CHECK: error: invalid operand1016#CHECK: cfdbr %r0, -1, %f01017#CHECK: error: invalid operand1018#CHECK: cfdbr %r0, 16, %f01019 1020 cfdbr %r0, -1, %f01021 cfdbr %r0, 16, %f01022 1023#CHECK: error: instruction requires: fp-extension1024#CHECK: cfdbra %r0, 0, %f0, 01025 1026 cfdbra %r0, 0, %f0, 01027 1028#CHECK: error: instruction requires: fp-extension1029#CHECK: cfdtr %r0, 0, %f0, 01030 1031 cfdtr %r0, 0, %f0, 01032 1033#CHECK: error: invalid operand1034#CHECK: cfebr %r0, -1, %f01035#CHECK: error: invalid operand1036#CHECK: cfebr %r0, 16, %f01037 1038 cfebr %r0, -1, %f01039 cfebr %r0, 16, %f01040 1041#CHECK: error: instruction requires: fp-extension1042#CHECK: cfebra %r0, 0, %f0, 01043 1044 cfebra %r0, 0, %f0, 01045 1046#CHECK: error: invalid operand1047#CHECK: cfi %r0, (-1 << 31) - 11048#CHECK: error: invalid operand1049#CHECK: cfi %r0, (1 << 31)1050 1051 cfi %r0, (-1 << 31) - 11052 cfi %r0, (1 << 31)1053 1054#CHECK: error: invalid operand1055#CHECK: cfxbr %r0, -1, %f01056#CHECK: error: invalid operand1057#CHECK: cfxbr %r0, 16, %f01058#CHECK: error: invalid register pair1059#CHECK: cfxbr %r0, 0, %f21060 1061 cfxbr %r0, -1, %f01062 cfxbr %r0, 16, %f01063 cfxbr %r0, 0, %f21064 1065#CHECK: error: instruction requires: fp-extension1066#CHECK: cfxbra %r0, 0, %f0, 01067 1068 cfxbra %r0, 0, %f0, 01069 1070#CHECK: error: instruction requires: fp-extension1071#CHECK: cfxtr %r0, 0, %f0, 01072 1073 cfxtr %r0, 0, %f0, 01074 1075#CHECK: error: invalid operand1076#CHECK: cfxr %r0, -1, %f01077#CHECK: error: invalid operand1078#CHECK: cfxr %r0, 16, %f01079#CHECK: error: invalid register pair1080#CHECK: cfxr %r0, 0, %f21081 1082 cfxr %r0, -1, %f01083 cfxr %r0, 16, %f01084 cfxr %r0, 0, %f21085 1086#CHECK: error: invalid operand1087#CHECK: cg %r0, -5242891088#CHECK: error: invalid operand1089#CHECK: cg %r0, 5242881090 1091 cg %r0, -5242891092 cg %r0, 5242881093 1094#CHECK: error: invalid operand1095#CHECK: cgdbr %r0, -1, %f01096#CHECK: error: invalid operand1097#CHECK: cgdbr %r0, 16, %f01098 1099 cgdbr %r0, -1, %f01100 cgdbr %r0, 16, %f01101 1102#CHECK: error: instruction requires: fp-extension1103#CHECK: cgdbra %r0, 0, %f0, 01104 1105 cgdbra %r0, 0, %f0, 01106 1107#CHECK: error: invalid operand1108#CHECK: cgdtr %r0, -1, %f01109#CHECK: error: invalid operand1110#CHECK: cgdtr %r0, 16, %f01111 1112 cgdtr %r0, -1, %f01113 cgdtr %r0, 16, %f01114 1115#CHECK: error: instruction requires: fp-extension1116#CHECK: cgdtra %r0, 0, %f0, 01117 1118 cgdtra %r0, 0, %f0, 01119 1120#CHECK: error: invalid operand1121#CHECK: cgebr %r0, -1, %f01122#CHECK: error: invalid operand1123#CHECK: cgebr %r0, 16, %f01124 1125 cgebr %r0, -1, %f01126 cgebr %r0, 16, %f01127 1128#CHECK: error: instruction requires: fp-extension1129#CHECK: cgebra %r0, 0, %f0, 01130 1131 cgebra %r0, 0, %f0, 01132 1133#CHECK: error: invalid operand1134#CHECK: cgf %r0, -5242891135#CHECK: error: invalid operand1136#CHECK: cgf %r0, 5242881137 1138 cgf %r0, -5242891139 cgf %r0, 5242881140 1141#CHECK: error: invalid operand1142#CHECK: cgfi %r0, (-1 << 31) - 11143#CHECK: error: invalid operand1144#CHECK: cgfi %r0, (1 << 31)1145 1146 cgfi %r0, (-1 << 31) - 11147 cgfi %r0, (1 << 31)1148 1149#CHECK: error: offset out of range1150#CHECK: cgfrl %r0, -0x10000000021151#CHECK: error: offset out of range1152#CHECK: cgfrl %r0, -11153#CHECK: error: offset out of range1154#CHECK: cgfrl %r0, 11155#CHECK: error: offset out of range1156#CHECK: cgfrl %r0, 0x1000000001157 1158 cgfrl %r0, -0x10000000021159 cgfrl %r0, -11160 cgfrl %r0, 11161 cgfrl %r0, 0x1000000001162 1163#CHECK: error: invalid operand1164#CHECK: cgh %r0, -5242891165#CHECK: error: invalid operand1166#CHECK: cgh %r0, 5242881167 1168 cgh %r0, -5242891169 cgh %r0, 5242881170 1171#CHECK: error: invalid operand1172#CHECK: cghi %r0, -327691173#CHECK: error: invalid operand1174#CHECK: cghi %r0, 327681175 1176 cghi %r0, -327691177 cghi %r0, 327681178 1179#CHECK: error: offset out of range1180#CHECK: cghrl %r0, -0x10000000021181#CHECK: error: offset out of range1182#CHECK: cghrl %r0, -11183#CHECK: error: offset out of range1184#CHECK: cghrl %r0, 11185#CHECK: error: offset out of range1186#CHECK: cghrl %r0, 0x1000000001187 1188 cghrl %r0, -0x10000000021189 cghrl %r0, -11190 cghrl %r0, 11191 cghrl %r0, 0x1000000001192 1193#CHECK: error: invalid operand1194#CHECK: cghsi -1, 01195#CHECK: error: invalid operand1196#CHECK: cghsi 4096, 01197#CHECK: error: invalid use of indexed addressing1198#CHECK: cghsi 0(%r1,%r2), 01199#CHECK: error: invalid operand1200#CHECK: cghsi 0, -327691201#CHECK: error: invalid operand1202#CHECK: cghsi 0, 327681203 1204 cghsi -1, 01205 cghsi 4096, 01206 cghsi 0(%r1,%r2), 01207 cghsi 0, -327691208 cghsi 0, 327681209 1210#CHECK: error: invalid operand1211#CHECK: cgij %r0, -129, 0, 01212#CHECK: error: invalid operand1213#CHECK: cgij %r0, 128, 0, 01214 1215 cgij %r0, -129, 0, 01216 cgij %r0, 128, 0, 01217 1218#CHECK: error: offset out of range1219#CHECK: cgij %r0, 0, 0, -0x1000021220#CHECK: error: offset out of range1221#CHECK: cgij %r0, 0, 0, -11222#CHECK: error: offset out of range1223#CHECK: cgij %r0, 0, 0, 11224#CHECK: error: offset out of range1225#CHECK: cgij %r0, 0, 0, 0x100001226 1227 cgij %r0, 0, 0, -0x1000021228 cgij %r0, 0, 0, -11229 cgij %r0, 0, 0, 11230 cgij %r0, 0, 0, 0x100001231 1232#CHECK: error: invalid instruction1233#CHECK: cgijno %r0, 0, 0, 01234#CHECK: error: invalid instruction1235#CHECK: cgijo %r0, 0, 0, 01236 1237 cgijno %r0, 0, 0, 01238 cgijo %r0, 0, 0, 01239 1240#CHECK: error: invalid operand1241#CHECK: cgit %r0, -327691242#CHECK: error: invalid operand1243#CHECK: cgit %r0, 327681244#CHECK: error: invalid instruction1245#CHECK: cgitno %r0, 01246#CHECK: error: invalid instruction1247#CHECK: cgito %r0, 01248 1249 cgit %r0, -327691250 cgit %r0, 327681251 cgitno %r0, 01252 cgito %r0, 01253 1254#CHECK: error: offset out of range1255#CHECK: cgrj %r0, %r0, 0, -0x1000021256#CHECK: error: offset out of range1257#CHECK: cgrj %r0, %r0, 0, -11258#CHECK: error: offset out of range1259#CHECK: cgrj %r0, %r0, 0, 11260#CHECK: error: offset out of range1261#CHECK: cgrj %r0, %r0, 0, 0x100001262 1263 cgrj %r0, %r0, 0, -0x1000021264 cgrj %r0, %r0, 0, -11265 cgrj %r0, %r0, 0, 11266 cgrj %r0, %r0, 0, 0x100001267 1268#CHECK: error: invalid instruction1269#CHECK: cgrjno %r0, %r0, 0, 01270#CHECK: error: invalid instruction1271#CHECK: cgrjo %r0, %r0, 0, 01272 1273 cgrjno %r0, %r0, 0, 01274 cgrjo %r0, %r0, 0, 01275 1276#CHECK: error: offset out of range1277#CHECK: cgrl %r0, -0x10000000021278#CHECK: error: offset out of range1279#CHECK: cgrl %r0, -11280#CHECK: error: offset out of range1281#CHECK: cgrl %r0, 11282#CHECK: error: offset out of range1283#CHECK: cgrl %r0, 0x1000000001284 1285 cgrl %r0, -0x10000000021286 cgrl %r0, -11287 cgrl %r0, 11288 cgrl %r0, 0x1000000001289 1290#CHECK: error: invalid instruction1291#CHECK: cgrtno %r0, %r01292#CHECK: error: invalid instruction1293#CHECK: cgrto %r0, %r01294 1295 cgrtno %r0, %r01296 cgrto %r0, %r01297 1298#CHECK: error: invalid operand1299#CHECK: cgxbr %r0, -1, %f01300#CHECK: error: invalid operand1301#CHECK: cgxbr %r0, 16, %f01302#CHECK: error: invalid register pair1303#CHECK: cgxbr %r0, 0, %f21304 1305 cgxbr %r0, -1, %f01306 cgxbr %r0, 16, %f01307 cgxbr %r0, 0, %f21308 1309#CHECK: error: instruction requires: fp-extension1310#CHECK: cgxbra %r0, 0, %f0, 01311 1312 cgxbra %r0, 0, %f0, 01313 1314#CHECK: error: invalid operand1315#CHECK: cgxtr %r0, -1, %f01316#CHECK: error: invalid operand1317#CHECK: cgxtr %r0, 16, %f01318#CHECK: error: invalid register pair1319#CHECK: cgxtr %r0, 0, %f21320 1321 cgxtr %r0, -1, %f01322 cgxtr %r0, 16, %f01323 cgxtr %r0, 0, %f21324 1325#CHECK: error: instruction requires: fp-extension1326#CHECK: cgxtra %r0, 0, %f0, 01327 1328 cgxtra %r0, 0, %f0, 01329 1330#CHECK: error: invalid operand1331#CHECK: cgxr %r0, -1, %f01332#CHECK: error: invalid operand1333#CHECK: cgxr %r0, 16, %f01334#CHECK: error: invalid register pair1335#CHECK: cgxr %r0, 0, %f21336 1337 cgxr %r0, -1, %f01338 cgxr %r0, 16, %f01339 cgxr %r0, 0, %f21340 1341#CHECK: error: invalid operand1342#CHECK: ch %r0, -11343#CHECK: error: invalid operand1344#CHECK: ch %r0, 40961345 1346 ch %r0, -11347 ch %r0, 40961348 1349#CHECK: error: instruction requires: high-word1350#CHECK: chf %r0, 01351 1352 chf %r0, 01353 1354#CHECK: error: instruction requires: high-word1355#CHECK: chhr %r0, %r01356 1357 chhr %r0, %r01358 1359#CHECK: error: invalid operand1360#CHECK: chhsi -1, 01361#CHECK: error: invalid operand1362#CHECK: chhsi 4096, 01363#CHECK: error: invalid use of indexed addressing1364#CHECK: chhsi 0(%r1,%r2), 01365#CHECK: error: invalid operand1366#CHECK: chhsi 0, -327691367#CHECK: error: invalid operand1368#CHECK: chhsi 0, 327681369 1370 chhsi -1, 01371 chhsi 4096, 01372 chhsi 0(%r1,%r2), 01373 chhsi 0, -327691374 chhsi 0, 327681375 1376#CHECK: error: invalid operand1377#CHECK: chi %r0, -327691378#CHECK: error: invalid operand1379#CHECK: chi %r0, 327681380 1381 chi %r0, -327691382 chi %r0, 327681383 1384#CHECK: error: instruction requires: high-word1385#CHECK: chlr %r0, %r01386 1387 chlr %r0, %r01388 1389#CHECK: error: offset out of range1390#CHECK: chrl %r0, -0x10000000021391#CHECK: error: offset out of range1392#CHECK: chrl %r0, -11393#CHECK: error: offset out of range1394#CHECK: chrl %r0, 11395#CHECK: error: offset out of range1396#CHECK: chrl %r0, 0x1000000001397 1398 chrl %r0, -0x10000000021399 chrl %r0, -11400 chrl %r0, 11401 chrl %r0, 0x1000000001402 1403#CHECK: error: invalid operand1404#CHECK: chsi -1, 01405#CHECK: error: invalid operand1406#CHECK: chsi 4096, 01407#CHECK: error: invalid use of indexed addressing1408#CHECK: chsi 0(%r1,%r2), 01409#CHECK: error: invalid operand1410#CHECK: chsi 0, -327691411#CHECK: error: invalid operand1412#CHECK: chsi 0, 327681413 1414 chsi -1, 01415 chsi 4096, 01416 chsi 0(%r1,%r2), 01417 chsi 0, -327691418 chsi 0, 327681419 1420#CHECK: error: invalid operand1421#CHECK: chy %r0, -5242891422#CHECK: error: invalid operand1423#CHECK: chy %r0, 5242881424 1425 chy %r0, -5242891426 chy %r0, 5242881427 1428#CHECK: error: instruction requires: high-word1429#CHECK: cih %r0, 01430 1431 cih %r0, 01432 1433#CHECK: error: invalid operand1434#CHECK: cij %r0, -129, 0, 01435#CHECK: error: invalid operand1436#CHECK: cij %r0, 128, 0, 01437 1438 cij %r0, -129, 0, 01439 cij %r0, 128, 0, 01440 1441#CHECK: error: offset out of range1442#CHECK: cij %r0, 0, 0, -0x1000021443#CHECK: error: offset out of range1444#CHECK: cij %r0, 0, 0, -11445#CHECK: error: offset out of range1446#CHECK: cij %r0, 0, 0, 11447#CHECK: error: offset out of range1448#CHECK: cij %r0, 0, 0, 0x100001449 1450 cij %r0, 0, 0, -0x1000021451 cij %r0, 0, 0, -11452 cij %r0, 0, 0, 11453 cij %r0, 0, 0, 0x100001454 1455#CHECK: error: invalid instruction1456#CHECK: cijno %r0, 0, 0, 01457#CHECK: error: invalid instruction1458#CHECK: cijo %r0, 0, 0, 01459 1460 cijno %r0, 0, 0, 01461 cijo %r0, 0, 0, 01462 1463#CHECK: error: invalid operand1464#CHECK: cit %r0, -327691465#CHECK: error: invalid operand1466#CHECK: cit %r0, 327681467#CHECK: error: invalid instruction1468#CHECK: citno %r0, 01469#CHECK: error: invalid instruction1470#CHECK: cito %r0, 01471 1472 cit %r0, -327691473 cit %r0, 327681474 citno %r0, 01475 cito %r0, 01476 1477#CHECK: error: invalid register pair1478#CHECK: cksm %r0, %r11479 1480 cksm %r0, %r11481 1482#CHECK: error: invalid operand1483#CHECK: cl %r0, -11484#CHECK: error: invalid operand1485#CHECK: cl %r0, 40961486 1487 cl %r0, -11488 cl %r0, 40961489 1490#CHECK: error: missing length in address1491#CHECK: clc 0, 01492#CHECK: error: missing length in address1493#CHECK: clc 0(%r1), 0(%r1)1494#CHECK: error: invalid use of indexed addressing1495#CHECK: clc 0(1,%r1), 0(2,%r1)1496#CHECK: error: invalid operand1497#CHECK: clc 0(0,%r1), 0(%r1)1498#CHECK: error: invalid operand1499#CHECK: clc 0(257,%r1), 0(%r1)1500#CHECK: error: invalid operand1501#CHECK: clc -1(1,%r1), 0(%r1)1502#CHECK: error: invalid operand1503#CHECK: clc 4096(1,%r1), 0(%r1)1504#CHECK: error: invalid operand1505#CHECK: clc 0(1,%r1), -1(%r1)1506#CHECK: error: invalid operand1507#CHECK: clc 0(1,%r1), 4096(%r1)1508#CHECK: error: invalid use of indexed addressing1509#CHECK: clc 0(%r1,%r2), 0(%r1)1510#CHECK: error: invalid use of indexed addressing1511#CHECK: clc 0(1,%r2), 0(%r1,%r2)1512#CHECK: error: unknown token in expression1513#CHECK: clc 0(-), 01514 1515 clc 0, 01516 clc 0(%r1), 0(%r1)1517 clc 0(1,%r1), 0(2,%r1)1518 clc 0(0,%r1), 0(%r1)1519 clc 0(257,%r1), 0(%r1)1520 clc -1(1,%r1), 0(%r1)1521 clc 4096(1,%r1), 0(%r1)1522 clc 0(1,%r1), -1(%r1)1523 clc 0(1,%r1), 4096(%r1)1524 clc 0(%r1,%r2), 0(%r1)1525 clc 0(1,%r2), 0(%r1,%r2)1526 clc 0(-), 01527 1528#CHECK: error: invalid register pair1529#CHECK: clcl %r1, %r01530#CHECK: error: invalid register pair1531#CHECK: clcl %r0, %r11532 1533 clcl %r1, %r01534 clcl %r0, %r11535 1536#CHECK: error: invalid register pair1537#CHECK: clcle %r1, %r01538#CHECK: error: invalid register pair1539#CHECK: clcle %r0, %r11540#CHECK: error: invalid operand1541#CHECK: clcle %r0, %r0, -11542#CHECK: error: invalid operand1543#CHECK: clcle %r0, %r0, 40961544 1545 clcle %r1, %r0, 01546 clcle %r0, %r1, 01547 clcle %r0, %r0, -11548 clcle %r0, %r0, 40961549 1550#CHECK: error: invalid register pair1551#CHECK: clclu %r1, %r01552#CHECK: error: invalid register pair1553#CHECK: clclu %r0, %r11554#CHECK: error: invalid operand1555#CHECK: clclu %r0, %r0, -5242891556#CHECK: error: invalid operand1557#CHECK: clclu %r0, %r0, 5242881558 1559 clclu %r1, %r0, 01560 clclu %r0, %r1, 01561 clclu %r0, %r0, -5242891562 clclu %r0, %r0, 5242881563 1564#CHECK: error: instruction requires: fp-extension1565#CHECK: clfdbr %r0, 0, %f0, 01566 1567 clfdbr %r0, 0, %f0, 01568 1569#CHECK: error: instruction requires: fp-extension1570#CHECK: clfdtr %r0, 0, %f0, 01571 1572 clfdtr %r0, 0, %f0, 01573 1574#CHECK: error: instruction requires: fp-extension1575#CHECK: clfebr %r0, 0, %f0, 01576 1577 clfebr %r0, 0, %f0, 01578 1579#CHECK: error: invalid operand1580#CHECK: clfhsi -1, 01581#CHECK: error: invalid operand1582#CHECK: clfhsi 4096, 01583#CHECK: error: invalid use of indexed addressing1584#CHECK: clfhsi 0(%r1,%r2), 01585#CHECK: error: invalid operand1586#CHECK: clfhsi 0, -11587#CHECK: error: invalid operand1588#CHECK: clfhsi 0, 655361589 1590 clfhsi -1, 01591 clfhsi 4096, 01592 clfhsi 0(%r1,%r2), 01593 clfhsi 0, -11594 clfhsi 0, 655361595 1596#CHECK: error: invalid operand1597#CHECK: clfi %r0, -11598#CHECK: error: invalid operand1599#CHECK: clfi %r0, (1 << 32)1600 1601 clfi %r0, -11602 clfi %r0, (1 << 32)1603 1604#CHECK: error: invalid operand1605#CHECK: clfit %r0, -11606#CHECK: error: invalid operand1607#CHECK: clfit %r0, 655361608#CHECK: error: invalid instruction1609#CHECK: clfitno %r0, 01610#CHECK: error: invalid instruction1611#CHECK: clfito %r0, 01612 1613 clfit %r0, -11614 clfit %r0, 655361615 clfitno %r0, 01616 clfito %r0, 01617 1618#CHECK: error: instruction requires: fp-extension1619#CHECK: clfxbr %r0, 0, %f0, 01620 1621 clfxbr %r0, 0, %f0, 01622 1623#CHECK: error: instruction requires: fp-extension1624#CHECK: clfxtr %r0, 0, %f0, 01625 1626 clfxtr %r0, 0, %f0, 01627 1628#CHECK: error: invalid operand1629#CHECK: clg %r0, -5242891630#CHECK: error: invalid operand1631#CHECK: clg %r0, 5242881632 1633 clg %r0, -5242891634 clg %r0, 5242881635 1636#CHECK: error: instruction requires: fp-extension1637#CHECK: clgdbr %r0, 0, %f0, 01638 1639 clgdbr %r0, 0, %f0, 01640 1641#CHECK: error: instruction requires: fp-extension1642#CHECK: clgdtr %r0, 0, %f0, 01643 1644 clgdtr %r0, 0, %f0, 01645 1646#CHECK: error: instruction requires: fp-extension1647#CHECK: clgebr %r0, 0, %f0, 01648 1649 clgebr %r0, 0, %f0, 01650 1651#CHECK: error: invalid operand1652#CHECK: clgf %r0, -5242891653#CHECK: error: invalid operand1654#CHECK: clgf %r0, 5242881655 1656 clgf %r0, -5242891657 clgf %r0, 5242881658 1659#CHECK: error: invalid operand1660#CHECK: clgfi %r0, -11661#CHECK: error: invalid operand1662#CHECK: clgfi %r0, (1 << 32)1663 1664 clgfi %r0, -11665 clgfi %r0, (1 << 32)1666 1667#CHECK: error: offset out of range1668#CHECK: clgfrl %r0, -0x10000000021669#CHECK: error: offset out of range1670#CHECK: clgfrl %r0, -11671#CHECK: error: offset out of range1672#CHECK: clgfrl %r0, 11673#CHECK: error: offset out of range1674#CHECK: clgfrl %r0, 0x1000000001675 1676 clgfrl %r0, -0x10000000021677 clgfrl %r0, -11678 clgfrl %r0, 11679 clgfrl %r0, 0x1000000001680 1681#CHECK: error: offset out of range1682#CHECK: clghrl %r0, -0x10000000021683#CHECK: error: offset out of range1684#CHECK: clghrl %r0, -11685#CHECK: error: offset out of range1686#CHECK: clghrl %r0, 11687#CHECK: error: offset out of range1688#CHECK: clghrl %r0, 0x1000000001689 1690 clghrl %r0, -0x10000000021691 clghrl %r0, -11692 clghrl %r0, 11693 clghrl %r0, 0x1000000001694 1695#CHECK: error: invalid operand1696#CHECK: clghsi -1, 01697#CHECK: error: invalid operand1698#CHECK: clghsi 4096, 01699#CHECK: error: invalid use of indexed addressing1700#CHECK: clghsi 0(%r1,%r2), 01701#CHECK: error: invalid operand1702#CHECK: clghsi 0, -11703#CHECK: error: invalid operand1704#CHECK: clghsi 0, 655361705 1706 clghsi -1, 01707 clghsi 4096, 01708 clghsi 0(%r1,%r2), 01709 clghsi 0, -11710 clghsi 0, 655361711 1712#CHECK: error: invalid operand1713#CHECK: clgij %r0, -1, 0, 01714#CHECK: error: invalid operand1715#CHECK: clgij %r0, 256, 0, 01716 1717 clgij %r0, -1, 0, 01718 clgij %r0, 256, 0, 01719 1720#CHECK: error: offset out of range1721#CHECK: clgij %r0, 0, 0, -0x1000021722#CHECK: error: offset out of range1723#CHECK: clgij %r0, 0, 0, -11724#CHECK: error: offset out of range1725#CHECK: clgij %r0, 0, 0, 11726#CHECK: error: offset out of range1727#CHECK: clgij %r0, 0, 0, 0x100001728 1729 clgij %r0, 0, 0, -0x1000021730 clgij %r0, 0, 0, -11731 clgij %r0, 0, 0, 11732 clgij %r0, 0, 0, 0x100001733 1734#CHECK: error: invalid instruction1735#CHECK: clgijno %r0, 0, 0, 01736#CHECK: error: invalid instruction1737#CHECK: clgijo %r0, 0, 0, 01738 1739 clgijno %r0, 0, 0, 01740 clgijo %r0, 0, 0, 01741 1742#CHECK: error: invalid operand1743#CHECK: clgit %r0, -11744#CHECK: error: invalid operand1745#CHECK: clgit %r0, 655361746#CHECK: error: invalid instruction1747#CHECK: clgitno %r0, 01748#CHECK: error: invalid instruction1749#CHECK: clgito %r0, 01750 1751 clgit %r0, -11752 clgit %r0, 655361753 clgitno %r0, 01754 clgito %r0, 01755 1756#CHECK: error: offset out of range1757#CHECK: clgrj %r0, %r0, 0, -0x1000021758#CHECK: error: offset out of range1759#CHECK: clgrj %r0, %r0, 0, -11760#CHECK: error: offset out of range1761#CHECK: clgrj %r0, %r0, 0, 11762#CHECK: error: offset out of range1763#CHECK: clgrj %r0, %r0, 0, 0x100001764 1765 clgrj %r0, %r0, 0, -0x1000021766 clgrj %r0, %r0, 0, -11767 clgrj %r0, %r0, 0, 11768 clgrj %r0, %r0, 0, 0x100001769 1770#CHECK: error: offset out of range1771#CHECK: clgrl %r0, -0x10000000021772#CHECK: error: offset out of range1773#CHECK: clgrl %r0, -11774#CHECK: error: offset out of range1775#CHECK: clgrl %r0, 11776#CHECK: error: offset out of range1777#CHECK: clgrl %r0, 0x1000000001778 1779 clgrl %r0, -0x10000000021780 clgrl %r0, -11781 clgrl %r0, 11782 clgrl %r0, 0x1000000001783 1784#CHECK: error: invalid instruction1785#CHECK: clgrtno %r0, %r01786#CHECK: error: invalid instruction1787#CHECK: clgrto %r0, %r01788 1789 clgrtno %r0, %r01790 clgrto %r0, %r01791 1792#CHECK: error: instruction requires: fp-extension1793#CHECK: clgxbr %r0, 0, %f0, 01794 1795 clgxbr %r0, 0, %f0, 01796 1797#CHECK: error: instruction requires: fp-extension1798#CHECK: clgxtr %r0, 0, %f0, 01799 1800 clgxtr %r0, 0, %f0, 01801 1802#CHECK: error: instruction requires: high-word1803#CHECK: clhf %r0, 01804 1805 clhf %r0, 01806 1807#CHECK: error: instruction requires: high-word1808#CHECK: clhhr %r0, %r01809 1810 clhhr %r0, %r01811 1812#CHECK: error: invalid operand1813#CHECK: clhhsi -1, 01814#CHECK: error: invalid operand1815#CHECK: clhhsi 4096, 01816#CHECK: error: invalid use of indexed addressing1817#CHECK: clhhsi 0(%r1,%r2), 01818#CHECK: error: invalid operand1819#CHECK: clhhsi 0, -11820#CHECK: error: invalid operand1821#CHECK: clhhsi 0, 655361822 1823 clhhsi -1, 01824 clhhsi 4096, 01825 clhhsi 0(%r1,%r2), 01826 clhhsi 0, -11827 clhhsi 0, 655361828 1829#CHECK: error: instruction requires: high-word1830#CHECK: clhlr %r0, %r01831 1832 clhlr %r0, %r01833 1834#CHECK: error: offset out of range1835#CHECK: clhrl %r0, -0x10000000021836#CHECK: error: offset out of range1837#CHECK: clhrl %r0, -11838#CHECK: error: offset out of range1839#CHECK: clhrl %r0, 11840#CHECK: error: offset out of range1841#CHECK: clhrl %r0, 0x1000000001842 1843 clhrl %r0, -0x10000000021844 clhrl %r0, -11845 clhrl %r0, 11846 clhrl %r0, 0x1000000001847 1848#CHECK: error: invalid operand1849#CHECK: cli -1, 01850#CHECK: error: invalid operand1851#CHECK: cli 4096, 01852#CHECK: error: invalid use of indexed addressing1853#CHECK: cli 0(%r1,%r2), 01854#CHECK: error: invalid operand1855#CHECK: cli 0, -11856#CHECK: error: invalid operand1857#CHECK: cli 0, 2561858 1859 cli -1, 01860 cli 4096, 01861 cli 0(%r1,%r2), 01862 cli 0, -11863 cli 0, 2561864 1865#CHECK: error: instruction requires: high-word1866#CHECK: clih %r0, 01867 1868 clih %r0, 01869 1870#CHECK: error: invalid operand1871#CHECK: clij %r0, -1, 0, 01872#CHECK: error: invalid operand1873#CHECK: clij %r0, 256, 0, 01874 1875 clij %r0, -1, 0, 01876 clij %r0, 256, 0, 01877 1878#CHECK: error: offset out of range1879#CHECK: clij %r0, 0, 0, -0x1000021880#CHECK: error: offset out of range1881#CHECK: clij %r0, 0, 0, -11882#CHECK: error: offset out of range1883#CHECK: clij %r0, 0, 0, 11884#CHECK: error: offset out of range1885#CHECK: clij %r0, 0, 0, 0x100001886 1887 clij %r0, 0, 0, -0x1000021888 clij %r0, 0, 0, -11889 clij %r0, 0, 0, 11890 clij %r0, 0, 0, 0x100001891 1892#CHECK: error: invalid instruction1893#CHECK: clijno %r0, 0, 0, 01894#CHECK: error: invalid instruction1895#CHECK: clijo %r0, 0, 0, 01896 1897 clijno %r0, 0, 0, 01898 clijo %r0, 0, 0, 01899 1900#CHECK: error: invalid operand1901#CHECK: cliy -524289, 01902#CHECK: error: invalid operand1903#CHECK: cliy 524288, 01904#CHECK: error: invalid use of indexed addressing1905#CHECK: cliy 0(%r1,%r2), 01906#CHECK: error: invalid operand1907#CHECK: cliy 0, -11908#CHECK: error: invalid operand1909#CHECK: cliy 0, 2561910 1911 cliy -524289, 01912 cliy 524288, 01913 cliy 0(%r1,%r2), 01914 cliy 0, -11915 cliy 0, 2561916 1917#CHECK: error: invalid operand1918#CHECK: clm %r0, 0, -11919#CHECK: error: invalid operand1920#CHECK: clm %r0, 0, 40961921#CHECK: error: invalid operand1922#CHECK: clm %r0, -1, 01923#CHECK: error: invalid operand1924#CHECK: clm %r0, 16, 01925 1926 clm %r0, 0, -11927 clm %r0, 0, 40961928 clm %r0, -1, 01929 clm %r0, 16, 01930 1931#CHECK: error: invalid operand1932#CHECK: clmh %r0, 0, -5242891933#CHECK: error: invalid operand1934#CHECK: clmh %r0, 0, 5242881935#CHECK: error: invalid operand1936#CHECK: clmh %r0, -1, 01937#CHECK: error: invalid operand1938#CHECK: clmh %r0, 16, 01939 1940 clmh %r0, 0, -5242891941 clmh %r0, 0, 5242881942 clmh %r0, -1, 01943 clmh %r0, 16, 01944 1945#CHECK: error: invalid operand1946#CHECK: clmy %r0, 0, -5242891947#CHECK: error: invalid operand1948#CHECK: clmy %r0, 0, 5242881949#CHECK: error: invalid operand1950#CHECK: clmy %r0, -1, 01951#CHECK: error: invalid operand1952#CHECK: clmy %r0, 16, 01953 1954 clmy %r0, 0, -5242891955 clmy %r0, 0, 5242881956 clmy %r0, -1, 01957 clmy %r0, 16, 01958 1959#CHECK: error: offset out of range1960#CHECK: clrj %r0, %r0, 0, -0x1000021961#CHECK: error: offset out of range1962#CHECK: clrj %r0, %r0, 0, -11963#CHECK: error: offset out of range1964#CHECK: clrj %r0, %r0, 0, 11965#CHECK: error: offset out of range1966#CHECK: clrj %r0, %r0, 0, 0x100001967 1968 clrj %r0, %r0, 0, -0x1000021969 clrj %r0, %r0, 0, -11970 clrj %r0, %r0, 0, 11971 clrj %r0, %r0, 0, 0x100001972 1973#CHECK: error: invalid instruction1974#CHECK: clrjno %r0, %r0, 0, 01975#CHECK: error: invalid instruction1976#CHECK: clrjo %r0, %r0, 0, 01977 1978 clrjno %r0, %r0, 0, 01979 clrjo %r0, %r0, 0, 01980 1981#CHECK: error: offset out of range1982#CHECK: clrl %r0, -0x10000000021983#CHECK: error: offset out of range1984#CHECK: clrl %r0, -11985#CHECK: error: offset out of range1986#CHECK: clrl %r0, 11987#CHECK: error: offset out of range1988#CHECK: clrl %r0, 0x1000000001989 1990 clrl %r0, -0x10000000021991 clrl %r0, -11992 clrl %r0, 11993 clrl %r0, 0x1000000001994 1995#CHECK: error: invalid instruction1996#CHECK: clrtno %r0, %r01997#CHECK: error: invalid instruction1998#CHECK: clrto %r0, %r01999 2000 clrtno %r0, %r02001 clrto %r0, %r02002 2003#CHECK: error: invalid operand2004#CHECK: cly %r0, -5242892005#CHECK: error: invalid operand2006#CHECK: cly %r0, 5242882007 2008 cly %r0, -5242892009 cly %r0, 5242882010 2011#CHECK: error: invalid register pair2012#CHECK: cmpsc %r1, %r02013#CHECK: error: invalid register pair2014#CHECK: cmpsc %r0, %r12015 2016 cmpsc %r1, %r02017 cmpsc %r0, %r12018 2019#CHECK: error: missing length in address2020#CHECK: cp 0, 0(1)2021#CHECK: error: missing length in address2022#CHECK: cp 0(1), 02023#CHECK: error: missing length in address2024#CHECK: cp 0(%r1), 0(1,%r1)2025#CHECK: error: missing length in address2026#CHECK: cp 0(1,%r1), 0(%r1)2027#CHECK: error: invalid operand2028#CHECK: cp 0(0,%r1), 0(1,%r1)2029#CHECK: error: invalid operand2030#CHECK: cp 0(1,%r1), 0(0,%r1)2031#CHECK: error: invalid operand2032#CHECK: cp 0(17,%r1), 0(1,%r1)2033#CHECK: error: invalid operand2034#CHECK: cp 0(1,%r1), 0(17,%r1)2035#CHECK: error: invalid operand2036#CHECK: cp -1(1,%r1), 0(1,%r1)2037#CHECK: error: invalid operand2038#CHECK: cp 4096(1,%r1), 0(1,%r1)2039#CHECK: error: invalid operand2040#CHECK: cp 0(1,%r1), -1(1,%r1)2041#CHECK: error: invalid operand2042#CHECK: cp 0(1,%r1), 4096(1,%r1)2043#CHECK: error: invalid use of indexed addressing2044#CHECK: cp 0(%r1,%r2), 0(1,%r1)2045#CHECK: error: invalid use of indexed addressing2046#CHECK: cp 0(1,%r2), 0(%r1,%r2)2047#CHECK: error: unknown token in expression2048#CHECK: cp 0(-), 0(1)2049 2050 cp 0, 0(1)2051 cp 0(1), 02052 cp 0(%r1), 0(1,%r1)2053 cp 0(1,%r1), 0(%r1)2054 cp 0(0,%r1), 0(1,%r1)2055 cp 0(1,%r1), 0(0,%r1)2056 cp 0(17,%r1), 0(1,%r1)2057 cp 0(1,%r1), 0(17,%r1)2058 cp -1(1,%r1), 0(1,%r1)2059 cp 4096(1,%r1), 0(1,%r1)2060 cp 0(1,%r1), -1(1,%r1)2061 cp 0(1,%r1), 4096(1,%r1)2062 cp 0(%r1,%r2), 0(1,%r1)2063 cp 0(1,%r2), 0(%r1,%r2)2064 cp 0(-), 0(1)2065 2066#CHECK: error: offset out of range2067#CHECK: crj %r0, %r0, 0, -0x1000022068#CHECK: error: offset out of range2069#CHECK: crj %r0, %r0, 0, -12070#CHECK: error: offset out of range2071#CHECK: crj %r0, %r0, 0, 12072#CHECK: error: offset out of range2073#CHECK: crj %r0, %r0, 0, 0x100002074 2075 crj %r0, %r0, 0, -0x1000022076 crj %r0, %r0, 0, -12077 crj %r0, %r0, 0, 12078 crj %r0, %r0, 0, 0x100002079 2080#CHECK: error: invalid instruction2081#CHECK: crjno %r0, %r0, 0, 02082#CHECK: error: invalid instruction2083#CHECK: crjo %r0, %r0, 0, 02084 2085 crjno %r0, %r0, 0, 02086 crjo %r0, %r0, 0, 02087 2088#CHECK: error: offset out of range2089#CHECK: crl %r0, -0x10000000022090#CHECK: error: offset out of range2091#CHECK: crl %r0, -12092#CHECK: error: offset out of range2093#CHECK: crl %r0, 12094#CHECK: error: offset out of range2095#CHECK: crl %r0, 0x1000000002096 2097 crl %r0, -0x10000000022098 crl %r0, -12099 crl %r0, 12100 crl %r0, 0x1000000002101 2102#CHECK: error: invalid instruction2103#CHECK: crtno %r0, %r02104#CHECK: error: invalid instruction2105#CHECK: crto %r0, %r02106 2107 crtno %r0, %r02108 crto %r0, %r02109 2110#CHECK: error: invalid operand2111#CHECK: cs %r0, %r0, -12112#CHECK: error: invalid operand2113#CHECK: cs %r0, %r0, 40962114#CHECK: error: invalid use of indexed addressing2115#CHECK: cs %r0, %r0, 0(%r1,%r2)2116 2117 cs %r0, %r0, -12118 cs %r0, %r0, 40962119 cs %r0, %r0, 0(%r1,%r2)2120 2121#CHECK: error: invalid operand2122#CHECK: csdtr %r0, %f0, -12123#CHECK: error: invalid operand2124#CHECK: csdtr %r0, %f0, 162125 2126 csdtr %r0, %f0, -12127 csdtr %r0, %f0, 162128 2129#CHECK: error: invalid operand2130#CHECK: csg %r0, %r0, -5242892131#CHECK: error: invalid operand2132#CHECK: csg %r0, %r0, 5242882133#CHECK: error: invalid use of indexed addressing2134#CHECK: csg %r0, %r0, 0(%r1,%r2)2135 2136 csg %r0, %r0, -5242892137 csg %r0, %r0, 5242882138 csg %r0, %r0, 0(%r1,%r2)2139 2140#CHECK: error: invalid register pair2141#CHECK: csp %r1, %r02142 2143 csp %r1, %r02144 2145#CHECK: error: invalid register pair2146#CHECK: cspg %r1, %r02147 2148 cspg %r1, %r02149 2150#CHECK: error: invalid use of indexed addressing2151#CHECK: csst 160(%r1,%r15), 160(%r15), %r22152#CHECK: error: invalid operand2153#CHECK: csst -1(%r1), 160(%r15), %r22154#CHECK: error: invalid operand2155#CHECK: csst 4096(%r1), 160(%r15), %r22156#CHECK: error: invalid operand2157#CHECK: csst 0(%r1), -1(%r15), %r22158#CHECK: error: invalid operand2159#CHECK: csst 0(%r1), 4096(%r15), %r22160 2161 csst 160(%r1,%r15), 160(%r15), %r22162 csst -1(%r1), 160(%r15), %r22163 csst 4096(%r1), 160(%r15), %r22164 csst 0(%r1), -1(%r15), %r22165 csst 0(%r1), 4096(%r15), %r22166 2167#CHECK: error: invalid operand2168#CHECK: csxtr %r0, %f0, -12169#CHECK: error: invalid operand2170#CHECK: csxtr %r0, %f0, 162171#CHECK: error: invalid register pair2172#CHECK: csxtr %r0, %f2, 02173#CHECK: error: invalid register pair2174#CHECK: csxtr %r1, %f0, 02175 2176 csxtr %r0, %f0, -12177 csxtr %r0, %f0, 162178 csxtr %r0, %f2, 02179 csxtr %r1, %f0, 02180 2181#CHECK: error: invalid operand2182#CHECK: csy %r0, %r0, -5242892183#CHECK: error: invalid operand2184#CHECK: csy %r0, %r0, 5242882185#CHECK: error: invalid use of indexed addressing2186#CHECK: csy %r0, %r0, 0(%r1,%r2)2187 2188 csy %r0, %r0, -5242892189 csy %r0, %r0, 5242882190 csy %r0, %r0, 0(%r1,%r2)2191 2192#CHECK: error: invalid register pair2193#CHECK: cu12 %r1, %r02194#CHECK: error: invalid register pair2195#CHECK: cu12 %r0, %r12196#CHECK: error: invalid operand2197#CHECK: cu12 %r2, %r4, -12198#CHECK: error: invalid operand2199#CHECK: cu12 %r2, %r4, 162200 2201 cu12 %r1, %r02202 cu12 %r0, %r12203 cu12 %r2, %r4, -12204 cu12 %r2, %r4, 162205 2206#CHECK: error: invalid register pair2207#CHECK: cu14 %r1, %r02208#CHECK: error: invalid register pair2209#CHECK: cu14 %r0, %r12210#CHECK: error: invalid operand2211#CHECK: cu14 %r2, %r4, -12212#CHECK: error: invalid operand2213#CHECK: cu14 %r2, %r4, 162214 2215 cu14 %r1, %r02216 cu14 %r0, %r12217 cu14 %r2, %r4, -12218 cu14 %r2, %r4, 162219 2220#CHECK: error: invalid register pair2221#CHECK: cu21 %r1, %r02222#CHECK: error: invalid register pair2223#CHECK: cu21 %r0, %r12224#CHECK: error: invalid operand2225#CHECK: cu21 %r2, %r4, -12226#CHECK: error: invalid operand2227#CHECK: cu21 %r2, %r4, 162228 2229 cu21 %r1, %r02230 cu21 %r0, %r12231 cu21 %r2, %r4, -12232 cu21 %r2, %r4, 162233 2234#CHECK: error: invalid register pair2235#CHECK: cu24 %r1, %r02236#CHECK: error: invalid register pair2237#CHECK: cu24 %r0, %r12238#CHECK: error: invalid operand2239#CHECK: cu24 %r2, %r4, -12240#CHECK: error: invalid operand2241#CHECK: cu24 %r2, %r4, 162242 2243 cu24 %r1, %r02244 cu24 %r0, %r12245 cu24 %r2, %r4, -12246 cu24 %r2, %r4, 162247 2248#CHECK: error: invalid register pair2249#CHECK: cu41 %r1, %r02250#CHECK: error: invalid register pair2251#CHECK: cu41 %r0, %r12252 2253 cu41 %r1, %r02254 cu41 %r0, %r12255 2256#CHECK: error: invalid register pair2257#CHECK: cu42 %r1, %r02258#CHECK: error: invalid register pair2259#CHECK: cu42 %r0, %r12260 2261 cu42 %r1, %r02262 cu42 %r0, %r12263 2264#CHECK: error: invalid register pair2265#CHECK: cuse %r1, %r02266#CHECK: error: invalid register pair2267#CHECK: cuse %r0, %r12268 2269 cuse %r1, %r02270 cuse %r0, %r12271 2272#CHECK: error: invalid register pair2273#CHECK: cutfu %r1, %r02274#CHECK: error: invalid register pair2275#CHECK: cutfu %r0, %r12276#CHECK: error: invalid operand2277#CHECK: cutfu %r2, %r4, -12278#CHECK: error: invalid operand2279#CHECK: cutfu %r2, %r4, 162280 2281 cutfu %r1, %r02282 cutfu %r0, %r12283 cutfu %r2, %r4, -12284 cutfu %r2, %r4, 162285 2286#CHECK: error: invalid register pair2287#CHECK: cuutf %r1, %r02288#CHECK: error: invalid register pair2289#CHECK: cuutf %r0, %r12290#CHECK: error: invalid operand2291#CHECK: cuutf %r2, %r4, -12292#CHECK: error: invalid operand2293#CHECK: cuutf %r2, %r4, 162294 2295 cuutf %r1, %r02296 cuutf %r0, %r12297 cuutf %r2, %r4, -12298 cuutf %r2, %r4, 162299 2300#CHECK: error: invalid register pair2301#CHECK: cuxtr %r0, %f22302#CHECK: error: invalid register pair2303#CHECK: cuxtr %r1, %f02304 2305 cuxtr %r0, %f22306 cuxtr %r1, %f02307 2308#CHECK: error: invalid operand2309#CHECK: cvb %r0, -12310#CHECK: error: invalid operand2311#CHECK: cvb %r0, 40962312 2313 cvb %r0, -12314 cvb %r0, 40962315 2316#CHECK: error: invalid operand2317#CHECK: cvbg %r0, -5242892318#CHECK: error: invalid operand2319#CHECK: cvbg %r0, 5242882320 2321 cvbg %r0, -5242892322 cvbg %r0, 5242882323 2324#CHECK: error: invalid operand2325#CHECK: cvby %r0, -5242892326#CHECK: error: invalid operand2327#CHECK: cvby %r0, 5242882328 2329 cvby %r0, -5242892330 cvby %r0, 5242882331 2332#CHECK: error: invalid operand2333#CHECK: cvd %r0, -12334#CHECK: error: invalid operand2335#CHECK: cvd %r0, 40962336 2337 cvd %r0, -12338 cvd %r0, 40962339 2340#CHECK: error: invalid operand2341#CHECK: cvdg %r0, -5242892342#CHECK: error: invalid operand2343#CHECK: cvdg %r0, 5242882344 2345 cvdg %r0, -5242892346 cvdg %r0, 5242882347 2348#CHECK: error: invalid operand2349#CHECK: cvdy %r0, -5242892350#CHECK: error: invalid operand2351#CHECK: cvdy %r0, 5242882352 2353 cvdy %r0, -5242892354 cvdy %r0, 5242882355 2356#CHECK: error: invalid register pair2357#CHECK: cxbr %f0, %f22358#CHECK: error: invalid register pair2359#CHECK: cxbr %f2, %f02360 2361 cxbr %f0, %f22362 cxbr %f2, %f02363 2364#CHECK: error: invalid register pair2365#CHECK: cxfbr %f2, %r02366 2367 cxfbr %f2, %r02368 2369#CHECK: error: instruction requires: fp-extension2370#CHECK: cxfbra %f0, 0, %r0, 02371 2372 cxfbra %f0, 0, %r0, 02373 2374#CHECK: error: instruction requires: fp-extension2375#CHECK: cxftr %f0, 0, %r0, 02376 2377 cxftr %f0, 0, %r0, 02378 2379#CHECK: error: invalid register pair2380#CHECK: cxfr %f2, %r02381 2382 cxfr %f2, %r02383 2384#CHECK: error: invalid register pair2385#CHECK: cxgbr %f2, %r02386 2387 cxgbr %f2, %r02388 2389#CHECK: error: instruction requires: fp-extension2390#CHECK: cxgbra %f0, 0, %r0, 02391 2392 cxgbra %f0, 0, %r0, 02393 2394#CHECK: error: invalid register pair2395#CHECK: cxgr %f2, %r02396 2397 cxgr %f2, %r02398 2399#CHECK: error: invalid register pair2400#CHECK: cxgtr %f2, %r02401 2402 cxgtr %f2, %r02403 2404#CHECK: error: instruction requires: fp-extension2405#CHECK: cxgtra %f0, 0, %r0, 02406 2407 cxgtra %f0, 0, %r0, 02408 2409#CHECK: error: instruction requires: fp-extension2410#CHECK: cxlfbr %f0, 0, %r0, 02411 2412 cxlfbr %f0, 0, %r0, 02413 2414#CHECK: error: instruction requires: fp-extension2415#CHECK: cxlftr %f0, 0, %r0, 02416 2417 cxlftr %f0, 0, %r0, 02418 2419#CHECK: error: instruction requires: fp-extension2420#CHECK: cxlgbr %f0, 0, %r0, 02421 2422 cxlgbr %f0, 0, %r0, 02423 2424#CHECK: error: instruction requires: fp-extension2425#CHECK: cxlgtr %f0, 0, %r0, 02426 2427 cxlgtr %f0, 0, %r0, 02428 2429#CHECK: error: invalid register pair2430#CHECK: cxr %f0, %f22431#CHECK: error: invalid register pair2432#CHECK: cxr %f2, %f02433 2434 cxr %f0, %f22435 cxr %f2, %f02436 2437#CHECK: error: invalid register pair2438#CHECK: cxstr %f0, %r12439#CHECK: error: invalid register pair2440#CHECK: cxstr %f2, %r02441 2442 cxstr %f0, %r12443 cxstr %f2, %r02444 2445#CHECK: error: invalid register pair2446#CHECK: cxtr %f0, %f22447#CHECK: error: invalid register pair2448#CHECK: cxtr %f2, %f02449 2450 cxtr %f0, %f22451 cxtr %f2, %f02452 2453#CHECK: error: invalid register pair2454#CHECK: cxutr %f0, %r12455#CHECK: error: invalid register pair2456#CHECK: cxutr %f2, %r02457 2458 cxutr %f0, %r12459 cxutr %f2, %r02460 2461#CHECK: error: invalid operand2462#CHECK: cy %r0, -5242892463#CHECK: error: invalid operand2464#CHECK: cy %r0, 5242882465 2466 cy %r0, -5242892467 cy %r0, 5242882468 2469#CHECK: error: invalid operand2470#CHECK: d %r0, -12471#CHECK: error: invalid operand2472#CHECK: d %r0, 40962473#CHECK: error: invalid register pair2474#CHECK: d %r1, 02475 2476 d %r0, -12477 d %r0, 40962478 d %r1, 02479 2480#CHECK: error: invalid operand2481#CHECK: dd %f0, -12482#CHECK: error: invalid operand2483#CHECK: dd %f0, 40962484 2485 dd %f0, -12486 dd %f0, 40962487 2488#CHECK: error: invalid operand2489#CHECK: ddb %f0, -12490#CHECK: error: invalid operand2491#CHECK: ddb %f0, 40962492 2493 ddb %f0, -12494 ddb %f0, 40962495 2496#CHECK: error: instruction requires: fp-extension2497#CHECK: ddtra %f0, %f0, %f0, 02498 2499 ddtra %f0, %f0, %f0, 02500 2501#CHECK: error: invalid operand2502#CHECK: de %f0, -12503#CHECK: error: invalid operand2504#CHECK: de %f0, 40962505 2506 de %f0, -12507 de %f0, 40962508 2509#CHECK: error: invalid operand2510#CHECK: deb %f0, -12511#CHECK: error: invalid operand2512#CHECK: deb %f0, 40962513 2514 deb %f0, -12515 deb %f0, 40962516 2517#CHECK: error: invalid operand2518#CHECK: diag %r0, %r0, -12519#CHECK: error: invalid operand2520#CHECK: diag %r0, %r0, 40962521#CHECK: error: invalid use of indexed addressing2522#CHECK: diag %r0, %r0, 0(%r1,%r2)2523 2524 diag %r0, %r0, -12525 diag %r0, %r0, 40962526 diag %r0, %r0, 0(%r1,%r2)2527 2528#CHECK: error: invalid operand2529#CHECK: didbr %f0, %f0, %f0, -12530#CHECK: error: invalid operand2531#CHECK: didbr %f0, %f0, %f0, 162532 2533 didbr %f0, %f0, %f0, -12534 didbr %f0, %f0, %f0, 162535 2536#CHECK: error: invalid operand2537#CHECK: diebr %f0, %f0, %f0, -12538#CHECK: error: invalid operand2539#CHECK: diebr %f0, %f0, %f0, 162540 2541 diebr %f0, %f0, %f0, -12542 diebr %f0, %f0, %f0, 162543 2544#CHECK: error: invalid operand2545#CHECK: dl %r0, -5242892546#CHECK: error: invalid operand2547#CHECK: dl %r0, 5242882548#CHECK: error: invalid register pair2549#CHECK: dl %r1, 02550 2551 dl %r0, -5242892552 dl %r0, 5242882553 dl %r1, 02554 2555#CHECK: error: invalid register pair2556#CHECK: dr %r1, %r02557 2558 dr %r1, %r02559 2560#CHECK: error: invalid operand2561#CHECK: dlg %r0, -5242892562#CHECK: error: invalid operand2563#CHECK: dlg %r0, 5242882564#CHECK: error: invalid register pair2565#CHECK: dlg %r1, 02566 2567 dlg %r0, -5242892568 dlg %r0, 5242882569 dlg %r1, 02570 2571#CHECK: error: invalid register pair2572#CHECK: dlgr %r1, %r02573 2574 dlgr %r1, %r02575 2576#CHECK: error: invalid register pair2577#CHECK: dlr %r1, %r02578 2579 dlr %r1, %r02580 2581#CHECK: error: missing length in address2582#CHECK: dp 0, 0(1)2583#CHECK: error: missing length in address2584#CHECK: dp 0(1), 02585#CHECK: error: missing length in address2586#CHECK: dp 0(%r1), 0(1,%r1)2587#CHECK: error: missing length in address2588#CHECK: dp 0(1,%r1), 0(%r1)2589#CHECK: error: invalid operand2590#CHECK: dp 0(0,%r1), 0(1,%r1)2591#CHECK: error: invalid operand2592#CHECK: dp 0(1,%r1), 0(0,%r1)2593#CHECK: error: invalid operand2594#CHECK: dp 0(17,%r1), 0(1,%r1)2595#CHECK: error: invalid operand2596#CHECK: dp 0(1,%r1), 0(17,%r1)2597#CHECK: error: invalid operand2598#CHECK: dp -1(1,%r1), 0(1,%r1)2599#CHECK: error: invalid operand2600#CHECK: dp 4096(1,%r1), 0(1,%r1)2601#CHECK: error: invalid operand2602#CHECK: dp 0(1,%r1), -1(1,%r1)2603#CHECK: error: invalid operand2604#CHECK: dp 0(1,%r1), 4096(1,%r1)2605#CHECK: error: invalid use of indexed addressing2606#CHECK: dp 0(%r1,%r2), 0(1,%r1)2607#CHECK: error: invalid use of indexed addressing2608#CHECK: dp 0(1,%r2), 0(%r1,%r2)2609#CHECK: error: unknown token in expression2610#CHECK: dp 0(-), 0(1)2611 2612 dp 0, 0(1)2613 dp 0(1), 02614 dp 0(%r1), 0(1,%r1)2615 dp 0(1,%r1), 0(%r1)2616 dp 0(0,%r1), 0(1,%r1)2617 dp 0(1,%r1), 0(0,%r1)2618 dp 0(17,%r1), 0(1,%r1)2619 dp 0(1,%r1), 0(17,%r1)2620 dp -1(1,%r1), 0(1,%r1)2621 dp 4096(1,%r1), 0(1,%r1)2622 dp 0(1,%r1), -1(1,%r1)2623 dp 0(1,%r1), 4096(1,%r1)2624 dp 0(%r1,%r2), 0(1,%r1)2625 dp 0(1,%r2), 0(%r1,%r2)2626 dp 0(-), 0(1)2627 2628#CHECK: error: invalid operand2629#CHECK: dsg %r0, -5242892630#CHECK: error: invalid operand2631#CHECK: dsg %r0, 5242882632#CHECK: error: invalid register pair2633#CHECK: dsg %r1, 02634 2635 dsg %r0, -5242892636 dsg %r0, 5242882637 dsg %r1, 02638 2639#CHECK: error: invalid operand2640#CHECK: dsgf %r0, -5242892641#CHECK: error: invalid operand2642#CHECK: dsgf %r0, 5242882643#CHECK: error: invalid register pair2644#CHECK: dsgf %r1, 02645 2646 dsgf %r0, -5242892647 dsgf %r0, 5242882648 dsgf %r1, 02649 2650#CHECK: error: invalid register pair2651#CHECK: dsgfr %r1, %r02652 2653 dsgfr %r1, %r02654 2655#CHECK: error: invalid register pair2656#CHECK: dsgr %r1, %r02657 2658 dsgr %r1, %r02659 2660#CHECK: error: invalid register pair2661#CHECK: dxbr %f0, %f22662#CHECK: error: invalid register pair2663#CHECK: dxbr %f2, %f02664 2665 dxbr %f0, %f22666 dxbr %f2, %f02667 2668#CHECK: error: invalid register pair2669#CHECK: dxr %f0, %f22670#CHECK: error: invalid register pair2671#CHECK: dxr %f2, %f02672 2673 dxr %f0, %f22674 dxr %f2, %f02675 2676#CHECK: error: invalid register pair2677#CHECK: dxtr %f0, %f0, %f22678#CHECK: error: invalid register pair2679#CHECK: dxtr %f0, %f2, %f02680#CHECK: error: invalid register pair2681#CHECK: dxtr %f2, %f0, %f02682 2683 dxtr %f0, %f0, %f22684 dxtr %f0, %f2, %f02685 dxtr %f2, %f0, %f02686 2687#CHECK: error: instruction requires: fp-extension2688#CHECK: dxtra %f0, %f0, %f0, 02689 2690 dxtra %f0, %f0, %f0, 02691 2692#CHECK: error: invalid operand2693#CHECK: ecag %r0, %r0, -5242892694#CHECK: error: invalid operand2695#CHECK: ecag %r0, %r0, 5242882696#CHECK: error: invalid use of indexed addressing2697#CHECK: ecag %r0, %r0, 0(%r1,%r2)2698 2699 ecag %r0, %r0, -5242892700 ecag %r0, %r0, 5242882701 ecag %r0, %r0, 0(%r1,%r2)2702 2703#CHECK: error: invalid use of indexed addressing2704#CHECK: ectg 160(%r1,%r15),160(%r15), %r22705#CHECK: error: invalid operand2706#CHECK: ectg -1(%r1),160(%r15), %r22707#CHECK: error: invalid operand2708#CHECK: ectg 4096(%r1),160(%r15), %r22709#CHECK: error: invalid operand2710#CHECK: ectg 0(%r1),-1(%r15), %r22711#CHECK: error: invalid operand2712#CHECK: ectg 0(%r1),4096(%r15), %r22713 2714 ectg 160(%r1,%r15),160(%r15), %r22715 ectg -1(%r1),160(%r15), %r22716 ectg 4096(%r1),160(%r15), %r22717 ectg 0(%r1),-1(%r15), %r22718 ectg 0(%r1),4096(%r15), %r22719 2720#CHECK: error: missing length in address2721#CHECK: ed 0, 02722#CHECK: error: missing length in address2723#CHECK: ed 0(%r1), 0(%r1)2724#CHECK: error: invalid use of indexed addressing2725#CHECK: ed 0(1,%r1), 0(2,%r1)2726#CHECK: error: invalid operand2727#CHECK: ed 0(0,%r1), 0(%r1)2728#CHECK: error: invalid operand2729#CHECK: ed 0(257,%r1), 0(%r1)2730#CHECK: error: invalid operand2731#CHECK: ed -1(1,%r1), 0(%r1)2732#CHECK: error: invalid operand2733#CHECK: ed 4096(1,%r1), 0(%r1)2734#CHECK: error: invalid operand2735#CHECK: ed 0(1,%r1), -1(%r1)2736#CHECK: error: invalid operand2737#CHECK: ed 0(1,%r1), 4096(%r1)2738#CHECK: error: invalid use of indexed addressing2739#CHECK: ed 0(%r1,%r2), 0(%r1)2740#CHECK: error: invalid use of indexed addressing2741#CHECK: ed 0(1,%r2), 0(%r1,%r2)2742#CHECK: error: unknown token in expression2743#CHECK: ed 0(-), 02744 2745 ed 0, 02746 ed 0(%r1), 0(%r1)2747 ed 0(1,%r1), 0(2,%r1)2748 ed 0(0,%r1), 0(%r1)2749 ed 0(257,%r1), 0(%r1)2750 ed -1(1,%r1), 0(%r1)2751 ed 4096(1,%r1), 0(%r1)2752 ed 0(1,%r1), -1(%r1)2753 ed 0(1,%r1), 4096(%r1)2754 ed 0(%r1,%r2), 0(%r1)2755 ed 0(1,%r2), 0(%r1,%r2)2756 ed 0(-), 02757 2758#CHECK: error: missing length in address2759#CHECK: edmk 0, 02760#CHECK: error: missing length in address2761#CHECK: edmk 0(%r1), 0(%r1)2762#CHECK: error: invalid use of indexed addressing2763#CHECK: edmk 0(1,%r1), 0(2,%r1)2764#CHECK: error: invalid operand2765#CHECK: edmk 0(0,%r1), 0(%r1)2766#CHECK: error: invalid operand2767#CHECK: edmk 0(257,%r1), 0(%r1)2768#CHECK: error: invalid operand2769#CHECK: edmk -1(1,%r1), 0(%r1)2770#CHECK: error: invalid operand2771#CHECK: edmk 4096(1,%r1), 0(%r1)2772#CHECK: error: invalid operand2773#CHECK: edmk 0(1,%r1), -1(%r1)2774#CHECK: error: invalid operand2775#CHECK: edmk 0(1,%r1), 4096(%r1)2776#CHECK: error: invalid use of indexed addressing2777#CHECK: edmk 0(%r1,%r2), 0(%r1)2778#CHECK: error: invalid use of indexed addressing2779#CHECK: edmk 0(1,%r2), 0(%r1,%r2)2780#CHECK: error: unknown token in expression2781#CHECK: edmk 0(-), 02782 2783 edmk 0, 02784 edmk 0(%r1), 0(%r1)2785 edmk 0(1,%r1), 0(2,%r1)2786 edmk 0(0,%r1), 0(%r1)2787 edmk 0(257,%r1), 0(%r1)2788 edmk -1(1,%r1), 0(%r1)2789 edmk 4096(1,%r1), 0(%r1)2790 edmk 0(1,%r1), -1(%r1)2791 edmk 0(1,%r1), 4096(%r1)2792 edmk 0(%r1,%r2), 0(%r1)2793 edmk 0(1,%r2), 0(%r1,%r2)2794 edmk 0(-), 02795 2796#CHECK: error: invalid register pair2797#CHECK: eextr %r0, %f22798 2799 eextr %r0, %f22800 2801#CHECK: error: invalid register pair2802#CHECK: esta %r1, %r02803 2804 esta %r1, %r02805 2806#CHECK: error: invalid register pair2807#CHECK: esxtr %r0, %f22808 2809 esxtr %r0, %f22810 2811#CHECK: error: invalid operand2812#CHECK: ex %r0, -12813#CHECK: error: invalid operand2814#CHECK: ex %r0, 40962815 2816 ex %r0, -12817 ex %r0, 40962818 2819#CHECK: error: invalid operand2820#CHECK: fidbr %f0, -1, %f02821#CHECK: error: invalid operand2822#CHECK: fidbr %f0, 16, %f02823 2824 fidbr %f0, -1, %f02825 fidbr %f0, 16, %f02826 2827#CHECK: error: instruction requires: fp-extension2828#CHECK: fidbra %f0, 0, %f0, 02829 2830 fidbra %f0, 0, %f0, 02831 2832#CHECK: error: invalid operand2833#CHECK: fidtr %f0, 0, %f0, -12834#CHECK: error: invalid operand2835#CHECK: fidtr %f0, 0, %f0, 162836#CHECK: error: invalid operand2837#CHECK: fidtr %f0, -1, %f0, 02838#CHECK: error: invalid operand2839#CHECK: fidtr %f0, 16, %f0, 02840 2841 fidtr %f0, 0, %f0, -12842 fidtr %f0, 0, %f0, 162843 fidtr %f0, -1, %f0, 02844 fidtr %f0, 16, %f0, 02845 2846#CHECK: error: invalid operand2847#CHECK: fiebr %f0, -1, %f02848#CHECK: error: invalid operand2849#CHECK: fiebr %f0, 16, %f02850 2851 fiebr %f0, -1, %f02852 fiebr %f0, 16, %f02853 2854#CHECK: error: instruction requires: fp-extension2855#CHECK: fiebra %f0, 0, %f0, 02856 2857 fiebra %f0, 0, %f0, 02858 2859#CHECK: error: invalid operand2860#CHECK: fixbr %f0, -1, %f02861#CHECK: error: invalid operand2862#CHECK: fixbr %f0, 16, %f02863#CHECK: error: invalid register pair2864#CHECK: fixbr %f0, 0, %f22865#CHECK: error: invalid register pair2866#CHECK: fixbr %f2, 0, %f02867 2868 fixbr %f0, -1, %f02869 fixbr %f0, 16, %f02870 fixbr %f0, 0, %f22871 fixbr %f2, 0, %f02872 2873#CHECK: error: instruction requires: fp-extension2874#CHECK: fixbra %f0, 0, %f0, 02875 2876 fixbra %f0, 0, %f0, 02877 2878#CHECK: error: invalid register pair2879#CHECK: fixr %f0, %f22880#CHECK: error: invalid register pair2881#CHECK: fixr %f2, %f02882 2883 fixr %f0, %f22884 fixr %f2, %f02885 2886#CHECK: error: invalid operand2887#CHECK: fixtr %f0, 0, %f0, -12888#CHECK: error: invalid operand2889#CHECK: fixtr %f0, 0, %f0, 162890#CHECK: error: invalid operand2891#CHECK: fixtr %f0, -1, %f0, 02892#CHECK: error: invalid operand2893#CHECK: fixtr %f0, 16, %f0, 02894#CHECK: error: invalid register pair2895#CHECK: fixtr %f0, 0, %f2, 02896#CHECK: error: invalid register pair2897#CHECK: fixtr %f2, 0, %f0, 02898 2899 fixtr %f0, 0, %f0, -12900 fixtr %f0, 0, %f0, 162901 fixtr %f0, -1, %f0, 02902 fixtr %f0, 16, %f0, 02903 fixtr %f0, 0, %f2, 02904 fixtr %f2, 0, %f0, 02905 2906#CHECK: error: invalid register pair2907#CHECK: flogr %r1, %r02908 2909 flogr %r1, %r02910 2911#CHECK: error: invalid operand2912#CHECK: ic %r0, -12913#CHECK: error: invalid operand2914#CHECK: ic %r0, 40962915 2916 ic %r0, -12917 ic %r0, 40962918 2919#CHECK: error: invalid operand2920#CHECK: icm %r0, 0, -12921#CHECK: error: invalid operand2922#CHECK: icm %r0, 0, 40962923#CHECK: error: invalid operand2924#CHECK: icm %r0, -1, 02925#CHECK: error: invalid operand2926#CHECK: icm %r0, 16, 02927 2928 icm %r0, 0, -12929 icm %r0, 0, 40962930 icm %r0, -1, 02931 icm %r0, 16, 02932 2933#CHECK: error: invalid operand2934#CHECK: icmh %r0, 0, -5242892935#CHECK: error: invalid operand2936#CHECK: icmh %r0, 0, 5242882937#CHECK: error: invalid operand2938#CHECK: icmh %r0, -1, 02939#CHECK: error: invalid operand2940#CHECK: icmh %r0, 16, 02941 2942 icmh %r0, 0, -5242892943 icmh %r0, 0, 5242882944 icmh %r0, -1, 02945 icmh %r0, 16, 02946 2947#CHECK: error: invalid operand2948#CHECK: icmy %r0, 0, -5242892949#CHECK: error: invalid operand2950#CHECK: icmy %r0, 0, 5242882951#CHECK: error: invalid operand2952#CHECK: icmy %r0, -1, 02953#CHECK: error: invalid operand2954#CHECK: icmy %r0, 16, 02955 2956 icmy %r0, 0, -5242892957 icmy %r0, 0, 5242882958 icmy %r0, -1, 02959 icmy %r0, 16, 02960 2961#CHECK: error: invalid operand2962#CHECK: icy %r0, -5242892963#CHECK: error: invalid operand2964#CHECK: icy %r0, 5242882965 2966 icy %r0, -5242892967 icy %r0, 5242882968 2969#CHECK: error: invalid operand2970#CHECK: idte %r0, %r0, %r0, -12971#CHECK: error: invalid operand2972#CHECK: idte %r0, %r0, %r0, 162973 2974 idte %r0, %r0, %r0, -12975 idte %r0, %r0, %r0, 162976 2977#CHECK: error: invalid register pair2978#CHECK: iextr %f0, %f2, %r02979#CHECK: error: invalid register pair2980#CHECK: iextr %f2, %f0, %r02981 2982 iextr %f0, %f2, %r02983 iextr %f2, %f0, %r02984 2985#CHECK: error: invalid operand2986#CHECK: iihf %r0, -12987#CHECK: error: invalid operand2988#CHECK: iihf %r0, 1 << 322989 2990 iihf %r0, -12991 iihf %r0, 1 << 322992 2993#CHECK: error: invalid operand2994#CHECK: iihh %r0, -12995#CHECK: error: invalid operand2996#CHECK: iihh %r0, 0x100002997 2998 iihh %r0, -12999 iihh %r0, 0x100003000 3001#CHECK: error: invalid operand3002#CHECK: iihl %r0, -13003#CHECK: error: invalid operand3004#CHECK: iihl %r0, 0x100003005 3006 iihl %r0, -13007 iihl %r0, 0x100003008 3009#CHECK: error: invalid operand3010#CHECK: iilf %r0, -13011#CHECK: error: invalid operand3012#CHECK: iilf %r0, 1 << 323013 3014 iilf %r0, -13015 iilf %r0, 1 << 323016 3017#CHECK: error: invalid operand3018#CHECK: iilh %r0, -13019#CHECK: error: invalid operand3020#CHECK: iilh %r0, 0x100003021 3022 iilh %r0, -13023 iilh %r0, 0x100003024 3025#CHECK: error: invalid operand3026#CHECK: iill %r0, -13027#CHECK: error: invalid operand3028#CHECK: iill %r0, 0x100003029 3030 iill %r0, -13031 iill %r0, 0x100003032 3033#CHECK: error: invalid operand3034#CHECK: ipte %r0, %r0, %r0, -13035#CHECK: error: invalid operand3036#CHECK: ipte %r0, %r0, %r0, 163037 3038 ipte %r0, %r0, %r0, -13039 ipte %r0, %r0, %r0, 163040 3041#CHECK: error: invalid operand3042#CHECK: kdb %f0, -13043#CHECK: error: invalid operand3044#CHECK: kdb %f0, 40963045 3046 kdb %f0, -13047 kdb %f0, 40963048 3049#CHECK: error: invalid operand3050#CHECK: keb %f0, -13051#CHECK: error: invalid operand3052#CHECK: keb %f0, 40963053 3054 keb %f0, -13055 keb %f0, 40963056 3057#CHECK: error: invalid register pair3058#CHECK: kimd %r0, %r13059 3060 kimd %r0, %r13061 3062#CHECK: error: invalid register pair3063#CHECK: klmd %r0, %r13064 3065 klmd %r0, %r13066 3067#CHECK: error: invalid register pair3068#CHECK: km %r1, %r23069#CHECK: error: invalid register pair3070#CHECK: km %r2, %r13071 3072 km %r1, %r23073 km %r2, %r13074 3075#CHECK: error: invalid register pair3076#CHECK: kmac %r0, %r13077 3078 kmac %r0, %r13079 3080#CHECK: error: invalid register pair3081#CHECK: kmc %r1, %r23082#CHECK: error: invalid register pair3083#CHECK: kmc %r2, %r13084 3085 kmc %r1, %r23086 kmc %r2, %r13087 3088#CHECK: error: instruction requires: message-security-assist-extension43089#CHECK: kmctr %r2, %r4, %r63090 3091 kmctr %r2, %r4, %r63092 3093#CHECK: error: instruction requires: message-security-assist-extension43094#CHECK: kmf %r2, %r43095 3096 kmf %r2, %r43097 3098#CHECK: error: instruction requires: message-security-assist-extension43099#CHECK: kmo %r2, %r43100 3101 kmo %r2, %r43102 3103#CHECK: error: invalid register pair3104#CHECK: kxbr %f0, %f23105#CHECK: error: invalid register pair3106#CHECK: kxbr %f2, %f03107 3108 kxbr %f0, %f23109 kxbr %f2, %f03110 3111#CHECK: error: invalid register pair3112#CHECK: kxtr %f0, %f23113#CHECK: error: invalid register pair3114#CHECK: kxtr %f2, %f03115 3116 kxtr %f0, %f23117 kxtr %f2, %f03118 3119#CHECK: error: invalid operand3120#CHECK: l %r0, -13121#CHECK: error: invalid operand3122#CHECK: l %r0, 40963123 3124 l %r0, -13125 l %r0, 40963126 3127#CHECK: error: invalid operand3128#CHECK: la %r0, -13129#CHECK: error: invalid operand3130#CHECK: la %r0, 40963131 3132 la %r0, -13133 la %r0, 40963134 3135#CHECK: error: instruction requires: interlocked-access13136#CHECK: laa %r1, %r2, 100(%r3)3137 laa %r1, %r2, 100(%r3)3138 3139#CHECK: error: instruction requires: interlocked-access13140#CHECK: laag %r1, %r2, 100(%r3)3141 laag %r1, %r2, 100(%r3)3142 3143#CHECK: error: instruction requires: interlocked-access13144#CHECK: laal %r1, %r2, 100(%r3)3145 laal %r1, %r2, 100(%r3)3146 3147#CHECK: error: instruction requires: interlocked-access13148#CHECK: laalg %r1, %r2, 100(%r3)3149 laalg %r1, %r2, 100(%r3)3150 3151#CHECK: error: invalid operand3152#CHECK: lae %r0, -13153#CHECK: error: invalid operand3154#CHECK: lae %r0, 40963155 3156 lae %r0, -13157 lae %r0, 40963158 3159#CHECK: error: invalid operand3160#CHECK: laey %r0, -5242893161#CHECK: error: invalid operand3162#CHECK: laey %r0, 5242883163 3164 laey %r0, -5242893165 laey %r0, 5242883166 3167#CHECK: error: invalid operand3168#CHECK: lam %a0, %a0, 40963169#CHECK: error: invalid use of indexed addressing3170#CHECK: lam %a0, %a0, 0(%r1,%r2)3171 3172 lam %a0, %a0, 40963173 lam %a0, %a0, 0(%r1,%r2)3174 3175#CHECK: error: invalid operand3176#CHECK: lamy %a0, %a0, -5242893177#CHECK: error: invalid operand3178#CHECK: lamy %a0, %a0, 5242883179#CHECK: error: invalid use of indexed addressing3180#CHECK: lamy %a0, %a0, 0(%r1,%r2)3181 3182 lamy %a0, %a0, -5242893183 lamy %a0, %a0, 5242883184 lamy %a0, %a0, 0(%r1,%r2)3185 3186#CHECK: error: instruction requires: interlocked-access13187#CHECK: lan %r1, %r2, 100(%r3)3188 lan %r1, %r2, 100(%r3)3189 3190#CHECK: error: instruction requires: interlocked-access13191#CHECK: lang %r1, %r2, 100(%r3)3192 lang %r1, %r2, 100(%r3)3193 3194#CHECK: error: instruction requires: interlocked-access13195#CHECK: lao %r1, %r2, 100(%r3)3196 lao %r1, %r2, 100(%r3)3197 3198#CHECK: error: instruction requires: interlocked-access13199#CHECK: laog %r1, %r2, 100(%r3)3200 laog %r1, %r2, 100(%r3)3201 3202#CHECK: error: offset out of range3203#CHECK: larl %r0, -0x10000000023204#CHECK: error: offset out of range3205#CHECK: larl %r0, -13206#CHECK: error: offset out of range3207#CHECK: larl %r0, 13208#CHECK: error: offset out of range3209#CHECK: larl %r0, 0x1000000003210#CHECK: error: offset out of range3211#CHECK: larl %r1, __unnamed_1+35648228546923212 3213 larl %r0, -0x10000000023214 larl %r0, -13215 larl %r0, 13216 larl %r0, 0x1000000003217 larl %r1, __unnamed_1+35648228546923218 3219#CHECK: error: invalid use of indexed addressing3220#CHECK: lasp 160(%r1,%r15),160(%r15)3221#CHECK: error: invalid operand3222#CHECK: lasp -1(%r1),160(%r15)3223#CHECK: error: invalid operand3224#CHECK: lasp 4096(%r1),160(%r15)3225#CHECK: error: invalid operand3226#CHECK: lasp 0(%r1),-1(%r15)3227#CHECK: error: invalid operand3228#CHECK: lasp 0(%r1),4096(%r15)3229 3230 lasp 160(%r1,%r15),160(%r15)3231 lasp -1(%r1),160(%r15)3232 lasp 4096(%r1),160(%r15)3233 lasp 0(%r1),-1(%r15)3234 lasp 0(%r1),4096(%r15)3235 3236#CHECK: error: instruction requires: interlocked-access13237#CHECK: lax %r1, %r2, 100(%r3)3238 lax %r1, %r2, 100(%r3)3239 3240#CHECK: error: instruction requires: interlocked-access13241#CHECK: laxg %r1, %r2, 100(%r3)3242 laxg %r1, %r2, 100(%r3)3243 3244#CHECK: error: invalid operand3245#CHECK: lay %r0, -5242893246#CHECK: error: invalid operand3247#CHECK: lay %r0, 5242883248 3249 lay %r0, -5242893250 lay %r0, 5242883251 3252#CHECK: error: invalid operand3253#CHECK: lb %r0, -5242893254#CHECK: error: invalid operand3255#CHECK: lb %r0, 5242883256 3257 lb %r0, -5242893258 lb %r0, 5242883259 3260#CHECK: error: instruction requires: high-word3261#CHECK: lbh %r0, 03262 3263 lbh %r0, 03264 3265#CHECK: error: invalid operand3266#CHECK: lcctl -13267#CHECK: error: invalid operand3268#CHECK: lcctl 40963269#CHECK: error: invalid use of indexed addressing3270#CHECK: lcctl 0(%r1,%r2)3271 3272 lcctl -13273 lcctl 40963274 lcctl 0(%r1,%r2)3275 3276#CHECK: error: invalid operand3277#CHECK: lctl %c0, %c0, -13278#CHECK: error: invalid operand3279#CHECK: lctl %c0, %c0, 40963280#CHECK: error: invalid use of indexed addressing3281#CHECK: lctl %c0, %c0, 0(%r1,%r2)3282 3283 lctl %c0, %c0, -13284 lctl %c0, %c0, 40963285 lctl %c0, %c0, 0(%r1,%r2)3286 3287#CHECK: error: invalid operand3288#CHECK: lctlg %c0, %c0, -5242893289#CHECK: error: invalid operand3290#CHECK: lctlg %c0, %c0, 5242883291#CHECK: error: invalid use of indexed addressing3292#CHECK: lctlg %c0, %c0, 0(%r1,%r2)3293 3294 lctlg %c0, %c0, -5242893295 lctlg %c0, %c0, 5242883296 lctlg %c0, %c0, 0(%r1,%r2)3297 3298#CHECK: error: invalid register pair3299#CHECK: lcxbr %f0, %f23300#CHECK: error: invalid register pair3301#CHECK: lcxbr %f2, %f03302 3303 lcxbr %f0, %f23304 lcxbr %f2, %f03305 3306#CHECK: error: invalid register pair3307#CHECK: lcxr %f0, %f23308#CHECK: error: invalid register pair3309#CHECK: lcxr %f2, %f03310 3311 lcxr %f0, %f23312 lcxr %f2, %f03313 3314#CHECK: error: invalid operand3315#CHECK: ld %f0, -13316#CHECK: error: invalid operand3317#CHECK: ld %f0, 40963318 3319 ld %f0, -13320 ld %f0, 40963321 3322#CHECK: error: invalid operand3323#CHECK: ldeb %f0, -13324#CHECK: error: invalid operand3325#CHECK: ldeb %f0, 40963326 3327 ldeb %f0, -13328 ldeb %f0, 40963329 3330#CHECK: error: invalid operand3331#CHECK: ldetr %f0, %f0, -13332#CHECK: error: invalid operand3333#CHECK: ldetr %f0, %f0, 163334 3335 ldetr %f0, %f0, -13336 ldetr %f0, %f0, 163337 3338#CHECK: error: invalid register pair3339#CHECK: ldxbr %f0, %f23340#CHECK: error: invalid register pair3341#CHECK: ldxbr %f2, %f03342 3343 ldxbr %f0, %f23344 ldxbr %f2, %f03345 3346#CHECK: error: instruction requires: fp-extension3347#CHECK: ldxbra %f0, 0, %f0, 03348 3349 ldxbra %f0, 0, %f0, 03350 3351#CHECK: error: invalid register pair3352#CHECK: ldxr %f0, %f23353 3354 ldxr %f0, %f23355 3356#CHECK: error: invalid operand3357#CHECK: ldxtr %f0, 0, %f0, -13358#CHECK: error: invalid operand3359#CHECK: ldxtr %f0, 0, %f0, 163360#CHECK: error: invalid operand3361#CHECK: ldxtr %f0, -1, %f0, 03362#CHECK: error: invalid operand3363#CHECK: ldxtr %f0, 16, %f0, 03364#CHECK: error: invalid register pair3365#CHECK: ldxtr %f0, 0, %f2, 03366#CHECK: error: invalid register pair3367#CHECK: ldxtr %f2, 0, %f0, 03368 3369 ldxtr %f0, 0, %f0, -13370 ldxtr %f0, 0, %f0, 163371 ldxtr %f0, -1, %f0, 03372 ldxtr %f0, 16, %f0, 03373 ldxtr %f0, 0, %f2, 03374 ldxtr %f2, 0, %f0, 03375 3376#CHECK: error: invalid operand3377#CHECK: ldy %f0, -5242893378#CHECK: error: invalid operand3379#CHECK: ldy %f0, 5242883380 3381 ldy %f0, -5242893382 ldy %f0, 5242883383 3384#CHECK: error: invalid operand3385#CHECK: le %f0, -13386#CHECK: error: invalid operand3387#CHECK: le %f0, 40963388 3389 le %f0, -13390 le %f0, 40963391 3392#CHECK: error: instruction requires: fp-extension3393#CHECK: ledbra %f0, 0, %f0, 03394 3395 ledbra %f0, 0, %f0, 03396 3397#CHECK: error: invalid operand3398#CHECK: ledtr %f0, 0, %f0, -13399#CHECK: error: invalid operand3400#CHECK: ledtr %f0, 0, %f0, 163401#CHECK: error: invalid operand3402#CHECK: ledtr %f0, -1, %f0, 03403#CHECK: error: invalid operand3404#CHECK: ledtr %f0, 16, %f0, 03405 3406 ledtr %f0, 0, %f0, -13407 ledtr %f0, 0, %f0, 163408 ledtr %f0, -1, %f0, 03409 ledtr %f0, 16, %f0, 03410 3411#CHECK: error: invalid register pair3412#CHECK: lexbr %f0, %f23413#CHECK: error: invalid register pair3414#CHECK: lexbr %f2, %f03415 3416 lexbr %f0, %f23417 lexbr %f2, %f03418 3419#CHECK: error: instruction requires: fp-extension3420#CHECK: lexbra %f0, 0, %f0, 03421 3422 lexbra %f0, 0, %f0, 03423 3424#CHECK: error: invalid register pair3425#CHECK: lexr %f0, %f23426 3427 lexr %f0, %f23428 3429#CHECK: error: invalid operand3430#CHECK: ley %f0, -5242893431#CHECK: error: invalid operand3432#CHECK: ley %f0, 5242883433 3434 ley %f0, -5242893435 ley %f0, 5242883436 3437#CHECK: error: invalid operand3438#CHECK: lfas -13439#CHECK: error: invalid operand3440#CHECK: lfas 40963441#CHECK: error: invalid use of indexed addressing3442#CHECK: lfas 0(%r1,%r2)3443 3444 lfas -13445 lfas 40963446 lfas 0(%r1,%r2)3447 3448#CHECK: error: instruction requires: high-word3449#CHECK: lfh %r0, 03450 3451 lfh %r0, 03452 3453#CHECK: error: invalid operand3454#CHECK: lfpc -13455#CHECK: error: invalid operand3456#CHECK: lfpc 40963457#CHECK: error: invalid use of indexed addressing3458#CHECK: lfpc 0(%r1,%r2)3459 3460 lfpc -13461 lfpc 40963462 lfpc 0(%r1,%r2)3463 3464#CHECK: error: invalid operand3465#CHECK: lg %r0, -5242893466#CHECK: error: invalid operand3467#CHECK: lg %r0, 5242883468 3469 lg %r0, -5242893470 lg %r0, 5242883471 3472#CHECK: error: invalid operand3473#CHECK: lgb %r0, -5242893474#CHECK: error: invalid operand3475#CHECK: lgb %r0, 5242883476 3477 lgb %r0, -5242893478 lgb %r0, 5242883479 3480#CHECK: error: invalid operand3481#CHECK: lgf %r0, -5242893482#CHECK: error: invalid operand3483#CHECK: lgf %r0, 5242883484 3485 lgf %r0, -5242893486 lgf %r0, 5242883487 3488#CHECK: error: invalid operand3489#CHECK: lgfi %r0, (-1 << 31) - 13490#CHECK: error: invalid operand3491#CHECK: lgfi %r0, (1 << 31)3492 3493 lgfi %r0, (-1 << 31) - 13494 lgfi %r0, (1 << 31)3495 3496#CHECK: error: offset out of range3497#CHECK: lgfrl %r0, -0x10000000023498#CHECK: error: offset out of range3499#CHECK: lgfrl %r0, -13500#CHECK: error: offset out of range3501#CHECK: lgfrl %r0, 13502#CHECK: error: offset out of range3503#CHECK: lgfrl %r0, 0x1000000003504 3505 lgfrl %r0, -0x10000000023506 lgfrl %r0, -13507 lgfrl %r0, 13508 lgfrl %r0, 0x1000000003509 3510#CHECK: error: invalid operand3511#CHECK: lgh %r0, -5242893512#CHECK: error: invalid operand3513#CHECK: lgh %r0, 5242883514 3515 lgh %r0, -5242893516 lgh %r0, 5242883517 3518#CHECK: error: invalid operand3519#CHECK: lghi %r0, -327693520#CHECK: error: invalid operand3521#CHECK: lghi %r0, 327683522 3523 lghi %r0, -327693524 lghi %r0, 327683525 3526#CHECK: error: offset out of range3527#CHECK: lghrl %r0, -0x10000000023528#CHECK: error: offset out of range3529#CHECK: lghrl %r0, -13530#CHECK: error: offset out of range3531#CHECK: lghrl %r0, 13532#CHECK: error: offset out of range3533#CHECK: lghrl %r0, 0x1000000003534 3535 lghrl %r0, -0x10000000023536 lghrl %r0, -13537 lghrl %r0, 13538 lghrl %r0, 0x1000000003539 3540#CHECK: error: offset out of range3541#CHECK: lgrl %r0, -0x10000000023542#CHECK: error: offset out of range3543#CHECK: lgrl %r0, -13544#CHECK: error: offset out of range3545#CHECK: lgrl %r0, 13546#CHECK: error: offset out of range3547#CHECK: lgrl %r0, 0x1000000003548 3549 lgrl %r0, -0x10000000023550 lgrl %r0, -13551 lgrl %r0, 13552 lgrl %r0, 0x1000000003553 3554#CHECK: error: invalid operand3555#CHECK: lh %r0, -13556#CHECK: error: invalid operand3557#CHECK: lh %r0, 40963558 3559 lh %r0, -13560 lh %r0, 40963561 3562#CHECK: error: instruction requires: high-word3563#CHECK: lhh %r0, 03564 3565 lhh %r0, 03566 3567#CHECK: error: invalid operand3568#CHECK: lhi %r0, -327693569#CHECK: error: invalid operand3570#CHECK: lhi %r0, 327683571 3572 lhi %r0, -327693573 lhi %r0, 327683574 3575#CHECK: error: offset out of range3576#CHECK: lhrl %r0, -0x10000000023577#CHECK: error: offset out of range3578#CHECK: lhrl %r0, -13579#CHECK: error: offset out of range3580#CHECK: lhrl %r0, 13581#CHECK: error: offset out of range3582#CHECK: lhrl %r0, 0x1000000003583 3584 lhrl %r0, -0x10000000023585 lhrl %r0, -13586 lhrl %r0, 13587 lhrl %r0, 0x1000000003588 3589#CHECK: error: invalid operand3590#CHECK: lhy %r0, -5242893591#CHECK: error: invalid operand3592#CHECK: lhy %r0, 5242883593 3594 lhy %r0, -5242893595 lhy %r0, 5242883596 3597#CHECK: error: invalid operand3598#CHECK: llc %r0, -5242893599#CHECK: error: invalid operand3600#CHECK: llc %r0, 5242883601 3602 llc %r0, -5242893603 llc %r0, 5242883604 3605#CHECK: error: instruction requires: high-word3606#CHECK: llch %r0, 03607 3608 llch %r0, 03609 3610#CHECK: error: invalid operand3611#CHECK: llgc %r0, -5242893612#CHECK: error: invalid operand3613#CHECK: llgc %r0, 5242883614 3615 llgc %r0, -5242893616 llgc %r0, 5242883617 3618#CHECK: error: invalid operand3619#CHECK: llgf %r0, -5242893620#CHECK: error: invalid operand3621#CHECK: llgf %r0, 5242883622 3623 llgf %r0, -5242893624 llgf %r0, 5242883625 3626#CHECK: error: offset out of range3627#CHECK: llgfrl %r0, -0x10000000023628#CHECK: error: offset out of range3629#CHECK: llgfrl %r0, -13630#CHECK: error: offset out of range3631#CHECK: llgfrl %r0, 13632#CHECK: error: offset out of range3633#CHECK: llgfrl %r0, 0x1000000003634 3635 llgfrl %r0, -0x10000000023636 llgfrl %r0, -13637 llgfrl %r0, 13638 llgfrl %r0, 0x1000000003639 3640#CHECK: error: invalid operand3641#CHECK: llgh %r0, -5242893642#CHECK: error: invalid operand3643#CHECK: llgh %r0, 5242883644 3645 llgh %r0, -5242893646 llgh %r0, 5242883647 3648#CHECK: error: offset out of range3649#CHECK: llghrl %r0, -0x10000000023650#CHECK: error: offset out of range3651#CHECK: llghrl %r0, -13652#CHECK: error: offset out of range3653#CHECK: llghrl %r0, 13654#CHECK: error: offset out of range3655#CHECK: llghrl %r0, 0x1000000003656 3657 llghrl %r0, -0x10000000023658 llghrl %r0, -13659 llghrl %r0, 13660 llghrl %r0, 0x1000000003661 3662#CHECK: error: invalid operand3663#CHECK: llgt %r0, -5242893664#CHECK: error: invalid operand3665#CHECK: llgt %r0, 5242883666 3667 llgt %r0, -5242893668 llgt %r0, 5242883669 3670#CHECK: error: invalid operand3671#CHECK: llh %r0, -5242893672#CHECK: error: invalid operand3673#CHECK: llh %r0, 5242883674 3675 llh %r0, -5242893676 llh %r0, 5242883677 3678#CHECK: error: instruction requires: high-word3679#CHECK: llhh %r0, 03680 3681 llhh %r0, 03682 3683#CHECK: error: offset out of range3684#CHECK: llhrl %r0, -0x10000000023685#CHECK: error: offset out of range3686#CHECK: llhrl %r0, -13687#CHECK: error: offset out of range3688#CHECK: llhrl %r0, 13689#CHECK: error: offset out of range3690#CHECK: llhrl %r0, 0x1000000003691 3692 llhrl %r0, -0x10000000023693 llhrl %r0, -13694 llhrl %r0, 13695 llhrl %r0, 0x1000000003696 3697#CHECK: error: invalid operand3698#CHECK: llihf %r0, -13699#CHECK: error: invalid operand3700#CHECK: llihf %r0, 1 << 323701 3702 llihf %r0, -13703 llihf %r0, 1 << 323704 3705#CHECK: error: invalid operand3706#CHECK: llihh %r0, -13707#CHECK: error: invalid operand3708#CHECK: llihh %r0, 0x100003709 3710 llihh %r0, -13711 llihh %r0, 0x100003712 3713#CHECK: error: invalid operand3714#CHECK: llihl %r0, -13715#CHECK: error: invalid operand3716#CHECK: llihl %r0, 0x100003717 3718 llihl %r0, -13719 llihl %r0, 0x100003720 3721#CHECK: error: invalid operand3722#CHECK: llilf %r0, -13723#CHECK: error: invalid operand3724#CHECK: llilf %r0, 1 << 323725 3726 llilf %r0, -13727 llilf %r0, 1 << 323728 3729#CHECK: error: invalid operand3730#CHECK: llilh %r0, -13731#CHECK: error: invalid operand3732#CHECK: llilh %r0, 0x100003733 3734 llilh %r0, -13735 llilh %r0, 0x100003736 3737#CHECK: error: invalid operand3738#CHECK: llill %r0, -13739#CHECK: error: invalid operand3740#CHECK: llill %r0, 0x100003741 3742 llill %r0, -13743 llill %r0, 0x100003744 3745#CHECK: error: invalid operand3746#CHECK: lm %r0, %r0, 40963747#CHECK: error: invalid use of indexed addressing3748#CHECK: lm %r0, %r0, 0(%r1,%r2)3749 3750 lm %r0, %r0, 40963751 lm %r0, %r0, 0(%r1,%r2)3752 3753#CHECK: error: invalid use of indexed addressing3754#CHECK: lmd %r2, %r4, 160(%r1,%r15), 160(%r15)3755#CHECK: error: invalid operand3756#CHECK: lmd %r2, %r4, -1(%r1), 160(%r15)3757#CHECK: error: invalid operand3758#CHECK: lmd %r2, %r4, 4096(%r1), 160(%r15)3759#CHECK: error: invalid operand3760#CHECK: lmd %r2, %r4, 0(%r1), -1(%r15)3761#CHECK: error: invalid operand3762#CHECK: lmd %r2, %r4, 0(%r1), 4096(%r15)3763 3764 lmd %r2, %r4, 160(%r1,%r15), 160(%r15)3765 lmd %r2, %r4, -1(%r1), 160(%r15)3766 lmd %r2, %r4, 4096(%r1), 160(%r15)3767 lmd %r2, %r4, 0(%r1), -1(%r15)3768 lmd %r2, %r4, 0(%r1), 4096(%r15)3769 3770#CHECK: error: invalid operand3771#CHECK: lmg %r0, %r0, -5242893772#CHECK: error: invalid operand3773#CHECK: lmg %r0, %r0, 5242883774#CHECK: error: invalid use of indexed addressing3775#CHECK: lmg %r0, %r0, 0(%r1,%r2)3776 3777 lmg %r0, %r0, -5242893778 lmg %r0, %r0, 5242883779 lmg %r0, %r0, 0(%r1,%r2)3780 3781#CHECK: error: invalid operand3782#CHECK: lmh %r0, %r0, -5242893783#CHECK: error: invalid operand3784#CHECK: lmh %r0, %r0, 5242883785#CHECK: error: invalid use of indexed addressing3786#CHECK: lmh %r0, %r0, 0(%r1,%r2)3787 3788 lmh %r0, %r0, -5242893789 lmh %r0, %r0, 5242883790 lmh %r0, %r0, 0(%r1,%r2)3791 3792#CHECK: error: invalid operand3793#CHECK: lmy %r0, %r0, -5242893794#CHECK: error: invalid operand3795#CHECK: lmy %r0, %r0, 5242883796#CHECK: error: invalid use of indexed addressing3797#CHECK: lmy %r0, %r0, 0(%r1,%r2)3798 3799 lmy %r0, %r0, -5242893800 lmy %r0, %r0, 5242883801 lmy %r0, %r0, 0(%r1,%r2)3802 3803#CHECK: error: invalid register pair3804#CHECK: lnxbr %f0, %f23805#CHECK: error: invalid register pair3806#CHECK: lnxbr %f2, %f03807 3808 lnxbr %f0, %f23809 lnxbr %f2, %f03810 3811#CHECK: error: invalid register pair3812#CHECK: lnxr %f0, %f23813#CHECK: error: invalid register pair3814#CHECK: lnxr %f2, %f03815 3816 lnxr %f0, %f23817 lnxr %f2, %f03818 3819#CHECK: error: invalid operand3820#CHECK: lpctl -13821#CHECK: error: invalid operand3822#CHECK: lpctl 40963823#CHECK: error: invalid use of indexed addressing3824#CHECK: lpctl 0(%r1,%r2)3825 3826 lpctl -13827 lpctl 40963828 lpctl 0(%r1,%r2)3829 3830#CHECK: error: instruction requires: interlocked-access13831#CHECK: lpd %r0, 0, 03832 lpd %r0, 0, 03833 3834#CHECK: error: instruction requires: interlocked-access13835#CHECK: lpdg %r0, 0, 03836 lpdg %r0, 0, 03837 3838#CHECK: error: invalid operand3839#CHECK: lpp -13840#CHECK: error: invalid operand3841#CHECK: lpp 40963842#CHECK: error: invalid use of indexed addressing3843#CHECK: lpp 0(%r1,%r2)3844 3845 lpp -13846 lpp 40963847 lpp 0(%r1,%r2)3848 3849#CHECK: error: invalid register pair3850#CHECK: lpq %r1, 03851#CHECK: error: invalid operand3852#CHECK: lpq %r0, -5242893853#CHECK: error: invalid operand3854#CHECK: lpq %r0, 5242883855 3856 lpq %r1, 03857 lpq %r0, -5242893858 lpq %r0, 5242883859 3860#CHECK: error: invalid operand3861#CHECK: lptea %r0, %r0, %r0, -13862#CHECK: error: invalid operand3863#CHECK: lptea %r0, %r0, %r0, 163864 3865 lptea %r0, %r0, %r0, -13866 lptea %r0, %r0, %r0, 163867 3868#CHECK: error: invalid operand3869#CHECK: lpsw -13870#CHECK: error: invalid operand3871#CHECK: lpsw 40963872#CHECK: error: invalid use of indexed addressing3873#CHECK: lpsw 0(%r1,%r2)3874 3875 lpsw -13876 lpsw 40963877 lpsw 0(%r1,%r2)3878 3879#CHECK: error: invalid operand3880#CHECK: lpswe -13881#CHECK: error: invalid operand3882#CHECK: lpswe 40963883#CHECK: error: invalid use of indexed addressing3884#CHECK: lpswe 0(%r1,%r2)3885 3886 lpswe -13887 lpswe 40963888 lpswe 0(%r1,%r2)3889 3890#CHECK: error: invalid register pair3891#CHECK: lpxbr %f0, %f23892#CHECK: error: invalid register pair3893#CHECK: lpxbr %f2, %f03894 3895 lpxbr %f0, %f23896 lpxbr %f2, %f03897 3898#CHECK: error: invalid register pair3899#CHECK: lpxr %f0, %f23900#CHECK: error: invalid register pair3901#CHECK: lpxr %f2, %f03902 3903 lpxr %f0, %f23904 lpxr %f2, %f03905 3906#CHECK: error: invalid operand3907#CHECK: lra %r0, -13908#CHECK: error: invalid operand3909#CHECK: lra %r0, 40963910 3911 lra %r0, -13912 lra %r0, 40963913 3914#CHECK: error: invalid operand3915#CHECK: lrag %r0, -5242893916#CHECK: error: invalid operand3917#CHECK: lrag %r0, 5242883918 3919 lrag %r0, -5242893920 lrag %r0, 5242883921 3922#CHECK: error: invalid operand3923#CHECK: lray %r0, -5242893924#CHECK: error: invalid operand3925#CHECK: lray %r0, 5242883926 3927 lray %r0, -5242893928 lray %r0, 5242883929 3930#CHECK: error: invalid register pair3931#CHECK: lrdr %f0, %f23932 3933 lrdr %f0, %f23934 3935#CHECK: error: offset out of range3936#CHECK: lrl %r0, -0x10000000023937#CHECK: error: offset out of range3938#CHECK: lrl %r0, -13939#CHECK: error: offset out of range3940#CHECK: lrl %r0, 13941#CHECK: error: offset out of range3942#CHECK: lrl %r0, 0x1000000003943#CHECK: error: offset out of range3944#CHECK: lrl %r1, __unnamed_1+35648228546923945 3946 lrl %r0, -0x10000000023947 lrl %r0, -13948 lrl %r0, 13949 lrl %r0, 0x1000000003950 lrl %r1, __unnamed_1+35648228546923951 3952#CHECK: error: invalid operand3953#CHECK: lrv %r0, -5242893954#CHECK: error: invalid operand3955#CHECK: lrv %r0, 5242883956 3957 lrv %r0, -5242893958 lrv %r0, 5242883959 3960#CHECK: error: invalid operand3961#CHECK: lrvg %r0, -5242893962#CHECK: error: invalid operand3963#CHECK: lrvg %r0, 5242883964 3965 lrvg %r0, -5242893966 lrvg %r0, 5242883967 3968#CHECK: error: invalid operand3969#CHECK: lsctl -13970#CHECK: error: invalid operand3971#CHECK: lsctl 40963972#CHECK: error: invalid use of indexed addressing3973#CHECK: lsctl 0(%r1,%r2)3974 3975 lsctl -13976 lsctl 40963977 lsctl 0(%r1,%r2)3978 3979#CHECK: error: invalid operand3980#CHECK: lt %r0, -5242893981#CHECK: error: invalid operand3982#CHECK: lt %r0, 5242883983 3984 lt %r0, -5242893985 lt %r0, 5242883986 3987#CHECK: error: invalid operand3988#CHECK: ltg %r0, -5242893989#CHECK: error: invalid operand3990#CHECK: ltg %r0, 5242883991 3992 ltg %r0, -5242893993 ltg %r0, 5242883994 3995#CHECK: error: invalid operand3996#CHECK: ltgf %r0, -5242893997#CHECK: error: invalid operand3998#CHECK: ltgf %r0, 5242883999 4000 ltgf %r0, -5242894001 ltgf %r0, 5242884002 4003#CHECK: error: invalid register pair4004#CHECK: ltxbr %f0, %f144005#CHECK: error: invalid register pair4006#CHECK: ltxbr %f14, %f04007 4008 ltxbr %f0, %f144009 ltxbr %f14, %f04010 4011#CHECK: error: invalid register pair4012#CHECK: ltxr %f0, %f144013#CHECK: error: invalid register pair4014#CHECK: ltxr %f14, %f04015 4016 ltxr %f0, %f144017 ltxr %f14, %f04018 4019#CHECK: error: invalid register pair4020#CHECK: ltxtr %f0, %f144021#CHECK: error: invalid register pair4022#CHECK: ltxtr %f14, %f04023 4024 ltxtr %f0, %f144025 ltxtr %f14, %f04026 4027#CHECK: error: invalid operand4028#CHECK: lxd %f0, -14029#CHECK: error: invalid operand4030#CHECK: lxd %f0, 40964031#CHECK: error: invalid register pair4032#CHECK: lxd %f2, 04033 4034 lxd %f0, -14035 lxd %f0, 40964036 lxd %f2, 04037 4038#CHECK: error: invalid operand4039#CHECK: lxdb %f0, -14040#CHECK: error: invalid operand4041#CHECK: lxdb %f0, 40964042#CHECK: error: invalid register pair4043#CHECK: lxdb %f2, 04044 4045 lxdb %f0, -14046 lxdb %f0, 40964047 lxdb %f2, 04048 4049#CHECK: error: invalid register pair4050#CHECK: lxdbr %f2, %f04051 4052 lxdbr %f2, %f04053 4054#CHECK: error: invalid register pair4055#CHECK: lxdr %f2, %f04056 4057 lxdr %f2, %f04058 4059#CHECK: error: invalid operand4060#CHECK: lxdtr %f0, %f0, -14061#CHECK: error: invalid operand4062#CHECK: lxdtr %f0, %f0, 164063#CHECK: error: invalid register pair4064#CHECK: lxdtr %f2, %f0, 04065 4066 lxdtr %f0, %f0, -14067 lxdtr %f0, %f0, 164068 lxdtr %f2, %f0, 04069 4070#CHECK: error: invalid operand4071#CHECK: lxe %f0, -14072#CHECK: error: invalid operand4073#CHECK: lxe %f0, 40964074#CHECK: error: invalid register pair4075#CHECK: lxe %f2, 04076 4077 lxe %f0, -14078 lxe %f0, 40964079 lxe %f2, 04080 4081#CHECK: error: invalid operand4082#CHECK: lxeb %f0, -14083#CHECK: error: invalid operand4084#CHECK: lxeb %f0, 40964085#CHECK: error: invalid register pair4086#CHECK: lxeb %f2, 04087 4088 lxeb %f0, -14089 lxeb %f0, 40964090 lxeb %f2, 04091 4092#CHECK: error: invalid register pair4093#CHECK: lxebr %f2, %f04094 4095 lxebr %f2, %f04096 4097#CHECK: error: invalid register pair4098#CHECK: lxer %f2, %f04099 4100 lxer %f2, %f04101 4102#CHECK: error: invalid register pair4103#CHECK: lxr %f0, %f24104#CHECK: error: invalid register pair4105#CHECK: lxr %f2, %f04106 4107 lxr %f0, %f24108 lxr %f2, %f04109 4110#CHECK: error: invalid operand4111#CHECK: ly %r0, -5242894112#CHECK: error: invalid operand4113#CHECK: ly %r0, 5242884114 4115 ly %r0, -5242894116 ly %r0, 5242884117 4118#CHECK: error: invalid register pair4119#CHECK: lzxr %f24120 4121 lzxr %f24122 4123#CHECK: error: invalid operand4124#CHECK: m %r0, -14125#CHECK: error: invalid operand4126#CHECK: m %r0, 40964127#CHECK: error: invalid register pair4128#CHECK: m %r1, 04129 4130 m %r0, -14131 m %r0, 40964132 m %r1, 04133 4134#CHECK: error: invalid operand4135#CHECK: mad %f0, %f0, -14136#CHECK: error: invalid operand4137#CHECK: mad %f0, %f0, 40964138 4139 mad %f0, %f0, -14140 mad %f0, %f0, 40964141 4142#CHECK: error: invalid operand4143#CHECK: madb %f0, %f0, -14144#CHECK: error: invalid operand4145#CHECK: madb %f0, %f0, 40964146 4147 madb %f0, %f0, -14148 madb %f0, %f0, 40964149 4150#CHECK: error: invalid operand4151#CHECK: mae %f0, %f0, -14152#CHECK: error: invalid operand4153#CHECK: mae %f0, %f0, 40964154 4155 mae %f0, %f0, -14156 mae %f0, %f0, 40964157 4158#CHECK: error: invalid operand4159#CHECK: maeb %f0, %f0, -14160#CHECK: error: invalid operand4161#CHECK: maeb %f0, %f0, 40964162 4163 maeb %f0, %f0, -14164 maeb %f0, %f0, 40964165 4166#CHECK: error: invalid operand4167#CHECK: may %f0, %f0, -14168#CHECK: error: invalid operand4169#CHECK: may %f0, %f0, 40964170 4171 may %f0, %f0, -14172 may %f0, %f0, 40964173 4174#CHECK: error: invalid operand4175#CHECK: mayh %f0, %f0, -14176#CHECK: error: invalid operand4177#CHECK: mayh %f0, %f0, 40964178 4179 mayh %f0, %f0, -14180 mayh %f0, %f0, 40964181 4182#CHECK: error: invalid operand4183#CHECK: mayl %f0, %f0, -14184#CHECK: error: invalid operand4185#CHECK: mayl %f0, %f0, 40964186 4187 mayl %f0, %f0, -14188 mayl %f0, %f0, 40964189 4190#CHECK: error: invalid operand4191#CHECK: mc -1, 04192#CHECK: error: invalid operand4193#CHECK: mc 4096, 04194#CHECK: error: invalid use of indexed addressing4195#CHECK: mc 0(%r1,%r2), 04196#CHECK: error: invalid operand4197#CHECK: mc 0, -14198#CHECK: error: invalid operand4199#CHECK: mc 0, 2564200 4201 mc -1, 04202 mc 4096, 04203 mc 0(%r1,%r2), 04204 mc 0, -14205 mc 0, 2564206 4207#CHECK: error: invalid operand4208#CHECK: md %f0, -14209#CHECK: error: invalid operand4210#CHECK: md %f0, 40964211 4212 md %f0, -14213 md %f0, 40964214 4215#CHECK: error: invalid operand4216#CHECK: mdb %f0, -14217#CHECK: error: invalid operand4218#CHECK: mdb %f0, 40964219 4220 mdb %f0, -14221 mdb %f0, 40964222 4223#CHECK: error: invalid operand4224#CHECK: mde %f0, -14225#CHECK: error: invalid operand4226#CHECK: mde %f0, 40964227 4228 mde %f0, -14229 mde %f0, 40964230 4231#CHECK: error: invalid operand4232#CHECK: mdeb %f0, -14233#CHECK: error: invalid operand4234#CHECK: mdeb %f0, 40964235 4236 mdeb %f0, -14237 mdeb %f0, 40964238 4239#CHECK: error: instruction requires: fp-extension4240#CHECK: mdtra %f0, %f0, %f0, 04241 4242 mdtra %f0, %f0, %f0, 04243 4244#CHECK: error: invalid operand4245#CHECK: me %f0, -14246#CHECK: error: invalid operand4247#CHECK: me %f0, 40964248 4249 me %f0, -14250 me %f0, 40964251 4252#CHECK: error: invalid operand4253#CHECK: mee %f0, -14254#CHECK: error: invalid operand4255#CHECK: mee %f0, 40964256 4257 mee %f0, -14258 mee %f0, 40964259 4260#CHECK: error: invalid operand4261#CHECK: meeb %f0, -14262#CHECK: error: invalid operand4263#CHECK: meeb %f0, 40964264 4265 meeb %f0, -14266 meeb %f0, 40964267 4268#CHECK: error: invalid operand4269#CHECK: mfy %r0, -5242894270#CHECK: error: invalid operand4271#CHECK: mfy %r0, 5242884272#CHECK: error: invalid register pair4273#CHECK: mfy %r1, 04274 4275 mfy %r0, -5242894276 mfy %r0, 5242884277 mfy %r1, 04278 4279#CHECK: error: invalid operand4280#CHECK: mghi %r0, -327694281#CHECK: error: invalid operand4282#CHECK: mghi %r0, 327684283 4284 mghi %r0, -327694285 mghi %r0, 327684286 4287#CHECK: error: invalid operand4288#CHECK: mh %r0, -14289#CHECK: error: invalid operand4290#CHECK: mh %r0, 40964291 4292 mh %r0, -14293 mh %r0, 40964294 4295#CHECK: error: invalid operand4296#CHECK: mhi %r0, -327694297#CHECK: error: invalid operand4298#CHECK: mhi %r0, 327684299 4300 mhi %r0, -327694301 mhi %r0, 327684302 4303#CHECK: error: invalid operand4304#CHECK: mhy %r0, -5242894305#CHECK: error: invalid operand4306#CHECK: mhy %r0, 5242884307 4308 mhy %r0, -5242894309 mhy %r0, 5242884310 4311#CHECK: error: invalid operand4312#CHECK: ml %r0, -5242894313#CHECK: error: invalid operand4314#CHECK: ml %r0, 5242884315#CHECK: error: invalid register pair4316#CHECK: ml %r1, 04317 4318 ml %r0, -5242894319 ml %r0, 5242884320 ml %r1, 04321 4322#CHECK: error: invalid operand4323#CHECK: mlg %r0, -5242894324#CHECK: error: invalid operand4325#CHECK: mlg %r0, 5242884326#CHECK: error: invalid register pair4327#CHECK: mlg %r1, 04328 4329 mlg %r0, -5242894330 mlg %r0, 5242884331 mlg %r1, 04332 4333#CHECK: error: invalid register pair4334#CHECK: mlgr %r1, %r04335 4336 mlgr %r1, %r04337 4338#CHECK: error: invalid register pair4339#CHECK: mlr %r1, %r04340 4341 mlr %r1, %r04342 4343#CHECK: error: missing length in address4344#CHECK: mp 0, 0(1)4345#CHECK: error: missing length in address4346#CHECK: mp 0(1), 04347#CHECK: error: missing length in address4348#CHECK: mp 0(%r1), 0(1,%r1)4349#CHECK: error: missing length in address4350#CHECK: mp 0(1,%r1), 0(%r1)4351#CHECK: error: invalid operand4352#CHECK: mp 0(0,%r1), 0(1,%r1)4353#CHECK: error: invalid operand4354#CHECK: mp 0(1,%r1), 0(0,%r1)4355#CHECK: error: invalid operand4356#CHECK: mp 0(17,%r1), 0(1,%r1)4357#CHECK: error: invalid operand4358#CHECK: mp 0(1,%r1), 0(17,%r1)4359#CHECK: error: invalid operand4360#CHECK: mp -1(1,%r1), 0(1,%r1)4361#CHECK: error: invalid operand4362#CHECK: mp 4096(1,%r1), 0(1,%r1)4363#CHECK: error: invalid operand4364#CHECK: mp 0(1,%r1), -1(1,%r1)4365#CHECK: error: invalid operand4366#CHECK: mp 0(1,%r1), 4096(1,%r1)4367#CHECK: error: invalid use of indexed addressing4368#CHECK: mp 0(%r1,%r2), 0(1,%r1)4369#CHECK: error: invalid use of indexed addressing4370#CHECK: mp 0(1,%r2), 0(%r1,%r2)4371#CHECK: error: unknown token in expression4372#CHECK: mp 0(-), 0(1)4373 4374 mp 0, 0(1)4375 mp 0(1), 04376 mp 0(%r1), 0(1,%r1)4377 mp 0(1,%r1), 0(%r1)4378 mp 0(0,%r1), 0(1,%r1)4379 mp 0(1,%r1), 0(0,%r1)4380 mp 0(17,%r1), 0(1,%r1)4381 mp 0(1,%r1), 0(17,%r1)4382 mp -1(1,%r1), 0(1,%r1)4383 mp 4096(1,%r1), 0(1,%r1)4384 mp 0(1,%r1), -1(1,%r1)4385 mp 0(1,%r1), 4096(1,%r1)4386 mp 0(%r1,%r2), 0(1,%r1)4387 mp 0(1,%r2), 0(%r1,%r2)4388 mp 0(-), 0(1)4389 4390#CHECK: error: invalid register pair4391#CHECK: mr %r1, %r04392 4393 mr %r1, %r04394 4395#CHECK: error: invalid operand4396#CHECK: ms %r0, -14397#CHECK: error: invalid operand4398#CHECK: ms %r0, 40964399 4400 ms %r0, -14401 ms %r0, 40964402 4403#CHECK: error: invalid operand4404#CHECK: msch -14405#CHECK: error: invalid operand4406#CHECK: msch 40964407#CHECK: error: invalid use of indexed addressing4408#CHECK: msch 0(%r1,%r2)4409 4410 msch -14411 msch 40964412 msch 0(%r1,%r2)4413 4414#CHECK: error: invalid operand4415#CHECK: msd %f0, %f0, -14416#CHECK: error: invalid operand4417#CHECK: msd %f0, %f0, 40964418 4419 msd %f0, %f0, -14420 msd %f0, %f0, 40964421 4422#CHECK: error: invalid operand4423#CHECK: msdb %f0, %f0, -14424#CHECK: error: invalid operand4425#CHECK: msdb %f0, %f0, 40964426 4427 msdb %f0, %f0, -14428 msdb %f0, %f0, 40964429 4430#CHECK: error: invalid operand4431#CHECK: mse %f0, %f0, -14432#CHECK: error: invalid operand4433#CHECK: mse %f0, %f0, 40964434 4435 mse %f0, %f0, -14436 mse %f0, %f0, 40964437 4438#CHECK: error: invalid operand4439#CHECK: mseb %f0, %f0, -14440#CHECK: error: invalid operand4441#CHECK: mseb %f0, %f0, 40964442 4443 mseb %f0, %f0, -14444 mseb %f0, %f0, 40964445 4446#CHECK: error: invalid operand4447#CHECK: msfi %r0, (-1 << 31) - 14448#CHECK: error: invalid operand4449#CHECK: msfi %r0, (1 << 31)4450 4451 msfi %r0, (-1 << 31) - 14452 msfi %r0, (1 << 31)4453 4454#CHECK: error: invalid operand4455#CHECK: msg %r0, -5242894456#CHECK: error: invalid operand4457#CHECK: msg %r0, 5242884458 4459 msg %r0, -5242894460 msg %r0, 5242884461 4462#CHECK: error: invalid operand4463#CHECK: msgf %r0, -5242894464#CHECK: error: invalid operand4465#CHECK: msgf %r0, 5242884466 4467 msgf %r0, -5242894468 msgf %r0, 5242884469 4470#CHECK: error: invalid operand4471#CHECK: msgfi %r0, (-1 << 31) - 14472#CHECK: error: invalid operand4473#CHECK: msgfi %r0, (1 << 31)4474 4475 msgfi %r0, (-1 << 31) - 14476 msgfi %r0, (1 << 31)4477 4478#CHECK: error: invalid register pair4479#CHECK: msta %r14480 4481 msta %r14482 4483#CHECK: error: invalid operand4484#CHECK: msy %r0, -5242894485#CHECK: error: invalid operand4486#CHECK: msy %r0, 5242884487 4488 msy %r0, -5242894489 msy %r0, 5242884490 4491#CHECK: error: missing length in address4492#CHECK: mvc 0, 04493#CHECK: error: missing length in address4494#CHECK: mvc 0(%r1), 0(%r1)4495#CHECK: error: invalid use of indexed addressing4496#CHECK: mvc 0(1,%r1), 0(2,%r1)4497#CHECK: error: invalid operand4498#CHECK: mvc 0(0,%r1), 0(%r1)4499#CHECK: error: invalid operand4500#CHECK: mvc 0(257,%r1), 0(%r1)4501#CHECK: error: invalid operand4502#CHECK: mvc -1(1,%r1), 0(%r1)4503#CHECK: error: invalid operand4504#CHECK: mvc 4096(1,%r1), 0(%r1)4505#CHECK: error: invalid operand4506#CHECK: mvc 0(1,%r1), -1(%r1)4507#CHECK: error: invalid operand4508#CHECK: mvc 0(1,%r1), 4096(%r1)4509#CHECK: error: invalid use of indexed addressing4510#CHECK: mvc 0(%r1,%r2), 0(%r1)4511#CHECK: error: invalid use of indexed addressing4512#CHECK: mvc 0(1,%r2), 0(%r1,%r2)4513#CHECK: error: unknown token in expression4514#CHECK: mvc 0(-), 04515 4516 mvc 0, 04517 mvc 0(%r1), 0(%r1)4518 mvc 0(1,%r1), 0(2,%r1)4519 mvc 0(0,%r1), 0(%r1)4520 mvc 0(257,%r1), 0(%r1)4521 mvc -1(1,%r1), 0(%r1)4522 mvc 4096(1,%r1), 0(%r1)4523 mvc 0(1,%r1), -1(%r1)4524 mvc 0(1,%r1), 4096(%r1)4525 mvc 0(%r1,%r2), 0(%r1)4526 mvc 0(1,%r2), 0(%r1,%r2)4527 mvc 0(-), 04528 4529#CHECK: error: invalid use of indexed addressing4530#CHECK: mvcdk 160(%r1,%r15),160(%r15)4531#CHECK: error: invalid operand4532#CHECK: mvcdk -1(%r1),160(%r15)4533#CHECK: error: invalid operand4534#CHECK: mvcdk 4096(%r1),160(%r15)4535#CHECK: error: invalid operand4536#CHECK: mvcdk 0(%r1),-1(%r15)4537#CHECK: error: invalid operand4538#CHECK: mvcdk 0(%r1),4096(%r15)4539 4540 mvcdk 160(%r1,%r15),160(%r15)4541 mvcdk -1(%r1),160(%r15)4542 mvcdk 4096(%r1),160(%r15)4543 mvcdk 0(%r1),-1(%r15)4544 mvcdk 0(%r1),4096(%r15)4545 4546#CHECK: error: missing length in address4547#CHECK: mvcin 0, 04548#CHECK: error: missing length in address4549#CHECK: mvcin 0(%r1), 0(%r1)4550#CHECK: error: invalid use of indexed addressing4551#CHECK: mvcin 0(1,%r1), 0(2,%r1)4552#CHECK: error: invalid operand4553#CHECK: mvcin 0(0,%r1), 0(%r1)4554#CHECK: error: invalid operand4555#CHECK: mvcin 0(257,%r1), 0(%r1)4556#CHECK: error: invalid operand4557#CHECK: mvcin -1(1,%r1), 0(%r1)4558#CHECK: error: invalid operand4559#CHECK: mvcin 4096(1,%r1), 0(%r1)4560#CHECK: error: invalid operand4561#CHECK: mvcin 0(1,%r1), -1(%r1)4562#CHECK: error: invalid operand4563#CHECK: mvcin 0(1,%r1), 4096(%r1)4564#CHECK: error: invalid use of indexed addressing4565#CHECK: mvcin 0(%r1,%r2), 0(%r1)4566#CHECK: error: invalid use of indexed addressing4567#CHECK: mvcin 0(1,%r2), 0(%r1,%r2)4568#CHECK: error: unknown token in expression4569#CHECK: mvcin 0(-), 04570 4571 mvcin 0, 04572 mvcin 0(%r1), 0(%r1)4573 mvcin 0(1,%r1), 0(2,%r1)4574 mvcin 0(0,%r1), 0(%r1)4575 mvcin 0(257,%r1), 0(%r1)4576 mvcin -1(1,%r1), 0(%r1)4577 mvcin 4096(1,%r1), 0(%r1)4578 mvcin 0(1,%r1), -1(%r1)4579 mvcin 0(1,%r1), 4096(%r1)4580 mvcin 0(%r1,%r2), 0(%r1)4581 mvcin 0(1,%r2), 0(%r1,%r2)4582 mvcin 0(-), 04583 4584#CHECK: error: invalid use of indexed addressing4585#CHECK: mvck 0(%r1,%r1), 0(2,%r1), %r34586#CHECK: error: invalid operand4587#CHECK: mvck -1(%r1,%r1), 0(%r1), %r34588#CHECK: error: invalid operand4589#CHECK: mvck 4096(%r1,%r1), 0(%r1), %r34590#CHECK: error: invalid operand4591#CHECK: mvck 0(%r1,%r1), -1(%r1), %r34592#CHECK: error: invalid operand4593#CHECK: mvck 0(%r1,%r1), 4096(%r1), %r34594#CHECK: error: invalid use of indexed addressing4595#CHECK: mvck 0(%r1,%r2), 0(%r1,%r2), %r34596#CHECK: error: unexpected token in address4597#CHECK: mvck 0(-), 0, %r34598 4599 mvck 0(%r1,%r1), 0(2,%r1), %r34600 mvck -1(%r1,%r1), 0(%r1), %r34601 mvck 4096(%r1,%r1), 0(%r1), %r34602 mvck 0(%r1,%r1), -1(%r1), %r34603 mvck 0(%r1,%r1), 4096(%r1), %r34604 mvck 0(%r1,%r2), 0(%r1,%r2), %r34605 mvck 0(-), 0, %r34606 4607#CHECK: error: invalid register pair4608#CHECK: mvcl %r1, %r04609#CHECK: error: invalid register pair4610#CHECK: mvcl %r0, %r14611 4612 mvcl %r1, %r04613 mvcl %r0, %r14614 4615#CHECK: error: invalid register pair4616#CHECK: mvcle %r1, %r04617#CHECK: error: invalid register pair4618#CHECK: mvcle %r0, %r14619#CHECK: error: invalid operand4620#CHECK: mvcle %r0, %r0, -14621#CHECK: error: invalid operand4622#CHECK: mvcle %r0, %r0, 40964623 4624 mvcle %r1, %r0, 04625 mvcle %r0, %r1, 04626 mvcle %r0, %r0, -14627 mvcle %r0, %r0, 40964628 4629#CHECK: error: invalid register pair4630#CHECK: mvclu %r1, %r04631#CHECK: error: invalid register pair4632#CHECK: mvclu %r0, %r14633#CHECK: error: invalid operand4634#CHECK: mvclu %r0, %r0, -5242894635#CHECK: error: invalid operand4636#CHECK: mvclu %r0, %r0, 5242884637 4638 mvclu %r1, %r0, 04639 mvclu %r0, %r1, 04640 mvclu %r0, %r0, -5242894641 mvclu %r0, %r0, 5242884642 4643#CHECK: error: invalid use of indexed addressing4644#CHECK: mvcos 160(%r1,%r15), 160(%r15), %r24645#CHECK: error: invalid operand4646#CHECK: mvcos -1(%r1), 160(%r15), %r24647#CHECK: error: invalid operand4648#CHECK: mvcos 4096(%r1), 160(%r15), %r24649#CHECK: error: invalid operand4650#CHECK: mvcos 0(%r1), -1(%r15), %r24651#CHECK: error: invalid operand4652#CHECK: mvcos 0(%r1), 4096(%r15), %r24653 4654 mvcos 160(%r1,%r15), 160(%r15), %r24655 mvcos -1(%r1), 160(%r15), %r24656 mvcos 4096(%r1), 160(%r15), %r24657 mvcos 0(%r1), -1(%r15), %r24658 mvcos 0(%r1), 4096(%r15), %r24659 4660#CHECK: error: invalid use of indexed addressing4661#CHECK: mvcp 0(%r1,%r1), 0(2,%r1), %r34662#CHECK: error: invalid operand4663#CHECK: mvcp -1(%r1,%r1), 0(%r1), %r34664#CHECK: error: invalid operand4665#CHECK: mvcp 4096(%r1,%r1), 0(%r1), %r34666#CHECK: error: invalid operand4667#CHECK: mvcp 0(%r1,%r1), -1(%r1), %r34668#CHECK: error: invalid operand4669#CHECK: mvcp 0(%r1,%r1), 4096(%r1), %r34670#CHECK: error: invalid use of indexed addressing4671#CHECK: mvcp 0(%r1,%r2), 0(%r1,%r2), %r34672#CHECK: error: unexpected token in address4673#CHECK: mvcp 0(-), 0, %r34674 4675 mvcp 0(%r1,%r1), 0(2,%r1), %r34676 mvcp -1(%r1,%r1), 0(%r1), %r34677 mvcp 4096(%r1,%r1), 0(%r1), %r34678 mvcp 0(%r1,%r1), -1(%r1), %r34679 mvcp 0(%r1,%r1), 4096(%r1), %r34680 mvcp 0(%r1,%r2), 0(%r1,%r2), %r34681 mvcp 0(-), 0, %r34682 4683#CHECK: error: invalid use of indexed addressing4684#CHECK: mvcs 0(%r1,%r1), 0(2,%r1), %r34685#CHECK: error: invalid operand4686#CHECK: mvcs -1(%r1,%r1), 0(%r1), %r34687#CHECK: error: invalid operand4688#CHECK: mvcs 4096(%r1,%r1), 0(%r1), %r34689#CHECK: error: invalid operand4690#CHECK: mvcs 0(%r1,%r1), -1(%r1), %r34691#CHECK: error: invalid operand4692#CHECK: mvcs 0(%r1,%r1), 4096(%r1), %r34693#CHECK: error: invalid use of indexed addressing4694#CHECK: mvcs 0(%r1,%r2), 0(%r1,%r2), %r34695#CHECK: error: unexpected token in address4696#CHECK: mvcs 0(-), 0, %r34697 4698 mvcs 0(%r1,%r1), 0(2,%r1), %r34699 mvcs -1(%r1,%r1), 0(%r1), %r34700 mvcs 4096(%r1,%r1), 0(%r1), %r34701 mvcs 0(%r1,%r1), -1(%r1), %r34702 mvcs 0(%r1,%r1), 4096(%r1), %r34703 mvcs 0(%r1,%r2), 0(%r1,%r2), %r34704 mvcs 0(-), 0, %r34705 4706#CHECK: error: invalid use of indexed addressing4707#CHECK: mvcsk 160(%r1,%r15),160(%r15)4708#CHECK: error: invalid operand4709#CHECK: mvcsk -1(%r1),160(%r15)4710#CHECK: error: invalid operand4711#CHECK: mvcsk 4096(%r1),160(%r15)4712#CHECK: error: invalid operand4713#CHECK: mvcsk 0(%r1),-1(%r15)4714#CHECK: error: invalid operand4715#CHECK: mvcsk 0(%r1),4096(%r15)4716 4717 mvcsk 160(%r1,%r15),160(%r15)4718 mvcsk -1(%r1),160(%r15)4719 mvcsk 4096(%r1),160(%r15)4720 mvcsk 0(%r1),-1(%r15)4721 mvcsk 0(%r1),4096(%r15)4722 4723#CHECK: error: invalid operand4724#CHECK: mvghi -1, 04725#CHECK: error: invalid operand4726#CHECK: mvghi 4096, 04727#CHECK: error: invalid use of indexed addressing4728#CHECK: mvghi 0(%r1,%r2), 04729#CHECK: error: invalid operand4730#CHECK: mvghi 0, -327694731#CHECK: error: invalid operand4732#CHECK: mvghi 0, 327684733 4734 mvghi -1, 04735 mvghi 4096, 04736 mvghi 0(%r1,%r2), 04737 mvghi 0, -327694738 mvghi 0, 327684739 4740#CHECK: error: invalid operand4741#CHECK: mvhhi -1, 04742#CHECK: error: invalid operand4743#CHECK: mvhhi 4096, 04744#CHECK: error: invalid use of indexed addressing4745#CHECK: mvhhi 0(%r1,%r2), 04746#CHECK: error: invalid operand4747#CHECK: mvhhi 0, -327694748#CHECK: error: invalid operand4749#CHECK: mvhhi 0, 327684750 4751 mvhhi -1, 04752 mvhhi 4096, 04753 mvhhi 0(%r1,%r2), 04754 mvhhi 0, -327694755 mvhhi 0, 327684756 4757#CHECK: error: invalid operand4758#CHECK: mvhi -1, 04759#CHECK: error: invalid operand4760#CHECK: mvhi 4096, 04761#CHECK: error: invalid use of indexed addressing4762#CHECK: mvhi 0(%r1,%r2), 04763#CHECK: error: invalid operand4764#CHECK: mvhi 0, -327694765#CHECK: error: invalid operand4766#CHECK: mvhi 0, 327684767 4768 mvhi -1, 04769 mvhi 4096, 04770 mvhi 0(%r1,%r2), 04771 mvhi 0, -327694772 mvhi 0, 327684773 4774#CHECK: error: invalid operand4775#CHECK: mvi -1, 04776#CHECK: error: invalid operand4777#CHECK: mvi 4096, 04778#CHECK: error: invalid use of indexed addressing4779#CHECK: mvi 0(%r1,%r2), 04780#CHECK: error: invalid operand4781#CHECK: mvi 0, -14782#CHECK: error: invalid operand4783#CHECK: mvi 0, 2564784 4785 mvi -1, 04786 mvi 4096, 04787 mvi 0(%r1,%r2), 04788 mvi 0, -14789 mvi 0, 2564790 4791#CHECK: error: invalid operand4792#CHECK: mviy -524289, 04793#CHECK: error: invalid operand4794#CHECK: mviy 524288, 04795#CHECK: error: invalid use of indexed addressing4796#CHECK: mviy 0(%r1,%r2), 04797#CHECK: error: invalid operand4798#CHECK: mviy 0, -14799#CHECK: error: invalid operand4800#CHECK: mviy 0, 2564801 4802 mviy -524289, 04803 mviy 524288, 04804 mviy 0(%r1,%r2), 04805 mviy 0, -14806 mviy 0, 2564807 4808#CHECK: error: missing length in address4809#CHECK: mvn 0, 04810#CHECK: error: missing length in address4811#CHECK: mvn 0(%r1), 0(%r1)4812#CHECK: error: invalid use of indexed addressing4813#CHECK: mvn 0(1,%r1), 0(2,%r1)4814#CHECK: error: invalid operand4815#CHECK: mvn 0(0,%r1), 0(%r1)4816#CHECK: error: invalid operand4817#CHECK: mvn 0(257,%r1), 0(%r1)4818#CHECK: error: invalid operand4819#CHECK: mvn -1(1,%r1), 0(%r1)4820#CHECK: error: invalid operand4821#CHECK: mvn 4096(1,%r1), 0(%r1)4822#CHECK: error: invalid operand4823#CHECK: mvn 0(1,%r1), -1(%r1)4824#CHECK: error: invalid operand4825#CHECK: mvn 0(1,%r1), 4096(%r1)4826#CHECK: error: invalid use of indexed addressing4827#CHECK: mvn 0(%r1,%r2), 0(%r1)4828#CHECK: error: invalid use of indexed addressing4829#CHECK: mvn 0(1,%r2), 0(%r1,%r2)4830#CHECK: error: unknown token in expression4831#CHECK: mvn 0(-), 04832 4833 mvn 0, 04834 mvn 0(%r1), 0(%r1)4835 mvn 0(1,%r1), 0(2,%r1)4836 mvn 0(0,%r1), 0(%r1)4837 mvn 0(257,%r1), 0(%r1)4838 mvn -1(1,%r1), 0(%r1)4839 mvn 4096(1,%r1), 0(%r1)4840 mvn 0(1,%r1), -1(%r1)4841 mvn 0(1,%r1), 4096(%r1)4842 mvn 0(%r1,%r2), 0(%r1)4843 mvn 0(1,%r2), 0(%r1,%r2)4844 mvn 0(-), 04845 4846#CHECK: error: missing length in address4847#CHECK: mvo 0, 0(1)4848#CHECK: error: missing length in address4849#CHECK: mvo 0(1), 04850#CHECK: error: missing length in address4851#CHECK: mvo 0(%r1), 0(1,%r1)4852#CHECK: error: missing length in address4853#CHECK: mvo 0(1,%r1), 0(%r1)4854#CHECK: error: invalid operand4855#CHECK: mvo 0(0,%r1), 0(1,%r1)4856#CHECK: error: invalid operand4857#CHECK: mvo 0(1,%r1), 0(0,%r1)4858#CHECK: error: invalid operand4859#CHECK: mvo 0(17,%r1), 0(1,%r1)4860#CHECK: error: invalid operand4861#CHECK: mvo 0(1,%r1), 0(17,%r1)4862#CHECK: error: invalid operand4863#CHECK: mvo -1(1,%r1), 0(1,%r1)4864#CHECK: error: invalid operand4865#CHECK: mvo 4096(1,%r1), 0(1,%r1)4866#CHECK: error: invalid operand4867#CHECK: mvo 0(1,%r1), -1(1,%r1)4868#CHECK: error: invalid operand4869#CHECK: mvo 0(1,%r1), 4096(1,%r1)4870#CHECK: error: invalid use of indexed addressing4871#CHECK: mvo 0(%r1,%r2), 0(1,%r1)4872#CHECK: error: invalid use of indexed addressing4873#CHECK: mvo 0(1,%r2), 0(%r1,%r2)4874#CHECK: error: unknown token in expression4875#CHECK: mvo 0(-), 0(1)4876 4877 mvo 0, 0(1)4878 mvo 0(1), 04879 mvo 0(%r1), 0(1,%r1)4880 mvo 0(1,%r1), 0(%r1)4881 mvo 0(0,%r1), 0(1,%r1)4882 mvo 0(1,%r1), 0(0,%r1)4883 mvo 0(17,%r1), 0(1,%r1)4884 mvo 0(1,%r1), 0(17,%r1)4885 mvo -1(1,%r1), 0(1,%r1)4886 mvo 4096(1,%r1), 0(1,%r1)4887 mvo 0(1,%r1), -1(1,%r1)4888 mvo 0(1,%r1), 4096(1,%r1)4889 mvo 0(%r1,%r2), 0(1,%r1)4890 mvo 0(1,%r2), 0(%r1,%r2)4891 mvo 0(-), 0(1)4892 4893#CHECK: error: missing length in address4894#CHECK: mvz 0, 04895#CHECK: error: missing length in address4896#CHECK: mvz 0(%r1), 0(%r1)4897#CHECK: error: invalid use of indexed addressing4898#CHECK: mvz 0(1,%r1), 0(2,%r1)4899#CHECK: error: invalid operand4900#CHECK: mvz 0(0,%r1), 0(%r1)4901#CHECK: error: invalid operand4902#CHECK: mvz 0(257,%r1), 0(%r1)4903#CHECK: error: invalid operand4904#CHECK: mvz -1(1,%r1), 0(%r1)4905#CHECK: error: invalid operand4906#CHECK: mvz 4096(1,%r1), 0(%r1)4907#CHECK: error: invalid operand4908#CHECK: mvz 0(1,%r1), -1(%r1)4909#CHECK: error: invalid operand4910#CHECK: mvz 0(1,%r1), 4096(%r1)4911#CHECK: error: invalid use of indexed addressing4912#CHECK: mvz 0(%r1,%r2), 0(%r1)4913#CHECK: error: invalid use of indexed addressing4914#CHECK: mvz 0(1,%r2), 0(%r1,%r2)4915#CHECK: error: unknown token in expression4916#CHECK: mvz 0(-), 04917 4918 mvz 0, 04919 mvz 0(%r1), 0(%r1)4920 mvz 0(1,%r1), 0(2,%r1)4921 mvz 0(0,%r1), 0(%r1)4922 mvz 0(257,%r1), 0(%r1)4923 mvz -1(1,%r1), 0(%r1)4924 mvz 4096(1,%r1), 0(%r1)4925 mvz 0(1,%r1), -1(%r1)4926 mvz 0(1,%r1), 4096(%r1)4927 mvz 0(%r1,%r2), 0(%r1)4928 mvz 0(1,%r2), 0(%r1,%r2)4929 mvz 0(-), 04930 4931#CHECK: error: invalid register pair4932#CHECK: mxbr %f0, %f24933#CHECK: error: invalid register pair4934#CHECK: mxbr %f2, %f04935 4936 mxbr %f0, %f24937 mxbr %f2, %f04938 4939#CHECK: error: invalid register pair4940#CHECK: mxd %f2, 04941#CHECK: error: invalid operand4942#CHECK: mxd %f0, -14943#CHECK: error: invalid operand4944#CHECK: mxd %f0, 40964945 4946 mxd %f2, 04947 mxd %f0, -14948 mxd %f0, 40964949 4950#CHECK: error: invalid register pair4951#CHECK: mxdb %f2, 04952#CHECK: error: invalid operand4953#CHECK: mxdb %f0, -14954#CHECK: error: invalid operand4955#CHECK: mxdb %f0, 40964956 4957 mxdb %f2, 04958 mxdb %f0, -14959 mxdb %f0, 40964960 4961#CHECK: error: invalid register pair4962#CHECK: mxdbr %f2, %f04963 4964 mxdbr %f2, %f04965 4966#CHECK: error: invalid register pair4967#CHECK: mxdr %f2, %f04968 4969 mxdr %f2, %f04970 4971#CHECK: error: invalid register pair4972#CHECK: mxr %f0, %f24973#CHECK: error: invalid register pair4974#CHECK: mxr %f2, %f04975 4976 mxr %f0, %f24977 mxr %f2, %f04978 4979#CHECK: error: invalid register pair4980#CHECK: mxtr %f0, %f0, %f24981#CHECK: error: invalid register pair4982#CHECK: mxtr %f0, %f2, %f04983#CHECK: error: invalid register pair4984#CHECK: mxtr %f2, %f0, %f04985 4986 mxtr %f0, %f0, %f24987 mxtr %f0, %f2, %f04988 mxtr %f2, %f0, %f04989 4990#CHECK: error: instruction requires: fp-extension4991#CHECK: mxtra %f0, %f0, %f0, 04992 4993 mxtra %f0, %f0, %f0, 04994 4995#CHECK: error: invalid operand4996#CHECK: my %f0, %f0, -14997#CHECK: error: invalid operand4998#CHECK: my %f0, %f0, 40964999#CHECK: error: invalid register pair5000#CHECK: my %f2, %f0, 05001 5002 my %f0, %f0, -15003 my %f0, %f0, 40965004 my %f2, %f0, 05005 5006#CHECK: error: invalid operand5007#CHECK: myh %f0, %f0, -15008#CHECK: error: invalid operand5009#CHECK: myh %f0, %f0, 40965010 5011 myh %f0, %f0, -15012 myh %f0, %f0, 40965013 5014#CHECK: error: invalid operand5015#CHECK: myl %f0, %f0, -15016#CHECK: error: invalid operand5017#CHECK: myl %f0, %f0, 40965018 5019 myl %f0, %f0, -15020 myl %f0, %f0, 40965021 5022#CHECK: error: invalid register pair5023#CHECK: myr %f2, %f0, %f05024 5025 myr %f2, %f0, %f05026 5027#CHECK: error: invalid operand5028#CHECK: n %r0, -15029#CHECK: error: invalid operand5030#CHECK: n %r0, 40965031 5032 n %r0, -15033 n %r0, 40965034 5035#CHECK: error: missing length in address5036#CHECK: nc 0, 05037#CHECK: error: missing length in address5038#CHECK: nc 0(%r1), 0(%r1)5039#CHECK: error: invalid use of indexed addressing5040#CHECK: nc 0(1,%r1), 0(2,%r1)5041#CHECK: error: invalid operand5042#CHECK: nc 0(0,%r1), 0(%r1)5043#CHECK: error: invalid operand5044#CHECK: nc 0(257,%r1), 0(%r1)5045#CHECK: error: invalid operand5046#CHECK: nc -1(1,%r1), 0(%r1)5047#CHECK: error: invalid operand5048#CHECK: nc 4096(1,%r1), 0(%r1)5049#CHECK: error: invalid operand5050#CHECK: nc 0(1,%r1), -1(%r1)5051#CHECK: error: invalid operand5052#CHECK: nc 0(1,%r1), 4096(%r1)5053#CHECK: error: invalid use of indexed addressing5054#CHECK: nc 0(%r1,%r2), 0(%r1)5055#CHECK: error: invalid use of indexed addressing5056#CHECK: nc 0(1,%r2), 0(%r1,%r2)5057#CHECK: error: unknown token in expression5058#CHECK: nc 0(-), 05059 5060 nc 0, 05061 nc 0(%r1), 0(%r1)5062 nc 0(1,%r1), 0(2,%r1)5063 nc 0(0,%r1), 0(%r1)5064 nc 0(257,%r1), 0(%r1)5065 nc -1(1,%r1), 0(%r1)5066 nc 4096(1,%r1), 0(%r1)5067 nc 0(1,%r1), -1(%r1)5068 nc 0(1,%r1), 4096(%r1)5069 nc 0(%r1,%r2), 0(%r1)5070 nc 0(1,%r2), 0(%r1,%r2)5071 nc 0(-), 05072 5073#CHECK: error: invalid operand5074#CHECK: ng %r0, -5242895075#CHECK: error: invalid operand5076#CHECK: ng %r0, 5242885077 5078 ng %r0, -5242895079 ng %r0, 5242885080 5081#CHECK: error: instruction requires: distinct-ops5082#CHECK: ngrk %r2,%r3,%r45083 5084 ngrk %r2,%r3,%r45085 5086#CHECK: error: invalid operand5087#CHECK: ni -1, 05088#CHECK: error: invalid operand5089#CHECK: ni 4096, 05090#CHECK: error: invalid use of indexed addressing5091#CHECK: ni 0(%r1,%r2), 05092#CHECK: error: invalid operand5093#CHECK: ni 0, -15094#CHECK: error: invalid operand5095#CHECK: ni 0, 2565096 5097 ni -1, 05098 ni 4096, 05099 ni 0(%r1,%r2), 05100 ni 0, -15101 ni 0, 2565102 5103#CHECK: error: invalid operand5104#CHECK: nihf %r0, -15105#CHECK: error: invalid operand5106#CHECK: nihf %r0, 1 << 325107 5108 nihf %r0, -15109 nihf %r0, 1 << 325110 5111#CHECK: error: invalid operand5112#CHECK: nihh %r0, -15113#CHECK: error: invalid operand5114#CHECK: nihh %r0, 0x100005115 5116 nihh %r0, -15117 nihh %r0, 0x100005118 5119#CHECK: error: invalid operand5120#CHECK: nihl %r0, -15121#CHECK: error: invalid operand5122#CHECK: nihl %r0, 0x100005123 5124 nihl %r0, -15125 nihl %r0, 0x100005126 5127#CHECK: error: invalid operand5128#CHECK: nilf %r0, -15129#CHECK: error: invalid operand5130#CHECK: nilf %r0, 1 << 325131 5132 nilf %r0, -15133 nilf %r0, 1 << 325134 5135#CHECK: error: invalid operand5136#CHECK: nilh %r0, -15137#CHECK: error: invalid operand5138#CHECK: nilh %r0, 0x100005139 5140 nilh %r0, -15141 nilh %r0, 0x100005142 5143#CHECK: error: invalid operand5144#CHECK: nill %r0, -15145#CHECK: error: invalid operand5146#CHECK: nill %r0, 0x100005147 5148 nill %r0, -15149 nill %r0, 0x100005150 5151#CHECK: error: invalid operand5152#CHECK: niy -524289, 05153#CHECK: error: invalid operand5154#CHECK: niy 524288, 05155#CHECK: error: invalid use of indexed addressing5156#CHECK: niy 0(%r1,%r2), 05157#CHECK: error: invalid operand5158#CHECK: niy 0, -15159#CHECK: error: invalid operand5160#CHECK: niy 0, 2565161 5162 niy -524289, 05163 niy 524288, 05164 niy 0(%r1,%r2), 05165 niy 0, -15166 niy 0, 2565167 5168#CHECK: error: instruction requires: distinct-ops5169#CHECK: nrk %r2,%r3,%r45170 5171 nrk %r2,%r3,%r45172 5173#CHECK: error: invalid operand5174#CHECK: ny %r0, -5242895175#CHECK: error: invalid operand5176#CHECK: ny %r0, 5242885177 5178 ny %r0, -5242895179 ny %r0, 5242885180 5181#CHECK: error: invalid operand5182#CHECK: o %r0, -15183#CHECK: error: invalid operand5184#CHECK: o %r0, 40965185 5186 o %r0, -15187 o %r0, 40965188 5189#CHECK: error: missing length in address5190#CHECK: oc 0, 05191#CHECK: error: missing length in address5192#CHECK: oc 0(%r1), 0(%r1)5193#CHECK: error: invalid use of indexed addressing5194#CHECK: oc 0(1,%r1), 0(2,%r1)5195#CHECK: error: invalid operand5196#CHECK: oc 0(0,%r1), 0(%r1)5197#CHECK: error: invalid operand5198#CHECK: oc 0(257,%r1), 0(%r1)5199#CHECK: error: invalid operand5200#CHECK: oc -1(1,%r1), 0(%r1)5201#CHECK: error: invalid operand5202#CHECK: oc 4096(1,%r1), 0(%r1)5203#CHECK: error: invalid operand5204#CHECK: oc 0(1,%r1), -1(%r1)5205#CHECK: error: invalid operand5206#CHECK: oc 0(1,%r1), 4096(%r1)5207#CHECK: error: invalid use of indexed addressing5208#CHECK: oc 0(%r1,%r2), 0(%r1)5209#CHECK: error: invalid use of indexed addressing5210#CHECK: oc 0(1,%r2), 0(%r1,%r2)5211#CHECK: error: unknown token in expression5212#CHECK: oc 0(-), 05213 5214 oc 0, 05215 oc 0(%r1), 0(%r1)5216 oc 0(1,%r1), 0(2,%r1)5217 oc 0(0,%r1), 0(%r1)5218 oc 0(257,%r1), 0(%r1)5219 oc -1(1,%r1), 0(%r1)5220 oc 4096(1,%r1), 0(%r1)5221 oc 0(1,%r1), -1(%r1)5222 oc 0(1,%r1), 4096(%r1)5223 oc 0(%r1,%r2), 0(%r1)5224 oc 0(1,%r2), 0(%r1,%r2)5225 oc 0(-), 05226 5227#CHECK: error: invalid operand5228#CHECK: og %r0, -5242895229#CHECK: error: invalid operand5230#CHECK: og %r0, 5242885231 5232 og %r0, -5242895233 og %r0, 5242885234 5235#CHECK: error: instruction requires: distinct-ops5236#CHECK: ogrk %r2,%r3,%r45237 5238 ogrk %r2,%r3,%r45239 5240#CHECK: error: invalid operand5241#CHECK: oi -1, 05242#CHECK: error: invalid operand5243#CHECK: oi 4096, 05244#CHECK: error: invalid use of indexed addressing5245#CHECK: oi 0(%r1,%r2), 05246#CHECK: error: invalid operand5247#CHECK: oi 0, -15248#CHECK: error: invalid operand5249#CHECK: oi 0, 2565250 5251 oi -1, 05252 oi 4096, 05253 oi 0(%r1,%r2), 05254 oi 0, -15255 oi 0, 2565256 5257#CHECK: error: invalid operand5258#CHECK: oihf %r0, -15259#CHECK: error: invalid operand5260#CHECK: oihf %r0, 1 << 325261 5262 oihf %r0, -15263 oihf %r0, 1 << 325264 5265#CHECK: error: invalid operand5266#CHECK: oihh %r0, -15267#CHECK: error: invalid operand5268#CHECK: oihh %r0, 0x100005269 5270 oihh %r0, -15271 oihh %r0, 0x100005272 5273#CHECK: error: invalid operand5274#CHECK: oihl %r0, -15275#CHECK: error: invalid operand5276#CHECK: oihl %r0, 0x100005277 5278 oihl %r0, -15279 oihl %r0, 0x100005280 5281#CHECK: error: invalid operand5282#CHECK: oilf %r0, -15283#CHECK: error: invalid operand5284#CHECK: oilf %r0, 1 << 325285 5286 oilf %r0, -15287 oilf %r0, 1 << 325288 5289#CHECK: error: invalid operand5290#CHECK: oilh %r0, -15291#CHECK: error: invalid operand5292#CHECK: oilh %r0, 0x100005293 5294 oilh %r0, -15295 oilh %r0, 0x100005296 5297#CHECK: error: invalid operand5298#CHECK: oill %r0, -15299#CHECK: error: invalid operand5300#CHECK: oill %r0, 0x100005301 5302 oill %r0, -15303 oill %r0, 0x100005304 5305#CHECK: error: invalid operand5306#CHECK: oiy -524289, 05307#CHECK: error: invalid operand5308#CHECK: oiy 524288, 05309#CHECK: error: invalid use of indexed addressing5310#CHECK: oiy 0(%r1,%r2), 05311#CHECK: error: invalid operand5312#CHECK: oiy 0, -15313#CHECK: error: invalid operand5314#CHECK: oiy 0, 2565315 5316 oiy -524289, 05317 oiy 524288, 05318 oiy 0(%r1,%r2), 05319 oiy 0, -15320 oiy 0, 2565321 5322#CHECK: error: instruction requires: distinct-ops5323#CHECK: ork %r2,%r3,%r45324 5325 ork %r2,%r3,%r45326 5327#CHECK: error: invalid operand5328#CHECK: oy %r0, -5242895329#CHECK: error: invalid operand5330#CHECK: oy %r0, 5242885331 5332 oy %r0, -5242895333 oy %r0, 5242885334 5335#CHECK: error: missing length in address5336#CHECK: pack 0, 0(1)5337#CHECK: error: missing length in address5338#CHECK: pack 0(1), 05339#CHECK: error: missing length in address5340#CHECK: pack 0(%r1), 0(1,%r1)5341#CHECK: error: missing length in address5342#CHECK: pack 0(1,%r1), 0(%r1)5343#CHECK: error: invalid operand5344#CHECK: pack 0(0,%r1), 0(1,%r1)5345#CHECK: error: invalid operand5346#CHECK: pack 0(1,%r1), 0(0,%r1)5347#CHECK: error: invalid operand5348#CHECK: pack 0(17,%r1), 0(1,%r1)5349#CHECK: error: invalid operand5350#CHECK: pack 0(1,%r1), 0(17,%r1)5351#CHECK: error: invalid operand5352#CHECK: pack -1(1,%r1), 0(1,%r1)5353#CHECK: error: invalid operand5354#CHECK: pack 4096(1,%r1), 0(1,%r1)5355#CHECK: error: invalid operand5356#CHECK: pack 0(1,%r1), -1(1,%r1)5357#CHECK: error: invalid operand5358#CHECK: pack 0(1,%r1), 4096(1,%r1)5359#CHECK: error: invalid use of indexed addressing5360#CHECK: pack 0(%r1,%r2), 0(1,%r1)5361#CHECK: error: invalid use of indexed addressing5362#CHECK: pack 0(1,%r2), 0(%r1,%r2)5363#CHECK: error: unknown token in expression5364#CHECK: pack 0(-), 0(1)5365 5366 pack 0, 0(1)5367 pack 0(1), 05368 pack 0(%r1), 0(1,%r1)5369 pack 0(1,%r1), 0(%r1)5370 pack 0(0,%r1), 0(1,%r1)5371 pack 0(1,%r1), 0(0,%r1)5372 pack 0(17,%r1), 0(1,%r1)5373 pack 0(1,%r1), 0(17,%r1)5374 pack -1(1,%r1), 0(1,%r1)5375 pack 4096(1,%r1), 0(1,%r1)5376 pack 0(1,%r1), -1(1,%r1)5377 pack 0(1,%r1), 4096(1,%r1)5378 pack 0(%r1,%r2), 0(1,%r1)5379 pack 0(1,%r2), 0(%r1,%r2)5380 pack 0(-), 0(1)5381 5382#CHECK: error: invalid operand5383#CHECK: pc -15384#CHECK: error: invalid operand5385#CHECK: pc 40965386#CHECK: error: invalid use of indexed addressing5387#CHECK: pc 0(%r1,%r2)5388 5389 pc -15390 pc 40965391 pc 0(%r1,%r2)5392 5393#CHECK: error: instruction requires: message-security-assist-extension45394#CHECK: pcc5395 5396 pcc5397 5398#CHECK: error: instruction requires: message-security-assist-extension35399#CHECK: pckmo5400 5401 pckmo5402 5403#CHECK: error: invalid operand5404#CHECK: pfd -1, 05405#CHECK: error: invalid operand5406#CHECK: pfd 16, 05407#CHECK: error: invalid operand5408#CHECK: pfd 1, -5242895409#CHECK: error: invalid operand5410#CHECK: pfd 1, 5242885411 5412 pfd -1, 05413 pfd 16, 05414 pfd 1, -5242895415 pfd 1, 5242885416 5417#CHECK: error: invalid operand5418#CHECK: pfdrl -1, 05419#CHECK: error: invalid operand5420#CHECK: pfdrl 16, 05421#CHECK: error: offset out of range5422#CHECK: pfdrl 1, -0x10000000025423#CHECK: error: offset out of range5424#CHECK: pfdrl 1, -15425#CHECK: error: offset out of range5426#CHECK: pfdrl 1, 15427#CHECK: error: offset out of range5428#CHECK: pfdrl 1, 0x1000000005429 5430 pfdrl -1, 05431 pfdrl 16, 05432 pfdrl 1, -0x10000000025433 pfdrl 1, -15434 pfdrl 1, 15435 pfdrl 1, 0x1000000005436 5437#CHECK: error: missing length in address5438#CHECK: pka 0, 05439#CHECK: error: missing length in address5440#CHECK: pka 0(%r1), 0(%r1)5441#CHECK: error: invalid use of indexed addressing5442#CHECK: pka 0(1,%r1), 0(2,%r1)5443#CHECK: error: invalid operand5444#CHECK: pka 0(%r1), 0(0,%r1)5445#CHECK: error: invalid operand5446#CHECK: pka 0(%r1), 0(257,%r1)5447#CHECK: error: invalid operand5448#CHECK: pka -1(%r1), 0(1,%r1)5449#CHECK: error: invalid operand5450#CHECK: pka 4096(%r1), 0(1,%r1)5451#CHECK: error: invalid operand5452#CHECK: pka 0(%r1), -1(1,%r1)5453#CHECK: error: invalid operand5454#CHECK: pka 0(%r1), 4096(1,%r1)5455#CHECK: error: invalid use of indexed addressing5456#CHECK: pka 0(%r1,%r2), 0(1,%r1)5457#CHECK: error: invalid use of indexed addressing5458#CHECK: pka 0(%r2), 0(%r1,%r2)5459#CHECK: error: unknown token in expression5460#CHECK: pka 0, 0(-)5461 5462 pka 0, 05463 pka 0(%r1), 0(%r1)5464 pka 0(1,%r1), 0(2,%r1)5465 pka 0(%r1), 0(0,%r1)5466 pka 0(%r1), 0(257,%r1)5467 pka -1(%r1), 0(1,%r1)5468 pka 4096(%r1), 0(1,%r1)5469 pka 0(%r1), -1(1,%r1)5470 pka 0(%r1), 4096(1,%r1)5471 pka 0(%r1,%r2), 0(1,%r1)5472 pka 0(%r2), 0(%r1,%r2)5473 pka 0, 0(-)5474 5475#CHECK: error: missing length in address5476#CHECK: pku 0, 05477#CHECK: error: missing length in address5478#CHECK: pku 0(%r1), 0(%r1)5479#CHECK: error: invalid use of indexed addressing5480#CHECK: pku 0(1,%r1), 0(2,%r1)5481#CHECK: error: invalid operand5482#CHECK: pku 0(%r1), 0(0,%r1)5483#CHECK: error: invalid operand5484#CHECK: pku 0(%r1), 0(257,%r1)5485#CHECK: error: invalid operand5486#CHECK: pku -1(%r1), 0(1,%r1)5487#CHECK: error: invalid operand5488#CHECK: pku 4096(%r1), 0(1,%r1)5489#CHECK: error: invalid operand5490#CHECK: pku 0(%r1), -1(1,%r1)5491#CHECK: error: invalid operand5492#CHECK: pku 0(%r1), 4096(1,%r1)5493#CHECK: error: invalid use of indexed addressing5494#CHECK: pku 0(%r1,%r2), 0(1,%r1)5495#CHECK: error: invalid use of indexed addressing5496#CHECK: pku 0(%r2), 0(%r1,%r2)5497#CHECK: error: unknown token in expression5498#CHECK: pku 0, 0(-)5499 5500 pku 0, 05501 pku 0(%r1), 0(%r1)5502 pku 0(1,%r1), 0(2,%r1)5503 pku 0(%r1), 0(0,%r1)5504 pku 0(%r1), 0(257,%r1)5505 pku -1(%r1), 0(1,%r1)5506 pku 4096(%r1), 0(1,%r1)5507 pku 0(%r1), -1(1,%r1)5508 pku 0(%r1), 4096(1,%r1)5509 pku 0(%r0), 0(1,%r1)5510 pku 0(%r1), 0(1,%r0)5511 pku 0(%r1,%r2), 0(1,%r1)5512 pku 0(%r2), 0(%r1,%r2)5513 pku 0, 0(-)5514 5515#CHECK: error: invalid use of indexed addressing5516#CHECK: plo %r2, 160(%r1,%r15), %r4, 160(%r15)5517#CHECK: error: invalid operand5518#CHECK: plo %r2, -1(%r1), %r4, 160(%r15)5519#CHECK: error: invalid operand5520#CHECK: plo %r2, 4096(%r1), %r4, 160(%r15)5521#CHECK: error: invalid operand5522#CHECK: plo %r2, 0(%r1), %r4, -1(%r15)5523#CHECK: error: invalid operand5524#CHECK: plo %r2, 0(%r1), %r4, 4096(%r15)5525 5526 plo %r2, 160(%r1,%r15), %r4, 160(%r15)5527 plo %r2, -1(%r1), %r4, 160(%r15)5528 plo %r2, 4096(%r1), %r4, 160(%r15)5529 plo %r2, 0(%r1), %r4, -1(%r15)5530 plo %r2, 0(%r1), %r4, 4096(%r15)5531 5532#CHECK: error: instruction requires: population-count5533#CHECK: popcnt %r0, %r05534 5535 popcnt %r0, %r05536 5537#CHECK: error: invalid operand5538#CHECK: pr %r05539 pr %r05540 5541#CHECK: error: invalid operand5542#CHECK: qadtr %f0, %f0, %f0, -15543#CHECK: error: invalid operand5544#CHECK: qadtr %f0, %f0, %f0, 165545 5546 qadtr %f0, %f0, %f0, -15547 qadtr %f0, %f0, %f0, 165548 5549#CHECK: error: invalid operand5550#CHECK: qaxtr %f0, %f0, %f0, -15551#CHECK: error: invalid operand5552#CHECK: qaxtr %f0, %f0, %f0, 165553#CHECK: error: invalid register pair5554#CHECK: qaxtr %f0, %f0, %f2, 05555#CHECK: error: invalid register pair5556#CHECK: qaxtr %f0, %f2, %f0, 05557#CHECK: error: invalid register pair5558#CHECK: qaxtr %f2, %f0, %f0, 05559 5560 qaxtr %f0, %f0, %f0, -15561 qaxtr %f0, %f0, %f0, 165562 qaxtr %f0, %f0, %f2, 05563 qaxtr %f0, %f2, %f0, 05564 qaxtr %f2, %f0, %f0, 05565 5566#CHECK: error: invalid operand5567#CHECK: qctri -15568#CHECK: error: invalid operand5569#CHECK: qctri 40965570#CHECK: error: invalid use of indexed addressing5571#CHECK: qctri 0(%r1,%r2)5572 5573 qctri -15574 qctri 40965575 qctri 0(%r1,%r2)5576 5577#CHECK: error: invalid operand5578#CHECK: qsi -15579#CHECK: error: invalid operand5580#CHECK: qsi 40965581#CHECK: error: invalid use of indexed addressing5582#CHECK: qsi 0(%r1,%r2)5583 5584 qsi -15585 qsi 40965586 qsi 0(%r1,%r2)5587 5588#CHECK: error: invalid operand5589#CHECK: risbg %r0,%r0,0,0,-15590#CHECK: error: invalid operand5591#CHECK: risbg %r0,%r0,0,-1,05592#CHECK: error: invalid operand5593#CHECK: risbg %r0,%r0,0,256,05594#CHECK: error: invalid operand5595#CHECK: risbg %r0,%r0,-1,0,05596#CHECK: error: invalid operand5597#CHECK: risbg %r0,%r0,256,0,05598 5599 risbg %r0,%r0,0,0,-15600 risbg %r0,%r0,0,-1,05601 risbg %r0,%r0,0,256,05602 risbg %r0,%r0,-1,0,05603 risbg %r0,%r0,256,0,05604 5605#CHECK: error: instruction requires: high-word5606#CHECK: risbhg %r1, %r2, 0, 0, 05607 5608 risbhg %r1, %r2, 0, 0, 05609 5610#CHECK: error: instruction requires: high-word5611#CHECK: risblg %r1, %r2, 0, 0, 05612 5613 risblg %r1, %r2, 0, 0, 05614 5615#CHECK: error: invalid operand5616#CHECK: rll %r0,%r0,-5242895617#CHECK: error: invalid operand5618#CHECK: rll %r0,%r0,5242885619#CHECK: error: invalid use of indexed addressing5620#CHECK: rll %r0,%r0,0(%r1,%r2)5621 5622 rll %r0,%r0,-5242895623 rll %r0,%r0,5242885624 rll %r0,%r0,0(%r1,%r2)5625 5626#CHECK: error: invalid operand5627#CHECK: rllg %r0,%r0,-5242895628#CHECK: error: invalid operand5629#CHECK: rllg %r0,%r0,5242885630#CHECK: error: invalid use of indexed addressing5631#CHECK: rllg %r0,%r0,0(%r1,%r2)5632 5633 rllg %r0,%r0,-5242895634 rllg %r0,%r0,5242885635 rllg %r0,%r0,0(%r1,%r2)5636 5637#CHECK: error: invalid operand5638#CHECK: rnsbg %r0,%r0,0,-1,05639#CHECK: error: invalid operand5640#CHECK: rnsbg %r0,%r0,0,256,05641#CHECK: error: invalid operand5642#CHECK: rnsbg %r0,%r0,-1,0,05643#CHECK: error: invalid operand5644#CHECK: rnsbg %r0,%r0,256,0,05645 5646 rnsbg %r0,%r0,0,-1,05647 rnsbg %r0,%r0,0,256,05648 rnsbg %r0,%r0,-1,0,05649 rnsbg %r0,%r0,256,0,05650 5651#CHECK: error: invalid operand5652#CHECK: rosbg %r0,%r0,0,-1,05653#CHECK: error: invalid operand5654#CHECK: rosbg %r0,%r0,0,256,05655#CHECK: error: invalid operand5656#CHECK: rosbg %r0,%r0,-1,0,05657#CHECK: error: invalid operand5658#CHECK: rosbg %r0,%r0,256,0,05659 5660 rosbg %r0,%r0,0,-1,05661 rosbg %r0,%r0,0,256,05662 rosbg %r0,%r0,-1,0,05663 rosbg %r0,%r0,256,0,05664 5665#CHECK: error: invalid operand5666#CHECK: rp -15667#CHECK: error: invalid operand5668#CHECK: rp 40965669#CHECK: error: invalid use of indexed addressing5670#CHECK: rp 0(%r1,%r2)5671 5672 rp -15673 rp 40965674 rp 0(%r1,%r2)5675 5676#CHECK: error: instruction requires: reset-reference-bits-multiple5677#CHECK: rrbm %r0, %r05678 5679 rrbm %r0, %r05680 5681#CHECK: error: invalid operand5682#CHECK: rrdtr %f0, %f0, %r0, -15683#CHECK: error: invalid operand5684#CHECK: rrdtr %f0, %f0, %r0, 165685 5686 rrdtr %f0, %f0, %r0, -15687 rrdtr %f0, %f0, %r0, 165688 5689#CHECK: error: invalid operand5690#CHECK: rrxtr %f0, %f0, %r0, -15691#CHECK: error: invalid operand5692#CHECK: rrxtr %f0, %f0, %r0, 165693#CHECK: error: invalid register pair5694#CHECK: rrxtr %f0, %f2, %r0, 05695#CHECK: error: invalid register pair5696#CHECK: rrxtr %f2, %f0, %r0, 05697 5698 rrxtr %f0, %f0, %r0, -15699 rrxtr %f0, %f0, %r0, 165700 rrxtr %f0, %f2, %r0, 05701 rrxtr %f2, %f0, %r0, 05702 5703#CHECK: error: invalid operand5704#CHECK: rxsbg %r0,%r0,0,-1,05705#CHECK: error: invalid operand5706#CHECK: rxsbg %r0,%r0,0,256,05707#CHECK: error: invalid operand5708#CHECK: rxsbg %r0,%r0,-1,0,05709#CHECK: error: invalid operand5710#CHECK: rxsbg %r0,%r0,256,0,05711 5712 rxsbg %r0,%r0,0,-1,05713 rxsbg %r0,%r0,0,256,05714 rxsbg %r0,%r0,-1,0,05715 rxsbg %r0,%r0,256,0,05716 5717#CHECK: error: invalid operand5718#CHECK: s %r0, -15719#CHECK: error: invalid operand5720#CHECK: s %r0, 40965721 5722 s %r0, -15723 s %r0, 40965724 5725#CHECK: error: invalid operand5726#CHECK: sac -15727#CHECK: error: invalid operand5728#CHECK: sac 40965729#CHECK: error: invalid use of indexed addressing5730#CHECK: sac 0(%r1,%r2)5731 5732 sac -15733 sac 40965734 sac 0(%r1,%r2)5735 5736#CHECK: error: invalid operand5737#CHECK: sacf -15738#CHECK: error: invalid operand5739#CHECK: sacf 40965740#CHECK: error: invalid use of indexed addressing5741#CHECK: sacf 0(%r1,%r2)5742 5743 sacf -15744 sacf 40965745 sacf 0(%r1,%r2)5746 5747#CHECK: error: invalid operand5748#CHECK: sck -15749#CHECK: error: invalid operand5750#CHECK: sck 40965751#CHECK: error: invalid use of indexed addressing5752#CHECK: sck 0(%r1,%r2)5753 5754 sck -15755 sck 40965756 sck 0(%r1,%r2)5757 5758#CHECK: error: invalid operand5759#CHECK: sckc -15760#CHECK: error: invalid operand5761#CHECK: sckc 40965762#CHECK: error: invalid use of indexed addressing5763#CHECK: sckc 0(%r1,%r2)5764 5765 sckc -15766 sckc 40965767 sckc 0(%r1,%r2)5768 5769#CHECK: error: invalid operand5770#CHECK: sd %f0, -15771#CHECK: error: invalid operand5772#CHECK: sd %f0, 40965773 5774 sd %f0, -15775 sd %f0, 40965776 5777#CHECK: error: invalid operand5778#CHECK: sdb %f0, -15779#CHECK: error: invalid operand5780#CHECK: sdb %f0, 40965781 5782 sdb %f0, -15783 sdb %f0, 40965784 5785#CHECK: error: instruction requires: fp-extension5786#CHECK: sdtra %f0, %f0, %f0, 05787 5788 sdtra %f0, %f0, %f0, 05789 5790#CHECK: error: invalid operand5791#CHECK: se %f0, -15792#CHECK: error: invalid operand5793#CHECK: se %f0, 40965794 5795 se %f0, -15796 se %f0, 40965797 5798#CHECK: error: invalid operand5799#CHECK: seb %f0, -15800#CHECK: error: invalid operand5801#CHECK: seb %f0, 40965802 5803 seb %f0, -15804 seb %f0, 40965805 5806#CHECK: error: invalid operand5807#CHECK: sg %r0, -5242895808#CHECK: error: invalid operand5809#CHECK: sg %r0, 5242885810 5811 sg %r0, -5242895812 sg %r0, 5242885813 5814#CHECK: error: invalid operand5815#CHECK: sgf %r0, -5242895816#CHECK: error: invalid operand5817#CHECK: sgf %r0, 5242885818 5819 sgf %r0, -5242895820 sgf %r0, 5242885821 5822#CHECK: error: instruction requires: distinct-ops5823#CHECK: sgrk %r2,%r3,%r45824 5825 sgrk %r2,%r3,%r45826 5827#CHECK: error: invalid operand5828#CHECK: sh %r0, -15829#CHECK: error: invalid operand5830#CHECK: sh %r0, 40965831 5832 sh %r0, -15833 sh %r0, 40965834 5835#CHECK: error: instruction requires: high-word5836#CHECK: shhhr %r0, %r0, %r05837 5838 shhhr %r0, %r0, %r05839 5840#CHECK: error: instruction requires: high-word5841#CHECK: shhlr %r0, %r0, %r05842 5843 shhlr %r0, %r0, %r05844 5845#CHECK: error: invalid operand5846#CHECK: shy %r0, -5242895847#CHECK: error: invalid operand5848#CHECK: shy %r0, 5242885849 5850 shy %r0, -5242895851 shy %r0, 5242885852 5853#CHECK: error: invalid operand5854#CHECK: sie -15855#CHECK: error: invalid operand5856#CHECK: sie 40965857#CHECK: error: invalid use of indexed addressing5858#CHECK: sie 0(%r1,%r2)5859 5860 sie -15861 sie 40965862 sie 0(%r1,%r2)5863 5864#CHECK: error: invalid operand5865#CHECK: siga -15866#CHECK: error: invalid operand5867#CHECK: siga 40965868#CHECK: error: invalid use of indexed addressing5869#CHECK: siga 0(%r1,%r2)5870 5871 siga -15872 siga 40965873 siga 0(%r1,%r2)5874 5875#CHECK: error: invalid operand5876#CHECK: sigp %r0, %r0, -15877#CHECK: error: invalid operand5878#CHECK: sigp %r0, %r0, 40965879#CHECK: error: invalid use of indexed addressing5880#CHECK: sigp %r0, %r0, 0(%r1,%r2)5881 5882 sigp %r0, %r0, -15883 sigp %r0, %r0, 40965884 sigp %r0, %r0, 0(%r1,%r2)5885 5886#CHECK: error: invalid operand5887#CHECK: sl %r0, -15888#CHECK: error: invalid operand5889#CHECK: sl %r0, 40965890 5891 sl %r0, -15892 sl %r0, 40965893 5894#CHECK: error: invalid operand5895#CHECK: sla %r0,-15896#CHECK: error: invalid operand5897#CHECK: sla %r0,40965898#CHECK: error: invalid use of indexed addressing5899#CHECK: sla %r0,0(%r1,%r2)5900 5901 sla %r0,-15902 sla %r0,40965903 sla %r0,0(%r1,%r2)5904 5905#CHECK: error: invalid operand5906#CHECK: slag %r0,%r0,-5242895907#CHECK: error: invalid operand5908#CHECK: slag %r0,%r0,5242885909#CHECK: error: invalid use of indexed addressing5910#CHECK: slag %r0,%r0,0(%r1,%r2)5911 5912 slag %r0,%r0,-5242895913 slag %r0,%r0,5242885914 slag %r0,%r0,0(%r1,%r2)5915 5916#CHECK: error: instruction requires: distinct-ops5917#CHECK: slak %r2,%r3,4(%r5)5918 5919 slak %r2,%r3,4(%r5)5920 5921#CHECK: error: invalid operand5922#CHECK: slb %r0, -5242895923#CHECK: error: invalid operand5924#CHECK: slb %r0, 5242885925 5926 slb %r0, -5242895927 slb %r0, 5242885928 5929#CHECK: error: invalid operand5930#CHECK: slbg %r0, -5242895931#CHECK: error: invalid operand5932#CHECK: slbg %r0, 5242885933 5934 slbg %r0, -5242895935 slbg %r0, 5242885936 5937#CHECK: error: invalid register pair5938#CHECK: slda %r1,05939#CHECK: error: invalid operand5940#CHECK: slda %r0,-15941#CHECK: error: invalid operand5942#CHECK: slda %r0,40965943#CHECK: error: invalid use of indexed addressing5944#CHECK: slda %r0,0(%r1,%r2)5945 5946 slda %r1,05947 slda %r0,-15948 slda %r0,40965949 slda %r0,0(%r1,%r2)5950 5951#CHECK: error: invalid register pair5952#CHECK: sldl %r1,05953#CHECK: error: invalid operand5954#CHECK: sldl %r0,-15955#CHECK: error: invalid operand5956#CHECK: sldl %r0,40965957#CHECK: error: invalid use of indexed addressing5958#CHECK: sldl %r0,0(%r1,%r2)5959 5960 sldl %r1,05961 sldl %r0,-15962 sldl %r0,40965963 sldl %r0,0(%r1,%r2)5964 5965#CHECK: error: invalid operand5966#CHECK: sldt %f0, %f0, -15967#CHECK: error: invalid operand5968#CHECK: sldt %f0, %f0, 40965969 5970 sldt %f0, %f0, -15971 sldt %f0, %f0, 40965972 5973#CHECK: error: invalid operand5974#CHECK: slfi %r0, -15975#CHECK: error: invalid operand5976#CHECK: slfi %r0, (1 << 32)5977 5978 slfi %r0, -15979 slfi %r0, (1 << 32)5980 5981#CHECK: error: invalid operand5982#CHECK: slg %r0, -5242895983#CHECK: error: invalid operand5984#CHECK: slg %r0, 5242885985 5986 slg %r0, -5242895987 slg %r0, 5242885988 5989#CHECK: error: invalid operand5990#CHECK: slgf %r0, -5242895991#CHECK: error: invalid operand5992#CHECK: slgf %r0, 5242885993 5994 slgf %r0, -5242895995 slgf %r0, 5242885996 5997#CHECK: error: invalid operand5998#CHECK: slgfi %r0, -15999#CHECK: error: invalid operand6000#CHECK: slgfi %r0, (1 << 32)6001 6002 slgfi %r0, -16003 slgfi %r0, (1 << 32)6004 6005#CHECK: error: instruction requires: distinct-ops6006#CHECK: slgrk %r2,%r3,%r46007 6008 slgrk %r2,%r3,%r46009 6010#CHECK: error: instruction requires: high-word6011#CHECK: slhhhr %r0, %r0, %r06012 6013 slhhhr %r0, %r0, %r06014 6015#CHECK: error: instruction requires: high-word6016#CHECK: slhhlr %r0, %r0, %r06017 6018 slhhlr %r0, %r0, %r06019 6020#CHECK: error: invalid operand6021#CHECK: sll %r0,-16022#CHECK: error: invalid operand6023#CHECK: sll %r0,40966024#CHECK: error: invalid use of indexed addressing6025#CHECK: sll %r0,0(%r1,%r2)6026 6027 sll %r0,-16028 sll %r0,40966029 sll %r0,0(%r1,%r2)6030 6031#CHECK: error: invalid operand6032#CHECK: sllg %r0,%r0,-5242896033#CHECK: error: invalid operand6034#CHECK: sllg %r0,%r0,5242886035#CHECK: error: invalid use of indexed addressing6036#CHECK: sllg %r0,%r0,0(%r1,%r2)6037 6038 sllg %r0,%r0,-5242896039 sllg %r0,%r0,5242886040 sllg %r0,%r0,0(%r1,%r2)6041 6042#CHECK: error: instruction requires: distinct-ops6043#CHECK: sllk %r2,%r3,4(%r5)6044 6045 sllk %r2,%r3,4(%r5)6046 6047#CHECK: error: instruction requires: distinct-ops6048#CHECK: slrk %r2,%r3,%r46049 6050 slrk %r2,%r3,%r46051 6052#CHECK: error: invalid operand6053#CHECK: slxt %f0, %f0, -16054#CHECK: error: invalid operand6055#CHECK: slxt %f0, %f0, 40966056#CHECK: error: invalid register pair6057#CHECK: slxt %f0, %f2, 06058#CHECK: error: invalid register pair6059#CHECK: slxt %f2, %f0, 06060 6061 slxt %f0, %f0, -16062 slxt %f0, %f0, 40966063 slxt %f0, %f2, 06064 slxt %f2, %f0, 06065 6066#CHECK: error: invalid operand6067#CHECK: sly %r0, -5242896068#CHECK: error: invalid operand6069#CHECK: sly %r0, 5242886070 6071 sly %r0, -5242896072 sly %r0, 5242886073 6074#CHECK: error: missing length in address6075#CHECK: sp 0, 0(1)6076#CHECK: error: missing length in address6077#CHECK: sp 0(1), 06078#CHECK: error: missing length in address6079#CHECK: sp 0(%r1), 0(1,%r1)6080#CHECK: error: missing length in address6081#CHECK: sp 0(1,%r1), 0(%r1)6082#CHECK: error: invalid operand6083#CHECK: sp 0(0,%r1), 0(1,%r1)6084#CHECK: error: invalid operand6085#CHECK: sp 0(1,%r1), 0(0,%r1)6086#CHECK: error: invalid operand6087#CHECK: sp 0(17,%r1), 0(1,%r1)6088#CHECK: error: invalid operand6089#CHECK: sp 0(1,%r1), 0(17,%r1)6090#CHECK: error: invalid operand6091#CHECK: sp -1(1,%r1), 0(1,%r1)6092#CHECK: error: invalid operand6093#CHECK: sp 4096(1,%r1), 0(1,%r1)6094#CHECK: error: invalid operand6095#CHECK: sp 0(1,%r1), -1(1,%r1)6096#CHECK: error: invalid operand6097#CHECK: sp 0(1,%r1), 4096(1,%r1)6098#CHECK: error: invalid use of indexed addressing6099#CHECK: sp 0(%r1,%r2), 0(1,%r1)6100#CHECK: error: invalid use of indexed addressing6101#CHECK: sp 0(1,%r2), 0(%r1,%r2)6102#CHECK: error: unknown token in expression6103#CHECK: sp 0(-), 0(1)6104 6105 sp 0, 0(1)6106 sp 0(1), 06107 sp 0(%r1), 0(1,%r1)6108 sp 0(1,%r1), 0(%r1)6109 sp 0(0,%r1), 0(1,%r1)6110 sp 0(1,%r1), 0(0,%r1)6111 sp 0(17,%r1), 0(1,%r1)6112 sp 0(1,%r1), 0(17,%r1)6113 sp -1(1,%r1), 0(1,%r1)6114 sp 4096(1,%r1), 0(1,%r1)6115 sp 0(1,%r1), -1(1,%r1)6116 sp 0(1,%r1), 4096(1,%r1)6117 sp 0(%r1,%r2), 0(1,%r1)6118 sp 0(1,%r2), 0(%r1,%r2)6119 sp 0(-), 0(1)6120 6121#CHECK: error: invalid operand6122#CHECK: spka -16123#CHECK: error: invalid operand6124#CHECK: spka 40966125#CHECK: error: invalid use of indexed addressing6126#CHECK: spka 0(%r1,%r2)6127 6128 spka -16129 spka 40966130 spka 0(%r1,%r2)6131 6132#CHECK: error: invalid operand6133#CHECK: spt -16134#CHECK: error: invalid operand6135#CHECK: spt 40966136#CHECK: error: invalid use of indexed addressing6137#CHECK: spt 0(%r1,%r2)6138 6139 spt -16140 spt 40966141 spt 0(%r1,%r2)6142 6143#CHECK: error: invalid operand6144#CHECK: spx -16145#CHECK: error: invalid operand6146#CHECK: spx 40966147#CHECK: error: invalid use of indexed addressing6148#CHECK: spx 0(%r1,%r2)6149 6150 spx -16151 spx 40966152 spx 0(%r1,%r2)6153 6154#CHECK: error: invalid operand6155#CHECK: sqd %f0, -16156#CHECK: error: invalid operand6157#CHECK: sqd %f0, 40966158 6159 sqd %f0, -16160 sqd %f0, 40966161 6162#CHECK: error: invalid operand6163#CHECK: sqdb %f0, -16164#CHECK: error: invalid operand6165#CHECK: sqdb %f0, 40966166 6167 sqdb %f0, -16168 sqdb %f0, 40966169 6170#CHECK: error: invalid operand6171#CHECK: sqe %f0, -16172#CHECK: error: invalid operand6173#CHECK: sqe %f0, 40966174 6175 sqe %f0, -16176 sqe %f0, 40966177 6178#CHECK: error: invalid operand6179#CHECK: sqeb %f0, -16180#CHECK: error: invalid operand6181#CHECK: sqeb %f0, 40966182 6183 sqeb %f0, -16184 sqeb %f0, 40966185 6186#CHECK: error: invalid register pair6187#CHECK: sqxbr %f0, %f26188#CHECK: error: invalid register pair6189#CHECK: sqxbr %f2, %f06190 6191 sqxbr %f0, %f26192 sqxbr %f2, %f06193 6194#CHECK: error: invalid register pair6195#CHECK: sqxr %f0, %f26196#CHECK: error: invalid register pair6197#CHECK: sqxr %f2, %f06198 6199 sqxr %f0, %f26200 sqxr %f2, %f06201 6202#CHECK: error: invalid operand6203#CHECK: sra %r0,-16204#CHECK: error: invalid operand6205#CHECK: sra %r0,40966206#CHECK: error: invalid use of indexed addressing6207#CHECK: sra %r0,0(%r1,%r2)6208 6209 sra %r0,-16210 sra %r0,40966211 sra %r0,0(%r0)6212 sra %r0,0(%r1,%r2)6213 6214#CHECK: error: invalid operand6215#CHECK: srag %r0,%r0,-5242896216#CHECK: error: invalid operand6217#CHECK: srag %r0,%r0,5242886218#CHECK: error: invalid use of indexed addressing6219#CHECK: srag %r0,%r0,0(%r1,%r2)6220 6221 srag %r0,%r0,-5242896222 srag %r0,%r0,5242886223 srag %r0,%r0,0(%r0)6224 srag %r0,%r0,0(%r1,%r2)6225 6226#CHECK: error: instruction requires: distinct-ops6227#CHECK: srak %r2,%r3,4(%r5)6228 6229 srak %r2,%r3,4(%r5)6230 6231#CHECK: error: invalid register pair6232#CHECK: srda %r1,06233#CHECK: error: invalid operand6234#CHECK: srda %r0,-16235#CHECK: error: invalid operand6236#CHECK: srda %r0,40966237#CHECK: error: invalid use of indexed addressing6238#CHECK: srda %r0,0(%r1,%r2)6239 6240 srda %r1,06241 srda %r0,-16242 srda %r0,40966243 srda %r0,0(%r1,%r2)6244 6245#CHECK: error: invalid register pair6246#CHECK: srdl %r1,06247#CHECK: error: invalid operand6248#CHECK: srdl %r0,-16249#CHECK: error: invalid operand6250#CHECK: srdl %r0,40966251#CHECK: error: invalid use of indexed addressing6252#CHECK: srdl %r0,0(%r1,%r2)6253 6254 srdl %r1,06255 srdl %r0,-16256 srdl %r0,40966257 srdl %r0,0(%r1,%r2)6258 6259#CHECK: error: invalid operand6260#CHECK: srdt %f0, %f0, -16261#CHECK: error: invalid operand6262#CHECK: srdt %f0, %f0, 40966263 6264 srdt %f0, %f0, -16265 srdt %f0, %f0, 40966266 6267#CHECK: error: instruction requires: distinct-ops6268#CHECK: srk %r2,%r3,%r46269 6270 srk %r2,%r3,%r46271 6272#CHECK: error: invalid operand6273#CHECK: srl %r0,-16274#CHECK: error: invalid operand6275#CHECK: srl %r0,40966276#CHECK: error: invalid use of indexed addressing6277#CHECK: srl %r0,0(%r1,%r2)6278 6279 srl %r0,-16280 srl %r0,40966281 srl %r0,0(%r1,%r2)6282 6283#CHECK: error: invalid operand6284#CHECK: srlg %r0,%r0,-5242896285#CHECK: error: invalid operand6286#CHECK: srlg %r0,%r0,5242886287#CHECK: error: invalid use of indexed addressing6288#CHECK: srlg %r0,%r0,0(%r1,%r2)6289 6290 srlg %r0,%r0,-5242896291 srlg %r0,%r0,5242886292 srlg %r0,%r0,0(%r1,%r2)6293 6294#CHECK: error: instruction requires: distinct-ops6295#CHECK: srlk %r2,%r3,4(%r5)6296 6297 srlk %r2,%r3,4(%r5)6298 6299#CHECK: error: invalid operand6300#CHECK: srnm -16301#CHECK: error: invalid operand6302#CHECK: srnm 40966303#CHECK: error: invalid use of indexed addressing6304#CHECK: srnm 0(%r1,%r2)6305 6306 srnm -16307 srnm 40966308 srnm 0(%r1,%r2)6309 6310#CHECK: error: instruction requires: fp-extension6311#CHECK: srnmb 0(%r1)6312 6313 srnmb 0(%r1)6314 6315#CHECK: error: invalid operand6316#CHECK: srnmt -16317#CHECK: error: invalid operand6318#CHECK: srnmt 40966319#CHECK: error: invalid use of indexed addressing6320#CHECK: srnmt 0(%r1,%r2)6321 6322 srnmt -16323 srnmt 40966324 srnmt 0(%r1,%r2)6325 6326#CHECK: error: missing length in address6327#CHECK: srp 0, 0, 06328#CHECK: error: missing length in address6329#CHECK: srp 0(%r1), 0(%r1), 06330#CHECK: error: invalid use of indexed addressing6331#CHECK: srp 0(1,%r1), 0(2,%r1), 06332#CHECK: error: invalid operand6333#CHECK: srp 0(0,%r1), 0(%r1), 06334#CHECK: error: invalid operand6335#CHECK: srp 0(17,%r1), 0(%r1), 06336#CHECK: error: invalid operand6337#CHECK: srp -1(1,%r1), 0(%r1), 06338#CHECK: error: invalid operand6339#CHECK: srp 4096(1,%r1), 0(%r1), 06340#CHECK: error: invalid operand6341#CHECK: srp 0(1,%r1), -1(%r1), 06342#CHECK: error: invalid operand6343#CHECK: srp 0(1,%r1), 4096(%r1), 06344#CHECK: error: invalid use of indexed addressing6345#CHECK: srp 0(%r1,%r2), 0(%r1), 06346#CHECK: error: invalid use of indexed addressing6347#CHECK: srp 0(1,%r2), 0(%r1,%r2), 06348#CHECK: error: invalid operand6349#CHECK: srp 0(1), 0, -16350#CHECK: error: invalid operand6351#CHECK: srp 0(1), 0, 166352#CHECK: error: unknown token in expression6353#CHECK: srp 0(-), 0, 06354 6355 srp 0, 0, 06356 srp 0(%r1), 0(%r1), 06357 srp 0(1,%r1), 0(2,%r1), 06358 srp 0(0,%r1), 0(%r1), 06359 srp 0(17,%r1), 0(%r1), 06360 srp -1(1,%r1), 0(%r1), 06361 srp 4096(1,%r1), 0(%r1), 06362 srp 0(1,%r1), -1(%r1), 06363 srp 0(1,%r1), 4096(%r1), 06364 srp 0(%r1,%r2), 0(%r1), 06365 srp 0(1,%r2), 0(%r1,%r2), 06366 srp 0(1), 0, -16367 srp 0(1), 0, 166368 srp 0(-), 0, 06369 6370#CHECK: error: invalid operand6371#CHECK: srxt %f0, %f0, -16372#CHECK: error: invalid operand6373#CHECK: srxt %f0, %f0, 40966374#CHECK: error: invalid register pair6375#CHECK: srxt %f0, %f2, 06376#CHECK: error: invalid register pair6377#CHECK: srxt %f2, %f0, 06378 6379 srxt %f0, %f0, -16380 srxt %f0, %f0, 40966381 srxt %f0, %f2, 06382 srxt %f2, %f0, 06383 6384#CHECK: error: invalid operand6385#CHECK: ssch -16386#CHECK: error: invalid operand6387#CHECK: ssch 40966388#CHECK: error: invalid use of indexed addressing6389#CHECK: ssch 0(%r1,%r2)6390 6391 ssch -16392 ssch 40966393 ssch 0(%r1,%r2)6394 6395#CHECK: error: invalid operand6396#CHECK: sske %r0, %r0, -16397#CHECK: error: invalid operand6398#CHECK: sske %r0, %r0, 166399 6400 sske %r0, %r0, -16401 sske %r0, %r0, 166402 6403#CHECK: error: invalid operand6404#CHECK: ssm -16405#CHECK: error: invalid operand6406#CHECK: ssm 40966407#CHECK: error: invalid use of indexed addressing6408#CHECK: ssm 0(%r1,%r2)6409 6410 ssm -16411 ssm 40966412 ssm 0(%r1,%r2)6413 6414#CHECK: error: invalid operand6415#CHECK: st %r0, -16416#CHECK: error: invalid operand6417#CHECK: st %r0, 40966418 6419 st %r0, -16420 st %r0, 40966421 6422#CHECK: error: invalid operand6423#CHECK: stam %a0, %a0, 40966424#CHECK: error: invalid use of indexed addressing6425#CHECK: stam %a0, %a0, 0(%r1,%r2)6426 6427 stam %a0, %a0, 40966428 stam %a0, %a0, 0(%r1,%r2)6429 6430#CHECK: error: invalid operand6431#CHECK: stamy %a0, %a0, -5242896432#CHECK: error: invalid operand6433#CHECK: stamy %a0, %a0, 5242886434#CHECK: error: invalid use of indexed addressing6435#CHECK: stamy %a0, %a0, 0(%r1,%r2)6436 6437 stamy %a0, %a0, -5242896438 stamy %a0, %a0, 5242886439 stamy %a0, %a0, 0(%r1,%r2)6440 6441#CHECK: error: invalid operand6442#CHECK: stap -16443#CHECK: error: invalid operand6444#CHECK: stap 40966445#CHECK: error: invalid use of indexed addressing6446#CHECK: stap 0(%r1,%r2)6447 6448 stap -16449 stap 40966450 stap 0(%r1,%r2)6451 6452#CHECK: error: invalid operand6453#CHECK: stc %r0, -16454#CHECK: error: invalid operand6455#CHECK: stc %r0, 40966456 6457 stc %r0, -16458 stc %r0, 40966459 6460#CHECK: error: instruction requires: high-word6461#CHECK: stch %r0, 06462 6463 stch %r0, 06464 6465#CHECK: error: invalid operand6466#CHECK: stck -16467#CHECK: error: invalid operand6468#CHECK: stck 40966469#CHECK: error: invalid use of indexed addressing6470#CHECK: stck 0(%r1,%r2)6471 6472 stck -16473 stck 40966474 stck 0(%r1,%r2)6475 6476#CHECK: error: invalid operand6477#CHECK: stckc -16478#CHECK: error: invalid operand6479#CHECK: stckc 40966480#CHECK: error: invalid use of indexed addressing6481#CHECK: stckc 0(%r1,%r2)6482 6483 stckc -16484 stckc 40966485 stckc 0(%r1,%r2)6486 6487#CHECK: error: invalid operand6488#CHECK: stcke -16489#CHECK: error: invalid operand6490#CHECK: stcke 40966491#CHECK: error: invalid use of indexed addressing6492#CHECK: stcke 0(%r1,%r2)6493 6494 stcke -16495 stcke 40966496 stcke 0(%r1,%r2)6497 6498#CHECK: error: invalid operand6499#CHECK: stckf -16500#CHECK: error: invalid operand6501#CHECK: stckf 40966502#CHECK: error: invalid use of indexed addressing6503#CHECK: stckf 0(%r1,%r2)6504 6505 stckf -16506 stckf 40966507 stckf 0(%r1,%r2)6508 6509#CHECK: error: invalid operand6510#CHECK: stcm %r0, 0, -16511#CHECK: error: invalid operand6512#CHECK: stcm %r0, 0, 40966513#CHECK: error: invalid operand6514#CHECK: stcm %r0, -1, 06515#CHECK: error: invalid operand6516#CHECK: stcm %r0, 16, 06517 6518 stcm %r0, 0, -16519 stcm %r0, 0, 40966520 stcm %r0, -1, 06521 stcm %r0, 16, 06522 6523#CHECK: error: invalid operand6524#CHECK: stcmy %r0, 0, -5242896525#CHECK: error: invalid operand6526#CHECK: stcmy %r0, 0, 5242886527#CHECK: error: invalid operand6528#CHECK: stcmy %r0, -1, 06529#CHECK: error: invalid operand6530#CHECK: stcmy %r0, 16, 06531 6532 stcmy %r0, 0, -5242896533 stcmy %r0, 0, 5242886534 stcmy %r0, -1, 06535 stcmy %r0, 16, 06536 6537#CHECK: error: invalid operand6538#CHECK: stcmy %r0, 0, -5242896539#CHECK: error: invalid operand6540#CHECK: stcmy %r0, 0, 5242886541#CHECK: error: invalid operand6542#CHECK: stcmy %r0, -1, 06543#CHECK: error: invalid operand6544#CHECK: stcmy %r0, 16, 06545 6546 stcmy %r0, 0, -5242896547 stcmy %r0, 0, 5242886548 stcmy %r0, -1, 06549 stcmy %r0, 16, 06550 6551#CHECK: error: invalid operand6552#CHECK: stcps -16553#CHECK: error: invalid operand6554#CHECK: stcps 40966555#CHECK: error: invalid use of indexed addressing6556#CHECK: stcps 0(%r1,%r2)6557 6558 stcps -16559 stcps 40966560 stcps 0(%r1,%r2)6561 6562#CHECK: error: invalid operand6563#CHECK: stcrw -16564#CHECK: error: invalid operand6565#CHECK: stcrw 40966566#CHECK: error: invalid use of indexed addressing6567#CHECK: stcrw 0(%r1,%r2)6568 6569 stcrw -16570 stcrw 40966571 stcrw 0(%r1,%r2)6572 6573#CHECK: error: invalid operand6574#CHECK: stctg %c0, %c0, -5242896575#CHECK: error: invalid operand6576#CHECK: stctg %c0, %c0, 5242886577#CHECK: error: invalid use of indexed addressing6578#CHECK: stctg %c0, %c0, 0(%r1,%r2)6579 6580 stctg %c0, %c0, -5242896581 stctg %c0, %c0, 5242886582 stctg %c0, %c0, 0(%r1,%r2)6583 6584#CHECK: error: invalid operand6585#CHECK: stctl %c0, %c0, -16586#CHECK: error: invalid operand6587#CHECK: stctl %c0, %c0, 40966588#CHECK: error: invalid use of indexed addressing6589#CHECK: stctl %c0, %c0, 0(%r1,%r2)6590 6591 stctl %c0, %c0, -16592 stctl %c0, %c0, 40966593 stctl %c0, %c0, 0(%r1,%r2)6594 6595#CHECK: error: invalid operand6596#CHECK: stcy %r0, -5242896597#CHECK: error: invalid operand6598#CHECK: stcy %r0, 5242886599 6600 stcy %r0, -5242896601 stcy %r0, 5242886602 6603#CHECK: error: invalid operand6604#CHECK: std %f0, -16605#CHECK: error: invalid operand6606#CHECK: std %f0, 40966607 6608 std %f0, -16609 std %f0, 40966610 6611#CHECK: error: invalid operand6612#CHECK: stdy %f0, -5242896613#CHECK: error: invalid operand6614#CHECK: stdy %f0, 5242886615 6616 stdy %f0, -5242896617 stdy %f0, 5242886618 6619#CHECK: error: invalid operand6620#CHECK: ste %f0, -16621#CHECK: error: invalid operand6622#CHECK: ste %f0, 40966623 6624 ste %f0, -16625 ste %f0, 40966626 6627#CHECK: error: invalid operand6628#CHECK: stey %f0, -5242896629#CHECK: error: invalid operand6630#CHECK: stey %f0, 5242886631 6632 stey %f0, -5242896633 stey %f0, 5242886634 6635#CHECK: error: instruction requires: high-word6636#CHECK: stfh %r0, 06637 6638 stfh %r0, 06639 6640#CHECK: error: invalid operand6641#CHECK: stfl -16642#CHECK: error: invalid operand6643#CHECK: stfl 40966644#CHECK: error: invalid use of indexed addressing6645#CHECK: stfl 0(%r1,%r2)6646 6647 stfl -16648 stfl 40966649 stfl 0(%r1,%r2)6650 6651#CHECK: error: invalid operand6652#CHECK: stfle -16653#CHECK: error: invalid operand6654#CHECK: stfle 40966655#CHECK: error: invalid use of indexed addressing6656#CHECK: stfle 0(%r1,%r2)6657 6658 stfle -16659 stfle 40966660 stfle 0(%r1,%r2)6661 6662#CHECK: error: invalid operand6663#CHECK: stfpc -16664#CHECK: error: invalid operand6665#CHECK: stfpc 40966666#CHECK: error: invalid use of indexed addressing6667#CHECK: stfpc 0(%r1,%r2)6668 6669 stfpc -16670 stfpc 40966671 stfpc 0(%r1,%r2)6672 6673#CHECK: error: invalid operand6674#CHECK: stg %r0, -5242896675#CHECK: error: invalid operand6676#CHECK: stg %r0, 5242886677 6678 stg %r0, -5242896679 stg %r0, 5242886680 6681#CHECK: error: offset out of range6682#CHECK: stgrl %r0, -0x10000000026683#CHECK: error: offset out of range6684#CHECK: stgrl %r0, -16685#CHECK: error: offset out of range6686#CHECK: stgrl %r0, 16687#CHECK: error: offset out of range6688#CHECK: stgrl %r0, 0x1000000006689 6690 stgrl %r0, -0x10000000026691 stgrl %r0, -16692 stgrl %r0, 16693 stgrl %r0, 0x1000000006694 6695#CHECK: error: invalid operand6696#CHECK: sth %r0, -16697#CHECK: error: invalid operand6698#CHECK: sth %r0, 40966699 6700 sth %r0, -16701 sth %r0, 40966702 6703#CHECK: error: instruction requires: high-word6704#CHECK: sthh %r0, 06705 6706 sthh %r0, 06707 6708#CHECK: error: offset out of range6709#CHECK: sthrl %r0, -0x10000000026710#CHECK: error: offset out of range6711#CHECK: sthrl %r0, -16712#CHECK: error: offset out of range6713#CHECK: sthrl %r0, 16714#CHECK: error: offset out of range6715#CHECK: sthrl %r0, 0x1000000006716 6717 sthrl %r0, -0x10000000026718 sthrl %r0, -16719 sthrl %r0, 16720 sthrl %r0, 0x1000000006721 6722#CHECK: error: invalid operand6723#CHECK: sthy %r0, -5242896724#CHECK: error: invalid operand6725#CHECK: sthy %r0, 5242886726 6727 sthy %r0, -5242896728 sthy %r0, 5242886729 6730#CHECK: error: invalid operand6731#CHECK: stidp -16732#CHECK: error: invalid operand6733#CHECK: stidp 40966734#CHECK: error: invalid use of indexed addressing6735#CHECK: stidp 0(%r1,%r2)6736 6737 stidp -16738 stidp 40966739 stidp 0(%r1,%r2)6740 6741#CHECK: error: invalid operand6742#CHECK: stm %r0, %r0, 40966743#CHECK: error: invalid use of indexed addressing6744#CHECK: stm %r0, %r0, 0(%r1,%r2)6745 6746 stm %r0, %r0, 40966747 stm %r0, %r0, 0(%r1,%r2)6748 6749#CHECK: error: invalid operand6750#CHECK: stmg %r0, %r0, -5242896751#CHECK: error: invalid operand6752#CHECK: stmg %r0, %r0, 5242886753#CHECK: error: invalid use of indexed addressing6754#CHECK: stmg %r0, %r0, 0(%r1,%r2)6755 6756 stmg %r0, %r0, -5242896757 stmg %r0, %r0, 5242886758 stmg %r0, %r0, 0(%r1,%r2)6759 6760#CHECK: error: invalid operand6761#CHECK: stmh %r0, %r0, -5242896762#CHECK: error: invalid operand6763#CHECK: stmh %r0, %r0, 5242886764#CHECK: error: invalid use of indexed addressing6765#CHECK: stmh %r0, %r0, 0(%r1,%r2)6766 6767 stmh %r0, %r0, -5242896768 stmh %r0, %r0, 5242886769 stmh %r0, %r0, 0(%r1,%r2)6770 6771#CHECK: error: invalid operand6772#CHECK: stmy %r0, %r0, -5242896773#CHECK: error: invalid operand6774#CHECK: stmy %r0, %r0, 5242886775#CHECK: error: invalid use of indexed addressing6776#CHECK: stmy %r0, %r0, 0(%r1,%r2)6777 6778 stmy %r0, %r0, -5242896779 stmy %r0, %r0, 5242886780 stmy %r0, %r0, 0(%r1,%r2)6781 6782#CHECK: error: invalid operand6783#CHECK: stnsm -1, 06784#CHECK: error: invalid operand6785#CHECK: stnsm 4096, 06786#CHECK: error: invalid use of indexed addressing6787#CHECK: stnsm 0(%r1,%r2), 06788#CHECK: error: invalid operand6789#CHECK: stnsm 0, -16790#CHECK: error: invalid operand6791#CHECK: stnsm 0, 2566792 6793 stnsm -1, 06794 stnsm 4096, 06795 stnsm 0(%r1,%r2), 06796 stnsm 0, -16797 stnsm 0, 2566798 6799#CHECK: error: invalid operand6800#CHECK: stosm -1, 06801#CHECK: error: invalid operand6802#CHECK: stosm 4096, 06803#CHECK: error: invalid use of indexed addressing6804#CHECK: stosm 0(%r1,%r2), 06805#CHECK: error: invalid operand6806#CHECK: stosm 0, -16807#CHECK: error: invalid operand6808#CHECK: stosm 0, 2566809 6810 stosm -1, 06811 stosm 4096, 06812 stosm 0(%r1,%r2), 06813 stosm 0, -16814 stosm 0, 2566815 6816#CHECK: error: invalid operand6817#CHECK: stpt -16818#CHECK: error: invalid operand6819#CHECK: stpt 40966820#CHECK: error: invalid use of indexed addressing6821#CHECK: stpt 0(%r1,%r2)6822 6823 stpt -16824 stpt 40966825 stpt 0(%r1,%r2)6826 6827#CHECK: error: invalid register pair6828#CHECK: stpq %r1, 06829#CHECK: error: invalid operand6830#CHECK: stpq %r0, -5242896831#CHECK: error: invalid operand6832#CHECK: stpq %r0, 5242886833 6834 stpq %r1, 06835 stpq %r0, -5242896836 stpq %r0, 5242886837 6838#CHECK: error: invalid operand6839#CHECK: stpx -16840#CHECK: error: invalid operand6841#CHECK: stpx 40966842#CHECK: error: invalid use of indexed addressing6843#CHECK: stpx 0(%r1,%r2)6844 6845 stpx -16846 stpx 40966847 stpx 0(%r1,%r2)6848 6849#CHECK: error: invalid use of indexed addressing6850#CHECK: strag 160(%r1,%r15),160(%r15)6851#CHECK: error: invalid operand6852#CHECK: strag -1(%r1),160(%r15)6853#CHECK: error: invalid operand6854#CHECK: strag 4096(%r1),160(%r15)6855#CHECK: error: invalid operand6856#CHECK: strag 0(%r1),-1(%r15)6857#CHECK: error: invalid operand6858#CHECK: strag 0(%r1),4096(%r15)6859 6860 strag 160(%r1,%r15),160(%r15)6861 strag -1(%r1),160(%r15)6862 strag 4096(%r1),160(%r15)6863 strag 0(%r1),-1(%r15)6864 strag 0(%r1),4096(%r15)6865 6866#CHECK: error: offset out of range6867#CHECK: strl %r0, -0x10000000026868#CHECK: error: offset out of range6869#CHECK: strl %r0, -16870#CHECK: error: offset out of range6871#CHECK: strl %r0, 16872#CHECK: error: offset out of range6873#CHECK: strl %r0, 0x1000000006874 6875 strl %r0, -0x10000000026876 strl %r0, -16877 strl %r0, 16878 strl %r0, 0x1000000006879 6880#CHECK: error: invalid operand6881#CHECK: strv %r0, -5242896882#CHECK: error: invalid operand6883#CHECK: strv %r0, 5242886884 6885 strv %r0, -5242896886 strv %r0, 5242886887 6888#CHECK: error: invalid operand6889#CHECK: strvg %r0, -5242896890#CHECK: error: invalid operand6891#CHECK: strvg %r0, 5242886892 6893 strvg %r0, -5242896894 strvg %r0, 5242886895 6896#CHECK: error: invalid operand6897#CHECK: stsch -16898#CHECK: error: invalid operand6899#CHECK: stsch 40966900#CHECK: error: invalid use of indexed addressing6901#CHECK: stsch 0(%r1,%r2)6902 6903 stsch -16904 stsch 40966905 stsch 0(%r1,%r2)6906 6907#CHECK: error: invalid operand6908#CHECK: stsi -16909#CHECK: error: invalid operand6910#CHECK: stsi 40966911#CHECK: error: invalid use of indexed addressing6912#CHECK: stsi 0(%r1,%r2)6913 6914 stsi -16915 stsi 40966916 stsi 0(%r1,%r2)6917 6918#CHECK: error: invalid operand6919#CHECK: sty %r0, -5242896920#CHECK: error: invalid operand6921#CHECK: sty %r0, 5242886922 6923 sty %r0, -5242896924 sty %r0, 5242886925 6926#CHECK: error: invalid operand6927#CHECK: su %f0, -16928#CHECK: error: invalid operand6929#CHECK: su %f0, 40966930 6931 su %f0, -16932 su %f0, 40966933 6934#CHECK: error: invalid operand6935#CHECK: sw %f0, -16936#CHECK: error: invalid operand6937#CHECK: sw %f0, 40966938 6939 sw %f0, -16940 sw %f0, 40966941 6942#CHECK: error: invalid register pair6943#CHECK: sxbr %f0, %f26944#CHECK: error: invalid register pair6945#CHECK: sxbr %f2, %f06946 6947 sxbr %f0, %f26948 sxbr %f2, %f06949 6950#CHECK: error: invalid register pair6951#CHECK: sxr %f0, %f26952#CHECK: error: invalid register pair6953#CHECK: sxr %f2, %f06954 6955 sxr %f0, %f26956 sxr %f2, %f06957 6958#CHECK: error: invalid register pair6959#CHECK: sxtr %f0, %f0, %f26960#CHECK: error: invalid register pair6961#CHECK: sxtr %f0, %f2, %f06962#CHECK: error: invalid register pair6963#CHECK: sxtr %f2, %f0, %f06964 6965 sxtr %f0, %f0, %f26966 sxtr %f0, %f2, %f06967 sxtr %f2, %f0, %f06968 6969#CHECK: error: instruction requires: fp-extension6970#CHECK: sxtra %f0, %f0, %f0, 06971 6972 sxtra %f0, %f0, %f0, 06973 6974#CHECK: error: invalid operand6975#CHECK: sy %r0, -5242896976#CHECK: error: invalid operand6977#CHECK: sy %r0, 5242886978 6979 sy %r0, -5242896980 sy %r0, 5242886981 6982#CHECK: error: invalid operand6983#CHECK: tbdr %f0, -1, %f06984#CHECK: error: invalid operand6985#CHECK: tbdr %f0, 16, %f06986 6987 tbdr %f0, -1, %f06988 tbdr %f0, 16, %f06989 6990#CHECK: error: invalid operand6991#CHECK: tbedr %f0, -1, %f06992#CHECK: error: invalid operand6993#CHECK: tbedr %f0, 16, %f06994 6995 tbedr %f0, -1, %f06996 tbedr %f0, 16, %f06997 6998#CHECK: error: invalid operand6999#CHECK: tcdb %f0, -17000#CHECK: error: invalid operand7001#CHECK: tcdb %f0, 40967002 7003 tcdb %f0, -17004 tcdb %f0, 40967005 7006#CHECK: error: invalid operand7007#CHECK: tceb %f0, -17008#CHECK: error: invalid operand7009#CHECK: tceb %f0, 40967010 7011 tceb %f0, -17012 tceb %f0, 40967013 7014#CHECK: error: invalid operand7015#CHECK: tcxb %f0, -17016#CHECK: error: invalid operand7017#CHECK: tcxb %f0, 40967018 7019 tcxb %f0, -17020 tcxb %f0, 40967021 7022#CHECK: error: invalid operand7023#CHECK: tdcdt %f0, -17024#CHECK: error: invalid operand7025#CHECK: tdcdt %f0, 40967026 7027 tdcdt %f0, -17028 tdcdt %f0, 40967029 7030#CHECK: error: invalid operand7031#CHECK: tdcet %f0, -17032#CHECK: error: invalid operand7033#CHECK: tdcet %f0, 40967034 7035 tdcet %f0, -17036 tdcet %f0, 40967037 7038#CHECK: error: invalid operand7039#CHECK: tdcxt %f0, -17040#CHECK: error: invalid operand7041#CHECK: tdcxt %f0, 40967042#CHECK: error: invalid register pair7043#CHECK: tdcxt %f2, 07044 7045 tdcxt %f0, -17046 tdcxt %f0, 40967047 tdcxt %f2, 07048 7049#CHECK: error: invalid operand7050#CHECK: tdgdt %f0, -17051#CHECK: error: invalid operand7052#CHECK: tdgdt %f0, 40967053 7054 tdgdt %f0, -17055 tdgdt %f0, 40967056 7057#CHECK: error: invalid operand7058#CHECK: tdget %f0, -17059#CHECK: error: invalid operand7060#CHECK: tdget %f0, 40967061 7062 tdget %f0, -17063 tdget %f0, 40967064 7065#CHECK: error: invalid operand7066#CHECK: tdgxt %f0, -17067#CHECK: error: invalid operand7068#CHECK: tdgxt %f0, 40967069#CHECK: error: invalid register pair7070#CHECK: tdgxt %f2, 07071 7072 tdgxt %f0, -17073 tdgxt %f0, 40967074 tdgxt %f2, 07075 7076#CHECK: error: invalid operand7077#CHECK: tm -1, 07078#CHECK: error: invalid operand7079#CHECK: tm 4096, 07080#CHECK: error: invalid use of indexed addressing7081#CHECK: tm 0(%r1,%r2), 07082#CHECK: error: invalid operand7083#CHECK: tm 0, -17084#CHECK: error: invalid operand7085#CHECK: tm 0, 2567086 7087 tm -1, 07088 tm 4096, 07089 tm 0(%r1,%r2), 07090 tm 0, -17091 tm 0, 2567092 7093#CHECK: error: invalid operand7094#CHECK: tmh %r0, -17095#CHECK: error: invalid operand7096#CHECK: tmh %r0, 0x100007097 7098 tmh %r0, -17099 tmh %r0, 0x100007100 7101#CHECK: error: invalid operand7102#CHECK: tmhh %r0, -17103#CHECK: error: invalid operand7104#CHECK: tmhh %r0, 0x100007105 7106 tmhh %r0, -17107 tmhh %r0, 0x100007108 7109#CHECK: error: invalid operand7110#CHECK: tmhl %r0, -17111#CHECK: error: invalid operand7112#CHECK: tmhl %r0, 0x100007113 7114 tmhl %r0, -17115 tmhl %r0, 0x100007116 7117#CHECK: error: invalid operand7118#CHECK: tml %r0, -17119#CHECK: error: invalid operand7120#CHECK: tml %r0, 0x100007121 7122 tml %r0, -17123 tml %r0, 0x100007124 7125#CHECK: error: invalid operand7126#CHECK: tmlh %r0, -17127#CHECK: error: invalid operand7128#CHECK: tmlh %r0, 0x100007129 7130 tmlh %r0, -17131 tmlh %r0, 0x100007132 7133#CHECK: error: invalid operand7134#CHECK: tmll %r0, -17135#CHECK: error: invalid operand7136#CHECK: tmll %r0, 0x100007137 7138 tmll %r0, -17139 tmll %r0, 0x100007140 7141#CHECK: error: invalid operand7142#CHECK: tmy -524289, 07143#CHECK: error: invalid operand7144#CHECK: tmy 524288, 07145#CHECK: error: invalid use of indexed addressing7146#CHECK: tmy 0(%r1,%r2), 07147#CHECK: error: invalid operand7148#CHECK: tmy 0, -17149#CHECK: error: invalid operand7150#CHECK: tmy 0, 2567151 7152 tmy -524289, 07153 tmy 524288, 07154 tmy 0(%r1,%r2), 07155 tmy 0, -17156 tmy 0, 2567157 7158#CHECK: error: missing length in address7159#CHECK: tp 07160#CHECK: error: missing length in address7161#CHECK: tp 0(%r1)7162#CHECK: error: invalid operand7163#CHECK: tp 0(0,%r1)7164#CHECK: error: invalid operand7165#CHECK: tp 0(17,%r1)7166#CHECK: error: invalid operand7167#CHECK: tp -1(1,%r1)7168#CHECK: error: invalid operand7169#CHECK: tp 4096(1,%r1)7170#CHECK: error: invalid use of indexed addressing7171#CHECK: tp 0(%r1,%r2)7172#CHECK: error: unknown token in expression7173#CHECK: tp 0(-)7174 7175 tp 07176 tp 0(%r1)7177 tp 0(0,%r1)7178 tp 0(17,%r1)7179 tp -1(1,%r1)7180 tp 4096(1,%r1)7181 tp 0(%r1,%r2)7182 tp 0(-)7183 7184#CHECK: error: invalid operand7185#CHECK: tpi -17186#CHECK: error: invalid operand7187#CHECK: tpi 40967188#CHECK: error: invalid use of indexed addressing7189#CHECK: tpi 0(%r1,%r2)7190 7191 tpi -17192 tpi 40967193 tpi 0(%r1,%r2)7194 7195#CHECK: error: invalid use of indexed addressing7196#CHECK: tprot 160(%r1,%r15),160(%r15)7197#CHECK: error: invalid operand7198#CHECK: tprot -1(%r1),160(%r15)7199#CHECK: error: invalid operand7200#CHECK: tprot 4096(%r1),160(%r15)7201#CHECK: error: invalid operand7202#CHECK: tprot 0(%r1),-1(%r15)7203#CHECK: error: invalid operand7204#CHECK: tprot 0(%r1),4096(%r15)7205 7206 tprot 160(%r1,%r15),160(%r15)7207 tprot -1(%r1),160(%r15)7208 tprot 4096(%r1),160(%r15)7209 tprot 0(%r1),-1(%r15)7210 tprot 0(%r1),4096(%r15)7211 7212#CHECK: error: missing length in address7213#CHECK: tr 0, 07214#CHECK: error: missing length in address7215#CHECK: tr 0(%r1), 0(%r1)7216#CHECK: error: invalid use of indexed addressing7217#CHECK: tr 0(1,%r1), 0(2,%r1)7218#CHECK: error: invalid operand7219#CHECK: tr 0(0,%r1), 0(%r1)7220#CHECK: error: invalid operand7221#CHECK: tr 0(257,%r1), 0(%r1)7222#CHECK: error: invalid operand7223#CHECK: tr -1(1,%r1), 0(%r1)7224#CHECK: error: invalid operand7225#CHECK: tr 4096(1,%r1), 0(%r1)7226#CHECK: error: invalid operand7227#CHECK: tr 0(1,%r1), -1(%r1)7228#CHECK: error: invalid operand7229#CHECK: tr 0(1,%r1), 4096(%r1)7230#CHECK: error: invalid use of indexed addressing7231#CHECK: tr 0(%r1,%r2), 0(%r1)7232#CHECK: error: invalid use of indexed addressing7233#CHECK: tr 0(1,%r2), 0(%r1,%r2)7234#CHECK: error: unknown token in expression7235#CHECK: tr 0(-), 07236 7237 tr 0, 07238 tr 0(%r1), 0(%r1)7239 tr 0(1,%r1), 0(2,%r1)7240 tr 0(0,%r1), 0(%r1)7241 tr 0(257,%r1), 0(%r1)7242 tr -1(1,%r1), 0(%r1)7243 tr 4096(1,%r1), 0(%r1)7244 tr 0(1,%r1), -1(%r1)7245 tr 0(1,%r1), 4096(%r1)7246 tr 0(%r1,%r2), 0(%r1)7247 tr 0(1,%r2), 0(%r1,%r2)7248 tr 0(-), 07249 7250#CHECK: error: invalid operand7251#CHECK: trace %r0, %r0, -17252#CHECK: error: invalid operand7253#CHECK: trace %r0, %r0, 40967254#CHECK: error: invalid use of indexed addressing7255#CHECK: trace %r0, %r0, 0(%r1,%r2)7256 7257 trace %r0, %r0, -17258 trace %r0, %r0, 40967259 trace %r0, %r0, 0(%r1,%r2)7260 7261#CHECK: error: invalid operand7262#CHECK: tracg %r0, %r0, -5242897263#CHECK: error: invalid operand7264#CHECK: tracg %r0, %r0, 5242887265#CHECK: error: invalid use of indexed addressing7266#CHECK: tracg %r0, %r0, 0(%r1,%r2)7267 7268 tracg %r0, %r0, -5242897269 tracg %r0, %r0, 5242887270 tracg %r0, %r0, 0(%r1,%r2)7271 7272#CHECK: error: invalid operand7273#CHECK: trap4 -17274#CHECK: error: invalid operand7275#CHECK: trap4 40967276#CHECK: error: invalid use of indexed addressing7277#CHECK: trap4 0(%r1,%r2)7278 7279 trap4 -17280 trap4 40967281 trap4 0(%r1,%r2)7282 7283#CHECK: error: invalid register pair7284#CHECK: tre %r1, %r07285 7286 tre %r1, %r07287 7288#CHECK: error: invalid register pair7289#CHECK: troo %r1, %r07290#CHECK: error: invalid operand7291#CHECK: troo %r2, %r4, -17292#CHECK: error: invalid operand7293#CHECK: troo %r2, %r4, 167294 7295 troo %r1, %r07296 troo %r2, %r4, -17297 troo %r2, %r4, 167298 7299#CHECK: error: invalid register pair7300#CHECK: trot %r1, %r07301#CHECK: error: invalid operand7302#CHECK: trot %r2, %r4, -17303#CHECK: error: invalid operand7304#CHECK: trot %r2, %r4, 167305 7306 trot %r1, %r07307 trot %r2, %r4, -17308 trot %r2, %r4, 167309 7310#CHECK: error: missing length in address7311#CHECK: trt 0, 07312#CHECK: error: missing length in address7313#CHECK: trt 0(%r1), 0(%r1)7314#CHECK: error: invalid use of indexed addressing7315#CHECK: trt 0(1,%r1), 0(2,%r1)7316#CHECK: error: invalid operand7317#CHECK: trt 0(0,%r1), 0(%r1)7318#CHECK: error: invalid operand7319#CHECK: trt 0(257,%r1), 0(%r1)7320#CHECK: error: invalid operand7321#CHECK: trt -1(1,%r1), 0(%r1)7322#CHECK: error: invalid operand7323#CHECK: trt 4096(1,%r1), 0(%r1)7324#CHECK: error: invalid operand7325#CHECK: trt 0(1,%r1), -1(%r1)7326#CHECK: error: invalid operand7327#CHECK: trt 0(1,%r1), 4096(%r1)7328#CHECK: error: invalid use of indexed addressing7329#CHECK: trt 0(%r1,%r2), 0(%r1)7330#CHECK: error: invalid use of indexed addressing7331#CHECK: trt 0(1,%r2), 0(%r1,%r2)7332#CHECK: error: unknown token in expression7333#CHECK: trt 0(-), 07334 7335 trt 0, 07336 trt 0(%r1), 0(%r1)7337 trt 0(1,%r1), 0(2,%r1)7338 trt 0(0,%r1), 0(%r1)7339 trt 0(257,%r1), 0(%r1)7340 trt -1(1,%r1), 0(%r1)7341 trt 4096(1,%r1), 0(%r1)7342 trt 0(1,%r1), -1(%r1)7343 trt 0(1,%r1), 4096(%r1)7344 trt 0(%r1,%r2), 0(%r1)7345 trt 0(1,%r2), 0(%r1,%r2)7346 trt 0(-), 07347 7348#CHECK: error: invalid register pair7349#CHECK: trte %r1, %r07350#CHECK: error: invalid operand7351#CHECK: trte %r2, %r4, -17352#CHECK: error: invalid operand7353#CHECK: trte %r2, %r4, 167354 7355 trte %r1, %r07356 trte %r2, %r4, -17357 trte %r2, %r4, 167358 7359#CHECK: error: invalid register pair7360#CHECK: trto %r1, %r07361#CHECK: error: invalid operand7362#CHECK: trto %r2, %r4, -17363#CHECK: error: invalid operand7364#CHECK: trto %r2, %r4, 167365 7366 trto %r1, %r07367 trto %r2, %r4, -17368 trto %r2, %r4, 167369 7370#CHECK: error: missing length in address7371#CHECK: trtr 0, 07372#CHECK: error: missing length in address7373#CHECK: trtr 0(%r1), 0(%r1)7374#CHECK: error: invalid use of indexed addressing7375#CHECK: trtr 0(1,%r1), 0(2,%r1)7376#CHECK: error: invalid operand7377#CHECK: trtr 0(0,%r1), 0(%r1)7378#CHECK: error: invalid operand7379#CHECK: trtr 0(257,%r1), 0(%r1)7380#CHECK: error: invalid operand7381#CHECK: trtr -1(1,%r1), 0(%r1)7382#CHECK: error: invalid operand7383#CHECK: trtr 4096(1,%r1), 0(%r1)7384#CHECK: error: invalid operand7385#CHECK: trtr 0(1,%r1), -1(%r1)7386#CHECK: error: invalid operand7387#CHECK: trtr 0(1,%r1), 4096(%r1)7388#CHECK: error: invalid use of indexed addressing7389#CHECK: trtr 0(%r1,%r2), 0(%r1)7390#CHECK: error: invalid use of indexed addressing7391#CHECK: trtr 0(1,%r2), 0(%r1,%r2)7392#CHECK: error: unknown token in expression7393#CHECK: trtr 0(-), 07394 7395 trtr 0, 07396 trtr 0(%r1), 0(%r1)7397 trtr 0(1,%r1), 0(2,%r1)7398 trtr 0(0,%r1), 0(%r1)7399 trtr 0(257,%r1), 0(%r1)7400 trtr -1(1,%r1), 0(%r1)7401 trtr 4096(1,%r1), 0(%r1)7402 trtr 0(1,%r1), -1(%r1)7403 trtr 0(1,%r1), 4096(%r1)7404 trtr 0(%r1,%r2), 0(%r1)7405 trtr 0(1,%r2), 0(%r1,%r2)7406 trtr 0(-), 07407 7408#CHECK: error: invalid register pair7409#CHECK: trtre %r1, %r07410#CHECK: error: invalid operand7411#CHECK: trtre %r2, %r4, -17412#CHECK: error: invalid operand7413#CHECK: trtre %r2, %r4, 167414 7415 trtre %r1, %r07416 trtre %r2, %r4, -17417 trtre %r2, %r4, 167418 7419#CHECK: error: invalid register pair7420#CHECK: trtt %r1, %r07421#CHECK: error: invalid operand7422#CHECK: trtt %r2, %r4, -17423#CHECK: error: invalid operand7424#CHECK: trtt %r2, %r4, 167425 7426 trtt %r1, %r07427 trtt %r2, %r4, -17428 trtt %r2, %r4, 167429 7430#CHECK: error: invalid operand7431#CHECK: ts -17432#CHECK: error: invalid operand7433#CHECK: ts 40967434#CHECK: error: invalid use of indexed addressing7435#CHECK: ts 0(%r1,%r2)7436 7437 ts -17438 ts 40967439 ts 0(%r1,%r2)7440 7441#CHECK: error: invalid operand7442#CHECK: tsch -17443#CHECK: error: invalid operand7444#CHECK: tsch 40967445#CHECK: error: invalid use of indexed addressing7446#CHECK: tsch 0(%r1,%r2)7447 7448 tsch -17449 tsch 40967450 tsch 0(%r1,%r2)7451 7452#CHECK: error: missing length in address7453#CHECK: unpk 0, 0(1)7454#CHECK: error: missing length in address7455#CHECK: unpk 0(1), 07456#CHECK: error: missing length in address7457#CHECK: unpk 0(%r1), 0(1,%r1)7458#CHECK: error: missing length in address7459#CHECK: unpk 0(1,%r1), 0(%r1)7460#CHECK: error: invalid operand7461#CHECK: unpk 0(0,%r1), 0(1,%r1)7462#CHECK: error: invalid operand7463#CHECK: unpk 0(1,%r1), 0(0,%r1)7464#CHECK: error: invalid operand7465#CHECK: unpk 0(17,%r1), 0(1,%r1)7466#CHECK: error: invalid operand7467#CHECK: unpk 0(1,%r1), 0(17,%r1)7468#CHECK: error: invalid operand7469#CHECK: unpk -1(1,%r1), 0(1,%r1)7470#CHECK: error: invalid operand7471#CHECK: unpk 4096(1,%r1), 0(1,%r1)7472#CHECK: error: invalid operand7473#CHECK: unpk 0(1,%r1), -1(1,%r1)7474#CHECK: error: invalid operand7475#CHECK: unpk 0(1,%r1), 4096(1,%r1)7476#CHECK: error: invalid use of indexed addressing7477#CHECK: unpk 0(%r1,%r2), 0(1,%r1)7478#CHECK: error: invalid use of indexed addressing7479#CHECK: unpk 0(1,%r2), 0(%r1,%r2)7480#CHECK: error: unknown token in expression7481#CHECK: unpk 0(-), 0(1)7482 7483 unpk 0, 0(1)7484 unpk 0(1), 07485 unpk 0(%r1), 0(1,%r1)7486 unpk 0(1,%r1), 0(%r1)7487 unpk 0(0,%r1), 0(1,%r1)7488 unpk 0(1,%r1), 0(0,%r1)7489 unpk 0(17,%r1), 0(1,%r1)7490 unpk 0(1,%r1), 0(17,%r1)7491 unpk -1(1,%r1), 0(1,%r1)7492 unpk 4096(1,%r1), 0(1,%r1)7493 unpk 0(1,%r1), -1(1,%r1)7494 unpk 0(1,%r1), 4096(1,%r1)7495 unpk 0(%r1,%r2), 0(1,%r1)7496 unpk 0(1,%r2), 0(%r1,%r2)7497 unpk 0(-), 0(1)7498 7499#CHECK: error: missing length in address7500#CHECK: unpka 0, 07501#CHECK: error: missing length in address7502#CHECK: unpka 0(%r1), 0(%r1)7503#CHECK: error: invalid use of indexed addressing7504#CHECK: unpka 0(1,%r1), 0(2,%r1)7505#CHECK: error: invalid operand7506#CHECK: unpka 0(0,%r1), 0(%r1)7507#CHECK: error: invalid operand7508#CHECK: unpka 0(257,%r1), 0(%r1)7509#CHECK: error: invalid operand7510#CHECK: unpka -1(1,%r1), 0(%r1)7511#CHECK: error: invalid operand7512#CHECK: unpka 4096(1,%r1), 0(%r1)7513#CHECK: error: invalid operand7514#CHECK: unpka 0(1,%r1), -1(%r1)7515#CHECK: error: invalid operand7516#CHECK: unpka 0(1,%r1), 4096(%r1)7517#CHECK: error: invalid use of indexed addressing7518#CHECK: unpka 0(%r1,%r2), 0(%r1)7519#CHECK: error: invalid use of indexed addressing7520#CHECK: unpka 0(1,%r2), 0(%r1,%r2)7521#CHECK: error: unknown token in expression7522#CHECK: unpka 0(-), 07523 7524 unpka 0, 07525 unpka 0(%r1), 0(%r1)7526 unpka 0(1,%r1), 0(2,%r1)7527 unpka 0(0,%r1), 0(%r1)7528 unpka 0(257,%r1), 0(%r1)7529 unpka -1(1,%r1), 0(%r1)7530 unpka 4096(1,%r1), 0(%r1)7531 unpka 0(1,%r1), -1(%r1)7532 unpka 0(1,%r1), 4096(%r1)7533 unpka 0(%r1,%r2), 0(%r1)7534 unpka 0(1,%r2), 0(%r1,%r2)7535 unpka 0(-), 07536 7537#CHECK: error: missing length in address7538#CHECK: unpku 0, 07539#CHECK: error: missing length in address7540#CHECK: unpku 0(%r1), 0(%r1)7541#CHECK: error: invalid use of indexed addressing7542#CHECK: unpku 0(1,%r1), 0(2,%r1)7543#CHECK: error: invalid operand7544#CHECK: unpku 0(0,%r1), 0(%r1)7545#CHECK: error: invalid operand7546#CHECK: unpku 0(257,%r1), 0(%r1)7547#CHECK: error: invalid operand7548#CHECK: unpku -1(1,%r1), 0(%r1)7549#CHECK: error: invalid operand7550#CHECK: unpku 4096(1,%r1), 0(%r1)7551#CHECK: error: invalid operand7552#CHECK: unpku 0(1,%r1), -1(%r1)7553#CHECK: error: invalid operand7554#CHECK: unpku 0(1,%r1), 4096(%r1)7555#CHECK: error: invalid use of indexed addressing7556#CHECK: unpku 0(%r1,%r2), 0(%r1)7557#CHECK: error: invalid use of indexed addressing7558#CHECK: unpku 0(1,%r2), 0(%r1,%r2)7559#CHECK: error: unknown token in expression7560#CHECK: unpku 0(-), 07561 7562 unpku 0, 07563 unpku 0(%r1), 0(%r1)7564 unpku 0(1,%r1), 0(2,%r1)7565 unpku 0(0,%r1), 0(%r1)7566 unpku 0(257,%r1), 0(%r1)7567 unpku -1(1,%r1), 0(%r1)7568 unpku 4096(1,%r1), 0(%r1)7569 unpku 0(1,%r1), -1(%r1)7570 unpku 0(1,%r1), 4096(%r1)7571 unpku 0(%r1,%r2), 0(%r1)7572 unpku 0(1,%r2), 0(%r1,%r2)7573 unpku 0(-), 07574 7575#CHECK: error: invalid operand7576#CHECK: x %r0, -17577#CHECK: error: invalid operand7578#CHECK: x %r0, 40967579 7580 x %r0, -17581 x %r0, 40967582 7583#CHECK: error: missing length in address7584#CHECK: xc 0, 07585#CHECK: error: missing length in address7586#CHECK: xc 0(%r1), 0(%r1)7587#CHECK: error: invalid use of indexed addressing7588#CHECK: xc 0(1,%r1), 0(2,%r1)7589#CHECK: error: invalid operand7590#CHECK: xc 0(0,%r1), 0(%r1)7591#CHECK: error: invalid operand7592#CHECK: xc 0(257,%r1), 0(%r1)7593#CHECK: error: invalid operand7594#CHECK: xc -1(1,%r1), 0(%r1)7595#CHECK: error: invalid operand7596#CHECK: xc 4096(1,%r1), 0(%r1)7597#CHECK: error: invalid operand7598#CHECK: xc 0(1,%r1), -1(%r1)7599#CHECK: error: invalid operand7600#CHECK: xc 0(1,%r1), 4096(%r1)7601#CHECK: error: invalid use of indexed addressing7602#CHECK: xc 0(%r1,%r2), 0(%r1)7603#CHECK: error: invalid use of indexed addressing7604#CHECK: xc 0(1,%r2), 0(%r1,%r2)7605#CHECK: error: unknown token in expression7606#CHECK: xc 0(-), 07607 7608 xc 0, 07609 xc 0(%r1), 0(%r1)7610 xc 0(1,%r1), 0(2,%r1)7611 xc 0(0,%r1), 0(%r1)7612 xc 0(257,%r1), 0(%r1)7613 xc -1(1,%r1), 0(%r1)7614 xc 4096(1,%r1), 0(%r1)7615 xc 0(1,%r1), -1(%r1)7616 xc 0(1,%r1), 4096(%r1)7617 xc 0(%r1,%r2), 0(%r1)7618 xc 0(1,%r2), 0(%r1,%r2)7619 xc 0(-), 07620 7621#CHECK: error: invalid operand7622#CHECK: xg %r0, -5242897623#CHECK: error: invalid operand7624#CHECK: xg %r0, 5242887625 7626 xg %r0, -5242897627 xg %r0, 5242887628 7629#CHECK: error: instruction requires: distinct-ops7630#CHECK: xgrk %r2,%r3,%r47631 7632 xgrk %r2,%r3,%r47633 7634#CHECK: error: invalid operand7635#CHECK: xi -1, 07636#CHECK: error: invalid operand7637#CHECK: xi 4096, 07638#CHECK: error: invalid use of indexed addressing7639#CHECK: xi 0(%r1,%r2), 07640#CHECK: error: invalid operand7641#CHECK: xi 0, -17642#CHECK: error: invalid operand7643#CHECK: xi 0, 2567644 7645 xi -1, 07646 xi 4096, 07647 xi 0(%r1,%r2), 07648 xi 0, -17649 xi 0, 2567650 7651#CHECK: error: invalid operand7652#CHECK: xihf %r0, -17653#CHECK: error: invalid operand7654#CHECK: xihf %r0, 1 << 327655 7656 xihf %r0, -17657 xihf %r0, 1 << 327658 7659#CHECK: error: invalid operand7660#CHECK: xilf %r0, -17661#CHECK: error: invalid operand7662#CHECK: xilf %r0, 1 << 327663 7664 xilf %r0, -17665 xilf %r0, 1 << 327666 7667#CHECK: error: invalid operand7668#CHECK: xiy -524289, 07669#CHECK: error: invalid operand7670#CHECK: xiy 524288, 07671#CHECK: error: invalid use of indexed addressing7672#CHECK: xiy 0(%r1,%r2), 07673#CHECK: error: invalid operand7674#CHECK: xiy 0, -17675#CHECK: error: invalid operand7676#CHECK: xiy 0, 2567677 7678 xiy -524289, 07679 xiy 524288, 07680 xiy 0(%r1,%r2), 07681 xiy 0, -17682 xiy 0, 2567683 7684#CHECK: error: instruction requires: distinct-ops7685#CHECK: xrk %r2,%r3,%r47686 7687 xrk %r2,%r3,%r47688 7689#CHECK: error: invalid operand7690#CHECK: xy %r0, -5242897691#CHECK: error: invalid operand7692#CHECK: xy %r0, 5242887693 7694 xy %r0, -5242897695 xy %r0, 5242887696 7697#CHECK: error: missing length in address7698#CHECK: zap 0, 0(1)7699#CHECK: error: missing length in address7700#CHECK: zap 0(1), 07701#CHECK: error: missing length in address7702#CHECK: zap 0(%r1), 0(1,%r1)7703#CHECK: error: missing length in address7704#CHECK: zap 0(1,%r1), 0(%r1)7705#CHECK: error: invalid operand7706#CHECK: zap 0(0,%r1), 0(1,%r1)7707#CHECK: error: invalid operand7708#CHECK: zap 0(1,%r1), 0(0,%r1)7709#CHECK: error: invalid operand7710#CHECK: zap 0(17,%r1), 0(1,%r1)7711#CHECK: error: invalid operand7712#CHECK: zap 0(1,%r1), 0(17,%r1)7713#CHECK: error: invalid operand7714#CHECK: zap -1(1,%r1), 0(1,%r1)7715#CHECK: error: invalid operand7716#CHECK: zap 4096(1,%r1), 0(1,%r1)7717#CHECK: error: invalid operand7718#CHECK: zap 0(1,%r1), -1(1,%r1)7719#CHECK: error: invalid operand7720#CHECK: zap 0(1,%r1), 4096(1,%r1)7721#CHECK: error: invalid use of indexed addressing7722#CHECK: zap 0(%r1,%r2), 0(1,%r1)7723#CHECK: error: invalid use of indexed addressing7724#CHECK: zap 0(1,%r2), 0(%r1,%r2)7725#CHECK: error: unknown token in expression7726#CHECK: zap 0(-), 0(1)7727 7728 zap 0, 0(1)7729 zap 0(1), 07730 zap 0(%r1), 0(1,%r1)7731 zap 0(1,%r1), 0(%r1)7732 zap 0(0,%r1), 0(1,%r1)7733 zap 0(1,%r1), 0(0,%r1)7734 zap 0(17,%r1), 0(1,%r1)7735 zap 0(1,%r1), 0(17,%r1)7736 zap -1(1,%r1), 0(1,%r1)7737 zap 4096(1,%r1), 0(1,%r1)7738 zap 0(1,%r1), -1(1,%r1)7739 zap 0(1,%r1), 4096(1,%r1)7740 zap 0(%r1,%r2), 0(1,%r1)7741 zap 0(1,%r2), 0(%r1,%r2)7742 zap 0(-), 0(1)7743