insn-bad.s revision 299fdd814f4c2850d44387d24c440980c5377d3e
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
8538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
8548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clgrl	%r0, -0x1000000002
8558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
8568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clgrl	%r0, -1
8578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
8588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clgrl	%r0, 1
8598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
8608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clgrl	%r0, 0x100000000
8618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
8628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clgrl	%r0, -0x1000000002
8638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clgrl	%r0, -1
8648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clgrl	%r0, 1
8658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clgrl	%r0, 0x100000000
8668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
8678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
8688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clhhsi	-1, 0
8698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
8708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clhhsi	4096, 0
8718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
8728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clhhsi	0(%r1,%r2), 0
8738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
8748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clhhsi	0, -1
8758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
8768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clhhsi	0, 65536
8778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
8788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clhhsi	-1, 0
8798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clhhsi	4096, 0
8808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clhhsi	0(%r1,%r2), 0
8818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clhhsi	0, -1
8828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clhhsi	0, 65536
8838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
8848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
8858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clhrl	%r0, -0x1000000002
8868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
8878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clhrl	%r0, -1
8888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
8898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clhrl	%r0, 1
8908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
8918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clhrl	%r0, 0x100000000
8928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
8938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clhrl	%r0, -0x1000000002
8948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clhrl	%r0, -1
8958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clhrl	%r0, 1
8968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clhrl	%r0, 0x100000000
8978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
8988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
8998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cli	-1, 0
9008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
9018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cli	4096, 0
9028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
9038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cli	0(%r1,%r2), 0
9048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
9058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cli	0, -1
9068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
9078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cli	0, 256
9088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
9098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cli	-1, 0
9108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cli	4096, 0
9118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cli	0(%r1,%r2), 0
9128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cli	0, -1
9138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cli	0, 256
9148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
9158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
9168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cliy	-524289, 0
9178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
9188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cliy	524288, 0
9198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
9208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cliy	0(%r1,%r2), 0
9218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
9228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cliy	0, -1
9238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
9248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cliy	0, 256
9258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
9268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cliy	-524289, 0
9278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cliy	524288, 0
9288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cliy	0(%r1,%r2), 0
9298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cliy	0, -1
9308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cliy	0, 256
9318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
9328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
9338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clrl	%r0, -0x1000000002
9348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
9358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clrl	%r0, -1
9368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
9378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clrl	%r0, 1
9388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
9398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clrl	%r0, 0x100000000
9408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
9418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clrl	%r0, -0x1000000002
9428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clrl	%r0, -1
9438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clrl	%r0, 1
9448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clrl	%r0, 0x100000000
9458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
9468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
9478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cly	%r0, -524289
9488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
9498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cly	%r0, 524288
9508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
9518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cly	%r0, -524289
9528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cly	%r0, 524288
9538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
9548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
955d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK: crj	%r0, %r0, 0, -0x100002
956d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK: error: offset out of range
957d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK: crj	%r0, %r0, 0, -1
958d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK: error: offset out of range
959d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK: crj	%r0, %r0, 0, 1
960d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK: error: offset out of range
961d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK: crj	%r0, %r0, 0, 0x10000
962d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford
963d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford	crj	%r0, %r0, 0, -0x100002
964d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford	crj	%r0, %r0, 0, -1
965d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford	crj	%r0, %r0, 0, 1
966d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford	crj	%r0, %r0, 0, 0x10000
967d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford
968d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK: error: invalid instruction
969d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK:	crjo	%r0, %r0, 0, 0
970d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK: error: invalid instruction
971d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK:	crjno	%r0, %r0, 0, 0
972d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford
973d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford	crjo	%r0, %r0, 0, 0
974d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford	crjno	%r0, %r0, 0, 0
975d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford
976d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK: error: offset out of range
9778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: crl	%r0, -0x1000000002
9788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
9798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: crl	%r0, -1
9808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
9818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: crl	%r0, 1
9828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
9838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: crl	%r0, 0x100000000
9848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
9858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	crl	%r0, -0x1000000002
9868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	crl	%r0, -1
9878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	crl	%r0, 1
9888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	crl	%r0, 0x100000000
9898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
9908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
9918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cs	%r0, %r0, -1
9928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
9938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cs	%r0, %r0, 4096
9948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
9958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cs	%r0, %r0, 0(%r1,%r2)
9968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
9978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cs	%r0, %r0, -1
9988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cs	%r0, %r0, 4096
9998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cs	%r0, %r0, 0(%r1,%r2)
10008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
10018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
10028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: csg	%r0, %r0, -524289
10038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
10048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: csg	%r0, %r0, 524288
10058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
10068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: csg	%r0, %r0, 0(%r1,%r2)
10078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
10088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	csg	%r0, %r0, -524289
10098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	csg	%r0, %r0, 524288
10108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	csg	%r0, %r0, 0(%r1,%r2)
10118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
10128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
10138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: csy	%r0, %r0, -524289
10148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
10158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: csy	%r0, %r0, 524288
10168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
10178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: csy	%r0, %r0, 0(%r1,%r2)
10188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
10198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	csy	%r0, %r0, -524289
10208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	csy	%r0, %r0, 524288
10218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	csy	%r0, %r0, 0(%r1,%r2)
10228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
1023f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
10248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cxbr	%f0, %f2
1025f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
10268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cxbr	%f2, %f0
10278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
10288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cxbr	%f0, %f2
10298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cxbr	%f2, %f0
1030f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford
1031f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
10328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cxfbr	%f2, %r0
10338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
10348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cxfbr	%f2, %r0
1035f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford
1036f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
10378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cxgbr	%f2, %r0
10388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
10398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cxgbr	%f2, %r0
10408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
10418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
10428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cy	%r0, -524289
10438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
10448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cy	%r0, 524288
10458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
10468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cy	%r0, -524289
10478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cy	%r0, 524288
10488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
10498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
10508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ddb	%f0, -1
10518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
10528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ddb	%f0, 4096
10538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
10548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ddb	%f0, -1
10558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ddb	%f0, 4096
10568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
10578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
10588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: deb	%f0, -1
10598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
10608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: deb	%f0, 4096
10618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
10628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	deb	%f0, -1
10638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	deb	%f0, 4096
10648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
10658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
10668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dl	%r0, -524289
10678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
10688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dl	%r0, 524288
1069f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
10708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dl	%r1, 0
10718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
10728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	dl	%r0, -524289
10738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	dl	%r0, 524288
10748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	dl	%r1, 0
10758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
10768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
10778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dlg	%r0, -524289
10788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
10798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dlg	%r0, 524288
1080f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
10818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dlg	%r1, 0
10828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
10838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	dlg	%r0, -524289
10848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	dlg	%r0, 524288
10858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	dlg	%r1, 0
10868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
1087f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
10888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dlgr	%r1, %r0
10898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
10908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	dlgr	%r1, %r0
10918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
1092f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
10938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dlr	%r1, %r0
10948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
10958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	dlr	%r1, %r0
10968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
10978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
10988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dsg	%r0, -524289
10998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
11008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dsg	%r0, 524288
1101f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
11028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dsg	%r1, 0
11038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
11048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	dsg	%r0, -524289
11058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	dsg	%r0, 524288
11068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	dsg	%r1, 0
11078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
11088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
11098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dsgf	%r0, -524289
11108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
11118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dsgf	%r0, 524288
1112f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
11138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dsgf	%r1, 0
11148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
11158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	dsgf	%r0, -524289
11168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	dsgf	%r0, 524288
11178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	dsgf	%r1, 0
11188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
1119f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
11208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dsgfr	%r1, %r0
11218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
11228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	dsgfr	%r1, %r0
11238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
1124f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
11258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dsgr	%r1, %r0
11268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
11278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	dsgr	%r1, %r0
11288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
1129f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
11308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dxbr	%f0, %f2
1131f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
11328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dxbr	%f2, %f0
11338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
11348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	dxbr	%f0, %f2
11358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	dxbr	%f2, %f0
11368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
11378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
11388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: fidbr	%f0, -1, %f0
11398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
11408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: fidbr	%f0, 16, %f0
11418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
11428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	fidbr	%f0, -1, %f0
11438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	fidbr	%f0, 16, %f0
11448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
1145d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford#CHECK: error: {{(instruction requires: fp-extension)?}}
1146d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford#CHECK: fidbra	%f0, 0, %f0, 0
1147d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford
1148d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford	fidbra	%f0, 0, %f0, 0
1149d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford
11508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
11518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: fiebr	%f0, -1, %f0
11528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
11538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: fiebr	%f0, 16, %f0
11548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
11558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	fiebr	%f0, -1, %f0
11568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	fiebr	%f0, 16, %f0
11578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
1158d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford#CHECK: error: {{(instruction requires: fp-extension)?}}
1159d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford#CHECK: fiebra	%f0, 0, %f0, 0
1160d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford
1161d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford	fiebra	%f0, 0, %f0, 0
1162d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford
11638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
11648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: fixbr	%f0, -1, %f0
11658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
11668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: fixbr	%f0, 16, %f0
1167f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
11688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: fixbr	%f0, 0, %f2
1169f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
11708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: fixbr	%f2, 0, %f0
11718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
11728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	fixbr	%f0, -1, %f0
11738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	fixbr	%f0, 16, %f0
11748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	fixbr	%f0, 0, %f2
11758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	fixbr	%f2, 0, %f0
11768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
1177d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford#CHECK: error: {{(instruction requires: fp-extension)?}}
1178d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford#CHECK: fixbra	%f0, 0, %f0, 0
1179d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford
1180d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford	fixbra	%f0, 0, %f0, 0
1181d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford
1182f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
11838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: flogr	%r1, %r0
11848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
11858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	flogr	%r1, %r0
11868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
11878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
11888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ic	%r0, -1
11898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
11908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ic	%r0, 4096
11918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
11928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ic	%r0, -1
11938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ic	%r0, 4096
11948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
11958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
11968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: icy	%r0, -524289
11978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
11988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: icy	%r0, 524288
11998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
12008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	icy	%r0, -524289
12018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	icy	%r0, 524288
12028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
12038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
12048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: iihf	%r0, -1
12058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
12068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: iihf	%r0, 1 << 32
12078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
12088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	iihf	%r0, -1
12098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	iihf	%r0, 1 << 32
12108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
12118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
12128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: iihh	%r0, -1
12138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
12148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: iihh	%r0, 0x10000
12158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
12168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	iihh	%r0, -1
12178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	iihh	%r0, 0x10000
12188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
12198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
12208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: iihl	%r0, -1
12218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
12228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: iihl	%r0, 0x10000
12238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
12248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	iihl	%r0, -1
12258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	iihl	%r0, 0x10000
12268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
12278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
12288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: iilf	%r0, -1
12298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
12308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: iilf	%r0, 1 << 32
12318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
12328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	iilf	%r0, -1
12338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	iilf	%r0, 1 << 32
12348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
12358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
12368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: iilh	%r0, -1
12378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
12388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: iilh	%r0, 0x10000
12398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
12408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	iilh	%r0, -1
12418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	iilh	%r0, 0x10000
12428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
12438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
12448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: iill	%r0, -1
12458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
12468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: iill	%r0, 0x10000
12478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
12488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	iill	%r0, -1
12498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	iill	%r0, 0x10000
12508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
12518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
12528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: l	%r0, -1
12538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
12548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: l	%r0, 4096
12558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
12568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	l	%r0, -1
12578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	l	%r0, 4096
12588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
12598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
12608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: la	%r0, -1
12618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
12628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: la	%r0, 4096
12638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
12648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	la	%r0, -1
12658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	la	%r0, 4096
12668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
12678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
12688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: larl	%r0, -0x1000000002
12698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
12708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: larl	%r0, -1
12718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
12728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: larl	%r0, 1
12738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
12748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: larl	%r0, 0x100000000
12758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
12768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	larl	%r0, -0x1000000002
12778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	larl	%r0, -1
12788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	larl	%r0, 1
12798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	larl	%r0, 0x100000000
12808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
12818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
12828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lay	%r0, -524289
12838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
12848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lay	%r0, 524288
12858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
12868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lay	%r0, -524289
12878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lay	%r0, 524288
12888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
12898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
12908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lb	%r0, -524289
12918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
12928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lb	%r0, 524288
12938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
12948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lb	%r0, -524289
12958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lb	%r0, 524288
12968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
1297f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
12988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lcxbr	%f0, %f2
1299f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
13008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lcxbr	%f2, %f0
13018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
13028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lcxbr	%f0, %f2
13038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lcxbr	%f2, %f0
13048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
13058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
13068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ld	%f0, -1
13078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
13088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ld	%f0, 4096
13098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
13108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ld	%f0, -1
13118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ld	%f0, 4096
13128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
13138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
13148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ldeb	%f0, -1
13158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
13168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ldeb	%f0, 4096
13178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
13188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ldeb	%f0, -1
13198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ldeb	%f0, 4096
13208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
1321f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
13228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ldxbr	%f0, %f2
1323f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
13248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ldxbr	%f2, %f0
13258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
13268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ldxbr	%f0, %f2
13278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ldxbr	%f2, %f0
13288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
13298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
13308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ldy	%f0, -524289
13318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
13328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ldy	%f0, 524288
13338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
13348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ldy	%f0, -524289
13358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ldy	%f0, 524288
13368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
13378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
13388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: le	%f0, -1
13398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
13408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: le	%f0, 4096
13418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
13428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	le	%f0, -1
13438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	le	%f0, 4096
13448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
1345f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
13468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lexbr	%f0, %f2
1347f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
13488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lexbr	%f2, %f0
13498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
13508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lexbr	%f0, %f2
13518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lexbr	%f2, %f0
13528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
13538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
13548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ley	%f0, -524289
13558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
13568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ley	%f0, 524288
13578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
13588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ley	%f0, -524289
13598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ley	%f0, 524288
13608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
13618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
13628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lg	%r0, -524289
13638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
13648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lg	%r0, 524288
13658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
13668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lg	%r0, -524289
13678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lg	%r0, 524288
13688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
13698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
13708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgb	%r0, -524289
13718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
13728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgb	%r0, 524288
13738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
13748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lgb	%r0, -524289
13758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lgb	%r0, 524288
13768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
13778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
13788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgf	%r0, -524289
13798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
13808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgf	%r0, 524288
13818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
13828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lgf	%r0, -524289
13838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lgf	%r0, 524288
13848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
13858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
13868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgfi	%r0, (-1 << 31) - 1
13878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
13888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgfi	%r0, (1 << 31)
13898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
13908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lgfi	%r0, (-1 << 31) - 1
13918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lgfi	%r0, (1 << 31)
13928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
13938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
13948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgfrl	%r0, -0x1000000002
13958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
13968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgfrl	%r0, -1
13978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
13988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgfrl	%r0, 1
13998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
14008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgfrl	%r0, 0x100000000
14018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
14028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lgfrl	%r0, -0x1000000002
14038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lgfrl	%r0, -1
14048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lgfrl	%r0, 1
14058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lgfrl	%r0, 0x100000000
14068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
14078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
14088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgh	%r0, -524289
14098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
14108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgh	%r0, 524288
14118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
14128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lgh	%r0, -524289
14138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lgh	%r0, 524288
14148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
14158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
14168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lghi	%r0, -32769
14178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
14188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lghi	%r0, 32768
14198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
14208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lghi	%r0, foo
14218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
14228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lghi	%r0, -32769
14238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lghi	%r0, 32768
14248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lghi	%r0, foo
14258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
14268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
14278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lghrl	%r0, -0x1000000002
14288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
14298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lghrl	%r0, -1
14308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
14318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lghrl	%r0, 1
14328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
14338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lghrl	%r0, 0x100000000
14348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
14358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lghrl	%r0, -0x1000000002
14368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lghrl	%r0, -1
14378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lghrl	%r0, 1
14388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lghrl	%r0, 0x100000000
14398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
14408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
14418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgrl	%r0, -0x1000000002
14428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
14438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgrl	%r0, -1
14448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
14458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgrl	%r0, 1
14468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
14478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgrl	%r0, 0x100000000
14488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
14498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lgrl	%r0, -0x1000000002
14508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lgrl	%r0, -1
14518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lgrl	%r0, 1
14528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lgrl	%r0, 0x100000000
14538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
14548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
14558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lh	%r0, -1
14568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
14578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lh	%r0, 4096
14588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
14598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lh	%r0, -1
14608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lh	%r0, 4096
14618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
14628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
14638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lhi	%r0, -32769
14648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
14658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lhi	%r0, 32768
14668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
14678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lhi	%r0, foo
14688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
14698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lhi	%r0, -32769
14708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lhi	%r0, 32768
14718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lhi	%r0, foo
14728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
14738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
14748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lhrl	%r0, -0x1000000002
14758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
14768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lhrl	%r0, -1
14778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
14788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lhrl	%r0, 1
14798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
14808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lhrl	%r0, 0x100000000
14818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
14828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lhrl	%r0, -0x1000000002
14838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lhrl	%r0, -1
14848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lhrl	%r0, 1
14858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lhrl	%r0, 0x100000000
14868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
14878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
14888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lhy	%r0, -524289
14898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
14908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lhy	%r0, 524288
14918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
14928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lhy	%r0, -524289
14938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lhy	%r0, 524288
14948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
14958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
14968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llc	%r0, -524289
14978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
14988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llc	%r0, 524288
14998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
15008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llc	%r0, -524289
15018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llc	%r0, 524288
15028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
15038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
15048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llgc	%r0, -524289
15058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
15068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llgc	%r0, 524288
15078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
15088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llgc	%r0, -524289
15098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llgc	%r0, 524288
15108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
15118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
15128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llgf	%r0, -524289
15138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
15148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llgf	%r0, 524288
15158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
15168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llgf	%r0, -524289
15178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llgf	%r0, 524288
15188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
15198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
15208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llgfrl	%r0, -0x1000000002
15218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
15228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llgfrl	%r0, -1
15238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
15248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llgfrl	%r0, 1
15258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
15268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llgfrl	%r0, 0x100000000
15278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
15288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llgfrl	%r0, -0x1000000002
15298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llgfrl	%r0, -1
15308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llgfrl	%r0, 1
15318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llgfrl	%r0, 0x100000000
15328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
15338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
15348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llgh	%r0, -524289
15358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
15368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llgh	%r0, 524288
15378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
15388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llgh	%r0, -524289
15398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llgh	%r0, 524288
15408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
15418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
15428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llghrl	%r0, -0x1000000002
15438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
15448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llghrl	%r0, -1
15458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
15468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llghrl	%r0, 1
15478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
15488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llghrl	%r0, 0x100000000
15498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
15508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llghrl	%r0, -0x1000000002
15518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llghrl	%r0, -1
15528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llghrl	%r0, 1
15538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llghrl	%r0, 0x100000000
15548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
15558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
15568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llh	%r0, -524289
15578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
15588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llh	%r0, 524288
15598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
15608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llh	%r0, -524289
15618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llh	%r0, 524288
15628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
15638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
15648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llhrl	%r0, -0x1000000002
15658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
15668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llhrl	%r0, -1
15678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
15688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llhrl	%r0, 1
15698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
15708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llhrl	%r0, 0x100000000
15718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
15728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llhrl	%r0, -0x1000000002
15738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llhrl	%r0, -1
15748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llhrl	%r0, 1
15758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llhrl	%r0, 0x100000000
15768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
15778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
15788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llihf	%r0, -1
15798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
15808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llihf	%r0, 1 << 32
15818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
15828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llihf	%r0, -1
15838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llihf	%r0, 1 << 32
15848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
15858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
15868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llihh	%r0, -1
15878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
15888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llihh	%r0, 0x10000
15898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
15908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llihh	%r0, -1
15918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llihh	%r0, 0x10000
15928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
15938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
15948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llihl	%r0, -1
15958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
15968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llihl	%r0, 0x10000
15978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
15988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llihl	%r0, -1
15998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llihl	%r0, 0x10000
16008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
16018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
16028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llilf	%r0, -1
16038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
16048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llilf	%r0, 1 << 32
16058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
16068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llilf	%r0, -1
16078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llilf	%r0, 1 << 32
16088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
16098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
16108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llilh	%r0, -1
16118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
16128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llilh	%r0, 0x10000
16138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
16148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llilh	%r0, -1
16158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llilh	%r0, 0x10000
16168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
16178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
16188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llill	%r0, -1
16198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
16208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llill	%r0, 0x10000
16218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
16228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llill	%r0, -1
16238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llill	%r0, 0x10000
16248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
16258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
16268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lmg	%r0, %r0, -524289
16278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
16288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lmg	%r0, %r0, 524288
16298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
16308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lmg	%r0, %r0, 0(%r1,%r2)
16318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
16328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lmg	%r0, %r0, -524289
16338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lmg	%r0, %r0, 524288
16348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lmg	%r0, %r0, 0(%r1,%r2)
16358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
1636f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
16378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lnxbr	%f0, %f2
1638f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
16398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lnxbr	%f2, %f0
16408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
16418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lnxbr	%f0, %f2
16428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lnxbr	%f2, %f0
16438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
1644f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
16458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lpxbr	%f0, %f2
1646f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
16478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lpxbr	%f2, %f0
16488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
16498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lpxbr	%f0, %f2
16508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lpxbr	%f2, %f0
16518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
16528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
16538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lrl	%r0, -0x1000000002
16548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
16558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lrl	%r0, -1
16568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
16578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lrl	%r0, 1
16588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
16598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lrl	%r0, 0x100000000
16608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
16618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lrl	%r0, -0x1000000002
16628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lrl	%r0, -1
16638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lrl	%r0, 1
16648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lrl	%r0, 0x100000000
16658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
16668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
16678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lrv	%r0, -524289
16688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
16698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lrv	%r0, 524288
16708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
16718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lrv	%r0, -524289
16728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lrv	%r0, 524288
16738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
16748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
16758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lrvg	%r0, -524289
16768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
16778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lrvg	%r0, 524288
16788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
16798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lrvg	%r0, -524289
16808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lrvg	%r0, 524288
16818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
16820e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford#CHECK: error: invalid operand
16830e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford#CHECK: lt	%r0, -524289
16840e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford#CHECK: error: invalid operand
16850e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford#CHECK: lt	%r0, 524288
16860e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford
16870e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford	lt	%r0, -524289
16880e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford	lt	%r0, 524288
16890e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford
16900e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford#CHECK: error: invalid operand
16910e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford#CHECK: ltg	%r0, -524289
16920e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford#CHECK: error: invalid operand
16930e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford#CHECK: ltg	%r0, 524288
16940e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford
16950e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford	ltg	%r0, -524289
16960e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford	ltg	%r0, 524288
16970e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford
16980e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford#CHECK: error: invalid operand
16990e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford#CHECK: ltgf	%r0, -524289
17000e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford#CHECK: error: invalid operand
17010e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford#CHECK: ltgf	%r0, 524288
17020e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford
17030e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford	ltgf	%r0, -524289
17040e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford	ltgf	%r0, 524288
17050e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford
1706f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
1707e0bbf7288c00c377a97a9d4bf5fb0bf20c44cd1cRichard Sandiford#CHECK: ltxbr	%f0, %f14
1708e0bbf7288c00c377a97a9d4bf5fb0bf20c44cd1cRichard Sandiford#CHECK: error: invalid register pair
1709e0bbf7288c00c377a97a9d4bf5fb0bf20c44cd1cRichard Sandiford#CHECK: ltxbr	%f14, %f0
1710e0bbf7288c00c377a97a9d4bf5fb0bf20c44cd1cRichard Sandiford
1711e0bbf7288c00c377a97a9d4bf5fb0bf20c44cd1cRichard Sandiford	ltxbr	%f0, %f14
1712e0bbf7288c00c377a97a9d4bf5fb0bf20c44cd1cRichard Sandiford	ltxbr	%f14, %f0
1713e0bbf7288c00c377a97a9d4bf5fb0bf20c44cd1cRichard Sandiford
1714e0bbf7288c00c377a97a9d4bf5fb0bf20c44cd1cRichard Sandiford#CHECK: error: invalid register pair
17158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lxr	%f0, %f2
1716f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
1717f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: lxr	%f2, %f0
17188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
17198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lxr	%f0, %f2
1720f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford	lxr	%f2, %f0
17218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
17228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
17238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ly	%r0, -524289
17248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
17258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ly	%r0, 524288
17268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
17278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ly	%r0, -524289
17288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ly	%r0, 524288
17298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
1730f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
17318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lzxr	%f2
17328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
17338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lzxr	%f2
17348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
17358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
17368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: madb	%f0, %f0, -1
17378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
17388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: madb	%f0, %f0, 4096
17398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
17408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	madb	%f0, %f0, -1
17418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	madb	%f0, %f0, 4096
17428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
17438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
17448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: maeb	%f0, %f0, -1
17458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
17468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: maeb	%f0, %f0, 4096
17478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
17488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	maeb	%f0, %f0, -1
17498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	maeb	%f0, %f0, 4096
17508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
17518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
17528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mdb	%f0, -1
17538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
17548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mdb	%f0, 4096
17558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
17568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mdb	%f0, -1
17578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mdb	%f0, 4096
17588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
17598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
17608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mdeb	%f0, -1
17618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
17628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mdeb	%f0, 4096
17638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
17648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mdeb	%f0, -1
17658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mdeb	%f0, 4096
17668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
17678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
17688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: meeb	%f0, -1
17698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
17708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: meeb	%f0, 4096
17718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
17728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	meeb	%f0, -1
17738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	meeb	%f0, 4096
17748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
17758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
17768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mghi	%r0, -32769
17778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
17788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mghi	%r0, 32768
17798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
17808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mghi	%r0, foo
17818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
17828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mghi	%r0, -32769
17838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mghi	%r0, 32768
17848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mghi	%r0, foo
17858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
17868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
17878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mh	%r0, -1
17888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
17898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mh	%r0, 4096
17908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
17918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mh	%r0, -1
17928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mh	%r0, 4096
17938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
17948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
17958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mhi	%r0, -32769
17968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
17978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mhi	%r0, 32768
17988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
17998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mhi	%r0, foo
18008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
18018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mhi	%r0, -32769
18028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mhi	%r0, 32768
18038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mhi	%r0, foo
18048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
18058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
18068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mhy	%r0, -524289
18078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
18088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mhy	%r0, 524288
18098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
18108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mhy	%r0, -524289
18118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mhy	%r0, 524288
18128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
18138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
18148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mlg	%r0, -524289
18158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
18168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mlg	%r0, 524288
1817f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
18188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mlg	%r1, 0
18198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
18208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mlg	%r0, -524289
18218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mlg	%r0, 524288
18228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mlg	%r1, 0
18238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
1824f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
18258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mlgr	%r1, %r0
18268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
18278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mlgr	%r1, %r0
18288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
18298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
18308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ms	%r0, -1
18318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
18328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ms	%r0, 4096
18338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
18348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ms	%r0, -1
18358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ms	%r0, 4096
18368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
18378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
18388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: msdb	%f0, %f0, -1
18398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
18408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: msdb	%f0, %f0, 4096
18418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
18428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	msdb	%f0, %f0, -1
18438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	msdb	%f0, %f0, 4096
18448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
18458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
18468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mseb	%f0, %f0, -1
18478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
18488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mseb	%f0, %f0, 4096
18498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
18508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mseb	%f0, %f0, -1
18518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mseb	%f0, %f0, 4096
18528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
18538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
18548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: msfi	%r0, (-1 << 31) - 1
18558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
18568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: msfi	%r0, (1 << 31)
18578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
18588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	msfi	%r0, (-1 << 31) - 1
18598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	msfi	%r0, (1 << 31)
18608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
18618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
18628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: msg	%r0, -524289
18638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
18648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: msg	%r0, 524288
18658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
18668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	msg	%r0, -524289
18678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	msg	%r0, 524288
18688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
18698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
18708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: msgf	%r0, -524289
18718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
18728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: msgf	%r0, 524288
18738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
18748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	msgf	%r0, -524289
18758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	msgf	%r0, 524288
18768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
18778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
18788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: msgfi	%r0, (-1 << 31) - 1
18798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
18808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: msgfi	%r0, (1 << 31)
18818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
18828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	msgfi	%r0, (-1 << 31) - 1
18838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	msgfi	%r0, (1 << 31)
18848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
18858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
18868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: msy	%r0, -524289
18878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
18888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: msy	%r0, 524288
18898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
18908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	msy	%r0, -524289
18918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	msy	%r0, 524288
18928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
18939188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: error: missing length in address
18949188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: mvc	0, 0
18959188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: error: missing length in address
18969188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: mvc	0(%r1), 0(%r1)
18979188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: error: invalid use of length addressing
18989188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: mvc	0(1,%r1), 0(2,%r1)
18999188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: error: invalid operand
19009188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: mvc	0(0,%r1), 0(%r1)
19019188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: error: invalid operand
19029188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: mvc	0(257,%r1), 0(%r1)
19039188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: error: invalid operand
19049188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: mvc	-1(1,%r1), 0(%r1)
19059188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: error: invalid operand
19069188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: mvc	4096(1,%r1), 0(%r1)
19079188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: error: invalid operand
19089188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: mvc	0(1,%r1), -1(%r1)
19099188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: error: invalid operand
19109188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: mvc	0(1,%r1), 4096(%r1)
19119188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: error: %r0 used in an address
19129188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: mvc	0(1,%r0), 0(%r1)
19139188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: error: %r0 used in an address
19149188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: mvc	0(1,%r1), 0(%r0)
19159188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: error: invalid use of indexed addressing
19169188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: mvc	0(%r1,%r2), 0(%r1)
19179188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: error: invalid use of indexed addressing
19189188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: mvc	0(1,%r2), 0(%r1,%r2)
19199188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: error: unknown token in expression
19209188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: mvc	0(-), 0
19219188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford
19229188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford	mvc	0, 0
19239188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford	mvc	0(%r1), 0(%r1)
19249188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford	mvc	0(1,%r1), 0(2,%r1)
19259188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford	mvc	0(0,%r1), 0(%r1)
19269188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford	mvc	0(257,%r1), 0(%r1)
19279188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford	mvc	-1(1,%r1), 0(%r1)
19289188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford	mvc	4096(1,%r1), 0(%r1)
19299188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford	mvc	0(1,%r1), -1(%r1)
19309188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford	mvc	0(1,%r1), 4096(%r1)
19319188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford	mvc	0(1,%r0), 0(%r1)
19329188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford	mvc	0(1,%r1), 0(%r0)
19339188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford	mvc	0(%r1,%r2), 0(%r1)
19349188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford	mvc	0(1,%r2), 0(%r1,%r2)
19359188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford	mvc	0(-), 0
19369188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford
19378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
19388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvghi	-1, 0
19398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
19408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvghi	4096, 0
19418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
19428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvghi	0(%r1,%r2), 0
19438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
19448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvghi	0, -32769
19458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
19468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvghi	0, 32768
19478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
19488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mvghi	-1, 0
19498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mvghi	4096, 0
19508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mvghi	0(%r1,%r2), 0
19518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mvghi	0, -32769
19528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mvghi	0, 32768
19538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
19548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
19558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvhhi	-1, 0
19568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
19578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvhhi	4096, 0
19588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
19598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvhhi	0(%r1,%r2), 0
19608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
19618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvhhi	0, -32769
19628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
19638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvhhi	0, 32768
19648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
19658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mvhhi	-1, 0
19668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mvhhi	4096, 0
19678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mvhhi	0(%r1,%r2), 0
19688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mvhhi	0, -32769
19698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mvhhi	0, 32768
19708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
19718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
19728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvhi	-1, 0
19738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
19748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvhi	4096, 0
19758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
19768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvhi	0(%r1,%r2), 0
19778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
19788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvhi	0, -32769
19798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
19808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvhi	0, 32768
19818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
19828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mvhi	-1, 0
19838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mvhi	4096, 0
19848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mvhi	0(%r1,%r2), 0
19858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mvhi	0, -32769
19868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mvhi	0, 32768
19878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
19888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
19898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvi	-1, 0
19908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
19918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvi	4096, 0
19928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
19938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvi	0(%r1,%r2), 0
19948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
19958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvi	0, -1
19968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
19978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvi	0, 256
19988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
19998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mvi	-1, 0
20008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mvi	4096, 0
20018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mvi	0(%r1,%r2), 0
20028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mvi	0, -1
20038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mvi	0, 256
20048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
20058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
20068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mviy	-524289, 0
20078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
20088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mviy	524288, 0
20098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
20108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mviy	0(%r1,%r2), 0
20118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
20128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mviy	0, -1
20138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
20148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mviy	0, 256
20158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
20168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mviy	-524289, 0
20178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mviy	524288, 0
20188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mviy	0(%r1,%r2), 0
20198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mviy	0, -1
20208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mviy	0, 256
20218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
2022f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
20238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mxbr	%f0, %f2
2024f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
20258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mxbr	%f2, %f0
20268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
20278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mxbr	%f0, %f2
20288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mxbr	%f2, %f0
20298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
2030f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
20318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mxdb	%f2, 0
20328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
20338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mxdb	%f0, -1
20348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
20358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mxdb	%f0, 4096
20368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
20378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mxdb	%f2, 0
20388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mxdb	%f0, -1
20398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mxdb	%f0, 4096
20408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
2041f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
20428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mxdbr	%f2, %f0
20438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
20448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mxdbr	%f2, %f0
20458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
20468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
20478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: n	%r0, -1
20488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
20498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: n	%r0, 4096
20508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
20518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	n	%r0, -1
20528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	n	%r0, 4096
20538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
205416277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: missing length in address
205516277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: nc	0, 0
205616277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: missing length in address
205716277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: nc	0(%r1), 0(%r1)
205816277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid use of length addressing
205916277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: nc	0(1,%r1), 0(2,%r1)
206016277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid operand
206116277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: nc	0(0,%r1), 0(%r1)
206216277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid operand
206316277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: nc	0(257,%r1), 0(%r1)
206416277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid operand
206516277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: nc	-1(1,%r1), 0(%r1)
206616277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid operand
206716277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: nc	4096(1,%r1), 0(%r1)
206816277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid operand
206916277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: nc	0(1,%r1), -1(%r1)
207016277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid operand
207116277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: nc	0(1,%r1), 4096(%r1)
207216277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: %r0 used in an address
207316277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: nc	0(1,%r0), 0(%r1)
207416277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: %r0 used in an address
207516277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: nc	0(1,%r1), 0(%r0)
207616277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid use of indexed addressing
207716277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: nc	0(%r1,%r2), 0(%r1)
207816277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid use of indexed addressing
207916277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: nc	0(1,%r2), 0(%r1,%r2)
208016277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: unknown token in expression
208116277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: nc	0(-), 0
208216277c4698f36a756c540fae326874774156aaedRichard Sandiford
208316277c4698f36a756c540fae326874774156aaedRichard Sandiford	nc	0, 0
208416277c4698f36a756c540fae326874774156aaedRichard Sandiford	nc	0(%r1), 0(%r1)
208516277c4698f36a756c540fae326874774156aaedRichard Sandiford	nc	0(1,%r1), 0(2,%r1)
208616277c4698f36a756c540fae326874774156aaedRichard Sandiford	nc	0(0,%r1), 0(%r1)
208716277c4698f36a756c540fae326874774156aaedRichard Sandiford	nc	0(257,%r1), 0(%r1)
208816277c4698f36a756c540fae326874774156aaedRichard Sandiford	nc	-1(1,%r1), 0(%r1)
208916277c4698f36a756c540fae326874774156aaedRichard Sandiford	nc	4096(1,%r1), 0(%r1)
209016277c4698f36a756c540fae326874774156aaedRichard Sandiford	nc	0(1,%r1), -1(%r1)
209116277c4698f36a756c540fae326874774156aaedRichard Sandiford	nc	0(1,%r1), 4096(%r1)
209216277c4698f36a756c540fae326874774156aaedRichard Sandiford	nc	0(1,%r0), 0(%r1)
209316277c4698f36a756c540fae326874774156aaedRichard Sandiford	nc	0(1,%r1), 0(%r0)
209416277c4698f36a756c540fae326874774156aaedRichard Sandiford	nc	0(%r1,%r2), 0(%r1)
209516277c4698f36a756c540fae326874774156aaedRichard Sandiford	nc	0(1,%r2), 0(%r1,%r2)
209616277c4698f36a756c540fae326874774156aaedRichard Sandiford	nc	0(-), 0
209716277c4698f36a756c540fae326874774156aaedRichard Sandiford
20988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
20998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ng	%r0, -524289
21008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
21018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ng	%r0, 524288
21028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
21038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ng	%r0, -524289
21048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ng	%r0, 524288
21058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
210652b2774577e07fbf804e4d647119578df4111f21Richard Sandiford#CHECK: error: {{(instruction requires: distinct-ops)?}}
210752b2774577e07fbf804e4d647119578df4111f21Richard Sandiford#CHECK: ngrk	%r2,%r3,%r4
210852b2774577e07fbf804e4d647119578df4111f21Richard Sandiford
210952b2774577e07fbf804e4d647119578df4111f21Richard Sandiford	ngrk	%r2,%r3,%r4
211052b2774577e07fbf804e4d647119578df4111f21Richard Sandiford
21118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
21128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ni	-1, 0
21138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
21148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ni	4096, 0
21158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
21168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ni	0(%r1,%r2), 0
21178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
21188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ni	0, -1
21198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
21208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ni	0, 256
21218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
21228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ni	-1, 0
21238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ni	4096, 0
21248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ni	0(%r1,%r2), 0
21258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ni	0, -1
21268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ni	0, 256
21278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
21288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
21298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: nihf	%r0, -1
21308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
21318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: nihf	%r0, 1 << 32
21328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
21338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	nihf	%r0, -1
21348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	nihf	%r0, 1 << 32
21358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
21368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
21378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: nihh	%r0, -1
21388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
21398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: nihh	%r0, 0x10000
21408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
21418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	nihh	%r0, -1
21428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	nihh	%r0, 0x10000
21438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
21448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
21458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: nihl	%r0, -1
21468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
21478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: nihl	%r0, 0x10000
21488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
21498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	nihl	%r0, -1
21508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	nihl	%r0, 0x10000
21518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
21528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
21538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: nilf	%r0, -1
21548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
21558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: nilf	%r0, 1 << 32
21568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
21578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	nilf	%r0, -1
21588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	nilf	%r0, 1 << 32
21598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
21608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
21618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: nilh	%r0, -1
21628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
21638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: nilh	%r0, 0x10000
21648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
21658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	nilh	%r0, -1
21668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	nilh	%r0, 0x10000
21678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
21688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
21698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: nill	%r0, -1
21708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
21718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: nill	%r0, 0x10000
21728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
21738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	nill	%r0, -1
21748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	nill	%r0, 0x10000
21758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
21768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
21778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: niy	-524289, 0
21788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
21798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: niy	524288, 0
21808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
21818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: niy	0(%r1,%r2), 0
21828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
21838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: niy	0, -1
21848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
21858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: niy	0, 256
21868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
21878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	niy	-524289, 0
21888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	niy	524288, 0
21898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	niy	0(%r1,%r2), 0
21908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	niy	0, -1
21918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	niy	0, 256
21928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
2193db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford#CHECK: error: {{(instruction requires: distinct-ops)?}}
2194db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford#CHECK: nrk	%r2,%r3,%r4
2195db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford
2196db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford	nrk	%r2,%r3,%r4
2197db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford
21988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
21998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ny	%r0, -524289
22008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
22018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ny	%r0, 524288
22028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
22038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ny	%r0, -524289
22048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ny	%r0, 524288
22058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
22068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
22078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: o	%r0, -1
22088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
22098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: o	%r0, 4096
22108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
22118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	o	%r0, -1
22128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	o	%r0, 4096
22138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
221416277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: missing length in address
221516277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: oc	0, 0
221616277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: missing length in address
221716277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: oc	0(%r1), 0(%r1)
221816277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid use of length addressing
221916277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: oc	0(1,%r1), 0(2,%r1)
222016277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid operand
222116277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: oc	0(0,%r1), 0(%r1)
222216277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid operand
222316277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: oc	0(257,%r1), 0(%r1)
222416277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid operand
222516277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: oc	-1(1,%r1), 0(%r1)
222616277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid operand
222716277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: oc	4096(1,%r1), 0(%r1)
222816277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid operand
222916277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: oc	0(1,%r1), -1(%r1)
223016277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid operand
223116277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: oc	0(1,%r1), 4096(%r1)
223216277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: %r0 used in an address
223316277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: oc	0(1,%r0), 0(%r1)
223416277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: %r0 used in an address
223516277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: oc	0(1,%r1), 0(%r0)
223616277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid use of indexed addressing
223716277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: oc	0(%r1,%r2), 0(%r1)
223816277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid use of indexed addressing
223916277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: oc	0(1,%r2), 0(%r1,%r2)
224016277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: unknown token in expression
224116277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: oc	0(-), 0
224216277c4698f36a756c540fae326874774156aaedRichard Sandiford
224316277c4698f36a756c540fae326874774156aaedRichard Sandiford	oc	0, 0
224416277c4698f36a756c540fae326874774156aaedRichard Sandiford	oc	0(%r1), 0(%r1)
224516277c4698f36a756c540fae326874774156aaedRichard Sandiford	oc	0(1,%r1), 0(2,%r1)
224616277c4698f36a756c540fae326874774156aaedRichard Sandiford	oc	0(0,%r1), 0(%r1)
224716277c4698f36a756c540fae326874774156aaedRichard Sandiford	oc	0(257,%r1), 0(%r1)
224816277c4698f36a756c540fae326874774156aaedRichard Sandiford	oc	-1(1,%r1), 0(%r1)
224916277c4698f36a756c540fae326874774156aaedRichard Sandiford	oc	4096(1,%r1), 0(%r1)
225016277c4698f36a756c540fae326874774156aaedRichard Sandiford	oc	0(1,%r1), -1(%r1)
225116277c4698f36a756c540fae326874774156aaedRichard Sandiford	oc	0(1,%r1), 4096(%r1)
225216277c4698f36a756c540fae326874774156aaedRichard Sandiford	oc	0(1,%r0), 0(%r1)
225316277c4698f36a756c540fae326874774156aaedRichard Sandiford	oc	0(1,%r1), 0(%r0)
225416277c4698f36a756c540fae326874774156aaedRichard Sandiford	oc	0(%r1,%r2), 0(%r1)
225516277c4698f36a756c540fae326874774156aaedRichard Sandiford	oc	0(1,%r2), 0(%r1,%r2)
225616277c4698f36a756c540fae326874774156aaedRichard Sandiford	oc	0(-), 0
225716277c4698f36a756c540fae326874774156aaedRichard Sandiford
22588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
22598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: og	%r0, -524289
22608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
22618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: og	%r0, 524288
22628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
22638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	og	%r0, -524289
22648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	og	%r0, 524288
22658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
226652b2774577e07fbf804e4d647119578df4111f21Richard Sandiford#CHECK: error: {{(instruction requires: distinct-ops)?}}
226752b2774577e07fbf804e4d647119578df4111f21Richard Sandiford#CHECK: ogrk	%r2,%r3,%r4
226852b2774577e07fbf804e4d647119578df4111f21Richard Sandiford
226952b2774577e07fbf804e4d647119578df4111f21Richard Sandiford	ogrk	%r2,%r3,%r4
227052b2774577e07fbf804e4d647119578df4111f21Richard Sandiford
22718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
22728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oi	-1, 0
22738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
22748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oi	4096, 0
22758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
22768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oi	0(%r1,%r2), 0
22778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
22788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oi	0, -1
22798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
22808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oi	0, 256
22818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
22828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oi	-1, 0
22838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oi	4096, 0
22848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oi	0(%r1,%r2), 0
22858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oi	0, -1
22868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oi	0, 256
22878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
22888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
22898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oihf	%r0, -1
22908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
22918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oihf	%r0, 1 << 32
22928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
22938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oihf	%r0, -1
22948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oihf	%r0, 1 << 32
22958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
22968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
22978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oihh	%r0, -1
22988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
22998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oihh	%r0, 0x10000
23008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
23018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oihh	%r0, -1
23028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oihh	%r0, 0x10000
23038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
23048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
23058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oihl	%r0, -1
23068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
23078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oihl	%r0, 0x10000
23088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
23098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oihl	%r0, -1
23108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oihl	%r0, 0x10000
23118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
23128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
23138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oilf	%r0, -1
23148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
23158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oilf	%r0, 1 << 32
23168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
23178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oilf	%r0, -1
23188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oilf	%r0, 1 << 32
23198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
23208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
23218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oilh	%r0, -1
23228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
23238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oilh	%r0, 0x10000
23248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
23258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oilh	%r0, -1
23268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oilh	%r0, 0x10000
23278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
23288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
23298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oill	%r0, -1
23308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
23318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oill	%r0, 0x10000
23328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
23338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oill	%r0, -1
23348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oill	%r0, 0x10000
23358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
23368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
23378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oiy	-524289, 0
23388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
23398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oiy	524288, 0
23408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
23418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oiy	0(%r1,%r2), 0
23428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
23438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oiy	0, -1
23448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
23458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oiy	0, 256
23468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
23478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oiy	-524289, 0
23488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oiy	524288, 0
23498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oiy	0(%r1,%r2), 0
23508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oiy	0, -1
23518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oiy	0, 256
23528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
2353db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford#CHECK: error: {{(instruction requires: distinct-ops)?}}
2354db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford#CHECK: ork	%r2,%r3,%r4
2355db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford
2356db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford	ork	%r2,%r3,%r4
2357db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford
23588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
23598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oy	%r0, -524289
23608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
23618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oy	%r0, 524288
23628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
23638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oy	%r0, -524289
23648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oy	%r0, 524288
23658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
23668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
2367a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford#CHECK: pfd	-1, 0
2368a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford#CHECK: error: invalid operand
2369a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford#CHECK: pfd	16, 0
2370a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford#CHECK: error: invalid operand
2371a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford#CHECK: pfd	1, -524289
2372a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford#CHECK: error: invalid operand
2373a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford#CHECK: pfd	1, 524288
2374a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford
2375a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford	pfd	-1, 0
2376a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford	pfd	16, 0
2377a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford	pfd	1, -524289
2378a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford	pfd	1, 524288
2379a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford
2380a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford#CHECK: error: invalid operand
2381a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford#CHECK: pfdrl	-1, 0
2382a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford#CHECK: error: invalid operand
2383a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford#CHECK: pfdrl	16, 0
2384a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford#CHECK: error: offset out of range
2385a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford#CHECK: pfdrl	1, -0x1000000002
2386a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford#CHECK: error: offset out of range
2387a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford#CHECK: pfdrl	1, -1
2388a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford#CHECK: error: offset out of range
2389a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford#CHECK: pfdrl	1, 1
2390a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford#CHECK: error: offset out of range
2391a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford#CHECK: pfdrl	1, 0x100000000
2392a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford
2393a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford	pfdrl	-1, 0
2394a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford	pfdrl	16, 0
2395a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford	pfdrl	1, -0x1000000002
2396a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford	pfdrl	1, -1
2397a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford	pfdrl	1, 1
2398a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford	pfdrl	1, 0x100000000
2399a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford
2400a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford#CHECK: error: invalid operand
24018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: risbg	%r0,%r0,0,0,-1
24028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
24038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: risbg	%r0,%r0,0,0,64
24048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
24058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: risbg	%r0,%r0,0,-1,0
24068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
24073ee0673e4f5f0324ecd0a65507009b0748ed072cRichard Sandiford#CHECK: risbg	%r0,%r0,0,256,0
24088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
24098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: risbg	%r0,%r0,-1,0,0
24108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
24113ee0673e4f5f0324ecd0a65507009b0748ed072cRichard Sandiford#CHECK: risbg	%r0,%r0,256,0,0
24128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
24138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	risbg	%r0,%r0,0,0,-1
24148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	risbg	%r0,%r0,0,0,64
24158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	risbg	%r0,%r0,0,-1,0
24163ee0673e4f5f0324ecd0a65507009b0748ed072cRichard Sandiford	risbg	%r0,%r0,0,256,0
24178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	risbg	%r0,%r0,-1,0,0
24183ee0673e4f5f0324ecd0a65507009b0748ed072cRichard Sandiford	risbg	%r0,%r0,256,0,0
24198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
2420f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford#CHECK: error: {{(instruction requires: high-word)?}}
2421f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford#CHECK: risbhg	%r1, %r2, 0, 0, 0
2422f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford
2423f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford	risbhg	%r1, %r2, 0, 0, 0
2424f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford
2425f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford#CHECK: error: {{(instruction requires: high-word)?}}
2426f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford#CHECK: risblg	%r1, %r2, 0, 0, 0
2427f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford
2428f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford	risblg	%r1, %r2, 0, 0, 0
2429f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford
24308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
2431c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rnsbg	%r0,%r0,0,0,-1
2432c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand
2433c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rnsbg	%r0,%r0,0,0,64
2434c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand
2435c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rnsbg	%r0,%r0,0,-1,0
2436c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand
2437c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rnsbg	%r0,%r0,0,256,0
2438c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand
2439c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rnsbg	%r0,%r0,-1,0,0
2440c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand
2441c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rnsbg	%r0,%r0,256,0,0
2442c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford
2443c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford	rnsbg	%r0,%r0,0,0,-1
2444c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford	rnsbg	%r0,%r0,0,0,64
2445c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford	rnsbg	%r0,%r0,0,-1,0
2446c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford	rnsbg	%r0,%r0,0,256,0
2447c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford	rnsbg	%r0,%r0,-1,0,0
2448c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford	rnsbg	%r0,%r0,256,0,0
2449c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford
2450c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand
2451c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rosbg	%r0,%r0,0,0,-1
2452c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand
2453c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rosbg	%r0,%r0,0,0,64
2454c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand
2455c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rosbg	%r0,%r0,0,-1,0
2456c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand
2457c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rosbg	%r0,%r0,0,256,0
2458c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand
2459c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rosbg	%r0,%r0,-1,0,0
2460c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand
2461c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rosbg	%r0,%r0,256,0,0
2462c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford
2463c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford	rosbg	%r0,%r0,0,0,-1
2464c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford	rosbg	%r0,%r0,0,0,64
2465c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford	rosbg	%r0,%r0,0,-1,0
2466c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford	rosbg	%r0,%r0,0,256,0
2467c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford	rosbg	%r0,%r0,-1,0,0
2468c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford	rosbg	%r0,%r0,256,0,0
2469c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford
2470c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand
2471c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rxsbg	%r0,%r0,0,0,-1
2472c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand
2473c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rxsbg	%r0,%r0,0,0,64
2474c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand
2475c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rxsbg	%r0,%r0,0,-1,0
2476c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand
2477c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rxsbg	%r0,%r0,0,256,0
2478c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand
2479c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rxsbg	%r0,%r0,-1,0,0
2480c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand
2481c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rxsbg	%r0,%r0,256,0,0
2482c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford
2483c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford	rxsbg	%r0,%r0,0,0,-1
2484c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford	rxsbg	%r0,%r0,0,0,64
2485c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford	rxsbg	%r0,%r0,0,-1,0
2486c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford	rxsbg	%r0,%r0,0,256,0
2487c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford	rxsbg	%r0,%r0,-1,0,0
2488c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford	rxsbg	%r0,%r0,256,0,0
2489c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford
2490c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand
24918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: rll	%r0,%r0,-524289
24928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
24938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: rll	%r0,%r0,524288
24948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: %r0 used in an address
24958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: rll	%r0,%r0,0(%r0)
24968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
24978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: rll	%r0,%r0,0(%r1,%r2)
24988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
24998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	rll	%r0,%r0,-524289
25008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	rll	%r0,%r0,524288
25018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	rll	%r0,%r0,0(%r0)
25028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	rll	%r0,%r0,0(%r1,%r2)
25038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
25048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
25058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: rllg	%r0,%r0,-524289
25068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
25078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: rllg	%r0,%r0,524288
25088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: %r0 used in an address
25098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: rllg	%r0,%r0,0(%r0)
25108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
25118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: rllg	%r0,%r0,0(%r1,%r2)
25128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
25138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	rllg	%r0,%r0,-524289
25148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	rllg	%r0,%r0,524288
25158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	rllg	%r0,%r0,0(%r0)
25168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	rllg	%r0,%r0,0(%r1,%r2)
25178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
25188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
25198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: s	%r0, -1
25208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
25218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: s	%r0, 4096
25228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
25238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	s	%r0, -1
25248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	s	%r0, 4096
25258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
25268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
25278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sdb	%f0, -1
25288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
25298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sdb	%f0, 4096
25308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
25318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sdb	%f0, -1
25328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sdb	%f0, 4096
25338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
25348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
25358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: seb	%f0, -1
25368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
25378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: seb	%f0, 4096
25388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
25398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	seb	%f0, -1
25408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	seb	%f0, 4096
25418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
25428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
25438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sg	%r0, -524289
25448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
25458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sg	%r0, 524288
25468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
25478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sg	%r0, -524289
25488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sg	%r0, 524288
25498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
25508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
25518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sgf	%r0, -524289
25528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
25538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sgf	%r0, 524288
25548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
25558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sgf	%r0, -524289
25568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sgf	%r0, 524288
25578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
2558dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford#CHECK: error: {{(instruction requires: distinct-ops)?}}
2559dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford#CHECK: sgrk	%r2,%r3,%r4
2560dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford
2561dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford	sgrk	%r2,%r3,%r4
2562dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford
25638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
2564ddbf053a4cad58393a389f264c51923111eba3dbRichard Sandiford#CHECK: sh	%r0, -1
2565ddbf053a4cad58393a389f264c51923111eba3dbRichard Sandiford#CHECK: error: invalid operand
2566ddbf053a4cad58393a389f264c51923111eba3dbRichard Sandiford#CHECK: sh	%r0, 4096
2567ddbf053a4cad58393a389f264c51923111eba3dbRichard Sandiford
2568ddbf053a4cad58393a389f264c51923111eba3dbRichard Sandiford	sh	%r0, -1
2569ddbf053a4cad58393a389f264c51923111eba3dbRichard Sandiford	sh	%r0, 4096
2570ddbf053a4cad58393a389f264c51923111eba3dbRichard Sandiford
2571ddbf053a4cad58393a389f264c51923111eba3dbRichard Sandiford#CHECK: error: invalid operand
2572ddbf053a4cad58393a389f264c51923111eba3dbRichard Sandiford#CHECK: shy	%r0, -524289
2573ddbf053a4cad58393a389f264c51923111eba3dbRichard Sandiford#CHECK: error: invalid operand
2574ddbf053a4cad58393a389f264c51923111eba3dbRichard Sandiford#CHECK: shy	%r0, 524288
2575ddbf053a4cad58393a389f264c51923111eba3dbRichard Sandiford
2576ddbf053a4cad58393a389f264c51923111eba3dbRichard Sandiford	shy	%r0, -524289
2577ddbf053a4cad58393a389f264c51923111eba3dbRichard Sandiford	shy	%r0, 524288
2578ddbf053a4cad58393a389f264c51923111eba3dbRichard Sandiford
2579ddbf053a4cad58393a389f264c51923111eba3dbRichard Sandiford#CHECK: error: invalid operand
25808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sl	%r0, -1
25818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
25828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sl	%r0, 4096
25838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
25848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sl	%r0, -1
25858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sl	%r0, 4096
25868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
25878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
25888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: slb	%r0, -524289
25898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
25908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: slb	%r0, 524288
25918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
25928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	slb	%r0, -524289
25938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	slb	%r0, 524288
25948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
25958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
25968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: slbg	%r0, -524289
25978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
25988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: slbg	%r0, 524288
25998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
26008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	slbg	%r0, -524289
26018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	slbg	%r0, 524288
26028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
26038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
26048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: slfi	%r0, -1
26058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
26068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: slfi	%r0, (1 << 32)
26078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
26088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	slfi	%r0, -1
26098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	slfi	%r0, (1 << 32)
26108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
26118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
26128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: slg	%r0, -524289
26138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
26148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: slg	%r0, 524288
26158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
26168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	slg	%r0, -524289
26178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	slg	%r0, 524288
26188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
26198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
26208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: slgf	%r0, -524289
26218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
26228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: slgf	%r0, 524288
26238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
26248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	slgf	%r0, -524289
26258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	slgf	%r0, 524288
26268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
26278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
26288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: slgfi	%r0, -1
26298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
26308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: slgfi	%r0, (1 << 32)
26318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
26328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	slgfi	%r0, -1
26338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	slgfi	%r0, (1 << 32)
26348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
2635c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford#CHECK: error: {{(instruction requires: distinct-ops)?}}
2636c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford#CHECK: slgrk	%r2,%r3,%r4
2637c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford
2638c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford	slgrk	%r2,%r3,%r4
2639c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford
26408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
26418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sll	%r0,-1
26428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
26438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sll	%r0,4096
26448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: %r0 used in an address
26458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sll	%r0,0(%r0)
26468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
26478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sll	%r0,0(%r1,%r2)
26488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
26498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sll	%r0,-1
26508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sll	%r0,4096
26518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sll	%r0,0(%r0)
26528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sll	%r0,0(%r1,%r2)
26538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
26548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
26558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sllg	%r0,%r0,-524289
26568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
26578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sllg	%r0,%r0,524288
26588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: %r0 used in an address
26598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sllg	%r0,%r0,0(%r0)
26608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
26618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sllg	%r0,%r0,0(%r1,%r2)
26628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
26638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sllg	%r0,%r0,-524289
26648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sllg	%r0,%r0,524288
26658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sllg	%r0,%r0,0(%r0)
26668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sllg	%r0,%r0,0(%r1,%r2)
26678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
2668eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford#CHECK: error: {{(instruction requires: distinct-ops)?}}
2669eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford#CHECK: sllk	%r2,%r3,4(%r5)
2670eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford
2671eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford	sllk	%r2,%r3,4(%r5)
2672eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford
2673c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford#CHECK: error: {{(instruction requires: distinct-ops)?}}
2674c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford#CHECK: slrk	%r2,%r3,%r4
2675c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford
2676c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford	slrk	%r2,%r3,%r4
2677c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford
26788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
26798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sly	%r0, -524289
26808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
26818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sly	%r0, 524288
26828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
26838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sly	%r0, -524289
26848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sly	%r0, 524288
26858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
26868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
26878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sqdb	%f0, -1
26888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
26898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sqdb	%f0, 4096
26908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
26918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sqdb	%f0, -1
26928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sqdb	%f0, 4096
26938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
26948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
26958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sqeb	%f0, -1
26968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
26978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sqeb	%f0, 4096
26988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
26998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sqeb	%f0, -1
27008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sqeb	%f0, 4096
27018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
2702f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
27038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sqxbr	%f0, %f2
2704f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
27058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sqxbr	%f2, %f0
27068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
27078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sqxbr	%f0, %f2
27088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sqxbr	%f2, %f0
27098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
27108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
27118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sra	%r0,-1
27128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
27138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sra	%r0,4096
27148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: %r0 used in an address
27158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sra	%r0,0(%r0)
27168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
27178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sra	%r0,0(%r1,%r2)
27188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
27198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sra	%r0,-1
27208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sra	%r0,4096
27218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sra	%r0,0(%r0)
27228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sra	%r0,0(%r1,%r2)
27238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
27248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
27258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: srag	%r0,%r0,-524289
27268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
27278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: srag	%r0,%r0,524288
27288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: %r0 used in an address
27298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: srag	%r0,%r0,0(%r0)
27308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
27318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: srag	%r0,%r0,0(%r1,%r2)
27328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
27338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	srag	%r0,%r0,-524289
27348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	srag	%r0,%r0,524288
27358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	srag	%r0,%r0,0(%r0)
27368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	srag	%r0,%r0,0(%r1,%r2)
27378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
2738eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford#CHECK: error: {{(instruction requires: distinct-ops)?}}
2739eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford#CHECK: srak	%r2,%r3,4(%r5)
2740eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford
2741eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford	srak	%r2,%r3,4(%r5)
2742eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford
2743dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford#CHECK: error: {{(instruction requires: distinct-ops)?}}
2744dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford#CHECK: srk	%r2,%r3,%r4
2745dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford
2746dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford	srk	%r2,%r3,%r4
2747dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford
27488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
27498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: srl	%r0,-1
27508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
27518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: srl	%r0,4096
27528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: %r0 used in an address
27538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: srl	%r0,0(%r0)
27548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
27558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: srl	%r0,0(%r1,%r2)
27568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
27578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	srl	%r0,-1
27588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	srl	%r0,4096
27598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	srl	%r0,0(%r0)
27608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	srl	%r0,0(%r1,%r2)
27618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
27628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
27638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: srlg	%r0,%r0,-524289
27648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
27658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: srlg	%r0,%r0,524288
27668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: %r0 used in an address
27678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: srlg	%r0,%r0,0(%r0)
27688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
27698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: srlg	%r0,%r0,0(%r1,%r2)
27708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
27718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	srlg	%r0,%r0,-524289
27728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	srlg	%r0,%r0,524288
27738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	srlg	%r0,%r0,0(%r0)
27748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	srlg	%r0,%r0,0(%r1,%r2)
27758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
2776eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford#CHECK: error: {{(instruction requires: distinct-ops)?}}
2777eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford#CHECK: srlk	%r2,%r3,4(%r5)
2778eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford
2779eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford	srlk	%r2,%r3,4(%r5)
2780eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford
27818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
27828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: st	%r0, -1
27838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
27848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: st	%r0, 4096
27858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
27868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	st	%r0, -1
27878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	st	%r0, 4096
27888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
27898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
27908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stc	%r0, -1
27918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
27928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stc	%r0, 4096
27938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
27948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	stc	%r0, -1
27958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	stc	%r0, 4096
27968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
27978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
27988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stcy	%r0, -524289
27998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
28008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stcy	%r0, 524288
28018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
28028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	stcy	%r0, -524289
28038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	stcy	%r0, 524288
28048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
28058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
28068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: std	%f0, -1
28078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
28088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: std	%f0, 4096
28098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
28108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	std	%f0, -1
28118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	std	%f0, 4096
28128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
28138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
28148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stdy	%f0, -524289
28158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
28168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stdy	%f0, 524288
28178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
28188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	stdy	%f0, -524289
28198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	stdy	%f0, 524288
28208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
28218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
28228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ste	%f0, -1
28238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
28248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ste	%f0, 4096
28258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
28268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ste	%f0, -1
28278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ste	%f0, 4096
28288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
28298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
28308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stey	%f0, -524289
28318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
28328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stey	%f0, 524288
28338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
28348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	stey	%f0, -524289
28358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	stey	%f0, 524288
28368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
28378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
28388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stg	%r0, -524289
28398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
28408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stg	%r0, 524288
28418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
28428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	stg	%r0, -524289
28438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	stg	%r0, 524288
28448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
28458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
28468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stgrl	%r0, -0x1000000002
28478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
28488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stgrl	%r0, -1
28498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
28508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stgrl	%r0, 1
28518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
28528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stgrl	%r0, 0x100000000
28538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
28548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	stgrl	%r0, -0x1000000002
28558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	stgrl	%r0, -1
28568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	stgrl	%r0, 1
28578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	stgrl	%r0, 0x100000000
28588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
28598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
28608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sth	%r0, -1
28618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
28628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sth	%r0, 4096
28638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
28648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sth	%r0, -1
28658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sth	%r0, 4096
28668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
28678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
28688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sthrl	%r0, -0x1000000002
28698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
28708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sthrl	%r0, -1
28718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
28728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sthrl	%r0, 1
28738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
28748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sthrl	%r0, 0x100000000
28758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
28768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sthrl	%r0, -0x1000000002
28778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sthrl	%r0, -1
28788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sthrl	%r0, 1
28798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sthrl	%r0, 0x100000000
28808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
28818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
28828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sthy	%r0, -524289
28838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
28848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sthy	%r0, 524288
28858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
28868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sthy	%r0, -524289
28878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sthy	%r0, 524288
28888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
28898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
28908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stmg	%r0, %r0, -524289
28918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
28928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stmg	%r0, %r0, 524288
28938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
28948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stmg	%r0, %r0, 0(%r1,%r2)
28958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
28968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	stmg	%r0, %r0, -524289
28978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	stmg	%r0, %r0, 524288
28988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	stmg	%r0, %r0, 0(%r1,%r2)
28998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
29008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
29018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: strl	%r0, -0x1000000002
29028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
29038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: strl	%r0, -1
29048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
29058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: strl	%r0, 1
29068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
29078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: strl	%r0, 0x100000000
29088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
29098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	strl	%r0, -0x1000000002
29108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	strl	%r0, -1
29118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	strl	%r0, 1
29128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	strl	%r0, 0x100000000
29138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
29148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
29158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: strv	%r0, -524289
29168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
29178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: strv	%r0, 524288
29188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
29198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	strv	%r0, -524289
29208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	strv	%r0, 524288
29218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
29228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
29238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: strvg	%r0, -524289
29248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
29258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: strvg	%r0, 524288
29268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
29278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	strvg	%r0, -524289
29288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	strvg	%r0, 524288
29298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
29308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
29318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sty	%r0, -524289
29328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
29338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sty	%r0, 524288
29348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
29358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sty	%r0, -524289
29368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sty	%r0, 524288
29378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
2938f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
29398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sxbr	%f0, %f2
2940f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
29418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sxbr	%f2, %f0
29428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
29438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sxbr	%f0, %f2
29448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sxbr	%f2, %f0
29458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
29468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
29478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sy	%r0, -524289
29488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
29498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sy	%r0, 524288
29508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
29518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sy	%r0, -524289
29528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sy	%r0, 524288
29538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
29548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
2955299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford#CHECK: tm	-1, 0
2956299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford#CHECK: error: invalid operand
2957299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford#CHECK: tm	4096, 0
2958299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford#CHECK: error: invalid use of indexed addressing
2959299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford#CHECK: tm	0(%r1,%r2), 0
2960299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford#CHECK: error: invalid operand
2961299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford#CHECK: tm	0, -1
2962299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford#CHECK: error: invalid operand
2963299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford#CHECK: tm	0, 256
2964299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford
2965299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford	tm	-1, 0
2966299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford	tm	4096, 0
2967299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford	tm	0(%r1,%r2), 0
2968299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford	tm	0, -1
2969299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford	tm	0, 256
2970299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford
2971299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford#CHECK: error: invalid operand
2972477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford#CHECK: tmhh	%r0, -1
2973477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford#CHECK: error: invalid operand
2974477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford#CHECK: tmhh	%r0, 0x10000
2975477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford
2976477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford	tmhh	%r0, -1
2977477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford	tmhh	%r0, 0x10000
2978477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford
2979477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford#CHECK: error: invalid operand
2980477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford#CHECK: tmhl	%r0, -1
2981477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford#CHECK: error: invalid operand
2982477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford#CHECK: tmhl	%r0, 0x10000
2983477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford
2984477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford	tmhl	%r0, -1
2985477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford	tmhl	%r0, 0x10000
2986477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford
2987477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford#CHECK: error: invalid operand
2988477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford#CHECK: tmlh	%r0, -1
2989477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford#CHECK: error: invalid operand
2990477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford#CHECK: tmlh	%r0, 0x10000
2991477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford
2992477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford	tmlh	%r0, -1
2993477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford	tmlh	%r0, 0x10000
2994477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford
2995477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford#CHECK: error: invalid operand
2996477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford#CHECK: tmll	%r0, -1
2997477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford#CHECK: error: invalid operand
2998477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford#CHECK: tmll	%r0, 0x10000
2999477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford
3000477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford	tmll	%r0, -1
3001477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford	tmll	%r0, 0x10000
3002477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford
3003477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford#CHECK: error: invalid operand
3004299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford#CHECK: tmy	-524289, 0
3005299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford#CHECK: error: invalid operand
3006299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford#CHECK: tmy	524288, 0
3007299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford#CHECK: error: invalid use of indexed addressing
3008299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford#CHECK: tmy	0(%r1,%r2), 0
3009299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford#CHECK: error: invalid operand
3010299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford#CHECK: tmy	0, -1
3011299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford#CHECK: error: invalid operand
3012299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford#CHECK: tmy	0, 256
3013299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford
3014299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford	tmy	-524289, 0
3015299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford	tmy	524288, 0
3016299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford	tmy	0(%r1,%r2), 0
3017299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford	tmy	0, -1
3018299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford	tmy	0, 256
3019299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford
3020299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford#CHECK: error: invalid operand
30218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: x	%r0, -1
30228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
30238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: x	%r0, 4096
30248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
30258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	x	%r0, -1
30268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	x	%r0, 4096
30278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
302816277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: missing length in address
302916277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: xc	0, 0
303016277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: missing length in address
303116277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: xc	0(%r1), 0(%r1)
303216277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid use of length addressing
303316277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: xc	0(1,%r1), 0(2,%r1)
303416277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid operand
303516277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: xc	0(0,%r1), 0(%r1)
303616277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid operand
303716277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: xc	0(257,%r1), 0(%r1)
303816277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid operand
303916277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: xc	-1(1,%r1), 0(%r1)
304016277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid operand
304116277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: xc	4096(1,%r1), 0(%r1)
304216277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid operand
304316277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: xc	0(1,%r1), -1(%r1)
304416277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid operand
304516277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: xc	0(1,%r1), 4096(%r1)
304616277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: %r0 used in an address
304716277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: xc	0(1,%r0), 0(%r1)
304816277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: %r0 used in an address
304916277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: xc	0(1,%r1), 0(%r0)
305016277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid use of indexed addressing
305116277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: xc	0(%r1,%r2), 0(%r1)
305216277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid use of indexed addressing
305316277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: xc	0(1,%r2), 0(%r1,%r2)
305416277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: unknown token in expression
305516277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: xc	0(-), 0
305616277c4698f36a756c540fae326874774156aaedRichard Sandiford
305716277c4698f36a756c540fae326874774156aaedRichard Sandiford	xc	0, 0
305816277c4698f36a756c540fae326874774156aaedRichard Sandiford	xc	0(%r1), 0(%r1)
305916277c4698f36a756c540fae326874774156aaedRichard Sandiford	xc	0(1,%r1), 0(2,%r1)
306016277c4698f36a756c540fae326874774156aaedRichard Sandiford	xc	0(0,%r1), 0(%r1)
306116277c4698f36a756c540fae326874774156aaedRichard Sandiford	xc	0(257,%r1), 0(%r1)
306216277c4698f36a756c540fae326874774156aaedRichard Sandiford	xc	-1(1,%r1), 0(%r1)
306316277c4698f36a756c540fae326874774156aaedRichard Sandiford	xc	4096(1,%r1), 0(%r1)
306416277c4698f36a756c540fae326874774156aaedRichard Sandiford	xc	0(1,%r1), -1(%r1)
306516277c4698f36a756c540fae326874774156aaedRichard Sandiford	xc	0(1,%r1), 4096(%r1)
306616277c4698f36a756c540fae326874774156aaedRichard Sandiford	xc	0(1,%r0), 0(%r1)
306716277c4698f36a756c540fae326874774156aaedRichard Sandiford	xc	0(1,%r1), 0(%r0)
306816277c4698f36a756c540fae326874774156aaedRichard Sandiford	xc	0(%r1,%r2), 0(%r1)
306916277c4698f36a756c540fae326874774156aaedRichard Sandiford	xc	0(1,%r2), 0(%r1,%r2)
307016277c4698f36a756c540fae326874774156aaedRichard Sandiford	xc	0(-), 0
307116277c4698f36a756c540fae326874774156aaedRichard Sandiford
30728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
30738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xg	%r0, -524289
30748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
30758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xg	%r0, 524288
30768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
30778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	xg	%r0, -524289
30788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	xg	%r0, 524288
30798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
308052b2774577e07fbf804e4d647119578df4111f21Richard Sandiford#CHECK: error: {{(instruction requires: distinct-ops)?}}
308152b2774577e07fbf804e4d647119578df4111f21Richard Sandiford#CHECK: xgrk	%r2,%r3,%r4
308252b2774577e07fbf804e4d647119578df4111f21Richard Sandiford
308352b2774577e07fbf804e4d647119578df4111f21Richard Sandiford	xgrk	%r2,%r3,%r4
308452b2774577e07fbf804e4d647119578df4111f21Richard Sandiford
30858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
30868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xi	-1, 0
30878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
30888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xi	4096, 0
30898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
30908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xi	0(%r1,%r2), 0
30918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
30928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xi	0, -1
30938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
30948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xi	0, 256
30958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
30968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	xi	-1, 0
30978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	xi	4096, 0
30988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	xi	0(%r1,%r2), 0
30998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	xi	0, -1
31008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	xi	0, 256
31018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
31028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
31038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xihf	%r0, -1
31048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
31058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xihf	%r0, 1 << 32
31068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
31078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	xihf	%r0, -1
31088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	xihf	%r0, 1 << 32
31098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
31108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
31118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xilf	%r0, -1
31128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
31138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xilf	%r0, 1 << 32
31148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
31158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	xilf	%r0, -1
31168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	xilf	%r0, 1 << 32
31178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
31188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
31198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xiy	-524289, 0
31208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
31218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xiy	524288, 0
31228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
31238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xiy	0(%r1,%r2), 0
31248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
31258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xiy	0, -1
31268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
31278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xiy	0, 256
31288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
31298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	xiy	-524289, 0
31308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	xiy	524288, 0
31318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	xiy	0(%r1,%r2), 0
31328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	xiy	0, -1
31338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	xiy	0, 256
31348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
3135db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford#CHECK: error: {{(instruction requires: distinct-ops)?}}
3136db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford#CHECK: xrk	%r2,%r3,%r4
3137db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford
3138db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford	xrk	%r2,%r3,%r4
3139db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford
31408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
31418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xy	%r0, -524289
31428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
31438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xy	%r0, 524288
31448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
31458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	xy	%r0, -524289
31468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	xy	%r0, 524288
3147