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
7158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
7168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clfhsi	-1, 0
7178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
7188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clfhsi	4096, 0
7198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
7208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clfhsi	0(%r1,%r2), 0
7218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
7228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clfhsi	0, -1
7238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
7248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clfhsi	0, 65536
7258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
7268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clfhsi	-1, 0
7278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clfhsi	4096, 0
7288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clfhsi	0(%r1,%r2), 0
7298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clfhsi	0, -1
7308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clfhsi	0, 65536
7318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
7328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
7338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clfi	%r0, -1
7348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
7358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clfi	%r0, (1 << 32)
7368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
7378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clfi	%r0, -1
7388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clfi	%r0, (1 << 32)
7398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
7408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
7418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clg	%r0, -524289
7428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
7438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clg	%r0, 524288
7448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
7458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clg	%r0, -524289
7468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clg	%r0, 524288
7478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
7488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
7498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clgf	%r0, -524289
7508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
7518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clgf	%r0, 524288
7528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
7538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clgf	%r0, -524289
7548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clgf	%r0, 524288
7558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
7568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
7578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clgfi	%r0, -1
7588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
7598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clgfi	%r0, (1 << 32)
7608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
7618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clgfi	%r0, -1
7628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clgfi	%r0, (1 << 32)
7638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
7648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
7658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clgfrl	%r0, -0x1000000002
7668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
7678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clgfrl	%r0, -1
7688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
7698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clgfrl	%r0, 1
7708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
7718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clgfrl	%r0, 0x100000000
7728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
7738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clgfrl	%r0, -0x1000000002
7748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clgfrl	%r0, -1
7758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clgfrl	%r0, 1
7768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clgfrl	%r0, 0x100000000
7778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
7788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
7798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clghrl	%r0, -0x1000000002
7808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
7818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clghrl	%r0, -1
7828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
7838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clghrl	%r0, 1
7848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
7858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clghrl	%r0, 0x100000000
7868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
7878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clghrl	%r0, -0x1000000002
7888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clghrl	%r0, -1
7898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clghrl	%r0, 1
7908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clghrl	%r0, 0x100000000
7918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
7928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
7938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clghsi	-1, 0
7948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
7958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clghsi	4096, 0
7968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
7978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clghsi	0(%r1,%r2), 0
7988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
7998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clghsi	0, -1
8008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
8018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clghsi	0, 65536
8028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
8038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clghsi	-1, 0
8048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clghsi	4096, 0
8058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clghsi	0(%r1,%r2), 0
8068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clghsi	0, -1
8078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clghsi	0, 65536
8088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
8098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
8108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clgrl	%r0, -0x1000000002
8118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
8128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clgrl	%r0, -1
8138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
8148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clgrl	%r0, 1
8158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
8168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clgrl	%r0, 0x100000000
8178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
8188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clgrl	%r0, -0x1000000002
8198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clgrl	%r0, -1
8208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clgrl	%r0, 1
8218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clgrl	%r0, 0x100000000
8228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
8238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
8248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clhhsi	-1, 0
8258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
8268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clhhsi	4096, 0
8278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
8288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clhhsi	0(%r1,%r2), 0
8298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
8308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clhhsi	0, -1
8318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
8328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clhhsi	0, 65536
8338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
8348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clhhsi	-1, 0
8358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clhhsi	4096, 0
8368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clhhsi	0(%r1,%r2), 0
8378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clhhsi	0, -1
8388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clhhsi	0, 65536
8398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
8408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
8418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clhrl	%r0, -0x1000000002
8428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
8438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clhrl	%r0, -1
8448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
8458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clhrl	%r0, 1
8468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
8478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clhrl	%r0, 0x100000000
8488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
8498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clhrl	%r0, -0x1000000002
8508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clhrl	%r0, -1
8518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clhrl	%r0, 1
8528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clhrl	%r0, 0x100000000
8538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
8548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
8558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cli	-1, 0
8568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
8578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cli	4096, 0
8588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
8598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cli	0(%r1,%r2), 0
8608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
8618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cli	0, -1
8628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
8638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cli	0, 256
8648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
8658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cli	-1, 0
8668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cli	4096, 0
8678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cli	0(%r1,%r2), 0
8688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cli	0, -1
8698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cli	0, 256
8708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
8718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
8728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cliy	-524289, 0
8738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
8748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cliy	524288, 0
8758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
8768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cliy	0(%r1,%r2), 0
8778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
8788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cliy	0, -1
8798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
8808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cliy	0, 256
8818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
8828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cliy	-524289, 0
8838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cliy	524288, 0
8848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cliy	0(%r1,%r2), 0
8858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cliy	0, -1
8868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cliy	0, 256
8878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
8888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
8898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clrl	%r0, -0x1000000002
8908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
8918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clrl	%r0, -1
8928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
8938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clrl	%r0, 1
8948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
8958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clrl	%r0, 0x100000000
8968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
8978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clrl	%r0, -0x1000000002
8988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clrl	%r0, -1
8998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clrl	%r0, 1
9008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clrl	%r0, 0x100000000
9018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
9028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
9038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cly	%r0, -524289
9048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
9058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cly	%r0, 524288
9068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
9078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cly	%r0, -524289
9088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cly	%r0, 524288
9098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
9108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
911d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK: crj	%r0, %r0, 0, -0x100002
912d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK: error: offset out of range
913d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK: crj	%r0, %r0, 0, -1
914d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK: error: offset out of range
915d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK: crj	%r0, %r0, 0, 1
916d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK: error: offset out of range
917d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK: crj	%r0, %r0, 0, 0x10000
918d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford
919d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford	crj	%r0, %r0, 0, -0x100002
920d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford	crj	%r0, %r0, 0, -1
921d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford	crj	%r0, %r0, 0, 1
922d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford	crj	%r0, %r0, 0, 0x10000
923d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford
924d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK: error: invalid instruction
925d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK:	crjo	%r0, %r0, 0, 0
926d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK: error: invalid instruction
927d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK:	crjno	%r0, %r0, 0, 0
928d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford
929d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford	crjo	%r0, %r0, 0, 0
930d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford	crjno	%r0, %r0, 0, 0
931d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford
932d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK: error: offset out of range
9338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: crl	%r0, -0x1000000002
9348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
9358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: crl	%r0, -1
9368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
9378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: crl	%r0, 1
9388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
9398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: crl	%r0, 0x100000000
9408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
9418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	crl	%r0, -0x1000000002
9428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	crl	%r0, -1
9438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	crl	%r0, 1
9448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	crl	%r0, 0x100000000
9458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
9468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
9478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cs	%r0, %r0, -1
9488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
9498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cs	%r0, %r0, 4096
9508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
9518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cs	%r0, %r0, 0(%r1,%r2)
9528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
9538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cs	%r0, %r0, -1
9548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cs	%r0, %r0, 4096
9558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cs	%r0, %r0, 0(%r1,%r2)
9568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
9578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
9588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: csg	%r0, %r0, -524289
9598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
9608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: csg	%r0, %r0, 524288
9618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
9628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: csg	%r0, %r0, 0(%r1,%r2)
9638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
9648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	csg	%r0, %r0, -524289
9658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	csg	%r0, %r0, 524288
9668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	csg	%r0, %r0, 0(%r1,%r2)
9678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
9688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
9698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: csy	%r0, %r0, -524289
9708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
9718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: csy	%r0, %r0, 524288
9728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
9738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: csy	%r0, %r0, 0(%r1,%r2)
9748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
9758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	csy	%r0, %r0, -524289
9768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	csy	%r0, %r0, 524288
9778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	csy	%r0, %r0, 0(%r1,%r2)
9788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
979f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
9808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cxbr	%f0, %f2
981f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
9828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cxbr	%f2, %f0
9838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
9848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cxbr	%f0, %f2
9858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cxbr	%f2, %f0
986f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford
987f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
9888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cxfbr	%f2, %r0
9898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
9908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cxfbr	%f2, %r0
991f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford
992f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
9938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cxgbr	%f2, %r0
9948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
9958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cxgbr	%f2, %r0
9968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
9978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
9988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cy	%r0, -524289
9998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
10008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cy	%r0, 524288
10018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
10028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cy	%r0, -524289
10038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cy	%r0, 524288
10048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
10058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
10068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ddb	%f0, -1
10078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
10088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ddb	%f0, 4096
10098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
10108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ddb	%f0, -1
10118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ddb	%f0, 4096
10128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
10138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
10148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: deb	%f0, -1
10158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
10168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: deb	%f0, 4096
10178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
10188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	deb	%f0, -1
10198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	deb	%f0, 4096
10208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
10218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
10228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dl	%r0, -524289
10238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
10248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dl	%r0, 524288
1025f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
10268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dl	%r1, 0
10278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
10288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	dl	%r0, -524289
10298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	dl	%r0, 524288
10308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	dl	%r1, 0
10318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
10328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
10338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dlg	%r0, -524289
10348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
10358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dlg	%r0, 524288
1036f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
10378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dlg	%r1, 0
10388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
10398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	dlg	%r0, -524289
10408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	dlg	%r0, 524288
10418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	dlg	%r1, 0
10428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
1043f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
10448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dlgr	%r1, %r0
10458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
10468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	dlgr	%r1, %r0
10478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
1048f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
10498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dlr	%r1, %r0
10508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
10518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	dlr	%r1, %r0
10528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
10538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
10548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dsg	%r0, -524289
10558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
10568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dsg	%r0, 524288
1057f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
10588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dsg	%r1, 0
10598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
10608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	dsg	%r0, -524289
10618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	dsg	%r0, 524288
10628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	dsg	%r1, 0
10638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
10648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
10658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dsgf	%r0, -524289
10668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
10678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dsgf	%r0, 524288
1068f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
10698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dsgf	%r1, 0
10708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
10718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	dsgf	%r0, -524289
10728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	dsgf	%r0, 524288
10738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	dsgf	%r1, 0
10748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
1075f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
10768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dsgfr	%r1, %r0
10778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
10788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	dsgfr	%r1, %r0
10798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
1080f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
10818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dsgr	%r1, %r0
10828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
10838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	dsgr	%r1, %r0
10848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
1085f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
10868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dxbr	%f0, %f2
1087f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
10888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dxbr	%f2, %f0
10898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
10908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	dxbr	%f0, %f2
10918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	dxbr	%f2, %f0
10928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
10938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
10948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: fidbr	%f0, -1, %f0
10958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
10968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: fidbr	%f0, 16, %f0
10978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
10988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	fidbr	%f0, -1, %f0
10998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	fidbr	%f0, 16, %f0
11008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
11018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
11028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: fiebr	%f0, -1, %f0
11038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
11048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: fiebr	%f0, 16, %f0
11058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
11068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	fiebr	%f0, -1, %f0
11078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	fiebr	%f0, 16, %f0
11088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
11098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
11108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: fixbr	%f0, -1, %f0
11118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
11128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: fixbr	%f0, 16, %f0
1113f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
11148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: fixbr	%f0, 0, %f2
1115f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
11168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: fixbr	%f2, 0, %f0
11178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
11188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	fixbr	%f0, -1, %f0
11198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	fixbr	%f0, 16, %f0
11208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	fixbr	%f0, 0, %f2
11218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	fixbr	%f2, 0, %f0
11228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
1123f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
11248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: flogr	%r1, %r0
11258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
11268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	flogr	%r1, %r0
11278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
11288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
11298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ic	%r0, -1
11308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
11318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ic	%r0, 4096
11328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
11338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ic	%r0, -1
11348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ic	%r0, 4096
11358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
11368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
11378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: icy	%r0, -524289
11388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
11398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: icy	%r0, 524288
11408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
11418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	icy	%r0, -524289
11428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	icy	%r0, 524288
11438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
11448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
11458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: iihf	%r0, -1
11468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
11478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: iihf	%r0, 1 << 32
11488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
11498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	iihf	%r0, -1
11508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	iihf	%r0, 1 << 32
11518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
11528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
11538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: iihh	%r0, -1
11548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
11558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: iihh	%r0, 0x10000
11568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
11578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	iihh	%r0, -1
11588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	iihh	%r0, 0x10000
11598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
11608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
11618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: iihl	%r0, -1
11628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
11638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: iihl	%r0, 0x10000
11648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
11658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	iihl	%r0, -1
11668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	iihl	%r0, 0x10000
11678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
11688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
11698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: iilf	%r0, -1
11708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
11718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: iilf	%r0, 1 << 32
11728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
11738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	iilf	%r0, -1
11748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	iilf	%r0, 1 << 32
11758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
11768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
11778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: iilh	%r0, -1
11788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
11798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: iilh	%r0, 0x10000
11808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
11818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	iilh	%r0, -1
11828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	iilh	%r0, 0x10000
11838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
11848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
11858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: iill	%r0, -1
11868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
11878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: iill	%r0, 0x10000
11888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
11898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	iill	%r0, -1
11908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	iill	%r0, 0x10000
11918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
11928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
11938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: l	%r0, -1
11948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
11958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: l	%r0, 4096
11968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
11978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	l	%r0, -1
11988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	l	%r0, 4096
11998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
12008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
12018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: la	%r0, -1
12028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
12038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: la	%r0, 4096
12048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
12058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	la	%r0, -1
12068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	la	%r0, 4096
12078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
12088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
12098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: larl	%r0, -0x1000000002
12108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
12118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: larl	%r0, -1
12128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
12138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: larl	%r0, 1
12148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
12158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: larl	%r0, 0x100000000
12168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
12178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	larl	%r0, -0x1000000002
12188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	larl	%r0, -1
12198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	larl	%r0, 1
12208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	larl	%r0, 0x100000000
12218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
12228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
12238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lay	%r0, -524289
12248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
12258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lay	%r0, 524288
12268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
12278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lay	%r0, -524289
12288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lay	%r0, 524288
12298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
12308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
12318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lb	%r0, -524289
12328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
12338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lb	%r0, 524288
12348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
12358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lb	%r0, -524289
12368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lb	%r0, 524288
12378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
1238f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
12398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lcxbr	%f0, %f2
1240f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
12418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lcxbr	%f2, %f0
12428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
12438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lcxbr	%f0, %f2
12448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lcxbr	%f2, %f0
12458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
12468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
12478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ld	%f0, -1
12488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
12498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ld	%f0, 4096
12508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
12518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ld	%f0, -1
12528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ld	%f0, 4096
12538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
12548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
12558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ldeb	%f0, -1
12568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
12578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ldeb	%f0, 4096
12588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
12598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ldeb	%f0, -1
12608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ldeb	%f0, 4096
12618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
1262f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
12638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ldxbr	%f0, %f2
1264f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
12658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ldxbr	%f2, %f0
12668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
12678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ldxbr	%f0, %f2
12688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ldxbr	%f2, %f0
12698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
12708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
12718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ldy	%f0, -524289
12728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
12738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ldy	%f0, 524288
12748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
12758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ldy	%f0, -524289
12768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ldy	%f0, 524288
12778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
12788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
12798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: le	%f0, -1
12808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
12818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: le	%f0, 4096
12828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
12838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	le	%f0, -1
12848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	le	%f0, 4096
12858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
1286f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
12878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lexbr	%f0, %f2
1288f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
12898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lexbr	%f2, %f0
12908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
12918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lexbr	%f0, %f2
12928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lexbr	%f2, %f0
12938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
12948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
12958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ley	%f0, -524289
12968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
12978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ley	%f0, 524288
12988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
12998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ley	%f0, -524289
13008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ley	%f0, 524288
13018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
13028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
13038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lg	%r0, -524289
13048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
13058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lg	%r0, 524288
13068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
13078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lg	%r0, -524289
13088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lg	%r0, 524288
13098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
13108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
13118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgb	%r0, -524289
13128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
13138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgb	%r0, 524288
13148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
13158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lgb	%r0, -524289
13168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lgb	%r0, 524288
13178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
13188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
13198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgf	%r0, -524289
13208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
13218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgf	%r0, 524288
13228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
13238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lgf	%r0, -524289
13248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lgf	%r0, 524288
13258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
13268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
13278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgfi	%r0, (-1 << 31) - 1
13288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
13298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgfi	%r0, (1 << 31)
13308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
13318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lgfi	%r0, (-1 << 31) - 1
13328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lgfi	%r0, (1 << 31)
13338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
13348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
13358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgfrl	%r0, -0x1000000002
13368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
13378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgfrl	%r0, -1
13388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
13398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgfrl	%r0, 1
13408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
13418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgfrl	%r0, 0x100000000
13428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
13438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lgfrl	%r0, -0x1000000002
13448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lgfrl	%r0, -1
13458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lgfrl	%r0, 1
13468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lgfrl	%r0, 0x100000000
13478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
13488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
13498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgh	%r0, -524289
13508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
13518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgh	%r0, 524288
13528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
13538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lgh	%r0, -524289
13548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lgh	%r0, 524288
13558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
13568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
13578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lghi	%r0, -32769
13588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
13598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lghi	%r0, 32768
13608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
13618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lghi	%r0, foo
13628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
13638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lghi	%r0, -32769
13648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lghi	%r0, 32768
13658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lghi	%r0, foo
13668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
13678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
13688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lghrl	%r0, -0x1000000002
13698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
13708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lghrl	%r0, -1
13718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
13728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lghrl	%r0, 1
13738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
13748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lghrl	%r0, 0x100000000
13758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
13768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lghrl	%r0, -0x1000000002
13778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lghrl	%r0, -1
13788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lghrl	%r0, 1
13798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lghrl	%r0, 0x100000000
13808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
13818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
13828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgrl	%r0, -0x1000000002
13838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
13848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgrl	%r0, -1
13858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
13868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgrl	%r0, 1
13878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
13888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgrl	%r0, 0x100000000
13898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
13908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lgrl	%r0, -0x1000000002
13918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lgrl	%r0, -1
13928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lgrl	%r0, 1
13938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lgrl	%r0, 0x100000000
13948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
13958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
13968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lh	%r0, -1
13978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
13988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lh	%r0, 4096
13998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
14008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lh	%r0, -1
14018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lh	%r0, 4096
14028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
14038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
14048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lhi	%r0, -32769
14058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
14068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lhi	%r0, 32768
14078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
14088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lhi	%r0, foo
14098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
14108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lhi	%r0, -32769
14118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lhi	%r0, 32768
14128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lhi	%r0, foo
14138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
14148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
14158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lhrl	%r0, -0x1000000002
14168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
14178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lhrl	%r0, -1
14188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
14198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lhrl	%r0, 1
14208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
14218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lhrl	%r0, 0x100000000
14228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
14238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lhrl	%r0, -0x1000000002
14248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lhrl	%r0, -1
14258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lhrl	%r0, 1
14268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lhrl	%r0, 0x100000000
14278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
14288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
14298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lhy	%r0, -524289
14308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
14318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lhy	%r0, 524288
14328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
14338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lhy	%r0, -524289
14348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lhy	%r0, 524288
14358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
14368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
14378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llc	%r0, -524289
14388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
14398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llc	%r0, 524288
14408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
14418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llc	%r0, -524289
14428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llc	%r0, 524288
14438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
14448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
14458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llgc	%r0, -524289
14468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
14478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llgc	%r0, 524288
14488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
14498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llgc	%r0, -524289
14508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llgc	%r0, 524288
14518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
14528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
14538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llgf	%r0, -524289
14548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
14558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llgf	%r0, 524288
14568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
14578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llgf	%r0, -524289
14588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llgf	%r0, 524288
14598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
14608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
14618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llgfrl	%r0, -0x1000000002
14628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
14638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llgfrl	%r0, -1
14648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
14658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llgfrl	%r0, 1
14668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
14678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llgfrl	%r0, 0x100000000
14688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
14698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llgfrl	%r0, -0x1000000002
14708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llgfrl	%r0, -1
14718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llgfrl	%r0, 1
14728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llgfrl	%r0, 0x100000000
14738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
14748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
14758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llgh	%r0, -524289
14768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
14778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llgh	%r0, 524288
14788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
14798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llgh	%r0, -524289
14808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llgh	%r0, 524288
14818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
14828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
14838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llghrl	%r0, -0x1000000002
14848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
14858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llghrl	%r0, -1
14868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
14878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llghrl	%r0, 1
14888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
14898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llghrl	%r0, 0x100000000
14908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
14918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llghrl	%r0, -0x1000000002
14928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llghrl	%r0, -1
14938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llghrl	%r0, 1
14948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llghrl	%r0, 0x100000000
14958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
14968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
14978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llh	%r0, -524289
14988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
14998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llh	%r0, 524288
15008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
15018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llh	%r0, -524289
15028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llh	%r0, 524288
15038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
15048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
15058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llhrl	%r0, -0x1000000002
15068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
15078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llhrl	%r0, -1
15088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
15098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llhrl	%r0, 1
15108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
15118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llhrl	%r0, 0x100000000
15128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
15138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llhrl	%r0, -0x1000000002
15148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llhrl	%r0, -1
15158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llhrl	%r0, 1
15168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llhrl	%r0, 0x100000000
15178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
15188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
15198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llihf	%r0, -1
15208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
15218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llihf	%r0, 1 << 32
15228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
15238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llihf	%r0, -1
15248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llihf	%r0, 1 << 32
15258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
15268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
15278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llihh	%r0, -1
15288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
15298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llihh	%r0, 0x10000
15308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
15318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llihh	%r0, -1
15328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llihh	%r0, 0x10000
15338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
15348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
15358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llihl	%r0, -1
15368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
15378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llihl	%r0, 0x10000
15388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
15398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llihl	%r0, -1
15408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llihl	%r0, 0x10000
15418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
15428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
15438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llilf	%r0, -1
15448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
15458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llilf	%r0, 1 << 32
15468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
15478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llilf	%r0, -1
15488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llilf	%r0, 1 << 32
15498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
15508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
15518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llilh	%r0, -1
15528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
15538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llilh	%r0, 0x10000
15548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
15558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llilh	%r0, -1
15568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llilh	%r0, 0x10000
15578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
15588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
15598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llill	%r0, -1
15608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
15618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llill	%r0, 0x10000
15628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
15638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llill	%r0, -1
15648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llill	%r0, 0x10000
15658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
15668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
15678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lmg	%r0, %r0, -524289
15688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
15698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lmg	%r0, %r0, 524288
15708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
15718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lmg	%r0, %r0, 0(%r1,%r2)
15728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
15738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lmg	%r0, %r0, -524289
15748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lmg	%r0, %r0, 524288
15758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lmg	%r0, %r0, 0(%r1,%r2)
15768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
1577f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
15788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lnxbr	%f0, %f2
1579f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
15808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lnxbr	%f2, %f0
15818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
15828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lnxbr	%f0, %f2
15838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lnxbr	%f2, %f0
15848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
1585f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
15868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lpxbr	%f0, %f2
1587f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
15888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lpxbr	%f2, %f0
15898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
15908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lpxbr	%f0, %f2
15918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lpxbr	%f2, %f0
15928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
15938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
15948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lrl	%r0, -0x1000000002
15958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
15968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lrl	%r0, -1
15978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
15988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lrl	%r0, 1
15998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
16008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lrl	%r0, 0x100000000
16018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
16028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lrl	%r0, -0x1000000002
16038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lrl	%r0, -1
16048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lrl	%r0, 1
16058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lrl	%r0, 0x100000000
16068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
16078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
16088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lrv	%r0, -524289
16098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
16108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lrv	%r0, 524288
16118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
16128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lrv	%r0, -524289
16138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lrv	%r0, 524288
16148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
16158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
16168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lrvg	%r0, -524289
16178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
16188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lrvg	%r0, 524288
16198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
16208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lrvg	%r0, -524289
16218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lrvg	%r0, 524288
16228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
16230e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford#CHECK: error: invalid operand
16240e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford#CHECK: lt	%r0, -524289
16250e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford#CHECK: error: invalid operand
16260e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford#CHECK: lt	%r0, 524288
16270e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford
16280e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford	lt	%r0, -524289
16290e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford	lt	%r0, 524288
16300e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford
16310e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford#CHECK: error: invalid operand
16320e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford#CHECK: ltg	%r0, -524289
16330e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford#CHECK: error: invalid operand
16340e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford#CHECK: ltg	%r0, 524288
16350e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford
16360e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford	ltg	%r0, -524289
16370e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford	ltg	%r0, 524288
16380e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford
16390e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford#CHECK: error: invalid operand
16400e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford#CHECK: ltgf	%r0, -524289
16410e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford#CHECK: error: invalid operand
16420e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford#CHECK: ltgf	%r0, 524288
16430e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford
16440e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford	ltgf	%r0, -524289
16450e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford	ltgf	%r0, 524288
16460e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford
1647f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
1648e0bbf7288c00c377a97a9d4bf5fb0bf20c44cd1cRichard Sandiford#CHECK: ltxbr	%f0, %f14
1649e0bbf7288c00c377a97a9d4bf5fb0bf20c44cd1cRichard Sandiford#CHECK: error: invalid register pair
1650e0bbf7288c00c377a97a9d4bf5fb0bf20c44cd1cRichard Sandiford#CHECK: ltxbr	%f14, %f0
1651e0bbf7288c00c377a97a9d4bf5fb0bf20c44cd1cRichard Sandiford
1652e0bbf7288c00c377a97a9d4bf5fb0bf20c44cd1cRichard Sandiford	ltxbr	%f0, %f14
1653e0bbf7288c00c377a97a9d4bf5fb0bf20c44cd1cRichard Sandiford	ltxbr	%f14, %f0
1654e0bbf7288c00c377a97a9d4bf5fb0bf20c44cd1cRichard Sandiford
1655e0bbf7288c00c377a97a9d4bf5fb0bf20c44cd1cRichard Sandiford#CHECK: error: invalid register pair
16568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lxr	%f0, %f2
1657f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
1658f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: lxr	%f2, %f0
16598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
16608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lxr	%f0, %f2
1661f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford	lxr	%f2, %f0
16628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
16638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
16648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ly	%r0, -524289
16658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
16668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ly	%r0, 524288
16678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
16688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ly	%r0, -524289
16698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ly	%r0, 524288
16708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
1671f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
16728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lzxr	%f2
16738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
16748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lzxr	%f2
16758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
16768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
16778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: madb	%f0, %f0, -1
16788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
16798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: madb	%f0, %f0, 4096
16808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
16818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	madb	%f0, %f0, -1
16828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	madb	%f0, %f0, 4096
16838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
16848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
16858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: maeb	%f0, %f0, -1
16868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
16878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: maeb	%f0, %f0, 4096
16888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
16898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	maeb	%f0, %f0, -1
16908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	maeb	%f0, %f0, 4096
16918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
16928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
16938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mdb	%f0, -1
16948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
16958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mdb	%f0, 4096
16968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
16978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mdb	%f0, -1
16988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mdb	%f0, 4096
16998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
17008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
17018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mdeb	%f0, -1
17028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
17038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mdeb	%f0, 4096
17048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
17058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mdeb	%f0, -1
17068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mdeb	%f0, 4096
17078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
17088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
17098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: meeb	%f0, -1
17108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
17118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: meeb	%f0, 4096
17128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
17138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	meeb	%f0, -1
17148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	meeb	%f0, 4096
17158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
17168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
17178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mghi	%r0, -32769
17188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
17198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mghi	%r0, 32768
17208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
17218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mghi	%r0, foo
17228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
17238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mghi	%r0, -32769
17248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mghi	%r0, 32768
17258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mghi	%r0, foo
17268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
17278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
17288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mh	%r0, -1
17298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
17308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mh	%r0, 4096
17318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
17328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mh	%r0, -1
17338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mh	%r0, 4096
17348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
17358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
17368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mhi	%r0, -32769
17378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
17388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mhi	%r0, 32768
17398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
17408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mhi	%r0, foo
17418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
17428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mhi	%r0, -32769
17438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mhi	%r0, 32768
17448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mhi	%r0, foo
17458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
17468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
17478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mhy	%r0, -524289
17488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
17498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mhy	%r0, 524288
17508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
17518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mhy	%r0, -524289
17528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mhy	%r0, 524288
17538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
17548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
17558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mlg	%r0, -524289
17568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
17578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mlg	%r0, 524288
1758f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
17598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mlg	%r1, 0
17608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
17618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mlg	%r0, -524289
17628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mlg	%r0, 524288
17638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mlg	%r1, 0
17648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
1765f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
17668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mlgr	%r1, %r0
17678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
17688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mlgr	%r1, %r0
17698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
17708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
17718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ms	%r0, -1
17728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
17738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ms	%r0, 4096
17748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
17758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ms	%r0, -1
17768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ms	%r0, 4096
17778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
17788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
17798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: msdb	%f0, %f0, -1
17808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
17818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: msdb	%f0, %f0, 4096
17828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
17838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	msdb	%f0, %f0, -1
17848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	msdb	%f0, %f0, 4096
17858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
17868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
17878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mseb	%f0, %f0, -1
17888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
17898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mseb	%f0, %f0, 4096
17908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
17918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mseb	%f0, %f0, -1
17928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mseb	%f0, %f0, 4096
17938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
17948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
17958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: msfi	%r0, (-1 << 31) - 1
17968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
17978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: msfi	%r0, (1 << 31)
17988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
17998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	msfi	%r0, (-1 << 31) - 1
18008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	msfi	%r0, (1 << 31)
18018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
18028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
18038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: msg	%r0, -524289
18048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
18058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: msg	%r0, 524288
18068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
18078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	msg	%r0, -524289
18088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	msg	%r0, 524288
18098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
18108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
18118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: msgf	%r0, -524289
18128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
18138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: msgf	%r0, 524288
18148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
18158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	msgf	%r0, -524289
18168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	msgf	%r0, 524288
18178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
18188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
18198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: msgfi	%r0, (-1 << 31) - 1
18208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
18218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: msgfi	%r0, (1 << 31)
18228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
18238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	msgfi	%r0, (-1 << 31) - 1
18248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	msgfi	%r0, (1 << 31)
18258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
18268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
18278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: msy	%r0, -524289
18288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
18298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: msy	%r0, 524288
18308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
18318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	msy	%r0, -524289
18328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	msy	%r0, 524288
18338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
18349188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: error: missing length in address
18359188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: mvc	0, 0
18369188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: error: missing length in address
18379188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: mvc	0(%r1), 0(%r1)
18389188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: error: invalid use of length addressing
18399188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: mvc	0(1,%r1), 0(2,%r1)
18409188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: error: invalid operand
18419188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: mvc	0(0,%r1), 0(%r1)
18429188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: error: invalid operand
18439188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: mvc	0(257,%r1), 0(%r1)
18449188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: error: invalid operand
18459188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: mvc	-1(1,%r1), 0(%r1)
18469188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: error: invalid operand
18479188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: mvc	4096(1,%r1), 0(%r1)
18489188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: error: invalid operand
18499188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: mvc	0(1,%r1), -1(%r1)
18509188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: error: invalid operand
18519188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: mvc	0(1,%r1), 4096(%r1)
18529188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: error: %r0 used in an address
18539188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: mvc	0(1,%r0), 0(%r1)
18549188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: error: %r0 used in an address
18559188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: mvc	0(1,%r1), 0(%r0)
18569188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: error: invalid use of indexed addressing
18579188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: mvc	0(%r1,%r2), 0(%r1)
18589188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: error: invalid use of indexed addressing
18599188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: mvc	0(1,%r2), 0(%r1,%r2)
18609188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: error: unknown token in expression
18619188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: mvc	0(-), 0
18629188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford
18639188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford	mvc	0, 0
18649188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford	mvc	0(%r1), 0(%r1)
18659188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford	mvc	0(1,%r1), 0(2,%r1)
18669188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford	mvc	0(0,%r1), 0(%r1)
18679188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford	mvc	0(257,%r1), 0(%r1)
18689188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford	mvc	-1(1,%r1), 0(%r1)
18699188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford	mvc	4096(1,%r1), 0(%r1)
18709188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford	mvc	0(1,%r1), -1(%r1)
18719188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford	mvc	0(1,%r1), 4096(%r1)
18729188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford	mvc	0(1,%r0), 0(%r1)
18739188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford	mvc	0(1,%r1), 0(%r0)
18749188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford	mvc	0(%r1,%r2), 0(%r1)
18759188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford	mvc	0(1,%r2), 0(%r1,%r2)
18769188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford	mvc	0(-), 0
18779188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford
18788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
18798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvghi	-1, 0
18808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
18818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvghi	4096, 0
18828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
18838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvghi	0(%r1,%r2), 0
18848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
18858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvghi	0, -32769
18868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
18878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvghi	0, 32768
18888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
18898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mvghi	-1, 0
18908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mvghi	4096, 0
18918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mvghi	0(%r1,%r2), 0
18928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mvghi	0, -32769
18938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mvghi	0, 32768
18948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
18958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
18968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvhhi	-1, 0
18978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
18988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvhhi	4096, 0
18998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
19008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvhhi	0(%r1,%r2), 0
19018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
19028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvhhi	0, -32769
19038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
19048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvhhi	0, 32768
19058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
19068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mvhhi	-1, 0
19078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mvhhi	4096, 0
19088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mvhhi	0(%r1,%r2), 0
19098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mvhhi	0, -32769
19108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mvhhi	0, 32768
19118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
19128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
19138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvhi	-1, 0
19148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
19158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvhi	4096, 0
19168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
19178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvhi	0(%r1,%r2), 0
19188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
19198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvhi	0, -32769
19208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
19218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvhi	0, 32768
19228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
19238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mvhi	-1, 0
19248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mvhi	4096, 0
19258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mvhi	0(%r1,%r2), 0
19268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mvhi	0, -32769
19278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mvhi	0, 32768
19288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
19298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
19308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvi	-1, 0
19318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
19328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvi	4096, 0
19338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
19348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvi	0(%r1,%r2), 0
19358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
19368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvi	0, -1
19378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
19388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvi	0, 256
19398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
19408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mvi	-1, 0
19418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mvi	4096, 0
19428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mvi	0(%r1,%r2), 0
19438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mvi	0, -1
19448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mvi	0, 256
19458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
19468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
19478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mviy	-524289, 0
19488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
19498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mviy	524288, 0
19508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
19518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mviy	0(%r1,%r2), 0
19528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
19538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mviy	0, -1
19548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
19558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mviy	0, 256
19568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
19578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mviy	-524289, 0
19588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mviy	524288, 0
19598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mviy	0(%r1,%r2), 0
19608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mviy	0, -1
19618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mviy	0, 256
19628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
1963f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
19648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mxbr	%f0, %f2
1965f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
19668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mxbr	%f2, %f0
19678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
19688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mxbr	%f0, %f2
19698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mxbr	%f2, %f0
19708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
1971f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
19728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mxdb	%f2, 0
19738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
19748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mxdb	%f0, -1
19758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
19768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mxdb	%f0, 4096
19778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
19788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mxdb	%f2, 0
19798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mxdb	%f0, -1
19808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mxdb	%f0, 4096
19818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
1982f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
19838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mxdbr	%f2, %f0
19848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
19858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mxdbr	%f2, %f0
19868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
19878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
19888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: n	%r0, -1
19898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
19908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: n	%r0, 4096
19918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
19928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	n	%r0, -1
19938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	n	%r0, 4096
19948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
19958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
19968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ng	%r0, -524289
19978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
19988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ng	%r0, 524288
19998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
20008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ng	%r0, -524289
20018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ng	%r0, 524288
20028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
200352b2774577e07fbf804e4d647119578df4111f21Richard Sandiford#CHECK: error: {{(instruction requires: distinct-ops)?}}
200452b2774577e07fbf804e4d647119578df4111f21Richard Sandiford#CHECK: ngrk	%r2,%r3,%r4
200552b2774577e07fbf804e4d647119578df4111f21Richard Sandiford
200652b2774577e07fbf804e4d647119578df4111f21Richard Sandiford	ngrk	%r2,%r3,%r4
200752b2774577e07fbf804e4d647119578df4111f21Richard Sandiford
20088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
20098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ni	-1, 0
20108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
20118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ni	4096, 0
20128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
20138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ni	0(%r1,%r2), 0
20148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
20158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ni	0, -1
20168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
20178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ni	0, 256
20188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
20198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ni	-1, 0
20208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ni	4096, 0
20218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ni	0(%r1,%r2), 0
20228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ni	0, -1
20238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ni	0, 256
20248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
20258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
20268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: nihf	%r0, -1
20278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
20288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: nihf	%r0, 1 << 32
20298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
20308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	nihf	%r0, -1
20318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	nihf	%r0, 1 << 32
20328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
20338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
20348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: nihh	%r0, -1
20358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
20368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: nihh	%r0, 0x10000
20378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
20388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	nihh	%r0, -1
20398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	nihh	%r0, 0x10000
20408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
20418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
20428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: nihl	%r0, -1
20438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
20448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: nihl	%r0, 0x10000
20458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
20468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	nihl	%r0, -1
20478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	nihl	%r0, 0x10000
20488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
20498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
20508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: nilf	%r0, -1
20518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
20528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: nilf	%r0, 1 << 32
20538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
20548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	nilf	%r0, -1
20558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	nilf	%r0, 1 << 32
20568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
20578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
20588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: nilh	%r0, -1
20598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
20608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: nilh	%r0, 0x10000
20618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
20628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	nilh	%r0, -1
20638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	nilh	%r0, 0x10000
20648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
20658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
20668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: nill	%r0, -1
20678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
20688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: nill	%r0, 0x10000
20698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
20708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	nill	%r0, -1
20718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	nill	%r0, 0x10000
20728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
20738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
20748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: niy	-524289, 0
20758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
20768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: niy	524288, 0
20778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
20788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: niy	0(%r1,%r2), 0
20798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
20808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: niy	0, -1
20818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
20828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: niy	0, 256
20838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
20848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	niy	-524289, 0
20858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	niy	524288, 0
20868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	niy	0(%r1,%r2), 0
20878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	niy	0, -1
20888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	niy	0, 256
20898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
2090db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford#CHECK: error: {{(instruction requires: distinct-ops)?}}
2091db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford#CHECK: nrk	%r2,%r3,%r4
2092db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford
2093db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford	nrk	%r2,%r3,%r4
2094db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford
20958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
20968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ny	%r0, -524289
20978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
20988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ny	%r0, 524288
20998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
21008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ny	%r0, -524289
21018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ny	%r0, 524288
21028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
21038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
21048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: o	%r0, -1
21058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
21068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: o	%r0, 4096
21078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
21088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	o	%r0, -1
21098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	o	%r0, 4096
21108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
21118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
21128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: og	%r0, -524289
21138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
21148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: og	%r0, 524288
21158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
21168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	og	%r0, -524289
21178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	og	%r0, 524288
21188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
211952b2774577e07fbf804e4d647119578df4111f21Richard Sandiford#CHECK: error: {{(instruction requires: distinct-ops)?}}
212052b2774577e07fbf804e4d647119578df4111f21Richard Sandiford#CHECK: ogrk	%r2,%r3,%r4
212152b2774577e07fbf804e4d647119578df4111f21Richard Sandiford
212252b2774577e07fbf804e4d647119578df4111f21Richard Sandiford	ogrk	%r2,%r3,%r4
212352b2774577e07fbf804e4d647119578df4111f21Richard Sandiford
21248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
21258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oi	-1, 0
21268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
21278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oi	4096, 0
21288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
21298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oi	0(%r1,%r2), 0
21308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
21318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oi	0, -1
21328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
21338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oi	0, 256
21348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
21358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oi	-1, 0
21368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oi	4096, 0
21378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oi	0(%r1,%r2), 0
21388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oi	0, -1
21398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oi	0, 256
21408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
21418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
21428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oihf	%r0, -1
21438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
21448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oihf	%r0, 1 << 32
21458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
21468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oihf	%r0, -1
21478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oihf	%r0, 1 << 32
21488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
21498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
21508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oihh	%r0, -1
21518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
21528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oihh	%r0, 0x10000
21538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
21548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oihh	%r0, -1
21558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oihh	%r0, 0x10000
21568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
21578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
21588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oihl	%r0, -1
21598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
21608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oihl	%r0, 0x10000
21618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
21628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oihl	%r0, -1
21638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oihl	%r0, 0x10000
21648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
21658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
21668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oilf	%r0, -1
21678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
21688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oilf	%r0, 1 << 32
21698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
21708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oilf	%r0, -1
21718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oilf	%r0, 1 << 32
21728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
21738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
21748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oilh	%r0, -1
21758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
21768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oilh	%r0, 0x10000
21778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
21788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oilh	%r0, -1
21798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oilh	%r0, 0x10000
21808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
21818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
21828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oill	%r0, -1
21838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
21848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oill	%r0, 0x10000
21858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
21868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oill	%r0, -1
21878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oill	%r0, 0x10000
21888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
21898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
21908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oiy	-524289, 0
21918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
21928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oiy	524288, 0
21938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
21948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oiy	0(%r1,%r2), 0
21958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
21968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oiy	0, -1
21978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
21988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oiy	0, 256
21998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
22008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oiy	-524289, 0
22018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oiy	524288, 0
22028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oiy	0(%r1,%r2), 0
22038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oiy	0, -1
22048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oiy	0, 256
22058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
2206db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford#CHECK: error: {{(instruction requires: distinct-ops)?}}
2207db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford#CHECK: ork	%r2,%r3,%r4
2208db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford
2209db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford	ork	%r2,%r3,%r4
2210db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford
22118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
22128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oy	%r0, -524289
22138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
22148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oy	%r0, 524288
22158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
22168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oy	%r0, -524289
22178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oy	%r0, 524288
22188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
22198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
22208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: risbg	%r0,%r0,0,0,-1
22218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
22228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: risbg	%r0,%r0,0,0,64
22238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
22248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: risbg	%r0,%r0,0,-1,0
22258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
22263ee0673e4f5f0324ecd0a65507009b0748ed072cRichard Sandiford#CHECK: risbg	%r0,%r0,0,256,0
22278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
22288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: risbg	%r0,%r0,-1,0,0
22298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
22303ee0673e4f5f0324ecd0a65507009b0748ed072cRichard Sandiford#CHECK: risbg	%r0,%r0,256,0,0
22318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
22328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	risbg	%r0,%r0,0,0,-1
22338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	risbg	%r0,%r0,0,0,64
22348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	risbg	%r0,%r0,0,-1,0
22353ee0673e4f5f0324ecd0a65507009b0748ed072cRichard Sandiford	risbg	%r0,%r0,0,256,0
22368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	risbg	%r0,%r0,-1,0,0
22373ee0673e4f5f0324ecd0a65507009b0748ed072cRichard Sandiford	risbg	%r0,%r0,256,0,0
22388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
2239f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford#CHECK: error: {{(instruction requires: high-word)?}}
2240f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford#CHECK: risbhg	%r1, %r2, 0, 0, 0
2241f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford
2242f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford	risbhg	%r1, %r2, 0, 0, 0
2243f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford
2244f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford#CHECK: error: {{(instruction requires: high-word)?}}
2245f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford#CHECK: risblg	%r1, %r2, 0, 0, 0
2246f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford
2247f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford	risblg	%r1, %r2, 0, 0, 0
2248f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford
22498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
2250c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rnsbg	%r0,%r0,0,0,-1
2251c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand
2252c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rnsbg	%r0,%r0,0,0,64
2253c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand
2254c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rnsbg	%r0,%r0,0,-1,0
2255c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand
2256c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rnsbg	%r0,%r0,0,256,0
2257c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand
2258c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rnsbg	%r0,%r0,-1,0,0
2259c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand
2260c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rnsbg	%r0,%r0,256,0,0
2261c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford
2262c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford	rnsbg	%r0,%r0,0,0,-1
2263c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford	rnsbg	%r0,%r0,0,0,64
2264c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford	rnsbg	%r0,%r0,0,-1,0
2265c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford	rnsbg	%r0,%r0,0,256,0
2266c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford	rnsbg	%r0,%r0,-1,0,0
2267c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford	rnsbg	%r0,%r0,256,0,0
2268c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford
2269c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand
2270c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rosbg	%r0,%r0,0,0,-1
2271c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand
2272c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rosbg	%r0,%r0,0,0,64
2273c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand
2274c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rosbg	%r0,%r0,0,-1,0
2275c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand
2276c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rosbg	%r0,%r0,0,256,0
2277c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand
2278c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rosbg	%r0,%r0,-1,0,0
2279c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand
2280c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rosbg	%r0,%r0,256,0,0
2281c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford
2282c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford	rosbg	%r0,%r0,0,0,-1
2283c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford	rosbg	%r0,%r0,0,0,64
2284c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford	rosbg	%r0,%r0,0,-1,0
2285c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford	rosbg	%r0,%r0,0,256,0
2286c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford	rosbg	%r0,%r0,-1,0,0
2287c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford	rosbg	%r0,%r0,256,0,0
2288c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford
2289c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand
2290c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rxsbg	%r0,%r0,0,0,-1
2291c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand
2292c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rxsbg	%r0,%r0,0,0,64
2293c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand
2294c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rxsbg	%r0,%r0,0,-1,0
2295c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand
2296c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rxsbg	%r0,%r0,0,256,0
2297c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand
2298c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rxsbg	%r0,%r0,-1,0,0
2299c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand
2300c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rxsbg	%r0,%r0,256,0,0
2301c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford
2302c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford	rxsbg	%r0,%r0,0,0,-1
2303c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford	rxsbg	%r0,%r0,0,0,64
2304c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford	rxsbg	%r0,%r0,0,-1,0
2305c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford	rxsbg	%r0,%r0,0,256,0
2306c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford	rxsbg	%r0,%r0,-1,0,0
2307c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford	rxsbg	%r0,%r0,256,0,0
2308c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford
2309c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand
23108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: rll	%r0,%r0,-524289
23118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
23128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: rll	%r0,%r0,524288
23138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: %r0 used in an address
23148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: rll	%r0,%r0,0(%r0)
23158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
23168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: rll	%r0,%r0,0(%r1,%r2)
23178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
23188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	rll	%r0,%r0,-524289
23198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	rll	%r0,%r0,524288
23208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	rll	%r0,%r0,0(%r0)
23218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	rll	%r0,%r0,0(%r1,%r2)
23228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
23238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
23248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: rllg	%r0,%r0,-524289
23258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
23268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: rllg	%r0,%r0,524288
23278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: %r0 used in an address
23288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: rllg	%r0,%r0,0(%r0)
23298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
23308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: rllg	%r0,%r0,0(%r1,%r2)
23318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
23328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	rllg	%r0,%r0,-524289
23338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	rllg	%r0,%r0,524288
23348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	rllg	%r0,%r0,0(%r0)
23358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	rllg	%r0,%r0,0(%r1,%r2)
23368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
23378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
23388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: s	%r0, -1
23398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
23408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: s	%r0, 4096
23418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
23428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	s	%r0, -1
23438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	s	%r0, 4096
23448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
23458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
23468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sdb	%f0, -1
23478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
23488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sdb	%f0, 4096
23498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
23508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sdb	%f0, -1
23518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sdb	%f0, 4096
23528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
23538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
23548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: seb	%f0, -1
23558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
23568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: seb	%f0, 4096
23578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
23588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	seb	%f0, -1
23598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	seb	%f0, 4096
23608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
23618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
23628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sg	%r0, -524289
23638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
23648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sg	%r0, 524288
23658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
23668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sg	%r0, -524289
23678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sg	%r0, 524288
23688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
23698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
23708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sgf	%r0, -524289
23718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
23728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sgf	%r0, 524288
23738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
23748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sgf	%r0, -524289
23758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sgf	%r0, 524288
23768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
2377dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford#CHECK: error: {{(instruction requires: distinct-ops)?}}
2378dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford#CHECK: sgrk	%r2,%r3,%r4
2379dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford
2380dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford	sgrk	%r2,%r3,%r4
2381dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford
23828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
2383ddbf053a4cad58393a389f264c51923111eba3dbRichard Sandiford#CHECK: sh	%r0, -1
2384ddbf053a4cad58393a389f264c51923111eba3dbRichard Sandiford#CHECK: error: invalid operand
2385ddbf053a4cad58393a389f264c51923111eba3dbRichard Sandiford#CHECK: sh	%r0, 4096
2386ddbf053a4cad58393a389f264c51923111eba3dbRichard Sandiford
2387ddbf053a4cad58393a389f264c51923111eba3dbRichard Sandiford	sh	%r0, -1
2388ddbf053a4cad58393a389f264c51923111eba3dbRichard Sandiford	sh	%r0, 4096
2389ddbf053a4cad58393a389f264c51923111eba3dbRichard Sandiford
2390ddbf053a4cad58393a389f264c51923111eba3dbRichard Sandiford#CHECK: error: invalid operand
2391ddbf053a4cad58393a389f264c51923111eba3dbRichard Sandiford#CHECK: shy	%r0, -524289
2392ddbf053a4cad58393a389f264c51923111eba3dbRichard Sandiford#CHECK: error: invalid operand
2393ddbf053a4cad58393a389f264c51923111eba3dbRichard Sandiford#CHECK: shy	%r0, 524288
2394ddbf053a4cad58393a389f264c51923111eba3dbRichard Sandiford
2395ddbf053a4cad58393a389f264c51923111eba3dbRichard Sandiford	shy	%r0, -524289
2396ddbf053a4cad58393a389f264c51923111eba3dbRichard Sandiford	shy	%r0, 524288
2397ddbf053a4cad58393a389f264c51923111eba3dbRichard Sandiford
2398ddbf053a4cad58393a389f264c51923111eba3dbRichard Sandiford#CHECK: error: invalid operand
23998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sl	%r0, -1
24008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
24018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sl	%r0, 4096
24028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
24038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sl	%r0, -1
24048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sl	%r0, 4096
24058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
24068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
24078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: slb	%r0, -524289
24088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
24098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: slb	%r0, 524288
24108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
24118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	slb	%r0, -524289
24128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	slb	%r0, 524288
24138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
24148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
24158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: slbg	%r0, -524289
24168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
24178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: slbg	%r0, 524288
24188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
24198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	slbg	%r0, -524289
24208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	slbg	%r0, 524288
24218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
24228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
24238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: slfi	%r0, -1
24248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
24258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: slfi	%r0, (1 << 32)
24268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
24278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	slfi	%r0, -1
24288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	slfi	%r0, (1 << 32)
24298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
24308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
24318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: slg	%r0, -524289
24328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
24338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: slg	%r0, 524288
24348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
24358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	slg	%r0, -524289
24368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	slg	%r0, 524288
24378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
24388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
24398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: slgf	%r0, -524289
24408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
24418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: slgf	%r0, 524288
24428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
24438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	slgf	%r0, -524289
24448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	slgf	%r0, 524288
24458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
24468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
24478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: slgfi	%r0, -1
24488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
24498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: slgfi	%r0, (1 << 32)
24508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
24518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	slgfi	%r0, -1
24528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	slgfi	%r0, (1 << 32)
24538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
2454c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford#CHECK: error: {{(instruction requires: distinct-ops)?}}
2455c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford#CHECK: slgrk	%r2,%r3,%r4
2456c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford
2457c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford	slgrk	%r2,%r3,%r4
2458c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford
24598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
24608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sll	%r0,-1
24618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
24628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sll	%r0,4096
24638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: %r0 used in an address
24648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sll	%r0,0(%r0)
24658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
24668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sll	%r0,0(%r1,%r2)
24678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
24688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sll	%r0,-1
24698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sll	%r0,4096
24708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sll	%r0,0(%r0)
24718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sll	%r0,0(%r1,%r2)
24728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
24738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
24748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sllg	%r0,%r0,-524289
24758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
24768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sllg	%r0,%r0,524288
24778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: %r0 used in an address
24788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sllg	%r0,%r0,0(%r0)
24798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
24808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sllg	%r0,%r0,0(%r1,%r2)
24818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
24828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sllg	%r0,%r0,-524289
24838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sllg	%r0,%r0,524288
24848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sllg	%r0,%r0,0(%r0)
24858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sllg	%r0,%r0,0(%r1,%r2)
24868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
2487eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford#CHECK: error: {{(instruction requires: distinct-ops)?}}
2488eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford#CHECK: sllk	%r2,%r3,4(%r5)
2489eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford
2490eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford	sllk	%r2,%r3,4(%r5)
2491eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford
2492c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford#CHECK: error: {{(instruction requires: distinct-ops)?}}
2493c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford#CHECK: slrk	%r2,%r3,%r4
2494c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford
2495c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford	slrk	%r2,%r3,%r4
2496c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford
24978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
24988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sly	%r0, -524289
24998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
25008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sly	%r0, 524288
25018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
25028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sly	%r0, -524289
25038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sly	%r0, 524288
25048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
25058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
25068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sqdb	%f0, -1
25078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
25088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sqdb	%f0, 4096
25098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
25108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sqdb	%f0, -1
25118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sqdb	%f0, 4096
25128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
25138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
25148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sqeb	%f0, -1
25158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
25168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sqeb	%f0, 4096
25178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
25188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sqeb	%f0, -1
25198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sqeb	%f0, 4096
25208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
2521f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
25228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sqxbr	%f0, %f2
2523f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
25248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sqxbr	%f2, %f0
25258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
25268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sqxbr	%f0, %f2
25278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sqxbr	%f2, %f0
25288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
25298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
25308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sra	%r0,-1
25318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
25328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sra	%r0,4096
25338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: %r0 used in an address
25348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sra	%r0,0(%r0)
25358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
25368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sra	%r0,0(%r1,%r2)
25378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
25388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sra	%r0,-1
25398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sra	%r0,4096
25408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sra	%r0,0(%r0)
25418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sra	%r0,0(%r1,%r2)
25428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
25438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
25448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: srag	%r0,%r0,-524289
25458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
25468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: srag	%r0,%r0,524288
25478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: %r0 used in an address
25488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: srag	%r0,%r0,0(%r0)
25498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
25508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: srag	%r0,%r0,0(%r1,%r2)
25518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
25528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	srag	%r0,%r0,-524289
25538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	srag	%r0,%r0,524288
25548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	srag	%r0,%r0,0(%r0)
25558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	srag	%r0,%r0,0(%r1,%r2)
25568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
2557eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford#CHECK: error: {{(instruction requires: distinct-ops)?}}
2558eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford#CHECK: srak	%r2,%r3,4(%r5)
2559eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford
2560eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford	srak	%r2,%r3,4(%r5)
2561eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford
2562dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford#CHECK: error: {{(instruction requires: distinct-ops)?}}
2563dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford#CHECK: srk	%r2,%r3,%r4
2564dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford
2565dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford	srk	%r2,%r3,%r4
2566dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford
25678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
25688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: srl	%r0,-1
25698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
25708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: srl	%r0,4096
25718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: %r0 used in an address
25728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: srl	%r0,0(%r0)
25738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
25748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: srl	%r0,0(%r1,%r2)
25758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
25768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	srl	%r0,-1
25778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	srl	%r0,4096
25788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	srl	%r0,0(%r0)
25798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	srl	%r0,0(%r1,%r2)
25808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
25818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
25828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: srlg	%r0,%r0,-524289
25838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
25848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: srlg	%r0,%r0,524288
25858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: %r0 used in an address
25868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: srlg	%r0,%r0,0(%r0)
25878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
25888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: srlg	%r0,%r0,0(%r1,%r2)
25898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
25908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	srlg	%r0,%r0,-524289
25918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	srlg	%r0,%r0,524288
25928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	srlg	%r0,%r0,0(%r0)
25938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	srlg	%r0,%r0,0(%r1,%r2)
25948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
2595eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford#CHECK: error: {{(instruction requires: distinct-ops)?}}
2596eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford#CHECK: srlk	%r2,%r3,4(%r5)
2597eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford
2598eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford	srlk	%r2,%r3,4(%r5)
2599eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford
26008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
26018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: st	%r0, -1
26028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
26038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: st	%r0, 4096
26048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
26058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	st	%r0, -1
26068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	st	%r0, 4096
26078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
26088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
26098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stc	%r0, -1
26108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
26118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stc	%r0, 4096
26128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
26138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	stc	%r0, -1
26148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	stc	%r0, 4096
26158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
26168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
26178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stcy	%r0, -524289
26188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
26198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stcy	%r0, 524288
26208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
26218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	stcy	%r0, -524289
26228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	stcy	%r0, 524288
26238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
26248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
26258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: std	%f0, -1
26268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
26278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: std	%f0, 4096
26288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
26298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	std	%f0, -1
26308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	std	%f0, 4096
26318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
26328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
26338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stdy	%f0, -524289
26348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
26358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stdy	%f0, 524288
26368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
26378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	stdy	%f0, -524289
26388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	stdy	%f0, 524288
26398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
26408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
26418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ste	%f0, -1
26428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
26438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ste	%f0, 4096
26448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
26458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ste	%f0, -1
26468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ste	%f0, 4096
26478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
26488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
26498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stey	%f0, -524289
26508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
26518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stey	%f0, 524288
26528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
26538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	stey	%f0, -524289
26548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	stey	%f0, 524288
26558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
26568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
26578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stg	%r0, -524289
26588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
26598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stg	%r0, 524288
26608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
26618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	stg	%r0, -524289
26628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	stg	%r0, 524288
26638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
26648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
26658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stgrl	%r0, -0x1000000002
26668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
26678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stgrl	%r0, -1
26688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
26698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stgrl	%r0, 1
26708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
26718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stgrl	%r0, 0x100000000
26728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
26738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	stgrl	%r0, -0x1000000002
26748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	stgrl	%r0, -1
26758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	stgrl	%r0, 1
26768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	stgrl	%r0, 0x100000000
26778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
26788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
26798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sth	%r0, -1
26808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
26818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sth	%r0, 4096
26828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
26838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sth	%r0, -1
26848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sth	%r0, 4096
26858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
26868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
26878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sthrl	%r0, -0x1000000002
26888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
26898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sthrl	%r0, -1
26908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
26918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sthrl	%r0, 1
26928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
26938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sthrl	%r0, 0x100000000
26948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
26958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sthrl	%r0, -0x1000000002
26968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sthrl	%r0, -1
26978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sthrl	%r0, 1
26988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sthrl	%r0, 0x100000000
26998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
27008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
27018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sthy	%r0, -524289
27028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
27038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sthy	%r0, 524288
27048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
27058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sthy	%r0, -524289
27068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sthy	%r0, 524288
27078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
27088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
27098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stmg	%r0, %r0, -524289
27108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
27118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stmg	%r0, %r0, 524288
27128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
27138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stmg	%r0, %r0, 0(%r1,%r2)
27148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
27158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	stmg	%r0, %r0, -524289
27168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	stmg	%r0, %r0, 524288
27178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	stmg	%r0, %r0, 0(%r1,%r2)
27188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
27198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
27208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: strl	%r0, -0x1000000002
27218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
27228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: strl	%r0, -1
27238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
27248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: strl	%r0, 1
27258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
27268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: strl	%r0, 0x100000000
27278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
27288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	strl	%r0, -0x1000000002
27298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	strl	%r0, -1
27308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	strl	%r0, 1
27318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	strl	%r0, 0x100000000
27328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
27338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
27348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: strv	%r0, -524289
27358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
27368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: strv	%r0, 524288
27378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
27388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	strv	%r0, -524289
27398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	strv	%r0, 524288
27408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
27418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
27428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: strvg	%r0, -524289
27438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
27448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: strvg	%r0, 524288
27458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
27468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	strvg	%r0, -524289
27478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	strvg	%r0, 524288
27488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
27498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
27508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sty	%r0, -524289
27518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
27528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sty	%r0, 524288
27538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
27548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sty	%r0, -524289
27558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sty	%r0, 524288
27568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
2757f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
27588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sxbr	%f0, %f2
2759f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
27608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sxbr	%f2, %f0
27618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
27628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sxbr	%f0, %f2
27638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sxbr	%f2, %f0
27648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
27658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
27668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sy	%r0, -524289
27678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
27688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sy	%r0, 524288
27698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
27708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sy	%r0, -524289
27718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sy	%r0, 524288
27728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
27738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
27748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: x	%r0, -1
27758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
27768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: x	%r0, 4096
27778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
27788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	x	%r0, -1
27798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	x	%r0, 4096
27808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
27818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
27828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xg	%r0, -524289
27838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
27848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xg	%r0, 524288
27858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
27868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	xg	%r0, -524289
27878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	xg	%r0, 524288
27888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
278952b2774577e07fbf804e4d647119578df4111f21Richard Sandiford#CHECK: error: {{(instruction requires: distinct-ops)?}}
279052b2774577e07fbf804e4d647119578df4111f21Richard Sandiford#CHECK: xgrk	%r2,%r3,%r4
279152b2774577e07fbf804e4d647119578df4111f21Richard Sandiford
279252b2774577e07fbf804e4d647119578df4111f21Richard Sandiford	xgrk	%r2,%r3,%r4
279352b2774577e07fbf804e4d647119578df4111f21Richard Sandiford
27948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
27958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xi	-1, 0
27968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
27978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xi	4096, 0
27988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
27998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xi	0(%r1,%r2), 0
28008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
28018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xi	0, -1
28028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
28038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xi	0, 256
28048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
28058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	xi	-1, 0
28068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	xi	4096, 0
28078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	xi	0(%r1,%r2), 0
28088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	xi	0, -1
28098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	xi	0, 256
28108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
28118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
28128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xihf	%r0, -1
28138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
28148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xihf	%r0, 1 << 32
28158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
28168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	xihf	%r0, -1
28178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	xihf	%r0, 1 << 32
28188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
28198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
28208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xilf	%r0, -1
28218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
28228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xilf	%r0, 1 << 32
28238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
28248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	xilf	%r0, -1
28258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	xilf	%r0, 1 << 32
28268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
28278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
28288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xiy	-524289, 0
28298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
28308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xiy	524288, 0
28318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
28328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xiy	0(%r1,%r2), 0
28338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
28348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xiy	0, -1
28358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
28368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xiy	0, 256
28378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
28388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	xiy	-524289, 0
28398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	xiy	524288, 0
28408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	xiy	0(%r1,%r2), 0
28418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	xiy	0, -1
28428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	xiy	0, 256
28438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
2844db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford#CHECK: error: {{(instruction requires: distinct-ops)?}}
2845db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford#CHECK: xrk	%r2,%r3,%r4
2846db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford
2847db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford	xrk	%r2,%r3,%r4
2848db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford
28498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
28508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xy	%r0, -524289
28518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
28528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xy	%r0, 524288
28538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
28548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	xy	%r0, -524289
28558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	xy	%r0, 524288
2856