1eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford# For z196 and above.
2eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford# RUN: llvm-mc -triple s390x-linux-gnu -mcpu=z196 -show-encoding %s | FileCheck %s
3eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford
470d3e71f2e44250594f1b6edd7bbbf8b945a4452Richard Sandiford#CHECK: aghik	%r0, %r0, -32768        # encoding: [0xec,0x00,0x80,0x00,0x00,0xd9]
570d3e71f2e44250594f1b6edd7bbbf8b945a4452Richard Sandiford#CHECK: aghik	%r0, %r0, -1            # encoding: [0xec,0x00,0xff,0xff,0x00,0xd9]
670d3e71f2e44250594f1b6edd7bbbf8b945a4452Richard Sandiford#CHECK: aghik	%r0, %r0, 0             # encoding: [0xec,0x00,0x00,0x00,0x00,0xd9]
770d3e71f2e44250594f1b6edd7bbbf8b945a4452Richard Sandiford#CHECK: aghik	%r0, %r0, 1             # encoding: [0xec,0x00,0x00,0x01,0x00,0xd9]
870d3e71f2e44250594f1b6edd7bbbf8b945a4452Richard Sandiford#CHECK: aghik	%r0, %r0, 32767         # encoding: [0xec,0x00,0x7f,0xff,0x00,0xd9]
970d3e71f2e44250594f1b6edd7bbbf8b945a4452Richard Sandiford#CHECK: aghik	%r0, %r15, 0            # encoding: [0xec,0x0f,0x00,0x00,0x00,0xd9]
1070d3e71f2e44250594f1b6edd7bbbf8b945a4452Richard Sandiford#CHECK: aghik	%r15, %r0, 0            # encoding: [0xec,0xf0,0x00,0x00,0x00,0xd9]
1170d3e71f2e44250594f1b6edd7bbbf8b945a4452Richard Sandiford#CHECK: aghik	%r7, %r8, -16           # encoding: [0xec,0x78,0xff,0xf0,0x00,0xd9]
1270d3e71f2e44250594f1b6edd7bbbf8b945a4452Richard Sandiford
1370d3e71f2e44250594f1b6edd7bbbf8b945a4452Richard Sandiford	aghik	%r0, %r0, -32768
1470d3e71f2e44250594f1b6edd7bbbf8b945a4452Richard Sandiford	aghik	%r0, %r0, -1
1570d3e71f2e44250594f1b6edd7bbbf8b945a4452Richard Sandiford	aghik	%r0, %r0, 0
1670d3e71f2e44250594f1b6edd7bbbf8b945a4452Richard Sandiford	aghik	%r0, %r0, 1
1770d3e71f2e44250594f1b6edd7bbbf8b945a4452Richard Sandiford	aghik	%r0, %r0, 32767
1870d3e71f2e44250594f1b6edd7bbbf8b945a4452Richard Sandiford	aghik	%r0, %r15, 0
1970d3e71f2e44250594f1b6edd7bbbf8b945a4452Richard Sandiford	aghik	%r15, %r0, 0
2070d3e71f2e44250594f1b6edd7bbbf8b945a4452Richard Sandiford	aghik	%r7, %r8, -16
2170d3e71f2e44250594f1b6edd7bbbf8b945a4452Richard Sandiford
22dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford#CHECK: agrk	%r0, %r0, %r0           # encoding: [0xb9,0xe8,0x00,0x00]
23dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford#CHECK: agrk	%r0, %r0, %r15          # encoding: [0xb9,0xe8,0xf0,0x00]
24dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford#CHECK: agrk	%r0, %r15, %r0          # encoding: [0xb9,0xe8,0x00,0x0f]
25dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford#CHECK: agrk	%r15, %r0, %r0          # encoding: [0xb9,0xe8,0x00,0xf0]
26dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford#CHECK: agrk	%r7, %r8, %r9           # encoding: [0xb9,0xe8,0x90,0x78]
27dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford
28dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford	agrk	%r0,%r0,%r0
29dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford	agrk	%r0,%r0,%r15
30dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford	agrk	%r0,%r15,%r0
31dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford	agrk	%r15,%r0,%r0
32dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford	agrk	%r7,%r8,%r9
33dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford
3470d3e71f2e44250594f1b6edd7bbbf8b945a4452Richard Sandiford#CHECK: ahik	%r0, %r0, -32768        # encoding: [0xec,0x00,0x80,0x00,0x00,0xd8]
3570d3e71f2e44250594f1b6edd7bbbf8b945a4452Richard Sandiford#CHECK: ahik	%r0, %r0, -1            # encoding: [0xec,0x00,0xff,0xff,0x00,0xd8]
3670d3e71f2e44250594f1b6edd7bbbf8b945a4452Richard Sandiford#CHECK: ahik	%r0, %r0, 0             # encoding: [0xec,0x00,0x00,0x00,0x00,0xd8]
3770d3e71f2e44250594f1b6edd7bbbf8b945a4452Richard Sandiford#CHECK: ahik	%r0, %r0, 1             # encoding: [0xec,0x00,0x00,0x01,0x00,0xd8]
3870d3e71f2e44250594f1b6edd7bbbf8b945a4452Richard Sandiford#CHECK: ahik	%r0, %r0, 32767         # encoding: [0xec,0x00,0x7f,0xff,0x00,0xd8]
3970d3e71f2e44250594f1b6edd7bbbf8b945a4452Richard Sandiford#CHECK: ahik	%r0, %r15, 0            # encoding: [0xec,0x0f,0x00,0x00,0x00,0xd8]
4070d3e71f2e44250594f1b6edd7bbbf8b945a4452Richard Sandiford#CHECK: ahik	%r15, %r0, 0            # encoding: [0xec,0xf0,0x00,0x00,0x00,0xd8]
4170d3e71f2e44250594f1b6edd7bbbf8b945a4452Richard Sandiford#CHECK: ahik	%r7, %r8, -16           # encoding: [0xec,0x78,0xff,0xf0,0x00,0xd8]
4270d3e71f2e44250594f1b6edd7bbbf8b945a4452Richard Sandiford
4370d3e71f2e44250594f1b6edd7bbbf8b945a4452Richard Sandiford	ahik	%r0, %r0, -32768
4470d3e71f2e44250594f1b6edd7bbbf8b945a4452Richard Sandiford	ahik	%r0, %r0, -1
4570d3e71f2e44250594f1b6edd7bbbf8b945a4452Richard Sandiford	ahik	%r0, %r0, 0
4670d3e71f2e44250594f1b6edd7bbbf8b945a4452Richard Sandiford	ahik	%r0, %r0, 1
4770d3e71f2e44250594f1b6edd7bbbf8b945a4452Richard Sandiford	ahik	%r0, %r0, 32767
4870d3e71f2e44250594f1b6edd7bbbf8b945a4452Richard Sandiford	ahik	%r0, %r15, 0
4970d3e71f2e44250594f1b6edd7bbbf8b945a4452Richard Sandiford	ahik	%r15, %r0, 0
5070d3e71f2e44250594f1b6edd7bbbf8b945a4452Richard Sandiford	ahik	%r7, %r8, -16
5170d3e71f2e44250594f1b6edd7bbbf8b945a4452Richard Sandiford
52ad366a3f67679a56d25464dc2bcad3a0a6a51780Richard Sandiford#CHECK: aih	%r0, -2147483648        # encoding: [0xcc,0x08,0x80,0x00,0x00,0x00]
53ad366a3f67679a56d25464dc2bcad3a0a6a51780Richard Sandiford#CHECK: aih	%r0, -1                 # encoding: [0xcc,0x08,0xff,0xff,0xff,0xff]
54ad366a3f67679a56d25464dc2bcad3a0a6a51780Richard Sandiford#CHECK: aih	%r0, 0                  # encoding: [0xcc,0x08,0x00,0x00,0x00,0x00]
55ad366a3f67679a56d25464dc2bcad3a0a6a51780Richard Sandiford#CHECK: aih	%r0, 1                  # encoding: [0xcc,0x08,0x00,0x00,0x00,0x01]
56ad366a3f67679a56d25464dc2bcad3a0a6a51780Richard Sandiford#CHECK: aih	%r0, 2147483647         # encoding: [0xcc,0x08,0x7f,0xff,0xff,0xff]
57ad366a3f67679a56d25464dc2bcad3a0a6a51780Richard Sandiford#CHECK: aih	%r15, 0                 # encoding: [0xcc,0xf8,0x00,0x00,0x00,0x00]
58ad366a3f67679a56d25464dc2bcad3a0a6a51780Richard Sandiford
59ad366a3f67679a56d25464dc2bcad3a0a6a51780Richard Sandiford	aih	%r0, -1 << 31
60ad366a3f67679a56d25464dc2bcad3a0a6a51780Richard Sandiford	aih	%r0, -1
61ad366a3f67679a56d25464dc2bcad3a0a6a51780Richard Sandiford	aih	%r0, 0
62ad366a3f67679a56d25464dc2bcad3a0a6a51780Richard Sandiford	aih	%r0, 1
63ad366a3f67679a56d25464dc2bcad3a0a6a51780Richard Sandiford	aih	%r0, (1 << 31) - 1
64ad366a3f67679a56d25464dc2bcad3a0a6a51780Richard Sandiford	aih	%r15, 0
65ad366a3f67679a56d25464dc2bcad3a0a6a51780Richard Sandiford
666dae7ae7659444efc2149852e366ba97d3a6e449Richard Sandiford#CHECK: alghsik	%r0, %r0, -32768        # encoding: [0xec,0x00,0x80,0x00,0x00,0xdb]
676dae7ae7659444efc2149852e366ba97d3a6e449Richard Sandiford#CHECK: alghsik	%r0, %r0, -1            # encoding: [0xec,0x00,0xff,0xff,0x00,0xdb]
686dae7ae7659444efc2149852e366ba97d3a6e449Richard Sandiford#CHECK: alghsik	%r0, %r0, 0             # encoding: [0xec,0x00,0x00,0x00,0x00,0xdb]
696dae7ae7659444efc2149852e366ba97d3a6e449Richard Sandiford#CHECK: alghsik	%r0, %r0, 1             # encoding: [0xec,0x00,0x00,0x01,0x00,0xdb]
706dae7ae7659444efc2149852e366ba97d3a6e449Richard Sandiford#CHECK: alghsik	%r0, %r0, 32767         # encoding: [0xec,0x00,0x7f,0xff,0x00,0xdb]
716dae7ae7659444efc2149852e366ba97d3a6e449Richard Sandiford#CHECK: alghsik	%r0, %r15, 0            # encoding: [0xec,0x0f,0x00,0x00,0x00,0xdb]
726dae7ae7659444efc2149852e366ba97d3a6e449Richard Sandiford#CHECK: alghsik	%r15, %r0, 0            # encoding: [0xec,0xf0,0x00,0x00,0x00,0xdb]
736dae7ae7659444efc2149852e366ba97d3a6e449Richard Sandiford#CHECK: alghsik	%r7, %r8, -16           # encoding: [0xec,0x78,0xff,0xf0,0x00,0xdb]
746dae7ae7659444efc2149852e366ba97d3a6e449Richard Sandiford
756dae7ae7659444efc2149852e366ba97d3a6e449Richard Sandiford	alghsik	%r0, %r0, -32768
766dae7ae7659444efc2149852e366ba97d3a6e449Richard Sandiford	alghsik	%r0, %r0, -1
776dae7ae7659444efc2149852e366ba97d3a6e449Richard Sandiford	alghsik	%r0, %r0, 0
786dae7ae7659444efc2149852e366ba97d3a6e449Richard Sandiford	alghsik	%r0, %r0, 1
796dae7ae7659444efc2149852e366ba97d3a6e449Richard Sandiford	alghsik	%r0, %r0, 32767
806dae7ae7659444efc2149852e366ba97d3a6e449Richard Sandiford	alghsik	%r0, %r15, 0
816dae7ae7659444efc2149852e366ba97d3a6e449Richard Sandiford	alghsik	%r15, %r0, 0
826dae7ae7659444efc2149852e366ba97d3a6e449Richard Sandiford	alghsik	%r7, %r8, -16
836dae7ae7659444efc2149852e366ba97d3a6e449Richard Sandiford
84c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford#CHECK: algrk	%r0, %r0, %r0           # encoding: [0xb9,0xea,0x00,0x00]
85c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford#CHECK: algrk	%r0, %r0, %r15          # encoding: [0xb9,0xea,0xf0,0x00]
86c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford#CHECK: algrk	%r0, %r15, %r0          # encoding: [0xb9,0xea,0x00,0x0f]
87c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford#CHECK: algrk	%r15, %r0, %r0          # encoding: [0xb9,0xea,0x00,0xf0]
88c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford#CHECK: algrk	%r7, %r8, %r9           # encoding: [0xb9,0xea,0x90,0x78]
89c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford
90c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford	algrk	%r0,%r0,%r0
91c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford	algrk	%r0,%r0,%r15
92c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford	algrk	%r0,%r15,%r0
93c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford	algrk	%r15,%r0,%r0
94c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford	algrk	%r7,%r8,%r9
95c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford
966dae7ae7659444efc2149852e366ba97d3a6e449Richard Sandiford#CHECK: alhsik	%r0, %r0, -32768        # encoding: [0xec,0x00,0x80,0x00,0x00,0xda]
976dae7ae7659444efc2149852e366ba97d3a6e449Richard Sandiford#CHECK: alhsik	%r0, %r0, -1            # encoding: [0xec,0x00,0xff,0xff,0x00,0xda]
986dae7ae7659444efc2149852e366ba97d3a6e449Richard Sandiford#CHECK: alhsik	%r0, %r0, 0             # encoding: [0xec,0x00,0x00,0x00,0x00,0xda]
996dae7ae7659444efc2149852e366ba97d3a6e449Richard Sandiford#CHECK: alhsik	%r0, %r0, 1             # encoding: [0xec,0x00,0x00,0x01,0x00,0xda]
1006dae7ae7659444efc2149852e366ba97d3a6e449Richard Sandiford#CHECK: alhsik	%r0, %r0, 32767         # encoding: [0xec,0x00,0x7f,0xff,0x00,0xda]
1016dae7ae7659444efc2149852e366ba97d3a6e449Richard Sandiford#CHECK: alhsik	%r0, %r15, 0            # encoding: [0xec,0x0f,0x00,0x00,0x00,0xda]
1026dae7ae7659444efc2149852e366ba97d3a6e449Richard Sandiford#CHECK: alhsik	%r15, %r0, 0            # encoding: [0xec,0xf0,0x00,0x00,0x00,0xda]
1036dae7ae7659444efc2149852e366ba97d3a6e449Richard Sandiford#CHECK: alhsik	%r7, %r8, -16           # encoding: [0xec,0x78,0xff,0xf0,0x00,0xda]
1046dae7ae7659444efc2149852e366ba97d3a6e449Richard Sandiford
1056dae7ae7659444efc2149852e366ba97d3a6e449Richard Sandiford	alhsik	%r0, %r0, -32768
1066dae7ae7659444efc2149852e366ba97d3a6e449Richard Sandiford	alhsik	%r0, %r0, -1
1076dae7ae7659444efc2149852e366ba97d3a6e449Richard Sandiford	alhsik	%r0, %r0, 0
1086dae7ae7659444efc2149852e366ba97d3a6e449Richard Sandiford	alhsik	%r0, %r0, 1
1096dae7ae7659444efc2149852e366ba97d3a6e449Richard Sandiford	alhsik	%r0, %r0, 32767
1106dae7ae7659444efc2149852e366ba97d3a6e449Richard Sandiford	alhsik	%r0, %r15, 0
1116dae7ae7659444efc2149852e366ba97d3a6e449Richard Sandiford	alhsik	%r15, %r0, 0
1126dae7ae7659444efc2149852e366ba97d3a6e449Richard Sandiford	alhsik	%r7, %r8, -16
1136dae7ae7659444efc2149852e366ba97d3a6e449Richard Sandiford
114c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford#CHECK: alrk	%r0, %r0, %r0           # encoding: [0xb9,0xfa,0x00,0x00]
115c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford#CHECK: alrk	%r0, %r0, %r15          # encoding: [0xb9,0xfa,0xf0,0x00]
116c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford#CHECK: alrk	%r0, %r15, %r0          # encoding: [0xb9,0xfa,0x00,0x0f]
117c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford#CHECK: alrk	%r15, %r0, %r0          # encoding: [0xb9,0xfa,0x00,0xf0]
118c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford#CHECK: alrk	%r7, %r8, %r9           # encoding: [0xb9,0xfa,0x90,0x78]
119c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford
120c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford	alrk	%r0,%r0,%r0
121c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford	alrk	%r0,%r0,%r15
122c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford	alrk	%r0,%r15,%r0
123c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford	alrk	%r15,%r0,%r0
124c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford	alrk	%r7,%r8,%r9
125c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford
126dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford#CHECK: ark	%r0, %r0, %r0           # encoding: [0xb9,0xf8,0x00,0x00]
127dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford#CHECK: ark	%r0, %r0, %r15          # encoding: [0xb9,0xf8,0xf0,0x00]
128dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford#CHECK: ark	%r0, %r15, %r0          # encoding: [0xb9,0xf8,0x00,0x0f]
129dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford#CHECK: ark	%r15, %r0, %r0          # encoding: [0xb9,0xf8,0x00,0xf0]
130dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford#CHECK: ark	%r7, %r8, %r9           # encoding: [0xb9,0xf8,0x90,0x78]
131dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford
132dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford	ark	%r0,%r0,%r0
133dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford	ark	%r0,%r0,%r15
134dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford	ark	%r0,%r15,%r0
135dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford	ark	%r15,%r0,%r0
136dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford	ark	%r7,%r8,%r9
137dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford
13836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: cdlfbr	%f0, 0, %r0, 0          # encoding: [0xb3,0x91,0x00,0x00]
13936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: cdlfbr	%f0, 0, %r0, 15         # encoding: [0xb3,0x91,0x0f,0x00]
14036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: cdlfbr	%f0, 0, %r15, 0         # encoding: [0xb3,0x91,0x00,0x0f]
14136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: cdlfbr	%f0, 15, %r0, 0         # encoding: [0xb3,0x91,0xf0,0x00]
14236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: cdlfbr	%f4, 5, %r6, 7          # encoding: [0xb3,0x91,0x57,0x46]
14336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: cdlfbr	%f15, 0, %r0, 0         # encoding: [0xb3,0x91,0x00,0xf0]
14436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
14536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	cdlfbr	%f0, 0, %r0, 0
14636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	cdlfbr	%f0, 0, %r0, 15
14736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	cdlfbr	%f0, 0, %r15, 0
14836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	cdlfbr	%f0, 15, %r0, 0
14936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	cdlfbr	%f4, 5, %r6, 7
15036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	cdlfbr	%f15, 0, %r0, 0
15136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
15236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: cdlgbr	%f0, 0, %r0, 0          # encoding: [0xb3,0xa1,0x00,0x00]
15336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: cdlgbr	%f0, 0, %r0, 15         # encoding: [0xb3,0xa1,0x0f,0x00]
15436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: cdlgbr	%f0, 0, %r15, 0         # encoding: [0xb3,0xa1,0x00,0x0f]
15536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: cdlgbr	%f0, 15, %r0, 0         # encoding: [0xb3,0xa1,0xf0,0x00]
15636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: cdlgbr	%f4, 5, %r6, 7          # encoding: [0xb3,0xa1,0x57,0x46]
15736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: cdlgbr	%f15, 0, %r0, 0         # encoding: [0xb3,0xa1,0x00,0xf0]
15836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
15936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	cdlgbr	%f0, 0, %r0, 0
16036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	cdlgbr	%f0, 0, %r0, 15
16136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	cdlgbr	%f0, 0, %r15, 0
16236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	cdlgbr	%f0, 15, %r0, 0
16336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	cdlgbr	%f4, 5, %r6, 7
16436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	cdlgbr	%f15, 0, %r0, 0
16536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
16636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: celfbr	%f0, 0, %r0, 0          # encoding: [0xb3,0x90,0x00,0x00]
16736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: celfbr	%f0, 0, %r0, 15         # encoding: [0xb3,0x90,0x0f,0x00]
16836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: celfbr	%f0, 0, %r15, 0         # encoding: [0xb3,0x90,0x00,0x0f]
16936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: celfbr	%f0, 15, %r0, 0         # encoding: [0xb3,0x90,0xf0,0x00]
17036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: celfbr	%f4, 5, %r6, 7          # encoding: [0xb3,0x90,0x57,0x46]
17136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: celfbr	%f15, 0, %r0, 0         # encoding: [0xb3,0x90,0x00,0xf0]
17236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
17336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	celfbr	%f0, 0, %r0, 0
17436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	celfbr	%f0, 0, %r0, 15
17536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	celfbr	%f0, 0, %r15, 0
17636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	celfbr	%f0, 15, %r0, 0
17736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	celfbr	%f4, 5, %r6, 7
17836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	celfbr	%f15, 0, %r0, 0
17936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
18036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: celgbr	%f0, 0, %r0, 0          # encoding: [0xb3,0xa0,0x00,0x00]
18136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: celgbr	%f0, 0, %r0, 15         # encoding: [0xb3,0xa0,0x0f,0x00]
18236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: celgbr	%f0, 0, %r15, 0         # encoding: [0xb3,0xa0,0x00,0x0f]
18336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: celgbr	%f0, 15, %r0, 0         # encoding: [0xb3,0xa0,0xf0,0x00]
18436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: celgbr	%f4, 5, %r6, 7          # encoding: [0xb3,0xa0,0x57,0x46]
18536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: celgbr	%f15, 0, %r0, 0         # encoding: [0xb3,0xa0,0x00,0xf0]
18636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
18736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	celgbr	%f0, 0, %r0, 0
18836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	celgbr	%f0, 0, %r0, 15
18936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	celgbr	%f0, 0, %r15, 0
19036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	celgbr	%f0, 15, %r0, 0
19136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	celgbr	%f4, 5, %r6, 7
19236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	celgbr	%f15, 0, %r0, 0
19336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
194e22c56d6d81b84d6f4ba24c2f5b0b203e7ddffe9Richard Sandiford#CHECK: chf	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0xcd]
195e22c56d6d81b84d6f4ba24c2f5b0b203e7ddffe9Richard Sandiford#CHECK: chf	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0xcd]
196e22c56d6d81b84d6f4ba24c2f5b0b203e7ddffe9Richard Sandiford#CHECK: chf	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0xcd]
197e22c56d6d81b84d6f4ba24c2f5b0b203e7ddffe9Richard Sandiford#CHECK: chf	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0xcd]
198e22c56d6d81b84d6f4ba24c2f5b0b203e7ddffe9Richard Sandiford#CHECK: chf	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0xcd]
199e22c56d6d81b84d6f4ba24c2f5b0b203e7ddffe9Richard Sandiford#CHECK: chf	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0xcd]
200e22c56d6d81b84d6f4ba24c2f5b0b203e7ddffe9Richard Sandiford#CHECK: chf	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0xcd]
201e22c56d6d81b84d6f4ba24c2f5b0b203e7ddffe9Richard Sandiford#CHECK: chf	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0xcd]
202e22c56d6d81b84d6f4ba24c2f5b0b203e7ddffe9Richard Sandiford#CHECK: chf	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0xcd]
203e22c56d6d81b84d6f4ba24c2f5b0b203e7ddffe9Richard Sandiford#CHECK: chf	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0xcd]
204e22c56d6d81b84d6f4ba24c2f5b0b203e7ddffe9Richard Sandiford
205e22c56d6d81b84d6f4ba24c2f5b0b203e7ddffe9Richard Sandiford	chf	%r0, -524288
206e22c56d6d81b84d6f4ba24c2f5b0b203e7ddffe9Richard Sandiford	chf	%r0, -1
207e22c56d6d81b84d6f4ba24c2f5b0b203e7ddffe9Richard Sandiford	chf	%r0, 0
208e22c56d6d81b84d6f4ba24c2f5b0b203e7ddffe9Richard Sandiford	chf	%r0, 1
209e22c56d6d81b84d6f4ba24c2f5b0b203e7ddffe9Richard Sandiford	chf	%r0, 524287
210e22c56d6d81b84d6f4ba24c2f5b0b203e7ddffe9Richard Sandiford	chf	%r0, 0(%r1)
211e22c56d6d81b84d6f4ba24c2f5b0b203e7ddffe9Richard Sandiford	chf	%r0, 0(%r15)
212e22c56d6d81b84d6f4ba24c2f5b0b203e7ddffe9Richard Sandiford	chf	%r0, 524287(%r1,%r15)
213e22c56d6d81b84d6f4ba24c2f5b0b203e7ddffe9Richard Sandiford	chf	%r0, 524287(%r15,%r1)
214e22c56d6d81b84d6f4ba24c2f5b0b203e7ddffe9Richard Sandiford	chf	%r15, 0
215e22c56d6d81b84d6f4ba24c2f5b0b203e7ddffe9Richard Sandiford
216185ef05ad6fdcaad1e831020b1f88d0046dd15d6Richard Sandiford#CHECK: cih	%r0, -2147483648        # encoding: [0xcc,0x0d,0x80,0x00,0x00,0x00]
217185ef05ad6fdcaad1e831020b1f88d0046dd15d6Richard Sandiford#CHECK: cih	%r0, -1                 # encoding: [0xcc,0x0d,0xff,0xff,0xff,0xff]
218185ef05ad6fdcaad1e831020b1f88d0046dd15d6Richard Sandiford#CHECK: cih	%r0, 0                  # encoding: [0xcc,0x0d,0x00,0x00,0x00,0x00]
219185ef05ad6fdcaad1e831020b1f88d0046dd15d6Richard Sandiford#CHECK: cih	%r0, 1                  # encoding: [0xcc,0x0d,0x00,0x00,0x00,0x01]
220185ef05ad6fdcaad1e831020b1f88d0046dd15d6Richard Sandiford#CHECK: cih	%r0, 2147483647         # encoding: [0xcc,0x0d,0x7f,0xff,0xff,0xff]
221185ef05ad6fdcaad1e831020b1f88d0046dd15d6Richard Sandiford#CHECK: cih	%r15, 0                 # encoding: [0xcc,0xfd,0x00,0x00,0x00,0x00]
222185ef05ad6fdcaad1e831020b1f88d0046dd15d6Richard Sandiford
223185ef05ad6fdcaad1e831020b1f88d0046dd15d6Richard Sandiford	cih	%r0, -1 << 31
224185ef05ad6fdcaad1e831020b1f88d0046dd15d6Richard Sandiford	cih	%r0, -1
225185ef05ad6fdcaad1e831020b1f88d0046dd15d6Richard Sandiford	cih	%r0, 0
226185ef05ad6fdcaad1e831020b1f88d0046dd15d6Richard Sandiford	cih	%r0, 1
227185ef05ad6fdcaad1e831020b1f88d0046dd15d6Richard Sandiford	cih	%r0, (1 << 31) - 1
228185ef05ad6fdcaad1e831020b1f88d0046dd15d6Richard Sandiford	cih	%r15, 0
229185ef05ad6fdcaad1e831020b1f88d0046dd15d6Richard Sandiford
23036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: clfdbr	%r0, 0, %f0, 0          # encoding: [0xb3,0x9d,0x00,0x00]
23136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: clfdbr	%r0, 0, %f0, 15         # encoding: [0xb3,0x9d,0x0f,0x00]
23236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: clfdbr	%r0, 0, %f15, 0         # encoding: [0xb3,0x9d,0x00,0x0f]
23336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: clfdbr	%r0, 15, %f0, 0         # encoding: [0xb3,0x9d,0xf0,0x00]
23436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: clfdbr	%r4, 5, %f6, 7          # encoding: [0xb3,0x9d,0x57,0x46]
23536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: clfdbr	%r15, 0, %f0, 0         # encoding: [0xb3,0x9d,0x00,0xf0]
23636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
23736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	clfdbr	%r0, 0, %f0, 0
23836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	clfdbr	%r0, 0, %f0, 15
23936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	clfdbr	%r0, 0, %f15, 0
24036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	clfdbr	%r0, 15, %f0, 0
24136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	clfdbr	%r4, 5, %f6, 7
24236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	clfdbr	%r15, 0, %f0, 0
24336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
24436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: clfebr	%r0, 0, %f0, 0          # encoding: [0xb3,0x9c,0x00,0x00]
24536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: clfebr	%r0, 0, %f0, 15         # encoding: [0xb3,0x9c,0x0f,0x00]
24636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: clfebr	%r0, 0, %f15, 0         # encoding: [0xb3,0x9c,0x00,0x0f]
24736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: clfebr	%r0, 15, %f0, 0         # encoding: [0xb3,0x9c,0xf0,0x00]
24836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: clfebr	%r4, 5, %f6, 7          # encoding: [0xb3,0x9c,0x57,0x46]
24936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: clfebr	%r15, 0, %f0, 0         # encoding: [0xb3,0x9c,0x00,0xf0]
25036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
25136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	clfebr	%r0, 0, %f0, 0
25236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	clfebr	%r0, 0, %f0, 15
25336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	clfebr	%r0, 0, %f15, 0
25436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	clfebr	%r0, 15, %f0, 0
25536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	clfebr	%r4, 5, %f6, 7
25636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	clfebr	%r15, 0, %f0, 0
25736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
25836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: clfxbr	%r0, 0, %f0, 0          # encoding: [0xb3,0x9e,0x00,0x00]
25936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: clfxbr	%r0, 0, %f0, 15         # encoding: [0xb3,0x9e,0x0f,0x00]
26036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: clfxbr	%r0, 0, %f13, 0         # encoding: [0xb3,0x9e,0x00,0x0d]
26136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: clfxbr	%r0, 15, %f0, 0         # encoding: [0xb3,0x9e,0xf0,0x00]
26236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: clfxbr	%r7, 5, %f8, 9          # encoding: [0xb3,0x9e,0x59,0x78]
26336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: clfxbr	%r15, 0, %f0, 0         # encoding: [0xb3,0x9e,0x00,0xf0]
26436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
26536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	clfxbr	%r0, 0, %f0, 0
26636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	clfxbr	%r0, 0, %f0, 15
26736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	clfxbr	%r0, 0, %f13, 0
26836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	clfxbr	%r0, 15, %f0, 0
26936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	clfxbr	%r7, 5, %f8, 9
27036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	clfxbr	%r15, 0, %f0, 0
27136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
27236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: clgdbr	%r0, 0, %f0, 0          # encoding: [0xb3,0xad,0x00,0x00]
27336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: clgdbr	%r0, 0, %f0, 15         # encoding: [0xb3,0xad,0x0f,0x00]
27436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: clgdbr	%r0, 0, %f15, 0         # encoding: [0xb3,0xad,0x00,0x0f]
27536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: clgdbr	%r0, 15, %f0, 0         # encoding: [0xb3,0xad,0xf0,0x00]
27636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: clgdbr	%r4, 5, %f6, 7          # encoding: [0xb3,0xad,0x57,0x46]
27736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: clgdbr	%r15, 0, %f0, 0         # encoding: [0xb3,0xad,0x00,0xf0]
27836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
27936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	clgdbr	%r0, 0, %f0, 0
28036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	clgdbr	%r0, 0, %f0, 15
28136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	clgdbr	%r0, 0, %f15, 0
28236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	clgdbr	%r0, 15, %f0, 0
28336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	clgdbr	%r4, 5, %f6, 7
28436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	clgdbr	%r15, 0, %f0, 0
28536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
28636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: clgebr	%r0, 0, %f0, 0          # encoding: [0xb3,0xac,0x00,0x00]
28736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: clgebr	%r0, 0, %f0, 15         # encoding: [0xb3,0xac,0x0f,0x00]
28836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: clgebr	%r0, 0, %f15, 0         # encoding: [0xb3,0xac,0x00,0x0f]
28936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: clgebr	%r0, 15, %f0, 0         # encoding: [0xb3,0xac,0xf0,0x00]
29036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: clgebr	%r4, 5, %f6, 7          # encoding: [0xb3,0xac,0x57,0x46]
29136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: clgebr	%r15, 0, %f0, 0         # encoding: [0xb3,0xac,0x00,0xf0]
29236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
29336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	clgebr	%r0, 0, %f0, 0
29436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	clgebr	%r0, 0, %f0, 15
29536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	clgebr	%r0, 0, %f15, 0
29636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	clgebr	%r0, 15, %f0, 0
29736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	clgebr	%r4, 5, %f6, 7
29836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	clgebr	%r15, 0, %f0, 0
29936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
30036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: clgxbr	%r0, 0, %f0, 0          # encoding: [0xb3,0xae,0x00,0x00]
30136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: clgxbr	%r0, 0, %f0, 15         # encoding: [0xb3,0xae,0x0f,0x00]
30236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: clgxbr	%r0, 0, %f13, 0         # encoding: [0xb3,0xae,0x00,0x0d]
30336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: clgxbr	%r0, 15, %f0, 0         # encoding: [0xb3,0xae,0xf0,0x00]
30436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: clgxbr	%r7, 5, %f8, 9          # encoding: [0xb3,0xae,0x59,0x78]
30536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: clgxbr	%r15, 0, %f0, 0         # encoding: [0xb3,0xae,0x00,0xf0]
30636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
30736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	clgxbr	%r0, 0, %f0, 0
30836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	clgxbr	%r0, 0, %f0, 15
30936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	clgxbr	%r0, 0, %f13, 0
31036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	clgxbr	%r0, 15, %f0, 0
31136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	clgxbr	%r7, 5, %f8, 9
31236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	clgxbr	%r15, 0, %f0, 0
31336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
314e22c56d6d81b84d6f4ba24c2f5b0b203e7ddffe9Richard Sandiford#CHECK: clhf	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0xcf]
315e22c56d6d81b84d6f4ba24c2f5b0b203e7ddffe9Richard Sandiford#CHECK: clhf	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0xcf]
316e22c56d6d81b84d6f4ba24c2f5b0b203e7ddffe9Richard Sandiford#CHECK: clhf	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0xcf]
317e22c56d6d81b84d6f4ba24c2f5b0b203e7ddffe9Richard Sandiford#CHECK: clhf	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0xcf]
318e22c56d6d81b84d6f4ba24c2f5b0b203e7ddffe9Richard Sandiford#CHECK: clhf	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0xcf]
319e22c56d6d81b84d6f4ba24c2f5b0b203e7ddffe9Richard Sandiford#CHECK: clhf	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0xcf]
320e22c56d6d81b84d6f4ba24c2f5b0b203e7ddffe9Richard Sandiford#CHECK: clhf	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0xcf]
321e22c56d6d81b84d6f4ba24c2f5b0b203e7ddffe9Richard Sandiford#CHECK: clhf	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0xcf]
322e22c56d6d81b84d6f4ba24c2f5b0b203e7ddffe9Richard Sandiford#CHECK: clhf	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0xcf]
323e22c56d6d81b84d6f4ba24c2f5b0b203e7ddffe9Richard Sandiford#CHECK: clhf	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0xcf]
324e22c56d6d81b84d6f4ba24c2f5b0b203e7ddffe9Richard Sandiford
325e22c56d6d81b84d6f4ba24c2f5b0b203e7ddffe9Richard Sandiford	clhf	%r0, -524288
326e22c56d6d81b84d6f4ba24c2f5b0b203e7ddffe9Richard Sandiford	clhf	%r0, -1
327e22c56d6d81b84d6f4ba24c2f5b0b203e7ddffe9Richard Sandiford	clhf	%r0, 0
328e22c56d6d81b84d6f4ba24c2f5b0b203e7ddffe9Richard Sandiford	clhf	%r0, 1
329e22c56d6d81b84d6f4ba24c2f5b0b203e7ddffe9Richard Sandiford	clhf	%r0, 524287
330e22c56d6d81b84d6f4ba24c2f5b0b203e7ddffe9Richard Sandiford	clhf	%r0, 0(%r1)
331e22c56d6d81b84d6f4ba24c2f5b0b203e7ddffe9Richard Sandiford	clhf	%r0, 0(%r15)
332e22c56d6d81b84d6f4ba24c2f5b0b203e7ddffe9Richard Sandiford	clhf	%r0, 524287(%r1,%r15)
333e22c56d6d81b84d6f4ba24c2f5b0b203e7ddffe9Richard Sandiford	clhf	%r0, 524287(%r15,%r1)
334e22c56d6d81b84d6f4ba24c2f5b0b203e7ddffe9Richard Sandiford	clhf	%r15, 0
335e22c56d6d81b84d6f4ba24c2f5b0b203e7ddffe9Richard Sandiford
336185ef05ad6fdcaad1e831020b1f88d0046dd15d6Richard Sandiford#CHECK: clih	%r0, 0                  # encoding: [0xcc,0x0f,0x00,0x00,0x00,0x00]
337185ef05ad6fdcaad1e831020b1f88d0046dd15d6Richard Sandiford#CHECK: clih	%r0, 1                  # encoding: [0xcc,0x0f,0x00,0x00,0x00,0x01]
338185ef05ad6fdcaad1e831020b1f88d0046dd15d6Richard Sandiford#CHECK: clih	%r0, 4294967295         # encoding: [0xcc,0x0f,0xff,0xff,0xff,0xff]
339185ef05ad6fdcaad1e831020b1f88d0046dd15d6Richard Sandiford#CHECK: clih	%r15, 0                 # encoding: [0xcc,0xff,0x00,0x00,0x00,0x00]
340185ef05ad6fdcaad1e831020b1f88d0046dd15d6Richard Sandiford
341185ef05ad6fdcaad1e831020b1f88d0046dd15d6Richard Sandiford	clih	%r0, 0
342185ef05ad6fdcaad1e831020b1f88d0046dd15d6Richard Sandiford	clih	%r0, 1
343185ef05ad6fdcaad1e831020b1f88d0046dd15d6Richard Sandiford	clih	%r0, (1 << 32) - 1
344185ef05ad6fdcaad1e831020b1f88d0046dd15d6Richard Sandiford	clih	%r15, 0
345185ef05ad6fdcaad1e831020b1f88d0046dd15d6Richard Sandiford
34636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: cxlfbr	%f0, 0, %r0, 0          # encoding: [0xb3,0x92,0x00,0x00]
34736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: cxlfbr	%f0, 0, %r0, 15         # encoding: [0xb3,0x92,0x0f,0x00]
34836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: cxlfbr	%f0, 0, %r15, 0         # encoding: [0xb3,0x92,0x00,0x0f]
34936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: cxlfbr	%f0, 15, %r0, 0         # encoding: [0xb3,0x92,0xf0,0x00]
35036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: cxlfbr	%f4, 5, %r9, 10         # encoding: [0xb3,0x92,0x5a,0x49]
35136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: cxlfbr	%f13, 0, %r0, 0         # encoding: [0xb3,0x92,0x00,0xd0]
35236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
35336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	cxlfbr	%f0, 0, %r0, 0
35436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	cxlfbr	%f0, 0, %r0, 15
35536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	cxlfbr	%f0, 0, %r15, 0
35636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	cxlfbr	%f0, 15, %r0, 0
35736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	cxlfbr	%f4, 5, %r9, 10
35836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	cxlfbr	%f13, 0, %r0, 0
35936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
36036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: cxlgbr	%f0, 0, %r0, 0          # encoding: [0xb3,0xa2,0x00,0x00]
36136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: cxlgbr	%f0, 0, %r0, 15         # encoding: [0xb3,0xa2,0x0f,0x00]
36236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: cxlgbr	%f0, 0, %r15, 0         # encoding: [0xb3,0xa2,0x00,0x0f]
36336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: cxlgbr	%f0, 15, %r0, 0         # encoding: [0xb3,0xa2,0xf0,0x00]
36436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: cxlgbr	%f4, 5, %r9, 10         # encoding: [0xb3,0xa2,0x5a,0x49]
36536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: cxlgbr	%f13, 0, %r0, 0         # encoding: [0xb3,0xa2,0x00,0xd0]
36636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
36736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	cxlgbr	%f0, 0, %r0, 0
36836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	cxlgbr	%f0, 0, %r0, 15
36936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	cxlgbr	%f0, 0, %r15, 0
37036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	cxlgbr	%f0, 15, %r0, 0
37136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	cxlgbr	%f4, 5, %r9, 10
37236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	cxlgbr	%f13, 0, %r0, 0
37336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
374d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford#CHECK: fidbra	%f0, 0, %f0, 0          # encoding: [0xb3,0x5f,0x00,0x00]
375d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford#CHECK: fidbra	%f0, 0, %f0, 15         # encoding: [0xb3,0x5f,0x0f,0x00]
376d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford#CHECK: fidbra	%f0, 0, %f15, 0         # encoding: [0xb3,0x5f,0x00,0x0f]
377d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford#CHECK: fidbra	%f0, 15, %f0, 0         # encoding: [0xb3,0x5f,0xf0,0x00]
378d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford#CHECK: fidbra	%f4, 5, %f6, 7          # encoding: [0xb3,0x5f,0x57,0x46]
379d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford#CHECK: fidbra	%f15, 0, %f0, 0         # encoding: [0xb3,0x5f,0x00,0xf0]
380d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford
381d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford	fidbra	%f0, 0, %f0, 0
382d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford	fidbra	%f0, 0, %f0, 15
383d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford	fidbra	%f0, 0, %f15, 0
384d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford	fidbra	%f0, 15, %f0, 0
385d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford	fidbra	%f4, 5, %f6, 7
386d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford	fidbra	%f15, 0, %f0, 0
387d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford
388d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford#CHECK: fiebra	%f0, 0, %f0, 0          # encoding: [0xb3,0x57,0x00,0x00]
389d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford#CHECK: fiebra	%f0, 0, %f0, 15         # encoding: [0xb3,0x57,0x0f,0x00]
390d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford#CHECK: fiebra	%f0, 0, %f15, 0         # encoding: [0xb3,0x57,0x00,0x0f]
391d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford#CHECK: fiebra	%f0, 15, %f0, 0         # encoding: [0xb3,0x57,0xf0,0x00]
392d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford#CHECK: fiebra	%f4, 5, %f6, 7          # encoding: [0xb3,0x57,0x57,0x46]
393d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford#CHECK: fiebra	%f15, 0, %f0, 0         # encoding: [0xb3,0x57,0x00,0xf0]
394d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford
395d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford	fiebra	%f0, 0, %f0, 0
396d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford	fiebra	%f0, 0, %f0, 15
397d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford	fiebra	%f0, 0, %f15, 0
398d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford	fiebra	%f0, 15, %f0, 0
399d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford	fiebra	%f4, 5, %f6, 7
400d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford	fiebra	%f15, 0, %f0, 0
401d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford
402d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford#CHECK: fixbra	%f0, 0, %f0, 0          # encoding: [0xb3,0x47,0x00,0x00]
403d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford#CHECK: fixbra	%f0, 0, %f0, 15         # encoding: [0xb3,0x47,0x0f,0x00]
404d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford#CHECK: fixbra	%f0, 0, %f13, 0         # encoding: [0xb3,0x47,0x00,0x0d]
405d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford#CHECK: fixbra	%f0, 15, %f0, 0         # encoding: [0xb3,0x47,0xf0,0x00]
406d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford#CHECK: fixbra	%f4, 5, %f8, 9          # encoding: [0xb3,0x47,0x59,0x48]
407d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford#CHECK: fixbra	%f13, 0, %f0, 0         # encoding: [0xb3,0x47,0x00,0xd0]
408d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford
409d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford	fixbra	%f0, 0, %f0, 0
410d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford	fixbra	%f0, 0, %f0, 15
411d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford	fixbra	%f0, 0, %f13, 0
412d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford	fixbra	%f0, 15, %f0, 0
413d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford	fixbra	%f4, 5, %f8, 9
414d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford	fixbra	%f13, 0, %f0, 0
415d954716e7567282ff6f3d25b4f404bae006eed04Richard Sandiford
41636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laa	%r0, %r0, -524288       # encoding: [0xeb,0x00,0x00,0x00,0x80,0xf8]
41736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laa	%r0, %r0, -1            # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xf8]
41836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laa	%r0, %r0, 0             # encoding: [0xeb,0x00,0x00,0x00,0x00,0xf8]
41936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laa	%r0, %r0, 1             # encoding: [0xeb,0x00,0x00,0x01,0x00,0xf8]
42036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laa	%r0, %r0, 524287        # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xf8]
42136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laa	%r0, %r0, 0(%r1)        # encoding: [0xeb,0x00,0x10,0x00,0x00,0xf8]
42236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laa	%r0, %r0, 0(%r15)       # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xf8]
42336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laa	%r0, %r0, 524287(%r1)   # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xf8]
42436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laa	%r0, %r0, 524287(%r15)  # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xf8]
42536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laa	%r0, %r15, 0            # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xf8]
42636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laa	%r15, %r0, 0            # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xf8]
42736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
42836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laa	%r0, %r0, -524288
42936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laa	%r0, %r0, -1
43036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laa	%r0, %r0, 0
43136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laa	%r0, %r0, 1
43236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laa	%r0, %r0, 524287
43336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laa	%r0, %r0, 0(%r1)
43436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laa	%r0, %r0, 0(%r15)
43536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laa	%r0, %r0, 524287(%r1)
43636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laa	%r0, %r0, 524287(%r15)
43736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laa	%r0, %r15, 0
43836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laa	%r15, %r0, 0
43936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
44036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laag	%r0, %r0, -524288       # encoding: [0xeb,0x00,0x00,0x00,0x80,0xe8]
44136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laag	%r0, %r0, -1            # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xe8]
44236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laag	%r0, %r0, 0             # encoding: [0xeb,0x00,0x00,0x00,0x00,0xe8]
44336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laag	%r0, %r0, 1             # encoding: [0xeb,0x00,0x00,0x01,0x00,0xe8]
44436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laag	%r0, %r0, 524287        # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xe8]
44536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laag	%r0, %r0, 0(%r1)        # encoding: [0xeb,0x00,0x10,0x00,0x00,0xe8]
44636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laag	%r0, %r0, 0(%r15)       # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xe8]
44736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laag	%r0, %r0, 524287(%r1)   # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xe8]
44836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laag	%r0, %r0, 524287(%r15)  # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xe8]
44936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laag	%r0, %r15, 0            # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xe8]
45036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laag	%r15, %r0, 0            # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xe8]
45136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
45236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laag	%r0, %r0, -524288
45336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laag	%r0, %r0, -1
45436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laag	%r0, %r0, 0
45536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laag	%r0, %r0, 1
45636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laag	%r0, %r0, 524287
45736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laag	%r0, %r0, 0(%r1)
45836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laag	%r0, %r0, 0(%r15)
45936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laag	%r0, %r0, 524287(%r1)
46036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laag	%r0, %r0, 524287(%r15)
46136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laag	%r0, %r15, 0
46236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laag	%r15, %r0, 0
46336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
46436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laal	%r0, %r0, -524288       # encoding: [0xeb,0x00,0x00,0x00,0x80,0xfa]
46536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laal	%r0, %r0, -1            # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xfa]
46636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laal	%r0, %r0, 0             # encoding: [0xeb,0x00,0x00,0x00,0x00,0xfa]
46736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laal	%r0, %r0, 1             # encoding: [0xeb,0x00,0x00,0x01,0x00,0xfa]
46836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laal	%r0, %r0, 524287        # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xfa]
46936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laal	%r0, %r0, 0(%r1)        # encoding: [0xeb,0x00,0x10,0x00,0x00,0xfa]
47036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laal	%r0, %r0, 0(%r15)       # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xfa]
47136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laal	%r0, %r0, 524287(%r1)   # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xfa]
47236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laal	%r0, %r0, 524287(%r15)  # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xfa]
47336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laal	%r0, %r15, 0            # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xfa]
47436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laal	%r15, %r0, 0            # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xfa]
47536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
47636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laal	%r0, %r0, -524288
47736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laal	%r0, %r0, -1
47836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laal	%r0, %r0, 0
47936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laal	%r0, %r0, 1
48036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laal	%r0, %r0, 524287
48136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laal	%r0, %r0, 0(%r1)
48236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laal	%r0, %r0, 0(%r15)
48336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laal	%r0, %r0, 524287(%r1)
48436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laal	%r0, %r0, 524287(%r15)
48536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laal	%r0, %r15, 0
48636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laal	%r15, %r0, 0
48736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
48836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laalg	%r0, %r0, -524288       # encoding: [0xeb,0x00,0x00,0x00,0x80,0xea]
48936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laalg	%r0, %r0, -1            # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xea]
49036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laalg	%r0, %r0, 0             # encoding: [0xeb,0x00,0x00,0x00,0x00,0xea]
49136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laalg	%r0, %r0, 1             # encoding: [0xeb,0x00,0x00,0x01,0x00,0xea]
49236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laalg	%r0, %r0, 524287        # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xea]
49336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laalg	%r0, %r0, 0(%r1)        # encoding: [0xeb,0x00,0x10,0x00,0x00,0xea]
49436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laalg	%r0, %r0, 0(%r15)       # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xea]
49536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laalg	%r0, %r0, 524287(%r1)   # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xea]
49636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laalg	%r0, %r0, 524287(%r15)  # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xea]
49736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laalg	%r0, %r15, 0            # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xea]
49836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laalg	%r15, %r0, 0            # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xea]
49936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
50036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laalg	%r0, %r0, -524288
50136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laalg	%r0, %r0, -1
50236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laalg	%r0, %r0, 0
50336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laalg	%r0, %r0, 1
50436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laalg	%r0, %r0, 524287
50536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laalg	%r0, %r0, 0(%r1)
50636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laalg	%r0, %r0, 0(%r15)
50736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laalg	%r0, %r0, 524287(%r1)
50836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laalg	%r0, %r0, 524287(%r15)
50936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laalg	%r0, %r15, 0
51036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laalg	%r15, %r0, 0
51136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
51236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: lan	%r0, %r0, -524288       # encoding: [0xeb,0x00,0x00,0x00,0x80,0xf4]
51336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: lan	%r0, %r0, -1            # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xf4]
51436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: lan	%r0, %r0, 0             # encoding: [0xeb,0x00,0x00,0x00,0x00,0xf4]
51536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: lan	%r0, %r0, 1             # encoding: [0xeb,0x00,0x00,0x01,0x00,0xf4]
51636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: lan	%r0, %r0, 524287        # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xf4]
51736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: lan	%r0, %r0, 0(%r1)        # encoding: [0xeb,0x00,0x10,0x00,0x00,0xf4]
51836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: lan	%r0, %r0, 0(%r15)       # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xf4]
51936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: lan	%r0, %r0, 524287(%r1)   # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xf4]
52036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: lan	%r0, %r0, 524287(%r15)  # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xf4]
52136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: lan	%r0, %r15, 0            # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xf4]
52236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: lan	%r15, %r0, 0            # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xf4]
52336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
52436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	lan	%r0, %r0, -524288
52536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	lan	%r0, %r0, -1
52636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	lan	%r0, %r0, 0
52736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	lan	%r0, %r0, 1
52836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	lan	%r0, %r0, 524287
52936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	lan	%r0, %r0, 0(%r1)
53036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	lan	%r0, %r0, 0(%r15)
53136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	lan	%r0, %r0, 524287(%r1)
53236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	lan	%r0, %r0, 524287(%r15)
53336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	lan	%r0, %r15, 0
53436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	lan	%r15, %r0, 0
53536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
53636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: lang	%r0, %r0, -524288       # encoding: [0xeb,0x00,0x00,0x00,0x80,0xe4]
53736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: lang	%r0, %r0, -1            # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xe4]
53836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: lang	%r0, %r0, 0             # encoding: [0xeb,0x00,0x00,0x00,0x00,0xe4]
53936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: lang	%r0, %r0, 1             # encoding: [0xeb,0x00,0x00,0x01,0x00,0xe4]
54036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: lang	%r0, %r0, 524287        # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xe4]
54136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: lang	%r0, %r0, 0(%r1)        # encoding: [0xeb,0x00,0x10,0x00,0x00,0xe4]
54236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: lang	%r0, %r0, 0(%r15)       # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xe4]
54336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: lang	%r0, %r0, 524287(%r1)   # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xe4]
54436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: lang	%r0, %r0, 524287(%r15)  # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xe4]
54536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: lang	%r0, %r15, 0            # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xe4]
54636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: lang	%r15, %r0, 0            # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xe4]
54736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
54836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	lang	%r0, %r0, -524288
54936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	lang	%r0, %r0, -1
55036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	lang	%r0, %r0, 0
55136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	lang	%r0, %r0, 1
55236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	lang	%r0, %r0, 524287
55336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	lang	%r0, %r0, 0(%r1)
55436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	lang	%r0, %r0, 0(%r15)
55536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	lang	%r0, %r0, 524287(%r1)
55636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	lang	%r0, %r0, 524287(%r15)
55736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	lang	%r0, %r15, 0
55836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	lang	%r15, %r0, 0
55936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
56036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: lao	%r0, %r0, -524288       # encoding: [0xeb,0x00,0x00,0x00,0x80,0xf6]
56136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: lao	%r0, %r0, -1            # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xf6]
56236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: lao	%r0, %r0, 0             # encoding: [0xeb,0x00,0x00,0x00,0x00,0xf6]
56336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: lao	%r0, %r0, 1             # encoding: [0xeb,0x00,0x00,0x01,0x00,0xf6]
56436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: lao	%r0, %r0, 524287        # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xf6]
56536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: lao	%r0, %r0, 0(%r1)        # encoding: [0xeb,0x00,0x10,0x00,0x00,0xf6]
56636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: lao	%r0, %r0, 0(%r15)       # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xf6]
56736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: lao	%r0, %r0, 524287(%r1)   # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xf6]
56836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: lao	%r0, %r0, 524287(%r15)  # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xf6]
56936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: lao	%r0, %r15, 0            # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xf6]
57036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: lao	%r15, %r0, 0            # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xf6]
57136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
57236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	lao	%r0, %r0, -524288
57336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	lao	%r0, %r0, -1
57436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	lao	%r0, %r0, 0
57536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	lao	%r0, %r0, 1
57636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	lao	%r0, %r0, 524287
57736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	lao	%r0, %r0, 0(%r1)
57836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	lao	%r0, %r0, 0(%r15)
57936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	lao	%r0, %r0, 524287(%r1)
58036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	lao	%r0, %r0, 524287(%r15)
58136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	lao	%r0, %r15, 0
58236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	lao	%r15, %r0, 0
58336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
58436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laog	%r0, %r0, -524288       # encoding: [0xeb,0x00,0x00,0x00,0x80,0xe6]
58536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laog	%r0, %r0, -1            # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xe6]
58636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laog	%r0, %r0, 0             # encoding: [0xeb,0x00,0x00,0x00,0x00,0xe6]
58736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laog	%r0, %r0, 1             # encoding: [0xeb,0x00,0x00,0x01,0x00,0xe6]
58836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laog	%r0, %r0, 524287        # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xe6]
58936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laog	%r0, %r0, 0(%r1)        # encoding: [0xeb,0x00,0x10,0x00,0x00,0xe6]
59036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laog	%r0, %r0, 0(%r15)       # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xe6]
59136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laog	%r0, %r0, 524287(%r1)   # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xe6]
59236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laog	%r0, %r0, 524287(%r15)  # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xe6]
59336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laog	%r0, %r15, 0            # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xe6]
59436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laog	%r15, %r0, 0            # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xe6]
59536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
59636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laog	%r0, %r0, -524288
59736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laog	%r0, %r0, -1
59836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laog	%r0, %r0, 0
59936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laog	%r0, %r0, 1
60036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laog	%r0, %r0, 524287
60136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laog	%r0, %r0, 0(%r1)
60236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laog	%r0, %r0, 0(%r15)
60336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laog	%r0, %r0, 524287(%r1)
60436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laog	%r0, %r0, 524287(%r15)
60536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laog	%r0, %r15, 0
60636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laog	%r15, %r0, 0
60736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
60836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: lax	%r0, %r0, -524288       # encoding: [0xeb,0x00,0x00,0x00,0x80,0xf7]
60936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: lax	%r0, %r0, -1            # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xf7]
61036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: lax	%r0, %r0, 0             # encoding: [0xeb,0x00,0x00,0x00,0x00,0xf7]
61136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: lax	%r0, %r0, 1             # encoding: [0xeb,0x00,0x00,0x01,0x00,0xf7]
61236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: lax	%r0, %r0, 524287        # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xf7]
61336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: lax	%r0, %r0, 0(%r1)        # encoding: [0xeb,0x00,0x10,0x00,0x00,0xf7]
61436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: lax	%r0, %r0, 0(%r15)       # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xf7]
61536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: lax	%r0, %r0, 524287(%r1)   # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xf7]
61636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: lax	%r0, %r0, 524287(%r15)  # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xf7]
61736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: lax	%r0, %r15, 0            # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xf7]
61836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: lax	%r15, %r0, 0            # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xf7]
61936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
62036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	lax	%r0, %r0, -524288
62136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	lax	%r0, %r0, -1
62236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	lax	%r0, %r0, 0
62336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	lax	%r0, %r0, 1
62436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	lax	%r0, %r0, 524287
62536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	lax	%r0, %r0, 0(%r1)
62636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	lax	%r0, %r0, 0(%r15)
62736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	lax	%r0, %r0, 524287(%r1)
62836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	lax	%r0, %r0, 524287(%r15)
62936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	lax	%r0, %r15, 0
63036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	lax	%r15, %r0, 0
63136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
63236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laxg	%r0, %r0, -524288       # encoding: [0xeb,0x00,0x00,0x00,0x80,0xe7]
63336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laxg	%r0, %r0, -1            # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xe7]
63436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laxg	%r0, %r0, 0             # encoding: [0xeb,0x00,0x00,0x00,0x00,0xe7]
63536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laxg	%r0, %r0, 1             # encoding: [0xeb,0x00,0x00,0x01,0x00,0xe7]
63636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laxg	%r0, %r0, 524287        # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xe7]
63736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laxg	%r0, %r0, 0(%r1)        # encoding: [0xeb,0x00,0x10,0x00,0x00,0xe7]
63836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laxg	%r0, %r0, 0(%r15)       # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xe7]
63936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laxg	%r0, %r0, 524287(%r1)   # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xe7]
64036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laxg	%r0, %r0, 524287(%r15)  # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xe7]
64136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laxg	%r0, %r15, 0            # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xe7]
64236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#CHECK: laxg	%r15, %r0, 0            # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xe7]
64336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
64436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laxg	%r0, %r0, -524288
64536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laxg	%r0, %r0, -1
64636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laxg	%r0, %r0, 0
64736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laxg	%r0, %r0, 1
64836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laxg	%r0, %r0, 524287
64936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laxg	%r0, %r0, 0(%r1)
65036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laxg	%r0, %r0, 0(%r15)
65136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laxg	%r0, %r0, 524287(%r1)
65236b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laxg	%r0, %r0, 524287(%r15)
65336b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laxg	%r0, %r15, 0
65436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines	laxg	%r15, %r0, 0
65536b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines
656ced450f0e6266eb8c2624fc1895cbc2749d715c3Richard Sandiford#CHECK: lbh	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0xc0]
657ced450f0e6266eb8c2624fc1895cbc2749d715c3Richard Sandiford#CHECK: lbh	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0xc0]
658ced450f0e6266eb8c2624fc1895cbc2749d715c3Richard Sandiford#CHECK: lbh	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0xc0]
659ced450f0e6266eb8c2624fc1895cbc2749d715c3Richard Sandiford#CHECK: lbh	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0xc0]
660ced450f0e6266eb8c2624fc1895cbc2749d715c3Richard Sandiford#CHECK: lbh	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0xc0]
661ced450f0e6266eb8c2624fc1895cbc2749d715c3Richard Sandiford#CHECK: lbh	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0xc0]
662ced450f0e6266eb8c2624fc1895cbc2749d715c3Richard Sandiford#CHECK: lbh	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0xc0]
663ced450f0e6266eb8c2624fc1895cbc2749d715c3Richard Sandiford#CHECK: lbh	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0xc0]
664ced450f0e6266eb8c2624fc1895cbc2749d715c3Richard Sandiford#CHECK: lbh	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0xc0]
665ced450f0e6266eb8c2624fc1895cbc2749d715c3Richard Sandiford#CHECK: lbh	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0xc0]
666ced450f0e6266eb8c2624fc1895cbc2749d715c3Richard Sandiford
667ced450f0e6266eb8c2624fc1895cbc2749d715c3Richard Sandiford	lbh	%r0, -524288
668ced450f0e6266eb8c2624fc1895cbc2749d715c3Richard Sandiford	lbh	%r0, -1
669ced450f0e6266eb8c2624fc1895cbc2749d715c3Richard Sandiford	lbh	%r0, 0
670ced450f0e6266eb8c2624fc1895cbc2749d715c3Richard Sandiford	lbh	%r0, 1
671ced450f0e6266eb8c2624fc1895cbc2749d715c3Richard Sandiford	lbh	%r0, 524287
672ced450f0e6266eb8c2624fc1895cbc2749d715c3Richard Sandiford	lbh	%r0, 0(%r1)
673ced450f0e6266eb8c2624fc1895cbc2749d715c3Richard Sandiford	lbh	%r0, 0(%r15)
674ced450f0e6266eb8c2624fc1895cbc2749d715c3Richard Sandiford	lbh	%r0, 524287(%r1,%r15)
675ced450f0e6266eb8c2624fc1895cbc2749d715c3Richard Sandiford	lbh	%r0, 524287(%r15,%r1)
676ced450f0e6266eb8c2624fc1895cbc2749d715c3Richard Sandiford	lbh	%r15, 0
677ced450f0e6266eb8c2624fc1895cbc2749d715c3Richard Sandiford
678cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines#CHECK: ldxbra	%f0, 0, %f0, 0          # encoding: [0xb3,0x45,0x00,0x00]
679cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines#CHECK: ldxbra	%f0, 0, %f0, 15         # encoding: [0xb3,0x45,0x0f,0x00]
680cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines#CHECK: ldxbra	%f0, 0, %f13, 0         # encoding: [0xb3,0x45,0x00,0x0d]
681cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines#CHECK: ldxbra	%f0, 15, %f0, 0         # encoding: [0xb3,0x45,0xf0,0x00]
682cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines#CHECK: ldxbra	%f4, 5, %f8, 9          # encoding: [0xb3,0x45,0x59,0x48]
683cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines#CHECK: ldxbra	%f13, 0, %f0, 0         # encoding: [0xb3,0x45,0x00,0xd0]
684cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines
685cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines	ldxbra	%f0, 0, %f0, 0
686cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines	ldxbra	%f0, 0, %f0, 15
687cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines	ldxbra	%f0, 0, %f13, 0
688cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines	ldxbra	%f0, 15, %f0, 0
689cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines	ldxbra	%f4, 5, %f8, 9
690cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines	ldxbra	%f13, 0, %f0, 0
691cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines
692cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines#CHECK: ledbra	%f0, 0, %f0, 0          # encoding: [0xb3,0x44,0x00,0x00]
693cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines#CHECK: ledbra	%f0, 0, %f0, 15         # encoding: [0xb3,0x44,0x0f,0x00]
694cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines#CHECK: ledbra	%f0, 0, %f15, 0         # encoding: [0xb3,0x44,0x00,0x0f]
695cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines#CHECK: ledbra	%f0, 15, %f0, 0         # encoding: [0xb3,0x44,0xf0,0x00]
696cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines#CHECK: ledbra	%f4, 5, %f6, 7          # encoding: [0xb3,0x44,0x57,0x46]
697cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines#CHECK: ledbra	%f15, 0, %f0, 0         # encoding: [0xb3,0x44,0x00,0xf0]
698cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines
699cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines	ledbra	%f0, 0, %f0, 0
700cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines	ledbra	%f0, 0, %f0, 15
701cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines	ledbra	%f0, 0, %f15, 0
702cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines	ledbra	%f0, 15, %f0, 0
703cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines	ledbra	%f4, 5, %f6, 7
704cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines	ledbra	%f15, 0, %f0, 0
705cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines
706cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines#CHECK: lexbra	%f0, 0, %f0, 0          # encoding: [0xb3,0x46,0x00,0x00]
707cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines#CHECK: lexbra	%f0, 0, %f0, 15         # encoding: [0xb3,0x46,0x0f,0x00]
708cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines#CHECK: lexbra	%f0, 0, %f13, 0         # encoding: [0xb3,0x46,0x00,0x0d]
709cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines#CHECK: lexbra	%f0, 15, %f0, 0         # encoding: [0xb3,0x46,0xf0,0x00]
710cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines#CHECK: lexbra	%f4, 5, %f8, 9          # encoding: [0xb3,0x46,0x59,0x48]
711cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines#CHECK: lexbra	%f13, 0, %f0, 0         # encoding: [0xb3,0x46,0x00,0xd0]
712cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines
713cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines	lexbra	%f0, 0, %f0, 0
714cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines	lexbra	%f0, 0, %f0, 15
715cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines	lexbra	%f0, 0, %f13, 0
716cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines	lexbra	%f0, 15, %f0, 0
717cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines	lexbra	%f4, 5, %f8, 9
718cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines	lexbra	%f13, 0, %f0, 0
719cd81d94322a39503e4a3e87b6ee03d4fcb3465fbStephen Hines
7207d0b89bedd5c8a53c71498663046b7e14bb96d6dRichard Sandiford#CHECK: lfh	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0xca]
7217d0b89bedd5c8a53c71498663046b7e14bb96d6dRichard Sandiford#CHECK: lfh	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0xca]
7227d0b89bedd5c8a53c71498663046b7e14bb96d6dRichard Sandiford#CHECK: lfh	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0xca]
7237d0b89bedd5c8a53c71498663046b7e14bb96d6dRichard Sandiford#CHECK: lfh	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0xca]
7247d0b89bedd5c8a53c71498663046b7e14bb96d6dRichard Sandiford#CHECK: lfh	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0xca]
7257d0b89bedd5c8a53c71498663046b7e14bb96d6dRichard Sandiford#CHECK: lfh	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0xca]
7267d0b89bedd5c8a53c71498663046b7e14bb96d6dRichard Sandiford#CHECK: lfh	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0xca]
7277d0b89bedd5c8a53c71498663046b7e14bb96d6dRichard Sandiford#CHECK: lfh	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0xca]
7287d0b89bedd5c8a53c71498663046b7e14bb96d6dRichard Sandiford#CHECK: lfh	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0xca]
7297d0b89bedd5c8a53c71498663046b7e14bb96d6dRichard Sandiford#CHECK: lfh	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0xca]
7307d0b89bedd5c8a53c71498663046b7e14bb96d6dRichard Sandiford
7317d0b89bedd5c8a53c71498663046b7e14bb96d6dRichard Sandiford	lfh	%r0, -524288
7327d0b89bedd5c8a53c71498663046b7e14bb96d6dRichard Sandiford	lfh	%r0, -1
7337d0b89bedd5c8a53c71498663046b7e14bb96d6dRichard Sandiford	lfh	%r0, 0
7347d0b89bedd5c8a53c71498663046b7e14bb96d6dRichard Sandiford	lfh	%r0, 1
7357d0b89bedd5c8a53c71498663046b7e14bb96d6dRichard Sandiford	lfh	%r0, 524287
7367d0b89bedd5c8a53c71498663046b7e14bb96d6dRichard Sandiford	lfh	%r0, 0(%r1)
7377d0b89bedd5c8a53c71498663046b7e14bb96d6dRichard Sandiford	lfh	%r0, 0(%r15)
7387d0b89bedd5c8a53c71498663046b7e14bb96d6dRichard Sandiford	lfh	%r0, 524287(%r1,%r15)
7397d0b89bedd5c8a53c71498663046b7e14bb96d6dRichard Sandiford	lfh	%r0, 524287(%r15,%r1)
7407d0b89bedd5c8a53c71498663046b7e14bb96d6dRichard Sandiford	lfh	%r15, 0
7417d0b89bedd5c8a53c71498663046b7e14bb96d6dRichard Sandiford
742ced450f0e6266eb8c2624fc1895cbc2749d715c3Richard Sandiford#CHECK: lhh	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0xc4]
743ced450f0e6266eb8c2624fc1895cbc2749d715c3Richard Sandiford#CHECK: lhh	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0xc4]
744ced450f0e6266eb8c2624fc1895cbc2749d715c3Richard Sandiford#CHECK: lhh	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0xc4]
745ced450f0e6266eb8c2624fc1895cbc2749d715c3Richard Sandiford#CHECK: lhh	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0xc4]
746ced450f0e6266eb8c2624fc1895cbc2749d715c3Richard Sandiford#CHECK: lhh	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0xc4]
747ced450f0e6266eb8c2624fc1895cbc2749d715c3Richard Sandiford#CHECK: lhh	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0xc4]
748ced450f0e6266eb8c2624fc1895cbc2749d715c3Richard Sandiford#CHECK: lhh	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0xc4]
749ced450f0e6266eb8c2624fc1895cbc2749d715c3Richard Sandiford#CHECK: lhh	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0xc4]
750ced450f0e6266eb8c2624fc1895cbc2749d715c3Richard Sandiford#CHECK: lhh	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0xc4]
751ced450f0e6266eb8c2624fc1895cbc2749d715c3Richard Sandiford#CHECK: lhh	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0xc4]
752ced450f0e6266eb8c2624fc1895cbc2749d715c3Richard Sandiford
753ced450f0e6266eb8c2624fc1895cbc2749d715c3Richard Sandiford	lhh	%r0, -524288
754ced450f0e6266eb8c2624fc1895cbc2749d715c3Richard Sandiford	lhh	%r0, -1
755ced450f0e6266eb8c2624fc1895cbc2749d715c3Richard Sandiford	lhh	%r0, 0
756ced450f0e6266eb8c2624fc1895cbc2749d715c3Richard Sandiford	lhh	%r0, 1
757ced450f0e6266eb8c2624fc1895cbc2749d715c3Richard Sandiford	lhh	%r0, 524287
758ced450f0e6266eb8c2624fc1895cbc2749d715c3Richard Sandiford	lhh	%r0, 0(%r1)
759ced450f0e6266eb8c2624fc1895cbc2749d715c3Richard Sandiford	lhh	%r0, 0(%r15)
760ced450f0e6266eb8c2624fc1895cbc2749d715c3Richard Sandiford	lhh	%r0, 524287(%r1,%r15)
761ced450f0e6266eb8c2624fc1895cbc2749d715c3Richard Sandiford	lhh	%r0, 524287(%r15,%r1)
762ced450f0e6266eb8c2624fc1895cbc2749d715c3Richard Sandiford	lhh	%r15, 0
763ced450f0e6266eb8c2624fc1895cbc2749d715c3Richard Sandiford
7649a05f040e70494ab0092faa9ed10dc70ff1f4e66Richard Sandiford#CHECK: llch	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0xc2]
7659a05f040e70494ab0092faa9ed10dc70ff1f4e66Richard Sandiford#CHECK: llch	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0xc2]
7669a05f040e70494ab0092faa9ed10dc70ff1f4e66Richard Sandiford#CHECK: llch	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0xc2]
7679a05f040e70494ab0092faa9ed10dc70ff1f4e66Richard Sandiford#CHECK: llch	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0xc2]
7689a05f040e70494ab0092faa9ed10dc70ff1f4e66Richard Sandiford#CHECK: llch	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0xc2]
7699a05f040e70494ab0092faa9ed10dc70ff1f4e66Richard Sandiford#CHECK: llch	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0xc2]
7709a05f040e70494ab0092faa9ed10dc70ff1f4e66Richard Sandiford#CHECK: llch	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0xc2]
7719a05f040e70494ab0092faa9ed10dc70ff1f4e66Richard Sandiford#CHECK: llch	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0xc2]
7729a05f040e70494ab0092faa9ed10dc70ff1f4e66Richard Sandiford#CHECK: llch	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0xc2]
7739a05f040e70494ab0092faa9ed10dc70ff1f4e66Richard Sandiford#CHECK: llch	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0xc2]
7749a05f040e70494ab0092faa9ed10dc70ff1f4e66Richard Sandiford
7759a05f040e70494ab0092faa9ed10dc70ff1f4e66Richard Sandiford	llch	%r0, -524288
7769a05f040e70494ab0092faa9ed10dc70ff1f4e66Richard Sandiford	llch	%r0, -1
7779a05f040e70494ab0092faa9ed10dc70ff1f4e66Richard Sandiford	llch	%r0, 0
7789a05f040e70494ab0092faa9ed10dc70ff1f4e66Richard Sandiford	llch	%r0, 1
7799a05f040e70494ab0092faa9ed10dc70ff1f4e66Richard Sandiford	llch	%r0, 524287
7809a05f040e70494ab0092faa9ed10dc70ff1f4e66Richard Sandiford	llch	%r0, 0(%r1)
7819a05f040e70494ab0092faa9ed10dc70ff1f4e66Richard Sandiford	llch	%r0, 0(%r15)
7829a05f040e70494ab0092faa9ed10dc70ff1f4e66Richard Sandiford	llch	%r0, 524287(%r1,%r15)
7839a05f040e70494ab0092faa9ed10dc70ff1f4e66Richard Sandiford	llch	%r0, 524287(%r15,%r1)
7849a05f040e70494ab0092faa9ed10dc70ff1f4e66Richard Sandiford	llch	%r15, 0
7859a05f040e70494ab0092faa9ed10dc70ff1f4e66Richard Sandiford
7869a05f040e70494ab0092faa9ed10dc70ff1f4e66Richard Sandiford#CHECK: llhh	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0xc6]
7879a05f040e70494ab0092faa9ed10dc70ff1f4e66Richard Sandiford#CHECK: llhh	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0xc6]
7889a05f040e70494ab0092faa9ed10dc70ff1f4e66Richard Sandiford#CHECK: llhh	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0xc6]
7899a05f040e70494ab0092faa9ed10dc70ff1f4e66Richard Sandiford#CHECK: llhh	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0xc6]
7909a05f040e70494ab0092faa9ed10dc70ff1f4e66Richard Sandiford#CHECK: llhh	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0xc6]
7919a05f040e70494ab0092faa9ed10dc70ff1f4e66Richard Sandiford#CHECK: llhh	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0xc6]
7929a05f040e70494ab0092faa9ed10dc70ff1f4e66Richard Sandiford#CHECK: llhh	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0xc6]
7939a05f040e70494ab0092faa9ed10dc70ff1f4e66Richard Sandiford#CHECK: llhh	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0xc6]
7949a05f040e70494ab0092faa9ed10dc70ff1f4e66Richard Sandiford#CHECK: llhh	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0xc6]
7959a05f040e70494ab0092faa9ed10dc70ff1f4e66Richard Sandiford#CHECK: llhh	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0xc6]
7969a05f040e70494ab0092faa9ed10dc70ff1f4e66Richard Sandiford
7979a05f040e70494ab0092faa9ed10dc70ff1f4e66Richard Sandiford	llhh	%r0, -524288
7989a05f040e70494ab0092faa9ed10dc70ff1f4e66Richard Sandiford	llhh	%r0, -1
7999a05f040e70494ab0092faa9ed10dc70ff1f4e66Richard Sandiford	llhh	%r0, 0
8009a05f040e70494ab0092faa9ed10dc70ff1f4e66Richard Sandiford	llhh	%r0, 1
8019a05f040e70494ab0092faa9ed10dc70ff1f4e66Richard Sandiford	llhh	%r0, 524287
8029a05f040e70494ab0092faa9ed10dc70ff1f4e66Richard Sandiford	llhh	%r0, 0(%r1)
8039a05f040e70494ab0092faa9ed10dc70ff1f4e66Richard Sandiford	llhh	%r0, 0(%r15)
8049a05f040e70494ab0092faa9ed10dc70ff1f4e66Richard Sandiford	llhh	%r0, 524287(%r1,%r15)
8059a05f040e70494ab0092faa9ed10dc70ff1f4e66Richard Sandiford	llhh	%r0, 524287(%r15,%r1)
8069a05f040e70494ab0092faa9ed10dc70ff1f4e66Richard Sandiford	llhh	%r15, 0
8079a05f040e70494ab0092faa9ed10dc70ff1f4e66Richard Sandiford
808cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford#CHECK: loc	%r0, 0, 0               # encoding: [0xeb,0x00,0x00,0x00,0x00,0xf2]
809cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford#CHECK: loc	%r0, 0, 15              # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xf2]
810cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford#CHECK: loc	%r0, -524288, 0         # encoding: [0xeb,0x00,0x00,0x00,0x80,0xf2]
811cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford#CHECK: loc	%r0, 524287, 0          # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xf2]
812cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford#CHECK: loc	%r0, 0(%r1), 0          # encoding: [0xeb,0x00,0x10,0x00,0x00,0xf2]
813cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford#CHECK: loc	%r0, 0(%r15), 0         # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xf2]
814cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford#CHECK: loc	%r15, 0, 0              # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xf2]
815cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford#CHECK: loc	%r1, 4095(%r2), 3       # encoding: [0xeb,0x13,0x2f,0xff,0x00,0xf2]
816cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford
817cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford	loc	%r0,0,0
818cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford	loc	%r0,0,15
819cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford	loc	%r0,-524288,0
820cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford	loc	%r0,524287,0
821cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford	loc	%r0,0(%r1),0
822cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford	loc	%r0,0(%r15),0
823cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford	loc	%r15,0,0
824cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford	loc	%r1,4095(%r2),3
825cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford
826cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford#CHECK: loco   %r1, 2(%r3)              # encoding: [0xeb,0x11,0x30,0x02,0x00,0xf2]
827cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford#CHECK: loch   %r1, 2(%r3)              # encoding: [0xeb,0x12,0x30,0x02,0x00,0xf2]
828cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford#CHECK: locnle %r1, 2(%r3)              # encoding: [0xeb,0x13,0x30,0x02,0x00,0xf2]
829cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford#CHECK: locl   %r1, 2(%r3)              # encoding: [0xeb,0x14,0x30,0x02,0x00,0xf2]
830cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford#CHECK: locnhe %r1, 2(%r3)              # encoding: [0xeb,0x15,0x30,0x02,0x00,0xf2]
831cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford#CHECK: loclh  %r1, 2(%r3)              # encoding: [0xeb,0x16,0x30,0x02,0x00,0xf2]
832cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford#CHECK: locne  %r1, 2(%r3)              # encoding: [0xeb,0x17,0x30,0x02,0x00,0xf2]
833cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford#CHECK: loce   %r1, 2(%r3)              # encoding: [0xeb,0x18,0x30,0x02,0x00,0xf2]
834cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford#CHECK: locnlh %r1, 2(%r3)              # encoding: [0xeb,0x19,0x30,0x02,0x00,0xf2]
835cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford#CHECK: loche  %r1, 2(%r3)              # encoding: [0xeb,0x1a,0x30,0x02,0x00,0xf2]
836cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford#CHECK: locnl  %r1, 2(%r3)              # encoding: [0xeb,0x1b,0x30,0x02,0x00,0xf2]
837cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford#CHECK: locle  %r1, 2(%r3)              # encoding: [0xeb,0x1c,0x30,0x02,0x00,0xf2]
838cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford#CHECK: locnh  %r1, 2(%r3)              # encoding: [0xeb,0x1d,0x30,0x02,0x00,0xf2]
839cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford#CHECK: locno  %r1, 2(%r3)              # encoding: [0xeb,0x1e,0x30,0x02,0x00,0xf2]
840cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford
841cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford	loco   %r1,2(%r3)
842cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford	loch   %r1,2(%r3)
843cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford	locnle %r1,2(%r3)
844cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford	locl   %r1,2(%r3)
845cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford	locnhe %r1,2(%r3)
846cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford	loclh  %r1,2(%r3)
847cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford	locne  %r1,2(%r3)
848cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford	loce   %r1,2(%r3)
849cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford	locnlh %r1,2(%r3)
850cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford	loche  %r1,2(%r3)
851cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford	locnl  %r1,2(%r3)
852cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford	locle  %r1,2(%r3)
853cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford	locnh  %r1,2(%r3)
854cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford	locno  %r1,2(%r3)
855cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford
856cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford#CHECK: locg	%r0, 0, 0               # encoding: [0xeb,0x00,0x00,0x00,0x00,0xe2]
857cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford#CHECK: locg	%r0, 0, 15              # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xe2]
858cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford#CHECK: locg	%r0, -524288, 0         # encoding: [0xeb,0x00,0x00,0x00,0x80,0xe2]
859cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford#CHECK: locg	%r0, 524287, 0          # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xe2]
860cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford#CHECK: locg	%r0, 0(%r1), 0          # encoding: [0xeb,0x00,0x10,0x00,0x00,0xe2]
861cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford#CHECK: locg	%r0, 0(%r15), 0         # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xe2]
862cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford#CHECK: locg	%r15, 0, 0              # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xe2]
863cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford#CHECK: locg	%r1, 4095(%r2), 3       # encoding: [0xeb,0x13,0x2f,0xff,0x00,0xe2]
864cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford
865cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford	locg	%r0,0,0
866cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford	locg	%r0,0,15
867cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford	locg	%r0,-524288,0
868cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford	locg	%r0,524287,0
869cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford	locg	%r0,0(%r1),0
870cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford	locg	%r0,0(%r15),0
871cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford	locg	%r15,0,0
872cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford	locg	%r1,4095(%r2),3
873cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford
874cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford#CHECK: locgo   %r1, 2(%r3)             # encoding: [0xeb,0x11,0x30,0x02,0x00,0xe2]
875cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford#CHECK: locgh   %r1, 2(%r3)             # encoding: [0xeb,0x12,0x30,0x02,0x00,0xe2]
876cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford#CHECK: locgnle %r1, 2(%r3)             # encoding: [0xeb,0x13,0x30,0x02,0x00,0xe2]
877cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford#CHECK: locgl   %r1, 2(%r3)             # encoding: [0xeb,0x14,0x30,0x02,0x00,0xe2]
878cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford#CHECK: locgnhe %r1, 2(%r3)             # encoding: [0xeb,0x15,0x30,0x02,0x00,0xe2]
879cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford#CHECK: locglh  %r1, 2(%r3)             # encoding: [0xeb,0x16,0x30,0x02,0x00,0xe2]
880cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford#CHECK: locgne  %r1, 2(%r3)             # encoding: [0xeb,0x17,0x30,0x02,0x00,0xe2]
881cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford#CHECK: locge   %r1, 2(%r3)             # encoding: [0xeb,0x18,0x30,0x02,0x00,0xe2]
882cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford#CHECK: locgnlh %r1, 2(%r3)             # encoding: [0xeb,0x19,0x30,0x02,0x00,0xe2]
883cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford#CHECK: locghe  %r1, 2(%r3)             # encoding: [0xeb,0x1a,0x30,0x02,0x00,0xe2]
884cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford#CHECK: locgnl  %r1, 2(%r3)             # encoding: [0xeb,0x1b,0x30,0x02,0x00,0xe2]
885cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford#CHECK: locgle  %r1, 2(%r3)             # encoding: [0xeb,0x1c,0x30,0x02,0x00,0xe2]
886cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford#CHECK: locgnh  %r1, 2(%r3)             # encoding: [0xeb,0x1d,0x30,0x02,0x00,0xe2]
887cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford#CHECK: locgno  %r1, 2(%r3)             # encoding: [0xeb,0x1e,0x30,0x02,0x00,0xe2]
888cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford
889cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford	locgo   %r1,2(%r3)
890cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford	locgh   %r1,2(%r3)
891cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford	locgnle %r1,2(%r3)
892cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford	locgl   %r1,2(%r3)
893cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford	locgnhe %r1,2(%r3)
894cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford	locglh  %r1,2(%r3)
895cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford	locgne  %r1,2(%r3)
896cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford	locge   %r1,2(%r3)
897cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford	locgnlh %r1,2(%r3)
898cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford	locghe  %r1,2(%r3)
899cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford	locgnl  %r1,2(%r3)
900cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford	locgle  %r1,2(%r3)
901cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford	locgnh  %r1,2(%r3)
902cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford	locgno  %r1,2(%r3)
903cf20e45cc4cb77bcb16363531e600883cd27ff80Richard Sandiford
904bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford#CHECK: locgr	%r1, %r2, 0             # encoding: [0xb9,0xe2,0x00,0x12]
905bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford#CHECK: locgr	%r1, %r2, 15            # encoding: [0xb9,0xe2,0xf0,0x12]
906bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford
907bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford	locgr	%r1,%r2,0
908bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford	locgr	%r1,%r2,15
909bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford
910bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford#CHECK: locgro   %r1, %r3               # encoding: [0xb9,0xe2,0x10,0x13]
911bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford#CHECK: locgrh   %r1, %r3               # encoding: [0xb9,0xe2,0x20,0x13]
912bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford#CHECK: locgrnle %r1, %r3               # encoding: [0xb9,0xe2,0x30,0x13]
913bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford#CHECK: locgrl   %r1, %r3               # encoding: [0xb9,0xe2,0x40,0x13]
914bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford#CHECK: locgrnhe %r1, %r3               # encoding: [0xb9,0xe2,0x50,0x13]
915bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford#CHECK: locgrlh  %r1, %r3               # encoding: [0xb9,0xe2,0x60,0x13]
916bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford#CHECK: locgrne  %r1, %r3               # encoding: [0xb9,0xe2,0x70,0x13]
917bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford#CHECK: locgre   %r1, %r3               # encoding: [0xb9,0xe2,0x80,0x13]
918bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford#CHECK: locgrnlh %r1, %r3               # encoding: [0xb9,0xe2,0x90,0x13]
919bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford#CHECK: locgrhe  %r1, %r3               # encoding: [0xb9,0xe2,0xa0,0x13]
920bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford#CHECK: locgrnl  %r1, %r3               # encoding: [0xb9,0xe2,0xb0,0x13]
921bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford#CHECK: locgrle  %r1, %r3               # encoding: [0xb9,0xe2,0xc0,0x13]
922bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford#CHECK: locgrnh  %r1, %r3               # encoding: [0xb9,0xe2,0xd0,0x13]
923bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford#CHECK: locgrno  %r1, %r3               # encoding: [0xb9,0xe2,0xe0,0x13]
924bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford
925bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford	locgro   %r1,%r3
926bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford	locgrh   %r1,%r3
927bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford	locgrnle %r1,%r3
928bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford	locgrl   %r1,%r3
929bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford	locgrnhe %r1,%r3
930bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford	locgrlh  %r1,%r3
931bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford	locgrne  %r1,%r3
932bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford	locgre   %r1,%r3
933bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford	locgrnlh %r1,%r3
934bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford	locgrhe  %r1,%r3
935bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford	locgrnl  %r1,%r3
936bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford	locgrle  %r1,%r3
937bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford	locgrnh  %r1,%r3
938bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford	locgrno  %r1,%r3
939bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford
940bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford#CHECK: locr	%r1, %r2, 0             # encoding: [0xb9,0xf2,0x00,0x12]
941bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford#CHECK: locr	%r1, %r2, 15            # encoding: [0xb9,0xf2,0xf0,0x12]
942bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford
943bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford	locr	%r1,%r2,0
944bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford	locr	%r1,%r2,15
945bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford
946bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford#CHECK: locro   %r1, %r3                # encoding: [0xb9,0xf2,0x10,0x13]
947bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford#CHECK: locrh   %r1, %r3                # encoding: [0xb9,0xf2,0x20,0x13]
948bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford#CHECK: locrnle %r1, %r3                # encoding: [0xb9,0xf2,0x30,0x13]
949bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford#CHECK: locrl   %r1, %r3                # encoding: [0xb9,0xf2,0x40,0x13]
950bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford#CHECK: locrnhe %r1, %r3                # encoding: [0xb9,0xf2,0x50,0x13]
951bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford#CHECK: locrlh  %r1, %r3                # encoding: [0xb9,0xf2,0x60,0x13]
952bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford#CHECK: locrne  %r1, %r3                # encoding: [0xb9,0xf2,0x70,0x13]
953bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford#CHECK: locre   %r1, %r3                # encoding: [0xb9,0xf2,0x80,0x13]
954bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford#CHECK: locrnlh %r1, %r3                # encoding: [0xb9,0xf2,0x90,0x13]
955bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford#CHECK: locrhe  %r1, %r3                # encoding: [0xb9,0xf2,0xa0,0x13]
956bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford#CHECK: locrnl  %r1, %r3                # encoding: [0xb9,0xf2,0xb0,0x13]
957bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford#CHECK: locrle  %r1, %r3                # encoding: [0xb9,0xf2,0xc0,0x13]
958bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford#CHECK: locrnh  %r1, %r3                # encoding: [0xb9,0xf2,0xd0,0x13]
959bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford#CHECK: locrno  %r1, %r3                # encoding: [0xb9,0xf2,0xe0,0x13]
960bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford
961bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford	locro   %r1,%r3
962bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford	locrh   %r1,%r3
963bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford	locrnle %r1,%r3
964bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford	locrl   %r1,%r3
965bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford	locrnhe %r1,%r3
966bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford	locrlh  %r1,%r3
967bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford	locrne  %r1,%r3
968bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford	locre   %r1,%r3
969bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford	locrnlh %r1,%r3
970bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford	locrhe  %r1,%r3
971bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford	locrnl  %r1,%r3
972bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford	locrle  %r1,%r3
973bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford	locrnh  %r1,%r3
974bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford	locrno  %r1,%r3
975bf99364f819465536a6b230b95735b239e3fc7a5Richard Sandiford
97652b2774577e07fbf804e4d647119578df4111f21Richard Sandiford#CHECK: ngrk	%r0, %r0, %r0           # encoding: [0xb9,0xe4,0x00,0x00]
97752b2774577e07fbf804e4d647119578df4111f21Richard Sandiford#CHECK: ngrk	%r0, %r0, %r15          # encoding: [0xb9,0xe4,0xf0,0x00]
97852b2774577e07fbf804e4d647119578df4111f21Richard Sandiford#CHECK: ngrk	%r0, %r15, %r0          # encoding: [0xb9,0xe4,0x00,0x0f]
97952b2774577e07fbf804e4d647119578df4111f21Richard Sandiford#CHECK: ngrk	%r15, %r0, %r0          # encoding: [0xb9,0xe4,0x00,0xf0]
98052b2774577e07fbf804e4d647119578df4111f21Richard Sandiford#CHECK: ngrk	%r7, %r8, %r9           # encoding: [0xb9,0xe4,0x90,0x78]
98152b2774577e07fbf804e4d647119578df4111f21Richard Sandiford
98252b2774577e07fbf804e4d647119578df4111f21Richard Sandiford	ngrk	%r0,%r0,%r0
98352b2774577e07fbf804e4d647119578df4111f21Richard Sandiford	ngrk	%r0,%r0,%r15
98452b2774577e07fbf804e4d647119578df4111f21Richard Sandiford	ngrk	%r0,%r15,%r0
98552b2774577e07fbf804e4d647119578df4111f21Richard Sandiford	ngrk	%r15,%r0,%r0
98652b2774577e07fbf804e4d647119578df4111f21Richard Sandiford	ngrk	%r7,%r8,%r9
98752b2774577e07fbf804e4d647119578df4111f21Richard Sandiford
988db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford#CHECK: nrk	%r0, %r0, %r0           # encoding: [0xb9,0xf4,0x00,0x00]
989db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford#CHECK: nrk	%r0, %r0, %r15          # encoding: [0xb9,0xf4,0xf0,0x00]
990db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford#CHECK: nrk	%r0, %r15, %r0          # encoding: [0xb9,0xf4,0x00,0x0f]
991db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford#CHECK: nrk	%r15, %r0, %r0          # encoding: [0xb9,0xf4,0x00,0xf0]
992db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford#CHECK: nrk	%r7, %r8, %r9           # encoding: [0xb9,0xf4,0x90,0x78]
993db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford
994db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford	nrk	%r0,%r0,%r0
995db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford	nrk	%r0,%r0,%r15
996db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford	nrk	%r0,%r15,%r0
997db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford	nrk	%r15,%r0,%r0
998db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford	nrk	%r7,%r8,%r9
999db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford
100052b2774577e07fbf804e4d647119578df4111f21Richard Sandiford#CHECK: ogrk	%r0, %r0, %r0           # encoding: [0xb9,0xe6,0x00,0x00]
100152b2774577e07fbf804e4d647119578df4111f21Richard Sandiford#CHECK: ogrk	%r0, %r0, %r15          # encoding: [0xb9,0xe6,0xf0,0x00]
100252b2774577e07fbf804e4d647119578df4111f21Richard Sandiford#CHECK: ogrk	%r0, %r15, %r0          # encoding: [0xb9,0xe6,0x00,0x0f]
100352b2774577e07fbf804e4d647119578df4111f21Richard Sandiford#CHECK: ogrk	%r15, %r0, %r0          # encoding: [0xb9,0xe6,0x00,0xf0]
100452b2774577e07fbf804e4d647119578df4111f21Richard Sandiford#CHECK: ogrk	%r7, %r8, %r9           # encoding: [0xb9,0xe6,0x90,0x78]
100552b2774577e07fbf804e4d647119578df4111f21Richard Sandiford
100652b2774577e07fbf804e4d647119578df4111f21Richard Sandiford	ogrk	%r0,%r0,%r0
100752b2774577e07fbf804e4d647119578df4111f21Richard Sandiford	ogrk	%r0,%r0,%r15
100852b2774577e07fbf804e4d647119578df4111f21Richard Sandiford	ogrk	%r0,%r15,%r0
100952b2774577e07fbf804e4d647119578df4111f21Richard Sandiford	ogrk	%r15,%r0,%r0
101052b2774577e07fbf804e4d647119578df4111f21Richard Sandiford	ogrk	%r7,%r8,%r9
101152b2774577e07fbf804e4d647119578df4111f21Richard Sandiford
1012db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford#CHECK: ork	%r0, %r0, %r0           # encoding: [0xb9,0xf6,0x00,0x00]
1013db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford#CHECK: ork	%r0, %r0, %r15          # encoding: [0xb9,0xf6,0xf0,0x00]
1014db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford#CHECK: ork	%r0, %r15, %r0          # encoding: [0xb9,0xf6,0x00,0x0f]
1015db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford#CHECK: ork	%r15, %r0, %r0          # encoding: [0xb9,0xf6,0x00,0xf0]
1016db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford#CHECK: ork	%r7, %r8, %r9           # encoding: [0xb9,0xf6,0x90,0x78]
1017db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford
1018db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford	ork	%r0,%r0,%r0
1019db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford	ork	%r0,%r0,%r15
1020db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford	ork	%r0,%r15,%r0
1021db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford	ork	%r15,%r0,%r0
1022db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford	ork	%r7,%r8,%r9
1023db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford
1024f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford#CHECK: risbhg	%r0, %r0, 0, 0, 0       # encoding: [0xec,0x00,0x00,0x00,0x00,0x5d]
1025f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford#CHECK: risbhg	%r0, %r0, 0, 0, 63      # encoding: [0xec,0x00,0x00,0x00,0x3f,0x5d]
1026f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford#CHECK: risbhg	%r0, %r0, 0, 255, 0     # encoding: [0xec,0x00,0x00,0xff,0x00,0x5d]
1027f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford#CHECK: risbhg	%r0, %r0, 255, 0, 0     # encoding: [0xec,0x00,0xff,0x00,0x00,0x5d]
1028f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford#CHECK: risbhg	%r0, %r15, 0, 0, 0      # encoding: [0xec,0x0f,0x00,0x00,0x00,0x5d]
1029f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford#CHECK: risbhg	%r15, %r0, 0, 0, 0      # encoding: [0xec,0xf0,0x00,0x00,0x00,0x5d]
1030f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford#CHECK: risbhg	%r4, %r5, 6, 7, 8       # encoding: [0xec,0x45,0x06,0x07,0x08,0x5d]
1031f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford
1032f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford	risbhg	%r0,%r0,0,0,0
1033f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford	risbhg	%r0,%r0,0,0,63
1034f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford	risbhg	%r0,%r0,0,255,0
1035f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford	risbhg	%r0,%r0,255,0,0
1036f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford	risbhg	%r0,%r15,0,0,0
1037f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford	risbhg	%r15,%r0,0,0,0
1038f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford	risbhg	%r4,%r5,6,7,8
1039f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford
1040f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford#CHECK: risblg	%r0, %r0, 0, 0, 0       # encoding: [0xec,0x00,0x00,0x00,0x00,0x51]
1041f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford#CHECK: risblg	%r0, %r0, 0, 0, 63      # encoding: [0xec,0x00,0x00,0x00,0x3f,0x51]
1042f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford#CHECK: risblg	%r0, %r0, 0, 255, 0     # encoding: [0xec,0x00,0x00,0xff,0x00,0x51]
1043f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford#CHECK: risblg	%r0, %r0, 255, 0, 0     # encoding: [0xec,0x00,0xff,0x00,0x00,0x51]
1044f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford#CHECK: risblg	%r0, %r15, 0, 0, 0      # encoding: [0xec,0x0f,0x00,0x00,0x00,0x51]
1045f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford#CHECK: risblg	%r15, %r0, 0, 0, 0      # encoding: [0xec,0xf0,0x00,0x00,0x00,0x51]
1046f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford#CHECK: risblg	%r4, %r5, 6, 7, 8       # encoding: [0xec,0x45,0x06,0x07,0x08,0x51]
1047f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford
1048f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford	risblg	%r0,%r0,0,0,0
1049f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford	risblg	%r0,%r0,0,0,63
1050f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford	risblg	%r0,%r0,0,255,0
1051f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford	risblg	%r0,%r0,255,0,0
1052f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford	risblg	%r0,%r15,0,0,0
1053f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford	risblg	%r15,%r0,0,0,0
1054f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford	risblg	%r4,%r5,6,7,8
1055f3068d02e5f55d7e69134c8f14aa21c4b9fde91aRichard Sandiford
1056dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford#CHECK: sgrk	%r0, %r0, %r0           # encoding: [0xb9,0xe9,0x00,0x00]
1057dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford#CHECK: sgrk	%r0, %r0, %r15          # encoding: [0xb9,0xe9,0xf0,0x00]
1058dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford#CHECK: sgrk	%r0, %r15, %r0          # encoding: [0xb9,0xe9,0x00,0x0f]
1059dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford#CHECK: sgrk	%r15, %r0, %r0          # encoding: [0xb9,0xe9,0x00,0xf0]
1060dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford#CHECK: sgrk	%r7, %r8, %r9           # encoding: [0xb9,0xe9,0x90,0x78]
1061dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford
1062dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford	sgrk	%r0,%r0,%r0
1063dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford	sgrk	%r0,%r0,%r15
1064dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford	sgrk	%r0,%r15,%r0
1065dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford	sgrk	%r15,%r0,%r0
1066dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford	sgrk	%r7,%r8,%r9
1067dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford
1068c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford#CHECK: slgrk	%r0, %r0, %r0           # encoding: [0xb9,0xeb,0x00,0x00]
1069c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford#CHECK: slgrk	%r0, %r0, %r15          # encoding: [0xb9,0xeb,0xf0,0x00]
1070c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford#CHECK: slgrk	%r0, %r15, %r0          # encoding: [0xb9,0xeb,0x00,0x0f]
1071c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford#CHECK: slgrk	%r15, %r0, %r0          # encoding: [0xb9,0xeb,0x00,0xf0]
1072c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford#CHECK: slgrk	%r7, %r8, %r9           # encoding: [0xb9,0xeb,0x90,0x78]
1073c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford
1074c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford	slgrk	%r0,%r0,%r0
1075c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford	slgrk	%r0,%r0,%r15
1076c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford	slgrk	%r0,%r15,%r0
1077c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford	slgrk	%r15,%r0,%r0
1078c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford	slgrk	%r7,%r8,%r9
1079c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford
1080c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford#CHECK: slrk	%r0, %r0, %r0           # encoding: [0xb9,0xfb,0x00,0x00]
1081c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford#CHECK: slrk	%r0, %r0, %r15          # encoding: [0xb9,0xfb,0xf0,0x00]
1082c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford#CHECK: slrk	%r0, %r15, %r0          # encoding: [0xb9,0xfb,0x00,0x0f]
1083c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford#CHECK: slrk	%r15, %r0, %r0          # encoding: [0xb9,0xfb,0x00,0xf0]
1084c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford#CHECK: slrk	%r7, %r8, %r9           # encoding: [0xb9,0xfb,0x90,0x78]
1085c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford
1086c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford	slrk	%r0,%r0,%r0
1087c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford	slrk	%r0,%r0,%r15
1088c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford	slrk	%r0,%r15,%r0
1089c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford	slrk	%r15,%r0,%r0
1090c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford	slrk	%r7,%r8,%r9
1091c7c7e1502a62123a5e54fe6ff7da490bf26d319eRichard Sandiford
1092eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford#CHECK: sllk	%r0, %r0, 0             # encoding: [0xeb,0x00,0x00,0x00,0x00,0xdf]
1093eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford#CHECK: sllk	%r15, %r1, 0            # encoding: [0xeb,0xf1,0x00,0x00,0x00,0xdf]
1094eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford#CHECK: sllk	%r1, %r15, 0            # encoding: [0xeb,0x1f,0x00,0x00,0x00,0xdf]
1095eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford#CHECK: sllk	%r15, %r15, 0           # encoding: [0xeb,0xff,0x00,0x00,0x00,0xdf]
1096eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford#CHECK: sllk	%r0, %r0, -524288       # encoding: [0xeb,0x00,0x00,0x00,0x80,0xdf]
1097eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford#CHECK: sllk	%r0, %r0, -1            # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xdf]
1098eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford#CHECK: sllk	%r0, %r0, 1             # encoding: [0xeb,0x00,0x00,0x01,0x00,0xdf]
1099eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford#CHECK: sllk	%r0, %r0, 524287        # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xdf]
1100eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford#CHECK: sllk	%r0, %r0, 0(%r1)        # encoding: [0xeb,0x00,0x10,0x00,0x00,0xdf]
1101eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford#CHECK: sllk	%r0, %r0, 0(%r15)       # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xdf]
1102eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford#CHECK: sllk	%r0, %r0, 524287(%r1)   # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xdf]
1103eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford#CHECK: sllk	%r0, %r0, 524287(%r15)  # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xdf]
1104eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford
1105eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford	sllk	%r0,%r0,0
1106eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford	sllk	%r15,%r1,0
1107eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford	sllk	%r1,%r15,0
1108eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford	sllk	%r15,%r15,0
1109eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford	sllk	%r0,%r0,-524288
1110eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford	sllk	%r0,%r0,-1
1111eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford	sllk	%r0,%r0,1
1112eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford	sllk	%r0,%r0,524287
1113eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford	sllk	%r0,%r0,0(%r1)
1114eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford	sllk	%r0,%r0,0(%r15)
1115eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford	sllk	%r0,%r0,524287(%r1)
1116eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford	sllk	%r0,%r0,524287(%r15)
1117eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford
1118eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford#CHECK: srak	%r0, %r0, 0             # encoding: [0xeb,0x00,0x00,0x00,0x00,0xdc]
1119eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford#CHECK: srak	%r15, %r1, 0            # encoding: [0xeb,0xf1,0x00,0x00,0x00,0xdc]
1120eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford#CHECK: srak	%r1, %r15, 0            # encoding: [0xeb,0x1f,0x00,0x00,0x00,0xdc]
1121eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford#CHECK: srak	%r15, %r15, 0           # encoding: [0xeb,0xff,0x00,0x00,0x00,0xdc]
1122eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford#CHECK: srak	%r0, %r0, -524288       # encoding: [0xeb,0x00,0x00,0x00,0x80,0xdc]
1123eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford#CHECK: srak	%r0, %r0, -1            # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xdc]
1124eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford#CHECK: srak	%r0, %r0, 1             # encoding: [0xeb,0x00,0x00,0x01,0x00,0xdc]
1125eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford#CHECK: srak	%r0, %r0, 524287        # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xdc]
1126eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford#CHECK: srak	%r0, %r0, 0(%r1)        # encoding: [0xeb,0x00,0x10,0x00,0x00,0xdc]
1127eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford#CHECK: srak	%r0, %r0, 0(%r15)       # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xdc]
1128eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford#CHECK: srak	%r0, %r0, 524287(%r1)   # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xdc]
1129eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford#CHECK: srak	%r0, %r0, 524287(%r15)  # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xdc]
1130eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford
1131eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford	srak	%r0,%r0,0
1132eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford	srak	%r15,%r1,0
1133eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford	srak	%r1,%r15,0
1134eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford	srak	%r15,%r15,0
1135eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford	srak	%r0,%r0,-524288
1136eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford	srak	%r0,%r0,-1
1137eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford	srak	%r0,%r0,1
1138eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford	srak	%r0,%r0,524287
1139eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford	srak	%r0,%r0,0(%r1)
1140eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford	srak	%r0,%r0,0(%r15)
1141eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford	srak	%r0,%r0,524287(%r1)
1142eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford	srak	%r0,%r0,524287(%r15)
1143eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford
1144dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford#CHECK: srk	%r0, %r0, %r0           # encoding: [0xb9,0xf9,0x00,0x00]
1145dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford#CHECK: srk	%r0, %r0, %r15          # encoding: [0xb9,0xf9,0xf0,0x00]
1146dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford#CHECK: srk	%r0, %r15, %r0          # encoding: [0xb9,0xf9,0x00,0x0f]
1147dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford#CHECK: srk	%r15, %r0, %r0          # encoding: [0xb9,0xf9,0x00,0xf0]
1148dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford#CHECK: srk	%r7, %r8, %r9           # encoding: [0xb9,0xf9,0x90,0x78]
1149dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford
1150dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford	srk	%r0,%r0,%r0
1151dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford	srk	%r0,%r0,%r15
1152dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford	srk	%r0,%r15,%r0
1153dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford	srk	%r15,%r0,%r0
1154dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford	srk	%r7,%r8,%r9
1155dc05e0bff67f818e615a47e831ff92d65ee0ac64Richard Sandiford
1156eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford#CHECK: srlk	%r0, %r0, 0             # encoding: [0xeb,0x00,0x00,0x00,0x00,0xde]
1157eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford#CHECK: srlk	%r15, %r1, 0            # encoding: [0xeb,0xf1,0x00,0x00,0x00,0xde]
1158eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford#CHECK: srlk	%r1, %r15, 0            # encoding: [0xeb,0x1f,0x00,0x00,0x00,0xde]
1159eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford#CHECK: srlk	%r15, %r15, 0           # encoding: [0xeb,0xff,0x00,0x00,0x00,0xde]
1160eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford#CHECK: srlk	%r0, %r0, -524288       # encoding: [0xeb,0x00,0x00,0x00,0x80,0xde]
1161eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford#CHECK: srlk	%r0, %r0, -1            # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xde]
1162eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford#CHECK: srlk	%r0, %r0, 1             # encoding: [0xeb,0x00,0x00,0x01,0x00,0xde]
1163eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford#CHECK: srlk	%r0, %r0, 524287        # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xde]
1164eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford#CHECK: srlk	%r0, %r0, 0(%r1)        # encoding: [0xeb,0x00,0x10,0x00,0x00,0xde]
1165eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford#CHECK: srlk	%r0, %r0, 0(%r15)       # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xde]
1166eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford#CHECK: srlk	%r0, %r0, 524287(%r1)   # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xde]
1167eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford#CHECK: srlk	%r0, %r0, 524287(%r15)  # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xde]
1168eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford
1169eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford	srlk	%r0,%r0,0
1170eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford	srlk	%r15,%r1,0
1171eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford	srlk	%r1,%r15,0
1172eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford	srlk	%r15,%r15,0
1173eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford	srlk	%r0,%r0,-524288
1174eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford	srlk	%r0,%r0,-1
1175eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford	srlk	%r0,%r0,1
1176eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford	srlk	%r0,%r0,524287
1177eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford	srlk	%r0,%r0,0(%r1)
1178eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford	srlk	%r0,%r0,0(%r15)
1179eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford	srlk	%r0,%r0,524287(%r1)
1180eddfaad1ef9a208a8a9ee23c26fac4d980caa99aRichard Sandiford	srlk	%r0,%r0,524287(%r15)
1181db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford
11829813dbf396e63f6d4fd99fe0f6651e831cb7414bRichard Sandiford#CHECK: stch	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0xc3]
11839813dbf396e63f6d4fd99fe0f6651e831cb7414bRichard Sandiford#CHECK: stch	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0xc3]
11849813dbf396e63f6d4fd99fe0f6651e831cb7414bRichard Sandiford#CHECK: stch	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0xc3]
11859813dbf396e63f6d4fd99fe0f6651e831cb7414bRichard Sandiford#CHECK: stch	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0xc3]
11869813dbf396e63f6d4fd99fe0f6651e831cb7414bRichard Sandiford#CHECK: stch	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0xc3]
11879813dbf396e63f6d4fd99fe0f6651e831cb7414bRichard Sandiford#CHECK: stch	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0xc3]
11889813dbf396e63f6d4fd99fe0f6651e831cb7414bRichard Sandiford#CHECK: stch	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0xc3]
11899813dbf396e63f6d4fd99fe0f6651e831cb7414bRichard Sandiford#CHECK: stch	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0xc3]
11909813dbf396e63f6d4fd99fe0f6651e831cb7414bRichard Sandiford#CHECK: stch	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0xc3]
11919813dbf396e63f6d4fd99fe0f6651e831cb7414bRichard Sandiford#CHECK: stch	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0xc3]
11929813dbf396e63f6d4fd99fe0f6651e831cb7414bRichard Sandiford
11939813dbf396e63f6d4fd99fe0f6651e831cb7414bRichard Sandiford	stch	%r0, -524288
11949813dbf396e63f6d4fd99fe0f6651e831cb7414bRichard Sandiford	stch	%r0, -1
11959813dbf396e63f6d4fd99fe0f6651e831cb7414bRichard Sandiford	stch	%r0, 0
11969813dbf396e63f6d4fd99fe0f6651e831cb7414bRichard Sandiford	stch	%r0, 1
11979813dbf396e63f6d4fd99fe0f6651e831cb7414bRichard Sandiford	stch	%r0, 524287
11989813dbf396e63f6d4fd99fe0f6651e831cb7414bRichard Sandiford	stch	%r0, 0(%r1)
11999813dbf396e63f6d4fd99fe0f6651e831cb7414bRichard Sandiford	stch	%r0, 0(%r15)
12009813dbf396e63f6d4fd99fe0f6651e831cb7414bRichard Sandiford	stch	%r0, 524287(%r1,%r15)
12019813dbf396e63f6d4fd99fe0f6651e831cb7414bRichard Sandiford	stch	%r0, 524287(%r15,%r1)
12029813dbf396e63f6d4fd99fe0f6651e831cb7414bRichard Sandiford	stch	%r15, 0
12039813dbf396e63f6d4fd99fe0f6651e831cb7414bRichard Sandiford
12049813dbf396e63f6d4fd99fe0f6651e831cb7414bRichard Sandiford#CHECK: sthh	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0xc7]
12059813dbf396e63f6d4fd99fe0f6651e831cb7414bRichard Sandiford#CHECK: sthh	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0xc7]
12069813dbf396e63f6d4fd99fe0f6651e831cb7414bRichard Sandiford#CHECK: sthh	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0xc7]
12079813dbf396e63f6d4fd99fe0f6651e831cb7414bRichard Sandiford#CHECK: sthh	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0xc7]
12089813dbf396e63f6d4fd99fe0f6651e831cb7414bRichard Sandiford#CHECK: sthh	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0xc7]
12099813dbf396e63f6d4fd99fe0f6651e831cb7414bRichard Sandiford#CHECK: sthh	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0xc7]
12109813dbf396e63f6d4fd99fe0f6651e831cb7414bRichard Sandiford#CHECK: sthh	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0xc7]
12119813dbf396e63f6d4fd99fe0f6651e831cb7414bRichard Sandiford#CHECK: sthh	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0xc7]
12129813dbf396e63f6d4fd99fe0f6651e831cb7414bRichard Sandiford#CHECK: sthh	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0xc7]
12139813dbf396e63f6d4fd99fe0f6651e831cb7414bRichard Sandiford#CHECK: sthh	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0xc7]
12149813dbf396e63f6d4fd99fe0f6651e831cb7414bRichard Sandiford
12159813dbf396e63f6d4fd99fe0f6651e831cb7414bRichard Sandiford	sthh	%r0, -524288
12169813dbf396e63f6d4fd99fe0f6651e831cb7414bRichard Sandiford	sthh	%r0, -1
12179813dbf396e63f6d4fd99fe0f6651e831cb7414bRichard Sandiford	sthh	%r0, 0
12189813dbf396e63f6d4fd99fe0f6651e831cb7414bRichard Sandiford	sthh	%r0, 1
12199813dbf396e63f6d4fd99fe0f6651e831cb7414bRichard Sandiford	sthh	%r0, 524287
12209813dbf396e63f6d4fd99fe0f6651e831cb7414bRichard Sandiford	sthh	%r0, 0(%r1)
12219813dbf396e63f6d4fd99fe0f6651e831cb7414bRichard Sandiford	sthh	%r0, 0(%r15)
12229813dbf396e63f6d4fd99fe0f6651e831cb7414bRichard Sandiford	sthh	%r0, 524287(%r1,%r15)
12239813dbf396e63f6d4fd99fe0f6651e831cb7414bRichard Sandiford	sthh	%r0, 524287(%r15,%r1)
12249813dbf396e63f6d4fd99fe0f6651e831cb7414bRichard Sandiford	sthh	%r15, 0
12259813dbf396e63f6d4fd99fe0f6651e831cb7414bRichard Sandiford
12267d0b89bedd5c8a53c71498663046b7e14bb96d6dRichard Sandiford#CHECK: stfh	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0xcb]
12277d0b89bedd5c8a53c71498663046b7e14bb96d6dRichard Sandiford#CHECK: stfh	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0xcb]
12287d0b89bedd5c8a53c71498663046b7e14bb96d6dRichard Sandiford#CHECK: stfh	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0xcb]
12297d0b89bedd5c8a53c71498663046b7e14bb96d6dRichard Sandiford#CHECK: stfh	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0xcb]
12307d0b89bedd5c8a53c71498663046b7e14bb96d6dRichard Sandiford#CHECK: stfh	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0xcb]
12317d0b89bedd5c8a53c71498663046b7e14bb96d6dRichard Sandiford#CHECK: stfh	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0xcb]
12327d0b89bedd5c8a53c71498663046b7e14bb96d6dRichard Sandiford#CHECK: stfh	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0xcb]
12337d0b89bedd5c8a53c71498663046b7e14bb96d6dRichard Sandiford#CHECK: stfh	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0xcb]
12347d0b89bedd5c8a53c71498663046b7e14bb96d6dRichard Sandiford#CHECK: stfh	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0xcb]
12357d0b89bedd5c8a53c71498663046b7e14bb96d6dRichard Sandiford#CHECK: stfh	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0xcb]
12367d0b89bedd5c8a53c71498663046b7e14bb96d6dRichard Sandiford
12377d0b89bedd5c8a53c71498663046b7e14bb96d6dRichard Sandiford	stfh	%r0, -524288
12387d0b89bedd5c8a53c71498663046b7e14bb96d6dRichard Sandiford	stfh	%r0, -1
12397d0b89bedd5c8a53c71498663046b7e14bb96d6dRichard Sandiford	stfh	%r0, 0
12407d0b89bedd5c8a53c71498663046b7e14bb96d6dRichard Sandiford	stfh	%r0, 1
12417d0b89bedd5c8a53c71498663046b7e14bb96d6dRichard Sandiford	stfh	%r0, 524287
12427d0b89bedd5c8a53c71498663046b7e14bb96d6dRichard Sandiford	stfh	%r0, 0(%r1)
12437d0b89bedd5c8a53c71498663046b7e14bb96d6dRichard Sandiford	stfh	%r0, 0(%r15)
12447d0b89bedd5c8a53c71498663046b7e14bb96d6dRichard Sandiford	stfh	%r0, 524287(%r1,%r15)
12457d0b89bedd5c8a53c71498663046b7e14bb96d6dRichard Sandiford	stfh	%r0, 524287(%r15,%r1)
12467d0b89bedd5c8a53c71498663046b7e14bb96d6dRichard Sandiford	stfh	%r15, 0
12477d0b89bedd5c8a53c71498663046b7e14bb96d6dRichard Sandiford
1248b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford#CHECK: stoc	%r0, 0, 0               # encoding: [0xeb,0x00,0x00,0x00,0x00,0xf3]
1249b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford#CHECK: stoc	%r0, 0, 15              # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xf3]
1250b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford#CHECK: stoc	%r0, -524288, 0         # encoding: [0xeb,0x00,0x00,0x00,0x80,0xf3]
1251b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford#CHECK: stoc	%r0, 524287, 0          # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xf3]
1252b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford#CHECK: stoc	%r0, 0(%r1), 0          # encoding: [0xeb,0x00,0x10,0x00,0x00,0xf3]
1253b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford#CHECK: stoc	%r0, 0(%r15), 0         # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xf3]
1254b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford#CHECK: stoc	%r15, 0, 0              # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xf3]
1255b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford#CHECK: stoc	%r1, 4095(%r2), 3       # encoding: [0xeb,0x13,0x2f,0xff,0x00,0xf3]
1256b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford
1257b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford	stoc	%r0,0,0
1258b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford	stoc	%r0,0,15
1259b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford	stoc	%r0,-524288,0
1260b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford	stoc	%r0,524287,0
1261b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford	stoc	%r0,0(%r1),0
1262b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford	stoc	%r0,0(%r15),0
1263b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford	stoc	%r15,0,0
1264b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford	stoc	%r1,4095(%r2),3
1265b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford
1266b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford#CHECK: stoco   %r1, 2(%r3)             # encoding: [0xeb,0x11,0x30,0x02,0x00,0xf3]
1267b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford#CHECK: stoch   %r1, 2(%r3)             # encoding: [0xeb,0x12,0x30,0x02,0x00,0xf3]
1268b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford#CHECK: stocnle %r1, 2(%r3)             # encoding: [0xeb,0x13,0x30,0x02,0x00,0xf3]
1269b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford#CHECK: stocl   %r1, 2(%r3)             # encoding: [0xeb,0x14,0x30,0x02,0x00,0xf3]
1270b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford#CHECK: stocnhe %r1, 2(%r3)             # encoding: [0xeb,0x15,0x30,0x02,0x00,0xf3]
1271b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford#CHECK: stoclh  %r1, 2(%r3)             # encoding: [0xeb,0x16,0x30,0x02,0x00,0xf3]
1272b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford#CHECK: stocne  %r1, 2(%r3)             # encoding: [0xeb,0x17,0x30,0x02,0x00,0xf3]
1273b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford#CHECK: stoce   %r1, 2(%r3)             # encoding: [0xeb,0x18,0x30,0x02,0x00,0xf3]
1274b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford#CHECK: stocnlh %r1, 2(%r3)             # encoding: [0xeb,0x19,0x30,0x02,0x00,0xf3]
1275b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford#CHECK: stoche  %r1, 2(%r3)             # encoding: [0xeb,0x1a,0x30,0x02,0x00,0xf3]
1276b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford#CHECK: stocnl  %r1, 2(%r3)             # encoding: [0xeb,0x1b,0x30,0x02,0x00,0xf3]
1277b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford#CHECK: stocle  %r1, 2(%r3)             # encoding: [0xeb,0x1c,0x30,0x02,0x00,0xf3]
1278b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford#CHECK: stocnh  %r1, 2(%r3)             # encoding: [0xeb,0x1d,0x30,0x02,0x00,0xf3]
1279b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford#CHECK: stocno  %r1, 2(%r3)             # encoding: [0xeb,0x1e,0x30,0x02,0x00,0xf3]
1280b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford
1281b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford	stoco   %r1,2(%r3)
1282b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford	stoch   %r1,2(%r3)
1283b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford	stocnle %r1,2(%r3)
1284b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford	stocl   %r1,2(%r3)
1285b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford	stocnhe %r1,2(%r3)
1286b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford	stoclh  %r1,2(%r3)
1287b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford	stocne  %r1,2(%r3)
1288b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford	stoce   %r1,2(%r3)
1289b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford	stocnlh %r1,2(%r3)
1290b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford	stoche  %r1,2(%r3)
1291b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford	stocnl  %r1,2(%r3)
1292b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford	stocle  %r1,2(%r3)
1293b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford	stocnh  %r1,2(%r3)
1294b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford	stocno  %r1,2(%r3)
1295b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford
1296b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford#CHECK: stocg	%r0, 0, 0               # encoding: [0xeb,0x00,0x00,0x00,0x00,0xe3]
1297b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford#CHECK: stocg	%r0, 0, 15              # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xe3]
1298b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford#CHECK: stocg	%r0, -524288, 0         # encoding: [0xeb,0x00,0x00,0x00,0x80,0xe3]
1299b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford#CHECK: stocg	%r0, 524287, 0          # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xe3]
1300b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford#CHECK: stocg	%r0, 0(%r1), 0          # encoding: [0xeb,0x00,0x10,0x00,0x00,0xe3]
1301b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford#CHECK: stocg	%r0, 0(%r15), 0         # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xe3]
1302b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford#CHECK: stocg	%r15, 0, 0              # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xe3]
1303b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford#CHECK: stocg	%r1, 4095(%r2), 3       # encoding: [0xeb,0x13,0x2f,0xff,0x00,0xe3]
1304b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford
1305b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford	stocg	%r0,0,0
1306b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford	stocg	%r0,0,15
1307b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford	stocg	%r0,-524288,0
1308b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford	stocg	%r0,524287,0
1309b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford	stocg	%r0,0(%r1),0
1310b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford	stocg	%r0,0(%r15),0
1311b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford	stocg	%r15,0,0
1312b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford	stocg	%r1,4095(%r2),3
1313b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford
1314b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford#CHECK: stocgo   %r1, 2(%r3)            # encoding: [0xeb,0x11,0x30,0x02,0x00,0xe3]
1315b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford#CHECK: stocgh   %r1, 2(%r3)            # encoding: [0xeb,0x12,0x30,0x02,0x00,0xe3]
1316b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford#CHECK: stocgnle %r1, 2(%r3)            # encoding: [0xeb,0x13,0x30,0x02,0x00,0xe3]
1317b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford#CHECK: stocgl   %r1, 2(%r3)            # encoding: [0xeb,0x14,0x30,0x02,0x00,0xe3]
1318b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford#CHECK: stocgnhe %r1, 2(%r3)            # encoding: [0xeb,0x15,0x30,0x02,0x00,0xe3]
1319b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford#CHECK: stocglh  %r1, 2(%r3)            # encoding: [0xeb,0x16,0x30,0x02,0x00,0xe3]
1320b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford#CHECK: stocgne  %r1, 2(%r3)            # encoding: [0xeb,0x17,0x30,0x02,0x00,0xe3]
1321b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford#CHECK: stocge   %r1, 2(%r3)            # encoding: [0xeb,0x18,0x30,0x02,0x00,0xe3]
1322b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford#CHECK: stocgnlh %r1, 2(%r3)            # encoding: [0xeb,0x19,0x30,0x02,0x00,0xe3]
1323b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford#CHECK: stocghe  %r1, 2(%r3)            # encoding: [0xeb,0x1a,0x30,0x02,0x00,0xe3]
1324b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford#CHECK: stocgnl  %r1, 2(%r3)            # encoding: [0xeb,0x1b,0x30,0x02,0x00,0xe3]
1325b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford#CHECK: stocgle  %r1, 2(%r3)            # encoding: [0xeb,0x1c,0x30,0x02,0x00,0xe3]
1326b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford#CHECK: stocgnh  %r1, 2(%r3)            # encoding: [0xeb,0x1d,0x30,0x02,0x00,0xe3]
1327b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford#CHECK: stocgno  %r1, 2(%r3)            # encoding: [0xeb,0x1e,0x30,0x02,0x00,0xe3]
1328b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford
1329b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford	stocgo   %r1,2(%r3)
1330b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford	stocgh   %r1,2(%r3)
1331b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford	stocgnle %r1,2(%r3)
1332b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford	stocgl   %r1,2(%r3)
1333b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford	stocgnhe %r1,2(%r3)
1334b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford	stocglh  %r1,2(%r3)
1335b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford	stocgne  %r1,2(%r3)
1336b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford	stocge   %r1,2(%r3)
1337b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford	stocgnlh %r1,2(%r3)
1338b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford	stocghe  %r1,2(%r3)
1339b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford	stocgnl  %r1,2(%r3)
1340b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford	stocgle  %r1,2(%r3)
1341b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford	stocgnh  %r1,2(%r3)
1342b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford	stocgno  %r1,2(%r3)
1343b284e1bf08d24deb20b7deab71fce6f3034cc89aRichard Sandiford
134452b2774577e07fbf804e4d647119578df4111f21Richard Sandiford#CHECK: xgrk	%r0, %r0, %r0           # encoding: [0xb9,0xe7,0x00,0x00]
134552b2774577e07fbf804e4d647119578df4111f21Richard Sandiford#CHECK: xgrk	%r0, %r0, %r15          # encoding: [0xb9,0xe7,0xf0,0x00]
134652b2774577e07fbf804e4d647119578df4111f21Richard Sandiford#CHECK: xgrk	%r0, %r15, %r0          # encoding: [0xb9,0xe7,0x00,0x0f]
134752b2774577e07fbf804e4d647119578df4111f21Richard Sandiford#CHECK: xgrk	%r15, %r0, %r0          # encoding: [0xb9,0xe7,0x00,0xf0]
134852b2774577e07fbf804e4d647119578df4111f21Richard Sandiford#CHECK: xgrk	%r7, %r8, %r9           # encoding: [0xb9,0xe7,0x90,0x78]
134952b2774577e07fbf804e4d647119578df4111f21Richard Sandiford
135052b2774577e07fbf804e4d647119578df4111f21Richard Sandiford	xgrk	%r0,%r0,%r0
135152b2774577e07fbf804e4d647119578df4111f21Richard Sandiford	xgrk	%r0,%r0,%r15
135252b2774577e07fbf804e4d647119578df4111f21Richard Sandiford	xgrk	%r0,%r15,%r0
135352b2774577e07fbf804e4d647119578df4111f21Richard Sandiford	xgrk	%r15,%r0,%r0
135452b2774577e07fbf804e4d647119578df4111f21Richard Sandiford	xgrk	%r7,%r8,%r9
135552b2774577e07fbf804e4d647119578df4111f21Richard Sandiford
1356db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford#CHECK: xrk	%r0, %r0, %r0           # encoding: [0xb9,0xf7,0x00,0x00]
1357db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford#CHECK: xrk	%r0, %r0, %r15          # encoding: [0xb9,0xf7,0xf0,0x00]
1358db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford#CHECK: xrk	%r0, %r15, %r0          # encoding: [0xb9,0xf7,0x00,0x0f]
1359db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford#CHECK: xrk	%r15, %r0, %r0          # encoding: [0xb9,0xf7,0x00,0xf0]
1360db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford#CHECK: xrk	%r7, %r8, %r9           # encoding: [0xb9,0xf7,0x90,0x78]
1361db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford
1362db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford	xrk	%r0,%r0,%r0
1363db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford	xrk	%r0,%r0,%r15
1364db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford	xrk	%r0,%r15,%r0
1365db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford	xrk	%r15,%r0,%r0
1366db92fb07169af6941dfe47439f9849d370f0eb0bRichard Sandiford	xrk	%r7,%r8,%r9
1367