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
131ad366a3f67679a56d25464dc2bcad3a0a6a51780Richard Sandiford#CHECK: error: {{(instruction requires: high-word)?}}
132ad366a3f67679a56d25464dc2bcad3a0a6a51780Richard Sandiford#CHECK: aih	%r0, 0
133ad366a3f67679a56d25464dc2bcad3a0a6a51780Richard Sandiford
134ad366a3f67679a56d25464dc2bcad3a0a6a51780Richard Sandiford	aih	%r0, 0
135ad366a3f67679a56d25464dc2bcad3a0a6a51780Richard Sandiford
1368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
1378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: al	%r0, -1
1388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
1398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: al	%r0, 4096
1408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
1418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	al	%r0, -1
1428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	al	%r0, 4096
1438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
1448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
1458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: alc	%r0, -524289
1468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
1478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: alc	%r0, 524288
1488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
1498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	alc	%r0, -524289
1508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	alc	%r0, 524288
1518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
1528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
1538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: alcg	%r0, -524289
1548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
1558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: alcg	%r0, 524288
1568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
1578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	alcg	%r0, -524289
1588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	alcg	%r0, 524288
1598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
1608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
1618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: alfi	%r0, -1
1628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
1638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: alfi	%r0, (1 << 32)
1648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
1658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	alfi	%r0, -1
1668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	alfi	%r0, (1 << 32)
1678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
1686dae7ae7659444efc2149852e366ba97d3a6e449Richard Sandiford#CHECK: error: {{(instruction requires: distinct-ops)?}}
1696dae7ae7659444efc2149852e366ba97d3a6e449Richard Sandiford#CHECK: alghsik	%r1, %r2, 3
1706dae7ae7659444efc2149852e366ba97d3a6e449Richard Sandiford
1716dae7ae7659444efc2149852e366ba97d3a6e449Richard Sandiford	alghsik	%r1, %r2, 3
1726dae7ae7659444efc2149852e366ba97d3a6e449Richard Sandiford
1736dae7ae7659444efc2149852e366ba97d3a6e449Richard Sandiford#CHECK: error: {{(instruction requires: distinct-ops)?}}
1746dae7ae7659444efc2149852e366ba97d3a6e449Richard Sandiford#CHECK: alhsik	%r1, %r2, 3
1756dae7ae7659444efc2149852e366ba97d3a6e449Richard Sandiford
1766dae7ae7659444efc2149852e366ba97d3a6e449Richard Sandiford	alhsik	%r1, %r2, 3
1776dae7ae7659444efc2149852e366ba97d3a6e449Richard Sandiford
1788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
1798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: alg	%r0, -524289
1808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
1818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: alg	%r0, 524288
1828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
1838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	alg	%r0, -524289
1848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	alg	%r0, 524288
1858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
1868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
1878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: algf	%r0, -524289
1888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
1898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: algf	%r0, 524288
1908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
1918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	algf	%r0, -524289
1928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	algf	%r0, 524288
1938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
1948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
1958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: algfi	%r0, -1
1968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
1978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: algfi	%r0, (1 << 32)
1988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
1998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	algfi	%r0, -1
2008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	algfi	%r0, (1 << 32)
2018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
202c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford#CHECK: error: {{(instruction requires: distinct-ops)?}}
203c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford#CHECK: algrk	%r2,%r3,%r4
204c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford
205c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford	algrk	%r2,%r3,%r4
206c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford
207c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford#CHECK: error: {{(instruction requires: distinct-ops)?}}
208c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford#CHECK: alrk	%r2,%r3,%r4
209c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford
210c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford	alrk	%r2,%r3,%r4
211c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford
2128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
2138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: aly	%r0, -524289
2148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
2158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: aly	%r0, 524288
2168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
2178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	aly	%r0, -524289
2188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	aly	%r0, 524288
2198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
220dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford#CHECK: error: {{(instruction requires: distinct-ops)?}}
221dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford#CHECK: ark	%r2,%r3,%r4
222dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford
223dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford	ark	%r2,%r3,%r4
224dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford
2258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
2268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: asi	-524289, 0
2278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
2288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: asi	524288, 0
2298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
2308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: asi	0(%r1,%r2), 0
2318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
2328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: asi	0, -129
2338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
2348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: asi	0, 128
2358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
2368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	asi	-524289, 0
2378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	asi	524288, 0
2388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	asi	0(%r1,%r2), 0
2398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	asi	0, -129
2408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	asi	0, 128
2418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
242f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
2438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: axbr	%f0, %f2
244f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
2458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: axbr	%f2, %f0
2468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
2478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	axbr	%f0, %f2
2488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	axbr	%f2, %f0
2498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
2508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
2518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
2528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ay	%r0, -524289
2538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
2548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ay	%r0, 524288
2558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
2568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ay	%r0, -524289
2578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ay	%r0, 524288
2588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
259541c5de2fb57b2f459f0ec49f33a0ecce3532acdRichard Sandiford#CHECK: error: invalid operand
260541c5de2fb57b2f459f0ec49f33a0ecce3532acdRichard Sandiford#CHECK: bcr	-1, %r1
261541c5de2fb57b2f459f0ec49f33a0ecce3532acdRichard Sandiford#CHECK: error: invalid operand
262541c5de2fb57b2f459f0ec49f33a0ecce3532acdRichard Sandiford#CHECK: bcr	16, %r1
263541c5de2fb57b2f459f0ec49f33a0ecce3532acdRichard Sandiford
264541c5de2fb57b2f459f0ec49f33a0ecce3532acdRichard Sandiford	bcr	-1, %r1
265541c5de2fb57b2f459f0ec49f33a0ecce3532acdRichard Sandiford	bcr	16, %r1
266541c5de2fb57b2f459f0ec49f33a0ecce3532acdRichard Sandiford
2678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
2688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: bras	%r0, -0x100002
2698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
2708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: bras	%r0, -1
2718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
2728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: bras	%r0, 1
2738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
2748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: bras	%r0, 0x10000
2758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
2768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	bras	%r0, -0x100002
2778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	bras	%r0, -1
2788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	bras	%r0, 1
2798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	bras	%r0, 0x10000
2808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
2818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
2828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: brasl	%r0, -0x1000000002
2838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
2848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: brasl	%r0, -1
2858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
2868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: brasl	%r0, 1
2878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
2888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: brasl	%r0, 0x100000000
2898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
2908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	brasl	%r0, -0x1000000002
2918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	brasl	%r0, -1
2928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	brasl	%r0, 1
2938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	brasl	%r0, 0x100000000
2948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
2958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
2968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: brc	0, -0x100002
2978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
2988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: brc	0, -1
2998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
3008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: brc	0, 1
3018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
3028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: brc	0, 0x10000
3038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
3048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	brc	0, -0x100002
3058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	brc	0, -1
3068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	brc	0, 1
3078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	brc	0, 0x10000
3088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
3098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
3108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: brc	foo, bar
3118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
3128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: brc	-1, bar
3138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
3148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: brc	16, bar
3158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
3168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	brc	foo, bar
3178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	brc	-1, bar
3188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	brc	16, bar
3198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
3208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
3218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: brcl	0, -0x1000000002
3228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
3238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: brcl	0, -1
3248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
3258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: brcl	0, 1
3268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
3278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: brcl	0, 0x100000000
3288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
3298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	brcl	0, -0x1000000002
3308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	brcl	0, -1
3318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	brcl	0, 1
3328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	brcl	0, 0x100000000
3338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
3348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
3358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: brcl	foo, bar
3368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
3378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: brcl	-1, bar
3388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
3398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: brcl	16, bar
3408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
3418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	brcl	foo, bar
3428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	brcl	-1, bar
3438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	brcl	16, bar
3448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
345ccdf5cc7bc443726425dd1ad498d44768332d49cRichard Sandiford#CHECK: error: offset out of range
346ccdf5cc7bc443726425dd1ad498d44768332d49cRichard Sandiford#CHECK: brct	%r0, -0x100002
347ccdf5cc7bc443726425dd1ad498d44768332d49cRichard Sandiford#CHECK: error: offset out of range
348ccdf5cc7bc443726425dd1ad498d44768332d49cRichard Sandiford#CHECK: brct	%r0, -1
349ccdf5cc7bc443726425dd1ad498d44768332d49cRichard Sandiford#CHECK: error: offset out of range
350ccdf5cc7bc443726425dd1ad498d44768332d49cRichard Sandiford#CHECK: brct	%r0, 1
351ccdf5cc7bc443726425dd1ad498d44768332d49cRichard Sandiford#CHECK: error: offset out of range
352ccdf5cc7bc443726425dd1ad498d44768332d49cRichard Sandiford#CHECK: brct	%r0, 0x10000
353ccdf5cc7bc443726425dd1ad498d44768332d49cRichard Sandiford
354ccdf5cc7bc443726425dd1ad498d44768332d49cRichard Sandiford	brct	%r0, -0x100002
355ccdf5cc7bc443726425dd1ad498d44768332d49cRichard Sandiford	brct	%r0, -1
356ccdf5cc7bc443726425dd1ad498d44768332d49cRichard Sandiford	brct	%r0, 1
357ccdf5cc7bc443726425dd1ad498d44768332d49cRichard Sandiford	brct	%r0, 0x10000
358ccdf5cc7bc443726425dd1ad498d44768332d49cRichard Sandiford
359ccdf5cc7bc443726425dd1ad498d44768332d49cRichard Sandiford#CHECK: error: offset out of range
360ccdf5cc7bc443726425dd1ad498d44768332d49cRichard Sandiford#CHECK: brctg	%r0, -0x100002
361ccdf5cc7bc443726425dd1ad498d44768332d49cRichard Sandiford#CHECK: error: offset out of range
362ccdf5cc7bc443726425dd1ad498d44768332d49cRichard Sandiford#CHECK: brctg	%r0, -1
363ccdf5cc7bc443726425dd1ad498d44768332d49cRichard Sandiford#CHECK: error: offset out of range
364ccdf5cc7bc443726425dd1ad498d44768332d49cRichard Sandiford#CHECK: brctg	%r0, 1
365ccdf5cc7bc443726425dd1ad498d44768332d49cRichard Sandiford#CHECK: error: offset out of range
366ccdf5cc7bc443726425dd1ad498d44768332d49cRichard Sandiford#CHECK: brctg	%r0, 0x10000
367ccdf5cc7bc443726425dd1ad498d44768332d49cRichard Sandiford
368ccdf5cc7bc443726425dd1ad498d44768332d49cRichard Sandiford	brctg	%r0, -0x100002
369ccdf5cc7bc443726425dd1ad498d44768332d49cRichard Sandiford	brctg	%r0, -1
370ccdf5cc7bc443726425dd1ad498d44768332d49cRichard Sandiford	brctg	%r0, 1
371ccdf5cc7bc443726425dd1ad498d44768332d49cRichard Sandiford	brctg	%r0, 0x10000
372ccdf5cc7bc443726425dd1ad498d44768332d49cRichard Sandiford
3738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
3748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: c	%r0, -1
3758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
3768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: c	%r0, 4096
3778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
3788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	c	%r0, -1
3798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	c	%r0, 4096
3808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
3818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
3828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cdb	%f0, -1
3838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
3848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cdb	%f0, 4096
3858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
3868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cdb	%f0, -1
3878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cdb	%f0, 4096
3888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
38936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: error: {{(instruction requires: fp-extension)?}}
39036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: cdlfbr	%f0, 0, %r0, 0
39136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
39236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	cdlfbr	%f0, 0, %r0, 0
39336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
39436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: error: {{(instruction requires: fp-extension)?}}
39536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: cdlgbr	%f0, 0, %r0, 0
39636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
39736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	cdlgbr	%f0, 0, %r0, 0
39836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
3998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
4008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ceb	%f0, -1
4018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
4028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ceb	%f0, 4096
4038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
4048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ceb	%f0, -1
4058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ceb	%f0, 4096
4068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
40736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: error: {{(instruction requires: fp-extension)?}}
40836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: celfbr	%f0, 0, %r0, 0
40936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
41036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	celfbr	%f0, 0, %r0, 0
41136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
41236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: error: {{(instruction requires: fp-extension)?}}
41336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: celgbr	%f0, 0, %r0, 0
41436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
41536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	celgbr	%f0, 0, %r0, 0
41636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
4178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
4188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cfdbr	%r0, -1, %f0
4198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
4208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cfdbr	%r0, 16, %f0
4218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
4228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cfdbr	%r0, -1, %f0
4238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cfdbr	%r0, 16, %f0
4248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
4258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
4268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cfebr	%r0, -1, %f0
4278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
4288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cfebr	%r0, 16, %f0
4298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
4308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cfebr	%r0, -1, %f0
4318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cfebr	%r0, 16, %f0
4328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
4338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
4348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cfi	%r0, (-1 << 31) - 1
4358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
4368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cfi	%r0, (1 << 31)
4378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
4388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cfi	%r0, (-1 << 31) - 1
4398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cfi	%r0, (1 << 31)
4408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
4418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
4428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cfxbr	%r0, -1, %f0
4438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
4448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cfxbr	%r0, 16, %f0
445f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
4468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cfxbr	%r0, 0, %f2
4478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
4488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cfxbr	%r0, -1, %f0
4498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cfxbr	%r0, 16, %f0
4508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cfxbr	%r0, 0, %f2
4518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
4528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
4538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
4548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cg	%r0, -524289
4558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
4568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cg	%r0, 524288
4578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
4588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cg	%r0, -524289
4598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cg	%r0, 524288
4608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
4618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
4628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cgdbr	%r0, -1, %f0
4638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
4648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cgdbr	%r0, 16, %f0
4658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
4668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cgdbr	%r0, -1, %f0
4678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cgdbr	%r0, 16, %f0
4688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
4698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
4708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cgebr	%r0, -1, %f0
4718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
4728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cgebr	%r0, 16, %f0
4738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
4748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cgebr	%r0, -1, %f0
4758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cgebr	%r0, 16, %f0
4768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
4778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
4788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cgf	%r0, -524289
4798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
4808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cgf	%r0, 524288
4818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
4828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cgf	%r0, -524289
4838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cgf	%r0, 524288
4848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
4858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
4868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cgfi	%r0, (-1 << 31) - 1
4878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
4888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cgfi	%r0, (1 << 31)
4898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
4908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cgfi	%r0, (-1 << 31) - 1
4918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cgfi	%r0, (1 << 31)
4928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
4938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
4948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cgfrl	%r0, -0x1000000002
4958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
4968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cgfrl	%r0, -1
4978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
4988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cgfrl	%r0, 1
4998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
5008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cgfrl	%r0, 0x100000000
5018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
5028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cgfrl	%r0, -0x1000000002
5038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cgfrl	%r0, -1
5048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cgfrl	%r0, 1
5058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cgfrl	%r0, 0x100000000
5068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
5078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
5088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cgh	%r0, -524289
5098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
5108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cgh	%r0, 524288
5118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
5128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cgh	%r0, -524289
5138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cgh	%r0, 524288
5148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
5158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
5168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cghi	%r0, -32769
5178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
5188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cghi	%r0, 32768
5198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
5208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cghi	%r0, foo
5218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
5228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cghi	%r0, -32769
5238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cghi	%r0, 32768
5248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cghi	%r0, foo
5258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
5268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
5278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cghrl	%r0, -0x1000000002
5288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
5298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cghrl	%r0, -1
5308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
5318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cghrl	%r0, 1
5328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
5338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cghrl	%r0, 0x100000000
5348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
5358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cghrl	%r0, -0x1000000002
5368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cghrl	%r0, -1
5378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cghrl	%r0, 1
5388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cghrl	%r0, 0x100000000
5398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
5408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
5418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cghsi	-1, 0
5428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
5438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cghsi	4096, 0
5448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
5458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cghsi	0(%r1,%r2), 0
5468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
5478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cghsi	0, -32769
5488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
5498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cghsi	0, 32768
5508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
5518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cghsi	-1, 0
5528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cghsi	4096, 0
5538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cghsi	0(%r1,%r2), 0
5548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cghsi	0, -32769
5558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cghsi	0, 32768
5568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
5572d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford#CHECK: error: invalid operand
5582d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford#CHECK: cgij	%r0, -129, 0, 0
5592d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford#CHECK: error: invalid operand
5602d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford#CHECK: cgij	%r0, 128, 0, 0
5612d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford
5622d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford	cgij	%r0, -129, 0, 0
5632d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford	cgij	%r0, 128, 0, 0
5642d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford
5652d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford#CHECK: error: offset out of range
5662d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford#CHECK: cgij	%r0, 0, 0, -0x100002
5672d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford#CHECK: error: offset out of range
5682d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford#CHECK: cgij	%r0, 0, 0, -1
5692d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford#CHECK: error: offset out of range
5702d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford#CHECK: cgij	%r0, 0, 0, 1
5712d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford#CHECK: error: offset out of range
5722d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford#CHECK: cgij	%r0, 0, 0, 0x10000
5732d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford
5742d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford	cgij	%r0, 0, 0, -0x100002
5752d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford	cgij	%r0, 0, 0, -1
5762d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford	cgij	%r0, 0, 0, 1
5772d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford	cgij	%r0, 0, 0, 0x10000
5782d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford
5792d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford#CHECK: error: invalid instruction
5802d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford#CHECK:	cgijo	%r0, 0, 0, 0
5812d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford#CHECK: error: invalid instruction
5822d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford#CHECK:	cgijno	%r0, 0, 0, 0
5832d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford
5842d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford	cgijo	%r0, 0, 0, 0
5852d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford	cgijno	%r0, 0, 0, 0
5862d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford
5878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
588d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK: cgrj	%r0, %r0, 0, -0x100002
589d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK: error: offset out of range
590d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK: cgrj	%r0, %r0, 0, -1
591d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK: error: offset out of range
592d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK: cgrj	%r0, %r0, 0, 1
593d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK: error: offset out of range
594d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK: cgrj	%r0, %r0, 0, 0x10000
595d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford
596d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford	cgrj	%r0, %r0, 0, -0x100002
597d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford	cgrj	%r0, %r0, 0, -1
598d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford	cgrj	%r0, %r0, 0, 1
599d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford	cgrj	%r0, %r0, 0, 0x10000
600d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford
601d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK: error: invalid instruction
602d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK:	cgrjo	%r0, %r0, 0, 0
603d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK: error: invalid instruction
604d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK:	cgrjno	%r0, %r0, 0, 0
605d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford
606d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford	cgrjo	%r0, %r0, 0, 0
607d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford	cgrjno	%r0, %r0, 0, 0
608d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford
609d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK: error: offset out of range
6108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cgrl	%r0, -0x1000000002
6118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
6128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cgrl	%r0, -1
6138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
6148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cgrl	%r0, 1
6158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
6168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cgrl	%r0, 0x100000000
6178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
6188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cgrl	%r0, -0x1000000002
6198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cgrl	%r0, -1
6208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cgrl	%r0, 1
6218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cgrl	%r0, 0x100000000
6228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
6238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
6248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cgxbr	%r0, -1, %f0
6258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
6268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cgxbr	%r0, 16, %f0
627f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
6288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cgxbr	%r0, 0, %f2
6298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
6308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cgxbr	%r0, -1, %f0
6318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cgxbr	%r0, 16, %f0
6328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cgxbr	%r0, 0, %f2
6338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
6348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
6358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
6368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ch	%r0, -1
6378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
6388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ch	%r0, 4096
6398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
6408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ch	%r0, -1
6418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ch	%r0, 4096
6428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
643e22c56d6d81b84d6f4ba24c2f5b0b203e7ddffe9Richard Sandiford#CHECK: error: {{(instruction requires: high-word)?}}
644e22c56d6d81b84d6f4ba24c2f5b0b203e7ddffe9Richard Sandiford#CHECK: chf	%r0, 0
645e22c56d6d81b84d6f4ba24c2f5b0b203e7ddffe9Richard Sandiford
646e22c56d6d81b84d6f4ba24c2f5b0b203e7ddffe9Richard Sandiford	chf	%r0, 0
647e22c56d6d81b84d6f4ba24c2f5b0b203e7ddffe9Richard Sandiford
6488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
6498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: chhsi	-1, 0
6508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
6518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: chhsi	4096, 0
6528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
6538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: chhsi	0(%r1,%r2), 0
6548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
6558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: chhsi	0, -32769
6568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
6578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: chhsi	0, 32768
6588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
6598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	chhsi	-1, 0
6608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	chhsi	4096, 0
6618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	chhsi	0(%r1,%r2), 0
6628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	chhsi	0, -32769
6638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	chhsi	0, 32768
6648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
6658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
6668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: chi	%r0, -32769
6678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
6688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: chi	%r0, 32768
6698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
6708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: chi	%r0, foo
6718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
6728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	chi	%r0, -32769
6738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	chi	%r0, 32768
6748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	chi	%r0, foo
6758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
6768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
6778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: chrl	%r0, -0x1000000002
6788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
6798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: chrl	%r0, -1
6808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
6818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: chrl	%r0, 1
6828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
6838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: chrl	%r0, 0x100000000
6848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
6858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	chrl	%r0, -0x1000000002
6868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	chrl	%r0, -1
6878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	chrl	%r0, 1
6888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	chrl	%r0, 0x100000000
6898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
6908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
6918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: chsi	-1, 0
6928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
6938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: chsi	4096, 0
6948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
6958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: chsi	0(%r1,%r2), 0
6968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
6978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: chsi	0, -32769
6988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
6998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: chsi	0, 32768
7008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
7018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	chsi	-1, 0
7028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	chsi	4096, 0
7038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	chsi	0(%r1,%r2), 0
7048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	chsi	0, -32769
7058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	chsi	0, 32768
7068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
7078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
7088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: chy	%r0, -524289
7098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
7108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: chy	%r0, 524288
7118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
7128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	chy	%r0, -524289
7138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	chy	%r0, 524288
7148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
715185ef05ad6fdcaad1e831020b1f88d0046dd15d6Richard Sandiford#CHECK: error: {{(instruction requires: high-word)?}}
716185ef05ad6fdcaad1e831020b1f88d0046dd15d6Richard Sandiford#CHECK: cih	%r0, 0
717185ef05ad6fdcaad1e831020b1f88d0046dd15d6Richard Sandiford
718185ef05ad6fdcaad1e831020b1f88d0046dd15d6Richard Sandiford	cih	%r0, 0
719185ef05ad6fdcaad1e831020b1f88d0046dd15d6Richard Sandiford
7208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
7212d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford#CHECK: cij	%r0, -129, 0, 0
7222d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford#CHECK: error: invalid operand
7232d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford#CHECK: cij	%r0, 128, 0, 0
7242d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford
7252d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford	cij	%r0, -129, 0, 0
7262d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford	cij	%r0, 128, 0, 0
7272d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford
7282d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford#CHECK: error: offset out of range
7292d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford#CHECK: cij	%r0, 0, 0, -0x100002
7302d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford#CHECK: error: offset out of range
7312d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford#CHECK: cij	%r0, 0, 0, -1
7322d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford#CHECK: error: offset out of range
7332d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford#CHECK: cij	%r0, 0, 0, 1
7342d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford#CHECK: error: offset out of range
7352d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford#CHECK: cij	%r0, 0, 0, 0x10000
7362d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford
7372d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford	cij	%r0, 0, 0, -0x100002
7382d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford	cij	%r0, 0, 0, -1
7392d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford	cij	%r0, 0, 0, 1
7402d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford	cij	%r0, 0, 0, 0x10000
7412d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford
7422d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford#CHECK: error: invalid instruction
7432d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford#CHECK:	cijo	%r0, 0, 0, 0
7442d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford#CHECK: error: invalid instruction
7452d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford#CHECK:	cijno	%r0, 0, 0, 0
7462d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford
7472d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford	cijo	%r0, 0, 0, 0
7482d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford	cijno	%r0, 0, 0, 0
7492d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford
7502d664abbfca8b9fa3d99e8a2f74bd52faf007f12Richard Sandiford#CHECK: error: invalid operand
7518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cl	%r0, -1
7528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
7538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cl	%r0, 4096
7548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
7558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cl	%r0, -1
7568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cl	%r0, 4096
7578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
758e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford#CHECK: error: missing length in address
759e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford#CHECK: clc	0, 0
760e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford#CHECK: error: missing length in address
761e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford#CHECK: clc	0(%r1), 0(%r1)
762e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford#CHECK: error: invalid use of length addressing
763e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford#CHECK: clc	0(1,%r1), 0(2,%r1)
764e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford#CHECK: error: invalid operand
765e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford#CHECK: clc	0(0,%r1), 0(%r1)
766e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford#CHECK: error: invalid operand
767e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford#CHECK: clc	0(257,%r1), 0(%r1)
768e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford#CHECK: error: invalid operand
769e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford#CHECK: clc	-1(1,%r1), 0(%r1)
770e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford#CHECK: error: invalid operand
771e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford#CHECK: clc	4096(1,%r1), 0(%r1)
772e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford#CHECK: error: invalid operand
773e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford#CHECK: clc	0(1,%r1), -1(%r1)
774e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford#CHECK: error: invalid operand
775e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford#CHECK: clc	0(1,%r1), 4096(%r1)
776e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford#CHECK: error: %r0 used in an address
777e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford#CHECK: clc	0(1,%r0), 0(%r1)
778e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford#CHECK: error: %r0 used in an address
779e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford#CHECK: clc	0(1,%r1), 0(%r0)
780e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford#CHECK: error: invalid use of indexed addressing
781e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford#CHECK: clc	0(%r1,%r2), 0(%r1)
782e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford#CHECK: error: invalid use of indexed addressing
783e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford#CHECK: clc	0(1,%r2), 0(%r1,%r2)
784e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford#CHECK: error: unknown token in expression
785e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford#CHECK: clc	0(-), 0
786e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford
787e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford	clc	0, 0
788e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford	clc	0(%r1), 0(%r1)
789e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford	clc	0(1,%r1), 0(2,%r1)
790e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford	clc	0(0,%r1), 0(%r1)
791e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford	clc	0(257,%r1), 0(%r1)
792e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford	clc	-1(1,%r1), 0(%r1)
793e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford	clc	4096(1,%r1), 0(%r1)
794e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford	clc	0(1,%r1), -1(%r1)
795e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford	clc	0(1,%r1), 4096(%r1)
796e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford	clc	0(1,%r0), 0(%r1)
797e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford	clc	0(1,%r1), 0(%r0)
798e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford	clc	0(%r1,%r2), 0(%r1)
799e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford	clc	0(1,%r2), 0(%r1,%r2)
800e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford	clc	0(-), 0
801e03a56d62fc623e2f72d623b816f91b293d5904bRichard Sandiford
802e22c56d6d81b84d6f4ba24c2f5b0b203e7ddffe9Richard Sandiford#CHECK: error: {{(instruction requires: high-word)?}}
803e22c56d6d81b84d6f4ba24c2f5b0b203e7ddffe9Richard Sandiford#CHECK: clhf	%r0, 0
804e22c56d6d81b84d6f4ba24c2f5b0b203e7ddffe9Richard Sandiford
805e22c56d6d81b84d6f4ba24c2f5b0b203e7ddffe9Richard Sandiford	clhf	%r0, 0
806e22c56d6d81b84d6f4ba24c2f5b0b203e7ddffe9Richard Sandiford
80736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: error: {{(instruction requires: fp-extension)?}}
80836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: clfdbr	%r0, 0, %f0, 0
80936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
81036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	clfdbr	%r0, 0, %f0, 0
81136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
81236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: error: {{(instruction requires: fp-extension)?}}
81336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: clfebr	%r0, 0, %f0, 0
81436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
81536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	clfebr	%r0, 0, %f0, 0
81636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
8178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
8188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clfhsi	-1, 0
8198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
8208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clfhsi	4096, 0
8218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
8228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clfhsi	0(%r1,%r2), 0
8238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
8248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clfhsi	0, -1
8258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
8268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clfhsi	0, 65536
8278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
8288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clfhsi	-1, 0
8298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clfhsi	4096, 0
8308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clfhsi	0(%r1,%r2), 0
8318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clfhsi	0, -1
8328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clfhsi	0, 65536
8338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
8348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
8358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clfi	%r0, -1
8368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
8378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clfi	%r0, (1 << 32)
8388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
8398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clfi	%r0, -1
8408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clfi	%r0, (1 << 32)
8418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
84236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: error: {{(instruction requires: fp-extension)?}}
84336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: clfxbr	%r0, 0, %f0, 0
84436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
84536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	clfxbr	%r0, 0, %f0, 0
84636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
8478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
8488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clg	%r0, -524289
8498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
8508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clg	%r0, 524288
8518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
8528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clg	%r0, -524289
8538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clg	%r0, 524288
8548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
85536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: error: {{(instruction requires: fp-extension)?}}
85636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: clgdbr	%r0, 0, %f0, 0
85736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
85836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	clgdbr	%r0, 0, %f0, 0
85936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
86036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: error: {{(instruction requires: fp-extension)?}}
86136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: clgebr	%r0, 0, %f0, 0
86236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
86336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	clgebr	%r0, 0, %f0, 0
86436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
8658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
8668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clgf	%r0, -524289
8678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
8688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clgf	%r0, 524288
8698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
8708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clgf	%r0, -524289
8718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clgf	%r0, 524288
8728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
8738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
8748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clgfi	%r0, -1
8758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
8768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clgfi	%r0, (1 << 32)
8778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
8788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clgfi	%r0, -1
8798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clgfi	%r0, (1 << 32)
8808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
8818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
8828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clgfrl	%r0, -0x1000000002
8838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
8848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clgfrl	%r0, -1
8858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
8868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clgfrl	%r0, 1
8878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
8888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clgfrl	%r0, 0x100000000
8898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
8908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clgfrl	%r0, -0x1000000002
8918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clgfrl	%r0, -1
8928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clgfrl	%r0, 1
8938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clgfrl	%r0, 0x100000000
8948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
8958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
8968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clghrl	%r0, -0x1000000002
8978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
8988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clghrl	%r0, -1
8998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
9008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clghrl	%r0, 1
9018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
9028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clghrl	%r0, 0x100000000
9038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
9048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clghrl	%r0, -0x1000000002
9058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clghrl	%r0, -1
9068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clghrl	%r0, 1
9078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clghrl	%r0, 0x100000000
9088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
9098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
9108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clghsi	-1, 0
9118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
9128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clghsi	4096, 0
9138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
9148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clghsi	0(%r1,%r2), 0
9158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
9168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clghsi	0, -1
9178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
9188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clghsi	0, 65536
9198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
9208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clghsi	-1, 0
9218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clghsi	4096, 0
9228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clghsi	0(%r1,%r2), 0
9238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clghsi	0, -1
9248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clghsi	0, 65536
9258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
926e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: error: invalid operand
927e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: clgij	%r0, -1, 0, 0
928e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: error: invalid operand
929e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: clgij	%r0, 256, 0, 0
930e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford
931e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford	clgij	%r0, -1, 0, 0
932e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford	clgij	%r0, 256, 0, 0
933e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford
934e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: error: offset out of range
935e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: clgij	%r0, 0, 0, -0x100002
936e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: error: offset out of range
937e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: clgij	%r0, 0, 0, -1
938e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: error: offset out of range
939e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: clgij	%r0, 0, 0, 1
940e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: error: offset out of range
941e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: clgij	%r0, 0, 0, 0x10000
942e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford
943e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford	clgij	%r0, 0, 0, -0x100002
944e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford	clgij	%r0, 0, 0, -1
945e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford	clgij	%r0, 0, 0, 1
946e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford	clgij	%r0, 0, 0, 0x10000
947e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford
948e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: error: invalid instruction
949e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK:	clgijo	%r0, 0, 0, 0
950e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: error: invalid instruction
951e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK:	clgijno	%r0, 0, 0, 0
952e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford
953e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford	clgijo	%r0, 0, 0, 0
954e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford	clgijno	%r0, 0, 0, 0
955e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford
956e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: error: offset out of range
957e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: clgrj	%r0, %r0, 0, -0x100002
958e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: error: offset out of range
959e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: clgrj	%r0, %r0, 0, -1
960e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: error: offset out of range
961e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: clgrj	%r0, %r0, 0, 1
962e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: error: offset out of range
963e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: clgrj	%r0, %r0, 0, 0x10000
964e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford
965e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford	clgrj	%r0, %r0, 0, -0x100002
966e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford	clgrj	%r0, %r0, 0, -1
967e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford	clgrj	%r0, %r0, 0, 1
968e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford	clgrj	%r0, %r0, 0, 0x10000
969e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford
9708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
9718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clgrl	%r0, -0x1000000002
9728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
9738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clgrl	%r0, -1
9748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
9758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clgrl	%r0, 1
9768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
9778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clgrl	%r0, 0x100000000
9788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
9798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clgrl	%r0, -0x1000000002
9808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clgrl	%r0, -1
9818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clgrl	%r0, 1
9828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clgrl	%r0, 0x100000000
9838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
98436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: error: {{(instruction requires: fp-extension)?}}
98536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: clgxbr	%r0, 0, %f0, 0
98636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
98736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	clgxbr	%r0, 0, %f0, 0
98836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
9898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
9908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clhhsi	-1, 0
9918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
9928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clhhsi	4096, 0
9938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
9948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clhhsi	0(%r1,%r2), 0
9958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
9968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clhhsi	0, -1
9978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
9988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clhhsi	0, 65536
9998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
10008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clhhsi	-1, 0
10018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clhhsi	4096, 0
10028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clhhsi	0(%r1,%r2), 0
10038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clhhsi	0, -1
10048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clhhsi	0, 65536
10058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
10068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
10078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clhrl	%r0, -0x1000000002
10088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
10098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clhrl	%r0, -1
10108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
10118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clhrl	%r0, 1
10128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
10138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clhrl	%r0, 0x100000000
10148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
10158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clhrl	%r0, -0x1000000002
10168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clhrl	%r0, -1
10178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clhrl	%r0, 1
10188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clhrl	%r0, 0x100000000
10198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
10208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
10218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cli	-1, 0
10228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
10238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cli	4096, 0
10248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
10258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cli	0(%r1,%r2), 0
10268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
10278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cli	0, -1
10288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
10298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cli	0, 256
10308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
10318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cli	-1, 0
10328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cli	4096, 0
10338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cli	0(%r1,%r2), 0
10348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cli	0, -1
10358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cli	0, 256
10368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
1037185ef05ad6fdcaad1e831020b1f88d0046dd15d6Richard Sandiford#CHECK: error: {{(instruction requires: high-word)?}}
1038185ef05ad6fdcaad1e831020b1f88d0046dd15d6Richard Sandiford#CHECK: clih	%r0, 0
1039185ef05ad6fdcaad1e831020b1f88d0046dd15d6Richard Sandiford
1040185ef05ad6fdcaad1e831020b1f88d0046dd15d6Richard Sandiford	clih	%r0, 0
1041185ef05ad6fdcaad1e831020b1f88d0046dd15d6Richard Sandiford
10428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
1043e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: clij	%r0, -1, 0, 0
1044e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: error: invalid operand
1045e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: clij	%r0, 256, 0, 0
1046e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford
1047e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford	clij	%r0, -1, 0, 0
1048e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford	clij	%r0, 256, 0, 0
1049e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford
1050e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: error: offset out of range
1051e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: clij	%r0, 0, 0, -0x100002
1052e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: error: offset out of range
1053e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: clij	%r0, 0, 0, -1
1054e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: error: offset out of range
1055e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: clij	%r0, 0, 0, 1
1056e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: error: offset out of range
1057e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: clij	%r0, 0, 0, 0x10000
1058e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford
1059e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford	clij	%r0, 0, 0, -0x100002
1060e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford	clij	%r0, 0, 0, -1
1061e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford	clij	%r0, 0, 0, 1
1062e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford	clij	%r0, 0, 0, 0x10000
1063e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford
1064e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: error: invalid instruction
1065e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK:	clijo	%r0, 0, 0, 0
1066e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: error: invalid instruction
1067e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK:	clijno	%r0, 0, 0, 0
1068e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford
1069e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford	clijo	%r0, 0, 0, 0
1070e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford	clijno	%r0, 0, 0, 0
1071e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford
1072e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: error: invalid operand
10738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cliy	-524289, 0
10748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
10758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cliy	524288, 0
10768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
10778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cliy	0(%r1,%r2), 0
10788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
10798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cliy	0, -1
10808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
10818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cliy	0, 256
10828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
10838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cliy	-524289, 0
10848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cliy	524288, 0
10858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cliy	0(%r1,%r2), 0
10868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cliy	0, -1
10878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cliy	0, 256
10888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
10898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
1090e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: clrj	%r0, %r0, 0, -0x100002
1091e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: error: offset out of range
1092e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: clrj	%r0, %r0, 0, -1
1093e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: error: offset out of range
1094e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: clrj	%r0, %r0, 0, 1
1095e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: error: offset out of range
1096e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: clrj	%r0, %r0, 0, 0x10000
1097e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford
1098e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford	clrj	%r0, %r0, 0, -0x100002
1099e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford	clrj	%r0, %r0, 0, -1
1100e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford	clrj	%r0, %r0, 0, 1
1101e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford	clrj	%r0, %r0, 0, 0x10000
1102e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford
1103e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: error: invalid instruction
1104e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK:	clrjo	%r0, %r0, 0, 0
1105e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: error: invalid instruction
1106e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK:	clrjno	%r0, %r0, 0, 0
1107e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford
1108e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford	clrjo	%r0, %r0, 0, 0
1109e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford	clrjno	%r0, %r0, 0, 0
1110e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford
1111e2d6f91d63a2e8cf77b07794cda7d9ef72504769Richard Sandiford#CHECK: error: offset out of range
11128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clrl	%r0, -0x1000000002
11138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
11148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clrl	%r0, -1
11158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
11168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clrl	%r0, 1
11178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
11188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: clrl	%r0, 0x100000000
11198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
11208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clrl	%r0, -0x1000000002
11218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clrl	%r0, -1
11228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clrl	%r0, 1
11238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	clrl	%r0, 0x100000000
11248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
11258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
11268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cly	%r0, -524289
11278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
11288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cly	%r0, 524288
11298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
11308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cly	%r0, -524289
11318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cly	%r0, 524288
11328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
11338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
1134d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK: crj	%r0, %r0, 0, -0x100002
1135d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK: error: offset out of range
1136d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK: crj	%r0, %r0, 0, -1
1137d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK: error: offset out of range
1138d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK: crj	%r0, %r0, 0, 1
1139d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK: error: offset out of range
1140d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK: crj	%r0, %r0, 0, 0x10000
1141d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford
1142d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford	crj	%r0, %r0, 0, -0x100002
1143d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford	crj	%r0, %r0, 0, -1
1144d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford	crj	%r0, %r0, 0, 1
1145d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford	crj	%r0, %r0, 0, 0x10000
1146d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford
1147d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK: error: invalid instruction
1148d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK:	crjo	%r0, %r0, 0, 0
1149d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK: error: invalid instruction
1150d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK:	crjno	%r0, %r0, 0, 0
1151d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford
1152d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford	crjo	%r0, %r0, 0, 0
1153d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford	crjno	%r0, %r0, 0, 0
1154d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford
1155d50bcb2162a529534da42748ab4a418bfc9aaf06Richard Sandiford#CHECK: error: offset out of range
11568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: crl	%r0, -0x1000000002
11578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
11588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: crl	%r0, -1
11598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
11608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: crl	%r0, 1
11618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
11628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: crl	%r0, 0x100000000
11638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
11648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	crl	%r0, -0x1000000002
11658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	crl	%r0, -1
11668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	crl	%r0, 1
11678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	crl	%r0, 0x100000000
11688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
11698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
11708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cs	%r0, %r0, -1
11718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
11728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cs	%r0, %r0, 4096
11738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
11748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cs	%r0, %r0, 0(%r1,%r2)
11758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
11768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cs	%r0, %r0, -1
11778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cs	%r0, %r0, 4096
11788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cs	%r0, %r0, 0(%r1,%r2)
11798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
11808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
11818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: csg	%r0, %r0, -524289
11828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
11838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: csg	%r0, %r0, 524288
11848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
11858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: csg	%r0, %r0, 0(%r1,%r2)
11868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
11878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	csg	%r0, %r0, -524289
11888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	csg	%r0, %r0, 524288
11898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	csg	%r0, %r0, 0(%r1,%r2)
11908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
11918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
11928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: csy	%r0, %r0, -524289
11938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
11948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: csy	%r0, %r0, 524288
11958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
11968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: csy	%r0, %r0, 0(%r1,%r2)
11978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
11988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	csy	%r0, %r0, -524289
11998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	csy	%r0, %r0, 524288
12008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	csy	%r0, %r0, 0(%r1,%r2)
12018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
1202f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
12038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cxbr	%f0, %f2
1204f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
12058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cxbr	%f2, %f0
12068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
12078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cxbr	%f0, %f2
12088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cxbr	%f2, %f0
1209f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford
1210f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
12118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cxfbr	%f2, %r0
12128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
12138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cxfbr	%f2, %r0
1214f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford
1215f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
12168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cxgbr	%f2, %r0
12178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
12188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cxgbr	%f2, %r0
12198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
122036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: error: {{(instruction requires: fp-extension)?}}
122136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: cxlfbr	%f0, 0, %r0, 0
122236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
122336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	cxlfbr	%f0, 0, %r0, 0
122436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
122536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: error: {{(instruction requires: fp-extension)?}}
122636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: cxlgbr	%f0, 0, %r0, 0
122736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
122836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	cxlgbr	%f0, 0, %r0, 0
122936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
12308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
12318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cy	%r0, -524289
12328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
12338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: cy	%r0, 524288
12348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
12358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cy	%r0, -524289
12368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	cy	%r0, 524288
12378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
12388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
12398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ddb	%f0, -1
12408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
12418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ddb	%f0, 4096
12428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
12438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ddb	%f0, -1
12448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ddb	%f0, 4096
12458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
12468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
12478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: deb	%f0, -1
12488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
12498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: deb	%f0, 4096
12508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
12518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	deb	%f0, -1
12528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	deb	%f0, 4096
12538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
12548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
12558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dl	%r0, -524289
12568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
12578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dl	%r0, 524288
1258f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
12598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dl	%r1, 0
12608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
12618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	dl	%r0, -524289
12628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	dl	%r0, 524288
12638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	dl	%r1, 0
12648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
12658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
12668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dlg	%r0, -524289
12678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
12688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dlg	%r0, 524288
1269f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
12708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dlg	%r1, 0
12718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
12728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	dlg	%r0, -524289
12738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	dlg	%r0, 524288
12748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	dlg	%r1, 0
12758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
1276f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
12778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dlgr	%r1, %r0
12788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
12798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	dlgr	%r1, %r0
12808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
1281f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
12828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dlr	%r1, %r0
12838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
12848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	dlr	%r1, %r0
12858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
12868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
12878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dsg	%r0, -524289
12888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
12898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dsg	%r0, 524288
1290f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
12918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dsg	%r1, 0
12928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
12938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	dsg	%r0, -524289
12948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	dsg	%r0, 524288
12958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	dsg	%r1, 0
12968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
12978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
12988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dsgf	%r0, -524289
12998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
13008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dsgf	%r0, 524288
1301f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
13028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dsgf	%r1, 0
13038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
13048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	dsgf	%r0, -524289
13058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	dsgf	%r0, 524288
13068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	dsgf	%r1, 0
13078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
1308f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
13098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dsgfr	%r1, %r0
13108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
13118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	dsgfr	%r1, %r0
13128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
1313f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
13148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dsgr	%r1, %r0
13158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
13168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	dsgr	%r1, %r0
13178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
1318f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
13198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dxbr	%f0, %f2
1320f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
13218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: dxbr	%f2, %f0
13228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
13238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	dxbr	%f0, %f2
13248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	dxbr	%f2, %f0
13258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
13268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
13278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: fidbr	%f0, -1, %f0
13288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
13298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: fidbr	%f0, 16, %f0
13308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
13318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	fidbr	%f0, -1, %f0
13328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	fidbr	%f0, 16, %f0
13338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
1334d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford#CHECK: error: {{(instruction requires: fp-extension)?}}
1335d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford#CHECK: fidbra	%f0, 0, %f0, 0
1336d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford
1337d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford	fidbra	%f0, 0, %f0, 0
1338d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford
13398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
13408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: fiebr	%f0, -1, %f0
13418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
13428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: fiebr	%f0, 16, %f0
13438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
13448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	fiebr	%f0, -1, %f0
13458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	fiebr	%f0, 16, %f0
13468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
1347d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford#CHECK: error: {{(instruction requires: fp-extension)?}}
1348d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford#CHECK: fiebra	%f0, 0, %f0, 0
1349d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford
1350d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford	fiebra	%f0, 0, %f0, 0
1351d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford
13528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
13538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: fixbr	%f0, -1, %f0
13548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
13558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: fixbr	%f0, 16, %f0
1356f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
13578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: fixbr	%f0, 0, %f2
1358f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
13598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: fixbr	%f2, 0, %f0
13608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
13618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	fixbr	%f0, -1, %f0
13628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	fixbr	%f0, 16, %f0
13638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	fixbr	%f0, 0, %f2
13648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	fixbr	%f2, 0, %f0
13658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
1366d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford#CHECK: error: {{(instruction requires: fp-extension)?}}
1367d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford#CHECK: fixbra	%f0, 0, %f0, 0
1368d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford
1369d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford	fixbra	%f0, 0, %f0, 0
1370d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford
1371f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
13728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: flogr	%r1, %r0
13738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
13748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	flogr	%r1, %r0
13758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
13768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
13778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ic	%r0, -1
13788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
13798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ic	%r0, 4096
13808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
13818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ic	%r0, -1
13828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ic	%r0, 4096
13838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
13848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
13858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: icy	%r0, -524289
13868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
13878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: icy	%r0, 524288
13888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
13898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	icy	%r0, -524289
13908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	icy	%r0, 524288
13918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
13928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
13938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: iihf	%r0, -1
13948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
13958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: iihf	%r0, 1 << 32
13968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
13978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	iihf	%r0, -1
13988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	iihf	%r0, 1 << 32
13998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
14008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
14018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: iihh	%r0, -1
14028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
14038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: iihh	%r0, 0x10000
14048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
14058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	iihh	%r0, -1
14068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	iihh	%r0, 0x10000
14078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
14088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
14098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: iihl	%r0, -1
14108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
14118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: iihl	%r0, 0x10000
14128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
14138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	iihl	%r0, -1
14148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	iihl	%r0, 0x10000
14158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
14168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
14178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: iilf	%r0, -1
14188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
14198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: iilf	%r0, 1 << 32
14208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
14218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	iilf	%r0, -1
14228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	iilf	%r0, 1 << 32
14238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
14248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
14258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: iilh	%r0, -1
14268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
14278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: iilh	%r0, 0x10000
14288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
14298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	iilh	%r0, -1
14308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	iilh	%r0, 0x10000
14318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
14328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
14338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: iill	%r0, -1
14348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
14358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: iill	%r0, 0x10000
14368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
14378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	iill	%r0, -1
14388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	iill	%r0, 0x10000
14398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
14408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
14418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: l	%r0, -1
14428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
14438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: l	%r0, 4096
14448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
14458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	l	%r0, -1
14468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	l	%r0, 4096
14478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
14488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
14498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: la	%r0, -1
14508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
14518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: la	%r0, 4096
14528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
14538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	la	%r0, -1
14548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	la	%r0, 4096
14558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
145636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: error: {{(instruction requires: interlocked-access1)?}}
145736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laa	%r1, %r2, 100(%r3)
145836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laa	%r1, %r2, 100(%r3)
145936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
146036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: error: {{(instruction requires: interlocked-access1)?}}
146136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laag	%r1, %r2, 100(%r3)
146236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laag	%r1, %r2, 100(%r3)
146336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
146436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: error: {{(instruction requires: interlocked-access1)?}}
146536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laal	%r1, %r2, 100(%r3)
146636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laal	%r1, %r2, 100(%r3)
146736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
146836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: error: {{(instruction requires: interlocked-access1)?}}
146936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laalg	%r1, %r2, 100(%r3)
147036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laalg	%r1, %r2, 100(%r3)
147136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
147236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: error: {{(instruction requires: interlocked-access1)?}}
147336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: lan	%r1, %r2, 100(%r3)
147436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	lan	%r1, %r2, 100(%r3)
147536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
147636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: error: {{(instruction requires: interlocked-access1)?}}
147736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: lang	%r1, %r2, 100(%r3)
147836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	lang	%r1, %r2, 100(%r3)
147936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
148036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: error: {{(instruction requires: interlocked-access1)?}}
148136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: lao	%r1, %r2, 100(%r3)
148236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	lao	%r1, %r2, 100(%r3)
148336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
148436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: error: {{(instruction requires: interlocked-access1)?}}
148536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laog	%r1, %r2, 100(%r3)
148636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laog	%r1, %r2, 100(%r3)
148736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
148836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: error: {{(instruction requires: interlocked-access1)?}}
148936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: lax	%r1, %r2, 100(%r3)
149036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	lax	%r1, %r2, 100(%r3)
149136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
149236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: error: {{(instruction requires: interlocked-access1)?}}
149336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laxg	%r1, %r2, 100(%r3)
149436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laxg	%r1, %r2, 100(%r3)
149536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
14968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
14978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: larl	%r0, -0x1000000002
14988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
14998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: larl	%r0, -1
15008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
15018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: larl	%r0, 1
15028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
15038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: larl	%r0, 0x100000000
15048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
15058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	larl	%r0, -0x1000000002
15068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	larl	%r0, -1
15078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	larl	%r0, 1
15088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	larl	%r0, 0x100000000
15098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
15108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
15118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lay	%r0, -524289
15128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
15138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lay	%r0, 524288
15148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
15158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lay	%r0, -524289
15168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lay	%r0, 524288
15178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
15188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
15198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lb	%r0, -524289
15208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
15218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lb	%r0, 524288
15228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
15238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lb	%r0, -524289
15248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lb	%r0, 524288
15258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
1526ced450f0e6266eb8c2624fc1895cbc2749d715c3Richard Sandiford#CHECK: error: {{(instruction requires: high-word)?}}
1527ced450f0e6266eb8c2624fc1895cbc2749d715c3Richard Sandiford#CHECK: lbh	%r0, 0
1528ced450f0e6266eb8c2624fc1895cbc2749d715c3Richard Sandiford
1529ced450f0e6266eb8c2624fc1895cbc2749d715c3Richard Sandiford	lbh	%r0, 0
1530ced450f0e6266eb8c2624fc1895cbc2749d715c3Richard Sandiford
1531f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
15328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lcxbr	%f0, %f2
1533f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
15348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lcxbr	%f2, %f0
15358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
15368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lcxbr	%f0, %f2
15378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lcxbr	%f2, %f0
15388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
15398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
15408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ld	%f0, -1
15418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
15428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ld	%f0, 4096
15438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
15448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ld	%f0, -1
15458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ld	%f0, 4096
15468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
15478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
15488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ldeb	%f0, -1
15498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
15508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ldeb	%f0, 4096
15518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
15528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ldeb	%f0, -1
15538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ldeb	%f0, 4096
15548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
1555f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
15568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ldxbr	%f0, %f2
1557f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
15588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ldxbr	%f2, %f0
15598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
15608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ldxbr	%f0, %f2
15618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ldxbr	%f2, %f0
15628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
1563cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines#CHECK: error: {{(instruction requires: fp-extension)?}}
1564cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines#CHECK: ldxbra	%f0, 0, %f0, 0
1565cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines
1566cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines	ldxbra	%f0, 0, %f0, 0
1567cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines
15688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
15698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ldy	%f0, -524289
15708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
15718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ldy	%f0, 524288
15728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
15738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ldy	%f0, -524289
15748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ldy	%f0, 524288
15758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
15768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
15778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: le	%f0, -1
15788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
15798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: le	%f0, 4096
15808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
15818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	le	%f0, -1
15828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	le	%f0, 4096
15838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
1584cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines#CHECK: error: {{(instruction requires: fp-extension)?}}
1585cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines#CHECK: ledbra	%f0, 0, %f0, 0
1586cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines
1587cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines	ledbra	%f0, 0, %f0, 0
1588cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines
1589f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
15908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lexbr	%f0, %f2
1591f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
15928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lexbr	%f2, %f0
15938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
15948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lexbr	%f0, %f2
15958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lexbr	%f2, %f0
15968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
1597cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines#CHECK: error: {{(instruction requires: fp-extension)?}}
1598cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines#CHECK: lexbra	%f0, 0, %f0, 0
1599cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines
1600cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines	lexbra	%f0, 0, %f0, 0
1601cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines
16028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
16038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ley	%f0, -524289
16048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
16058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ley	%f0, 524288
16068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
16078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ley	%f0, -524289
16088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ley	%f0, 524288
16098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
16107d0b89bedd5c8a53c71498663046b7e14bb96d6dRichard Sandiford#CHECK: error: {{(instruction requires: high-word)?}}
16117d0b89bedd5c8a53c71498663046b7e14bb96d6dRichard Sandiford#CHECK: lfh	%r0, 0
16127d0b89bedd5c8a53c71498663046b7e14bb96d6dRichard Sandiford
16137d0b89bedd5c8a53c71498663046b7e14bb96d6dRichard Sandiford	lfh	%r0, 0
16147d0b89bedd5c8a53c71498663046b7e14bb96d6dRichard Sandiford
16158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
16168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lg	%r0, -524289
16178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
16188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lg	%r0, 524288
16198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
16208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lg	%r0, -524289
16218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lg	%r0, 524288
16228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
16238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
16248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgb	%r0, -524289
16258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
16268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgb	%r0, 524288
16278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
16288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lgb	%r0, -524289
16298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lgb	%r0, 524288
16308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
16318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
16328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgf	%r0, -524289
16338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
16348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgf	%r0, 524288
16358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
16368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lgf	%r0, -524289
16378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lgf	%r0, 524288
16388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
16398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
16408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgfi	%r0, (-1 << 31) - 1
16418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
16428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgfi	%r0, (1 << 31)
16438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
16448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lgfi	%r0, (-1 << 31) - 1
16458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lgfi	%r0, (1 << 31)
16468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
16478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
16488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgfrl	%r0, -0x1000000002
16498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
16508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgfrl	%r0, -1
16518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
16528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgfrl	%r0, 1
16538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
16548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgfrl	%r0, 0x100000000
16558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
16568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lgfrl	%r0, -0x1000000002
16578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lgfrl	%r0, -1
16588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lgfrl	%r0, 1
16598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lgfrl	%r0, 0x100000000
16608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
16618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
16628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgh	%r0, -524289
16638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
16648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgh	%r0, 524288
16658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
16668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lgh	%r0, -524289
16678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lgh	%r0, 524288
16688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
16698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
16708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lghi	%r0, -32769
16718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
16728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lghi	%r0, 32768
16738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
16748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lghi	%r0, foo
16758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
16768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lghi	%r0, -32769
16778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lghi	%r0, 32768
16788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lghi	%r0, foo
16798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
16808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
16818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lghrl	%r0, -0x1000000002
16828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
16838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lghrl	%r0, -1
16848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
16858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lghrl	%r0, 1
16868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
16878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lghrl	%r0, 0x100000000
16888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
16898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lghrl	%r0, -0x1000000002
16908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lghrl	%r0, -1
16918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lghrl	%r0, 1
16928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lghrl	%r0, 0x100000000
16938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
16948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
16958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgrl	%r0, -0x1000000002
16968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
16978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgrl	%r0, -1
16988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
16998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgrl	%r0, 1
17008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
17018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lgrl	%r0, 0x100000000
17028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
17038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lgrl	%r0, -0x1000000002
17048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lgrl	%r0, -1
17058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lgrl	%r0, 1
17068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lgrl	%r0, 0x100000000
17078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
17088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
17098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lh	%r0, -1
17108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
17118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lh	%r0, 4096
17128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
17138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lh	%r0, -1
17148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lh	%r0, 4096
17158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
1716ced450f0e6266eb8c2624fc1895cbc2749d715c3Richard Sandiford#CHECK: error: {{(instruction requires: high-word)?}}
1717ced450f0e6266eb8c2624fc1895cbc2749d715c3Richard Sandiford#CHECK: lhh	%r0, 0
1718ced450f0e6266eb8c2624fc1895cbc2749d715c3Richard Sandiford
1719ced450f0e6266eb8c2624fc1895cbc2749d715c3Richard Sandiford	lhh	%r0, 0
1720ced450f0e6266eb8c2624fc1895cbc2749d715c3Richard Sandiford
17218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
17228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lhi	%r0, -32769
17238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
17248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lhi	%r0, 32768
17258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
17268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lhi	%r0, foo
17278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
17288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lhi	%r0, -32769
17298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lhi	%r0, 32768
17308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lhi	%r0, foo
17318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
17328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
17338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lhrl	%r0, -0x1000000002
17348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
17358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lhrl	%r0, -1
17368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
17378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lhrl	%r0, 1
17388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
17398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lhrl	%r0, 0x100000000
17408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
17418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lhrl	%r0, -0x1000000002
17428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lhrl	%r0, -1
17438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lhrl	%r0, 1
17448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lhrl	%r0, 0x100000000
17458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
17468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
17478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lhy	%r0, -524289
17488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
17498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lhy	%r0, 524288
17508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
17518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lhy	%r0, -524289
17528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lhy	%r0, 524288
17538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
17548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
17558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llc	%r0, -524289
17568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
17578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llc	%r0, 524288
17588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
17598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llc	%r0, -524289
17608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llc	%r0, 524288
17618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
17629a05f040e70494ab0092faa9ed10dc70ff1f4e66Richard Sandiford#CHECK: error: {{(instruction requires: high-word)?}}
17639a05f040e70494ab0092faa9ed10dc70ff1f4e66Richard Sandiford#CHECK: llch	%r0, 0
17649a05f040e70494ab0092faa9ed10dc70ff1f4e66Richard Sandiford
17659a05f040e70494ab0092faa9ed10dc70ff1f4e66Richard Sandiford	llch	%r0, 0
17669a05f040e70494ab0092faa9ed10dc70ff1f4e66Richard Sandiford
17678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
17688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llgc	%r0, -524289
17698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
17708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llgc	%r0, 524288
17718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
17728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llgc	%r0, -524289
17738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llgc	%r0, 524288
17748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
17758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
17768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llgf	%r0, -524289
17778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
17788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llgf	%r0, 524288
17798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
17808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llgf	%r0, -524289
17818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llgf	%r0, 524288
17828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
17838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
17848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llgfrl	%r0, -0x1000000002
17858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
17868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llgfrl	%r0, -1
17878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
17888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llgfrl	%r0, 1
17898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
17908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llgfrl	%r0, 0x100000000
17918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
17928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llgfrl	%r0, -0x1000000002
17938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llgfrl	%r0, -1
17948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llgfrl	%r0, 1
17958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llgfrl	%r0, 0x100000000
17968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
17978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
17988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llgh	%r0, -524289
17998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
18008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llgh	%r0, 524288
18018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
18028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llgh	%r0, -524289
18038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llgh	%r0, 524288
18048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
18058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
18068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llghrl	%r0, -0x1000000002
18078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
18088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llghrl	%r0, -1
18098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
18108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llghrl	%r0, 1
18118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
18128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llghrl	%r0, 0x100000000
18138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
18148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llghrl	%r0, -0x1000000002
18158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llghrl	%r0, -1
18168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llghrl	%r0, 1
18178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llghrl	%r0, 0x100000000
18188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
18198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
18208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llh	%r0, -524289
18218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
18228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llh	%r0, 524288
18238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
18248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llh	%r0, -524289
18258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llh	%r0, 524288
18268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
18279a05f040e70494ab0092faa9ed10dc70ff1f4e66Richard Sandiford#CHECK: error: {{(instruction requires: high-word)?}}
18289a05f040e70494ab0092faa9ed10dc70ff1f4e66Richard Sandiford#CHECK: llhh	%r0, 0
18299a05f040e70494ab0092faa9ed10dc70ff1f4e66Richard Sandiford
18309a05f040e70494ab0092faa9ed10dc70ff1f4e66Richard Sandiford	llhh	%r0, 0
18319a05f040e70494ab0092faa9ed10dc70ff1f4e66Richard Sandiford
18328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
18338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llhrl	%r0, -0x1000000002
18348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
18358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llhrl	%r0, -1
18368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
18378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llhrl	%r0, 1
18388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
18398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llhrl	%r0, 0x100000000
18408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
18418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llhrl	%r0, -0x1000000002
18428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llhrl	%r0, -1
18438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llhrl	%r0, 1
18448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llhrl	%r0, 0x100000000
18458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
18468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
18478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llihf	%r0, -1
18488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
18498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llihf	%r0, 1 << 32
18508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
18518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llihf	%r0, -1
18528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llihf	%r0, 1 << 32
18538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
18548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
18558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llihh	%r0, -1
18568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
18578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llihh	%r0, 0x10000
18588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
18598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llihh	%r0, -1
18608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llihh	%r0, 0x10000
18618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
18628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
18638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llihl	%r0, -1
18648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
18658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llihl	%r0, 0x10000
18668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
18678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llihl	%r0, -1
18688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llihl	%r0, 0x10000
18698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
18708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
18718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llilf	%r0, -1
18728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
18738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llilf	%r0, 1 << 32
18748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
18758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llilf	%r0, -1
18768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llilf	%r0, 1 << 32
18778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
18788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
18798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llilh	%r0, -1
18808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
18818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llilh	%r0, 0x10000
18828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
18838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llilh	%r0, -1
18848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llilh	%r0, 0x10000
18858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
18868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
18878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llill	%r0, -1
18888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
18898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: llill	%r0, 0x10000
18908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
18918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llill	%r0, -1
18928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	llill	%r0, 0x10000
18938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
18948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
18958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lmg	%r0, %r0, -524289
18968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
18978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lmg	%r0, %r0, 524288
18988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
18998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lmg	%r0, %r0, 0(%r1,%r2)
19008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
19018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lmg	%r0, %r0, -524289
19028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lmg	%r0, %r0, 524288
19038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lmg	%r0, %r0, 0(%r1,%r2)
19048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
1905f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
19068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lnxbr	%f0, %f2
1907f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
19088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lnxbr	%f2, %f0
19098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
19108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lnxbr	%f0, %f2
19118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lnxbr	%f2, %f0
19128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
1913f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
19148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lpxbr	%f0, %f2
1915f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
19168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lpxbr	%f2, %f0
19178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
19188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lpxbr	%f0, %f2
19198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lpxbr	%f2, %f0
19208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
19218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
19228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lrl	%r0, -0x1000000002
19238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
19248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lrl	%r0, -1
19258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
19268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lrl	%r0, 1
19278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
19288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lrl	%r0, 0x100000000
19298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
19308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lrl	%r0, -0x1000000002
19318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lrl	%r0, -1
19328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lrl	%r0, 1
19338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lrl	%r0, 0x100000000
19348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
19358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
19368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lrv	%r0, -524289
19378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
19388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lrv	%r0, 524288
19398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
19408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lrv	%r0, -524289
19418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lrv	%r0, 524288
19428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
19438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
19448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lrvg	%r0, -524289
19458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
19468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lrvg	%r0, 524288
19478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
19488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lrvg	%r0, -524289
19498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lrvg	%r0, 524288
19508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
19510e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford#CHECK: error: invalid operand
19520e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford#CHECK: lt	%r0, -524289
19530e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford#CHECK: error: invalid operand
19540e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford#CHECK: lt	%r0, 524288
19550e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford
19560e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford	lt	%r0, -524289
19570e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford	lt	%r0, 524288
19580e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford
19590e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford#CHECK: error: invalid operand
19600e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford#CHECK: ltg	%r0, -524289
19610e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford#CHECK: error: invalid operand
19620e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford#CHECK: ltg	%r0, 524288
19630e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford
19640e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford	ltg	%r0, -524289
19650e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford	ltg	%r0, 524288
19660e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford
19670e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford#CHECK: error: invalid operand
19680e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford#CHECK: ltgf	%r0, -524289
19690e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford#CHECK: error: invalid operand
19700e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford#CHECK: ltgf	%r0, 524288
19710e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford
19720e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford	ltgf	%r0, -524289
19730e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford	ltgf	%r0, 524288
19740e4044c233d10596578df35bae2483fbe4e8a507Richard Sandiford
1975f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
1976e0bbf7288c00c377a97a9d4bf5fb0bf20c44cd1cRichard Sandiford#CHECK: ltxbr	%f0, %f14
1977e0bbf7288c00c377a97a9d4bf5fb0bf20c44cd1cRichard Sandiford#CHECK: error: invalid register pair
1978e0bbf7288c00c377a97a9d4bf5fb0bf20c44cd1cRichard Sandiford#CHECK: ltxbr	%f14, %f0
1979e0bbf7288c00c377a97a9d4bf5fb0bf20c44cd1cRichard Sandiford
1980e0bbf7288c00c377a97a9d4bf5fb0bf20c44cd1cRichard Sandiford	ltxbr	%f0, %f14
1981e0bbf7288c00c377a97a9d4bf5fb0bf20c44cd1cRichard Sandiford	ltxbr	%f14, %f0
1982e0bbf7288c00c377a97a9d4bf5fb0bf20c44cd1cRichard Sandiford
1983e0bbf7288c00c377a97a9d4bf5fb0bf20c44cd1cRichard Sandiford#CHECK: error: invalid register pair
19848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lxr	%f0, %f2
1985f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
1986f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: lxr	%f2, %f0
19878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
19888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lxr	%f0, %f2
1989f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford	lxr	%f2, %f0
19908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
19918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
19928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ly	%r0, -524289
19938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
19948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ly	%r0, 524288
19958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
19968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ly	%r0, -524289
19978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ly	%r0, 524288
19988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
1999f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
20008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: lzxr	%f2
20018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
20028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	lzxr	%f2
20038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
20048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
20058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: madb	%f0, %f0, -1
20068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
20078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: madb	%f0, %f0, 4096
20088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
20098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	madb	%f0, %f0, -1
20108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	madb	%f0, %f0, 4096
20118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
20128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
20138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: maeb	%f0, %f0, -1
20148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
20158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: maeb	%f0, %f0, 4096
20168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
20178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	maeb	%f0, %f0, -1
20188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	maeb	%f0, %f0, 4096
20198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
20208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
20218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mdb	%f0, -1
20228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
20238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mdb	%f0, 4096
20248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
20258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mdb	%f0, -1
20268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mdb	%f0, 4096
20278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
20288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
20298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mdeb	%f0, -1
20308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
20318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mdeb	%f0, 4096
20328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
20338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mdeb	%f0, -1
20348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mdeb	%f0, 4096
20358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
20368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
20378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: meeb	%f0, -1
20388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
20398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: meeb	%f0, 4096
20408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
20418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	meeb	%f0, -1
20428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	meeb	%f0, 4096
20438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
20448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
20458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mghi	%r0, -32769
20468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
20478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mghi	%r0, 32768
20488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
20498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mghi	%r0, foo
20508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
20518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mghi	%r0, -32769
20528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mghi	%r0, 32768
20538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mghi	%r0, foo
20548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
20558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
20568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mh	%r0, -1
20578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
20588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mh	%r0, 4096
20598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
20608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mh	%r0, -1
20618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mh	%r0, 4096
20628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
20638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
20648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mhi	%r0, -32769
20658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
20668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mhi	%r0, 32768
20678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
20688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mhi	%r0, foo
20698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
20708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mhi	%r0, -32769
20718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mhi	%r0, 32768
20728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mhi	%r0, foo
20738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
20748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
20758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mhy	%r0, -524289
20768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
20778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mhy	%r0, 524288
20788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
20798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mhy	%r0, -524289
20808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mhy	%r0, 524288
20818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
20828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
20838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mlg	%r0, -524289
20848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
20858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mlg	%r0, 524288
2086f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
20878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mlg	%r1, 0
20888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
20898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mlg	%r0, -524289
20908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mlg	%r0, 524288
20918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mlg	%r1, 0
20928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
2093f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
20948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mlgr	%r1, %r0
20958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
20968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mlgr	%r1, %r0
20978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
20988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
20998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ms	%r0, -1
21008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
21018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ms	%r0, 4096
21028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
21038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ms	%r0, -1
21048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ms	%r0, 4096
21058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
21068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
21078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: msdb	%f0, %f0, -1
21088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
21098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: msdb	%f0, %f0, 4096
21108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
21118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	msdb	%f0, %f0, -1
21128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	msdb	%f0, %f0, 4096
21138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
21148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
21158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mseb	%f0, %f0, -1
21168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
21178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mseb	%f0, %f0, 4096
21188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
21198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mseb	%f0, %f0, -1
21208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mseb	%f0, %f0, 4096
21218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
21228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
21238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: msfi	%r0, (-1 << 31) - 1
21248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
21258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: msfi	%r0, (1 << 31)
21268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
21278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	msfi	%r0, (-1 << 31) - 1
21288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	msfi	%r0, (1 << 31)
21298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
21308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
21318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: msg	%r0, -524289
21328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
21338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: msg	%r0, 524288
21348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
21358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	msg	%r0, -524289
21368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	msg	%r0, 524288
21378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
21388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
21398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: msgf	%r0, -524289
21408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
21418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: msgf	%r0, 524288
21428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
21438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	msgf	%r0, -524289
21448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	msgf	%r0, 524288
21458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
21468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
21478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: msgfi	%r0, (-1 << 31) - 1
21488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
21498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: msgfi	%r0, (1 << 31)
21508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
21518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	msgfi	%r0, (-1 << 31) - 1
21528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	msgfi	%r0, (1 << 31)
21538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
21548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
21558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: msy	%r0, -524289
21568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
21578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: msy	%r0, 524288
21588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
21598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	msy	%r0, -524289
21608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	msy	%r0, 524288
21618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
21629188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: error: missing length in address
21639188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: mvc	0, 0
21649188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: error: missing length in address
21659188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: mvc	0(%r1), 0(%r1)
21669188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: error: invalid use of length addressing
21679188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: mvc	0(1,%r1), 0(2,%r1)
21689188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: error: invalid operand
21699188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: mvc	0(0,%r1), 0(%r1)
21709188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: error: invalid operand
21719188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: mvc	0(257,%r1), 0(%r1)
21729188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: error: invalid operand
21739188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: mvc	-1(1,%r1), 0(%r1)
21749188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: error: invalid operand
21759188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: mvc	4096(1,%r1), 0(%r1)
21769188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: error: invalid operand
21779188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: mvc	0(1,%r1), -1(%r1)
21789188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: error: invalid operand
21799188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: mvc	0(1,%r1), 4096(%r1)
21809188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: error: %r0 used in an address
21819188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: mvc	0(1,%r0), 0(%r1)
21829188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: error: %r0 used in an address
21839188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: mvc	0(1,%r1), 0(%r0)
21849188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: error: invalid use of indexed addressing
21859188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: mvc	0(%r1,%r2), 0(%r1)
21869188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: error: invalid use of indexed addressing
21879188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: mvc	0(1,%r2), 0(%r1,%r2)
21889188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: error: unknown token in expression
21899188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford#CHECK: mvc	0(-), 0
21909188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford
21919188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford	mvc	0, 0
21929188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford	mvc	0(%r1), 0(%r1)
21939188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford	mvc	0(1,%r1), 0(2,%r1)
21949188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford	mvc	0(0,%r1), 0(%r1)
21959188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford	mvc	0(257,%r1), 0(%r1)
21969188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford	mvc	-1(1,%r1), 0(%r1)
21979188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford	mvc	4096(1,%r1), 0(%r1)
21989188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford	mvc	0(1,%r1), -1(%r1)
21999188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford	mvc	0(1,%r1), 4096(%r1)
22009188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford	mvc	0(1,%r0), 0(%r1)
22019188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford	mvc	0(1,%r1), 0(%r0)
22029188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford	mvc	0(%r1,%r2), 0(%r1)
22039188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford	mvc	0(1,%r2), 0(%r1,%r2)
22049188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford	mvc	0(-), 0
22059188443a2d35352c4e8a2cffd1b4d31d47843b26Richard Sandiford
22068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
22078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvghi	-1, 0
22088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
22098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvghi	4096, 0
22108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
22118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvghi	0(%r1,%r2), 0
22128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
22138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvghi	0, -32769
22148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
22158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvghi	0, 32768
22168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
22178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mvghi	-1, 0
22188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mvghi	4096, 0
22198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mvghi	0(%r1,%r2), 0
22208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mvghi	0, -32769
22218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mvghi	0, 32768
22228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
22238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
22248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvhhi	-1, 0
22258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
22268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvhhi	4096, 0
22278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
22288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvhhi	0(%r1,%r2), 0
22298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
22308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvhhi	0, -32769
22318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
22328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvhhi	0, 32768
22338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
22348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mvhhi	-1, 0
22358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mvhhi	4096, 0
22368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mvhhi	0(%r1,%r2), 0
22378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mvhhi	0, -32769
22388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mvhhi	0, 32768
22398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
22408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
22418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvhi	-1, 0
22428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
22438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvhi	4096, 0
22448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
22458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvhi	0(%r1,%r2), 0
22468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
22478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvhi	0, -32769
22488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
22498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvhi	0, 32768
22508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
22518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mvhi	-1, 0
22528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mvhi	4096, 0
22538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mvhi	0(%r1,%r2), 0
22548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mvhi	0, -32769
22558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mvhi	0, 32768
22568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
22578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
22588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvi	-1, 0
22598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
22608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvi	4096, 0
22618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
22628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvi	0(%r1,%r2), 0
22638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
22648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvi	0, -1
22658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
22668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mvi	0, 256
22678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
22688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mvi	-1, 0
22698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mvi	4096, 0
22708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mvi	0(%r1,%r2), 0
22718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mvi	0, -1
22728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mvi	0, 256
22738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
22748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
22758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mviy	-524289, 0
22768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
22778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mviy	524288, 0
22788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
22798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mviy	0(%r1,%r2), 0
22808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
22818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mviy	0, -1
22828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
22838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mviy	0, 256
22848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
22858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mviy	-524289, 0
22868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mviy	524288, 0
22878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mviy	0(%r1,%r2), 0
22888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mviy	0, -1
22898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mviy	0, 256
22908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
2291f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
22928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mxbr	%f0, %f2
2293f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
22948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mxbr	%f2, %f0
22958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
22968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mxbr	%f0, %f2
22978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mxbr	%f2, %f0
22988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
2299f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
23008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mxdb	%f2, 0
23018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
23028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mxdb	%f0, -1
23038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
23048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mxdb	%f0, 4096
23058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
23068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mxdb	%f2, 0
23078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mxdb	%f0, -1
23088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mxdb	%f0, 4096
23098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
2310f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
23118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: mxdbr	%f2, %f0
23128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
23138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	mxdbr	%f2, %f0
23148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
23158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
23168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: n	%r0, -1
23178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
23188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: n	%r0, 4096
23198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
23208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	n	%r0, -1
23218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	n	%r0, 4096
23228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
232316277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: missing length in address
232416277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: nc	0, 0
232516277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: missing length in address
232616277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: nc	0(%r1), 0(%r1)
232716277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid use of length addressing
232816277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: nc	0(1,%r1), 0(2,%r1)
232916277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid operand
233016277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: nc	0(0,%r1), 0(%r1)
233116277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid operand
233216277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: nc	0(257,%r1), 0(%r1)
233316277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid operand
233416277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: nc	-1(1,%r1), 0(%r1)
233516277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid operand
233616277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: nc	4096(1,%r1), 0(%r1)
233716277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid operand
233816277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: nc	0(1,%r1), -1(%r1)
233916277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid operand
234016277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: nc	0(1,%r1), 4096(%r1)
234116277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: %r0 used in an address
234216277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: nc	0(1,%r0), 0(%r1)
234316277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: %r0 used in an address
234416277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: nc	0(1,%r1), 0(%r0)
234516277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid use of indexed addressing
234616277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: nc	0(%r1,%r2), 0(%r1)
234716277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid use of indexed addressing
234816277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: nc	0(1,%r2), 0(%r1,%r2)
234916277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: unknown token in expression
235016277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: nc	0(-), 0
235116277c4698f36a756c540fae326874774156aaedRichard Sandiford
235216277c4698f36a756c540fae326874774156aaedRichard Sandiford	nc	0, 0
235316277c4698f36a756c540fae326874774156aaedRichard Sandiford	nc	0(%r1), 0(%r1)
235416277c4698f36a756c540fae326874774156aaedRichard Sandiford	nc	0(1,%r1), 0(2,%r1)
235516277c4698f36a756c540fae326874774156aaedRichard Sandiford	nc	0(0,%r1), 0(%r1)
235616277c4698f36a756c540fae326874774156aaedRichard Sandiford	nc	0(257,%r1), 0(%r1)
235716277c4698f36a756c540fae326874774156aaedRichard Sandiford	nc	-1(1,%r1), 0(%r1)
235816277c4698f36a756c540fae326874774156aaedRichard Sandiford	nc	4096(1,%r1), 0(%r1)
235916277c4698f36a756c540fae326874774156aaedRichard Sandiford	nc	0(1,%r1), -1(%r1)
236016277c4698f36a756c540fae326874774156aaedRichard Sandiford	nc	0(1,%r1), 4096(%r1)
236116277c4698f36a756c540fae326874774156aaedRichard Sandiford	nc	0(1,%r0), 0(%r1)
236216277c4698f36a756c540fae326874774156aaedRichard Sandiford	nc	0(1,%r1), 0(%r0)
236316277c4698f36a756c540fae326874774156aaedRichard Sandiford	nc	0(%r1,%r2), 0(%r1)
236416277c4698f36a756c540fae326874774156aaedRichard Sandiford	nc	0(1,%r2), 0(%r1,%r2)
236516277c4698f36a756c540fae326874774156aaedRichard Sandiford	nc	0(-), 0
236616277c4698f36a756c540fae326874774156aaedRichard Sandiford
23678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
23688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ng	%r0, -524289
23698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
23708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ng	%r0, 524288
23718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
23728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ng	%r0, -524289
23738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ng	%r0, 524288
23748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
237552b2774577e07fbf804e4d647119578df4111f21Richard Sandiford#CHECK: error: {{(instruction requires: distinct-ops)?}}
237652b2774577e07fbf804e4d647119578df4111f21Richard Sandiford#CHECK: ngrk	%r2,%r3,%r4
237752b2774577e07fbf804e4d647119578df4111f21Richard Sandiford
237852b2774577e07fbf804e4d647119578df4111f21Richard Sandiford	ngrk	%r2,%r3,%r4
237952b2774577e07fbf804e4d647119578df4111f21Richard Sandiford
23808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
23818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ni	-1, 0
23828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
23838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ni	4096, 0
23848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
23858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ni	0(%r1,%r2), 0
23868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
23878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ni	0, -1
23888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
23898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ni	0, 256
23908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
23918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ni	-1, 0
23928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ni	4096, 0
23938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ni	0(%r1,%r2), 0
23948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ni	0, -1
23958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ni	0, 256
23968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
23978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
23988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: nihf	%r0, -1
23998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
24008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: nihf	%r0, 1 << 32
24018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
24028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	nihf	%r0, -1
24038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	nihf	%r0, 1 << 32
24048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
24058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
24068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: nihh	%r0, -1
24078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
24088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: nihh	%r0, 0x10000
24098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
24108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	nihh	%r0, -1
24118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	nihh	%r0, 0x10000
24128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
24138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
24148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: nihl	%r0, -1
24158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
24168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: nihl	%r0, 0x10000
24178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
24188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	nihl	%r0, -1
24198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	nihl	%r0, 0x10000
24208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
24218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
24228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: nilf	%r0, -1
24238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
24248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: nilf	%r0, 1 << 32
24258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
24268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	nilf	%r0, -1
24278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	nilf	%r0, 1 << 32
24288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
24298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
24308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: nilh	%r0, -1
24318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
24328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: nilh	%r0, 0x10000
24338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
24348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	nilh	%r0, -1
24358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	nilh	%r0, 0x10000
24368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
24378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
24388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: nill	%r0, -1
24398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
24408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: nill	%r0, 0x10000
24418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
24428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	nill	%r0, -1
24438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	nill	%r0, 0x10000
24448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
24458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
24468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: niy	-524289, 0
24478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
24488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: niy	524288, 0
24498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
24508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: niy	0(%r1,%r2), 0
24518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
24528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: niy	0, -1
24538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
24548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: niy	0, 256
24558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
24568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	niy	-524289, 0
24578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	niy	524288, 0
24588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	niy	0(%r1,%r2), 0
24598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	niy	0, -1
24608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	niy	0, 256
24618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
2462db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford#CHECK: error: {{(instruction requires: distinct-ops)?}}
2463db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford#CHECK: nrk	%r2,%r3,%r4
2464db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford
2465db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford	nrk	%r2,%r3,%r4
2466db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford
24678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
24688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ny	%r0, -524289
24698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
24708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ny	%r0, 524288
24718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
24728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ny	%r0, -524289
24738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ny	%r0, 524288
24748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
24758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
24768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: o	%r0, -1
24778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
24788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: o	%r0, 4096
24798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
24808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	o	%r0, -1
24818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	o	%r0, 4096
24828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
248316277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: missing length in address
248416277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: oc	0, 0
248516277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: missing length in address
248616277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: oc	0(%r1), 0(%r1)
248716277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid use of length addressing
248816277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: oc	0(1,%r1), 0(2,%r1)
248916277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid operand
249016277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: oc	0(0,%r1), 0(%r1)
249116277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid operand
249216277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: oc	0(257,%r1), 0(%r1)
249316277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid operand
249416277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: oc	-1(1,%r1), 0(%r1)
249516277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid operand
249616277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: oc	4096(1,%r1), 0(%r1)
249716277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid operand
249816277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: oc	0(1,%r1), -1(%r1)
249916277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid operand
250016277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: oc	0(1,%r1), 4096(%r1)
250116277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: %r0 used in an address
250216277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: oc	0(1,%r0), 0(%r1)
250316277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: %r0 used in an address
250416277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: oc	0(1,%r1), 0(%r0)
250516277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid use of indexed addressing
250616277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: oc	0(%r1,%r2), 0(%r1)
250716277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid use of indexed addressing
250816277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: oc	0(1,%r2), 0(%r1,%r2)
250916277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: unknown token in expression
251016277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: oc	0(-), 0
251116277c4698f36a756c540fae326874774156aaedRichard Sandiford
251216277c4698f36a756c540fae326874774156aaedRichard Sandiford	oc	0, 0
251316277c4698f36a756c540fae326874774156aaedRichard Sandiford	oc	0(%r1), 0(%r1)
251416277c4698f36a756c540fae326874774156aaedRichard Sandiford	oc	0(1,%r1), 0(2,%r1)
251516277c4698f36a756c540fae326874774156aaedRichard Sandiford	oc	0(0,%r1), 0(%r1)
251616277c4698f36a756c540fae326874774156aaedRichard Sandiford	oc	0(257,%r1), 0(%r1)
251716277c4698f36a756c540fae326874774156aaedRichard Sandiford	oc	-1(1,%r1), 0(%r1)
251816277c4698f36a756c540fae326874774156aaedRichard Sandiford	oc	4096(1,%r1), 0(%r1)
251916277c4698f36a756c540fae326874774156aaedRichard Sandiford	oc	0(1,%r1), -1(%r1)
252016277c4698f36a756c540fae326874774156aaedRichard Sandiford	oc	0(1,%r1), 4096(%r1)
252116277c4698f36a756c540fae326874774156aaedRichard Sandiford	oc	0(1,%r0), 0(%r1)
252216277c4698f36a756c540fae326874774156aaedRichard Sandiford	oc	0(1,%r1), 0(%r0)
252316277c4698f36a756c540fae326874774156aaedRichard Sandiford	oc	0(%r1,%r2), 0(%r1)
252416277c4698f36a756c540fae326874774156aaedRichard Sandiford	oc	0(1,%r2), 0(%r1,%r2)
252516277c4698f36a756c540fae326874774156aaedRichard Sandiford	oc	0(-), 0
252616277c4698f36a756c540fae326874774156aaedRichard Sandiford
25278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
25288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: og	%r0, -524289
25298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
25308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: og	%r0, 524288
25318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
25328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	og	%r0, -524289
25338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	og	%r0, 524288
25348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
253552b2774577e07fbf804e4d647119578df4111f21Richard Sandiford#CHECK: error: {{(instruction requires: distinct-ops)?}}
253652b2774577e07fbf804e4d647119578df4111f21Richard Sandiford#CHECK: ogrk	%r2,%r3,%r4
253752b2774577e07fbf804e4d647119578df4111f21Richard Sandiford
253852b2774577e07fbf804e4d647119578df4111f21Richard Sandiford	ogrk	%r2,%r3,%r4
253952b2774577e07fbf804e4d647119578df4111f21Richard Sandiford
25408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
25418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oi	-1, 0
25428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
25438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oi	4096, 0
25448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
25458580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oi	0(%r1,%r2), 0
25468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
25478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oi	0, -1
25488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
25498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oi	0, 256
25508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
25518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oi	-1, 0
25528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oi	4096, 0
25538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oi	0(%r1,%r2), 0
25548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oi	0, -1
25558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oi	0, 256
25568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
25578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
25588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oihf	%r0, -1
25598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
25608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oihf	%r0, 1 << 32
25618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
25628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oihf	%r0, -1
25638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oihf	%r0, 1 << 32
25648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
25658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
25668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oihh	%r0, -1
25678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
25688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oihh	%r0, 0x10000
25698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
25708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oihh	%r0, -1
25718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oihh	%r0, 0x10000
25728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
25738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
25748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oihl	%r0, -1
25758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
25768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oihl	%r0, 0x10000
25778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
25788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oihl	%r0, -1
25798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oihl	%r0, 0x10000
25808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
25818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
25828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oilf	%r0, -1
25838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
25848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oilf	%r0, 1 << 32
25858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
25868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oilf	%r0, -1
25878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oilf	%r0, 1 << 32
25888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
25898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
25908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oilh	%r0, -1
25918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
25928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oilh	%r0, 0x10000
25938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
25948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oilh	%r0, -1
25958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oilh	%r0, 0x10000
25968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
25978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
25988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oill	%r0, -1
25998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
26008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oill	%r0, 0x10000
26018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
26028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oill	%r0, -1
26038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oill	%r0, 0x10000
26048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
26058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
26068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oiy	-524289, 0
26078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
26088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oiy	524288, 0
26098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
26108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oiy	0(%r1,%r2), 0
26118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
26128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oiy	0, -1
26138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
26148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oiy	0, 256
26158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
26168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oiy	-524289, 0
26178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oiy	524288, 0
26188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oiy	0(%r1,%r2), 0
26198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oiy	0, -1
26208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oiy	0, 256
26218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
2622db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford#CHECK: error: {{(instruction requires: distinct-ops)?}}
2623db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford#CHECK: ork	%r2,%r3,%r4
2624db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford
2625db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford	ork	%r2,%r3,%r4
2626db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford
26278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
26288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oy	%r0, -524289
26298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
26308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: oy	%r0, 524288
26318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
26328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oy	%r0, -524289
26338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	oy	%r0, 524288
26348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
26358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
2636a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford#CHECK: pfd	-1, 0
2637a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford#CHECK: error: invalid operand
2638a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford#CHECK: pfd	16, 0
2639a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford#CHECK: error: invalid operand
2640a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford#CHECK: pfd	1, -524289
2641a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford#CHECK: error: invalid operand
2642a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford#CHECK: pfd	1, 524288
2643a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford
2644a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford	pfd	-1, 0
2645a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford	pfd	16, 0
2646a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford	pfd	1, -524289
2647a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford	pfd	1, 524288
2648a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford
2649a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford#CHECK: error: invalid operand
2650a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford#CHECK: pfdrl	-1, 0
2651a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford#CHECK: error: invalid operand
2652a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford#CHECK: pfdrl	16, 0
2653a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford#CHECK: error: offset out of range
2654a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford#CHECK: pfdrl	1, -0x1000000002
2655a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford#CHECK: error: offset out of range
2656a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford#CHECK: pfdrl	1, -1
2657a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford#CHECK: error: offset out of range
2658a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford#CHECK: pfdrl	1, 1
2659a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford#CHECK: error: offset out of range
2660a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford#CHECK: pfdrl	1, 0x100000000
2661a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford
2662a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford	pfdrl	-1, 0
2663a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford	pfdrl	16, 0
2664a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford	pfdrl	1, -0x1000000002
2665a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford	pfdrl	1, -1
2666a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford	pfdrl	1, 1
2667a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford	pfdrl	1, 0x100000000
2668a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford
2669a550b51bac50493db75a7b5788a3f2c3b62fd913Richard Sandiford#CHECK: error: invalid operand
26708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: risbg	%r0,%r0,0,0,-1
26718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
26728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: risbg	%r0,%r0,0,0,64
26738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
26748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: risbg	%r0,%r0,0,-1,0
26758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
26763ee0673e4f5f0324ecd0a65507009b0748ed072cRichard Sandiford#CHECK: risbg	%r0,%r0,0,256,0
26778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
26788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: risbg	%r0,%r0,-1,0,0
26798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
26803ee0673e4f5f0324ecd0a65507009b0748ed072cRichard Sandiford#CHECK: risbg	%r0,%r0,256,0,0
26818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
26828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	risbg	%r0,%r0,0,0,-1
26838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	risbg	%r0,%r0,0,0,64
26848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	risbg	%r0,%r0,0,-1,0
26853ee0673e4f5f0324ecd0a65507009b0748ed072cRichard Sandiford	risbg	%r0,%r0,0,256,0
26868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	risbg	%r0,%r0,-1,0,0
26873ee0673e4f5f0324ecd0a65507009b0748ed072cRichard Sandiford	risbg	%r0,%r0,256,0,0
26888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
2689f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford#CHECK: error: {{(instruction requires: high-word)?}}
2690f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford#CHECK: risbhg	%r1, %r2, 0, 0, 0
2691f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford
2692f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford	risbhg	%r1, %r2, 0, 0, 0
2693f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford
2694f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford#CHECK: error: {{(instruction requires: high-word)?}}
2695f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford#CHECK: risblg	%r1, %r2, 0, 0, 0
2696f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford
2697f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford	risblg	%r1, %r2, 0, 0, 0
2698f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford
26998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
2700c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rnsbg	%r0,%r0,0,0,-1
2701c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand
2702c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rnsbg	%r0,%r0,0,0,64
2703c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand
2704c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rnsbg	%r0,%r0,0,-1,0
2705c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand
2706c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rnsbg	%r0,%r0,0,256,0
2707c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand
2708c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rnsbg	%r0,%r0,-1,0,0
2709c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand
2710c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rnsbg	%r0,%r0,256,0,0
2711c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford
2712c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford	rnsbg	%r0,%r0,0,0,-1
2713c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford	rnsbg	%r0,%r0,0,0,64
2714c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford	rnsbg	%r0,%r0,0,-1,0
2715c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford	rnsbg	%r0,%r0,0,256,0
2716c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford	rnsbg	%r0,%r0,-1,0,0
2717c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford	rnsbg	%r0,%r0,256,0,0
2718c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford
2719c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand
2720c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rosbg	%r0,%r0,0,0,-1
2721c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand
2722c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rosbg	%r0,%r0,0,0,64
2723c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand
2724c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rosbg	%r0,%r0,0,-1,0
2725c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand
2726c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rosbg	%r0,%r0,0,256,0
2727c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand
2728c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rosbg	%r0,%r0,-1,0,0
2729c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand
2730c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rosbg	%r0,%r0,256,0,0
2731c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford
2732c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford	rosbg	%r0,%r0,0,0,-1
2733c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford	rosbg	%r0,%r0,0,0,64
2734c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford	rosbg	%r0,%r0,0,-1,0
2735c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford	rosbg	%r0,%r0,0,256,0
2736c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford	rosbg	%r0,%r0,-1,0,0
2737c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford	rosbg	%r0,%r0,256,0,0
2738c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford
2739c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand
2740c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rxsbg	%r0,%r0,0,0,-1
2741c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand
2742c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rxsbg	%r0,%r0,0,0,64
2743c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand
2744c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rxsbg	%r0,%r0,0,-1,0
2745c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand
2746c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rxsbg	%r0,%r0,0,256,0
2747c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand
2748c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rxsbg	%r0,%r0,-1,0,0
2749c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand
2750c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: rxsbg	%r0,%r0,256,0,0
2751c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford
2752c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford	rxsbg	%r0,%r0,0,0,-1
2753c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford	rxsbg	%r0,%r0,0,0,64
2754c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford	rxsbg	%r0,%r0,0,-1,0
2755c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford	rxsbg	%r0,%r0,0,256,0
2756c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford	rxsbg	%r0,%r0,-1,0,0
2757c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford	rxsbg	%r0,%r0,256,0,0
2758c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford
2759c25d21e05b76e9c542e3bea6a9a12a77772beb14Richard Sandiford#CHECK: error: invalid operand
27608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: rll	%r0,%r0,-524289
27618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
27628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: rll	%r0,%r0,524288
27638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: %r0 used in an address
27648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: rll	%r0,%r0,0(%r0)
27658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
27668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: rll	%r0,%r0,0(%r1,%r2)
27678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
27688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	rll	%r0,%r0,-524289
27698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	rll	%r0,%r0,524288
27708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	rll	%r0,%r0,0(%r0)
27718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	rll	%r0,%r0,0(%r1,%r2)
27728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
27738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
27748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: rllg	%r0,%r0,-524289
27758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
27768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: rllg	%r0,%r0,524288
27778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: %r0 used in an address
27788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: rllg	%r0,%r0,0(%r0)
27798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
27808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: rllg	%r0,%r0,0(%r1,%r2)
27818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
27828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	rllg	%r0,%r0,-524289
27838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	rllg	%r0,%r0,524288
27848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	rllg	%r0,%r0,0(%r0)
27858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	rllg	%r0,%r0,0(%r1,%r2)
27868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
27878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
27888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: s	%r0, -1
27898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
27908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: s	%r0, 4096
27918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
27928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	s	%r0, -1
27938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	s	%r0, 4096
27948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
27958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
27968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sdb	%f0, -1
27978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
27988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sdb	%f0, 4096
27998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
28008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sdb	%f0, -1
28018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sdb	%f0, 4096
28028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
28038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
28048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: seb	%f0, -1
28058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
28068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: seb	%f0, 4096
28078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
28088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	seb	%f0, -1
28098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	seb	%f0, 4096
28108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
28118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
28128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sg	%r0, -524289
28138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
28148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sg	%r0, 524288
28158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
28168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sg	%r0, -524289
28178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sg	%r0, 524288
28188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
28198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
28208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sgf	%r0, -524289
28218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
28228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sgf	%r0, 524288
28238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
28248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sgf	%r0, -524289
28258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sgf	%r0, 524288
28268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
2827dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford#CHECK: error: {{(instruction requires: distinct-ops)?}}
2828dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford#CHECK: sgrk	%r2,%r3,%r4
2829dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford
2830dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford	sgrk	%r2,%r3,%r4
2831dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford
28328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
2833ddbf053a4cad58393a389f264c51923111eba3dbRichard Sandiford#CHECK: sh	%r0, -1
2834ddbf053a4cad58393a389f264c51923111eba3dbRichard Sandiford#CHECK: error: invalid operand
2835ddbf053a4cad58393a389f264c51923111eba3dbRichard Sandiford#CHECK: sh	%r0, 4096
2836ddbf053a4cad58393a389f264c51923111eba3dbRichard Sandiford
2837ddbf053a4cad58393a389f264c51923111eba3dbRichard Sandiford	sh	%r0, -1
2838ddbf053a4cad58393a389f264c51923111eba3dbRichard Sandiford	sh	%r0, 4096
2839ddbf053a4cad58393a389f264c51923111eba3dbRichard Sandiford
2840ddbf053a4cad58393a389f264c51923111eba3dbRichard Sandiford#CHECK: error: invalid operand
2841ddbf053a4cad58393a389f264c51923111eba3dbRichard Sandiford#CHECK: shy	%r0, -524289
2842ddbf053a4cad58393a389f264c51923111eba3dbRichard Sandiford#CHECK: error: invalid operand
2843ddbf053a4cad58393a389f264c51923111eba3dbRichard Sandiford#CHECK: shy	%r0, 524288
2844ddbf053a4cad58393a389f264c51923111eba3dbRichard Sandiford
2845ddbf053a4cad58393a389f264c51923111eba3dbRichard Sandiford	shy	%r0, -524289
2846ddbf053a4cad58393a389f264c51923111eba3dbRichard Sandiford	shy	%r0, 524288
2847ddbf053a4cad58393a389f264c51923111eba3dbRichard Sandiford
2848ddbf053a4cad58393a389f264c51923111eba3dbRichard Sandiford#CHECK: error: invalid operand
28498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sl	%r0, -1
28508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
28518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sl	%r0, 4096
28528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
28538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sl	%r0, -1
28548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sl	%r0, 4096
28558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
28568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
28578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: slb	%r0, -524289
28588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
28598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: slb	%r0, 524288
28608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
28618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	slb	%r0, -524289
28628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	slb	%r0, 524288
28638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
28648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
28658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: slbg	%r0, -524289
28668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
28678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: slbg	%r0, 524288
28688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
28698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	slbg	%r0, -524289
28708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	slbg	%r0, 524288
28718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
28728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
28738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: slfi	%r0, -1
28748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
28758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: slfi	%r0, (1 << 32)
28768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
28778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	slfi	%r0, -1
28788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	slfi	%r0, (1 << 32)
28798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
28808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
28818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: slg	%r0, -524289
28828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
28838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: slg	%r0, 524288
28848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
28858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	slg	%r0, -524289
28868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	slg	%r0, 524288
28878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
28888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
28898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: slgf	%r0, -524289
28908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
28918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: slgf	%r0, 524288
28928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
28938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	slgf	%r0, -524289
28948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	slgf	%r0, 524288
28958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
28968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
28978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: slgfi	%r0, -1
28988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
28998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: slgfi	%r0, (1 << 32)
29008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
29018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	slgfi	%r0, -1
29028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	slgfi	%r0, (1 << 32)
29038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
2904c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford#CHECK: error: {{(instruction requires: distinct-ops)?}}
2905c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford#CHECK: slgrk	%r2,%r3,%r4
2906c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford
2907c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford	slgrk	%r2,%r3,%r4
2908c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford
29098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
29108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sll	%r0,-1
29118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
29128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sll	%r0,4096
29138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: %r0 used in an address
29148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sll	%r0,0(%r0)
29158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
29168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sll	%r0,0(%r1,%r2)
29178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
29188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sll	%r0,-1
29198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sll	%r0,4096
29208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sll	%r0,0(%r0)
29218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sll	%r0,0(%r1,%r2)
29228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
29238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
29248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sllg	%r0,%r0,-524289
29258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
29268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sllg	%r0,%r0,524288
29278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: %r0 used in an address
29288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sllg	%r0,%r0,0(%r0)
29298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
29308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sllg	%r0,%r0,0(%r1,%r2)
29318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
29328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sllg	%r0,%r0,-524289
29338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sllg	%r0,%r0,524288
29348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sllg	%r0,%r0,0(%r0)
29358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sllg	%r0,%r0,0(%r1,%r2)
29368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
2937eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford#CHECK: error: {{(instruction requires: distinct-ops)?}}
2938eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford#CHECK: sllk	%r2,%r3,4(%r5)
2939eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford
2940eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford	sllk	%r2,%r3,4(%r5)
2941eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford
2942c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford#CHECK: error: {{(instruction requires: distinct-ops)?}}
2943c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford#CHECK: slrk	%r2,%r3,%r4
2944c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford
2945c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford	slrk	%r2,%r3,%r4
2946c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford
29478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
29488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sly	%r0, -524289
29498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
29508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sly	%r0, 524288
29518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
29528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sly	%r0, -524289
29538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sly	%r0, 524288
29548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
29558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
29568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sqdb	%f0, -1
29578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
29588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sqdb	%f0, 4096
29598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
29608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sqdb	%f0, -1
29618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sqdb	%f0, 4096
29628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
29638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
29648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sqeb	%f0, -1
29658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
29668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sqeb	%f0, 4096
29678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
29688580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sqeb	%f0, -1
29698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sqeb	%f0, 4096
29708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
2971f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
29728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sqxbr	%f0, %f2
2973f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
29748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sqxbr	%f2, %f0
29758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
29768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sqxbr	%f0, %f2
29778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sqxbr	%f2, %f0
29788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
29798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
29808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sra	%r0,-1
29818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
29828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sra	%r0,4096
29838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: %r0 used in an address
29848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sra	%r0,0(%r0)
29858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
29868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sra	%r0,0(%r1,%r2)
29878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
29888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sra	%r0,-1
29898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sra	%r0,4096
29908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sra	%r0,0(%r0)
29918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sra	%r0,0(%r1,%r2)
29928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
29938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
29948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: srag	%r0,%r0,-524289
29958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
29968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: srag	%r0,%r0,524288
29978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: %r0 used in an address
29988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: srag	%r0,%r0,0(%r0)
29998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
30008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: srag	%r0,%r0,0(%r1,%r2)
30018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
30028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	srag	%r0,%r0,-524289
30038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	srag	%r0,%r0,524288
30048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	srag	%r0,%r0,0(%r0)
30058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	srag	%r0,%r0,0(%r1,%r2)
30068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
3007eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford#CHECK: error: {{(instruction requires: distinct-ops)?}}
3008eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford#CHECK: srak	%r2,%r3,4(%r5)
3009eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford
3010eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford	srak	%r2,%r3,4(%r5)
3011eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford
3012dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford#CHECK: error: {{(instruction requires: distinct-ops)?}}
3013dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford#CHECK: srk	%r2,%r3,%r4
3014dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford
3015dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford	srk	%r2,%r3,%r4
3016dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford
30178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
30188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: srl	%r0,-1
30198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
30208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: srl	%r0,4096
30218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: %r0 used in an address
30228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: srl	%r0,0(%r0)
30238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
30248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: srl	%r0,0(%r1,%r2)
30258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
30268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	srl	%r0,-1
30278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	srl	%r0,4096
30288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	srl	%r0,0(%r0)
30298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	srl	%r0,0(%r1,%r2)
30308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
30318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
30328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: srlg	%r0,%r0,-524289
30338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
30348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: srlg	%r0,%r0,524288
30358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: %r0 used in an address
30368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: srlg	%r0,%r0,0(%r0)
30378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
30388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: srlg	%r0,%r0,0(%r1,%r2)
30398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
30408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	srlg	%r0,%r0,-524289
30418580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	srlg	%r0,%r0,524288
30428580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	srlg	%r0,%r0,0(%r0)
30438580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	srlg	%r0,%r0,0(%r1,%r2)
30448580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
3045eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford#CHECK: error: {{(instruction requires: distinct-ops)?}}
3046eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford#CHECK: srlk	%r2,%r3,4(%r5)
3047eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford
3048eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford	srlk	%r2,%r3,4(%r5)
3049eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford
30508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
30518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: st	%r0, -1
30528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
30538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: st	%r0, 4096
30548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
30558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	st	%r0, -1
30568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	st	%r0, 4096
30578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
30588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
30598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stc	%r0, -1
30608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
30618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stc	%r0, 4096
30628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
30638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	stc	%r0, -1
30648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	stc	%r0, 4096
30658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
30669813dbf396e63f6d4fd99fe0f6651e831cb7414bRichard Sandiford#CHECK: error: {{(instruction requires: high-word)?}}
30679813dbf396e63f6d4fd99fe0f6651e831cb7414bRichard Sandiford#CHECK: stch	%r0, 0
30689813dbf396e63f6d4fd99fe0f6651e831cb7414bRichard Sandiford
30699813dbf396e63f6d4fd99fe0f6651e831cb7414bRichard Sandiford	stch	%r0, 0
30709813dbf396e63f6d4fd99fe0f6651e831cb7414bRichard Sandiford
30718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
30728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stcy	%r0, -524289
30738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
30748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stcy	%r0, 524288
30758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
30768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	stcy	%r0, -524289
30778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	stcy	%r0, 524288
30788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
30798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
30808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: std	%f0, -1
30818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
30828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: std	%f0, 4096
30838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
30848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	std	%f0, -1
30858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	std	%f0, 4096
30868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
30878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
30888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stdy	%f0, -524289
30898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
30908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stdy	%f0, 524288
30918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
30928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	stdy	%f0, -524289
30938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	stdy	%f0, 524288
30948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
30958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
30968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ste	%f0, -1
30978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
30988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: ste	%f0, 4096
30998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
31008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ste	%f0, -1
31018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	ste	%f0, 4096
31028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
31038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
31048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stey	%f0, -524289
31058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
31068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stey	%f0, 524288
31078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
31088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	stey	%f0, -524289
31098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	stey	%f0, 524288
31108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
31118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
31128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stg	%r0, -524289
31138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
31148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stg	%r0, 524288
31158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
31168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	stg	%r0, -524289
31178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	stg	%r0, 524288
31188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
31198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
31208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stgrl	%r0, -0x1000000002
31218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
31228580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stgrl	%r0, -1
31238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
31248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stgrl	%r0, 1
31258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
31268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stgrl	%r0, 0x100000000
31278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
31288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	stgrl	%r0, -0x1000000002
31298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	stgrl	%r0, -1
31308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	stgrl	%r0, 1
31318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	stgrl	%r0, 0x100000000
31328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
31338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
31348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sth	%r0, -1
31358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
31368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sth	%r0, 4096
31378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
31388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sth	%r0, -1
31398580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sth	%r0, 4096
31408580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
31419813dbf396e63f6d4fd99fe0f6651e831cb7414bRichard Sandiford#CHECK: error: {{(instruction requires: high-word)?}}
31429813dbf396e63f6d4fd99fe0f6651e831cb7414bRichard Sandiford#CHECK: sthh	%r0, 0
31439813dbf396e63f6d4fd99fe0f6651e831cb7414bRichard Sandiford
31449813dbf396e63f6d4fd99fe0f6651e831cb7414bRichard Sandiford	sthh	%r0, 0
31459813dbf396e63f6d4fd99fe0f6651e831cb7414bRichard Sandiford
31468580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
31478580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sthrl	%r0, -0x1000000002
31488580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
31498580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sthrl	%r0, -1
31508580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
31518580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sthrl	%r0, 1
31528580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
31538580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sthrl	%r0, 0x100000000
31548580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
31558580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sthrl	%r0, -0x1000000002
31568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sthrl	%r0, -1
31578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sthrl	%r0, 1
31588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sthrl	%r0, 0x100000000
31598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
31608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
31618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sthy	%r0, -524289
31628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
31638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sthy	%r0, 524288
31648580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
31658580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sthy	%r0, -524289
31668580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sthy	%r0, 524288
31678580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
31687d0b89bedd5c8a53c71498663046b7e14bb96d6dRichard Sandiford#CHECK: error: {{(instruction requires: high-word)?}}
31697d0b89bedd5c8a53c71498663046b7e14bb96d6dRichard Sandiford#CHECK: stfh	%r0, 0
31707d0b89bedd5c8a53c71498663046b7e14bb96d6dRichard Sandiford
31717d0b89bedd5c8a53c71498663046b7e14bb96d6dRichard Sandiford	stfh	%r0, 0
31727d0b89bedd5c8a53c71498663046b7e14bb96d6dRichard Sandiford
31738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
31748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stmg	%r0, %r0, -524289
31758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
31768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stmg	%r0, %r0, 524288
31778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
31788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: stmg	%r0, %r0, 0(%r1,%r2)
31798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
31808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	stmg	%r0, %r0, -524289
31818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	stmg	%r0, %r0, 524288
31828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	stmg	%r0, %r0, 0(%r1,%r2)
31838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
31848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
31858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: strl	%r0, -0x1000000002
31868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
31878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: strl	%r0, -1
31888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
31898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: strl	%r0, 1
31908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: offset out of range
31918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: strl	%r0, 0x100000000
31928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
31938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	strl	%r0, -0x1000000002
31948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	strl	%r0, -1
31958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	strl	%r0, 1
31968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	strl	%r0, 0x100000000
31978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
31988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
31998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: strv	%r0, -524289
32008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
32018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: strv	%r0, 524288
32028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
32038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	strv	%r0, -524289
32048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	strv	%r0, 524288
32058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
32068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
32078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: strvg	%r0, -524289
32088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
32098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: strvg	%r0, 524288
32108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
32118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	strvg	%r0, -524289
32128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	strvg	%r0, 524288
32138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
32148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
32158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sty	%r0, -524289
32168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
32178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sty	%r0, 524288
32188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
32198580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sty	%r0, -524289
32208580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sty	%r0, 524288
32218580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
3222f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
32238580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sxbr	%f0, %f2
3224f386961da34426d12de8558ad04ad7f22c71489aRichard Sandiford#CHECK: error: invalid register pair
32258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sxbr	%f2, %f0
32268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
32278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sxbr	%f0, %f2
32288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sxbr	%f2, %f0
32298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
32308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
32318580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sy	%r0, -524289
32328580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
32338580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: sy	%r0, 524288
32348580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
32358580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sy	%r0, -524289
32368580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	sy	%r0, 524288
32378580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
32388580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
3239299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford#CHECK: tm	-1, 0
3240299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford#CHECK: error: invalid operand
3241299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford#CHECK: tm	4096, 0
3242299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford#CHECK: error: invalid use of indexed addressing
3243299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford#CHECK: tm	0(%r1,%r2), 0
3244299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford#CHECK: error: invalid operand
3245299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford#CHECK: tm	0, -1
3246299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford#CHECK: error: invalid operand
3247299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford#CHECK: tm	0, 256
3248299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford
3249299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford	tm	-1, 0
3250299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford	tm	4096, 0
3251299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford	tm	0(%r1,%r2), 0
3252299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford	tm	0, -1
3253299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford	tm	0, 256
3254299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford
3255299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford#CHECK: error: invalid operand
3256477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford#CHECK: tmhh	%r0, -1
3257477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford#CHECK: error: invalid operand
3258477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford#CHECK: tmhh	%r0, 0x10000
3259477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford
3260477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford	tmhh	%r0, -1
3261477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford	tmhh	%r0, 0x10000
3262477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford
3263477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford#CHECK: error: invalid operand
3264477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford#CHECK: tmhl	%r0, -1
3265477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford#CHECK: error: invalid operand
3266477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford#CHECK: tmhl	%r0, 0x10000
3267477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford
3268477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford	tmhl	%r0, -1
3269477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford	tmhl	%r0, 0x10000
3270477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford
3271477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford#CHECK: error: invalid operand
3272477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford#CHECK: tmlh	%r0, -1
3273477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford#CHECK: error: invalid operand
3274477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford#CHECK: tmlh	%r0, 0x10000
3275477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford
3276477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford	tmlh	%r0, -1
3277477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford	tmlh	%r0, 0x10000
3278477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford
3279477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford#CHECK: error: invalid operand
3280477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford#CHECK: tmll	%r0, -1
3281477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford#CHECK: error: invalid operand
3282477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford#CHECK: tmll	%r0, 0x10000
3283477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford
3284477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford	tmll	%r0, -1
3285477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford	tmll	%r0, 0x10000
3286477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford
3287477168192c98e1f75a5bc6db3d34a177f327bd34Richard Sandiford#CHECK: error: invalid operand
3288299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford#CHECK: tmy	-524289, 0
3289299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford#CHECK: error: invalid operand
3290299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford#CHECK: tmy	524288, 0
3291299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford#CHECK: error: invalid use of indexed addressing
3292299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford#CHECK: tmy	0(%r1,%r2), 0
3293299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford#CHECK: error: invalid operand
3294299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford#CHECK: tmy	0, -1
3295299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford#CHECK: error: invalid operand
3296299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford#CHECK: tmy	0, 256
3297299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford
3298299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford	tmy	-524289, 0
3299299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford	tmy	524288, 0
3300299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford	tmy	0(%r1,%r2), 0
3301299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford	tmy	0, -1
3302299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford	tmy	0, 256
3303299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford
3304299fdd814f4c2850d44387d24c440980c5377d3eRichard Sandiford#CHECK: error: invalid operand
33058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: x	%r0, -1
33068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
33078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: x	%r0, 4096
33088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
33098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	x	%r0, -1
33108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	x	%r0, 4096
33118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
331216277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: missing length in address
331316277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: xc	0, 0
331416277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: missing length in address
331516277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: xc	0(%r1), 0(%r1)
331616277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid use of length addressing
331716277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: xc	0(1,%r1), 0(2,%r1)
331816277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid operand
331916277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: xc	0(0,%r1), 0(%r1)
332016277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid operand
332116277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: xc	0(257,%r1), 0(%r1)
332216277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid operand
332316277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: xc	-1(1,%r1), 0(%r1)
332416277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid operand
332516277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: xc	4096(1,%r1), 0(%r1)
332616277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid operand
332716277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: xc	0(1,%r1), -1(%r1)
332816277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid operand
332916277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: xc	0(1,%r1), 4096(%r1)
333016277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: %r0 used in an address
333116277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: xc	0(1,%r0), 0(%r1)
333216277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: %r0 used in an address
333316277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: xc	0(1,%r1), 0(%r0)
333416277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid use of indexed addressing
333516277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: xc	0(%r1,%r2), 0(%r1)
333616277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: invalid use of indexed addressing
333716277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: xc	0(1,%r2), 0(%r1,%r2)
333816277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: error: unknown token in expression
333916277c4698f36a756c540fae326874774156aaedRichard Sandiford#CHECK: xc	0(-), 0
334016277c4698f36a756c540fae326874774156aaedRichard Sandiford
334116277c4698f36a756c540fae326874774156aaedRichard Sandiford	xc	0, 0
334216277c4698f36a756c540fae326874774156aaedRichard Sandiford	xc	0(%r1), 0(%r1)
334316277c4698f36a756c540fae326874774156aaedRichard Sandiford	xc	0(1,%r1), 0(2,%r1)
334416277c4698f36a756c540fae326874774156aaedRichard Sandiford	xc	0(0,%r1), 0(%r1)
334516277c4698f36a756c540fae326874774156aaedRichard Sandiford	xc	0(257,%r1), 0(%r1)
334616277c4698f36a756c540fae326874774156aaedRichard Sandiford	xc	-1(1,%r1), 0(%r1)
334716277c4698f36a756c540fae326874774156aaedRichard Sandiford	xc	4096(1,%r1), 0(%r1)
334816277c4698f36a756c540fae326874774156aaedRichard Sandiford	xc	0(1,%r1), -1(%r1)
334916277c4698f36a756c540fae326874774156aaedRichard Sandiford	xc	0(1,%r1), 4096(%r1)
335016277c4698f36a756c540fae326874774156aaedRichard Sandiford	xc	0(1,%r0), 0(%r1)
335116277c4698f36a756c540fae326874774156aaedRichard Sandiford	xc	0(1,%r1), 0(%r0)
335216277c4698f36a756c540fae326874774156aaedRichard Sandiford	xc	0(%r1,%r2), 0(%r1)
335316277c4698f36a756c540fae326874774156aaedRichard Sandiford	xc	0(1,%r2), 0(%r1,%r2)
335416277c4698f36a756c540fae326874774156aaedRichard Sandiford	xc	0(-), 0
335516277c4698f36a756c540fae326874774156aaedRichard Sandiford
33568580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
33578580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xg	%r0, -524289
33588580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
33598580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xg	%r0, 524288
33608580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
33618580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	xg	%r0, -524289
33628580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	xg	%r0, 524288
33638580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
336452b2774577e07fbf804e4d647119578df4111f21Richard Sandiford#CHECK: error: {{(instruction requires: distinct-ops)?}}
336552b2774577e07fbf804e4d647119578df4111f21Richard Sandiford#CHECK: xgrk	%r2,%r3,%r4
336652b2774577e07fbf804e4d647119578df4111f21Richard Sandiford
336752b2774577e07fbf804e4d647119578df4111f21Richard Sandiford	xgrk	%r2,%r3,%r4
336852b2774577e07fbf804e4d647119578df4111f21Richard Sandiford
33698580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
33708580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xi	-1, 0
33718580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
33728580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xi	4096, 0
33738580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
33748580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xi	0(%r1,%r2), 0
33758580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
33768580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xi	0, -1
33778580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
33788580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xi	0, 256
33798580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
33808580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	xi	-1, 0
33818580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	xi	4096, 0
33828580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	xi	0(%r1,%r2), 0
33838580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	xi	0, -1
33848580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	xi	0, 256
33858580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
33868580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
33878580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xihf	%r0, -1
33888580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
33898580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xihf	%r0, 1 << 32
33908580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
33918580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	xihf	%r0, -1
33928580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	xihf	%r0, 1 << 32
33938580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
33948580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
33958580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xilf	%r0, -1
33968580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
33978580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xilf	%r0, 1 << 32
33988580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
33998580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	xilf	%r0, -1
34008580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	xilf	%r0, 1 << 32
34018580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
34028580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
34038580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xiy	-524289, 0
34048580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
34058580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xiy	524288, 0
34068580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid use of indexed addressing
34078580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xiy	0(%r1,%r2), 0
34088580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
34098580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xiy	0, -1
34108580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
34118580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xiy	0, 256
34128580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
34138580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	xiy	-524289, 0
34148580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	xiy	524288, 0
34158580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	xiy	0(%r1,%r2), 0
34168580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	xiy	0, -1
34178580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	xiy	0, 256
34188580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
3419db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford#CHECK: error: {{(instruction requires: distinct-ops)?}}
3420db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford#CHECK: xrk	%r2,%r3,%r4
3421db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford
3422db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford	xrk	%r2,%r3,%r4
3423db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford
34248580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
34258580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xy	%r0, -524289
34268580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: error: invalid operand
34278580e79fba028e6d6085033617c0c566034cad54Richard Sandiford#CHECK: xy	%r0, 524288
34288580e79fba028e6d6085033617c0c566034cad54Richard Sandiford
34298580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	xy	%r0, -524289
34308580e79fba028e6d6085033617c0c566034cad54Richard Sandiford	xy	%r0, 524288
3431