[NFC][RemoveDIs] Prefer iterators over inst-pointers in InstCombine
[llvm-project.git] / llvm / test / MC / SystemZ / insn-good-z196.s
blobfc90b18e66d8f197b15ea66c5953fb114bc8ed05
1 # For z196 and above.
2 # RUN: llvm-mc -triple s390x-linux-gnu -mcpu=z196 -show-encoding %s | FileCheck %s
3 # RUN: llvm-mc -triple s390x-linux-gnu -mcpu=arch9 -show-encoding %s | FileCheck %s
5 #CHECK: adtra %f0, %f0, %f0, 0 # encoding: [0xb3,0xd2,0x00,0x00]
6 #CHECK: adtra %f0, %f0, %f0, 15 # encoding: [0xb3,0xd2,0x0f,0x00]
7 #CHECK: adtra %f0, %f0, %f15, 0 # encoding: [0xb3,0xd2,0xf0,0x00]
8 #CHECK: adtra %f0, %f15, %f0, 0 # encoding: [0xb3,0xd2,0x00,0x0f]
9 #CHECK: adtra %f15, %f0, %f0, 0 # encoding: [0xb3,0xd2,0x00,0xf0]
10 #CHECK: adtra %f7, %f8, %f9, 10 # encoding: [0xb3,0xd2,0x9a,0x78]
12 adtra %f0, %f0, %f0, 0
13 adtra %f0, %f0, %f0, 15
14 adtra %f0, %f0, %f15, 0
15 adtra %f0, %f15, %f0, 0
16 adtra %f15, %f0, %f0, 0
17 adtra %f7, %f8, %f9, 10
19 #CHECK: aghik %r0, %r0, -32768 # encoding: [0xec,0x00,0x80,0x00,0x00,0xd9]
20 #CHECK: aghik %r0, %r0, -1 # encoding: [0xec,0x00,0xff,0xff,0x00,0xd9]
21 #CHECK: aghik %r0, %r0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0xd9]
22 #CHECK: aghik %r0, %r0, 1 # encoding: [0xec,0x00,0x00,0x01,0x00,0xd9]
23 #CHECK: aghik %r0, %r0, 32767 # encoding: [0xec,0x00,0x7f,0xff,0x00,0xd9]
24 #CHECK: aghik %r0, %r15, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0xd9]
25 #CHECK: aghik %r15, %r0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0xd9]
26 #CHECK: aghik %r7, %r8, -16 # encoding: [0xec,0x78,0xff,0xf0,0x00,0xd9]
27 #CHECK: aghik %r0, %r1, foo # encoding: [0xec,0x01,A,A,0x00,0xd9]
29 aghik %r0, %r0, -32768
30 aghik %r0, %r0, -1
31 aghik %r0, %r0, 0
32 aghik %r0, %r0, 1
33 aghik %r0, %r0, 32767
34 aghik %r0, %r15, 0
35 aghik %r15, %r0, 0
36 aghik %r7, %r8, -16
37 aghik %r0, %r1, foo
39 #CHECK: agrk %r0, %r0, %r0 # encoding: [0xb9,0xe8,0x00,0x00]
40 #CHECK: agrk %r0, %r0, %r15 # encoding: [0xb9,0xe8,0xf0,0x00]
41 #CHECK: agrk %r0, %r15, %r0 # encoding: [0xb9,0xe8,0x00,0x0f]
42 #CHECK: agrk %r15, %r0, %r0 # encoding: [0xb9,0xe8,0x00,0xf0]
43 #CHECK: agrk %r7, %r8, %r9 # encoding: [0xb9,0xe8,0x90,0x78]
45 agrk %r0,%r0,%r0
46 agrk %r0,%r0,%r15
47 agrk %r0,%r15,%r0
48 agrk %r15,%r0,%r0
49 agrk %r7,%r8,%r9
51 #CHECK: ahhhr %r0, %r0, %r0 # encoding: [0xb9,0xc8,0x00,0x00]
52 #CHECK: ahhhr %r0, %r0, %r15 # encoding: [0xb9,0xc8,0xf0,0x00]
53 #CHECK: ahhhr %r0, %r15, %r0 # encoding: [0xb9,0xc8,0x00,0x0f]
54 #CHECK: ahhhr %r15, %r0, %r0 # encoding: [0xb9,0xc8,0x00,0xf0]
55 #CHECK: ahhhr %r7, %r8, %r9 # encoding: [0xb9,0xc8,0x90,0x78]
57 ahhhr %r0, %r0, %r0
58 ahhhr %r0, %r0, %r15
59 ahhhr %r0, %r15, %r0
60 ahhhr %r15, %r0, %r0
61 ahhhr %r7, %r8, %r9
63 #CHECK: ahhlr %r0, %r0, %r0 # encoding: [0xb9,0xd8,0x00,0x00]
64 #CHECK: ahhlr %r0, %r0, %r15 # encoding: [0xb9,0xd8,0xf0,0x00]
65 #CHECK: ahhlr %r0, %r15, %r0 # encoding: [0xb9,0xd8,0x00,0x0f]
66 #CHECK: ahhlr %r15, %r0, %r0 # encoding: [0xb9,0xd8,0x00,0xf0]
67 #CHECK: ahhlr %r7, %r8, %r9 # encoding: [0xb9,0xd8,0x90,0x78]
69 ahhlr %r0, %r0, %r0
70 ahhlr %r0, %r0, %r15
71 ahhlr %r0, %r15, %r0
72 ahhlr %r15, %r0, %r0
73 ahhlr %r7, %r8, %r9
75 #CHECK: ahik %r0, %r0, -32768 # encoding: [0xec,0x00,0x80,0x00,0x00,0xd8]
76 #CHECK: ahik %r0, %r0, -1 # encoding: [0xec,0x00,0xff,0xff,0x00,0xd8]
77 #CHECK: ahik %r0, %r0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0xd8]
78 #CHECK: ahik %r0, %r0, 1 # encoding: [0xec,0x00,0x00,0x01,0x00,0xd8]
79 #CHECK: ahik %r0, %r0, 32767 # encoding: [0xec,0x00,0x7f,0xff,0x00,0xd8]
80 #CHECK: ahik %r0, %r15, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0xd8]
81 #CHECK: ahik %r15, %r0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0xd8]
82 #CHECK: ahik %r7, %r8, -16 # encoding: [0xec,0x78,0xff,0xf0,0x00,0xd8]
83 #CHECK: ahik %r0, %r1, foo # encoding: [0xec,0x01,A,A,0x00,0xd8]
85 ahik %r0, %r0, -32768
86 ahik %r0, %r0, -1
87 ahik %r0, %r0, 0
88 ahik %r0, %r0, 1
89 ahik %r0, %r0, 32767
90 ahik %r0, %r15, 0
91 ahik %r15, %r0, 0
92 ahik %r7, %r8, -16
93 ahik %r0, %r1, foo
95 #CHECK: aih %r0, -2147483648 # encoding: [0xcc,0x08,0x80,0x00,0x00,0x00]
96 #CHECK: aih %r0, -1 # encoding: [0xcc,0x08,0xff,0xff,0xff,0xff]
97 #CHECK: aih %r0, 0 # encoding: [0xcc,0x08,0x00,0x00,0x00,0x00]
98 #CHECK: aih %r0, 1 # encoding: [0xcc,0x08,0x00,0x00,0x00,0x01]
99 #CHECK: aih %r0, 2147483647 # encoding: [0xcc,0x08,0x7f,0xff,0xff,0xff]
100 #CHECK: aih %r15, 0 # encoding: [0xcc,0xf8,0x00,0x00,0x00,0x00]
102 aih %r0, -1 << 31
103 aih %r0, -1
104 aih %r0, 0
105 aih %r0, 1
106 aih %r0, (1 << 31) - 1
107 aih %r15, 0
109 #CHECK: alghsik %r0, %r0, -32768 # encoding: [0xec,0x00,0x80,0x00,0x00,0xdb]
110 #CHECK: alghsik %r0, %r0, -1 # encoding: [0xec,0x00,0xff,0xff,0x00,0xdb]
111 #CHECK: alghsik %r0, %r0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0xdb]
112 #CHECK: alghsik %r0, %r0, 1 # encoding: [0xec,0x00,0x00,0x01,0x00,0xdb]
113 #CHECK: alghsik %r0, %r0, 32767 # encoding: [0xec,0x00,0x7f,0xff,0x00,0xdb]
114 #CHECK: alghsik %r0, %r15, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0xdb]
115 #CHECK: alghsik %r15, %r0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0xdb]
116 #CHECK: alghsik %r7, %r8, -16 # encoding: [0xec,0x78,0xff,0xf0,0x00,0xdb]
118 alghsik %r0, %r0, -32768
119 alghsik %r0, %r0, -1
120 alghsik %r0, %r0, 0
121 alghsik %r0, %r0, 1
122 alghsik %r0, %r0, 32767
123 alghsik %r0, %r15, 0
124 alghsik %r15, %r0, 0
125 alghsik %r7, %r8, -16
127 #CHECK: algrk %r0, %r0, %r0 # encoding: [0xb9,0xea,0x00,0x00]
128 #CHECK: algrk %r0, %r0, %r15 # encoding: [0xb9,0xea,0xf0,0x00]
129 #CHECK: algrk %r0, %r15, %r0 # encoding: [0xb9,0xea,0x00,0x0f]
130 #CHECK: algrk %r15, %r0, %r0 # encoding: [0xb9,0xea,0x00,0xf0]
131 #CHECK: algrk %r7, %r8, %r9 # encoding: [0xb9,0xea,0x90,0x78]
133 algrk %r0,%r0,%r0
134 algrk %r0,%r0,%r15
135 algrk %r0,%r15,%r0
136 algrk %r15,%r0,%r0
137 algrk %r7,%r8,%r9
139 #CHECK: alhhhr %r0, %r0, %r0 # encoding: [0xb9,0xca,0x00,0x00]
140 #CHECK: alhhhr %r0, %r0, %r15 # encoding: [0xb9,0xca,0xf0,0x00]
141 #CHECK: alhhhr %r0, %r15, %r0 # encoding: [0xb9,0xca,0x00,0x0f]
142 #CHECK: alhhhr %r15, %r0, %r0 # encoding: [0xb9,0xca,0x00,0xf0]
143 #CHECK: alhhhr %r7, %r8, %r9 # encoding: [0xb9,0xca,0x90,0x78]
145 alhhhr %r0, %r0, %r0
146 alhhhr %r0, %r0, %r15
147 alhhhr %r0, %r15, %r0
148 alhhhr %r15, %r0, %r0
149 alhhhr %r7, %r8, %r9
151 #CHECK: alhhlr %r0, %r0, %r0 # encoding: [0xb9,0xda,0x00,0x00]
152 #CHECK: alhhlr %r0, %r0, %r15 # encoding: [0xb9,0xda,0xf0,0x00]
153 #CHECK: alhhlr %r0, %r15, %r0 # encoding: [0xb9,0xda,0x00,0x0f]
154 #CHECK: alhhlr %r15, %r0, %r0 # encoding: [0xb9,0xda,0x00,0xf0]
155 #CHECK: alhhlr %r7, %r8, %r9 # encoding: [0xb9,0xda,0x90,0x78]
157 alhhlr %r0, %r0, %r0
158 alhhlr %r0, %r0, %r15
159 alhhlr %r0, %r15, %r0
160 alhhlr %r15, %r0, %r0
161 alhhlr %r7, %r8, %r9
163 #CHECK: alhsik %r0, %r0, -32768 # encoding: [0xec,0x00,0x80,0x00,0x00,0xda]
164 #CHECK: alhsik %r0, %r0, -1 # encoding: [0xec,0x00,0xff,0xff,0x00,0xda]
165 #CHECK: alhsik %r0, %r0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0xda]
166 #CHECK: alhsik %r0, %r0, 1 # encoding: [0xec,0x00,0x00,0x01,0x00,0xda]
167 #CHECK: alhsik %r0, %r0, 32767 # encoding: [0xec,0x00,0x7f,0xff,0x00,0xda]
168 #CHECK: alhsik %r0, %r15, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0xda]
169 #CHECK: alhsik %r15, %r0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0xda]
170 #CHECK: alhsik %r7, %r8, -16 # encoding: [0xec,0x78,0xff,0xf0,0x00,0xda]
172 alhsik %r0, %r0, -32768
173 alhsik %r0, %r0, -1
174 alhsik %r0, %r0, 0
175 alhsik %r0, %r0, 1
176 alhsik %r0, %r0, 32767
177 alhsik %r0, %r15, 0
178 alhsik %r15, %r0, 0
179 alhsik %r7, %r8, -16
181 #CHECK: alrk %r0, %r0, %r0 # encoding: [0xb9,0xfa,0x00,0x00]
182 #CHECK: alrk %r0, %r0, %r15 # encoding: [0xb9,0xfa,0xf0,0x00]
183 #CHECK: alrk %r0, %r15, %r0 # encoding: [0xb9,0xfa,0x00,0x0f]
184 #CHECK: alrk %r15, %r0, %r0 # encoding: [0xb9,0xfa,0x00,0xf0]
185 #CHECK: alrk %r7, %r8, %r9 # encoding: [0xb9,0xfa,0x90,0x78]
187 alrk %r0,%r0,%r0
188 alrk %r0,%r0,%r15
189 alrk %r0,%r15,%r0
190 alrk %r15,%r0,%r0
191 alrk %r7,%r8,%r9
193 #CHECK: alsih %r0, -2147483648 # encoding: [0xcc,0x0a,0x80,0x00,0x00,0x00]
194 #CHECK: alsih %r0, -1 # encoding: [0xcc,0x0a,0xff,0xff,0xff,0xff]
195 #CHECK: alsih %r0, 0 # encoding: [0xcc,0x0a,0x00,0x00,0x00,0x00]
196 #CHECK: alsih %r0, 1 # encoding: [0xcc,0x0a,0x00,0x00,0x00,0x01]
197 #CHECK: alsih %r0, 2147483647 # encoding: [0xcc,0x0a,0x7f,0xff,0xff,0xff]
198 #CHECK: alsih %r15, 0 # encoding: [0xcc,0xfa,0x00,0x00,0x00,0x00]
200 alsih %r0, -1 << 31
201 alsih %r0, -1
202 alsih %r0, 0
203 alsih %r0, 1
204 alsih %r0, (1 << 31) - 1
205 alsih %r15, 0
207 #CHECK: alsihn %r0, -2147483648 # encoding: [0xcc,0x0b,0x80,0x00,0x00,0x00]
208 #CHECK: alsihn %r0, -1 # encoding: [0xcc,0x0b,0xff,0xff,0xff,0xff]
209 #CHECK: alsihn %r0, 0 # encoding: [0xcc,0x0b,0x00,0x00,0x00,0x00]
210 #CHECK: alsihn %r0, 1 # encoding: [0xcc,0x0b,0x00,0x00,0x00,0x01]
211 #CHECK: alsihn %r0, 2147483647 # encoding: [0xcc,0x0b,0x7f,0xff,0xff,0xff]
212 #CHECK: alsihn %r15, 0 # encoding: [0xcc,0xfb,0x00,0x00,0x00,0x00]
214 alsihn %r0, -1 << 31
215 alsihn %r0, -1
216 alsihn %r0, 0
217 alsihn %r0, 1
218 alsihn %r0, (1 << 31) - 1
219 alsihn %r15, 0
221 #CHECK: ark %r0, %r0, %r0 # encoding: [0xb9,0xf8,0x00,0x00]
222 #CHECK: ark %r0, %r0, %r15 # encoding: [0xb9,0xf8,0xf0,0x00]
223 #CHECK: ark %r0, %r15, %r0 # encoding: [0xb9,0xf8,0x00,0x0f]
224 #CHECK: ark %r15, %r0, %r0 # encoding: [0xb9,0xf8,0x00,0xf0]
225 #CHECK: ark %r7, %r8, %r9 # encoding: [0xb9,0xf8,0x90,0x78]
227 ark %r0,%r0,%r0
228 ark %r0,%r0,%r15
229 ark %r0,%r15,%r0
230 ark %r15,%r0,%r0
231 ark %r7,%r8,%r9
233 #CHECK: axtra %f0, %f0, %f0, 0 # encoding: [0xb3,0xda,0x00,0x00]
234 #CHECK: axtra %f0, %f0, %f0, 15 # encoding: [0xb3,0xda,0x0f,0x00]
235 #CHECK: axtra %f0, %f0, %f13, 0 # encoding: [0xb3,0xda,0xd0,0x00]
236 #CHECK: axtra %f0, %f13, %f0, 0 # encoding: [0xb3,0xda,0x00,0x0d]
237 #CHECK: axtra %f13, %f0, %f0, 0 # encoding: [0xb3,0xda,0x00,0xd0]
238 #CHECK: axtra %f8, %f8, %f8, 8 # encoding: [0xb3,0xda,0x88,0x88]
240 axtra %f0, %f0, %f0, 0
241 axtra %f0, %f0, %f0, 15
242 axtra %f0, %f0, %f13, 0
243 axtra %f0, %f13, %f0, 0
244 axtra %f13, %f0, %f0, 0
245 axtra %f8, %f8, %f8, 8
247 #CHECK: brcth %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xcc,0x06,A,A,A,A]
248 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
249 brcth %r0, -0x100000000
250 #CHECK: brcth %r0, .[[LAB:L.*]]-2 # encoding: [0xcc,0x06,A,A,A,A]
251 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
252 brcth %r0, -2
253 #CHECK: brcth %r0, .[[LAB:L.*]] # encoding: [0xcc,0x06,A,A,A,A]
254 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
255 brcth %r0, 0
256 #CHECK: brcth %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xcc,0x06,A,A,A,A]
257 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
258 brcth %r0, 0xfffffffe
260 #CHECK: brcth %r0, foo # encoding: [0xcc,0x06,A,A,A,A]
261 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
262 #CHECK: brcth %r15, foo # encoding: [0xcc,0xf6,A,A,A,A]
263 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
265 brcth %r0,foo
266 brcth %r15,foo
268 #CHECK: brcth %r3, bar+100 # encoding: [0xcc,0x36,A,A,A,A]
269 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
270 #CHECK: brcth %r4, bar+100 # encoding: [0xcc,0x46,A,A,A,A]
271 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
273 brcth %r3,bar+100
274 brcth %r4,bar+100
276 #CHECK: brcth %r7, frob@PLT # encoding: [0xcc,0x76,A,A,A,A]
277 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
278 #CHECK: brcth %r8, frob@PLT # encoding: [0xcc,0x86,A,A,A,A]
279 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
281 brcth %r7,frob@PLT
282 brcth %r8,frob@PLT
284 #CHECK: cdfbra %f0, 0, %r0, 0 # encoding: [0xb3,0x95,0x00,0x00]
285 #CHECK: cdfbra %f0, 0, %r0, 15 # encoding: [0xb3,0x95,0x0f,0x00]
286 #CHECK: cdfbra %f0, 0, %r15, 0 # encoding: [0xb3,0x95,0x00,0x0f]
287 #CHECK: cdfbra %f0, 15, %r0, 0 # encoding: [0xb3,0x95,0xf0,0x00]
288 #CHECK: cdfbra %f4, 5, %r6, 7 # encoding: [0xb3,0x95,0x57,0x46]
289 #CHECK: cdfbra %f15, 0, %r0, 0 # encoding: [0xb3,0x95,0x00,0xf0]
291 cdfbra %f0, 0, %r0, 0
292 cdfbra %f0, 0, %r0, 15
293 cdfbra %f0, 0, %r15, 0
294 cdfbra %f0, 15, %r0, 0
295 cdfbra %f4, 5, %r6, 7
296 cdfbra %f15, 0, %r0, 0
298 #CHECK: cdftr %f0, 0, %r0, 0 # encoding: [0xb9,0x51,0x00,0x00]
299 #CHECK: cdftr %f0, 0, %r0, 15 # encoding: [0xb9,0x51,0x0f,0x00]
300 #CHECK: cdftr %f0, 0, %r15, 0 # encoding: [0xb9,0x51,0x00,0x0f]
301 #CHECK: cdftr %f0, 15, %r0, 0 # encoding: [0xb9,0x51,0xf0,0x00]
302 #CHECK: cdftr %f4, 5, %r6, 7 # encoding: [0xb9,0x51,0x57,0x46]
303 #CHECK: cdftr %f15, 0, %r0, 0 # encoding: [0xb9,0x51,0x00,0xf0]
305 cdftr %f0, 0, %r0, 0
306 cdftr %f0, 0, %r0, 15
307 cdftr %f0, 0, %r15, 0
308 cdftr %f0, 15, %r0, 0
309 cdftr %f4, 5, %r6, 7
310 cdftr %f15, 0, %r0, 0
312 #CHECK: cdgbra %f0, 0, %r0, 0 # encoding: [0xb3,0xa5,0x00,0x00]
313 #CHECK: cdgbra %f0, 0, %r0, 15 # encoding: [0xb3,0xa5,0x0f,0x00]
314 #CHECK: cdgbra %f0, 0, %r15, 0 # encoding: [0xb3,0xa5,0x00,0x0f]
315 #CHECK: cdgbra %f0, 15, %r0, 0 # encoding: [0xb3,0xa5,0xf0,0x00]
316 #CHECK: cdgbra %f4, 5, %r6, 7 # encoding: [0xb3,0xa5,0x57,0x46]
317 #CHECK: cdgbra %f15, 0, %r0, 0 # encoding: [0xb3,0xa5,0x00,0xf0]
319 cdgbra %f0, 0, %r0, 0
320 cdgbra %f0, 0, %r0, 15
321 cdgbra %f0, 0, %r15, 0
322 cdgbra %f0, 15, %r0, 0
323 cdgbra %f4, 5, %r6, 7
324 cdgbra %f15, 0, %r0, 0
326 #CHECK: cdgtra %f0, 0, %r0, 0 # encoding: [0xb3,0xf1,0x00,0x00]
327 #CHECK: cdgtra %f0, 0, %r0, 15 # encoding: [0xb3,0xf1,0x0f,0x00]
328 #CHECK: cdgtra %f0, 0, %r15, 0 # encoding: [0xb3,0xf1,0x00,0x0f]
329 #CHECK: cdgtra %f0, 15, %r0, 0 # encoding: [0xb3,0xf1,0xf0,0x00]
330 #CHECK: cdgtra %f4, 5, %r6, 7 # encoding: [0xb3,0xf1,0x57,0x46]
331 #CHECK: cdgtra %f15, 0, %r0, 0 # encoding: [0xb3,0xf1,0x00,0xf0]
333 cdgtra %f0, 0, %r0, 0
334 cdgtra %f0, 0, %r0, 15
335 cdgtra %f0, 0, %r15, 0
336 cdgtra %f0, 15, %r0, 0
337 cdgtra %f4, 5, %r6, 7
338 cdgtra %f15, 0, %r0, 0
340 #CHECK: cdlfbr %f0, 0, %r0, 0 # encoding: [0xb3,0x91,0x00,0x00]
341 #CHECK: cdlfbr %f0, 0, %r0, 15 # encoding: [0xb3,0x91,0x0f,0x00]
342 #CHECK: cdlfbr %f0, 0, %r15, 0 # encoding: [0xb3,0x91,0x00,0x0f]
343 #CHECK: cdlfbr %f0, 15, %r0, 0 # encoding: [0xb3,0x91,0xf0,0x00]
344 #CHECK: cdlfbr %f4, 5, %r6, 7 # encoding: [0xb3,0x91,0x57,0x46]
345 #CHECK: cdlfbr %f15, 0, %r0, 0 # encoding: [0xb3,0x91,0x00,0xf0]
347 cdlfbr %f0, 0, %r0, 0
348 cdlfbr %f0, 0, %r0, 15
349 cdlfbr %f0, 0, %r15, 0
350 cdlfbr %f0, 15, %r0, 0
351 cdlfbr %f4, 5, %r6, 7
352 cdlfbr %f15, 0, %r0, 0
354 #CHECK: cdlftr %f0, 0, %r0, 0 # encoding: [0xb9,0x53,0x00,0x00]
355 #CHECK: cdlftr %f0, 0, %r0, 15 # encoding: [0xb9,0x53,0x0f,0x00]
356 #CHECK: cdlftr %f0, 0, %r15, 0 # encoding: [0xb9,0x53,0x00,0x0f]
357 #CHECK: cdlftr %f0, 15, %r0, 0 # encoding: [0xb9,0x53,0xf0,0x00]
358 #CHECK: cdlftr %f4, 5, %r6, 7 # encoding: [0xb9,0x53,0x57,0x46]
359 #CHECK: cdlftr %f15, 0, %r0, 0 # encoding: [0xb9,0x53,0x00,0xf0]
361 cdlftr %f0, 0, %r0, 0
362 cdlftr %f0, 0, %r0, 15
363 cdlftr %f0, 0, %r15, 0
364 cdlftr %f0, 15, %r0, 0
365 cdlftr %f4, 5, %r6, 7
366 cdlftr %f15, 0, %r0, 0
368 #CHECK: cdlgbr %f0, 0, %r0, 0 # encoding: [0xb3,0xa1,0x00,0x00]
369 #CHECK: cdlgbr %f0, 0, %r0, 15 # encoding: [0xb3,0xa1,0x0f,0x00]
370 #CHECK: cdlgbr %f0, 0, %r15, 0 # encoding: [0xb3,0xa1,0x00,0x0f]
371 #CHECK: cdlgbr %f0, 15, %r0, 0 # encoding: [0xb3,0xa1,0xf0,0x00]
372 #CHECK: cdlgbr %f4, 5, %r6, 7 # encoding: [0xb3,0xa1,0x57,0x46]
373 #CHECK: cdlgbr %f15, 0, %r0, 0 # encoding: [0xb3,0xa1,0x00,0xf0]
375 cdlgbr %f0, 0, %r0, 0
376 cdlgbr %f0, 0, %r0, 15
377 cdlgbr %f0, 0, %r15, 0
378 cdlgbr %f0, 15, %r0, 0
379 cdlgbr %f4, 5, %r6, 7
380 cdlgbr %f15, 0, %r0, 0
382 #CHECK: cdlgtr %f0, 0, %r0, 0 # encoding: [0xb9,0x52,0x00,0x00]
383 #CHECK: cdlgtr %f0, 0, %r0, 15 # encoding: [0xb9,0x52,0x0f,0x00]
384 #CHECK: cdlgtr %f0, 0, %r15, 0 # encoding: [0xb9,0x52,0x00,0x0f]
385 #CHECK: cdlgtr %f0, 15, %r0, 0 # encoding: [0xb9,0x52,0xf0,0x00]
386 #CHECK: cdlgtr %f4, 5, %r6, 7 # encoding: [0xb9,0x52,0x57,0x46]
387 #CHECK: cdlgtr %f15, 0, %r0, 0 # encoding: [0xb9,0x52,0x00,0xf0]
389 cdlgtr %f0, 0, %r0, 0
390 cdlgtr %f0, 0, %r0, 15
391 cdlgtr %f0, 0, %r15, 0
392 cdlgtr %f0, 15, %r0, 0
393 cdlgtr %f4, 5, %r6, 7
394 cdlgtr %f15, 0, %r0, 0
396 #CHECK: cefbra %f0, 0, %r0, 0 # encoding: [0xb3,0x94,0x00,0x00]
397 #CHECK: cefbra %f0, 0, %r0, 15 # encoding: [0xb3,0x94,0x0f,0x00]
398 #CHECK: cefbra %f0, 0, %r15, 0 # encoding: [0xb3,0x94,0x00,0x0f]
399 #CHECK: cefbra %f0, 15, %r0, 0 # encoding: [0xb3,0x94,0xf0,0x00]
400 #CHECK: cefbra %f4, 5, %r6, 7 # encoding: [0xb3,0x94,0x57,0x46]
401 #CHECK: cefbra %f15, 0, %r0, 0 # encoding: [0xb3,0x94,0x00,0xf0]
403 cefbra %f0, 0, %r0, 0
404 cefbra %f0, 0, %r0, 15
405 cefbra %f0, 0, %r15, 0
406 cefbra %f0, 15, %r0, 0
407 cefbra %f4, 5, %r6, 7
408 cefbra %f15, 0, %r0, 0
410 #CHECK: cegbra %f0, 0, %r0, 0 # encoding: [0xb3,0xa4,0x00,0x00]
411 #CHECK: cegbra %f0, 0, %r0, 15 # encoding: [0xb3,0xa4,0x0f,0x00]
412 #CHECK: cegbra %f0, 0, %r15, 0 # encoding: [0xb3,0xa4,0x00,0x0f]
413 #CHECK: cegbra %f0, 15, %r0, 0 # encoding: [0xb3,0xa4,0xf0,0x00]
414 #CHECK: cegbra %f4, 5, %r6, 7 # encoding: [0xb3,0xa4,0x57,0x46]
415 #CHECK: cegbra %f15, 0, %r0, 0 # encoding: [0xb3,0xa4,0x00,0xf0]
417 cegbra %f0, 0, %r0, 0
418 cegbra %f0, 0, %r0, 15
419 cegbra %f0, 0, %r15, 0
420 cegbra %f0, 15, %r0, 0
421 cegbra %f4, 5, %r6, 7
422 cegbra %f15, 0, %r0, 0
424 #CHECK: celfbr %f0, 0, %r0, 0 # encoding: [0xb3,0x90,0x00,0x00]
425 #CHECK: celfbr %f0, 0, %r0, 15 # encoding: [0xb3,0x90,0x0f,0x00]
426 #CHECK: celfbr %f0, 0, %r15, 0 # encoding: [0xb3,0x90,0x00,0x0f]
427 #CHECK: celfbr %f0, 15, %r0, 0 # encoding: [0xb3,0x90,0xf0,0x00]
428 #CHECK: celfbr %f4, 5, %r6, 7 # encoding: [0xb3,0x90,0x57,0x46]
429 #CHECK: celfbr %f15, 0, %r0, 0 # encoding: [0xb3,0x90,0x00,0xf0]
431 celfbr %f0, 0, %r0, 0
432 celfbr %f0, 0, %r0, 15
433 celfbr %f0, 0, %r15, 0
434 celfbr %f0, 15, %r0, 0
435 celfbr %f4, 5, %r6, 7
436 celfbr %f15, 0, %r0, 0
438 #CHECK: celgbr %f0, 0, %r0, 0 # encoding: [0xb3,0xa0,0x00,0x00]
439 #CHECK: celgbr %f0, 0, %r0, 15 # encoding: [0xb3,0xa0,0x0f,0x00]
440 #CHECK: celgbr %f0, 0, %r15, 0 # encoding: [0xb3,0xa0,0x00,0x0f]
441 #CHECK: celgbr %f0, 15, %r0, 0 # encoding: [0xb3,0xa0,0xf0,0x00]
442 #CHECK: celgbr %f4, 5, %r6, 7 # encoding: [0xb3,0xa0,0x57,0x46]
443 #CHECK: celgbr %f15, 0, %r0, 0 # encoding: [0xb3,0xa0,0x00,0xf0]
445 celgbr %f0, 0, %r0, 0
446 celgbr %f0, 0, %r0, 15
447 celgbr %f0, 0, %r15, 0
448 celgbr %f0, 15, %r0, 0
449 celgbr %f4, 5, %r6, 7
450 celgbr %f15, 0, %r0, 0
452 #CHECK: cfdbra %r0, 0, %f0, 0 # encoding: [0xb3,0x99,0x00,0x00]
453 #CHECK: cfdbra %r0, 0, %f0, 15 # encoding: [0xb3,0x99,0x0f,0x00]
454 #CHECK: cfdbra %r0, 0, %f15, 0 # encoding: [0xb3,0x99,0x00,0x0f]
455 #CHECK: cfdbra %r0, 15, %f0, 0 # encoding: [0xb3,0x99,0xf0,0x00]
456 #CHECK: cfdbra %r4, 5, %f6, 7 # encoding: [0xb3,0x99,0x57,0x46]
457 #CHECK: cfdbra %r15, 0, %f0, 0 # encoding: [0xb3,0x99,0x00,0xf0]
459 cfdbra %r0, 0, %f0, 0
460 cfdbra %r0, 0, %f0, 15
461 cfdbra %r0, 0, %f15, 0
462 cfdbra %r0, 15, %f0, 0
463 cfdbra %r4, 5, %f6, 7
464 cfdbra %r15, 0, %f0, 0
466 #CHECK: cfdtr %r0, 0, %f0, 0 # encoding: [0xb9,0x41,0x00,0x00]
467 #CHECK: cfdtr %r0, 0, %f0, 15 # encoding: [0xb9,0x41,0x0f,0x00]
468 #CHECK: cfdtr %r0, 0, %f15, 0 # encoding: [0xb9,0x41,0x00,0x0f]
469 #CHECK: cfdtr %r0, 15, %f0, 0 # encoding: [0xb9,0x41,0xf0,0x00]
470 #CHECK: cfdtr %r4, 5, %f6, 7 # encoding: [0xb9,0x41,0x57,0x46]
471 #CHECK: cfdtr %r15, 0, %f0, 0 # encoding: [0xb9,0x41,0x00,0xf0]
473 cfdtr %r0, 0, %f0, 0
474 cfdtr %r0, 0, %f0, 15
475 cfdtr %r0, 0, %f15, 0
476 cfdtr %r0, 15, %f0, 0
477 cfdtr %r4, 5, %f6, 7
478 cfdtr %r15, 0, %f0, 0
480 #CHECK: cfebra %r0, 0, %f0, 0 # encoding: [0xb3,0x98,0x00,0x00]
481 #CHECK: cfebra %r0, 0, %f0, 15 # encoding: [0xb3,0x98,0x0f,0x00]
482 #CHECK: cfebra %r0, 0, %f15, 0 # encoding: [0xb3,0x98,0x00,0x0f]
483 #CHECK: cfebra %r0, 15, %f0, 0 # encoding: [0xb3,0x98,0xf0,0x00]
484 #CHECK: cfebra %r4, 5, %f6, 7 # encoding: [0xb3,0x98,0x57,0x46]
485 #CHECK: cfebra %r15, 0, %f0, 0 # encoding: [0xb3,0x98,0x00,0xf0]
487 cfebra %r0, 0, %f0, 0
488 cfebra %r0, 0, %f0, 15
489 cfebra %r0, 0, %f15, 0
490 cfebra %r0, 15, %f0, 0
491 cfebra %r4, 5, %f6, 7
492 cfebra %r15, 0, %f0, 0
494 #CHECK: cfxbra %r0, 0, %f0, 0 # encoding: [0xb3,0x9a,0x00,0x00]
495 #CHECK: cfxbra %r0, 0, %f0, 15 # encoding: [0xb3,0x9a,0x0f,0x00]
496 #CHECK: cfxbra %r0, 0, %f13, 0 # encoding: [0xb3,0x9a,0x00,0x0d]
497 #CHECK: cfxbra %r0, 15, %f0, 0 # encoding: [0xb3,0x9a,0xf0,0x00]
498 #CHECK: cfxbra %r7, 5, %f8, 9 # encoding: [0xb3,0x9a,0x59,0x78]
499 #CHECK: cfxbra %r15, 0, %f0, 0 # encoding: [0xb3,0x9a,0x00,0xf0]
501 cfxbra %r0, 0, %f0, 0
502 cfxbra %r0, 0, %f0, 15
503 cfxbra %r0, 0, %f13, 0
504 cfxbra %r0, 15, %f0, 0
505 cfxbra %r7, 5, %f8, 9
506 cfxbra %r15, 0, %f0, 0
508 #CHECK: cfxtr %r0, 0, %f0, 0 # encoding: [0xb9,0x49,0x00,0x00]
509 #CHECK: cfxtr %r0, 0, %f0, 15 # encoding: [0xb9,0x49,0x0f,0x00]
510 #CHECK: cfxtr %r0, 0, %f13, 0 # encoding: [0xb9,0x49,0x00,0x0d]
511 #CHECK: cfxtr %r0, 15, %f0, 0 # encoding: [0xb9,0x49,0xf0,0x00]
512 #CHECK: cfxtr %r7, 5, %f8, 9 # encoding: [0xb9,0x49,0x59,0x78]
513 #CHECK: cfxtr %r15, 0, %f0, 0 # encoding: [0xb9,0x49,0x00,0xf0]
515 cfxtr %r0, 0, %f0, 0
516 cfxtr %r0, 0, %f0, 15
517 cfxtr %r0, 0, %f13, 0
518 cfxtr %r0, 15, %f0, 0
519 cfxtr %r7, 5, %f8, 9
520 cfxtr %r15, 0, %f0, 0
522 #CHECK: cgdbra %r0, 0, %f0, 0 # encoding: [0xb3,0xa9,0x00,0x00]
523 #CHECK: cgdbra %r0, 0, %f0, 15 # encoding: [0xb3,0xa9,0x0f,0x00]
524 #CHECK: cgdbra %r0, 0, %f15, 0 # encoding: [0xb3,0xa9,0x00,0x0f]
525 #CHECK: cgdbra %r0, 15, %f0, 0 # encoding: [0xb3,0xa9,0xf0,0x00]
526 #CHECK: cgdbra %r4, 5, %f6, 7 # encoding: [0xb3,0xa9,0x57,0x46]
527 #CHECK: cgdbra %r15, 0, %f0, 0 # encoding: [0xb3,0xa9,0x00,0xf0]
529 cgdbra %r0, 0, %f0, 0
530 cgdbra %r0, 0, %f0, 15
531 cgdbra %r0, 0, %f15, 0
532 cgdbra %r0, 15, %f0, 0
533 cgdbra %r4, 5, %f6, 7
534 cgdbra %r15, 0, %f0, 0
536 #CHECK: cgdtra %r0, 0, %f0, 0 # encoding: [0xb3,0xe1,0x00,0x00]
537 #CHECK: cgdtra %r0, 0, %f0, 15 # encoding: [0xb3,0xe1,0x0f,0x00]
538 #CHECK: cgdtra %r0, 0, %f15, 0 # encoding: [0xb3,0xe1,0x00,0x0f]
539 #CHECK: cgdtra %r0, 15, %f0, 0 # encoding: [0xb3,0xe1,0xf0,0x00]
540 #CHECK: cgdtra %r4, 5, %f6, 7 # encoding: [0xb3,0xe1,0x57,0x46]
541 #CHECK: cgdtra %r15, 0, %f0, 0 # encoding: [0xb3,0xe1,0x00,0xf0]
543 cgdtra %r0, 0, %f0, 0
544 cgdtra %r0, 0, %f0, 15
545 cgdtra %r0, 0, %f15, 0
546 cgdtra %r0, 15, %f0, 0
547 cgdtra %r4, 5, %f6, 7
548 cgdtra %r15, 0, %f0, 0
550 #CHECK: cgebra %r0, 0, %f0, 0 # encoding: [0xb3,0xa8,0x00,0x00]
551 #CHECK: cgebra %r0, 0, %f0, 15 # encoding: [0xb3,0xa8,0x0f,0x00]
552 #CHECK: cgebra %r0, 0, %f15, 0 # encoding: [0xb3,0xa8,0x00,0x0f]
553 #CHECK: cgebra %r0, 15, %f0, 0 # encoding: [0xb3,0xa8,0xf0,0x00]
554 #CHECK: cgebra %r4, 5, %f6, 7 # encoding: [0xb3,0xa8,0x57,0x46]
555 #CHECK: cgebra %r15, 0, %f0, 0 # encoding: [0xb3,0xa8,0x00,0xf0]
557 cgebra %r0, 0, %f0, 0
558 cgebra %r0, 0, %f0, 15
559 cgebra %r0, 0, %f15, 0
560 cgebra %r0, 15, %f0, 0
561 cgebra %r4, 5, %f6, 7
562 cgebra %r15, 0, %f0, 0
564 #CHECK: cgxbra %r0, 0, %f0, 0 # encoding: [0xb3,0xaa,0x00,0x00]
565 #CHECK: cgxbra %r0, 0, %f0, 15 # encoding: [0xb3,0xaa,0x0f,0x00]
566 #CHECK: cgxbra %r0, 0, %f13, 0 # encoding: [0xb3,0xaa,0x00,0x0d]
567 #CHECK: cgxbra %r0, 15, %f0, 0 # encoding: [0xb3,0xaa,0xf0,0x00]
568 #CHECK: cgxbra %r7, 5, %f8, 9 # encoding: [0xb3,0xaa,0x59,0x78]
569 #CHECK: cgxbra %r15, 0, %f0, 0 # encoding: [0xb3,0xaa,0x00,0xf0]
571 cgxbra %r0, 0, %f0, 0
572 cgxbra %r0, 0, %f0, 15
573 cgxbra %r0, 0, %f13, 0
574 cgxbra %r0, 15, %f0, 0
575 cgxbra %r7, 5, %f8, 9
576 cgxbra %r15, 0, %f0, 0
578 #CHECK: cgxtra %r0, 0, %f0, 0 # encoding: [0xb3,0xe9,0x00,0x00]
579 #CHECK: cgxtra %r0, 0, %f0, 15 # encoding: [0xb3,0xe9,0x0f,0x00]
580 #CHECK: cgxtra %r0, 0, %f13, 0 # encoding: [0xb3,0xe9,0x00,0x0d]
581 #CHECK: cgxtra %r0, 15, %f0, 0 # encoding: [0xb3,0xe9,0xf0,0x00]
582 #CHECK: cgxtra %r7, 5, %f8, 9 # encoding: [0xb3,0xe9,0x59,0x78]
583 #CHECK: cgxtra %r15, 0, %f0, 0 # encoding: [0xb3,0xe9,0x00,0xf0]
585 cgxtra %r0, 0, %f0, 0
586 cgxtra %r0, 0, %f0, 15
587 cgxtra %r0, 0, %f13, 0
588 cgxtra %r0, 15, %f0, 0
589 cgxtra %r7, 5, %f8, 9
590 cgxtra %r15, 0, %f0, 0
592 #CHECK: chf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0xcd]
593 #CHECK: chf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0xcd]
594 #CHECK: chf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0xcd]
595 #CHECK: chf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0xcd]
596 #CHECK: chf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0xcd]
597 #CHECK: chf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0xcd]
598 #CHECK: chf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0xcd]
599 #CHECK: chf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0xcd]
600 #CHECK: chf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0xcd]
601 #CHECK: chf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0xcd]
603 chf %r0, -524288
604 chf %r0, -1
605 chf %r0, 0
606 chf %r0, 1
607 chf %r0, 524287
608 chf %r0, 0(%r1)
609 chf %r0, 0(%r15)
610 chf %r0, 524287(%r1,%r15)
611 chf %r0, 524287(%r15,%r1)
612 chf %r15, 0
614 #CHECK: chhr %r0, %r0 # encoding: [0xb9,0xcd,0x00,0x00]
615 #CHECK: chhr %r0, %r15 # encoding: [0xb9,0xcd,0x00,0x0f]
616 #CHECK: chhr %r15, %r0 # encoding: [0xb9,0xcd,0x00,0xf0]
617 #CHECK: chhr %r7, %r8 # encoding: [0xb9,0xcd,0x00,0x78]
619 chhr %r0,%r0
620 chhr %r0,%r15
621 chhr %r15,%r0
622 chhr %r7,%r8
624 #CHECK: chlr %r0, %r0 # encoding: [0xb9,0xdd,0x00,0x00]
625 #CHECK: chlr %r0, %r15 # encoding: [0xb9,0xdd,0x00,0x0f]
626 #CHECK: chlr %r15, %r0 # encoding: [0xb9,0xdd,0x00,0xf0]
627 #CHECK: chlr %r7, %r8 # encoding: [0xb9,0xdd,0x00,0x78]
629 chlr %r0,%r0
630 chlr %r0,%r15
631 chlr %r15,%r0
632 chlr %r7,%r8
634 #CHECK: cih %r0, -2147483648 # encoding: [0xcc,0x0d,0x80,0x00,0x00,0x00]
635 #CHECK: cih %r0, -1 # encoding: [0xcc,0x0d,0xff,0xff,0xff,0xff]
636 #CHECK: cih %r0, 0 # encoding: [0xcc,0x0d,0x00,0x00,0x00,0x00]
637 #CHECK: cih %r0, 1 # encoding: [0xcc,0x0d,0x00,0x00,0x00,0x01]
638 #CHECK: cih %r0, 2147483647 # encoding: [0xcc,0x0d,0x7f,0xff,0xff,0xff]
639 #CHECK: cih %r15, 0 # encoding: [0xcc,0xfd,0x00,0x00,0x00,0x00]
641 cih %r0, -1 << 31
642 cih %r0, -1
643 cih %r0, 0
644 cih %r0, 1
645 cih %r0, (1 << 31) - 1
646 cih %r15, 0
648 #CHECK: clfdbr %r0, 0, %f0, 0 # encoding: [0xb3,0x9d,0x00,0x00]
649 #CHECK: clfdbr %r0, 0, %f0, 15 # encoding: [0xb3,0x9d,0x0f,0x00]
650 #CHECK: clfdbr %r0, 0, %f15, 0 # encoding: [0xb3,0x9d,0x00,0x0f]
651 #CHECK: clfdbr %r0, 15, %f0, 0 # encoding: [0xb3,0x9d,0xf0,0x00]
652 #CHECK: clfdbr %r4, 5, %f6, 7 # encoding: [0xb3,0x9d,0x57,0x46]
653 #CHECK: clfdbr %r15, 0, %f0, 0 # encoding: [0xb3,0x9d,0x00,0xf0]
655 clfdbr %r0, 0, %f0, 0
656 clfdbr %r0, 0, %f0, 15
657 clfdbr %r0, 0, %f15, 0
658 clfdbr %r0, 15, %f0, 0
659 clfdbr %r4, 5, %f6, 7
660 clfdbr %r15, 0, %f0, 0
662 #CHECK: clfdtr %r0, 0, %f0, 0 # encoding: [0xb9,0x43,0x00,0x00]
663 #CHECK: clfdtr %r0, 0, %f0, 15 # encoding: [0xb9,0x43,0x0f,0x00]
664 #CHECK: clfdtr %r0, 0, %f15, 0 # encoding: [0xb9,0x43,0x00,0x0f]
665 #CHECK: clfdtr %r0, 15, %f0, 0 # encoding: [0xb9,0x43,0xf0,0x00]
666 #CHECK: clfdtr %r4, 5, %f6, 7 # encoding: [0xb9,0x43,0x57,0x46]
667 #CHECK: clfdtr %r15, 0, %f0, 0 # encoding: [0xb9,0x43,0x00,0xf0]
669 clfdtr %r0, 0, %f0, 0
670 clfdtr %r0, 0, %f0, 15
671 clfdtr %r0, 0, %f15, 0
672 clfdtr %r0, 15, %f0, 0
673 clfdtr %r4, 5, %f6, 7
674 clfdtr %r15, 0, %f0, 0
676 #CHECK: clfebr %r0, 0, %f0, 0 # encoding: [0xb3,0x9c,0x00,0x00]
677 #CHECK: clfebr %r0, 0, %f0, 15 # encoding: [0xb3,0x9c,0x0f,0x00]
678 #CHECK: clfebr %r0, 0, %f15, 0 # encoding: [0xb3,0x9c,0x00,0x0f]
679 #CHECK: clfebr %r0, 15, %f0, 0 # encoding: [0xb3,0x9c,0xf0,0x00]
680 #CHECK: clfebr %r4, 5, %f6, 7 # encoding: [0xb3,0x9c,0x57,0x46]
681 #CHECK: clfebr %r15, 0, %f0, 0 # encoding: [0xb3,0x9c,0x00,0xf0]
683 clfebr %r0, 0, %f0, 0
684 clfebr %r0, 0, %f0, 15
685 clfebr %r0, 0, %f15, 0
686 clfebr %r0, 15, %f0, 0
687 clfebr %r4, 5, %f6, 7
688 clfebr %r15, 0, %f0, 0
690 #CHECK: clfxbr %r0, 0, %f0, 0 # encoding: [0xb3,0x9e,0x00,0x00]
691 #CHECK: clfxbr %r0, 0, %f0, 15 # encoding: [0xb3,0x9e,0x0f,0x00]
692 #CHECK: clfxbr %r0, 0, %f13, 0 # encoding: [0xb3,0x9e,0x00,0x0d]
693 #CHECK: clfxbr %r0, 15, %f0, 0 # encoding: [0xb3,0x9e,0xf0,0x00]
694 #CHECK: clfxbr %r7, 5, %f8, 9 # encoding: [0xb3,0x9e,0x59,0x78]
695 #CHECK: clfxbr %r15, 0, %f0, 0 # encoding: [0xb3,0x9e,0x00,0xf0]
697 clfxbr %r0, 0, %f0, 0
698 clfxbr %r0, 0, %f0, 15
699 clfxbr %r0, 0, %f13, 0
700 clfxbr %r0, 15, %f0, 0
701 clfxbr %r7, 5, %f8, 9
702 clfxbr %r15, 0, %f0, 0
704 #CHECK: clfxtr %r0, 0, %f0, 0 # encoding: [0xb9,0x4b,0x00,0x00]
705 #CHECK: clfxtr %r0, 0, %f0, 15 # encoding: [0xb9,0x4b,0x0f,0x00]
706 #CHECK: clfxtr %r0, 0, %f13, 0 # encoding: [0xb9,0x4b,0x00,0x0d]
707 #CHECK: clfxtr %r0, 15, %f0, 0 # encoding: [0xb9,0x4b,0xf0,0x00]
708 #CHECK: clfxtr %r7, 5, %f8, 9 # encoding: [0xb9,0x4b,0x59,0x78]
709 #CHECK: clfxtr %r15, 0, %f0, 0 # encoding: [0xb9,0x4b,0x00,0xf0]
711 clfxtr %r0, 0, %f0, 0
712 clfxtr %r0, 0, %f0, 15
713 clfxtr %r0, 0, %f13, 0
714 clfxtr %r0, 15, %f0, 0
715 clfxtr %r7, 5, %f8, 9
716 clfxtr %r15, 0, %f0, 0
718 #CHECK: clgdbr %r0, 0, %f0, 0 # encoding: [0xb3,0xad,0x00,0x00]
719 #CHECK: clgdbr %r0, 0, %f0, 15 # encoding: [0xb3,0xad,0x0f,0x00]
720 #CHECK: clgdbr %r0, 0, %f15, 0 # encoding: [0xb3,0xad,0x00,0x0f]
721 #CHECK: clgdbr %r0, 15, %f0, 0 # encoding: [0xb3,0xad,0xf0,0x00]
722 #CHECK: clgdbr %r4, 5, %f6, 7 # encoding: [0xb3,0xad,0x57,0x46]
723 #CHECK: clgdbr %r15, 0, %f0, 0 # encoding: [0xb3,0xad,0x00,0xf0]
725 clgdbr %r0, 0, %f0, 0
726 clgdbr %r0, 0, %f0, 15
727 clgdbr %r0, 0, %f15, 0
728 clgdbr %r0, 15, %f0, 0
729 clgdbr %r4, 5, %f6, 7
730 clgdbr %r15, 0, %f0, 0
732 #CHECK: clgdtr %r0, 0, %f0, 0 # encoding: [0xb9,0x42,0x00,0x00]
733 #CHECK: clgdtr %r0, 0, %f0, 15 # encoding: [0xb9,0x42,0x0f,0x00]
734 #CHECK: clgdtr %r0, 0, %f15, 0 # encoding: [0xb9,0x42,0x00,0x0f]
735 #CHECK: clgdtr %r0, 15, %f0, 0 # encoding: [0xb9,0x42,0xf0,0x00]
736 #CHECK: clgdtr %r4, 5, %f6, 7 # encoding: [0xb9,0x42,0x57,0x46]
737 #CHECK: clgdtr %r15, 0, %f0, 0 # encoding: [0xb9,0x42,0x00,0xf0]
739 clgdtr %r0, 0, %f0, 0
740 clgdtr %r0, 0, %f0, 15
741 clgdtr %r0, 0, %f15, 0
742 clgdtr %r0, 15, %f0, 0
743 clgdtr %r4, 5, %f6, 7
744 clgdtr %r15, 0, %f0, 0
746 #CHECK: clgebr %r0, 0, %f0, 0 # encoding: [0xb3,0xac,0x00,0x00]
747 #CHECK: clgebr %r0, 0, %f0, 15 # encoding: [0xb3,0xac,0x0f,0x00]
748 #CHECK: clgebr %r0, 0, %f15, 0 # encoding: [0xb3,0xac,0x00,0x0f]
749 #CHECK: clgebr %r0, 15, %f0, 0 # encoding: [0xb3,0xac,0xf0,0x00]
750 #CHECK: clgebr %r4, 5, %f6, 7 # encoding: [0xb3,0xac,0x57,0x46]
751 #CHECK: clgebr %r15, 0, %f0, 0 # encoding: [0xb3,0xac,0x00,0xf0]
753 clgebr %r0, 0, %f0, 0
754 clgebr %r0, 0, %f0, 15
755 clgebr %r0, 0, %f15, 0
756 clgebr %r0, 15, %f0, 0
757 clgebr %r4, 5, %f6, 7
758 clgebr %r15, 0, %f0, 0
760 #CHECK: clgxbr %r0, 0, %f0, 0 # encoding: [0xb3,0xae,0x00,0x00]
761 #CHECK: clgxbr %r0, 0, %f0, 15 # encoding: [0xb3,0xae,0x0f,0x00]
762 #CHECK: clgxbr %r0, 0, %f13, 0 # encoding: [0xb3,0xae,0x00,0x0d]
763 #CHECK: clgxbr %r0, 15, %f0, 0 # encoding: [0xb3,0xae,0xf0,0x00]
764 #CHECK: clgxbr %r7, 5, %f8, 9 # encoding: [0xb3,0xae,0x59,0x78]
765 #CHECK: clgxbr %r15, 0, %f0, 0 # encoding: [0xb3,0xae,0x00,0xf0]
767 clgxbr %r0, 0, %f0, 0
768 clgxbr %r0, 0, %f0, 15
769 clgxbr %r0, 0, %f13, 0
770 clgxbr %r0, 15, %f0, 0
771 clgxbr %r7, 5, %f8, 9
772 clgxbr %r15, 0, %f0, 0
774 #CHECK: clgxtr %r0, 0, %f0, 0 # encoding: [0xb9,0x4a,0x00,0x00]
775 #CHECK: clgxtr %r0, 0, %f0, 15 # encoding: [0xb9,0x4a,0x0f,0x00]
776 #CHECK: clgxtr %r0, 0, %f13, 0 # encoding: [0xb9,0x4a,0x00,0x0d]
777 #CHECK: clgxtr %r0, 15, %f0, 0 # encoding: [0xb9,0x4a,0xf0,0x00]
778 #CHECK: clgxtr %r7, 5, %f8, 9 # encoding: [0xb9,0x4a,0x59,0x78]
779 #CHECK: clgxtr %r15, 0, %f0, 0 # encoding: [0xb9,0x4a,0x00,0xf0]
781 clgxtr %r0, 0, %f0, 0
782 clgxtr %r0, 0, %f0, 15
783 clgxtr %r0, 0, %f13, 0
784 clgxtr %r0, 15, %f0, 0
785 clgxtr %r7, 5, %f8, 9
786 clgxtr %r15, 0, %f0, 0
788 #CHECK: clhf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0xcf]
789 #CHECK: clhf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0xcf]
790 #CHECK: clhf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0xcf]
791 #CHECK: clhf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0xcf]
792 #CHECK: clhf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0xcf]
793 #CHECK: clhf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0xcf]
794 #CHECK: clhf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0xcf]
795 #CHECK: clhf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0xcf]
796 #CHECK: clhf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0xcf]
797 #CHECK: clhf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0xcf]
799 clhf %r0, -524288
800 clhf %r0, -1
801 clhf %r0, 0
802 clhf %r0, 1
803 clhf %r0, 524287
804 clhf %r0, 0(%r1)
805 clhf %r0, 0(%r15)
806 clhf %r0, 524287(%r1,%r15)
807 clhf %r0, 524287(%r15,%r1)
808 clhf %r15, 0
810 #CHECK: clhhr %r0, %r0 # encoding: [0xb9,0xcf,0x00,0x00]
811 #CHECK: clhhr %r0, %r15 # encoding: [0xb9,0xcf,0x00,0x0f]
812 #CHECK: clhhr %r15, %r0 # encoding: [0xb9,0xcf,0x00,0xf0]
813 #CHECK: clhhr %r7, %r8 # encoding: [0xb9,0xcf,0x00,0x78]
815 clhhr %r0,%r0
816 clhhr %r0,%r15
817 clhhr %r15,%r0
818 clhhr %r7,%r8
820 #CHECK: clhlr %r0, %r0 # encoding: [0xb9,0xdf,0x00,0x00]
821 #CHECK: clhlr %r0, %r15 # encoding: [0xb9,0xdf,0x00,0x0f]
822 #CHECK: clhlr %r15, %r0 # encoding: [0xb9,0xdf,0x00,0xf0]
823 #CHECK: clhlr %r7, %r8 # encoding: [0xb9,0xdf,0x00,0x78]
825 clhlr %r0,%r0
826 clhlr %r0,%r15
827 clhlr %r15,%r0
828 clhlr %r7,%r8
830 #CHECK: clih %r0, 0 # encoding: [0xcc,0x0f,0x00,0x00,0x00,0x00]
831 #CHECK: clih %r0, 1 # encoding: [0xcc,0x0f,0x00,0x00,0x00,0x01]
832 #CHECK: clih %r0, 4294967295 # encoding: [0xcc,0x0f,0xff,0xff,0xff,0xff]
833 #CHECK: clih %r15, 0 # encoding: [0xcc,0xff,0x00,0x00,0x00,0x00]
835 clih %r0, 0
836 clih %r0, 1
837 clih %r0, (1 << 32) - 1
838 clih %r15, 0
840 #CHECK: cxfbra %f0, 0, %r0, 0 # encoding: [0xb3,0x96,0x00,0x00]
841 #CHECK: cxfbra %f0, 0, %r0, 15 # encoding: [0xb3,0x96,0x0f,0x00]
842 #CHECK: cxfbra %f0, 0, %r15, 0 # encoding: [0xb3,0x96,0x00,0x0f]
843 #CHECK: cxfbra %f0, 15, %r0, 0 # encoding: [0xb3,0x96,0xf0,0x00]
844 #CHECK: cxfbra %f4, 5, %r9, 10 # encoding: [0xb3,0x96,0x5a,0x49]
845 #CHECK: cxfbra %f13, 0, %r0, 0 # encoding: [0xb3,0x96,0x00,0xd0]
847 cxfbra %f0, 0, %r0, 0
848 cxfbra %f0, 0, %r0, 15
849 cxfbra %f0, 0, %r15, 0
850 cxfbra %f0, 15, %r0, 0
851 cxfbra %f4, 5, %r9, 10
852 cxfbra %f13, 0, %r0, 0
854 #CHECK: cxftr %f0, 0, %r0, 0 # encoding: [0xb9,0x59,0x00,0x00]
855 #CHECK: cxftr %f0, 0, %r0, 15 # encoding: [0xb9,0x59,0x0f,0x00]
856 #CHECK: cxftr %f0, 0, %r15, 0 # encoding: [0xb9,0x59,0x00,0x0f]
857 #CHECK: cxftr %f0, 15, %r0, 0 # encoding: [0xb9,0x59,0xf0,0x00]
858 #CHECK: cxftr %f4, 5, %r9, 10 # encoding: [0xb9,0x59,0x5a,0x49]
859 #CHECK: cxftr %f13, 0, %r0, 0 # encoding: [0xb9,0x59,0x00,0xd0]
861 cxftr %f0, 0, %r0, 0
862 cxftr %f0, 0, %r0, 15
863 cxftr %f0, 0, %r15, 0
864 cxftr %f0, 15, %r0, 0
865 cxftr %f4, 5, %r9, 10
866 cxftr %f13, 0, %r0, 0
868 #CHECK: cxgbra %f0, 0, %r0, 0 # encoding: [0xb3,0xa6,0x00,0x00]
869 #CHECK: cxgbra %f0, 0, %r0, 15 # encoding: [0xb3,0xa6,0x0f,0x00]
870 #CHECK: cxgbra %f0, 0, %r15, 0 # encoding: [0xb3,0xa6,0x00,0x0f]
871 #CHECK: cxgbra %f0, 15, %r0, 0 # encoding: [0xb3,0xa6,0xf0,0x00]
872 #CHECK: cxgbra %f4, 5, %r9, 10 # encoding: [0xb3,0xa6,0x5a,0x49]
873 #CHECK: cxgbra %f13, 0, %r0, 0 # encoding: [0xb3,0xa6,0x00,0xd0]
875 cxgbra %f0, 0, %r0, 0
876 cxgbra %f0, 0, %r0, 15
877 cxgbra %f0, 0, %r15, 0
878 cxgbra %f0, 15, %r0, 0
879 cxgbra %f4, 5, %r9, 10
880 cxgbra %f13, 0, %r0, 0
882 #CHECK: cxgtra %f0, 0, %r0, 0 # encoding: [0xb3,0xf9,0x00,0x00]
883 #CHECK: cxgtra %f0, 0, %r0, 15 # encoding: [0xb3,0xf9,0x0f,0x00]
884 #CHECK: cxgtra %f0, 0, %r15, 0 # encoding: [0xb3,0xf9,0x00,0x0f]
885 #CHECK: cxgtra %f0, 15, %r0, 0 # encoding: [0xb3,0xf9,0xf0,0x00]
886 #CHECK: cxgtra %f4, 5, %r9, 10 # encoding: [0xb3,0xf9,0x5a,0x49]
887 #CHECK: cxgtra %f13, 0, %r0, 0 # encoding: [0xb3,0xf9,0x00,0xd0]
889 cxgtra %f0, 0, %r0, 0
890 cxgtra %f0, 0, %r0, 15
891 cxgtra %f0, 0, %r15, 0
892 cxgtra %f0, 15, %r0, 0
893 cxgtra %f4, 5, %r9, 10
894 cxgtra %f13, 0, %r0, 0
896 #CHECK: cxlfbr %f0, 0, %r0, 0 # encoding: [0xb3,0x92,0x00,0x00]
897 #CHECK: cxlfbr %f0, 0, %r0, 15 # encoding: [0xb3,0x92,0x0f,0x00]
898 #CHECK: cxlfbr %f0, 0, %r15, 0 # encoding: [0xb3,0x92,0x00,0x0f]
899 #CHECK: cxlfbr %f0, 15, %r0, 0 # encoding: [0xb3,0x92,0xf0,0x00]
900 #CHECK: cxlfbr %f4, 5, %r9, 10 # encoding: [0xb3,0x92,0x5a,0x49]
901 #CHECK: cxlfbr %f13, 0, %r0, 0 # encoding: [0xb3,0x92,0x00,0xd0]
903 cxlfbr %f0, 0, %r0, 0
904 cxlfbr %f0, 0, %r0, 15
905 cxlfbr %f0, 0, %r15, 0
906 cxlfbr %f0, 15, %r0, 0
907 cxlfbr %f4, 5, %r9, 10
908 cxlfbr %f13, 0, %r0, 0
910 #CHECK: cxlftr %f0, 0, %r0, 0 # encoding: [0xb9,0x5b,0x00,0x00]
911 #CHECK: cxlftr %f0, 0, %r0, 15 # encoding: [0xb9,0x5b,0x0f,0x00]
912 #CHECK: cxlftr %f0, 0, %r15, 0 # encoding: [0xb9,0x5b,0x00,0x0f]
913 #CHECK: cxlftr %f0, 15, %r0, 0 # encoding: [0xb9,0x5b,0xf0,0x00]
914 #CHECK: cxlftr %f4, 5, %r9, 10 # encoding: [0xb9,0x5b,0x5a,0x49]
915 #CHECK: cxlftr %f13, 0, %r0, 0 # encoding: [0xb9,0x5b,0x00,0xd0]
917 cxlftr %f0, 0, %r0, 0
918 cxlftr %f0, 0, %r0, 15
919 cxlftr %f0, 0, %r15, 0
920 cxlftr %f0, 15, %r0, 0
921 cxlftr %f4, 5, %r9, 10
922 cxlftr %f13, 0, %r0, 0
924 #CHECK: cxlgbr %f0, 0, %r0, 0 # encoding: [0xb3,0xa2,0x00,0x00]
925 #CHECK: cxlgbr %f0, 0, %r0, 15 # encoding: [0xb3,0xa2,0x0f,0x00]
926 #CHECK: cxlgbr %f0, 0, %r15, 0 # encoding: [0xb3,0xa2,0x00,0x0f]
927 #CHECK: cxlgbr %f0, 15, %r0, 0 # encoding: [0xb3,0xa2,0xf0,0x00]
928 #CHECK: cxlgbr %f4, 5, %r9, 10 # encoding: [0xb3,0xa2,0x5a,0x49]
929 #CHECK: cxlgbr %f13, 0, %r0, 0 # encoding: [0xb3,0xa2,0x00,0xd0]
931 cxlgbr %f0, 0, %r0, 0
932 cxlgbr %f0, 0, %r0, 15
933 cxlgbr %f0, 0, %r15, 0
934 cxlgbr %f0, 15, %r0, 0
935 cxlgbr %f4, 5, %r9, 10
936 cxlgbr %f13, 0, %r0, 0
938 #CHECK: cxlgtr %f0, 0, %r0, 0 # encoding: [0xb9,0x5a,0x00,0x00]
939 #CHECK: cxlgtr %f0, 0, %r0, 15 # encoding: [0xb9,0x5a,0x0f,0x00]
940 #CHECK: cxlgtr %f0, 0, %r15, 0 # encoding: [0xb9,0x5a,0x00,0x0f]
941 #CHECK: cxlgtr %f0, 15, %r0, 0 # encoding: [0xb9,0x5a,0xf0,0x00]
942 #CHECK: cxlgtr %f4, 5, %r9, 10 # encoding: [0xb9,0x5a,0x5a,0x49]
943 #CHECK: cxlgtr %f13, 0, %r0, 0 # encoding: [0xb9,0x5a,0x00,0xd0]
945 cxlgtr %f0, 0, %r0, 0
946 cxlgtr %f0, 0, %r0, 15
947 cxlgtr %f0, 0, %r15, 0
948 cxlgtr %f0, 15, %r0, 0
949 cxlgtr %f4, 5, %r9, 10
950 cxlgtr %f13, 0, %r0, 0
952 #CHECK: ddtra %f0, %f0, %f0, 0 # encoding: [0xb3,0xd1,0x00,0x00]
953 #CHECK: ddtra %f0, %f0, %f0, 15 # encoding: [0xb3,0xd1,0x0f,0x00]
954 #CHECK: ddtra %f0, %f0, %f15, 0 # encoding: [0xb3,0xd1,0xf0,0x00]
955 #CHECK: ddtra %f0, %f15, %f0, 0 # encoding: [0xb3,0xd1,0x00,0x0f]
956 #CHECK: ddtra %f15, %f0, %f0, 0 # encoding: [0xb3,0xd1,0x00,0xf0]
957 #CHECK: ddtra %f7, %f8, %f9, 10 # encoding: [0xb3,0xd1,0x9a,0x78]
959 ddtra %f0, %f0, %f0, 0
960 ddtra %f0, %f0, %f0, 15
961 ddtra %f0, %f0, %f15, 0
962 ddtra %f0, %f15, %f0, 0
963 ddtra %f15, %f0, %f0, 0
964 ddtra %f7, %f8, %f9, 10
966 #CHECK: dxtra %f0, %f0, %f0, 0 # encoding: [0xb3,0xd9,0x00,0x00]
967 #CHECK: dxtra %f0, %f0, %f0, 15 # encoding: [0xb3,0xd9,0x0f,0x00]
968 #CHECK: dxtra %f0, %f0, %f13, 0 # encoding: [0xb3,0xd9,0xd0,0x00]
969 #CHECK: dxtra %f0, %f13, %f0, 0 # encoding: [0xb3,0xd9,0x00,0x0d]
970 #CHECK: dxtra %f13, %f0, %f0, 0 # encoding: [0xb3,0xd9,0x00,0xd0]
971 #CHECK: dxtra %f8, %f8, %f8, 8 # encoding: [0xb3,0xd9,0x88,0x88]
973 dxtra %f0, %f0, %f0, 0
974 dxtra %f0, %f0, %f0, 15
975 dxtra %f0, %f0, %f13, 0
976 dxtra %f0, %f13, %f0, 0
977 dxtra %f13, %f0, %f0, 0
978 dxtra %f8, %f8, %f8, 8
980 #CHECK: fidbra %f0, 0, %f0, 0 # encoding: [0xb3,0x5f,0x00,0x00]
981 #CHECK: fidbra %f0, 0, %f0, 15 # encoding: [0xb3,0x5f,0x0f,0x00]
982 #CHECK: fidbra %f0, 0, %f15, 0 # encoding: [0xb3,0x5f,0x00,0x0f]
983 #CHECK: fidbra %f0, 15, %f0, 0 # encoding: [0xb3,0x5f,0xf0,0x00]
984 #CHECK: fidbra %f4, 5, %f6, 7 # encoding: [0xb3,0x5f,0x57,0x46]
985 #CHECK: fidbra %f15, 0, %f0, 0 # encoding: [0xb3,0x5f,0x00,0xf0]
987 fidbra %f0, 0, %f0, 0
988 fidbra %f0, 0, %f0, 15
989 fidbra %f0, 0, %f15, 0
990 fidbra %f0, 15, %f0, 0
991 fidbra %f4, 5, %f6, 7
992 fidbra %f15, 0, %f0, 0
994 #CHECK: fiebra %f0, 0, %f0, 0 # encoding: [0xb3,0x57,0x00,0x00]
995 #CHECK: fiebra %f0, 0, %f0, 15 # encoding: [0xb3,0x57,0x0f,0x00]
996 #CHECK: fiebra %f0, 0, %f15, 0 # encoding: [0xb3,0x57,0x00,0x0f]
997 #CHECK: fiebra %f0, 15, %f0, 0 # encoding: [0xb3,0x57,0xf0,0x00]
998 #CHECK: fiebra %f4, 5, %f6, 7 # encoding: [0xb3,0x57,0x57,0x46]
999 #CHECK: fiebra %f15, 0, %f0, 0 # encoding: [0xb3,0x57,0x00,0xf0]
1001 fiebra %f0, 0, %f0, 0
1002 fiebra %f0, 0, %f0, 15
1003 fiebra %f0, 0, %f15, 0
1004 fiebra %f0, 15, %f0, 0
1005 fiebra %f4, 5, %f6, 7
1006 fiebra %f15, 0, %f0, 0
1008 #CHECK: fixbra %f0, 0, %f0, 0 # encoding: [0xb3,0x47,0x00,0x00]
1009 #CHECK: fixbra %f0, 0, %f0, 15 # encoding: [0xb3,0x47,0x0f,0x00]
1010 #CHECK: fixbra %f0, 0, %f13, 0 # encoding: [0xb3,0x47,0x00,0x0d]
1011 #CHECK: fixbra %f0, 15, %f0, 0 # encoding: [0xb3,0x47,0xf0,0x00]
1012 #CHECK: fixbra %f4, 5, %f8, 9 # encoding: [0xb3,0x47,0x59,0x48]
1013 #CHECK: fixbra %f13, 0, %f0, 0 # encoding: [0xb3,0x47,0x00,0xd0]
1015 fixbra %f0, 0, %f0, 0
1016 fixbra %f0, 0, %f0, 15
1017 fixbra %f0, 0, %f13, 0
1018 fixbra %f0, 15, %f0, 0
1019 fixbra %f4, 5, %f8, 9
1020 fixbra %f13, 0, %f0, 0
1022 #CHECK: kmctr %r2, %r2, %r2 # encoding: [0xb9,0x2d,0x20,0x22]
1023 #CHECK: kmctr %r2, %r8, %r14 # encoding: [0xb9,0x2d,0x80,0x2e]
1024 #CHECK: kmctr %r14, %r8, %r2 # encoding: [0xb9,0x2d,0x80,0xe2]
1025 #CHECK: kmctr %r6, %r8, %r10 # encoding: [0xb9,0x2d,0x80,0x6a]
1027 kmctr %r2, %r2, %r2
1028 kmctr %r2, %r8, %r14
1029 kmctr %r14, %r8, %r2
1030 kmctr %r6, %r8, %r10
1032 #CHECK: kmf %r2, %r2 # encoding: [0xb9,0x2a,0x00,0x22]
1033 #CHECK: kmf %r2, %r14 # encoding: [0xb9,0x2a,0x00,0x2e]
1034 #CHECK: kmf %r14, %r2 # encoding: [0xb9,0x2a,0x00,0xe2]
1035 #CHECK: kmf %r6, %r10 # encoding: [0xb9,0x2a,0x00,0x6a]
1037 kmf %r2, %r2
1038 kmf %r2, %r14
1039 kmf %r14, %r2
1040 kmf %r6, %r10
1042 #CHECK: kmo %r2, %r2 # encoding: [0xb9,0x2b,0x00,0x22]
1043 #CHECK: kmo %r2, %r14 # encoding: [0xb9,0x2b,0x00,0x2e]
1044 #CHECK: kmo %r14, %r2 # encoding: [0xb9,0x2b,0x00,0xe2]
1045 #CHECK: kmo %r6, %r10 # encoding: [0xb9,0x2b,0x00,0x6a]
1047 kmo %r2, %r2
1048 kmo %r2, %r14
1049 kmo %r14, %r2
1050 kmo %r6, %r10
1052 #CHECK: laa %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xf8]
1053 #CHECK: laa %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xf8]
1054 #CHECK: laa %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xf8]
1055 #CHECK: laa %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0xf8]
1056 #CHECK: laa %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xf8]
1057 #CHECK: laa %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0xf8]
1058 #CHECK: laa %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xf8]
1059 #CHECK: laa %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xf8]
1060 #CHECK: laa %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xf8]
1061 #CHECK: laa %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xf8]
1062 #CHECK: laa %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xf8]
1064 laa %r0, %r0, -524288
1065 laa %r0, %r0, -1
1066 laa %r0, %r0, 0
1067 laa %r0, %r0, 1
1068 laa %r0, %r0, 524287
1069 laa %r0, %r0, 0(%r1)
1070 laa %r0, %r0, 0(%r15)
1071 laa %r0, %r0, 524287(%r1)
1072 laa %r0, %r0, 524287(%r15)
1073 laa %r0, %r15, 0
1074 laa %r15, %r0, 0
1076 #CHECK: laag %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xe8]
1077 #CHECK: laag %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xe8]
1078 #CHECK: laag %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xe8]
1079 #CHECK: laag %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0xe8]
1080 #CHECK: laag %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xe8]
1081 #CHECK: laag %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0xe8]
1082 #CHECK: laag %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xe8]
1083 #CHECK: laag %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xe8]
1084 #CHECK: laag %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xe8]
1085 #CHECK: laag %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xe8]
1086 #CHECK: laag %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xe8]
1088 laag %r0, %r0, -524288
1089 laag %r0, %r0, -1
1090 laag %r0, %r0, 0
1091 laag %r0, %r0, 1
1092 laag %r0, %r0, 524287
1093 laag %r0, %r0, 0(%r1)
1094 laag %r0, %r0, 0(%r15)
1095 laag %r0, %r0, 524287(%r1)
1096 laag %r0, %r0, 524287(%r15)
1097 laag %r0, %r15, 0
1098 laag %r15, %r0, 0
1100 #CHECK: laal %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xfa]
1101 #CHECK: laal %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xfa]
1102 #CHECK: laal %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xfa]
1103 #CHECK: laal %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0xfa]
1104 #CHECK: laal %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xfa]
1105 #CHECK: laal %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0xfa]
1106 #CHECK: laal %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xfa]
1107 #CHECK: laal %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xfa]
1108 #CHECK: laal %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xfa]
1109 #CHECK: laal %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xfa]
1110 #CHECK: laal %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xfa]
1112 laal %r0, %r0, -524288
1113 laal %r0, %r0, -1
1114 laal %r0, %r0, 0
1115 laal %r0, %r0, 1
1116 laal %r0, %r0, 524287
1117 laal %r0, %r0, 0(%r1)
1118 laal %r0, %r0, 0(%r15)
1119 laal %r0, %r0, 524287(%r1)
1120 laal %r0, %r0, 524287(%r15)
1121 laal %r0, %r15, 0
1122 laal %r15, %r0, 0
1124 #CHECK: laalg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xea]
1125 #CHECK: laalg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xea]
1126 #CHECK: laalg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xea]
1127 #CHECK: laalg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0xea]
1128 #CHECK: laalg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xea]
1129 #CHECK: laalg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0xea]
1130 #CHECK: laalg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xea]
1131 #CHECK: laalg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xea]
1132 #CHECK: laalg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xea]
1133 #CHECK: laalg %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xea]
1134 #CHECK: laalg %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xea]
1136 laalg %r0, %r0, -524288
1137 laalg %r0, %r0, -1
1138 laalg %r0, %r0, 0
1139 laalg %r0, %r0, 1
1140 laalg %r0, %r0, 524287
1141 laalg %r0, %r0, 0(%r1)
1142 laalg %r0, %r0, 0(%r15)
1143 laalg %r0, %r0, 524287(%r1)
1144 laalg %r0, %r0, 524287(%r15)
1145 laalg %r0, %r15, 0
1146 laalg %r15, %r0, 0
1148 #CHECK: lan %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xf4]
1149 #CHECK: lan %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xf4]
1150 #CHECK: lan %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xf4]
1151 #CHECK: lan %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0xf4]
1152 #CHECK: lan %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xf4]
1153 #CHECK: lan %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0xf4]
1154 #CHECK: lan %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xf4]
1155 #CHECK: lan %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xf4]
1156 #CHECK: lan %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xf4]
1157 #CHECK: lan %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xf4]
1158 #CHECK: lan %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xf4]
1160 lan %r0, %r0, -524288
1161 lan %r0, %r0, -1
1162 lan %r0, %r0, 0
1163 lan %r0, %r0, 1
1164 lan %r0, %r0, 524287
1165 lan %r0, %r0, 0(%r1)
1166 lan %r0, %r0, 0(%r15)
1167 lan %r0, %r0, 524287(%r1)
1168 lan %r0, %r0, 524287(%r15)
1169 lan %r0, %r15, 0
1170 lan %r15, %r0, 0
1172 #CHECK: lang %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xe4]
1173 #CHECK: lang %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xe4]
1174 #CHECK: lang %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xe4]
1175 #CHECK: lang %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0xe4]
1176 #CHECK: lang %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xe4]
1177 #CHECK: lang %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0xe4]
1178 #CHECK: lang %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xe4]
1179 #CHECK: lang %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xe4]
1180 #CHECK: lang %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xe4]
1181 #CHECK: lang %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xe4]
1182 #CHECK: lang %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xe4]
1184 lang %r0, %r0, -524288
1185 lang %r0, %r0, -1
1186 lang %r0, %r0, 0
1187 lang %r0, %r0, 1
1188 lang %r0, %r0, 524287
1189 lang %r0, %r0, 0(%r1)
1190 lang %r0, %r0, 0(%r15)
1191 lang %r0, %r0, 524287(%r1)
1192 lang %r0, %r0, 524287(%r15)
1193 lang %r0, %r15, 0
1194 lang %r15, %r0, 0
1196 #CHECK: lao %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xf6]
1197 #CHECK: lao %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xf6]
1198 #CHECK: lao %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xf6]
1199 #CHECK: lao %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0xf6]
1200 #CHECK: lao %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xf6]
1201 #CHECK: lao %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0xf6]
1202 #CHECK: lao %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xf6]
1203 #CHECK: lao %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xf6]
1204 #CHECK: lao %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xf6]
1205 #CHECK: lao %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xf6]
1206 #CHECK: lao %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xf6]
1208 lao %r0, %r0, -524288
1209 lao %r0, %r0, -1
1210 lao %r0, %r0, 0
1211 lao %r0, %r0, 1
1212 lao %r0, %r0, 524287
1213 lao %r0, %r0, 0(%r1)
1214 lao %r0, %r0, 0(%r15)
1215 lao %r0, %r0, 524287(%r1)
1216 lao %r0, %r0, 524287(%r15)
1217 lao %r0, %r15, 0
1218 lao %r15, %r0, 0
1220 #CHECK: laog %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xe6]
1221 #CHECK: laog %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xe6]
1222 #CHECK: laog %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xe6]
1223 #CHECK: laog %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0xe6]
1224 #CHECK: laog %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xe6]
1225 #CHECK: laog %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0xe6]
1226 #CHECK: laog %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xe6]
1227 #CHECK: laog %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xe6]
1228 #CHECK: laog %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xe6]
1229 #CHECK: laog %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xe6]
1230 #CHECK: laog %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xe6]
1232 laog %r0, %r0, -524288
1233 laog %r0, %r0, -1
1234 laog %r0, %r0, 0
1235 laog %r0, %r0, 1
1236 laog %r0, %r0, 524287
1237 laog %r0, %r0, 0(%r1)
1238 laog %r0, %r0, 0(%r15)
1239 laog %r0, %r0, 524287(%r1)
1240 laog %r0, %r0, 524287(%r15)
1241 laog %r0, %r15, 0
1242 laog %r15, %r0, 0
1244 #CHECK: lax %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xf7]
1245 #CHECK: lax %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xf7]
1246 #CHECK: lax %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xf7]
1247 #CHECK: lax %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0xf7]
1248 #CHECK: lax %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xf7]
1249 #CHECK: lax %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0xf7]
1250 #CHECK: lax %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xf7]
1251 #CHECK: lax %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xf7]
1252 #CHECK: lax %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xf7]
1253 #CHECK: lax %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xf7]
1254 #CHECK: lax %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xf7]
1256 lax %r0, %r0, -524288
1257 lax %r0, %r0, -1
1258 lax %r0, %r0, 0
1259 lax %r0, %r0, 1
1260 lax %r0, %r0, 524287
1261 lax %r0, %r0, 0(%r1)
1262 lax %r0, %r0, 0(%r15)
1263 lax %r0, %r0, 524287(%r1)
1264 lax %r0, %r0, 524287(%r15)
1265 lax %r0, %r15, 0
1266 lax %r15, %r0, 0
1268 #CHECK: laxg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xe7]
1269 #CHECK: laxg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xe7]
1270 #CHECK: laxg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xe7]
1271 #CHECK: laxg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0xe7]
1272 #CHECK: laxg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xe7]
1273 #CHECK: laxg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0xe7]
1274 #CHECK: laxg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xe7]
1275 #CHECK: laxg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xe7]
1276 #CHECK: laxg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xe7]
1277 #CHECK: laxg %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xe7]
1278 #CHECK: laxg %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xe7]
1280 laxg %r0, %r0, -524288
1281 laxg %r0, %r0, -1
1282 laxg %r0, %r0, 0
1283 laxg %r0, %r0, 1
1284 laxg %r0, %r0, 524287
1285 laxg %r0, %r0, 0(%r1)
1286 laxg %r0, %r0, 0(%r15)
1287 laxg %r0, %r0, 524287(%r1)
1288 laxg %r0, %r0, 524287(%r15)
1289 laxg %r0, %r15, 0
1290 laxg %r15, %r0, 0
1292 #CHECK: lbh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0xc0]
1293 #CHECK: lbh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0xc0]
1294 #CHECK: lbh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0xc0]
1295 #CHECK: lbh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0xc0]
1296 #CHECK: lbh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0xc0]
1297 #CHECK: lbh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0xc0]
1298 #CHECK: lbh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0xc0]
1299 #CHECK: lbh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0xc0]
1300 #CHECK: lbh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0xc0]
1301 #CHECK: lbh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0xc0]
1303 lbh %r0, -524288
1304 lbh %r0, -1
1305 lbh %r0, 0
1306 lbh %r0, 1
1307 lbh %r0, 524287
1308 lbh %r0, 0(%r1)
1309 lbh %r0, 0(%r15)
1310 lbh %r0, 524287(%r1,%r15)
1311 lbh %r0, 524287(%r15,%r1)
1312 lbh %r15, 0
1314 #CHECK: ldxbra %f0, 0, %f0, 0 # encoding: [0xb3,0x45,0x00,0x00]
1315 #CHECK: ldxbra %f0, 0, %f0, 15 # encoding: [0xb3,0x45,0x0f,0x00]
1316 #CHECK: ldxbra %f0, 0, %f13, 0 # encoding: [0xb3,0x45,0x00,0x0d]
1317 #CHECK: ldxbra %f0, 15, %f0, 0 # encoding: [0xb3,0x45,0xf0,0x00]
1318 #CHECK: ldxbra %f4, 5, %f8, 9 # encoding: [0xb3,0x45,0x59,0x48]
1319 #CHECK: ldxbra %f13, 0, %f0, 0 # encoding: [0xb3,0x45,0x00,0xd0]
1321 ldxbra %f0, 0, %f0, 0
1322 ldxbra %f0, 0, %f0, 15
1323 ldxbra %f0, 0, %f13, 0
1324 ldxbra %f0, 15, %f0, 0
1325 ldxbra %f4, 5, %f8, 9
1326 ldxbra %f13, 0, %f0, 0
1328 #CHECK: ledbra %f0, 0, %f0, 0 # encoding: [0xb3,0x44,0x00,0x00]
1329 #CHECK: ledbra %f0, 0, %f0, 15 # encoding: [0xb3,0x44,0x0f,0x00]
1330 #CHECK: ledbra %f0, 0, %f15, 0 # encoding: [0xb3,0x44,0x00,0x0f]
1331 #CHECK: ledbra %f0, 15, %f0, 0 # encoding: [0xb3,0x44,0xf0,0x00]
1332 #CHECK: ledbra %f4, 5, %f6, 7 # encoding: [0xb3,0x44,0x57,0x46]
1333 #CHECK: ledbra %f15, 0, %f0, 0 # encoding: [0xb3,0x44,0x00,0xf0]
1335 ledbra %f0, 0, %f0, 0
1336 ledbra %f0, 0, %f0, 15
1337 ledbra %f0, 0, %f15, 0
1338 ledbra %f0, 15, %f0, 0
1339 ledbra %f4, 5, %f6, 7
1340 ledbra %f15, 0, %f0, 0
1342 #CHECK: lexbra %f0, 0, %f0, 0 # encoding: [0xb3,0x46,0x00,0x00]
1343 #CHECK: lexbra %f0, 0, %f0, 15 # encoding: [0xb3,0x46,0x0f,0x00]
1344 #CHECK: lexbra %f0, 0, %f13, 0 # encoding: [0xb3,0x46,0x00,0x0d]
1345 #CHECK: lexbra %f0, 15, %f0, 0 # encoding: [0xb3,0x46,0xf0,0x00]
1346 #CHECK: lexbra %f4, 5, %f8, 9 # encoding: [0xb3,0x46,0x59,0x48]
1347 #CHECK: lexbra %f13, 0, %f0, 0 # encoding: [0xb3,0x46,0x00,0xd0]
1349 lexbra %f0, 0, %f0, 0
1350 lexbra %f0, 0, %f0, 15
1351 lexbra %f0, 0, %f13, 0
1352 lexbra %f0, 15, %f0, 0
1353 lexbra %f4, 5, %f8, 9
1354 lexbra %f13, 0, %f0, 0
1356 #CHECK: lfh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0xca]
1357 #CHECK: lfh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0xca]
1358 #CHECK: lfh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0xca]
1359 #CHECK: lfh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0xca]
1360 #CHECK: lfh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0xca]
1361 #CHECK: lfh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0xca]
1362 #CHECK: lfh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0xca]
1363 #CHECK: lfh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0xca]
1364 #CHECK: lfh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0xca]
1365 #CHECK: lfh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0xca]
1367 lfh %r0, -524288
1368 lfh %r0, -1
1369 lfh %r0, 0
1370 lfh %r0, 1
1371 lfh %r0, 524287
1372 lfh %r0, 0(%r1)
1373 lfh %r0, 0(%r15)
1374 lfh %r0, 524287(%r1,%r15)
1375 lfh %r0, 524287(%r15,%r1)
1376 lfh %r15, 0
1378 #CHECK: lhh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0xc4]
1379 #CHECK: lhh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0xc4]
1380 #CHECK: lhh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0xc4]
1381 #CHECK: lhh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0xc4]
1382 #CHECK: lhh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0xc4]
1383 #CHECK: lhh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0xc4]
1384 #CHECK: lhh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0xc4]
1385 #CHECK: lhh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0xc4]
1386 #CHECK: lhh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0xc4]
1387 #CHECK: lhh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0xc4]
1389 lhh %r0, -524288
1390 lhh %r0, -1
1391 lhh %r0, 0
1392 lhh %r0, 1
1393 lhh %r0, 524287
1394 lhh %r0, 0(%r1)
1395 lhh %r0, 0(%r15)
1396 lhh %r0, 524287(%r1,%r15)
1397 lhh %r0, 524287(%r15,%r1)
1398 lhh %r15, 0
1400 #CHECK: llch %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0xc2]
1401 #CHECK: llch %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0xc2]
1402 #CHECK: llch %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0xc2]
1403 #CHECK: llch %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0xc2]
1404 #CHECK: llch %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0xc2]
1405 #CHECK: llch %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0xc2]
1406 #CHECK: llch %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0xc2]
1407 #CHECK: llch %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0xc2]
1408 #CHECK: llch %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0xc2]
1409 #CHECK: llch %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0xc2]
1411 llch %r0, -524288
1412 llch %r0, -1
1413 llch %r0, 0
1414 llch %r0, 1
1415 llch %r0, 524287
1416 llch %r0, 0(%r1)
1417 llch %r0, 0(%r15)
1418 llch %r0, 524287(%r1,%r15)
1419 llch %r0, 524287(%r15,%r1)
1420 llch %r15, 0
1422 #CHECK: llhh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0xc6]
1423 #CHECK: llhh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0xc6]
1424 #CHECK: llhh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0xc6]
1425 #CHECK: llhh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0xc6]
1426 #CHECK: llhh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0xc6]
1427 #CHECK: llhh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0xc6]
1428 #CHECK: llhh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0xc6]
1429 #CHECK: llhh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0xc6]
1430 #CHECK: llhh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0xc6]
1431 #CHECK: llhh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0xc6]
1433 llhh %r0, -524288
1434 llhh %r0, -1
1435 llhh %r0, 0
1436 llhh %r0, 1
1437 llhh %r0, 524287
1438 llhh %r0, 0(%r1)
1439 llhh %r0, 0(%r15)
1440 llhh %r0, 524287(%r1,%r15)
1441 llhh %r0, 524287(%r15,%r1)
1442 llhh %r15, 0
1444 #CHECK: loc %r0, 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xf2]
1445 #CHECK: loc %r0, 0, 15 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xf2]
1446 #CHECK: loc %r0, -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xf2]
1447 #CHECK: loc %r0, 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xf2]
1448 #CHECK: loc %r0, 0(%r1), 0 # encoding: [0xeb,0x00,0x10,0x00,0x00,0xf2]
1449 #CHECK: loc %r0, 0(%r15), 0 # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xf2]
1450 #CHECK: loc %r15, 0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xf2]
1451 #CHECK: loc %r1, 4095(%r2), 3 # encoding: [0xeb,0x13,0x2f,0xff,0x00,0xf2]
1453 loc %r0,0,0
1454 loc %r0,0,15
1455 loc %r0,-524288,0
1456 loc %r0,524287,0
1457 loc %r0,0(%r1),0
1458 loc %r0,0(%r15),0
1459 loc %r15,0,0
1460 loc %r1,4095(%r2),3
1462 #CHECK: loco %r1, 2(%r3) # encoding: [0xeb,0x11,0x30,0x02,0x00,0xf2]
1463 #CHECK: loch %r1, 2(%r3) # encoding: [0xeb,0x12,0x30,0x02,0x00,0xf2]
1464 #CHECK: locp %r1, 2(%r3) # encoding: [0xeb,0x12,0x30,0x02,0x00,0xf2]
1465 #CHECK: locnle %r1, 2(%r3) # encoding: [0xeb,0x13,0x30,0x02,0x00,0xf2]
1466 #CHECK: locl %r1, 2(%r3) # encoding: [0xeb,0x14,0x30,0x02,0x00,0xf2]
1467 #CHECK: locm %r1, 2(%r3) # encoding: [0xeb,0x14,0x30,0x02,0x00,0xf2]
1468 #CHECK: locnhe %r1, 2(%r3) # encoding: [0xeb,0x15,0x30,0x02,0x00,0xf2]
1469 #CHECK: loclh %r1, 2(%r3) # encoding: [0xeb,0x16,0x30,0x02,0x00,0xf2]
1470 #CHECK: locne %r1, 2(%r3) # encoding: [0xeb,0x17,0x30,0x02,0x00,0xf2]
1471 #CHECK: locnz %r1, 2(%r3) # encoding: [0xeb,0x17,0x30,0x02,0x00,0xf2]
1472 #CHECK: loce %r1, 2(%r3) # encoding: [0xeb,0x18,0x30,0x02,0x00,0xf2]
1473 #CHECK: locz %r1, 2(%r3) # encoding: [0xeb,0x18,0x30,0x02,0x00,0xf2]
1474 #CHECK: locnlh %r1, 2(%r3) # encoding: [0xeb,0x19,0x30,0x02,0x00,0xf2]
1475 #CHECK: loche %r1, 2(%r3) # encoding: [0xeb,0x1a,0x30,0x02,0x00,0xf2]
1476 #CHECK: locnl %r1, 2(%r3) # encoding: [0xeb,0x1b,0x30,0x02,0x00,0xf2]
1477 #CHECK: locnm %r1, 2(%r3) # encoding: [0xeb,0x1b,0x30,0x02,0x00,0xf2]
1478 #CHECK: locle %r1, 2(%r3) # encoding: [0xeb,0x1c,0x30,0x02,0x00,0xf2]
1479 #CHECK: locnh %r1, 2(%r3) # encoding: [0xeb,0x1d,0x30,0x02,0x00,0xf2]
1480 #CHECK: locnp %r1, 2(%r3) # encoding: [0xeb,0x1d,0x30,0x02,0x00,0xf2]
1481 #CHECK: locno %r1, 2(%r3) # encoding: [0xeb,0x1e,0x30,0x02,0x00,0xf2]
1483 loco %r1,2(%r3)
1484 loch %r1,2(%r3)
1485 locp %r1,2(%r3)
1486 locnle %r1,2(%r3)
1487 locl %r1,2(%r3)
1488 locm %r1,2(%r3)
1489 locnhe %r1,2(%r3)
1490 loclh %r1,2(%r3)
1491 locne %r1,2(%r3)
1492 locnz %r1,2(%r3)
1493 loce %r1,2(%r3)
1494 locz %r1,2(%r3)
1495 locnlh %r1,2(%r3)
1496 loche %r1,2(%r3)
1497 locnl %r1,2(%r3)
1498 locnm %r1,2(%r3)
1499 locle %r1,2(%r3)
1500 locnh %r1,2(%r3)
1501 locnp %r1,2(%r3)
1502 locno %r1,2(%r3)
1504 #CHECK: locg %r0, 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xe2]
1505 #CHECK: locg %r0, 0, 15 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xe2]
1506 #CHECK: locg %r0, -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xe2]
1507 #CHECK: locg %r0, 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xe2]
1508 #CHECK: locg %r0, 0(%r1), 0 # encoding: [0xeb,0x00,0x10,0x00,0x00,0xe2]
1509 #CHECK: locg %r0, 0(%r15), 0 # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xe2]
1510 #CHECK: locg %r15, 0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xe2]
1511 #CHECK: locg %r1, 4095(%r2), 3 # encoding: [0xeb,0x13,0x2f,0xff,0x00,0xe2]
1513 locg %r0,0,0
1514 locg %r0,0,15
1515 locg %r0,-524288,0
1516 locg %r0,524287,0
1517 locg %r0,0(%r1),0
1518 locg %r0,0(%r15),0
1519 locg %r15,0,0
1520 locg %r1,4095(%r2),3
1522 #CHECK: locgo %r1, 2(%r3) # encoding: [0xeb,0x11,0x30,0x02,0x00,0xe2]
1523 #CHECK: locgh %r1, 2(%r3) # encoding: [0xeb,0x12,0x30,0x02,0x00,0xe2]
1524 #CHECK: locgp %r1, 2(%r3) # encoding: [0xeb,0x12,0x30,0x02,0x00,0xe2]
1525 #CHECK: locgnle %r1, 2(%r3) # encoding: [0xeb,0x13,0x30,0x02,0x00,0xe2]
1526 #CHECK: locgl %r1, 2(%r3) # encoding: [0xeb,0x14,0x30,0x02,0x00,0xe2]
1527 #CHECK: locgm %r1, 2(%r3) # encoding: [0xeb,0x14,0x30,0x02,0x00,0xe2]
1528 #CHECK: locgnhe %r1, 2(%r3) # encoding: [0xeb,0x15,0x30,0x02,0x00,0xe2]
1529 #CHECK: locglh %r1, 2(%r3) # encoding: [0xeb,0x16,0x30,0x02,0x00,0xe2]
1530 #CHECK: locgne %r1, 2(%r3) # encoding: [0xeb,0x17,0x30,0x02,0x00,0xe2]
1531 #CHECK: locgnz %r1, 2(%r3) # encoding: [0xeb,0x17,0x30,0x02,0x00,0xe2]
1532 #CHECK: locge %r1, 2(%r3) # encoding: [0xeb,0x18,0x30,0x02,0x00,0xe2]
1533 #CHECK: locgz %r1, 2(%r3) # encoding: [0xeb,0x18,0x30,0x02,0x00,0xe2]
1534 #CHECK: locgnlh %r1, 2(%r3) # encoding: [0xeb,0x19,0x30,0x02,0x00,0xe2]
1535 #CHECK: locghe %r1, 2(%r3) # encoding: [0xeb,0x1a,0x30,0x02,0x00,0xe2]
1536 #CHECK: locgnl %r1, 2(%r3) # encoding: [0xeb,0x1b,0x30,0x02,0x00,0xe2]
1537 #CHECK: locgnm %r1, 2(%r3) # encoding: [0xeb,0x1b,0x30,0x02,0x00,0xe2]
1538 #CHECK: locgle %r1, 2(%r3) # encoding: [0xeb,0x1c,0x30,0x02,0x00,0xe2]
1539 #CHECK: locgnh %r1, 2(%r3) # encoding: [0xeb,0x1d,0x30,0x02,0x00,0xe2]
1540 #CHECK: locgnp %r1, 2(%r3) # encoding: [0xeb,0x1d,0x30,0x02,0x00,0xe2]
1541 #CHECK: locgno %r1, 2(%r3) # encoding: [0xeb,0x1e,0x30,0x02,0x00,0xe2]
1543 locgo %r1,2(%r3)
1544 locgh %r1,2(%r3)
1545 locgp %r1,2(%r3)
1546 locgnle %r1,2(%r3)
1547 locgl %r1,2(%r3)
1548 locgm %r1,2(%r3)
1549 locgnhe %r1,2(%r3)
1550 locglh %r1,2(%r3)
1551 locgne %r1,2(%r3)
1552 locgnz %r1,2(%r3)
1553 locge %r1,2(%r3)
1554 locgz %r1,2(%r3)
1555 locgnlh %r1,2(%r3)
1556 locghe %r1,2(%r3)
1557 locgnl %r1,2(%r3)
1558 locgnm %r1,2(%r3)
1559 locgle %r1,2(%r3)
1560 locgnh %r1,2(%r3)
1561 locgnp %r1,2(%r3)
1562 locgno %r1,2(%r3)
1564 #CHECK: locgr %r1, %r2, 0 # encoding: [0xb9,0xe2,0x00,0x12]
1565 #CHECK: locgr %r1, %r2, 15 # encoding: [0xb9,0xe2,0xf0,0x12]
1567 locgr %r1,%r2,0
1568 locgr %r1,%r2,15
1570 #CHECK: locgro %r1, %r3 # encoding: [0xb9,0xe2,0x10,0x13]
1571 #CHECK: locgrh %r1, %r3 # encoding: [0xb9,0xe2,0x20,0x13]
1572 #CHECK: locgrp %r1, %r3 # encoding: [0xb9,0xe2,0x20,0x13]
1573 #CHECK: locgrnle %r1, %r3 # encoding: [0xb9,0xe2,0x30,0x13]
1574 #CHECK: locgrl %r1, %r3 # encoding: [0xb9,0xe2,0x40,0x13]
1575 #CHECK: locgrm %r1, %r3 # encoding: [0xb9,0xe2,0x40,0x13]
1576 #CHECK: locgrnhe %r1, %r3 # encoding: [0xb9,0xe2,0x50,0x13]
1577 #CHECK: locgrlh %r1, %r3 # encoding: [0xb9,0xe2,0x60,0x13]
1578 #CHECK: locgrne %r1, %r3 # encoding: [0xb9,0xe2,0x70,0x13]
1579 #CHECK: locgrnz %r1, %r3 # encoding: [0xb9,0xe2,0x70,0x13]
1580 #CHECK: locgre %r1, %r3 # encoding: [0xb9,0xe2,0x80,0x13]
1581 #CHECK: locgrz %r1, %r3 # encoding: [0xb9,0xe2,0x80,0x13]
1582 #CHECK: locgrnlh %r1, %r3 # encoding: [0xb9,0xe2,0x90,0x13]
1583 #CHECK: locgrhe %r1, %r3 # encoding: [0xb9,0xe2,0xa0,0x13]
1584 #CHECK: locgrnl %r1, %r3 # encoding: [0xb9,0xe2,0xb0,0x13]
1585 #CHECK: locgrnm %r1, %r3 # encoding: [0xb9,0xe2,0xb0,0x13]
1586 #CHECK: locgrle %r1, %r3 # encoding: [0xb9,0xe2,0xc0,0x13]
1587 #CHECK: locgrnh %r1, %r3 # encoding: [0xb9,0xe2,0xd0,0x13]
1588 #CHECK: locgrnp %r1, %r3 # encoding: [0xb9,0xe2,0xd0,0x13]
1589 #CHECK: locgrno %r1, %r3 # encoding: [0xb9,0xe2,0xe0,0x13]
1591 locgro %r1,%r3
1592 locgrh %r1,%r3
1593 locgrp %r1,%r3
1594 locgrnle %r1,%r3
1595 locgrl %r1,%r3
1596 locgrm %r1,%r3
1597 locgrnhe %r1,%r3
1598 locgrlh %r1,%r3
1599 locgrne %r1,%r3
1600 locgrnz %r1,%r3
1601 locgre %r1,%r3
1602 locgrz %r1,%r3
1603 locgrnlh %r1,%r3
1604 locgrhe %r1,%r3
1605 locgrnl %r1,%r3
1606 locgrnm %r1,%r3
1607 locgrle %r1,%r3
1608 locgrnh %r1,%r3
1609 locgrnp %r1,%r3
1610 locgrno %r1,%r3
1612 #CHECK: locr %r1, %r2, 0 # encoding: [0xb9,0xf2,0x00,0x12]
1613 #CHECK: locr %r1, %r2, 15 # encoding: [0xb9,0xf2,0xf0,0x12]
1615 locr %r1,%r2,0
1616 locr %r1,%r2,15
1618 #CHECK: locro %r1, %r3 # encoding: [0xb9,0xf2,0x10,0x13]
1619 #CHECK: locrh %r1, %r3 # encoding: [0xb9,0xf2,0x20,0x13]
1620 #CHECK: locrp %r1, %r3 # encoding: [0xb9,0xf2,0x20,0x13]
1621 #CHECK: locrnle %r1, %r3 # encoding: [0xb9,0xf2,0x30,0x13]
1622 #CHECK: locrl %r1, %r3 # encoding: [0xb9,0xf2,0x40,0x13]
1623 #CHECK: locrm %r1, %r3 # encoding: [0xb9,0xf2,0x40,0x13]
1624 #CHECK: locrnhe %r1, %r3 # encoding: [0xb9,0xf2,0x50,0x13]
1625 #CHECK: locrlh %r1, %r3 # encoding: [0xb9,0xf2,0x60,0x13]
1626 #CHECK: locrne %r1, %r3 # encoding: [0xb9,0xf2,0x70,0x13]
1627 #CHECK: locrnz %r1, %r3 # encoding: [0xb9,0xf2,0x70,0x13]
1628 #CHECK: locre %r1, %r3 # encoding: [0xb9,0xf2,0x80,0x13]
1629 #CHECK: locrz %r1, %r3 # encoding: [0xb9,0xf2,0x80,0x13]
1630 #CHECK: locrnlh %r1, %r3 # encoding: [0xb9,0xf2,0x90,0x13]
1631 #CHECK: locrhe %r1, %r3 # encoding: [0xb9,0xf2,0xa0,0x13]
1632 #CHECK: locrnl %r1, %r3 # encoding: [0xb9,0xf2,0xb0,0x13]
1633 #CHECK: locrnm %r1, %r3 # encoding: [0xb9,0xf2,0xb0,0x13]
1634 #CHECK: locrle %r1, %r3 # encoding: [0xb9,0xf2,0xc0,0x13]
1635 #CHECK: locrnh %r1, %r3 # encoding: [0xb9,0xf2,0xd0,0x13]
1636 #CHECK: locrnp %r1, %r3 # encoding: [0xb9,0xf2,0xd0,0x13]
1637 #CHECK: locrno %r1, %r3 # encoding: [0xb9,0xf2,0xe0,0x13]
1639 locro %r1,%r3
1640 locrh %r1,%r3
1641 locrp %r1,%r3
1642 locrnle %r1,%r3
1643 locrl %r1,%r3
1644 locrm %r1,%r3
1645 locrnhe %r1,%r3
1646 locrlh %r1,%r3
1647 locrne %r1,%r3
1648 locrnz %r1,%r3
1649 locre %r1,%r3
1650 locrz %r1,%r3
1651 locrnlh %r1,%r3
1652 locrhe %r1,%r3
1653 locrnl %r1,%r3
1654 locrnm %r1,%r3
1655 locrle %r1,%r3
1656 locrnh %r1,%r3
1657 locrnp %r1,%r3
1658 locrno %r1,%r3
1660 #CHECK: lpd %r0, 0, 0 # encoding: [0xc8,0x04,0x00,0x00,0x00,0x00]
1661 #CHECK: lpd %r2, 0(%r1), 0(%r15) # encoding: [0xc8,0x24,0x10,0x00,0xf0,0x00]
1662 #CHECK: lpd %r2, 1(%r1), 0(%r15) # encoding: [0xc8,0x24,0x10,0x01,0xf0,0x00]
1663 #CHECK: lpd %r2, 4095(%r1), 0(%r15) # encoding: [0xc8,0x24,0x1f,0xff,0xf0,0x00]
1664 #CHECK: lpd %r2, 0(%r1), 1(%r15) # encoding: [0xc8,0x24,0x10,0x00,0xf0,0x01]
1665 #CHECK: lpd %r2, 0(%r1), 4095(%r15) # encoding: [0xc8,0x24,0x10,0x00,0xff,0xff]
1667 lpd %r0, 0, 0
1668 lpd %r2, 0(%r1), 0(%r15)
1669 lpd %r2, 1(%r1), 0(%r15)
1670 lpd %r2, 4095(%r1), 0(%r15)
1671 lpd %r2, 0(%r1), 1(%r15)
1672 lpd %r2, 0(%r1), 4095(%r15)
1674 #CHECK: lpdg %r0, 0, 0 # encoding: [0xc8,0x05,0x00,0x00,0x00,0x00]
1675 #CHECK: lpdg %r2, 0(%r1), 0(%r15) # encoding: [0xc8,0x25,0x10,0x00,0xf0,0x00]
1676 #CHECK: lpdg %r2, 1(%r1), 0(%r15) # encoding: [0xc8,0x25,0x10,0x01,0xf0,0x00]
1677 #CHECK: lpdg %r2, 4095(%r1), 0(%r15) # encoding: [0xc8,0x25,0x1f,0xff,0xf0,0x00]
1678 #CHECK: lpdg %r2, 0(%r1), 1(%r15) # encoding: [0xc8,0x25,0x10,0x00,0xf0,0x01]
1679 #CHECK: lpdg %r2, 0(%r1), 4095(%r15) # encoding: [0xc8,0x25,0x10,0x00,0xff,0xff]
1681 lpdg %r0, 0, 0
1682 lpdg %r2, 0(%r1), 0(%r15)
1683 lpdg %r2, 1(%r1), 0(%r15)
1684 lpdg %r2, 4095(%r1), 0(%r15)
1685 lpdg %r2, 0(%r1), 1(%r15)
1686 lpdg %r2, 0(%r1), 4095(%r15)
1688 #CHECK: mdtra %f0, %f0, %f0, 0 # encoding: [0xb3,0xd0,0x00,0x00]
1689 #CHECK: mdtra %f0, %f0, %f0, 15 # encoding: [0xb3,0xd0,0x0f,0x00]
1690 #CHECK: mdtra %f0, %f0, %f15, 0 # encoding: [0xb3,0xd0,0xf0,0x00]
1691 #CHECK: mdtra %f0, %f15, %f0, 0 # encoding: [0xb3,0xd0,0x00,0x0f]
1692 #CHECK: mdtra %f15, %f0, %f0, 0 # encoding: [0xb3,0xd0,0x00,0xf0]
1693 #CHECK: mdtra %f7, %f8, %f9, 10 # encoding: [0xb3,0xd0,0x9a,0x78]
1695 mdtra %f0, %f0, %f0, 0
1696 mdtra %f0, %f0, %f0, 15
1697 mdtra %f0, %f0, %f15, 0
1698 mdtra %f0, %f15, %f0, 0
1699 mdtra %f15, %f0, %f0, 0
1700 mdtra %f7, %f8, %f9, 10
1702 #CHECK: mxtra %f0, %f0, %f0, 0 # encoding: [0xb3,0xd8,0x00,0x00]
1703 #CHECK: mxtra %f0, %f0, %f0, 15 # encoding: [0xb3,0xd8,0x0f,0x00]
1704 #CHECK: mxtra %f0, %f0, %f13, 0 # encoding: [0xb3,0xd8,0xd0,0x00]
1705 #CHECK: mxtra %f0, %f13, %f0, 0 # encoding: [0xb3,0xd8,0x00,0x0d]
1706 #CHECK: mxtra %f13, %f0, %f0, 0 # encoding: [0xb3,0xd8,0x00,0xd0]
1707 #CHECK: mxtra %f8, %f8, %f8, 8 # encoding: [0xb3,0xd8,0x88,0x88]
1709 mxtra %f0, %f0, %f0, 0
1710 mxtra %f0, %f0, %f0, 15
1711 mxtra %f0, %f0, %f13, 0
1712 mxtra %f0, %f13, %f0, 0
1713 mxtra %f13, %f0, %f0, 0
1714 mxtra %f8, %f8, %f8, 8
1716 #CHECK: ngrk %r0, %r0, %r0 # encoding: [0xb9,0xe4,0x00,0x00]
1717 #CHECK: ngrk %r0, %r0, %r15 # encoding: [0xb9,0xe4,0xf0,0x00]
1718 #CHECK: ngrk %r0, %r15, %r0 # encoding: [0xb9,0xe4,0x00,0x0f]
1719 #CHECK: ngrk %r15, %r0, %r0 # encoding: [0xb9,0xe4,0x00,0xf0]
1720 #CHECK: ngrk %r7, %r8, %r9 # encoding: [0xb9,0xe4,0x90,0x78]
1722 ngrk %r0,%r0,%r0
1723 ngrk %r0,%r0,%r15
1724 ngrk %r0,%r15,%r0
1725 ngrk %r15,%r0,%r0
1726 ngrk %r7,%r8,%r9
1728 #CHECK: nrk %r0, %r0, %r0 # encoding: [0xb9,0xf4,0x00,0x00]
1729 #CHECK: nrk %r0, %r0, %r15 # encoding: [0xb9,0xf4,0xf0,0x00]
1730 #CHECK: nrk %r0, %r15, %r0 # encoding: [0xb9,0xf4,0x00,0x0f]
1731 #CHECK: nrk %r15, %r0, %r0 # encoding: [0xb9,0xf4,0x00,0xf0]
1732 #CHECK: nrk %r7, %r8, %r9 # encoding: [0xb9,0xf4,0x90,0x78]
1734 nrk %r0,%r0,%r0
1735 nrk %r0,%r0,%r15
1736 nrk %r0,%r15,%r0
1737 nrk %r15,%r0,%r0
1738 nrk %r7,%r8,%r9
1740 #CHECK: ogrk %r0, %r0, %r0 # encoding: [0xb9,0xe6,0x00,0x00]
1741 #CHECK: ogrk %r0, %r0, %r15 # encoding: [0xb9,0xe6,0xf0,0x00]
1742 #CHECK: ogrk %r0, %r15, %r0 # encoding: [0xb9,0xe6,0x00,0x0f]
1743 #CHECK: ogrk %r15, %r0, %r0 # encoding: [0xb9,0xe6,0x00,0xf0]
1744 #CHECK: ogrk %r7, %r8, %r9 # encoding: [0xb9,0xe6,0x90,0x78]
1746 ogrk %r0,%r0,%r0
1747 ogrk %r0,%r0,%r15
1748 ogrk %r0,%r15,%r0
1749 ogrk %r15,%r0,%r0
1750 ogrk %r7,%r8,%r9
1752 #CHECK: ork %r0, %r0, %r0 # encoding: [0xb9,0xf6,0x00,0x00]
1753 #CHECK: ork %r0, %r0, %r15 # encoding: [0xb9,0xf6,0xf0,0x00]
1754 #CHECK: ork %r0, %r15, %r0 # encoding: [0xb9,0xf6,0x00,0x0f]
1755 #CHECK: ork %r15, %r0, %r0 # encoding: [0xb9,0xf6,0x00,0xf0]
1756 #CHECK: ork %r7, %r8, %r9 # encoding: [0xb9,0xf6,0x90,0x78]
1758 ork %r0,%r0,%r0
1759 ork %r0,%r0,%r15
1760 ork %r0,%r15,%r0
1761 ork %r15,%r0,%r0
1762 ork %r7,%r8,%r9
1764 #CHECK: pcc # encoding: [0xb9,0x2c,0x00,0x00]
1768 #CHECK: pckmo # encoding: [0xb9,0x28,0x00,0x00]
1770 pckmo
1772 #CHECK: popcnt %r0, %r0 # encoding: [0xb9,0xe1,0x00,0x00]
1773 #CHECK: popcnt %r0, %r15 # encoding: [0xb9,0xe1,0x00,0x0f]
1774 #CHECK: popcnt %r15, %r0 # encoding: [0xb9,0xe1,0x00,0xf0]
1775 #CHECK: popcnt %r7, %r8 # encoding: [0xb9,0xe1,0x00,0x78]
1777 popcnt %r0,%r0
1778 popcnt %r0,%r15
1779 popcnt %r15,%r0
1780 popcnt %r7,%r8
1782 #CHECK: risbhg %r0, %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x5d]
1783 #CHECK: risbhg %r0, %r0, 0, 0, 63 # encoding: [0xec,0x00,0x00,0x00,0x3f,0x5d]
1784 #CHECK: risbhg %r0, %r0, 0, 0, 64 # encoding: [0xec,0x00,0x00,0x00,0x40,0x5d]
1785 #CHECK: risbhg %r0, %r0, 0, 0, 255 # encoding: [0xec,0x00,0x00,0x00,0xff,0x5d]
1786 #CHECK: risbhg %r0, %r0, 0, 255, 0 # encoding: [0xec,0x00,0x00,0xff,0x00,0x5d]
1787 #CHECK: risbhg %r0, %r0, 255, 0, 0 # encoding: [0xec,0x00,0xff,0x00,0x00,0x5d]
1788 #CHECK: risbhg %r0, %r15, 0, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0x5d]
1789 #CHECK: risbhg %r15, %r0, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0x5d]
1790 #CHECK: risbhg %r4, %r5, 6, 7, 8 # encoding: [0xec,0x45,0x06,0x07,0x08,0x5d]
1792 risbhg %r0,%r0,0,0,0
1793 risbhg %r0,%r0,0,0,63
1794 risbhg %r0,%r0,0,0,64
1795 risbhg %r0,%r0,0,0,255
1796 risbhg %r0,%r0,0,255,0
1797 risbhg %r0,%r0,255,0,0
1798 risbhg %r0,%r15,0,0,0
1799 risbhg %r15,%r0,0,0,0
1800 risbhg %r4,%r5,6,7,8
1802 #CHECK: risblg %r0, %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x51]
1803 #CHECK: risblg %r0, %r0, 0, 0, 63 # encoding: [0xec,0x00,0x00,0x00,0x3f,0x51]
1804 #CHECK: risblg %r0, %r0, 0, 0, 64 # encoding: [0xec,0x00,0x00,0x00,0x40,0x51]
1805 #CHECK: risblg %r0, %r0, 0, 0, 255 # encoding: [0xec,0x00,0x00,0x00,0xff,0x51]
1806 #CHECK: risblg %r0, %r0, 0, 255, 0 # encoding: [0xec,0x00,0x00,0xff,0x00,0x51]
1807 #CHECK: risblg %r0, %r0, 255, 0, 0 # encoding: [0xec,0x00,0xff,0x00,0x00,0x51]
1808 #CHECK: risblg %r0, %r15, 0, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0x51]
1809 #CHECK: risblg %r15, %r0, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0x51]
1810 #CHECK: risblg %r4, %r5, 6, 7, 8 # encoding: [0xec,0x45,0x06,0x07,0x08,0x51]
1812 risblg %r0,%r0,0,0,0
1813 risblg %r0,%r0,0,0,63
1814 risblg %r0,%r0,0,0,64
1815 risblg %r0,%r0,0,0,255
1816 risblg %r0,%r0,0,255,0
1817 risblg %r0,%r0,255,0,0
1818 risblg %r0,%r15,0,0,0
1819 risblg %r15,%r0,0,0,0
1820 risblg %r4,%r5,6,7,8
1822 #CHECK: rrbm %r0, %r0 # encoding: [0xb9,0xae,0x00,0x00]
1823 #CHECK: rrbm %r0, %r15 # encoding: [0xb9,0xae,0x00,0x0f]
1824 #CHECK: rrbm %r15, %r0 # encoding: [0xb9,0xae,0x00,0xf0]
1825 #CHECK: rrbm %r7, %r8 # encoding: [0xb9,0xae,0x00,0x78]
1826 #CHECK: rrbm %r15, %r15 # encoding: [0xb9,0xae,0x00,0xff]
1828 rrbm %r0,%r0
1829 rrbm %r0,%r15
1830 rrbm %r15,%r0
1831 rrbm %r7,%r8
1832 rrbm %r15,%r15
1834 #CHECK: sdtra %f0, %f0, %f0, 0 # encoding: [0xb3,0xd3,0x00,0x00]
1835 #CHECK: sdtra %f0, %f0, %f0, 15 # encoding: [0xb3,0xd3,0x0f,0x00]
1836 #CHECK: sdtra %f0, %f0, %f15, 0 # encoding: [0xb3,0xd3,0xf0,0x00]
1837 #CHECK: sdtra %f0, %f15, %f0, 0 # encoding: [0xb3,0xd3,0x00,0x0f]
1838 #CHECK: sdtra %f15, %f0, %f0, 0 # encoding: [0xb3,0xd3,0x00,0xf0]
1839 #CHECK: sdtra %f7, %f8, %f9, 10 # encoding: [0xb3,0xd3,0x9a,0x78]
1841 sdtra %f0, %f0, %f0, 0
1842 sdtra %f0, %f0, %f0, 15
1843 sdtra %f0, %f0, %f15, 0
1844 sdtra %f0, %f15, %f0, 0
1845 sdtra %f15, %f0, %f0, 0
1846 sdtra %f7, %f8, %f9, 10
1848 #CHECK: sgrk %r0, %r0, %r0 # encoding: [0xb9,0xe9,0x00,0x00]
1849 #CHECK: sgrk %r0, %r0, %r15 # encoding: [0xb9,0xe9,0xf0,0x00]
1850 #CHECK: sgrk %r0, %r15, %r0 # encoding: [0xb9,0xe9,0x00,0x0f]
1851 #CHECK: sgrk %r15, %r0, %r0 # encoding: [0xb9,0xe9,0x00,0xf0]
1852 #CHECK: sgrk %r7, %r8, %r9 # encoding: [0xb9,0xe9,0x90,0x78]
1854 sgrk %r0,%r0,%r0
1855 sgrk %r0,%r0,%r15
1856 sgrk %r0,%r15,%r0
1857 sgrk %r15,%r0,%r0
1858 sgrk %r7,%r8,%r9
1860 #CHECK: shhhr %r0, %r0, %r0 # encoding: [0xb9,0xc9,0x00,0x00]
1861 #CHECK: shhhr %r0, %r0, %r15 # encoding: [0xb9,0xc9,0xf0,0x00]
1862 #CHECK: shhhr %r0, %r15, %r0 # encoding: [0xb9,0xc9,0x00,0x0f]
1863 #CHECK: shhhr %r15, %r0, %r0 # encoding: [0xb9,0xc9,0x00,0xf0]
1864 #CHECK: shhhr %r7, %r8, %r9 # encoding: [0xb9,0xc9,0x90,0x78]
1866 shhhr %r0, %r0, %r0
1867 shhhr %r0, %r0, %r15
1868 shhhr %r0, %r15, %r0
1869 shhhr %r15, %r0, %r0
1870 shhhr %r7, %r8, %r9
1872 #CHECK: shhlr %r0, %r0, %r0 # encoding: [0xb9,0xd9,0x00,0x00]
1873 #CHECK: shhlr %r0, %r0, %r15 # encoding: [0xb9,0xd9,0xf0,0x00]
1874 #CHECK: shhlr %r0, %r15, %r0 # encoding: [0xb9,0xd9,0x00,0x0f]
1875 #CHECK: shhlr %r15, %r0, %r0 # encoding: [0xb9,0xd9,0x00,0xf0]
1876 #CHECK: shhlr %r7, %r8, %r9 # encoding: [0xb9,0xd9,0x90,0x78]
1878 shhlr %r0, %r0, %r0
1879 shhlr %r0, %r0, %r15
1880 shhlr %r0, %r15, %r0
1881 shhlr %r15, %r0, %r0
1882 shhlr %r7, %r8, %r9
1884 #CHECK: slak %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xdd]
1885 #CHECK: slak %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0xdd]
1886 #CHECK: slak %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0xdd]
1887 #CHECK: slak %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0xdd]
1888 #CHECK: slak %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xdd]
1889 #CHECK: slak %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xdd]
1890 #CHECK: slak %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0xdd]
1891 #CHECK: slak %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xdd]
1892 #CHECK: slak %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0xdd]
1893 #CHECK: slak %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xdd]
1894 #CHECK: slak %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xdd]
1895 #CHECK: slak %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xdd]
1897 slak %r0,%r0,0
1898 slak %r15,%r1,0
1899 slak %r1,%r15,0
1900 slak %r15,%r15,0
1901 slak %r0,%r0,-524288
1902 slak %r0,%r0,-1
1903 slak %r0,%r0,1
1904 slak %r0,%r0,524287
1905 slak %r0,%r0,0(%r1)
1906 slak %r0,%r0,0(%r15)
1907 slak %r0,%r0,524287(%r1)
1908 slak %r0,%r0,524287(%r15)
1910 #CHECK: slgrk %r0, %r0, %r0 # encoding: [0xb9,0xeb,0x00,0x00]
1911 #CHECK: slgrk %r0, %r0, %r15 # encoding: [0xb9,0xeb,0xf0,0x00]
1912 #CHECK: slgrk %r0, %r15, %r0 # encoding: [0xb9,0xeb,0x00,0x0f]
1913 #CHECK: slgrk %r15, %r0, %r0 # encoding: [0xb9,0xeb,0x00,0xf0]
1914 #CHECK: slgrk %r7, %r8, %r9 # encoding: [0xb9,0xeb,0x90,0x78]
1916 slgrk %r0,%r0,%r0
1917 slgrk %r0,%r0,%r15
1918 slgrk %r0,%r15,%r0
1919 slgrk %r15,%r0,%r0
1920 slgrk %r7,%r8,%r9
1922 #CHECK: slhhhr %r0, %r0, %r0 # encoding: [0xb9,0xcb,0x00,0x00]
1923 #CHECK: slhhhr %r0, %r0, %r15 # encoding: [0xb9,0xcb,0xf0,0x00]
1924 #CHECK: slhhhr %r0, %r15, %r0 # encoding: [0xb9,0xcb,0x00,0x0f]
1925 #CHECK: slhhhr %r15, %r0, %r0 # encoding: [0xb9,0xcb,0x00,0xf0]
1926 #CHECK: slhhhr %r7, %r8, %r9 # encoding: [0xb9,0xcb,0x90,0x78]
1928 slhhhr %r0, %r0, %r0
1929 slhhhr %r0, %r0, %r15
1930 slhhhr %r0, %r15, %r0
1931 slhhhr %r15, %r0, %r0
1932 slhhhr %r7, %r8, %r9
1934 #CHECK: slhhlr %r0, %r0, %r0 # encoding: [0xb9,0xdb,0x00,0x00]
1935 #CHECK: slhhlr %r0, %r0, %r15 # encoding: [0xb9,0xdb,0xf0,0x00]
1936 #CHECK: slhhlr %r0, %r15, %r0 # encoding: [0xb9,0xdb,0x00,0x0f]
1937 #CHECK: slhhlr %r15, %r0, %r0 # encoding: [0xb9,0xdb,0x00,0xf0]
1938 #CHECK: slhhlr %r7, %r8, %r9 # encoding: [0xb9,0xdb,0x90,0x78]
1940 slhhlr %r0, %r0, %r0
1941 slhhlr %r0, %r0, %r15
1942 slhhlr %r0, %r15, %r0
1943 slhhlr %r15, %r0, %r0
1944 slhhlr %r7, %r8, %r9
1946 #CHECK: sllk %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xdf]
1947 #CHECK: sllk %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0xdf]
1948 #CHECK: sllk %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0xdf]
1949 #CHECK: sllk %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0xdf]
1950 #CHECK: sllk %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xdf]
1951 #CHECK: sllk %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xdf]
1952 #CHECK: sllk %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0xdf]
1953 #CHECK: sllk %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xdf]
1954 #CHECK: sllk %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0xdf]
1955 #CHECK: sllk %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xdf]
1956 #CHECK: sllk %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xdf]
1957 #CHECK: sllk %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xdf]
1959 sllk %r0,%r0,0
1960 sllk %r15,%r1,0
1961 sllk %r1,%r15,0
1962 sllk %r15,%r15,0
1963 sllk %r0,%r0,-524288
1964 sllk %r0,%r0,-1
1965 sllk %r0,%r0,1
1966 sllk %r0,%r0,524287
1967 sllk %r0,%r0,0(%r1)
1968 sllk %r0,%r0,0(%r15)
1969 sllk %r0,%r0,524287(%r1)
1970 sllk %r0,%r0,524287(%r15)
1972 #CHECK: slrk %r0, %r0, %r0 # encoding: [0xb9,0xfb,0x00,0x00]
1973 #CHECK: slrk %r0, %r0, %r15 # encoding: [0xb9,0xfb,0xf0,0x00]
1974 #CHECK: slrk %r0, %r15, %r0 # encoding: [0xb9,0xfb,0x00,0x0f]
1975 #CHECK: slrk %r15, %r0, %r0 # encoding: [0xb9,0xfb,0x00,0xf0]
1976 #CHECK: slrk %r7, %r8, %r9 # encoding: [0xb9,0xfb,0x90,0x78]
1978 slrk %r0,%r0,%r0
1979 slrk %r0,%r0,%r15
1980 slrk %r0,%r15,%r0
1981 slrk %r15,%r0,%r0
1982 slrk %r7,%r8,%r9
1984 #CHECK: srak %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xdc]
1985 #CHECK: srak %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0xdc]
1986 #CHECK: srak %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0xdc]
1987 #CHECK: srak %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0xdc]
1988 #CHECK: srak %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xdc]
1989 #CHECK: srak %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xdc]
1990 #CHECK: srak %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0xdc]
1991 #CHECK: srak %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xdc]
1992 #CHECK: srak %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0xdc]
1993 #CHECK: srak %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xdc]
1994 #CHECK: srak %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xdc]
1995 #CHECK: srak %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xdc]
1997 srak %r0,%r0,0
1998 srak %r15,%r1,0
1999 srak %r1,%r15,0
2000 srak %r15,%r15,0
2001 srak %r0,%r0,-524288
2002 srak %r0,%r0,-1
2003 srak %r0,%r0,1
2004 srak %r0,%r0,524287
2005 srak %r0,%r0,0(%r1)
2006 srak %r0,%r0,0(%r15)
2007 srak %r0,%r0,524287(%r1)
2008 srak %r0,%r0,524287(%r15)
2010 #CHECK: srk %r0, %r0, %r0 # encoding: [0xb9,0xf9,0x00,0x00]
2011 #CHECK: srk %r0, %r0, %r15 # encoding: [0xb9,0xf9,0xf0,0x00]
2012 #CHECK: srk %r0, %r15, %r0 # encoding: [0xb9,0xf9,0x00,0x0f]
2013 #CHECK: srk %r15, %r0, %r0 # encoding: [0xb9,0xf9,0x00,0xf0]
2014 #CHECK: srk %r7, %r8, %r9 # encoding: [0xb9,0xf9,0x90,0x78]
2016 srk %r0,%r0,%r0
2017 srk %r0,%r0,%r15
2018 srk %r0,%r15,%r0
2019 srk %r15,%r0,%r0
2020 srk %r7,%r8,%r9
2022 #CHECK: srlk %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xde]
2023 #CHECK: srlk %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0xde]
2024 #CHECK: srlk %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0xde]
2025 #CHECK: srlk %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0xde]
2026 #CHECK: srlk %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xde]
2027 #CHECK: srlk %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xde]
2028 #CHECK: srlk %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0xde]
2029 #CHECK: srlk %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xde]
2030 #CHECK: srlk %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0xde]
2031 #CHECK: srlk %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xde]
2032 #CHECK: srlk %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xde]
2033 #CHECK: srlk %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xde]
2035 srlk %r0,%r0,0
2036 srlk %r15,%r1,0
2037 srlk %r1,%r15,0
2038 srlk %r15,%r15,0
2039 srlk %r0,%r0,-524288
2040 srlk %r0,%r0,-1
2041 srlk %r0,%r0,1
2042 srlk %r0,%r0,524287
2043 srlk %r0,%r0,0(%r1)
2044 srlk %r0,%r0,0(%r15)
2045 srlk %r0,%r0,524287(%r1)
2046 srlk %r0,%r0,524287(%r15)
2048 #CHECK: srnmb 0 # encoding: [0xb2,0xb8,0x00,0x00]
2049 #CHECK: srnmb 0(%r1) # encoding: [0xb2,0xb8,0x10,0x00]
2050 #CHECK: srnmb 0(%r15) # encoding: [0xb2,0xb8,0xf0,0x00]
2051 #CHECK: srnmb 4095 # encoding: [0xb2,0xb8,0x0f,0xff]
2052 #CHECK: srnmb 4095(%r1) # encoding: [0xb2,0xb8,0x1f,0xff]
2053 #CHECK: srnmb 4095(%r15) # encoding: [0xb2,0xb8,0xff,0xff]
2055 srnmb 0
2056 srnmb 0(%r1)
2057 srnmb 0(%r15)
2058 srnmb 4095
2059 srnmb 4095(%r1)
2060 srnmb 4095(%r15)
2062 #CHECK: stch %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0xc3]
2063 #CHECK: stch %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0xc3]
2064 #CHECK: stch %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0xc3]
2065 #CHECK: stch %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0xc3]
2066 #CHECK: stch %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0xc3]
2067 #CHECK: stch %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0xc3]
2068 #CHECK: stch %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0xc3]
2069 #CHECK: stch %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0xc3]
2070 #CHECK: stch %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0xc3]
2071 #CHECK: stch %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0xc3]
2073 stch %r0, -524288
2074 stch %r0, -1
2075 stch %r0, 0
2076 stch %r0, 1
2077 stch %r0, 524287
2078 stch %r0, 0(%r1)
2079 stch %r0, 0(%r15)
2080 stch %r0, 524287(%r1,%r15)
2081 stch %r0, 524287(%r15,%r1)
2082 stch %r15, 0
2084 #CHECK: stfh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0xcb]
2085 #CHECK: stfh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0xcb]
2086 #CHECK: stfh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0xcb]
2087 #CHECK: stfh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0xcb]
2088 #CHECK: stfh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0xcb]
2089 #CHECK: stfh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0xcb]
2090 #CHECK: stfh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0xcb]
2091 #CHECK: stfh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0xcb]
2092 #CHECK: stfh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0xcb]
2093 #CHECK: stfh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0xcb]
2095 stfh %r0, -524288
2096 stfh %r0, -1
2097 stfh %r0, 0
2098 stfh %r0, 1
2099 stfh %r0, 524287
2100 stfh %r0, 0(%r1)
2101 stfh %r0, 0(%r15)
2102 stfh %r0, 524287(%r1,%r15)
2103 stfh %r0, 524287(%r15,%r1)
2104 stfh %r15, 0
2106 #CHECK: sthh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0xc7]
2107 #CHECK: sthh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0xc7]
2108 #CHECK: sthh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0xc7]
2109 #CHECK: sthh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0xc7]
2110 #CHECK: sthh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0xc7]
2111 #CHECK: sthh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0xc7]
2112 #CHECK: sthh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0xc7]
2113 #CHECK: sthh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0xc7]
2114 #CHECK: sthh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0xc7]
2115 #CHECK: sthh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0xc7]
2117 sthh %r0, -524288
2118 sthh %r0, -1
2119 sthh %r0, 0
2120 sthh %r0, 1
2121 sthh %r0, 524287
2122 sthh %r0, 0(%r1)
2123 sthh %r0, 0(%r15)
2124 sthh %r0, 524287(%r1,%r15)
2125 sthh %r0, 524287(%r15,%r1)
2126 sthh %r15, 0
2128 #CHECK: stoc %r0, 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xf3]
2129 #CHECK: stoc %r0, 0, 15 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xf3]
2130 #CHECK: stoc %r0, -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xf3]
2131 #CHECK: stoc %r0, 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xf3]
2132 #CHECK: stoc %r0, 0(%r1), 0 # encoding: [0xeb,0x00,0x10,0x00,0x00,0xf3]
2133 #CHECK: stoc %r0, 0(%r15), 0 # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xf3]
2134 #CHECK: stoc %r15, 0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xf3]
2135 #CHECK: stoc %r1, 4095(%r2), 3 # encoding: [0xeb,0x13,0x2f,0xff,0x00,0xf3]
2137 stoc %r0,0,0
2138 stoc %r0,0,15
2139 stoc %r0,-524288,0
2140 stoc %r0,524287,0
2141 stoc %r0,0(%r1),0
2142 stoc %r0,0(%r15),0
2143 stoc %r15,0,0
2144 stoc %r1,4095(%r2),3
2146 #CHECK: stoco %r1, 2(%r3) # encoding: [0xeb,0x11,0x30,0x02,0x00,0xf3]
2147 #CHECK: stoch %r1, 2(%r3) # encoding: [0xeb,0x12,0x30,0x02,0x00,0xf3]
2148 #CHECK: stocp %r1, 2(%r3) # encoding: [0xeb,0x12,0x30,0x02,0x00,0xf3]
2149 #CHECK: stocnle %r1, 2(%r3) # encoding: [0xeb,0x13,0x30,0x02,0x00,0xf3]
2150 #CHECK: stocl %r1, 2(%r3) # encoding: [0xeb,0x14,0x30,0x02,0x00,0xf3]
2151 #CHECK: stocm %r1, 2(%r3) # encoding: [0xeb,0x14,0x30,0x02,0x00,0xf3]
2152 #CHECK: stocnhe %r1, 2(%r3) # encoding: [0xeb,0x15,0x30,0x02,0x00,0xf3]
2153 #CHECK: stoclh %r1, 2(%r3) # encoding: [0xeb,0x16,0x30,0x02,0x00,0xf3]
2154 #CHECK: stocne %r1, 2(%r3) # encoding: [0xeb,0x17,0x30,0x02,0x00,0xf3]
2155 #CHECK: stocnz %r1, 2(%r3) # encoding: [0xeb,0x17,0x30,0x02,0x00,0xf3]
2156 #CHECK: stoce %r1, 2(%r3) # encoding: [0xeb,0x18,0x30,0x02,0x00,0xf3]
2157 #CHECK: stocz %r1, 2(%r3) # encoding: [0xeb,0x18,0x30,0x02,0x00,0xf3]
2158 #CHECK: stocnlh %r1, 2(%r3) # encoding: [0xeb,0x19,0x30,0x02,0x00,0xf3]
2159 #CHECK: stoche %r1, 2(%r3) # encoding: [0xeb,0x1a,0x30,0x02,0x00,0xf3]
2160 #CHECK: stocnl %r1, 2(%r3) # encoding: [0xeb,0x1b,0x30,0x02,0x00,0xf3]
2161 #CHECK: stocnm %r1, 2(%r3) # encoding: [0xeb,0x1b,0x30,0x02,0x00,0xf3]
2162 #CHECK: stocle %r1, 2(%r3) # encoding: [0xeb,0x1c,0x30,0x02,0x00,0xf3]
2163 #CHECK: stocnh %r1, 2(%r3) # encoding: [0xeb,0x1d,0x30,0x02,0x00,0xf3]
2164 #CHECK: stocnp %r1, 2(%r3) # encoding: [0xeb,0x1d,0x30,0x02,0x00,0xf3]
2165 #CHECK: stocno %r1, 2(%r3) # encoding: [0xeb,0x1e,0x30,0x02,0x00,0xf3]
2167 stoco %r1,2(%r3)
2168 stoch %r1,2(%r3)
2169 stocp %r1,2(%r3)
2170 stocnle %r1,2(%r3)
2171 stocl %r1,2(%r3)
2172 stocm %r1,2(%r3)
2173 stocnhe %r1,2(%r3)
2174 stoclh %r1,2(%r3)
2175 stocne %r1,2(%r3)
2176 stocnz %r1,2(%r3)
2177 stoce %r1,2(%r3)
2178 stocz %r1,2(%r3)
2179 stocnlh %r1,2(%r3)
2180 stoche %r1,2(%r3)
2181 stocnl %r1,2(%r3)
2182 stocnm %r1,2(%r3)
2183 stocle %r1,2(%r3)
2184 stocnh %r1,2(%r3)
2185 stocnp %r1,2(%r3)
2186 stocno %r1,2(%r3)
2188 #CHECK: stocg %r0, 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xe3]
2189 #CHECK: stocg %r0, 0, 15 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xe3]
2190 #CHECK: stocg %r0, -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xe3]
2191 #CHECK: stocg %r0, 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xe3]
2192 #CHECK: stocg %r0, 0(%r1), 0 # encoding: [0xeb,0x00,0x10,0x00,0x00,0xe3]
2193 #CHECK: stocg %r0, 0(%r15), 0 # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xe3]
2194 #CHECK: stocg %r15, 0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xe3]
2195 #CHECK: stocg %r1, 4095(%r2), 3 # encoding: [0xeb,0x13,0x2f,0xff,0x00,0xe3]
2197 stocg %r0,0,0
2198 stocg %r0,0,15
2199 stocg %r0,-524288,0
2200 stocg %r0,524287,0
2201 stocg %r0,0(%r1),0
2202 stocg %r0,0(%r15),0
2203 stocg %r15,0,0
2204 stocg %r1,4095(%r2),3
2206 #CHECK: stocgo %r1, 2(%r3) # encoding: [0xeb,0x11,0x30,0x02,0x00,0xe3]
2207 #CHECK: stocgh %r1, 2(%r3) # encoding: [0xeb,0x12,0x30,0x02,0x00,0xe3]
2208 #CHECK: stocgp %r1, 2(%r3) # encoding: [0xeb,0x12,0x30,0x02,0x00,0xe3]
2209 #CHECK: stocgnle %r1, 2(%r3) # encoding: [0xeb,0x13,0x30,0x02,0x00,0xe3]
2210 #CHECK: stocgl %r1, 2(%r3) # encoding: [0xeb,0x14,0x30,0x02,0x00,0xe3]
2211 #CHECK: stocgm %r1, 2(%r3) # encoding: [0xeb,0x14,0x30,0x02,0x00,0xe3]
2212 #CHECK: stocgnhe %r1, 2(%r3) # encoding: [0xeb,0x15,0x30,0x02,0x00,0xe3]
2213 #CHECK: stocglh %r1, 2(%r3) # encoding: [0xeb,0x16,0x30,0x02,0x00,0xe3]
2214 #CHECK: stocgne %r1, 2(%r3) # encoding: [0xeb,0x17,0x30,0x02,0x00,0xe3]
2215 #CHECK: stocgnz %r1, 2(%r3) # encoding: [0xeb,0x17,0x30,0x02,0x00,0xe3]
2216 #CHECK: stocge %r1, 2(%r3) # encoding: [0xeb,0x18,0x30,0x02,0x00,0xe3]
2217 #CHECK: stocgz %r1, 2(%r3) # encoding: [0xeb,0x18,0x30,0x02,0x00,0xe3]
2218 #CHECK: stocgnlh %r1, 2(%r3) # encoding: [0xeb,0x19,0x30,0x02,0x00,0xe3]
2219 #CHECK: stocghe %r1, 2(%r3) # encoding: [0xeb,0x1a,0x30,0x02,0x00,0xe3]
2220 #CHECK: stocgnl %r1, 2(%r3) # encoding: [0xeb,0x1b,0x30,0x02,0x00,0xe3]
2221 #CHECK: stocgnm %r1, 2(%r3) # encoding: [0xeb,0x1b,0x30,0x02,0x00,0xe3]
2222 #CHECK: stocgle %r1, 2(%r3) # encoding: [0xeb,0x1c,0x30,0x02,0x00,0xe3]
2223 #CHECK: stocgnh %r1, 2(%r3) # encoding: [0xeb,0x1d,0x30,0x02,0x00,0xe3]
2224 #CHECK: stocgnp %r1, 2(%r3) # encoding: [0xeb,0x1d,0x30,0x02,0x00,0xe3]
2225 #CHECK: stocgno %r1, 2(%r3) # encoding: [0xeb,0x1e,0x30,0x02,0x00,0xe3]
2227 stocgo %r1,2(%r3)
2228 stocgh %r1,2(%r3)
2229 stocgp %r1,2(%r3)
2230 stocgnle %r1,2(%r3)
2231 stocgl %r1,2(%r3)
2232 stocgm %r1,2(%r3)
2233 stocgnhe %r1,2(%r3)
2234 stocglh %r1,2(%r3)
2235 stocgne %r1,2(%r3)
2236 stocgnz %r1,2(%r3)
2237 stocge %r1,2(%r3)
2238 stocgz %r1,2(%r3)
2239 stocgnlh %r1,2(%r3)
2240 stocghe %r1,2(%r3)
2241 stocgnl %r1,2(%r3)
2242 stocgnm %r1,2(%r3)
2243 stocgle %r1,2(%r3)
2244 stocgnh %r1,2(%r3)
2245 stocgnp %r1,2(%r3)
2246 stocgno %r1,2(%r3)
2248 #CHECK: sxtra %f0, %f0, %f0, 0 # encoding: [0xb3,0xdb,0x00,0x00]
2249 #CHECK: sxtra %f0, %f0, %f0, 15 # encoding: [0xb3,0xdb,0x0f,0x00]
2250 #CHECK: sxtra %f0, %f0, %f13, 0 # encoding: [0xb3,0xdb,0xd0,0x00]
2251 #CHECK: sxtra %f0, %f13, %f0, 0 # encoding: [0xb3,0xdb,0x00,0x0d]
2252 #CHECK: sxtra %f13, %f0, %f0, 0 # encoding: [0xb3,0xdb,0x00,0xd0]
2253 #CHECK: sxtra %f8, %f8, %f8, 8 # encoding: [0xb3,0xdb,0x88,0x88]
2255 sxtra %f0, %f0, %f0, 0
2256 sxtra %f0, %f0, %f0, 15
2257 sxtra %f0, %f0, %f13, 0
2258 sxtra %f0, %f13, %f0, 0
2259 sxtra %f13, %f0, %f0, 0
2260 sxtra %f8, %f8, %f8, 8
2262 #CHECK: xgrk %r0, %r0, %r0 # encoding: [0xb9,0xe7,0x00,0x00]
2263 #CHECK: xgrk %r0, %r0, %r15 # encoding: [0xb9,0xe7,0xf0,0x00]
2264 #CHECK: xgrk %r0, %r15, %r0 # encoding: [0xb9,0xe7,0x00,0x0f]
2265 #CHECK: xgrk %r15, %r0, %r0 # encoding: [0xb9,0xe7,0x00,0xf0]
2266 #CHECK: xgrk %r7, %r8, %r9 # encoding: [0xb9,0xe7,0x90,0x78]
2268 xgrk %r0,%r0,%r0
2269 xgrk %r0,%r0,%r15
2270 xgrk %r0,%r15,%r0
2271 xgrk %r15,%r0,%r0
2272 xgrk %r7,%r8,%r9
2274 #CHECK: xrk %r0, %r0, %r0 # encoding: [0xb9,0xf7,0x00,0x00]
2275 #CHECK: xrk %r0, %r0, %r15 # encoding: [0xb9,0xf7,0xf0,0x00]
2276 #CHECK: xrk %r0, %r15, %r0 # encoding: [0xb9,0xf7,0x00,0x0f]
2277 #CHECK: xrk %r15, %r0, %r0 # encoding: [0xb9,0xf7,0x00,0xf0]
2278 #CHECK: xrk %r7, %r8, %r9 # encoding: [0xb9,0xf7,0x90,0x78]
2280 xrk %r0,%r0,%r0
2281 xrk %r0,%r0,%r15
2282 xrk %r0,%r15,%r0
2283 xrk %r15,%r0,%r0
2284 xrk %r7,%r8,%r9