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: cgij %r0, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x7c]
1517 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1518 #CHECK: cgij %r0, -128, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x80,0x7c]
1519 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1520 #CHECK: cgij %r0, 127, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x7f,0x7c]
1521 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1522 #CHECK: cgij %r15, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x7c]
1523 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1524 #CHECK: cgij %r7, -1, 0, .[[LAB:L.*]] # encoding: [0xec,0x70,A,A,0xff,0x7c]
1525 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1527 cgij %r0, -128, 0, 0
1532 #CHECK: cgij %r1, -66, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x10,A,A,0xbe,0x7c]
1533 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
1534 cgij %r1, -66, 0, -0x10000
1535 #CHECK: cgij %r1, -66, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x10,A,A,0xbe,0x7c]
1536 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
1537 cgij %r1, -66, 0, -2
1538 #CHECK: cgij %r1, -66, 0, .[[LAB:L.*]] # encoding: [0xec,0x10,A,A,0xbe,0x7c]
1539 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1541 #CHECK: cgij %r1, -66, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x10,A,A,0xbe,0x7c]
1542 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
1543 cgij %r1, -66, 0, 0xfffe
1545 #CHECK: cgij %r1, -66, 0, foo # encoding: [0xec,0x10,A,A,0xbe,0x7c]
1546 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1547 cgij %r1, -66, 0, foo
1549 #CHECK: cgij %r1, -66, 1, foo # encoding: [0xec,0x11,A,A,0xbe,0x7c]
1550 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1551 cgij %r1, -66, 1, foo
1553 #CHECK: cgij %r1, -66, 2, foo # encoding: [0xec,0x12,A,A,0xbe,0x7c]
1554 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1555 #CHECK: cgijh %r1, -66, foo # encoding: [0xec,0x12,A,A,0xbe,0x7c]
1556 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1557 #CHECK: cgijnle %r1, -66, foo # encoding: [0xec,0x12,A,A,0xbe,0x7c]
1558 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1559 cgij %r1, -66, 2, foo
1561 cgijnle %r1, -66, foo
1563 #CHECK: cgij %r1, -66, 3, foo # encoding: [0xec,0x13,A,A,0xbe,0x7c]
1564 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1565 cgij %r1, -66, 3, foo
1567 #CHECK: cgij %r1, -66, 4, foo # encoding: [0xec,0x14,A,A,0xbe,0x7c]
1568 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1569 #CHECK: cgijl %r1, -66, foo # encoding: [0xec,0x14,A,A,0xbe,0x7c]
1570 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1571 #CHECK: cgijnhe %r1, -66, foo # encoding: [0xec,0x14,A,A,0xbe,0x7c]
1572 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1573 cgij %r1, -66, 4, foo
1575 cgijnhe %r1, -66, foo
1577 #CHECK: cgij %r1, -66, 5, foo # encoding: [0xec,0x15,A,A,0xbe,0x7c]
1578 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1579 cgij %r1, -66, 5, foo
1581 #CHECK: cgij %r1, -66, 6, foo # encoding: [0xec,0x16,A,A,0xbe,0x7c]
1582 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1583 #CHECK: cgijlh %r1, -66, foo # encoding: [0xec,0x16,A,A,0xbe,0x7c]
1584 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1585 #CHECK: cgijne %r1, -66, foo # encoding: [0xec,0x16,A,A,0xbe,0x7c]
1586 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1587 cgij %r1, -66, 6, foo
1588 cgijlh %r1, -66, foo
1589 cgijne %r1, -66, foo
1591 #CHECK: cgij %r1, -66, 7, foo # encoding: [0xec,0x17,A,A,0xbe,0x7c]
1592 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1593 cgij %r1, -66, 7, foo
1595 #CHECK: cgij %r1, -66, 8, foo # encoding: [0xec,0x18,A,A,0xbe,0x7c]
1596 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1597 #CHECK: cgije %r1, -66, foo # encoding: [0xec,0x18,A,A,0xbe,0x7c]
1598 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1599 #CHECK: cgijnlh %r1, -66, foo # encoding: [0xec,0x18,A,A,0xbe,0x7c]
1600 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1601 cgij %r1, -66, 8, foo
1603 cgijnlh %r1, -66, foo
1605 #CHECK: cgij %r1, -66, 9, foo # encoding: [0xec,0x19,A,A,0xbe,0x7c]
1606 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1607 cgij %r1, -66, 9, foo
1609 #CHECK: cgij %r1, -66, 10, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7c]
1610 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1611 #CHECK: cgijhe %r1, -66, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7c]
1612 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1613 #CHECK: cgijnl %r1, -66, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7c]
1614 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1615 cgij %r1, -66, 10, foo
1616 cgijhe %r1, -66, foo
1617 cgijnl %r1, -66, foo
1619 #CHECK: cgij %r1, -66, 11, foo # encoding: [0xec,0x1b,A,A,0xbe,0x7c]
1620 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1621 cgij %r1, -66, 11, foo
1623 #CHECK: cgij %r1, -66, 12, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7c]
1624 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1625 #CHECK: cgijle %r1, -66, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7c]
1626 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1627 #CHECK: cgijnh %r1, -66, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7c]
1628 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1629 cgij %r1, -66, 12, foo
1630 cgijle %r1, -66, foo
1631 cgijnh %r1, -66, foo
1633 #CHECK: cgij %r1, -66, 13, foo # encoding: [0xec,0x1d,A,A,0xbe,0x7c]
1634 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1635 cgij %r1, -66, 13, foo
1637 #CHECK: cgij %r1, -66, 14, foo # encoding: [0xec,0x1e,A,A,0xbe,0x7c]
1638 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1639 cgij %r1, -66, 14, foo
1641 #CHECK: cgij %r1, -66, 15, foo # encoding: [0xec,0x1f,A,A,0xbe,0x7c]
1642 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1643 cgij %r1, -66, 15, foo
1645 #CHECK: cgij %r1, -66, 0, bar+100 # encoding: [0xec,0x10,A,A,0xbe,0x7c]
1646 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1647 cgij %r1, -66, 0, bar+100
1649 #CHECK: cgijh %r1, -66, bar+100 # encoding: [0xec,0x12,A,A,0xbe,0x7c]
1650 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1651 cgijh %r1, -66, bar+100
1653 #CHECK: cgijnle %r1, -66, bar+100 # encoding: [0xec,0x12,A,A,0xbe,0x7c]
1654 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1655 cgijnle %r1, -66, bar+100
1657 #CHECK: cgijl %r1, -66, bar+100 # encoding: [0xec,0x14,A,A,0xbe,0x7c]
1658 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1659 cgijl %r1, -66, bar+100
1661 #CHECK: cgijnhe %r1, -66, bar+100 # encoding: [0xec,0x14,A,A,0xbe,0x7c]
1662 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1663 cgijnhe %r1, -66, bar+100
1665 #CHECK: cgijlh %r1, -66, bar+100 # encoding: [0xec,0x16,A,A,0xbe,0x7c]
1666 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1667 cgijlh %r1, -66, bar+100
1669 #CHECK: cgijne %r1, -66, bar+100 # encoding: [0xec,0x16,A,A,0xbe,0x7c]
1670 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1671 cgijne %r1, -66, bar+100
1673 #CHECK: cgije %r1, -66, bar+100 # encoding: [0xec,0x18,A,A,0xbe,0x7c]
1674 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1675 cgije %r1, -66, bar+100
1677 #CHECK: cgijnlh %r1, -66, bar+100 # encoding: [0xec,0x18,A,A,0xbe,0x7c]
1678 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1679 cgijnlh %r1, -66, bar+100
1681 #CHECK: cgijhe %r1, -66, bar+100 # encoding: [0xec,0x1a,A,A,0xbe,0x7c]
1682 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1683 cgijhe %r1, -66, bar+100
1685 #CHECK: cgijnl %r1, -66, bar+100 # encoding: [0xec,0x1a,A,A,0xbe,0x7c]
1686 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1687 cgijnl %r1, -66, bar+100
1689 #CHECK: cgijle %r1, -66, bar+100 # encoding: [0xec,0x1c,A,A,0xbe,0x7c]
1690 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1691 cgijle %r1, -66, bar+100
1693 #CHECK: cgijnh %r1, -66, bar+100 # encoding: [0xec,0x1c,A,A,0xbe,0x7c]
1694 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1695 cgijnh %r1, -66, bar+100
1697 #CHECK: cgij %r1, -66, 0, bar@PLT # encoding: [0xec,0x10,A,A,0xbe,0x7c]
1698 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1699 cgij %r1, -66, 0, bar@PLT
1701 #CHECK: cgijh %r1, -66, bar@PLT # encoding: [0xec,0x12,A,A,0xbe,0x7c]
1702 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1703 cgijh %r1, -66, bar@PLT
1705 #CHECK: cgijnle %r1, -66, bar@PLT # encoding: [0xec,0x12,A,A,0xbe,0x7c]
1706 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1707 cgijnle %r1, -66, bar@PLT
1709 #CHECK: cgijl %r1, -66, bar@PLT # encoding: [0xec,0x14,A,A,0xbe,0x7c]
1710 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1711 cgijl %r1, -66, bar@PLT
1713 #CHECK: cgijnhe %r1, -66, bar@PLT # encoding: [0xec,0x14,A,A,0xbe,0x7c]
1714 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1715 cgijnhe %r1, -66, bar@PLT
1717 #CHECK: cgijlh %r1, -66, bar@PLT # encoding: [0xec,0x16,A,A,0xbe,0x7c]
1718 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1719 cgijlh %r1, -66, bar@PLT
1721 #CHECK: cgijne %r1, -66, bar@PLT # encoding: [0xec,0x16,A,A,0xbe,0x7c]
1722 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1723 cgijne %r1, -66, bar@PLT
1725 #CHECK: cgije %r1, -66, bar@PLT # encoding: [0xec,0x18,A,A,0xbe,0x7c]
1726 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1727 cgije %r1, -66, bar@PLT
1729 #CHECK: cgijnlh %r1, -66, bar@PLT # encoding: [0xec,0x18,A,A,0xbe,0x7c]
1730 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1731 cgijnlh %r1, -66, bar@PLT
1733 #CHECK: cgijhe %r1, -66, bar@PLT # encoding: [0xec,0x1a,A,A,0xbe,0x7c]
1734 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1735 cgijhe %r1, -66, bar@PLT
1737 #CHECK: cgijnl %r1, -66, bar@PLT # encoding: [0xec,0x1a,A,A,0xbe,0x7c]
1738 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1739 cgijnl %r1, -66, bar@PLT
1741 #CHECK: cgijle %r1, -66, bar@PLT # encoding: [0xec,0x1c,A,A,0xbe,0x7c]
1742 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1743 cgijle %r1, -66, bar@PLT
1745 #CHECK: cgijnh %r1, -66, bar@PLT # encoding: [0xec,0x1c,A,A,0xbe,0x7c]
1746 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1747 cgijnh %r1, -66, bar@PLT
1749 #CHECK: cgr %r0, %r0 # encoding: [0xb9,0x20,0x00,0x00]
1750 #CHECK: cgr %r0, %r15 # encoding: [0xb9,0x20,0x00,0x0f]
1751 #CHECK: cgr %r15, %r0 # encoding: [0xb9,0x20,0x00,0xf0]
1752 #CHECK: cgr %r7, %r8 # encoding: [0xb9,0x20,0x00,0x78]
1759 #CHECK: cgrj %r0, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x64]
1760 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1761 #CHECK: cgrj %r0, %r15, 0, .[[LAB:L.*]] # encoding: [0xec,0x0f,A,A,0x00,0x64]
1762 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1763 #CHECK: cgrj %r15, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x64]
1764 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1765 #CHECK: cgrj %r7, %r8, 0, .[[LAB:L.*]] # encoding: [0xec,0x78,A,A,0x00,0x64]
1766 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1772 #CHECK: cgrj %r1, %r2, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x12,A,A,0x00,0x64]
1773 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
1774 cgrj %r1, %r2, 0, -0x10000
1775 #CHECK: cgrj %r1, %r2, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x12,A,A,0x00,0x64]
1776 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
1777 cgrj %r1, %r2, 0, -2
1778 #CHECK: cgrj %r1, %r2, 0, .[[LAB:L.*]] # encoding: [0xec,0x12,A,A,0x00,0x64]
1779 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1781 #CHECK: cgrj %r1, %r2, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x12,A,A,0x00,0x64]
1782 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
1783 cgrj %r1, %r2, 0, 0xfffe
1785 #CHECK: cgrj %r1, %r2, 0, foo # encoding: [0xec,0x12,A,A,0x00,0x64]
1786 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1787 cgrj %r1, %r2, 0, foo
1789 #CHECK: cgrj %r1, %r2, 1, foo # encoding: [0xec,0x12,A,A,0x10,0x64]
1790 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1791 cgrj %r1, %r2, 1, foo
1793 #CHECK: cgrj %r1, %r2, 2, foo # encoding: [0xec,0x12,A,A,0x20,0x64]
1794 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1795 #CHECK: cgrjh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x64]
1796 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1797 #CHECK: cgrjnle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x64]
1798 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1799 cgrj %r1, %r2, 2, foo
1801 cgrjnle %r1, %r2, foo
1803 #CHECK: cgrj %r1, %r2, 3, foo # encoding: [0xec,0x12,A,A,0x30,0x64]
1804 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1805 cgrj %r1, %r2, 3, foo
1807 #CHECK: cgrj %r1, %r2, 4, foo # encoding: [0xec,0x12,A,A,0x40,0x64]
1808 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1809 #CHECK: cgrjl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x64]
1810 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1811 #CHECK: cgrjnhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x64]
1812 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1813 cgrj %r1, %r2, 4, foo
1815 cgrjnhe %r1, %r2, foo
1817 #CHECK: cgrj %r1, %r2, 5, foo # encoding: [0xec,0x12,A,A,0x50,0x64]
1818 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1819 cgrj %r1, %r2, 5, foo
1821 #CHECK: cgrj %r1, %r2, 6, foo # encoding: [0xec,0x12,A,A,0x60,0x64]
1822 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1823 #CHECK: cgrjlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x64]
1824 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1825 #CHECK: cgrjne %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x64]
1826 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1827 cgrj %r1, %r2, 6, foo
1828 cgrjlh %r1, %r2, foo
1829 cgrjne %r1, %r2, foo
1831 #CHECK: cgrj %r1, %r2, 7, foo # encoding: [0xec,0x12,A,A,0x70,0x64]
1832 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1833 cgrj %r1, %r2, 7, foo
1835 #CHECK: cgrj %r1, %r2, 8, foo # encoding: [0xec,0x12,A,A,0x80,0x64]
1836 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1837 #CHECK: cgrje %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x64]
1838 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1839 #CHECK: cgrjnlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x64]
1840 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1841 cgrj %r1, %r2, 8, foo
1843 cgrjnlh %r1, %r2, foo
1845 #CHECK: cgrj %r1, %r2, 9, foo # encoding: [0xec,0x12,A,A,0x90,0x64]
1846 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1847 cgrj %r1, %r2, 9, foo
1849 #CHECK: cgrj %r1, %r2, 10, foo # encoding: [0xec,0x12,A,A,0xa0,0x64]
1850 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1851 #CHECK: cgrjhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x64]
1852 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1853 #CHECK: cgrjnl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x64]
1854 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1855 cgrj %r1, %r2, 10, foo
1856 cgrjhe %r1, %r2, foo
1857 cgrjnl %r1, %r2, foo
1859 #CHECK: cgrj %r1, %r2, 11, foo # encoding: [0xec,0x12,A,A,0xb0,0x64]
1860 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1861 cgrj %r1, %r2, 11, foo
1863 #CHECK: cgrj %r1, %r2, 12, foo # encoding: [0xec,0x12,A,A,0xc0,0x64]
1864 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1865 #CHECK: cgrjle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x64]
1866 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1867 #CHECK: cgrjnh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x64]
1868 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1869 cgrj %r1, %r2, 12, foo
1870 cgrjle %r1, %r2, foo
1871 cgrjnh %r1, %r2, foo
1873 #CHECK: cgrj %r1, %r2, 13, foo # encoding: [0xec,0x12,A,A,0xd0,0x64]
1874 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1875 cgrj %r1, %r2, 13, foo
1877 #CHECK: cgrj %r1, %r2, 14, foo # encoding: [0xec,0x12,A,A,0xe0,0x64]
1878 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1879 cgrj %r1, %r2, 14, foo
1881 #CHECK: cgrj %r1, %r2, 15, foo # encoding: [0xec,0x12,A,A,0xf0,0x64]
1882 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1883 cgrj %r1, %r2, 15, foo
1885 #CHECK: cgrj %r1, %r2, 0, bar+100 # encoding: [0xec,0x12,A,A,0x00,0x64]
1886 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1887 cgrj %r1, %r2, 0, bar+100
1889 #CHECK: cgrjh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x64]
1890 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1891 cgrjh %r1, %r2, bar+100
1893 #CHECK: cgrjnle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x64]
1894 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1895 cgrjnle %r1, %r2, bar+100
1897 #CHECK: cgrjl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x64]
1898 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1899 cgrjl %r1, %r2, bar+100
1901 #CHECK: cgrjnhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x64]
1902 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1903 cgrjnhe %r1, %r2, bar+100
1905 #CHECK: cgrjlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x64]
1906 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1907 cgrjlh %r1, %r2, bar+100
1909 #CHECK: cgrjne %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x64]
1910 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1911 cgrjne %r1, %r2, bar+100
1913 #CHECK: cgrje %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x64]
1914 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1915 cgrje %r1, %r2, bar+100
1917 #CHECK: cgrjnlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x64]
1918 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1919 cgrjnlh %r1, %r2, bar+100
1921 #CHECK: cgrjhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x64]
1922 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1923 cgrjhe %r1, %r2, bar+100
1925 #CHECK: cgrjnl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x64]
1926 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1927 cgrjnl %r1, %r2, bar+100
1929 #CHECK: cgrjle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x64]
1930 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1931 cgrjle %r1, %r2, bar+100
1933 #CHECK: cgrjnh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x64]
1934 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1935 cgrjnh %r1, %r2, bar+100
1937 #CHECK: cgrj %r1, %r2, 0, bar@PLT # encoding: [0xec,0x12,A,A,0x00,0x64]
1938 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1939 cgrj %r1, %r2, 0, bar@PLT
1941 #CHECK: cgrjh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x64]
1942 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1943 cgrjh %r1, %r2, bar@PLT
1945 #CHECK: cgrjnle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x64]
1946 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1947 cgrjnle %r1, %r2, bar@PLT
1949 #CHECK: cgrjl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x64]
1950 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1951 cgrjl %r1, %r2, bar@PLT
1953 #CHECK: cgrjnhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x64]
1954 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1955 cgrjnhe %r1, %r2, bar@PLT
1957 #CHECK: cgrjlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x64]
1958 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1959 cgrjlh %r1, %r2, bar@PLT
1961 #CHECK: cgrjne %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x64]
1962 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1963 cgrjne %r1, %r2, bar@PLT
1965 #CHECK: cgrje %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x64]
1966 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1967 cgrje %r1, %r2, bar@PLT
1969 #CHECK: cgrjnlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x64]
1970 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1971 cgrjnlh %r1, %r2, bar@PLT
1973 #CHECK: cgrjhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x64]
1974 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1975 cgrjhe %r1, %r2, bar@PLT
1977 #CHECK: cgrjnl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x64]
1978 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1979 cgrjnl %r1, %r2, bar@PLT
1981 #CHECK: cgrjle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x64]
1982 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1983 cgrjle %r1, %r2, bar@PLT
1985 #CHECK: cgrjnh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x64]
1986 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1987 cgrjnh %r1, %r2, bar@PLT
1989 #CHECK: cgrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x08,A,A,A,A]
1990 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
1991 cgrl %r0, -0x100000000
1992 #CHECK: cgrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x08,A,A,A,A]
1993 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
1995 #CHECK: cgrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x08,A,A,A,A]
1996 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
1998 #CHECK: cgrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x08,A,A,A,A]
1999 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
2000 cgrl %r0, 0xfffffffe
2002 #CHECK: cgrl %r0, foo # encoding: [0xc6,0x08,A,A,A,A]
2003 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2004 #CHECK: cgrl %r15, foo # encoding: [0xc6,0xf8,A,A,A,A]
2005 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2010 #CHECK: cgrl %r3, bar+100 # encoding: [0xc6,0x38,A,A,A,A]
2011 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2012 #CHECK: cgrl %r4, bar+100 # encoding: [0xc6,0x48,A,A,A,A]
2013 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2018 #CHECK: cgrl %r7, frob@PLT # encoding: [0xc6,0x78,A,A,A,A]
2019 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
2020 #CHECK: cgrl %r8, frob@PLT # encoding: [0xc6,0x88,A,A,A,A]
2021 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
2026 #CHECK: cgxbr %r0, 0, %f0 # encoding: [0xb3,0xaa,0x00,0x00]
2027 #CHECK: cgxbr %r0, 0, %f13 # encoding: [0xb3,0xaa,0x00,0x0d]
2028 #CHECK: cgxbr %r0, 15, %f0 # encoding: [0xb3,0xaa,0xf0,0x00]
2029 #CHECK: cgxbr %r4, 5, %f8 # encoding: [0xb3,0xaa,0x50,0x48]
2030 #CHECK: cgxbr %r15, 0, %f0 # encoding: [0xb3,0xaa,0x00,0xf0]
2038 #CHECK: ch %r0, 0 # encoding: [0x49,0x00,0x00,0x00]
2039 #CHECK: ch %r0, 4095 # encoding: [0x49,0x00,0x0f,0xff]
2040 #CHECK: ch %r0, 0(%r1) # encoding: [0x49,0x00,0x10,0x00]
2041 #CHECK: ch %r0, 0(%r15) # encoding: [0x49,0x00,0xf0,0x00]
2042 #CHECK: ch %r0, 4095(%r1,%r15) # encoding: [0x49,0x01,0xff,0xff]
2043 #CHECK: ch %r0, 4095(%r15,%r1) # encoding: [0x49,0x0f,0x1f,0xff]
2044 #CHECK: ch %r15, 0 # encoding: [0x49,0xf0,0x00,0x00]
2050 ch %r0, 4095(%r1,%r15)
2051 ch %r0, 4095(%r15,%r1)
2054 #CHECK: chhsi 0, 0 # encoding: [0xe5,0x54,0x00,0x00,0x00,0x00]
2055 #CHECK: chhsi 4095, 0 # encoding: [0xe5,0x54,0x0f,0xff,0x00,0x00]
2056 #CHECK: chhsi 0, -32768 # encoding: [0xe5,0x54,0x00,0x00,0x80,0x00]
2057 #CHECK: chhsi 0, -1 # encoding: [0xe5,0x54,0x00,0x00,0xff,0xff]
2058 #CHECK: chhsi 0, 0 # encoding: [0xe5,0x54,0x00,0x00,0x00,0x00]
2059 #CHECK: chhsi 0, 1 # encoding: [0xe5,0x54,0x00,0x00,0x00,0x01]
2060 #CHECK: chhsi 0, 32767 # encoding: [0xe5,0x54,0x00,0x00,0x7f,0xff]
2061 #CHECK: chhsi 0(%r1), 42 # encoding: [0xe5,0x54,0x10,0x00,0x00,0x2a]
2062 #CHECK: chhsi 0(%r15), 42 # encoding: [0xe5,0x54,0xf0,0x00,0x00,0x2a]
2063 #CHECK: chhsi 4095(%r1), 42 # encoding: [0xe5,0x54,0x1f,0xff,0x00,0x2a]
2064 #CHECK: chhsi 4095(%r15), 42 # encoding: [0xe5,0x54,0xff,0xff,0x00,0x2a]
2076 chhsi 4095(%r15), 42
2078 #CHECK: chi %r0, -32768 # encoding: [0xa7,0x0e,0x80,0x00]
2079 #CHECK: chi %r0, -1 # encoding: [0xa7,0x0e,0xff,0xff]
2080 #CHECK: chi %r0, 0 # encoding: [0xa7,0x0e,0x00,0x00]
2081 #CHECK: chi %r0, 1 # encoding: [0xa7,0x0e,0x00,0x01]
2082 #CHECK: chi %r0, 32767 # encoding: [0xa7,0x0e,0x7f,0xff]
2083 #CHECK: chi %r15, 0 # encoding: [0xa7,0xfe,0x00,0x00]
2092 #CHECK: chrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x05,A,A,A,A]
2093 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
2094 chrl %r0, -0x100000000
2095 #CHECK: chrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x05,A,A,A,A]
2096 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
2098 #CHECK: chrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x05,A,A,A,A]
2099 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
2101 #CHECK: chrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x05,A,A,A,A]
2102 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
2103 chrl %r0, 0xfffffffe
2105 #CHECK: chrl %r0, foo # encoding: [0xc6,0x05,A,A,A,A]
2106 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2107 #CHECK: chrl %r15, foo # encoding: [0xc6,0xf5,A,A,A,A]
2108 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2113 #CHECK: chrl %r3, bar+100 # encoding: [0xc6,0x35,A,A,A,A]
2114 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2115 #CHECK: chrl %r4, bar+100 # encoding: [0xc6,0x45,A,A,A,A]
2116 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2121 #CHECK: chrl %r7, frob@PLT # encoding: [0xc6,0x75,A,A,A,A]
2122 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
2123 #CHECK: chrl %r8, frob@PLT # encoding: [0xc6,0x85,A,A,A,A]
2124 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
2129 #CHECK: chsi 0, 0 # encoding: [0xe5,0x5c,0x00,0x00,0x00,0x00]
2130 #CHECK: chsi 4095, 0 # encoding: [0xe5,0x5c,0x0f,0xff,0x00,0x00]
2131 #CHECK: chsi 0, -32768 # encoding: [0xe5,0x5c,0x00,0x00,0x80,0x00]
2132 #CHECK: chsi 0, -1 # encoding: [0xe5,0x5c,0x00,0x00,0xff,0xff]
2133 #CHECK: chsi 0, 0 # encoding: [0xe5,0x5c,0x00,0x00,0x00,0x00]
2134 #CHECK: chsi 0, 1 # encoding: [0xe5,0x5c,0x00,0x00,0x00,0x01]
2135 #CHECK: chsi 0, 32767 # encoding: [0xe5,0x5c,0x00,0x00,0x7f,0xff]
2136 #CHECK: chsi 0(%r1), 42 # encoding: [0xe5,0x5c,0x10,0x00,0x00,0x2a]
2137 #CHECK: chsi 0(%r15), 42 # encoding: [0xe5,0x5c,0xf0,0x00,0x00,0x2a]
2138 #CHECK: chsi 4095(%r1), 42 # encoding: [0xe5,0x5c,0x1f,0xff,0x00,0x2a]
2139 #CHECK: chsi 4095(%r15), 42 # encoding: [0xe5,0x5c,0xff,0xff,0x00,0x2a]
2153 #CHECK: chy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x79]
2154 #CHECK: chy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x79]
2155 #CHECK: chy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x79]
2156 #CHECK: chy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x79]
2157 #CHECK: chy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x79]
2158 #CHECK: chy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x79]
2159 #CHECK: chy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x79]
2160 #CHECK: chy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x79]
2161 #CHECK: chy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x79]
2162 #CHECK: chy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x79]
2171 chy %r0, 524287(%r1,%r15)
2172 chy %r0, 524287(%r15,%r1)
2175 #CHECK: cij %r0, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x7e]
2176 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2177 #CHECK: cij %r0, -128, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x80,0x7e]
2178 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2179 #CHECK: cij %r0, 127, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x7f,0x7e]
2180 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2181 #CHECK: cij %r15, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x7e]
2182 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2183 #CHECK: cij %r7, -1, 0, .[[LAB:L.*]] # encoding: [0xec,0x70,A,A,0xff,0x7e]
2184 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2191 #CHECK: cij %r1, -66, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x10,A,A,0xbe,0x7e]
2192 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
2193 cij %r1, -66, 0, -0x10000
2194 #CHECK: cij %r1, -66, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x10,A,A,0xbe,0x7e]
2195 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
2197 #CHECK: cij %r1, -66, 0, .[[LAB:L.*]] # encoding: [0xec,0x10,A,A,0xbe,0x7e]
2198 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2200 #CHECK: cij %r1, -66, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x10,A,A,0xbe,0x7e]
2201 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
2202 cij %r1, -66, 0, 0xfffe
2204 #CHECK: cij %r1, -66, 0, foo # encoding: [0xec,0x10,A,A,0xbe,0x7e]
2205 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2206 cij %r1, -66, 0, foo
2208 #CHECK: cij %r1, -66, 1, foo # encoding: [0xec,0x11,A,A,0xbe,0x7e]
2209 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2210 cij %r1, -66, 1, foo
2212 #CHECK: cij %r1, -66, 2, foo # encoding: [0xec,0x12,A,A,0xbe,0x7e]
2213 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2214 #CHECK: cijh %r1, -66, foo # encoding: [0xec,0x12,A,A,0xbe,0x7e]
2215 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2216 #CHECK: cijnle %r1, -66, foo # encoding: [0xec,0x12,A,A,0xbe,0x7e]
2217 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2218 cij %r1, -66, 2, foo
2220 cijnle %r1, -66, foo
2222 #CHECK: cij %r1, -66, 3, foo # encoding: [0xec,0x13,A,A,0xbe,0x7e]
2223 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2224 cij %r1, -66, 3, foo
2226 #CHECK: cij %r1, -66, 4, foo # encoding: [0xec,0x14,A,A,0xbe,0x7e]
2227 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2228 #CHECK: cijl %r1, -66, foo # encoding: [0xec,0x14,A,A,0xbe,0x7e]
2229 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2230 #CHECK: cijnhe %r1, -66, foo # encoding: [0xec,0x14,A,A,0xbe,0x7e]
2231 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2232 cij %r1, -66, 4, foo
2234 cijnhe %r1, -66, foo
2236 #CHECK: cij %r1, -66, 5, foo # encoding: [0xec,0x15,A,A,0xbe,0x7e]
2237 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2238 cij %r1, -66, 5, foo
2240 #CHECK: cij %r1, -66, 6, foo # encoding: [0xec,0x16,A,A,0xbe,0x7e]
2241 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2242 #CHECK: cijlh %r1, -66, foo # encoding: [0xec,0x16,A,A,0xbe,0x7e]
2243 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2244 #CHECK: cijne %r1, -66, foo # encoding: [0xec,0x16,A,A,0xbe,0x7e]
2245 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2246 cij %r1, -66, 6, foo
2250 #CHECK: cij %r1, -66, 7, foo # encoding: [0xec,0x17,A,A,0xbe,0x7e]
2251 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2252 cij %r1, -66, 7, foo
2254 #CHECK: cij %r1, -66, 8, foo # encoding: [0xec,0x18,A,A,0xbe,0x7e]
2255 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2256 #CHECK: cije %r1, -66, foo # encoding: [0xec,0x18,A,A,0xbe,0x7e]
2257 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2258 #CHECK: cijnlh %r1, -66, foo # encoding: [0xec,0x18,A,A,0xbe,0x7e]
2259 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2260 cij %r1, -66, 8, foo
2262 cijnlh %r1, -66, foo
2264 #CHECK: cij %r1, -66, 9, foo # encoding: [0xec,0x19,A,A,0xbe,0x7e]
2265 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2266 cij %r1, -66, 9, foo
2268 #CHECK: cij %r1, -66, 10, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7e]
2269 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2270 #CHECK: cijhe %r1, -66, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7e]
2271 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2272 #CHECK: cijnl %r1, -66, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7e]
2273 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2274 cij %r1, -66, 10, foo
2278 #CHECK: cij %r1, -66, 11, foo # encoding: [0xec,0x1b,A,A,0xbe,0x7e]
2279 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2280 cij %r1, -66, 11, foo
2282 #CHECK: cij %r1, -66, 12, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7e]
2283 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2284 #CHECK: cijle %r1, -66, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7e]
2285 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2286 #CHECK: cijnh %r1, -66, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7e]
2287 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2288 cij %r1, -66, 12, foo
2292 #CHECK: cij %r1, -66, 13, foo # encoding: [0xec,0x1d,A,A,0xbe,0x7e]
2293 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2294 cij %r1, -66, 13, foo
2296 #CHECK: cij %r1, -66, 14, foo # encoding: [0xec,0x1e,A,A,0xbe,0x7e]
2297 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2298 cij %r1, -66, 14, foo
2300 #CHECK: cij %r1, -66, 15, foo # encoding: [0xec,0x1f,A,A,0xbe,0x7e]
2301 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2302 cij %r1, -66, 15, foo
2304 #CHECK: cij %r1, -66, 0, bar+100 # encoding: [0xec,0x10,A,A,0xbe,0x7e]
2305 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2306 cij %r1, -66, 0, bar+100
2308 #CHECK: cijh %r1, -66, bar+100 # encoding: [0xec,0x12,A,A,0xbe,0x7e]
2309 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2310 cijh %r1, -66, bar+100
2312 #CHECK: cijnle %r1, -66, bar+100 # encoding: [0xec,0x12,A,A,0xbe,0x7e]
2313 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2314 cijnle %r1, -66, bar+100
2316 #CHECK: cijl %r1, -66, bar+100 # encoding: [0xec,0x14,A,A,0xbe,0x7e]
2317 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2318 cijl %r1, -66, bar+100
2320 #CHECK: cijnhe %r1, -66, bar+100 # encoding: [0xec,0x14,A,A,0xbe,0x7e]
2321 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2322 cijnhe %r1, -66, bar+100
2324 #CHECK: cijlh %r1, -66, bar+100 # encoding: [0xec,0x16,A,A,0xbe,0x7e]
2325 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2326 cijlh %r1, -66, bar+100
2328 #CHECK: cijne %r1, -66, bar+100 # encoding: [0xec,0x16,A,A,0xbe,0x7e]
2329 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2330 cijne %r1, -66, bar+100
2332 #CHECK: cije %r1, -66, bar+100 # encoding: [0xec,0x18,A,A,0xbe,0x7e]
2333 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2334 cije %r1, -66, bar+100
2336 #CHECK: cijnlh %r1, -66, bar+100 # encoding: [0xec,0x18,A,A,0xbe,0x7e]
2337 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2338 cijnlh %r1, -66, bar+100
2340 #CHECK: cijhe %r1, -66, bar+100 # encoding: [0xec,0x1a,A,A,0xbe,0x7e]
2341 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2342 cijhe %r1, -66, bar+100
2344 #CHECK: cijnl %r1, -66, bar+100 # encoding: [0xec,0x1a,A,A,0xbe,0x7e]
2345 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2346 cijnl %r1, -66, bar+100
2348 #CHECK: cijle %r1, -66, bar+100 # encoding: [0xec,0x1c,A,A,0xbe,0x7e]
2349 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2350 cijle %r1, -66, bar+100
2352 #CHECK: cijnh %r1, -66, bar+100 # encoding: [0xec,0x1c,A,A,0xbe,0x7e]
2353 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2354 cijnh %r1, -66, bar+100
2356 #CHECK: cij %r1, -66, 0, bar@PLT # encoding: [0xec,0x10,A,A,0xbe,0x7e]
2357 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2358 cij %r1, -66, 0, bar@PLT
2360 #CHECK: cijh %r1, -66, bar@PLT # encoding: [0xec,0x12,A,A,0xbe,0x7e]
2361 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2362 cijh %r1, -66, bar@PLT
2364 #CHECK: cijnle %r1, -66, bar@PLT # encoding: [0xec,0x12,A,A,0xbe,0x7e]
2365 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2366 cijnle %r1, -66, bar@PLT
2368 #CHECK: cijl %r1, -66, bar@PLT # encoding: [0xec,0x14,A,A,0xbe,0x7e]
2369 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2370 cijl %r1, -66, bar@PLT
2372 #CHECK: cijnhe %r1, -66, bar@PLT # encoding: [0xec,0x14,A,A,0xbe,0x7e]
2373 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2374 cijnhe %r1, -66, bar@PLT
2376 #CHECK: cijlh %r1, -66, bar@PLT # encoding: [0xec,0x16,A,A,0xbe,0x7e]
2377 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2378 cijlh %r1, -66, bar@PLT
2380 #CHECK: cijne %r1, -66, bar@PLT # encoding: [0xec,0x16,A,A,0xbe,0x7e]
2381 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2382 cijne %r1, -66, bar@PLT
2384 #CHECK: cije %r1, -66, bar@PLT # encoding: [0xec,0x18,A,A,0xbe,0x7e]
2385 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2386 cije %r1, -66, bar@PLT
2388 #CHECK: cijnlh %r1, -66, bar@PLT # encoding: [0xec,0x18,A,A,0xbe,0x7e]
2389 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2390 cijnlh %r1, -66, bar@PLT
2392 #CHECK: cijhe %r1, -66, bar@PLT # encoding: [0xec,0x1a,A,A,0xbe,0x7e]
2393 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2394 cijhe %r1, -66, bar@PLT
2396 #CHECK: cijnl %r1, -66, bar@PLT # encoding: [0xec,0x1a,A,A,0xbe,0x7e]
2397 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2398 cijnl %r1, -66, bar@PLT
2400 #CHECK: cijle %r1, -66, bar@PLT # encoding: [0xec,0x1c,A,A,0xbe,0x7e]
2401 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2402 cijle %r1, -66, bar@PLT
2404 #CHECK: cijnh %r1, -66, bar@PLT # encoding: [0xec,0x1c,A,A,0xbe,0x7e]
2405 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2406 cijnh %r1, -66, bar@PLT
2408 #CHECK: cl %r0, 0 # encoding: [0x55,0x00,0x00,0x00]
2409 #CHECK: cl %r0, 4095 # encoding: [0x55,0x00,0x0f,0xff]
2410 #CHECK: cl %r0, 0(%r1) # encoding: [0x55,0x00,0x10,0x00]
2411 #CHECK: cl %r0, 0(%r15) # encoding: [0x55,0x00,0xf0,0x00]
2412 #CHECK: cl %r0, 4095(%r1,%r15) # encoding: [0x55,0x01,0xff,0xff]
2413 #CHECK: cl %r0, 4095(%r15,%r1) # encoding: [0x55,0x0f,0x1f,0xff]
2414 #CHECK: cl %r15, 0 # encoding: [0x55,0xf0,0x00,0x00]
2420 cl %r0, 4095(%r1,%r15)
2421 cl %r0, 4095(%r15,%r1)
2424 #CHECK: clfhsi 0, 0 # encoding: [0xe5,0x5d,0x00,0x00,0x00,0x00]
2425 #CHECK: clfhsi 4095, 0 # encoding: [0xe5,0x5d,0x0f,0xff,0x00,0x00]
2426 #CHECK: clfhsi 0, 65535 # encoding: [0xe5,0x5d,0x00,0x00,0xff,0xff]
2427 #CHECK: clfhsi 0(%r1), 42 # encoding: [0xe5,0x5d,0x10,0x00,0x00,0x2a]
2428 #CHECK: clfhsi 0(%r15), 42 # encoding: [0xe5,0x5d,0xf0,0x00,0x00,0x2a]
2429 #CHECK: clfhsi 4095(%r1), 42 # encoding: [0xe5,0x5d,0x1f,0xff,0x00,0x2a]
2430 #CHECK: clfhsi 4095(%r15), 42 # encoding: [0xe5,0x5d,0xff,0xff,0x00,0x2a]
2437 clfhsi 4095(%r1), 42
2438 clfhsi 4095(%r15), 42
2440 #CHECK: clfi %r0, 0 # encoding: [0xc2,0x0f,0x00,0x00,0x00,0x00]
2441 #CHECK: clfi %r0, 4294967295 # encoding: [0xc2,0x0f,0xff,0xff,0xff,0xff]
2442 #CHECK: clfi %r15, 0 # encoding: [0xc2,0xff,0x00,0x00,0x00,0x00]
2445 clfi %r0, (1 << 32) - 1
2448 #CHECK: clg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x21]
2449 #CHECK: clg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x21]
2450 #CHECK: clg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x21]
2451 #CHECK: clg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x21]
2452 #CHECK: clg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x21]
2453 #CHECK: clg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x21]
2454 #CHECK: clg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x21]
2455 #CHECK: clg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x21]
2456 #CHECK: clg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x21]
2457 #CHECK: clg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x21]
2466 clg %r0, 524287(%r1,%r15)
2467 clg %r0, 524287(%r15,%r1)
2470 #CHECK: clgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x31]
2471 #CHECK: clgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x31]
2472 #CHECK: clgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x31]
2473 #CHECK: clgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x31]
2474 #CHECK: clgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x31]
2475 #CHECK: clgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x31]
2476 #CHECK: clgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x31]
2477 #CHECK: clgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x31]
2478 #CHECK: clgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x31]
2479 #CHECK: clgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x31]
2488 clgf %r0, 524287(%r1,%r15)
2489 clgf %r0, 524287(%r15,%r1)
2492 #CHECK: clgfi %r0, 0 # encoding: [0xc2,0x0e,0x00,0x00,0x00,0x00]
2493 #CHECK: clgfi %r0, 4294967295 # encoding: [0xc2,0x0e,0xff,0xff,0xff,0xff]
2494 #CHECK: clgfi %r15, 0 # encoding: [0xc2,0xfe,0x00,0x00,0x00,0x00]
2497 clgfi %r0, (1 << 32) - 1
2500 #CHECK: clgfr %r0, %r0 # encoding: [0xb9,0x31,0x00,0x00]
2501 #CHECK: clgfr %r0, %r15 # encoding: [0xb9,0x31,0x00,0x0f]
2502 #CHECK: clgfr %r15, %r0 # encoding: [0xb9,0x31,0x00,0xf0]
2503 #CHECK: clgfr %r7, %r8 # encoding: [0xb9,0x31,0x00,0x78]
2510 #CHECK: clgfrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0e,A,A,A,A]
2511 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
2512 clgfrl %r0, -0x100000000
2513 #CHECK: clgfrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0e,A,A,A,A]
2514 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
2516 #CHECK: clgfrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0e,A,A,A,A]
2517 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
2519 #CHECK: clgfrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0e,A,A,A,A]
2520 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
2521 clgfrl %r0, 0xfffffffe
2523 #CHECK: clgfrl %r0, foo # encoding: [0xc6,0x0e,A,A,A,A]
2524 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2525 #CHECK: clgfrl %r15, foo # encoding: [0xc6,0xfe,A,A,A,A]
2526 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2531 #CHECK: clgfrl %r3, bar+100 # encoding: [0xc6,0x3e,A,A,A,A]
2532 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2533 #CHECK: clgfrl %r4, bar+100 # encoding: [0xc6,0x4e,A,A,A,A]
2534 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2539 #CHECK: clgfrl %r7, frob@PLT # encoding: [0xc6,0x7e,A,A,A,A]
2540 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
2541 #CHECK: clgfrl %r8, frob@PLT # encoding: [0xc6,0x8e,A,A,A,A]
2542 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
2547 #CHECK: clghrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x06,A,A,A,A]
2548 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
2549 clghrl %r0, -0x100000000
2550 #CHECK: clghrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x06,A,A,A,A]
2551 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
2553 #CHECK: clghrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x06,A,A,A,A]
2554 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
2556 #CHECK: clghrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x06,A,A,A,A]
2557 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
2558 clghrl %r0, 0xfffffffe
2560 #CHECK: clghrl %r0, foo # encoding: [0xc6,0x06,A,A,A,A]
2561 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2562 #CHECK: clghrl %r15, foo # encoding: [0xc6,0xf6,A,A,A,A]
2563 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2568 #CHECK: clghrl %r3, bar+100 # encoding: [0xc6,0x36,A,A,A,A]
2569 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2570 #CHECK: clghrl %r4, bar+100 # encoding: [0xc6,0x46,A,A,A,A]
2571 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2576 #CHECK: clghrl %r7, frob@PLT # encoding: [0xc6,0x76,A,A,A,A]
2577 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
2578 #CHECK: clghrl %r8, frob@PLT # encoding: [0xc6,0x86,A,A,A,A]
2579 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
2584 #CHECK: clghsi 0, 0 # encoding: [0xe5,0x59,0x00,0x00,0x00,0x00]
2585 #CHECK: clghsi 4095, 0 # encoding: [0xe5,0x59,0x0f,0xff,0x00,0x00]
2586 #CHECK: clghsi 0, 65535 # encoding: [0xe5,0x59,0x00,0x00,0xff,0xff]
2587 #CHECK: clghsi 0(%r1), 42 # encoding: [0xe5,0x59,0x10,0x00,0x00,0x2a]
2588 #CHECK: clghsi 0(%r15), 42 # encoding: [0xe5,0x59,0xf0,0x00,0x00,0x2a]
2589 #CHECK: clghsi 4095(%r1), 42 # encoding: [0xe5,0x59,0x1f,0xff,0x00,0x2a]
2590 #CHECK: clghsi 4095(%r15), 42 # encoding: [0xe5,0x59,0xff,0xff,0x00,0x2a]
2597 clghsi 4095(%r1), 42
2598 clghsi 4095(%r15), 42
2600 #CHECK: clgr %r0, %r0 # encoding: [0xb9,0x21,0x00,0x00]
2601 #CHECK: clgr %r0, %r15 # encoding: [0xb9,0x21,0x00,0x0f]
2602 #CHECK: clgr %r15, %r0 # encoding: [0xb9,0x21,0x00,0xf0]
2603 #CHECK: clgr %r7, %r8 # encoding: [0xb9,0x21,0x00,0x78]
2610 #CHECK: clgrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0a,A,A,A,A]
2611 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
2612 clgrl %r0, -0x100000000
2613 #CHECK: clgrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0a,A,A,A,A]
2614 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
2616 #CHECK: clgrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0a,A,A,A,A]
2617 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
2619 #CHECK: clgrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0a,A,A,A,A]
2620 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
2621 clgrl %r0, 0xfffffffe
2623 #CHECK: clgrl %r0, foo # encoding: [0xc6,0x0a,A,A,A,A]
2624 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2625 #CHECK: clgrl %r15, foo # encoding: [0xc6,0xfa,A,A,A,A]
2626 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2631 #CHECK: clgrl %r3, bar+100 # encoding: [0xc6,0x3a,A,A,A,A]
2632 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2633 #CHECK: clgrl %r4, bar+100 # encoding: [0xc6,0x4a,A,A,A,A]
2634 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2639 #CHECK: clgrl %r7, frob@PLT # encoding: [0xc6,0x7a,A,A,A,A]
2640 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
2641 #CHECK: clgrl %r8, frob@PLT # encoding: [0xc6,0x8a,A,A,A,A]
2642 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
2647 #CHECK: clhhsi 0, 0 # encoding: [0xe5,0x55,0x00,0x00,0x00,0x00]
2648 #CHECK: clhhsi 4095, 0 # encoding: [0xe5,0x55,0x0f,0xff,0x00,0x00]
2649 #CHECK: clhhsi 0, 65535 # encoding: [0xe5,0x55,0x00,0x00,0xff,0xff]
2650 #CHECK: clhhsi 0(%r1), 42 # encoding: [0xe5,0x55,0x10,0x00,0x00,0x2a]
2651 #CHECK: clhhsi 0(%r15), 42 # encoding: [0xe5,0x55,0xf0,0x00,0x00,0x2a]
2652 #CHECK: clhhsi 4095(%r1), 42 # encoding: [0xe5,0x55,0x1f,0xff,0x00,0x2a]
2653 #CHECK: clhhsi 4095(%r15), 42 # encoding: [0xe5,0x55,0xff,0xff,0x00,0x2a]
2660 clhhsi 4095(%r1), 42
2661 clhhsi 4095(%r15), 42
2663 #CHECK: clhrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x07,A,A,A,A]
2664 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
2665 clhrl %r0, -0x100000000
2666 #CHECK: clhrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x07,A,A,A,A]
2667 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
2669 #CHECK: clhrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x07,A,A,A,A]
2670 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
2672 #CHECK: clhrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x07,A,A,A,A]
2673 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
2674 clhrl %r0, 0xfffffffe
2676 #CHECK: clhrl %r0, foo # encoding: [0xc6,0x07,A,A,A,A]
2677 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2678 #CHECK: clhrl %r15, foo # encoding: [0xc6,0xf7,A,A,A,A]
2679 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2684 #CHECK: clhrl %r3, bar+100 # encoding: [0xc6,0x37,A,A,A,A]
2685 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2686 #CHECK: clhrl %r4, bar+100 # encoding: [0xc6,0x47,A,A,A,A]
2687 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2692 #CHECK: clhrl %r7, frob@PLT # encoding: [0xc6,0x77,A,A,A,A]
2693 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
2694 #CHECK: clhrl %r8, frob@PLT # encoding: [0xc6,0x87,A,A,A,A]
2695 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
2700 #CHECK: cli 0, 0 # encoding: [0x95,0x00,0x00,0x00]
2701 #CHECK: cli 4095, 0 # encoding: [0x95,0x00,0x0f,0xff]
2702 #CHECK: cli 0, 255 # encoding: [0x95,0xff,0x00,0x00]
2703 #CHECK: cli 0(%r1), 42 # encoding: [0x95,0x2a,0x10,0x00]
2704 #CHECK: cli 0(%r15), 42 # encoding: [0x95,0x2a,0xf0,0x00]
2705 #CHECK: cli 4095(%r1), 42 # encoding: [0x95,0x2a,0x1f,0xff]
2706 #CHECK: cli 4095(%r15), 42 # encoding: [0x95,0x2a,0xff,0xff]
2716 #CHECK: cliy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x55]
2717 #CHECK: cliy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x55]
2718 #CHECK: cliy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x55]
2719 #CHECK: cliy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x55]
2720 #CHECK: cliy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x55]
2721 #CHECK: cliy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x55]
2722 #CHECK: cliy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x55]
2723 #CHECK: cliy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x55]
2724 #CHECK: cliy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x55]
2725 #CHECK: cliy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x55]
2735 cliy 524287(%r1), 42
2736 cliy 524287(%r15), 42
2738 #CHECK: clr %r0, %r0 # encoding: [0x15,0x00]
2739 #CHECK: clr %r0, %r15 # encoding: [0x15,0x0f]
2740 #CHECK: clr %r15, %r0 # encoding: [0x15,0xf0]
2741 #CHECK: clr %r7, %r8 # encoding: [0x15,0x78]
2748 #CHECK: clrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0f,A,A,A,A]
2749 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
2750 clrl %r0, -0x100000000
2751 #CHECK: clrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0f,A,A,A,A]
2752 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
2754 #CHECK: clrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0f,A,A,A,A]
2755 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
2757 #CHECK: clrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0f,A,A,A,A]
2758 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
2759 clrl %r0, 0xfffffffe
2761 #CHECK: clrl %r0, foo # encoding: [0xc6,0x0f,A,A,A,A]
2762 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2763 #CHECK: clrl %r15, foo # encoding: [0xc6,0xff,A,A,A,A]
2764 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2769 #CHECK: clrl %r3, bar+100 # encoding: [0xc6,0x3f,A,A,A,A]
2770 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2771 #CHECK: clrl %r4, bar+100 # encoding: [0xc6,0x4f,A,A,A,A]
2772 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2777 #CHECK: clrl %r7, frob@PLT # encoding: [0xc6,0x7f,A,A,A,A]
2778 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
2779 #CHECK: clrl %r8, frob@PLT # encoding: [0xc6,0x8f,A,A,A,A]
2780 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
2785 #CHECK: cly %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x55]
2786 #CHECK: cly %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x55]
2787 #CHECK: cly %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x55]
2788 #CHECK: cly %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x55]
2789 #CHECK: cly %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x55]
2790 #CHECK: cly %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x55]
2791 #CHECK: cly %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x55]
2792 #CHECK: cly %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x55]
2793 #CHECK: cly %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x55]
2794 #CHECK: cly %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x55]
2803 cly %r0, 524287(%r1,%r15)
2804 cly %r0, 524287(%r15,%r1)
2807 #CHECK: cpsdr %f0, %f0, %f0 # encoding: [0xb3,0x72,0x00,0x00]
2808 #CHECK: cpsdr %f0, %f0, %f15 # encoding: [0xb3,0x72,0x00,0x0f]
2809 #CHECK: cpsdr %f0, %f15, %f0 # encoding: [0xb3,0x72,0xf0,0x00]
2810 #CHECK: cpsdr %f15, %f0, %f0 # encoding: [0xb3,0x72,0x00,0xf0]
2811 #CHECK: cpsdr %f1, %f2, %f3 # encoding: [0xb3,0x72,0x20,0x13]
2812 #CHECK: cpsdr %f15, %f15, %f15 # encoding: [0xb3,0x72,0xf0,0xff]
2815 cpsdr %f0, %f0, %f15
2816 cpsdr %f0, %f15, %f0
2817 cpsdr %f15, %f0, %f0
2819 cpsdr %f15, %f15, %f15
2822 #CHECK: cr %r0, %r0 # encoding: [0x19,0x00]
2823 #CHECK: cr %r0, %r15 # encoding: [0x19,0x0f]
2824 #CHECK: cr %r15, %r0 # encoding: [0x19,0xf0]
2825 #CHECK: cr %r7, %r8 # encoding: [0x19,0x78]
2832 #CHECK: crj %r0, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x76]
2833 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2834 #CHECK: crj %r0, %r15, 0, .[[LAB:L.*]] # encoding: [0xec,0x0f,A,A,0x00,0x76]
2835 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2836 #CHECK: crj %r15, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x76]
2837 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2838 #CHECK: crj %r7, %r8, 0, .[[LAB:L.*]] # encoding: [0xec,0x78,A,A,0x00,0x76]
2839 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2845 #CHECK: crj %r1, %r2, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x12,A,A,0x00,0x76]
2846 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
2847 crj %r1, %r2, 0, -0x10000
2848 #CHECK: crj %r1, %r2, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x12,A,A,0x00,0x76]
2849 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
2851 #CHECK: crj %r1, %r2, 0, .[[LAB:L.*]] # encoding: [0xec,0x12,A,A,0x00,0x76]
2852 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2854 #CHECK: crj %r1, %r2, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x12,A,A,0x00,0x76]
2855 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
2856 crj %r1, %r2, 0, 0xfffe
2858 #CHECK: crj %r1, %r2, 0, foo # encoding: [0xec,0x12,A,A,0x00,0x76]
2859 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2860 crj %r1, %r2, 0, foo
2862 #CHECK: crj %r1, %r2, 1, foo # encoding: [0xec,0x12,A,A,0x10,0x76]
2863 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2864 crj %r1, %r2, 1, foo
2866 #CHECK: crj %r1, %r2, 2, foo # encoding: [0xec,0x12,A,A,0x20,0x76]
2867 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2868 #CHECK: crjh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x76]
2869 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2870 #CHECK: crjnle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x76]
2871 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2872 crj %r1, %r2, 2, foo
2874 crjnle %r1, %r2, foo
2876 #CHECK: crj %r1, %r2, 3, foo # encoding: [0xec,0x12,A,A,0x30,0x76]
2877 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2878 crj %r1, %r2, 3, foo
2880 #CHECK: crj %r1, %r2, 4, foo # encoding: [0xec,0x12,A,A,0x40,0x76]
2881 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2882 #CHECK: crjl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x76]
2883 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2884 #CHECK: crjnhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x76]
2885 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2886 crj %r1, %r2, 4, foo
2888 crjnhe %r1, %r2, foo
2890 #CHECK: crj %r1, %r2, 5, foo # encoding: [0xec,0x12,A,A,0x50,0x76]
2891 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2892 crj %r1, %r2, 5, foo
2894 #CHECK: crj %r1, %r2, 6, foo # encoding: [0xec,0x12,A,A,0x60,0x76]
2895 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2896 #CHECK: crjlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x76]
2897 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2898 #CHECK: crjne %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x76]
2899 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2900 crj %r1, %r2, 6, foo
2904 #CHECK: crj %r1, %r2, 7, foo # encoding: [0xec,0x12,A,A,0x70,0x76]
2905 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2906 crj %r1, %r2, 7, foo
2908 #CHECK: crj %r1, %r2, 8, foo # encoding: [0xec,0x12,A,A,0x80,0x76]
2909 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2910 #CHECK: crje %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x76]
2911 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2912 #CHECK: crjnlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x76]
2913 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2914 crj %r1, %r2, 8, foo
2916 crjnlh %r1, %r2, foo
2918 #CHECK: crj %r1, %r2, 9, foo # encoding: [0xec,0x12,A,A,0x90,0x76]
2919 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2920 crj %r1, %r2, 9, foo
2922 #CHECK: crj %r1, %r2, 10, foo # encoding: [0xec,0x12,A,A,0xa0,0x76]
2923 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2924 #CHECK: crjhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x76]
2925 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2926 #CHECK: crjnl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x76]
2927 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2928 crj %r1, %r2, 10, foo
2932 #CHECK: crj %r1, %r2, 11, foo # encoding: [0xec,0x12,A,A,0xb0,0x76]
2933 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2934 crj %r1, %r2, 11, foo
2936 #CHECK: crj %r1, %r2, 12, foo # encoding: [0xec,0x12,A,A,0xc0,0x76]
2937 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2938 #CHECK: crjle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x76]
2939 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2940 #CHECK: crjnh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x76]
2941 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2942 crj %r1, %r2, 12, foo
2946 #CHECK: crj %r1, %r2, 13, foo # encoding: [0xec,0x12,A,A,0xd0,0x76]
2947 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2948 crj %r1, %r2, 13, foo
2950 #CHECK: crj %r1, %r2, 14, foo # encoding: [0xec,0x12,A,A,0xe0,0x76]
2951 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2952 crj %r1, %r2, 14, foo
2954 #CHECK: crj %r1, %r2, 15, foo # encoding: [0xec,0x12,A,A,0xf0,0x76]
2955 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2956 crj %r1, %r2, 15, foo
2958 #CHECK: crj %r1, %r2, 0, bar+100 # encoding: [0xec,0x12,A,A,0x00,0x76]
2959 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2960 crj %r1, %r2, 0, bar+100
2962 #CHECK: crjh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x76]
2963 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2964 crjh %r1, %r2, bar+100
2966 #CHECK: crjnle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x76]
2967 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2968 crjnle %r1, %r2, bar+100
2970 #CHECK: crjl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x76]
2971 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2972 crjl %r1, %r2, bar+100
2974 #CHECK: crjnhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x76]
2975 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2976 crjnhe %r1, %r2, bar+100
2978 #CHECK: crjlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x76]
2979 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2980 crjlh %r1, %r2, bar+100
2982 #CHECK: crjne %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x76]
2983 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2984 crjne %r1, %r2, bar+100
2986 #CHECK: crje %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x76]
2987 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2988 crje %r1, %r2, bar+100
2990 #CHECK: crjnlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x76]
2991 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2992 crjnlh %r1, %r2, bar+100
2994 #CHECK: crjhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x76]
2995 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2996 crjhe %r1, %r2, bar+100
2998 #CHECK: crjnl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x76]
2999 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3000 crjnl %r1, %r2, bar+100
3002 #CHECK: crjle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x76]
3003 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3004 crjle %r1, %r2, bar+100
3006 #CHECK: crjnh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x76]
3007 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3008 crjnh %r1, %r2, bar+100
3010 #CHECK: crj %r1, %r2, 0, bar@PLT # encoding: [0xec,0x12,A,A,0x00,0x76]
3011 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3012 crj %r1, %r2, 0, bar@PLT
3014 #CHECK: crjh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x76]
3015 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3016 crjh %r1, %r2, bar@PLT
3018 #CHECK: crjnle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x76]
3019 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3020 crjnle %r1, %r2, bar@PLT
3022 #CHECK: crjl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x76]
3023 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3024 crjl %r1, %r2, bar@PLT
3026 #CHECK: crjnhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x76]
3027 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3028 crjnhe %r1, %r2, bar@PLT
3030 #CHECK: crjlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x76]
3031 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3032 crjlh %r1, %r2, bar@PLT
3034 #CHECK: crjne %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x76]
3035 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3036 crjne %r1, %r2, bar@PLT
3038 #CHECK: crje %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x76]
3039 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3040 crje %r1, %r2, bar@PLT
3042 #CHECK: crjnlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x76]
3043 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3044 crjnlh %r1, %r2, bar@PLT
3046 #CHECK: crjhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x76]
3047 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3048 crjhe %r1, %r2, bar@PLT
3050 #CHECK: crjnl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x76]
3051 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3052 crjnl %r1, %r2, bar@PLT
3054 #CHECK: crjle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x76]
3055 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3056 crjle %r1, %r2, bar@PLT
3058 #CHECK: crjnh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x76]
3059 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3060 crjnh %r1, %r2, bar@PLT
3062 #CHECK: crl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0d,A,A,A,A]
3063 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
3064 crl %r0, -0x100000000
3065 #CHECK: crl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0d,A,A,A,A]
3066 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
3068 #CHECK: crl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0d,A,A,A,A]
3069 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
3071 #CHECK: crl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0d,A,A,A,A]
3072 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
3075 #CHECK: crl %r0, foo # encoding: [0xc6,0x0d,A,A,A,A]
3076 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
3077 #CHECK: crl %r15, foo # encoding: [0xc6,0xfd,A,A,A,A]
3078 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
3083 #CHECK: crl %r3, bar+100 # encoding: [0xc6,0x3d,A,A,A,A]
3084 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
3085 #CHECK: crl %r4, bar+100 # encoding: [0xc6,0x4d,A,A,A,A]
3086 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
3091 #CHECK: crl %r7, frob@PLT # encoding: [0xc6,0x7d,A,A,A,A]
3092 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
3093 #CHECK: crl %r8, frob@PLT # encoding: [0xc6,0x8d,A,A,A,A]
3094 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
3099 #CHECK: cs %r0, %r0, 0 # encoding: [0xba,0x00,0x00,0x00]
3100 #CHECK: cs %r0, %r0, 4095 # encoding: [0xba,0x00,0x0f,0xff]
3101 #CHECK: cs %r0, %r0, 0(%r1) # encoding: [0xba,0x00,0x10,0x00]
3102 #CHECK: cs %r0, %r0, 0(%r15) # encoding: [0xba,0x00,0xf0,0x00]
3103 #CHECK: cs %r0, %r0, 4095(%r1) # encoding: [0xba,0x00,0x1f,0xff]
3104 #CHECK: cs %r0, %r0, 4095(%r15) # encoding: [0xba,0x00,0xff,0xff]
3105 #CHECK: cs %r0, %r15, 0 # encoding: [0xba,0x0f,0x00,0x00]
3106 #CHECK: cs %r15, %r0, 0 # encoding: [0xba,0xf0,0x00,0x00]
3111 cs %r0, %r0, 0(%r15)
3112 cs %r0, %r0, 4095(%r1)
3113 cs %r0, %r0, 4095(%r15)
3117 #CHECK: csg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x30]
3118 #CHECK: csg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x30]
3119 #CHECK: csg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x30]
3120 #CHECK: csg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x30]
3121 #CHECK: csg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x30]
3122 #CHECK: csg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x30]
3123 #CHECK: csg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x30]
3124 #CHECK: csg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x30]
3125 #CHECK: csg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x30]
3126 #CHECK: csg %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x30]
3127 #CHECK: csg %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0x30]
3129 csg %r0, %r0, -524288
3133 csg %r0, %r0, 524287
3134 csg %r0, %r0, 0(%r1)
3135 csg %r0, %r0, 0(%r15)
3136 csg %r0, %r0, 524287(%r1)
3137 csg %r0, %r0, 524287(%r15)
3141 #CHECK: csy %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x14]
3142 #CHECK: csy %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x14]
3143 #CHECK: csy %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x14]
3144 #CHECK: csy %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x14]
3145 #CHECK: csy %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x14]
3146 #CHECK: csy %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x14]
3147 #CHECK: csy %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x14]
3148 #CHECK: csy %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x14]
3149 #CHECK: csy %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x14]
3150 #CHECK: csy %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x14]
3151 #CHECK: csy %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0x14]
3153 csy %r0, %r0, -524288
3157 csy %r0, %r0, 524287
3158 csy %r0, %r0, 0(%r1)
3159 csy %r0, %r0, 0(%r15)
3160 csy %r0, %r0, 524287(%r1)
3161 csy %r0, %r0, 524287(%r15)
3165 #CHECK: cxbr %f0, %f0 # encoding: [0xb3,0x49,0x00,0x00]
3166 #CHECK: cxbr %f0, %f13 # encoding: [0xb3,0x49,0x00,0x0d]
3167 #CHECK: cxbr %f8, %f8 # encoding: [0xb3,0x49,0x00,0x88]
3168 #CHECK: cxbr %f13, %f0 # encoding: [0xb3,0x49,0x00,0xd0]
3175 #CHECK: cxfbr %f0, %r0 # encoding: [0xb3,0x96,0x00,0x00]
3176 #CHECK: cxfbr %f0, %r15 # encoding: [0xb3,0x96,0x00,0x0f]
3177 #CHECK: cxfbr %f13, %r0 # encoding: [0xb3,0x96,0x00,0xd0]
3178 #CHECK: cxfbr %f8, %r7 # encoding: [0xb3,0x96,0x00,0x87]
3179 #CHECK: cxfbr %f13, %r15 # encoding: [0xb3,0x96,0x00,0xdf]
3187 #CHECK: cxgbr %f0, %r0 # encoding: [0xb3,0xa6,0x00,0x00]
3188 #CHECK: cxgbr %f0, %r15 # encoding: [0xb3,0xa6,0x00,0x0f]
3189 #CHECK: cxgbr %f13, %r0 # encoding: [0xb3,0xa6,0x00,0xd0]
3190 #CHECK: cxgbr %f8, %r7 # encoding: [0xb3,0xa6,0x00,0x87]
3191 #CHECK: cxgbr %f13, %r15 # encoding: [0xb3,0xa6,0x00,0xdf]
3199 #CHECK: cy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x59]
3200 #CHECK: cy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x59]
3201 #CHECK: cy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x59]
3202 #CHECK: cy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x59]
3203 #CHECK: cy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x59]
3204 #CHECK: cy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x59]
3205 #CHECK: cy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x59]
3206 #CHECK: cy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x59]
3207 #CHECK: cy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x59]
3208 #CHECK: cy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x59]
3217 cy %r0, 524287(%r1,%r15)
3218 cy %r0, 524287(%r15,%r1)
3221 #CHECK: ddb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1d]
3222 #CHECK: ddb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1d]
3223 #CHECK: ddb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1d]
3224 #CHECK: ddb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1d]
3225 #CHECK: ddb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1d]
3226 #CHECK: ddb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1d]
3227 #CHECK: ddb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1d]
3233 ddb %f0, 4095(%r1,%r15)
3234 ddb %f0, 4095(%r15,%r1)
3237 #CHECK: ddbr %f0, %f0 # encoding: [0xb3,0x1d,0x00,0x00]
3238 #CHECK: ddbr %f0, %f15 # encoding: [0xb3,0x1d,0x00,0x0f]
3239 #CHECK: ddbr %f7, %f8 # encoding: [0xb3,0x1d,0x00,0x78]
3240 #CHECK: ddbr %f15, %f0 # encoding: [0xb3,0x1d,0x00,0xf0]
3247 #CHECK: deb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0d]
3248 #CHECK: deb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0d]
3249 #CHECK: deb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0d]
3250 #CHECK: deb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0d]
3251 #CHECK: deb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0d]
3252 #CHECK: deb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0d]
3253 #CHECK: deb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0d]
3259 deb %f0, 4095(%r1,%r15)
3260 deb %f0, 4095(%r15,%r1)
3263 #CHECK: debr %f0, %f0 # encoding: [0xb3,0x0d,0x00,0x00]
3264 #CHECK: debr %f0, %f15 # encoding: [0xb3,0x0d,0x00,0x0f]
3265 #CHECK: debr %f7, %f8 # encoding: [0xb3,0x0d,0x00,0x78]
3266 #CHECK: debr %f15, %f0 # encoding: [0xb3,0x0d,0x00,0xf0]
3273 #CHECK: dl %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x97]
3274 #CHECK: dl %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x97]
3275 #CHECK: dl %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x97]
3276 #CHECK: dl %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x97]
3277 #CHECK: dl %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x97]
3278 #CHECK: dl %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x97]
3279 #CHECK: dl %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x97]
3280 #CHECK: dl %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x97]
3281 #CHECK: dl %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x97]
3282 #CHECK: dl %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x97]
3291 dl %r0, 524287(%r1,%r15)
3292 dl %r0, 524287(%r15,%r1)
3295 #CHECK: dlg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x87]
3296 #CHECK: dlg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x87]
3297 #CHECK: dlg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x87]
3298 #CHECK: dlg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x87]
3299 #CHECK: dlg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x87]
3300 #CHECK: dlg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x87]
3301 #CHECK: dlg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x87]
3302 #CHECK: dlg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x87]
3303 #CHECK: dlg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x87]
3304 #CHECK: dlg %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x87]
3313 dlg %r0, 524287(%r1,%r15)
3314 dlg %r0, 524287(%r15,%r1)
3317 #CHECK: dlgr %r0, %r0 # encoding: [0xb9,0x87,0x00,0x00]
3318 #CHECK: dlgr %r0, %r15 # encoding: [0xb9,0x87,0x00,0x0f]
3319 #CHECK: dlgr %r14, %r0 # encoding: [0xb9,0x87,0x00,0xe0]
3320 #CHECK: dlgr %r6, %r9 # encoding: [0xb9,0x87,0x00,0x69]
3327 #CHECK: dlr %r0, %r0 # encoding: [0xb9,0x97,0x00,0x00]
3328 #CHECK: dlr %r0, %r15 # encoding: [0xb9,0x97,0x00,0x0f]
3329 #CHECK: dlr %r14, %r0 # encoding: [0xb9,0x97,0x00,0xe0]
3330 #CHECK: dlr %r6, %r9 # encoding: [0xb9,0x97,0x00,0x69]
3337 #CHECK: dsg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0d]
3338 #CHECK: dsg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0d]
3339 #CHECK: dsg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0d]
3340 #CHECK: dsg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0d]
3341 #CHECK: dsg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0d]
3342 #CHECK: dsg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0d]
3343 #CHECK: dsg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0d]
3344 #CHECK: dsg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0d]
3345 #CHECK: dsg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0d]
3346 #CHECK: dsg %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x0d]
3355 dsg %r0, 524287(%r1,%r15)
3356 dsg %r0, 524287(%r15,%r1)
3359 #CHECK: dsgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1d]
3360 #CHECK: dsgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1d]
3361 #CHECK: dsgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1d]
3362 #CHECK: dsgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1d]
3363 #CHECK: dsgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1d]
3364 #CHECK: dsgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1d]
3365 #CHECK: dsgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1d]
3366 #CHECK: dsgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1d]
3367 #CHECK: dsgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1d]
3368 #CHECK: dsgf %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x1d]
3377 dsgf %r0, 524287(%r1,%r15)
3378 dsgf %r0, 524287(%r15,%r1)
3381 #CHECK: dsgfr %r0, %r0 # encoding: [0xb9,0x1d,0x00,0x00]
3382 #CHECK: dsgfr %r0, %r15 # encoding: [0xb9,0x1d,0x00,0x0f]
3383 #CHECK: dsgfr %r14, %r0 # encoding: [0xb9,0x1d,0x00,0xe0]
3384 #CHECK: dsgfr %r6, %r9 # encoding: [0xb9,0x1d,0x00,0x69]
3391 #CHECK: dsgr %r0, %r0 # encoding: [0xb9,0x0d,0x00,0x00]
3392 #CHECK: dsgr %r0, %r15 # encoding: [0xb9,0x0d,0x00,0x0f]
3393 #CHECK: dsgr %r14, %r0 # encoding: [0xb9,0x0d,0x00,0xe0]
3394 #CHECK: dsgr %r6, %r9 # encoding: [0xb9,0x0d,0x00,0x69]
3401 #CHECK: dxbr %f0, %f0 # encoding: [0xb3,0x4d,0x00,0x00]
3402 #CHECK: dxbr %f0, %f13 # encoding: [0xb3,0x4d,0x00,0x0d]
3403 #CHECK: dxbr %f8, %f8 # encoding: [0xb3,0x4d,0x00,0x88]
3404 #CHECK: dxbr %f13, %f0 # encoding: [0xb3,0x4d,0x00,0xd0]
3411 #CHECK: ear %r0, %a0 # encoding: [0xb2,0x4f,0x00,0x00]
3412 #CHECK: ear %r0, %a15 # encoding: [0xb2,0x4f,0x00,0x0f]
3413 #CHECK: ear %r15, %a0 # encoding: [0xb2,0x4f,0x00,0xf0]
3414 #CHECK: ear %r7, %a8 # encoding: [0xb2,0x4f,0x00,0x78]
3415 #CHECK: ear %r15, %a15 # encoding: [0xb2,0x4f,0x00,0xff]
3423 #CHECK: fidbr %f0, 0, %f0 # encoding: [0xb3,0x5f,0x00,0x00]
3424 #CHECK: fidbr %f0, 0, %f15 # encoding: [0xb3,0x5f,0x00,0x0f]
3425 #CHECK: fidbr %f0, 15, %f0 # encoding: [0xb3,0x5f,0xf0,0x00]
3426 #CHECK: fidbr %f4, 5, %f6 # encoding: [0xb3,0x5f,0x50,0x46]
3427 #CHECK: fidbr %f15, 0, %f0 # encoding: [0xb3,0x5f,0x00,0xf0]
3435 #CHECK: fiebr %f0, 0, %f0 # encoding: [0xb3,0x57,0x00,0x00]
3436 #CHECK: fiebr %f0, 0, %f15 # encoding: [0xb3,0x57,0x00,0x0f]
3437 #CHECK: fiebr %f0, 15, %f0 # encoding: [0xb3,0x57,0xf0,0x00]
3438 #CHECK: fiebr %f4, 5, %f6 # encoding: [0xb3,0x57,0x50,0x46]
3439 #CHECK: fiebr %f15, 0, %f0 # encoding: [0xb3,0x57,0x00,0xf0]
3447 #CHECK: fixbr %f0, 0, %f0 # encoding: [0xb3,0x47,0x00,0x00]
3448 #CHECK: fixbr %f0, 0, %f13 # encoding: [0xb3,0x47,0x00,0x0d]
3449 #CHECK: fixbr %f0, 15, %f0 # encoding: [0xb3,0x47,0xf0,0x00]
3450 #CHECK: fixbr %f4, 5, %f8 # encoding: [0xb3,0x47,0x50,0x48]
3451 #CHECK: fixbr %f13, 0, %f0 # encoding: [0xb3,0x47,0x00,0xd0]
3459 #CHECK: flogr %r0, %r0 # encoding: [0xb9,0x83,0x00,0x00]
3460 #CHECK: flogr %r0, %r15 # encoding: [0xb9,0x83,0x00,0x0f]
3461 #CHECK: flogr %r10, %r9 # encoding: [0xb9,0x83,0x00,0xa9]
3462 #CHECK: flogr %r14, %r0 # encoding: [0xb9,0x83,0x00,0xe0]
3469 #CHECK: ic %r0, 0 # encoding: [0x43,0x00,0x00,0x00]
3470 #CHECK: ic %r0, 4095 # encoding: [0x43,0x00,0x0f,0xff]
3471 #CHECK: ic %r0, 0(%r1) # encoding: [0x43,0x00,0x10,0x00]
3472 #CHECK: ic %r0, 0(%r15) # encoding: [0x43,0x00,0xf0,0x00]
3473 #CHECK: ic %r0, 4095(%r1,%r15) # encoding: [0x43,0x01,0xff,0xff]
3474 #CHECK: ic %r0, 4095(%r15,%r1) # encoding: [0x43,0x0f,0x1f,0xff]
3475 #CHECK: ic %r15, 0 # encoding: [0x43,0xf0,0x00,0x00]
3481 ic %r0, 4095(%r1,%r15)
3482 ic %r0, 4095(%r15,%r1)
3485 #CHECK: icy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x73]
3486 #CHECK: icy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x73]
3487 #CHECK: icy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x73]
3488 #CHECK: icy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x73]
3489 #CHECK: icy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x73]
3490 #CHECK: icy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x73]
3491 #CHECK: icy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x73]
3492 #CHECK: icy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x73]
3493 #CHECK: icy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x73]
3494 #CHECK: icy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x73]
3503 icy %r0, 524287(%r1,%r15)
3504 icy %r0, 524287(%r15,%r1)
3507 #CHECK: iihf %r0, 0 # encoding: [0xc0,0x08,0x00,0x00,0x00,0x00]
3508 #CHECK: iihf %r0, 4294967295 # encoding: [0xc0,0x08,0xff,0xff,0xff,0xff]
3509 #CHECK: iihf %r15, 0 # encoding: [0xc0,0xf8,0x00,0x00,0x00,0x00]
3512 iihf %r0, 0xffffffff
3515 #CHECK: iihh %r0, 0 # encoding: [0xa5,0x00,0x00,0x00]
3516 #CHECK: iihh %r0, 32768 # encoding: [0xa5,0x00,0x80,0x00]
3517 #CHECK: iihh %r0, 65535 # encoding: [0xa5,0x00,0xff,0xff]
3518 #CHECK: iihh %r15, 0 # encoding: [0xa5,0xf0,0x00,0x00]
3525 #CHECK: iihl %r0, 0 # encoding: [0xa5,0x01,0x00,0x00]
3526 #CHECK: iihl %r0, 32768 # encoding: [0xa5,0x01,0x80,0x00]
3527 #CHECK: iihl %r0, 65535 # encoding: [0xa5,0x01,0xff,0xff]
3528 #CHECK: iihl %r15, 0 # encoding: [0xa5,0xf1,0x00,0x00]
3535 #CHECK: iilf %r0, 0 # encoding: [0xc0,0x09,0x00,0x00,0x00,0x00]
3536 #CHECK: iilf %r0, 4294967295 # encoding: [0xc0,0x09,0xff,0xff,0xff,0xff]
3537 #CHECK: iilf %r15, 0 # encoding: [0xc0,0xf9,0x00,0x00,0x00,0x00]
3540 iilf %r0, 0xffffffff
3543 #CHECK: iilh %r0, 0 # encoding: [0xa5,0x02,0x00,0x00]
3544 #CHECK: iilh %r0, 32768 # encoding: [0xa5,0x02,0x80,0x00]
3545 #CHECK: iilh %r0, 65535 # encoding: [0xa5,0x02,0xff,0xff]
3546 #CHECK: iilh %r15, 0 # encoding: [0xa5,0xf2,0x00,0x00]
3553 #CHECK: iill %r0, 0 # encoding: [0xa5,0x03,0x00,0x00]
3554 #CHECK: iill %r0, 32768 # encoding: [0xa5,0x03,0x80,0x00]
3555 #CHECK: iill %r0, 65535 # encoding: [0xa5,0x03,0xff,0xff]
3556 #CHECK: iill %r15, 0 # encoding: [0xa5,0xf3,0x00,0x00]
3563 #CHECK: l %r0, 0 # encoding: [0x58,0x00,0x00,0x00]
3564 #CHECK: l %r0, 4095 # encoding: [0x58,0x00,0x0f,0xff]
3565 #CHECK: l %r0, 0(%r1) # encoding: [0x58,0x00,0x10,0x00]
3566 #CHECK: l %r0, 0(%r15) # encoding: [0x58,0x00,0xf0,0x00]
3567 #CHECK: l %r0, 4095(%r1,%r15) # encoding: [0x58,0x01,0xff,0xff]
3568 #CHECK: l %r0, 4095(%r15,%r1) # encoding: [0x58,0x0f,0x1f,0xff]
3569 #CHECK: l %r15, 0 # encoding: [0x58,0xf0,0x00,0x00]
3575 l %r0, 4095(%r1,%r15)
3576 l %r0, 4095(%r15,%r1)
3579 #CHECK: la %r0, 0 # encoding: [0x41,0x00,0x00,0x00]
3580 #CHECK: la %r0, 4095 # encoding: [0x41,0x00,0x0f,0xff]
3581 #CHECK: la %r0, 0(%r1) # encoding: [0x41,0x00,0x10,0x00]
3582 #CHECK: la %r0, 0(%r15) # encoding: [0x41,0x00,0xf0,0x00]
3583 #CHECK: la %r0, 4095(%r1,%r15) # encoding: [0x41,0x01,0xff,0xff]
3584 #CHECK: la %r0, 4095(%r15,%r1) # encoding: [0x41,0x0f,0x1f,0xff]
3585 #CHECK: la %r15, 0 # encoding: [0x41,0xf0,0x00,0x00]
3591 la %r0, 4095(%r1,%r15)
3592 la %r0, 4095(%r15,%r1)
3595 #CHECK: larl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc0,0x00,A,A,A,A]
3596 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
3597 larl %r0, -0x100000000
3598 #CHECK: larl %r0, .[[LAB:L.*]]-2 # encoding: [0xc0,0x00,A,A,A,A]
3599 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
3601 #CHECK: larl %r0, .[[LAB:L.*]] # encoding: [0xc0,0x00,A,A,A,A]
3602 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
3604 #CHECK: larl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc0,0x00,A,A,A,A]
3605 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
3606 larl %r0, 0xfffffffe
3608 #CHECK: larl %r0, foo # encoding: [0xc0,0x00,A,A,A,A]
3609 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
3610 #CHECK: larl %r15, foo # encoding: [0xc0,0xf0,A,A,A,A]
3611 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
3616 #CHECK: larl %r3, bar+100 # encoding: [0xc0,0x30,A,A,A,A]
3617 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
3618 #CHECK: larl %r4, bar+100 # encoding: [0xc0,0x40,A,A,A,A]
3619 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
3624 #CHECK: larl %r7, frob@PLT # encoding: [0xc0,0x70,A,A,A,A]
3625 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
3626 #CHECK: larl %r8, frob@PLT # encoding: [0xc0,0x80,A,A,A,A]
3627 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
3632 #CHECK: lay %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x71]
3633 #CHECK: lay %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x71]
3634 #CHECK: lay %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x71]
3635 #CHECK: lay %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x71]
3636 #CHECK: lay %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x71]
3637 #CHECK: lay %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x71]
3638 #CHECK: lay %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x71]
3639 #CHECK: lay %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x71]
3640 #CHECK: lay %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x71]
3641 #CHECK: lay %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x71]
3650 lay %r0, 524287(%r1,%r15)
3651 lay %r0, 524287(%r15,%r1)
3654 #CHECK: lb %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x76]
3655 #CHECK: lb %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x76]
3656 #CHECK: lb %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x76]
3657 #CHECK: lb %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x76]
3658 #CHECK: lb %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x76]
3659 #CHECK: lb %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x76]
3660 #CHECK: lb %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x76]
3661 #CHECK: lb %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x76]
3662 #CHECK: lb %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x76]
3663 #CHECK: lb %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x76]
3672 lb %r0, 524287(%r1,%r15)
3673 lb %r0, 524287(%r15,%r1)
3676 #CHECK: lbr %r0, %r15 # encoding: [0xb9,0x26,0x00,0x0f]
3677 #CHECK: lbr %r7, %r8 # encoding: [0xb9,0x26,0x00,0x78]
3678 #CHECK: lbr %r15, %r0 # encoding: [0xb9,0x26,0x00,0xf0]
3684 #CHECK: lcdbr %f0, %f9 # encoding: [0xb3,0x13,0x00,0x09]
3685 #CHECK: lcdbr %f0, %f15 # encoding: [0xb3,0x13,0x00,0x0f]
3686 #CHECK: lcdbr %f15, %f0 # encoding: [0xb3,0x13,0x00,0xf0]
3687 #CHECK: lcdbr %f15, %f9 # encoding: [0xb3,0x13,0x00,0xf9]
3694 #CHECK: lcebr %f0, %f9 # encoding: [0xb3,0x03,0x00,0x09]
3695 #CHECK: lcebr %f0, %f15 # encoding: [0xb3,0x03,0x00,0x0f]
3696 #CHECK: lcebr %f15, %f0 # encoding: [0xb3,0x03,0x00,0xf0]
3697 #CHECK: lcebr %f15, %f9 # encoding: [0xb3,0x03,0x00,0xf9]
3704 #CHECK: lcgfr %r0, %r0 # encoding: [0xb9,0x13,0x00,0x00]
3705 #CHECK: lcgfr %r0, %r15 # encoding: [0xb9,0x13,0x00,0x0f]
3706 #CHECK: lcgfr %r15, %r0 # encoding: [0xb9,0x13,0x00,0xf0]
3707 #CHECK: lcgfr %r7, %r8 # encoding: [0xb9,0x13,0x00,0x78]
3714 #CHECK: lcgr %r0, %r0 # encoding: [0xb9,0x03,0x00,0x00]
3715 #CHECK: lcgr %r0, %r15 # encoding: [0xb9,0x03,0x00,0x0f]
3716 #CHECK: lcgr %r15, %r0 # encoding: [0xb9,0x03,0x00,0xf0]
3717 #CHECK: lcgr %r7, %r8 # encoding: [0xb9,0x03,0x00,0x78]
3724 #CHECK: lcr %r0, %r0 # encoding: [0x13,0x00]
3725 #CHECK: lcr %r0, %r15 # encoding: [0x13,0x0f]
3726 #CHECK: lcr %r15, %r0 # encoding: [0x13,0xf0]
3727 #CHECK: lcr %r7, %r8 # encoding: [0x13,0x78]
3734 #CHECK: lcxbr %f0, %f8 # encoding: [0xb3,0x43,0x00,0x08]
3735 #CHECK: lcxbr %f0, %f13 # encoding: [0xb3,0x43,0x00,0x0d]
3736 #CHECK: lcxbr %f13, %f0 # encoding: [0xb3,0x43,0x00,0xd0]
3737 #CHECK: lcxbr %f13, %f9 # encoding: [0xb3,0x43,0x00,0xd9]
3744 #CHECK: ld %f0, 0 # encoding: [0x68,0x00,0x00,0x00]
3745 #CHECK: ld %f0, 4095 # encoding: [0x68,0x00,0x0f,0xff]
3746 #CHECK: ld %f0, 0(%r1) # encoding: [0x68,0x00,0x10,0x00]
3747 #CHECK: ld %f0, 0(%r15) # encoding: [0x68,0x00,0xf0,0x00]
3748 #CHECK: ld %f0, 4095(%r1,%r15) # encoding: [0x68,0x01,0xff,0xff]
3749 #CHECK: ld %f0, 4095(%r15,%r1) # encoding: [0x68,0x0f,0x1f,0xff]
3750 #CHECK: ld %f15, 0 # encoding: [0x68,0xf0,0x00,0x00]
3756 ld %f0, 4095(%r1,%r15)
3757 ld %f0, 4095(%r15,%r1)
3760 #CHECK: ldeb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x04]
3761 #CHECK: ldeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x04]
3762 #CHECK: ldeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x04]
3763 #CHECK: ldeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x04]
3764 #CHECK: ldeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x04]
3765 #CHECK: ldeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x04]
3766 #CHECK: ldeb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x04]
3772 ldeb %f0, 4095(%r1,%r15)
3773 ldeb %f0, 4095(%r15,%r1)
3776 #CHECK: ldebr %f0, %f15 # encoding: [0xb3,0x04,0x00,0x0f]
3777 #CHECK: ldebr %f7, %f8 # encoding: [0xb3,0x04,0x00,0x78]
3778 #CHECK: ldebr %f15, %f0 # encoding: [0xb3,0x04,0x00,0xf0]
3784 #CHECK: ldgr %f0, %r0 # encoding: [0xb3,0xc1,0x00,0x00]
3785 #CHECK: ldgr %f0, %r15 # encoding: [0xb3,0xc1,0x00,0x0f]
3786 #CHECK: ldgr %f15, %r0 # encoding: [0xb3,0xc1,0x00,0xf0]
3787 #CHECK: ldgr %f7, %r9 # encoding: [0xb3,0xc1,0x00,0x79]
3788 #CHECK: ldgr %f15, %r15 # encoding: [0xb3,0xc1,0x00,0xff]
3796 #CHECK: ldr %f0, %f9 # encoding: [0x28,0x09]
3797 #CHECK: ldr %f0, %f15 # encoding: [0x28,0x0f]
3798 #CHECK: ldr %f15, %f0 # encoding: [0x28,0xf0]
3799 #CHECK: ldr %f15, %f9 # encoding: [0x28,0xf9]
3806 #CHECK: ldxbr %f0, %f0 # encoding: [0xb3,0x45,0x00,0x00]
3807 #CHECK: ldxbr %f0, %f13 # encoding: [0xb3,0x45,0x00,0x0d]
3808 #CHECK: ldxbr %f8, %f12 # encoding: [0xb3,0x45,0x00,0x8c]
3809 #CHECK: ldxbr %f13, %f0 # encoding: [0xb3,0x45,0x00,0xd0]
3810 #CHECK: ldxbr %f13, %f13 # encoding: [0xb3,0x45,0x00,0xdd]
3818 #CHECK: ldy %f0, -524288 # encoding: [0xed,0x00,0x00,0x00,0x80,0x65]
3819 #CHECK: ldy %f0, -1 # encoding: [0xed,0x00,0x0f,0xff,0xff,0x65]
3820 #CHECK: ldy %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x65]
3821 #CHECK: ldy %f0, 1 # encoding: [0xed,0x00,0x00,0x01,0x00,0x65]
3822 #CHECK: ldy %f0, 524287 # encoding: [0xed,0x00,0x0f,0xff,0x7f,0x65]
3823 #CHECK: ldy %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x65]
3824 #CHECK: ldy %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x65]
3825 #CHECK: ldy %f0, 524287(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x7f,0x65]
3826 #CHECK: ldy %f0, 524287(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x7f,0x65]
3827 #CHECK: ldy %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x65]
3836 ldy %f0, 524287(%r1,%r15)
3837 ldy %f0, 524287(%r15,%r1)
3840 #CHECK: le %f0, 0 # encoding: [0x78,0x00,0x00,0x00]
3841 #CHECK: le %f0, 4095 # encoding: [0x78,0x00,0x0f,0xff]
3842 #CHECK: le %f0, 0(%r1) # encoding: [0x78,0x00,0x10,0x00]
3843 #CHECK: le %f0, 0(%r15) # encoding: [0x78,0x00,0xf0,0x00]
3844 #CHECK: le %f0, 4095(%r1,%r15) # encoding: [0x78,0x01,0xff,0xff]
3845 #CHECK: le %f0, 4095(%r15,%r1) # encoding: [0x78,0x0f,0x1f,0xff]
3846 #CHECK: le %f15, 0 # encoding: [0x78,0xf0,0x00,0x00]
3852 le %f0, 4095(%r1,%r15)
3853 le %f0, 4095(%r15,%r1)
3856 #CHECK: ledbr %f0, %f0 # encoding: [0xb3,0x44,0x00,0x00]
3857 #CHECK: ledbr %f0, %f15 # encoding: [0xb3,0x44,0x00,0x0f]
3858 #CHECK: ledbr %f7, %f8 # encoding: [0xb3,0x44,0x00,0x78]
3859 #CHECK: ledbr %f15, %f0 # encoding: [0xb3,0x44,0x00,0xf0]
3860 #CHECK: ledbr %f15, %f15 # encoding: [0xb3,0x44,0x00,0xff]
3868 #CHECK: ler %f0, %f9 # encoding: [0x38,0x09]
3869 #CHECK: ler %f0, %f15 # encoding: [0x38,0x0f]
3870 #CHECK: ler %f15, %f0 # encoding: [0x38,0xf0]
3871 #CHECK: ler %f15, %f9 # encoding: [0x38,0xf9]
3878 #CHECK: lexbr %f0, %f0 # encoding: [0xb3,0x46,0x00,0x00]
3879 #CHECK: lexbr %f0, %f13 # encoding: [0xb3,0x46,0x00,0x0d]
3880 #CHECK: lexbr %f8, %f12 # encoding: [0xb3,0x46,0x00,0x8c]
3881 #CHECK: lexbr %f13, %f0 # encoding: [0xb3,0x46,0x00,0xd0]
3882 #CHECK: lexbr %f13, %f13 # encoding: [0xb3,0x46,0x00,0xdd]
3890 #CHECK: ley %f0, -524288 # encoding: [0xed,0x00,0x00,0x00,0x80,0x64]
3891 #CHECK: ley %f0, -1 # encoding: [0xed,0x00,0x0f,0xff,0xff,0x64]
3892 #CHECK: ley %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x64]
3893 #CHECK: ley %f0, 1 # encoding: [0xed,0x00,0x00,0x01,0x00,0x64]
3894 #CHECK: ley %f0, 524287 # encoding: [0xed,0x00,0x0f,0xff,0x7f,0x64]
3895 #CHECK: ley %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x64]
3896 #CHECK: ley %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x64]
3897 #CHECK: ley %f0, 524287(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x7f,0x64]
3898 #CHECK: ley %f0, 524287(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x7f,0x64]
3899 #CHECK: ley %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x64]
3908 ley %f0, 524287(%r1,%r15)
3909 ley %f0, 524287(%r15,%r1)
3912 #CHECK: lg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x04]
3913 #CHECK: lg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x04]
3914 #CHECK: lg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x04]
3915 #CHECK: lg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x04]
3916 #CHECK: lg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x04]
3917 #CHECK: lg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x04]
3918 #CHECK: lg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x04]
3919 #CHECK: lg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x04]
3920 #CHECK: lg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x04]
3921 #CHECK: lg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x04]
3930 lg %r0, 524287(%r1,%r15)
3931 lg %r0, 524287(%r15,%r1)
3934 #CHECK: lgb %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x77]
3935 #CHECK: lgb %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x77]
3936 #CHECK: lgb %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x77]
3937 #CHECK: lgb %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x77]
3938 #CHECK: lgb %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x77]
3939 #CHECK: lgb %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x77]
3940 #CHECK: lgb %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x77]
3941 #CHECK: lgb %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x77]
3942 #CHECK: lgb %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x77]
3943 #CHECK: lgb %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x77]
3952 lgb %r0, 524287(%r1,%r15)
3953 lgb %r0, 524287(%r15,%r1)
3957 #CHECK: lgbr %r0, %r15 # encoding: [0xb9,0x06,0x00,0x0f]
3958 #CHECK: lgbr %r7, %r8 # encoding: [0xb9,0x06,0x00,0x78]
3959 #CHECK: lgbr %r15, %r0 # encoding: [0xb9,0x06,0x00,0xf0]
3965 #CHECK: lgdr %r0, %f0 # encoding: [0xb3,0xcd,0x00,0x00]
3966 #CHECK: lgdr %r0, %f15 # encoding: [0xb3,0xcd,0x00,0x0f]
3967 #CHECK: lgdr %r15, %f0 # encoding: [0xb3,0xcd,0x00,0xf0]
3968 #CHECK: lgdr %r8, %f8 # encoding: [0xb3,0xcd,0x00,0x88]
3969 #CHECK: lgdr %r15, %f15 # encoding: [0xb3,0xcd,0x00,0xff]
3977 #CHECK: lgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x14]
3978 #CHECK: lgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x14]
3979 #CHECK: lgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x14]
3980 #CHECK: lgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x14]
3981 #CHECK: lgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x14]
3982 #CHECK: lgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x14]
3983 #CHECK: lgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x14]
3984 #CHECK: lgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x14]
3985 #CHECK: lgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x14]
3986 #CHECK: lgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x14]
3995 lgf %r0, 524287(%r1,%r15)
3996 lgf %r0, 524287(%r15,%r1)
4000 #CHECK: lgfi %r0, -2147483648 # encoding: [0xc0,0x01,0x80,0x00,0x00,0x00]
4001 #CHECK: lgfi %r0, -1 # encoding: [0xc0,0x01,0xff,0xff,0xff,0xff]
4002 #CHECK: lgfi %r0, 0 # encoding: [0xc0,0x01,0x00,0x00,0x00,0x00]
4003 #CHECK: lgfi %r0, 1 # encoding: [0xc0,0x01,0x00,0x00,0x00,0x01]
4004 #CHECK: lgfi %r0, 2147483647 # encoding: [0xc0,0x01,0x7f,0xff,0xff,0xff]
4005 #CHECK: lgfi %r15, 0 # encoding: [0xc0,0xf1,0x00,0x00,0x00,0x00]
4011 lgfi %r0, (1 << 31) - 1
4014 #CHECK: lgfr %r0, %r15 # encoding: [0xb9,0x14,0x00,0x0f]
4015 #CHECK: lgfr %r7, %r8 # encoding: [0xb9,0x14,0x00,0x78]
4016 #CHECK: lgfr %r15, %r0 # encoding: [0xb9,0x14,0x00,0xf0]
4022 #CHECK: lgfrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0c,A,A,A,A]
4023 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
4024 lgfrl %r0, -0x100000000
4025 #CHECK: lgfrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0c,A,A,A,A]
4026 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
4028 #CHECK: lgfrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0c,A,A,A,A]
4029 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
4031 #CHECK: lgfrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0c,A,A,A,A]
4032 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
4033 lgfrl %r0, 0xfffffffe
4035 #CHECK: lgfrl %r0, foo # encoding: [0xc4,0x0c,A,A,A,A]
4036 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
4037 #CHECK: lgfrl %r15, foo # encoding: [0xc4,0xfc,A,A,A,A]
4038 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
4043 #CHECK: lgfrl %r3, bar+100 # encoding: [0xc4,0x3c,A,A,A,A]
4044 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
4045 #CHECK: lgfrl %r4, bar+100 # encoding: [0xc4,0x4c,A,A,A,A]
4046 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
4051 #CHECK: lgfrl %r7, frob@PLT # encoding: [0xc4,0x7c,A,A,A,A]
4052 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
4053 #CHECK: lgfrl %r8, frob@PLT # encoding: [0xc4,0x8c,A,A,A,A]
4054 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
4059 #CHECK: lgh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x15]
4060 #CHECK: lgh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x15]
4061 #CHECK: lgh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x15]
4062 #CHECK: lgh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x15]
4063 #CHECK: lgh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x15]
4064 #CHECK: lgh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x15]
4065 #CHECK: lgh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x15]
4066 #CHECK: lgh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x15]
4067 #CHECK: lgh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x15]
4068 #CHECK: lgh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x15]
4077 lgh %r0, 524287(%r1,%r15)
4078 lgh %r0, 524287(%r15,%r1)
4082 #CHECK: lghi %r0, -32768 # encoding: [0xa7,0x09,0x80,0x00]
4083 #CHECK: lghi %r0, -1 # encoding: [0xa7,0x09,0xff,0xff]
4084 #CHECK: lghi %r0, 0 # encoding: [0xa7,0x09,0x00,0x00]
4085 #CHECK: lghi %r0, 1 # encoding: [0xa7,0x09,0x00,0x01]
4086 #CHECK: lghi %r0, 32767 # encoding: [0xa7,0x09,0x7f,0xff]
4087 #CHECK: lghi %r15, 0 # encoding: [0xa7,0xf9,0x00,0x00]
4096 #CHECK: lghr %r0, %r15 # encoding: [0xb9,0x07,0x00,0x0f]
4097 #CHECK: lghr %r7, %r8 # encoding: [0xb9,0x07,0x00,0x78]
4098 #CHECK: lghr %r15, %r0 # encoding: [0xb9,0x07,0x00,0xf0]
4104 #CHECK: lghrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x04,A,A,A,A]
4105 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
4106 lghrl %r0, -0x100000000
4107 #CHECK: lghrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x04,A,A,A,A]
4108 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
4110 #CHECK: lghrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x04,A,A,A,A]
4111 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
4113 #CHECK: lghrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x04,A,A,A,A]
4114 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
4115 lghrl %r0, 0xfffffffe
4117 #CHECK: lghrl %r0, foo # encoding: [0xc4,0x04,A,A,A,A]
4118 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
4119 #CHECK: lghrl %r15, foo # encoding: [0xc4,0xf4,A,A,A,A]
4120 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
4125 #CHECK: lghrl %r3, bar+100 # encoding: [0xc4,0x34,A,A,A,A]
4126 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
4127 #CHECK: lghrl %r4, bar+100 # encoding: [0xc4,0x44,A,A,A,A]
4128 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
4133 #CHECK: lghrl %r7, frob@PLT # encoding: [0xc4,0x74,A,A,A,A]
4134 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
4135 #CHECK: lghrl %r8, frob@PLT # encoding: [0xc4,0x84,A,A,A,A]
4136 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
4141 #CHECK: lgr %r0, %r9 # encoding: [0xb9,0x04,0x00,0x09]
4142 #CHECK: lgr %r0, %r15 # encoding: [0xb9,0x04,0x00,0x0f]
4143 #CHECK: lgr %r15, %r0 # encoding: [0xb9,0x04,0x00,0xf0]
4144 #CHECK: lgr %r15, %r9 # encoding: [0xb9,0x04,0x00,0xf9]
4151 #CHECK: lgrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x08,A,A,A,A]
4152 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
4153 lgrl %r0, -0x100000000
4154 #CHECK: lgrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x08,A,A,A,A]
4155 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
4157 #CHECK: lgrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x08,A,A,A,A]
4158 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
4160 #CHECK: lgrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x08,A,A,A,A]
4161 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
4162 lgrl %r0, 0xfffffffe
4164 #CHECK: lgrl %r0, foo # encoding: [0xc4,0x08,A,A,A,A]
4165 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
4166 #CHECK: lgrl %r15, foo # encoding: [0xc4,0xf8,A,A,A,A]
4167 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
4172 #CHECK: lgrl %r3, bar+100 # encoding: [0xc4,0x38,A,A,A,A]
4173 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
4174 #CHECK: lgrl %r4, bar+100 # encoding: [0xc4,0x48,A,A,A,A]
4175 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
4180 #CHECK: lgrl %r7, frob@PLT # encoding: [0xc4,0x78,A,A,A,A]
4181 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
4182 #CHECK: lgrl %r8, frob@PLT # encoding: [0xc4,0x88,A,A,A,A]
4183 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
4188 #CHECK: lh %r0, 0 # encoding: [0x48,0x00,0x00,0x00]
4189 #CHECK: lh %r0, 4095 # encoding: [0x48,0x00,0x0f,0xff]
4190 #CHECK: lh %r0, 0(%r1) # encoding: [0x48,0x00,0x10,0x00]
4191 #CHECK: lh %r0, 0(%r15) # encoding: [0x48,0x00,0xf0,0x00]
4192 #CHECK: lh %r0, 4095(%r1,%r15) # encoding: [0x48,0x01,0xff,0xff]
4193 #CHECK: lh %r0, 4095(%r15,%r1) # encoding: [0x48,0x0f,0x1f,0xff]
4194 #CHECK: lh %r15, 0 # encoding: [0x48,0xf0,0x00,0x00]
4200 lh %r0, 4095(%r1,%r15)
4201 lh %r0, 4095(%r15,%r1)
4204 #CHECK: lhi %r0, -32768 # encoding: [0xa7,0x08,0x80,0x00]
4205 #CHECK: lhi %r0, -1 # encoding: [0xa7,0x08,0xff,0xff]
4206 #CHECK: lhi %r0, 0 # encoding: [0xa7,0x08,0x00,0x00]
4207 #CHECK: lhi %r0, 1 # encoding: [0xa7,0x08,0x00,0x01]
4208 #CHECK: lhi %r0, 32767 # encoding: [0xa7,0x08,0x7f,0xff]
4209 #CHECK: lhi %r15, 0 # encoding: [0xa7,0xf8,0x00,0x00]
4218 #CHECK: lhr %r0, %r15 # encoding: [0xb9,0x27,0x00,0x0f]
4219 #CHECK: lhr %r7, %r8 # encoding: [0xb9,0x27,0x00,0x78]
4220 #CHECK: lhr %r15, %r0 # encoding: [0xb9,0x27,0x00,0xf0]
4226 #CHECK: lhrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x05,A,A,A,A]
4227 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
4228 lhrl %r0, -0x100000000
4229 #CHECK: lhrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x05,A,A,A,A]
4230 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
4232 #CHECK: lhrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x05,A,A,A,A]
4233 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
4235 #CHECK: lhrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x05,A,A,A,A]
4236 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
4237 lhrl %r0, 0xfffffffe
4239 #CHECK: lhrl %r0, foo # encoding: [0xc4,0x05,A,A,A,A]
4240 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
4241 #CHECK: lhrl %r15, foo # encoding: [0xc4,0xf5,A,A,A,A]
4242 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
4247 #CHECK: lhrl %r3, bar+100 # encoding: [0xc4,0x35,A,A,A,A]
4248 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
4249 #CHECK: lhrl %r4, bar+100 # encoding: [0xc4,0x45,A,A,A,A]
4250 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
4255 #CHECK: lhrl %r7, frob@PLT # encoding: [0xc4,0x75,A,A,A,A]
4256 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
4257 #CHECK: lhrl %r8, frob@PLT # encoding: [0xc4,0x85,A,A,A,A]
4258 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
4263 #CHECK: lhy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x78]
4264 #CHECK: lhy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x78]
4265 #CHECK: lhy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x78]
4266 #CHECK: lhy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x78]
4267 #CHECK: lhy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x78]
4268 #CHECK: lhy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x78]
4269 #CHECK: lhy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x78]
4270 #CHECK: lhy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x78]
4271 #CHECK: lhy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x78]
4272 #CHECK: lhy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x78]
4281 lhy %r0, 524287(%r1,%r15)
4282 lhy %r0, 524287(%r15,%r1)
4285 #CHECK: llc %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x94]
4286 #CHECK: llc %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x94]
4287 #CHECK: llc %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x94]
4288 #CHECK: llc %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x94]
4289 #CHECK: llc %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x94]
4290 #CHECK: llc %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x94]
4291 #CHECK: llc %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x94]
4292 #CHECK: llc %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x94]
4293 #CHECK: llc %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x94]
4294 #CHECK: llc %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x94]
4303 llc %r0, 524287(%r1,%r15)
4304 llc %r0, 524287(%r15,%r1)
4307 #CHECK: llcr %r0, %r15 # encoding: [0xb9,0x94,0x00,0x0f]
4308 #CHECK: llcr %r7, %r8 # encoding: [0xb9,0x94,0x00,0x78]
4309 #CHECK: llcr %r15, %r0 # encoding: [0xb9,0x94,0x00,0xf0]
4315 #CHECK: llgc %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x90]
4316 #CHECK: llgc %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x90]
4317 #CHECK: llgc %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x90]
4318 #CHECK: llgc %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x90]
4319 #CHECK: llgc %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x90]
4320 #CHECK: llgc %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x90]
4321 #CHECK: llgc %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x90]
4322 #CHECK: llgc %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x90]
4323 #CHECK: llgc %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x90]
4324 #CHECK: llgc %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x90]
4333 llgc %r0, 524287(%r1,%r15)
4334 llgc %r0, 524287(%r15,%r1)
4338 #CHECK: llgcr %r0, %r15 # encoding: [0xb9,0x84,0x00,0x0f]
4339 #CHECK: llgcr %r7, %r8 # encoding: [0xb9,0x84,0x00,0x78]
4340 #CHECK: llgcr %r15, %r0 # encoding: [0xb9,0x84,0x00,0xf0]
4346 #CHECK: llgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x16]
4347 #CHECK: llgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x16]
4348 #CHECK: llgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x16]
4349 #CHECK: llgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x16]
4350 #CHECK: llgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x16]
4351 #CHECK: llgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x16]
4352 #CHECK: llgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x16]
4353 #CHECK: llgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x16]
4354 #CHECK: llgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x16]
4355 #CHECK: llgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x16]
4364 llgf %r0, 524287(%r1,%r15)
4365 llgf %r0, 524287(%r15,%r1)
4369 #CHECK: llgfr %r0, %r15 # encoding: [0xb9,0x16,0x00,0x0f]
4370 #CHECK: llgfr %r7, %r8 # encoding: [0xb9,0x16,0x00,0x78]
4371 #CHECK: llgfr %r15, %r0 # encoding: [0xb9,0x16,0x00,0xf0]
4377 #CHECK: llgfrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0e,A,A,A,A]
4378 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
4379 llgfrl %r0, -0x100000000
4380 #CHECK: llgfrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0e,A,A,A,A]
4381 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
4383 #CHECK: llgfrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0e,A,A,A,A]
4384 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
4386 #CHECK: llgfrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0e,A,A,A,A]
4387 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
4388 llgfrl %r0, 0xfffffffe
4390 #CHECK: llgfrl %r0, foo # encoding: [0xc4,0x0e,A,A,A,A]
4391 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
4392 #CHECK: llgfrl %r15, foo # encoding: [0xc4,0xfe,A,A,A,A]
4393 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
4398 #CHECK: llgfrl %r3, bar+100 # encoding: [0xc4,0x3e,A,A,A,A]
4399 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
4400 #CHECK: llgfrl %r4, bar+100 # encoding: [0xc4,0x4e,A,A,A,A]
4401 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
4406 #CHECK: llgfrl %r7, frob@PLT # encoding: [0xc4,0x7e,A,A,A,A]
4407 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
4408 #CHECK: llgfrl %r8, frob@PLT # encoding: [0xc4,0x8e,A,A,A,A]
4409 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
4414 #CHECK: llgh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x91]
4415 #CHECK: llgh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x91]
4416 #CHECK: llgh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x91]
4417 #CHECK: llgh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x91]
4418 #CHECK: llgh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x91]
4419 #CHECK: llgh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x91]
4420 #CHECK: llgh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x91]
4421 #CHECK: llgh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x91]
4422 #CHECK: llgh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x91]
4423 #CHECK: llgh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x91]
4432 llgh %r0, 524287(%r1,%r15)
4433 llgh %r0, 524287(%r15,%r1)
4437 #CHECK: llghr %r0, %r15 # encoding: [0xb9,0x85,0x00,0x0f]
4438 #CHECK: llghr %r7, %r8 # encoding: [0xb9,0x85,0x00,0x78]
4439 #CHECK: llghr %r15, %r0 # encoding: [0xb9,0x85,0x00,0xf0]
4445 #CHECK: llghrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x06,A,A,A,A]
4446 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
4447 llghrl %r0, -0x100000000
4448 #CHECK: llghrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x06,A,A,A,A]
4449 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
4451 #CHECK: llghrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x06,A,A,A,A]
4452 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
4454 #CHECK: llghrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x06,A,A,A,A]
4455 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
4456 llghrl %r0, 0xfffffffe
4458 #CHECK: llghrl %r0, foo # encoding: [0xc4,0x06,A,A,A,A]
4459 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
4460 #CHECK: llghrl %r15, foo # encoding: [0xc4,0xf6,A,A,A,A]
4461 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
4466 #CHECK: llghrl %r3, bar+100 # encoding: [0xc4,0x36,A,A,A,A]
4467 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
4468 #CHECK: llghrl %r4, bar+100 # encoding: [0xc4,0x46,A,A,A,A]
4469 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
4474 #CHECK: llghrl %r7, frob@PLT # encoding: [0xc4,0x76,A,A,A,A]
4475 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
4476 #CHECK: llghrl %r8, frob@PLT # encoding: [0xc4,0x86,A,A,A,A]
4477 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
4482 #CHECK: llh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x95]
4483 #CHECK: llh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x95]
4484 #CHECK: llh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x95]
4485 #CHECK: llh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x95]
4486 #CHECK: llh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x95]
4487 #CHECK: llh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x95]
4488 #CHECK: llh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x95]
4489 #CHECK: llh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x95]
4490 #CHECK: llh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x95]
4491 #CHECK: llh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x95]
4500 llh %r0, 524287(%r1,%r15)
4501 llh %r0, 524287(%r15,%r1)
4504 #CHECK: llhr %r0, %r15 # encoding: [0xb9,0x95,0x00,0x0f]
4505 #CHECK: llhr %r7, %r8 # encoding: [0xb9,0x95,0x00,0x78]
4506 #CHECK: llhr %r15, %r0 # encoding: [0xb9,0x95,0x00,0xf0]
4512 #CHECK: llhrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x02,A,A,A,A]
4513 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
4514 llhrl %r0, -0x100000000
4515 #CHECK: llhrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x02,A,A,A,A]
4516 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
4518 #CHECK: llhrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x02,A,A,A,A]
4519 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
4521 #CHECK: llhrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x02,A,A,A,A]
4522 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
4523 llhrl %r0, 0xfffffffe
4525 #CHECK: llhrl %r0, foo # encoding: [0xc4,0x02,A,A,A,A]
4526 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
4527 #CHECK: llhrl %r15, foo # encoding: [0xc4,0xf2,A,A,A,A]
4528 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
4533 #CHECK: llhrl %r3, bar+100 # encoding: [0xc4,0x32,A,A,A,A]
4534 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
4535 #CHECK: llhrl %r4, bar+100 # encoding: [0xc4,0x42,A,A,A,A]
4536 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
4541 #CHECK: llhrl %r7, frob@PLT # encoding: [0xc4,0x72,A,A,A,A]
4542 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
4543 #CHECK: llhrl %r8, frob@PLT # encoding: [0xc4,0x82,A,A,A,A]
4544 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
4549 #CHECK: llihf %r0, 0 # encoding: [0xc0,0x0e,0x00,0x00,0x00,0x00]
4550 #CHECK: llihf %r0, 4294967295 # encoding: [0xc0,0x0e,0xff,0xff,0xff,0xff]
4551 #CHECK: llihf %r15, 0 # encoding: [0xc0,0xfe,0x00,0x00,0x00,0x00]
4554 llihf %r0, 0xffffffff
4557 #CHECK: llihh %r0, 0 # encoding: [0xa5,0x0c,0x00,0x00]
4558 #CHECK: llihh %r0, 32768 # encoding: [0xa5,0x0c,0x80,0x00]
4559 #CHECK: llihh %r0, 65535 # encoding: [0xa5,0x0c,0xff,0xff]
4560 #CHECK: llihh %r15, 0 # encoding: [0xa5,0xfc,0x00,0x00]
4567 #CHECK: llihl %r0, 0 # encoding: [0xa5,0x0d,0x00,0x00]
4568 #CHECK: llihl %r0, 32768 # encoding: [0xa5,0x0d,0x80,0x00]
4569 #CHECK: llihl %r0, 65535 # encoding: [0xa5,0x0d,0xff,0xff]
4570 #CHECK: llihl %r15, 0 # encoding: [0xa5,0xfd,0x00,0x00]
4577 #CHECK: llilf %r0, 0 # encoding: [0xc0,0x0f,0x00,0x00,0x00,0x00]
4578 #CHECK: llilf %r0, 4294967295 # encoding: [0xc0,0x0f,0xff,0xff,0xff,0xff]
4579 #CHECK: llilf %r15, 0 # encoding: [0xc0,0xff,0x00,0x00,0x00,0x00]
4582 llilf %r0, 0xffffffff
4585 #CHECK: llilh %r0, 0 # encoding: [0xa5,0x0e,0x00,0x00]
4586 #CHECK: llilh %r0, 32768 # encoding: [0xa5,0x0e,0x80,0x00]
4587 #CHECK: llilh %r0, 65535 # encoding: [0xa5,0x0e,0xff,0xff]
4588 #CHECK: llilh %r15, 0 # encoding: [0xa5,0xfe,0x00,0x00]
4595 #CHECK: llill %r0, 0 # encoding: [0xa5,0x0f,0x00,0x00]
4596 #CHECK: llill %r0, 32768 # encoding: [0xa5,0x0f,0x80,0x00]
4597 #CHECK: llill %r0, 65535 # encoding: [0xa5,0x0f,0xff,0xff]
4598 #CHECK: llill %r15, 0 # encoding: [0xa5,0xff,0x00,0x00]
4605 #CHECK: lmg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x04]
4606 #CHECK: lmg %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x04]
4607 #CHECK: lmg %r14, %r15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x04]
4608 #CHECK: lmg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x04]
4609 #CHECK: lmg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x04]
4610 #CHECK: lmg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x04]
4611 #CHECK: lmg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x04]
4612 #CHECK: lmg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x04]
4613 #CHECK: lmg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x04]
4614 #CHECK: lmg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x04]
4615 #CHECK: lmg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x04]
4616 #CHECK: lmg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x04]
4617 #CHECK: lmg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x04]
4630 lmg %r0,%r0,524287(%r1)
4631 lmg %r0,%r0,524287(%r15)
4633 #CHECK: lndbr %f0, %f9 # encoding: [0xb3,0x11,0x00,0x09]
4634 #CHECK: lndbr %f0, %f15 # encoding: [0xb3,0x11,0x00,0x0f]
4635 #CHECK: lndbr %f15, %f0 # encoding: [0xb3,0x11,0x00,0xf0]
4636 #CHECK: lndbr %f15, %f9 # encoding: [0xb3,0x11,0x00,0xf9]
4643 #CHECK: lnebr %f0, %f9 # encoding: [0xb3,0x01,0x00,0x09]
4644 #CHECK: lnebr %f0, %f15 # encoding: [0xb3,0x01,0x00,0x0f]
4645 #CHECK: lnebr %f15, %f0 # encoding: [0xb3,0x01,0x00,0xf0]
4646 #CHECK: lnebr %f15, %f9 # encoding: [0xb3,0x01,0x00,0xf9]
4653 #CHECK: lnxbr %f0, %f8 # encoding: [0xb3,0x41,0x00,0x08]
4654 #CHECK: lnxbr %f0, %f13 # encoding: [0xb3,0x41,0x00,0x0d]
4655 #CHECK: lnxbr %f13, %f0 # encoding: [0xb3,0x41,0x00,0xd0]
4656 #CHECK: lnxbr %f13, %f9 # encoding: [0xb3,0x41,0x00,0xd9]
4663 #CHECK: lpdbr %f0, %f9 # encoding: [0xb3,0x10,0x00,0x09]
4664 #CHECK: lpdbr %f0, %f15 # encoding: [0xb3,0x10,0x00,0x0f]
4665 #CHECK: lpdbr %f15, %f0 # encoding: [0xb3,0x10,0x00,0xf0]
4666 #CHECK: lpdbr %f15, %f9 # encoding: [0xb3,0x10,0x00,0xf9]
4673 #CHECK: lpebr %f0, %f9 # encoding: [0xb3,0x00,0x00,0x09]
4674 #CHECK: lpebr %f0, %f15 # encoding: [0xb3,0x00,0x00,0x0f]
4675 #CHECK: lpebr %f15, %f0 # encoding: [0xb3,0x00,0x00,0xf0]
4676 #CHECK: lpebr %f15, %f9 # encoding: [0xb3,0x00,0x00,0xf9]
4683 #CHECK: lpxbr %f0, %f8 # encoding: [0xb3,0x40,0x00,0x08]
4684 #CHECK: lpxbr %f0, %f13 # encoding: [0xb3,0x40,0x00,0x0d]
4685 #CHECK: lpxbr %f13, %f0 # encoding: [0xb3,0x40,0x00,0xd0]
4686 #CHECK: lpxbr %f13, %f9 # encoding: [0xb3,0x40,0x00,0xd9]
4693 #CHECK: lr %r0, %r9 # encoding: [0x18,0x09]
4694 #CHECK: lr %r0, %r15 # encoding: [0x18,0x0f]
4695 #CHECK: lr %r15, %r0 # encoding: [0x18,0xf0]
4696 #CHECK: lr %r15, %r9 # encoding: [0x18,0xf9]
4703 #CHECK: lrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0d,A,A,A,A]
4704 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
4705 lrl %r0, -0x100000000
4706 #CHECK: lrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0d,A,A,A,A]
4707 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
4709 #CHECK: lrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0d,A,A,A,A]
4710 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
4712 #CHECK: lrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0d,A,A,A,A]
4713 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
4716 #CHECK: lrl %r0, foo # encoding: [0xc4,0x0d,A,A,A,A]
4717 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
4718 #CHECK: lrl %r15, foo # encoding: [0xc4,0xfd,A,A,A,A]
4719 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
4724 #CHECK: lrl %r3, bar+100 # encoding: [0xc4,0x3d,A,A,A,A]
4725 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
4726 #CHECK: lrl %r4, bar+100 # encoding: [0xc4,0x4d,A,A,A,A]
4727 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
4732 #CHECK: lrl %r7, frob@PLT # encoding: [0xc4,0x7d,A,A,A,A]
4733 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
4734 #CHECK: lrl %r8, frob@PLT # encoding: [0xc4,0x8d,A,A,A,A]
4735 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
4740 #CHECK: lrv %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1e]
4741 #CHECK: lrv %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1e]
4742 #CHECK: lrv %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1e]
4743 #CHECK: lrv %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1e]
4744 #CHECK: lrv %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1e]
4745 #CHECK: lrv %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1e]
4746 #CHECK: lrv %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1e]
4747 #CHECK: lrv %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1e]
4748 #CHECK: lrv %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1e]
4749 #CHECK: lrv %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1e]
4758 lrv %r0,524287(%r1,%r15)
4759 lrv %r0,524287(%r15,%r1)
4762 #CHECK: lrvg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0f]
4763 #CHECK: lrvg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0f]
4764 #CHECK: lrvg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0f]
4765 #CHECK: lrvg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0f]
4766 #CHECK: lrvg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0f]
4767 #CHECK: lrvg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0f]
4768 #CHECK: lrvg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0f]
4769 #CHECK: lrvg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0f]
4770 #CHECK: lrvg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0f]
4771 #CHECK: lrvg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x0f]
4780 lrvg %r0,524287(%r1,%r15)
4781 lrvg %r0,524287(%r15,%r1)
4784 #CHECK: lrvgr %r0, %r0 # encoding: [0xb9,0x0f,0x00,0x00]
4785 #CHECK: lrvgr %r0, %r15 # encoding: [0xb9,0x0f,0x00,0x0f]
4786 #CHECK: lrvgr %r15, %r0 # encoding: [0xb9,0x0f,0x00,0xf0]
4787 #CHECK: lrvgr %r7, %r8 # encoding: [0xb9,0x0f,0x00,0x78]
4788 #CHECK: lrvgr %r15, %r15 # encoding: [0xb9,0x0f,0x00,0xff]
4796 #CHECK: lrvr %r0, %r0 # encoding: [0xb9,0x1f,0x00,0x00]
4797 #CHECK: lrvr %r0, %r15 # encoding: [0xb9,0x1f,0x00,0x0f]
4798 #CHECK: lrvr %r15, %r0 # encoding: [0xb9,0x1f,0x00,0xf0]
4799 #CHECK: lrvr %r7, %r8 # encoding: [0xb9,0x1f,0x00,0x78]
4800 #CHECK: lrvr %r15, %r15 # encoding: [0xb9,0x1f,0x00,0xff]
4808 #CHECK: lxr %f0, %f8 # encoding: [0xb3,0x65,0x00,0x08]
4809 #CHECK: lxr %f0, %f13 # encoding: [0xb3,0x65,0x00,0x0d]
4810 #CHECK: lxr %f13, %f0 # encoding: [0xb3,0x65,0x00,0xd0]
4811 #CHECK: lxr %f13, %f9 # encoding: [0xb3,0x65,0x00,0xd9]
4818 #CHECK: ly %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x58]
4819 #CHECK: ly %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x58]
4820 #CHECK: ly %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x58]
4821 #CHECK: ly %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x58]
4822 #CHECK: ly %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x58]
4823 #CHECK: ly %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x58]
4824 #CHECK: ly %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x58]
4825 #CHECK: ly %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x58]
4826 #CHECK: ly %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x58]
4827 #CHECK: ly %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x58]
4836 ly %r0, 524287(%r1,%r15)
4837 ly %r0, 524287(%r15,%r1)
4840 #CHECK: lzdr %f0 # encoding: [0xb3,0x75,0x00,0x00]
4841 #CHECK: lzdr %f7 # encoding: [0xb3,0x75,0x00,0x70]
4842 #CHECK: lzdr %f15 # encoding: [0xb3,0x75,0x00,0xf0]
4848 #CHECK: lzer %f0 # encoding: [0xb3,0x74,0x00,0x00]
4849 #CHECK: lzer %f7 # encoding: [0xb3,0x74,0x00,0x70]
4850 #CHECK: lzer %f15 # encoding: [0xb3,0x74,0x00,0xf0]
4856 #CHECK: lzxr %f0 # encoding: [0xb3,0x76,0x00,0x00]
4857 #CHECK: lzxr %f8 # encoding: [0xb3,0x76,0x00,0x80]
4858 #CHECK: lzxr %f13 # encoding: [0xb3,0x76,0x00,0xd0]
4864 #CHECK: madb %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1e]
4865 #CHECK: madb %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1e]
4866 #CHECK: madb %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1e]
4867 #CHECK: madb %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1e]
4868 #CHECK: madb %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1e]
4869 #CHECK: madb %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1e]
4870 #CHECK: madb %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1e]
4871 #CHECK: madb %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x1e]
4872 #CHECK: madb %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x1e]
4876 madb %f0, %f0, 0(%r1)
4877 madb %f0, %f0, 0(%r15)
4878 madb %f0, %f0, 4095(%r1,%r15)
4879 madb %f0, %f0, 4095(%r15,%r1)
4884 #CHECK: madbr %f0, %f0, %f0 # encoding: [0xb3,0x1e,0x00,0x00]
4885 #CHECK: madbr %f0, %f0, %f15 # encoding: [0xb3,0x1e,0x00,0x0f]
4886 #CHECK: madbr %f0, %f15, %f0 # encoding: [0xb3,0x1e,0x00,0xf0]
4887 #CHECK: madbr %f15, %f0, %f0 # encoding: [0xb3,0x1e,0xf0,0x00]
4888 #CHECK: madbr %f7, %f8, %f9 # encoding: [0xb3,0x1e,0x70,0x89]
4889 #CHECK: madbr %f15, %f15, %f15 # encoding: [0xb3,0x1e,0xf0,0xff]
4892 madbr %f0, %f0, %f15
4893 madbr %f0, %f15, %f0
4894 madbr %f15, %f0, %f0
4896 madbr %f15, %f15, %f15
4898 #CHECK: maeb %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0e]
4899 #CHECK: maeb %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0e]
4900 #CHECK: maeb %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0e]
4901 #CHECK: maeb %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0e]
4902 #CHECK: maeb %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0e]
4903 #CHECK: maeb %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0e]
4904 #CHECK: maeb %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0e]
4905 #CHECK: maeb %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x0e]
4906 #CHECK: maeb %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x0e]
4910 maeb %f0, %f0, 0(%r1)
4911 maeb %f0, %f0, 0(%r15)
4912 maeb %f0, %f0, 4095(%r1,%r15)
4913 maeb %f0, %f0, 4095(%r15,%r1)
4918 #CHECK: maebr %f0, %f0, %f0 # encoding: [0xb3,0x0e,0x00,0x00]
4919 #CHECK: maebr %f0, %f0, %f15 # encoding: [0xb3,0x0e,0x00,0x0f]
4920 #CHECK: maebr %f0, %f15, %f0 # encoding: [0xb3,0x0e,0x00,0xf0]
4921 #CHECK: maebr %f15, %f0, %f0 # encoding: [0xb3,0x0e,0xf0,0x00]
4922 #CHECK: maebr %f7, %f8, %f9 # encoding: [0xb3,0x0e,0x70,0x89]
4923 #CHECK: maebr %f15, %f15, %f15 # encoding: [0xb3,0x0e,0xf0,0xff]
4926 maebr %f0, %f0, %f15
4927 maebr %f0, %f15, %f0
4928 maebr %f15, %f0, %f0
4930 maebr %f15, %f15, %f15
4932 #CHECK: mdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1c]
4933 #CHECK: mdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1c]
4934 #CHECK: mdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1c]
4935 #CHECK: mdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1c]
4936 #CHECK: mdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1c]
4937 #CHECK: mdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1c]
4938 #CHECK: mdb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1c]
4944 mdb %f0, 4095(%r1,%r15)
4945 mdb %f0, 4095(%r15,%r1)
4948 #CHECK: mdbr %f0, %f0 # encoding: [0xb3,0x1c,0x00,0x00]
4949 #CHECK: mdbr %f0, %f15 # encoding: [0xb3,0x1c,0x00,0x0f]
4950 #CHECK: mdbr %f7, %f8 # encoding: [0xb3,0x1c,0x00,0x78]
4951 #CHECK: mdbr %f15, %f0 # encoding: [0xb3,0x1c,0x00,0xf0]
4958 #CHECK: mdeb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0c]
4959 #CHECK: mdeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0c]
4960 #CHECK: mdeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0c]
4961 #CHECK: mdeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0c]
4962 #CHECK: mdeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0c]
4963 #CHECK: mdeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0c]
4964 #CHECK: mdeb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0c]
4970 mdeb %f0, 4095(%r1,%r15)
4971 mdeb %f0, 4095(%r15,%r1)
4974 #CHECK: mdebr %f0, %f0 # encoding: [0xb3,0x0c,0x00,0x00]
4975 #CHECK: mdebr %f0, %f15 # encoding: [0xb3,0x0c,0x00,0x0f]
4976 #CHECK: mdebr %f7, %f8 # encoding: [0xb3,0x0c,0x00,0x78]
4977 #CHECK: mdebr %f15, %f0 # encoding: [0xb3,0x0c,0x00,0xf0]
4984 #CHECK: meeb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x17]
4985 #CHECK: meeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x17]
4986 #CHECK: meeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x17]
4987 #CHECK: meeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x17]
4988 #CHECK: meeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x17]
4989 #CHECK: meeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x17]
4990 #CHECK: meeb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x17]
4996 meeb %f0, 4095(%r1,%r15)
4997 meeb %f0, 4095(%r15,%r1)
5000 #CHECK: meebr %f0, %f0 # encoding: [0xb3,0x17,0x00,0x00]
5001 #CHECK: meebr %f0, %f15 # encoding: [0xb3,0x17,0x00,0x0f]
5002 #CHECK: meebr %f7, %f8 # encoding: [0xb3,0x17,0x00,0x78]
5003 #CHECK: meebr %f15, %f0 # encoding: [0xb3,0x17,0x00,0xf0]
5010 #CHECK: mghi %r0, -32768 # encoding: [0xa7,0x0d,0x80,0x00]
5011 #CHECK: mghi %r0, -1 # encoding: [0xa7,0x0d,0xff,0xff]
5012 #CHECK: mghi %r0, 0 # encoding: [0xa7,0x0d,0x00,0x00]
5013 #CHECK: mghi %r0, 1 # encoding: [0xa7,0x0d,0x00,0x01]
5014 #CHECK: mghi %r0, 32767 # encoding: [0xa7,0x0d,0x7f,0xff]
5015 #CHECK: mghi %r15, 0 # encoding: [0xa7,0xfd,0x00,0x00]
5024 #CHECK: mh %r0, 0 # encoding: [0x4c,0x00,0x00,0x00]
5025 #CHECK: mh %r0, 4095 # encoding: [0x4c,0x00,0x0f,0xff]
5026 #CHECK: mh %r0, 0(%r1) # encoding: [0x4c,0x00,0x10,0x00]
5027 #CHECK: mh %r0, 0(%r15) # encoding: [0x4c,0x00,0xf0,0x00]
5028 #CHECK: mh %r0, 4095(%r1,%r15) # encoding: [0x4c,0x01,0xff,0xff]
5029 #CHECK: mh %r0, 4095(%r15,%r1) # encoding: [0x4c,0x0f,0x1f,0xff]
5030 #CHECK: mh %r15, 0 # encoding: [0x4c,0xf0,0x00,0x00]
5036 mh %r0, 4095(%r1,%r15)
5037 mh %r0, 4095(%r15,%r1)
5040 #CHECK: mhi %r0, -32768 # encoding: [0xa7,0x0c,0x80,0x00]
5041 #CHECK: mhi %r0, -1 # encoding: [0xa7,0x0c,0xff,0xff]
5042 #CHECK: mhi %r0, 0 # encoding: [0xa7,0x0c,0x00,0x00]
5043 #CHECK: mhi %r0, 1 # encoding: [0xa7,0x0c,0x00,0x01]
5044 #CHECK: mhi %r0, 32767 # encoding: [0xa7,0x0c,0x7f,0xff]
5045 #CHECK: mhi %r15, 0 # encoding: [0xa7,0xfc,0x00,0x00]
5054 #CHECK: mhy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x7c]
5055 #CHECK: mhy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x7c]
5056 #CHECK: mhy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x7c]
5057 #CHECK: mhy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x7c]
5058 #CHECK: mhy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x7c]
5059 #CHECK: mhy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x7c]
5060 #CHECK: mhy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x7c]
5061 #CHECK: mhy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x7c]
5062 #CHECK: mhy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x7c]
5063 #CHECK: mhy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x7c]
5072 mhy %r0, 524287(%r1,%r15)
5073 mhy %r0, 524287(%r15,%r1)
5076 #CHECK: mlg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x86]
5077 #CHECK: mlg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x86]
5078 #CHECK: mlg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x86]
5079 #CHECK: mlg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x86]
5080 #CHECK: mlg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x86]
5081 #CHECK: mlg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x86]
5082 #CHECK: mlg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x86]
5083 #CHECK: mlg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x86]
5084 #CHECK: mlg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x86]
5085 #CHECK: mlg %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x86]
5094 mlg %r0, 524287(%r1,%r15)
5095 mlg %r0, 524287(%r15,%r1)
5098 #CHECK: mlgr %r0, %r0 # encoding: [0xb9,0x86,0x00,0x00]
5099 #CHECK: mlgr %r0, %r15 # encoding: [0xb9,0x86,0x00,0x0f]
5100 #CHECK: mlgr %r14, %r0 # encoding: [0xb9,0x86,0x00,0xe0]
5101 #CHECK: mlgr %r6, %r9 # encoding: [0xb9,0x86,0x00,0x69]
5108 #CHECK: ms %r0, 0 # encoding: [0x71,0x00,0x00,0x00]
5109 #CHECK: ms %r0, 4095 # encoding: [0x71,0x00,0x0f,0xff]
5110 #CHECK: ms %r0, 0(%r1) # encoding: [0x71,0x00,0x10,0x00]
5111 #CHECK: ms %r0, 0(%r15) # encoding: [0x71,0x00,0xf0,0x00]
5112 #CHECK: ms %r0, 4095(%r1,%r15) # encoding: [0x71,0x01,0xff,0xff]
5113 #CHECK: ms %r0, 4095(%r15,%r1) # encoding: [0x71,0x0f,0x1f,0xff]
5114 #CHECK: ms %r15, 0 # encoding: [0x71,0xf0,0x00,0x00]
5120 ms %r0, 4095(%r1,%r15)
5121 ms %r0, 4095(%r15,%r1)
5124 #CHECK: msdb %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1f]
5125 #CHECK: msdb %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1f]
5126 #CHECK: msdb %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1f]
5127 #CHECK: msdb %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1f]
5128 #CHECK: msdb %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1f]
5129 #CHECK: msdb %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1f]
5130 #CHECK: msdb %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1f]
5131 #CHECK: msdb %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x1f]
5132 #CHECK: msdb %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x1f]
5136 msdb %f0, %f0, 0(%r1)
5137 msdb %f0, %f0, 0(%r15)
5138 msdb %f0, %f0, 4095(%r1,%r15)
5139 msdb %f0, %f0, 4095(%r15,%r1)
5144 #CHECK: msdbr %f0, %f0, %f0 # encoding: [0xb3,0x1f,0x00,0x00]
5145 #CHECK: msdbr %f0, %f0, %f15 # encoding: [0xb3,0x1f,0x00,0x0f]
5146 #CHECK: msdbr %f0, %f15, %f0 # encoding: [0xb3,0x1f,0x00,0xf0]
5147 #CHECK: msdbr %f15, %f0, %f0 # encoding: [0xb3,0x1f,0xf0,0x00]
5148 #CHECK: msdbr %f7, %f8, %f9 # encoding: [0xb3,0x1f,0x70,0x89]
5149 #CHECK: msdbr %f15, %f15, %f15 # encoding: [0xb3,0x1f,0xf0,0xff]
5152 msdbr %f0, %f0, %f15
5153 msdbr %f0, %f15, %f0
5154 msdbr %f15, %f0, %f0
5156 msdbr %f15, %f15, %f15
5158 #CHECK: mseb %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0f]
5159 #CHECK: mseb %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0f]
5160 #CHECK: mseb %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0f]
5161 #CHECK: mseb %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0f]
5162 #CHECK: mseb %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0f]
5163 #CHECK: mseb %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0f]
5164 #CHECK: mseb %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0f]
5165 #CHECK: mseb %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x0f]
5166 #CHECK: mseb %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x0f]
5170 mseb %f0, %f0, 0(%r1)
5171 mseb %f0, %f0, 0(%r15)
5172 mseb %f0, %f0, 4095(%r1,%r15)
5173 mseb %f0, %f0, 4095(%r15,%r1)
5178 #CHECK: msebr %f0, %f0, %f0 # encoding: [0xb3,0x0f,0x00,0x00]
5179 #CHECK: msebr %f0, %f0, %f15 # encoding: [0xb3,0x0f,0x00,0x0f]
5180 #CHECK: msebr %f0, %f15, %f0 # encoding: [0xb3,0x0f,0x00,0xf0]
5181 #CHECK: msebr %f15, %f0, %f0 # encoding: [0xb3,0x0f,0xf0,0x00]
5182 #CHECK: msebr %f7, %f8, %f9 # encoding: [0xb3,0x0f,0x70,0x89]
5183 #CHECK: msebr %f15, %f15, %f15 # encoding: [0xb3,0x0f,0xf0,0xff]
5186 msebr %f0, %f0, %f15
5187 msebr %f0, %f15, %f0
5188 msebr %f15, %f0, %f0
5190 msebr %f15, %f15, %f15
5192 #CHECK: msfi %r0, -2147483648 # encoding: [0xc2,0x01,0x80,0x00,0x00,0x00]
5193 #CHECK: msfi %r0, -1 # encoding: [0xc2,0x01,0xff,0xff,0xff,0xff]
5194 #CHECK: msfi %r0, 0 # encoding: [0xc2,0x01,0x00,0x00,0x00,0x00]
5195 #CHECK: msfi %r0, 1 # encoding: [0xc2,0x01,0x00,0x00,0x00,0x01]
5196 #CHECK: msfi %r0, 2147483647 # encoding: [0xc2,0x01,0x7f,0xff,0xff,0xff]
5197 #CHECK: msfi %r15, 0 # encoding: [0xc2,0xf1,0x00,0x00,0x00,0x00]
5203 msfi %r0, (1 << 31) - 1
5206 #CHECK: msg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0c]
5207 #CHECK: msg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0c]
5208 #CHECK: msg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0c]
5209 #CHECK: msg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0c]
5210 #CHECK: msg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0c]
5211 #CHECK: msg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0c]
5212 #CHECK: msg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0c]
5213 #CHECK: msg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0c]
5214 #CHECK: msg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0c]
5215 #CHECK: msg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x0c]
5224 msg %r0, 524287(%r1,%r15)
5225 msg %r0, 524287(%r15,%r1)
5228 #CHECK: msgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1c]
5229 #CHECK: msgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1c]
5230 #CHECK: msgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1c]
5231 #CHECK: msgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1c]
5232 #CHECK: msgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1c]
5233 #CHECK: msgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1c]
5234 #CHECK: msgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1c]
5235 #CHECK: msgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1c]
5236 #CHECK: msgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1c]
5237 #CHECK: msgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1c]
5246 msgf %r0, 524287(%r1,%r15)
5247 msgf %r0, 524287(%r15,%r1)
5250 #CHECK: msgfi %r0, -2147483648 # encoding: [0xc2,0x00,0x80,0x00,0x00,0x00]
5251 #CHECK: msgfi %r0, -1 # encoding: [0xc2,0x00,0xff,0xff,0xff,0xff]
5252 #CHECK: msgfi %r0, 0 # encoding: [0xc2,0x00,0x00,0x00,0x00,0x00]
5253 #CHECK: msgfi %r0, 1 # encoding: [0xc2,0x00,0x00,0x00,0x00,0x01]
5254 #CHECK: msgfi %r0, 2147483647 # encoding: [0xc2,0x00,0x7f,0xff,0xff,0xff]
5255 #CHECK: msgfi %r15, 0 # encoding: [0xc2,0xf0,0x00,0x00,0x00,0x00]
5261 msgfi %r0, (1 << 31) - 1
5264 #CHECK: msgfr %r0, %r0 # encoding: [0xb9,0x1c,0x00,0x00]
5265 #CHECK: msgfr %r0, %r15 # encoding: [0xb9,0x1c,0x00,0x0f]
5266 #CHECK: msgfr %r15, %r0 # encoding: [0xb9,0x1c,0x00,0xf0]
5267 #CHECK: msgfr %r7, %r8 # encoding: [0xb9,0x1c,0x00,0x78]
5274 #CHECK: msgr %r0, %r0 # encoding: [0xb9,0x0c,0x00,0x00]
5275 #CHECK: msgr %r0, %r15 # encoding: [0xb9,0x0c,0x00,0x0f]
5276 #CHECK: msgr %r15, %r0 # encoding: [0xb9,0x0c,0x00,0xf0]
5277 #CHECK: msgr %r7, %r8 # encoding: [0xb9,0x0c,0x00,0x78]
5284 #CHECK: msr %r0, %r0 # encoding: [0xb2,0x52,0x00,0x00]
5285 #CHECK: msr %r0, %r15 # encoding: [0xb2,0x52,0x00,0x0f]
5286 #CHECK: msr %r15, %r0 # encoding: [0xb2,0x52,0x00,0xf0]
5287 #CHECK: msr %r7, %r8 # encoding: [0xb2,0x52,0x00,0x78]
5294 #CHECK: msy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x51]
5295 #CHECK: msy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x51]
5296 #CHECK: msy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x51]
5297 #CHECK: msy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x51]
5298 #CHECK: msy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x51]
5299 #CHECK: msy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x51]
5300 #CHECK: msy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x51]
5301 #CHECK: msy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x51]
5302 #CHECK: msy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x51]
5303 #CHECK: msy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x51]
5312 msy %r0, 524287(%r1,%r15)
5313 msy %r0, 524287(%r15,%r1)
5316 #CHECK: mvc 0(1), 0 # encoding: [0xd2,0x00,0x00,0x00,0x00,0x00]
5317 #CHECK: mvc 0(1), 0(%r1) # encoding: [0xd2,0x00,0x00,0x00,0x10,0x00]
5318 #CHECK: mvc 0(1), 0(%r15) # encoding: [0xd2,0x00,0x00,0x00,0xf0,0x00]
5319 #CHECK: mvc 0(1), 4095 # encoding: [0xd2,0x00,0x00,0x00,0x0f,0xff]
5320 #CHECK: mvc 0(1), 4095(%r1) # encoding: [0xd2,0x00,0x00,0x00,0x1f,0xff]
5321 #CHECK: mvc 0(1), 4095(%r15) # encoding: [0xd2,0x00,0x00,0x00,0xff,0xff]
5322 #CHECK: mvc 0(1,%r1), 0 # encoding: [0xd2,0x00,0x10,0x00,0x00,0x00]
5323 #CHECK: mvc 0(1,%r15), 0 # encoding: [0xd2,0x00,0xf0,0x00,0x00,0x00]
5324 #CHECK: mvc 4095(1,%r1), 0 # encoding: [0xd2,0x00,0x1f,0xff,0x00,0x00]
5325 #CHECK: mvc 4095(1,%r15), 0 # encoding: [0xd2,0x00,0xff,0xff,0x00,0x00]
5326 #CHECK: mvc 0(256,%r1), 0 # encoding: [0xd2,0xff,0x10,0x00,0x00,0x00]
5327 #CHECK: mvc 0(256,%r15), 0 # encoding: [0xd2,0xff,0xf0,0x00,0x00,0x00]
5334 mvc 0(1), 4095(%r15)
5342 #CHECK: mvghi 0, 0 # encoding: [0xe5,0x48,0x00,0x00,0x00,0x00]
5343 #CHECK: mvghi 4095, 0 # encoding: [0xe5,0x48,0x0f,0xff,0x00,0x00]
5344 #CHECK: mvghi 0, -32768 # encoding: [0xe5,0x48,0x00,0x00,0x80,0x00]
5345 #CHECK: mvghi 0, -1 # encoding: [0xe5,0x48,0x00,0x00,0xff,0xff]
5346 #CHECK: mvghi 0, 0 # encoding: [0xe5,0x48,0x00,0x00,0x00,0x00]
5347 #CHECK: mvghi 0, 1 # encoding: [0xe5,0x48,0x00,0x00,0x00,0x01]
5348 #CHECK: mvghi 0, 32767 # encoding: [0xe5,0x48,0x00,0x00,0x7f,0xff]
5349 #CHECK: mvghi 0(%r1), 42 # encoding: [0xe5,0x48,0x10,0x00,0x00,0x2a]
5350 #CHECK: mvghi 0(%r15), 42 # encoding: [0xe5,0x48,0xf0,0x00,0x00,0x2a]
5351 #CHECK: mvghi 4095(%r1), 42 # encoding: [0xe5,0x48,0x1f,0xff,0x00,0x2a]
5352 #CHECK: mvghi 4095(%r15), 42 # encoding: [0xe5,0x48,0xff,0xff,0x00,0x2a]
5364 mvghi 4095(%r15), 42
5366 #CHECK: mvhhi 0, 0 # encoding: [0xe5,0x44,0x00,0x00,0x00,0x00]
5367 #CHECK: mvhhi 4095, 0 # encoding: [0xe5,0x44,0x0f,0xff,0x00,0x00]
5368 #CHECK: mvhhi 0, -32768 # encoding: [0xe5,0x44,0x00,0x00,0x80,0x00]
5369 #CHECK: mvhhi 0, -1 # encoding: [0xe5,0x44,0x00,0x00,0xff,0xff]
5370 #CHECK: mvhhi 0, 0 # encoding: [0xe5,0x44,0x00,0x00,0x00,0x00]
5371 #CHECK: mvhhi 0, 1 # encoding: [0xe5,0x44,0x00,0x00,0x00,0x01]
5372 #CHECK: mvhhi 0, 32767 # encoding: [0xe5,0x44,0x00,0x00,0x7f,0xff]
5373 #CHECK: mvhhi 0(%r1), 42 # encoding: [0xe5,0x44,0x10,0x00,0x00,0x2a]
5374 #CHECK: mvhhi 0(%r15), 42 # encoding: [0xe5,0x44,0xf0,0x00,0x00,0x2a]
5375 #CHECK: mvhhi 4095(%r1), 42 # encoding: [0xe5,0x44,0x1f,0xff,0x00,0x2a]
5376 #CHECK: mvhhi 4095(%r15), 42 # encoding: [0xe5,0x44,0xff,0xff,0x00,0x2a]
5388 mvhhi 4095(%r15), 42
5390 #CHECK: mvhi 0, 0 # encoding: [0xe5,0x4c,0x00,0x00,0x00,0x00]
5391 #CHECK: mvhi 4095, 0 # encoding: [0xe5,0x4c,0x0f,0xff,0x00,0x00]
5392 #CHECK: mvhi 0, -32768 # encoding: [0xe5,0x4c,0x00,0x00,0x80,0x00]
5393 #CHECK: mvhi 0, -1 # encoding: [0xe5,0x4c,0x00,0x00,0xff,0xff]
5394 #CHECK: mvhi 0, 0 # encoding: [0xe5,0x4c,0x00,0x00,0x00,0x00]
5395 #CHECK: mvhi 0, 1 # encoding: [0xe5,0x4c,0x00,0x00,0x00,0x01]
5396 #CHECK: mvhi 0, 32767 # encoding: [0xe5,0x4c,0x00,0x00,0x7f,0xff]
5397 #CHECK: mvhi 0(%r1), 42 # encoding: [0xe5,0x4c,0x10,0x00,0x00,0x2a]
5398 #CHECK: mvhi 0(%r15), 42 # encoding: [0xe5,0x4c,0xf0,0x00,0x00,0x2a]
5399 #CHECK: mvhi 4095(%r1), 42 # encoding: [0xe5,0x4c,0x1f,0xff,0x00,0x2a]
5400 #CHECK: mvhi 4095(%r15), 42 # encoding: [0xe5,0x4c,0xff,0xff,0x00,0x2a]
5414 #CHECK: mvi 0, 0 # encoding: [0x92,0x00,0x00,0x00]
5415 #CHECK: mvi 4095, 0 # encoding: [0x92,0x00,0x0f,0xff]
5416 #CHECK: mvi 0, 255 # encoding: [0x92,0xff,0x00,0x00]
5417 #CHECK: mvi 0(%r1), 42 # encoding: [0x92,0x2a,0x10,0x00]
5418 #CHECK: mvi 0(%r15), 42 # encoding: [0x92,0x2a,0xf0,0x00]
5419 #CHECK: mvi 4095(%r1), 42 # encoding: [0x92,0x2a,0x1f,0xff]
5420 #CHECK: mvi 4095(%r15), 42 # encoding: [0x92,0x2a,0xff,0xff]
5430 #CHECK: mviy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x52]
5431 #CHECK: mviy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x52]
5432 #CHECK: mviy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x52]
5433 #CHECK: mviy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x52]
5434 #CHECK: mviy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x52]
5435 #CHECK: mviy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x52]
5436 #CHECK: mviy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x52]
5437 #CHECK: mviy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x52]
5438 #CHECK: mviy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x52]
5439 #CHECK: mviy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x52]
5449 mviy 524287(%r1), 42
5450 mviy 524287(%r15), 42
5452 #CHECK: mxbr %f0, %f0 # encoding: [0xb3,0x4c,0x00,0x00]
5453 #CHECK: mxbr %f0, %f13 # encoding: [0xb3,0x4c,0x00,0x0d]
5454 #CHECK: mxbr %f8, %f5 # encoding: [0xb3,0x4c,0x00,0x85]
5455 #CHECK: mxbr %f13, %f13 # encoding: [0xb3,0x4c,0x00,0xdd]
5462 #CHECK: mxdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x07]
5463 #CHECK: mxdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x07]
5464 #CHECK: mxdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x07]
5465 #CHECK: mxdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x07]
5466 #CHECK: mxdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x07]
5467 #CHECK: mxdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x07]
5468 #CHECK: mxdb %f13, 0 # encoding: [0xed,0xd0,0x00,0x00,0x00,0x07]
5474 mxdb %f0, 4095(%r1,%r15)
5475 mxdb %f0, 4095(%r15,%r1)
5478 #CHECK: mxdbr %f0, %f0 # encoding: [0xb3,0x07,0x00,0x00]
5479 #CHECK: mxdbr %f0, %f15 # encoding: [0xb3,0x07,0x00,0x0f]
5480 #CHECK: mxdbr %f8, %f8 # encoding: [0xb3,0x07,0x00,0x88]
5481 #CHECK: mxdbr %f13, %f0 # encoding: [0xb3,0x07,0x00,0xd0]
5488 #CHECK: n %r0, 0 # encoding: [0x54,0x00,0x00,0x00]
5489 #CHECK: n %r0, 4095 # encoding: [0x54,0x00,0x0f,0xff]
5490 #CHECK: n %r0, 0(%r1) # encoding: [0x54,0x00,0x10,0x00]
5491 #CHECK: n %r0, 0(%r15) # encoding: [0x54,0x00,0xf0,0x00]
5492 #CHECK: n %r0, 4095(%r1,%r15) # encoding: [0x54,0x01,0xff,0xff]
5493 #CHECK: n %r0, 4095(%r15,%r1) # encoding: [0x54,0x0f,0x1f,0xff]
5494 #CHECK: n %r15, 0 # encoding: [0x54,0xf0,0x00,0x00]
5500 n %r0, 4095(%r1,%r15)
5501 n %r0, 4095(%r15,%r1)
5504 #CHECK: ng %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x80]
5505 #CHECK: ng %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x80]
5506 #CHECK: ng %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x80]
5507 #CHECK: ng %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x80]
5508 #CHECK: ng %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x80]
5509 #CHECK: ng %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x80]
5510 #CHECK: ng %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x80]
5511 #CHECK: ng %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x80]
5512 #CHECK: ng %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x80]
5513 #CHECK: ng %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x80]
5522 ng %r0, 524287(%r1,%r15)
5523 ng %r0, 524287(%r15,%r1)
5526 #CHECK: ngr %r0, %r0 # encoding: [0xb9,0x80,0x00,0x00]
5527 #CHECK: ngr %r0, %r15 # encoding: [0xb9,0x80,0x00,0x0f]
5528 #CHECK: ngr %r15, %r0 # encoding: [0xb9,0x80,0x00,0xf0]
5529 #CHECK: ngr %r7, %r8 # encoding: [0xb9,0x80,0x00,0x78]
5536 #CHECK: ni 0, 0 # encoding: [0x94,0x00,0x00,0x00]
5537 #CHECK: ni 4095, 0 # encoding: [0x94,0x00,0x0f,0xff]
5538 #CHECK: ni 0, 255 # encoding: [0x94,0xff,0x00,0x00]
5539 #CHECK: ni 0(%r1), 42 # encoding: [0x94,0x2a,0x10,0x00]
5540 #CHECK: ni 0(%r15), 42 # encoding: [0x94,0x2a,0xf0,0x00]
5541 #CHECK: ni 4095(%r1), 42 # encoding: [0x94,0x2a,0x1f,0xff]
5542 #CHECK: ni 4095(%r15), 42 # encoding: [0x94,0x2a,0xff,0xff]
5552 #CHECK: nihf %r0, 0 # encoding: [0xc0,0x0a,0x00,0x00,0x00,0x00]
5553 #CHECK: nihf %r0, 4294967295 # encoding: [0xc0,0x0a,0xff,0xff,0xff,0xff]
5554 #CHECK: nihf %r15, 0 # encoding: [0xc0,0xfa,0x00,0x00,0x00,0x00]
5557 nihf %r0, 0xffffffff
5560 #CHECK: nihh %r0, 0 # encoding: [0xa5,0x04,0x00,0x00]
5561 #CHECK: nihh %r0, 32768 # encoding: [0xa5,0x04,0x80,0x00]
5562 #CHECK: nihh %r0, 65535 # encoding: [0xa5,0x04,0xff,0xff]
5563 #CHECK: nihh %r15, 0 # encoding: [0xa5,0xf4,0x00,0x00]
5570 #CHECK: nihl %r0, 0 # encoding: [0xa5,0x05,0x00,0x00]
5571 #CHECK: nihl %r0, 32768 # encoding: [0xa5,0x05,0x80,0x00]
5572 #CHECK: nihl %r0, 65535 # encoding: [0xa5,0x05,0xff,0xff]
5573 #CHECK: nihl %r15, 0 # encoding: [0xa5,0xf5,0x00,0x00]
5580 #CHECK: nilf %r0, 0 # encoding: [0xc0,0x0b,0x00,0x00,0x00,0x00]
5581 #CHECK: nilf %r0, 4294967295 # encoding: [0xc0,0x0b,0xff,0xff,0xff,0xff]
5582 #CHECK: nilf %r15, 0 # encoding: [0xc0,0xfb,0x00,0x00,0x00,0x00]
5585 nilf %r0, 0xffffffff
5588 #CHECK: nilh %r0, 0 # encoding: [0xa5,0x06,0x00,0x00]
5589 #CHECK: nilh %r0, 32768 # encoding: [0xa5,0x06,0x80,0x00]
5590 #CHECK: nilh %r0, 65535 # encoding: [0xa5,0x06,0xff,0xff]
5591 #CHECK: nilh %r15, 0 # encoding: [0xa5,0xf6,0x00,0x00]
5598 #CHECK: nill %r0, 0 # encoding: [0xa5,0x07,0x00,0x00]
5599 #CHECK: nill %r0, 32768 # encoding: [0xa5,0x07,0x80,0x00]
5600 #CHECK: nill %r0, 65535 # encoding: [0xa5,0x07,0xff,0xff]
5601 #CHECK: nill %r15, 0 # encoding: [0xa5,0xf7,0x00,0x00]
5608 #CHECK: niy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x54]
5609 #CHECK: niy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x54]
5610 #CHECK: niy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x54]
5611 #CHECK: niy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x54]
5612 #CHECK: niy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x54]
5613 #CHECK: niy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x54]
5614 #CHECK: niy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x54]
5615 #CHECK: niy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x54]
5616 #CHECK: niy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x54]
5617 #CHECK: niy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x54]
5628 niy 524287(%r15), 42
5630 #CHECK: nr %r0, %r0 # encoding: [0x14,0x00]
5631 #CHECK: nr %r0, %r15 # encoding: [0x14,0x0f]
5632 #CHECK: nr %r15, %r0 # encoding: [0x14,0xf0]
5633 #CHECK: nr %r7, %r8 # encoding: [0x14,0x78]
5640 #CHECK: ny %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x54]
5641 #CHECK: ny %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x54]
5642 #CHECK: ny %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x54]
5643 #CHECK: ny %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x54]
5644 #CHECK: ny %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x54]
5645 #CHECK: ny %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x54]
5646 #CHECK: ny %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x54]
5647 #CHECK: ny %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x54]
5648 #CHECK: ny %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x54]
5649 #CHECK: ny %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x54]
5658 ny %r0, 524287(%r1,%r15)
5659 ny %r0, 524287(%r15,%r1)
5662 #CHECK: o %r0, 0 # encoding: [0x56,0x00,0x00,0x00]
5663 #CHECK: o %r0, 4095 # encoding: [0x56,0x00,0x0f,0xff]
5664 #CHECK: o %r0, 0(%r1) # encoding: [0x56,0x00,0x10,0x00]
5665 #CHECK: o %r0, 0(%r15) # encoding: [0x56,0x00,0xf0,0x00]
5666 #CHECK: o %r0, 4095(%r1,%r15) # encoding: [0x56,0x01,0xff,0xff]
5667 #CHECK: o %r0, 4095(%r15,%r1) # encoding: [0x56,0x0f,0x1f,0xff]
5668 #CHECK: o %r15, 0 # encoding: [0x56,0xf0,0x00,0x00]
5674 o %r0, 4095(%r1,%r15)
5675 o %r0, 4095(%r15,%r1)
5678 #CHECK: og %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x81]
5679 #CHECK: og %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x81]
5680 #CHECK: og %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x81]
5681 #CHECK: og %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x81]
5682 #CHECK: og %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x81]
5683 #CHECK: og %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x81]
5684 #CHECK: og %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x81]
5685 #CHECK: og %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x81]
5686 #CHECK: og %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x81]
5687 #CHECK: og %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x81]
5696 og %r0, 524287(%r1,%r15)
5697 og %r0, 524287(%r15,%r1)
5700 #CHECK: ogr %r0, %r0 # encoding: [0xb9,0x81,0x00,0x00]
5701 #CHECK: ogr %r0, %r15 # encoding: [0xb9,0x81,0x00,0x0f]
5702 #CHECK: ogr %r15, %r0 # encoding: [0xb9,0x81,0x00,0xf0]
5703 #CHECK: ogr %r7, %r8 # encoding: [0xb9,0x81,0x00,0x78]
5710 #CHECK: oi 0, 0 # encoding: [0x96,0x00,0x00,0x00]
5711 #CHECK: oi 4095, 0 # encoding: [0x96,0x00,0x0f,0xff]
5712 #CHECK: oi 0, 255 # encoding: [0x96,0xff,0x00,0x00]
5713 #CHECK: oi 0(%r1), 42 # encoding: [0x96,0x2a,0x10,0x00]
5714 #CHECK: oi 0(%r15), 42 # encoding: [0x96,0x2a,0xf0,0x00]
5715 #CHECK: oi 4095(%r1), 42 # encoding: [0x96,0x2a,0x1f,0xff]
5716 #CHECK: oi 4095(%r15), 42 # encoding: [0x96,0x2a,0xff,0xff]
5726 #CHECK: oihf %r0, 0 # encoding: [0xc0,0x0c,0x00,0x00,0x00,0x00]
5727 #CHECK: oihf %r0, 4294967295 # encoding: [0xc0,0x0c,0xff,0xff,0xff,0xff]
5728 #CHECK: oihf %r15, 0 # encoding: [0xc0,0xfc,0x00,0x00,0x00,0x00]
5731 oihf %r0, 0xffffffff
5734 #CHECK: oihh %r0, 0 # encoding: [0xa5,0x08,0x00,0x00]
5735 #CHECK: oihh %r0, 32768 # encoding: [0xa5,0x08,0x80,0x00]
5736 #CHECK: oihh %r0, 65535 # encoding: [0xa5,0x08,0xff,0xff]
5737 #CHECK: oihh %r15, 0 # encoding: [0xa5,0xf8,0x00,0x00]
5744 #CHECK: oihl %r0, 0 # encoding: [0xa5,0x09,0x00,0x00]
5745 #CHECK: oihl %r0, 32768 # encoding: [0xa5,0x09,0x80,0x00]
5746 #CHECK: oihl %r0, 65535 # encoding: [0xa5,0x09,0xff,0xff]
5747 #CHECK: oihl %r15, 0 # encoding: [0xa5,0xf9,0x00,0x00]
5754 #CHECK: oilf %r0, 0 # encoding: [0xc0,0x0d,0x00,0x00,0x00,0x00]
5755 #CHECK: oilf %r0, 4294967295 # encoding: [0xc0,0x0d,0xff,0xff,0xff,0xff]
5756 #CHECK: oilf %r15, 0 # encoding: [0xc0,0xfd,0x00,0x00,0x00,0x00]
5759 oilf %r0, 0xffffffff
5762 #CHECK: oilh %r0, 0 # encoding: [0xa5,0x0a,0x00,0x00]
5763 #CHECK: oilh %r0, 32768 # encoding: [0xa5,0x0a,0x80,0x00]
5764 #CHECK: oilh %r0, 65535 # encoding: [0xa5,0x0a,0xff,0xff]
5765 #CHECK: oilh %r15, 0 # encoding: [0xa5,0xfa,0x00,0x00]
5772 #CHECK: oill %r0, 0 # encoding: [0xa5,0x0b,0x00,0x00]
5773 #CHECK: oill %r0, 32768 # encoding: [0xa5,0x0b,0x80,0x00]
5774 #CHECK: oill %r0, 65535 # encoding: [0xa5,0x0b,0xff,0xff]
5775 #CHECK: oill %r15, 0 # encoding: [0xa5,0xfb,0x00,0x00]
5782 #CHECK: oiy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x56]
5783 #CHECK: oiy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x56]
5784 #CHECK: oiy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x56]
5785 #CHECK: oiy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x56]
5786 #CHECK: oiy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x56]
5787 #CHECK: oiy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x56]
5788 #CHECK: oiy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x56]
5789 #CHECK: oiy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x56]
5790 #CHECK: oiy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x56]
5791 #CHECK: oiy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x56]
5802 oiy 524287(%r15), 42
5804 #CHECK: or %r0, %r0 # encoding: [0x16,0x00]
5805 #CHECK: or %r0, %r15 # encoding: [0x16,0x0f]
5806 #CHECK: or %r15, %r0 # encoding: [0x16,0xf0]
5807 #CHECK: or %r7, %r8 # encoding: [0x16,0x78]
5814 #CHECK: oy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x56]
5815 #CHECK: oy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x56]
5816 #CHECK: oy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x56]
5817 #CHECK: oy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x56]
5818 #CHECK: oy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x56]
5819 #CHECK: oy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x56]
5820 #CHECK: oy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x56]
5821 #CHECK: oy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x56]
5822 #CHECK: oy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x56]
5823 #CHECK: oy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x56]
5832 oy %r0, 524287(%r1,%r15)
5833 oy %r0, 524287(%r15,%r1)
5836 #CHECK: risbg %r0, %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x55]
5837 #CHECK: risbg %r0, %r0, 0, 0, 63 # encoding: [0xec,0x00,0x00,0x00,0x3f,0x55]
5838 #CHECK: risbg %r0, %r0, 0, 255, 0 # encoding: [0xec,0x00,0x00,0xff,0x00,0x55]
5839 #CHECK: risbg %r0, %r0, 255, 0, 0 # encoding: [0xec,0x00,0xff,0x00,0x00,0x55]
5840 #CHECK: risbg %r0, %r15, 0, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0x55]
5841 #CHECK: risbg %r15, %r0, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0x55]
5842 #CHECK: risbg %r4, %r5, 6, 7, 8 # encoding: [0xec,0x45,0x06,0x07,0x08,0x55]
5845 risbg %r0,%r0,0,0,63
5846 risbg %r0,%r0,0,255,0
5847 risbg %r0,%r0,255,0,0
5848 risbg %r0,%r15,0,0,0
5849 risbg %r15,%r0,0,0,0
5852 #CHECK: rll %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x1d]
5853 #CHECK: rll %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x1d]
5854 #CHECK: rll %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x1d]
5855 #CHECK: rll %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x1d]
5856 #CHECK: rll %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x1d]
5857 #CHECK: rll %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x1d]
5858 #CHECK: rll %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x1d]
5859 #CHECK: rll %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x1d]
5860 #CHECK: rll %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x1d]
5861 #CHECK: rll %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x1d]
5862 #CHECK: rll %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x1d]
5863 #CHECK: rll %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x1d]
5875 rll %r0,%r0,524287(%r1)
5876 rll %r0,%r0,524287(%r15)
5878 #CHECK: rllg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x1c]
5879 #CHECK: rllg %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x1c]
5880 #CHECK: rllg %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x1c]
5881 #CHECK: rllg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x1c]
5882 #CHECK: rllg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x1c]
5883 #CHECK: rllg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x1c]
5884 #CHECK: rllg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x1c]
5885 #CHECK: rllg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x1c]
5886 #CHECK: rllg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x1c]
5887 #CHECK: rllg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x1c]
5888 #CHECK: rllg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x1c]
5889 #CHECK: rllg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x1c]
5895 rllg %r0,%r0,-524288
5900 rllg %r0,%r0,0(%r15)
5901 rllg %r0,%r0,524287(%r1)
5902 rllg %r0,%r0,524287(%r15)
5904 #CHECK: s %r0, 0 # encoding: [0x5b,0x00,0x00,0x00]
5905 #CHECK: s %r0, 4095 # encoding: [0x5b,0x00,0x0f,0xff]
5906 #CHECK: s %r0, 0(%r1) # encoding: [0x5b,0x00,0x10,0x00]
5907 #CHECK: s %r0, 0(%r15) # encoding: [0x5b,0x00,0xf0,0x00]
5908 #CHECK: s %r0, 4095(%r1,%r15) # encoding: [0x5b,0x01,0xff,0xff]
5909 #CHECK: s %r0, 4095(%r15,%r1) # encoding: [0x5b,0x0f,0x1f,0xff]
5910 #CHECK: s %r15, 0 # encoding: [0x5b,0xf0,0x00,0x00]
5916 s %r0, 4095(%r1,%r15)
5917 s %r0, 4095(%r15,%r1)
5920 #CHECK: sdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1b]
5921 #CHECK: sdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1b]
5922 #CHECK: sdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1b]
5923 #CHECK: sdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1b]
5924 #CHECK: sdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1b]
5925 #CHECK: sdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1b]
5926 #CHECK: sdb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1b]
5932 sdb %f0, 4095(%r1,%r15)
5933 sdb %f0, 4095(%r15,%r1)
5936 #CHECK: sdbr %f0, %f0 # encoding: [0xb3,0x1b,0x00,0x00]
5937 #CHECK: sdbr %f0, %f15 # encoding: [0xb3,0x1b,0x00,0x0f]
5938 #CHECK: sdbr %f7, %f8 # encoding: [0xb3,0x1b,0x00,0x78]
5939 #CHECK: sdbr %f15, %f0 # encoding: [0xb3,0x1b,0x00,0xf0]
5946 #CHECK: seb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0b]
5947 #CHECK: seb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0b]
5948 #CHECK: seb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0b]
5949 #CHECK: seb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0b]
5950 #CHECK: seb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0b]
5951 #CHECK: seb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0b]
5952 #CHECK: seb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0b]
5958 seb %f0, 4095(%r1,%r15)
5959 seb %f0, 4095(%r15,%r1)
5962 #CHECK: sebr %f0, %f0 # encoding: [0xb3,0x0b,0x00,0x00]
5963 #CHECK: sebr %f0, %f15 # encoding: [0xb3,0x0b,0x00,0x0f]
5964 #CHECK: sebr %f7, %f8 # encoding: [0xb3,0x0b,0x00,0x78]
5965 #CHECK: sebr %f15, %f0 # encoding: [0xb3,0x0b,0x00,0xf0]
5972 #CHECK: sg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x09]
5973 #CHECK: sg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x09]
5974 #CHECK: sg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x09]
5975 #CHECK: sg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x09]
5976 #CHECK: sg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x09]
5977 #CHECK: sg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x09]
5978 #CHECK: sg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x09]
5979 #CHECK: sg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x09]
5980 #CHECK: sg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x09]
5981 #CHECK: sg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x09]
5990 sg %r0, 524287(%r1,%r15)
5991 sg %r0, 524287(%r15,%r1)
5994 #CHECK: sgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x19]
5995 #CHECK: sgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x19]
5996 #CHECK: sgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x19]
5997 #CHECK: sgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x19]
5998 #CHECK: sgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x19]
5999 #CHECK: sgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x19]
6000 #CHECK: sgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x19]
6001 #CHECK: sgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x19]
6002 #CHECK: sgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x19]
6003 #CHECK: sgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x19]
6012 sgf %r0, 524287(%r1,%r15)
6013 sgf %r0, 524287(%r15,%r1)
6016 #CHECK: sgfr %r0, %r0 # encoding: [0xb9,0x19,0x00,0x00]
6017 #CHECK: sgfr %r0, %r15 # encoding: [0xb9,0x19,0x00,0x0f]
6018 #CHECK: sgfr %r15, %r0 # encoding: [0xb9,0x19,0x00,0xf0]
6019 #CHECK: sgfr %r7, %r8 # encoding: [0xb9,0x19,0x00,0x78]
6026 #CHECK: sgr %r0, %r0 # encoding: [0xb9,0x09,0x00,0x00]
6027 #CHECK: sgr %r0, %r15 # encoding: [0xb9,0x09,0x00,0x0f]
6028 #CHECK: sgr %r15, %r0 # encoding: [0xb9,0x09,0x00,0xf0]
6029 #CHECK: sgr %r7, %r8 # encoding: [0xb9,0x09,0x00,0x78]
6036 #CHECK: sh %r0, 0 # encoding: [0x4b,0x00,0x00,0x00]
6037 #CHECK: sh %r0, 4095 # encoding: [0x4b,0x00,0x0f,0xff]
6038 #CHECK: sh %r0, 0(%r1) # encoding: [0x4b,0x00,0x10,0x00]
6039 #CHECK: sh %r0, 0(%r15) # encoding: [0x4b,0x00,0xf0,0x00]
6040 #CHECK: sh %r0, 4095(%r1,%r15) # encoding: [0x4b,0x01,0xff,0xff]
6041 #CHECK: sh %r0, 4095(%r15,%r1) # encoding: [0x4b,0x0f,0x1f,0xff]
6042 #CHECK: sh %r15, 0 # encoding: [0x4b,0xf0,0x00,0x00]
6048 sh %r0, 4095(%r1,%r15)
6049 sh %r0, 4095(%r15,%r1)
6052 #CHECK: shy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x7b]
6053 #CHECK: shy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x7b]
6054 #CHECK: shy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x7b]
6055 #CHECK: shy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x7b]
6056 #CHECK: shy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x7b]
6057 #CHECK: shy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x7b]
6058 #CHECK: shy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x7b]
6059 #CHECK: shy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x7b]
6060 #CHECK: shy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x7b]
6061 #CHECK: shy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x7b]
6070 shy %r0, 524287(%r1,%r15)
6071 shy %r0, 524287(%r15,%r1)
6074 #CHECK: sl %r0, 0 # encoding: [0x5f,0x00,0x00,0x00]
6075 #CHECK: sl %r0, 4095 # encoding: [0x5f,0x00,0x0f,0xff]
6076 #CHECK: sl %r0, 0(%r1) # encoding: [0x5f,0x00,0x10,0x00]
6077 #CHECK: sl %r0, 0(%r15) # encoding: [0x5f,0x00,0xf0,0x00]
6078 #CHECK: sl %r0, 4095(%r1,%r15) # encoding: [0x5f,0x01,0xff,0xff]
6079 #CHECK: sl %r0, 4095(%r15,%r1) # encoding: [0x5f,0x0f,0x1f,0xff]
6080 #CHECK: sl %r15, 0 # encoding: [0x5f,0xf0,0x00,0x00]
6086 sl %r0, 4095(%r1,%r15)
6087 sl %r0, 4095(%r15,%r1)
6090 #CHECK: slb %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x99]
6091 #CHECK: slb %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x99]
6092 #CHECK: slb %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x99]
6093 #CHECK: slb %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x99]
6094 #CHECK: slb %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x99]
6095 #CHECK: slb %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x99]
6096 #CHECK: slb %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x99]
6097 #CHECK: slb %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x99]
6098 #CHECK: slb %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x99]
6099 #CHECK: slb %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x99]
6108 slb %r0, 524287(%r1,%r15)
6109 slb %r0, 524287(%r15,%r1)
6112 #CHECK: slbg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x89]
6113 #CHECK: slbg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x89]
6114 #CHECK: slbg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x89]
6115 #CHECK: slbg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x89]
6116 #CHECK: slbg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x89]
6117 #CHECK: slbg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x89]
6118 #CHECK: slbg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x89]
6119 #CHECK: slbg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x89]
6120 #CHECK: slbg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x89]
6121 #CHECK: slbg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x89]
6130 slbg %r0, 524287(%r1,%r15)
6131 slbg %r0, 524287(%r15,%r1)
6134 #CHECK: slbgr %r0, %r0 # encoding: [0xb9,0x89,0x00,0x00]
6135 #CHECK: slbgr %r0, %r15 # encoding: [0xb9,0x89,0x00,0x0f]
6136 #CHECK: slbgr %r15, %r0 # encoding: [0xb9,0x89,0x00,0xf0]
6137 #CHECK: slbgr %r7, %r8 # encoding: [0xb9,0x89,0x00,0x78]
6144 #CHECK: slbr %r0, %r0 # encoding: [0xb9,0x99,0x00,0x00]
6145 #CHECK: slbr %r0, %r15 # encoding: [0xb9,0x99,0x00,0x0f]
6146 #CHECK: slbr %r15, %r0 # encoding: [0xb9,0x99,0x00,0xf0]
6147 #CHECK: slbr %r7, %r8 # encoding: [0xb9,0x99,0x00,0x78]
6154 #CHECK: slfi %r0, 0 # encoding: [0xc2,0x05,0x00,0x00,0x00,0x00]
6155 #CHECK: slfi %r0, 4294967295 # encoding: [0xc2,0x05,0xff,0xff,0xff,0xff]
6156 #CHECK: slfi %r15, 0 # encoding: [0xc2,0xf5,0x00,0x00,0x00,0x00]
6159 slfi %r0, (1 << 32) - 1
6162 #CHECK: slg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0b]
6163 #CHECK: slg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0b]
6164 #CHECK: slg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0b]
6165 #CHECK: slg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0b]
6166 #CHECK: slg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0b]
6167 #CHECK: slg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0b]
6168 #CHECK: slg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0b]
6169 #CHECK: slg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0b]
6170 #CHECK: slg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0b]
6171 #CHECK: slg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x0b]
6180 slg %r0, 524287(%r1,%r15)
6181 slg %r0, 524287(%r15,%r1)
6184 #CHECK: slgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1b]
6185 #CHECK: slgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1b]
6186 #CHECK: slgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1b]
6187 #CHECK: slgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1b]
6188 #CHECK: slgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1b]
6189 #CHECK: slgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1b]
6190 #CHECK: slgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1b]
6191 #CHECK: slgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1b]
6192 #CHECK: slgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1b]
6193 #CHECK: slgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1b]
6202 slgf %r0, 524287(%r1,%r15)
6203 slgf %r0, 524287(%r15,%r1)
6206 #CHECK: slgfi %r0, 0 # encoding: [0xc2,0x04,0x00,0x00,0x00,0x00]
6207 #CHECK: slgfi %r0, 4294967295 # encoding: [0xc2,0x04,0xff,0xff,0xff,0xff]
6208 #CHECK: slgfi %r15, 0 # encoding: [0xc2,0xf4,0x00,0x00,0x00,0x00]
6211 slgfi %r0, (1 << 32) - 1
6214 #CHECK: slgfr %r0, %r0 # encoding: [0xb9,0x1b,0x00,0x00]
6215 #CHECK: slgfr %r0, %r15 # encoding: [0xb9,0x1b,0x00,0x0f]
6216 #CHECK: slgfr %r15, %r0 # encoding: [0xb9,0x1b,0x00,0xf0]
6217 #CHECK: slgfr %r7, %r8 # encoding: [0xb9,0x1b,0x00,0x78]
6224 #CHECK: slgr %r0, %r0 # encoding: [0xb9,0x0b,0x00,0x00]
6225 #CHECK: slgr %r0, %r15 # encoding: [0xb9,0x0b,0x00,0x0f]
6226 #CHECK: slgr %r15, %r0 # encoding: [0xb9,0x0b,0x00,0xf0]
6227 #CHECK: slgr %r7, %r8 # encoding: [0xb9,0x0b,0x00,0x78]
6234 #CHECK: sll %r0, 0 # encoding: [0x89,0x00,0x00,0x00]
6235 #CHECK: sll %r7, 0 # encoding: [0x89,0x70,0x00,0x00]
6236 #CHECK: sll %r15, 0 # encoding: [0x89,0xf0,0x00,0x00]
6237 #CHECK: sll %r0, 4095 # encoding: [0x89,0x00,0x0f,0xff]
6238 #CHECK: sll %r0, 0(%r1) # encoding: [0x89,0x00,0x10,0x00]
6239 #CHECK: sll %r0, 0(%r15) # encoding: [0x89,0x00,0xf0,0x00]
6240 #CHECK: sll %r0, 4095(%r1) # encoding: [0x89,0x00,0x1f,0xff]
6241 #CHECK: sll %r0, 4095(%r15) # encoding: [0x89,0x00,0xff,0xff]
6252 #CHECK: sllg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x0d]
6253 #CHECK: sllg %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x0d]
6254 #CHECK: sllg %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x0d]
6255 #CHECK: sllg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x0d]
6256 #CHECK: sllg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x0d]
6257 #CHECK: sllg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x0d]
6258 #CHECK: sllg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x0d]
6259 #CHECK: sllg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x0d]
6260 #CHECK: sllg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x0d]
6261 #CHECK: sllg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x0d]
6262 #CHECK: sllg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x0d]
6263 #CHECK: sllg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x0d]
6269 sllg %r0,%r0,-524288
6274 sllg %r0,%r0,0(%r15)
6275 sllg %r0,%r0,524287(%r1)
6276 sllg %r0,%r0,524287(%r15)
6278 #CHECK: slr %r0, %r0 # encoding: [0x1f,0x00]
6279 #CHECK: slr %r0, %r15 # encoding: [0x1f,0x0f]
6280 #CHECK: slr %r15, %r0 # encoding: [0x1f,0xf0]
6281 #CHECK: slr %r7, %r8 # encoding: [0x1f,0x78]
6288 #CHECK: sly %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x5f]
6289 #CHECK: sly %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x5f]
6290 #CHECK: sly %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x5f]
6291 #CHECK: sly %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x5f]
6292 #CHECK: sly %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x5f]
6293 #CHECK: sly %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x5f]
6294 #CHECK: sly %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x5f]
6295 #CHECK: sly %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x5f]
6296 #CHECK: sly %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x5f]
6297 #CHECK: sly %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x5f]
6306 sly %r0, 524287(%r1,%r15)
6307 sly %r0, 524287(%r15,%r1)
6310 #CHECK: sqdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x15]
6311 #CHECK: sqdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x15]
6312 #CHECK: sqdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x15]
6313 #CHECK: sqdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x15]
6314 #CHECK: sqdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x15]
6315 #CHECK: sqdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x15]
6316 #CHECK: sqdb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x15]
6322 sqdb %f0, 4095(%r1,%r15)
6323 sqdb %f0, 4095(%r15,%r1)
6326 #CHECK: sqdbr %f0, %f0 # encoding: [0xb3,0x15,0x00,0x00]
6327 #CHECK: sqdbr %f0, %f15 # encoding: [0xb3,0x15,0x00,0x0f]
6328 #CHECK: sqdbr %f7, %f8 # encoding: [0xb3,0x15,0x00,0x78]
6329 #CHECK: sqdbr %f15, %f0 # encoding: [0xb3,0x15,0x00,0xf0]
6336 #CHECK: sqeb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x14]
6337 #CHECK: sqeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x14]
6338 #CHECK: sqeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x14]
6339 #CHECK: sqeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x14]
6340 #CHECK: sqeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x14]
6341 #CHECK: sqeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x14]
6342 #CHECK: sqeb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x14]
6348 sqeb %f0, 4095(%r1,%r15)
6349 sqeb %f0, 4095(%r15,%r1)
6352 #CHECK: sqebr %f0, %f0 # encoding: [0xb3,0x14,0x00,0x00]
6353 #CHECK: sqebr %f0, %f15 # encoding: [0xb3,0x14,0x00,0x0f]
6354 #CHECK: sqebr %f7, %f8 # encoding: [0xb3,0x14,0x00,0x78]
6355 #CHECK: sqebr %f15, %f0 # encoding: [0xb3,0x14,0x00,0xf0]
6362 #CHECK: sqxbr %f0, %f0 # encoding: [0xb3,0x16,0x00,0x00]
6363 #CHECK: sqxbr %f0, %f13 # encoding: [0xb3,0x16,0x00,0x0d]
6364 #CHECK: sqxbr %f8, %f8 # encoding: [0xb3,0x16,0x00,0x88]
6365 #CHECK: sqxbr %f13, %f0 # encoding: [0xb3,0x16,0x00,0xd0]
6372 #CHECK: sr %r0, %r0 # encoding: [0x1b,0x00]
6373 #CHECK: sr %r0, %r15 # encoding: [0x1b,0x0f]
6374 #CHECK: sr %r15, %r0 # encoding: [0x1b,0xf0]
6375 #CHECK: sr %r7, %r8 # encoding: [0x1b,0x78]
6382 #CHECK: sra %r0, 0 # encoding: [0x8a,0x00,0x00,0x00]
6383 #CHECK: sra %r7, 0 # encoding: [0x8a,0x70,0x00,0x00]
6384 #CHECK: sra %r15, 0 # encoding: [0x8a,0xf0,0x00,0x00]
6385 #CHECK: sra %r0, 4095 # encoding: [0x8a,0x00,0x0f,0xff]
6386 #CHECK: sra %r0, 0(%r1) # encoding: [0x8a,0x00,0x10,0x00]
6387 #CHECK: sra %r0, 0(%r15) # encoding: [0x8a,0x00,0xf0,0x00]
6388 #CHECK: sra %r0, 4095(%r1) # encoding: [0x8a,0x00,0x1f,0xff]
6389 #CHECK: sra %r0, 4095(%r15) # encoding: [0x8a,0x00,0xff,0xff]
6400 #CHECK: srag %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x0a]
6401 #CHECK: srag %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x0a]
6402 #CHECK: srag %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x0a]
6403 #CHECK: srag %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x0a]
6404 #CHECK: srag %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x0a]
6405 #CHECK: srag %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x0a]
6406 #CHECK: srag %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x0a]
6407 #CHECK: srag %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x0a]
6408 #CHECK: srag %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x0a]
6409 #CHECK: srag %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x0a]
6410 #CHECK: srag %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x0a]
6411 #CHECK: srag %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x0a]
6417 srag %r0,%r0,-524288
6422 srag %r0,%r0,0(%r15)
6423 srag %r0,%r0,524287(%r1)
6424 srag %r0,%r0,524287(%r15)
6426 #CHECK: srl %r0, 0 # encoding: [0x88,0x00,0x00,0x00]
6427 #CHECK: srl %r7, 0 # encoding: [0x88,0x70,0x00,0x00]
6428 #CHECK: srl %r15, 0 # encoding: [0x88,0xf0,0x00,0x00]
6429 #CHECK: srl %r0, 4095 # encoding: [0x88,0x00,0x0f,0xff]
6430 #CHECK: srl %r0, 0(%r1) # encoding: [0x88,0x00,0x10,0x00]
6431 #CHECK: srl %r0, 0(%r15) # encoding: [0x88,0x00,0xf0,0x00]
6432 #CHECK: srl %r0, 4095(%r1) # encoding: [0x88,0x00,0x1f,0xff]
6433 #CHECK: srl %r0, 4095(%r15) # encoding: [0x88,0x00,0xff,0xff]
6444 #CHECK: srlg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x0c]
6445 #CHECK: srlg %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x0c]
6446 #CHECK: srlg %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x0c]
6447 #CHECK: srlg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x0c]
6448 #CHECK: srlg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x0c]
6449 #CHECK: srlg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x0c]
6450 #CHECK: srlg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x0c]
6451 #CHECK: srlg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x0c]
6452 #CHECK: srlg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x0c]
6453 #CHECK: srlg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x0c]
6454 #CHECK: srlg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x0c]
6455 #CHECK: srlg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x0c]
6461 srlg %r0,%r0,-524288
6466 srlg %r0,%r0,0(%r15)
6467 srlg %r0,%r0,524287(%r1)
6468 srlg %r0,%r0,524287(%r15)
6470 #CHECK: st %r0, 0 # encoding: [0x50,0x00,0x00,0x00]
6471 #CHECK: st %r0, 4095 # encoding: [0x50,0x00,0x0f,0xff]
6472 #CHECK: st %r0, 0(%r1) # encoding: [0x50,0x00,0x10,0x00]
6473 #CHECK: st %r0, 0(%r15) # encoding: [0x50,0x00,0xf0,0x00]
6474 #CHECK: st %r0, 4095(%r1,%r15) # encoding: [0x50,0x01,0xff,0xff]
6475 #CHECK: st %r0, 4095(%r15,%r1) # encoding: [0x50,0x0f,0x1f,0xff]
6476 #CHECK: st %r15, 0 # encoding: [0x50,0xf0,0x00,0x00]
6482 st %r0, 4095(%r1,%r15)
6483 st %r0, 4095(%r15,%r1)
6486 #CHECK: stc %r0, 0 # encoding: [0x42,0x00,0x00,0x00]
6487 #CHECK: stc %r0, 4095 # encoding: [0x42,0x00,0x0f,0xff]
6488 #CHECK: stc %r0, 0(%r1) # encoding: [0x42,0x00,0x10,0x00]
6489 #CHECK: stc %r0, 0(%r15) # encoding: [0x42,0x00,0xf0,0x00]
6490 #CHECK: stc %r0, 4095(%r1,%r15) # encoding: [0x42,0x01,0xff,0xff]
6491 #CHECK: stc %r0, 4095(%r15,%r1) # encoding: [0x42,0x0f,0x1f,0xff]
6492 #CHECK: stc %r15, 0 # encoding: [0x42,0xf0,0x00,0x00]
6498 stc %r0, 4095(%r1,%r15)
6499 stc %r0, 4095(%r15,%r1)
6502 #CHECK: stcy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x72]
6503 #CHECK: stcy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x72]
6504 #CHECK: stcy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x72]
6505 #CHECK: stcy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x72]
6506 #CHECK: stcy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x72]
6507 #CHECK: stcy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x72]
6508 #CHECK: stcy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x72]
6509 #CHECK: stcy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x72]
6510 #CHECK: stcy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x72]
6511 #CHECK: stcy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x72]
6520 stcy %r0, 524287(%r1,%r15)
6521 stcy %r0, 524287(%r15,%r1)
6524 #CHECK: std %f0, 0 # encoding: [0x60,0x00,0x00,0x00]
6525 #CHECK: std %f0, 4095 # encoding: [0x60,0x00,0x0f,0xff]
6526 #CHECK: std %f0, 0(%r1) # encoding: [0x60,0x00,0x10,0x00]
6527 #CHECK: std %f0, 0(%r15) # encoding: [0x60,0x00,0xf0,0x00]
6528 #CHECK: std %f0, 4095(%r1,%r15) # encoding: [0x60,0x01,0xff,0xff]
6529 #CHECK: std %f0, 4095(%r15,%r1) # encoding: [0x60,0x0f,0x1f,0xff]
6530 #CHECK: std %f15, 0 # encoding: [0x60,0xf0,0x00,0x00]
6536 std %f0, 4095(%r1,%r15)
6537 std %f0, 4095(%r15,%r1)
6540 #CHECK: stdy %f0, -524288 # encoding: [0xed,0x00,0x00,0x00,0x80,0x67]
6541 #CHECK: stdy %f0, -1 # encoding: [0xed,0x00,0x0f,0xff,0xff,0x67]
6542 #CHECK: stdy %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x67]
6543 #CHECK: stdy %f0, 1 # encoding: [0xed,0x00,0x00,0x01,0x00,0x67]
6544 #CHECK: stdy %f0, 524287 # encoding: [0xed,0x00,0x0f,0xff,0x7f,0x67]
6545 #CHECK: stdy %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x67]
6546 #CHECK: stdy %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x67]
6547 #CHECK: stdy %f0, 524287(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x7f,0x67]
6548 #CHECK: stdy %f0, 524287(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x7f,0x67]
6549 #CHECK: stdy %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x67]
6558 stdy %f0, 524287(%r1,%r15)
6559 stdy %f0, 524287(%r15,%r1)
6562 #CHECK: ste %f0, 0 # encoding: [0x70,0x00,0x00,0x00]
6563 #CHECK: ste %f0, 4095 # encoding: [0x70,0x00,0x0f,0xff]
6564 #CHECK: ste %f0, 0(%r1) # encoding: [0x70,0x00,0x10,0x00]
6565 #CHECK: ste %f0, 0(%r15) # encoding: [0x70,0x00,0xf0,0x00]
6566 #CHECK: ste %f0, 4095(%r1,%r15) # encoding: [0x70,0x01,0xff,0xff]
6567 #CHECK: ste %f0, 4095(%r15,%r1) # encoding: [0x70,0x0f,0x1f,0xff]
6568 #CHECK: ste %f15, 0 # encoding: [0x70,0xf0,0x00,0x00]
6574 ste %f0, 4095(%r1,%r15)
6575 ste %f0, 4095(%r15,%r1)
6578 #CHECK: stey %f0, -524288 # encoding: [0xed,0x00,0x00,0x00,0x80,0x66]
6579 #CHECK: stey %f0, -1 # encoding: [0xed,0x00,0x0f,0xff,0xff,0x66]
6580 #CHECK: stey %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x66]
6581 #CHECK: stey %f0, 1 # encoding: [0xed,0x00,0x00,0x01,0x00,0x66]
6582 #CHECK: stey %f0, 524287 # encoding: [0xed,0x00,0x0f,0xff,0x7f,0x66]
6583 #CHECK: stey %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x66]
6584 #CHECK: stey %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x66]
6585 #CHECK: stey %f0, 524287(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x7f,0x66]
6586 #CHECK: stey %f0, 524287(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x7f,0x66]
6587 #CHECK: stey %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x66]
6596 stey %f0, 524287(%r1,%r15)
6597 stey %f0, 524287(%r15,%r1)
6600 #CHECK: stg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x24]
6601 #CHECK: stg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x24]
6602 #CHECK: stg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x24]
6603 #CHECK: stg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x24]
6604 #CHECK: stg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x24]
6605 #CHECK: stg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x24]
6606 #CHECK: stg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x24]
6607 #CHECK: stg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x24]
6608 #CHECK: stg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x24]
6609 #CHECK: stg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x24]
6618 stg %r0, 524287(%r1,%r15)
6619 stg %r0, 524287(%r15,%r1)
6622 #CHECK: stgrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0b,A,A,A,A]
6623 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
6624 stgrl %r0, -0x100000000
6625 #CHECK: stgrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0b,A,A,A,A]
6626 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
6628 #CHECK: stgrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0b,A,A,A,A]
6629 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
6631 #CHECK: stgrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0b,A,A,A,A]
6632 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
6633 stgrl %r0, 0xfffffffe
6635 #CHECK: stgrl %r0, foo # encoding: [0xc4,0x0b,A,A,A,A]
6636 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
6637 #CHECK: stgrl %r15, foo # encoding: [0xc4,0xfb,A,A,A,A]
6638 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
6643 #CHECK: stgrl %r3, bar+100 # encoding: [0xc4,0x3b,A,A,A,A]
6644 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
6645 #CHECK: stgrl %r4, bar+100 # encoding: [0xc4,0x4b,A,A,A,A]
6646 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
6651 #CHECK: stgrl %r7, frob@PLT # encoding: [0xc4,0x7b,A,A,A,A]
6652 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
6653 #CHECK: stgrl %r8, frob@PLT # encoding: [0xc4,0x8b,A,A,A,A]
6654 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
6659 #CHECK: sth %r0, 0 # encoding: [0x40,0x00,0x00,0x00]
6660 #CHECK: sth %r0, 4095 # encoding: [0x40,0x00,0x0f,0xff]
6661 #CHECK: sth %r0, 0(%r1) # encoding: [0x40,0x00,0x10,0x00]
6662 #CHECK: sth %r0, 0(%r15) # encoding: [0x40,0x00,0xf0,0x00]
6663 #CHECK: sth %r0, 4095(%r1,%r15) # encoding: [0x40,0x01,0xff,0xff]
6664 #CHECK: sth %r0, 4095(%r15,%r1) # encoding: [0x40,0x0f,0x1f,0xff]
6665 #CHECK: sth %r15, 0 # encoding: [0x40,0xf0,0x00,0x00]
6671 sth %r0, 4095(%r1,%r15)
6672 sth %r0, 4095(%r15,%r1)
6675 #CHECK: sthrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x07,A,A,A,A]
6676 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
6677 sthrl %r0, -0x100000000
6678 #CHECK: sthrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x07,A,A,A,A]
6679 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
6681 #CHECK: sthrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x07,A,A,A,A]
6682 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
6684 #CHECK: sthrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x07,A,A,A,A]
6685 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
6686 sthrl %r0, 0xfffffffe
6688 #CHECK: sthrl %r0, foo # encoding: [0xc4,0x07,A,A,A,A]
6689 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
6690 #CHECK: sthrl %r15, foo # encoding: [0xc4,0xf7,A,A,A,A]
6691 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
6696 #CHECK: sthrl %r3, bar+100 # encoding: [0xc4,0x37,A,A,A,A]
6697 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
6698 #CHECK: sthrl %r4, bar+100 # encoding: [0xc4,0x47,A,A,A,A]
6699 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
6704 #CHECK: sthrl %r7, frob@PLT # encoding: [0xc4,0x77,A,A,A,A]
6705 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
6706 #CHECK: sthrl %r8, frob@PLT # encoding: [0xc4,0x87,A,A,A,A]
6707 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
6712 #CHECK: sthy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x70]
6713 #CHECK: sthy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x70]
6714 #CHECK: sthy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x70]
6715 #CHECK: sthy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x70]
6716 #CHECK: sthy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x70]
6717 #CHECK: sthy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x70]
6718 #CHECK: sthy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x70]
6719 #CHECK: sthy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x70]
6720 #CHECK: sthy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x70]
6721 #CHECK: sthy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x70]
6730 sthy %r0, 524287(%r1,%r15)
6731 sthy %r0, 524287(%r15,%r1)
6734 #CHECK: stmg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x24]
6735 #CHECK: stmg %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x24]
6736 #CHECK: stmg %r14, %r15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x24]
6737 #CHECK: stmg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x24]
6738 #CHECK: stmg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x24]
6739 #CHECK: stmg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x24]
6740 #CHECK: stmg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x24]
6741 #CHECK: stmg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x24]
6742 #CHECK: stmg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x24]
6743 #CHECK: stmg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x24]
6744 #CHECK: stmg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x24]
6745 #CHECK: stmg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x24]
6746 #CHECK: stmg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x24]
6752 stmg %r0,%r0,-524288
6758 stmg %r0,%r0,0(%r15)
6759 stmg %r0,%r0,524287(%r1)
6760 stmg %r0,%r0,524287(%r15)
6762 #CHECK: strl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0f,A,A,A,A]
6763 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
6764 strl %r0, -0x100000000
6765 #CHECK: strl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0f,A,A,A,A]
6766 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
6768 #CHECK: strl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0f,A,A,A,A]
6769 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
6771 #CHECK: strl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0f,A,A,A,A]
6772 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
6773 strl %r0, 0xfffffffe
6775 #CHECK: strl %r0, foo # encoding: [0xc4,0x0f,A,A,A,A]
6776 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
6777 #CHECK: strl %r15, foo # encoding: [0xc4,0xff,A,A,A,A]
6778 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
6783 #CHECK: strl %r3, bar+100 # encoding: [0xc4,0x3f,A,A,A,A]
6784 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
6785 #CHECK: strl %r4, bar+100 # encoding: [0xc4,0x4f,A,A,A,A]
6786 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
6791 #CHECK: strl %r7, frob@PLT # encoding: [0xc4,0x7f,A,A,A,A]
6792 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
6793 #CHECK: strl %r8, frob@PLT # encoding: [0xc4,0x8f,A,A,A,A]
6794 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
6799 #CHECK: strv %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x3e]
6800 #CHECK: strv %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x3e]
6801 #CHECK: strv %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x3e]
6802 #CHECK: strv %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x3e]
6803 #CHECK: strv %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x3e]
6804 #CHECK: strv %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x3e]
6805 #CHECK: strv %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x3e]
6806 #CHECK: strv %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x3e]
6807 #CHECK: strv %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x3e]
6808 #CHECK: strv %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x3e]
6817 strv %r0,524287(%r1,%r15)
6818 strv %r0,524287(%r15,%r1)
6821 #CHECK: strvg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x2f]
6822 #CHECK: strvg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x2f]
6823 #CHECK: strvg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x2f]
6824 #CHECK: strvg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x2f]
6825 #CHECK: strvg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x2f]
6826 #CHECK: strvg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x2f]
6827 #CHECK: strvg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x2f]
6828 #CHECK: strvg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x2f]
6829 #CHECK: strvg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x2f]
6830 #CHECK: strvg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x2f]
6839 strvg %r0,524287(%r1,%r15)
6840 strvg %r0,524287(%r15,%r1)
6843 #CHECK: sty %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x50]
6844 #CHECK: sty %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x50]
6845 #CHECK: sty %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x50]
6846 #CHECK: sty %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x50]
6847 #CHECK: sty %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x50]
6848 #CHECK: sty %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x50]
6849 #CHECK: sty %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x50]
6850 #CHECK: sty %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x50]
6851 #CHECK: sty %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x50]
6852 #CHECK: sty %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x50]
6861 sty %r0, 524287(%r1,%r15)
6862 sty %r0, 524287(%r15,%r1)
6865 #CHECK: sxbr %f0, %f0 # encoding: [0xb3,0x4b,0x00,0x00]
6866 #CHECK: sxbr %f0, %f13 # encoding: [0xb3,0x4b,0x00,0x0d]
6867 #CHECK: sxbr %f8, %f8 # encoding: [0xb3,0x4b,0x00,0x88]
6868 #CHECK: sxbr %f13, %f0 # encoding: [0xb3,0x4b,0x00,0xd0]
6875 #CHECK: sy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x5b]
6876 #CHECK: sy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x5b]
6877 #CHECK: sy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x5b]
6878 #CHECK: sy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x5b]
6879 #CHECK: sy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x5b]
6880 #CHECK: sy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x5b]
6881 #CHECK: sy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x5b]
6882 #CHECK: sy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x5b]
6883 #CHECK: sy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x5b]
6884 #CHECK: sy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x5b]
6893 sy %r0, 524287(%r1,%r15)
6894 sy %r0, 524287(%r15,%r1)
6897 #CHECK: x %r0, 0 # encoding: [0x57,0x00,0x00,0x00]
6898 #CHECK: x %r0, 4095 # encoding: [0x57,0x00,0x0f,0xff]
6899 #CHECK: x %r0, 0(%r1) # encoding: [0x57,0x00,0x10,0x00]
6900 #CHECK: x %r0, 0(%r15) # encoding: [0x57,0x00,0xf0,0x00]
6901 #CHECK: x %r0, 4095(%r1,%r15) # encoding: [0x57,0x01,0xff,0xff]
6902 #CHECK: x %r0, 4095(%r15,%r1) # encoding: [0x57,0x0f,0x1f,0xff]
6903 #CHECK: x %r15, 0 # encoding: [0x57,0xf0,0x00,0x00]
6909 x %r0, 4095(%r1,%r15)
6910 x %r0, 4095(%r15,%r1)
6913 #CHECK: xg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x82]
6914 #CHECK: xg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x82]
6915 #CHECK: xg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x82]
6916 #CHECK: xg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x82]
6917 #CHECK: xg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x82]
6918 #CHECK: xg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x82]
6919 #CHECK: xg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x82]
6920 #CHECK: xg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x82]
6921 #CHECK: xg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x82]
6922 #CHECK: xg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x82]
6931 xg %r0, 524287(%r1,%r15)
6932 xg %r0, 524287(%r15,%r1)
6935 #CHECK: xgr %r0, %r0 # encoding: [0xb9,0x82,0x00,0x00]
6936 #CHECK: xgr %r0, %r15 # encoding: [0xb9,0x82,0x00,0x0f]
6937 #CHECK: xgr %r15, %r0 # encoding: [0xb9,0x82,0x00,0xf0]
6938 #CHECK: xgr %r7, %r8 # encoding: [0xb9,0x82,0x00,0x78]
6945 #CHECK: xi 0, 0 # encoding: [0x97,0x00,0x00,0x00]
6946 #CHECK: xi 4095, 0 # encoding: [0x97,0x00,0x0f,0xff]
6947 #CHECK: xi 0, 255 # encoding: [0x97,0xff,0x00,0x00]
6948 #CHECK: xi 0(%r1), 42 # encoding: [0x97,0x2a,0x10,0x00]
6949 #CHECK: xi 0(%r15), 42 # encoding: [0x97,0x2a,0xf0,0x00]
6950 #CHECK: xi 4095(%r1), 42 # encoding: [0x97,0x2a,0x1f,0xff]
6951 #CHECK: xi 4095(%r15), 42 # encoding: [0x97,0x2a,0xff,0xff]
6961 #CHECK: xihf %r0, 0 # encoding: [0xc0,0x06,0x00,0x00,0x00,0x00]
6962 #CHECK: xihf %r0, 4294967295 # encoding: [0xc0,0x06,0xff,0xff,0xff,0xff]
6963 #CHECK: xihf %r15, 0 # encoding: [0xc0,0xf6,0x00,0x00,0x00,0x00]
6966 xihf %r0, 0xffffffff
6969 #CHECK: xilf %r0, 0 # encoding: [0xc0,0x07,0x00,0x00,0x00,0x00]
6970 #CHECK: xilf %r0, 4294967295 # encoding: [0xc0,0x07,0xff,0xff,0xff,0xff]
6971 #CHECK: xilf %r15, 0 # encoding: [0xc0,0xf7,0x00,0x00,0x00,0x00]
6974 xilf %r0, 0xffffffff
6977 #CHECK: xiy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x57]
6978 #CHECK: xiy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x57]
6979 #CHECK: xiy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x57]
6980 #CHECK: xiy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x57]
6981 #CHECK: xiy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x57]
6982 #CHECK: xiy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x57]
6983 #CHECK: xiy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x57]
6984 #CHECK: xiy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x57]
6985 #CHECK: xiy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x57]
6986 #CHECK: xiy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x57]
6997 xiy 524287(%r15), 42
6999 #CHECK: xr %r0, %r0 # encoding: [0x17,0x00]
7000 #CHECK: xr %r0, %r15 # encoding: [0x17,0x0f]
7001 #CHECK: xr %r15, %r0 # encoding: [0x17,0xf0]
7002 #CHECK: xr %r7, %r8 # encoding: [0x17,0x78]
7009 #CHECK: xy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x57]
7010 #CHECK: xy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x57]
7011 #CHECK: xy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x57]
7012 #CHECK: xy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x57]
7013 #CHECK: xy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x57]
7014 #CHECK: xy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x57]
7015 #CHECK: xy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x57]
7016 #CHECK: xy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x57]
7017 #CHECK: xy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x57]
7018 #CHECK: xy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x57]
7027 xy %r0, 524287(%r1,%r15)
7028 xy %r0, 524287(%r15,%r1)