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