1 # RUN: llvm-mc -triple s390x-linux-gnu -show-encoding %s | FileCheck %s
3 #CHECK: a %r0, 0 # encoding: [0x5a,0x00,0x00,0x00]
4 #CHECK: a %r0, 4095 # encoding: [0x5a,0x00,0x0f,0xff]
5 #CHECK: a %r0, 0(%r1) # encoding: [0x5a,0x00,0x10,0x00]
6 #CHECK: a %r0, 0(%r15) # encoding: [0x5a,0x00,0xf0,0x00]
7 #CHECK: a %r0, 4095(%r1,%r15) # encoding: [0x5a,0x01,0xff,0xff]
8 #CHECK: a %r0, 4095(%r15,%r1) # encoding: [0x5a,0x0f,0x1f,0xff]
9 #CHECK: a %r15, 0 # encoding: [0x5a,0xf0,0x00,0x00]
19 #CHECK: adb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1a]
20 #CHECK: adb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1a]
21 #CHECK: adb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1a]
22 #CHECK: adb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1a]
23 #CHECK: adb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1a]
24 #CHECK: adb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1a]
25 #CHECK: adb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1a]
31 adb %f0, 4095(%r1,%r15)
32 adb %f0, 4095(%r15,%r1)
35 #CHECK: adbr %f0, %f0 # encoding: [0xb3,0x1a,0x00,0x00]
36 #CHECK: adbr %f0, %f15 # encoding: [0xb3,0x1a,0x00,0x0f]
37 #CHECK: adbr %f7, %f8 # encoding: [0xb3,0x1a,0x00,0x78]
38 #CHECK: adbr %f15, %f0 # encoding: [0xb3,0x1a,0x00,0xf0]
45 #CHECK: aeb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0a]
46 #CHECK: aeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0a]
47 #CHECK: aeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0a]
48 #CHECK: aeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0a]
49 #CHECK: aeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0a]
50 #CHECK: aeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0a]
51 #CHECK: aeb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0a]
57 aeb %f0, 4095(%r1,%r15)
58 aeb %f0, 4095(%r15,%r1)
61 #CHECK: aebr %f0, %f0 # encoding: [0xb3,0x0a,0x00,0x00]
62 #CHECK: aebr %f0, %f15 # encoding: [0xb3,0x0a,0x00,0x0f]
63 #CHECK: aebr %f7, %f8 # encoding: [0xb3,0x0a,0x00,0x78]
64 #CHECK: aebr %f15, %f0 # encoding: [0xb3,0x0a,0x00,0xf0]
71 #CHECK: afi %r0, -2147483648 # encoding: [0xc2,0x09,0x80,0x00,0x00,0x00]
72 #CHECK: afi %r0, -1 # encoding: [0xc2,0x09,0xff,0xff,0xff,0xff]
73 #CHECK: afi %r0, 0 # encoding: [0xc2,0x09,0x00,0x00,0x00,0x00]
74 #CHECK: afi %r0, 1 # encoding: [0xc2,0x09,0x00,0x00,0x00,0x01]
75 #CHECK: afi %r0, 2147483647 # encoding: [0xc2,0x09,0x7f,0xff,0xff,0xff]
76 #CHECK: afi %r15, 0 # encoding: [0xc2,0xf9,0x00,0x00,0x00,0x00]
82 afi %r0, (1 << 31) - 1
85 #CHECK: ag %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x08]
86 #CHECK: ag %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x08]
87 #CHECK: ag %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x08]
88 #CHECK: ag %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x08]
89 #CHECK: ag %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x08]
90 #CHECK: ag %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x08]
91 #CHECK: ag %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x08]
92 #CHECK: ag %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x08]
93 #CHECK: ag %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x08]
94 #CHECK: ag %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x08]
103 ag %r0, 524287(%r1,%r15)
104 ag %r0, 524287(%r15,%r1)
107 #CHECK: agf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x18]
108 #CHECK: agf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x18]
109 #CHECK: agf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x18]
110 #CHECK: agf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x18]
111 #CHECK: agf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x18]
112 #CHECK: agf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x18]
113 #CHECK: agf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x18]
114 #CHECK: agf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x18]
115 #CHECK: agf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x18]
116 #CHECK: agf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x18]
125 agf %r0, 524287(%r1,%r15)
126 agf %r0, 524287(%r15,%r1)
129 #CHECK: agfi %r0, -2147483648 # encoding: [0xc2,0x08,0x80,0x00,0x00,0x00]
130 #CHECK: agfi %r0, -1 # encoding: [0xc2,0x08,0xff,0xff,0xff,0xff]
131 #CHECK: agfi %r0, 0 # encoding: [0xc2,0x08,0x00,0x00,0x00,0x00]
132 #CHECK: agfi %r0, 1 # encoding: [0xc2,0x08,0x00,0x00,0x00,0x01]
133 #CHECK: agfi %r0, 2147483647 # encoding: [0xc2,0x08,0x7f,0xff,0xff,0xff]
134 #CHECK: agfi %r15, 0 # encoding: [0xc2,0xf8,0x00,0x00,0x00,0x00]
140 agfi %r0, (1 << 31) - 1
143 #CHECK: agfr %r0, %r0 # encoding: [0xb9,0x18,0x00,0x00]
144 #CHECK: agfr %r0, %r15 # encoding: [0xb9,0x18,0x00,0x0f]
145 #CHECK: agfr %r15, %r0 # encoding: [0xb9,0x18,0x00,0xf0]
146 #CHECK: agfr %r7, %r8 # encoding: [0xb9,0x18,0x00,0x78]
153 #CHECK: aghi %r0, -32768 # encoding: [0xa7,0x0b,0x80,0x00]
154 #CHECK: aghi %r0, -1 # encoding: [0xa7,0x0b,0xff,0xff]
155 #CHECK: aghi %r0, 0 # encoding: [0xa7,0x0b,0x00,0x00]
156 #CHECK: aghi %r0, 1 # encoding: [0xa7,0x0b,0x00,0x01]
157 #CHECK: aghi %r0, 32767 # encoding: [0xa7,0x0b,0x7f,0xff]
158 #CHECK: aghi %r15, 0 # encoding: [0xa7,0xfb,0x00,0x00]
167 #CHECK: agr %r0, %r0 # encoding: [0xb9,0x08,0x00,0x00]
168 #CHECK: agr %r0, %r15 # encoding: [0xb9,0x08,0x00,0x0f]
169 #CHECK: agr %r15, %r0 # encoding: [0xb9,0x08,0x00,0xf0]
170 #CHECK: agr %r7, %r8 # encoding: [0xb9,0x08,0x00,0x78]
177 #CHECK: agsi -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x7a]
178 #CHECK: agsi -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x7a]
179 #CHECK: agsi 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x7a]
180 #CHECK: agsi 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x7a]
181 #CHECK: agsi 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x7a]
182 #CHECK: agsi 0, -128 # encoding: [0xeb,0x80,0x00,0x00,0x00,0x7a]
183 #CHECK: agsi 0, -1 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x7a]
184 #CHECK: agsi 0, 1 # encoding: [0xeb,0x01,0x00,0x00,0x00,0x7a]
185 #CHECK: agsi 0, 127 # encoding: [0xeb,0x7f,0x00,0x00,0x00,0x7a]
186 #CHECK: agsi 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x7a]
187 #CHECK: agsi 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x7a]
188 #CHECK: agsi 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x7a]
189 #CHECK: agsi 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x7a]
203 agsi 524287(%r15), 42
205 #CHECK: ah %r0, 0 # encoding: [0x4a,0x00,0x00,0x00]
206 #CHECK: ah %r0, 4095 # encoding: [0x4a,0x00,0x0f,0xff]
207 #CHECK: ah %r0, 0(%r1) # encoding: [0x4a,0x00,0x10,0x00]
208 #CHECK: ah %r0, 0(%r15) # encoding: [0x4a,0x00,0xf0,0x00]
209 #CHECK: ah %r0, 4095(%r1,%r15) # encoding: [0x4a,0x01,0xff,0xff]
210 #CHECK: ah %r0, 4095(%r15,%r1) # encoding: [0x4a,0x0f,0x1f,0xff]
211 #CHECK: ah %r15, 0 # encoding: [0x4a,0xf0,0x00,0x00]
217 ah %r0, 4095(%r1,%r15)
218 ah %r0, 4095(%r15,%r1)
221 #CHECK: ahi %r0, -32768 # encoding: [0xa7,0x0a,0x80,0x00]
222 #CHECK: ahi %r0, -1 # encoding: [0xa7,0x0a,0xff,0xff]
223 #CHECK: ahi %r0, 0 # encoding: [0xa7,0x0a,0x00,0x00]
224 #CHECK: ahi %r0, 1 # encoding: [0xa7,0x0a,0x00,0x01]
225 #CHECK: ahi %r0, 32767 # encoding: [0xa7,0x0a,0x7f,0xff]
226 #CHECK: ahi %r15, 0 # encoding: [0xa7,0xfa,0x00,0x00]
235 #CHECK: ahy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x7a]
236 #CHECK: ahy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x7a]
237 #CHECK: ahy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x7a]
238 #CHECK: ahy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x7a]
239 #CHECK: ahy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x7a]
240 #CHECK: ahy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x7a]
241 #CHECK: ahy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x7a]
242 #CHECK: ahy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x7a]
243 #CHECK: ahy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x7a]
244 #CHECK: ahy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x7a]
253 ahy %r0, 524287(%r1,%r15)
254 ahy %r0, 524287(%r15,%r1)
257 #CHECK: al %r0, 0 # encoding: [0x5e,0x00,0x00,0x00]
258 #CHECK: al %r0, 4095 # encoding: [0x5e,0x00,0x0f,0xff]
259 #CHECK: al %r0, 0(%r1) # encoding: [0x5e,0x00,0x10,0x00]
260 #CHECK: al %r0, 0(%r15) # encoding: [0x5e,0x00,0xf0,0x00]
261 #CHECK: al %r0, 4095(%r1,%r15) # encoding: [0x5e,0x01,0xff,0xff]
262 #CHECK: al %r0, 4095(%r15,%r1) # encoding: [0x5e,0x0f,0x1f,0xff]
263 #CHECK: al %r15, 0 # encoding: [0x5e,0xf0,0x00,0x00]
269 al %r0, 4095(%r1,%r15)
270 al %r0, 4095(%r15,%r1)
273 #CHECK: alc %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x98]
274 #CHECK: alc %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x98]
275 #CHECK: alc %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x98]
276 #CHECK: alc %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x98]
277 #CHECK: alc %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x98]
278 #CHECK: alc %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x98]
279 #CHECK: alc %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x98]
280 #CHECK: alc %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x98]
281 #CHECK: alc %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x98]
282 #CHECK: alc %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x98]
291 alc %r0, 524287(%r1,%r15)
292 alc %r0, 524287(%r15,%r1)
295 #CHECK: alcg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x88]
296 #CHECK: alcg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x88]
297 #CHECK: alcg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x88]
298 #CHECK: alcg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x88]
299 #CHECK: alcg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x88]
300 #CHECK: alcg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x88]
301 #CHECK: alcg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x88]
302 #CHECK: alcg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x88]
303 #CHECK: alcg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x88]
304 #CHECK: alcg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x88]
313 alcg %r0, 524287(%r1,%r15)
314 alcg %r0, 524287(%r15,%r1)
317 #CHECK: alcgr %r0, %r0 # encoding: [0xb9,0x88,0x00,0x00]
318 #CHECK: alcgr %r0, %r15 # encoding: [0xb9,0x88,0x00,0x0f]
319 #CHECK: alcgr %r15, %r0 # encoding: [0xb9,0x88,0x00,0xf0]
320 #CHECK: alcgr %r7, %r8 # encoding: [0xb9,0x88,0x00,0x78]
327 #CHECK: alcr %r0, %r0 # encoding: [0xb9,0x98,0x00,0x00]
328 #CHECK: alcr %r0, %r15 # encoding: [0xb9,0x98,0x00,0x0f]
329 #CHECK: alcr %r15, %r0 # encoding: [0xb9,0x98,0x00,0xf0]
330 #CHECK: alcr %r7, %r8 # encoding: [0xb9,0x98,0x00,0x78]
337 #CHECK: alfi %r0, 0 # encoding: [0xc2,0x0b,0x00,0x00,0x00,0x00]
338 #CHECK: alfi %r0, 4294967295 # encoding: [0xc2,0x0b,0xff,0xff,0xff,0xff]
339 #CHECK: alfi %r15, 0 # encoding: [0xc2,0xfb,0x00,0x00,0x00,0x00]
342 alfi %r0, (1 << 32) - 1
345 #CHECK: alg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0a]
346 #CHECK: alg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0a]
347 #CHECK: alg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0a]
348 #CHECK: alg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0a]
349 #CHECK: alg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0a]
350 #CHECK: alg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0a]
351 #CHECK: alg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0a]
352 #CHECK: alg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0a]
353 #CHECK: alg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0a]
354 #CHECK: alg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x0a]
363 alg %r0, 524287(%r1,%r15)
364 alg %r0, 524287(%r15,%r1)
367 #CHECK: algf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1a]
368 #CHECK: algf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1a]
369 #CHECK: algf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1a]
370 #CHECK: algf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1a]
371 #CHECK: algf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1a]
372 #CHECK: algf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1a]
373 #CHECK: algf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1a]
374 #CHECK: algf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1a]
375 #CHECK: algf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1a]
376 #CHECK: algf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1a]
385 algf %r0, 524287(%r1,%r15)
386 algf %r0, 524287(%r15,%r1)
389 #CHECK: algfi %r0, 0 # encoding: [0xc2,0x0a,0x00,0x00,0x00,0x00]
390 #CHECK: algfi %r0, 4294967295 # encoding: [0xc2,0x0a,0xff,0xff,0xff,0xff]
391 #CHECK: algfi %r15, 0 # encoding: [0xc2,0xfa,0x00,0x00,0x00,0x00]
394 algfi %r0, (1 << 32) - 1
397 #CHECK: algfr %r0, %r0 # encoding: [0xb9,0x1a,0x00,0x00]
398 #CHECK: algfr %r0, %r15 # encoding: [0xb9,0x1a,0x00,0x0f]
399 #CHECK: algfr %r15, %r0 # encoding: [0xb9,0x1a,0x00,0xf0]
400 #CHECK: algfr %r7, %r8 # encoding: [0xb9,0x1a,0x00,0x78]
407 #CHECK: algr %r0, %r0 # encoding: [0xb9,0x0a,0x00,0x00]
408 #CHECK: algr %r0, %r15 # encoding: [0xb9,0x0a,0x00,0x0f]
409 #CHECK: algr %r15, %r0 # encoding: [0xb9,0x0a,0x00,0xf0]
410 #CHECK: algr %r7, %r8 # encoding: [0xb9,0x0a,0x00,0x78]
417 #CHECK: alr %r0, %r0 # encoding: [0x1e,0x00]
418 #CHECK: alr %r0, %r15 # encoding: [0x1e,0x0f]
419 #CHECK: alr %r15, %r0 # encoding: [0x1e,0xf0]
420 #CHECK: alr %r7, %r8 # encoding: [0x1e,0x78]
427 #CHECK: aly %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x5e]
428 #CHECK: aly %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x5e]
429 #CHECK: aly %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x5e]
430 #CHECK: aly %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x5e]
431 #CHECK: aly %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x5e]
432 #CHECK: aly %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x5e]
433 #CHECK: aly %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x5e]
434 #CHECK: aly %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x5e]
435 #CHECK: aly %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x5e]
436 #CHECK: aly %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x5e]
445 aly %r0, 524287(%r1,%r15)
446 aly %r0, 524287(%r15,%r1)
449 #CHECK: ar %r0, %r0 # encoding: [0x1a,0x00]
450 #CHECK: ar %r0, %r15 # encoding: [0x1a,0x0f]
451 #CHECK: ar %r15, %r0 # encoding: [0x1a,0xf0]
452 #CHECK: ar %r7, %r8 # encoding: [0x1a,0x78]
459 #CHECK: asi -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x6a]
460 #CHECK: asi -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x6a]
461 #CHECK: asi 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x6a]
462 #CHECK: asi 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x6a]
463 #CHECK: asi 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x6a]
464 #CHECK: asi 0, -128 # encoding: [0xeb,0x80,0x00,0x00,0x00,0x6a]
465 #CHECK: asi 0, -1 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x6a]
466 #CHECK: asi 0, 1 # encoding: [0xeb,0x01,0x00,0x00,0x00,0x6a]
467 #CHECK: asi 0, 127 # encoding: [0xeb,0x7f,0x00,0x00,0x00,0x6a]
468 #CHECK: asi 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x6a]
469 #CHECK: asi 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x6a]
470 #CHECK: asi 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x6a]
471 #CHECK: asi 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x6a]
487 #CHECK: axbr %f0, %f0 # encoding: [0xb3,0x4a,0x00,0x00]
488 #CHECK: axbr %f0, %f13 # encoding: [0xb3,0x4a,0x00,0x0d]
489 #CHECK: axbr %f8, %f8 # encoding: [0xb3,0x4a,0x00,0x88]
490 #CHECK: axbr %f13, %f0 # encoding: [0xb3,0x4a,0x00,0xd0]
497 #CHECK: ay %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x5a]
498 #CHECK: ay %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x5a]
499 #CHECK: ay %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x5a]
500 #CHECK: ay %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x5a]
501 #CHECK: ay %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x5a]
502 #CHECK: ay %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x5a]
503 #CHECK: ay %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x5a]
504 #CHECK: ay %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x5a]
505 #CHECK: ay %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x5a]
506 #CHECK: ay %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x5a]
515 ay %r0, 524287(%r1,%r15)
516 ay %r0, 524287(%r15,%r1)
519 #CHECK: basr %r0, %r1 # encoding: [0x0d,0x01]
520 #CHECK: basr %r0, %r15 # encoding: [0x0d,0x0f]
521 #CHECK: basr %r14, %r9 # encoding: [0x0d,0xe9]
522 #CHECK: basr %r15, %r1 # encoding: [0x0d,0xf1]
530 #CHECK: br %r1 # encoding: [0x07,0xf1]
531 #CHECK: br %r14 # encoding: [0x07,0xfe]
532 #CHECK: br %r15 # encoding: [0x07,0xff]
538 #CHECK: bras %r0, .[[LAB:L.*]]-65536 # encoding: [0xa7,0x05,A,A]
539 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
541 #CHECK: bras %r0, .[[LAB:L.*]]-2 # encoding: [0xa7,0x05,A,A]
542 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
544 #CHECK: bras %r0, .[[LAB:L.*]] # encoding: [0xa7,0x05,A,A]
545 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
547 #CHECK: bras %r0, .[[LAB:L.*]]+65534 # encoding: [0xa7,0x05,A,A]
548 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
551 #CHECK: bras %r0, foo # encoding: [0xa7,0x05,A,A]
552 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
553 #CHECK: bras %r14, foo # encoding: [0xa7,0xe5,A,A]
554 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
555 #CHECK: bras %r15, foo # encoding: [0xa7,0xf5,A,A]
556 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
561 #CHECK: bras %r0, bar+100 # encoding: [0xa7,0x05,A,A]
562 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
563 #CHECK: bras %r14, bar+100 # encoding: [0xa7,0xe5,A,A]
564 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
565 #CHECK: bras %r15, bar+100 # encoding: [0xa7,0xf5,A,A]
566 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
571 #CHECK: bras %r0, bar@PLT # encoding: [0xa7,0x05,A,A]
572 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
573 #CHECK: bras %r14, bar@PLT # encoding: [0xa7,0xe5,A,A]
574 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
575 #CHECK: bras %r15, bar@PLT # encoding: [0xa7,0xf5,A,A]
576 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
581 #CHECK: brasl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc0,0x05,A,A,A,A]
582 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
583 brasl %r0, -0x100000000
584 #CHECK: brasl %r0, .[[LAB:L.*]]-2 # encoding: [0xc0,0x05,A,A,A,A]
585 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
587 #CHECK: brasl %r0, .[[LAB:L.*]] # encoding: [0xc0,0x05,A,A,A,A]
588 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
590 #CHECK: brasl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc0,0x05,A,A,A,A]
591 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
592 brasl %r0, 0xfffffffe
594 #CHECK: brasl %r0, foo # encoding: [0xc0,0x05,A,A,A,A]
595 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
596 #CHECK: brasl %r14, foo # encoding: [0xc0,0xe5,A,A,A,A]
597 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
598 #CHECK: brasl %r15, foo # encoding: [0xc0,0xf5,A,A,A,A]
599 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
604 #CHECK: brasl %r0, bar+100 # encoding: [0xc0,0x05,A,A,A,A]
605 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
606 #CHECK: brasl %r14, bar+100 # encoding: [0xc0,0xe5,A,A,A,A]
607 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
608 #CHECK: brasl %r15, bar+100 # encoding: [0xc0,0xf5,A,A,A,A]
609 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
614 #CHECK: brasl %r0, bar@PLT # encoding: [0xc0,0x05,A,A,A,A]
615 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
616 #CHECK: brasl %r14, bar@PLT # encoding: [0xc0,0xe5,A,A,A,A]
617 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
618 #CHECK: brasl %r15, bar@PLT # encoding: [0xc0,0xf5,A,A,A,A]
619 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
624 #CHECK: brc 0, .[[LAB:L.*]]-65536 # encoding: [0xa7,0x04,A,A]
625 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
627 #CHECK: brc 0, .[[LAB:L.*]]-2 # encoding: [0xa7,0x04,A,A]
628 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
630 #CHECK: brc 0, .[[LAB:L.*]] # encoding: [0xa7,0x04,A,A]
631 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
633 #CHECK: brc 0, .[[LAB:L.*]]+65534 # encoding: [0xa7,0x04,A,A]
634 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
637 #CHECK: brc 0, foo # encoding: [0xa7,0x04,A,A]
638 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
641 #CHECK: brc 1, foo # encoding: [0xa7,0x14,A,A]
642 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
643 #CHECK: jo foo # encoding: [0xa7,0x14,A,A]
644 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
648 #CHECK: brc 2, foo # encoding: [0xa7,0x24,A,A]
649 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
650 #CHECK: jh foo # encoding: [0xa7,0x24,A,A]
651 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
655 #CHECK: brc 3, foo # encoding: [0xa7,0x34,A,A]
656 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
657 #CHECK: jnle foo # encoding: [0xa7,0x34,A,A]
658 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
662 #CHECK: brc 4, foo # encoding: [0xa7,0x44,A,A]
663 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
664 #CHECK: jl foo # encoding: [0xa7,0x44,A,A]
665 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
669 #CHECK: brc 5, foo # encoding: [0xa7,0x54,A,A]
670 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
671 #CHECK: jnhe foo # encoding: [0xa7,0x54,A,A]
672 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
676 #CHECK: brc 6, foo # encoding: [0xa7,0x64,A,A]
677 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
678 #CHECK: jlh foo # encoding: [0xa7,0x64,A,A]
679 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
683 #CHECK: brc 7, foo # encoding: [0xa7,0x74,A,A]
684 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
685 #CHECK: jne foo # encoding: [0xa7,0x74,A,A]
686 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
690 #CHECK: brc 8, foo # encoding: [0xa7,0x84,A,A]
691 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
692 #CHECK: je foo # encoding: [0xa7,0x84,A,A]
693 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
697 #CHECK: brc 9, foo # encoding: [0xa7,0x94,A,A]
698 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
699 #CHECK: jnlh foo # encoding: [0xa7,0x94,A,A]
700 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
704 #CHECK: brc 10, foo # encoding: [0xa7,0xa4,A,A]
705 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
706 #CHECK: jhe foo # encoding: [0xa7,0xa4,A,A]
707 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
711 #CHECK: brc 11, foo # encoding: [0xa7,0xb4,A,A]
712 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
713 #CHECK: jnl foo # encoding: [0xa7,0xb4,A,A]
714 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
718 #CHECK: brc 12, foo # encoding: [0xa7,0xc4,A,A]
719 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
720 #CHECK: jle foo # encoding: [0xa7,0xc4,A,A]
721 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
725 #CHECK: brc 13, foo # encoding: [0xa7,0xd4,A,A]
726 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
727 #CHECK: jnh foo # encoding: [0xa7,0xd4,A,A]
728 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
732 #CHECK: brc 14, foo # encoding: [0xa7,0xe4,A,A]
733 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
734 #CHECK: jno foo # encoding: [0xa7,0xe4,A,A]
735 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
739 #CHECK: brc 15, foo # encoding: [0xa7,0xf4,A,A]
740 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
741 #CHECK: j foo # encoding: [0xa7,0xf4,A,A]
742 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
746 #CHECK: brc 0, bar+100 # encoding: [0xa7,0x04,A,A]
747 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
750 #CHECK: jo bar+100 # encoding: [0xa7,0x14,A,A]
751 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
754 #CHECK: jh bar+100 # encoding: [0xa7,0x24,A,A]
755 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
758 #CHECK: jnle bar+100 # encoding: [0xa7,0x34,A,A]
759 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
762 #CHECK: jl bar+100 # encoding: [0xa7,0x44,A,A]
763 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
766 #CHECK: jnhe bar+100 # encoding: [0xa7,0x54,A,A]
767 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
770 #CHECK: jlh bar+100 # encoding: [0xa7,0x64,A,A]
771 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
774 #CHECK: jne bar+100 # encoding: [0xa7,0x74,A,A]
775 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
778 #CHECK: je bar+100 # encoding: [0xa7,0x84,A,A]
779 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
782 #CHECK: jnlh bar+100 # encoding: [0xa7,0x94,A,A]
783 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
786 #CHECK: jhe bar+100 # encoding: [0xa7,0xa4,A,A]
787 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
790 #CHECK: jnl bar+100 # encoding: [0xa7,0xb4,A,A]
791 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
794 #CHECK: jle bar+100 # encoding: [0xa7,0xc4,A,A]
795 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
798 #CHECK: jnh bar+100 # encoding: [0xa7,0xd4,A,A]
799 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
802 #CHECK: jno bar+100 # encoding: [0xa7,0xe4,A,A]
803 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
806 #CHECK: j bar+100 # encoding: [0xa7,0xf4,A,A]
807 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
810 #CHECK: brc 0, bar@PLT # encoding: [0xa7,0x04,A,A]
811 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
814 #CHECK: jo bar@PLT # encoding: [0xa7,0x14,A,A]
815 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
818 #CHECK: jh bar@PLT # encoding: [0xa7,0x24,A,A]
819 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
822 #CHECK: jnle bar@PLT # encoding: [0xa7,0x34,A,A]
823 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
826 #CHECK: jl bar@PLT # encoding: [0xa7,0x44,A,A]
827 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
830 #CHECK: jnhe bar@PLT # encoding: [0xa7,0x54,A,A]
831 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
834 #CHECK: jlh bar@PLT # encoding: [0xa7,0x64,A,A]
835 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
838 #CHECK: jne bar@PLT # encoding: [0xa7,0x74,A,A]
839 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
842 #CHECK: je bar@PLT # encoding: [0xa7,0x84,A,A]
843 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
846 #CHECK: jnlh bar@PLT # encoding: [0xa7,0x94,A,A]
847 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
850 #CHECK: jhe bar@PLT # encoding: [0xa7,0xa4,A,A]
851 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
854 #CHECK: jnl bar@PLT # encoding: [0xa7,0xb4,A,A]
855 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
858 #CHECK: jle bar@PLT # encoding: [0xa7,0xc4,A,A]
859 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
862 #CHECK: jnh bar@PLT # encoding: [0xa7,0xd4,A,A]
863 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
866 #CHECK: jno bar@PLT # encoding: [0xa7,0xe4,A,A]
867 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
870 #CHECK: j bar@PLT # encoding: [0xa7,0xf4,A,A]
871 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
874 #CHECK: brcl 0, .[[LAB:L.*]]-4294967296 # encoding: [0xc0,0x04,A,A,A,A]
875 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
877 #CHECK: brcl 0, .[[LAB:L.*]]-2 # encoding: [0xc0,0x04,A,A,A,A]
878 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
880 #CHECK: brcl 0, .[[LAB:L.*]] # encoding: [0xc0,0x04,A,A,A,A]
881 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
883 #CHECK: brcl 0, .[[LAB:L.*]]+4294967294 # encoding: [0xc0,0x04,A,A,A,A]
884 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
887 #CHECK: brcl 0, foo # encoding: [0xc0,0x04,A,A,A,A]
888 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
891 #CHECK: brcl 1, foo # encoding: [0xc0,0x14,A,A,A,A]
892 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
893 #CHECK: jgo foo # encoding: [0xc0,0x14,A,A,A,A]
894 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
898 #CHECK: brcl 2, foo # encoding: [0xc0,0x24,A,A,A,A]
899 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
900 #CHECK: jgh foo # encoding: [0xc0,0x24,A,A,A,A]
901 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
905 #CHECK: brcl 3, foo # encoding: [0xc0,0x34,A,A,A,A]
906 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
907 #CHECK: jgnle foo # encoding: [0xc0,0x34,A,A,A,A]
908 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
912 #CHECK: brcl 4, foo # encoding: [0xc0,0x44,A,A,A,A]
913 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
914 #CHECK: jgl foo # encoding: [0xc0,0x44,A,A,A,A]
915 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
919 #CHECK: brcl 5, foo # encoding: [0xc0,0x54,A,A,A,A]
920 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
921 #CHECK: jgnhe foo # encoding: [0xc0,0x54,A,A,A,A]
922 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
926 #CHECK: brcl 6, foo # encoding: [0xc0,0x64,A,A,A,A]
927 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
928 #CHECK: jglh foo # encoding: [0xc0,0x64,A,A,A,A]
929 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
933 #CHECK: brcl 7, foo # encoding: [0xc0,0x74,A,A,A,A]
934 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
935 #CHECK: jgne foo # encoding: [0xc0,0x74,A,A,A,A]
936 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
940 #CHECK: brcl 8, foo # encoding: [0xc0,0x84,A,A,A,A]
941 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
942 #CHECK: jge foo # encoding: [0xc0,0x84,A,A,A,A]
943 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
947 #CHECK: brcl 9, foo # encoding: [0xc0,0x94,A,A,A,A]
948 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
949 #CHECK: jgnlh foo # encoding: [0xc0,0x94,A,A,A,A]
950 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
954 #CHECK: brcl 10, foo # encoding: [0xc0,0xa4,A,A,A,A]
955 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
956 #CHECK: jghe foo # encoding: [0xc0,0xa4,A,A,A,A]
957 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
961 #CHECK: brcl 11, foo # encoding: [0xc0,0xb4,A,A,A,A]
962 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
963 #CHECK: jgnl foo # encoding: [0xc0,0xb4,A,A,A,A]
964 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
968 #CHECK: brcl 12, foo # encoding: [0xc0,0xc4,A,A,A,A]
969 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
970 #CHECK: jgle foo # encoding: [0xc0,0xc4,A,A,A,A]
971 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
975 #CHECK: brcl 13, foo # encoding: [0xc0,0xd4,A,A,A,A]
976 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
977 #CHECK: jgnh foo # encoding: [0xc0,0xd4,A,A,A,A]
978 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
982 #CHECK: brcl 14, foo # encoding: [0xc0,0xe4,A,A,A,A]
983 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
984 #CHECK: jgno foo # encoding: [0xc0,0xe4,A,A,A,A]
985 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
989 #CHECK: brcl 15, foo # encoding: [0xc0,0xf4,A,A,A,A]
990 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
991 #CHECK: jg foo # encoding: [0xc0,0xf4,A,A,A,A]
992 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
996 #CHECK: brcl 0, bar+100 # encoding: [0xc0,0x04,A,A,A,A]
997 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1000 #CHECK: jgo bar+100 # encoding: [0xc0,0x14,A,A,A,A]
1001 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1004 #CHECK: jgh bar+100 # encoding: [0xc0,0x24,A,A,A,A]
1005 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1008 #CHECK: jgnle bar+100 # encoding: [0xc0,0x34,A,A,A,A]
1009 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1012 #CHECK: jgl bar+100 # encoding: [0xc0,0x44,A,A,A,A]
1013 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1016 #CHECK: jgnhe bar+100 # encoding: [0xc0,0x54,A,A,A,A]
1017 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1020 #CHECK: jglh bar+100 # encoding: [0xc0,0x64,A,A,A,A]
1021 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1024 #CHECK: jgne bar+100 # encoding: [0xc0,0x74,A,A,A,A]
1025 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1028 #CHECK: jge bar+100 # encoding: [0xc0,0x84,A,A,A,A]
1029 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1032 #CHECK: jgnlh bar+100 # encoding: [0xc0,0x94,A,A,A,A]
1033 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1036 #CHECK: jghe bar+100 # encoding: [0xc0,0xa4,A,A,A,A]
1037 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1040 #CHECK: jgnl bar+100 # encoding: [0xc0,0xb4,A,A,A,A]
1041 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1044 #CHECK: jgle bar+100 # encoding: [0xc0,0xc4,A,A,A,A]
1045 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1048 #CHECK: jgnh bar+100 # encoding: [0xc0,0xd4,A,A,A,A]
1049 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1052 #CHECK: jgno bar+100 # encoding: [0xc0,0xe4,A,A,A,A]
1053 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1056 #CHECK: jg bar+100 # encoding: [0xc0,0xf4,A,A,A,A]
1057 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1060 #CHECK: brcl 0, bar@PLT # encoding: [0xc0,0x04,A,A,A,A]
1061 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1064 #CHECK: jgo bar@PLT # encoding: [0xc0,0x14,A,A,A,A]
1065 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1068 #CHECK: jgh bar@PLT # encoding: [0xc0,0x24,A,A,A,A]
1069 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1072 #CHECK: jgnle bar@PLT # encoding: [0xc0,0x34,A,A,A,A]
1073 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1076 #CHECK: jgl bar@PLT # encoding: [0xc0,0x44,A,A,A,A]
1077 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1080 #CHECK: jgnhe bar@PLT # encoding: [0xc0,0x54,A,A,A,A]
1081 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1084 #CHECK: jglh bar@PLT # encoding: [0xc0,0x64,A,A,A,A]
1085 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1088 #CHECK: jgne bar@PLT # encoding: [0xc0,0x74,A,A,A,A]
1089 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1092 #CHECK: jge bar@PLT # encoding: [0xc0,0x84,A,A,A,A]
1093 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1096 #CHECK: jgnlh bar@PLT # encoding: [0xc0,0x94,A,A,A,A]
1097 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1100 #CHECK: jghe bar@PLT # encoding: [0xc0,0xa4,A,A,A,A]
1101 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1104 #CHECK: jgnl bar@PLT # encoding: [0xc0,0xb4,A,A,A,A]
1105 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1108 #CHECK: jgle bar@PLT # encoding: [0xc0,0xc4,A,A,A,A]
1109 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1112 #CHECK: jgnh bar@PLT # encoding: [0xc0,0xd4,A,A,A,A]
1113 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1116 #CHECK: jgno bar@PLT # encoding: [0xc0,0xe4,A,A,A,A]
1117 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1120 #CHECK: jg bar@PLT # encoding: [0xc0,0xf4,A,A,A,A]
1121 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1124 #CHECK: c %r0, 0 # encoding: [0x59,0x00,0x00,0x00]
1125 #CHECK: c %r0, 4095 # encoding: [0x59,0x00,0x0f,0xff]
1126 #CHECK: c %r0, 0(%r1) # encoding: [0x59,0x00,0x10,0x00]
1127 #CHECK: c %r0, 0(%r15) # encoding: [0x59,0x00,0xf0,0x00]
1128 #CHECK: c %r0, 4095(%r1,%r15) # encoding: [0x59,0x01,0xff,0xff]
1129 #CHECK: c %r0, 4095(%r15,%r1) # encoding: [0x59,0x0f,0x1f,0xff]
1130 #CHECK: c %r15, 0 # encoding: [0x59,0xf0,0x00,0x00]
1136 c %r0, 4095(%r1,%r15)
1137 c %r0, 4095(%r15,%r1)
1140 #CHECK: cdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x19]
1141 #CHECK: cdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x19]
1142 #CHECK: cdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x19]
1143 #CHECK: cdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x19]
1144 #CHECK: cdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x19]
1145 #CHECK: cdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x19]
1146 #CHECK: cdb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x19]
1152 cdb %f0, 4095(%r1,%r15)
1153 cdb %f0, 4095(%r15,%r1)
1156 #CHECK: cdbr %f0, %f0 # encoding: [0xb3,0x19,0x00,0x00]
1157 #CHECK: cdbr %f0, %f15 # encoding: [0xb3,0x19,0x00,0x0f]
1158 #CHECK: cdbr %f7, %f8 # encoding: [0xb3,0x19,0x00,0x78]
1159 #CHECK: cdbr %f15, %f0 # encoding: [0xb3,0x19,0x00,0xf0]
1166 #CHECK: cdfbr %f0, %r0 # encoding: [0xb3,0x95,0x00,0x00]
1167 #CHECK: cdfbr %f0, %r15 # encoding: [0xb3,0x95,0x00,0x0f]
1168 #CHECK: cdfbr %f15, %r0 # encoding: [0xb3,0x95,0x00,0xf0]
1169 #CHECK: cdfbr %f7, %r8 # encoding: [0xb3,0x95,0x00,0x78]
1170 #CHECK: cdfbr %f15, %r15 # encoding: [0xb3,0x95,0x00,0xff]
1178 #CHECK: cdgbr %f0, %r0 # encoding: [0xb3,0xa5,0x00,0x00]
1179 #CHECK: cdgbr %f0, %r15 # encoding: [0xb3,0xa5,0x00,0x0f]
1180 #CHECK: cdgbr %f15, %r0 # encoding: [0xb3,0xa5,0x00,0xf0]
1181 #CHECK: cdgbr %f7, %r8 # encoding: [0xb3,0xa5,0x00,0x78]
1182 #CHECK: cdgbr %f15, %r15 # encoding: [0xb3,0xa5,0x00,0xff]
1190 #CHECK: ceb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x09]
1191 #CHECK: ceb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x09]
1192 #CHECK: ceb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x09]
1193 #CHECK: ceb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x09]
1194 #CHECK: ceb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x09]
1195 #CHECK: ceb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x09]
1196 #CHECK: ceb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x09]
1202 ceb %f0, 4095(%r1,%r15)
1203 ceb %f0, 4095(%r15,%r1)
1206 #CHECK: cebr %f0, %f0 # encoding: [0xb3,0x09,0x00,0x00]
1207 #CHECK: cebr %f0, %f15 # encoding: [0xb3,0x09,0x00,0x0f]
1208 #CHECK: cebr %f7, %f8 # encoding: [0xb3,0x09,0x00,0x78]
1209 #CHECK: cebr %f15, %f0 # encoding: [0xb3,0x09,0x00,0xf0]
1216 #CHECK: cefbr %f0, %r0 # encoding: [0xb3,0x94,0x00,0x00]
1217 #CHECK: cefbr %f0, %r15 # encoding: [0xb3,0x94,0x00,0x0f]
1218 #CHECK: cefbr %f15, %r0 # encoding: [0xb3,0x94,0x00,0xf0]
1219 #CHECK: cefbr %f7, %r8 # encoding: [0xb3,0x94,0x00,0x78]
1220 #CHECK: cefbr %f15, %r15 # encoding: [0xb3,0x94,0x00,0xff]
1228 #CHECK: cegbr %f0, %r0 # encoding: [0xb3,0xa4,0x00,0x00]
1229 #CHECK: cegbr %f0, %r15 # encoding: [0xb3,0xa4,0x00,0x0f]
1230 #CHECK: cegbr %f15, %r0 # encoding: [0xb3,0xa4,0x00,0xf0]
1231 #CHECK: cegbr %f7, %r8 # encoding: [0xb3,0xa4,0x00,0x78]
1232 #CHECK: cegbr %f15, %r15 # encoding: [0xb3,0xa4,0x00,0xff]
1240 #CHECK: cfdbr %r0, 0, %f0 # encoding: [0xb3,0x99,0x00,0x00]
1241 #CHECK: cfdbr %r0, 0, %f15 # encoding: [0xb3,0x99,0x00,0x0f]
1242 #CHECK: cfdbr %r0, 15, %f0 # encoding: [0xb3,0x99,0xf0,0x00]
1243 #CHECK: cfdbr %r4, 5, %f6 # encoding: [0xb3,0x99,0x50,0x46]
1244 #CHECK: cfdbr %r15, 0, %f0 # encoding: [0xb3,0x99,0x00,0xf0]
1252 #CHECK: cfebr %r0, 0, %f0 # encoding: [0xb3,0x98,0x00,0x00]
1253 #CHECK: cfebr %r0, 0, %f15 # encoding: [0xb3,0x98,0x00,0x0f]
1254 #CHECK: cfebr %r0, 15, %f0 # encoding: [0xb3,0x98,0xf0,0x00]
1255 #CHECK: cfebr %r4, 5, %f6 # encoding: [0xb3,0x98,0x50,0x46]
1256 #CHECK: cfebr %r15, 0, %f0 # encoding: [0xb3,0x98,0x00,0xf0]
1264 #CHECK: cfi %r0, -2147483648 # encoding: [0xc2,0x0d,0x80,0x00,0x00,0x00]
1265 #CHECK: cfi %r0, -1 # encoding: [0xc2,0x0d,0xff,0xff,0xff,0xff]
1266 #CHECK: cfi %r0, 0 # encoding: [0xc2,0x0d,0x00,0x00,0x00,0x00]
1267 #CHECK: cfi %r0, 1 # encoding: [0xc2,0x0d,0x00,0x00,0x00,0x01]
1268 #CHECK: cfi %r0, 2147483647 # encoding: [0xc2,0x0d,0x7f,0xff,0xff,0xff]
1269 #CHECK: cfi %r15, 0 # encoding: [0xc2,0xfd,0x00,0x00,0x00,0x00]
1275 cfi %r0, (1 << 31) - 1
1278 #CHECK: cfxbr %r0, 0, %f0 # encoding: [0xb3,0x9a,0x00,0x00]
1279 #CHECK: cfxbr %r0, 0, %f13 # encoding: [0xb3,0x9a,0x00,0x0d]
1280 #CHECK: cfxbr %r0, 15, %f0 # encoding: [0xb3,0x9a,0xf0,0x00]
1281 #CHECK: cfxbr %r4, 5, %f8 # encoding: [0xb3,0x9a,0x50,0x48]
1282 #CHECK: cfxbr %r15, 0, %f0 # encoding: [0xb3,0x9a,0x00,0xf0]
1290 #CHECK: cg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x20]
1291 #CHECK: cg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x20]
1292 #CHECK: cg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x20]
1293 #CHECK: cg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x20]
1294 #CHECK: cg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x20]
1295 #CHECK: cg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x20]
1296 #CHECK: cg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x20]
1297 #CHECK: cg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x20]
1298 #CHECK: cg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x20]
1299 #CHECK: cg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x20]
1308 cg %r0, 524287(%r1,%r15)
1309 cg %r0, 524287(%r15,%r1)
1312 #CHECK: cgdbr %r0, 0, %f0 # encoding: [0xb3,0xa9,0x00,0x00]
1313 #CHECK: cgdbr %r0, 0, %f15 # encoding: [0xb3,0xa9,0x00,0x0f]
1314 #CHECK: cgdbr %r0, 15, %f0 # encoding: [0xb3,0xa9,0xf0,0x00]
1315 #CHECK: cgdbr %r4, 5, %f6 # encoding: [0xb3,0xa9,0x50,0x46]
1316 #CHECK: cgdbr %r15, 0, %f0 # encoding: [0xb3,0xa9,0x00,0xf0]
1324 #CHECK: cgebr %r0, 0, %f0 # encoding: [0xb3,0xa8,0x00,0x00]
1325 #CHECK: cgebr %r0, 0, %f15 # encoding: [0xb3,0xa8,0x00,0x0f]
1326 #CHECK: cgebr %r0, 15, %f0 # encoding: [0xb3,0xa8,0xf0,0x00]
1327 #CHECK: cgebr %r4, 5, %f6 # encoding: [0xb3,0xa8,0x50,0x46]
1328 #CHECK: cgebr %r15, 0, %f0 # encoding: [0xb3,0xa8,0x00,0xf0]
1336 #CHECK: cgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x30]
1337 #CHECK: cgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x30]
1338 #CHECK: cgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x30]
1339 #CHECK: cgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x30]
1340 #CHECK: cgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x30]
1341 #CHECK: cgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x30]
1342 #CHECK: cgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x30]
1343 #CHECK: cgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x30]
1344 #CHECK: cgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x30]
1345 #CHECK: cgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x30]
1354 cgf %r0, 524287(%r1,%r15)
1355 cgf %r0, 524287(%r15,%r1)
1358 #CHECK: cgfi %r0, -2147483648 # encoding: [0xc2,0x0c,0x80,0x00,0x00,0x00]
1359 #CHECK: cgfi %r0, -1 # encoding: [0xc2,0x0c,0xff,0xff,0xff,0xff]
1360 #CHECK: cgfi %r0, 0 # encoding: [0xc2,0x0c,0x00,0x00,0x00,0x00]
1361 #CHECK: cgfi %r0, 1 # encoding: [0xc2,0x0c,0x00,0x00,0x00,0x01]
1362 #CHECK: cgfi %r0, 2147483647 # encoding: [0xc2,0x0c,0x7f,0xff,0xff,0xff]
1363 #CHECK: cgfi %r15, 0 # encoding: [0xc2,0xfc,0x00,0x00,0x00,0x00]
1369 cgfi %r0, (1 << 31) - 1
1372 #CHECK: cgfr %r0, %r0 # encoding: [0xb9,0x30,0x00,0x00]
1373 #CHECK: cgfr %r0, %r15 # encoding: [0xb9,0x30,0x00,0x0f]
1374 #CHECK: cgfr %r15, %r0 # encoding: [0xb9,0x30,0x00,0xf0]
1375 #CHECK: cgfr %r7, %r8 # encoding: [0xb9,0x30,0x00,0x78]
1382 #CHECK: cgfrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0c,A,A,A,A]
1383 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
1384 cgfrl %r0, -0x100000000
1385 #CHECK: cgfrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0c,A,A,A,A]
1386 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
1388 #CHECK: cgfrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0c,A,A,A,A]
1389 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
1391 #CHECK: cgfrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0c,A,A,A,A]
1392 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
1393 cgfrl %r0, 0xfffffffe
1395 #CHECK: cgfrl %r0, foo # encoding: [0xc6,0x0c,A,A,A,A]
1396 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1397 #CHECK: cgfrl %r15, foo # encoding: [0xc6,0xfc,A,A,A,A]
1398 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1403 #CHECK: cgfrl %r3, bar+100 # encoding: [0xc6,0x3c,A,A,A,A]
1404 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1405 #CHECK: cgfrl %r4, bar+100 # encoding: [0xc6,0x4c,A,A,A,A]
1406 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1411 #CHECK: cgfrl %r7, frob@PLT # encoding: [0xc6,0x7c,A,A,A,A]
1412 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
1413 #CHECK: cgfrl %r8, frob@PLT # encoding: [0xc6,0x8c,A,A,A,A]
1414 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
1419 #CHECK: cgh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x34]
1420 #CHECK: cgh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x34]
1421 #CHECK: cgh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x34]
1422 #CHECK: cgh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x34]
1423 #CHECK: cgh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x34]
1424 #CHECK: cgh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x34]
1425 #CHECK: cgh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x34]
1426 #CHECK: cgh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x34]
1427 #CHECK: cgh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x34]
1428 #CHECK: cgh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x34]
1437 cgh %r0, 524287(%r1,%r15)
1438 cgh %r0, 524287(%r15,%r1)
1441 #CHECK: cghi %r0, -32768 # encoding: [0xa7,0x0f,0x80,0x00]
1442 #CHECK: cghi %r0, -1 # encoding: [0xa7,0x0f,0xff,0xff]
1443 #CHECK: cghi %r0, 0 # encoding: [0xa7,0x0f,0x00,0x00]
1444 #CHECK: cghi %r0, 1 # encoding: [0xa7,0x0f,0x00,0x01]
1445 #CHECK: cghi %r0, 32767 # encoding: [0xa7,0x0f,0x7f,0xff]
1446 #CHECK: cghi %r15, 0 # encoding: [0xa7,0xff,0x00,0x00]
1455 #CHECK: cghrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x04,A,A,A,A]
1456 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
1457 cghrl %r0, -0x100000000
1458 #CHECK: cghrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x04,A,A,A,A]
1459 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
1461 #CHECK: cghrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x04,A,A,A,A]
1462 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
1464 #CHECK: cghrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x04,A,A,A,A]
1465 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
1466 cghrl %r0, 0xfffffffe
1468 #CHECK: cghrl %r0, foo # encoding: [0xc6,0x04,A,A,A,A]
1469 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1470 #CHECK: cghrl %r15, foo # encoding: [0xc6,0xf4,A,A,A,A]
1471 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1476 #CHECK: cghrl %r3, bar+100 # encoding: [0xc6,0x34,A,A,A,A]
1477 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1478 #CHECK: cghrl %r4, bar+100 # encoding: [0xc6,0x44,A,A,A,A]
1479 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1484 #CHECK: cghrl %r7, frob@PLT # encoding: [0xc6,0x74,A,A,A,A]
1485 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
1486 #CHECK: cghrl %r8, frob@PLT # encoding: [0xc6,0x84,A,A,A,A]
1487 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
1492 #CHECK: cghsi 0, 0 # encoding: [0xe5,0x58,0x00,0x00,0x00,0x00]
1493 #CHECK: cghsi 4095, 0 # encoding: [0xe5,0x58,0x0f,0xff,0x00,0x00]
1494 #CHECK: cghsi 0, -32768 # encoding: [0xe5,0x58,0x00,0x00,0x80,0x00]
1495 #CHECK: cghsi 0, -1 # encoding: [0xe5,0x58,0x00,0x00,0xff,0xff]
1496 #CHECK: cghsi 0, 0 # encoding: [0xe5,0x58,0x00,0x00,0x00,0x00]
1497 #CHECK: cghsi 0, 1 # encoding: [0xe5,0x58,0x00,0x00,0x00,0x01]
1498 #CHECK: cghsi 0, 32767 # encoding: [0xe5,0x58,0x00,0x00,0x7f,0xff]
1499 #CHECK: cghsi 0(%r1), 42 # encoding: [0xe5,0x58,0x10,0x00,0x00,0x2a]
1500 #CHECK: cghsi 0(%r15), 42 # encoding: [0xe5,0x58,0xf0,0x00,0x00,0x2a]
1501 #CHECK: cghsi 4095(%r1), 42 # encoding: [0xe5,0x58,0x1f,0xff,0x00,0x2a]
1502 #CHECK: cghsi 4095(%r15), 42 # encoding: [0xe5,0x58,0xff,0xff,0x00,0x2a]
1514 cghsi 4095(%r15), 42
1516 #CHECK: cgr %r0, %r0 # encoding: [0xb9,0x20,0x00,0x00]
1517 #CHECK: cgr %r0, %r15 # encoding: [0xb9,0x20,0x00,0x0f]
1518 #CHECK: cgr %r15, %r0 # encoding: [0xb9,0x20,0x00,0xf0]
1519 #CHECK: cgr %r7, %r8 # encoding: [0xb9,0x20,0x00,0x78]
1526 #CHECK: cgrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x08,A,A,A,A]
1527 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
1528 cgrl %r0, -0x100000000
1529 #CHECK: cgrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x08,A,A,A,A]
1530 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
1532 #CHECK: cgrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x08,A,A,A,A]
1533 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
1535 #CHECK: cgrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x08,A,A,A,A]
1536 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
1537 cgrl %r0, 0xfffffffe
1539 #CHECK: cgrl %r0, foo # encoding: [0xc6,0x08,A,A,A,A]
1540 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1541 #CHECK: cgrl %r15, foo # encoding: [0xc6,0xf8,A,A,A,A]
1542 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1547 #CHECK: cgrl %r3, bar+100 # encoding: [0xc6,0x38,A,A,A,A]
1548 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1549 #CHECK: cgrl %r4, bar+100 # encoding: [0xc6,0x48,A,A,A,A]
1550 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1555 #CHECK: cgrl %r7, frob@PLT # encoding: [0xc6,0x78,A,A,A,A]
1556 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
1557 #CHECK: cgrl %r8, frob@PLT # encoding: [0xc6,0x88,A,A,A,A]
1558 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
1563 #CHECK: cgxbr %r0, 0, %f0 # encoding: [0xb3,0xaa,0x00,0x00]
1564 #CHECK: cgxbr %r0, 0, %f13 # encoding: [0xb3,0xaa,0x00,0x0d]
1565 #CHECK: cgxbr %r0, 15, %f0 # encoding: [0xb3,0xaa,0xf0,0x00]
1566 #CHECK: cgxbr %r4, 5, %f8 # encoding: [0xb3,0xaa,0x50,0x48]
1567 #CHECK: cgxbr %r15, 0, %f0 # encoding: [0xb3,0xaa,0x00,0xf0]
1575 #CHECK: ch %r0, 0 # encoding: [0x49,0x00,0x00,0x00]
1576 #CHECK: ch %r0, 4095 # encoding: [0x49,0x00,0x0f,0xff]
1577 #CHECK: ch %r0, 0(%r1) # encoding: [0x49,0x00,0x10,0x00]
1578 #CHECK: ch %r0, 0(%r15) # encoding: [0x49,0x00,0xf0,0x00]
1579 #CHECK: ch %r0, 4095(%r1,%r15) # encoding: [0x49,0x01,0xff,0xff]
1580 #CHECK: ch %r0, 4095(%r15,%r1) # encoding: [0x49,0x0f,0x1f,0xff]
1581 #CHECK: ch %r15, 0 # encoding: [0x49,0xf0,0x00,0x00]
1587 ch %r0, 4095(%r1,%r15)
1588 ch %r0, 4095(%r15,%r1)
1591 #CHECK: chhsi 0, 0 # encoding: [0xe5,0x54,0x00,0x00,0x00,0x00]
1592 #CHECK: chhsi 4095, 0 # encoding: [0xe5,0x54,0x0f,0xff,0x00,0x00]
1593 #CHECK: chhsi 0, -32768 # encoding: [0xe5,0x54,0x00,0x00,0x80,0x00]
1594 #CHECK: chhsi 0, -1 # encoding: [0xe5,0x54,0x00,0x00,0xff,0xff]
1595 #CHECK: chhsi 0, 0 # encoding: [0xe5,0x54,0x00,0x00,0x00,0x00]
1596 #CHECK: chhsi 0, 1 # encoding: [0xe5,0x54,0x00,0x00,0x00,0x01]
1597 #CHECK: chhsi 0, 32767 # encoding: [0xe5,0x54,0x00,0x00,0x7f,0xff]
1598 #CHECK: chhsi 0(%r1), 42 # encoding: [0xe5,0x54,0x10,0x00,0x00,0x2a]
1599 #CHECK: chhsi 0(%r15), 42 # encoding: [0xe5,0x54,0xf0,0x00,0x00,0x2a]
1600 #CHECK: chhsi 4095(%r1), 42 # encoding: [0xe5,0x54,0x1f,0xff,0x00,0x2a]
1601 #CHECK: chhsi 4095(%r15), 42 # encoding: [0xe5,0x54,0xff,0xff,0x00,0x2a]
1613 chhsi 4095(%r15), 42
1615 #CHECK: chi %r0, -32768 # encoding: [0xa7,0x0e,0x80,0x00]
1616 #CHECK: chi %r0, -1 # encoding: [0xa7,0x0e,0xff,0xff]
1617 #CHECK: chi %r0, 0 # encoding: [0xa7,0x0e,0x00,0x00]
1618 #CHECK: chi %r0, 1 # encoding: [0xa7,0x0e,0x00,0x01]
1619 #CHECK: chi %r0, 32767 # encoding: [0xa7,0x0e,0x7f,0xff]
1620 #CHECK: chi %r15, 0 # encoding: [0xa7,0xfe,0x00,0x00]
1629 #CHECK: chrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x05,A,A,A,A]
1630 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
1631 chrl %r0, -0x100000000
1632 #CHECK: chrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x05,A,A,A,A]
1633 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
1635 #CHECK: chrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x05,A,A,A,A]
1636 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
1638 #CHECK: chrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x05,A,A,A,A]
1639 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
1640 chrl %r0, 0xfffffffe
1642 #CHECK: chrl %r0, foo # encoding: [0xc6,0x05,A,A,A,A]
1643 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1644 #CHECK: chrl %r15, foo # encoding: [0xc6,0xf5,A,A,A,A]
1645 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1650 #CHECK: chrl %r3, bar+100 # encoding: [0xc6,0x35,A,A,A,A]
1651 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1652 #CHECK: chrl %r4, bar+100 # encoding: [0xc6,0x45,A,A,A,A]
1653 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1658 #CHECK: chrl %r7, frob@PLT # encoding: [0xc6,0x75,A,A,A,A]
1659 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
1660 #CHECK: chrl %r8, frob@PLT # encoding: [0xc6,0x85,A,A,A,A]
1661 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
1666 #CHECK: chsi 0, 0 # encoding: [0xe5,0x5c,0x00,0x00,0x00,0x00]
1667 #CHECK: chsi 4095, 0 # encoding: [0xe5,0x5c,0x0f,0xff,0x00,0x00]
1668 #CHECK: chsi 0, -32768 # encoding: [0xe5,0x5c,0x00,0x00,0x80,0x00]
1669 #CHECK: chsi 0, -1 # encoding: [0xe5,0x5c,0x00,0x00,0xff,0xff]
1670 #CHECK: chsi 0, 0 # encoding: [0xe5,0x5c,0x00,0x00,0x00,0x00]
1671 #CHECK: chsi 0, 1 # encoding: [0xe5,0x5c,0x00,0x00,0x00,0x01]
1672 #CHECK: chsi 0, 32767 # encoding: [0xe5,0x5c,0x00,0x00,0x7f,0xff]
1673 #CHECK: chsi 0(%r1), 42 # encoding: [0xe5,0x5c,0x10,0x00,0x00,0x2a]
1674 #CHECK: chsi 0(%r15), 42 # encoding: [0xe5,0x5c,0xf0,0x00,0x00,0x2a]
1675 #CHECK: chsi 4095(%r1), 42 # encoding: [0xe5,0x5c,0x1f,0xff,0x00,0x2a]
1676 #CHECK: chsi 4095(%r15), 42 # encoding: [0xe5,0x5c,0xff,0xff,0x00,0x2a]
1690 #CHECK: chy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x79]
1691 #CHECK: chy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x79]
1692 #CHECK: chy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x79]
1693 #CHECK: chy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x79]
1694 #CHECK: chy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x79]
1695 #CHECK: chy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x79]
1696 #CHECK: chy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x79]
1697 #CHECK: chy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x79]
1698 #CHECK: chy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x79]
1699 #CHECK: chy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x79]
1708 chy %r0, 524287(%r1,%r15)
1709 chy %r0, 524287(%r15,%r1)
1712 #CHECK: cl %r0, 0 # encoding: [0x55,0x00,0x00,0x00]
1713 #CHECK: cl %r0, 4095 # encoding: [0x55,0x00,0x0f,0xff]
1714 #CHECK: cl %r0, 0(%r1) # encoding: [0x55,0x00,0x10,0x00]
1715 #CHECK: cl %r0, 0(%r15) # encoding: [0x55,0x00,0xf0,0x00]
1716 #CHECK: cl %r0, 4095(%r1,%r15) # encoding: [0x55,0x01,0xff,0xff]
1717 #CHECK: cl %r0, 4095(%r15,%r1) # encoding: [0x55,0x0f,0x1f,0xff]
1718 #CHECK: cl %r15, 0 # encoding: [0x55,0xf0,0x00,0x00]
1724 cl %r0, 4095(%r1,%r15)
1725 cl %r0, 4095(%r15,%r1)
1728 #CHECK: clfhsi 0, 0 # encoding: [0xe5,0x5d,0x00,0x00,0x00,0x00]
1729 #CHECK: clfhsi 4095, 0 # encoding: [0xe5,0x5d,0x0f,0xff,0x00,0x00]
1730 #CHECK: clfhsi 0, 65535 # encoding: [0xe5,0x5d,0x00,0x00,0xff,0xff]
1731 #CHECK: clfhsi 0(%r1), 42 # encoding: [0xe5,0x5d,0x10,0x00,0x00,0x2a]
1732 #CHECK: clfhsi 0(%r15), 42 # encoding: [0xe5,0x5d,0xf0,0x00,0x00,0x2a]
1733 #CHECK: clfhsi 4095(%r1), 42 # encoding: [0xe5,0x5d,0x1f,0xff,0x00,0x2a]
1734 #CHECK: clfhsi 4095(%r15), 42 # encoding: [0xe5,0x5d,0xff,0xff,0x00,0x2a]
1741 clfhsi 4095(%r1), 42
1742 clfhsi 4095(%r15), 42
1744 #CHECK: clfi %r0, 0 # encoding: [0xc2,0x0f,0x00,0x00,0x00,0x00]
1745 #CHECK: clfi %r0, 4294967295 # encoding: [0xc2,0x0f,0xff,0xff,0xff,0xff]
1746 #CHECK: clfi %r15, 0 # encoding: [0xc2,0xff,0x00,0x00,0x00,0x00]
1749 clfi %r0, (1 << 32) - 1
1752 #CHECK: clg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x21]
1753 #CHECK: clg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x21]
1754 #CHECK: clg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x21]
1755 #CHECK: clg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x21]
1756 #CHECK: clg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x21]
1757 #CHECK: clg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x21]
1758 #CHECK: clg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x21]
1759 #CHECK: clg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x21]
1760 #CHECK: clg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x21]
1761 #CHECK: clg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x21]
1770 clg %r0, 524287(%r1,%r15)
1771 clg %r0, 524287(%r15,%r1)
1774 #CHECK: clgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x31]
1775 #CHECK: clgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x31]
1776 #CHECK: clgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x31]
1777 #CHECK: clgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x31]
1778 #CHECK: clgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x31]
1779 #CHECK: clgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x31]
1780 #CHECK: clgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x31]
1781 #CHECK: clgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x31]
1782 #CHECK: clgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x31]
1783 #CHECK: clgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x31]
1792 clgf %r0, 524287(%r1,%r15)
1793 clgf %r0, 524287(%r15,%r1)
1796 #CHECK: clgfi %r0, 0 # encoding: [0xc2,0x0e,0x00,0x00,0x00,0x00]
1797 #CHECK: clgfi %r0, 4294967295 # encoding: [0xc2,0x0e,0xff,0xff,0xff,0xff]
1798 #CHECK: clgfi %r15, 0 # encoding: [0xc2,0xfe,0x00,0x00,0x00,0x00]
1801 clgfi %r0, (1 << 32) - 1
1804 #CHECK: clgfr %r0, %r0 # encoding: [0xb9,0x31,0x00,0x00]
1805 #CHECK: clgfr %r0, %r15 # encoding: [0xb9,0x31,0x00,0x0f]
1806 #CHECK: clgfr %r15, %r0 # encoding: [0xb9,0x31,0x00,0xf0]
1807 #CHECK: clgfr %r7, %r8 # encoding: [0xb9,0x31,0x00,0x78]
1814 #CHECK: clgfrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0e,A,A,A,A]
1815 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
1816 clgfrl %r0, -0x100000000
1817 #CHECK: clgfrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0e,A,A,A,A]
1818 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
1820 #CHECK: clgfrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0e,A,A,A,A]
1821 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
1823 #CHECK: clgfrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0e,A,A,A,A]
1824 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
1825 clgfrl %r0, 0xfffffffe
1827 #CHECK: clgfrl %r0, foo # encoding: [0xc6,0x0e,A,A,A,A]
1828 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1829 #CHECK: clgfrl %r15, foo # encoding: [0xc6,0xfe,A,A,A,A]
1830 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1835 #CHECK: clgfrl %r3, bar+100 # encoding: [0xc6,0x3e,A,A,A,A]
1836 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1837 #CHECK: clgfrl %r4, bar+100 # encoding: [0xc6,0x4e,A,A,A,A]
1838 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1843 #CHECK: clgfrl %r7, frob@PLT # encoding: [0xc6,0x7e,A,A,A,A]
1844 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
1845 #CHECK: clgfrl %r8, frob@PLT # encoding: [0xc6,0x8e,A,A,A,A]
1846 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
1851 #CHECK: clghrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x06,A,A,A,A]
1852 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
1853 clghrl %r0, -0x100000000
1854 #CHECK: clghrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x06,A,A,A,A]
1855 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
1857 #CHECK: clghrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x06,A,A,A,A]
1858 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
1860 #CHECK: clghrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x06,A,A,A,A]
1861 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
1862 clghrl %r0, 0xfffffffe
1864 #CHECK: clghrl %r0, foo # encoding: [0xc6,0x06,A,A,A,A]
1865 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1866 #CHECK: clghrl %r15, foo # encoding: [0xc6,0xf6,A,A,A,A]
1867 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1872 #CHECK: clghrl %r3, bar+100 # encoding: [0xc6,0x36,A,A,A,A]
1873 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1874 #CHECK: clghrl %r4, bar+100 # encoding: [0xc6,0x46,A,A,A,A]
1875 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1880 #CHECK: clghrl %r7, frob@PLT # encoding: [0xc6,0x76,A,A,A,A]
1881 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
1882 #CHECK: clghrl %r8, frob@PLT # encoding: [0xc6,0x86,A,A,A,A]
1883 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
1888 #CHECK: clghsi 0, 0 # encoding: [0xe5,0x59,0x00,0x00,0x00,0x00]
1889 #CHECK: clghsi 4095, 0 # encoding: [0xe5,0x59,0x0f,0xff,0x00,0x00]
1890 #CHECK: clghsi 0, 65535 # encoding: [0xe5,0x59,0x00,0x00,0xff,0xff]
1891 #CHECK: clghsi 0(%r1), 42 # encoding: [0xe5,0x59,0x10,0x00,0x00,0x2a]
1892 #CHECK: clghsi 0(%r15), 42 # encoding: [0xe5,0x59,0xf0,0x00,0x00,0x2a]
1893 #CHECK: clghsi 4095(%r1), 42 # encoding: [0xe5,0x59,0x1f,0xff,0x00,0x2a]
1894 #CHECK: clghsi 4095(%r15), 42 # encoding: [0xe5,0x59,0xff,0xff,0x00,0x2a]
1901 clghsi 4095(%r1), 42
1902 clghsi 4095(%r15), 42
1904 #CHECK: clgr %r0, %r0 # encoding: [0xb9,0x21,0x00,0x00]
1905 #CHECK: clgr %r0, %r15 # encoding: [0xb9,0x21,0x00,0x0f]
1906 #CHECK: clgr %r15, %r0 # encoding: [0xb9,0x21,0x00,0xf0]
1907 #CHECK: clgr %r7, %r8 # encoding: [0xb9,0x21,0x00,0x78]
1914 #CHECK: clgrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0a,A,A,A,A]
1915 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
1916 clgrl %r0, -0x100000000
1917 #CHECK: clgrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0a,A,A,A,A]
1918 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
1920 #CHECK: clgrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0a,A,A,A,A]
1921 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
1923 #CHECK: clgrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0a,A,A,A,A]
1924 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
1925 clgrl %r0, 0xfffffffe
1927 #CHECK: clgrl %r0, foo # encoding: [0xc6,0x0a,A,A,A,A]
1928 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1929 #CHECK: clgrl %r15, foo # encoding: [0xc6,0xfa,A,A,A,A]
1930 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1935 #CHECK: clgrl %r3, bar+100 # encoding: [0xc6,0x3a,A,A,A,A]
1936 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1937 #CHECK: clgrl %r4, bar+100 # encoding: [0xc6,0x4a,A,A,A,A]
1938 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1943 #CHECK: clgrl %r7, frob@PLT # encoding: [0xc6,0x7a,A,A,A,A]
1944 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
1945 #CHECK: clgrl %r8, frob@PLT # encoding: [0xc6,0x8a,A,A,A,A]
1946 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
1951 #CHECK: clhhsi 0, 0 # encoding: [0xe5,0x55,0x00,0x00,0x00,0x00]
1952 #CHECK: clhhsi 4095, 0 # encoding: [0xe5,0x55,0x0f,0xff,0x00,0x00]
1953 #CHECK: clhhsi 0, 65535 # encoding: [0xe5,0x55,0x00,0x00,0xff,0xff]
1954 #CHECK: clhhsi 0(%r1), 42 # encoding: [0xe5,0x55,0x10,0x00,0x00,0x2a]
1955 #CHECK: clhhsi 0(%r15), 42 # encoding: [0xe5,0x55,0xf0,0x00,0x00,0x2a]
1956 #CHECK: clhhsi 4095(%r1), 42 # encoding: [0xe5,0x55,0x1f,0xff,0x00,0x2a]
1957 #CHECK: clhhsi 4095(%r15), 42 # encoding: [0xe5,0x55,0xff,0xff,0x00,0x2a]
1964 clhhsi 4095(%r1), 42
1965 clhhsi 4095(%r15), 42
1967 #CHECK: clhrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x07,A,A,A,A]
1968 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
1969 clhrl %r0, -0x100000000
1970 #CHECK: clhrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x07,A,A,A,A]
1971 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
1973 #CHECK: clhrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x07,A,A,A,A]
1974 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
1976 #CHECK: clhrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x07,A,A,A,A]
1977 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
1978 clhrl %r0, 0xfffffffe
1980 #CHECK: clhrl %r0, foo # encoding: [0xc6,0x07,A,A,A,A]
1981 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1982 #CHECK: clhrl %r15, foo # encoding: [0xc6,0xf7,A,A,A,A]
1983 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1988 #CHECK: clhrl %r3, bar+100 # encoding: [0xc6,0x37,A,A,A,A]
1989 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1990 #CHECK: clhrl %r4, bar+100 # encoding: [0xc6,0x47,A,A,A,A]
1991 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1996 #CHECK: clhrl %r7, frob@PLT # encoding: [0xc6,0x77,A,A,A,A]
1997 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
1998 #CHECK: clhrl %r8, frob@PLT # encoding: [0xc6,0x87,A,A,A,A]
1999 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
2004 #CHECK: cli 0, 0 # encoding: [0x95,0x00,0x00,0x00]
2005 #CHECK: cli 4095, 0 # encoding: [0x95,0x00,0x0f,0xff]
2006 #CHECK: cli 0, 255 # encoding: [0x95,0xff,0x00,0x00]
2007 #CHECK: cli 0(%r1), 42 # encoding: [0x95,0x2a,0x10,0x00]
2008 #CHECK: cli 0(%r15), 42 # encoding: [0x95,0x2a,0xf0,0x00]
2009 #CHECK: cli 4095(%r1), 42 # encoding: [0x95,0x2a,0x1f,0xff]
2010 #CHECK: cli 4095(%r15), 42 # encoding: [0x95,0x2a,0xff,0xff]
2020 #CHECK: cliy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x55]
2021 #CHECK: cliy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x55]
2022 #CHECK: cliy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x55]
2023 #CHECK: cliy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x55]
2024 #CHECK: cliy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x55]
2025 #CHECK: cliy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x55]
2026 #CHECK: cliy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x55]
2027 #CHECK: cliy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x55]
2028 #CHECK: cliy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x55]
2029 #CHECK: cliy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x55]
2039 cliy 524287(%r1), 42
2040 cliy 524287(%r15), 42
2042 #CHECK: clr %r0, %r0 # encoding: [0x15,0x00]
2043 #CHECK: clr %r0, %r15 # encoding: [0x15,0x0f]
2044 #CHECK: clr %r15, %r0 # encoding: [0x15,0xf0]
2045 #CHECK: clr %r7, %r8 # encoding: [0x15,0x78]
2052 #CHECK: clrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0f,A,A,A,A]
2053 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
2054 clrl %r0, -0x100000000
2055 #CHECK: clrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0f,A,A,A,A]
2056 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
2058 #CHECK: clrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0f,A,A,A,A]
2059 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
2061 #CHECK: clrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0f,A,A,A,A]
2062 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
2063 clrl %r0, 0xfffffffe
2065 #CHECK: clrl %r0, foo # encoding: [0xc6,0x0f,A,A,A,A]
2066 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2067 #CHECK: clrl %r15, foo # encoding: [0xc6,0xff,A,A,A,A]
2068 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2073 #CHECK: clrl %r3, bar+100 # encoding: [0xc6,0x3f,A,A,A,A]
2074 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2075 #CHECK: clrl %r4, bar+100 # encoding: [0xc6,0x4f,A,A,A,A]
2076 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2081 #CHECK: clrl %r7, frob@PLT # encoding: [0xc6,0x7f,A,A,A,A]
2082 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
2083 #CHECK: clrl %r8, frob@PLT # encoding: [0xc6,0x8f,A,A,A,A]
2084 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
2089 #CHECK: cly %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x55]
2090 #CHECK: cly %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x55]
2091 #CHECK: cly %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x55]
2092 #CHECK: cly %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x55]
2093 #CHECK: cly %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x55]
2094 #CHECK: cly %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x55]
2095 #CHECK: cly %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x55]
2096 #CHECK: cly %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x55]
2097 #CHECK: cly %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x55]
2098 #CHECK: cly %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x55]
2107 cly %r0, 524287(%r1,%r15)
2108 cly %r0, 524287(%r15,%r1)
2111 #CHECK: cpsdr %f0, %f0, %f0 # encoding: [0xb3,0x72,0x00,0x00]
2112 #CHECK: cpsdr %f0, %f0, %f15 # encoding: [0xb3,0x72,0x00,0x0f]
2113 #CHECK: cpsdr %f0, %f15, %f0 # encoding: [0xb3,0x72,0xf0,0x00]
2114 #CHECK: cpsdr %f15, %f0, %f0 # encoding: [0xb3,0x72,0x00,0xf0]
2115 #CHECK: cpsdr %f1, %f2, %f3 # encoding: [0xb3,0x72,0x20,0x13]
2116 #CHECK: cpsdr %f15, %f15, %f15 # encoding: [0xb3,0x72,0xf0,0xff]
2119 cpsdr %f0, %f0, %f15
2120 cpsdr %f0, %f15, %f0
2121 cpsdr %f15, %f0, %f0
2123 cpsdr %f15, %f15, %f15
2126 #CHECK: cr %r0, %r0 # encoding: [0x19,0x00]
2127 #CHECK: cr %r0, %r15 # encoding: [0x19,0x0f]
2128 #CHECK: cr %r15, %r0 # encoding: [0x19,0xf0]
2129 #CHECK: cr %r7, %r8 # encoding: [0x19,0x78]
2136 #CHECK: crl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0d,A,A,A,A]
2137 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
2138 crl %r0, -0x100000000
2139 #CHECK: crl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0d,A,A,A,A]
2140 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
2142 #CHECK: crl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0d,A,A,A,A]
2143 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
2145 #CHECK: crl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0d,A,A,A,A]
2146 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
2149 #CHECK: crl %r0, foo # encoding: [0xc6,0x0d,A,A,A,A]
2150 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2151 #CHECK: crl %r15, foo # encoding: [0xc6,0xfd,A,A,A,A]
2152 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2157 #CHECK: crl %r3, bar+100 # encoding: [0xc6,0x3d,A,A,A,A]
2158 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2159 #CHECK: crl %r4, bar+100 # encoding: [0xc6,0x4d,A,A,A,A]
2160 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2165 #CHECK: crl %r7, frob@PLT # encoding: [0xc6,0x7d,A,A,A,A]
2166 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
2167 #CHECK: crl %r8, frob@PLT # encoding: [0xc6,0x8d,A,A,A,A]
2168 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
2173 #CHECK: cs %r0, %r0, 0 # encoding: [0xba,0x00,0x00,0x00]
2174 #CHECK: cs %r0, %r0, 4095 # encoding: [0xba,0x00,0x0f,0xff]
2175 #CHECK: cs %r0, %r0, 0(%r1) # encoding: [0xba,0x00,0x10,0x00]
2176 #CHECK: cs %r0, %r0, 0(%r15) # encoding: [0xba,0x00,0xf0,0x00]
2177 #CHECK: cs %r0, %r0, 4095(%r1) # encoding: [0xba,0x00,0x1f,0xff]
2178 #CHECK: cs %r0, %r0, 4095(%r15) # encoding: [0xba,0x00,0xff,0xff]
2179 #CHECK: cs %r0, %r15, 0 # encoding: [0xba,0x0f,0x00,0x00]
2180 #CHECK: cs %r15, %r0, 0 # encoding: [0xba,0xf0,0x00,0x00]
2185 cs %r0, %r0, 0(%r15)
2186 cs %r0, %r0, 4095(%r1)
2187 cs %r0, %r0, 4095(%r15)
2191 #CHECK: csg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x30]
2192 #CHECK: csg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x30]
2193 #CHECK: csg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x30]
2194 #CHECK: csg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x30]
2195 #CHECK: csg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x30]
2196 #CHECK: csg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x30]
2197 #CHECK: csg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x30]
2198 #CHECK: csg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x30]
2199 #CHECK: csg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x30]
2200 #CHECK: csg %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x30]
2201 #CHECK: csg %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0x30]
2203 csg %r0, %r0, -524288
2207 csg %r0, %r0, 524287
2208 csg %r0, %r0, 0(%r1)
2209 csg %r0, %r0, 0(%r15)
2210 csg %r0, %r0, 524287(%r1)
2211 csg %r0, %r0, 524287(%r15)
2215 #CHECK: csy %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x14]
2216 #CHECK: csy %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x14]
2217 #CHECK: csy %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x14]
2218 #CHECK: csy %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x14]
2219 #CHECK: csy %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x14]
2220 #CHECK: csy %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x14]
2221 #CHECK: csy %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x14]
2222 #CHECK: csy %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x14]
2223 #CHECK: csy %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x14]
2224 #CHECK: csy %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x14]
2225 #CHECK: csy %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0x14]
2227 csy %r0, %r0, -524288
2231 csy %r0, %r0, 524287
2232 csy %r0, %r0, 0(%r1)
2233 csy %r0, %r0, 0(%r15)
2234 csy %r0, %r0, 524287(%r1)
2235 csy %r0, %r0, 524287(%r15)
2239 #CHECK: cxbr %f0, %f0 # encoding: [0xb3,0x49,0x00,0x00]
2240 #CHECK: cxbr %f0, %f13 # encoding: [0xb3,0x49,0x00,0x0d]
2241 #CHECK: cxbr %f8, %f8 # encoding: [0xb3,0x49,0x00,0x88]
2242 #CHECK: cxbr %f13, %f0 # encoding: [0xb3,0x49,0x00,0xd0]
2249 #CHECK: cxfbr %f0, %r0 # encoding: [0xb3,0x96,0x00,0x00]
2250 #CHECK: cxfbr %f0, %r15 # encoding: [0xb3,0x96,0x00,0x0f]
2251 #CHECK: cxfbr %f13, %r0 # encoding: [0xb3,0x96,0x00,0xd0]
2252 #CHECK: cxfbr %f8, %r7 # encoding: [0xb3,0x96,0x00,0x87]
2253 #CHECK: cxfbr %f13, %r15 # encoding: [0xb3,0x96,0x00,0xdf]
2261 #CHECK: cxgbr %f0, %r0 # encoding: [0xb3,0xa6,0x00,0x00]
2262 #CHECK: cxgbr %f0, %r15 # encoding: [0xb3,0xa6,0x00,0x0f]
2263 #CHECK: cxgbr %f13, %r0 # encoding: [0xb3,0xa6,0x00,0xd0]
2264 #CHECK: cxgbr %f8, %r7 # encoding: [0xb3,0xa6,0x00,0x87]
2265 #CHECK: cxgbr %f13, %r15 # encoding: [0xb3,0xa6,0x00,0xdf]
2273 #CHECK: cy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x59]
2274 #CHECK: cy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x59]
2275 #CHECK: cy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x59]
2276 #CHECK: cy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x59]
2277 #CHECK: cy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x59]
2278 #CHECK: cy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x59]
2279 #CHECK: cy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x59]
2280 #CHECK: cy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x59]
2281 #CHECK: cy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x59]
2282 #CHECK: cy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x59]
2291 cy %r0, 524287(%r1,%r15)
2292 cy %r0, 524287(%r15,%r1)
2295 #CHECK: ddb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1d]
2296 #CHECK: ddb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1d]
2297 #CHECK: ddb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1d]
2298 #CHECK: ddb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1d]
2299 #CHECK: ddb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1d]
2300 #CHECK: ddb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1d]
2301 #CHECK: ddb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1d]
2307 ddb %f0, 4095(%r1,%r15)
2308 ddb %f0, 4095(%r15,%r1)
2311 #CHECK: ddbr %f0, %f0 # encoding: [0xb3,0x1d,0x00,0x00]
2312 #CHECK: ddbr %f0, %f15 # encoding: [0xb3,0x1d,0x00,0x0f]
2313 #CHECK: ddbr %f7, %f8 # encoding: [0xb3,0x1d,0x00,0x78]
2314 #CHECK: ddbr %f15, %f0 # encoding: [0xb3,0x1d,0x00,0xf0]
2321 #CHECK: deb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0d]
2322 #CHECK: deb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0d]
2323 #CHECK: deb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0d]
2324 #CHECK: deb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0d]
2325 #CHECK: deb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0d]
2326 #CHECK: deb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0d]
2327 #CHECK: deb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0d]
2333 deb %f0, 4095(%r1,%r15)
2334 deb %f0, 4095(%r15,%r1)
2337 #CHECK: debr %f0, %f0 # encoding: [0xb3,0x0d,0x00,0x00]
2338 #CHECK: debr %f0, %f15 # encoding: [0xb3,0x0d,0x00,0x0f]
2339 #CHECK: debr %f7, %f8 # encoding: [0xb3,0x0d,0x00,0x78]
2340 #CHECK: debr %f15, %f0 # encoding: [0xb3,0x0d,0x00,0xf0]
2347 #CHECK: dl %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x97]
2348 #CHECK: dl %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x97]
2349 #CHECK: dl %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x97]
2350 #CHECK: dl %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x97]
2351 #CHECK: dl %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x97]
2352 #CHECK: dl %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x97]
2353 #CHECK: dl %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x97]
2354 #CHECK: dl %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x97]
2355 #CHECK: dl %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x97]
2356 #CHECK: dl %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x97]
2365 dl %r0, 524287(%r1,%r15)
2366 dl %r0, 524287(%r15,%r1)
2369 #CHECK: dlg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x87]
2370 #CHECK: dlg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x87]
2371 #CHECK: dlg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x87]
2372 #CHECK: dlg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x87]
2373 #CHECK: dlg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x87]
2374 #CHECK: dlg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x87]
2375 #CHECK: dlg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x87]
2376 #CHECK: dlg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x87]
2377 #CHECK: dlg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x87]
2378 #CHECK: dlg %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x87]
2387 dlg %r0, 524287(%r1,%r15)
2388 dlg %r0, 524287(%r15,%r1)
2391 #CHECK: dlgr %r0, %r0 # encoding: [0xb9,0x87,0x00,0x00]
2392 #CHECK: dlgr %r0, %r15 # encoding: [0xb9,0x87,0x00,0x0f]
2393 #CHECK: dlgr %r14, %r0 # encoding: [0xb9,0x87,0x00,0xe0]
2394 #CHECK: dlgr %r6, %r9 # encoding: [0xb9,0x87,0x00,0x69]
2401 #CHECK: dlr %r0, %r0 # encoding: [0xb9,0x97,0x00,0x00]
2402 #CHECK: dlr %r0, %r15 # encoding: [0xb9,0x97,0x00,0x0f]
2403 #CHECK: dlr %r14, %r0 # encoding: [0xb9,0x97,0x00,0xe0]
2404 #CHECK: dlr %r6, %r9 # encoding: [0xb9,0x97,0x00,0x69]
2411 #CHECK: dsg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0d]
2412 #CHECK: dsg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0d]
2413 #CHECK: dsg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0d]
2414 #CHECK: dsg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0d]
2415 #CHECK: dsg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0d]
2416 #CHECK: dsg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0d]
2417 #CHECK: dsg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0d]
2418 #CHECK: dsg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0d]
2419 #CHECK: dsg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0d]
2420 #CHECK: dsg %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x0d]
2429 dsg %r0, 524287(%r1,%r15)
2430 dsg %r0, 524287(%r15,%r1)
2433 #CHECK: dsgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1d]
2434 #CHECK: dsgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1d]
2435 #CHECK: dsgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1d]
2436 #CHECK: dsgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1d]
2437 #CHECK: dsgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1d]
2438 #CHECK: dsgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1d]
2439 #CHECK: dsgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1d]
2440 #CHECK: dsgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1d]
2441 #CHECK: dsgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1d]
2442 #CHECK: dsgf %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x1d]
2451 dsgf %r0, 524287(%r1,%r15)
2452 dsgf %r0, 524287(%r15,%r1)
2455 #CHECK: dsgfr %r0, %r0 # encoding: [0xb9,0x1d,0x00,0x00]
2456 #CHECK: dsgfr %r0, %r15 # encoding: [0xb9,0x1d,0x00,0x0f]
2457 #CHECK: dsgfr %r14, %r0 # encoding: [0xb9,0x1d,0x00,0xe0]
2458 #CHECK: dsgfr %r6, %r9 # encoding: [0xb9,0x1d,0x00,0x69]
2465 #CHECK: dsgr %r0, %r0 # encoding: [0xb9,0x0d,0x00,0x00]
2466 #CHECK: dsgr %r0, %r15 # encoding: [0xb9,0x0d,0x00,0x0f]
2467 #CHECK: dsgr %r14, %r0 # encoding: [0xb9,0x0d,0x00,0xe0]
2468 #CHECK: dsgr %r6, %r9 # encoding: [0xb9,0x0d,0x00,0x69]
2475 #CHECK: dxbr %f0, %f0 # encoding: [0xb3,0x4d,0x00,0x00]
2476 #CHECK: dxbr %f0, %f13 # encoding: [0xb3,0x4d,0x00,0x0d]
2477 #CHECK: dxbr %f8, %f8 # encoding: [0xb3,0x4d,0x00,0x88]
2478 #CHECK: dxbr %f13, %f0 # encoding: [0xb3,0x4d,0x00,0xd0]
2485 #CHECK: ear %r0, %a0 # encoding: [0xb2,0x4f,0x00,0x00]
2486 #CHECK: ear %r0, %a15 # encoding: [0xb2,0x4f,0x00,0x0f]
2487 #CHECK: ear %r15, %a0 # encoding: [0xb2,0x4f,0x00,0xf0]
2488 #CHECK: ear %r7, %a8 # encoding: [0xb2,0x4f,0x00,0x78]
2489 #CHECK: ear %r15, %a15 # encoding: [0xb2,0x4f,0x00,0xff]
2497 #CHECK: fidbr %f0, 0, %f0 # encoding: [0xb3,0x5f,0x00,0x00]
2498 #CHECK: fidbr %f0, 0, %f15 # encoding: [0xb3,0x5f,0x00,0x0f]
2499 #CHECK: fidbr %f0, 15, %f0 # encoding: [0xb3,0x5f,0xf0,0x00]
2500 #CHECK: fidbr %f4, 5, %f6 # encoding: [0xb3,0x5f,0x50,0x46]
2501 #CHECK: fidbr %f15, 0, %f0 # encoding: [0xb3,0x5f,0x00,0xf0]
2509 #CHECK: fiebr %f0, 0, %f0 # encoding: [0xb3,0x57,0x00,0x00]
2510 #CHECK: fiebr %f0, 0, %f15 # encoding: [0xb3,0x57,0x00,0x0f]
2511 #CHECK: fiebr %f0, 15, %f0 # encoding: [0xb3,0x57,0xf0,0x00]
2512 #CHECK: fiebr %f4, 5, %f6 # encoding: [0xb3,0x57,0x50,0x46]
2513 #CHECK: fiebr %f15, 0, %f0 # encoding: [0xb3,0x57,0x00,0xf0]
2521 #CHECK: fixbr %f0, 0, %f0 # encoding: [0xb3,0x47,0x00,0x00]
2522 #CHECK: fixbr %f0, 0, %f13 # encoding: [0xb3,0x47,0x00,0x0d]
2523 #CHECK: fixbr %f0, 15, %f0 # encoding: [0xb3,0x47,0xf0,0x00]
2524 #CHECK: fixbr %f4, 5, %f8 # encoding: [0xb3,0x47,0x50,0x48]
2525 #CHECK: fixbr %f13, 0, %f0 # encoding: [0xb3,0x47,0x00,0xd0]
2533 #CHECK: flogr %r0, %r0 # encoding: [0xb9,0x83,0x00,0x00]
2534 #CHECK: flogr %r0, %r15 # encoding: [0xb9,0x83,0x00,0x0f]
2535 #CHECK: flogr %r10, %r9 # encoding: [0xb9,0x83,0x00,0xa9]
2536 #CHECK: flogr %r14, %r0 # encoding: [0xb9,0x83,0x00,0xe0]
2543 #CHECK: ic %r0, 0 # encoding: [0x43,0x00,0x00,0x00]
2544 #CHECK: ic %r0, 4095 # encoding: [0x43,0x00,0x0f,0xff]
2545 #CHECK: ic %r0, 0(%r1) # encoding: [0x43,0x00,0x10,0x00]
2546 #CHECK: ic %r0, 0(%r15) # encoding: [0x43,0x00,0xf0,0x00]
2547 #CHECK: ic %r0, 4095(%r1,%r15) # encoding: [0x43,0x01,0xff,0xff]
2548 #CHECK: ic %r0, 4095(%r15,%r1) # encoding: [0x43,0x0f,0x1f,0xff]
2549 #CHECK: ic %r15, 0 # encoding: [0x43,0xf0,0x00,0x00]
2555 ic %r0, 4095(%r1,%r15)
2556 ic %r0, 4095(%r15,%r1)
2559 #CHECK: icy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x73]
2560 #CHECK: icy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x73]
2561 #CHECK: icy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x73]
2562 #CHECK: icy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x73]
2563 #CHECK: icy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x73]
2564 #CHECK: icy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x73]
2565 #CHECK: icy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x73]
2566 #CHECK: icy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x73]
2567 #CHECK: icy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x73]
2568 #CHECK: icy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x73]
2577 icy %r0, 524287(%r1,%r15)
2578 icy %r0, 524287(%r15,%r1)
2581 #CHECK: iihf %r0, 0 # encoding: [0xc0,0x08,0x00,0x00,0x00,0x00]
2582 #CHECK: iihf %r0, 4294967295 # encoding: [0xc0,0x08,0xff,0xff,0xff,0xff]
2583 #CHECK: iihf %r15, 0 # encoding: [0xc0,0xf8,0x00,0x00,0x00,0x00]
2586 iihf %r0, 0xffffffff
2589 #CHECK: iihh %r0, 0 # encoding: [0xa5,0x00,0x00,0x00]
2590 #CHECK: iihh %r0, 32768 # encoding: [0xa5,0x00,0x80,0x00]
2591 #CHECK: iihh %r0, 65535 # encoding: [0xa5,0x00,0xff,0xff]
2592 #CHECK: iihh %r15, 0 # encoding: [0xa5,0xf0,0x00,0x00]
2599 #CHECK: iihl %r0, 0 # encoding: [0xa5,0x01,0x00,0x00]
2600 #CHECK: iihl %r0, 32768 # encoding: [0xa5,0x01,0x80,0x00]
2601 #CHECK: iihl %r0, 65535 # encoding: [0xa5,0x01,0xff,0xff]
2602 #CHECK: iihl %r15, 0 # encoding: [0xa5,0xf1,0x00,0x00]
2609 #CHECK: iilf %r0, 0 # encoding: [0xc0,0x09,0x00,0x00,0x00,0x00]
2610 #CHECK: iilf %r0, 4294967295 # encoding: [0xc0,0x09,0xff,0xff,0xff,0xff]
2611 #CHECK: iilf %r15, 0 # encoding: [0xc0,0xf9,0x00,0x00,0x00,0x00]
2614 iilf %r0, 0xffffffff
2617 #CHECK: iilh %r0, 0 # encoding: [0xa5,0x02,0x00,0x00]
2618 #CHECK: iilh %r0, 32768 # encoding: [0xa5,0x02,0x80,0x00]
2619 #CHECK: iilh %r0, 65535 # encoding: [0xa5,0x02,0xff,0xff]
2620 #CHECK: iilh %r15, 0 # encoding: [0xa5,0xf2,0x00,0x00]
2627 #CHECK: iill %r0, 0 # encoding: [0xa5,0x03,0x00,0x00]
2628 #CHECK: iill %r0, 32768 # encoding: [0xa5,0x03,0x80,0x00]
2629 #CHECK: iill %r0, 65535 # encoding: [0xa5,0x03,0xff,0xff]
2630 #CHECK: iill %r15, 0 # encoding: [0xa5,0xf3,0x00,0x00]
2637 #CHECK: l %r0, 0 # encoding: [0x58,0x00,0x00,0x00]
2638 #CHECK: l %r0, 4095 # encoding: [0x58,0x00,0x0f,0xff]
2639 #CHECK: l %r0, 0(%r1) # encoding: [0x58,0x00,0x10,0x00]
2640 #CHECK: l %r0, 0(%r15) # encoding: [0x58,0x00,0xf0,0x00]
2641 #CHECK: l %r0, 4095(%r1,%r15) # encoding: [0x58,0x01,0xff,0xff]
2642 #CHECK: l %r0, 4095(%r15,%r1) # encoding: [0x58,0x0f,0x1f,0xff]
2643 #CHECK: l %r15, 0 # encoding: [0x58,0xf0,0x00,0x00]
2649 l %r0, 4095(%r1,%r15)
2650 l %r0, 4095(%r15,%r1)
2653 #CHECK: la %r0, 0 # encoding: [0x41,0x00,0x00,0x00]
2654 #CHECK: la %r0, 4095 # encoding: [0x41,0x00,0x0f,0xff]
2655 #CHECK: la %r0, 0(%r1) # encoding: [0x41,0x00,0x10,0x00]
2656 #CHECK: la %r0, 0(%r15) # encoding: [0x41,0x00,0xf0,0x00]
2657 #CHECK: la %r0, 4095(%r1,%r15) # encoding: [0x41,0x01,0xff,0xff]
2658 #CHECK: la %r0, 4095(%r15,%r1) # encoding: [0x41,0x0f,0x1f,0xff]
2659 #CHECK: la %r15, 0 # encoding: [0x41,0xf0,0x00,0x00]
2665 la %r0, 4095(%r1,%r15)
2666 la %r0, 4095(%r15,%r1)
2669 #CHECK: larl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc0,0x00,A,A,A,A]
2670 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
2671 larl %r0, -0x100000000
2672 #CHECK: larl %r0, .[[LAB:L.*]]-2 # encoding: [0xc0,0x00,A,A,A,A]
2673 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
2675 #CHECK: larl %r0, .[[LAB:L.*]] # encoding: [0xc0,0x00,A,A,A,A]
2676 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
2678 #CHECK: larl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc0,0x00,A,A,A,A]
2679 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
2680 larl %r0, 0xfffffffe
2682 #CHECK: larl %r0, foo # encoding: [0xc0,0x00,A,A,A,A]
2683 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2684 #CHECK: larl %r15, foo # encoding: [0xc0,0xf0,A,A,A,A]
2685 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2690 #CHECK: larl %r3, bar+100 # encoding: [0xc0,0x30,A,A,A,A]
2691 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2692 #CHECK: larl %r4, bar+100 # encoding: [0xc0,0x40,A,A,A,A]
2693 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2698 #CHECK: larl %r7, frob@PLT # encoding: [0xc0,0x70,A,A,A,A]
2699 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
2700 #CHECK: larl %r8, frob@PLT # encoding: [0xc0,0x80,A,A,A,A]
2701 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
2706 #CHECK: lay %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x71]
2707 #CHECK: lay %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x71]
2708 #CHECK: lay %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x71]
2709 #CHECK: lay %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x71]
2710 #CHECK: lay %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x71]
2711 #CHECK: lay %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x71]
2712 #CHECK: lay %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x71]
2713 #CHECK: lay %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x71]
2714 #CHECK: lay %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x71]
2715 #CHECK: lay %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x71]
2724 lay %r0, 524287(%r1,%r15)
2725 lay %r0, 524287(%r15,%r1)
2728 #CHECK: lb %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x76]
2729 #CHECK: lb %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x76]
2730 #CHECK: lb %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x76]
2731 #CHECK: lb %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x76]
2732 #CHECK: lb %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x76]
2733 #CHECK: lb %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x76]
2734 #CHECK: lb %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x76]
2735 #CHECK: lb %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x76]
2736 #CHECK: lb %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x76]
2737 #CHECK: lb %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x76]
2746 lb %r0, 524287(%r1,%r15)
2747 lb %r0, 524287(%r15,%r1)
2750 #CHECK: lbr %r0, %r15 # encoding: [0xb9,0x26,0x00,0x0f]
2751 #CHECK: lbr %r7, %r8 # encoding: [0xb9,0x26,0x00,0x78]
2752 #CHECK: lbr %r15, %r0 # encoding: [0xb9,0x26,0x00,0xf0]
2758 #CHECK: lcdbr %f0, %f9 # encoding: [0xb3,0x13,0x00,0x09]
2759 #CHECK: lcdbr %f0, %f15 # encoding: [0xb3,0x13,0x00,0x0f]
2760 #CHECK: lcdbr %f15, %f0 # encoding: [0xb3,0x13,0x00,0xf0]
2761 #CHECK: lcdbr %f15, %f9 # encoding: [0xb3,0x13,0x00,0xf9]
2768 #CHECK: lcebr %f0, %f9 # encoding: [0xb3,0x03,0x00,0x09]
2769 #CHECK: lcebr %f0, %f15 # encoding: [0xb3,0x03,0x00,0x0f]
2770 #CHECK: lcebr %f15, %f0 # encoding: [0xb3,0x03,0x00,0xf0]
2771 #CHECK: lcebr %f15, %f9 # encoding: [0xb3,0x03,0x00,0xf9]
2778 #CHECK: lcgfr %r0, %r0 # encoding: [0xb9,0x13,0x00,0x00]
2779 #CHECK: lcgfr %r0, %r15 # encoding: [0xb9,0x13,0x00,0x0f]
2780 #CHECK: lcgfr %r15, %r0 # encoding: [0xb9,0x13,0x00,0xf0]
2781 #CHECK: lcgfr %r7, %r8 # encoding: [0xb9,0x13,0x00,0x78]
2788 #CHECK: lcgr %r0, %r0 # encoding: [0xb9,0x03,0x00,0x00]
2789 #CHECK: lcgr %r0, %r15 # encoding: [0xb9,0x03,0x00,0x0f]
2790 #CHECK: lcgr %r15, %r0 # encoding: [0xb9,0x03,0x00,0xf0]
2791 #CHECK: lcgr %r7, %r8 # encoding: [0xb9,0x03,0x00,0x78]
2798 #CHECK: lcr %r0, %r0 # encoding: [0x13,0x00]
2799 #CHECK: lcr %r0, %r15 # encoding: [0x13,0x0f]
2800 #CHECK: lcr %r15, %r0 # encoding: [0x13,0xf0]
2801 #CHECK: lcr %r7, %r8 # encoding: [0x13,0x78]
2808 #CHECK: lcxbr %f0, %f8 # encoding: [0xb3,0x43,0x00,0x08]
2809 #CHECK: lcxbr %f0, %f13 # encoding: [0xb3,0x43,0x00,0x0d]
2810 #CHECK: lcxbr %f13, %f0 # encoding: [0xb3,0x43,0x00,0xd0]
2811 #CHECK: lcxbr %f13, %f9 # encoding: [0xb3,0x43,0x00,0xd9]
2818 #CHECK: ld %f0, 0 # encoding: [0x68,0x00,0x00,0x00]
2819 #CHECK: ld %f0, 4095 # encoding: [0x68,0x00,0x0f,0xff]
2820 #CHECK: ld %f0, 0(%r1) # encoding: [0x68,0x00,0x10,0x00]
2821 #CHECK: ld %f0, 0(%r15) # encoding: [0x68,0x00,0xf0,0x00]
2822 #CHECK: ld %f0, 4095(%r1,%r15) # encoding: [0x68,0x01,0xff,0xff]
2823 #CHECK: ld %f0, 4095(%r15,%r1) # encoding: [0x68,0x0f,0x1f,0xff]
2824 #CHECK: ld %f15, 0 # encoding: [0x68,0xf0,0x00,0x00]
2830 ld %f0, 4095(%r1,%r15)
2831 ld %f0, 4095(%r15,%r1)
2834 #CHECK: ldeb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x04]
2835 #CHECK: ldeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x04]
2836 #CHECK: ldeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x04]
2837 #CHECK: ldeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x04]
2838 #CHECK: ldeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x04]
2839 #CHECK: ldeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x04]
2840 #CHECK: ldeb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x04]
2846 ldeb %f0, 4095(%r1,%r15)
2847 ldeb %f0, 4095(%r15,%r1)
2850 #CHECK: ldebr %f0, %f15 # encoding: [0xb3,0x04,0x00,0x0f]
2851 #CHECK: ldebr %f7, %f8 # encoding: [0xb3,0x04,0x00,0x78]
2852 #CHECK: ldebr %f15, %f0 # encoding: [0xb3,0x04,0x00,0xf0]
2858 #CHECK: ldgr %f0, %r0 # encoding: [0xb3,0xc1,0x00,0x00]
2859 #CHECK: ldgr %f0, %r15 # encoding: [0xb3,0xc1,0x00,0x0f]
2860 #CHECK: ldgr %f15, %r0 # encoding: [0xb3,0xc1,0x00,0xf0]
2861 #CHECK: ldgr %f7, %r9 # encoding: [0xb3,0xc1,0x00,0x79]
2862 #CHECK: ldgr %f15, %r15 # encoding: [0xb3,0xc1,0x00,0xff]
2870 #CHECK: ldr %f0, %f9 # encoding: [0x28,0x09]
2871 #CHECK: ldr %f0, %f15 # encoding: [0x28,0x0f]
2872 #CHECK: ldr %f15, %f0 # encoding: [0x28,0xf0]
2873 #CHECK: ldr %f15, %f9 # encoding: [0x28,0xf9]
2880 #CHECK: ldxbr %f0, %f0 # encoding: [0xb3,0x45,0x00,0x00]
2881 #CHECK: ldxbr %f0, %f13 # encoding: [0xb3,0x45,0x00,0x0d]
2882 #CHECK: ldxbr %f8, %f12 # encoding: [0xb3,0x45,0x00,0x8c]
2883 #CHECK: ldxbr %f13, %f0 # encoding: [0xb3,0x45,0x00,0xd0]
2884 #CHECK: ldxbr %f13, %f13 # encoding: [0xb3,0x45,0x00,0xdd]
2892 #CHECK: ldy %f0, -524288 # encoding: [0xed,0x00,0x00,0x00,0x80,0x65]
2893 #CHECK: ldy %f0, -1 # encoding: [0xed,0x00,0x0f,0xff,0xff,0x65]
2894 #CHECK: ldy %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x65]
2895 #CHECK: ldy %f0, 1 # encoding: [0xed,0x00,0x00,0x01,0x00,0x65]
2896 #CHECK: ldy %f0, 524287 # encoding: [0xed,0x00,0x0f,0xff,0x7f,0x65]
2897 #CHECK: ldy %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x65]
2898 #CHECK: ldy %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x65]
2899 #CHECK: ldy %f0, 524287(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x7f,0x65]
2900 #CHECK: ldy %f0, 524287(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x7f,0x65]
2901 #CHECK: ldy %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x65]
2910 ldy %f0, 524287(%r1,%r15)
2911 ldy %f0, 524287(%r15,%r1)
2914 #CHECK: le %f0, 0 # encoding: [0x78,0x00,0x00,0x00]
2915 #CHECK: le %f0, 4095 # encoding: [0x78,0x00,0x0f,0xff]
2916 #CHECK: le %f0, 0(%r1) # encoding: [0x78,0x00,0x10,0x00]
2917 #CHECK: le %f0, 0(%r15) # encoding: [0x78,0x00,0xf0,0x00]
2918 #CHECK: le %f0, 4095(%r1,%r15) # encoding: [0x78,0x01,0xff,0xff]
2919 #CHECK: le %f0, 4095(%r15,%r1) # encoding: [0x78,0x0f,0x1f,0xff]
2920 #CHECK: le %f15, 0 # encoding: [0x78,0xf0,0x00,0x00]
2926 le %f0, 4095(%r1,%r15)
2927 le %f0, 4095(%r15,%r1)
2930 #CHECK: ledbr %f0, %f0 # encoding: [0xb3,0x44,0x00,0x00]
2931 #CHECK: ledbr %f0, %f15 # encoding: [0xb3,0x44,0x00,0x0f]
2932 #CHECK: ledbr %f7, %f8 # encoding: [0xb3,0x44,0x00,0x78]
2933 #CHECK: ledbr %f15, %f0 # encoding: [0xb3,0x44,0x00,0xf0]
2934 #CHECK: ledbr %f15, %f15 # encoding: [0xb3,0x44,0x00,0xff]
2942 #CHECK: ler %f0, %f9 # encoding: [0x38,0x09]
2943 #CHECK: ler %f0, %f15 # encoding: [0x38,0x0f]
2944 #CHECK: ler %f15, %f0 # encoding: [0x38,0xf0]
2945 #CHECK: ler %f15, %f9 # encoding: [0x38,0xf9]
2952 #CHECK: lexbr %f0, %f0 # encoding: [0xb3,0x46,0x00,0x00]
2953 #CHECK: lexbr %f0, %f13 # encoding: [0xb3,0x46,0x00,0x0d]
2954 #CHECK: lexbr %f8, %f12 # encoding: [0xb3,0x46,0x00,0x8c]
2955 #CHECK: lexbr %f13, %f0 # encoding: [0xb3,0x46,0x00,0xd0]
2956 #CHECK: lexbr %f13, %f13 # encoding: [0xb3,0x46,0x00,0xdd]
2964 #CHECK: ley %f0, -524288 # encoding: [0xed,0x00,0x00,0x00,0x80,0x64]
2965 #CHECK: ley %f0, -1 # encoding: [0xed,0x00,0x0f,0xff,0xff,0x64]
2966 #CHECK: ley %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x64]
2967 #CHECK: ley %f0, 1 # encoding: [0xed,0x00,0x00,0x01,0x00,0x64]
2968 #CHECK: ley %f0, 524287 # encoding: [0xed,0x00,0x0f,0xff,0x7f,0x64]
2969 #CHECK: ley %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x64]
2970 #CHECK: ley %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x64]
2971 #CHECK: ley %f0, 524287(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x7f,0x64]
2972 #CHECK: ley %f0, 524287(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x7f,0x64]
2973 #CHECK: ley %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x64]
2982 ley %f0, 524287(%r1,%r15)
2983 ley %f0, 524287(%r15,%r1)
2986 #CHECK: lg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x04]
2987 #CHECK: lg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x04]
2988 #CHECK: lg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x04]
2989 #CHECK: lg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x04]
2990 #CHECK: lg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x04]
2991 #CHECK: lg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x04]
2992 #CHECK: lg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x04]
2993 #CHECK: lg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x04]
2994 #CHECK: lg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x04]
2995 #CHECK: lg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x04]
3004 lg %r0, 524287(%r1,%r15)
3005 lg %r0, 524287(%r15,%r1)
3008 #CHECK: lgb %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x77]
3009 #CHECK: lgb %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x77]
3010 #CHECK: lgb %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x77]
3011 #CHECK: lgb %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x77]
3012 #CHECK: lgb %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x77]
3013 #CHECK: lgb %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x77]
3014 #CHECK: lgb %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x77]
3015 #CHECK: lgb %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x77]
3016 #CHECK: lgb %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x77]
3017 #CHECK: lgb %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x77]
3026 lgb %r0, 524287(%r1,%r15)
3027 lgb %r0, 524287(%r15,%r1)
3031 #CHECK: lgbr %r0, %r15 # encoding: [0xb9,0x06,0x00,0x0f]
3032 #CHECK: lgbr %r7, %r8 # encoding: [0xb9,0x06,0x00,0x78]
3033 #CHECK: lgbr %r15, %r0 # encoding: [0xb9,0x06,0x00,0xf0]
3039 #CHECK: lgdr %r0, %f0 # encoding: [0xb3,0xcd,0x00,0x00]
3040 #CHECK: lgdr %r0, %f15 # encoding: [0xb3,0xcd,0x00,0x0f]
3041 #CHECK: lgdr %r15, %f0 # encoding: [0xb3,0xcd,0x00,0xf0]
3042 #CHECK: lgdr %r8, %f8 # encoding: [0xb3,0xcd,0x00,0x88]
3043 #CHECK: lgdr %r15, %f15 # encoding: [0xb3,0xcd,0x00,0xff]
3051 #CHECK: lgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x14]
3052 #CHECK: lgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x14]
3053 #CHECK: lgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x14]
3054 #CHECK: lgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x14]
3055 #CHECK: lgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x14]
3056 #CHECK: lgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x14]
3057 #CHECK: lgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x14]
3058 #CHECK: lgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x14]
3059 #CHECK: lgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x14]
3060 #CHECK: lgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x14]
3069 lgf %r0, 524287(%r1,%r15)
3070 lgf %r0, 524287(%r15,%r1)
3074 #CHECK: lgfi %r0, -2147483648 # encoding: [0xc0,0x01,0x80,0x00,0x00,0x00]
3075 #CHECK: lgfi %r0, -1 # encoding: [0xc0,0x01,0xff,0xff,0xff,0xff]
3076 #CHECK: lgfi %r0, 0 # encoding: [0xc0,0x01,0x00,0x00,0x00,0x00]
3077 #CHECK: lgfi %r0, 1 # encoding: [0xc0,0x01,0x00,0x00,0x00,0x01]
3078 #CHECK: lgfi %r0, 2147483647 # encoding: [0xc0,0x01,0x7f,0xff,0xff,0xff]
3079 #CHECK: lgfi %r15, 0 # encoding: [0xc0,0xf1,0x00,0x00,0x00,0x00]
3085 lgfi %r0, (1 << 31) - 1
3088 #CHECK: lgfr %r0, %r15 # encoding: [0xb9,0x14,0x00,0x0f]
3089 #CHECK: lgfr %r7, %r8 # encoding: [0xb9,0x14,0x00,0x78]
3090 #CHECK: lgfr %r15, %r0 # encoding: [0xb9,0x14,0x00,0xf0]
3096 #CHECK: lgfrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0c,A,A,A,A]
3097 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
3098 lgfrl %r0, -0x100000000
3099 #CHECK: lgfrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0c,A,A,A,A]
3100 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
3102 #CHECK: lgfrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0c,A,A,A,A]
3103 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
3105 #CHECK: lgfrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0c,A,A,A,A]
3106 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
3107 lgfrl %r0, 0xfffffffe
3109 #CHECK: lgfrl %r0, foo # encoding: [0xc4,0x0c,A,A,A,A]
3110 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
3111 #CHECK: lgfrl %r15, foo # encoding: [0xc4,0xfc,A,A,A,A]
3112 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
3117 #CHECK: lgfrl %r3, bar+100 # encoding: [0xc4,0x3c,A,A,A,A]
3118 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
3119 #CHECK: lgfrl %r4, bar+100 # encoding: [0xc4,0x4c,A,A,A,A]
3120 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
3125 #CHECK: lgfrl %r7, frob@PLT # encoding: [0xc4,0x7c,A,A,A,A]
3126 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
3127 #CHECK: lgfrl %r8, frob@PLT # encoding: [0xc4,0x8c,A,A,A,A]
3128 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
3133 #CHECK: lgh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x15]
3134 #CHECK: lgh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x15]
3135 #CHECK: lgh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x15]
3136 #CHECK: lgh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x15]
3137 #CHECK: lgh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x15]
3138 #CHECK: lgh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x15]
3139 #CHECK: lgh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x15]
3140 #CHECK: lgh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x15]
3141 #CHECK: lgh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x15]
3142 #CHECK: lgh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x15]
3151 lgh %r0, 524287(%r1,%r15)
3152 lgh %r0, 524287(%r15,%r1)
3156 #CHECK: lghi %r0, -32768 # encoding: [0xa7,0x09,0x80,0x00]
3157 #CHECK: lghi %r0, -1 # encoding: [0xa7,0x09,0xff,0xff]
3158 #CHECK: lghi %r0, 0 # encoding: [0xa7,0x09,0x00,0x00]
3159 #CHECK: lghi %r0, 1 # encoding: [0xa7,0x09,0x00,0x01]
3160 #CHECK: lghi %r0, 32767 # encoding: [0xa7,0x09,0x7f,0xff]
3161 #CHECK: lghi %r15, 0 # encoding: [0xa7,0xf9,0x00,0x00]
3170 #CHECK: lghr %r0, %r15 # encoding: [0xb9,0x07,0x00,0x0f]
3171 #CHECK: lghr %r7, %r8 # encoding: [0xb9,0x07,0x00,0x78]
3172 #CHECK: lghr %r15, %r0 # encoding: [0xb9,0x07,0x00,0xf0]
3178 #CHECK: lghrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x04,A,A,A,A]
3179 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
3180 lghrl %r0, -0x100000000
3181 #CHECK: lghrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x04,A,A,A,A]
3182 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
3184 #CHECK: lghrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x04,A,A,A,A]
3185 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
3187 #CHECK: lghrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x04,A,A,A,A]
3188 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
3189 lghrl %r0, 0xfffffffe
3191 #CHECK: lghrl %r0, foo # encoding: [0xc4,0x04,A,A,A,A]
3192 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
3193 #CHECK: lghrl %r15, foo # encoding: [0xc4,0xf4,A,A,A,A]
3194 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
3199 #CHECK: lghrl %r3, bar+100 # encoding: [0xc4,0x34,A,A,A,A]
3200 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
3201 #CHECK: lghrl %r4, bar+100 # encoding: [0xc4,0x44,A,A,A,A]
3202 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
3207 #CHECK: lghrl %r7, frob@PLT # encoding: [0xc4,0x74,A,A,A,A]
3208 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
3209 #CHECK: lghrl %r8, frob@PLT # encoding: [0xc4,0x84,A,A,A,A]
3210 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
3215 #CHECK: lgr %r0, %r9 # encoding: [0xb9,0x04,0x00,0x09]
3216 #CHECK: lgr %r0, %r15 # encoding: [0xb9,0x04,0x00,0x0f]
3217 #CHECK: lgr %r15, %r0 # encoding: [0xb9,0x04,0x00,0xf0]
3218 #CHECK: lgr %r15, %r9 # encoding: [0xb9,0x04,0x00,0xf9]
3225 #CHECK: lgrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x08,A,A,A,A]
3226 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
3227 lgrl %r0, -0x100000000
3228 #CHECK: lgrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x08,A,A,A,A]
3229 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
3231 #CHECK: lgrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x08,A,A,A,A]
3232 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
3234 #CHECK: lgrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x08,A,A,A,A]
3235 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
3236 lgrl %r0, 0xfffffffe
3238 #CHECK: lgrl %r0, foo # encoding: [0xc4,0x08,A,A,A,A]
3239 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
3240 #CHECK: lgrl %r15, foo # encoding: [0xc4,0xf8,A,A,A,A]
3241 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
3246 #CHECK: lgrl %r3, bar+100 # encoding: [0xc4,0x38,A,A,A,A]
3247 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
3248 #CHECK: lgrl %r4, bar+100 # encoding: [0xc4,0x48,A,A,A,A]
3249 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
3254 #CHECK: lgrl %r7, frob@PLT # encoding: [0xc4,0x78,A,A,A,A]
3255 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
3256 #CHECK: lgrl %r8, frob@PLT # encoding: [0xc4,0x88,A,A,A,A]
3257 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
3262 #CHECK: lh %r0, 0 # encoding: [0x48,0x00,0x00,0x00]
3263 #CHECK: lh %r0, 4095 # encoding: [0x48,0x00,0x0f,0xff]
3264 #CHECK: lh %r0, 0(%r1) # encoding: [0x48,0x00,0x10,0x00]
3265 #CHECK: lh %r0, 0(%r15) # encoding: [0x48,0x00,0xf0,0x00]
3266 #CHECK: lh %r0, 4095(%r1,%r15) # encoding: [0x48,0x01,0xff,0xff]
3267 #CHECK: lh %r0, 4095(%r15,%r1) # encoding: [0x48,0x0f,0x1f,0xff]
3268 #CHECK: lh %r15, 0 # encoding: [0x48,0xf0,0x00,0x00]
3274 lh %r0, 4095(%r1,%r15)
3275 lh %r0, 4095(%r15,%r1)
3278 #CHECK: lhi %r0, -32768 # encoding: [0xa7,0x08,0x80,0x00]
3279 #CHECK: lhi %r0, -1 # encoding: [0xa7,0x08,0xff,0xff]
3280 #CHECK: lhi %r0, 0 # encoding: [0xa7,0x08,0x00,0x00]
3281 #CHECK: lhi %r0, 1 # encoding: [0xa7,0x08,0x00,0x01]
3282 #CHECK: lhi %r0, 32767 # encoding: [0xa7,0x08,0x7f,0xff]
3283 #CHECK: lhi %r15, 0 # encoding: [0xa7,0xf8,0x00,0x00]
3292 #CHECK: lhr %r0, %r15 # encoding: [0xb9,0x27,0x00,0x0f]
3293 #CHECK: lhr %r7, %r8 # encoding: [0xb9,0x27,0x00,0x78]
3294 #CHECK: lhr %r15, %r0 # encoding: [0xb9,0x27,0x00,0xf0]
3300 #CHECK: lhrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x05,A,A,A,A]
3301 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
3302 lhrl %r0, -0x100000000
3303 #CHECK: lhrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x05,A,A,A,A]
3304 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
3306 #CHECK: lhrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x05,A,A,A,A]
3307 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
3309 #CHECK: lhrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x05,A,A,A,A]
3310 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
3311 lhrl %r0, 0xfffffffe
3313 #CHECK: lhrl %r0, foo # encoding: [0xc4,0x05,A,A,A,A]
3314 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
3315 #CHECK: lhrl %r15, foo # encoding: [0xc4,0xf5,A,A,A,A]
3316 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
3321 #CHECK: lhrl %r3, bar+100 # encoding: [0xc4,0x35,A,A,A,A]
3322 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
3323 #CHECK: lhrl %r4, bar+100 # encoding: [0xc4,0x45,A,A,A,A]
3324 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
3329 #CHECK: lhrl %r7, frob@PLT # encoding: [0xc4,0x75,A,A,A,A]
3330 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
3331 #CHECK: lhrl %r8, frob@PLT # encoding: [0xc4,0x85,A,A,A,A]
3332 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
3337 #CHECK: lhy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x78]
3338 #CHECK: lhy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x78]
3339 #CHECK: lhy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x78]
3340 #CHECK: lhy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x78]
3341 #CHECK: lhy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x78]
3342 #CHECK: lhy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x78]
3343 #CHECK: lhy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x78]
3344 #CHECK: lhy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x78]
3345 #CHECK: lhy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x78]
3346 #CHECK: lhy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x78]
3355 lhy %r0, 524287(%r1,%r15)
3356 lhy %r0, 524287(%r15,%r1)
3359 #CHECK: llc %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x94]
3360 #CHECK: llc %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x94]
3361 #CHECK: llc %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x94]
3362 #CHECK: llc %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x94]
3363 #CHECK: llc %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x94]
3364 #CHECK: llc %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x94]
3365 #CHECK: llc %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x94]
3366 #CHECK: llc %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x94]
3367 #CHECK: llc %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x94]
3368 #CHECK: llc %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x94]
3377 llc %r0, 524287(%r1,%r15)
3378 llc %r0, 524287(%r15,%r1)
3381 #CHECK: llcr %r0, %r15 # encoding: [0xb9,0x94,0x00,0x0f]
3382 #CHECK: llcr %r7, %r8 # encoding: [0xb9,0x94,0x00,0x78]
3383 #CHECK: llcr %r15, %r0 # encoding: [0xb9,0x94,0x00,0xf0]
3389 #CHECK: llgc %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x90]
3390 #CHECK: llgc %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x90]
3391 #CHECK: llgc %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x90]
3392 #CHECK: llgc %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x90]
3393 #CHECK: llgc %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x90]
3394 #CHECK: llgc %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x90]
3395 #CHECK: llgc %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x90]
3396 #CHECK: llgc %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x90]
3397 #CHECK: llgc %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x90]
3398 #CHECK: llgc %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x90]
3407 llgc %r0, 524287(%r1,%r15)
3408 llgc %r0, 524287(%r15,%r1)
3412 #CHECK: llgcr %r0, %r15 # encoding: [0xb9,0x84,0x00,0x0f]
3413 #CHECK: llgcr %r7, %r8 # encoding: [0xb9,0x84,0x00,0x78]
3414 #CHECK: llgcr %r15, %r0 # encoding: [0xb9,0x84,0x00,0xf0]
3420 #CHECK: llgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x16]
3421 #CHECK: llgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x16]
3422 #CHECK: llgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x16]
3423 #CHECK: llgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x16]
3424 #CHECK: llgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x16]
3425 #CHECK: llgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x16]
3426 #CHECK: llgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x16]
3427 #CHECK: llgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x16]
3428 #CHECK: llgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x16]
3429 #CHECK: llgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x16]
3438 llgf %r0, 524287(%r1,%r15)
3439 llgf %r0, 524287(%r15,%r1)
3443 #CHECK: llgfr %r0, %r15 # encoding: [0xb9,0x16,0x00,0x0f]
3444 #CHECK: llgfr %r7, %r8 # encoding: [0xb9,0x16,0x00,0x78]
3445 #CHECK: llgfr %r15, %r0 # encoding: [0xb9,0x16,0x00,0xf0]
3451 #CHECK: llgfrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0e,A,A,A,A]
3452 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
3453 llgfrl %r0, -0x100000000
3454 #CHECK: llgfrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0e,A,A,A,A]
3455 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
3457 #CHECK: llgfrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0e,A,A,A,A]
3458 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
3460 #CHECK: llgfrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0e,A,A,A,A]
3461 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
3462 llgfrl %r0, 0xfffffffe
3464 #CHECK: llgfrl %r0, foo # encoding: [0xc4,0x0e,A,A,A,A]
3465 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
3466 #CHECK: llgfrl %r15, foo # encoding: [0xc4,0xfe,A,A,A,A]
3467 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
3472 #CHECK: llgfrl %r3, bar+100 # encoding: [0xc4,0x3e,A,A,A,A]
3473 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
3474 #CHECK: llgfrl %r4, bar+100 # encoding: [0xc4,0x4e,A,A,A,A]
3475 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
3480 #CHECK: llgfrl %r7, frob@PLT # encoding: [0xc4,0x7e,A,A,A,A]
3481 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
3482 #CHECK: llgfrl %r8, frob@PLT # encoding: [0xc4,0x8e,A,A,A,A]
3483 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
3488 #CHECK: llgh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x91]
3489 #CHECK: llgh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x91]
3490 #CHECK: llgh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x91]
3491 #CHECK: llgh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x91]
3492 #CHECK: llgh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x91]
3493 #CHECK: llgh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x91]
3494 #CHECK: llgh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x91]
3495 #CHECK: llgh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x91]
3496 #CHECK: llgh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x91]
3497 #CHECK: llgh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x91]
3506 llgh %r0, 524287(%r1,%r15)
3507 llgh %r0, 524287(%r15,%r1)
3511 #CHECK: llghr %r0, %r15 # encoding: [0xb9,0x85,0x00,0x0f]
3512 #CHECK: llghr %r7, %r8 # encoding: [0xb9,0x85,0x00,0x78]
3513 #CHECK: llghr %r15, %r0 # encoding: [0xb9,0x85,0x00,0xf0]
3519 #CHECK: llghrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x06,A,A,A,A]
3520 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
3521 llghrl %r0, -0x100000000
3522 #CHECK: llghrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x06,A,A,A,A]
3523 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
3525 #CHECK: llghrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x06,A,A,A,A]
3526 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
3528 #CHECK: llghrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x06,A,A,A,A]
3529 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
3530 llghrl %r0, 0xfffffffe
3532 #CHECK: llghrl %r0, foo # encoding: [0xc4,0x06,A,A,A,A]
3533 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
3534 #CHECK: llghrl %r15, foo # encoding: [0xc4,0xf6,A,A,A,A]
3535 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
3540 #CHECK: llghrl %r3, bar+100 # encoding: [0xc4,0x36,A,A,A,A]
3541 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
3542 #CHECK: llghrl %r4, bar+100 # encoding: [0xc4,0x46,A,A,A,A]
3543 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
3548 #CHECK: llghrl %r7, frob@PLT # encoding: [0xc4,0x76,A,A,A,A]
3549 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
3550 #CHECK: llghrl %r8, frob@PLT # encoding: [0xc4,0x86,A,A,A,A]
3551 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
3556 #CHECK: llh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x95]
3557 #CHECK: llh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x95]
3558 #CHECK: llh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x95]
3559 #CHECK: llh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x95]
3560 #CHECK: llh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x95]
3561 #CHECK: llh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x95]
3562 #CHECK: llh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x95]
3563 #CHECK: llh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x95]
3564 #CHECK: llh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x95]
3565 #CHECK: llh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x95]
3574 llh %r0, 524287(%r1,%r15)
3575 llh %r0, 524287(%r15,%r1)
3578 #CHECK: llhr %r0, %r15 # encoding: [0xb9,0x95,0x00,0x0f]
3579 #CHECK: llhr %r7, %r8 # encoding: [0xb9,0x95,0x00,0x78]
3580 #CHECK: llhr %r15, %r0 # encoding: [0xb9,0x95,0x00,0xf0]
3586 #CHECK: llhrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x02,A,A,A,A]
3587 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
3588 llhrl %r0, -0x100000000
3589 #CHECK: llhrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x02,A,A,A,A]
3590 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
3592 #CHECK: llhrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x02,A,A,A,A]
3593 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
3595 #CHECK: llhrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x02,A,A,A,A]
3596 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
3597 llhrl %r0, 0xfffffffe
3599 #CHECK: llhrl %r0, foo # encoding: [0xc4,0x02,A,A,A,A]
3600 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
3601 #CHECK: llhrl %r15, foo # encoding: [0xc4,0xf2,A,A,A,A]
3602 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
3607 #CHECK: llhrl %r3, bar+100 # encoding: [0xc4,0x32,A,A,A,A]
3608 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
3609 #CHECK: llhrl %r4, bar+100 # encoding: [0xc4,0x42,A,A,A,A]
3610 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
3615 #CHECK: llhrl %r7, frob@PLT # encoding: [0xc4,0x72,A,A,A,A]
3616 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
3617 #CHECK: llhrl %r8, frob@PLT # encoding: [0xc4,0x82,A,A,A,A]
3618 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
3623 #CHECK: llihf %r0, 0 # encoding: [0xc0,0x0e,0x00,0x00,0x00,0x00]
3624 #CHECK: llihf %r0, 4294967295 # encoding: [0xc0,0x0e,0xff,0xff,0xff,0xff]
3625 #CHECK: llihf %r15, 0 # encoding: [0xc0,0xfe,0x00,0x00,0x00,0x00]
3628 llihf %r0, 0xffffffff
3631 #CHECK: llihh %r0, 0 # encoding: [0xa5,0x0c,0x00,0x00]
3632 #CHECK: llihh %r0, 32768 # encoding: [0xa5,0x0c,0x80,0x00]
3633 #CHECK: llihh %r0, 65535 # encoding: [0xa5,0x0c,0xff,0xff]
3634 #CHECK: llihh %r15, 0 # encoding: [0xa5,0xfc,0x00,0x00]
3641 #CHECK: llihl %r0, 0 # encoding: [0xa5,0x0d,0x00,0x00]
3642 #CHECK: llihl %r0, 32768 # encoding: [0xa5,0x0d,0x80,0x00]
3643 #CHECK: llihl %r0, 65535 # encoding: [0xa5,0x0d,0xff,0xff]
3644 #CHECK: llihl %r15, 0 # encoding: [0xa5,0xfd,0x00,0x00]
3651 #CHECK: llilf %r0, 0 # encoding: [0xc0,0x0f,0x00,0x00,0x00,0x00]
3652 #CHECK: llilf %r0, 4294967295 # encoding: [0xc0,0x0f,0xff,0xff,0xff,0xff]
3653 #CHECK: llilf %r15, 0 # encoding: [0xc0,0xff,0x00,0x00,0x00,0x00]
3656 llilf %r0, 0xffffffff
3659 #CHECK: llilh %r0, 0 # encoding: [0xa5,0x0e,0x00,0x00]
3660 #CHECK: llilh %r0, 32768 # encoding: [0xa5,0x0e,0x80,0x00]
3661 #CHECK: llilh %r0, 65535 # encoding: [0xa5,0x0e,0xff,0xff]
3662 #CHECK: llilh %r15, 0 # encoding: [0xa5,0xfe,0x00,0x00]
3669 #CHECK: llill %r0, 0 # encoding: [0xa5,0x0f,0x00,0x00]
3670 #CHECK: llill %r0, 32768 # encoding: [0xa5,0x0f,0x80,0x00]
3671 #CHECK: llill %r0, 65535 # encoding: [0xa5,0x0f,0xff,0xff]
3672 #CHECK: llill %r15, 0 # encoding: [0xa5,0xff,0x00,0x00]
3679 #CHECK: lmg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x04]
3680 #CHECK: lmg %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x04]
3681 #CHECK: lmg %r14, %r15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x04]
3682 #CHECK: lmg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x04]
3683 #CHECK: lmg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x04]
3684 #CHECK: lmg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x04]
3685 #CHECK: lmg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x04]
3686 #CHECK: lmg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x04]
3687 #CHECK: lmg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x04]
3688 #CHECK: lmg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x04]
3689 #CHECK: lmg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x04]
3690 #CHECK: lmg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x04]
3691 #CHECK: lmg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x04]
3704 lmg %r0,%r0,524287(%r1)
3705 lmg %r0,%r0,524287(%r15)
3707 #CHECK: lndbr %f0, %f9 # encoding: [0xb3,0x11,0x00,0x09]
3708 #CHECK: lndbr %f0, %f15 # encoding: [0xb3,0x11,0x00,0x0f]
3709 #CHECK: lndbr %f15, %f0 # encoding: [0xb3,0x11,0x00,0xf0]
3710 #CHECK: lndbr %f15, %f9 # encoding: [0xb3,0x11,0x00,0xf9]
3717 #CHECK: lnebr %f0, %f9 # encoding: [0xb3,0x01,0x00,0x09]
3718 #CHECK: lnebr %f0, %f15 # encoding: [0xb3,0x01,0x00,0x0f]
3719 #CHECK: lnebr %f15, %f0 # encoding: [0xb3,0x01,0x00,0xf0]
3720 #CHECK: lnebr %f15, %f9 # encoding: [0xb3,0x01,0x00,0xf9]
3727 #CHECK: lnxbr %f0, %f8 # encoding: [0xb3,0x41,0x00,0x08]
3728 #CHECK: lnxbr %f0, %f13 # encoding: [0xb3,0x41,0x00,0x0d]
3729 #CHECK: lnxbr %f13, %f0 # encoding: [0xb3,0x41,0x00,0xd0]
3730 #CHECK: lnxbr %f13, %f9 # encoding: [0xb3,0x41,0x00,0xd9]
3737 #CHECK: lpdbr %f0, %f9 # encoding: [0xb3,0x10,0x00,0x09]
3738 #CHECK: lpdbr %f0, %f15 # encoding: [0xb3,0x10,0x00,0x0f]
3739 #CHECK: lpdbr %f15, %f0 # encoding: [0xb3,0x10,0x00,0xf0]
3740 #CHECK: lpdbr %f15, %f9 # encoding: [0xb3,0x10,0x00,0xf9]
3747 #CHECK: lpebr %f0, %f9 # encoding: [0xb3,0x00,0x00,0x09]
3748 #CHECK: lpebr %f0, %f15 # encoding: [0xb3,0x00,0x00,0x0f]
3749 #CHECK: lpebr %f15, %f0 # encoding: [0xb3,0x00,0x00,0xf0]
3750 #CHECK: lpebr %f15, %f9 # encoding: [0xb3,0x00,0x00,0xf9]
3757 #CHECK: lpxbr %f0, %f8 # encoding: [0xb3,0x40,0x00,0x08]
3758 #CHECK: lpxbr %f0, %f13 # encoding: [0xb3,0x40,0x00,0x0d]
3759 #CHECK: lpxbr %f13, %f0 # encoding: [0xb3,0x40,0x00,0xd0]
3760 #CHECK: lpxbr %f13, %f9 # encoding: [0xb3,0x40,0x00,0xd9]
3767 #CHECK: lr %r0, %r9 # encoding: [0x18,0x09]
3768 #CHECK: lr %r0, %r15 # encoding: [0x18,0x0f]
3769 #CHECK: lr %r15, %r0 # encoding: [0x18,0xf0]
3770 #CHECK: lr %r15, %r9 # encoding: [0x18,0xf9]
3777 #CHECK: lrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0d,A,A,A,A]
3778 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
3779 lrl %r0, -0x100000000
3780 #CHECK: lrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0d,A,A,A,A]
3781 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
3783 #CHECK: lrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0d,A,A,A,A]
3784 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
3786 #CHECK: lrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0d,A,A,A,A]
3787 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
3790 #CHECK: lrl %r0, foo # encoding: [0xc4,0x0d,A,A,A,A]
3791 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
3792 #CHECK: lrl %r15, foo # encoding: [0xc4,0xfd,A,A,A,A]
3793 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
3798 #CHECK: lrl %r3, bar+100 # encoding: [0xc4,0x3d,A,A,A,A]
3799 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
3800 #CHECK: lrl %r4, bar+100 # encoding: [0xc4,0x4d,A,A,A,A]
3801 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
3806 #CHECK: lrl %r7, frob@PLT # encoding: [0xc4,0x7d,A,A,A,A]
3807 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
3808 #CHECK: lrl %r8, frob@PLT # encoding: [0xc4,0x8d,A,A,A,A]
3809 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
3814 #CHECK: lrv %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1e]
3815 #CHECK: lrv %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1e]
3816 #CHECK: lrv %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1e]
3817 #CHECK: lrv %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1e]
3818 #CHECK: lrv %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1e]
3819 #CHECK: lrv %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1e]
3820 #CHECK: lrv %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1e]
3821 #CHECK: lrv %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1e]
3822 #CHECK: lrv %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1e]
3823 #CHECK: lrv %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1e]
3832 lrv %r0,524287(%r1,%r15)
3833 lrv %r0,524287(%r15,%r1)
3836 #CHECK: lrvg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0f]
3837 #CHECK: lrvg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0f]
3838 #CHECK: lrvg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0f]
3839 #CHECK: lrvg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0f]
3840 #CHECK: lrvg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0f]
3841 #CHECK: lrvg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0f]
3842 #CHECK: lrvg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0f]
3843 #CHECK: lrvg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0f]
3844 #CHECK: lrvg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0f]
3845 #CHECK: lrvg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x0f]
3854 lrvg %r0,524287(%r1,%r15)
3855 lrvg %r0,524287(%r15,%r1)
3858 #CHECK: lrvgr %r0, %r0 # encoding: [0xb9,0x0f,0x00,0x00]
3859 #CHECK: lrvgr %r0, %r15 # encoding: [0xb9,0x0f,0x00,0x0f]
3860 #CHECK: lrvgr %r15, %r0 # encoding: [0xb9,0x0f,0x00,0xf0]
3861 #CHECK: lrvgr %r7, %r8 # encoding: [0xb9,0x0f,0x00,0x78]
3862 #CHECK: lrvgr %r15, %r15 # encoding: [0xb9,0x0f,0x00,0xff]
3870 #CHECK: lrvr %r0, %r0 # encoding: [0xb9,0x1f,0x00,0x00]
3871 #CHECK: lrvr %r0, %r15 # encoding: [0xb9,0x1f,0x00,0x0f]
3872 #CHECK: lrvr %r15, %r0 # encoding: [0xb9,0x1f,0x00,0xf0]
3873 #CHECK: lrvr %r7, %r8 # encoding: [0xb9,0x1f,0x00,0x78]
3874 #CHECK: lrvr %r15, %r15 # encoding: [0xb9,0x1f,0x00,0xff]
3882 #CHECK: lxr %f0, %f8 # encoding: [0xb3,0x65,0x00,0x08]
3883 #CHECK: lxr %f0, %f13 # encoding: [0xb3,0x65,0x00,0x0d]
3884 #CHECK: lxr %f13, %f0 # encoding: [0xb3,0x65,0x00,0xd0]
3885 #CHECK: lxr %f13, %f9 # encoding: [0xb3,0x65,0x00,0xd9]
3892 #CHECK: ly %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x58]
3893 #CHECK: ly %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x58]
3894 #CHECK: ly %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x58]
3895 #CHECK: ly %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x58]
3896 #CHECK: ly %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x58]
3897 #CHECK: ly %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x58]
3898 #CHECK: ly %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x58]
3899 #CHECK: ly %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x58]
3900 #CHECK: ly %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x58]
3901 #CHECK: ly %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x58]
3910 ly %r0, 524287(%r1,%r15)
3911 ly %r0, 524287(%r15,%r1)
3914 #CHECK: lzdr %f0 # encoding: [0xb3,0x75,0x00,0x00]
3915 #CHECK: lzdr %f7 # encoding: [0xb3,0x75,0x00,0x70]
3916 #CHECK: lzdr %f15 # encoding: [0xb3,0x75,0x00,0xf0]
3922 #CHECK: lzer %f0 # encoding: [0xb3,0x74,0x00,0x00]
3923 #CHECK: lzer %f7 # encoding: [0xb3,0x74,0x00,0x70]
3924 #CHECK: lzer %f15 # encoding: [0xb3,0x74,0x00,0xf0]
3930 #CHECK: lzxr %f0 # encoding: [0xb3,0x76,0x00,0x00]
3931 #CHECK: lzxr %f8 # encoding: [0xb3,0x76,0x00,0x80]
3932 #CHECK: lzxr %f13 # encoding: [0xb3,0x76,0x00,0xd0]
3938 #CHECK: madb %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1e]
3939 #CHECK: madb %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1e]
3940 #CHECK: madb %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1e]
3941 #CHECK: madb %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1e]
3942 #CHECK: madb %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1e]
3943 #CHECK: madb %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1e]
3944 #CHECK: madb %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1e]
3945 #CHECK: madb %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x1e]
3946 #CHECK: madb %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x1e]
3950 madb %f0, %f0, 0(%r1)
3951 madb %f0, %f0, 0(%r15)
3952 madb %f0, %f0, 4095(%r1,%r15)
3953 madb %f0, %f0, 4095(%r15,%r1)
3958 #CHECK: madbr %f0, %f0, %f0 # encoding: [0xb3,0x1e,0x00,0x00]
3959 #CHECK: madbr %f0, %f0, %f15 # encoding: [0xb3,0x1e,0x00,0x0f]
3960 #CHECK: madbr %f0, %f15, %f0 # encoding: [0xb3,0x1e,0x00,0xf0]
3961 #CHECK: madbr %f15, %f0, %f0 # encoding: [0xb3,0x1e,0xf0,0x00]
3962 #CHECK: madbr %f7, %f8, %f9 # encoding: [0xb3,0x1e,0x70,0x89]
3963 #CHECK: madbr %f15, %f15, %f15 # encoding: [0xb3,0x1e,0xf0,0xff]
3966 madbr %f0, %f0, %f15
3967 madbr %f0, %f15, %f0
3968 madbr %f15, %f0, %f0
3970 madbr %f15, %f15, %f15
3972 #CHECK: maeb %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0e]
3973 #CHECK: maeb %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0e]
3974 #CHECK: maeb %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0e]
3975 #CHECK: maeb %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0e]
3976 #CHECK: maeb %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0e]
3977 #CHECK: maeb %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0e]
3978 #CHECK: maeb %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0e]
3979 #CHECK: maeb %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x0e]
3980 #CHECK: maeb %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x0e]
3984 maeb %f0, %f0, 0(%r1)
3985 maeb %f0, %f0, 0(%r15)
3986 maeb %f0, %f0, 4095(%r1,%r15)
3987 maeb %f0, %f0, 4095(%r15,%r1)
3992 #CHECK: maebr %f0, %f0, %f0 # encoding: [0xb3,0x0e,0x00,0x00]
3993 #CHECK: maebr %f0, %f0, %f15 # encoding: [0xb3,0x0e,0x00,0x0f]
3994 #CHECK: maebr %f0, %f15, %f0 # encoding: [0xb3,0x0e,0x00,0xf0]
3995 #CHECK: maebr %f15, %f0, %f0 # encoding: [0xb3,0x0e,0xf0,0x00]
3996 #CHECK: maebr %f7, %f8, %f9 # encoding: [0xb3,0x0e,0x70,0x89]
3997 #CHECK: maebr %f15, %f15, %f15 # encoding: [0xb3,0x0e,0xf0,0xff]
4000 maebr %f0, %f0, %f15
4001 maebr %f0, %f15, %f0
4002 maebr %f15, %f0, %f0
4004 maebr %f15, %f15, %f15
4006 #CHECK: mdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1c]
4007 #CHECK: mdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1c]
4008 #CHECK: mdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1c]
4009 #CHECK: mdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1c]
4010 #CHECK: mdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1c]
4011 #CHECK: mdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1c]
4012 #CHECK: mdb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1c]
4018 mdb %f0, 4095(%r1,%r15)
4019 mdb %f0, 4095(%r15,%r1)
4022 #CHECK: mdbr %f0, %f0 # encoding: [0xb3,0x1c,0x00,0x00]
4023 #CHECK: mdbr %f0, %f15 # encoding: [0xb3,0x1c,0x00,0x0f]
4024 #CHECK: mdbr %f7, %f8 # encoding: [0xb3,0x1c,0x00,0x78]
4025 #CHECK: mdbr %f15, %f0 # encoding: [0xb3,0x1c,0x00,0xf0]
4032 #CHECK: mdeb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0c]
4033 #CHECK: mdeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0c]
4034 #CHECK: mdeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0c]
4035 #CHECK: mdeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0c]
4036 #CHECK: mdeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0c]
4037 #CHECK: mdeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0c]
4038 #CHECK: mdeb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0c]
4044 mdeb %f0, 4095(%r1,%r15)
4045 mdeb %f0, 4095(%r15,%r1)
4048 #CHECK: mdebr %f0, %f0 # encoding: [0xb3,0x0c,0x00,0x00]
4049 #CHECK: mdebr %f0, %f15 # encoding: [0xb3,0x0c,0x00,0x0f]
4050 #CHECK: mdebr %f7, %f8 # encoding: [0xb3,0x0c,0x00,0x78]
4051 #CHECK: mdebr %f15, %f0 # encoding: [0xb3,0x0c,0x00,0xf0]
4058 #CHECK: meeb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x17]
4059 #CHECK: meeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x17]
4060 #CHECK: meeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x17]
4061 #CHECK: meeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x17]
4062 #CHECK: meeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x17]
4063 #CHECK: meeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x17]
4064 #CHECK: meeb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x17]
4070 meeb %f0, 4095(%r1,%r15)
4071 meeb %f0, 4095(%r15,%r1)
4074 #CHECK: meebr %f0, %f0 # encoding: [0xb3,0x17,0x00,0x00]
4075 #CHECK: meebr %f0, %f15 # encoding: [0xb3,0x17,0x00,0x0f]
4076 #CHECK: meebr %f7, %f8 # encoding: [0xb3,0x17,0x00,0x78]
4077 #CHECK: meebr %f15, %f0 # encoding: [0xb3,0x17,0x00,0xf0]
4084 #CHECK: mghi %r0, -32768 # encoding: [0xa7,0x0d,0x80,0x00]
4085 #CHECK: mghi %r0, -1 # encoding: [0xa7,0x0d,0xff,0xff]
4086 #CHECK: mghi %r0, 0 # encoding: [0xa7,0x0d,0x00,0x00]
4087 #CHECK: mghi %r0, 1 # encoding: [0xa7,0x0d,0x00,0x01]
4088 #CHECK: mghi %r0, 32767 # encoding: [0xa7,0x0d,0x7f,0xff]
4089 #CHECK: mghi %r15, 0 # encoding: [0xa7,0xfd,0x00,0x00]
4098 #CHECK: mh %r0, 0 # encoding: [0x4c,0x00,0x00,0x00]
4099 #CHECK: mh %r0, 4095 # encoding: [0x4c,0x00,0x0f,0xff]
4100 #CHECK: mh %r0, 0(%r1) # encoding: [0x4c,0x00,0x10,0x00]
4101 #CHECK: mh %r0, 0(%r15) # encoding: [0x4c,0x00,0xf0,0x00]
4102 #CHECK: mh %r0, 4095(%r1,%r15) # encoding: [0x4c,0x01,0xff,0xff]
4103 #CHECK: mh %r0, 4095(%r15,%r1) # encoding: [0x4c,0x0f,0x1f,0xff]
4104 #CHECK: mh %r15, 0 # encoding: [0x4c,0xf0,0x00,0x00]
4110 mh %r0, 4095(%r1,%r15)
4111 mh %r0, 4095(%r15,%r1)
4114 #CHECK: mhi %r0, -32768 # encoding: [0xa7,0x0c,0x80,0x00]
4115 #CHECK: mhi %r0, -1 # encoding: [0xa7,0x0c,0xff,0xff]
4116 #CHECK: mhi %r0, 0 # encoding: [0xa7,0x0c,0x00,0x00]
4117 #CHECK: mhi %r0, 1 # encoding: [0xa7,0x0c,0x00,0x01]
4118 #CHECK: mhi %r0, 32767 # encoding: [0xa7,0x0c,0x7f,0xff]
4119 #CHECK: mhi %r15, 0 # encoding: [0xa7,0xfc,0x00,0x00]
4128 #CHECK: mhy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x7c]
4129 #CHECK: mhy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x7c]
4130 #CHECK: mhy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x7c]
4131 #CHECK: mhy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x7c]
4132 #CHECK: mhy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x7c]
4133 #CHECK: mhy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x7c]
4134 #CHECK: mhy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x7c]
4135 #CHECK: mhy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x7c]
4136 #CHECK: mhy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x7c]
4137 #CHECK: mhy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x7c]
4146 mhy %r0, 524287(%r1,%r15)
4147 mhy %r0, 524287(%r15,%r1)
4150 #CHECK: mlg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x86]
4151 #CHECK: mlg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x86]
4152 #CHECK: mlg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x86]
4153 #CHECK: mlg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x86]
4154 #CHECK: mlg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x86]
4155 #CHECK: mlg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x86]
4156 #CHECK: mlg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x86]
4157 #CHECK: mlg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x86]
4158 #CHECK: mlg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x86]
4159 #CHECK: mlg %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x86]
4168 mlg %r0, 524287(%r1,%r15)
4169 mlg %r0, 524287(%r15,%r1)
4172 #CHECK: mlgr %r0, %r0 # encoding: [0xb9,0x86,0x00,0x00]
4173 #CHECK: mlgr %r0, %r15 # encoding: [0xb9,0x86,0x00,0x0f]
4174 #CHECK: mlgr %r14, %r0 # encoding: [0xb9,0x86,0x00,0xe0]
4175 #CHECK: mlgr %r6, %r9 # encoding: [0xb9,0x86,0x00,0x69]
4182 #CHECK: ms %r0, 0 # encoding: [0x71,0x00,0x00,0x00]
4183 #CHECK: ms %r0, 4095 # encoding: [0x71,0x00,0x0f,0xff]
4184 #CHECK: ms %r0, 0(%r1) # encoding: [0x71,0x00,0x10,0x00]
4185 #CHECK: ms %r0, 0(%r15) # encoding: [0x71,0x00,0xf0,0x00]
4186 #CHECK: ms %r0, 4095(%r1,%r15) # encoding: [0x71,0x01,0xff,0xff]
4187 #CHECK: ms %r0, 4095(%r15,%r1) # encoding: [0x71,0x0f,0x1f,0xff]
4188 #CHECK: ms %r15, 0 # encoding: [0x71,0xf0,0x00,0x00]
4194 ms %r0, 4095(%r1,%r15)
4195 ms %r0, 4095(%r15,%r1)
4198 #CHECK: msdb %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1f]
4199 #CHECK: msdb %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1f]
4200 #CHECK: msdb %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1f]
4201 #CHECK: msdb %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1f]
4202 #CHECK: msdb %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1f]
4203 #CHECK: msdb %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1f]
4204 #CHECK: msdb %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1f]
4205 #CHECK: msdb %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x1f]
4206 #CHECK: msdb %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x1f]
4210 msdb %f0, %f0, 0(%r1)
4211 msdb %f0, %f0, 0(%r15)
4212 msdb %f0, %f0, 4095(%r1,%r15)
4213 msdb %f0, %f0, 4095(%r15,%r1)
4218 #CHECK: msdbr %f0, %f0, %f0 # encoding: [0xb3,0x1f,0x00,0x00]
4219 #CHECK: msdbr %f0, %f0, %f15 # encoding: [0xb3,0x1f,0x00,0x0f]
4220 #CHECK: msdbr %f0, %f15, %f0 # encoding: [0xb3,0x1f,0x00,0xf0]
4221 #CHECK: msdbr %f15, %f0, %f0 # encoding: [0xb3,0x1f,0xf0,0x00]
4222 #CHECK: msdbr %f7, %f8, %f9 # encoding: [0xb3,0x1f,0x70,0x89]
4223 #CHECK: msdbr %f15, %f15, %f15 # encoding: [0xb3,0x1f,0xf0,0xff]
4226 msdbr %f0, %f0, %f15
4227 msdbr %f0, %f15, %f0
4228 msdbr %f15, %f0, %f0
4230 msdbr %f15, %f15, %f15
4232 #CHECK: mseb %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0f]
4233 #CHECK: mseb %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0f]
4234 #CHECK: mseb %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0f]
4235 #CHECK: mseb %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0f]
4236 #CHECK: mseb %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0f]
4237 #CHECK: mseb %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0f]
4238 #CHECK: mseb %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0f]
4239 #CHECK: mseb %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x0f]
4240 #CHECK: mseb %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x0f]
4244 mseb %f0, %f0, 0(%r1)
4245 mseb %f0, %f0, 0(%r15)
4246 mseb %f0, %f0, 4095(%r1,%r15)
4247 mseb %f0, %f0, 4095(%r15,%r1)
4252 #CHECK: msebr %f0, %f0, %f0 # encoding: [0xb3,0x0f,0x00,0x00]
4253 #CHECK: msebr %f0, %f0, %f15 # encoding: [0xb3,0x0f,0x00,0x0f]
4254 #CHECK: msebr %f0, %f15, %f0 # encoding: [0xb3,0x0f,0x00,0xf0]
4255 #CHECK: msebr %f15, %f0, %f0 # encoding: [0xb3,0x0f,0xf0,0x00]
4256 #CHECK: msebr %f7, %f8, %f9 # encoding: [0xb3,0x0f,0x70,0x89]
4257 #CHECK: msebr %f15, %f15, %f15 # encoding: [0xb3,0x0f,0xf0,0xff]
4260 msebr %f0, %f0, %f15
4261 msebr %f0, %f15, %f0
4262 msebr %f15, %f0, %f0
4264 msebr %f15, %f15, %f15
4266 #CHECK: msfi %r0, -2147483648 # encoding: [0xc2,0x01,0x80,0x00,0x00,0x00]
4267 #CHECK: msfi %r0, -1 # encoding: [0xc2,0x01,0xff,0xff,0xff,0xff]
4268 #CHECK: msfi %r0, 0 # encoding: [0xc2,0x01,0x00,0x00,0x00,0x00]
4269 #CHECK: msfi %r0, 1 # encoding: [0xc2,0x01,0x00,0x00,0x00,0x01]
4270 #CHECK: msfi %r0, 2147483647 # encoding: [0xc2,0x01,0x7f,0xff,0xff,0xff]
4271 #CHECK: msfi %r15, 0 # encoding: [0xc2,0xf1,0x00,0x00,0x00,0x00]
4277 msfi %r0, (1 << 31) - 1
4280 #CHECK: msg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0c]
4281 #CHECK: msg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0c]
4282 #CHECK: msg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0c]
4283 #CHECK: msg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0c]
4284 #CHECK: msg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0c]
4285 #CHECK: msg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0c]
4286 #CHECK: msg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0c]
4287 #CHECK: msg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0c]
4288 #CHECK: msg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0c]
4289 #CHECK: msg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x0c]
4298 msg %r0, 524287(%r1,%r15)
4299 msg %r0, 524287(%r15,%r1)
4302 #CHECK: msgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1c]
4303 #CHECK: msgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1c]
4304 #CHECK: msgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1c]
4305 #CHECK: msgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1c]
4306 #CHECK: msgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1c]
4307 #CHECK: msgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1c]
4308 #CHECK: msgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1c]
4309 #CHECK: msgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1c]
4310 #CHECK: msgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1c]
4311 #CHECK: msgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1c]
4320 msgf %r0, 524287(%r1,%r15)
4321 msgf %r0, 524287(%r15,%r1)
4324 #CHECK: msgfi %r0, -2147483648 # encoding: [0xc2,0x00,0x80,0x00,0x00,0x00]
4325 #CHECK: msgfi %r0, -1 # encoding: [0xc2,0x00,0xff,0xff,0xff,0xff]
4326 #CHECK: msgfi %r0, 0 # encoding: [0xc2,0x00,0x00,0x00,0x00,0x00]
4327 #CHECK: msgfi %r0, 1 # encoding: [0xc2,0x00,0x00,0x00,0x00,0x01]
4328 #CHECK: msgfi %r0, 2147483647 # encoding: [0xc2,0x00,0x7f,0xff,0xff,0xff]
4329 #CHECK: msgfi %r15, 0 # encoding: [0xc2,0xf0,0x00,0x00,0x00,0x00]
4335 msgfi %r0, (1 << 31) - 1
4338 #CHECK: msgfr %r0, %r0 # encoding: [0xb9,0x1c,0x00,0x00]
4339 #CHECK: msgfr %r0, %r15 # encoding: [0xb9,0x1c,0x00,0x0f]
4340 #CHECK: msgfr %r15, %r0 # encoding: [0xb9,0x1c,0x00,0xf0]
4341 #CHECK: msgfr %r7, %r8 # encoding: [0xb9,0x1c,0x00,0x78]
4348 #CHECK: msgr %r0, %r0 # encoding: [0xb9,0x0c,0x00,0x00]
4349 #CHECK: msgr %r0, %r15 # encoding: [0xb9,0x0c,0x00,0x0f]
4350 #CHECK: msgr %r15, %r0 # encoding: [0xb9,0x0c,0x00,0xf0]
4351 #CHECK: msgr %r7, %r8 # encoding: [0xb9,0x0c,0x00,0x78]
4358 #CHECK: msr %r0, %r0 # encoding: [0xb2,0x52,0x00,0x00]
4359 #CHECK: msr %r0, %r15 # encoding: [0xb2,0x52,0x00,0x0f]
4360 #CHECK: msr %r15, %r0 # encoding: [0xb2,0x52,0x00,0xf0]
4361 #CHECK: msr %r7, %r8 # encoding: [0xb2,0x52,0x00,0x78]
4368 #CHECK: msy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x51]
4369 #CHECK: msy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x51]
4370 #CHECK: msy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x51]
4371 #CHECK: msy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x51]
4372 #CHECK: msy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x51]
4373 #CHECK: msy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x51]
4374 #CHECK: msy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x51]
4375 #CHECK: msy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x51]
4376 #CHECK: msy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x51]
4377 #CHECK: msy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x51]
4386 msy %r0, 524287(%r1,%r15)
4387 msy %r0, 524287(%r15,%r1)
4390 #CHECK: mvghi 0, 0 # encoding: [0xe5,0x48,0x00,0x00,0x00,0x00]
4391 #CHECK: mvghi 4095, 0 # encoding: [0xe5,0x48,0x0f,0xff,0x00,0x00]
4392 #CHECK: mvghi 0, -32768 # encoding: [0xe5,0x48,0x00,0x00,0x80,0x00]
4393 #CHECK: mvghi 0, -1 # encoding: [0xe5,0x48,0x00,0x00,0xff,0xff]
4394 #CHECK: mvghi 0, 0 # encoding: [0xe5,0x48,0x00,0x00,0x00,0x00]
4395 #CHECK: mvghi 0, 1 # encoding: [0xe5,0x48,0x00,0x00,0x00,0x01]
4396 #CHECK: mvghi 0, 32767 # encoding: [0xe5,0x48,0x00,0x00,0x7f,0xff]
4397 #CHECK: mvghi 0(%r1), 42 # encoding: [0xe5,0x48,0x10,0x00,0x00,0x2a]
4398 #CHECK: mvghi 0(%r15), 42 # encoding: [0xe5,0x48,0xf0,0x00,0x00,0x2a]
4399 #CHECK: mvghi 4095(%r1), 42 # encoding: [0xe5,0x48,0x1f,0xff,0x00,0x2a]
4400 #CHECK: mvghi 4095(%r15), 42 # encoding: [0xe5,0x48,0xff,0xff,0x00,0x2a]
4412 mvghi 4095(%r15), 42
4414 #CHECK: mvhhi 0, 0 # encoding: [0xe5,0x44,0x00,0x00,0x00,0x00]
4415 #CHECK: mvhhi 4095, 0 # encoding: [0xe5,0x44,0x0f,0xff,0x00,0x00]
4416 #CHECK: mvhhi 0, -32768 # encoding: [0xe5,0x44,0x00,0x00,0x80,0x00]
4417 #CHECK: mvhhi 0, -1 # encoding: [0xe5,0x44,0x00,0x00,0xff,0xff]
4418 #CHECK: mvhhi 0, 0 # encoding: [0xe5,0x44,0x00,0x00,0x00,0x00]
4419 #CHECK: mvhhi 0, 1 # encoding: [0xe5,0x44,0x00,0x00,0x00,0x01]
4420 #CHECK: mvhhi 0, 32767 # encoding: [0xe5,0x44,0x00,0x00,0x7f,0xff]
4421 #CHECK: mvhhi 0(%r1), 42 # encoding: [0xe5,0x44,0x10,0x00,0x00,0x2a]
4422 #CHECK: mvhhi 0(%r15), 42 # encoding: [0xe5,0x44,0xf0,0x00,0x00,0x2a]
4423 #CHECK: mvhhi 4095(%r1), 42 # encoding: [0xe5,0x44,0x1f,0xff,0x00,0x2a]
4424 #CHECK: mvhhi 4095(%r15), 42 # encoding: [0xe5,0x44,0xff,0xff,0x00,0x2a]
4436 mvhhi 4095(%r15), 42
4438 #CHECK: mvhi 0, 0 # encoding: [0xe5,0x4c,0x00,0x00,0x00,0x00]
4439 #CHECK: mvhi 4095, 0 # encoding: [0xe5,0x4c,0x0f,0xff,0x00,0x00]
4440 #CHECK: mvhi 0, -32768 # encoding: [0xe5,0x4c,0x00,0x00,0x80,0x00]
4441 #CHECK: mvhi 0, -1 # encoding: [0xe5,0x4c,0x00,0x00,0xff,0xff]
4442 #CHECK: mvhi 0, 0 # encoding: [0xe5,0x4c,0x00,0x00,0x00,0x00]
4443 #CHECK: mvhi 0, 1 # encoding: [0xe5,0x4c,0x00,0x00,0x00,0x01]
4444 #CHECK: mvhi 0, 32767 # encoding: [0xe5,0x4c,0x00,0x00,0x7f,0xff]
4445 #CHECK: mvhi 0(%r1), 42 # encoding: [0xe5,0x4c,0x10,0x00,0x00,0x2a]
4446 #CHECK: mvhi 0(%r15), 42 # encoding: [0xe5,0x4c,0xf0,0x00,0x00,0x2a]
4447 #CHECK: mvhi 4095(%r1), 42 # encoding: [0xe5,0x4c,0x1f,0xff,0x00,0x2a]
4448 #CHECK: mvhi 4095(%r15), 42 # encoding: [0xe5,0x4c,0xff,0xff,0x00,0x2a]
4462 #CHECK: mvi 0, 0 # encoding: [0x92,0x00,0x00,0x00]
4463 #CHECK: mvi 4095, 0 # encoding: [0x92,0x00,0x0f,0xff]
4464 #CHECK: mvi 0, 255 # encoding: [0x92,0xff,0x00,0x00]
4465 #CHECK: mvi 0(%r1), 42 # encoding: [0x92,0x2a,0x10,0x00]
4466 #CHECK: mvi 0(%r15), 42 # encoding: [0x92,0x2a,0xf0,0x00]
4467 #CHECK: mvi 4095(%r1), 42 # encoding: [0x92,0x2a,0x1f,0xff]
4468 #CHECK: mvi 4095(%r15), 42 # encoding: [0x92,0x2a,0xff,0xff]
4478 #CHECK: mviy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x52]
4479 #CHECK: mviy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x52]
4480 #CHECK: mviy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x52]
4481 #CHECK: mviy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x52]
4482 #CHECK: mviy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x52]
4483 #CHECK: mviy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x52]
4484 #CHECK: mviy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x52]
4485 #CHECK: mviy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x52]
4486 #CHECK: mviy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x52]
4487 #CHECK: mviy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x52]
4497 mviy 524287(%r1), 42
4498 mviy 524287(%r15), 42
4500 #CHECK: mxbr %f0, %f0 # encoding: [0xb3,0x4c,0x00,0x00]
4501 #CHECK: mxbr %f0, %f13 # encoding: [0xb3,0x4c,0x00,0x0d]
4502 #CHECK: mxbr %f8, %f5 # encoding: [0xb3,0x4c,0x00,0x85]
4503 #CHECK: mxbr %f13, %f13 # encoding: [0xb3,0x4c,0x00,0xdd]
4510 #CHECK: mxdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x07]
4511 #CHECK: mxdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x07]
4512 #CHECK: mxdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x07]
4513 #CHECK: mxdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x07]
4514 #CHECK: mxdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x07]
4515 #CHECK: mxdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x07]
4516 #CHECK: mxdb %f13, 0 # encoding: [0xed,0xd0,0x00,0x00,0x00,0x07]
4522 mxdb %f0, 4095(%r1,%r15)
4523 mxdb %f0, 4095(%r15,%r1)
4526 #CHECK: mxdbr %f0, %f0 # encoding: [0xb3,0x07,0x00,0x00]
4527 #CHECK: mxdbr %f0, %f15 # encoding: [0xb3,0x07,0x00,0x0f]
4528 #CHECK: mxdbr %f8, %f8 # encoding: [0xb3,0x07,0x00,0x88]
4529 #CHECK: mxdbr %f13, %f0 # encoding: [0xb3,0x07,0x00,0xd0]
4536 #CHECK: n %r0, 0 # encoding: [0x54,0x00,0x00,0x00]
4537 #CHECK: n %r0, 4095 # encoding: [0x54,0x00,0x0f,0xff]
4538 #CHECK: n %r0, 0(%r1) # encoding: [0x54,0x00,0x10,0x00]
4539 #CHECK: n %r0, 0(%r15) # encoding: [0x54,0x00,0xf0,0x00]
4540 #CHECK: n %r0, 4095(%r1,%r15) # encoding: [0x54,0x01,0xff,0xff]
4541 #CHECK: n %r0, 4095(%r15,%r1) # encoding: [0x54,0x0f,0x1f,0xff]
4542 #CHECK: n %r15, 0 # encoding: [0x54,0xf0,0x00,0x00]
4548 n %r0, 4095(%r1,%r15)
4549 n %r0, 4095(%r15,%r1)
4552 #CHECK: ng %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x80]
4553 #CHECK: ng %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x80]
4554 #CHECK: ng %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x80]
4555 #CHECK: ng %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x80]
4556 #CHECK: ng %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x80]
4557 #CHECK: ng %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x80]
4558 #CHECK: ng %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x80]
4559 #CHECK: ng %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x80]
4560 #CHECK: ng %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x80]
4561 #CHECK: ng %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x80]
4570 ng %r0, 524287(%r1,%r15)
4571 ng %r0, 524287(%r15,%r1)
4574 #CHECK: ngr %r0, %r0 # encoding: [0xb9,0x80,0x00,0x00]
4575 #CHECK: ngr %r0, %r15 # encoding: [0xb9,0x80,0x00,0x0f]
4576 #CHECK: ngr %r15, %r0 # encoding: [0xb9,0x80,0x00,0xf0]
4577 #CHECK: ngr %r7, %r8 # encoding: [0xb9,0x80,0x00,0x78]
4584 #CHECK: ni 0, 0 # encoding: [0x94,0x00,0x00,0x00]
4585 #CHECK: ni 4095, 0 # encoding: [0x94,0x00,0x0f,0xff]
4586 #CHECK: ni 0, 255 # encoding: [0x94,0xff,0x00,0x00]
4587 #CHECK: ni 0(%r1), 42 # encoding: [0x94,0x2a,0x10,0x00]
4588 #CHECK: ni 0(%r15), 42 # encoding: [0x94,0x2a,0xf0,0x00]
4589 #CHECK: ni 4095(%r1), 42 # encoding: [0x94,0x2a,0x1f,0xff]
4590 #CHECK: ni 4095(%r15), 42 # encoding: [0x94,0x2a,0xff,0xff]
4600 #CHECK: nihf %r0, 0 # encoding: [0xc0,0x0a,0x00,0x00,0x00,0x00]
4601 #CHECK: nihf %r0, 4294967295 # encoding: [0xc0,0x0a,0xff,0xff,0xff,0xff]
4602 #CHECK: nihf %r15, 0 # encoding: [0xc0,0xfa,0x00,0x00,0x00,0x00]
4605 nihf %r0, 0xffffffff
4608 #CHECK: nihh %r0, 0 # encoding: [0xa5,0x04,0x00,0x00]
4609 #CHECK: nihh %r0, 32768 # encoding: [0xa5,0x04,0x80,0x00]
4610 #CHECK: nihh %r0, 65535 # encoding: [0xa5,0x04,0xff,0xff]
4611 #CHECK: nihh %r15, 0 # encoding: [0xa5,0xf4,0x00,0x00]
4618 #CHECK: nihl %r0, 0 # encoding: [0xa5,0x05,0x00,0x00]
4619 #CHECK: nihl %r0, 32768 # encoding: [0xa5,0x05,0x80,0x00]
4620 #CHECK: nihl %r0, 65535 # encoding: [0xa5,0x05,0xff,0xff]
4621 #CHECK: nihl %r15, 0 # encoding: [0xa5,0xf5,0x00,0x00]
4628 #CHECK: nilf %r0, 0 # encoding: [0xc0,0x0b,0x00,0x00,0x00,0x00]
4629 #CHECK: nilf %r0, 4294967295 # encoding: [0xc0,0x0b,0xff,0xff,0xff,0xff]
4630 #CHECK: nilf %r15, 0 # encoding: [0xc0,0xfb,0x00,0x00,0x00,0x00]
4633 nilf %r0, 0xffffffff
4636 #CHECK: nilh %r0, 0 # encoding: [0xa5,0x06,0x00,0x00]
4637 #CHECK: nilh %r0, 32768 # encoding: [0xa5,0x06,0x80,0x00]
4638 #CHECK: nilh %r0, 65535 # encoding: [0xa5,0x06,0xff,0xff]
4639 #CHECK: nilh %r15, 0 # encoding: [0xa5,0xf6,0x00,0x00]
4646 #CHECK: nill %r0, 0 # encoding: [0xa5,0x07,0x00,0x00]
4647 #CHECK: nill %r0, 32768 # encoding: [0xa5,0x07,0x80,0x00]
4648 #CHECK: nill %r0, 65535 # encoding: [0xa5,0x07,0xff,0xff]
4649 #CHECK: nill %r15, 0 # encoding: [0xa5,0xf7,0x00,0x00]
4656 #CHECK: niy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x54]
4657 #CHECK: niy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x54]
4658 #CHECK: niy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x54]
4659 #CHECK: niy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x54]
4660 #CHECK: niy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x54]
4661 #CHECK: niy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x54]
4662 #CHECK: niy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x54]
4663 #CHECK: niy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x54]
4664 #CHECK: niy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x54]
4665 #CHECK: niy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x54]
4676 niy 524287(%r15), 42
4678 #CHECK: nr %r0, %r0 # encoding: [0x14,0x00]
4679 #CHECK: nr %r0, %r15 # encoding: [0x14,0x0f]
4680 #CHECK: nr %r15, %r0 # encoding: [0x14,0xf0]
4681 #CHECK: nr %r7, %r8 # encoding: [0x14,0x78]
4688 #CHECK: ny %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x54]
4689 #CHECK: ny %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x54]
4690 #CHECK: ny %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x54]
4691 #CHECK: ny %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x54]
4692 #CHECK: ny %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x54]
4693 #CHECK: ny %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x54]
4694 #CHECK: ny %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x54]
4695 #CHECK: ny %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x54]
4696 #CHECK: ny %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x54]
4697 #CHECK: ny %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x54]
4706 ny %r0, 524287(%r1,%r15)
4707 ny %r0, 524287(%r15,%r1)
4710 #CHECK: o %r0, 0 # encoding: [0x56,0x00,0x00,0x00]
4711 #CHECK: o %r0, 4095 # encoding: [0x56,0x00,0x0f,0xff]
4712 #CHECK: o %r0, 0(%r1) # encoding: [0x56,0x00,0x10,0x00]
4713 #CHECK: o %r0, 0(%r15) # encoding: [0x56,0x00,0xf0,0x00]
4714 #CHECK: o %r0, 4095(%r1,%r15) # encoding: [0x56,0x01,0xff,0xff]
4715 #CHECK: o %r0, 4095(%r15,%r1) # encoding: [0x56,0x0f,0x1f,0xff]
4716 #CHECK: o %r15, 0 # encoding: [0x56,0xf0,0x00,0x00]
4722 o %r0, 4095(%r1,%r15)
4723 o %r0, 4095(%r15,%r1)
4726 #CHECK: og %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x81]
4727 #CHECK: og %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x81]
4728 #CHECK: og %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x81]
4729 #CHECK: og %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x81]
4730 #CHECK: og %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x81]
4731 #CHECK: og %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x81]
4732 #CHECK: og %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x81]
4733 #CHECK: og %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x81]
4734 #CHECK: og %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x81]
4735 #CHECK: og %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x81]
4744 og %r0, 524287(%r1,%r15)
4745 og %r0, 524287(%r15,%r1)
4748 #CHECK: ogr %r0, %r0 # encoding: [0xb9,0x81,0x00,0x00]
4749 #CHECK: ogr %r0, %r15 # encoding: [0xb9,0x81,0x00,0x0f]
4750 #CHECK: ogr %r15, %r0 # encoding: [0xb9,0x81,0x00,0xf0]
4751 #CHECK: ogr %r7, %r8 # encoding: [0xb9,0x81,0x00,0x78]
4758 #CHECK: oi 0, 0 # encoding: [0x96,0x00,0x00,0x00]
4759 #CHECK: oi 4095, 0 # encoding: [0x96,0x00,0x0f,0xff]
4760 #CHECK: oi 0, 255 # encoding: [0x96,0xff,0x00,0x00]
4761 #CHECK: oi 0(%r1), 42 # encoding: [0x96,0x2a,0x10,0x00]
4762 #CHECK: oi 0(%r15), 42 # encoding: [0x96,0x2a,0xf0,0x00]
4763 #CHECK: oi 4095(%r1), 42 # encoding: [0x96,0x2a,0x1f,0xff]
4764 #CHECK: oi 4095(%r15), 42 # encoding: [0x96,0x2a,0xff,0xff]
4774 #CHECK: oihf %r0, 0 # encoding: [0xc0,0x0c,0x00,0x00,0x00,0x00]
4775 #CHECK: oihf %r0, 4294967295 # encoding: [0xc0,0x0c,0xff,0xff,0xff,0xff]
4776 #CHECK: oihf %r15, 0 # encoding: [0xc0,0xfc,0x00,0x00,0x00,0x00]
4779 oihf %r0, 0xffffffff
4782 #CHECK: oihh %r0, 0 # encoding: [0xa5,0x08,0x00,0x00]
4783 #CHECK: oihh %r0, 32768 # encoding: [0xa5,0x08,0x80,0x00]
4784 #CHECK: oihh %r0, 65535 # encoding: [0xa5,0x08,0xff,0xff]
4785 #CHECK: oihh %r15, 0 # encoding: [0xa5,0xf8,0x00,0x00]
4792 #CHECK: oihl %r0, 0 # encoding: [0xa5,0x09,0x00,0x00]
4793 #CHECK: oihl %r0, 32768 # encoding: [0xa5,0x09,0x80,0x00]
4794 #CHECK: oihl %r0, 65535 # encoding: [0xa5,0x09,0xff,0xff]
4795 #CHECK: oihl %r15, 0 # encoding: [0xa5,0xf9,0x00,0x00]
4802 #CHECK: oilf %r0, 0 # encoding: [0xc0,0x0d,0x00,0x00,0x00,0x00]
4803 #CHECK: oilf %r0, 4294967295 # encoding: [0xc0,0x0d,0xff,0xff,0xff,0xff]
4804 #CHECK: oilf %r15, 0 # encoding: [0xc0,0xfd,0x00,0x00,0x00,0x00]
4807 oilf %r0, 0xffffffff
4810 #CHECK: oilh %r0, 0 # encoding: [0xa5,0x0a,0x00,0x00]
4811 #CHECK: oilh %r0, 32768 # encoding: [0xa5,0x0a,0x80,0x00]
4812 #CHECK: oilh %r0, 65535 # encoding: [0xa5,0x0a,0xff,0xff]
4813 #CHECK: oilh %r15, 0 # encoding: [0xa5,0xfa,0x00,0x00]
4820 #CHECK: oill %r0, 0 # encoding: [0xa5,0x0b,0x00,0x00]
4821 #CHECK: oill %r0, 32768 # encoding: [0xa5,0x0b,0x80,0x00]
4822 #CHECK: oill %r0, 65535 # encoding: [0xa5,0x0b,0xff,0xff]
4823 #CHECK: oill %r15, 0 # encoding: [0xa5,0xfb,0x00,0x00]
4830 #CHECK: oiy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x56]
4831 #CHECK: oiy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x56]
4832 #CHECK: oiy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x56]
4833 #CHECK: oiy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x56]
4834 #CHECK: oiy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x56]
4835 #CHECK: oiy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x56]
4836 #CHECK: oiy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x56]
4837 #CHECK: oiy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x56]
4838 #CHECK: oiy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x56]
4839 #CHECK: oiy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x56]
4850 oiy 524287(%r15), 42
4852 #CHECK: or %r0, %r0 # encoding: [0x16,0x00]
4853 #CHECK: or %r0, %r15 # encoding: [0x16,0x0f]
4854 #CHECK: or %r15, %r0 # encoding: [0x16,0xf0]
4855 #CHECK: or %r7, %r8 # encoding: [0x16,0x78]
4862 #CHECK: oy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x56]
4863 #CHECK: oy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x56]
4864 #CHECK: oy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x56]
4865 #CHECK: oy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x56]
4866 #CHECK: oy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x56]
4867 #CHECK: oy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x56]
4868 #CHECK: oy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x56]
4869 #CHECK: oy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x56]
4870 #CHECK: oy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x56]
4871 #CHECK: oy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x56]
4880 oy %r0, 524287(%r1,%r15)
4881 oy %r0, 524287(%r15,%r1)
4884 #CHECK: risbg %r0, %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x55]
4885 #CHECK: risbg %r0, %r0, 0, 0, 63 # encoding: [0xec,0x00,0x00,0x00,0x3f,0x55]
4886 #CHECK: risbg %r0, %r0, 0, 63, 0 # encoding: [0xec,0x00,0x00,0x3f,0x00,0x55]
4887 #CHECK: risbg %r0, %r0, 63, 0, 0 # encoding: [0xec,0x00,0x3f,0x00,0x00,0x55]
4888 #CHECK: risbg %r0, %r15, 0, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0x55]
4889 #CHECK: risbg %r15, %r0, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0x55]
4890 #CHECK: risbg %r4, %r5, 6, 7, 8 # encoding: [0xec,0x45,0x06,0x07,0x08,0x55]
4893 risbg %r0,%r0,0,0,63
4894 risbg %r0,%r0,0,63,0
4895 risbg %r0,%r0,63,0,0
4896 risbg %r0,%r15,0,0,0
4897 risbg %r15,%r0,0,0,0
4900 #CHECK: rll %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x1d]
4901 #CHECK: rll %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x1d]
4902 #CHECK: rll %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x1d]
4903 #CHECK: rll %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x1d]
4904 #CHECK: rll %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x1d]
4905 #CHECK: rll %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x1d]
4906 #CHECK: rll %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x1d]
4907 #CHECK: rll %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x1d]
4908 #CHECK: rll %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x1d]
4909 #CHECK: rll %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x1d]
4910 #CHECK: rll %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x1d]
4911 #CHECK: rll %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x1d]
4923 rll %r0,%r0,524287(%r1)
4924 rll %r0,%r0,524287(%r15)
4926 #CHECK: rllg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x1c]
4927 #CHECK: rllg %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x1c]
4928 #CHECK: rllg %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x1c]
4929 #CHECK: rllg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x1c]
4930 #CHECK: rllg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x1c]
4931 #CHECK: rllg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x1c]
4932 #CHECK: rllg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x1c]
4933 #CHECK: rllg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x1c]
4934 #CHECK: rllg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x1c]
4935 #CHECK: rllg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x1c]
4936 #CHECK: rllg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x1c]
4937 #CHECK: rllg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x1c]
4943 rllg %r0,%r0,-524288
4948 rllg %r0,%r0,0(%r15)
4949 rllg %r0,%r0,524287(%r1)
4950 rllg %r0,%r0,524287(%r15)
4952 #CHECK: s %r0, 0 # encoding: [0x5b,0x00,0x00,0x00]
4953 #CHECK: s %r0, 4095 # encoding: [0x5b,0x00,0x0f,0xff]
4954 #CHECK: s %r0, 0(%r1) # encoding: [0x5b,0x00,0x10,0x00]
4955 #CHECK: s %r0, 0(%r15) # encoding: [0x5b,0x00,0xf0,0x00]
4956 #CHECK: s %r0, 4095(%r1,%r15) # encoding: [0x5b,0x01,0xff,0xff]
4957 #CHECK: s %r0, 4095(%r15,%r1) # encoding: [0x5b,0x0f,0x1f,0xff]
4958 #CHECK: s %r15, 0 # encoding: [0x5b,0xf0,0x00,0x00]
4964 s %r0, 4095(%r1,%r15)
4965 s %r0, 4095(%r15,%r1)
4968 #CHECK: sdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1b]
4969 #CHECK: sdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1b]
4970 #CHECK: sdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1b]
4971 #CHECK: sdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1b]
4972 #CHECK: sdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1b]
4973 #CHECK: sdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1b]
4974 #CHECK: sdb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1b]
4980 sdb %f0, 4095(%r1,%r15)
4981 sdb %f0, 4095(%r15,%r1)
4984 #CHECK: sdbr %f0, %f0 # encoding: [0xb3,0x1b,0x00,0x00]
4985 #CHECK: sdbr %f0, %f15 # encoding: [0xb3,0x1b,0x00,0x0f]
4986 #CHECK: sdbr %f7, %f8 # encoding: [0xb3,0x1b,0x00,0x78]
4987 #CHECK: sdbr %f15, %f0 # encoding: [0xb3,0x1b,0x00,0xf0]
4994 #CHECK: seb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0b]
4995 #CHECK: seb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0b]
4996 #CHECK: seb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0b]
4997 #CHECK: seb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0b]
4998 #CHECK: seb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0b]
4999 #CHECK: seb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0b]
5000 #CHECK: seb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0b]
5006 seb %f0, 4095(%r1,%r15)
5007 seb %f0, 4095(%r15,%r1)
5010 #CHECK: sebr %f0, %f0 # encoding: [0xb3,0x0b,0x00,0x00]
5011 #CHECK: sebr %f0, %f15 # encoding: [0xb3,0x0b,0x00,0x0f]
5012 #CHECK: sebr %f7, %f8 # encoding: [0xb3,0x0b,0x00,0x78]
5013 #CHECK: sebr %f15, %f0 # encoding: [0xb3,0x0b,0x00,0xf0]
5020 #CHECK: sg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x09]
5021 #CHECK: sg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x09]
5022 #CHECK: sg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x09]
5023 #CHECK: sg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x09]
5024 #CHECK: sg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x09]
5025 #CHECK: sg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x09]
5026 #CHECK: sg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x09]
5027 #CHECK: sg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x09]
5028 #CHECK: sg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x09]
5029 #CHECK: sg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x09]
5038 sg %r0, 524287(%r1,%r15)
5039 sg %r0, 524287(%r15,%r1)
5042 #CHECK: sgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x19]
5043 #CHECK: sgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x19]
5044 #CHECK: sgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x19]
5045 #CHECK: sgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x19]
5046 #CHECK: sgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x19]
5047 #CHECK: sgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x19]
5048 #CHECK: sgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x19]
5049 #CHECK: sgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x19]
5050 #CHECK: sgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x19]
5051 #CHECK: sgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x19]
5060 sgf %r0, 524287(%r1,%r15)
5061 sgf %r0, 524287(%r15,%r1)
5064 #CHECK: sgfr %r0, %r0 # encoding: [0xb9,0x19,0x00,0x00]
5065 #CHECK: sgfr %r0, %r15 # encoding: [0xb9,0x19,0x00,0x0f]
5066 #CHECK: sgfr %r15, %r0 # encoding: [0xb9,0x19,0x00,0xf0]
5067 #CHECK: sgfr %r7, %r8 # encoding: [0xb9,0x19,0x00,0x78]
5074 #CHECK: sgr %r0, %r0 # encoding: [0xb9,0x09,0x00,0x00]
5075 #CHECK: sgr %r0, %r15 # encoding: [0xb9,0x09,0x00,0x0f]
5076 #CHECK: sgr %r15, %r0 # encoding: [0xb9,0x09,0x00,0xf0]
5077 #CHECK: sgr %r7, %r8 # encoding: [0xb9,0x09,0x00,0x78]
5084 #CHECK: sh %r0, 0 # encoding: [0x4b,0x00,0x00,0x00]
5085 #CHECK: sh %r0, 4095 # encoding: [0x4b,0x00,0x0f,0xff]
5086 #CHECK: sh %r0, 0(%r1) # encoding: [0x4b,0x00,0x10,0x00]
5087 #CHECK: sh %r0, 0(%r15) # encoding: [0x4b,0x00,0xf0,0x00]
5088 #CHECK: sh %r0, 4095(%r1,%r15) # encoding: [0x4b,0x01,0xff,0xff]
5089 #CHECK: sh %r0, 4095(%r15,%r1) # encoding: [0x4b,0x0f,0x1f,0xff]
5090 #CHECK: sh %r15, 0 # encoding: [0x4b,0xf0,0x00,0x00]
5096 sh %r0, 4095(%r1,%r15)
5097 sh %r0, 4095(%r15,%r1)
5100 #CHECK: shy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x7b]
5101 #CHECK: shy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x7b]
5102 #CHECK: shy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x7b]
5103 #CHECK: shy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x7b]
5104 #CHECK: shy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x7b]
5105 #CHECK: shy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x7b]
5106 #CHECK: shy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x7b]
5107 #CHECK: shy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x7b]
5108 #CHECK: shy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x7b]
5109 #CHECK: shy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x7b]
5118 shy %r0, 524287(%r1,%r15)
5119 shy %r0, 524287(%r15,%r1)
5122 #CHECK: sl %r0, 0 # encoding: [0x5f,0x00,0x00,0x00]
5123 #CHECK: sl %r0, 4095 # encoding: [0x5f,0x00,0x0f,0xff]
5124 #CHECK: sl %r0, 0(%r1) # encoding: [0x5f,0x00,0x10,0x00]
5125 #CHECK: sl %r0, 0(%r15) # encoding: [0x5f,0x00,0xf0,0x00]
5126 #CHECK: sl %r0, 4095(%r1,%r15) # encoding: [0x5f,0x01,0xff,0xff]
5127 #CHECK: sl %r0, 4095(%r15,%r1) # encoding: [0x5f,0x0f,0x1f,0xff]
5128 #CHECK: sl %r15, 0 # encoding: [0x5f,0xf0,0x00,0x00]
5134 sl %r0, 4095(%r1,%r15)
5135 sl %r0, 4095(%r15,%r1)
5138 #CHECK: slb %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x99]
5139 #CHECK: slb %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x99]
5140 #CHECK: slb %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x99]
5141 #CHECK: slb %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x99]
5142 #CHECK: slb %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x99]
5143 #CHECK: slb %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x99]
5144 #CHECK: slb %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x99]
5145 #CHECK: slb %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x99]
5146 #CHECK: slb %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x99]
5147 #CHECK: slb %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x99]
5156 slb %r0, 524287(%r1,%r15)
5157 slb %r0, 524287(%r15,%r1)
5160 #CHECK: slbg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x89]
5161 #CHECK: slbg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x89]
5162 #CHECK: slbg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x89]
5163 #CHECK: slbg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x89]
5164 #CHECK: slbg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x89]
5165 #CHECK: slbg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x89]
5166 #CHECK: slbg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x89]
5167 #CHECK: slbg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x89]
5168 #CHECK: slbg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x89]
5169 #CHECK: slbg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x89]
5178 slbg %r0, 524287(%r1,%r15)
5179 slbg %r0, 524287(%r15,%r1)
5182 #CHECK: slbgr %r0, %r0 # encoding: [0xb9,0x89,0x00,0x00]
5183 #CHECK: slbgr %r0, %r15 # encoding: [0xb9,0x89,0x00,0x0f]
5184 #CHECK: slbgr %r15, %r0 # encoding: [0xb9,0x89,0x00,0xf0]
5185 #CHECK: slbgr %r7, %r8 # encoding: [0xb9,0x89,0x00,0x78]
5192 #CHECK: slbr %r0, %r0 # encoding: [0xb9,0x99,0x00,0x00]
5193 #CHECK: slbr %r0, %r15 # encoding: [0xb9,0x99,0x00,0x0f]
5194 #CHECK: slbr %r15, %r0 # encoding: [0xb9,0x99,0x00,0xf0]
5195 #CHECK: slbr %r7, %r8 # encoding: [0xb9,0x99,0x00,0x78]
5202 #CHECK: slfi %r0, 0 # encoding: [0xc2,0x05,0x00,0x00,0x00,0x00]
5203 #CHECK: slfi %r0, 4294967295 # encoding: [0xc2,0x05,0xff,0xff,0xff,0xff]
5204 #CHECK: slfi %r15, 0 # encoding: [0xc2,0xf5,0x00,0x00,0x00,0x00]
5207 slfi %r0, (1 << 32) - 1
5210 #CHECK: slg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0b]
5211 #CHECK: slg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0b]
5212 #CHECK: slg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0b]
5213 #CHECK: slg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0b]
5214 #CHECK: slg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0b]
5215 #CHECK: slg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0b]
5216 #CHECK: slg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0b]
5217 #CHECK: slg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0b]
5218 #CHECK: slg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0b]
5219 #CHECK: slg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x0b]
5228 slg %r0, 524287(%r1,%r15)
5229 slg %r0, 524287(%r15,%r1)
5232 #CHECK: slgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1b]
5233 #CHECK: slgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1b]
5234 #CHECK: slgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1b]
5235 #CHECK: slgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1b]
5236 #CHECK: slgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1b]
5237 #CHECK: slgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1b]
5238 #CHECK: slgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1b]
5239 #CHECK: slgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1b]
5240 #CHECK: slgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1b]
5241 #CHECK: slgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1b]
5250 slgf %r0, 524287(%r1,%r15)
5251 slgf %r0, 524287(%r15,%r1)
5254 #CHECK: slgfi %r0, 0 # encoding: [0xc2,0x04,0x00,0x00,0x00,0x00]
5255 #CHECK: slgfi %r0, 4294967295 # encoding: [0xc2,0x04,0xff,0xff,0xff,0xff]
5256 #CHECK: slgfi %r15, 0 # encoding: [0xc2,0xf4,0x00,0x00,0x00,0x00]
5259 slgfi %r0, (1 << 32) - 1
5262 #CHECK: slgfr %r0, %r0 # encoding: [0xb9,0x1b,0x00,0x00]
5263 #CHECK: slgfr %r0, %r15 # encoding: [0xb9,0x1b,0x00,0x0f]
5264 #CHECK: slgfr %r15, %r0 # encoding: [0xb9,0x1b,0x00,0xf0]
5265 #CHECK: slgfr %r7, %r8 # encoding: [0xb9,0x1b,0x00,0x78]
5272 #CHECK: slgr %r0, %r0 # encoding: [0xb9,0x0b,0x00,0x00]
5273 #CHECK: slgr %r0, %r15 # encoding: [0xb9,0x0b,0x00,0x0f]
5274 #CHECK: slgr %r15, %r0 # encoding: [0xb9,0x0b,0x00,0xf0]
5275 #CHECK: slgr %r7, %r8 # encoding: [0xb9,0x0b,0x00,0x78]
5282 #CHECK: sll %r0, 0 # encoding: [0x89,0x00,0x00,0x00]
5283 #CHECK: sll %r7, 0 # encoding: [0x89,0x70,0x00,0x00]
5284 #CHECK: sll %r15, 0 # encoding: [0x89,0xf0,0x00,0x00]
5285 #CHECK: sll %r0, 4095 # encoding: [0x89,0x00,0x0f,0xff]
5286 #CHECK: sll %r0, 0(%r1) # encoding: [0x89,0x00,0x10,0x00]
5287 #CHECK: sll %r0, 0(%r15) # encoding: [0x89,0x00,0xf0,0x00]
5288 #CHECK: sll %r0, 4095(%r1) # encoding: [0x89,0x00,0x1f,0xff]
5289 #CHECK: sll %r0, 4095(%r15) # encoding: [0x89,0x00,0xff,0xff]
5300 #CHECK: sllg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x0d]
5301 #CHECK: sllg %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x0d]
5302 #CHECK: sllg %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x0d]
5303 #CHECK: sllg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x0d]
5304 #CHECK: sllg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x0d]
5305 #CHECK: sllg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x0d]
5306 #CHECK: sllg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x0d]
5307 #CHECK: sllg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x0d]
5308 #CHECK: sllg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x0d]
5309 #CHECK: sllg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x0d]
5310 #CHECK: sllg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x0d]
5311 #CHECK: sllg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x0d]
5317 sllg %r0,%r0,-524288
5322 sllg %r0,%r0,0(%r15)
5323 sllg %r0,%r0,524287(%r1)
5324 sllg %r0,%r0,524287(%r15)
5326 #CHECK: slr %r0, %r0 # encoding: [0x1f,0x00]
5327 #CHECK: slr %r0, %r15 # encoding: [0x1f,0x0f]
5328 #CHECK: slr %r15, %r0 # encoding: [0x1f,0xf0]
5329 #CHECK: slr %r7, %r8 # encoding: [0x1f,0x78]
5336 #CHECK: sly %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x5f]
5337 #CHECK: sly %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x5f]
5338 #CHECK: sly %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x5f]
5339 #CHECK: sly %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x5f]
5340 #CHECK: sly %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x5f]
5341 #CHECK: sly %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x5f]
5342 #CHECK: sly %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x5f]
5343 #CHECK: sly %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x5f]
5344 #CHECK: sly %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x5f]
5345 #CHECK: sly %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x5f]
5354 sly %r0, 524287(%r1,%r15)
5355 sly %r0, 524287(%r15,%r1)
5358 #CHECK: sqdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x15]
5359 #CHECK: sqdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x15]
5360 #CHECK: sqdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x15]
5361 #CHECK: sqdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x15]
5362 #CHECK: sqdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x15]
5363 #CHECK: sqdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x15]
5364 #CHECK: sqdb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x15]
5370 sqdb %f0, 4095(%r1,%r15)
5371 sqdb %f0, 4095(%r15,%r1)
5374 #CHECK: sqdbr %f0, %f0 # encoding: [0xb3,0x15,0x00,0x00]
5375 #CHECK: sqdbr %f0, %f15 # encoding: [0xb3,0x15,0x00,0x0f]
5376 #CHECK: sqdbr %f7, %f8 # encoding: [0xb3,0x15,0x00,0x78]
5377 #CHECK: sqdbr %f15, %f0 # encoding: [0xb3,0x15,0x00,0xf0]
5384 #CHECK: sqeb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x14]
5385 #CHECK: sqeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x14]
5386 #CHECK: sqeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x14]
5387 #CHECK: sqeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x14]
5388 #CHECK: sqeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x14]
5389 #CHECK: sqeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x14]
5390 #CHECK: sqeb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x14]
5396 sqeb %f0, 4095(%r1,%r15)
5397 sqeb %f0, 4095(%r15,%r1)
5400 #CHECK: sqebr %f0, %f0 # encoding: [0xb3,0x14,0x00,0x00]
5401 #CHECK: sqebr %f0, %f15 # encoding: [0xb3,0x14,0x00,0x0f]
5402 #CHECK: sqebr %f7, %f8 # encoding: [0xb3,0x14,0x00,0x78]
5403 #CHECK: sqebr %f15, %f0 # encoding: [0xb3,0x14,0x00,0xf0]
5410 #CHECK: sqxbr %f0, %f0 # encoding: [0xb3,0x16,0x00,0x00]
5411 #CHECK: sqxbr %f0, %f13 # encoding: [0xb3,0x16,0x00,0x0d]
5412 #CHECK: sqxbr %f8, %f8 # encoding: [0xb3,0x16,0x00,0x88]
5413 #CHECK: sqxbr %f13, %f0 # encoding: [0xb3,0x16,0x00,0xd0]
5420 #CHECK: sr %r0, %r0 # encoding: [0x1b,0x00]
5421 #CHECK: sr %r0, %r15 # encoding: [0x1b,0x0f]
5422 #CHECK: sr %r15, %r0 # encoding: [0x1b,0xf0]
5423 #CHECK: sr %r7, %r8 # encoding: [0x1b,0x78]
5430 #CHECK: sra %r0, 0 # encoding: [0x8a,0x00,0x00,0x00]
5431 #CHECK: sra %r7, 0 # encoding: [0x8a,0x70,0x00,0x00]
5432 #CHECK: sra %r15, 0 # encoding: [0x8a,0xf0,0x00,0x00]
5433 #CHECK: sra %r0, 4095 # encoding: [0x8a,0x00,0x0f,0xff]
5434 #CHECK: sra %r0, 0(%r1) # encoding: [0x8a,0x00,0x10,0x00]
5435 #CHECK: sra %r0, 0(%r15) # encoding: [0x8a,0x00,0xf0,0x00]
5436 #CHECK: sra %r0, 4095(%r1) # encoding: [0x8a,0x00,0x1f,0xff]
5437 #CHECK: sra %r0, 4095(%r15) # encoding: [0x8a,0x00,0xff,0xff]
5448 #CHECK: srag %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x0a]
5449 #CHECK: srag %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x0a]
5450 #CHECK: srag %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x0a]
5451 #CHECK: srag %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x0a]
5452 #CHECK: srag %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x0a]
5453 #CHECK: srag %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x0a]
5454 #CHECK: srag %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x0a]
5455 #CHECK: srag %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x0a]
5456 #CHECK: srag %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x0a]
5457 #CHECK: srag %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x0a]
5458 #CHECK: srag %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x0a]
5459 #CHECK: srag %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x0a]
5465 srag %r0,%r0,-524288
5470 srag %r0,%r0,0(%r15)
5471 srag %r0,%r0,524287(%r1)
5472 srag %r0,%r0,524287(%r15)
5474 #CHECK: srl %r0, 0 # encoding: [0x88,0x00,0x00,0x00]
5475 #CHECK: srl %r7, 0 # encoding: [0x88,0x70,0x00,0x00]
5476 #CHECK: srl %r15, 0 # encoding: [0x88,0xf0,0x00,0x00]
5477 #CHECK: srl %r0, 4095 # encoding: [0x88,0x00,0x0f,0xff]
5478 #CHECK: srl %r0, 0(%r1) # encoding: [0x88,0x00,0x10,0x00]
5479 #CHECK: srl %r0, 0(%r15) # encoding: [0x88,0x00,0xf0,0x00]
5480 #CHECK: srl %r0, 4095(%r1) # encoding: [0x88,0x00,0x1f,0xff]
5481 #CHECK: srl %r0, 4095(%r15) # encoding: [0x88,0x00,0xff,0xff]
5492 #CHECK: srlg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x0c]
5493 #CHECK: srlg %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x0c]
5494 #CHECK: srlg %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x0c]
5495 #CHECK: srlg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x0c]
5496 #CHECK: srlg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x0c]
5497 #CHECK: srlg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x0c]
5498 #CHECK: srlg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x0c]
5499 #CHECK: srlg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x0c]
5500 #CHECK: srlg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x0c]
5501 #CHECK: srlg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x0c]
5502 #CHECK: srlg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x0c]
5503 #CHECK: srlg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x0c]
5509 srlg %r0,%r0,-524288
5514 srlg %r0,%r0,0(%r15)
5515 srlg %r0,%r0,524287(%r1)
5516 srlg %r0,%r0,524287(%r15)
5518 #CHECK: st %r0, 0 # encoding: [0x50,0x00,0x00,0x00]
5519 #CHECK: st %r0, 4095 # encoding: [0x50,0x00,0x0f,0xff]
5520 #CHECK: st %r0, 0(%r1) # encoding: [0x50,0x00,0x10,0x00]
5521 #CHECK: st %r0, 0(%r15) # encoding: [0x50,0x00,0xf0,0x00]
5522 #CHECK: st %r0, 4095(%r1,%r15) # encoding: [0x50,0x01,0xff,0xff]
5523 #CHECK: st %r0, 4095(%r15,%r1) # encoding: [0x50,0x0f,0x1f,0xff]
5524 #CHECK: st %r15, 0 # encoding: [0x50,0xf0,0x00,0x00]
5530 st %r0, 4095(%r1,%r15)
5531 st %r0, 4095(%r15,%r1)
5534 #CHECK: stc %r0, 0 # encoding: [0x42,0x00,0x00,0x00]
5535 #CHECK: stc %r0, 4095 # encoding: [0x42,0x00,0x0f,0xff]
5536 #CHECK: stc %r0, 0(%r1) # encoding: [0x42,0x00,0x10,0x00]
5537 #CHECK: stc %r0, 0(%r15) # encoding: [0x42,0x00,0xf0,0x00]
5538 #CHECK: stc %r0, 4095(%r1,%r15) # encoding: [0x42,0x01,0xff,0xff]
5539 #CHECK: stc %r0, 4095(%r15,%r1) # encoding: [0x42,0x0f,0x1f,0xff]
5540 #CHECK: stc %r15, 0 # encoding: [0x42,0xf0,0x00,0x00]
5546 stc %r0, 4095(%r1,%r15)
5547 stc %r0, 4095(%r15,%r1)
5550 #CHECK: stcy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x72]
5551 #CHECK: stcy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x72]
5552 #CHECK: stcy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x72]
5553 #CHECK: stcy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x72]
5554 #CHECK: stcy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x72]
5555 #CHECK: stcy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x72]
5556 #CHECK: stcy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x72]
5557 #CHECK: stcy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x72]
5558 #CHECK: stcy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x72]
5559 #CHECK: stcy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x72]
5568 stcy %r0, 524287(%r1,%r15)
5569 stcy %r0, 524287(%r15,%r1)
5572 #CHECK: std %f0, 0 # encoding: [0x60,0x00,0x00,0x00]
5573 #CHECK: std %f0, 4095 # encoding: [0x60,0x00,0x0f,0xff]
5574 #CHECK: std %f0, 0(%r1) # encoding: [0x60,0x00,0x10,0x00]
5575 #CHECK: std %f0, 0(%r15) # encoding: [0x60,0x00,0xf0,0x00]
5576 #CHECK: std %f0, 4095(%r1,%r15) # encoding: [0x60,0x01,0xff,0xff]
5577 #CHECK: std %f0, 4095(%r15,%r1) # encoding: [0x60,0x0f,0x1f,0xff]
5578 #CHECK: std %f15, 0 # encoding: [0x60,0xf0,0x00,0x00]
5584 std %f0, 4095(%r1,%r15)
5585 std %f0, 4095(%r15,%r1)
5588 #CHECK: stdy %f0, -524288 # encoding: [0xed,0x00,0x00,0x00,0x80,0x67]
5589 #CHECK: stdy %f0, -1 # encoding: [0xed,0x00,0x0f,0xff,0xff,0x67]
5590 #CHECK: stdy %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x67]
5591 #CHECK: stdy %f0, 1 # encoding: [0xed,0x00,0x00,0x01,0x00,0x67]
5592 #CHECK: stdy %f0, 524287 # encoding: [0xed,0x00,0x0f,0xff,0x7f,0x67]
5593 #CHECK: stdy %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x67]
5594 #CHECK: stdy %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x67]
5595 #CHECK: stdy %f0, 524287(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x7f,0x67]
5596 #CHECK: stdy %f0, 524287(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x7f,0x67]
5597 #CHECK: stdy %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x67]
5606 stdy %f0, 524287(%r1,%r15)
5607 stdy %f0, 524287(%r15,%r1)
5610 #CHECK: ste %f0, 0 # encoding: [0x70,0x00,0x00,0x00]
5611 #CHECK: ste %f0, 4095 # encoding: [0x70,0x00,0x0f,0xff]
5612 #CHECK: ste %f0, 0(%r1) # encoding: [0x70,0x00,0x10,0x00]
5613 #CHECK: ste %f0, 0(%r15) # encoding: [0x70,0x00,0xf0,0x00]
5614 #CHECK: ste %f0, 4095(%r1,%r15) # encoding: [0x70,0x01,0xff,0xff]
5615 #CHECK: ste %f0, 4095(%r15,%r1) # encoding: [0x70,0x0f,0x1f,0xff]
5616 #CHECK: ste %f15, 0 # encoding: [0x70,0xf0,0x00,0x00]
5622 ste %f0, 4095(%r1,%r15)
5623 ste %f0, 4095(%r15,%r1)
5626 #CHECK: stey %f0, -524288 # encoding: [0xed,0x00,0x00,0x00,0x80,0x66]
5627 #CHECK: stey %f0, -1 # encoding: [0xed,0x00,0x0f,0xff,0xff,0x66]
5628 #CHECK: stey %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x66]
5629 #CHECK: stey %f0, 1 # encoding: [0xed,0x00,0x00,0x01,0x00,0x66]
5630 #CHECK: stey %f0, 524287 # encoding: [0xed,0x00,0x0f,0xff,0x7f,0x66]
5631 #CHECK: stey %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x66]
5632 #CHECK: stey %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x66]
5633 #CHECK: stey %f0, 524287(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x7f,0x66]
5634 #CHECK: stey %f0, 524287(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x7f,0x66]
5635 #CHECK: stey %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x66]
5644 stey %f0, 524287(%r1,%r15)
5645 stey %f0, 524287(%r15,%r1)
5648 #CHECK: stg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x24]
5649 #CHECK: stg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x24]
5650 #CHECK: stg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x24]
5651 #CHECK: stg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x24]
5652 #CHECK: stg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x24]
5653 #CHECK: stg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x24]
5654 #CHECK: stg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x24]
5655 #CHECK: stg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x24]
5656 #CHECK: stg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x24]
5657 #CHECK: stg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x24]
5666 stg %r0, 524287(%r1,%r15)
5667 stg %r0, 524287(%r15,%r1)
5670 #CHECK: stgrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0b,A,A,A,A]
5671 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
5672 stgrl %r0, -0x100000000
5673 #CHECK: stgrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0b,A,A,A,A]
5674 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
5676 #CHECK: stgrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0b,A,A,A,A]
5677 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
5679 #CHECK: stgrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0b,A,A,A,A]
5680 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
5681 stgrl %r0, 0xfffffffe
5683 #CHECK: stgrl %r0, foo # encoding: [0xc4,0x0b,A,A,A,A]
5684 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
5685 #CHECK: stgrl %r15, foo # encoding: [0xc4,0xfb,A,A,A,A]
5686 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
5691 #CHECK: stgrl %r3, bar+100 # encoding: [0xc4,0x3b,A,A,A,A]
5692 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
5693 #CHECK: stgrl %r4, bar+100 # encoding: [0xc4,0x4b,A,A,A,A]
5694 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
5699 #CHECK: stgrl %r7, frob@PLT # encoding: [0xc4,0x7b,A,A,A,A]
5700 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
5701 #CHECK: stgrl %r8, frob@PLT # encoding: [0xc4,0x8b,A,A,A,A]
5702 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
5707 #CHECK: sth %r0, 0 # encoding: [0x40,0x00,0x00,0x00]
5708 #CHECK: sth %r0, 4095 # encoding: [0x40,0x00,0x0f,0xff]
5709 #CHECK: sth %r0, 0(%r1) # encoding: [0x40,0x00,0x10,0x00]
5710 #CHECK: sth %r0, 0(%r15) # encoding: [0x40,0x00,0xf0,0x00]
5711 #CHECK: sth %r0, 4095(%r1,%r15) # encoding: [0x40,0x01,0xff,0xff]
5712 #CHECK: sth %r0, 4095(%r15,%r1) # encoding: [0x40,0x0f,0x1f,0xff]
5713 #CHECK: sth %r15, 0 # encoding: [0x40,0xf0,0x00,0x00]
5719 sth %r0, 4095(%r1,%r15)
5720 sth %r0, 4095(%r15,%r1)
5723 #CHECK: sthrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x07,A,A,A,A]
5724 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
5725 sthrl %r0, -0x100000000
5726 #CHECK: sthrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x07,A,A,A,A]
5727 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
5729 #CHECK: sthrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x07,A,A,A,A]
5730 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
5732 #CHECK: sthrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x07,A,A,A,A]
5733 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
5734 sthrl %r0, 0xfffffffe
5736 #CHECK: sthrl %r0, foo # encoding: [0xc4,0x07,A,A,A,A]
5737 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
5738 #CHECK: sthrl %r15, foo # encoding: [0xc4,0xf7,A,A,A,A]
5739 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
5744 #CHECK: sthrl %r3, bar+100 # encoding: [0xc4,0x37,A,A,A,A]
5745 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
5746 #CHECK: sthrl %r4, bar+100 # encoding: [0xc4,0x47,A,A,A,A]
5747 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
5752 #CHECK: sthrl %r7, frob@PLT # encoding: [0xc4,0x77,A,A,A,A]
5753 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
5754 #CHECK: sthrl %r8, frob@PLT # encoding: [0xc4,0x87,A,A,A,A]
5755 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
5760 #CHECK: sthy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x70]
5761 #CHECK: sthy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x70]
5762 #CHECK: sthy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x70]
5763 #CHECK: sthy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x70]
5764 #CHECK: sthy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x70]
5765 #CHECK: sthy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x70]
5766 #CHECK: sthy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x70]
5767 #CHECK: sthy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x70]
5768 #CHECK: sthy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x70]
5769 #CHECK: sthy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x70]
5778 sthy %r0, 524287(%r1,%r15)
5779 sthy %r0, 524287(%r15,%r1)
5782 #CHECK: stmg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x24]
5783 #CHECK: stmg %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x24]
5784 #CHECK: stmg %r14, %r15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x24]
5785 #CHECK: stmg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x24]
5786 #CHECK: stmg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x24]
5787 #CHECK: stmg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x24]
5788 #CHECK: stmg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x24]
5789 #CHECK: stmg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x24]
5790 #CHECK: stmg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x24]
5791 #CHECK: stmg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x24]
5792 #CHECK: stmg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x24]
5793 #CHECK: stmg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x24]
5794 #CHECK: stmg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x24]
5800 stmg %r0,%r0,-524288
5806 stmg %r0,%r0,0(%r15)
5807 stmg %r0,%r0,524287(%r1)
5808 stmg %r0,%r0,524287(%r15)
5810 #CHECK: strl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0f,A,A,A,A]
5811 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
5812 strl %r0, -0x100000000
5813 #CHECK: strl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0f,A,A,A,A]
5814 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
5816 #CHECK: strl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0f,A,A,A,A]
5817 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
5819 #CHECK: strl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0f,A,A,A,A]
5820 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
5821 strl %r0, 0xfffffffe
5823 #CHECK: strl %r0, foo # encoding: [0xc4,0x0f,A,A,A,A]
5824 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
5825 #CHECK: strl %r15, foo # encoding: [0xc4,0xff,A,A,A,A]
5826 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
5831 #CHECK: strl %r3, bar+100 # encoding: [0xc4,0x3f,A,A,A,A]
5832 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
5833 #CHECK: strl %r4, bar+100 # encoding: [0xc4,0x4f,A,A,A,A]
5834 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
5839 #CHECK: strl %r7, frob@PLT # encoding: [0xc4,0x7f,A,A,A,A]
5840 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
5841 #CHECK: strl %r8, frob@PLT # encoding: [0xc4,0x8f,A,A,A,A]
5842 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
5847 #CHECK: strv %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x3e]
5848 #CHECK: strv %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x3e]
5849 #CHECK: strv %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x3e]
5850 #CHECK: strv %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x3e]
5851 #CHECK: strv %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x3e]
5852 #CHECK: strv %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x3e]
5853 #CHECK: strv %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x3e]
5854 #CHECK: strv %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x3e]
5855 #CHECK: strv %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x3e]
5856 #CHECK: strv %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x3e]
5865 strv %r0,524287(%r1,%r15)
5866 strv %r0,524287(%r15,%r1)
5869 #CHECK: strvg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x2f]
5870 #CHECK: strvg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x2f]
5871 #CHECK: strvg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x2f]
5872 #CHECK: strvg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x2f]
5873 #CHECK: strvg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x2f]
5874 #CHECK: strvg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x2f]
5875 #CHECK: strvg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x2f]
5876 #CHECK: strvg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x2f]
5877 #CHECK: strvg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x2f]
5878 #CHECK: strvg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x2f]
5887 strvg %r0,524287(%r1,%r15)
5888 strvg %r0,524287(%r15,%r1)
5891 #CHECK: sty %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x50]
5892 #CHECK: sty %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x50]
5893 #CHECK: sty %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x50]
5894 #CHECK: sty %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x50]
5895 #CHECK: sty %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x50]
5896 #CHECK: sty %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x50]
5897 #CHECK: sty %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x50]
5898 #CHECK: sty %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x50]
5899 #CHECK: sty %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x50]
5900 #CHECK: sty %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x50]
5909 sty %r0, 524287(%r1,%r15)
5910 sty %r0, 524287(%r15,%r1)
5913 #CHECK: sxbr %f0, %f0 # encoding: [0xb3,0x4b,0x00,0x00]
5914 #CHECK: sxbr %f0, %f13 # encoding: [0xb3,0x4b,0x00,0x0d]
5915 #CHECK: sxbr %f8, %f8 # encoding: [0xb3,0x4b,0x00,0x88]
5916 #CHECK: sxbr %f13, %f0 # encoding: [0xb3,0x4b,0x00,0xd0]
5923 #CHECK: sy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x5b]
5924 #CHECK: sy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x5b]
5925 #CHECK: sy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x5b]
5926 #CHECK: sy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x5b]
5927 #CHECK: sy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x5b]
5928 #CHECK: sy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x5b]
5929 #CHECK: sy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x5b]
5930 #CHECK: sy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x5b]
5931 #CHECK: sy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x5b]
5932 #CHECK: sy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x5b]
5941 sy %r0, 524287(%r1,%r15)
5942 sy %r0, 524287(%r15,%r1)
5945 #CHECK: x %r0, 0 # encoding: [0x57,0x00,0x00,0x00]
5946 #CHECK: x %r0, 4095 # encoding: [0x57,0x00,0x0f,0xff]
5947 #CHECK: x %r0, 0(%r1) # encoding: [0x57,0x00,0x10,0x00]
5948 #CHECK: x %r0, 0(%r15) # encoding: [0x57,0x00,0xf0,0x00]
5949 #CHECK: x %r0, 4095(%r1,%r15) # encoding: [0x57,0x01,0xff,0xff]
5950 #CHECK: x %r0, 4095(%r15,%r1) # encoding: [0x57,0x0f,0x1f,0xff]
5951 #CHECK: x %r15, 0 # encoding: [0x57,0xf0,0x00,0x00]
5957 x %r0, 4095(%r1,%r15)
5958 x %r0, 4095(%r15,%r1)
5961 #CHECK: xg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x82]
5962 #CHECK: xg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x82]
5963 #CHECK: xg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x82]
5964 #CHECK: xg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x82]
5965 #CHECK: xg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x82]
5966 #CHECK: xg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x82]
5967 #CHECK: xg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x82]
5968 #CHECK: xg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x82]
5969 #CHECK: xg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x82]
5970 #CHECK: xg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x82]
5979 xg %r0, 524287(%r1,%r15)
5980 xg %r0, 524287(%r15,%r1)
5983 #CHECK: xgr %r0, %r0 # encoding: [0xb9,0x82,0x00,0x00]
5984 #CHECK: xgr %r0, %r15 # encoding: [0xb9,0x82,0x00,0x0f]
5985 #CHECK: xgr %r15, %r0 # encoding: [0xb9,0x82,0x00,0xf0]
5986 #CHECK: xgr %r7, %r8 # encoding: [0xb9,0x82,0x00,0x78]
5993 #CHECK: xi 0, 0 # encoding: [0x97,0x00,0x00,0x00]
5994 #CHECK: xi 4095, 0 # encoding: [0x97,0x00,0x0f,0xff]
5995 #CHECK: xi 0, 255 # encoding: [0x97,0xff,0x00,0x00]
5996 #CHECK: xi 0(%r1), 42 # encoding: [0x97,0x2a,0x10,0x00]
5997 #CHECK: xi 0(%r15), 42 # encoding: [0x97,0x2a,0xf0,0x00]
5998 #CHECK: xi 4095(%r1), 42 # encoding: [0x97,0x2a,0x1f,0xff]
5999 #CHECK: xi 4095(%r15), 42 # encoding: [0x97,0x2a,0xff,0xff]
6009 #CHECK: xihf %r0, 0 # encoding: [0xc0,0x06,0x00,0x00,0x00,0x00]
6010 #CHECK: xihf %r0, 4294967295 # encoding: [0xc0,0x06,0xff,0xff,0xff,0xff]
6011 #CHECK: xihf %r15, 0 # encoding: [0xc0,0xf6,0x00,0x00,0x00,0x00]
6014 xihf %r0, 0xffffffff
6017 #CHECK: xilf %r0, 0 # encoding: [0xc0,0x07,0x00,0x00,0x00,0x00]
6018 #CHECK: xilf %r0, 4294967295 # encoding: [0xc0,0x07,0xff,0xff,0xff,0xff]
6019 #CHECK: xilf %r15, 0 # encoding: [0xc0,0xf7,0x00,0x00,0x00,0x00]
6022 xilf %r0, 0xffffffff
6025 #CHECK: xiy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x57]
6026 #CHECK: xiy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x57]
6027 #CHECK: xiy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x57]
6028 #CHECK: xiy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x57]
6029 #CHECK: xiy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x57]
6030 #CHECK: xiy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x57]
6031 #CHECK: xiy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x57]
6032 #CHECK: xiy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x57]
6033 #CHECK: xiy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x57]
6034 #CHECK: xiy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x57]
6045 xiy 524287(%r15), 42
6047 #CHECK: xr %r0, %r0 # encoding: [0x17,0x00]
6048 #CHECK: xr %r0, %r15 # encoding: [0x17,0x0f]
6049 #CHECK: xr %r15, %r0 # encoding: [0x17,0xf0]
6050 #CHECK: xr %r7, %r8 # encoding: [0x17,0x78]
6057 #CHECK: xy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x57]
6058 #CHECK: xy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x57]
6059 #CHECK: xy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x57]
6060 #CHECK: xy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x57]
6061 #CHECK: xy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x57]
6062 #CHECK: xy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x57]
6063 #CHECK: xy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x57]
6064 #CHECK: xy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x57]
6065 #CHECK: xy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x57]
6066 #CHECK: xy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x57]
6075 xy %r0, 524287(%r1,%r15)
6076 xy %r0, 524287(%r15,%r1)