insn-bad.s revision 7d0b89bedd5c8a53c71498663046b7e14bb96d6d
1eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford# For z10 only. 2eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford# RUN: not llvm-mc -triple s390x-linux-gnu -mcpu=z10 < %s 2> %t 38580e79fba028e6d6085033617c0c566034cad54Richard Sandiford# RUN: FileCheck < %t %s 48580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 58580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 68580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: a %r0, -1 78580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 88580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: a %r0, 4096 98580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford a %r0, -1 118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford a %r0, 4096 128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: adb %f0, -1 158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: adb %f0, 4096 178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford adb %f0, -1 198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford adb %f0, 4096 208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: aeb %f0, -1 238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: aeb %f0, 4096 258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford aeb %f0, -1 278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford aeb %f0, 4096 288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: afi %r0, (-1 << 31) - 1 318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: afi %r0, (1 << 31) 338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford afi %r0, (-1 << 31) - 1 358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford afi %r0, (1 << 31) 368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ag %r0, -524289 398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ag %r0, 524288 418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford ag %r0, -524289 438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford ag %r0, 524288 448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: agf %r0, -524289 478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: agf %r0, 524288 498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford agf %r0, -524289 518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford agf %r0, 524288 528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: agfi %r0, (-1 << 31) - 1 558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: agfi %r0, (1 << 31) 578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford agfi %r0, (-1 << 31) - 1 598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford agfi %r0, (1 << 31) 608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: aghi %r0, -32769 638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: aghi %r0, 32768 658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: aghi %r0, foo 678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford aghi %r0, -32769 698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford aghi %r0, 32768 708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford aghi %r0, foo 718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 72dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford#CHECK: error: {{(instruction requires: distinct-ops)?}} 7370d3e71f2e44250594f1b6edd7bbbf8b945a4452Richard Sandiford#CHECK: aghik %r1, %r2, 3 7470d3e71f2e44250594f1b6edd7bbbf8b945a4452Richard Sandiford 7570d3e71f2e44250594f1b6edd7bbbf8b945a4452Richard Sandiford aghik %r1, %r2, 3 7670d3e71f2e44250594f1b6edd7bbbf8b945a4452Richard Sandiford 7770d3e71f2e44250594f1b6edd7bbbf8b945a4452Richard Sandiford#CHECK: error: {{(instruction requires: distinct-ops)?}} 78dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford#CHECK: agrk %r2,%r3,%r4 79dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford 80dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford agrk %r2,%r3,%r4 81dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford 828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: agsi -524289, 0 848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: agsi 524288, 0 868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing 878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: agsi 0(%r1,%r2), 0 888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: agsi 0, -129 908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: agsi 0, 128 928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford agsi -524289, 0 948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford agsi 524288, 0 958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford agsi 0(%r1,%r2), 0 968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford agsi 0, -129 978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford agsi 0, 128 988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 1008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ah %r0, -1 1018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 1028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ah %r0, 4096 1038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 1048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford ah %r0, -1 1058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford ah %r0, 4096 1068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 1078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 1088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ahi %r0, -32769 1098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 1108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ahi %r0, 32768 1118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 1128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ahi %r0, foo 1138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 1148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford ahi %r0, -32769 1158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford ahi %r0, 32768 1168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford ahi %r0, foo 1178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 11870d3e71f2e44250594f1b6edd7bbbf8b945a4452Richard Sandiford#CHECK: error: {{(instruction requires: distinct-ops)?}} 11970d3e71f2e44250594f1b6edd7bbbf8b945a4452Richard Sandiford#CHECK: ahik %r1, %r2, 3 12070d3e71f2e44250594f1b6edd7bbbf8b945a4452Richard Sandiford 12170d3e71f2e44250594f1b6edd7bbbf8b945a4452Richard Sandiford ahik %r1, %r2, 3 12270d3e71f2e44250594f1b6edd7bbbf8b945a4452Richard Sandiford 1238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 1248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ahy %r0, -524289 1258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 1268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ahy %r0, 524288 1278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 1288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford ahy %r0, -524289 1298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford ahy %r0, 524288 1308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 1318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 1328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: al %r0, -1 1338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 1348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: al %r0, 4096 1358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 1368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford al %r0, -1 1378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford al %r0, 4096 1388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 1398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 1408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: alc %r0, -524289 1418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 1428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: alc %r0, 524288 1438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 1448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford alc %r0, -524289 1458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford alc %r0, 524288 1468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 1478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 1488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: alcg %r0, -524289 1498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 1508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: alcg %r0, 524288 1518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 1528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford alcg %r0, -524289 1538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford alcg %r0, 524288 1548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 1558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 1568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: alfi %r0, -1 1578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 1588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: alfi %r0, (1 << 32) 1598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 1608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford alfi %r0, -1 1618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford alfi %r0, (1 << 32) 1628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 1636dae7ae7659444efc2149852e366ba97d3a6e449Richard Sandiford#CHECK: error: {{(instruction requires: distinct-ops)?}} 1646dae7ae7659444efc2149852e366ba97d3a6e449Richard Sandiford#CHECK: alghsik %r1, %r2, 3 1656dae7ae7659444efc2149852e366ba97d3a6e449Richard Sandiford 1666dae7ae7659444efc2149852e366ba97d3a6e449Richard Sandiford alghsik %r1, %r2, 3 1676dae7ae7659444efc2149852e366ba97d3a6e449Richard Sandiford 1686dae7ae7659444efc2149852e366ba97d3a6e449Richard Sandiford#CHECK: error: {{(instruction requires: distinct-ops)?}} 1696dae7ae7659444efc2149852e366ba97d3a6e449Richard Sandiford#CHECK: alhsik %r1, %r2, 3 1706dae7ae7659444efc2149852e366ba97d3a6e449Richard Sandiford 1716dae7ae7659444efc2149852e366ba97d3a6e449Richard Sandiford alhsik %r1, %r2, 3 1726dae7ae7659444efc2149852e366ba97d3a6e449Richard Sandiford 1738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 1748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: alg %r0, -524289 1758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 1768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: alg %r0, 524288 1778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 1788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford alg %r0, -524289 1798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford alg %r0, 524288 1808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 1818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 1828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: algf %r0, -524289 1838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 1848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: algf %r0, 524288 1858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 1868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford algf %r0, -524289 1878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford algf %r0, 524288 1888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 1898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 1908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: algfi %r0, -1 1918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 1928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: algfi %r0, (1 << 32) 1938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 1948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford algfi %r0, -1 1958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford algfi %r0, (1 << 32) 1968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 197c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford#CHECK: error: {{(instruction requires: distinct-ops)?}} 198c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford#CHECK: algrk %r2,%r3,%r4 199c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford 200c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford algrk %r2,%r3,%r4 201c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford 202c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford#CHECK: error: {{(instruction requires: distinct-ops)?}} 203c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford#CHECK: alrk %r2,%r3,%r4 204c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford 205c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford alrk %r2,%r3,%r4 206c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford 2078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 2088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: aly %r0, -524289 2098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 2108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: aly %r0, 524288 2118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 2128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford aly %r0, -524289 2138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford aly %r0, 524288 2148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 215dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford#CHECK: error: {{(instruction requires: distinct-ops)?}} 216dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford#CHECK: ark %r2,%r3,%r4 217dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford 218dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford ark %r2,%r3,%r4 219dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford 2208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 2218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: asi -524289, 0 2228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 2238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: asi 524288, 0 2248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing 2258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: asi 0(%r1,%r2), 0 2268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 2278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: asi 0, -129 2288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 2298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: asi 0, 128 2308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 2318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford asi -524289, 0 2328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford asi 524288, 0 2338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford asi 0(%r1,%r2), 0 2348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford asi 0, -129 2358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford asi 0, 128 2368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 237f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair 2388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: axbr %f0, %f2 239f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair 2408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: axbr %f2, %f0 2418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 2428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford axbr %f0, %f2 2438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford axbr %f2, %f0 2448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 2458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 2468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 2478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ay %r0, -524289 2488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 2498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ay %r0, 524288 2508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 2518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford ay %r0, -524289 2528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford ay %r0, 524288 2538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 2548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 2558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: bras %r0, -0x100002 2568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 2578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: bras %r0, -1 2588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 2598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: bras %r0, 1 2608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 2618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: bras %r0, 0x10000 2628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 2638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford bras %r0, -0x100002 2648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford bras %r0, -1 2658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford bras %r0, 1 2668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford bras %r0, 0x10000 2678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 2688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 2698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: brasl %r0, -0x1000000002 2708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 2718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: brasl %r0, -1 2728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 2738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: brasl %r0, 1 2748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 2758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: brasl %r0, 0x100000000 2768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 2778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford brasl %r0, -0x1000000002 2788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford brasl %r0, -1 2798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford brasl %r0, 1 2808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford brasl %r0, 0x100000000 2818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 2828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 2838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: brc 0, -0x100002 2848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 2858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: brc 0, -1 2868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 2878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: brc 0, 1 2888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 2898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: brc 0, 0x10000 2908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 2918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford brc 0, -0x100002 2928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford brc 0, -1 2938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford brc 0, 1 2948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford brc 0, 0x10000 2958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 2968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 2978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: brc foo, bar 2988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 2998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: brc -1, bar 3008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 3018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: brc 16, bar 3028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 3038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford brc foo, bar 3048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford brc -1, bar 3058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford brc 16, bar 3068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 3078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 3088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: brcl 0, -0x1000000002 3098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 3108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: brcl 0, -1 3118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 3128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: brcl 0, 1 3138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 3148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: brcl 0, 0x100000000 3158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 3168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford brcl 0, -0x1000000002 3178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford brcl 0, -1 3188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford brcl 0, 1 3198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford brcl 0, 0x100000000 3208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 3218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 3228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: brcl foo, bar 3238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 3248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: brcl -1, bar 3258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 3268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: brcl 16, bar 3278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 3288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford brcl foo, bar 3298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford brcl -1, bar 3308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford brcl 16, bar 3318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 332ccdf5cc7bc443726425dd1ad498d44768332d49cRichard Sandiford#CHECK: error: offset out of range 333ccdf5cc7bc443726425dd1ad498d44768332d49cRichard Sandiford#CHECK: brct %r0, -0x100002 334ccdf5cc7bc443726425dd1ad498d44768332d49cRichard Sandiford#CHECK: error: offset out of range 335ccdf5cc7bc443726425dd1ad498d44768332d49cRichard Sandiford#CHECK: brct %r0, -1 336ccdf5cc7bc443726425dd1ad498d44768332d49cRichard Sandiford#CHECK: error: offset out of range 337ccdf5cc7bc443726425dd1ad498d44768332d49cRichard Sandiford#CHECK: brct %r0, 1 338ccdf5cc7bc443726425dd1ad498d44768332d49cRichard Sandiford#CHECK: error: offset out of range 339ccdf5cc7bc443726425dd1ad498d44768332d49cRichard Sandiford#CHECK: brct %r0, 0x10000 340ccdf5cc7bc443726425dd1ad498d44768332d49cRichard Sandiford 341ccdf5cc7bc443726425dd1ad498d44768332d49cRichard Sandiford brct %r0, -0x100002 342ccdf5cc7bc443726425dd1ad498d44768332d49cRichard Sandiford brct %r0, -1 343ccdf5cc7bc443726425dd1ad498d44768332d49cRichard Sandiford brct %r0, 1 344ccdf5cc7bc443726425dd1ad498d44768332d49cRichard Sandiford brct %r0, 0x10000 345ccdf5cc7bc443726425dd1ad498d44768332d49cRichard Sandiford 346ccdf5cc7bc443726425dd1ad498d44768332d49cRichard Sandiford#CHECK: error: offset out of range 347ccdf5cc7bc443726425dd1ad498d44768332d49cRichard Sandiford#CHECK: brctg %r0, -0x100002 348ccdf5cc7bc443726425dd1ad498d44768332d49cRichard Sandiford#CHECK: error: offset out of range 349ccdf5cc7bc443726425dd1ad498d44768332d49cRichard Sandiford#CHECK: brctg %r0, -1 350ccdf5cc7bc443726425dd1ad498d44768332d49cRichard Sandiford#CHECK: error: offset out of range 351ccdf5cc7bc443726425dd1ad498d44768332d49cRichard Sandiford#CHECK: brctg %r0, 1 352ccdf5cc7bc443726425dd1ad498d44768332d49cRichard Sandiford#CHECK: error: offset out of range 353ccdf5cc7bc443726425dd1ad498d44768332d49cRichard Sandiford#CHECK: brctg %r0, 0x10000 354ccdf5cc7bc443726425dd1ad498d44768332d49cRichard Sandiford 355ccdf5cc7bc443726425dd1ad498d44768332d49cRichard Sandiford brctg %r0, -0x100002 356ccdf5cc7bc443726425dd1ad498d44768332d49cRichard Sandiford brctg %r0, -1 357ccdf5cc7bc443726425dd1ad498d44768332d49cRichard Sandiford brctg %r0, 1 358ccdf5cc7bc443726425dd1ad498d44768332d49cRichard Sandiford brctg %r0, 0x10000 359ccdf5cc7bc443726425dd1ad498d44768332d49cRichard Sandiford 3608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 3618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: c %r0, -1 3628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 3638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: c %r0, 4096 3648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 3658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford c %r0, -1 3668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford c %r0, 4096 3678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 3688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 3698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cdb %f0, -1 3708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 3718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cdb %f0, 4096 3728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 3738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cdb %f0, -1 3748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cdb %f0, 4096 3758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 3768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 3778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ceb %f0, -1 3788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 3798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ceb %f0, 4096 3808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 3818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford ceb %f0, -1 3828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford ceb %f0, 4096 3838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 3848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 3858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cfdbr %r0, -1, %f0 3868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 3878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cfdbr %r0, 16, %f0 3888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 3898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cfdbr %r0, -1, %f0 3908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cfdbr %r0, 16, %f0 3918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 3928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 3938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cfebr %r0, -1, %f0 3948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 3958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cfebr %r0, 16, %f0 3968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 3978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cfebr %r0, -1, %f0 3988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cfebr %r0, 16, %f0 3998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 4008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 4018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cfi %r0, (-1 << 31) - 1 4028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 4038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cfi %r0, (1 << 31) 4048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 4058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cfi %r0, (-1 << 31) - 1 4068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cfi %r0, (1 << 31) 4078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 4088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 4098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cfxbr %r0, -1, %f0 4108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 4118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cfxbr %r0, 16, %f0 412f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair 4138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cfxbr %r0, 0, %f2 4148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 4158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cfxbr %r0, -1, %f0 4168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cfxbr %r0, 16, %f0 4178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cfxbr %r0, 0, %f2 4188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 4198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 4208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 4218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cg %r0, -524289 4228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 4238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cg %r0, 524288 4248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 4258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cg %r0, -524289 4268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cg %r0, 524288 4278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 4288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 4298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cgdbr %r0, -1, %f0 4308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 4318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cgdbr %r0, 16, %f0 4328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 4338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cgdbr %r0, -1, %f0 4348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cgdbr %r0, 16, %f0 4358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 4368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 4378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cgebr %r0, -1, %f0 4388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 4398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cgebr %r0, 16, %f0 4408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 4418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cgebr %r0, -1, %f0 4428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cgebr %r0, 16, %f0 4438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 4448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 4458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cgf %r0, -524289 4468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 4478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cgf %r0, 524288 4488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 4498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cgf %r0, -524289 4508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cgf %r0, 524288 4518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 4528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 4538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cgfi %r0, (-1 << 31) - 1 4548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 4558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cgfi %r0, (1 << 31) 4568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 4578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cgfi %r0, (-1 << 31) - 1 4588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cgfi %r0, (1 << 31) 4598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 4608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 4618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cgfrl %r0, -0x1000000002 4628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 4638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cgfrl %r0, -1 4648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 4658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cgfrl %r0, 1 4668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 4678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cgfrl %r0, 0x100000000 4688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 4698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cgfrl %r0, -0x1000000002 4708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cgfrl %r0, -1 4718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cgfrl %r0, 1 4728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cgfrl %r0, 0x100000000 4738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 4748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 4758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cgh %r0, -524289 4768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 4778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cgh %r0, 524288 4788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 4798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cgh %r0, -524289 4808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cgh %r0, 524288 4818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 4828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 4838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cghi %r0, -32769 4848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 4858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cghi %r0, 32768 4868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 4878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cghi %r0, foo 4888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 4898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cghi %r0, -32769 4908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cghi %r0, 32768 4918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cghi %r0, foo 4928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 4938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 4948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cghrl %r0, -0x1000000002 4958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 4968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cghrl %r0, -1 4978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 4988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cghrl %r0, 1 4998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 5008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cghrl %r0, 0x100000000 5018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 5028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cghrl %r0, -0x1000000002 5038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cghrl %r0, -1 5048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cghrl %r0, 1 5058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cghrl %r0, 0x100000000 5068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 5078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 5088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cghsi -1, 0 5098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 5108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cghsi 4096, 0 5118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing 5128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cghsi 0(%r1,%r2), 0 5138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 5148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cghsi 0, -32769 5158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 5168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cghsi 0, 32768 5178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 5188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cghsi -1, 0 5198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cghsi 4096, 0 5208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cghsi 0(%r1,%r2), 0 5218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cghsi 0, -32769 5228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cghsi 0, 32768 5238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 5242d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford#CHECK: error: invalid operand 5252d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford#CHECK: cgij %r0, -129, 0, 0 5262d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford#CHECK: error: invalid operand 5272d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford#CHECK: cgij %r0, 128, 0, 0 5282d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford 5292d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford cgij %r0, -129, 0, 0 5302d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford cgij %r0, 128, 0, 0 5312d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford 5322d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford#CHECK: error: offset out of range 5332d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford#CHECK: cgij %r0, 0, 0, -0x100002 5342d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford#CHECK: error: offset out of range 5352d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford#CHECK: cgij %r0, 0, 0, -1 5362d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford#CHECK: error: offset out of range 5372d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford#CHECK: cgij %r0, 0, 0, 1 5382d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford#CHECK: error: offset out of range 5392d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford#CHECK: cgij %r0, 0, 0, 0x10000 5402d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford 5412d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford cgij %r0, 0, 0, -0x100002 5422d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford cgij %r0, 0, 0, -1 5432d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford cgij %r0, 0, 0, 1 5442d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford cgij %r0, 0, 0, 0x10000 5452d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford 5462d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford#CHECK: error: invalid instruction 5472d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford#CHECK: cgijo %r0, 0, 0, 0 5482d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford#CHECK: error: invalid instruction 5492d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford#CHECK: cgijno %r0, 0, 0, 0 5502d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford 5512d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford cgijo %r0, 0, 0, 0 5522d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford cgijno %r0, 0, 0, 0 5532d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford 5548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 555d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK: cgrj %r0, %r0, 0, -0x100002 556d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK: error: offset out of range 557d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK: cgrj %r0, %r0, 0, -1 558d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK: error: offset out of range 559d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK: cgrj %r0, %r0, 0, 1 560d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK: error: offset out of range 561d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK: cgrj %r0, %r0, 0, 0x10000 562d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford 563d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford cgrj %r0, %r0, 0, -0x100002 564d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford cgrj %r0, %r0, 0, -1 565d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford cgrj %r0, %r0, 0, 1 566d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford cgrj %r0, %r0, 0, 0x10000 567d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford 568d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK: error: invalid instruction 569d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK: cgrjo %r0, %r0, 0, 0 570d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK: error: invalid instruction 571d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK: cgrjno %r0, %r0, 0, 0 572d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford 573d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford cgrjo %r0, %r0, 0, 0 574d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford cgrjno %r0, %r0, 0, 0 575d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford 576d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK: error: offset out of range 5778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cgrl %r0, -0x1000000002 5788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 5798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cgrl %r0, -1 5808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 5818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cgrl %r0, 1 5828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 5838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cgrl %r0, 0x100000000 5848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 5858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cgrl %r0, -0x1000000002 5868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cgrl %r0, -1 5878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cgrl %r0, 1 5888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cgrl %r0, 0x100000000 5898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 5908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 5918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cgxbr %r0, -1, %f0 5928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 5938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cgxbr %r0, 16, %f0 594f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair 5958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cgxbr %r0, 0, %f2 5968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 5978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cgxbr %r0, -1, %f0 5988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cgxbr %r0, 16, %f0 5998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cgxbr %r0, 0, %f2 6008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 6018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 6028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 6038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ch %r0, -1 6048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 6058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ch %r0, 4096 6068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 6078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford ch %r0, -1 6088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford ch %r0, 4096 6098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 6108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 6118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: chhsi -1, 0 6128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 6138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: chhsi 4096, 0 6148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing 6158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: chhsi 0(%r1,%r2), 0 6168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 6178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: chhsi 0, -32769 6188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 6198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: chhsi 0, 32768 6208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 6218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford chhsi -1, 0 6228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford chhsi 4096, 0 6238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford chhsi 0(%r1,%r2), 0 6248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford chhsi 0, -32769 6258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford chhsi 0, 32768 6268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 6278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 6288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: chi %r0, -32769 6298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 6308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: chi %r0, 32768 6318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 6328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: chi %r0, foo 6338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 6348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford chi %r0, -32769 6358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford chi %r0, 32768 6368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford chi %r0, foo 6378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 6388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 6398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: chrl %r0, -0x1000000002 6408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 6418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: chrl %r0, -1 6428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 6438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: chrl %r0, 1 6448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 6458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: chrl %r0, 0x100000000 6468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 6478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford chrl %r0, -0x1000000002 6488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford chrl %r0, -1 6498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford chrl %r0, 1 6508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford chrl %r0, 0x100000000 6518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 6528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 6538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: chsi -1, 0 6548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 6558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: chsi 4096, 0 6568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing 6578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: chsi 0(%r1,%r2), 0 6588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 6598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: chsi 0, -32769 6608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 6618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: chsi 0, 32768 6628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 6638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford chsi -1, 0 6648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford chsi 4096, 0 6658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford chsi 0(%r1,%r2), 0 6668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford chsi 0, -32769 6678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford chsi 0, 32768 6688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 6698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 6708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: chy %r0, -524289 6718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 6728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: chy %r0, 524288 6738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 6748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford chy %r0, -524289 6758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford chy %r0, 524288 6768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 6778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 6782d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford#CHECK: cij %r0, -129, 0, 0 6792d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford#CHECK: error: invalid operand 6802d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford#CHECK: cij %r0, 128, 0, 0 6812d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford 6822d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford cij %r0, -129, 0, 0 6832d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford cij %r0, 128, 0, 0 6842d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford 6852d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford#CHECK: error: offset out of range 6862d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford#CHECK: cij %r0, 0, 0, -0x100002 6872d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford#CHECK: error: offset out of range 6882d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford#CHECK: cij %r0, 0, 0, -1 6892d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford#CHECK: error: offset out of range 6902d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford#CHECK: cij %r0, 0, 0, 1 6912d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford#CHECK: error: offset out of range 6922d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford#CHECK: cij %r0, 0, 0, 0x10000 6932d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford 6942d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford cij %r0, 0, 0, -0x100002 6952d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford cij %r0, 0, 0, -1 6962d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford cij %r0, 0, 0, 1 6972d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford cij %r0, 0, 0, 0x10000 6982d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford 6992d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford#CHECK: error: invalid instruction 7002d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford#CHECK: cijo %r0, 0, 0, 0 7012d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford#CHECK: error: invalid instruction 7022d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford#CHECK: cijno %r0, 0, 0, 0 7032d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford 7042d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford cijo %r0, 0, 0, 0 7052d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford cijno %r0, 0, 0, 0 7062d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford 7072d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford#CHECK: error: invalid operand 7088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cl %r0, -1 7098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 7108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cl %r0, 4096 7118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 7128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cl %r0, -1 7138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cl %r0, 4096 7148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 715e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford#CHECK: error: missing length in address 716e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford#CHECK: clc 0, 0 717e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford#CHECK: error: missing length in address 718e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford#CHECK: clc 0(%r1), 0(%r1) 719e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford#CHECK: error: invalid use of length addressing 720e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford#CHECK: clc 0(1,%r1), 0(2,%r1) 721e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford#CHECK: error: invalid operand 722e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford#CHECK: clc 0(0,%r1), 0(%r1) 723e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford#CHECK: error: invalid operand 724e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford#CHECK: clc 0(257,%r1), 0(%r1) 725e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford#CHECK: error: invalid operand 726e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford#CHECK: clc -1(1,%r1), 0(%r1) 727e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford#CHECK: error: invalid operand 728e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford#CHECK: clc 4096(1,%r1), 0(%r1) 729e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford#CHECK: error: invalid operand 730e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford#CHECK: clc 0(1,%r1), -1(%r1) 731e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford#CHECK: error: invalid operand 732e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford#CHECK: clc 0(1,%r1), 4096(%r1) 733e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford#CHECK: error: %r0 used in an address 734e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford#CHECK: clc 0(1,%r0), 0(%r1) 735e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford#CHECK: error: %r0 used in an address 736e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford#CHECK: clc 0(1,%r1), 0(%r0) 737e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford#CHECK: error: invalid use of indexed addressing 738e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford#CHECK: clc 0(%r1,%r2), 0(%r1) 739e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford#CHECK: error: invalid use of indexed addressing 740e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford#CHECK: clc 0(1,%r2), 0(%r1,%r2) 741e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford#CHECK: error: unknown token in expression 742e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford#CHECK: clc 0(-), 0 743e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford 744e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford clc 0, 0 745e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford clc 0(%r1), 0(%r1) 746e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford clc 0(1,%r1), 0(2,%r1) 747e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford clc 0(0,%r1), 0(%r1) 748e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford clc 0(257,%r1), 0(%r1) 749e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford clc -1(1,%r1), 0(%r1) 750e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford clc 4096(1,%r1), 0(%r1) 751e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford clc 0(1,%r1), -1(%r1) 752e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford clc 0(1,%r1), 4096(%r1) 753e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford clc 0(1,%r0), 0(%r1) 754e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford clc 0(1,%r1), 0(%r0) 755e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford clc 0(%r1,%r2), 0(%r1) 756e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford clc 0(1,%r2), 0(%r1,%r2) 757e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford clc 0(-), 0 758e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford 7598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 7608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clfhsi -1, 0 7618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 7628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clfhsi 4096, 0 7638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing 7648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clfhsi 0(%r1,%r2), 0 7658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 7668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clfhsi 0, -1 7678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 7688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clfhsi 0, 65536 7698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 7708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford clfhsi -1, 0 7718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford clfhsi 4096, 0 7728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford clfhsi 0(%r1,%r2), 0 7738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford clfhsi 0, -1 7748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford clfhsi 0, 65536 7758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 7768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 7778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clfi %r0, -1 7788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 7798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clfi %r0, (1 << 32) 7808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 7818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford clfi %r0, -1 7828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford clfi %r0, (1 << 32) 7838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 7848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 7858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clg %r0, -524289 7868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 7878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clg %r0, 524288 7888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 7898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford clg %r0, -524289 7908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford clg %r0, 524288 7918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 7928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 7938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clgf %r0, -524289 7948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 7958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clgf %r0, 524288 7968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 7978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford clgf %r0, -524289 7988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford clgf %r0, 524288 7998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 8008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 8018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clgfi %r0, -1 8028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 8038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clgfi %r0, (1 << 32) 8048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 8058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford clgfi %r0, -1 8068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford clgfi %r0, (1 << 32) 8078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 8088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 8098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clgfrl %r0, -0x1000000002 8108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 8118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clgfrl %r0, -1 8128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 8138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clgfrl %r0, 1 8148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 8158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clgfrl %r0, 0x100000000 8168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 8178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford clgfrl %r0, -0x1000000002 8188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford clgfrl %r0, -1 8198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford clgfrl %r0, 1 8208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford clgfrl %r0, 0x100000000 8218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 8228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 8238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clghrl %r0, -0x1000000002 8248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 8258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clghrl %r0, -1 8268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 8278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clghrl %r0, 1 8288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 8298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clghrl %r0, 0x100000000 8308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 8318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford clghrl %r0, -0x1000000002 8328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford clghrl %r0, -1 8338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford clghrl %r0, 1 8348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford clghrl %r0, 0x100000000 8358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 8368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 8378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clghsi -1, 0 8388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 8398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clghsi 4096, 0 8408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing 8418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clghsi 0(%r1,%r2), 0 8428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 8438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clghsi 0, -1 8448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 8458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clghsi 0, 65536 8468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 8478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford clghsi -1, 0 8488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford clghsi 4096, 0 8498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford clghsi 0(%r1,%r2), 0 8508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford clghsi 0, -1 8518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford clghsi 0, 65536 8528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 853e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: error: invalid operand 854e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: clgij %r0, -1, 0, 0 855e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: error: invalid operand 856e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: clgij %r0, 256, 0, 0 857e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford 858e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford clgij %r0, -1, 0, 0 859e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford clgij %r0, 256, 0, 0 860e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford 861e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: error: offset out of range 862e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: clgij %r0, 0, 0, -0x100002 863e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: error: offset out of range 864e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: clgij %r0, 0, 0, -1 865e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: error: offset out of range 866e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: clgij %r0, 0, 0, 1 867e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: error: offset out of range 868e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: clgij %r0, 0, 0, 0x10000 869e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford 870e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford clgij %r0, 0, 0, -0x100002 871e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford clgij %r0, 0, 0, -1 872e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford clgij %r0, 0, 0, 1 873e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford clgij %r0, 0, 0, 0x10000 874e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford 875e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: error: invalid instruction 876e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: clgijo %r0, 0, 0, 0 877e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: error: invalid instruction 878e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: clgijno %r0, 0, 0, 0 879e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford 880e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford clgijo %r0, 0, 0, 0 881e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford clgijno %r0, 0, 0, 0 882e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford 883e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: error: offset out of range 884e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: clgrj %r0, %r0, 0, -0x100002 885e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: error: offset out of range 886e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: clgrj %r0, %r0, 0, -1 887e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: error: offset out of range 888e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: clgrj %r0, %r0, 0, 1 889e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: error: offset out of range 890e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: clgrj %r0, %r0, 0, 0x10000 891e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford 892e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford clgrj %r0, %r0, 0, -0x100002 893e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford clgrj %r0, %r0, 0, -1 894e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford clgrj %r0, %r0, 0, 1 895e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford clgrj %r0, %r0, 0, 0x10000 896e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford 8978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 8988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clgrl %r0, -0x1000000002 8998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 9008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clgrl %r0, -1 9018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 9028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clgrl %r0, 1 9038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 9048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clgrl %r0, 0x100000000 9058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 9068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford clgrl %r0, -0x1000000002 9078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford clgrl %r0, -1 9088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford clgrl %r0, 1 9098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford clgrl %r0, 0x100000000 9108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 9118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 9128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clhhsi -1, 0 9138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 9148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clhhsi 4096, 0 9158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing 9168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clhhsi 0(%r1,%r2), 0 9178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 9188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clhhsi 0, -1 9198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 9208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clhhsi 0, 65536 9218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 9228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford clhhsi -1, 0 9238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford clhhsi 4096, 0 9248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford clhhsi 0(%r1,%r2), 0 9258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford clhhsi 0, -1 9268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford clhhsi 0, 65536 9278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 9288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 9298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clhrl %r0, -0x1000000002 9308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 9318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clhrl %r0, -1 9328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 9338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clhrl %r0, 1 9348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 9358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clhrl %r0, 0x100000000 9368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 9378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford clhrl %r0, -0x1000000002 9388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford clhrl %r0, -1 9398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford clhrl %r0, 1 9408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford clhrl %r0, 0x100000000 9418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 9428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 9438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cli -1, 0 9448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 9458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cli 4096, 0 9468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing 9478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cli 0(%r1,%r2), 0 9488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 9498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cli 0, -1 9508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 9518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cli 0, 256 9528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 9538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cli -1, 0 9548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cli 4096, 0 9558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cli 0(%r1,%r2), 0 9568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cli 0, -1 9578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cli 0, 256 9588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 9598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 960e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: clij %r0, -1, 0, 0 961e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: error: invalid operand 962e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: clij %r0, 256, 0, 0 963e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford 964e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford clij %r0, -1, 0, 0 965e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford clij %r0, 256, 0, 0 966e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford 967e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: error: offset out of range 968e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: clij %r0, 0, 0, -0x100002 969e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: error: offset out of range 970e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: clij %r0, 0, 0, -1 971e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: error: offset out of range 972e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: clij %r0, 0, 0, 1 973e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: error: offset out of range 974e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: clij %r0, 0, 0, 0x10000 975e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford 976e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford clij %r0, 0, 0, -0x100002 977e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford clij %r0, 0, 0, -1 978e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford clij %r0, 0, 0, 1 979e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford clij %r0, 0, 0, 0x10000 980e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford 981e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: error: invalid instruction 982e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: clijo %r0, 0, 0, 0 983e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: error: invalid instruction 984e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: clijno %r0, 0, 0, 0 985e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford 986e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford clijo %r0, 0, 0, 0 987e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford clijno %r0, 0, 0, 0 988e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford 989e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: error: invalid operand 9908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cliy -524289, 0 9918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 9928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cliy 524288, 0 9938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing 9948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cliy 0(%r1,%r2), 0 9958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 9968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cliy 0, -1 9978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 9988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cliy 0, 256 9998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 10008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cliy -524289, 0 10018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cliy 524288, 0 10028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cliy 0(%r1,%r2), 0 10038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cliy 0, -1 10048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cliy 0, 256 10058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 10068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 1007e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: clrj %r0, %r0, 0, -0x100002 1008e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: error: offset out of range 1009e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: clrj %r0, %r0, 0, -1 1010e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: error: offset out of range 1011e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: clrj %r0, %r0, 0, 1 1012e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: error: offset out of range 1013e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: clrj %r0, %r0, 0, 0x10000 1014e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford 1015e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford clrj %r0, %r0, 0, -0x100002 1016e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford clrj %r0, %r0, 0, -1 1017e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford clrj %r0, %r0, 0, 1 1018e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford clrj %r0, %r0, 0, 0x10000 1019e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford 1020e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: error: invalid instruction 1021e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: clrjo %r0, %r0, 0, 0 1022e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: error: invalid instruction 1023e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: clrjno %r0, %r0, 0, 0 1024e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford 1025e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford clrjo %r0, %r0, 0, 0 1026e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford clrjno %r0, %r0, 0, 0 1027e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford 1028e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: error: offset out of range 10298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clrl %r0, -0x1000000002 10308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 10318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clrl %r0, -1 10328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 10338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clrl %r0, 1 10348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 10358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clrl %r0, 0x100000000 10368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 10378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford clrl %r0, -0x1000000002 10388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford clrl %r0, -1 10398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford clrl %r0, 1 10408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford clrl %r0, 0x100000000 10418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 10428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 10438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cly %r0, -524289 10448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 10458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cly %r0, 524288 10468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 10478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cly %r0, -524289 10488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cly %r0, 524288 10498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 10508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 1051d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK: crj %r0, %r0, 0, -0x100002 1052d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK: error: offset out of range 1053d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK: crj %r0, %r0, 0, -1 1054d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK: error: offset out of range 1055d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK: crj %r0, %r0, 0, 1 1056d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK: error: offset out of range 1057d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK: crj %r0, %r0, 0, 0x10000 1058d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford 1059d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford crj %r0, %r0, 0, -0x100002 1060d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford crj %r0, %r0, 0, -1 1061d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford crj %r0, %r0, 0, 1 1062d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford crj %r0, %r0, 0, 0x10000 1063d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford 1064d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK: error: invalid instruction 1065d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK: crjo %r0, %r0, 0, 0 1066d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK: error: invalid instruction 1067d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK: crjno %r0, %r0, 0, 0 1068d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford 1069d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford crjo %r0, %r0, 0, 0 1070d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford crjno %r0, %r0, 0, 0 1071d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford 1072d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK: error: offset out of range 10738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: crl %r0, -0x1000000002 10748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 10758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: crl %r0, -1 10768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 10778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: crl %r0, 1 10788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 10798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: crl %r0, 0x100000000 10808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 10818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford crl %r0, -0x1000000002 10828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford crl %r0, -1 10838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford crl %r0, 1 10848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford crl %r0, 0x100000000 10858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 10868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 10878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cs %r0, %r0, -1 10888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 10898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cs %r0, %r0, 4096 10908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing 10918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cs %r0, %r0, 0(%r1,%r2) 10928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 10938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cs %r0, %r0, -1 10948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cs %r0, %r0, 4096 10958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cs %r0, %r0, 0(%r1,%r2) 10968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 10978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 10988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: csg %r0, %r0, -524289 10998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 11008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: csg %r0, %r0, 524288 11018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing 11028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: csg %r0, %r0, 0(%r1,%r2) 11038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 11048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford csg %r0, %r0, -524289 11058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford csg %r0, %r0, 524288 11068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford csg %r0, %r0, 0(%r1,%r2) 11078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 11088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 11098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: csy %r0, %r0, -524289 11108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 11118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: csy %r0, %r0, 524288 11128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing 11138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: csy %r0, %r0, 0(%r1,%r2) 11148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 11158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford csy %r0, %r0, -524289 11168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford csy %r0, %r0, 524288 11178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford csy %r0, %r0, 0(%r1,%r2) 11188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 1119f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair 11208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cxbr %f0, %f2 1121f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair 11228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cxbr %f2, %f0 11238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 11248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cxbr %f0, %f2 11258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cxbr %f2, %f0 1126f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford 1127f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair 11288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cxfbr %f2, %r0 11298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 11308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cxfbr %f2, %r0 1131f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford 1132f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair 11338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cxgbr %f2, %r0 11348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 11358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cxgbr %f2, %r0 11368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 11378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 11388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cy %r0, -524289 11398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 11408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cy %r0, 524288 11418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 11428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cy %r0, -524289 11438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford cy %r0, 524288 11448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 11458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 11468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ddb %f0, -1 11478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 11488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ddb %f0, 4096 11498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 11508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford ddb %f0, -1 11518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford ddb %f0, 4096 11528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 11538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 11548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: deb %f0, -1 11558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 11568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: deb %f0, 4096 11578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 11588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford deb %f0, -1 11598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford deb %f0, 4096 11608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 11618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 11628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dl %r0, -524289 11638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 11648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dl %r0, 524288 1165f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair 11668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dl %r1, 0 11678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 11688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford dl %r0, -524289 11698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford dl %r0, 524288 11708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford dl %r1, 0 11718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 11728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 11738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dlg %r0, -524289 11748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 11758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dlg %r0, 524288 1176f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair 11778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dlg %r1, 0 11788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 11798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford dlg %r0, -524289 11808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford dlg %r0, 524288 11818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford dlg %r1, 0 11828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 1183f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair 11848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dlgr %r1, %r0 11858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 11868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford dlgr %r1, %r0 11878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 1188f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair 11898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dlr %r1, %r0 11908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 11918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford dlr %r1, %r0 11928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 11938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 11948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dsg %r0, -524289 11958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 11968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dsg %r0, 524288 1197f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair 11988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dsg %r1, 0 11998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 12008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford dsg %r0, -524289 12018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford dsg %r0, 524288 12028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford dsg %r1, 0 12038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 12048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 12058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dsgf %r0, -524289 12068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 12078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dsgf %r0, 524288 1208f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair 12098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dsgf %r1, 0 12108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 12118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford dsgf %r0, -524289 12128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford dsgf %r0, 524288 12138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford dsgf %r1, 0 12148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 1215f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair 12168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dsgfr %r1, %r0 12178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 12188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford dsgfr %r1, %r0 12198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 1220f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair 12218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dsgr %r1, %r0 12228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 12238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford dsgr %r1, %r0 12248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 1225f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair 12268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dxbr %f0, %f2 1227f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair 12288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dxbr %f2, %f0 12298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 12308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford dxbr %f0, %f2 12318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford dxbr %f2, %f0 12328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 12338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 12348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: fidbr %f0, -1, %f0 12358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 12368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: fidbr %f0, 16, %f0 12378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 12388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford fidbr %f0, -1, %f0 12398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford fidbr %f0, 16, %f0 12408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 1241d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford#CHECK: error: {{(instruction requires: fp-extension)?}} 1242d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford#CHECK: fidbra %f0, 0, %f0, 0 1243d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford 1244d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford fidbra %f0, 0, %f0, 0 1245d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford 12468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 12478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: fiebr %f0, -1, %f0 12488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 12498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: fiebr %f0, 16, %f0 12508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 12518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford fiebr %f0, -1, %f0 12528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford fiebr %f0, 16, %f0 12538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 1254d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford#CHECK: error: {{(instruction requires: fp-extension)?}} 1255d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford#CHECK: fiebra %f0, 0, %f0, 0 1256d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford 1257d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford fiebra %f0, 0, %f0, 0 1258d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford 12598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 12608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: fixbr %f0, -1, %f0 12618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 12628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: fixbr %f0, 16, %f0 1263f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair 12648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: fixbr %f0, 0, %f2 1265f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair 12668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: fixbr %f2, 0, %f0 12678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 12688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford fixbr %f0, -1, %f0 12698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford fixbr %f0, 16, %f0 12708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford fixbr %f0, 0, %f2 12718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford fixbr %f2, 0, %f0 12728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 1273d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford#CHECK: error: {{(instruction requires: fp-extension)?}} 1274d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford#CHECK: fixbra %f0, 0, %f0, 0 1275d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford 1276d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford fixbra %f0, 0, %f0, 0 1277d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford 1278f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair 12798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: flogr %r1, %r0 12808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 12818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford flogr %r1, %r0 12828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 12838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 12848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ic %r0, -1 12858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 12868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ic %r0, 4096 12878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 12888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford ic %r0, -1 12898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford ic %r0, 4096 12908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 12918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 12928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: icy %r0, -524289 12938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 12948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: icy %r0, 524288 12958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 12968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford icy %r0, -524289 12978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford icy %r0, 524288 12988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 12998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 13008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: iihf %r0, -1 13018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 13028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: iihf %r0, 1 << 32 13038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 13048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford iihf %r0, -1 13058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford iihf %r0, 1 << 32 13068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 13078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 13088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: iihh %r0, -1 13098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 13108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: iihh %r0, 0x10000 13118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 13128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford iihh %r0, -1 13138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford iihh %r0, 0x10000 13148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 13158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 13168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: iihl %r0, -1 13178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 13188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: iihl %r0, 0x10000 13198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 13208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford iihl %r0, -1 13218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford iihl %r0, 0x10000 13228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 13238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 13248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: iilf %r0, -1 13258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 13268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: iilf %r0, 1 << 32 13278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 13288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford iilf %r0, -1 13298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford iilf %r0, 1 << 32 13308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 13318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 13328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: iilh %r0, -1 13338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 13348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: iilh %r0, 0x10000 13358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 13368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford iilh %r0, -1 13378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford iilh %r0, 0x10000 13388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 13398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 13408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: iill %r0, -1 13418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 13428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: iill %r0, 0x10000 13438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 13448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford iill %r0, -1 13458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford iill %r0, 0x10000 13468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 13478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 13488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: l %r0, -1 13498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 13508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: l %r0, 4096 13518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 13528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford l %r0, -1 13538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford l %r0, 4096 13548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 13558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 13568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: la %r0, -1 13578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 13588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: la %r0, 4096 13598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 13608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford la %r0, -1 13618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford la %r0, 4096 13628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 13638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 13648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: larl %r0, -0x1000000002 13658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 13668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: larl %r0, -1 13678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 13688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: larl %r0, 1 13698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 13708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: larl %r0, 0x100000000 13718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 13728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford larl %r0, -0x1000000002 13738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford larl %r0, -1 13748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford larl %r0, 1 13758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford larl %r0, 0x100000000 13768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 13778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 13788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lay %r0, -524289 13798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 13808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lay %r0, 524288 13818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 13828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lay %r0, -524289 13838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lay %r0, 524288 13848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 13858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 13868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lb %r0, -524289 13878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 13888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lb %r0, 524288 13898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 13908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lb %r0, -524289 13918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lb %r0, 524288 13928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 1393f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair 13948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lcxbr %f0, %f2 1395f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair 13968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lcxbr %f2, %f0 13978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 13988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lcxbr %f0, %f2 13998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lcxbr %f2, %f0 14008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 14018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 14028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ld %f0, -1 14038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 14048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ld %f0, 4096 14058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 14068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford ld %f0, -1 14078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford ld %f0, 4096 14088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 14098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 14108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ldeb %f0, -1 14118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 14128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ldeb %f0, 4096 14138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 14148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford ldeb %f0, -1 14158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford ldeb %f0, 4096 14168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 1417f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair 14188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ldxbr %f0, %f2 1419f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair 14208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ldxbr %f2, %f0 14218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 14228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford ldxbr %f0, %f2 14238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford ldxbr %f2, %f0 14248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 14258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 14268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ldy %f0, -524289 14278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 14288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ldy %f0, 524288 14298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 14308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford ldy %f0, -524289 14318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford ldy %f0, 524288 14328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 14338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 14348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: le %f0, -1 14358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 14368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: le %f0, 4096 14378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 14388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford le %f0, -1 14398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford le %f0, 4096 14408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 1441f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair 14428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lexbr %f0, %f2 1443f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair 14448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lexbr %f2, %f0 14458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 14468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lexbr %f0, %f2 14478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lexbr %f2, %f0 14488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 14498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 14508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ley %f0, -524289 14518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 14528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ley %f0, 524288 14538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 14548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford ley %f0, -524289 14558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford ley %f0, 524288 14568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 14577d0b89bedd5c8a53c71498663046b7e14bb96d6dRichard Sandiford#CHECK: error: {{(instruction requires: high-word)?}} 14587d0b89bedd5c8a53c71498663046b7e14bb96d6dRichard Sandiford#CHECK: lfh %r0, 0 14597d0b89bedd5c8a53c71498663046b7e14bb96d6dRichard Sandiford 14607d0b89bedd5c8a53c71498663046b7e14bb96d6dRichard Sandiford lfh %r0, 0 14617d0b89bedd5c8a53c71498663046b7e14bb96d6dRichard Sandiford 14628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 14638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lg %r0, -524289 14648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 14658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lg %r0, 524288 14668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 14678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lg %r0, -524289 14688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lg %r0, 524288 14698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 14708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 14718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgb %r0, -524289 14728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 14738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgb %r0, 524288 14748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 14758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lgb %r0, -524289 14768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lgb %r0, 524288 14778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 14788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 14798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgf %r0, -524289 14808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 14818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgf %r0, 524288 14828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 14838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lgf %r0, -524289 14848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lgf %r0, 524288 14858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 14868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 14878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgfi %r0, (-1 << 31) - 1 14888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 14898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgfi %r0, (1 << 31) 14908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 14918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lgfi %r0, (-1 << 31) - 1 14928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lgfi %r0, (1 << 31) 14938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 14948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 14958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgfrl %r0, -0x1000000002 14968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 14978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgfrl %r0, -1 14988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 14998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgfrl %r0, 1 15008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 15018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgfrl %r0, 0x100000000 15028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 15038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lgfrl %r0, -0x1000000002 15048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lgfrl %r0, -1 15058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lgfrl %r0, 1 15068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lgfrl %r0, 0x100000000 15078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 15088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 15098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgh %r0, -524289 15108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 15118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgh %r0, 524288 15128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 15138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lgh %r0, -524289 15148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lgh %r0, 524288 15158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 15168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 15178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lghi %r0, -32769 15188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 15198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lghi %r0, 32768 15208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 15218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lghi %r0, foo 15228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 15238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lghi %r0, -32769 15248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lghi %r0, 32768 15258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lghi %r0, foo 15268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 15278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 15288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lghrl %r0, -0x1000000002 15298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 15308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lghrl %r0, -1 15318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 15328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lghrl %r0, 1 15338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 15348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lghrl %r0, 0x100000000 15358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 15368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lghrl %r0, -0x1000000002 15378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lghrl %r0, -1 15388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lghrl %r0, 1 15398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lghrl %r0, 0x100000000 15408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 15418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 15428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgrl %r0, -0x1000000002 15438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 15448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgrl %r0, -1 15458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 15468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgrl %r0, 1 15478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 15488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgrl %r0, 0x100000000 15498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 15508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lgrl %r0, -0x1000000002 15518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lgrl %r0, -1 15528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lgrl %r0, 1 15538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lgrl %r0, 0x100000000 15548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 15558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 15568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lh %r0, -1 15578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 15588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lh %r0, 4096 15598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 15608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lh %r0, -1 15618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lh %r0, 4096 15628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 15638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 15648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lhi %r0, -32769 15658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 15668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lhi %r0, 32768 15678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 15688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lhi %r0, foo 15698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 15708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lhi %r0, -32769 15718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lhi %r0, 32768 15728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lhi %r0, foo 15738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 15748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 15758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lhrl %r0, -0x1000000002 15768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 15778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lhrl %r0, -1 15788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 15798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lhrl %r0, 1 15808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 15818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lhrl %r0, 0x100000000 15828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 15838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lhrl %r0, -0x1000000002 15848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lhrl %r0, -1 15858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lhrl %r0, 1 15868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lhrl %r0, 0x100000000 15878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 15888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 15898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lhy %r0, -524289 15908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 15918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lhy %r0, 524288 15928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 15938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lhy %r0, -524289 15948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lhy %r0, 524288 15958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 15968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 15978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llc %r0, -524289 15988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 15998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llc %r0, 524288 16008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 16018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford llc %r0, -524289 16028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford llc %r0, 524288 16038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 16048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 16058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llgc %r0, -524289 16068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 16078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llgc %r0, 524288 16088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 16098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford llgc %r0, -524289 16108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford llgc %r0, 524288 16118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 16128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 16138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llgf %r0, -524289 16148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 16158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llgf %r0, 524288 16168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 16178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford llgf %r0, -524289 16188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford llgf %r0, 524288 16198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 16208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 16218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llgfrl %r0, -0x1000000002 16228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 16238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llgfrl %r0, -1 16248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 16258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llgfrl %r0, 1 16268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 16278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llgfrl %r0, 0x100000000 16288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 16298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford llgfrl %r0, -0x1000000002 16308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford llgfrl %r0, -1 16318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford llgfrl %r0, 1 16328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford llgfrl %r0, 0x100000000 16338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 16348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 16358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llgh %r0, -524289 16368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 16378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llgh %r0, 524288 16388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 16398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford llgh %r0, -524289 16408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford llgh %r0, 524288 16418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 16428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 16438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llghrl %r0, -0x1000000002 16448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 16458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llghrl %r0, -1 16468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 16478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llghrl %r0, 1 16488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 16498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llghrl %r0, 0x100000000 16508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 16518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford llghrl %r0, -0x1000000002 16528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford llghrl %r0, -1 16538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford llghrl %r0, 1 16548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford llghrl %r0, 0x100000000 16558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 16568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 16578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llh %r0, -524289 16588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 16598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llh %r0, 524288 16608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 16618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford llh %r0, -524289 16628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford llh %r0, 524288 16638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 16648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 16658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llhrl %r0, -0x1000000002 16668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 16678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llhrl %r0, -1 16688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 16698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llhrl %r0, 1 16708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 16718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llhrl %r0, 0x100000000 16728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 16738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford llhrl %r0, -0x1000000002 16748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford llhrl %r0, -1 16758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford llhrl %r0, 1 16768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford llhrl %r0, 0x100000000 16778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 16788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 16798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llihf %r0, -1 16808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 16818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llihf %r0, 1 << 32 16828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 16838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford llihf %r0, -1 16848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford llihf %r0, 1 << 32 16858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 16868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 16878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llihh %r0, -1 16888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 16898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llihh %r0, 0x10000 16908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 16918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford llihh %r0, -1 16928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford llihh %r0, 0x10000 16938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 16948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 16958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llihl %r0, -1 16968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 16978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llihl %r0, 0x10000 16988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 16998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford llihl %r0, -1 17008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford llihl %r0, 0x10000 17018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 17028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 17038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llilf %r0, -1 17048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 17058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llilf %r0, 1 << 32 17068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 17078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford llilf %r0, -1 17088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford llilf %r0, 1 << 32 17098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 17108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 17118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llilh %r0, -1 17128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 17138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llilh %r0, 0x10000 17148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 17158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford llilh %r0, -1 17168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford llilh %r0, 0x10000 17178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 17188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 17198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llill %r0, -1 17208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 17218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llill %r0, 0x10000 17228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 17238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford llill %r0, -1 17248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford llill %r0, 0x10000 17258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 17268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 17278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lmg %r0, %r0, -524289 17288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 17298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lmg %r0, %r0, 524288 17308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing 17318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lmg %r0, %r0, 0(%r1,%r2) 17328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 17338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lmg %r0, %r0, -524289 17348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lmg %r0, %r0, 524288 17358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lmg %r0, %r0, 0(%r1,%r2) 17368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 1737f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair 17388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lnxbr %f0, %f2 1739f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair 17408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lnxbr %f2, %f0 17418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 17428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lnxbr %f0, %f2 17438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lnxbr %f2, %f0 17448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 1745f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair 17468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lpxbr %f0, %f2 1747f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair 17488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lpxbr %f2, %f0 17498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 17508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lpxbr %f0, %f2 17518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lpxbr %f2, %f0 17528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 17538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 17548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lrl %r0, -0x1000000002 17558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 17568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lrl %r0, -1 17578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 17588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lrl %r0, 1 17598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 17608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lrl %r0, 0x100000000 17618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 17628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lrl %r0, -0x1000000002 17638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lrl %r0, -1 17648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lrl %r0, 1 17658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lrl %r0, 0x100000000 17668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 17678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 17688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lrv %r0, -524289 17698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 17708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lrv %r0, 524288 17718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 17728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lrv %r0, -524289 17738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lrv %r0, 524288 17748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 17758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 17768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lrvg %r0, -524289 17778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 17788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lrvg %r0, 524288 17798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 17808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lrvg %r0, -524289 17818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lrvg %r0, 524288 17828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 17830e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford#CHECK: error: invalid operand 17840e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford#CHECK: lt %r0, -524289 17850e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford#CHECK: error: invalid operand 17860e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford#CHECK: lt %r0, 524288 17870e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford 17880e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford lt %r0, -524289 17890e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford lt %r0, 524288 17900e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford 17910e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford#CHECK: error: invalid operand 17920e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford#CHECK: ltg %r0, -524289 17930e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford#CHECK: error: invalid operand 17940e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford#CHECK: ltg %r0, 524288 17950e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford 17960e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford ltg %r0, -524289 17970e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford ltg %r0, 524288 17980e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford 17990e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford#CHECK: error: invalid operand 18000e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford#CHECK: ltgf %r0, -524289 18010e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford#CHECK: error: invalid operand 18020e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford#CHECK: ltgf %r0, 524288 18030e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford 18040e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford ltgf %r0, -524289 18050e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford ltgf %r0, 524288 18060e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford 1807f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair 1808e0bbf7288c00c377a97a9d4bf5fb0bf20c44cd1cRichard Sandiford#CHECK: ltxbr %f0, %f14 1809e0bbf7288c00c377a97a9d4bf5fb0bf20c44cd1cRichard Sandiford#CHECK: error: invalid register pair 1810e0bbf7288c00c377a97a9d4bf5fb0bf20c44cd1cRichard Sandiford#CHECK: ltxbr %f14, %f0 1811e0bbf7288c00c377a97a9d4bf5fb0bf20c44cd1cRichard Sandiford 1812e0bbf7288c00c377a97a9d4bf5fb0bf20c44cd1cRichard Sandiford ltxbr %f0, %f14 1813e0bbf7288c00c377a97a9d4bf5fb0bf20c44cd1cRichard Sandiford ltxbr %f14, %f0 1814e0bbf7288c00c377a97a9d4bf5fb0bf20c44cd1cRichard Sandiford 1815e0bbf7288c00c377a97a9d4bf5fb0bf20c44cd1cRichard Sandiford#CHECK: error: invalid register pair 18168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lxr %f0, %f2 1817f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair 1818f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: lxr %f2, %f0 18198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 18208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lxr %f0, %f2 1821f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford lxr %f2, %f0 18228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 18238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 18248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ly %r0, -524289 18258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 18268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ly %r0, 524288 18278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 18288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford ly %r0, -524289 18298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford ly %r0, 524288 18308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 1831f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair 18328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lzxr %f2 18338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 18348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford lzxr %f2 18358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 18368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 18378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: madb %f0, %f0, -1 18388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 18398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: madb %f0, %f0, 4096 18408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 18418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford madb %f0, %f0, -1 18428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford madb %f0, %f0, 4096 18438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 18448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 18458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: maeb %f0, %f0, -1 18468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 18478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: maeb %f0, %f0, 4096 18488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 18498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford maeb %f0, %f0, -1 18508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford maeb %f0, %f0, 4096 18518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 18528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 18538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mdb %f0, -1 18548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 18558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mdb %f0, 4096 18568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 18578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford mdb %f0, -1 18588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford mdb %f0, 4096 18598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 18608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 18618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mdeb %f0, -1 18628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 18638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mdeb %f0, 4096 18648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 18658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford mdeb %f0, -1 18668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford mdeb %f0, 4096 18678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 18688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 18698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: meeb %f0, -1 18708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 18718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: meeb %f0, 4096 18728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 18738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford meeb %f0, -1 18748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford meeb %f0, 4096 18758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 18768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 18778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mghi %r0, -32769 18788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 18798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mghi %r0, 32768 18808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 18818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mghi %r0, foo 18828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 18838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford mghi %r0, -32769 18848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford mghi %r0, 32768 18858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford mghi %r0, foo 18868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 18878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 18888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mh %r0, -1 18898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 18908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mh %r0, 4096 18918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 18928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford mh %r0, -1 18938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford mh %r0, 4096 18948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 18958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 18968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mhi %r0, -32769 18978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 18988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mhi %r0, 32768 18998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 19008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mhi %r0, foo 19018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 19028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford mhi %r0, -32769 19038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford mhi %r0, 32768 19048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford mhi %r0, foo 19058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 19068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 19078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mhy %r0, -524289 19088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 19098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mhy %r0, 524288 19108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 19118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford mhy %r0, -524289 19128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford mhy %r0, 524288 19138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 19148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 19158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mlg %r0, -524289 19168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 19178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mlg %r0, 524288 1918f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair 19198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mlg %r1, 0 19208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 19218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford mlg %r0, -524289 19228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford mlg %r0, 524288 19238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford mlg %r1, 0 19248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 1925f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair 19268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mlgr %r1, %r0 19278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 19288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford mlgr %r1, %r0 19298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 19308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 19318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ms %r0, -1 19328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 19338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ms %r0, 4096 19348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 19358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford ms %r0, -1 19368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford ms %r0, 4096 19378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 19388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 19398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: msdb %f0, %f0, -1 19408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 19418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: msdb %f0, %f0, 4096 19428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 19438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford msdb %f0, %f0, -1 19448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford msdb %f0, %f0, 4096 19458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 19468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 19478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mseb %f0, %f0, -1 19488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 19498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mseb %f0, %f0, 4096 19508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 19518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford mseb %f0, %f0, -1 19528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford mseb %f0, %f0, 4096 19538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 19548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 19558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: msfi %r0, (-1 << 31) - 1 19568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 19578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: msfi %r0, (1 << 31) 19588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 19598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford msfi %r0, (-1 << 31) - 1 19608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford msfi %r0, (1 << 31) 19618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 19628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 19638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: msg %r0, -524289 19648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 19658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: msg %r0, 524288 19668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 19678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford msg %r0, -524289 19688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford msg %r0, 524288 19698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 19708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 19718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: msgf %r0, -524289 19728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 19738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: msgf %r0, 524288 19748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 19758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford msgf %r0, -524289 19768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford msgf %r0, 524288 19778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 19788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 19798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: msgfi %r0, (-1 << 31) - 1 19808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 19818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: msgfi %r0, (1 << 31) 19828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 19838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford msgfi %r0, (-1 << 31) - 1 19848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford msgfi %r0, (1 << 31) 19858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 19868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 19878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: msy %r0, -524289 19888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 19898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: msy %r0, 524288 19908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 19918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford msy %r0, -524289 19928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford msy %r0, 524288 19938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 19949188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: error: missing length in address 19959188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: mvc 0, 0 19969188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: error: missing length in address 19979188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: mvc 0(%r1), 0(%r1) 19989188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: error: invalid use of length addressing 19999188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: mvc 0(1,%r1), 0(2,%r1) 20009188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: error: invalid operand 20019188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: mvc 0(0,%r1), 0(%r1) 20029188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: error: invalid operand 20039188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: mvc 0(257,%r1), 0(%r1) 20049188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: error: invalid operand 20059188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: mvc -1(1,%r1), 0(%r1) 20069188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: error: invalid operand 20079188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: mvc 4096(1,%r1), 0(%r1) 20089188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: error: invalid operand 20099188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: mvc 0(1,%r1), -1(%r1) 20109188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: error: invalid operand 20119188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: mvc 0(1,%r1), 4096(%r1) 20129188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: error: %r0 used in an address 20139188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: mvc 0(1,%r0), 0(%r1) 20149188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: error: %r0 used in an address 20159188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: mvc 0(1,%r1), 0(%r0) 20169188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: error: invalid use of indexed addressing 20179188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: mvc 0(%r1,%r2), 0(%r1) 20189188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: error: invalid use of indexed addressing 20199188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: mvc 0(1,%r2), 0(%r1,%r2) 20209188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: error: unknown token in expression 20219188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: mvc 0(-), 0 20229188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford 20239188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford mvc 0, 0 20249188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford mvc 0(%r1), 0(%r1) 20259188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford mvc 0(1,%r1), 0(2,%r1) 20269188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford mvc 0(0,%r1), 0(%r1) 20279188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford mvc 0(257,%r1), 0(%r1) 20289188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford mvc -1(1,%r1), 0(%r1) 20299188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford mvc 4096(1,%r1), 0(%r1) 20309188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford mvc 0(1,%r1), -1(%r1) 20319188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford mvc 0(1,%r1), 4096(%r1) 20329188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford mvc 0(1,%r0), 0(%r1) 20339188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford mvc 0(1,%r1), 0(%r0) 20349188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford mvc 0(%r1,%r2), 0(%r1) 20359188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford mvc 0(1,%r2), 0(%r1,%r2) 20369188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford mvc 0(-), 0 20379188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford 20388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 20398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvghi -1, 0 20408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 20418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvghi 4096, 0 20428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing 20438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvghi 0(%r1,%r2), 0 20448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 20458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvghi 0, -32769 20468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 20478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvghi 0, 32768 20488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 20498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford mvghi -1, 0 20508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford mvghi 4096, 0 20518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford mvghi 0(%r1,%r2), 0 20528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford mvghi 0, -32769 20538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford mvghi 0, 32768 20548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 20558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 20568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvhhi -1, 0 20578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 20588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvhhi 4096, 0 20598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing 20608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvhhi 0(%r1,%r2), 0 20618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 20628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvhhi 0, -32769 20638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 20648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvhhi 0, 32768 20658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 20668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford mvhhi -1, 0 20678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford mvhhi 4096, 0 20688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford mvhhi 0(%r1,%r2), 0 20698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford mvhhi 0, -32769 20708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford mvhhi 0, 32768 20718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 20728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 20738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvhi -1, 0 20748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 20758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvhi 4096, 0 20768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing 20778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvhi 0(%r1,%r2), 0 20788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 20798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvhi 0, -32769 20808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 20818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvhi 0, 32768 20828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 20838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford mvhi -1, 0 20848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford mvhi 4096, 0 20858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford mvhi 0(%r1,%r2), 0 20868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford mvhi 0, -32769 20878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford mvhi 0, 32768 20888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 20898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 20908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvi -1, 0 20918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 20928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvi 4096, 0 20938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing 20948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvi 0(%r1,%r2), 0 20958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 20968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvi 0, -1 20978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 20988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvi 0, 256 20998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 21008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford mvi -1, 0 21018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford mvi 4096, 0 21028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford mvi 0(%r1,%r2), 0 21038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford mvi 0, -1 21048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford mvi 0, 256 21058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 21068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 21078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mviy -524289, 0 21088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 21098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mviy 524288, 0 21108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing 21118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mviy 0(%r1,%r2), 0 21128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 21138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mviy 0, -1 21148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 21158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mviy 0, 256 21168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 21178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford mviy -524289, 0 21188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford mviy 524288, 0 21198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford mviy 0(%r1,%r2), 0 21208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford mviy 0, -1 21218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford mviy 0, 256 21228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 2123f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair 21248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mxbr %f0, %f2 2125f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair 21268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mxbr %f2, %f0 21278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 21288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford mxbr %f0, %f2 21298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford mxbr %f2, %f0 21308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 2131f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair 21328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mxdb %f2, 0 21338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 21348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mxdb %f0, -1 21358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 21368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mxdb %f0, 4096 21378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 21388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford mxdb %f2, 0 21398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford mxdb %f0, -1 21408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford mxdb %f0, 4096 21418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 2142f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair 21438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mxdbr %f2, %f0 21448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 21458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford mxdbr %f2, %f0 21468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 21478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 21488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: n %r0, -1 21498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 21508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: n %r0, 4096 21518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 21528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford n %r0, -1 21538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford n %r0, 4096 21548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 215516277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: missing length in address 215616277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: nc 0, 0 215716277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: missing length in address 215816277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: nc 0(%r1), 0(%r1) 215916277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid use of length addressing 216016277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: nc 0(1,%r1), 0(2,%r1) 216116277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid operand 216216277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: nc 0(0,%r1), 0(%r1) 216316277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid operand 216416277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: nc 0(257,%r1), 0(%r1) 216516277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid operand 216616277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: nc -1(1,%r1), 0(%r1) 216716277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid operand 216816277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: nc 4096(1,%r1), 0(%r1) 216916277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid operand 217016277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: nc 0(1,%r1), -1(%r1) 217116277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid operand 217216277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: nc 0(1,%r1), 4096(%r1) 217316277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: %r0 used in an address 217416277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: nc 0(1,%r0), 0(%r1) 217516277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: %r0 used in an address 217616277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: nc 0(1,%r1), 0(%r0) 217716277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid use of indexed addressing 217816277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: nc 0(%r1,%r2), 0(%r1) 217916277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid use of indexed addressing 218016277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: nc 0(1,%r2), 0(%r1,%r2) 218116277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: unknown token in expression 218216277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: nc 0(-), 0 218316277c4698f36a756c540fae326874774156aaedRichard Sandiford 218416277c4698f36a756c540fae326874774156aaedRichard Sandiford nc 0, 0 218516277c4698f36a756c540fae326874774156aaedRichard Sandiford nc 0(%r1), 0(%r1) 218616277c4698f36a756c540fae326874774156aaedRichard Sandiford nc 0(1,%r1), 0(2,%r1) 218716277c4698f36a756c540fae326874774156aaedRichard Sandiford nc 0(0,%r1), 0(%r1) 218816277c4698f36a756c540fae326874774156aaedRichard Sandiford nc 0(257,%r1), 0(%r1) 218916277c4698f36a756c540fae326874774156aaedRichard Sandiford nc -1(1,%r1), 0(%r1) 219016277c4698f36a756c540fae326874774156aaedRichard Sandiford nc 4096(1,%r1), 0(%r1) 219116277c4698f36a756c540fae326874774156aaedRichard Sandiford nc 0(1,%r1), -1(%r1) 219216277c4698f36a756c540fae326874774156aaedRichard Sandiford nc 0(1,%r1), 4096(%r1) 219316277c4698f36a756c540fae326874774156aaedRichard Sandiford nc 0(1,%r0), 0(%r1) 219416277c4698f36a756c540fae326874774156aaedRichard Sandiford nc 0(1,%r1), 0(%r0) 219516277c4698f36a756c540fae326874774156aaedRichard Sandiford nc 0(%r1,%r2), 0(%r1) 219616277c4698f36a756c540fae326874774156aaedRichard Sandiford nc 0(1,%r2), 0(%r1,%r2) 219716277c4698f36a756c540fae326874774156aaedRichard Sandiford nc 0(-), 0 219816277c4698f36a756c540fae326874774156aaedRichard Sandiford 21998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 22008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ng %r0, -524289 22018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 22028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ng %r0, 524288 22038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 22048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford ng %r0, -524289 22058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford ng %r0, 524288 22068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 220752b2774577e07fbf804e4d647119578df4111f21Richard Sandiford#CHECK: error: {{(instruction requires: distinct-ops)?}} 220852b2774577e07fbf804e4d647119578df4111f21Richard Sandiford#CHECK: ngrk %r2,%r3,%r4 220952b2774577e07fbf804e4d647119578df4111f21Richard Sandiford 221052b2774577e07fbf804e4d647119578df4111f21Richard Sandiford ngrk %r2,%r3,%r4 221152b2774577e07fbf804e4d647119578df4111f21Richard Sandiford 22128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 22138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ni -1, 0 22148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 22158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ni 4096, 0 22168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing 22178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ni 0(%r1,%r2), 0 22188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 22198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ni 0, -1 22208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 22218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ni 0, 256 22228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 22238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford ni -1, 0 22248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford ni 4096, 0 22258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford ni 0(%r1,%r2), 0 22268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford ni 0, -1 22278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford ni 0, 256 22288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 22298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 22308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: nihf %r0, -1 22318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 22328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: nihf %r0, 1 << 32 22338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 22348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford nihf %r0, -1 22358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford nihf %r0, 1 << 32 22368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 22378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 22388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: nihh %r0, -1 22398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 22408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: nihh %r0, 0x10000 22418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 22428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford nihh %r0, -1 22438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford nihh %r0, 0x10000 22448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 22458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 22468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: nihl %r0, -1 22478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 22488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: nihl %r0, 0x10000 22498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 22508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford nihl %r0, -1 22518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford nihl %r0, 0x10000 22528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 22538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 22548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: nilf %r0, -1 22558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 22568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: nilf %r0, 1 << 32 22578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 22588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford nilf %r0, -1 22598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford nilf %r0, 1 << 32 22608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 22618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 22628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: nilh %r0, -1 22638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 22648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: nilh %r0, 0x10000 22658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 22668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford nilh %r0, -1 22678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford nilh %r0, 0x10000 22688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 22698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 22708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: nill %r0, -1 22718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 22728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: nill %r0, 0x10000 22738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 22748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford nill %r0, -1 22758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford nill %r0, 0x10000 22768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 22778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 22788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: niy -524289, 0 22798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 22808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: niy 524288, 0 22818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing 22828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: niy 0(%r1,%r2), 0 22838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 22848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: niy 0, -1 22858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 22868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: niy 0, 256 22878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 22888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford niy -524289, 0 22898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford niy 524288, 0 22908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford niy 0(%r1,%r2), 0 22918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford niy 0, -1 22928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford niy 0, 256 22938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 2294db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford#CHECK: error: {{(instruction requires: distinct-ops)?}} 2295db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford#CHECK: nrk %r2,%r3,%r4 2296db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford 2297db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford nrk %r2,%r3,%r4 2298db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford 22998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 23008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ny %r0, -524289 23018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 23028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ny %r0, 524288 23038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 23048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford ny %r0, -524289 23058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford ny %r0, 524288 23068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 23078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 23088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: o %r0, -1 23098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 23108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: o %r0, 4096 23118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 23128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford o %r0, -1 23138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford o %r0, 4096 23148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 231516277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: missing length in address 231616277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: oc 0, 0 231716277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: missing length in address 231816277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: oc 0(%r1), 0(%r1) 231916277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid use of length addressing 232016277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: oc 0(1,%r1), 0(2,%r1) 232116277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid operand 232216277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: oc 0(0,%r1), 0(%r1) 232316277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid operand 232416277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: oc 0(257,%r1), 0(%r1) 232516277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid operand 232616277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: oc -1(1,%r1), 0(%r1) 232716277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid operand 232816277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: oc 4096(1,%r1), 0(%r1) 232916277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid operand 233016277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: oc 0(1,%r1), -1(%r1) 233116277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid operand 233216277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: oc 0(1,%r1), 4096(%r1) 233316277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: %r0 used in an address 233416277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: oc 0(1,%r0), 0(%r1) 233516277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: %r0 used in an address 233616277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: oc 0(1,%r1), 0(%r0) 233716277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid use of indexed addressing 233816277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: oc 0(%r1,%r2), 0(%r1) 233916277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid use of indexed addressing 234016277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: oc 0(1,%r2), 0(%r1,%r2) 234116277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: unknown token in expression 234216277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: oc 0(-), 0 234316277c4698f36a756c540fae326874774156aaedRichard Sandiford 234416277c4698f36a756c540fae326874774156aaedRichard Sandiford oc 0, 0 234516277c4698f36a756c540fae326874774156aaedRichard Sandiford oc 0(%r1), 0(%r1) 234616277c4698f36a756c540fae326874774156aaedRichard Sandiford oc 0(1,%r1), 0(2,%r1) 234716277c4698f36a756c540fae326874774156aaedRichard Sandiford oc 0(0,%r1), 0(%r1) 234816277c4698f36a756c540fae326874774156aaedRichard Sandiford oc 0(257,%r1), 0(%r1) 234916277c4698f36a756c540fae326874774156aaedRichard Sandiford oc -1(1,%r1), 0(%r1) 235016277c4698f36a756c540fae326874774156aaedRichard Sandiford oc 4096(1,%r1), 0(%r1) 235116277c4698f36a756c540fae326874774156aaedRichard Sandiford oc 0(1,%r1), -1(%r1) 235216277c4698f36a756c540fae326874774156aaedRichard Sandiford oc 0(1,%r1), 4096(%r1) 235316277c4698f36a756c540fae326874774156aaedRichard Sandiford oc 0(1,%r0), 0(%r1) 235416277c4698f36a756c540fae326874774156aaedRichard Sandiford oc 0(1,%r1), 0(%r0) 235516277c4698f36a756c540fae326874774156aaedRichard Sandiford oc 0(%r1,%r2), 0(%r1) 235616277c4698f36a756c540fae326874774156aaedRichard Sandiford oc 0(1,%r2), 0(%r1,%r2) 235716277c4698f36a756c540fae326874774156aaedRichard Sandiford oc 0(-), 0 235816277c4698f36a756c540fae326874774156aaedRichard Sandiford 23598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 23608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: og %r0, -524289 23618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 23628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: og %r0, 524288 23638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 23648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford og %r0, -524289 23658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford og %r0, 524288 23668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 236752b2774577e07fbf804e4d647119578df4111f21Richard Sandiford#CHECK: error: {{(instruction requires: distinct-ops)?}} 236852b2774577e07fbf804e4d647119578df4111f21Richard Sandiford#CHECK: ogrk %r2,%r3,%r4 236952b2774577e07fbf804e4d647119578df4111f21Richard Sandiford 237052b2774577e07fbf804e4d647119578df4111f21Richard Sandiford ogrk %r2,%r3,%r4 237152b2774577e07fbf804e4d647119578df4111f21Richard Sandiford 23728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 23738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oi -1, 0 23748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 23758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oi 4096, 0 23768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing 23778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oi 0(%r1,%r2), 0 23788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 23798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oi 0, -1 23808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 23818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oi 0, 256 23828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 23838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford oi -1, 0 23848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford oi 4096, 0 23858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford oi 0(%r1,%r2), 0 23868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford oi 0, -1 23878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford oi 0, 256 23888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 23898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 23908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oihf %r0, -1 23918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 23928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oihf %r0, 1 << 32 23938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 23948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford oihf %r0, -1 23958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford oihf %r0, 1 << 32 23968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 23978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 23988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oihh %r0, -1 23998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 24008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oihh %r0, 0x10000 24018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 24028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford oihh %r0, -1 24038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford oihh %r0, 0x10000 24048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 24058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 24068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oihl %r0, -1 24078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 24088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oihl %r0, 0x10000 24098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 24108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford oihl %r0, -1 24118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford oihl %r0, 0x10000 24128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 24138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 24148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oilf %r0, -1 24158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 24168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oilf %r0, 1 << 32 24178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 24188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford oilf %r0, -1 24198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford oilf %r0, 1 << 32 24208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 24218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 24228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oilh %r0, -1 24238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 24248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oilh %r0, 0x10000 24258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 24268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford oilh %r0, -1 24278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford oilh %r0, 0x10000 24288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 24298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 24308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oill %r0, -1 24318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 24328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oill %r0, 0x10000 24338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 24348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford oill %r0, -1 24358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford oill %r0, 0x10000 24368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 24378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 24388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oiy -524289, 0 24398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 24408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oiy 524288, 0 24418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing 24428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oiy 0(%r1,%r2), 0 24438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 24448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oiy 0, -1 24458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 24468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oiy 0, 256 24478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 24488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford oiy -524289, 0 24498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford oiy 524288, 0 24508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford oiy 0(%r1,%r2), 0 24518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford oiy 0, -1 24528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford oiy 0, 256 24538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 2454db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford#CHECK: error: {{(instruction requires: distinct-ops)?}} 2455db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford#CHECK: ork %r2,%r3,%r4 2456db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford 2457db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford ork %r2,%r3,%r4 2458db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford 24598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 24608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oy %r0, -524289 24618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 24628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oy %r0, 524288 24638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 24648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford oy %r0, -524289 24658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford oy %r0, 524288 24668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 24678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 2468a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford#CHECK: pfd -1, 0 2469a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford#CHECK: error: invalid operand 2470a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford#CHECK: pfd 16, 0 2471a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford#CHECK: error: invalid operand 2472a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford#CHECK: pfd 1, -524289 2473a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford#CHECK: error: invalid operand 2474a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford#CHECK: pfd 1, 524288 2475a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford 2476a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford pfd -1, 0 2477a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford pfd 16, 0 2478a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford pfd 1, -524289 2479a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford pfd 1, 524288 2480a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford 2481a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford#CHECK: error: invalid operand 2482a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford#CHECK: pfdrl -1, 0 2483a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford#CHECK: error: invalid operand 2484a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford#CHECK: pfdrl 16, 0 2485a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford#CHECK: error: offset out of range 2486a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford#CHECK: pfdrl 1, -0x1000000002 2487a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford#CHECK: error: offset out of range 2488a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford#CHECK: pfdrl 1, -1 2489a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford#CHECK: error: offset out of range 2490a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford#CHECK: pfdrl 1, 1 2491a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford#CHECK: error: offset out of range 2492a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford#CHECK: pfdrl 1, 0x100000000 2493a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford 2494a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford pfdrl -1, 0 2495a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford pfdrl 16, 0 2496a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford pfdrl 1, -0x1000000002 2497a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford pfdrl 1, -1 2498a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford pfdrl 1, 1 2499a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford pfdrl 1, 0x100000000 2500a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford 2501a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford#CHECK: error: invalid operand 25028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: risbg %r0,%r0,0,0,-1 25038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 25048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: risbg %r0,%r0,0,0,64 25058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 25068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: risbg %r0,%r0,0,-1,0 25078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 25083ee0673e4f5f0324ecd0a65507009b0748ed072cRichard Sandiford#CHECK: risbg %r0,%r0,0,256,0 25098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 25108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: risbg %r0,%r0,-1,0,0 25118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 25123ee0673e4f5f0324ecd0a65507009b0748ed072cRichard Sandiford#CHECK: risbg %r0,%r0,256,0,0 25138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 25148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford risbg %r0,%r0,0,0,-1 25158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford risbg %r0,%r0,0,0,64 25168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford risbg %r0,%r0,0,-1,0 25173ee0673e4f5f0324ecd0a65507009b0748ed072cRichard Sandiford risbg %r0,%r0,0,256,0 25188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford risbg %r0,%r0,-1,0,0 25193ee0673e4f5f0324ecd0a65507009b0748ed072cRichard Sandiford risbg %r0,%r0,256,0,0 25208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 2521f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford#CHECK: error: {{(instruction requires: high-word)?}} 2522f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford#CHECK: risbhg %r1, %r2, 0, 0, 0 2523f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford 2524f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford risbhg %r1, %r2, 0, 0, 0 2525f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford 2526f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford#CHECK: error: {{(instruction requires: high-word)?}} 2527f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford#CHECK: risblg %r1, %r2, 0, 0, 0 2528f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford 2529f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford risblg %r1, %r2, 0, 0, 0 2530f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford 25318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 2532c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rnsbg %r0,%r0,0,0,-1 2533c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand 2534c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rnsbg %r0,%r0,0,0,64 2535c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand 2536c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rnsbg %r0,%r0,0,-1,0 2537c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand 2538c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rnsbg %r0,%r0,0,256,0 2539c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand 2540c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rnsbg %r0,%r0,-1,0,0 2541c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand 2542c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rnsbg %r0,%r0,256,0,0 2543c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford 2544c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford rnsbg %r0,%r0,0,0,-1 2545c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford rnsbg %r0,%r0,0,0,64 2546c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford rnsbg %r0,%r0,0,-1,0 2547c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford rnsbg %r0,%r0,0,256,0 2548c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford rnsbg %r0,%r0,-1,0,0 2549c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford rnsbg %r0,%r0,256,0,0 2550c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford 2551c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand 2552c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rosbg %r0,%r0,0,0,-1 2553c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand 2554c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rosbg %r0,%r0,0,0,64 2555c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand 2556c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rosbg %r0,%r0,0,-1,0 2557c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand 2558c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rosbg %r0,%r0,0,256,0 2559c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand 2560c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rosbg %r0,%r0,-1,0,0 2561c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand 2562c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rosbg %r0,%r0,256,0,0 2563c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford 2564c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford rosbg %r0,%r0,0,0,-1 2565c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford rosbg %r0,%r0,0,0,64 2566c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford rosbg %r0,%r0,0,-1,0 2567c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford rosbg %r0,%r0,0,256,0 2568c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford rosbg %r0,%r0,-1,0,0 2569c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford rosbg %r0,%r0,256,0,0 2570c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford 2571c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand 2572c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rxsbg %r0,%r0,0,0,-1 2573c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand 2574c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rxsbg %r0,%r0,0,0,64 2575c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand 2576c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rxsbg %r0,%r0,0,-1,0 2577c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand 2578c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rxsbg %r0,%r0,0,256,0 2579c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand 2580c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rxsbg %r0,%r0,-1,0,0 2581c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand 2582c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rxsbg %r0,%r0,256,0,0 2583c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford 2584c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford rxsbg %r0,%r0,0,0,-1 2585c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford rxsbg %r0,%r0,0,0,64 2586c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford rxsbg %r0,%r0,0,-1,0 2587c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford rxsbg %r0,%r0,0,256,0 2588c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford rxsbg %r0,%r0,-1,0,0 2589c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford rxsbg %r0,%r0,256,0,0 2590c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford 2591c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand 25928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: rll %r0,%r0,-524289 25938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 25948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: rll %r0,%r0,524288 25958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: %r0 used in an address 25968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: rll %r0,%r0,0(%r0) 25978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing 25988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: rll %r0,%r0,0(%r1,%r2) 25998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 26008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford rll %r0,%r0,-524289 26018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford rll %r0,%r0,524288 26028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford rll %r0,%r0,0(%r0) 26038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford rll %r0,%r0,0(%r1,%r2) 26048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 26058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 26068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: rllg %r0,%r0,-524289 26078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 26088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: rllg %r0,%r0,524288 26098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: %r0 used in an address 26108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: rllg %r0,%r0,0(%r0) 26118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing 26128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: rllg %r0,%r0,0(%r1,%r2) 26138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 26148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford rllg %r0,%r0,-524289 26158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford rllg %r0,%r0,524288 26168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford rllg %r0,%r0,0(%r0) 26178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford rllg %r0,%r0,0(%r1,%r2) 26188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 26198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 26208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: s %r0, -1 26218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 26228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: s %r0, 4096 26238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 26248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford s %r0, -1 26258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford s %r0, 4096 26268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 26278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 26288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sdb %f0, -1 26298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 26308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sdb %f0, 4096 26318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 26328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford sdb %f0, -1 26338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford sdb %f0, 4096 26348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 26358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 26368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: seb %f0, -1 26378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 26388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: seb %f0, 4096 26398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 26408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford seb %f0, -1 26418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford seb %f0, 4096 26428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 26438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 26448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sg %r0, -524289 26458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 26468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sg %r0, 524288 26478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 26488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford sg %r0, -524289 26498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford sg %r0, 524288 26508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 26518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 26528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sgf %r0, -524289 26538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 26548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sgf %r0, 524288 26558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 26568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford sgf %r0, -524289 26578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford sgf %r0, 524288 26588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 2659dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford#CHECK: error: {{(instruction requires: distinct-ops)?}} 2660dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford#CHECK: sgrk %r2,%r3,%r4 2661dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford 2662dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford sgrk %r2,%r3,%r4 2663dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford 26648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 2665ddbf053a4cad58393a389f264c51923111eba3dbRichard Sandiford#CHECK: sh %r0, -1 2666ddbf053a4cad58393a389f264c51923111eba3dbRichard Sandiford#CHECK: error: invalid operand 2667ddbf053a4cad58393a389f264c51923111eba3dbRichard Sandiford#CHECK: sh %r0, 4096 2668ddbf053a4cad58393a389f264c51923111eba3dbRichard Sandiford 2669ddbf053a4cad58393a389f264c51923111eba3dbRichard Sandiford sh %r0, -1 2670ddbf053a4cad58393a389f264c51923111eba3dbRichard Sandiford sh %r0, 4096 2671ddbf053a4cad58393a389f264c51923111eba3dbRichard Sandiford 2672ddbf053a4cad58393a389f264c51923111eba3dbRichard Sandiford#CHECK: error: invalid operand 2673ddbf053a4cad58393a389f264c51923111eba3dbRichard Sandiford#CHECK: shy %r0, -524289 2674ddbf053a4cad58393a389f264c51923111eba3dbRichard Sandiford#CHECK: error: invalid operand 2675ddbf053a4cad58393a389f264c51923111eba3dbRichard Sandiford#CHECK: shy %r0, 524288 2676ddbf053a4cad58393a389f264c51923111eba3dbRichard Sandiford 2677ddbf053a4cad58393a389f264c51923111eba3dbRichard Sandiford shy %r0, -524289 2678ddbf053a4cad58393a389f264c51923111eba3dbRichard Sandiford shy %r0, 524288 2679ddbf053a4cad58393a389f264c51923111eba3dbRichard Sandiford 2680ddbf053a4cad58393a389f264c51923111eba3dbRichard Sandiford#CHECK: error: invalid operand 26818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sl %r0, -1 26828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 26838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sl %r0, 4096 26848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 26858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford sl %r0, -1 26868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford sl %r0, 4096 26878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 26888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 26898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: slb %r0, -524289 26908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 26918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: slb %r0, 524288 26928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 26938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford slb %r0, -524289 26948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford slb %r0, 524288 26958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 26968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 26978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: slbg %r0, -524289 26988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 26998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: slbg %r0, 524288 27008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 27018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford slbg %r0, -524289 27028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford slbg %r0, 524288 27038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 27048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 27058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: slfi %r0, -1 27068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 27078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: slfi %r0, (1 << 32) 27088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 27098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford slfi %r0, -1 27108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford slfi %r0, (1 << 32) 27118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 27128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 27138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: slg %r0, -524289 27148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 27158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: slg %r0, 524288 27168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 27178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford slg %r0, -524289 27188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford slg %r0, 524288 27198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 27208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 27218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: slgf %r0, -524289 27228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 27238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: slgf %r0, 524288 27248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 27258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford slgf %r0, -524289 27268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford slgf %r0, 524288 27278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 27288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 27298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: slgfi %r0, -1 27308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 27318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: slgfi %r0, (1 << 32) 27328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 27338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford slgfi %r0, -1 27348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford slgfi %r0, (1 << 32) 27358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 2736c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford#CHECK: error: {{(instruction requires: distinct-ops)?}} 2737c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford#CHECK: slgrk %r2,%r3,%r4 2738c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford 2739c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford slgrk %r2,%r3,%r4 2740c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford 27418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 27428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sll %r0,-1 27438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 27448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sll %r0,4096 27458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: %r0 used in an address 27468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sll %r0,0(%r0) 27478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing 27488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sll %r0,0(%r1,%r2) 27498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 27508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford sll %r0,-1 27518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford sll %r0,4096 27528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford sll %r0,0(%r0) 27538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford sll %r0,0(%r1,%r2) 27548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 27558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 27568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sllg %r0,%r0,-524289 27578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 27588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sllg %r0,%r0,524288 27598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: %r0 used in an address 27608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sllg %r0,%r0,0(%r0) 27618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing 27628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sllg %r0,%r0,0(%r1,%r2) 27638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 27648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford sllg %r0,%r0,-524289 27658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford sllg %r0,%r0,524288 27668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford sllg %r0,%r0,0(%r0) 27678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford sllg %r0,%r0,0(%r1,%r2) 27688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 2769eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford#CHECK: error: {{(instruction requires: distinct-ops)?}} 2770eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford#CHECK: sllk %r2,%r3,4(%r5) 2771eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford 2772eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford sllk %r2,%r3,4(%r5) 2773eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford 2774c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford#CHECK: error: {{(instruction requires: distinct-ops)?}} 2775c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford#CHECK: slrk %r2,%r3,%r4 2776c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford 2777c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford slrk %r2,%r3,%r4 2778c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford 27798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 27808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sly %r0, -524289 27818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 27828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sly %r0, 524288 27838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 27848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford sly %r0, -524289 27858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford sly %r0, 524288 27868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 27878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 27888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sqdb %f0, -1 27898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 27908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sqdb %f0, 4096 27918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 27928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford sqdb %f0, -1 27938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford sqdb %f0, 4096 27948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 27958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 27968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sqeb %f0, -1 27978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 27988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sqeb %f0, 4096 27998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 28008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford sqeb %f0, -1 28018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford sqeb %f0, 4096 28028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 2803f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair 28048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sqxbr %f0, %f2 2805f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair 28068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sqxbr %f2, %f0 28078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 28088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford sqxbr %f0, %f2 28098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford sqxbr %f2, %f0 28108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 28118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 28128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sra %r0,-1 28138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 28148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sra %r0,4096 28158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: %r0 used in an address 28168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sra %r0,0(%r0) 28178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing 28188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sra %r0,0(%r1,%r2) 28198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 28208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford sra %r0,-1 28218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford sra %r0,4096 28228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford sra %r0,0(%r0) 28238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford sra %r0,0(%r1,%r2) 28248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 28258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 28268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: srag %r0,%r0,-524289 28278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 28288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: srag %r0,%r0,524288 28298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: %r0 used in an address 28308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: srag %r0,%r0,0(%r0) 28318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing 28328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: srag %r0,%r0,0(%r1,%r2) 28338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 28348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford srag %r0,%r0,-524289 28358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford srag %r0,%r0,524288 28368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford srag %r0,%r0,0(%r0) 28378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford srag %r0,%r0,0(%r1,%r2) 28388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 2839eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford#CHECK: error: {{(instruction requires: distinct-ops)?}} 2840eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford#CHECK: srak %r2,%r3,4(%r5) 2841eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford 2842eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford srak %r2,%r3,4(%r5) 2843eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford 2844dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford#CHECK: error: {{(instruction requires: distinct-ops)?}} 2845dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford#CHECK: srk %r2,%r3,%r4 2846dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford 2847dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford srk %r2,%r3,%r4 2848dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford 28498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 28508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: srl %r0,-1 28518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 28528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: srl %r0,4096 28538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: %r0 used in an address 28548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: srl %r0,0(%r0) 28558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing 28568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: srl %r0,0(%r1,%r2) 28578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 28588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford srl %r0,-1 28598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford srl %r0,4096 28608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford srl %r0,0(%r0) 28618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford srl %r0,0(%r1,%r2) 28628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 28638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 28648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: srlg %r0,%r0,-524289 28658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 28668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: srlg %r0,%r0,524288 28678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: %r0 used in an address 28688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: srlg %r0,%r0,0(%r0) 28698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing 28708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: srlg %r0,%r0,0(%r1,%r2) 28718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 28728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford srlg %r0,%r0,-524289 28738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford srlg %r0,%r0,524288 28748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford srlg %r0,%r0,0(%r0) 28758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford srlg %r0,%r0,0(%r1,%r2) 28768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 2877eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford#CHECK: error: {{(instruction requires: distinct-ops)?}} 2878eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford#CHECK: srlk %r2,%r3,4(%r5) 2879eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford 2880eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford srlk %r2,%r3,4(%r5) 2881eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford 28828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 28838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: st %r0, -1 28848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 28858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: st %r0, 4096 28868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 28878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford st %r0, -1 28888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford st %r0, 4096 28898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 28908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 28918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stc %r0, -1 28928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 28938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stc %r0, 4096 28948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 28958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford stc %r0, -1 28968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford stc %r0, 4096 28978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 28988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 28998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stcy %r0, -524289 29008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 29018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stcy %r0, 524288 29028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 29038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford stcy %r0, -524289 29048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford stcy %r0, 524288 29058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 29068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 29078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: std %f0, -1 29088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 29098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: std %f0, 4096 29108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 29118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford std %f0, -1 29128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford std %f0, 4096 29138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 29148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 29158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stdy %f0, -524289 29168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 29178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stdy %f0, 524288 29188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 29198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford stdy %f0, -524289 29208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford stdy %f0, 524288 29218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 29228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 29238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ste %f0, -1 29248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 29258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ste %f0, 4096 29268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 29278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford ste %f0, -1 29288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford ste %f0, 4096 29298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 29308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 29318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stey %f0, -524289 29328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 29338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stey %f0, 524288 29348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 29358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford stey %f0, -524289 29368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford stey %f0, 524288 29378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 29388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 29398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stg %r0, -524289 29408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 29418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stg %r0, 524288 29428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 29438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford stg %r0, -524289 29448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford stg %r0, 524288 29458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 29468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 29478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stgrl %r0, -0x1000000002 29488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 29498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stgrl %r0, -1 29508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 29518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stgrl %r0, 1 29528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 29538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stgrl %r0, 0x100000000 29548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 29558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford stgrl %r0, -0x1000000002 29568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford stgrl %r0, -1 29578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford stgrl %r0, 1 29588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford stgrl %r0, 0x100000000 29598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 29608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 29618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sth %r0, -1 29628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 29638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sth %r0, 4096 29648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 29658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford sth %r0, -1 29668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford sth %r0, 4096 29678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 29688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 29698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sthrl %r0, -0x1000000002 29708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 29718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sthrl %r0, -1 29728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 29738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sthrl %r0, 1 29748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 29758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sthrl %r0, 0x100000000 29768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 29778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford sthrl %r0, -0x1000000002 29788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford sthrl %r0, -1 29798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford sthrl %r0, 1 29808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford sthrl %r0, 0x100000000 29818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 29828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 29838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sthy %r0, -524289 29848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 29858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sthy %r0, 524288 29868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 29878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford sthy %r0, -524289 29888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford sthy %r0, 524288 29898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 29907d0b89bedd5c8a53c71498663046b7e14bb96d6dRichard Sandiford#CHECK: error: {{(instruction requires: high-word)?}} 29917d0b89bedd5c8a53c71498663046b7e14bb96d6dRichard Sandiford#CHECK: stfh %r0, 0 29927d0b89bedd5c8a53c71498663046b7e14bb96d6dRichard Sandiford 29937d0b89bedd5c8a53c71498663046b7e14bb96d6dRichard Sandiford stfh %r0, 0 29947d0b89bedd5c8a53c71498663046b7e14bb96d6dRichard Sandiford 29958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 29968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stmg %r0, %r0, -524289 29978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 29988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stmg %r0, %r0, 524288 29998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing 30008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stmg %r0, %r0, 0(%r1,%r2) 30018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 30028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford stmg %r0, %r0, -524289 30038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford stmg %r0, %r0, 524288 30048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford stmg %r0, %r0, 0(%r1,%r2) 30058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 30068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 30078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: strl %r0, -0x1000000002 30088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 30098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: strl %r0, -1 30108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 30118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: strl %r0, 1 30128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range 30138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: strl %r0, 0x100000000 30148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 30158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford strl %r0, -0x1000000002 30168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford strl %r0, -1 30178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford strl %r0, 1 30188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford strl %r0, 0x100000000 30198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 30208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 30218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: strv %r0, -524289 30228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 30238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: strv %r0, 524288 30248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 30258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford strv %r0, -524289 30268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford strv %r0, 524288 30278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 30288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 30298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: strvg %r0, -524289 30308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 30318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: strvg %r0, 524288 30328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 30338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford strvg %r0, -524289 30348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford strvg %r0, 524288 30358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 30368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 30378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sty %r0, -524289 30388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 30398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sty %r0, 524288 30408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 30418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford sty %r0, -524289 30428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford sty %r0, 524288 30438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 3044f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair 30458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sxbr %f0, %f2 3046f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair 30478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sxbr %f2, %f0 30488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 30498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford sxbr %f0, %f2 30508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford sxbr %f2, %f0 30518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 30528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 30538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sy %r0, -524289 30548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 30558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sy %r0, 524288 30568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 30578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford sy %r0, -524289 30588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford sy %r0, 524288 30598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 30608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 3061299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford#CHECK: tm -1, 0 3062299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford#CHECK: error: invalid operand 3063299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford#CHECK: tm 4096, 0 3064299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford#CHECK: error: invalid use of indexed addressing 3065299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford#CHECK: tm 0(%r1,%r2), 0 3066299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford#CHECK: error: invalid operand 3067299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford#CHECK: tm 0, -1 3068299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford#CHECK: error: invalid operand 3069299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford#CHECK: tm 0, 256 3070299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford 3071299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford tm -1, 0 3072299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford tm 4096, 0 3073299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford tm 0(%r1,%r2), 0 3074299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford tm 0, -1 3075299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford tm 0, 256 3076299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford 3077299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford#CHECK: error: invalid operand 3078477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford#CHECK: tmhh %r0, -1 3079477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford#CHECK: error: invalid operand 3080477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford#CHECK: tmhh %r0, 0x10000 3081477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford 3082477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford tmhh %r0, -1 3083477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford tmhh %r0, 0x10000 3084477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford 3085477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford#CHECK: error: invalid operand 3086477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford#CHECK: tmhl %r0, -1 3087477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford#CHECK: error: invalid operand 3088477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford#CHECK: tmhl %r0, 0x10000 3089477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford 3090477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford tmhl %r0, -1 3091477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford tmhl %r0, 0x10000 3092477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford 3093477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford#CHECK: error: invalid operand 3094477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford#CHECK: tmlh %r0, -1 3095477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford#CHECK: error: invalid operand 3096477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford#CHECK: tmlh %r0, 0x10000 3097477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford 3098477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford tmlh %r0, -1 3099477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford tmlh %r0, 0x10000 3100477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford 3101477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford#CHECK: error: invalid operand 3102477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford#CHECK: tmll %r0, -1 3103477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford#CHECK: error: invalid operand 3104477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford#CHECK: tmll %r0, 0x10000 3105477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford 3106477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford tmll %r0, -1 3107477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford tmll %r0, 0x10000 3108477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford 3109477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford#CHECK: error: invalid operand 3110299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford#CHECK: tmy -524289, 0 3111299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford#CHECK: error: invalid operand 3112299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford#CHECK: tmy 524288, 0 3113299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford#CHECK: error: invalid use of indexed addressing 3114299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford#CHECK: tmy 0(%r1,%r2), 0 3115299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford#CHECK: error: invalid operand 3116299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford#CHECK: tmy 0, -1 3117299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford#CHECK: error: invalid operand 3118299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford#CHECK: tmy 0, 256 3119299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford 3120299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford tmy -524289, 0 3121299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford tmy 524288, 0 3122299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford tmy 0(%r1,%r2), 0 3123299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford tmy 0, -1 3124299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford tmy 0, 256 3125299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford 3126299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford#CHECK: error: invalid operand 31278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: x %r0, -1 31288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 31298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: x %r0, 4096 31308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 31318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford x %r0, -1 31328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford x %r0, 4096 31338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 313416277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: missing length in address 313516277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: xc 0, 0 313616277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: missing length in address 313716277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: xc 0(%r1), 0(%r1) 313816277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid use of length addressing 313916277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: xc 0(1,%r1), 0(2,%r1) 314016277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid operand 314116277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: xc 0(0,%r1), 0(%r1) 314216277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid operand 314316277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: xc 0(257,%r1), 0(%r1) 314416277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid operand 314516277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: xc -1(1,%r1), 0(%r1) 314616277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid operand 314716277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: xc 4096(1,%r1), 0(%r1) 314816277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid operand 314916277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: xc 0(1,%r1), -1(%r1) 315016277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid operand 315116277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: xc 0(1,%r1), 4096(%r1) 315216277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: %r0 used in an address 315316277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: xc 0(1,%r0), 0(%r1) 315416277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: %r0 used in an address 315516277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: xc 0(1,%r1), 0(%r0) 315616277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid use of indexed addressing 315716277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: xc 0(%r1,%r2), 0(%r1) 315816277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid use of indexed addressing 315916277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: xc 0(1,%r2), 0(%r1,%r2) 316016277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: unknown token in expression 316116277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: xc 0(-), 0 316216277c4698f36a756c540fae326874774156aaedRichard Sandiford 316316277c4698f36a756c540fae326874774156aaedRichard Sandiford xc 0, 0 316416277c4698f36a756c540fae326874774156aaedRichard Sandiford xc 0(%r1), 0(%r1) 316516277c4698f36a756c540fae326874774156aaedRichard Sandiford xc 0(1,%r1), 0(2,%r1) 316616277c4698f36a756c540fae326874774156aaedRichard Sandiford xc 0(0,%r1), 0(%r1) 316716277c4698f36a756c540fae326874774156aaedRichard Sandiford xc 0(257,%r1), 0(%r1) 316816277c4698f36a756c540fae326874774156aaedRichard Sandiford xc -1(1,%r1), 0(%r1) 316916277c4698f36a756c540fae326874774156aaedRichard Sandiford xc 4096(1,%r1), 0(%r1) 317016277c4698f36a756c540fae326874774156aaedRichard Sandiford xc 0(1,%r1), -1(%r1) 317116277c4698f36a756c540fae326874774156aaedRichard Sandiford xc 0(1,%r1), 4096(%r1) 317216277c4698f36a756c540fae326874774156aaedRichard Sandiford xc 0(1,%r0), 0(%r1) 317316277c4698f36a756c540fae326874774156aaedRichard Sandiford xc 0(1,%r1), 0(%r0) 317416277c4698f36a756c540fae326874774156aaedRichard Sandiford xc 0(%r1,%r2), 0(%r1) 317516277c4698f36a756c540fae326874774156aaedRichard Sandiford xc 0(1,%r2), 0(%r1,%r2) 317616277c4698f36a756c540fae326874774156aaedRichard Sandiford xc 0(-), 0 317716277c4698f36a756c540fae326874774156aaedRichard Sandiford 31788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 31798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xg %r0, -524289 31808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 31818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xg %r0, 524288 31828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 31838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford xg %r0, -524289 31848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford xg %r0, 524288 31858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 318652b2774577e07fbf804e4d647119578df4111f21Richard Sandiford#CHECK: error: {{(instruction requires: distinct-ops)?}} 318752b2774577e07fbf804e4d647119578df4111f21Richard Sandiford#CHECK: xgrk %r2,%r3,%r4 318852b2774577e07fbf804e4d647119578df4111f21Richard Sandiford 318952b2774577e07fbf804e4d647119578df4111f21Richard Sandiford xgrk %r2,%r3,%r4 319052b2774577e07fbf804e4d647119578df4111f21Richard Sandiford 31918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 31928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xi -1, 0 31938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 31948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xi 4096, 0 31958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing 31968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xi 0(%r1,%r2), 0 31978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 31988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xi 0, -1 31998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 32008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xi 0, 256 32018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 32028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford xi -1, 0 32038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford xi 4096, 0 32048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford xi 0(%r1,%r2), 0 32058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford xi 0, -1 32068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford xi 0, 256 32078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 32088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 32098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xihf %r0, -1 32108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 32118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xihf %r0, 1 << 32 32128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 32138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford xihf %r0, -1 32148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford xihf %r0, 1 << 32 32158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 32168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 32178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xilf %r0, -1 32188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 32198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xilf %r0, 1 << 32 32208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 32218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford xilf %r0, -1 32228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford xilf %r0, 1 << 32 32238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 32248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 32258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xiy -524289, 0 32268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 32278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xiy 524288, 0 32288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing 32298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xiy 0(%r1,%r2), 0 32308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 32318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xiy 0, -1 32328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 32338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xiy 0, 256 32348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 32358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford xiy -524289, 0 32368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford xiy 524288, 0 32378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford xiy 0(%r1,%r2), 0 32388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford xiy 0, -1 32398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford xiy 0, 256 32408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 3241db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford#CHECK: error: {{(instruction requires: distinct-ops)?}} 3242db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford#CHECK: xrk %r2,%r3,%r4 3243db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford 3244db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford xrk %r2,%r3,%r4 3245db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford 32468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 32478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xy %r0, -524289 32488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand 32498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xy %r0, 524288 32508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford 32518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford xy %r0, -524289 32528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford xy %r0, 524288 3253