2 # RUN: llvm-mc -triple s390x-linux-gnu -show-encoding %s | FileCheck %s
4 #CHECK: a %r0, 0 # encoding: [0x5a,0x00,0x00,0x00]
5 #CHECK: a %r0, 4095 # encoding: [0x5a,0x00,0x0f,0xff]
6 #CHECK: a %r0, 0(%r1) # encoding: [0x5a,0x00,0x10,0x00]
7 #CHECK: a %r0, 0(%r15) # encoding: [0x5a,0x00,0xf0,0x00]
8 #CHECK: a %r0, 4095(%r1,%r15) # encoding: [0x5a,0x01,0xff,0xff]
9 #CHECK: a %r0, 4095(%r15,%r1) # encoding: [0x5a,0x0f,0x1f,0xff]
10 #CHECK: a %r15, 0 # encoding: [0x5a,0xf0,0x00,0x00]
20 #CHECK: adb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1a]
21 #CHECK: adb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1a]
22 #CHECK: adb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1a]
23 #CHECK: adb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1a]
24 #CHECK: adb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1a]
25 #CHECK: adb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1a]
26 #CHECK: adb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1a]
32 adb %f0, 4095(%r1,%r15)
33 adb %f0, 4095(%r15,%r1)
36 #CHECK: adbr %f0, %f0 # encoding: [0xb3,0x1a,0x00,0x00]
37 #CHECK: adbr %f0, %f15 # encoding: [0xb3,0x1a,0x00,0x0f]
38 #CHECK: adbr %f7, %f8 # encoding: [0xb3,0x1a,0x00,0x78]
39 #CHECK: adbr %f15, %f0 # encoding: [0xb3,0x1a,0x00,0xf0]
46 #CHECK: aeb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0a]
47 #CHECK: aeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0a]
48 #CHECK: aeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0a]
49 #CHECK: aeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0a]
50 #CHECK: aeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0a]
51 #CHECK: aeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0a]
52 #CHECK: aeb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0a]
58 aeb %f0, 4095(%r1,%r15)
59 aeb %f0, 4095(%r15,%r1)
62 #CHECK: aebr %f0, %f0 # encoding: [0xb3,0x0a,0x00,0x00]
63 #CHECK: aebr %f0, %f15 # encoding: [0xb3,0x0a,0x00,0x0f]
64 #CHECK: aebr %f7, %f8 # encoding: [0xb3,0x0a,0x00,0x78]
65 #CHECK: aebr %f15, %f0 # encoding: [0xb3,0x0a,0x00,0xf0]
72 #CHECK: afi %r0, -2147483648 # encoding: [0xc2,0x09,0x80,0x00,0x00,0x00]
73 #CHECK: afi %r0, -1 # encoding: [0xc2,0x09,0xff,0xff,0xff,0xff]
74 #CHECK: afi %r0, 0 # encoding: [0xc2,0x09,0x00,0x00,0x00,0x00]
75 #CHECK: afi %r0, 1 # encoding: [0xc2,0x09,0x00,0x00,0x00,0x01]
76 #CHECK: afi %r0, 2147483647 # encoding: [0xc2,0x09,0x7f,0xff,0xff,0xff]
77 #CHECK: afi %r15, 0 # encoding: [0xc2,0xf9,0x00,0x00,0x00,0x00]
83 afi %r0, (1 << 31) - 1
86 #CHECK: ag %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x08]
87 #CHECK: ag %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x08]
88 #CHECK: ag %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x08]
89 #CHECK: ag %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x08]
90 #CHECK: ag %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x08]
91 #CHECK: ag %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x08]
92 #CHECK: ag %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x08]
93 #CHECK: ag %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x08]
94 #CHECK: ag %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x08]
95 #CHECK: ag %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x08]
104 ag %r0, 524287(%r1,%r15)
105 ag %r0, 524287(%r15,%r1)
108 #CHECK: agf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x18]
109 #CHECK: agf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x18]
110 #CHECK: agf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x18]
111 #CHECK: agf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x18]
112 #CHECK: agf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x18]
113 #CHECK: agf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x18]
114 #CHECK: agf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x18]
115 #CHECK: agf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x18]
116 #CHECK: agf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x18]
117 #CHECK: agf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x18]
126 agf %r0, 524287(%r1,%r15)
127 agf %r0, 524287(%r15,%r1)
130 #CHECK: agfi %r0, -2147483648 # encoding: [0xc2,0x08,0x80,0x00,0x00,0x00]
131 #CHECK: agfi %r0, -1 # encoding: [0xc2,0x08,0xff,0xff,0xff,0xff]
132 #CHECK: agfi %r0, 0 # encoding: [0xc2,0x08,0x00,0x00,0x00,0x00]
133 #CHECK: agfi %r0, 1 # encoding: [0xc2,0x08,0x00,0x00,0x00,0x01]
134 #CHECK: agfi %r0, 2147483647 # encoding: [0xc2,0x08,0x7f,0xff,0xff,0xff]
135 #CHECK: agfi %r15, 0 # encoding: [0xc2,0xf8,0x00,0x00,0x00,0x00]
141 agfi %r0, (1 << 31) - 1
144 #CHECK: agfr %r0, %r0 # encoding: [0xb9,0x18,0x00,0x00]
145 #CHECK: agfr %r0, %r15 # encoding: [0xb9,0x18,0x00,0x0f]
146 #CHECK: agfr %r15, %r0 # encoding: [0xb9,0x18,0x00,0xf0]
147 #CHECK: agfr %r7, %r8 # encoding: [0xb9,0x18,0x00,0x78]
154 #CHECK: aghi %r0, -32768 # encoding: [0xa7,0x0b,0x80,0x00]
155 #CHECK: aghi %r0, -1 # encoding: [0xa7,0x0b,0xff,0xff]
156 #CHECK: aghi %r0, 0 # encoding: [0xa7,0x0b,0x00,0x00]
157 #CHECK: aghi %r0, 1 # encoding: [0xa7,0x0b,0x00,0x01]
158 #CHECK: aghi %r0, 32767 # encoding: [0xa7,0x0b,0x7f,0xff]
159 #CHECK: aghi %r15, 0 # encoding: [0xa7,0xfb,0x00,0x00]
168 #CHECK: agr %r0, %r0 # encoding: [0xb9,0x08,0x00,0x00]
169 #CHECK: agr %r0, %r15 # encoding: [0xb9,0x08,0x00,0x0f]
170 #CHECK: agr %r15, %r0 # encoding: [0xb9,0x08,0x00,0xf0]
171 #CHECK: agr %r7, %r8 # encoding: [0xb9,0x08,0x00,0x78]
178 #CHECK: agsi -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x7a]
179 #CHECK: agsi -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x7a]
180 #CHECK: agsi 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x7a]
181 #CHECK: agsi 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x7a]
182 #CHECK: agsi 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x7a]
183 #CHECK: agsi 0, -128 # encoding: [0xeb,0x80,0x00,0x00,0x00,0x7a]
184 #CHECK: agsi 0, -1 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x7a]
185 #CHECK: agsi 0, 1 # encoding: [0xeb,0x01,0x00,0x00,0x00,0x7a]
186 #CHECK: agsi 0, 127 # encoding: [0xeb,0x7f,0x00,0x00,0x00,0x7a]
187 #CHECK: agsi 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x7a]
188 #CHECK: agsi 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x7a]
189 #CHECK: agsi 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x7a]
190 #CHECK: agsi 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x7a]
204 agsi 524287(%r15), 42
206 #CHECK: ah %r0, 0 # encoding: [0x4a,0x00,0x00,0x00]
207 #CHECK: ah %r0, 4095 # encoding: [0x4a,0x00,0x0f,0xff]
208 #CHECK: ah %r0, 0(%r1) # encoding: [0x4a,0x00,0x10,0x00]
209 #CHECK: ah %r0, 0(%r15) # encoding: [0x4a,0x00,0xf0,0x00]
210 #CHECK: ah %r0, 4095(%r1,%r15) # encoding: [0x4a,0x01,0xff,0xff]
211 #CHECK: ah %r0, 4095(%r15,%r1) # encoding: [0x4a,0x0f,0x1f,0xff]
212 #CHECK: ah %r15, 0 # encoding: [0x4a,0xf0,0x00,0x00]
218 ah %r0, 4095(%r1,%r15)
219 ah %r0, 4095(%r15,%r1)
222 #CHECK: ahi %r0, -32768 # encoding: [0xa7,0x0a,0x80,0x00]
223 #CHECK: ahi %r0, -1 # encoding: [0xa7,0x0a,0xff,0xff]
224 #CHECK: ahi %r0, 0 # encoding: [0xa7,0x0a,0x00,0x00]
225 #CHECK: ahi %r0, 1 # encoding: [0xa7,0x0a,0x00,0x01]
226 #CHECK: ahi %r0, 32767 # encoding: [0xa7,0x0a,0x7f,0xff]
227 #CHECK: ahi %r15, 0 # encoding: [0xa7,0xfa,0x00,0x00]
236 #CHECK: ahy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x7a]
237 #CHECK: ahy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x7a]
238 #CHECK: ahy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x7a]
239 #CHECK: ahy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x7a]
240 #CHECK: ahy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x7a]
241 #CHECK: ahy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x7a]
242 #CHECK: ahy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x7a]
243 #CHECK: ahy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x7a]
244 #CHECK: ahy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x7a]
245 #CHECK: ahy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x7a]
254 ahy %r0, 524287(%r1,%r15)
255 ahy %r0, 524287(%r15,%r1)
258 #CHECK: al %r0, 0 # encoding: [0x5e,0x00,0x00,0x00]
259 #CHECK: al %r0, 4095 # encoding: [0x5e,0x00,0x0f,0xff]
260 #CHECK: al %r0, 0(%r1) # encoding: [0x5e,0x00,0x10,0x00]
261 #CHECK: al %r0, 0(%r15) # encoding: [0x5e,0x00,0xf0,0x00]
262 #CHECK: al %r0, 4095(%r1,%r15) # encoding: [0x5e,0x01,0xff,0xff]
263 #CHECK: al %r0, 4095(%r15,%r1) # encoding: [0x5e,0x0f,0x1f,0xff]
264 #CHECK: al %r15, 0 # encoding: [0x5e,0xf0,0x00,0x00]
270 al %r0, 4095(%r1,%r15)
271 al %r0, 4095(%r15,%r1)
274 #CHECK: alc %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x98]
275 #CHECK: alc %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x98]
276 #CHECK: alc %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x98]
277 #CHECK: alc %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x98]
278 #CHECK: alc %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x98]
279 #CHECK: alc %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x98]
280 #CHECK: alc %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x98]
281 #CHECK: alc %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x98]
282 #CHECK: alc %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x98]
283 #CHECK: alc %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x98]
292 alc %r0, 524287(%r1,%r15)
293 alc %r0, 524287(%r15,%r1)
296 #CHECK: alcg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x88]
297 #CHECK: alcg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x88]
298 #CHECK: alcg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x88]
299 #CHECK: alcg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x88]
300 #CHECK: alcg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x88]
301 #CHECK: alcg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x88]
302 #CHECK: alcg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x88]
303 #CHECK: alcg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x88]
304 #CHECK: alcg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x88]
305 #CHECK: alcg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x88]
314 alcg %r0, 524287(%r1,%r15)
315 alcg %r0, 524287(%r15,%r1)
318 #CHECK: alcgr %r0, %r0 # encoding: [0xb9,0x88,0x00,0x00]
319 #CHECK: alcgr %r0, %r15 # encoding: [0xb9,0x88,0x00,0x0f]
320 #CHECK: alcgr %r15, %r0 # encoding: [0xb9,0x88,0x00,0xf0]
321 #CHECK: alcgr %r7, %r8 # encoding: [0xb9,0x88,0x00,0x78]
328 #CHECK: alcr %r0, %r0 # encoding: [0xb9,0x98,0x00,0x00]
329 #CHECK: alcr %r0, %r15 # encoding: [0xb9,0x98,0x00,0x0f]
330 #CHECK: alcr %r15, %r0 # encoding: [0xb9,0x98,0x00,0xf0]
331 #CHECK: alcr %r7, %r8 # encoding: [0xb9,0x98,0x00,0x78]
338 #CHECK: alfi %r0, 0 # encoding: [0xc2,0x0b,0x00,0x00,0x00,0x00]
339 #CHECK: alfi %r0, 4294967295 # encoding: [0xc2,0x0b,0xff,0xff,0xff,0xff]
340 #CHECK: alfi %r15, 0 # encoding: [0xc2,0xfb,0x00,0x00,0x00,0x00]
343 alfi %r0, (1 << 32) - 1
346 #CHECK: alg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0a]
347 #CHECK: alg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0a]
348 #CHECK: alg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0a]
349 #CHECK: alg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0a]
350 #CHECK: alg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0a]
351 #CHECK: alg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0a]
352 #CHECK: alg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0a]
353 #CHECK: alg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0a]
354 #CHECK: alg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0a]
355 #CHECK: alg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x0a]
364 alg %r0, 524287(%r1,%r15)
365 alg %r0, 524287(%r15,%r1)
368 #CHECK: algf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1a]
369 #CHECK: algf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1a]
370 #CHECK: algf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1a]
371 #CHECK: algf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1a]
372 #CHECK: algf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1a]
373 #CHECK: algf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1a]
374 #CHECK: algf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1a]
375 #CHECK: algf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1a]
376 #CHECK: algf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1a]
377 #CHECK: algf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1a]
386 algf %r0, 524287(%r1,%r15)
387 algf %r0, 524287(%r15,%r1)
390 #CHECK: algfi %r0, 0 # encoding: [0xc2,0x0a,0x00,0x00,0x00,0x00]
391 #CHECK: algfi %r0, 4294967295 # encoding: [0xc2,0x0a,0xff,0xff,0xff,0xff]
392 #CHECK: algfi %r15, 0 # encoding: [0xc2,0xfa,0x00,0x00,0x00,0x00]
395 algfi %r0, (1 << 32) - 1
398 #CHECK: algfr %r0, %r0 # encoding: [0xb9,0x1a,0x00,0x00]
399 #CHECK: algfr %r0, %r15 # encoding: [0xb9,0x1a,0x00,0x0f]
400 #CHECK: algfr %r15, %r0 # encoding: [0xb9,0x1a,0x00,0xf0]
401 #CHECK: algfr %r7, %r8 # encoding: [0xb9,0x1a,0x00,0x78]
408 #CHECK: algr %r0, %r0 # encoding: [0xb9,0x0a,0x00,0x00]
409 #CHECK: algr %r0, %r15 # encoding: [0xb9,0x0a,0x00,0x0f]
410 #CHECK: algr %r15, %r0 # encoding: [0xb9,0x0a,0x00,0xf0]
411 #CHECK: algr %r7, %r8 # encoding: [0xb9,0x0a,0x00,0x78]
418 #CHECK: alr %r0, %r0 # encoding: [0x1e,0x00]
419 #CHECK: alr %r0, %r15 # encoding: [0x1e,0x0f]
420 #CHECK: alr %r15, %r0 # encoding: [0x1e,0xf0]
421 #CHECK: alr %r7, %r8 # encoding: [0x1e,0x78]
428 #CHECK: aly %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x5e]
429 #CHECK: aly %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x5e]
430 #CHECK: aly %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x5e]
431 #CHECK: aly %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x5e]
432 #CHECK: aly %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x5e]
433 #CHECK: aly %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x5e]
434 #CHECK: aly %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x5e]
435 #CHECK: aly %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x5e]
436 #CHECK: aly %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x5e]
437 #CHECK: aly %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x5e]
446 aly %r0, 524287(%r1,%r15)
447 aly %r0, 524287(%r15,%r1)
450 #CHECK: ar %r0, %r0 # encoding: [0x1a,0x00]
451 #CHECK: ar %r0, %r15 # encoding: [0x1a,0x0f]
452 #CHECK: ar %r15, %r0 # encoding: [0x1a,0xf0]
453 #CHECK: ar %r7, %r8 # encoding: [0x1a,0x78]
460 #CHECK: asi -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x6a]
461 #CHECK: asi -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x6a]
462 #CHECK: asi 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x6a]
463 #CHECK: asi 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x6a]
464 #CHECK: asi 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x6a]
465 #CHECK: asi 0, -128 # encoding: [0xeb,0x80,0x00,0x00,0x00,0x6a]
466 #CHECK: asi 0, -1 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x6a]
467 #CHECK: asi 0, 1 # encoding: [0xeb,0x01,0x00,0x00,0x00,0x6a]
468 #CHECK: asi 0, 127 # encoding: [0xeb,0x7f,0x00,0x00,0x00,0x6a]
469 #CHECK: asi 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x6a]
470 #CHECK: asi 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x6a]
471 #CHECK: asi 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x6a]
472 #CHECK: asi 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x6a]
488 #CHECK: axbr %f0, %f0 # encoding: [0xb3,0x4a,0x00,0x00]
489 #CHECK: axbr %f0, %f13 # encoding: [0xb3,0x4a,0x00,0x0d]
490 #CHECK: axbr %f8, %f8 # encoding: [0xb3,0x4a,0x00,0x88]
491 #CHECK: axbr %f13, %f0 # encoding: [0xb3,0x4a,0x00,0xd0]
498 #CHECK: ay %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x5a]
499 #CHECK: ay %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x5a]
500 #CHECK: ay %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x5a]
501 #CHECK: ay %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x5a]
502 #CHECK: ay %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x5a]
503 #CHECK: ay %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x5a]
504 #CHECK: ay %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x5a]
505 #CHECK: ay %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x5a]
506 #CHECK: ay %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x5a]
507 #CHECK: ay %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x5a]
516 ay %r0, 524287(%r1,%r15)
517 ay %r0, 524287(%r15,%r1)
520 #CHECK: basr %r0, %r1 # encoding: [0x0d,0x01]
521 #CHECK: basr %r0, %r15 # encoding: [0x0d,0x0f]
522 #CHECK: basr %r14, %r9 # encoding: [0x0d,0xe9]
523 #CHECK: basr %r15, %r1 # encoding: [0x0d,0xf1]
531 #CHECK: br %r1 # encoding: [0x07,0xf1]
532 #CHECK: br %r14 # encoding: [0x07,0xfe]
533 #CHECK: br %r15 # encoding: [0x07,0xff]
539 #CHECK: bras %r0, .[[LAB:L.*]]-65536 # encoding: [0xa7,0x05,A,A]
540 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
542 #CHECK: bras %r0, .[[LAB:L.*]]-2 # encoding: [0xa7,0x05,A,A]
543 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
545 #CHECK: bras %r0, .[[LAB:L.*]] # encoding: [0xa7,0x05,A,A]
546 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
548 #CHECK: bras %r0, .[[LAB:L.*]]+65534 # encoding: [0xa7,0x05,A,A]
549 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
552 #CHECK: bras %r0, foo # encoding: [0xa7,0x05,A,A]
553 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
554 #CHECK: bras %r14, foo # encoding: [0xa7,0xe5,A,A]
555 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
556 #CHECK: bras %r15, foo # encoding: [0xa7,0xf5,A,A]
557 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
562 #CHECK: bras %r0, bar+100 # encoding: [0xa7,0x05,A,A]
563 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
564 #CHECK: bras %r14, bar+100 # encoding: [0xa7,0xe5,A,A]
565 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
566 #CHECK: bras %r15, bar+100 # encoding: [0xa7,0xf5,A,A]
567 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
572 #CHECK: bras %r0, bar@PLT # encoding: [0xa7,0x05,A,A]
573 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
574 #CHECK: bras %r14, bar@PLT # encoding: [0xa7,0xe5,A,A]
575 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
576 #CHECK: bras %r15, bar@PLT # encoding: [0xa7,0xf5,A,A]
577 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
582 #CHECK: brasl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc0,0x05,A,A,A,A]
583 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
584 brasl %r0, -0x100000000
585 #CHECK: brasl %r0, .[[LAB:L.*]]-2 # encoding: [0xc0,0x05,A,A,A,A]
586 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
588 #CHECK: brasl %r0, .[[LAB:L.*]] # encoding: [0xc0,0x05,A,A,A,A]
589 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
591 #CHECK: brasl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc0,0x05,A,A,A,A]
592 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
593 brasl %r0, 0xfffffffe
595 #CHECK: brasl %r0, foo # encoding: [0xc0,0x05,A,A,A,A]
596 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
597 #CHECK: brasl %r14, foo # encoding: [0xc0,0xe5,A,A,A,A]
598 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
599 #CHECK: brasl %r15, foo # encoding: [0xc0,0xf5,A,A,A,A]
600 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
605 #CHECK: brasl %r0, bar+100 # encoding: [0xc0,0x05,A,A,A,A]
606 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
607 #CHECK: brasl %r14, bar+100 # encoding: [0xc0,0xe5,A,A,A,A]
608 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
609 #CHECK: brasl %r15, bar+100 # encoding: [0xc0,0xf5,A,A,A,A]
610 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
615 #CHECK: brasl %r0, bar@PLT # encoding: [0xc0,0x05,A,A,A,A]
616 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
617 #CHECK: brasl %r14, bar@PLT # encoding: [0xc0,0xe5,A,A,A,A]
618 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
619 #CHECK: brasl %r15, bar@PLT # encoding: [0xc0,0xf5,A,A,A,A]
620 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
625 #CHECK: brc 0, .[[LAB:L.*]]-65536 # encoding: [0xa7,0x04,A,A]
626 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
628 #CHECK: brc 0, .[[LAB:L.*]]-2 # encoding: [0xa7,0x04,A,A]
629 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
631 #CHECK: brc 0, .[[LAB:L.*]] # encoding: [0xa7,0x04,A,A]
632 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
634 #CHECK: brc 0, .[[LAB:L.*]]+65534 # encoding: [0xa7,0x04,A,A]
635 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
638 #CHECK: brc 0, foo # encoding: [0xa7,0x04,A,A]
639 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
642 #CHECK: brc 1, foo # encoding: [0xa7,0x14,A,A]
643 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
644 #CHECK: jo foo # encoding: [0xa7,0x14,A,A]
645 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
649 #CHECK: brc 2, foo # encoding: [0xa7,0x24,A,A]
650 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
651 #CHECK: jh foo # encoding: [0xa7,0x24,A,A]
652 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
656 #CHECK: brc 3, foo # encoding: [0xa7,0x34,A,A]
657 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
658 #CHECK: jnle foo # encoding: [0xa7,0x34,A,A]
659 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
663 #CHECK: brc 4, foo # encoding: [0xa7,0x44,A,A]
664 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
665 #CHECK: jl foo # encoding: [0xa7,0x44,A,A]
666 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
670 #CHECK: brc 5, foo # encoding: [0xa7,0x54,A,A]
671 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
672 #CHECK: jnhe foo # encoding: [0xa7,0x54,A,A]
673 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
677 #CHECK: brc 6, foo # encoding: [0xa7,0x64,A,A]
678 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
679 #CHECK: jlh foo # encoding: [0xa7,0x64,A,A]
680 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
684 #CHECK: brc 7, foo # encoding: [0xa7,0x74,A,A]
685 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
686 #CHECK: jne foo # encoding: [0xa7,0x74,A,A]
687 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
691 #CHECK: brc 8, foo # encoding: [0xa7,0x84,A,A]
692 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
693 #CHECK: je foo # encoding: [0xa7,0x84,A,A]
694 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
698 #CHECK: brc 9, foo # encoding: [0xa7,0x94,A,A]
699 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
700 #CHECK: jnlh foo # encoding: [0xa7,0x94,A,A]
701 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
705 #CHECK: brc 10, foo # encoding: [0xa7,0xa4,A,A]
706 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
707 #CHECK: jhe foo # encoding: [0xa7,0xa4,A,A]
708 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
712 #CHECK: brc 11, foo # encoding: [0xa7,0xb4,A,A]
713 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
714 #CHECK: jnl foo # encoding: [0xa7,0xb4,A,A]
715 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
719 #CHECK: brc 12, foo # encoding: [0xa7,0xc4,A,A]
720 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
721 #CHECK: jle foo # encoding: [0xa7,0xc4,A,A]
722 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
726 #CHECK: brc 13, foo # encoding: [0xa7,0xd4,A,A]
727 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
728 #CHECK: jnh foo # encoding: [0xa7,0xd4,A,A]
729 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
733 #CHECK: brc 14, foo # encoding: [0xa7,0xe4,A,A]
734 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
735 #CHECK: jno foo # encoding: [0xa7,0xe4,A,A]
736 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
740 #CHECK: brc 15, foo # encoding: [0xa7,0xf4,A,A]
741 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
742 #CHECK: j foo # encoding: [0xa7,0xf4,A,A]
743 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
747 #CHECK: brc 0, bar+100 # encoding: [0xa7,0x04,A,A]
748 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
751 #CHECK: jo bar+100 # encoding: [0xa7,0x14,A,A]
752 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
755 #CHECK: jh bar+100 # encoding: [0xa7,0x24,A,A]
756 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
759 #CHECK: jnle bar+100 # encoding: [0xa7,0x34,A,A]
760 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
763 #CHECK: jl bar+100 # encoding: [0xa7,0x44,A,A]
764 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
767 #CHECK: jnhe bar+100 # encoding: [0xa7,0x54,A,A]
768 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
771 #CHECK: jlh bar+100 # encoding: [0xa7,0x64,A,A]
772 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
775 #CHECK: jne bar+100 # encoding: [0xa7,0x74,A,A]
776 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
779 #CHECK: je bar+100 # encoding: [0xa7,0x84,A,A]
780 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
783 #CHECK: jnlh bar+100 # encoding: [0xa7,0x94,A,A]
784 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
787 #CHECK: jhe bar+100 # encoding: [0xa7,0xa4,A,A]
788 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
791 #CHECK: jnl bar+100 # encoding: [0xa7,0xb4,A,A]
792 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
795 #CHECK: jle bar+100 # encoding: [0xa7,0xc4,A,A]
796 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
799 #CHECK: jnh bar+100 # encoding: [0xa7,0xd4,A,A]
800 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
803 #CHECK: jno bar+100 # encoding: [0xa7,0xe4,A,A]
804 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
807 #CHECK: j bar+100 # encoding: [0xa7,0xf4,A,A]
808 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
811 #CHECK: brc 0, bar@PLT # encoding: [0xa7,0x04,A,A]
812 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
815 #CHECK: jo bar@PLT # encoding: [0xa7,0x14,A,A]
816 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
819 #CHECK: jh bar@PLT # encoding: [0xa7,0x24,A,A]
820 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
823 #CHECK: jnle bar@PLT # encoding: [0xa7,0x34,A,A]
824 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
827 #CHECK: jl bar@PLT # encoding: [0xa7,0x44,A,A]
828 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
831 #CHECK: jnhe bar@PLT # encoding: [0xa7,0x54,A,A]
832 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
835 #CHECK: jlh bar@PLT # encoding: [0xa7,0x64,A,A]
836 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
839 #CHECK: jne bar@PLT # encoding: [0xa7,0x74,A,A]
840 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
843 #CHECK: je bar@PLT # encoding: [0xa7,0x84,A,A]
844 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
847 #CHECK: jnlh bar@PLT # encoding: [0xa7,0x94,A,A]
848 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
851 #CHECK: jhe bar@PLT # encoding: [0xa7,0xa4,A,A]
852 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
855 #CHECK: jnl bar@PLT # encoding: [0xa7,0xb4,A,A]
856 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
859 #CHECK: jle bar@PLT # encoding: [0xa7,0xc4,A,A]
860 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
863 #CHECK: jnh bar@PLT # encoding: [0xa7,0xd4,A,A]
864 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
867 #CHECK: jno bar@PLT # encoding: [0xa7,0xe4,A,A]
868 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
871 #CHECK: j bar@PLT # encoding: [0xa7,0xf4,A,A]
872 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
875 #CHECK: brcl 0, .[[LAB:L.*]]-4294967296 # encoding: [0xc0,0x04,A,A,A,A]
876 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
878 #CHECK: brcl 0, .[[LAB:L.*]]-2 # encoding: [0xc0,0x04,A,A,A,A]
879 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
881 #CHECK: brcl 0, .[[LAB:L.*]] # encoding: [0xc0,0x04,A,A,A,A]
882 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
884 #CHECK: brcl 0, .[[LAB:L.*]]+4294967294 # encoding: [0xc0,0x04,A,A,A,A]
885 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
888 #CHECK: brcl 0, foo # encoding: [0xc0,0x04,A,A,A,A]
889 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
892 #CHECK: brcl 1, foo # encoding: [0xc0,0x14,A,A,A,A]
893 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
894 #CHECK: jgo foo # encoding: [0xc0,0x14,A,A,A,A]
895 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
899 #CHECK: brcl 2, foo # encoding: [0xc0,0x24,A,A,A,A]
900 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
901 #CHECK: jgh foo # encoding: [0xc0,0x24,A,A,A,A]
902 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
906 #CHECK: brcl 3, foo # encoding: [0xc0,0x34,A,A,A,A]
907 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
908 #CHECK: jgnle foo # encoding: [0xc0,0x34,A,A,A,A]
909 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
913 #CHECK: brcl 4, foo # encoding: [0xc0,0x44,A,A,A,A]
914 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
915 #CHECK: jgl foo # encoding: [0xc0,0x44,A,A,A,A]
916 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
920 #CHECK: brcl 5, foo # encoding: [0xc0,0x54,A,A,A,A]
921 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
922 #CHECK: jgnhe foo # encoding: [0xc0,0x54,A,A,A,A]
923 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
927 #CHECK: brcl 6, foo # encoding: [0xc0,0x64,A,A,A,A]
928 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
929 #CHECK: jglh foo # encoding: [0xc0,0x64,A,A,A,A]
930 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
934 #CHECK: brcl 7, foo # encoding: [0xc0,0x74,A,A,A,A]
935 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
936 #CHECK: jgne foo # encoding: [0xc0,0x74,A,A,A,A]
937 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
941 #CHECK: brcl 8, foo # encoding: [0xc0,0x84,A,A,A,A]
942 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
943 #CHECK: jge foo # encoding: [0xc0,0x84,A,A,A,A]
944 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
948 #CHECK: brcl 9, foo # encoding: [0xc0,0x94,A,A,A,A]
949 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
950 #CHECK: jgnlh foo # encoding: [0xc0,0x94,A,A,A,A]
951 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
955 #CHECK: brcl 10, foo # encoding: [0xc0,0xa4,A,A,A,A]
956 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
957 #CHECK: jghe foo # encoding: [0xc0,0xa4,A,A,A,A]
958 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
962 #CHECK: brcl 11, foo # encoding: [0xc0,0xb4,A,A,A,A]
963 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
964 #CHECK: jgnl foo # encoding: [0xc0,0xb4,A,A,A,A]
965 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
969 #CHECK: brcl 12, foo # encoding: [0xc0,0xc4,A,A,A,A]
970 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
971 #CHECK: jgle foo # encoding: [0xc0,0xc4,A,A,A,A]
972 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
976 #CHECK: brcl 13, foo # encoding: [0xc0,0xd4,A,A,A,A]
977 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
978 #CHECK: jgnh foo # encoding: [0xc0,0xd4,A,A,A,A]
979 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
983 #CHECK: brcl 14, foo # encoding: [0xc0,0xe4,A,A,A,A]
984 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
985 #CHECK: jgno foo # encoding: [0xc0,0xe4,A,A,A,A]
986 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
990 #CHECK: brcl 15, foo # encoding: [0xc0,0xf4,A,A,A,A]
991 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
992 #CHECK: jg foo # encoding: [0xc0,0xf4,A,A,A,A]
993 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
997 #CHECK: brcl 0, bar+100 # encoding: [0xc0,0x04,A,A,A,A]
998 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1001 #CHECK: jgo bar+100 # encoding: [0xc0,0x14,A,A,A,A]
1002 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1005 #CHECK: jgh bar+100 # encoding: [0xc0,0x24,A,A,A,A]
1006 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1009 #CHECK: jgnle bar+100 # encoding: [0xc0,0x34,A,A,A,A]
1010 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1013 #CHECK: jgl bar+100 # encoding: [0xc0,0x44,A,A,A,A]
1014 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1017 #CHECK: jgnhe bar+100 # encoding: [0xc0,0x54,A,A,A,A]
1018 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1021 #CHECK: jglh bar+100 # encoding: [0xc0,0x64,A,A,A,A]
1022 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1025 #CHECK: jgne bar+100 # encoding: [0xc0,0x74,A,A,A,A]
1026 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1029 #CHECK: jge bar+100 # encoding: [0xc0,0x84,A,A,A,A]
1030 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1033 #CHECK: jgnlh bar+100 # encoding: [0xc0,0x94,A,A,A,A]
1034 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1037 #CHECK: jghe bar+100 # encoding: [0xc0,0xa4,A,A,A,A]
1038 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1041 #CHECK: jgnl bar+100 # encoding: [0xc0,0xb4,A,A,A,A]
1042 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1045 #CHECK: jgle bar+100 # encoding: [0xc0,0xc4,A,A,A,A]
1046 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1049 #CHECK: jgnh bar+100 # encoding: [0xc0,0xd4,A,A,A,A]
1050 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1053 #CHECK: jgno bar+100 # encoding: [0xc0,0xe4,A,A,A,A]
1054 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1057 #CHECK: jg bar+100 # encoding: [0xc0,0xf4,A,A,A,A]
1058 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1061 #CHECK: brcl 0, bar@PLT # encoding: [0xc0,0x04,A,A,A,A]
1062 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1065 #CHECK: jgo bar@PLT # encoding: [0xc0,0x14,A,A,A,A]
1066 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1069 #CHECK: jgh bar@PLT # encoding: [0xc0,0x24,A,A,A,A]
1070 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1073 #CHECK: jgnle bar@PLT # encoding: [0xc0,0x34,A,A,A,A]
1074 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1077 #CHECK: jgl bar@PLT # encoding: [0xc0,0x44,A,A,A,A]
1078 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1081 #CHECK: jgnhe bar@PLT # encoding: [0xc0,0x54,A,A,A,A]
1082 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1085 #CHECK: jglh bar@PLT # encoding: [0xc0,0x64,A,A,A,A]
1086 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1089 #CHECK: jgne bar@PLT # encoding: [0xc0,0x74,A,A,A,A]
1090 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1093 #CHECK: jge bar@PLT # encoding: [0xc0,0x84,A,A,A,A]
1094 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1097 #CHECK: jgnlh bar@PLT # encoding: [0xc0,0x94,A,A,A,A]
1098 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1101 #CHECK: jghe bar@PLT # encoding: [0xc0,0xa4,A,A,A,A]
1102 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1105 #CHECK: jgnl bar@PLT # encoding: [0xc0,0xb4,A,A,A,A]
1106 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1109 #CHECK: jgle bar@PLT # encoding: [0xc0,0xc4,A,A,A,A]
1110 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1113 #CHECK: jgnh bar@PLT # encoding: [0xc0,0xd4,A,A,A,A]
1114 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1117 #CHECK: jgno bar@PLT # encoding: [0xc0,0xe4,A,A,A,A]
1118 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1121 #CHECK: jg bar@PLT # encoding: [0xc0,0xf4,A,A,A,A]
1122 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1125 #CHECK: brct %r0, .[[LAB:L.*]]-65536 # encoding: [0xa7,0x06,A,A]
1126 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
1128 #CHECK: brct %r0, .[[LAB:L.*]]-2 # encoding: [0xa7,0x06,A,A]
1129 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
1131 #CHECK: brct %r0, .[[LAB:L.*]] # encoding: [0xa7,0x06,A,A]
1132 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1134 #CHECK: brct %r0, .[[LAB:L.*]]+65534 # encoding: [0xa7,0x06,A,A]
1135 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
1137 #CHECK: brct %r15, .[[LAB:L.*]] # encoding: [0xa7,0xf6,A,A]
1138 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1141 #CHECK: brctg %r0, .[[LAB:L.*]]-65536 # encoding: [0xa7,0x07,A,A]
1142 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
1144 #CHECK: brctg %r0, .[[LAB:L.*]]-2 # encoding: [0xa7,0x07,A,A]
1145 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
1147 #CHECK: brctg %r0, .[[LAB:L.*]] # encoding: [0xa7,0x07,A,A]
1148 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1150 #CHECK: brctg %r0, .[[LAB:L.*]]+65534 # encoding: [0xa7,0x07,A,A]
1151 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
1153 #CHECK: brctg %r15, .[[LAB:L.*]] # encoding: [0xa7,0xf7,A,A]
1154 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1157 #CHECK: c %r0, 0 # encoding: [0x59,0x00,0x00,0x00]
1158 #CHECK: c %r0, 4095 # encoding: [0x59,0x00,0x0f,0xff]
1159 #CHECK: c %r0, 0(%r1) # encoding: [0x59,0x00,0x10,0x00]
1160 #CHECK: c %r0, 0(%r15) # encoding: [0x59,0x00,0xf0,0x00]
1161 #CHECK: c %r0, 4095(%r1,%r15) # encoding: [0x59,0x01,0xff,0xff]
1162 #CHECK: c %r0, 4095(%r15,%r1) # encoding: [0x59,0x0f,0x1f,0xff]
1163 #CHECK: c %r15, 0 # encoding: [0x59,0xf0,0x00,0x00]
1169 c %r0, 4095(%r1,%r15)
1170 c %r0, 4095(%r15,%r1)
1173 #CHECK: cdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x19]
1174 #CHECK: cdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x19]
1175 #CHECK: cdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x19]
1176 #CHECK: cdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x19]
1177 #CHECK: cdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x19]
1178 #CHECK: cdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x19]
1179 #CHECK: cdb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x19]
1185 cdb %f0, 4095(%r1,%r15)
1186 cdb %f0, 4095(%r15,%r1)
1189 #CHECK: cdbr %f0, %f0 # encoding: [0xb3,0x19,0x00,0x00]
1190 #CHECK: cdbr %f0, %f15 # encoding: [0xb3,0x19,0x00,0x0f]
1191 #CHECK: cdbr %f7, %f8 # encoding: [0xb3,0x19,0x00,0x78]
1192 #CHECK: cdbr %f15, %f0 # encoding: [0xb3,0x19,0x00,0xf0]
1199 #CHECK: cdfbr %f0, %r0 # encoding: [0xb3,0x95,0x00,0x00]
1200 #CHECK: cdfbr %f0, %r15 # encoding: [0xb3,0x95,0x00,0x0f]
1201 #CHECK: cdfbr %f15, %r0 # encoding: [0xb3,0x95,0x00,0xf0]
1202 #CHECK: cdfbr %f7, %r8 # encoding: [0xb3,0x95,0x00,0x78]
1203 #CHECK: cdfbr %f15, %r15 # encoding: [0xb3,0x95,0x00,0xff]
1211 #CHECK: cdgbr %f0, %r0 # encoding: [0xb3,0xa5,0x00,0x00]
1212 #CHECK: cdgbr %f0, %r15 # encoding: [0xb3,0xa5,0x00,0x0f]
1213 #CHECK: cdgbr %f15, %r0 # encoding: [0xb3,0xa5,0x00,0xf0]
1214 #CHECK: cdgbr %f7, %r8 # encoding: [0xb3,0xa5,0x00,0x78]
1215 #CHECK: cdgbr %f15, %r15 # encoding: [0xb3,0xa5,0x00,0xff]
1223 #CHECK: ceb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x09]
1224 #CHECK: ceb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x09]
1225 #CHECK: ceb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x09]
1226 #CHECK: ceb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x09]
1227 #CHECK: ceb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x09]
1228 #CHECK: ceb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x09]
1229 #CHECK: ceb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x09]
1235 ceb %f0, 4095(%r1,%r15)
1236 ceb %f0, 4095(%r15,%r1)
1239 #CHECK: cebr %f0, %f0 # encoding: [0xb3,0x09,0x00,0x00]
1240 #CHECK: cebr %f0, %f15 # encoding: [0xb3,0x09,0x00,0x0f]
1241 #CHECK: cebr %f7, %f8 # encoding: [0xb3,0x09,0x00,0x78]
1242 #CHECK: cebr %f15, %f0 # encoding: [0xb3,0x09,0x00,0xf0]
1249 #CHECK: cefbr %f0, %r0 # encoding: [0xb3,0x94,0x00,0x00]
1250 #CHECK: cefbr %f0, %r15 # encoding: [0xb3,0x94,0x00,0x0f]
1251 #CHECK: cefbr %f15, %r0 # encoding: [0xb3,0x94,0x00,0xf0]
1252 #CHECK: cefbr %f7, %r8 # encoding: [0xb3,0x94,0x00,0x78]
1253 #CHECK: cefbr %f15, %r15 # encoding: [0xb3,0x94,0x00,0xff]
1261 #CHECK: cegbr %f0, %r0 # encoding: [0xb3,0xa4,0x00,0x00]
1262 #CHECK: cegbr %f0, %r15 # encoding: [0xb3,0xa4,0x00,0x0f]
1263 #CHECK: cegbr %f15, %r0 # encoding: [0xb3,0xa4,0x00,0xf0]
1264 #CHECK: cegbr %f7, %r8 # encoding: [0xb3,0xa4,0x00,0x78]
1265 #CHECK: cegbr %f15, %r15 # encoding: [0xb3,0xa4,0x00,0xff]
1273 #CHECK: cfdbr %r0, 0, %f0 # encoding: [0xb3,0x99,0x00,0x00]
1274 #CHECK: cfdbr %r0, 0, %f15 # encoding: [0xb3,0x99,0x00,0x0f]
1275 #CHECK: cfdbr %r0, 15, %f0 # encoding: [0xb3,0x99,0xf0,0x00]
1276 #CHECK: cfdbr %r4, 5, %f6 # encoding: [0xb3,0x99,0x50,0x46]
1277 #CHECK: cfdbr %r15, 0, %f0 # encoding: [0xb3,0x99,0x00,0xf0]
1285 #CHECK: cfebr %r0, 0, %f0 # encoding: [0xb3,0x98,0x00,0x00]
1286 #CHECK: cfebr %r0, 0, %f15 # encoding: [0xb3,0x98,0x00,0x0f]
1287 #CHECK: cfebr %r0, 15, %f0 # encoding: [0xb3,0x98,0xf0,0x00]
1288 #CHECK: cfebr %r4, 5, %f6 # encoding: [0xb3,0x98,0x50,0x46]
1289 #CHECK: cfebr %r15, 0, %f0 # encoding: [0xb3,0x98,0x00,0xf0]
1297 #CHECK: cfi %r0, -2147483648 # encoding: [0xc2,0x0d,0x80,0x00,0x00,0x00]
1298 #CHECK: cfi %r0, -1 # encoding: [0xc2,0x0d,0xff,0xff,0xff,0xff]
1299 #CHECK: cfi %r0, 0 # encoding: [0xc2,0x0d,0x00,0x00,0x00,0x00]
1300 #CHECK: cfi %r0, 1 # encoding: [0xc2,0x0d,0x00,0x00,0x00,0x01]
1301 #CHECK: cfi %r0, 2147483647 # encoding: [0xc2,0x0d,0x7f,0xff,0xff,0xff]
1302 #CHECK: cfi %r15, 0 # encoding: [0xc2,0xfd,0x00,0x00,0x00,0x00]
1308 cfi %r0, (1 << 31) - 1
1311 #CHECK: cfxbr %r0, 0, %f0 # encoding: [0xb3,0x9a,0x00,0x00]
1312 #CHECK: cfxbr %r0, 0, %f13 # encoding: [0xb3,0x9a,0x00,0x0d]
1313 #CHECK: cfxbr %r0, 15, %f0 # encoding: [0xb3,0x9a,0xf0,0x00]
1314 #CHECK: cfxbr %r4, 5, %f8 # encoding: [0xb3,0x9a,0x50,0x48]
1315 #CHECK: cfxbr %r15, 0, %f0 # encoding: [0xb3,0x9a,0x00,0xf0]
1323 #CHECK: cg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x20]
1324 #CHECK: cg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x20]
1325 #CHECK: cg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x20]
1326 #CHECK: cg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x20]
1327 #CHECK: cg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x20]
1328 #CHECK: cg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x20]
1329 #CHECK: cg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x20]
1330 #CHECK: cg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x20]
1331 #CHECK: cg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x20]
1332 #CHECK: cg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x20]
1341 cg %r0, 524287(%r1,%r15)
1342 cg %r0, 524287(%r15,%r1)
1345 #CHECK: cgdbr %r0, 0, %f0 # encoding: [0xb3,0xa9,0x00,0x00]
1346 #CHECK: cgdbr %r0, 0, %f15 # encoding: [0xb3,0xa9,0x00,0x0f]
1347 #CHECK: cgdbr %r0, 15, %f0 # encoding: [0xb3,0xa9,0xf0,0x00]
1348 #CHECK: cgdbr %r4, 5, %f6 # encoding: [0xb3,0xa9,0x50,0x46]
1349 #CHECK: cgdbr %r15, 0, %f0 # encoding: [0xb3,0xa9,0x00,0xf0]
1357 #CHECK: cgebr %r0, 0, %f0 # encoding: [0xb3,0xa8,0x00,0x00]
1358 #CHECK: cgebr %r0, 0, %f15 # encoding: [0xb3,0xa8,0x00,0x0f]
1359 #CHECK: cgebr %r0, 15, %f0 # encoding: [0xb3,0xa8,0xf0,0x00]
1360 #CHECK: cgebr %r4, 5, %f6 # encoding: [0xb3,0xa8,0x50,0x46]
1361 #CHECK: cgebr %r15, 0, %f0 # encoding: [0xb3,0xa8,0x00,0xf0]
1369 #CHECK: cgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x30]
1370 #CHECK: cgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x30]
1371 #CHECK: cgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x30]
1372 #CHECK: cgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x30]
1373 #CHECK: cgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x30]
1374 #CHECK: cgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x30]
1375 #CHECK: cgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x30]
1376 #CHECK: cgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x30]
1377 #CHECK: cgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x30]
1378 #CHECK: cgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x30]
1387 cgf %r0, 524287(%r1,%r15)
1388 cgf %r0, 524287(%r15,%r1)
1391 #CHECK: cgfi %r0, -2147483648 # encoding: [0xc2,0x0c,0x80,0x00,0x00,0x00]
1392 #CHECK: cgfi %r0, -1 # encoding: [0xc2,0x0c,0xff,0xff,0xff,0xff]
1393 #CHECK: cgfi %r0, 0 # encoding: [0xc2,0x0c,0x00,0x00,0x00,0x00]
1394 #CHECK: cgfi %r0, 1 # encoding: [0xc2,0x0c,0x00,0x00,0x00,0x01]
1395 #CHECK: cgfi %r0, 2147483647 # encoding: [0xc2,0x0c,0x7f,0xff,0xff,0xff]
1396 #CHECK: cgfi %r15, 0 # encoding: [0xc2,0xfc,0x00,0x00,0x00,0x00]
1402 cgfi %r0, (1 << 31) - 1
1405 #CHECK: cgfr %r0, %r0 # encoding: [0xb9,0x30,0x00,0x00]
1406 #CHECK: cgfr %r0, %r15 # encoding: [0xb9,0x30,0x00,0x0f]
1407 #CHECK: cgfr %r15, %r0 # encoding: [0xb9,0x30,0x00,0xf0]
1408 #CHECK: cgfr %r7, %r8 # encoding: [0xb9,0x30,0x00,0x78]
1415 #CHECK: cgfrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0c,A,A,A,A]
1416 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
1417 cgfrl %r0, -0x100000000
1418 #CHECK: cgfrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0c,A,A,A,A]
1419 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
1421 #CHECK: cgfrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0c,A,A,A,A]
1422 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
1424 #CHECK: cgfrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0c,A,A,A,A]
1425 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
1426 cgfrl %r0, 0xfffffffe
1428 #CHECK: cgfrl %r0, foo # encoding: [0xc6,0x0c,A,A,A,A]
1429 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1430 #CHECK: cgfrl %r15, foo # encoding: [0xc6,0xfc,A,A,A,A]
1431 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1436 #CHECK: cgfrl %r3, bar+100 # encoding: [0xc6,0x3c,A,A,A,A]
1437 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1438 #CHECK: cgfrl %r4, bar+100 # encoding: [0xc6,0x4c,A,A,A,A]
1439 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1444 #CHECK: cgfrl %r7, frob@PLT # encoding: [0xc6,0x7c,A,A,A,A]
1445 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
1446 #CHECK: cgfrl %r8, frob@PLT # encoding: [0xc6,0x8c,A,A,A,A]
1447 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
1452 #CHECK: cgh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x34]
1453 #CHECK: cgh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x34]
1454 #CHECK: cgh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x34]
1455 #CHECK: cgh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x34]
1456 #CHECK: cgh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x34]
1457 #CHECK: cgh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x34]
1458 #CHECK: cgh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x34]
1459 #CHECK: cgh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x34]
1460 #CHECK: cgh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x34]
1461 #CHECK: cgh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x34]
1470 cgh %r0, 524287(%r1,%r15)
1471 cgh %r0, 524287(%r15,%r1)
1474 #CHECK: cghi %r0, -32768 # encoding: [0xa7,0x0f,0x80,0x00]
1475 #CHECK: cghi %r0, -1 # encoding: [0xa7,0x0f,0xff,0xff]
1476 #CHECK: cghi %r0, 0 # encoding: [0xa7,0x0f,0x00,0x00]
1477 #CHECK: cghi %r0, 1 # encoding: [0xa7,0x0f,0x00,0x01]
1478 #CHECK: cghi %r0, 32767 # encoding: [0xa7,0x0f,0x7f,0xff]
1479 #CHECK: cghi %r15, 0 # encoding: [0xa7,0xff,0x00,0x00]
1488 #CHECK: cghrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x04,A,A,A,A]
1489 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
1490 cghrl %r0, -0x100000000
1491 #CHECK: cghrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x04,A,A,A,A]
1492 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
1494 #CHECK: cghrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x04,A,A,A,A]
1495 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
1497 #CHECK: cghrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x04,A,A,A,A]
1498 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
1499 cghrl %r0, 0xfffffffe
1501 #CHECK: cghrl %r0, foo # encoding: [0xc6,0x04,A,A,A,A]
1502 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1503 #CHECK: cghrl %r15, foo # encoding: [0xc6,0xf4,A,A,A,A]
1504 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1509 #CHECK: cghrl %r3, bar+100 # encoding: [0xc6,0x34,A,A,A,A]
1510 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1511 #CHECK: cghrl %r4, bar+100 # encoding: [0xc6,0x44,A,A,A,A]
1512 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1517 #CHECK: cghrl %r7, frob@PLT # encoding: [0xc6,0x74,A,A,A,A]
1518 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
1519 #CHECK: cghrl %r8, frob@PLT # encoding: [0xc6,0x84,A,A,A,A]
1520 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
1525 #CHECK: cghsi 0, 0 # encoding: [0xe5,0x58,0x00,0x00,0x00,0x00]
1526 #CHECK: cghsi 4095, 0 # encoding: [0xe5,0x58,0x0f,0xff,0x00,0x00]
1527 #CHECK: cghsi 0, -32768 # encoding: [0xe5,0x58,0x00,0x00,0x80,0x00]
1528 #CHECK: cghsi 0, -1 # encoding: [0xe5,0x58,0x00,0x00,0xff,0xff]
1529 #CHECK: cghsi 0, 0 # encoding: [0xe5,0x58,0x00,0x00,0x00,0x00]
1530 #CHECK: cghsi 0, 1 # encoding: [0xe5,0x58,0x00,0x00,0x00,0x01]
1531 #CHECK: cghsi 0, 32767 # encoding: [0xe5,0x58,0x00,0x00,0x7f,0xff]
1532 #CHECK: cghsi 0(%r1), 42 # encoding: [0xe5,0x58,0x10,0x00,0x00,0x2a]
1533 #CHECK: cghsi 0(%r15), 42 # encoding: [0xe5,0x58,0xf0,0x00,0x00,0x2a]
1534 #CHECK: cghsi 4095(%r1), 42 # encoding: [0xe5,0x58,0x1f,0xff,0x00,0x2a]
1535 #CHECK: cghsi 4095(%r15), 42 # encoding: [0xe5,0x58,0xff,0xff,0x00,0x2a]
1547 cghsi 4095(%r15), 42
1549 #CHECK: cgij %r0, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x7c]
1550 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1551 #CHECK: cgij %r0, -128, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x80,0x7c]
1552 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1553 #CHECK: cgij %r0, 127, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x7f,0x7c]
1554 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1555 #CHECK: cgij %r15, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x7c]
1556 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1557 #CHECK: cgij %r7, -1, 0, .[[LAB:L.*]] # encoding: [0xec,0x70,A,A,0xff,0x7c]
1558 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1560 cgij %r0, -128, 0, 0
1565 #CHECK: cgij %r1, -66, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x10,A,A,0xbe,0x7c]
1566 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
1567 cgij %r1, -66, 0, -0x10000
1568 #CHECK: cgij %r1, -66, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x10,A,A,0xbe,0x7c]
1569 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
1570 cgij %r1, -66, 0, -2
1571 #CHECK: cgij %r1, -66, 0, .[[LAB:L.*]] # encoding: [0xec,0x10,A,A,0xbe,0x7c]
1572 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1574 #CHECK: cgij %r1, -66, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x10,A,A,0xbe,0x7c]
1575 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
1576 cgij %r1, -66, 0, 0xfffe
1578 #CHECK: cgij %r1, -66, 0, foo # encoding: [0xec,0x10,A,A,0xbe,0x7c]
1579 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1580 cgij %r1, -66, 0, foo
1582 #CHECK: cgij %r1, -66, 1, foo # encoding: [0xec,0x11,A,A,0xbe,0x7c]
1583 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1584 cgij %r1, -66, 1, foo
1586 #CHECK: cgij %r1, -66, 2, foo # encoding: [0xec,0x12,A,A,0xbe,0x7c]
1587 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1588 #CHECK: cgijh %r1, -66, foo # encoding: [0xec,0x12,A,A,0xbe,0x7c]
1589 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1590 #CHECK: cgijnle %r1, -66, foo # encoding: [0xec,0x12,A,A,0xbe,0x7c]
1591 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1592 cgij %r1, -66, 2, foo
1594 cgijnle %r1, -66, foo
1596 #CHECK: cgij %r1, -66, 3, foo # encoding: [0xec,0x13,A,A,0xbe,0x7c]
1597 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1598 cgij %r1, -66, 3, foo
1600 #CHECK: cgij %r1, -66, 4, foo # encoding: [0xec,0x14,A,A,0xbe,0x7c]
1601 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1602 #CHECK: cgijl %r1, -66, foo # encoding: [0xec,0x14,A,A,0xbe,0x7c]
1603 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1604 #CHECK: cgijnhe %r1, -66, foo # encoding: [0xec,0x14,A,A,0xbe,0x7c]
1605 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1606 cgij %r1, -66, 4, foo
1608 cgijnhe %r1, -66, foo
1610 #CHECK: cgij %r1, -66, 5, foo # encoding: [0xec,0x15,A,A,0xbe,0x7c]
1611 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1612 cgij %r1, -66, 5, foo
1614 #CHECK: cgij %r1, -66, 6, foo # encoding: [0xec,0x16,A,A,0xbe,0x7c]
1615 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1616 #CHECK: cgijlh %r1, -66, foo # encoding: [0xec,0x16,A,A,0xbe,0x7c]
1617 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1618 #CHECK: cgijne %r1, -66, foo # encoding: [0xec,0x16,A,A,0xbe,0x7c]
1619 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1620 cgij %r1, -66, 6, foo
1621 cgijlh %r1, -66, foo
1622 cgijne %r1, -66, foo
1624 #CHECK: cgij %r1, -66, 7, foo # encoding: [0xec,0x17,A,A,0xbe,0x7c]
1625 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1626 cgij %r1, -66, 7, foo
1628 #CHECK: cgij %r1, -66, 8, foo # encoding: [0xec,0x18,A,A,0xbe,0x7c]
1629 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1630 #CHECK: cgije %r1, -66, foo # encoding: [0xec,0x18,A,A,0xbe,0x7c]
1631 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1632 #CHECK: cgijnlh %r1, -66, foo # encoding: [0xec,0x18,A,A,0xbe,0x7c]
1633 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1634 cgij %r1, -66, 8, foo
1636 cgijnlh %r1, -66, foo
1638 #CHECK: cgij %r1, -66, 9, foo # encoding: [0xec,0x19,A,A,0xbe,0x7c]
1639 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1640 cgij %r1, -66, 9, foo
1642 #CHECK: cgij %r1, -66, 10, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7c]
1643 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1644 #CHECK: cgijhe %r1, -66, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7c]
1645 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1646 #CHECK: cgijnl %r1, -66, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7c]
1647 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1648 cgij %r1, -66, 10, foo
1649 cgijhe %r1, -66, foo
1650 cgijnl %r1, -66, foo
1652 #CHECK: cgij %r1, -66, 11, foo # encoding: [0xec,0x1b,A,A,0xbe,0x7c]
1653 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1654 cgij %r1, -66, 11, foo
1656 #CHECK: cgij %r1, -66, 12, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7c]
1657 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1658 #CHECK: cgijle %r1, -66, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7c]
1659 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1660 #CHECK: cgijnh %r1, -66, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7c]
1661 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1662 cgij %r1, -66, 12, foo
1663 cgijle %r1, -66, foo
1664 cgijnh %r1, -66, foo
1666 #CHECK: cgij %r1, -66, 13, foo # encoding: [0xec,0x1d,A,A,0xbe,0x7c]
1667 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1668 cgij %r1, -66, 13, foo
1670 #CHECK: cgij %r1, -66, 14, foo # encoding: [0xec,0x1e,A,A,0xbe,0x7c]
1671 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1672 cgij %r1, -66, 14, foo
1674 #CHECK: cgij %r1, -66, 15, foo # encoding: [0xec,0x1f,A,A,0xbe,0x7c]
1675 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1676 cgij %r1, -66, 15, foo
1678 #CHECK: cgij %r1, -66, 0, bar+100 # encoding: [0xec,0x10,A,A,0xbe,0x7c]
1679 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1680 cgij %r1, -66, 0, bar+100
1682 #CHECK: cgijh %r1, -66, bar+100 # encoding: [0xec,0x12,A,A,0xbe,0x7c]
1683 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1684 cgijh %r1, -66, bar+100
1686 #CHECK: cgijnle %r1, -66, bar+100 # encoding: [0xec,0x12,A,A,0xbe,0x7c]
1687 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1688 cgijnle %r1, -66, bar+100
1690 #CHECK: cgijl %r1, -66, bar+100 # encoding: [0xec,0x14,A,A,0xbe,0x7c]
1691 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1692 cgijl %r1, -66, bar+100
1694 #CHECK: cgijnhe %r1, -66, bar+100 # encoding: [0xec,0x14,A,A,0xbe,0x7c]
1695 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1696 cgijnhe %r1, -66, bar+100
1698 #CHECK: cgijlh %r1, -66, bar+100 # encoding: [0xec,0x16,A,A,0xbe,0x7c]
1699 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1700 cgijlh %r1, -66, bar+100
1702 #CHECK: cgijne %r1, -66, bar+100 # encoding: [0xec,0x16,A,A,0xbe,0x7c]
1703 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1704 cgijne %r1, -66, bar+100
1706 #CHECK: cgije %r1, -66, bar+100 # encoding: [0xec,0x18,A,A,0xbe,0x7c]
1707 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1708 cgije %r1, -66, bar+100
1710 #CHECK: cgijnlh %r1, -66, bar+100 # encoding: [0xec,0x18,A,A,0xbe,0x7c]
1711 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1712 cgijnlh %r1, -66, bar+100
1714 #CHECK: cgijhe %r1, -66, bar+100 # encoding: [0xec,0x1a,A,A,0xbe,0x7c]
1715 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1716 cgijhe %r1, -66, bar+100
1718 #CHECK: cgijnl %r1, -66, bar+100 # encoding: [0xec,0x1a,A,A,0xbe,0x7c]
1719 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1720 cgijnl %r1, -66, bar+100
1722 #CHECK: cgijle %r1, -66, bar+100 # encoding: [0xec,0x1c,A,A,0xbe,0x7c]
1723 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1724 cgijle %r1, -66, bar+100
1726 #CHECK: cgijnh %r1, -66, bar+100 # encoding: [0xec,0x1c,A,A,0xbe,0x7c]
1727 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1728 cgijnh %r1, -66, bar+100
1730 #CHECK: cgij %r1, -66, 0, bar@PLT # encoding: [0xec,0x10,A,A,0xbe,0x7c]
1731 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1732 cgij %r1, -66, 0, bar@PLT
1734 #CHECK: cgijh %r1, -66, bar@PLT # encoding: [0xec,0x12,A,A,0xbe,0x7c]
1735 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1736 cgijh %r1, -66, bar@PLT
1738 #CHECK: cgijnle %r1, -66, bar@PLT # encoding: [0xec,0x12,A,A,0xbe,0x7c]
1739 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1740 cgijnle %r1, -66, bar@PLT
1742 #CHECK: cgijl %r1, -66, bar@PLT # encoding: [0xec,0x14,A,A,0xbe,0x7c]
1743 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1744 cgijl %r1, -66, bar@PLT
1746 #CHECK: cgijnhe %r1, -66, bar@PLT # encoding: [0xec,0x14,A,A,0xbe,0x7c]
1747 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1748 cgijnhe %r1, -66, bar@PLT
1750 #CHECK: cgijlh %r1, -66, bar@PLT # encoding: [0xec,0x16,A,A,0xbe,0x7c]
1751 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1752 cgijlh %r1, -66, bar@PLT
1754 #CHECK: cgijne %r1, -66, bar@PLT # encoding: [0xec,0x16,A,A,0xbe,0x7c]
1755 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1756 cgijne %r1, -66, bar@PLT
1758 #CHECK: cgije %r1, -66, bar@PLT # encoding: [0xec,0x18,A,A,0xbe,0x7c]
1759 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1760 cgije %r1, -66, bar@PLT
1762 #CHECK: cgijnlh %r1, -66, bar@PLT # encoding: [0xec,0x18,A,A,0xbe,0x7c]
1763 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1764 cgijnlh %r1, -66, bar@PLT
1766 #CHECK: cgijhe %r1, -66, bar@PLT # encoding: [0xec,0x1a,A,A,0xbe,0x7c]
1767 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1768 cgijhe %r1, -66, bar@PLT
1770 #CHECK: cgijnl %r1, -66, bar@PLT # encoding: [0xec,0x1a,A,A,0xbe,0x7c]
1771 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1772 cgijnl %r1, -66, bar@PLT
1774 #CHECK: cgijle %r1, -66, bar@PLT # encoding: [0xec,0x1c,A,A,0xbe,0x7c]
1775 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1776 cgijle %r1, -66, bar@PLT
1778 #CHECK: cgijnh %r1, -66, bar@PLT # encoding: [0xec,0x1c,A,A,0xbe,0x7c]
1779 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1780 cgijnh %r1, -66, bar@PLT
1782 #CHECK: cgr %r0, %r0 # encoding: [0xb9,0x20,0x00,0x00]
1783 #CHECK: cgr %r0, %r15 # encoding: [0xb9,0x20,0x00,0x0f]
1784 #CHECK: cgr %r15, %r0 # encoding: [0xb9,0x20,0x00,0xf0]
1785 #CHECK: cgr %r7, %r8 # encoding: [0xb9,0x20,0x00,0x78]
1792 #CHECK: cgrj %r0, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x64]
1793 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1794 #CHECK: cgrj %r0, %r15, 0, .[[LAB:L.*]] # encoding: [0xec,0x0f,A,A,0x00,0x64]
1795 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1796 #CHECK: cgrj %r15, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x64]
1797 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1798 #CHECK: cgrj %r7, %r8, 0, .[[LAB:L.*]] # encoding: [0xec,0x78,A,A,0x00,0x64]
1799 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1805 #CHECK: cgrj %r1, %r2, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x12,A,A,0x00,0x64]
1806 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
1807 cgrj %r1, %r2, 0, -0x10000
1808 #CHECK: cgrj %r1, %r2, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x12,A,A,0x00,0x64]
1809 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
1810 cgrj %r1, %r2, 0, -2
1811 #CHECK: cgrj %r1, %r2, 0, .[[LAB:L.*]] # encoding: [0xec,0x12,A,A,0x00,0x64]
1812 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1814 #CHECK: cgrj %r1, %r2, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x12,A,A,0x00,0x64]
1815 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
1816 cgrj %r1, %r2, 0, 0xfffe
1818 #CHECK: cgrj %r1, %r2, 0, foo # encoding: [0xec,0x12,A,A,0x00,0x64]
1819 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1820 cgrj %r1, %r2, 0, foo
1822 #CHECK: cgrj %r1, %r2, 1, foo # encoding: [0xec,0x12,A,A,0x10,0x64]
1823 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1824 cgrj %r1, %r2, 1, foo
1826 #CHECK: cgrj %r1, %r2, 2, foo # encoding: [0xec,0x12,A,A,0x20,0x64]
1827 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1828 #CHECK: cgrjh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x64]
1829 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1830 #CHECK: cgrjnle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x64]
1831 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1832 cgrj %r1, %r2, 2, foo
1834 cgrjnle %r1, %r2, foo
1836 #CHECK: cgrj %r1, %r2, 3, foo # encoding: [0xec,0x12,A,A,0x30,0x64]
1837 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1838 cgrj %r1, %r2, 3, foo
1840 #CHECK: cgrj %r1, %r2, 4, foo # encoding: [0xec,0x12,A,A,0x40,0x64]
1841 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1842 #CHECK: cgrjl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x64]
1843 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1844 #CHECK: cgrjnhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x64]
1845 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1846 cgrj %r1, %r2, 4, foo
1848 cgrjnhe %r1, %r2, foo
1850 #CHECK: cgrj %r1, %r2, 5, foo # encoding: [0xec,0x12,A,A,0x50,0x64]
1851 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1852 cgrj %r1, %r2, 5, foo
1854 #CHECK: cgrj %r1, %r2, 6, foo # encoding: [0xec,0x12,A,A,0x60,0x64]
1855 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1856 #CHECK: cgrjlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x64]
1857 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1858 #CHECK: cgrjne %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x64]
1859 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1860 cgrj %r1, %r2, 6, foo
1861 cgrjlh %r1, %r2, foo
1862 cgrjne %r1, %r2, foo
1864 #CHECK: cgrj %r1, %r2, 7, foo # encoding: [0xec,0x12,A,A,0x70,0x64]
1865 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1866 cgrj %r1, %r2, 7, foo
1868 #CHECK: cgrj %r1, %r2, 8, foo # encoding: [0xec,0x12,A,A,0x80,0x64]
1869 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1870 #CHECK: cgrje %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x64]
1871 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1872 #CHECK: cgrjnlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x64]
1873 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1874 cgrj %r1, %r2, 8, foo
1876 cgrjnlh %r1, %r2, foo
1878 #CHECK: cgrj %r1, %r2, 9, foo # encoding: [0xec,0x12,A,A,0x90,0x64]
1879 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1880 cgrj %r1, %r2, 9, foo
1882 #CHECK: cgrj %r1, %r2, 10, foo # encoding: [0xec,0x12,A,A,0xa0,0x64]
1883 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1884 #CHECK: cgrjhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x64]
1885 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1886 #CHECK: cgrjnl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x64]
1887 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1888 cgrj %r1, %r2, 10, foo
1889 cgrjhe %r1, %r2, foo
1890 cgrjnl %r1, %r2, foo
1892 #CHECK: cgrj %r1, %r2, 11, foo # encoding: [0xec,0x12,A,A,0xb0,0x64]
1893 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1894 cgrj %r1, %r2, 11, foo
1896 #CHECK: cgrj %r1, %r2, 12, foo # encoding: [0xec,0x12,A,A,0xc0,0x64]
1897 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1898 #CHECK: cgrjle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x64]
1899 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1900 #CHECK: cgrjnh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x64]
1901 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1902 cgrj %r1, %r2, 12, foo
1903 cgrjle %r1, %r2, foo
1904 cgrjnh %r1, %r2, foo
1906 #CHECK: cgrj %r1, %r2, 13, foo # encoding: [0xec,0x12,A,A,0xd0,0x64]
1907 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1908 cgrj %r1, %r2, 13, foo
1910 #CHECK: cgrj %r1, %r2, 14, foo # encoding: [0xec,0x12,A,A,0xe0,0x64]
1911 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1912 cgrj %r1, %r2, 14, foo
1914 #CHECK: cgrj %r1, %r2, 15, foo # encoding: [0xec,0x12,A,A,0xf0,0x64]
1915 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1916 cgrj %r1, %r2, 15, foo
1918 #CHECK: cgrj %r1, %r2, 0, bar+100 # encoding: [0xec,0x12,A,A,0x00,0x64]
1919 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1920 cgrj %r1, %r2, 0, bar+100
1922 #CHECK: cgrjh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x64]
1923 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1924 cgrjh %r1, %r2, bar+100
1926 #CHECK: cgrjnle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x64]
1927 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1928 cgrjnle %r1, %r2, bar+100
1930 #CHECK: cgrjl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x64]
1931 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1932 cgrjl %r1, %r2, bar+100
1934 #CHECK: cgrjnhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x64]
1935 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1936 cgrjnhe %r1, %r2, bar+100
1938 #CHECK: cgrjlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x64]
1939 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1940 cgrjlh %r1, %r2, bar+100
1942 #CHECK: cgrjne %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x64]
1943 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1944 cgrjne %r1, %r2, bar+100
1946 #CHECK: cgrje %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x64]
1947 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1948 cgrje %r1, %r2, bar+100
1950 #CHECK: cgrjnlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x64]
1951 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1952 cgrjnlh %r1, %r2, bar+100
1954 #CHECK: cgrjhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x64]
1955 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1956 cgrjhe %r1, %r2, bar+100
1958 #CHECK: cgrjnl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x64]
1959 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1960 cgrjnl %r1, %r2, bar+100
1962 #CHECK: cgrjle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x64]
1963 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1964 cgrjle %r1, %r2, bar+100
1966 #CHECK: cgrjnh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x64]
1967 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1968 cgrjnh %r1, %r2, bar+100
1970 #CHECK: cgrj %r1, %r2, 0, bar@PLT # encoding: [0xec,0x12,A,A,0x00,0x64]
1971 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1972 cgrj %r1, %r2, 0, bar@PLT
1974 #CHECK: cgrjh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x64]
1975 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1976 cgrjh %r1, %r2, bar@PLT
1978 #CHECK: cgrjnle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x64]
1979 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1980 cgrjnle %r1, %r2, bar@PLT
1982 #CHECK: cgrjl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x64]
1983 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1984 cgrjl %r1, %r2, bar@PLT
1986 #CHECK: cgrjnhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x64]
1987 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1988 cgrjnhe %r1, %r2, bar@PLT
1990 #CHECK: cgrjlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x64]
1991 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1992 cgrjlh %r1, %r2, bar@PLT
1994 #CHECK: cgrjne %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x64]
1995 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1996 cgrjne %r1, %r2, bar@PLT
1998 #CHECK: cgrje %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x64]
1999 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2000 cgrje %r1, %r2, bar@PLT
2002 #CHECK: cgrjnlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x64]
2003 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2004 cgrjnlh %r1, %r2, bar@PLT
2006 #CHECK: cgrjhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x64]
2007 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2008 cgrjhe %r1, %r2, bar@PLT
2010 #CHECK: cgrjnl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x64]
2011 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2012 cgrjnl %r1, %r2, bar@PLT
2014 #CHECK: cgrjle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x64]
2015 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2016 cgrjle %r1, %r2, bar@PLT
2018 #CHECK: cgrjnh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x64]
2019 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2020 cgrjnh %r1, %r2, bar@PLT
2022 #CHECK: cgrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x08,A,A,A,A]
2023 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
2024 cgrl %r0, -0x100000000
2025 #CHECK: cgrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x08,A,A,A,A]
2026 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
2028 #CHECK: cgrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x08,A,A,A,A]
2029 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
2031 #CHECK: cgrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x08,A,A,A,A]
2032 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
2033 cgrl %r0, 0xfffffffe
2035 #CHECK: cgrl %r0, foo # encoding: [0xc6,0x08,A,A,A,A]
2036 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2037 #CHECK: cgrl %r15, foo # encoding: [0xc6,0xf8,A,A,A,A]
2038 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2043 #CHECK: cgrl %r3, bar+100 # encoding: [0xc6,0x38,A,A,A,A]
2044 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2045 #CHECK: cgrl %r4, bar+100 # encoding: [0xc6,0x48,A,A,A,A]
2046 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2051 #CHECK: cgrl %r7, frob@PLT # encoding: [0xc6,0x78,A,A,A,A]
2052 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
2053 #CHECK: cgrl %r8, frob@PLT # encoding: [0xc6,0x88,A,A,A,A]
2054 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
2059 #CHECK: cgxbr %r0, 0, %f0 # encoding: [0xb3,0xaa,0x00,0x00]
2060 #CHECK: cgxbr %r0, 0, %f13 # encoding: [0xb3,0xaa,0x00,0x0d]
2061 #CHECK: cgxbr %r0, 15, %f0 # encoding: [0xb3,0xaa,0xf0,0x00]
2062 #CHECK: cgxbr %r4, 5, %f8 # encoding: [0xb3,0xaa,0x50,0x48]
2063 #CHECK: cgxbr %r15, 0, %f0 # encoding: [0xb3,0xaa,0x00,0xf0]
2071 #CHECK: ch %r0, 0 # encoding: [0x49,0x00,0x00,0x00]
2072 #CHECK: ch %r0, 4095 # encoding: [0x49,0x00,0x0f,0xff]
2073 #CHECK: ch %r0, 0(%r1) # encoding: [0x49,0x00,0x10,0x00]
2074 #CHECK: ch %r0, 0(%r15) # encoding: [0x49,0x00,0xf0,0x00]
2075 #CHECK: ch %r0, 4095(%r1,%r15) # encoding: [0x49,0x01,0xff,0xff]
2076 #CHECK: ch %r0, 4095(%r15,%r1) # encoding: [0x49,0x0f,0x1f,0xff]
2077 #CHECK: ch %r15, 0 # encoding: [0x49,0xf0,0x00,0x00]
2083 ch %r0, 4095(%r1,%r15)
2084 ch %r0, 4095(%r15,%r1)
2087 #CHECK: chhsi 0, 0 # encoding: [0xe5,0x54,0x00,0x00,0x00,0x00]
2088 #CHECK: chhsi 4095, 0 # encoding: [0xe5,0x54,0x0f,0xff,0x00,0x00]
2089 #CHECK: chhsi 0, -32768 # encoding: [0xe5,0x54,0x00,0x00,0x80,0x00]
2090 #CHECK: chhsi 0, -1 # encoding: [0xe5,0x54,0x00,0x00,0xff,0xff]
2091 #CHECK: chhsi 0, 0 # encoding: [0xe5,0x54,0x00,0x00,0x00,0x00]
2092 #CHECK: chhsi 0, 1 # encoding: [0xe5,0x54,0x00,0x00,0x00,0x01]
2093 #CHECK: chhsi 0, 32767 # encoding: [0xe5,0x54,0x00,0x00,0x7f,0xff]
2094 #CHECK: chhsi 0(%r1), 42 # encoding: [0xe5,0x54,0x10,0x00,0x00,0x2a]
2095 #CHECK: chhsi 0(%r15), 42 # encoding: [0xe5,0x54,0xf0,0x00,0x00,0x2a]
2096 #CHECK: chhsi 4095(%r1), 42 # encoding: [0xe5,0x54,0x1f,0xff,0x00,0x2a]
2097 #CHECK: chhsi 4095(%r15), 42 # encoding: [0xe5,0x54,0xff,0xff,0x00,0x2a]
2109 chhsi 4095(%r15), 42
2111 #CHECK: chi %r0, -32768 # encoding: [0xa7,0x0e,0x80,0x00]
2112 #CHECK: chi %r0, -1 # encoding: [0xa7,0x0e,0xff,0xff]
2113 #CHECK: chi %r0, 0 # encoding: [0xa7,0x0e,0x00,0x00]
2114 #CHECK: chi %r0, 1 # encoding: [0xa7,0x0e,0x00,0x01]
2115 #CHECK: chi %r0, 32767 # encoding: [0xa7,0x0e,0x7f,0xff]
2116 #CHECK: chi %r15, 0 # encoding: [0xa7,0xfe,0x00,0x00]
2125 #CHECK: chrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x05,A,A,A,A]
2126 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
2127 chrl %r0, -0x100000000
2128 #CHECK: chrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x05,A,A,A,A]
2129 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
2131 #CHECK: chrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x05,A,A,A,A]
2132 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
2134 #CHECK: chrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x05,A,A,A,A]
2135 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
2136 chrl %r0, 0xfffffffe
2138 #CHECK: chrl %r0, foo # encoding: [0xc6,0x05,A,A,A,A]
2139 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2140 #CHECK: chrl %r15, foo # encoding: [0xc6,0xf5,A,A,A,A]
2141 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2146 #CHECK: chrl %r3, bar+100 # encoding: [0xc6,0x35,A,A,A,A]
2147 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2148 #CHECK: chrl %r4, bar+100 # encoding: [0xc6,0x45,A,A,A,A]
2149 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2154 #CHECK: chrl %r7, frob@PLT # encoding: [0xc6,0x75,A,A,A,A]
2155 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
2156 #CHECK: chrl %r8, frob@PLT # encoding: [0xc6,0x85,A,A,A,A]
2157 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
2162 #CHECK: chsi 0, 0 # encoding: [0xe5,0x5c,0x00,0x00,0x00,0x00]
2163 #CHECK: chsi 4095, 0 # encoding: [0xe5,0x5c,0x0f,0xff,0x00,0x00]
2164 #CHECK: chsi 0, -32768 # encoding: [0xe5,0x5c,0x00,0x00,0x80,0x00]
2165 #CHECK: chsi 0, -1 # encoding: [0xe5,0x5c,0x00,0x00,0xff,0xff]
2166 #CHECK: chsi 0, 0 # encoding: [0xe5,0x5c,0x00,0x00,0x00,0x00]
2167 #CHECK: chsi 0, 1 # encoding: [0xe5,0x5c,0x00,0x00,0x00,0x01]
2168 #CHECK: chsi 0, 32767 # encoding: [0xe5,0x5c,0x00,0x00,0x7f,0xff]
2169 #CHECK: chsi 0(%r1), 42 # encoding: [0xe5,0x5c,0x10,0x00,0x00,0x2a]
2170 #CHECK: chsi 0(%r15), 42 # encoding: [0xe5,0x5c,0xf0,0x00,0x00,0x2a]
2171 #CHECK: chsi 4095(%r1), 42 # encoding: [0xe5,0x5c,0x1f,0xff,0x00,0x2a]
2172 #CHECK: chsi 4095(%r15), 42 # encoding: [0xe5,0x5c,0xff,0xff,0x00,0x2a]
2186 #CHECK: chy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x79]
2187 #CHECK: chy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x79]
2188 #CHECK: chy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x79]
2189 #CHECK: chy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x79]
2190 #CHECK: chy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x79]
2191 #CHECK: chy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x79]
2192 #CHECK: chy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x79]
2193 #CHECK: chy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x79]
2194 #CHECK: chy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x79]
2195 #CHECK: chy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x79]
2204 chy %r0, 524287(%r1,%r15)
2205 chy %r0, 524287(%r15,%r1)
2208 #CHECK: cij %r0, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x7e]
2209 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2210 #CHECK: cij %r0, -128, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x80,0x7e]
2211 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2212 #CHECK: cij %r0, 127, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x7f,0x7e]
2213 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2214 #CHECK: cij %r15, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x7e]
2215 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2216 #CHECK: cij %r7, -1, 0, .[[LAB:L.*]] # encoding: [0xec,0x70,A,A,0xff,0x7e]
2217 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2224 #CHECK: cij %r1, -66, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x10,A,A,0xbe,0x7e]
2225 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
2226 cij %r1, -66, 0, -0x10000
2227 #CHECK: cij %r1, -66, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x10,A,A,0xbe,0x7e]
2228 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
2230 #CHECK: cij %r1, -66, 0, .[[LAB:L.*]] # encoding: [0xec,0x10,A,A,0xbe,0x7e]
2231 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2233 #CHECK: cij %r1, -66, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x10,A,A,0xbe,0x7e]
2234 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
2235 cij %r1, -66, 0, 0xfffe
2237 #CHECK: cij %r1, -66, 0, foo # encoding: [0xec,0x10,A,A,0xbe,0x7e]
2238 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2239 cij %r1, -66, 0, foo
2241 #CHECK: cij %r1, -66, 1, foo # encoding: [0xec,0x11,A,A,0xbe,0x7e]
2242 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2243 cij %r1, -66, 1, foo
2245 #CHECK: cij %r1, -66, 2, foo # encoding: [0xec,0x12,A,A,0xbe,0x7e]
2246 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2247 #CHECK: cijh %r1, -66, foo # encoding: [0xec,0x12,A,A,0xbe,0x7e]
2248 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2249 #CHECK: cijnle %r1, -66, foo # encoding: [0xec,0x12,A,A,0xbe,0x7e]
2250 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2251 cij %r1, -66, 2, foo
2253 cijnle %r1, -66, foo
2255 #CHECK: cij %r1, -66, 3, foo # encoding: [0xec,0x13,A,A,0xbe,0x7e]
2256 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2257 cij %r1, -66, 3, foo
2259 #CHECK: cij %r1, -66, 4, foo # encoding: [0xec,0x14,A,A,0xbe,0x7e]
2260 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2261 #CHECK: cijl %r1, -66, foo # encoding: [0xec,0x14,A,A,0xbe,0x7e]
2262 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2263 #CHECK: cijnhe %r1, -66, foo # encoding: [0xec,0x14,A,A,0xbe,0x7e]
2264 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2265 cij %r1, -66, 4, foo
2267 cijnhe %r1, -66, foo
2269 #CHECK: cij %r1, -66, 5, foo # encoding: [0xec,0x15,A,A,0xbe,0x7e]
2270 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2271 cij %r1, -66, 5, foo
2273 #CHECK: cij %r1, -66, 6, foo # encoding: [0xec,0x16,A,A,0xbe,0x7e]
2274 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2275 #CHECK: cijlh %r1, -66, foo # encoding: [0xec,0x16,A,A,0xbe,0x7e]
2276 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2277 #CHECK: cijne %r1, -66, foo # encoding: [0xec,0x16,A,A,0xbe,0x7e]
2278 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2279 cij %r1, -66, 6, foo
2283 #CHECK: cij %r1, -66, 7, foo # encoding: [0xec,0x17,A,A,0xbe,0x7e]
2284 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2285 cij %r1, -66, 7, foo
2287 #CHECK: cij %r1, -66, 8, foo # encoding: [0xec,0x18,A,A,0xbe,0x7e]
2288 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2289 #CHECK: cije %r1, -66, foo # encoding: [0xec,0x18,A,A,0xbe,0x7e]
2290 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2291 #CHECK: cijnlh %r1, -66, foo # encoding: [0xec,0x18,A,A,0xbe,0x7e]
2292 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2293 cij %r1, -66, 8, foo
2295 cijnlh %r1, -66, foo
2297 #CHECK: cij %r1, -66, 9, foo # encoding: [0xec,0x19,A,A,0xbe,0x7e]
2298 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2299 cij %r1, -66, 9, foo
2301 #CHECK: cij %r1, -66, 10, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7e]
2302 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2303 #CHECK: cijhe %r1, -66, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7e]
2304 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2305 #CHECK: cijnl %r1, -66, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7e]
2306 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2307 cij %r1, -66, 10, foo
2311 #CHECK: cij %r1, -66, 11, foo # encoding: [0xec,0x1b,A,A,0xbe,0x7e]
2312 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2313 cij %r1, -66, 11, foo
2315 #CHECK: cij %r1, -66, 12, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7e]
2316 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2317 #CHECK: cijle %r1, -66, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7e]
2318 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2319 #CHECK: cijnh %r1, -66, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7e]
2320 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2321 cij %r1, -66, 12, foo
2325 #CHECK: cij %r1, -66, 13, foo # encoding: [0xec,0x1d,A,A,0xbe,0x7e]
2326 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2327 cij %r1, -66, 13, foo
2329 #CHECK: cij %r1, -66, 14, foo # encoding: [0xec,0x1e,A,A,0xbe,0x7e]
2330 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2331 cij %r1, -66, 14, foo
2333 #CHECK: cij %r1, -66, 15, foo # encoding: [0xec,0x1f,A,A,0xbe,0x7e]
2334 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2335 cij %r1, -66, 15, foo
2337 #CHECK: cij %r1, -66, 0, bar+100 # encoding: [0xec,0x10,A,A,0xbe,0x7e]
2338 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2339 cij %r1, -66, 0, bar+100
2341 #CHECK: cijh %r1, -66, bar+100 # encoding: [0xec,0x12,A,A,0xbe,0x7e]
2342 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2343 cijh %r1, -66, bar+100
2345 #CHECK: cijnle %r1, -66, bar+100 # encoding: [0xec,0x12,A,A,0xbe,0x7e]
2346 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2347 cijnle %r1, -66, bar+100
2349 #CHECK: cijl %r1, -66, bar+100 # encoding: [0xec,0x14,A,A,0xbe,0x7e]
2350 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2351 cijl %r1, -66, bar+100
2353 #CHECK: cijnhe %r1, -66, bar+100 # encoding: [0xec,0x14,A,A,0xbe,0x7e]
2354 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2355 cijnhe %r1, -66, bar+100
2357 #CHECK: cijlh %r1, -66, bar+100 # encoding: [0xec,0x16,A,A,0xbe,0x7e]
2358 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2359 cijlh %r1, -66, bar+100
2361 #CHECK: cijne %r1, -66, bar+100 # encoding: [0xec,0x16,A,A,0xbe,0x7e]
2362 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2363 cijne %r1, -66, bar+100
2365 #CHECK: cije %r1, -66, bar+100 # encoding: [0xec,0x18,A,A,0xbe,0x7e]
2366 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2367 cije %r1, -66, bar+100
2369 #CHECK: cijnlh %r1, -66, bar+100 # encoding: [0xec,0x18,A,A,0xbe,0x7e]
2370 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2371 cijnlh %r1, -66, bar+100
2373 #CHECK: cijhe %r1, -66, bar+100 # encoding: [0xec,0x1a,A,A,0xbe,0x7e]
2374 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2375 cijhe %r1, -66, bar+100
2377 #CHECK: cijnl %r1, -66, bar+100 # encoding: [0xec,0x1a,A,A,0xbe,0x7e]
2378 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2379 cijnl %r1, -66, bar+100
2381 #CHECK: cijle %r1, -66, bar+100 # encoding: [0xec,0x1c,A,A,0xbe,0x7e]
2382 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2383 cijle %r1, -66, bar+100
2385 #CHECK: cijnh %r1, -66, bar+100 # encoding: [0xec,0x1c,A,A,0xbe,0x7e]
2386 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2387 cijnh %r1, -66, bar+100
2389 #CHECK: cij %r1, -66, 0, bar@PLT # encoding: [0xec,0x10,A,A,0xbe,0x7e]
2390 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2391 cij %r1, -66, 0, bar@PLT
2393 #CHECK: cijh %r1, -66, bar@PLT # encoding: [0xec,0x12,A,A,0xbe,0x7e]
2394 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2395 cijh %r1, -66, bar@PLT
2397 #CHECK: cijnle %r1, -66, bar@PLT # encoding: [0xec,0x12,A,A,0xbe,0x7e]
2398 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2399 cijnle %r1, -66, bar@PLT
2401 #CHECK: cijl %r1, -66, bar@PLT # encoding: [0xec,0x14,A,A,0xbe,0x7e]
2402 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2403 cijl %r1, -66, bar@PLT
2405 #CHECK: cijnhe %r1, -66, bar@PLT # encoding: [0xec,0x14,A,A,0xbe,0x7e]
2406 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2407 cijnhe %r1, -66, bar@PLT
2409 #CHECK: cijlh %r1, -66, bar@PLT # encoding: [0xec,0x16,A,A,0xbe,0x7e]
2410 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2411 cijlh %r1, -66, bar@PLT
2413 #CHECK: cijne %r1, -66, bar@PLT # encoding: [0xec,0x16,A,A,0xbe,0x7e]
2414 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2415 cijne %r1, -66, bar@PLT
2417 #CHECK: cije %r1, -66, bar@PLT # encoding: [0xec,0x18,A,A,0xbe,0x7e]
2418 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2419 cije %r1, -66, bar@PLT
2421 #CHECK: cijnlh %r1, -66, bar@PLT # encoding: [0xec,0x18,A,A,0xbe,0x7e]
2422 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2423 cijnlh %r1, -66, bar@PLT
2425 #CHECK: cijhe %r1, -66, bar@PLT # encoding: [0xec,0x1a,A,A,0xbe,0x7e]
2426 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2427 cijhe %r1, -66, bar@PLT
2429 #CHECK: cijnl %r1, -66, bar@PLT # encoding: [0xec,0x1a,A,A,0xbe,0x7e]
2430 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2431 cijnl %r1, -66, bar@PLT
2433 #CHECK: cijle %r1, -66, bar@PLT # encoding: [0xec,0x1c,A,A,0xbe,0x7e]
2434 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2435 cijle %r1, -66, bar@PLT
2437 #CHECK: cijnh %r1, -66, bar@PLT # encoding: [0xec,0x1c,A,A,0xbe,0x7e]
2438 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2439 cijnh %r1, -66, bar@PLT
2441 #CHECK: cl %r0, 0 # encoding: [0x55,0x00,0x00,0x00]
2442 #CHECK: cl %r0, 4095 # encoding: [0x55,0x00,0x0f,0xff]
2443 #CHECK: cl %r0, 0(%r1) # encoding: [0x55,0x00,0x10,0x00]
2444 #CHECK: cl %r0, 0(%r15) # encoding: [0x55,0x00,0xf0,0x00]
2445 #CHECK: cl %r0, 4095(%r1,%r15) # encoding: [0x55,0x01,0xff,0xff]
2446 #CHECK: cl %r0, 4095(%r15,%r1) # encoding: [0x55,0x0f,0x1f,0xff]
2447 #CHECK: cl %r15, 0 # encoding: [0x55,0xf0,0x00,0x00]
2453 cl %r0, 4095(%r1,%r15)
2454 cl %r0, 4095(%r15,%r1)
2457 #CHECK: clc 0(1), 0 # encoding: [0xd5,0x00,0x00,0x00,0x00,0x00]
2458 #CHECK: clc 0(1), 0(%r1) # encoding: [0xd5,0x00,0x00,0x00,0x10,0x00]
2459 #CHECK: clc 0(1), 0(%r15) # encoding: [0xd5,0x00,0x00,0x00,0xf0,0x00]
2460 #CHECK: clc 0(1), 4095 # encoding: [0xd5,0x00,0x00,0x00,0x0f,0xff]
2461 #CHECK: clc 0(1), 4095(%r1) # encoding: [0xd5,0x00,0x00,0x00,0x1f,0xff]
2462 #CHECK: clc 0(1), 4095(%r15) # encoding: [0xd5,0x00,0x00,0x00,0xff,0xff]
2463 #CHECK: clc 0(1,%r1), 0 # encoding: [0xd5,0x00,0x10,0x00,0x00,0x00]
2464 #CHECK: clc 0(1,%r15), 0 # encoding: [0xd5,0x00,0xf0,0x00,0x00,0x00]
2465 #CHECK: clc 4095(1,%r1), 0 # encoding: [0xd5,0x00,0x1f,0xff,0x00,0x00]
2466 #CHECK: clc 4095(1,%r15), 0 # encoding: [0xd5,0x00,0xff,0xff,0x00,0x00]
2467 #CHECK: clc 0(256,%r1), 0 # encoding: [0xd5,0xff,0x10,0x00,0x00,0x00]
2468 #CHECK: clc 0(256,%r15), 0 # encoding: [0xd5,0xff,0xf0,0x00,0x00,0x00]
2475 clc 0(1), 4095(%r15)
2483 #CHECK: clfhsi 0, 0 # encoding: [0xe5,0x5d,0x00,0x00,0x00,0x00]
2484 #CHECK: clfhsi 4095, 0 # encoding: [0xe5,0x5d,0x0f,0xff,0x00,0x00]
2485 #CHECK: clfhsi 0, 65535 # encoding: [0xe5,0x5d,0x00,0x00,0xff,0xff]
2486 #CHECK: clfhsi 0(%r1), 42 # encoding: [0xe5,0x5d,0x10,0x00,0x00,0x2a]
2487 #CHECK: clfhsi 0(%r15), 42 # encoding: [0xe5,0x5d,0xf0,0x00,0x00,0x2a]
2488 #CHECK: clfhsi 4095(%r1), 42 # encoding: [0xe5,0x5d,0x1f,0xff,0x00,0x2a]
2489 #CHECK: clfhsi 4095(%r15), 42 # encoding: [0xe5,0x5d,0xff,0xff,0x00,0x2a]
2496 clfhsi 4095(%r1), 42
2497 clfhsi 4095(%r15), 42
2499 #CHECK: clfi %r0, 0 # encoding: [0xc2,0x0f,0x00,0x00,0x00,0x00]
2500 #CHECK: clfi %r0, 4294967295 # encoding: [0xc2,0x0f,0xff,0xff,0xff,0xff]
2501 #CHECK: clfi %r15, 0 # encoding: [0xc2,0xff,0x00,0x00,0x00,0x00]
2504 clfi %r0, (1 << 32) - 1
2507 #CHECK: clg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x21]
2508 #CHECK: clg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x21]
2509 #CHECK: clg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x21]
2510 #CHECK: clg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x21]
2511 #CHECK: clg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x21]
2512 #CHECK: clg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x21]
2513 #CHECK: clg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x21]
2514 #CHECK: clg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x21]
2515 #CHECK: clg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x21]
2516 #CHECK: clg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x21]
2525 clg %r0, 524287(%r1,%r15)
2526 clg %r0, 524287(%r15,%r1)
2529 #CHECK: clgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x31]
2530 #CHECK: clgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x31]
2531 #CHECK: clgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x31]
2532 #CHECK: clgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x31]
2533 #CHECK: clgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x31]
2534 #CHECK: clgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x31]
2535 #CHECK: clgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x31]
2536 #CHECK: clgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x31]
2537 #CHECK: clgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x31]
2538 #CHECK: clgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x31]
2547 clgf %r0, 524287(%r1,%r15)
2548 clgf %r0, 524287(%r15,%r1)
2551 #CHECK: clgfi %r0, 0 # encoding: [0xc2,0x0e,0x00,0x00,0x00,0x00]
2552 #CHECK: clgfi %r0, 4294967295 # encoding: [0xc2,0x0e,0xff,0xff,0xff,0xff]
2553 #CHECK: clgfi %r15, 0 # encoding: [0xc2,0xfe,0x00,0x00,0x00,0x00]
2556 clgfi %r0, (1 << 32) - 1
2559 #CHECK: clgfr %r0, %r0 # encoding: [0xb9,0x31,0x00,0x00]
2560 #CHECK: clgfr %r0, %r15 # encoding: [0xb9,0x31,0x00,0x0f]
2561 #CHECK: clgfr %r15, %r0 # encoding: [0xb9,0x31,0x00,0xf0]
2562 #CHECK: clgfr %r7, %r8 # encoding: [0xb9,0x31,0x00,0x78]
2569 #CHECK: clgfrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0e,A,A,A,A]
2570 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
2571 clgfrl %r0, -0x100000000
2572 #CHECK: clgfrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0e,A,A,A,A]
2573 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
2575 #CHECK: clgfrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0e,A,A,A,A]
2576 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
2578 #CHECK: clgfrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0e,A,A,A,A]
2579 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
2580 clgfrl %r0, 0xfffffffe
2582 #CHECK: clgfrl %r0, foo # encoding: [0xc6,0x0e,A,A,A,A]
2583 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2584 #CHECK: clgfrl %r15, foo # encoding: [0xc6,0xfe,A,A,A,A]
2585 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2590 #CHECK: clgfrl %r3, bar+100 # encoding: [0xc6,0x3e,A,A,A,A]
2591 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2592 #CHECK: clgfrl %r4, bar+100 # encoding: [0xc6,0x4e,A,A,A,A]
2593 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2598 #CHECK: clgfrl %r7, frob@PLT # encoding: [0xc6,0x7e,A,A,A,A]
2599 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
2600 #CHECK: clgfrl %r8, frob@PLT # encoding: [0xc6,0x8e,A,A,A,A]
2601 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
2606 #CHECK: clghrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x06,A,A,A,A]
2607 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
2608 clghrl %r0, -0x100000000
2609 #CHECK: clghrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x06,A,A,A,A]
2610 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
2612 #CHECK: clghrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x06,A,A,A,A]
2613 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
2615 #CHECK: clghrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x06,A,A,A,A]
2616 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
2617 clghrl %r0, 0xfffffffe
2619 #CHECK: clghrl %r0, foo # encoding: [0xc6,0x06,A,A,A,A]
2620 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2621 #CHECK: clghrl %r15, foo # encoding: [0xc6,0xf6,A,A,A,A]
2622 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2627 #CHECK: clghrl %r3, bar+100 # encoding: [0xc6,0x36,A,A,A,A]
2628 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2629 #CHECK: clghrl %r4, bar+100 # encoding: [0xc6,0x46,A,A,A,A]
2630 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2635 #CHECK: clghrl %r7, frob@PLT # encoding: [0xc6,0x76,A,A,A,A]
2636 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
2637 #CHECK: clghrl %r8, frob@PLT # encoding: [0xc6,0x86,A,A,A,A]
2638 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
2643 #CHECK: clghsi 0, 0 # encoding: [0xe5,0x59,0x00,0x00,0x00,0x00]
2644 #CHECK: clghsi 4095, 0 # encoding: [0xe5,0x59,0x0f,0xff,0x00,0x00]
2645 #CHECK: clghsi 0, 65535 # encoding: [0xe5,0x59,0x00,0x00,0xff,0xff]
2646 #CHECK: clghsi 0(%r1), 42 # encoding: [0xe5,0x59,0x10,0x00,0x00,0x2a]
2647 #CHECK: clghsi 0(%r15), 42 # encoding: [0xe5,0x59,0xf0,0x00,0x00,0x2a]
2648 #CHECK: clghsi 4095(%r1), 42 # encoding: [0xe5,0x59,0x1f,0xff,0x00,0x2a]
2649 #CHECK: clghsi 4095(%r15), 42 # encoding: [0xe5,0x59,0xff,0xff,0x00,0x2a]
2656 clghsi 4095(%r1), 42
2657 clghsi 4095(%r15), 42
2659 #CHECK: clgij %r0, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x7d]
2660 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2661 #CHECK: clgij %r0, 255, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0xff,0x7d]
2662 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2663 #CHECK: clgij %r15, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x7d]
2664 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2666 clgij %r0, 255, 0, 0
2669 #CHECK: clgij %r1, 193, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x10,A,A,0xc1,0x7d]
2670 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
2671 clgij %r1, 193, 0, -0x10000
2672 #CHECK: clgij %r1, 193, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x10,A,A,0xc1,0x7d]
2673 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
2674 clgij %r1, 193, 0, -2
2675 #CHECK: clgij %r1, 193, 0, .[[LAB:L.*]] # encoding: [0xec,0x10,A,A,0xc1,0x7d]
2676 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2677 clgij %r1, 193, 0, 0
2678 #CHECK: clgij %r1, 193, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x10,A,A,0xc1,0x7d]
2679 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
2680 clgij %r1, 193, 0, 0xfffe
2682 #CHECK: clgij %r1, 193, 0, foo # encoding: [0xec,0x10,A,A,0xc1,0x7d]
2683 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2684 clgij %r1, 193, 0, foo
2686 #CHECK: clgij %r1, 193, 1, foo # encoding: [0xec,0x11,A,A,0xc1,0x7d]
2687 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2688 clgij %r1, 193, 1, foo
2690 #CHECK: clgij %r1, 193, 2, foo # encoding: [0xec,0x12,A,A,0xc1,0x7d]
2691 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2692 #CHECK: clgijh %r1, 193, foo # encoding: [0xec,0x12,A,A,0xc1,0x7d]
2693 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2694 #CHECK: clgijnle %r1, 193, foo # encoding: [0xec,0x12,A,A,0xc1,0x7d]
2695 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2696 clgij %r1, 193, 2, foo
2697 clgijh %r1, 193, foo
2698 clgijnle %r1, 193, foo
2700 #CHECK: clgij %r1, 193, 3, foo # encoding: [0xec,0x13,A,A,0xc1,0x7d]
2701 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2702 clgij %r1, 193, 3, foo
2704 #CHECK: clgij %r1, 193, 4, foo # encoding: [0xec,0x14,A,A,0xc1,0x7d]
2705 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2706 #CHECK: clgijl %r1, 193, foo # encoding: [0xec,0x14,A,A,0xc1,0x7d]
2707 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2708 #CHECK: clgijnhe %r1, 193, foo # encoding: [0xec,0x14,A,A,0xc1,0x7d]
2709 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2710 clgij %r1, 193, 4, foo
2711 clgijl %r1, 193, foo
2712 clgijnhe %r1, 193, foo
2714 #CHECK: clgij %r1, 193, 5, foo # encoding: [0xec,0x15,A,A,0xc1,0x7d]
2715 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2716 clgij %r1, 193, 5, foo
2718 #CHECK: clgij %r1, 193, 6, foo # encoding: [0xec,0x16,A,A,0xc1,0x7d]
2719 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2720 #CHECK: clgijlh %r1, 193, foo # encoding: [0xec,0x16,A,A,0xc1,0x7d]
2721 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2722 #CHECK: clgijne %r1, 193, foo # encoding: [0xec,0x16,A,A,0xc1,0x7d]
2723 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2724 clgij %r1, 193, 6, foo
2725 clgijlh %r1, 193, foo
2726 clgijne %r1, 193, foo
2728 #CHECK: clgij %r1, 193, 7, foo # encoding: [0xec,0x17,A,A,0xc1,0x7d]
2729 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2730 clgij %r1, 193, 7, foo
2732 #CHECK: clgij %r1, 193, 8, foo # encoding: [0xec,0x18,A,A,0xc1,0x7d]
2733 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2734 #CHECK: clgije %r1, 193, foo # encoding: [0xec,0x18,A,A,0xc1,0x7d]
2735 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2736 #CHECK: clgijnlh %r1, 193, foo # encoding: [0xec,0x18,A,A,0xc1,0x7d]
2737 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2738 clgij %r1, 193, 8, foo
2739 clgije %r1, 193, foo
2740 clgijnlh %r1, 193, foo
2742 #CHECK: clgij %r1, 193, 9, foo # encoding: [0xec,0x19,A,A,0xc1,0x7d]
2743 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2744 clgij %r1, 193, 9, foo
2746 #CHECK: clgij %r1, 193, 10, foo # encoding: [0xec,0x1a,A,A,0xc1,0x7d]
2747 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2748 #CHECK: clgijhe %r1, 193, foo # encoding: [0xec,0x1a,A,A,0xc1,0x7d]
2749 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2750 #CHECK: clgijnl %r1, 193, foo # encoding: [0xec,0x1a,A,A,0xc1,0x7d]
2751 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2752 clgij %r1, 193, 10, foo
2753 clgijhe %r1, 193, foo
2754 clgijnl %r1, 193, foo
2756 #CHECK: clgij %r1, 193, 11, foo # encoding: [0xec,0x1b,A,A,0xc1,0x7d]
2757 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2758 clgij %r1, 193, 11, foo
2760 #CHECK: clgij %r1, 193, 12, foo # encoding: [0xec,0x1c,A,A,0xc1,0x7d]
2761 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2762 #CHECK: clgijle %r1, 193, foo # encoding: [0xec,0x1c,A,A,0xc1,0x7d]
2763 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2764 #CHECK: clgijnh %r1, 193, foo # encoding: [0xec,0x1c,A,A,0xc1,0x7d]
2765 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2766 clgij %r1, 193, 12, foo
2767 clgijle %r1, 193, foo
2768 clgijnh %r1, 193, foo
2770 #CHECK: clgij %r1, 193, 13, foo # encoding: [0xec,0x1d,A,A,0xc1,0x7d]
2771 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2772 clgij %r1, 193, 13, foo
2774 #CHECK: clgij %r1, 193, 14, foo # encoding: [0xec,0x1e,A,A,0xc1,0x7d]
2775 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2776 clgij %r1, 193, 14, foo
2778 #CHECK: clgij %r1, 193, 15, foo # encoding: [0xec,0x1f,A,A,0xc1,0x7d]
2779 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2780 clgij %r1, 193, 15, foo
2782 #CHECK: clgij %r1, 193, 0, bar+100 # encoding: [0xec,0x10,A,A,0xc1,0x7d]
2783 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2784 clgij %r1, 193, 0, bar+100
2786 #CHECK: clgijh %r1, 193, bar+100 # encoding: [0xec,0x12,A,A,0xc1,0x7d]
2787 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2788 clgijh %r1, 193, bar+100
2790 #CHECK: clgijnle %r1, 193, bar+100 # encoding: [0xec,0x12,A,A,0xc1,0x7d]
2791 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2792 clgijnle %r1, 193, bar+100
2794 #CHECK: clgijl %r1, 193, bar+100 # encoding: [0xec,0x14,A,A,0xc1,0x7d]
2795 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2796 clgijl %r1, 193, bar+100
2798 #CHECK: clgijnhe %r1, 193, bar+100 # encoding: [0xec,0x14,A,A,0xc1,0x7d]
2799 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2800 clgijnhe %r1, 193, bar+100
2802 #CHECK: clgijlh %r1, 193, bar+100 # encoding: [0xec,0x16,A,A,0xc1,0x7d]
2803 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2804 clgijlh %r1, 193, bar+100
2806 #CHECK: clgijne %r1, 193, bar+100 # encoding: [0xec,0x16,A,A,0xc1,0x7d]
2807 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2808 clgijne %r1, 193, bar+100
2810 #CHECK: clgije %r1, 193, bar+100 # encoding: [0xec,0x18,A,A,0xc1,0x7d]
2811 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2812 clgije %r1, 193, bar+100
2814 #CHECK: clgijnlh %r1, 193, bar+100 # encoding: [0xec,0x18,A,A,0xc1,0x7d]
2815 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2816 clgijnlh %r1, 193, bar+100
2818 #CHECK: clgijhe %r1, 193, bar+100 # encoding: [0xec,0x1a,A,A,0xc1,0x7d]
2819 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2820 clgijhe %r1, 193, bar+100
2822 #CHECK: clgijnl %r1, 193, bar+100 # encoding: [0xec,0x1a,A,A,0xc1,0x7d]
2823 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2824 clgijnl %r1, 193, bar+100
2826 #CHECK: clgijle %r1, 193, bar+100 # encoding: [0xec,0x1c,A,A,0xc1,0x7d]
2827 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2828 clgijle %r1, 193, bar+100
2830 #CHECK: clgijnh %r1, 193, bar+100 # encoding: [0xec,0x1c,A,A,0xc1,0x7d]
2831 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2832 clgijnh %r1, 193, bar+100
2834 #CHECK: clgij %r1, 193, 0, bar@PLT # encoding: [0xec,0x10,A,A,0xc1,0x7d]
2835 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2836 clgij %r1, 193, 0, bar@PLT
2838 #CHECK: clgijh %r1, 193, bar@PLT # encoding: [0xec,0x12,A,A,0xc1,0x7d]
2839 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2840 clgijh %r1, 193, bar@PLT
2842 #CHECK: clgijnle %r1, 193, bar@PLT # encoding: [0xec,0x12,A,A,0xc1,0x7d]
2843 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2844 clgijnle %r1, 193, bar@PLT
2846 #CHECK: clgijl %r1, 193, bar@PLT # encoding: [0xec,0x14,A,A,0xc1,0x7d]
2847 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2848 clgijl %r1, 193, bar@PLT
2850 #CHECK: clgijnhe %r1, 193, bar@PLT # encoding: [0xec,0x14,A,A,0xc1,0x7d]
2851 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2852 clgijnhe %r1, 193, bar@PLT
2854 #CHECK: clgijlh %r1, 193, bar@PLT # encoding: [0xec,0x16,A,A,0xc1,0x7d]
2855 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2856 clgijlh %r1, 193, bar@PLT
2858 #CHECK: clgijne %r1, 193, bar@PLT # encoding: [0xec,0x16,A,A,0xc1,0x7d]
2859 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2860 clgijne %r1, 193, bar@PLT
2862 #CHECK: clgije %r1, 193, bar@PLT # encoding: [0xec,0x18,A,A,0xc1,0x7d]
2863 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2864 clgije %r1, 193, bar@PLT
2866 #CHECK: clgijnlh %r1, 193, bar@PLT # encoding: [0xec,0x18,A,A,0xc1,0x7d]
2867 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2868 clgijnlh %r1, 193, bar@PLT
2870 #CHECK: clgijhe %r1, 193, bar@PLT # encoding: [0xec,0x1a,A,A,0xc1,0x7d]
2871 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2872 clgijhe %r1, 193, bar@PLT
2874 #CHECK: clgijnl %r1, 193, bar@PLT # encoding: [0xec,0x1a,A,A,0xc1,0x7d]
2875 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2876 clgijnl %r1, 193, bar@PLT
2878 #CHECK: clgijle %r1, 193, bar@PLT # encoding: [0xec,0x1c,A,A,0xc1,0x7d]
2879 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2880 clgijle %r1, 193, bar@PLT
2882 #CHECK: clgijnh %r1, 193, bar@PLT # encoding: [0xec,0x1c,A,A,0xc1,0x7d]
2883 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2884 clgijnh %r1, 193, bar@PLT
2886 #CHECK: clgr %r0, %r0 # encoding: [0xb9,0x21,0x00,0x00]
2887 #CHECK: clgr %r0, %r15 # encoding: [0xb9,0x21,0x00,0x0f]
2888 #CHECK: clgr %r15, %r0 # encoding: [0xb9,0x21,0x00,0xf0]
2889 #CHECK: clgr %r7, %r8 # encoding: [0xb9,0x21,0x00,0x78]
2896 #CHECK: clgrj %r0, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x65]
2897 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2898 #CHECK: clgrj %r0, %r15, 0, .[[LAB:L.*]] # encoding: [0xec,0x0f,A,A,0x00,0x65]
2899 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2900 #CHECK: clgrj %r15, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x65]
2901 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2902 #CHECK: clgrj %r7, %r8, 0, .[[LAB:L.*]] # encoding: [0xec,0x78,A,A,0x00,0x65]
2903 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2909 #CHECK: clgrj %r1, %r2, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x12,A,A,0x00,0x65]
2910 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
2911 clgrj %r1, %r2, 0, -0x10000
2912 #CHECK: clgrj %r1, %r2, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x12,A,A,0x00,0x65]
2913 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
2914 clgrj %r1, %r2, 0, -2
2915 #CHECK: clgrj %r1, %r2, 0, .[[LAB:L.*]] # encoding: [0xec,0x12,A,A,0x00,0x65]
2916 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2917 clgrj %r1, %r2, 0, 0
2918 #CHECK: clgrj %r1, %r2, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x12,A,A,0x00,0x65]
2919 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
2920 clgrj %r1, %r2, 0, 0xfffe
2922 #CHECK: clgrj %r1, %r2, 0, foo # encoding: [0xec,0x12,A,A,0x00,0x65]
2923 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2924 clgrj %r1, %r2, 0, foo
2926 #CHECK: clgrj %r1, %r2, 1, foo # encoding: [0xec,0x12,A,A,0x10,0x65]
2927 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2928 clgrj %r1, %r2, 1, foo
2930 #CHECK: clgrj %r1, %r2, 2, foo # encoding: [0xec,0x12,A,A,0x20,0x65]
2931 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2932 #CHECK: clgrjh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x65]
2933 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2934 #CHECK: clgrjnle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x65]
2935 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2936 clgrj %r1, %r2, 2, foo
2937 clgrjh %r1, %r2, foo
2938 clgrjnle %r1, %r2, foo
2940 #CHECK: clgrj %r1, %r2, 3, foo # encoding: [0xec,0x12,A,A,0x30,0x65]
2941 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2942 clgrj %r1, %r2, 3, foo
2944 #CHECK: clgrj %r1, %r2, 4, foo # encoding: [0xec,0x12,A,A,0x40,0x65]
2945 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2946 #CHECK: clgrjl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x65]
2947 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2948 #CHECK: clgrjnhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x65]
2949 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2950 clgrj %r1, %r2, 4, foo
2951 clgrjl %r1, %r2, foo
2952 clgrjnhe %r1, %r2, foo
2954 #CHECK: clgrj %r1, %r2, 5, foo # encoding: [0xec,0x12,A,A,0x50,0x65]
2955 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2956 clgrj %r1, %r2, 5, foo
2958 #CHECK: clgrj %r1, %r2, 6, foo # encoding: [0xec,0x12,A,A,0x60,0x65]
2959 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2960 #CHECK: clgrjlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x65]
2961 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2962 #CHECK: clgrjne %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x65]
2963 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2964 clgrj %r1, %r2, 6, foo
2965 clgrjlh %r1, %r2, foo
2966 clgrjne %r1, %r2, foo
2968 #CHECK: clgrj %r1, %r2, 7, foo # encoding: [0xec,0x12,A,A,0x70,0x65]
2969 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2970 clgrj %r1, %r2, 7, foo
2972 #CHECK: clgrj %r1, %r2, 8, foo # encoding: [0xec,0x12,A,A,0x80,0x65]
2973 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2974 #CHECK: clgrje %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x65]
2975 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2976 #CHECK: clgrjnlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x65]
2977 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2978 clgrj %r1, %r2, 8, foo
2979 clgrje %r1, %r2, foo
2980 clgrjnlh %r1, %r2, foo
2982 #CHECK: clgrj %r1, %r2, 9, foo # encoding: [0xec,0x12,A,A,0x90,0x65]
2983 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2984 clgrj %r1, %r2, 9, foo
2986 #CHECK: clgrj %r1, %r2, 10, foo # encoding: [0xec,0x12,A,A,0xa0,0x65]
2987 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2988 #CHECK: clgrjhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x65]
2989 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2990 #CHECK: clgrjnl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x65]
2991 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2992 clgrj %r1, %r2, 10, foo
2993 clgrjhe %r1, %r2, foo
2994 clgrjnl %r1, %r2, foo
2996 #CHECK: clgrj %r1, %r2, 11, foo # encoding: [0xec,0x12,A,A,0xb0,0x65]
2997 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2998 clgrj %r1, %r2, 11, foo
3000 #CHECK: clgrj %r1, %r2, 12, foo # encoding: [0xec,0x12,A,A,0xc0,0x65]
3001 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3002 #CHECK: clgrjle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x65]
3003 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3004 #CHECK: clgrjnh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x65]
3005 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3006 clgrj %r1, %r2, 12, foo
3007 clgrjle %r1, %r2, foo
3008 clgrjnh %r1, %r2, foo
3010 #CHECK: clgrj %r1, %r2, 13, foo # encoding: [0xec,0x12,A,A,0xd0,0x65]
3011 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3012 clgrj %r1, %r2, 13, foo
3014 #CHECK: clgrj %r1, %r2, 14, foo # encoding: [0xec,0x12,A,A,0xe0,0x65]
3015 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3016 clgrj %r1, %r2, 14, foo
3018 #CHECK: clgrj %r1, %r2, 15, foo # encoding: [0xec,0x12,A,A,0xf0,0x65]
3019 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3020 clgrj %r1, %r2, 15, foo
3022 #CHECK: clgrj %r1, %r2, 0, bar+100 # encoding: [0xec,0x12,A,A,0x00,0x65]
3023 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3024 clgrj %r1, %r2, 0, bar+100
3026 #CHECK: clgrjh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x65]
3027 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3028 clgrjh %r1, %r2, bar+100
3030 #CHECK: clgrjnle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x65]
3031 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3032 clgrjnle %r1, %r2, bar+100
3034 #CHECK: clgrjl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x65]
3035 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3036 clgrjl %r1, %r2, bar+100
3038 #CHECK: clgrjnhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x65]
3039 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3040 clgrjnhe %r1, %r2, bar+100
3042 #CHECK: clgrjlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x65]
3043 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3044 clgrjlh %r1, %r2, bar+100
3046 #CHECK: clgrjne %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x65]
3047 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3048 clgrjne %r1, %r2, bar+100
3050 #CHECK: clgrje %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x65]
3051 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3052 clgrje %r1, %r2, bar+100
3054 #CHECK: clgrjnlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x65]
3055 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3056 clgrjnlh %r1, %r2, bar+100
3058 #CHECK: clgrjhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x65]
3059 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3060 clgrjhe %r1, %r2, bar+100
3062 #CHECK: clgrjnl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x65]
3063 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3064 clgrjnl %r1, %r2, bar+100
3066 #CHECK: clgrjle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x65]
3067 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3068 clgrjle %r1, %r2, bar+100
3070 #CHECK: clgrjnh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x65]
3071 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3072 clgrjnh %r1, %r2, bar+100
3074 #CHECK: clgrj %r1, %r2, 0, bar@PLT # encoding: [0xec,0x12,A,A,0x00,0x65]
3075 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3076 clgrj %r1, %r2, 0, bar@PLT
3078 #CHECK: clgrjh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x65]
3079 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3080 clgrjh %r1, %r2, bar@PLT
3082 #CHECK: clgrjnle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x65]
3083 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3084 clgrjnle %r1, %r2, bar@PLT
3086 #CHECK: clgrjl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x65]
3087 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3088 clgrjl %r1, %r2, bar@PLT
3090 #CHECK: clgrjnhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x65]
3091 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3092 clgrjnhe %r1, %r2, bar@PLT
3094 #CHECK: clgrjlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x65]
3095 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3096 clgrjlh %r1, %r2, bar@PLT
3098 #CHECK: clgrjne %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x65]
3099 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3100 clgrjne %r1, %r2, bar@PLT
3102 #CHECK: clgrje %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x65]
3103 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3104 clgrje %r1, %r2, bar@PLT
3106 #CHECK: clgrjnlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x65]
3107 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3108 clgrjnlh %r1, %r2, bar@PLT
3110 #CHECK: clgrjhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x65]
3111 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3112 clgrjhe %r1, %r2, bar@PLT
3114 #CHECK: clgrjnl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x65]
3115 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3116 clgrjnl %r1, %r2, bar@PLT
3118 #CHECK: clgrjle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x65]
3119 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3120 clgrjle %r1, %r2, bar@PLT
3122 #CHECK: clgrjnh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x65]
3123 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3124 clgrjnh %r1, %r2, bar@PLT
3126 #CHECK: clgrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0a,A,A,A,A]
3127 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
3128 clgrl %r0, -0x100000000
3129 #CHECK: clgrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0a,A,A,A,A]
3130 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
3132 #CHECK: clgrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0a,A,A,A,A]
3133 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
3135 #CHECK: clgrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0a,A,A,A,A]
3136 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
3137 clgrl %r0, 0xfffffffe
3139 #CHECK: clgrl %r0, foo # encoding: [0xc6,0x0a,A,A,A,A]
3140 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
3141 #CHECK: clgrl %r15, foo # encoding: [0xc6,0xfa,A,A,A,A]
3142 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
3147 #CHECK: clgrl %r3, bar+100 # encoding: [0xc6,0x3a,A,A,A,A]
3148 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
3149 #CHECK: clgrl %r4, bar+100 # encoding: [0xc6,0x4a,A,A,A,A]
3150 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
3155 #CHECK: clgrl %r7, frob@PLT # encoding: [0xc6,0x7a,A,A,A,A]
3156 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
3157 #CHECK: clgrl %r8, frob@PLT # encoding: [0xc6,0x8a,A,A,A,A]
3158 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
3163 #CHECK: clhhsi 0, 0 # encoding: [0xe5,0x55,0x00,0x00,0x00,0x00]
3164 #CHECK: clhhsi 4095, 0 # encoding: [0xe5,0x55,0x0f,0xff,0x00,0x00]
3165 #CHECK: clhhsi 0, 65535 # encoding: [0xe5,0x55,0x00,0x00,0xff,0xff]
3166 #CHECK: clhhsi 0(%r1), 42 # encoding: [0xe5,0x55,0x10,0x00,0x00,0x2a]
3167 #CHECK: clhhsi 0(%r15), 42 # encoding: [0xe5,0x55,0xf0,0x00,0x00,0x2a]
3168 #CHECK: clhhsi 4095(%r1), 42 # encoding: [0xe5,0x55,0x1f,0xff,0x00,0x2a]
3169 #CHECK: clhhsi 4095(%r15), 42 # encoding: [0xe5,0x55,0xff,0xff,0x00,0x2a]
3176 clhhsi 4095(%r1), 42
3177 clhhsi 4095(%r15), 42
3179 #CHECK: clhrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x07,A,A,A,A]
3180 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
3181 clhrl %r0, -0x100000000
3182 #CHECK: clhrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x07,A,A,A,A]
3183 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
3185 #CHECK: clhrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x07,A,A,A,A]
3186 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
3188 #CHECK: clhrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x07,A,A,A,A]
3189 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
3190 clhrl %r0, 0xfffffffe
3192 #CHECK: clhrl %r0, foo # encoding: [0xc6,0x07,A,A,A,A]
3193 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
3194 #CHECK: clhrl %r15, foo # encoding: [0xc6,0xf7,A,A,A,A]
3195 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
3200 #CHECK: clhrl %r3, bar+100 # encoding: [0xc6,0x37,A,A,A,A]
3201 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
3202 #CHECK: clhrl %r4, bar+100 # encoding: [0xc6,0x47,A,A,A,A]
3203 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
3208 #CHECK: clhrl %r7, frob@PLT # encoding: [0xc6,0x77,A,A,A,A]
3209 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
3210 #CHECK: clhrl %r8, frob@PLT # encoding: [0xc6,0x87,A,A,A,A]
3211 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
3216 #CHECK: cli 0, 0 # encoding: [0x95,0x00,0x00,0x00]
3217 #CHECK: cli 4095, 0 # encoding: [0x95,0x00,0x0f,0xff]
3218 #CHECK: cli 0, 255 # encoding: [0x95,0xff,0x00,0x00]
3219 #CHECK: cli 0(%r1), 42 # encoding: [0x95,0x2a,0x10,0x00]
3220 #CHECK: cli 0(%r15), 42 # encoding: [0x95,0x2a,0xf0,0x00]
3221 #CHECK: cli 4095(%r1), 42 # encoding: [0x95,0x2a,0x1f,0xff]
3222 #CHECK: cli 4095(%r15), 42 # encoding: [0x95,0x2a,0xff,0xff]
3232 #CHECK: clij %r0, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x7f]
3233 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
3234 #CHECK: clij %r0, 255, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0xff,0x7f]
3235 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
3236 #CHECK: clij %r15, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x7f]
3237 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
3242 #CHECK: clij %r1, 193, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x10,A,A,0xc1,0x7f]
3243 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
3244 clij %r1, 193, 0, -0x10000
3245 #CHECK: clij %r1, 193, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x10,A,A,0xc1,0x7f]
3246 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
3247 clij %r1, 193, 0, -2
3248 #CHECK: clij %r1, 193, 0, .[[LAB:L.*]] # encoding: [0xec,0x10,A,A,0xc1,0x7f]
3249 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
3251 #CHECK: clij %r1, 193, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x10,A,A,0xc1,0x7f]
3252 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
3253 clij %r1, 193, 0, 0xfffe
3255 #CHECK: clij %r1, 193, 0, foo # encoding: [0xec,0x10,A,A,0xc1,0x7f]
3256 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3257 clij %r1, 193, 0, foo
3259 #CHECK: clij %r1, 193, 1, foo # encoding: [0xec,0x11,A,A,0xc1,0x7f]
3260 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3261 clij %r1, 193, 1, foo
3263 #CHECK: clij %r1, 193, 2, foo # encoding: [0xec,0x12,A,A,0xc1,0x7f]
3264 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3265 #CHECK: clijh %r1, 193, foo # encoding: [0xec,0x12,A,A,0xc1,0x7f]
3266 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3267 #CHECK: clijnle %r1, 193, foo # encoding: [0xec,0x12,A,A,0xc1,0x7f]
3268 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3269 clij %r1, 193, 2, foo
3271 clijnle %r1, 193, foo
3273 #CHECK: clij %r1, 193, 3, foo # encoding: [0xec,0x13,A,A,0xc1,0x7f]
3274 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3275 clij %r1, 193, 3, foo
3277 #CHECK: clij %r1, 193, 4, foo # encoding: [0xec,0x14,A,A,0xc1,0x7f]
3278 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3279 #CHECK: clijl %r1, 193, foo # encoding: [0xec,0x14,A,A,0xc1,0x7f]
3280 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3281 #CHECK: clijnhe %r1, 193, foo # encoding: [0xec,0x14,A,A,0xc1,0x7f]
3282 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3283 clij %r1, 193, 4, foo
3285 clijnhe %r1, 193, foo
3287 #CHECK: clij %r1, 193, 5, foo # encoding: [0xec,0x15,A,A,0xc1,0x7f]
3288 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3289 clij %r1, 193, 5, foo
3291 #CHECK: clij %r1, 193, 6, foo # encoding: [0xec,0x16,A,A,0xc1,0x7f]
3292 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3293 #CHECK: clijlh %r1, 193, foo # encoding: [0xec,0x16,A,A,0xc1,0x7f]
3294 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3295 #CHECK: clijne %r1, 193, foo # encoding: [0xec,0x16,A,A,0xc1,0x7f]
3296 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3297 clij %r1, 193, 6, foo
3298 clijlh %r1, 193, foo
3299 clijne %r1, 193, foo
3301 #CHECK: clij %r1, 193, 7, foo # encoding: [0xec,0x17,A,A,0xc1,0x7f]
3302 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3303 clij %r1, 193, 7, foo
3305 #CHECK: clij %r1, 193, 8, foo # encoding: [0xec,0x18,A,A,0xc1,0x7f]
3306 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3307 #CHECK: clije %r1, 193, foo # encoding: [0xec,0x18,A,A,0xc1,0x7f]
3308 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3309 #CHECK: clijnlh %r1, 193, foo # encoding: [0xec,0x18,A,A,0xc1,0x7f]
3310 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3311 clij %r1, 193, 8, foo
3313 clijnlh %r1, 193, foo
3315 #CHECK: clij %r1, 193, 9, foo # encoding: [0xec,0x19,A,A,0xc1,0x7f]
3316 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3317 clij %r1, 193, 9, foo
3319 #CHECK: clij %r1, 193, 10, foo # encoding: [0xec,0x1a,A,A,0xc1,0x7f]
3320 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3321 #CHECK: clijhe %r1, 193, foo # encoding: [0xec,0x1a,A,A,0xc1,0x7f]
3322 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3323 #CHECK: clijnl %r1, 193, foo # encoding: [0xec,0x1a,A,A,0xc1,0x7f]
3324 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3325 clij %r1, 193, 10, foo
3326 clijhe %r1, 193, foo
3327 clijnl %r1, 193, foo
3329 #CHECK: clij %r1, 193, 11, foo # encoding: [0xec,0x1b,A,A,0xc1,0x7f]
3330 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3331 clij %r1, 193, 11, foo
3333 #CHECK: clij %r1, 193, 12, foo # encoding: [0xec,0x1c,A,A,0xc1,0x7f]
3334 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3335 #CHECK: clijle %r1, 193, foo # encoding: [0xec,0x1c,A,A,0xc1,0x7f]
3336 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3337 #CHECK: clijnh %r1, 193, foo # encoding: [0xec,0x1c,A,A,0xc1,0x7f]
3338 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3339 clij %r1, 193, 12, foo
3340 clijle %r1, 193, foo
3341 clijnh %r1, 193, foo
3343 #CHECK: clij %r1, 193, 13, foo # encoding: [0xec,0x1d,A,A,0xc1,0x7f]
3344 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3345 clij %r1, 193, 13, foo
3347 #CHECK: clij %r1, 193, 14, foo # encoding: [0xec,0x1e,A,A,0xc1,0x7f]
3348 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3349 clij %r1, 193, 14, foo
3351 #CHECK: clij %r1, 193, 15, foo # encoding: [0xec,0x1f,A,A,0xc1,0x7f]
3352 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3353 clij %r1, 193, 15, foo
3355 #CHECK: clij %r1, 193, 0, bar+100 # encoding: [0xec,0x10,A,A,0xc1,0x7f]
3356 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3357 clij %r1, 193, 0, bar+100
3359 #CHECK: clijh %r1, 193, bar+100 # encoding: [0xec,0x12,A,A,0xc1,0x7f]
3360 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3361 clijh %r1, 193, bar+100
3363 #CHECK: clijnle %r1, 193, bar+100 # encoding: [0xec,0x12,A,A,0xc1,0x7f]
3364 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3365 clijnle %r1, 193, bar+100
3367 #CHECK: clijl %r1, 193, bar+100 # encoding: [0xec,0x14,A,A,0xc1,0x7f]
3368 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3369 clijl %r1, 193, bar+100
3371 #CHECK: clijnhe %r1, 193, bar+100 # encoding: [0xec,0x14,A,A,0xc1,0x7f]
3372 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3373 clijnhe %r1, 193, bar+100
3375 #CHECK: clijlh %r1, 193, bar+100 # encoding: [0xec,0x16,A,A,0xc1,0x7f]
3376 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3377 clijlh %r1, 193, bar+100
3379 #CHECK: clijne %r1, 193, bar+100 # encoding: [0xec,0x16,A,A,0xc1,0x7f]
3380 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3381 clijne %r1, 193, bar+100
3383 #CHECK: clije %r1, 193, bar+100 # encoding: [0xec,0x18,A,A,0xc1,0x7f]
3384 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3385 clije %r1, 193, bar+100
3387 #CHECK: clijnlh %r1, 193, bar+100 # encoding: [0xec,0x18,A,A,0xc1,0x7f]
3388 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3389 clijnlh %r1, 193, bar+100
3391 #CHECK: clijhe %r1, 193, bar+100 # encoding: [0xec,0x1a,A,A,0xc1,0x7f]
3392 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3393 clijhe %r1, 193, bar+100
3395 #CHECK: clijnl %r1, 193, bar+100 # encoding: [0xec,0x1a,A,A,0xc1,0x7f]
3396 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3397 clijnl %r1, 193, bar+100
3399 #CHECK: clijle %r1, 193, bar+100 # encoding: [0xec,0x1c,A,A,0xc1,0x7f]
3400 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3401 clijle %r1, 193, bar+100
3403 #CHECK: clijnh %r1, 193, bar+100 # encoding: [0xec,0x1c,A,A,0xc1,0x7f]
3404 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3405 clijnh %r1, 193, bar+100
3407 #CHECK: clij %r1, 193, 0, bar@PLT # encoding: [0xec,0x10,A,A,0xc1,0x7f]
3408 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3409 clij %r1, 193, 0, bar@PLT
3411 #CHECK: clijh %r1, 193, bar@PLT # encoding: [0xec,0x12,A,A,0xc1,0x7f]
3412 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3413 clijh %r1, 193, bar@PLT
3415 #CHECK: clijnle %r1, 193, bar@PLT # encoding: [0xec,0x12,A,A,0xc1,0x7f]
3416 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3417 clijnle %r1, 193, bar@PLT
3419 #CHECK: clijl %r1, 193, bar@PLT # encoding: [0xec,0x14,A,A,0xc1,0x7f]
3420 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3421 clijl %r1, 193, bar@PLT
3423 #CHECK: clijnhe %r1, 193, bar@PLT # encoding: [0xec,0x14,A,A,0xc1,0x7f]
3424 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3425 clijnhe %r1, 193, bar@PLT
3427 #CHECK: clijlh %r1, 193, bar@PLT # encoding: [0xec,0x16,A,A,0xc1,0x7f]
3428 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3429 clijlh %r1, 193, bar@PLT
3431 #CHECK: clijne %r1, 193, bar@PLT # encoding: [0xec,0x16,A,A,0xc1,0x7f]
3432 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3433 clijne %r1, 193, bar@PLT
3435 #CHECK: clije %r1, 193, bar@PLT # encoding: [0xec,0x18,A,A,0xc1,0x7f]
3436 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3437 clije %r1, 193, bar@PLT
3439 #CHECK: clijnlh %r1, 193, bar@PLT # encoding: [0xec,0x18,A,A,0xc1,0x7f]
3440 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3441 clijnlh %r1, 193, bar@PLT
3443 #CHECK: clijhe %r1, 193, bar@PLT # encoding: [0xec,0x1a,A,A,0xc1,0x7f]
3444 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3445 clijhe %r1, 193, bar@PLT
3447 #CHECK: clijnl %r1, 193, bar@PLT # encoding: [0xec,0x1a,A,A,0xc1,0x7f]
3448 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3449 clijnl %r1, 193, bar@PLT
3451 #CHECK: clijle %r1, 193, bar@PLT # encoding: [0xec,0x1c,A,A,0xc1,0x7f]
3452 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3453 clijle %r1, 193, bar@PLT
3455 #CHECK: clijnh %r1, 193, bar@PLT # encoding: [0xec,0x1c,A,A,0xc1,0x7f]
3456 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3457 clijnh %r1, 193, bar@PLT
3459 #CHECK: cliy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x55]
3460 #CHECK: cliy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x55]
3461 #CHECK: cliy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x55]
3462 #CHECK: cliy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x55]
3463 #CHECK: cliy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x55]
3464 #CHECK: cliy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x55]
3465 #CHECK: cliy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x55]
3466 #CHECK: cliy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x55]
3467 #CHECK: cliy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x55]
3468 #CHECK: cliy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x55]
3478 cliy 524287(%r1), 42
3479 cliy 524287(%r15), 42
3481 #CHECK: clr %r0, %r0 # encoding: [0x15,0x00]
3482 #CHECK: clr %r0, %r15 # encoding: [0x15,0x0f]
3483 #CHECK: clr %r15, %r0 # encoding: [0x15,0xf0]
3484 #CHECK: clr %r7, %r8 # encoding: [0x15,0x78]
3491 #CHECK: clrj %r0, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x77]
3492 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
3493 #CHECK: clrj %r0, %r15, 0, .[[LAB:L.*]] # encoding: [0xec,0x0f,A,A,0x00,0x77]
3494 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
3495 #CHECK: clrj %r15, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x77]
3496 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
3497 #CHECK: clrj %r7, %r8, 0, .[[LAB:L.*]] # encoding: [0xec,0x78,A,A,0x00,0x77]
3498 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
3504 #CHECK: clrj %r1, %r2, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x12,A,A,0x00,0x77]
3505 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
3506 clrj %r1, %r2, 0, -0x10000
3507 #CHECK: clrj %r1, %r2, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x12,A,A,0x00,0x77]
3508 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
3509 clrj %r1, %r2, 0, -2
3510 #CHECK: clrj %r1, %r2, 0, .[[LAB:L.*]] # encoding: [0xec,0x12,A,A,0x00,0x77]
3511 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
3513 #CHECK: clrj %r1, %r2, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x12,A,A,0x00,0x77]
3514 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
3515 clrj %r1, %r2, 0, 0xfffe
3517 #CHECK: clrj %r1, %r2, 0, foo # encoding: [0xec,0x12,A,A,0x00,0x77]
3518 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3519 clrj %r1, %r2, 0, foo
3521 #CHECK: clrj %r1, %r2, 1, foo # encoding: [0xec,0x12,A,A,0x10,0x77]
3522 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3523 clrj %r1, %r2, 1, foo
3525 #CHECK: clrj %r1, %r2, 2, foo # encoding: [0xec,0x12,A,A,0x20,0x77]
3526 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3527 #CHECK: clrjh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x77]
3528 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3529 #CHECK: clrjnle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x77]
3530 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3531 clrj %r1, %r2, 2, foo
3533 clrjnle %r1, %r2, foo
3535 #CHECK: clrj %r1, %r2, 3, foo # encoding: [0xec,0x12,A,A,0x30,0x77]
3536 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3537 clrj %r1, %r2, 3, foo
3539 #CHECK: clrj %r1, %r2, 4, foo # encoding: [0xec,0x12,A,A,0x40,0x77]
3540 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3541 #CHECK: clrjl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x77]
3542 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3543 #CHECK: clrjnhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x77]
3544 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3545 clrj %r1, %r2, 4, foo
3547 clrjnhe %r1, %r2, foo
3549 #CHECK: clrj %r1, %r2, 5, foo # encoding: [0xec,0x12,A,A,0x50,0x77]
3550 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3551 clrj %r1, %r2, 5, foo
3553 #CHECK: clrj %r1, %r2, 6, foo # encoding: [0xec,0x12,A,A,0x60,0x77]
3554 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3555 #CHECK: clrjlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x77]
3556 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3557 #CHECK: clrjne %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x77]
3558 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3559 clrj %r1, %r2, 6, foo
3560 clrjlh %r1, %r2, foo
3561 clrjne %r1, %r2, foo
3563 #CHECK: clrj %r1, %r2, 7, foo # encoding: [0xec,0x12,A,A,0x70,0x77]
3564 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3565 clrj %r1, %r2, 7, foo
3567 #CHECK: clrj %r1, %r2, 8, foo # encoding: [0xec,0x12,A,A,0x80,0x77]
3568 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3569 #CHECK: clrje %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x77]
3570 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3571 #CHECK: clrjnlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x77]
3572 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3573 clrj %r1, %r2, 8, foo
3575 clrjnlh %r1, %r2, foo
3577 #CHECK: clrj %r1, %r2, 9, foo # encoding: [0xec,0x12,A,A,0x90,0x77]
3578 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3579 clrj %r1, %r2, 9, foo
3581 #CHECK: clrj %r1, %r2, 10, foo # encoding: [0xec,0x12,A,A,0xa0,0x77]
3582 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3583 #CHECK: clrjhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x77]
3584 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3585 #CHECK: clrjnl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x77]
3586 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3587 clrj %r1, %r2, 10, foo
3588 clrjhe %r1, %r2, foo
3589 clrjnl %r1, %r2, foo
3591 #CHECK: clrj %r1, %r2, 11, foo # encoding: [0xec,0x12,A,A,0xb0,0x77]
3592 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3593 clrj %r1, %r2, 11, foo
3595 #CHECK: clrj %r1, %r2, 12, foo # encoding: [0xec,0x12,A,A,0xc0,0x77]
3596 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3597 #CHECK: clrjle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x77]
3598 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3599 #CHECK: clrjnh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x77]
3600 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3601 clrj %r1, %r2, 12, foo
3602 clrjle %r1, %r2, foo
3603 clrjnh %r1, %r2, foo
3605 #CHECK: clrj %r1, %r2, 13, foo # encoding: [0xec,0x12,A,A,0xd0,0x77]
3606 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3607 clrj %r1, %r2, 13, foo
3609 #CHECK: clrj %r1, %r2, 14, foo # encoding: [0xec,0x12,A,A,0xe0,0x77]
3610 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3611 clrj %r1, %r2, 14, foo
3613 #CHECK: clrj %r1, %r2, 15, foo # encoding: [0xec,0x12,A,A,0xf0,0x77]
3614 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3615 clrj %r1, %r2, 15, foo
3617 #CHECK: clrj %r1, %r2, 0, bar+100 # encoding: [0xec,0x12,A,A,0x00,0x77]
3618 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3619 clrj %r1, %r2, 0, bar+100
3621 #CHECK: clrjh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x77]
3622 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3623 clrjh %r1, %r2, bar+100
3625 #CHECK: clrjnle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x77]
3626 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3627 clrjnle %r1, %r2, bar+100
3629 #CHECK: clrjl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x77]
3630 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3631 clrjl %r1, %r2, bar+100
3633 #CHECK: clrjnhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x77]
3634 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3635 clrjnhe %r1, %r2, bar+100
3637 #CHECK: clrjlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x77]
3638 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3639 clrjlh %r1, %r2, bar+100
3641 #CHECK: clrjne %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x77]
3642 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3643 clrjne %r1, %r2, bar+100
3645 #CHECK: clrje %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x77]
3646 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3647 clrje %r1, %r2, bar+100
3649 #CHECK: clrjnlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x77]
3650 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3651 clrjnlh %r1, %r2, bar+100
3653 #CHECK: clrjhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x77]
3654 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3655 clrjhe %r1, %r2, bar+100
3657 #CHECK: clrjnl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x77]
3658 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3659 clrjnl %r1, %r2, bar+100
3661 #CHECK: clrjle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x77]
3662 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3663 clrjle %r1, %r2, bar+100
3665 #CHECK: clrjnh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x77]
3666 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3667 clrjnh %r1, %r2, bar+100
3669 #CHECK: clrj %r1, %r2, 0, bar@PLT # encoding: [0xec,0x12,A,A,0x00,0x77]
3670 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3671 clrj %r1, %r2, 0, bar@PLT
3673 #CHECK: clrjh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x77]
3674 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3675 clrjh %r1, %r2, bar@PLT
3677 #CHECK: clrjnle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x77]
3678 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3679 clrjnle %r1, %r2, bar@PLT
3681 #CHECK: clrjl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x77]
3682 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3683 clrjl %r1, %r2, bar@PLT
3685 #CHECK: clrjnhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x77]
3686 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3687 clrjnhe %r1, %r2, bar@PLT
3689 #CHECK: clrjlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x77]
3690 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3691 clrjlh %r1, %r2, bar@PLT
3693 #CHECK: clrjne %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x77]
3694 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3695 clrjne %r1, %r2, bar@PLT
3697 #CHECK: clrje %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x77]
3698 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3699 clrje %r1, %r2, bar@PLT
3701 #CHECK: clrjnlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x77]
3702 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3703 clrjnlh %r1, %r2, bar@PLT
3705 #CHECK: clrjhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x77]
3706 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3707 clrjhe %r1, %r2, bar@PLT
3709 #CHECK: clrjnl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x77]
3710 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3711 clrjnl %r1, %r2, bar@PLT
3713 #CHECK: clrjle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x77]
3714 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3715 clrjle %r1, %r2, bar@PLT
3717 #CHECK: clrjnh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x77]
3718 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3719 clrjnh %r1, %r2, bar@PLT
3721 #CHECK: clrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0f,A,A,A,A]
3722 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
3723 clrl %r0, -0x100000000
3724 #CHECK: clrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0f,A,A,A,A]
3725 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
3727 #CHECK: clrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0f,A,A,A,A]
3728 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
3730 #CHECK: clrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0f,A,A,A,A]
3731 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
3732 clrl %r0, 0xfffffffe
3734 #CHECK: clrl %r0, foo # encoding: [0xc6,0x0f,A,A,A,A]
3735 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
3736 #CHECK: clrl %r15, foo # encoding: [0xc6,0xff,A,A,A,A]
3737 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
3742 #CHECK: clrl %r3, bar+100 # encoding: [0xc6,0x3f,A,A,A,A]
3743 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
3744 #CHECK: clrl %r4, bar+100 # encoding: [0xc6,0x4f,A,A,A,A]
3745 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
3750 #CHECK: clrl %r7, frob@PLT # encoding: [0xc6,0x7f,A,A,A,A]
3751 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
3752 #CHECK: clrl %r8, frob@PLT # encoding: [0xc6,0x8f,A,A,A,A]
3753 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
3758 #CHECK: clst %r0, %r0 # encoding: [0xb2,0x5d,0x00,0x00]
3759 #CHECK: clst %r0, %r15 # encoding: [0xb2,0x5d,0x00,0x0f]
3760 #CHECK: clst %r15, %r0 # encoding: [0xb2,0x5d,0x00,0xf0]
3761 #CHECK: clst %r7, %r8 # encoding: [0xb2,0x5d,0x00,0x78]
3768 #CHECK: cly %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x55]
3769 #CHECK: cly %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x55]
3770 #CHECK: cly %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x55]
3771 #CHECK: cly %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x55]
3772 #CHECK: cly %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x55]
3773 #CHECK: cly %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x55]
3774 #CHECK: cly %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x55]
3775 #CHECK: cly %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x55]
3776 #CHECK: cly %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x55]
3777 #CHECK: cly %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x55]
3786 cly %r0, 524287(%r1,%r15)
3787 cly %r0, 524287(%r15,%r1)
3790 #CHECK: cpsdr %f0, %f0, %f0 # encoding: [0xb3,0x72,0x00,0x00]
3791 #CHECK: cpsdr %f0, %f0, %f15 # encoding: [0xb3,0x72,0x00,0x0f]
3792 #CHECK: cpsdr %f0, %f15, %f0 # encoding: [0xb3,0x72,0xf0,0x00]
3793 #CHECK: cpsdr %f15, %f0, %f0 # encoding: [0xb3,0x72,0x00,0xf0]
3794 #CHECK: cpsdr %f1, %f2, %f3 # encoding: [0xb3,0x72,0x20,0x13]
3795 #CHECK: cpsdr %f15, %f15, %f15 # encoding: [0xb3,0x72,0xf0,0xff]
3798 cpsdr %f0, %f0, %f15
3799 cpsdr %f0, %f15, %f0
3800 cpsdr %f15, %f0, %f0
3802 cpsdr %f15, %f15, %f15
3805 #CHECK: cr %r0, %r0 # encoding: [0x19,0x00]
3806 #CHECK: cr %r0, %r15 # encoding: [0x19,0x0f]
3807 #CHECK: cr %r15, %r0 # encoding: [0x19,0xf0]
3808 #CHECK: cr %r7, %r8 # encoding: [0x19,0x78]
3815 #CHECK: crj %r0, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x76]
3816 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
3817 #CHECK: crj %r0, %r15, 0, .[[LAB:L.*]] # encoding: [0xec,0x0f,A,A,0x00,0x76]
3818 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
3819 #CHECK: crj %r15, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x76]
3820 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
3821 #CHECK: crj %r7, %r8, 0, .[[LAB:L.*]] # encoding: [0xec,0x78,A,A,0x00,0x76]
3822 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
3828 #CHECK: crj %r1, %r2, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x12,A,A,0x00,0x76]
3829 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
3830 crj %r1, %r2, 0, -0x10000
3831 #CHECK: crj %r1, %r2, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x12,A,A,0x00,0x76]
3832 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
3834 #CHECK: crj %r1, %r2, 0, .[[LAB:L.*]] # encoding: [0xec,0x12,A,A,0x00,0x76]
3835 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
3837 #CHECK: crj %r1, %r2, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x12,A,A,0x00,0x76]
3838 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
3839 crj %r1, %r2, 0, 0xfffe
3841 #CHECK: crj %r1, %r2, 0, foo # encoding: [0xec,0x12,A,A,0x00,0x76]
3842 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3843 crj %r1, %r2, 0, foo
3845 #CHECK: crj %r1, %r2, 1, foo # encoding: [0xec,0x12,A,A,0x10,0x76]
3846 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3847 crj %r1, %r2, 1, foo
3849 #CHECK: crj %r1, %r2, 2, foo # encoding: [0xec,0x12,A,A,0x20,0x76]
3850 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3851 #CHECK: crjh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x76]
3852 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3853 #CHECK: crjnle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x76]
3854 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3855 crj %r1, %r2, 2, foo
3857 crjnle %r1, %r2, foo
3859 #CHECK: crj %r1, %r2, 3, foo # encoding: [0xec,0x12,A,A,0x30,0x76]
3860 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3861 crj %r1, %r2, 3, foo
3863 #CHECK: crj %r1, %r2, 4, foo # encoding: [0xec,0x12,A,A,0x40,0x76]
3864 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3865 #CHECK: crjl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x76]
3866 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3867 #CHECK: crjnhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x76]
3868 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3869 crj %r1, %r2, 4, foo
3871 crjnhe %r1, %r2, foo
3873 #CHECK: crj %r1, %r2, 5, foo # encoding: [0xec,0x12,A,A,0x50,0x76]
3874 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3875 crj %r1, %r2, 5, foo
3877 #CHECK: crj %r1, %r2, 6, foo # encoding: [0xec,0x12,A,A,0x60,0x76]
3878 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3879 #CHECK: crjlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x76]
3880 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3881 #CHECK: crjne %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x76]
3882 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3883 crj %r1, %r2, 6, foo
3887 #CHECK: crj %r1, %r2, 7, foo # encoding: [0xec,0x12,A,A,0x70,0x76]
3888 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3889 crj %r1, %r2, 7, foo
3891 #CHECK: crj %r1, %r2, 8, foo # encoding: [0xec,0x12,A,A,0x80,0x76]
3892 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3893 #CHECK: crje %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x76]
3894 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3895 #CHECK: crjnlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x76]
3896 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3897 crj %r1, %r2, 8, foo
3899 crjnlh %r1, %r2, foo
3901 #CHECK: crj %r1, %r2, 9, foo # encoding: [0xec,0x12,A,A,0x90,0x76]
3902 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3903 crj %r1, %r2, 9, foo
3905 #CHECK: crj %r1, %r2, 10, foo # encoding: [0xec,0x12,A,A,0xa0,0x76]
3906 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3907 #CHECK: crjhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x76]
3908 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3909 #CHECK: crjnl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x76]
3910 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3911 crj %r1, %r2, 10, foo
3915 #CHECK: crj %r1, %r2, 11, foo # encoding: [0xec,0x12,A,A,0xb0,0x76]
3916 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3917 crj %r1, %r2, 11, foo
3919 #CHECK: crj %r1, %r2, 12, foo # encoding: [0xec,0x12,A,A,0xc0,0x76]
3920 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3921 #CHECK: crjle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x76]
3922 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3923 #CHECK: crjnh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x76]
3924 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3925 crj %r1, %r2, 12, foo
3929 #CHECK: crj %r1, %r2, 13, foo # encoding: [0xec,0x12,A,A,0xd0,0x76]
3930 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3931 crj %r1, %r2, 13, foo
3933 #CHECK: crj %r1, %r2, 14, foo # encoding: [0xec,0x12,A,A,0xe0,0x76]
3934 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3935 crj %r1, %r2, 14, foo
3937 #CHECK: crj %r1, %r2, 15, foo # encoding: [0xec,0x12,A,A,0xf0,0x76]
3938 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3939 crj %r1, %r2, 15, foo
3941 #CHECK: crj %r1, %r2, 0, bar+100 # encoding: [0xec,0x12,A,A,0x00,0x76]
3942 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3943 crj %r1, %r2, 0, bar+100
3945 #CHECK: crjh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x76]
3946 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3947 crjh %r1, %r2, bar+100
3949 #CHECK: crjnle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x76]
3950 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3951 crjnle %r1, %r2, bar+100
3953 #CHECK: crjl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x76]
3954 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3955 crjl %r1, %r2, bar+100
3957 #CHECK: crjnhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x76]
3958 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3959 crjnhe %r1, %r2, bar+100
3961 #CHECK: crjlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x76]
3962 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3963 crjlh %r1, %r2, bar+100
3965 #CHECK: crjne %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x76]
3966 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3967 crjne %r1, %r2, bar+100
3969 #CHECK: crje %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x76]
3970 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3971 crje %r1, %r2, bar+100
3973 #CHECK: crjnlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x76]
3974 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3975 crjnlh %r1, %r2, bar+100
3977 #CHECK: crjhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x76]
3978 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3979 crjhe %r1, %r2, bar+100
3981 #CHECK: crjnl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x76]
3982 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3983 crjnl %r1, %r2, bar+100
3985 #CHECK: crjle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x76]
3986 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3987 crjle %r1, %r2, bar+100
3989 #CHECK: crjnh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x76]
3990 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3991 crjnh %r1, %r2, bar+100
3993 #CHECK: crj %r1, %r2, 0, bar@PLT # encoding: [0xec,0x12,A,A,0x00,0x76]
3994 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3995 crj %r1, %r2, 0, bar@PLT
3997 #CHECK: crjh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x76]
3998 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3999 crjh %r1, %r2, bar@PLT
4001 #CHECK: crjnle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x76]
4002 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4003 crjnle %r1, %r2, bar@PLT
4005 #CHECK: crjl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x76]
4006 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4007 crjl %r1, %r2, bar@PLT
4009 #CHECK: crjnhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x76]
4010 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4011 crjnhe %r1, %r2, bar@PLT
4013 #CHECK: crjlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x76]
4014 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4015 crjlh %r1, %r2, bar@PLT
4017 #CHECK: crjne %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x76]
4018 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4019 crjne %r1, %r2, bar@PLT
4021 #CHECK: crje %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x76]
4022 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4023 crje %r1, %r2, bar@PLT
4025 #CHECK: crjnlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x76]
4026 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4027 crjnlh %r1, %r2, bar@PLT
4029 #CHECK: crjhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x76]
4030 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4031 crjhe %r1, %r2, bar@PLT
4033 #CHECK: crjnl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x76]
4034 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4035 crjnl %r1, %r2, bar@PLT
4037 #CHECK: crjle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x76]
4038 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4039 crjle %r1, %r2, bar@PLT
4041 #CHECK: crjnh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x76]
4042 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4043 crjnh %r1, %r2, bar@PLT
4045 #CHECK: crl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0d,A,A,A,A]
4046 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
4047 crl %r0, -0x100000000
4048 #CHECK: crl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0d,A,A,A,A]
4049 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
4051 #CHECK: crl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0d,A,A,A,A]
4052 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
4054 #CHECK: crl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0d,A,A,A,A]
4055 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
4058 #CHECK: crl %r0, foo # encoding: [0xc6,0x0d,A,A,A,A]
4059 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
4060 #CHECK: crl %r15, foo # encoding: [0xc6,0xfd,A,A,A,A]
4061 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
4066 #CHECK: crl %r3, bar+100 # encoding: [0xc6,0x3d,A,A,A,A]
4067 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
4068 #CHECK: crl %r4, bar+100 # encoding: [0xc6,0x4d,A,A,A,A]
4069 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
4074 #CHECK: crl %r7, frob@PLT # encoding: [0xc6,0x7d,A,A,A,A]
4075 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
4076 #CHECK: crl %r8, frob@PLT # encoding: [0xc6,0x8d,A,A,A,A]
4077 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
4082 #CHECK: cs %r0, %r0, 0 # encoding: [0xba,0x00,0x00,0x00]
4083 #CHECK: cs %r0, %r0, 4095 # encoding: [0xba,0x00,0x0f,0xff]
4084 #CHECK: cs %r0, %r0, 0(%r1) # encoding: [0xba,0x00,0x10,0x00]
4085 #CHECK: cs %r0, %r0, 0(%r15) # encoding: [0xba,0x00,0xf0,0x00]
4086 #CHECK: cs %r0, %r0, 4095(%r1) # encoding: [0xba,0x00,0x1f,0xff]
4087 #CHECK: cs %r0, %r0, 4095(%r15) # encoding: [0xba,0x00,0xff,0xff]
4088 #CHECK: cs %r0, %r15, 0 # encoding: [0xba,0x0f,0x00,0x00]
4089 #CHECK: cs %r15, %r0, 0 # encoding: [0xba,0xf0,0x00,0x00]
4094 cs %r0, %r0, 0(%r15)
4095 cs %r0, %r0, 4095(%r1)
4096 cs %r0, %r0, 4095(%r15)
4100 #CHECK: csg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x30]
4101 #CHECK: csg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x30]
4102 #CHECK: csg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x30]
4103 #CHECK: csg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x30]
4104 #CHECK: csg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x30]
4105 #CHECK: csg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x30]
4106 #CHECK: csg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x30]
4107 #CHECK: csg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x30]
4108 #CHECK: csg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x30]
4109 #CHECK: csg %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x30]
4110 #CHECK: csg %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0x30]
4112 csg %r0, %r0, -524288
4116 csg %r0, %r0, 524287
4117 csg %r0, %r0, 0(%r1)
4118 csg %r0, %r0, 0(%r15)
4119 csg %r0, %r0, 524287(%r1)
4120 csg %r0, %r0, 524287(%r15)
4124 #CHECK: csy %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x14]
4125 #CHECK: csy %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x14]
4126 #CHECK: csy %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x14]
4127 #CHECK: csy %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x14]
4128 #CHECK: csy %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x14]
4129 #CHECK: csy %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x14]
4130 #CHECK: csy %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x14]
4131 #CHECK: csy %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x14]
4132 #CHECK: csy %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x14]
4133 #CHECK: csy %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x14]
4134 #CHECK: csy %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0x14]
4136 csy %r0, %r0, -524288
4140 csy %r0, %r0, 524287
4141 csy %r0, %r0, 0(%r1)
4142 csy %r0, %r0, 0(%r15)
4143 csy %r0, %r0, 524287(%r1)
4144 csy %r0, %r0, 524287(%r15)
4148 #CHECK: cxbr %f0, %f0 # encoding: [0xb3,0x49,0x00,0x00]
4149 #CHECK: cxbr %f0, %f13 # encoding: [0xb3,0x49,0x00,0x0d]
4150 #CHECK: cxbr %f8, %f8 # encoding: [0xb3,0x49,0x00,0x88]
4151 #CHECK: cxbr %f13, %f0 # encoding: [0xb3,0x49,0x00,0xd0]
4158 #CHECK: cxfbr %f0, %r0 # encoding: [0xb3,0x96,0x00,0x00]
4159 #CHECK: cxfbr %f0, %r15 # encoding: [0xb3,0x96,0x00,0x0f]
4160 #CHECK: cxfbr %f13, %r0 # encoding: [0xb3,0x96,0x00,0xd0]
4161 #CHECK: cxfbr %f8, %r7 # encoding: [0xb3,0x96,0x00,0x87]
4162 #CHECK: cxfbr %f13, %r15 # encoding: [0xb3,0x96,0x00,0xdf]
4170 #CHECK: cxgbr %f0, %r0 # encoding: [0xb3,0xa6,0x00,0x00]
4171 #CHECK: cxgbr %f0, %r15 # encoding: [0xb3,0xa6,0x00,0x0f]
4172 #CHECK: cxgbr %f13, %r0 # encoding: [0xb3,0xa6,0x00,0xd0]
4173 #CHECK: cxgbr %f8, %r7 # encoding: [0xb3,0xa6,0x00,0x87]
4174 #CHECK: cxgbr %f13, %r15 # encoding: [0xb3,0xa6,0x00,0xdf]
4182 #CHECK: cy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x59]
4183 #CHECK: cy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x59]
4184 #CHECK: cy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x59]
4185 #CHECK: cy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x59]
4186 #CHECK: cy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x59]
4187 #CHECK: cy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x59]
4188 #CHECK: cy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x59]
4189 #CHECK: cy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x59]
4190 #CHECK: cy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x59]
4191 #CHECK: cy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x59]
4200 cy %r0, 524287(%r1,%r15)
4201 cy %r0, 524287(%r15,%r1)
4204 #CHECK: ddb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1d]
4205 #CHECK: ddb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1d]
4206 #CHECK: ddb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1d]
4207 #CHECK: ddb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1d]
4208 #CHECK: ddb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1d]
4209 #CHECK: ddb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1d]
4210 #CHECK: ddb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1d]
4216 ddb %f0, 4095(%r1,%r15)
4217 ddb %f0, 4095(%r15,%r1)
4220 #CHECK: ddbr %f0, %f0 # encoding: [0xb3,0x1d,0x00,0x00]
4221 #CHECK: ddbr %f0, %f15 # encoding: [0xb3,0x1d,0x00,0x0f]
4222 #CHECK: ddbr %f7, %f8 # encoding: [0xb3,0x1d,0x00,0x78]
4223 #CHECK: ddbr %f15, %f0 # encoding: [0xb3,0x1d,0x00,0xf0]
4230 #CHECK: deb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0d]
4231 #CHECK: deb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0d]
4232 #CHECK: deb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0d]
4233 #CHECK: deb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0d]
4234 #CHECK: deb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0d]
4235 #CHECK: deb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0d]
4236 #CHECK: deb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0d]
4242 deb %f0, 4095(%r1,%r15)
4243 deb %f0, 4095(%r15,%r1)
4246 #CHECK: debr %f0, %f0 # encoding: [0xb3,0x0d,0x00,0x00]
4247 #CHECK: debr %f0, %f15 # encoding: [0xb3,0x0d,0x00,0x0f]
4248 #CHECK: debr %f7, %f8 # encoding: [0xb3,0x0d,0x00,0x78]
4249 #CHECK: debr %f15, %f0 # encoding: [0xb3,0x0d,0x00,0xf0]
4256 #CHECK: dl %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x97]
4257 #CHECK: dl %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x97]
4258 #CHECK: dl %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x97]
4259 #CHECK: dl %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x97]
4260 #CHECK: dl %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x97]
4261 #CHECK: dl %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x97]
4262 #CHECK: dl %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x97]
4263 #CHECK: dl %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x97]
4264 #CHECK: dl %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x97]
4265 #CHECK: dl %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x97]
4274 dl %r0, 524287(%r1,%r15)
4275 dl %r0, 524287(%r15,%r1)
4278 #CHECK: dlg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x87]
4279 #CHECK: dlg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x87]
4280 #CHECK: dlg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x87]
4281 #CHECK: dlg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x87]
4282 #CHECK: dlg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x87]
4283 #CHECK: dlg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x87]
4284 #CHECK: dlg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x87]
4285 #CHECK: dlg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x87]
4286 #CHECK: dlg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x87]
4287 #CHECK: dlg %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x87]
4296 dlg %r0, 524287(%r1,%r15)
4297 dlg %r0, 524287(%r15,%r1)
4300 #CHECK: dlgr %r0, %r0 # encoding: [0xb9,0x87,0x00,0x00]
4301 #CHECK: dlgr %r0, %r15 # encoding: [0xb9,0x87,0x00,0x0f]
4302 #CHECK: dlgr %r14, %r0 # encoding: [0xb9,0x87,0x00,0xe0]
4303 #CHECK: dlgr %r6, %r9 # encoding: [0xb9,0x87,0x00,0x69]
4310 #CHECK: dlr %r0, %r0 # encoding: [0xb9,0x97,0x00,0x00]
4311 #CHECK: dlr %r0, %r15 # encoding: [0xb9,0x97,0x00,0x0f]
4312 #CHECK: dlr %r14, %r0 # encoding: [0xb9,0x97,0x00,0xe0]
4313 #CHECK: dlr %r6, %r9 # encoding: [0xb9,0x97,0x00,0x69]
4320 #CHECK: dsg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0d]
4321 #CHECK: dsg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0d]
4322 #CHECK: dsg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0d]
4323 #CHECK: dsg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0d]
4324 #CHECK: dsg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0d]
4325 #CHECK: dsg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0d]
4326 #CHECK: dsg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0d]
4327 #CHECK: dsg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0d]
4328 #CHECK: dsg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0d]
4329 #CHECK: dsg %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x0d]
4338 dsg %r0, 524287(%r1,%r15)
4339 dsg %r0, 524287(%r15,%r1)
4342 #CHECK: dsgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1d]
4343 #CHECK: dsgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1d]
4344 #CHECK: dsgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1d]
4345 #CHECK: dsgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1d]
4346 #CHECK: dsgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1d]
4347 #CHECK: dsgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1d]
4348 #CHECK: dsgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1d]
4349 #CHECK: dsgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1d]
4350 #CHECK: dsgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1d]
4351 #CHECK: dsgf %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x1d]
4360 dsgf %r0, 524287(%r1,%r15)
4361 dsgf %r0, 524287(%r15,%r1)
4364 #CHECK: dsgfr %r0, %r0 # encoding: [0xb9,0x1d,0x00,0x00]
4365 #CHECK: dsgfr %r0, %r15 # encoding: [0xb9,0x1d,0x00,0x0f]
4366 #CHECK: dsgfr %r14, %r0 # encoding: [0xb9,0x1d,0x00,0xe0]
4367 #CHECK: dsgfr %r6, %r9 # encoding: [0xb9,0x1d,0x00,0x69]
4374 #CHECK: dsgr %r0, %r0 # encoding: [0xb9,0x0d,0x00,0x00]
4375 #CHECK: dsgr %r0, %r15 # encoding: [0xb9,0x0d,0x00,0x0f]
4376 #CHECK: dsgr %r14, %r0 # encoding: [0xb9,0x0d,0x00,0xe0]
4377 #CHECK: dsgr %r6, %r9 # encoding: [0xb9,0x0d,0x00,0x69]
4384 #CHECK: dxbr %f0, %f0 # encoding: [0xb3,0x4d,0x00,0x00]
4385 #CHECK: dxbr %f0, %f13 # encoding: [0xb3,0x4d,0x00,0x0d]
4386 #CHECK: dxbr %f8, %f8 # encoding: [0xb3,0x4d,0x00,0x88]
4387 #CHECK: dxbr %f13, %f0 # encoding: [0xb3,0x4d,0x00,0xd0]
4394 #CHECK: ear %r0, %a0 # encoding: [0xb2,0x4f,0x00,0x00]
4395 #CHECK: ear %r0, %a15 # encoding: [0xb2,0x4f,0x00,0x0f]
4396 #CHECK: ear %r15, %a0 # encoding: [0xb2,0x4f,0x00,0xf0]
4397 #CHECK: ear %r7, %a8 # encoding: [0xb2,0x4f,0x00,0x78]
4398 #CHECK: ear %r15, %a15 # encoding: [0xb2,0x4f,0x00,0xff]
4406 #CHECK: fidbr %f0, 0, %f0 # encoding: [0xb3,0x5f,0x00,0x00]
4407 #CHECK: fidbr %f0, 0, %f15 # encoding: [0xb3,0x5f,0x00,0x0f]
4408 #CHECK: fidbr %f0, 15, %f0 # encoding: [0xb3,0x5f,0xf0,0x00]
4409 #CHECK: fidbr %f4, 5, %f6 # encoding: [0xb3,0x5f,0x50,0x46]
4410 #CHECK: fidbr %f15, 0, %f0 # encoding: [0xb3,0x5f,0x00,0xf0]
4418 #CHECK: fiebr %f0, 0, %f0 # encoding: [0xb3,0x57,0x00,0x00]
4419 #CHECK: fiebr %f0, 0, %f15 # encoding: [0xb3,0x57,0x00,0x0f]
4420 #CHECK: fiebr %f0, 15, %f0 # encoding: [0xb3,0x57,0xf0,0x00]
4421 #CHECK: fiebr %f4, 5, %f6 # encoding: [0xb3,0x57,0x50,0x46]
4422 #CHECK: fiebr %f15, 0, %f0 # encoding: [0xb3,0x57,0x00,0xf0]
4430 #CHECK: fixbr %f0, 0, %f0 # encoding: [0xb3,0x47,0x00,0x00]
4431 #CHECK: fixbr %f0, 0, %f13 # encoding: [0xb3,0x47,0x00,0x0d]
4432 #CHECK: fixbr %f0, 15, %f0 # encoding: [0xb3,0x47,0xf0,0x00]
4433 #CHECK: fixbr %f4, 5, %f8 # encoding: [0xb3,0x47,0x50,0x48]
4434 #CHECK: fixbr %f13, 0, %f0 # encoding: [0xb3,0x47,0x00,0xd0]
4442 #CHECK: flogr %r0, %r0 # encoding: [0xb9,0x83,0x00,0x00]
4443 #CHECK: flogr %r0, %r15 # encoding: [0xb9,0x83,0x00,0x0f]
4444 #CHECK: flogr %r10, %r9 # encoding: [0xb9,0x83,0x00,0xa9]
4445 #CHECK: flogr %r14, %r0 # encoding: [0xb9,0x83,0x00,0xe0]
4452 #CHECK: ic %r0, 0 # encoding: [0x43,0x00,0x00,0x00]
4453 #CHECK: ic %r0, 4095 # encoding: [0x43,0x00,0x0f,0xff]
4454 #CHECK: ic %r0, 0(%r1) # encoding: [0x43,0x00,0x10,0x00]
4455 #CHECK: ic %r0, 0(%r15) # encoding: [0x43,0x00,0xf0,0x00]
4456 #CHECK: ic %r0, 4095(%r1,%r15) # encoding: [0x43,0x01,0xff,0xff]
4457 #CHECK: ic %r0, 4095(%r15,%r1) # encoding: [0x43,0x0f,0x1f,0xff]
4458 #CHECK: ic %r15, 0 # encoding: [0x43,0xf0,0x00,0x00]
4464 ic %r0, 4095(%r1,%r15)
4465 ic %r0, 4095(%r15,%r1)
4468 #CHECK: icy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x73]
4469 #CHECK: icy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x73]
4470 #CHECK: icy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x73]
4471 #CHECK: icy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x73]
4472 #CHECK: icy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x73]
4473 #CHECK: icy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x73]
4474 #CHECK: icy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x73]
4475 #CHECK: icy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x73]
4476 #CHECK: icy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x73]
4477 #CHECK: icy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x73]
4486 icy %r0, 524287(%r1,%r15)
4487 icy %r0, 524287(%r15,%r1)
4490 #CHECK: iihf %r0, 0 # encoding: [0xc0,0x08,0x00,0x00,0x00,0x00]
4491 #CHECK: iihf %r0, 4294967295 # encoding: [0xc0,0x08,0xff,0xff,0xff,0xff]
4492 #CHECK: iihf %r15, 0 # encoding: [0xc0,0xf8,0x00,0x00,0x00,0x00]
4495 iihf %r0, 0xffffffff
4498 #CHECK: iihh %r0, 0 # encoding: [0xa5,0x00,0x00,0x00]
4499 #CHECK: iihh %r0, 32768 # encoding: [0xa5,0x00,0x80,0x00]
4500 #CHECK: iihh %r0, 65535 # encoding: [0xa5,0x00,0xff,0xff]
4501 #CHECK: iihh %r15, 0 # encoding: [0xa5,0xf0,0x00,0x00]
4508 #CHECK: iihl %r0, 0 # encoding: [0xa5,0x01,0x00,0x00]
4509 #CHECK: iihl %r0, 32768 # encoding: [0xa5,0x01,0x80,0x00]
4510 #CHECK: iihl %r0, 65535 # encoding: [0xa5,0x01,0xff,0xff]
4511 #CHECK: iihl %r15, 0 # encoding: [0xa5,0xf1,0x00,0x00]
4518 #CHECK: iilf %r0, 0 # encoding: [0xc0,0x09,0x00,0x00,0x00,0x00]
4519 #CHECK: iilf %r0, 4294967295 # encoding: [0xc0,0x09,0xff,0xff,0xff,0xff]
4520 #CHECK: iilf %r15, 0 # encoding: [0xc0,0xf9,0x00,0x00,0x00,0x00]
4523 iilf %r0, 0xffffffff
4526 #CHECK: iilh %r0, 0 # encoding: [0xa5,0x02,0x00,0x00]
4527 #CHECK: iilh %r0, 32768 # encoding: [0xa5,0x02,0x80,0x00]
4528 #CHECK: iilh %r0, 65535 # encoding: [0xa5,0x02,0xff,0xff]
4529 #CHECK: iilh %r15, 0 # encoding: [0xa5,0xf2,0x00,0x00]
4536 #CHECK: iill %r0, 0 # encoding: [0xa5,0x03,0x00,0x00]
4537 #CHECK: iill %r0, 32768 # encoding: [0xa5,0x03,0x80,0x00]
4538 #CHECK: iill %r0, 65535 # encoding: [0xa5,0x03,0xff,0xff]
4539 #CHECK: iill %r15, 0 # encoding: [0xa5,0xf3,0x00,0x00]
4546 #CHECK: ipm %r0 # encoding: [0xb2,0x22,0x00,0x00]
4547 #CHECK: ipm %r1 # encoding: [0xb2,0x22,0x00,0x10]
4548 #CHECK: ipm %r15 # encoding: [0xb2,0x22,0x00,0xf0]
4554 #CHECK: l %r0, 0 # encoding: [0x58,0x00,0x00,0x00]
4555 #CHECK: l %r0, 4095 # encoding: [0x58,0x00,0x0f,0xff]
4556 #CHECK: l %r0, 0(%r1) # encoding: [0x58,0x00,0x10,0x00]
4557 #CHECK: l %r0, 0(%r15) # encoding: [0x58,0x00,0xf0,0x00]
4558 #CHECK: l %r0, 4095(%r1,%r15) # encoding: [0x58,0x01,0xff,0xff]
4559 #CHECK: l %r0, 4095(%r15,%r1) # encoding: [0x58,0x0f,0x1f,0xff]
4560 #CHECK: l %r15, 0 # encoding: [0x58,0xf0,0x00,0x00]
4566 l %r0, 4095(%r1,%r15)
4567 l %r0, 4095(%r15,%r1)
4570 #CHECK: la %r0, 0 # encoding: [0x41,0x00,0x00,0x00]
4571 #CHECK: la %r0, 4095 # encoding: [0x41,0x00,0x0f,0xff]
4572 #CHECK: la %r0, 0(%r1) # encoding: [0x41,0x00,0x10,0x00]
4573 #CHECK: la %r0, 0(%r15) # encoding: [0x41,0x00,0xf0,0x00]
4574 #CHECK: la %r0, 4095(%r1,%r15) # encoding: [0x41,0x01,0xff,0xff]
4575 #CHECK: la %r0, 4095(%r15,%r1) # encoding: [0x41,0x0f,0x1f,0xff]
4576 #CHECK: la %r15, 0 # encoding: [0x41,0xf0,0x00,0x00]
4582 la %r0, 4095(%r1,%r15)
4583 la %r0, 4095(%r15,%r1)
4586 #CHECK: larl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc0,0x00,A,A,A,A]
4587 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
4588 larl %r0, -0x100000000
4589 #CHECK: larl %r0, .[[LAB:L.*]]-2 # encoding: [0xc0,0x00,A,A,A,A]
4590 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
4592 #CHECK: larl %r0, .[[LAB:L.*]] # encoding: [0xc0,0x00,A,A,A,A]
4593 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
4595 #CHECK: larl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc0,0x00,A,A,A,A]
4596 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
4597 larl %r0, 0xfffffffe
4599 #CHECK: larl %r0, foo # encoding: [0xc0,0x00,A,A,A,A]
4600 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
4601 #CHECK: larl %r15, foo # encoding: [0xc0,0xf0,A,A,A,A]
4602 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
4607 #CHECK: larl %r3, bar+100 # encoding: [0xc0,0x30,A,A,A,A]
4608 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
4609 #CHECK: larl %r4, bar+100 # encoding: [0xc0,0x40,A,A,A,A]
4610 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
4615 #CHECK: larl %r7, frob@PLT # encoding: [0xc0,0x70,A,A,A,A]
4616 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
4617 #CHECK: larl %r8, frob@PLT # encoding: [0xc0,0x80,A,A,A,A]
4618 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
4623 #CHECK: lay %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x71]
4624 #CHECK: lay %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x71]
4625 #CHECK: lay %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x71]
4626 #CHECK: lay %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x71]
4627 #CHECK: lay %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x71]
4628 #CHECK: lay %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x71]
4629 #CHECK: lay %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x71]
4630 #CHECK: lay %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x71]
4631 #CHECK: lay %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x71]
4632 #CHECK: lay %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x71]
4641 lay %r0, 524287(%r1,%r15)
4642 lay %r0, 524287(%r15,%r1)
4645 #CHECK: lb %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x76]
4646 #CHECK: lb %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x76]
4647 #CHECK: lb %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x76]
4648 #CHECK: lb %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x76]
4649 #CHECK: lb %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x76]
4650 #CHECK: lb %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x76]
4651 #CHECK: lb %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x76]
4652 #CHECK: lb %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x76]
4653 #CHECK: lb %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x76]
4654 #CHECK: lb %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x76]
4663 lb %r0, 524287(%r1,%r15)
4664 lb %r0, 524287(%r15,%r1)
4667 #CHECK: lbr %r0, %r15 # encoding: [0xb9,0x26,0x00,0x0f]
4668 #CHECK: lbr %r7, %r8 # encoding: [0xb9,0x26,0x00,0x78]
4669 #CHECK: lbr %r15, %r0 # encoding: [0xb9,0x26,0x00,0xf0]
4675 #CHECK: lcdbr %f0, %f9 # encoding: [0xb3,0x13,0x00,0x09]
4676 #CHECK: lcdbr %f0, %f15 # encoding: [0xb3,0x13,0x00,0x0f]
4677 #CHECK: lcdbr %f15, %f0 # encoding: [0xb3,0x13,0x00,0xf0]
4678 #CHECK: lcdbr %f15, %f9 # encoding: [0xb3,0x13,0x00,0xf9]
4685 #CHECK: lcebr %f0, %f9 # encoding: [0xb3,0x03,0x00,0x09]
4686 #CHECK: lcebr %f0, %f15 # encoding: [0xb3,0x03,0x00,0x0f]
4687 #CHECK: lcebr %f15, %f0 # encoding: [0xb3,0x03,0x00,0xf0]
4688 #CHECK: lcebr %f15, %f9 # encoding: [0xb3,0x03,0x00,0xf9]
4695 #CHECK: lcgfr %r0, %r0 # encoding: [0xb9,0x13,0x00,0x00]
4696 #CHECK: lcgfr %r0, %r15 # encoding: [0xb9,0x13,0x00,0x0f]
4697 #CHECK: lcgfr %r15, %r0 # encoding: [0xb9,0x13,0x00,0xf0]
4698 #CHECK: lcgfr %r7, %r8 # encoding: [0xb9,0x13,0x00,0x78]
4705 #CHECK: lcgr %r0, %r0 # encoding: [0xb9,0x03,0x00,0x00]
4706 #CHECK: lcgr %r0, %r15 # encoding: [0xb9,0x03,0x00,0x0f]
4707 #CHECK: lcgr %r15, %r0 # encoding: [0xb9,0x03,0x00,0xf0]
4708 #CHECK: lcgr %r7, %r8 # encoding: [0xb9,0x03,0x00,0x78]
4715 #CHECK: lcr %r0, %r0 # encoding: [0x13,0x00]
4716 #CHECK: lcr %r0, %r15 # encoding: [0x13,0x0f]
4717 #CHECK: lcr %r15, %r0 # encoding: [0x13,0xf0]
4718 #CHECK: lcr %r7, %r8 # encoding: [0x13,0x78]
4725 #CHECK: lcxbr %f0, %f8 # encoding: [0xb3,0x43,0x00,0x08]
4726 #CHECK: lcxbr %f0, %f13 # encoding: [0xb3,0x43,0x00,0x0d]
4727 #CHECK: lcxbr %f13, %f0 # encoding: [0xb3,0x43,0x00,0xd0]
4728 #CHECK: lcxbr %f13, %f9 # encoding: [0xb3,0x43,0x00,0xd9]
4735 #CHECK: ld %f0, 0 # encoding: [0x68,0x00,0x00,0x00]
4736 #CHECK: ld %f0, 4095 # encoding: [0x68,0x00,0x0f,0xff]
4737 #CHECK: ld %f0, 0(%r1) # encoding: [0x68,0x00,0x10,0x00]
4738 #CHECK: ld %f0, 0(%r15) # encoding: [0x68,0x00,0xf0,0x00]
4739 #CHECK: ld %f0, 4095(%r1,%r15) # encoding: [0x68,0x01,0xff,0xff]
4740 #CHECK: ld %f0, 4095(%r15,%r1) # encoding: [0x68,0x0f,0x1f,0xff]
4741 #CHECK: ld %f15, 0 # encoding: [0x68,0xf0,0x00,0x00]
4747 ld %f0, 4095(%r1,%r15)
4748 ld %f0, 4095(%r15,%r1)
4751 #CHECK: ldeb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x04]
4752 #CHECK: ldeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x04]
4753 #CHECK: ldeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x04]
4754 #CHECK: ldeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x04]
4755 #CHECK: ldeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x04]
4756 #CHECK: ldeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x04]
4757 #CHECK: ldeb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x04]
4763 ldeb %f0, 4095(%r1,%r15)
4764 ldeb %f0, 4095(%r15,%r1)
4767 #CHECK: ldebr %f0, %f15 # encoding: [0xb3,0x04,0x00,0x0f]
4768 #CHECK: ldebr %f7, %f8 # encoding: [0xb3,0x04,0x00,0x78]
4769 #CHECK: ldebr %f15, %f0 # encoding: [0xb3,0x04,0x00,0xf0]
4775 #CHECK: ldgr %f0, %r0 # encoding: [0xb3,0xc1,0x00,0x00]
4776 #CHECK: ldgr %f0, %r15 # encoding: [0xb3,0xc1,0x00,0x0f]
4777 #CHECK: ldgr %f15, %r0 # encoding: [0xb3,0xc1,0x00,0xf0]
4778 #CHECK: ldgr %f7, %r9 # encoding: [0xb3,0xc1,0x00,0x79]
4779 #CHECK: ldgr %f15, %r15 # encoding: [0xb3,0xc1,0x00,0xff]
4787 #CHECK: ldr %f0, %f9 # encoding: [0x28,0x09]
4788 #CHECK: ldr %f0, %f15 # encoding: [0x28,0x0f]
4789 #CHECK: ldr %f15, %f0 # encoding: [0x28,0xf0]
4790 #CHECK: ldr %f15, %f9 # encoding: [0x28,0xf9]
4797 #CHECK: ldxbr %f0, %f0 # encoding: [0xb3,0x45,0x00,0x00]
4798 #CHECK: ldxbr %f0, %f13 # encoding: [0xb3,0x45,0x00,0x0d]
4799 #CHECK: ldxbr %f8, %f12 # encoding: [0xb3,0x45,0x00,0x8c]
4800 #CHECK: ldxbr %f13, %f0 # encoding: [0xb3,0x45,0x00,0xd0]
4801 #CHECK: ldxbr %f13, %f13 # encoding: [0xb3,0x45,0x00,0xdd]
4809 #CHECK: ldy %f0, -524288 # encoding: [0xed,0x00,0x00,0x00,0x80,0x65]
4810 #CHECK: ldy %f0, -1 # encoding: [0xed,0x00,0x0f,0xff,0xff,0x65]
4811 #CHECK: ldy %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x65]
4812 #CHECK: ldy %f0, 1 # encoding: [0xed,0x00,0x00,0x01,0x00,0x65]
4813 #CHECK: ldy %f0, 524287 # encoding: [0xed,0x00,0x0f,0xff,0x7f,0x65]
4814 #CHECK: ldy %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x65]
4815 #CHECK: ldy %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x65]
4816 #CHECK: ldy %f0, 524287(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x7f,0x65]
4817 #CHECK: ldy %f0, 524287(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x7f,0x65]
4818 #CHECK: ldy %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x65]
4827 ldy %f0, 524287(%r1,%r15)
4828 ldy %f0, 524287(%r15,%r1)
4831 #CHECK: le %f0, 0 # encoding: [0x78,0x00,0x00,0x00]
4832 #CHECK: le %f0, 4095 # encoding: [0x78,0x00,0x0f,0xff]
4833 #CHECK: le %f0, 0(%r1) # encoding: [0x78,0x00,0x10,0x00]
4834 #CHECK: le %f0, 0(%r15) # encoding: [0x78,0x00,0xf0,0x00]
4835 #CHECK: le %f0, 4095(%r1,%r15) # encoding: [0x78,0x01,0xff,0xff]
4836 #CHECK: le %f0, 4095(%r15,%r1) # encoding: [0x78,0x0f,0x1f,0xff]
4837 #CHECK: le %f15, 0 # encoding: [0x78,0xf0,0x00,0x00]
4843 le %f0, 4095(%r1,%r15)
4844 le %f0, 4095(%r15,%r1)
4847 #CHECK: ledbr %f0, %f0 # encoding: [0xb3,0x44,0x00,0x00]
4848 #CHECK: ledbr %f0, %f15 # encoding: [0xb3,0x44,0x00,0x0f]
4849 #CHECK: ledbr %f7, %f8 # encoding: [0xb3,0x44,0x00,0x78]
4850 #CHECK: ledbr %f15, %f0 # encoding: [0xb3,0x44,0x00,0xf0]
4851 #CHECK: ledbr %f15, %f15 # encoding: [0xb3,0x44,0x00,0xff]
4859 #CHECK: ler %f0, %f9 # encoding: [0x38,0x09]
4860 #CHECK: ler %f0, %f15 # encoding: [0x38,0x0f]
4861 #CHECK: ler %f15, %f0 # encoding: [0x38,0xf0]
4862 #CHECK: ler %f15, %f9 # encoding: [0x38,0xf9]
4869 #CHECK: lexbr %f0, %f0 # encoding: [0xb3,0x46,0x00,0x00]
4870 #CHECK: lexbr %f0, %f13 # encoding: [0xb3,0x46,0x00,0x0d]
4871 #CHECK: lexbr %f8, %f12 # encoding: [0xb3,0x46,0x00,0x8c]
4872 #CHECK: lexbr %f13, %f0 # encoding: [0xb3,0x46,0x00,0xd0]
4873 #CHECK: lexbr %f13, %f13 # encoding: [0xb3,0x46,0x00,0xdd]
4881 #CHECK: ley %f0, -524288 # encoding: [0xed,0x00,0x00,0x00,0x80,0x64]
4882 #CHECK: ley %f0, -1 # encoding: [0xed,0x00,0x0f,0xff,0xff,0x64]
4883 #CHECK: ley %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x64]
4884 #CHECK: ley %f0, 1 # encoding: [0xed,0x00,0x00,0x01,0x00,0x64]
4885 #CHECK: ley %f0, 524287 # encoding: [0xed,0x00,0x0f,0xff,0x7f,0x64]
4886 #CHECK: ley %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x64]
4887 #CHECK: ley %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x64]
4888 #CHECK: ley %f0, 524287(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x7f,0x64]
4889 #CHECK: ley %f0, 524287(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x7f,0x64]
4890 #CHECK: ley %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x64]
4899 ley %f0, 524287(%r1,%r15)
4900 ley %f0, 524287(%r15,%r1)
4903 #CHECK: lg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x04]
4904 #CHECK: lg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x04]
4905 #CHECK: lg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x04]
4906 #CHECK: lg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x04]
4907 #CHECK: lg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x04]
4908 #CHECK: lg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x04]
4909 #CHECK: lg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x04]
4910 #CHECK: lg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x04]
4911 #CHECK: lg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x04]
4912 #CHECK: lg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x04]
4921 lg %r0, 524287(%r1,%r15)
4922 lg %r0, 524287(%r15,%r1)
4925 #CHECK: lgb %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x77]
4926 #CHECK: lgb %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x77]
4927 #CHECK: lgb %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x77]
4928 #CHECK: lgb %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x77]
4929 #CHECK: lgb %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x77]
4930 #CHECK: lgb %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x77]
4931 #CHECK: lgb %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x77]
4932 #CHECK: lgb %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x77]
4933 #CHECK: lgb %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x77]
4934 #CHECK: lgb %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x77]
4943 lgb %r0, 524287(%r1,%r15)
4944 lgb %r0, 524287(%r15,%r1)
4948 #CHECK: lgbr %r0, %r15 # encoding: [0xb9,0x06,0x00,0x0f]
4949 #CHECK: lgbr %r7, %r8 # encoding: [0xb9,0x06,0x00,0x78]
4950 #CHECK: lgbr %r15, %r0 # encoding: [0xb9,0x06,0x00,0xf0]
4956 #CHECK: lgdr %r0, %f0 # encoding: [0xb3,0xcd,0x00,0x00]
4957 #CHECK: lgdr %r0, %f15 # encoding: [0xb3,0xcd,0x00,0x0f]
4958 #CHECK: lgdr %r15, %f0 # encoding: [0xb3,0xcd,0x00,0xf0]
4959 #CHECK: lgdr %r8, %f8 # encoding: [0xb3,0xcd,0x00,0x88]
4960 #CHECK: lgdr %r15, %f15 # encoding: [0xb3,0xcd,0x00,0xff]
4968 #CHECK: lgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x14]
4969 #CHECK: lgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x14]
4970 #CHECK: lgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x14]
4971 #CHECK: lgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x14]
4972 #CHECK: lgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x14]
4973 #CHECK: lgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x14]
4974 #CHECK: lgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x14]
4975 #CHECK: lgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x14]
4976 #CHECK: lgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x14]
4977 #CHECK: lgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x14]
4986 lgf %r0, 524287(%r1,%r15)
4987 lgf %r0, 524287(%r15,%r1)
4991 #CHECK: lgfi %r0, -2147483648 # encoding: [0xc0,0x01,0x80,0x00,0x00,0x00]
4992 #CHECK: lgfi %r0, -1 # encoding: [0xc0,0x01,0xff,0xff,0xff,0xff]
4993 #CHECK: lgfi %r0, 0 # encoding: [0xc0,0x01,0x00,0x00,0x00,0x00]
4994 #CHECK: lgfi %r0, 1 # encoding: [0xc0,0x01,0x00,0x00,0x00,0x01]
4995 #CHECK: lgfi %r0, 2147483647 # encoding: [0xc0,0x01,0x7f,0xff,0xff,0xff]
4996 #CHECK: lgfi %r15, 0 # encoding: [0xc0,0xf1,0x00,0x00,0x00,0x00]
5002 lgfi %r0, (1 << 31) - 1
5005 #CHECK: lgfr %r0, %r15 # encoding: [0xb9,0x14,0x00,0x0f]
5006 #CHECK: lgfr %r7, %r8 # encoding: [0xb9,0x14,0x00,0x78]
5007 #CHECK: lgfr %r15, %r0 # encoding: [0xb9,0x14,0x00,0xf0]
5013 #CHECK: lgfrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0c,A,A,A,A]
5014 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
5015 lgfrl %r0, -0x100000000
5016 #CHECK: lgfrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0c,A,A,A,A]
5017 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
5019 #CHECK: lgfrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0c,A,A,A,A]
5020 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
5022 #CHECK: lgfrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0c,A,A,A,A]
5023 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
5024 lgfrl %r0, 0xfffffffe
5026 #CHECK: lgfrl %r0, foo # encoding: [0xc4,0x0c,A,A,A,A]
5027 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
5028 #CHECK: lgfrl %r15, foo # encoding: [0xc4,0xfc,A,A,A,A]
5029 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
5034 #CHECK: lgfrl %r3, bar+100 # encoding: [0xc4,0x3c,A,A,A,A]
5035 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
5036 #CHECK: lgfrl %r4, bar+100 # encoding: [0xc4,0x4c,A,A,A,A]
5037 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
5042 #CHECK: lgfrl %r7, frob@PLT # encoding: [0xc4,0x7c,A,A,A,A]
5043 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
5044 #CHECK: lgfrl %r8, frob@PLT # encoding: [0xc4,0x8c,A,A,A,A]
5045 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
5050 #CHECK: lgh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x15]
5051 #CHECK: lgh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x15]
5052 #CHECK: lgh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x15]
5053 #CHECK: lgh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x15]
5054 #CHECK: lgh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x15]
5055 #CHECK: lgh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x15]
5056 #CHECK: lgh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x15]
5057 #CHECK: lgh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x15]
5058 #CHECK: lgh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x15]
5059 #CHECK: lgh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x15]
5068 lgh %r0, 524287(%r1,%r15)
5069 lgh %r0, 524287(%r15,%r1)
5073 #CHECK: lghi %r0, -32768 # encoding: [0xa7,0x09,0x80,0x00]
5074 #CHECK: lghi %r0, -1 # encoding: [0xa7,0x09,0xff,0xff]
5075 #CHECK: lghi %r0, 0 # encoding: [0xa7,0x09,0x00,0x00]
5076 #CHECK: lghi %r0, 1 # encoding: [0xa7,0x09,0x00,0x01]
5077 #CHECK: lghi %r0, 32767 # encoding: [0xa7,0x09,0x7f,0xff]
5078 #CHECK: lghi %r15, 0 # encoding: [0xa7,0xf9,0x00,0x00]
5087 #CHECK: lghr %r0, %r15 # encoding: [0xb9,0x07,0x00,0x0f]
5088 #CHECK: lghr %r7, %r8 # encoding: [0xb9,0x07,0x00,0x78]
5089 #CHECK: lghr %r15, %r0 # encoding: [0xb9,0x07,0x00,0xf0]
5095 #CHECK: lghrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x04,A,A,A,A]
5096 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
5097 lghrl %r0, -0x100000000
5098 #CHECK: lghrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x04,A,A,A,A]
5099 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
5101 #CHECK: lghrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x04,A,A,A,A]
5102 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
5104 #CHECK: lghrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x04,A,A,A,A]
5105 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
5106 lghrl %r0, 0xfffffffe
5108 #CHECK: lghrl %r0, foo # encoding: [0xc4,0x04,A,A,A,A]
5109 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
5110 #CHECK: lghrl %r15, foo # encoding: [0xc4,0xf4,A,A,A,A]
5111 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
5116 #CHECK: lghrl %r3, bar+100 # encoding: [0xc4,0x34,A,A,A,A]
5117 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
5118 #CHECK: lghrl %r4, bar+100 # encoding: [0xc4,0x44,A,A,A,A]
5119 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
5124 #CHECK: lghrl %r7, frob@PLT # encoding: [0xc4,0x74,A,A,A,A]
5125 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
5126 #CHECK: lghrl %r8, frob@PLT # encoding: [0xc4,0x84,A,A,A,A]
5127 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
5132 #CHECK: lgr %r0, %r9 # encoding: [0xb9,0x04,0x00,0x09]
5133 #CHECK: lgr %r0, %r15 # encoding: [0xb9,0x04,0x00,0x0f]
5134 #CHECK: lgr %r15, %r0 # encoding: [0xb9,0x04,0x00,0xf0]
5135 #CHECK: lgr %r15, %r9 # encoding: [0xb9,0x04,0x00,0xf9]
5142 #CHECK: lgrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x08,A,A,A,A]
5143 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
5144 lgrl %r0, -0x100000000
5145 #CHECK: lgrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x08,A,A,A,A]
5146 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
5148 #CHECK: lgrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x08,A,A,A,A]
5149 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
5151 #CHECK: lgrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x08,A,A,A,A]
5152 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
5153 lgrl %r0, 0xfffffffe
5155 #CHECK: lgrl %r0, foo # encoding: [0xc4,0x08,A,A,A,A]
5156 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
5157 #CHECK: lgrl %r15, foo # encoding: [0xc4,0xf8,A,A,A,A]
5158 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
5163 #CHECK: lgrl %r3, bar+100 # encoding: [0xc4,0x38,A,A,A,A]
5164 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
5165 #CHECK: lgrl %r4, bar+100 # encoding: [0xc4,0x48,A,A,A,A]
5166 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
5171 #CHECK: lgrl %r7, frob@PLT # encoding: [0xc4,0x78,A,A,A,A]
5172 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
5173 #CHECK: lgrl %r8, frob@PLT # encoding: [0xc4,0x88,A,A,A,A]
5174 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
5179 #CHECK: lh %r0, 0 # encoding: [0x48,0x00,0x00,0x00]
5180 #CHECK: lh %r0, 4095 # encoding: [0x48,0x00,0x0f,0xff]
5181 #CHECK: lh %r0, 0(%r1) # encoding: [0x48,0x00,0x10,0x00]
5182 #CHECK: lh %r0, 0(%r15) # encoding: [0x48,0x00,0xf0,0x00]
5183 #CHECK: lh %r0, 4095(%r1,%r15) # encoding: [0x48,0x01,0xff,0xff]
5184 #CHECK: lh %r0, 4095(%r15,%r1) # encoding: [0x48,0x0f,0x1f,0xff]
5185 #CHECK: lh %r15, 0 # encoding: [0x48,0xf0,0x00,0x00]
5191 lh %r0, 4095(%r1,%r15)
5192 lh %r0, 4095(%r15,%r1)
5195 #CHECK: lhi %r0, -32768 # encoding: [0xa7,0x08,0x80,0x00]
5196 #CHECK: lhi %r0, -1 # encoding: [0xa7,0x08,0xff,0xff]
5197 #CHECK: lhi %r0, 0 # encoding: [0xa7,0x08,0x00,0x00]
5198 #CHECK: lhi %r0, 1 # encoding: [0xa7,0x08,0x00,0x01]
5199 #CHECK: lhi %r0, 32767 # encoding: [0xa7,0x08,0x7f,0xff]
5200 #CHECK: lhi %r15, 0 # encoding: [0xa7,0xf8,0x00,0x00]
5209 #CHECK: lhr %r0, %r15 # encoding: [0xb9,0x27,0x00,0x0f]
5210 #CHECK: lhr %r7, %r8 # encoding: [0xb9,0x27,0x00,0x78]
5211 #CHECK: lhr %r15, %r0 # encoding: [0xb9,0x27,0x00,0xf0]
5217 #CHECK: lhrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x05,A,A,A,A]
5218 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
5219 lhrl %r0, -0x100000000
5220 #CHECK: lhrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x05,A,A,A,A]
5221 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
5223 #CHECK: lhrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x05,A,A,A,A]
5224 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
5226 #CHECK: lhrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x05,A,A,A,A]
5227 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
5228 lhrl %r0, 0xfffffffe
5230 #CHECK: lhrl %r0, foo # encoding: [0xc4,0x05,A,A,A,A]
5231 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
5232 #CHECK: lhrl %r15, foo # encoding: [0xc4,0xf5,A,A,A,A]
5233 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
5238 #CHECK: lhrl %r3, bar+100 # encoding: [0xc4,0x35,A,A,A,A]
5239 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
5240 #CHECK: lhrl %r4, bar+100 # encoding: [0xc4,0x45,A,A,A,A]
5241 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
5246 #CHECK: lhrl %r7, frob@PLT # encoding: [0xc4,0x75,A,A,A,A]
5247 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
5248 #CHECK: lhrl %r8, frob@PLT # encoding: [0xc4,0x85,A,A,A,A]
5249 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
5254 #CHECK: lhy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x78]
5255 #CHECK: lhy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x78]
5256 #CHECK: lhy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x78]
5257 #CHECK: lhy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x78]
5258 #CHECK: lhy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x78]
5259 #CHECK: lhy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x78]
5260 #CHECK: lhy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x78]
5261 #CHECK: lhy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x78]
5262 #CHECK: lhy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x78]
5263 #CHECK: lhy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x78]
5272 lhy %r0, 524287(%r1,%r15)
5273 lhy %r0, 524287(%r15,%r1)
5276 #CHECK: llc %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x94]
5277 #CHECK: llc %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x94]
5278 #CHECK: llc %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x94]
5279 #CHECK: llc %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x94]
5280 #CHECK: llc %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x94]
5281 #CHECK: llc %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x94]
5282 #CHECK: llc %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x94]
5283 #CHECK: llc %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x94]
5284 #CHECK: llc %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x94]
5285 #CHECK: llc %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x94]
5294 llc %r0, 524287(%r1,%r15)
5295 llc %r0, 524287(%r15,%r1)
5298 #CHECK: llcr %r0, %r15 # encoding: [0xb9,0x94,0x00,0x0f]
5299 #CHECK: llcr %r7, %r8 # encoding: [0xb9,0x94,0x00,0x78]
5300 #CHECK: llcr %r15, %r0 # encoding: [0xb9,0x94,0x00,0xf0]
5306 #CHECK: llgc %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x90]
5307 #CHECK: llgc %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x90]
5308 #CHECK: llgc %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x90]
5309 #CHECK: llgc %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x90]
5310 #CHECK: llgc %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x90]
5311 #CHECK: llgc %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x90]
5312 #CHECK: llgc %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x90]
5313 #CHECK: llgc %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x90]
5314 #CHECK: llgc %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x90]
5315 #CHECK: llgc %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x90]
5324 llgc %r0, 524287(%r1,%r15)
5325 llgc %r0, 524287(%r15,%r1)
5329 #CHECK: llgcr %r0, %r15 # encoding: [0xb9,0x84,0x00,0x0f]
5330 #CHECK: llgcr %r7, %r8 # encoding: [0xb9,0x84,0x00,0x78]
5331 #CHECK: llgcr %r15, %r0 # encoding: [0xb9,0x84,0x00,0xf0]
5337 #CHECK: llgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x16]
5338 #CHECK: llgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x16]
5339 #CHECK: llgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x16]
5340 #CHECK: llgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x16]
5341 #CHECK: llgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x16]
5342 #CHECK: llgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x16]
5343 #CHECK: llgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x16]
5344 #CHECK: llgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x16]
5345 #CHECK: llgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x16]
5346 #CHECK: llgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x16]
5355 llgf %r0, 524287(%r1,%r15)
5356 llgf %r0, 524287(%r15,%r1)
5360 #CHECK: llgfr %r0, %r15 # encoding: [0xb9,0x16,0x00,0x0f]
5361 #CHECK: llgfr %r7, %r8 # encoding: [0xb9,0x16,0x00,0x78]
5362 #CHECK: llgfr %r15, %r0 # encoding: [0xb9,0x16,0x00,0xf0]
5368 #CHECK: llgfrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0e,A,A,A,A]
5369 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
5370 llgfrl %r0, -0x100000000
5371 #CHECK: llgfrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0e,A,A,A,A]
5372 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
5374 #CHECK: llgfrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0e,A,A,A,A]
5375 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
5377 #CHECK: llgfrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0e,A,A,A,A]
5378 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
5379 llgfrl %r0, 0xfffffffe
5381 #CHECK: llgfrl %r0, foo # encoding: [0xc4,0x0e,A,A,A,A]
5382 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
5383 #CHECK: llgfrl %r15, foo # encoding: [0xc4,0xfe,A,A,A,A]
5384 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
5389 #CHECK: llgfrl %r3, bar+100 # encoding: [0xc4,0x3e,A,A,A,A]
5390 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
5391 #CHECK: llgfrl %r4, bar+100 # encoding: [0xc4,0x4e,A,A,A,A]
5392 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
5397 #CHECK: llgfrl %r7, frob@PLT # encoding: [0xc4,0x7e,A,A,A,A]
5398 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
5399 #CHECK: llgfrl %r8, frob@PLT # encoding: [0xc4,0x8e,A,A,A,A]
5400 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
5405 #CHECK: llgh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x91]
5406 #CHECK: llgh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x91]
5407 #CHECK: llgh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x91]
5408 #CHECK: llgh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x91]
5409 #CHECK: llgh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x91]
5410 #CHECK: llgh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x91]
5411 #CHECK: llgh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x91]
5412 #CHECK: llgh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x91]
5413 #CHECK: llgh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x91]
5414 #CHECK: llgh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x91]
5423 llgh %r0, 524287(%r1,%r15)
5424 llgh %r0, 524287(%r15,%r1)
5428 #CHECK: llghr %r0, %r15 # encoding: [0xb9,0x85,0x00,0x0f]
5429 #CHECK: llghr %r7, %r8 # encoding: [0xb9,0x85,0x00,0x78]
5430 #CHECK: llghr %r15, %r0 # encoding: [0xb9,0x85,0x00,0xf0]
5436 #CHECK: llghrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x06,A,A,A,A]
5437 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
5438 llghrl %r0, -0x100000000
5439 #CHECK: llghrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x06,A,A,A,A]
5440 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
5442 #CHECK: llghrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x06,A,A,A,A]
5443 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
5445 #CHECK: llghrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x06,A,A,A,A]
5446 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
5447 llghrl %r0, 0xfffffffe
5449 #CHECK: llghrl %r0, foo # encoding: [0xc4,0x06,A,A,A,A]
5450 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
5451 #CHECK: llghrl %r15, foo # encoding: [0xc4,0xf6,A,A,A,A]
5452 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
5457 #CHECK: llghrl %r3, bar+100 # encoding: [0xc4,0x36,A,A,A,A]
5458 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
5459 #CHECK: llghrl %r4, bar+100 # encoding: [0xc4,0x46,A,A,A,A]
5460 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
5465 #CHECK: llghrl %r7, frob@PLT # encoding: [0xc4,0x76,A,A,A,A]
5466 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
5467 #CHECK: llghrl %r8, frob@PLT # encoding: [0xc4,0x86,A,A,A,A]
5468 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
5473 #CHECK: llh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x95]
5474 #CHECK: llh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x95]
5475 #CHECK: llh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x95]
5476 #CHECK: llh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x95]
5477 #CHECK: llh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x95]
5478 #CHECK: llh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x95]
5479 #CHECK: llh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x95]
5480 #CHECK: llh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x95]
5481 #CHECK: llh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x95]
5482 #CHECK: llh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x95]
5491 llh %r0, 524287(%r1,%r15)
5492 llh %r0, 524287(%r15,%r1)
5495 #CHECK: llhr %r0, %r15 # encoding: [0xb9,0x95,0x00,0x0f]
5496 #CHECK: llhr %r7, %r8 # encoding: [0xb9,0x95,0x00,0x78]
5497 #CHECK: llhr %r15, %r0 # encoding: [0xb9,0x95,0x00,0xf0]
5503 #CHECK: llhrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x02,A,A,A,A]
5504 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
5505 llhrl %r0, -0x100000000
5506 #CHECK: llhrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x02,A,A,A,A]
5507 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
5509 #CHECK: llhrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x02,A,A,A,A]
5510 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
5512 #CHECK: llhrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x02,A,A,A,A]
5513 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
5514 llhrl %r0, 0xfffffffe
5516 #CHECK: llhrl %r0, foo # encoding: [0xc4,0x02,A,A,A,A]
5517 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
5518 #CHECK: llhrl %r15, foo # encoding: [0xc4,0xf2,A,A,A,A]
5519 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
5524 #CHECK: llhrl %r3, bar+100 # encoding: [0xc4,0x32,A,A,A,A]
5525 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
5526 #CHECK: llhrl %r4, bar+100 # encoding: [0xc4,0x42,A,A,A,A]
5527 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
5532 #CHECK: llhrl %r7, frob@PLT # encoding: [0xc4,0x72,A,A,A,A]
5533 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
5534 #CHECK: llhrl %r8, frob@PLT # encoding: [0xc4,0x82,A,A,A,A]
5535 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
5540 #CHECK: llihf %r0, 0 # encoding: [0xc0,0x0e,0x00,0x00,0x00,0x00]
5541 #CHECK: llihf %r0, 4294967295 # encoding: [0xc0,0x0e,0xff,0xff,0xff,0xff]
5542 #CHECK: llihf %r15, 0 # encoding: [0xc0,0xfe,0x00,0x00,0x00,0x00]
5545 llihf %r0, 0xffffffff
5548 #CHECK: llihh %r0, 0 # encoding: [0xa5,0x0c,0x00,0x00]
5549 #CHECK: llihh %r0, 32768 # encoding: [0xa5,0x0c,0x80,0x00]
5550 #CHECK: llihh %r0, 65535 # encoding: [0xa5,0x0c,0xff,0xff]
5551 #CHECK: llihh %r15, 0 # encoding: [0xa5,0xfc,0x00,0x00]
5558 #CHECK: llihl %r0, 0 # encoding: [0xa5,0x0d,0x00,0x00]
5559 #CHECK: llihl %r0, 32768 # encoding: [0xa5,0x0d,0x80,0x00]
5560 #CHECK: llihl %r0, 65535 # encoding: [0xa5,0x0d,0xff,0xff]
5561 #CHECK: llihl %r15, 0 # encoding: [0xa5,0xfd,0x00,0x00]
5568 #CHECK: llilf %r0, 0 # encoding: [0xc0,0x0f,0x00,0x00,0x00,0x00]
5569 #CHECK: llilf %r0, 4294967295 # encoding: [0xc0,0x0f,0xff,0xff,0xff,0xff]
5570 #CHECK: llilf %r15, 0 # encoding: [0xc0,0xff,0x00,0x00,0x00,0x00]
5573 llilf %r0, 0xffffffff
5576 #CHECK: llilh %r0, 0 # encoding: [0xa5,0x0e,0x00,0x00]
5577 #CHECK: llilh %r0, 32768 # encoding: [0xa5,0x0e,0x80,0x00]
5578 #CHECK: llilh %r0, 65535 # encoding: [0xa5,0x0e,0xff,0xff]
5579 #CHECK: llilh %r15, 0 # encoding: [0xa5,0xfe,0x00,0x00]
5586 #CHECK: llill %r0, 0 # encoding: [0xa5,0x0f,0x00,0x00]
5587 #CHECK: llill %r0, 32768 # encoding: [0xa5,0x0f,0x80,0x00]
5588 #CHECK: llill %r0, 65535 # encoding: [0xa5,0x0f,0xff,0xff]
5589 #CHECK: llill %r15, 0 # encoding: [0xa5,0xff,0x00,0x00]
5596 #CHECK: lmg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x04]
5597 #CHECK: lmg %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x04]
5598 #CHECK: lmg %r14, %r15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x04]
5599 #CHECK: lmg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x04]
5600 #CHECK: lmg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x04]
5601 #CHECK: lmg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x04]
5602 #CHECK: lmg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x04]
5603 #CHECK: lmg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x04]
5604 #CHECK: lmg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x04]
5605 #CHECK: lmg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x04]
5606 #CHECK: lmg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x04]
5607 #CHECK: lmg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x04]
5608 #CHECK: lmg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x04]
5621 lmg %r0,%r0,524287(%r1)
5622 lmg %r0,%r0,524287(%r15)
5624 #CHECK: lndbr %f0, %f9 # encoding: [0xb3,0x11,0x00,0x09]
5625 #CHECK: lndbr %f0, %f15 # encoding: [0xb3,0x11,0x00,0x0f]
5626 #CHECK: lndbr %f15, %f0 # encoding: [0xb3,0x11,0x00,0xf0]
5627 #CHECK: lndbr %f15, %f9 # encoding: [0xb3,0x11,0x00,0xf9]
5634 #CHECK: lnebr %f0, %f9 # encoding: [0xb3,0x01,0x00,0x09]
5635 #CHECK: lnebr %f0, %f15 # encoding: [0xb3,0x01,0x00,0x0f]
5636 #CHECK: lnebr %f15, %f0 # encoding: [0xb3,0x01,0x00,0xf0]
5637 #CHECK: lnebr %f15, %f9 # encoding: [0xb3,0x01,0x00,0xf9]
5644 #CHECK: lngfr %r0, %r0 # encoding: [0xb9,0x11,0x00,0x00]
5645 #CHECK: lngfr %r0, %r15 # encoding: [0xb9,0x11,0x00,0x0f]
5646 #CHECK: lngfr %r15, %r0 # encoding: [0xb9,0x11,0x00,0xf0]
5647 #CHECK: lngfr %r7, %r8 # encoding: [0xb9,0x11,0x00,0x78]
5654 #CHECK: lngr %r0, %r0 # encoding: [0xb9,0x01,0x00,0x00]
5655 #CHECK: lngr %r0, %r15 # encoding: [0xb9,0x01,0x00,0x0f]
5656 #CHECK: lngr %r15, %r0 # encoding: [0xb9,0x01,0x00,0xf0]
5657 #CHECK: lngr %r7, %r8 # encoding: [0xb9,0x01,0x00,0x78]
5664 #CHECK: lnr %r0, %r0 # encoding: [0x11,0x00]
5665 #CHECK: lnr %r0, %r15 # encoding: [0x11,0x0f]
5666 #CHECK: lnr %r15, %r0 # encoding: [0x11,0xf0]
5667 #CHECK: lnr %r7, %r8 # encoding: [0x11,0x78]
5674 #CHECK: lnxbr %f0, %f8 # encoding: [0xb3,0x41,0x00,0x08]
5675 #CHECK: lnxbr %f0, %f13 # encoding: [0xb3,0x41,0x00,0x0d]
5676 #CHECK: lnxbr %f13, %f0 # encoding: [0xb3,0x41,0x00,0xd0]
5677 #CHECK: lnxbr %f13, %f9 # encoding: [0xb3,0x41,0x00,0xd9]
5684 #CHECK: lpdbr %f0, %f9 # encoding: [0xb3,0x10,0x00,0x09]
5685 #CHECK: lpdbr %f0, %f15 # encoding: [0xb3,0x10,0x00,0x0f]
5686 #CHECK: lpdbr %f15, %f0 # encoding: [0xb3,0x10,0x00,0xf0]
5687 #CHECK: lpdbr %f15, %f9 # encoding: [0xb3,0x10,0x00,0xf9]
5694 #CHECK: lpebr %f0, %f9 # encoding: [0xb3,0x00,0x00,0x09]
5695 #CHECK: lpebr %f0, %f15 # encoding: [0xb3,0x00,0x00,0x0f]
5696 #CHECK: lpebr %f15, %f0 # encoding: [0xb3,0x00,0x00,0xf0]
5697 #CHECK: lpebr %f15, %f9 # encoding: [0xb3,0x00,0x00,0xf9]
5704 #CHECK: lpgfr %r0, %r0 # encoding: [0xb9,0x10,0x00,0x00]
5705 #CHECK: lpgfr %r0, %r15 # encoding: [0xb9,0x10,0x00,0x0f]
5706 #CHECK: lpgfr %r15, %r0 # encoding: [0xb9,0x10,0x00,0xf0]
5707 #CHECK: lpgfr %r7, %r8 # encoding: [0xb9,0x10,0x00,0x78]
5714 #CHECK: lpgr %r0, %r0 # encoding: [0xb9,0x00,0x00,0x00]
5715 #CHECK: lpgr %r0, %r15 # encoding: [0xb9,0x00,0x00,0x0f]
5716 #CHECK: lpgr %r15, %r0 # encoding: [0xb9,0x00,0x00,0xf0]
5717 #CHECK: lpgr %r7, %r8 # encoding: [0xb9,0x00,0x00,0x78]
5724 #CHECK: lpr %r0, %r0 # encoding: [0x10,0x00]
5725 #CHECK: lpr %r0, %r15 # encoding: [0x10,0x0f]
5726 #CHECK: lpr %r15, %r0 # encoding: [0x10,0xf0]
5727 #CHECK: lpr %r7, %r8 # encoding: [0x10,0x78]
5734 #CHECK: lpxbr %f0, %f8 # encoding: [0xb3,0x40,0x00,0x08]
5735 #CHECK: lpxbr %f0, %f13 # encoding: [0xb3,0x40,0x00,0x0d]
5736 #CHECK: lpxbr %f13, %f0 # encoding: [0xb3,0x40,0x00,0xd0]
5737 #CHECK: lpxbr %f13, %f9 # encoding: [0xb3,0x40,0x00,0xd9]
5744 #CHECK: lr %r0, %r9 # encoding: [0x18,0x09]
5745 #CHECK: lr %r0, %r15 # encoding: [0x18,0x0f]
5746 #CHECK: lr %r15, %r0 # encoding: [0x18,0xf0]
5747 #CHECK: lr %r15, %r9 # encoding: [0x18,0xf9]
5754 #CHECK: lrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0d,A,A,A,A]
5755 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
5756 lrl %r0, -0x100000000
5757 #CHECK: lrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0d,A,A,A,A]
5758 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
5760 #CHECK: lrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0d,A,A,A,A]
5761 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
5763 #CHECK: lrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0d,A,A,A,A]
5764 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
5767 #CHECK: lrl %r0, foo # encoding: [0xc4,0x0d,A,A,A,A]
5768 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
5769 #CHECK: lrl %r15, foo # encoding: [0xc4,0xfd,A,A,A,A]
5770 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
5775 #CHECK: lrl %r3, bar+100 # encoding: [0xc4,0x3d,A,A,A,A]
5776 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
5777 #CHECK: lrl %r4, bar+100 # encoding: [0xc4,0x4d,A,A,A,A]
5778 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
5783 #CHECK: lrl %r7, frob@PLT # encoding: [0xc4,0x7d,A,A,A,A]
5784 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
5785 #CHECK: lrl %r8, frob@PLT # encoding: [0xc4,0x8d,A,A,A,A]
5786 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
5791 #CHECK: lrv %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1e]
5792 #CHECK: lrv %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1e]
5793 #CHECK: lrv %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1e]
5794 #CHECK: lrv %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1e]
5795 #CHECK: lrv %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1e]
5796 #CHECK: lrv %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1e]
5797 #CHECK: lrv %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1e]
5798 #CHECK: lrv %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1e]
5799 #CHECK: lrv %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1e]
5800 #CHECK: lrv %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1e]
5809 lrv %r0,524287(%r1,%r15)
5810 lrv %r0,524287(%r15,%r1)
5813 #CHECK: lrvg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0f]
5814 #CHECK: lrvg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0f]
5815 #CHECK: lrvg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0f]
5816 #CHECK: lrvg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0f]
5817 #CHECK: lrvg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0f]
5818 #CHECK: lrvg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0f]
5819 #CHECK: lrvg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0f]
5820 #CHECK: lrvg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0f]
5821 #CHECK: lrvg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0f]
5822 #CHECK: lrvg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x0f]
5831 lrvg %r0,524287(%r1,%r15)
5832 lrvg %r0,524287(%r15,%r1)
5835 #CHECK: lrvgr %r0, %r0 # encoding: [0xb9,0x0f,0x00,0x00]
5836 #CHECK: lrvgr %r0, %r15 # encoding: [0xb9,0x0f,0x00,0x0f]
5837 #CHECK: lrvgr %r15, %r0 # encoding: [0xb9,0x0f,0x00,0xf0]
5838 #CHECK: lrvgr %r7, %r8 # encoding: [0xb9,0x0f,0x00,0x78]
5839 #CHECK: lrvgr %r15, %r15 # encoding: [0xb9,0x0f,0x00,0xff]
5847 #CHECK: lrvr %r0, %r0 # encoding: [0xb9,0x1f,0x00,0x00]
5848 #CHECK: lrvr %r0, %r15 # encoding: [0xb9,0x1f,0x00,0x0f]
5849 #CHECK: lrvr %r15, %r0 # encoding: [0xb9,0x1f,0x00,0xf0]
5850 #CHECK: lrvr %r7, %r8 # encoding: [0xb9,0x1f,0x00,0x78]
5851 #CHECK: lrvr %r15, %r15 # encoding: [0xb9,0x1f,0x00,0xff]
5859 #CHECK: lt %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x12]
5860 #CHECK: lt %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x12]
5861 #CHECK: lt %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x12]
5862 #CHECK: lt %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x12]
5863 #CHECK: lt %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x12]
5864 #CHECK: lt %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x12]
5865 #CHECK: lt %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x12]
5866 #CHECK: lt %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x12]
5867 #CHECK: lt %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x12]
5868 #CHECK: lt %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x12]
5877 lt %r0, 524287(%r1,%r15)
5878 lt %r0, 524287(%r15,%r1)
5881 #CHECK: ltg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x02]
5882 #CHECK: ltg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x02]
5883 #CHECK: ltg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x02]
5884 #CHECK: ltg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x02]
5885 #CHECK: ltg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x02]
5886 #CHECK: ltg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x02]
5887 #CHECK: ltg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x02]
5888 #CHECK: ltg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x02]
5889 #CHECK: ltg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x02]
5890 #CHECK: ltg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x02]
5899 ltg %r0, 524287(%r1,%r15)
5900 ltg %r0, 524287(%r15,%r1)
5903 #CHECK: ltgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x32]
5904 #CHECK: ltgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x32]
5905 #CHECK: ltgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x32]
5906 #CHECK: ltgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x32]
5907 #CHECK: ltgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x32]
5908 #CHECK: ltgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x32]
5909 #CHECK: ltgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x32]
5910 #CHECK: ltgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x32]
5911 #CHECK: ltgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x32]
5912 #CHECK: ltgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x32]
5921 ltgf %r0, 524287(%r1,%r15)
5922 ltgf %r0, 524287(%r15,%r1)
5925 #CHECK: ltdbr %f0, %f9 # encoding: [0xb3,0x12,0x00,0x09]
5926 #CHECK: ltdbr %f0, %f15 # encoding: [0xb3,0x12,0x00,0x0f]
5927 #CHECK: ltdbr %f15, %f0 # encoding: [0xb3,0x12,0x00,0xf0]
5928 #CHECK: ltdbr %f15, %f9 # encoding: [0xb3,0x12,0x00,0xf9]
5935 #CHECK: ltebr %f0, %f9 # encoding: [0xb3,0x02,0x00,0x09]
5936 #CHECK: ltebr %f0, %f15 # encoding: [0xb3,0x02,0x00,0x0f]
5937 #CHECK: ltebr %f15, %f0 # encoding: [0xb3,0x02,0x00,0xf0]
5938 #CHECK: ltebr %f15, %f9 # encoding: [0xb3,0x02,0x00,0xf9]
5945 #CHECK: ltgfr %r0, %r9 # encoding: [0xb9,0x12,0x00,0x09]
5946 #CHECK: ltgfr %r0, %r15 # encoding: [0xb9,0x12,0x00,0x0f]
5947 #CHECK: ltgfr %r15, %r0 # encoding: [0xb9,0x12,0x00,0xf0]
5948 #CHECK: ltgfr %r15, %r9 # encoding: [0xb9,0x12,0x00,0xf9]
5955 #CHECK: ltgr %r0, %r9 # encoding: [0xb9,0x02,0x00,0x09]
5956 #CHECK: ltgr %r0, %r15 # encoding: [0xb9,0x02,0x00,0x0f]
5957 #CHECK: ltgr %r15, %r0 # encoding: [0xb9,0x02,0x00,0xf0]
5958 #CHECK: ltgr %r15, %r9 # encoding: [0xb9,0x02,0x00,0xf9]
5965 #CHECK: ltr %r0, %r9 # encoding: [0x12,0x09]
5966 #CHECK: ltr %r0, %r15 # encoding: [0x12,0x0f]
5967 #CHECK: ltr %r15, %r0 # encoding: [0x12,0xf0]
5968 #CHECK: ltr %r15, %r9 # encoding: [0x12,0xf9]
5975 #CHECK: ltxbr %f0, %f9 # encoding: [0xb3,0x42,0x00,0x09]
5976 #CHECK: ltxbr %f0, %f13 # encoding: [0xb3,0x42,0x00,0x0d]
5977 #CHECK: ltxbr %f13, %f0 # encoding: [0xb3,0x42,0x00,0xd0]
5978 #CHECK: ltxbr %f13, %f9 # encoding: [0xb3,0x42,0x00,0xd9]
5985 #CHECK: lxr %f0, %f8 # encoding: [0xb3,0x65,0x00,0x08]
5986 #CHECK: lxr %f0, %f13 # encoding: [0xb3,0x65,0x00,0x0d]
5987 #CHECK: lxr %f13, %f0 # encoding: [0xb3,0x65,0x00,0xd0]
5988 #CHECK: lxr %f13, %f9 # encoding: [0xb3,0x65,0x00,0xd9]
5995 #CHECK: ly %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x58]
5996 #CHECK: ly %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x58]
5997 #CHECK: ly %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x58]
5998 #CHECK: ly %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x58]
5999 #CHECK: ly %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x58]
6000 #CHECK: ly %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x58]
6001 #CHECK: ly %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x58]
6002 #CHECK: ly %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x58]
6003 #CHECK: ly %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x58]
6004 #CHECK: ly %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x58]
6013 ly %r0, 524287(%r1,%r15)
6014 ly %r0, 524287(%r15,%r1)
6017 #CHECK: lzdr %f0 # encoding: [0xb3,0x75,0x00,0x00]
6018 #CHECK: lzdr %f7 # encoding: [0xb3,0x75,0x00,0x70]
6019 #CHECK: lzdr %f15 # encoding: [0xb3,0x75,0x00,0xf0]
6025 #CHECK: lzer %f0 # encoding: [0xb3,0x74,0x00,0x00]
6026 #CHECK: lzer %f7 # encoding: [0xb3,0x74,0x00,0x70]
6027 #CHECK: lzer %f15 # encoding: [0xb3,0x74,0x00,0xf0]
6033 #CHECK: lzxr %f0 # encoding: [0xb3,0x76,0x00,0x00]
6034 #CHECK: lzxr %f8 # encoding: [0xb3,0x76,0x00,0x80]
6035 #CHECK: lzxr %f13 # encoding: [0xb3,0x76,0x00,0xd0]
6041 #CHECK: madb %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1e]
6042 #CHECK: madb %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1e]
6043 #CHECK: madb %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1e]
6044 #CHECK: madb %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1e]
6045 #CHECK: madb %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1e]
6046 #CHECK: madb %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1e]
6047 #CHECK: madb %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1e]
6048 #CHECK: madb %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x1e]
6049 #CHECK: madb %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x1e]
6053 madb %f0, %f0, 0(%r1)
6054 madb %f0, %f0, 0(%r15)
6055 madb %f0, %f0, 4095(%r1,%r15)
6056 madb %f0, %f0, 4095(%r15,%r1)
6061 #CHECK: madbr %f0, %f0, %f0 # encoding: [0xb3,0x1e,0x00,0x00]
6062 #CHECK: madbr %f0, %f0, %f15 # encoding: [0xb3,0x1e,0x00,0x0f]
6063 #CHECK: madbr %f0, %f15, %f0 # encoding: [0xb3,0x1e,0x00,0xf0]
6064 #CHECK: madbr %f15, %f0, %f0 # encoding: [0xb3,0x1e,0xf0,0x00]
6065 #CHECK: madbr %f7, %f8, %f9 # encoding: [0xb3,0x1e,0x70,0x89]
6066 #CHECK: madbr %f15, %f15, %f15 # encoding: [0xb3,0x1e,0xf0,0xff]
6069 madbr %f0, %f0, %f15
6070 madbr %f0, %f15, %f0
6071 madbr %f15, %f0, %f0
6073 madbr %f15, %f15, %f15
6075 #CHECK: maeb %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0e]
6076 #CHECK: maeb %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0e]
6077 #CHECK: maeb %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0e]
6078 #CHECK: maeb %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0e]
6079 #CHECK: maeb %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0e]
6080 #CHECK: maeb %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0e]
6081 #CHECK: maeb %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0e]
6082 #CHECK: maeb %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x0e]
6083 #CHECK: maeb %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x0e]
6087 maeb %f0, %f0, 0(%r1)
6088 maeb %f0, %f0, 0(%r15)
6089 maeb %f0, %f0, 4095(%r1,%r15)
6090 maeb %f0, %f0, 4095(%r15,%r1)
6095 #CHECK: maebr %f0, %f0, %f0 # encoding: [0xb3,0x0e,0x00,0x00]
6096 #CHECK: maebr %f0, %f0, %f15 # encoding: [0xb3,0x0e,0x00,0x0f]
6097 #CHECK: maebr %f0, %f15, %f0 # encoding: [0xb3,0x0e,0x00,0xf0]
6098 #CHECK: maebr %f15, %f0, %f0 # encoding: [0xb3,0x0e,0xf0,0x00]
6099 #CHECK: maebr %f7, %f8, %f9 # encoding: [0xb3,0x0e,0x70,0x89]
6100 #CHECK: maebr %f15, %f15, %f15 # encoding: [0xb3,0x0e,0xf0,0xff]
6103 maebr %f0, %f0, %f15
6104 maebr %f0, %f15, %f0
6105 maebr %f15, %f0, %f0
6107 maebr %f15, %f15, %f15
6109 #CHECK: mdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1c]
6110 #CHECK: mdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1c]
6111 #CHECK: mdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1c]
6112 #CHECK: mdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1c]
6113 #CHECK: mdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1c]
6114 #CHECK: mdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1c]
6115 #CHECK: mdb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1c]
6121 mdb %f0, 4095(%r1,%r15)
6122 mdb %f0, 4095(%r15,%r1)
6125 #CHECK: mdbr %f0, %f0 # encoding: [0xb3,0x1c,0x00,0x00]
6126 #CHECK: mdbr %f0, %f15 # encoding: [0xb3,0x1c,0x00,0x0f]
6127 #CHECK: mdbr %f7, %f8 # encoding: [0xb3,0x1c,0x00,0x78]
6128 #CHECK: mdbr %f15, %f0 # encoding: [0xb3,0x1c,0x00,0xf0]
6135 #CHECK: mdeb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0c]
6136 #CHECK: mdeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0c]
6137 #CHECK: mdeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0c]
6138 #CHECK: mdeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0c]
6139 #CHECK: mdeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0c]
6140 #CHECK: mdeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0c]
6141 #CHECK: mdeb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0c]
6147 mdeb %f0, 4095(%r1,%r15)
6148 mdeb %f0, 4095(%r15,%r1)
6151 #CHECK: mdebr %f0, %f0 # encoding: [0xb3,0x0c,0x00,0x00]
6152 #CHECK: mdebr %f0, %f15 # encoding: [0xb3,0x0c,0x00,0x0f]
6153 #CHECK: mdebr %f7, %f8 # encoding: [0xb3,0x0c,0x00,0x78]
6154 #CHECK: mdebr %f15, %f0 # encoding: [0xb3,0x0c,0x00,0xf0]
6161 #CHECK: meeb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x17]
6162 #CHECK: meeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x17]
6163 #CHECK: meeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x17]
6164 #CHECK: meeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x17]
6165 #CHECK: meeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x17]
6166 #CHECK: meeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x17]
6167 #CHECK: meeb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x17]
6173 meeb %f0, 4095(%r1,%r15)
6174 meeb %f0, 4095(%r15,%r1)
6177 #CHECK: meebr %f0, %f0 # encoding: [0xb3,0x17,0x00,0x00]
6178 #CHECK: meebr %f0, %f15 # encoding: [0xb3,0x17,0x00,0x0f]
6179 #CHECK: meebr %f7, %f8 # encoding: [0xb3,0x17,0x00,0x78]
6180 #CHECK: meebr %f15, %f0 # encoding: [0xb3,0x17,0x00,0xf0]
6187 #CHECK: mghi %r0, -32768 # encoding: [0xa7,0x0d,0x80,0x00]
6188 #CHECK: mghi %r0, -1 # encoding: [0xa7,0x0d,0xff,0xff]
6189 #CHECK: mghi %r0, 0 # encoding: [0xa7,0x0d,0x00,0x00]
6190 #CHECK: mghi %r0, 1 # encoding: [0xa7,0x0d,0x00,0x01]
6191 #CHECK: mghi %r0, 32767 # encoding: [0xa7,0x0d,0x7f,0xff]
6192 #CHECK: mghi %r15, 0 # encoding: [0xa7,0xfd,0x00,0x00]
6201 #CHECK: mh %r0, 0 # encoding: [0x4c,0x00,0x00,0x00]
6202 #CHECK: mh %r0, 4095 # encoding: [0x4c,0x00,0x0f,0xff]
6203 #CHECK: mh %r0, 0(%r1) # encoding: [0x4c,0x00,0x10,0x00]
6204 #CHECK: mh %r0, 0(%r15) # encoding: [0x4c,0x00,0xf0,0x00]
6205 #CHECK: mh %r0, 4095(%r1,%r15) # encoding: [0x4c,0x01,0xff,0xff]
6206 #CHECK: mh %r0, 4095(%r15,%r1) # encoding: [0x4c,0x0f,0x1f,0xff]
6207 #CHECK: mh %r15, 0 # encoding: [0x4c,0xf0,0x00,0x00]
6213 mh %r0, 4095(%r1,%r15)
6214 mh %r0, 4095(%r15,%r1)
6217 #CHECK: mhi %r0, -32768 # encoding: [0xa7,0x0c,0x80,0x00]
6218 #CHECK: mhi %r0, -1 # encoding: [0xa7,0x0c,0xff,0xff]
6219 #CHECK: mhi %r0, 0 # encoding: [0xa7,0x0c,0x00,0x00]
6220 #CHECK: mhi %r0, 1 # encoding: [0xa7,0x0c,0x00,0x01]
6221 #CHECK: mhi %r0, 32767 # encoding: [0xa7,0x0c,0x7f,0xff]
6222 #CHECK: mhi %r15, 0 # encoding: [0xa7,0xfc,0x00,0x00]
6231 #CHECK: mhy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x7c]
6232 #CHECK: mhy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x7c]
6233 #CHECK: mhy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x7c]
6234 #CHECK: mhy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x7c]
6235 #CHECK: mhy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x7c]
6236 #CHECK: mhy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x7c]
6237 #CHECK: mhy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x7c]
6238 #CHECK: mhy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x7c]
6239 #CHECK: mhy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x7c]
6240 #CHECK: mhy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x7c]
6249 mhy %r0, 524287(%r1,%r15)
6250 mhy %r0, 524287(%r15,%r1)
6253 #CHECK: mlg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x86]
6254 #CHECK: mlg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x86]
6255 #CHECK: mlg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x86]
6256 #CHECK: mlg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x86]
6257 #CHECK: mlg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x86]
6258 #CHECK: mlg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x86]
6259 #CHECK: mlg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x86]
6260 #CHECK: mlg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x86]
6261 #CHECK: mlg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x86]
6262 #CHECK: mlg %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x86]
6271 mlg %r0, 524287(%r1,%r15)
6272 mlg %r0, 524287(%r15,%r1)
6275 #CHECK: mlgr %r0, %r0 # encoding: [0xb9,0x86,0x00,0x00]
6276 #CHECK: mlgr %r0, %r15 # encoding: [0xb9,0x86,0x00,0x0f]
6277 #CHECK: mlgr %r14, %r0 # encoding: [0xb9,0x86,0x00,0xe0]
6278 #CHECK: mlgr %r6, %r9 # encoding: [0xb9,0x86,0x00,0x69]
6285 #CHECK: ms %r0, 0 # encoding: [0x71,0x00,0x00,0x00]
6286 #CHECK: ms %r0, 4095 # encoding: [0x71,0x00,0x0f,0xff]
6287 #CHECK: ms %r0, 0(%r1) # encoding: [0x71,0x00,0x10,0x00]
6288 #CHECK: ms %r0, 0(%r15) # encoding: [0x71,0x00,0xf0,0x00]
6289 #CHECK: ms %r0, 4095(%r1,%r15) # encoding: [0x71,0x01,0xff,0xff]
6290 #CHECK: ms %r0, 4095(%r15,%r1) # encoding: [0x71,0x0f,0x1f,0xff]
6291 #CHECK: ms %r15, 0 # encoding: [0x71,0xf0,0x00,0x00]
6297 ms %r0, 4095(%r1,%r15)
6298 ms %r0, 4095(%r15,%r1)
6301 #CHECK: msdb %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1f]
6302 #CHECK: msdb %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1f]
6303 #CHECK: msdb %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1f]
6304 #CHECK: msdb %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1f]
6305 #CHECK: msdb %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1f]
6306 #CHECK: msdb %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1f]
6307 #CHECK: msdb %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1f]
6308 #CHECK: msdb %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x1f]
6309 #CHECK: msdb %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x1f]
6313 msdb %f0, %f0, 0(%r1)
6314 msdb %f0, %f0, 0(%r15)
6315 msdb %f0, %f0, 4095(%r1,%r15)
6316 msdb %f0, %f0, 4095(%r15,%r1)
6321 #CHECK: msdbr %f0, %f0, %f0 # encoding: [0xb3,0x1f,0x00,0x00]
6322 #CHECK: msdbr %f0, %f0, %f15 # encoding: [0xb3,0x1f,0x00,0x0f]
6323 #CHECK: msdbr %f0, %f15, %f0 # encoding: [0xb3,0x1f,0x00,0xf0]
6324 #CHECK: msdbr %f15, %f0, %f0 # encoding: [0xb3,0x1f,0xf0,0x00]
6325 #CHECK: msdbr %f7, %f8, %f9 # encoding: [0xb3,0x1f,0x70,0x89]
6326 #CHECK: msdbr %f15, %f15, %f15 # encoding: [0xb3,0x1f,0xf0,0xff]
6329 msdbr %f0, %f0, %f15
6330 msdbr %f0, %f15, %f0
6331 msdbr %f15, %f0, %f0
6333 msdbr %f15, %f15, %f15
6335 #CHECK: mseb %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0f]
6336 #CHECK: mseb %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0f]
6337 #CHECK: mseb %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0f]
6338 #CHECK: mseb %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0f]
6339 #CHECK: mseb %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0f]
6340 #CHECK: mseb %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0f]
6341 #CHECK: mseb %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0f]
6342 #CHECK: mseb %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x0f]
6343 #CHECK: mseb %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x0f]
6347 mseb %f0, %f0, 0(%r1)
6348 mseb %f0, %f0, 0(%r15)
6349 mseb %f0, %f0, 4095(%r1,%r15)
6350 mseb %f0, %f0, 4095(%r15,%r1)
6355 #CHECK: msebr %f0, %f0, %f0 # encoding: [0xb3,0x0f,0x00,0x00]
6356 #CHECK: msebr %f0, %f0, %f15 # encoding: [0xb3,0x0f,0x00,0x0f]
6357 #CHECK: msebr %f0, %f15, %f0 # encoding: [0xb3,0x0f,0x00,0xf0]
6358 #CHECK: msebr %f15, %f0, %f0 # encoding: [0xb3,0x0f,0xf0,0x00]
6359 #CHECK: msebr %f7, %f8, %f9 # encoding: [0xb3,0x0f,0x70,0x89]
6360 #CHECK: msebr %f15, %f15, %f15 # encoding: [0xb3,0x0f,0xf0,0xff]
6363 msebr %f0, %f0, %f15
6364 msebr %f0, %f15, %f0
6365 msebr %f15, %f0, %f0
6367 msebr %f15, %f15, %f15
6369 #CHECK: msfi %r0, -2147483648 # encoding: [0xc2,0x01,0x80,0x00,0x00,0x00]
6370 #CHECK: msfi %r0, -1 # encoding: [0xc2,0x01,0xff,0xff,0xff,0xff]
6371 #CHECK: msfi %r0, 0 # encoding: [0xc2,0x01,0x00,0x00,0x00,0x00]
6372 #CHECK: msfi %r0, 1 # encoding: [0xc2,0x01,0x00,0x00,0x00,0x01]
6373 #CHECK: msfi %r0, 2147483647 # encoding: [0xc2,0x01,0x7f,0xff,0xff,0xff]
6374 #CHECK: msfi %r15, 0 # encoding: [0xc2,0xf1,0x00,0x00,0x00,0x00]
6380 msfi %r0, (1 << 31) - 1
6383 #CHECK: msg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0c]
6384 #CHECK: msg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0c]
6385 #CHECK: msg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0c]
6386 #CHECK: msg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0c]
6387 #CHECK: msg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0c]
6388 #CHECK: msg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0c]
6389 #CHECK: msg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0c]
6390 #CHECK: msg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0c]
6391 #CHECK: msg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0c]
6392 #CHECK: msg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x0c]
6401 msg %r0, 524287(%r1,%r15)
6402 msg %r0, 524287(%r15,%r1)
6405 #CHECK: msgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1c]
6406 #CHECK: msgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1c]
6407 #CHECK: msgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1c]
6408 #CHECK: msgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1c]
6409 #CHECK: msgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1c]
6410 #CHECK: msgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1c]
6411 #CHECK: msgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1c]
6412 #CHECK: msgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1c]
6413 #CHECK: msgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1c]
6414 #CHECK: msgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1c]
6423 msgf %r0, 524287(%r1,%r15)
6424 msgf %r0, 524287(%r15,%r1)
6427 #CHECK: msgfi %r0, -2147483648 # encoding: [0xc2,0x00,0x80,0x00,0x00,0x00]
6428 #CHECK: msgfi %r0, -1 # encoding: [0xc2,0x00,0xff,0xff,0xff,0xff]
6429 #CHECK: msgfi %r0, 0 # encoding: [0xc2,0x00,0x00,0x00,0x00,0x00]
6430 #CHECK: msgfi %r0, 1 # encoding: [0xc2,0x00,0x00,0x00,0x00,0x01]
6431 #CHECK: msgfi %r0, 2147483647 # encoding: [0xc2,0x00,0x7f,0xff,0xff,0xff]
6432 #CHECK: msgfi %r15, 0 # encoding: [0xc2,0xf0,0x00,0x00,0x00,0x00]
6438 msgfi %r0, (1 << 31) - 1
6441 #CHECK: msgfr %r0, %r0 # encoding: [0xb9,0x1c,0x00,0x00]
6442 #CHECK: msgfr %r0, %r15 # encoding: [0xb9,0x1c,0x00,0x0f]
6443 #CHECK: msgfr %r15, %r0 # encoding: [0xb9,0x1c,0x00,0xf0]
6444 #CHECK: msgfr %r7, %r8 # encoding: [0xb9,0x1c,0x00,0x78]
6451 #CHECK: msgr %r0, %r0 # encoding: [0xb9,0x0c,0x00,0x00]
6452 #CHECK: msgr %r0, %r15 # encoding: [0xb9,0x0c,0x00,0x0f]
6453 #CHECK: msgr %r15, %r0 # encoding: [0xb9,0x0c,0x00,0xf0]
6454 #CHECK: msgr %r7, %r8 # encoding: [0xb9,0x0c,0x00,0x78]
6461 #CHECK: msr %r0, %r0 # encoding: [0xb2,0x52,0x00,0x00]
6462 #CHECK: msr %r0, %r15 # encoding: [0xb2,0x52,0x00,0x0f]
6463 #CHECK: msr %r15, %r0 # encoding: [0xb2,0x52,0x00,0xf0]
6464 #CHECK: msr %r7, %r8 # encoding: [0xb2,0x52,0x00,0x78]
6471 #CHECK: msy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x51]
6472 #CHECK: msy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x51]
6473 #CHECK: msy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x51]
6474 #CHECK: msy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x51]
6475 #CHECK: msy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x51]
6476 #CHECK: msy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x51]
6477 #CHECK: msy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x51]
6478 #CHECK: msy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x51]
6479 #CHECK: msy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x51]
6480 #CHECK: msy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x51]
6489 msy %r0, 524287(%r1,%r15)
6490 msy %r0, 524287(%r15,%r1)
6493 #CHECK: mvc 0(1), 0 # encoding: [0xd2,0x00,0x00,0x00,0x00,0x00]
6494 #CHECK: mvc 0(1), 0(%r1) # encoding: [0xd2,0x00,0x00,0x00,0x10,0x00]
6495 #CHECK: mvc 0(1), 0(%r15) # encoding: [0xd2,0x00,0x00,0x00,0xf0,0x00]
6496 #CHECK: mvc 0(1), 4095 # encoding: [0xd2,0x00,0x00,0x00,0x0f,0xff]
6497 #CHECK: mvc 0(1), 4095(%r1) # encoding: [0xd2,0x00,0x00,0x00,0x1f,0xff]
6498 #CHECK: mvc 0(1), 4095(%r15) # encoding: [0xd2,0x00,0x00,0x00,0xff,0xff]
6499 #CHECK: mvc 0(1,%r1), 0 # encoding: [0xd2,0x00,0x10,0x00,0x00,0x00]
6500 #CHECK: mvc 0(1,%r15), 0 # encoding: [0xd2,0x00,0xf0,0x00,0x00,0x00]
6501 #CHECK: mvc 4095(1,%r1), 0 # encoding: [0xd2,0x00,0x1f,0xff,0x00,0x00]
6502 #CHECK: mvc 4095(1,%r15), 0 # encoding: [0xd2,0x00,0xff,0xff,0x00,0x00]
6503 #CHECK: mvc 0(256,%r1), 0 # encoding: [0xd2,0xff,0x10,0x00,0x00,0x00]
6504 #CHECK: mvc 0(256,%r15), 0 # encoding: [0xd2,0xff,0xf0,0x00,0x00,0x00]
6511 mvc 0(1), 4095(%r15)
6519 #CHECK: mvghi 0, 0 # encoding: [0xe5,0x48,0x00,0x00,0x00,0x00]
6520 #CHECK: mvghi 4095, 0 # encoding: [0xe5,0x48,0x0f,0xff,0x00,0x00]
6521 #CHECK: mvghi 0, -32768 # encoding: [0xe5,0x48,0x00,0x00,0x80,0x00]
6522 #CHECK: mvghi 0, -1 # encoding: [0xe5,0x48,0x00,0x00,0xff,0xff]
6523 #CHECK: mvghi 0, 0 # encoding: [0xe5,0x48,0x00,0x00,0x00,0x00]
6524 #CHECK: mvghi 0, 1 # encoding: [0xe5,0x48,0x00,0x00,0x00,0x01]
6525 #CHECK: mvghi 0, 32767 # encoding: [0xe5,0x48,0x00,0x00,0x7f,0xff]
6526 #CHECK: mvghi 0(%r1), 42 # encoding: [0xe5,0x48,0x10,0x00,0x00,0x2a]
6527 #CHECK: mvghi 0(%r15), 42 # encoding: [0xe5,0x48,0xf0,0x00,0x00,0x2a]
6528 #CHECK: mvghi 4095(%r1), 42 # encoding: [0xe5,0x48,0x1f,0xff,0x00,0x2a]
6529 #CHECK: mvghi 4095(%r15), 42 # encoding: [0xe5,0x48,0xff,0xff,0x00,0x2a]
6541 mvghi 4095(%r15), 42
6543 #CHECK: mvhhi 0, 0 # encoding: [0xe5,0x44,0x00,0x00,0x00,0x00]
6544 #CHECK: mvhhi 4095, 0 # encoding: [0xe5,0x44,0x0f,0xff,0x00,0x00]
6545 #CHECK: mvhhi 0, -32768 # encoding: [0xe5,0x44,0x00,0x00,0x80,0x00]
6546 #CHECK: mvhhi 0, -1 # encoding: [0xe5,0x44,0x00,0x00,0xff,0xff]
6547 #CHECK: mvhhi 0, 0 # encoding: [0xe5,0x44,0x00,0x00,0x00,0x00]
6548 #CHECK: mvhhi 0, 1 # encoding: [0xe5,0x44,0x00,0x00,0x00,0x01]
6549 #CHECK: mvhhi 0, 32767 # encoding: [0xe5,0x44,0x00,0x00,0x7f,0xff]
6550 #CHECK: mvhhi 0(%r1), 42 # encoding: [0xe5,0x44,0x10,0x00,0x00,0x2a]
6551 #CHECK: mvhhi 0(%r15), 42 # encoding: [0xe5,0x44,0xf0,0x00,0x00,0x2a]
6552 #CHECK: mvhhi 4095(%r1), 42 # encoding: [0xe5,0x44,0x1f,0xff,0x00,0x2a]
6553 #CHECK: mvhhi 4095(%r15), 42 # encoding: [0xe5,0x44,0xff,0xff,0x00,0x2a]
6565 mvhhi 4095(%r15), 42
6567 #CHECK: mvhi 0, 0 # encoding: [0xe5,0x4c,0x00,0x00,0x00,0x00]
6568 #CHECK: mvhi 4095, 0 # encoding: [0xe5,0x4c,0x0f,0xff,0x00,0x00]
6569 #CHECK: mvhi 0, -32768 # encoding: [0xe5,0x4c,0x00,0x00,0x80,0x00]
6570 #CHECK: mvhi 0, -1 # encoding: [0xe5,0x4c,0x00,0x00,0xff,0xff]
6571 #CHECK: mvhi 0, 0 # encoding: [0xe5,0x4c,0x00,0x00,0x00,0x00]
6572 #CHECK: mvhi 0, 1 # encoding: [0xe5,0x4c,0x00,0x00,0x00,0x01]
6573 #CHECK: mvhi 0, 32767 # encoding: [0xe5,0x4c,0x00,0x00,0x7f,0xff]
6574 #CHECK: mvhi 0(%r1), 42 # encoding: [0xe5,0x4c,0x10,0x00,0x00,0x2a]
6575 #CHECK: mvhi 0(%r15), 42 # encoding: [0xe5,0x4c,0xf0,0x00,0x00,0x2a]
6576 #CHECK: mvhi 4095(%r1), 42 # encoding: [0xe5,0x4c,0x1f,0xff,0x00,0x2a]
6577 #CHECK: mvhi 4095(%r15), 42 # encoding: [0xe5,0x4c,0xff,0xff,0x00,0x2a]
6591 #CHECK: mvi 0, 0 # encoding: [0x92,0x00,0x00,0x00]
6592 #CHECK: mvi 4095, 0 # encoding: [0x92,0x00,0x0f,0xff]
6593 #CHECK: mvi 0, 255 # encoding: [0x92,0xff,0x00,0x00]
6594 #CHECK: mvi 0(%r1), 42 # encoding: [0x92,0x2a,0x10,0x00]
6595 #CHECK: mvi 0(%r15), 42 # encoding: [0x92,0x2a,0xf0,0x00]
6596 #CHECK: mvi 4095(%r1), 42 # encoding: [0x92,0x2a,0x1f,0xff]
6597 #CHECK: mvi 4095(%r15), 42 # encoding: [0x92,0x2a,0xff,0xff]
6607 #CHECK: mviy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x52]
6608 #CHECK: mviy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x52]
6609 #CHECK: mviy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x52]
6610 #CHECK: mviy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x52]
6611 #CHECK: mviy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x52]
6612 #CHECK: mviy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x52]
6613 #CHECK: mviy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x52]
6614 #CHECK: mviy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x52]
6615 #CHECK: mviy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x52]
6616 #CHECK: mviy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x52]
6626 mviy 524287(%r1), 42
6627 mviy 524287(%r15), 42
6629 #CHECK: mvst %r0, %r0 # encoding: [0xb2,0x55,0x00,0x00]
6630 #CHECK: mvst %r0, %r15 # encoding: [0xb2,0x55,0x00,0x0f]
6631 #CHECK: mvst %r15, %r0 # encoding: [0xb2,0x55,0x00,0xf0]
6632 #CHECK: mvst %r7, %r8 # encoding: [0xb2,0x55,0x00,0x78]
6639 #CHECK: mxbr %f0, %f0 # encoding: [0xb3,0x4c,0x00,0x00]
6640 #CHECK: mxbr %f0, %f13 # encoding: [0xb3,0x4c,0x00,0x0d]
6641 #CHECK: mxbr %f8, %f5 # encoding: [0xb3,0x4c,0x00,0x85]
6642 #CHECK: mxbr %f13, %f13 # encoding: [0xb3,0x4c,0x00,0xdd]
6649 #CHECK: mxdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x07]
6650 #CHECK: mxdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x07]
6651 #CHECK: mxdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x07]
6652 #CHECK: mxdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x07]
6653 #CHECK: mxdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x07]
6654 #CHECK: mxdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x07]
6655 #CHECK: mxdb %f13, 0 # encoding: [0xed,0xd0,0x00,0x00,0x00,0x07]
6661 mxdb %f0, 4095(%r1,%r15)
6662 mxdb %f0, 4095(%r15,%r1)
6665 #CHECK: mxdbr %f0, %f0 # encoding: [0xb3,0x07,0x00,0x00]
6666 #CHECK: mxdbr %f0, %f15 # encoding: [0xb3,0x07,0x00,0x0f]
6667 #CHECK: mxdbr %f8, %f8 # encoding: [0xb3,0x07,0x00,0x88]
6668 #CHECK: mxdbr %f13, %f0 # encoding: [0xb3,0x07,0x00,0xd0]
6675 #CHECK: n %r0, 0 # encoding: [0x54,0x00,0x00,0x00]
6676 #CHECK: n %r0, 4095 # encoding: [0x54,0x00,0x0f,0xff]
6677 #CHECK: n %r0, 0(%r1) # encoding: [0x54,0x00,0x10,0x00]
6678 #CHECK: n %r0, 0(%r15) # encoding: [0x54,0x00,0xf0,0x00]
6679 #CHECK: n %r0, 4095(%r1,%r15) # encoding: [0x54,0x01,0xff,0xff]
6680 #CHECK: n %r0, 4095(%r15,%r1) # encoding: [0x54,0x0f,0x1f,0xff]
6681 #CHECK: n %r15, 0 # encoding: [0x54,0xf0,0x00,0x00]
6687 n %r0, 4095(%r1,%r15)
6688 n %r0, 4095(%r15,%r1)
6691 #CHECK: nc 0(1), 0 # encoding: [0xd4,0x00,0x00,0x00,0x00,0x00]
6692 #CHECK: nc 0(1), 0(%r1) # encoding: [0xd4,0x00,0x00,0x00,0x10,0x00]
6693 #CHECK: nc 0(1), 0(%r15) # encoding: [0xd4,0x00,0x00,0x00,0xf0,0x00]
6694 #CHECK: nc 0(1), 4095 # encoding: [0xd4,0x00,0x00,0x00,0x0f,0xff]
6695 #CHECK: nc 0(1), 4095(%r1) # encoding: [0xd4,0x00,0x00,0x00,0x1f,0xff]
6696 #CHECK: nc 0(1), 4095(%r15) # encoding: [0xd4,0x00,0x00,0x00,0xff,0xff]
6697 #CHECK: nc 0(1,%r1), 0 # encoding: [0xd4,0x00,0x10,0x00,0x00,0x00]
6698 #CHECK: nc 0(1,%r15), 0 # encoding: [0xd4,0x00,0xf0,0x00,0x00,0x00]
6699 #CHECK: nc 4095(1,%r1), 0 # encoding: [0xd4,0x00,0x1f,0xff,0x00,0x00]
6700 #CHECK: nc 4095(1,%r15), 0 # encoding: [0xd4,0x00,0xff,0xff,0x00,0x00]
6701 #CHECK: nc 0(256,%r1), 0 # encoding: [0xd4,0xff,0x10,0x00,0x00,0x00]
6702 #CHECK: nc 0(256,%r15), 0 # encoding: [0xd4,0xff,0xf0,0x00,0x00,0x00]
6717 #CHECK: ng %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x80]
6718 #CHECK: ng %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x80]
6719 #CHECK: ng %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x80]
6720 #CHECK: ng %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x80]
6721 #CHECK: ng %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x80]
6722 #CHECK: ng %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x80]
6723 #CHECK: ng %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x80]
6724 #CHECK: ng %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x80]
6725 #CHECK: ng %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x80]
6726 #CHECK: ng %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x80]
6735 ng %r0, 524287(%r1,%r15)
6736 ng %r0, 524287(%r15,%r1)
6739 #CHECK: ngr %r0, %r0 # encoding: [0xb9,0x80,0x00,0x00]
6740 #CHECK: ngr %r0, %r15 # encoding: [0xb9,0x80,0x00,0x0f]
6741 #CHECK: ngr %r15, %r0 # encoding: [0xb9,0x80,0x00,0xf0]
6742 #CHECK: ngr %r7, %r8 # encoding: [0xb9,0x80,0x00,0x78]
6749 #CHECK: ni 0, 0 # encoding: [0x94,0x00,0x00,0x00]
6750 #CHECK: ni 4095, 0 # encoding: [0x94,0x00,0x0f,0xff]
6751 #CHECK: ni 0, 255 # encoding: [0x94,0xff,0x00,0x00]
6752 #CHECK: ni 0(%r1), 42 # encoding: [0x94,0x2a,0x10,0x00]
6753 #CHECK: ni 0(%r15), 42 # encoding: [0x94,0x2a,0xf0,0x00]
6754 #CHECK: ni 4095(%r1), 42 # encoding: [0x94,0x2a,0x1f,0xff]
6755 #CHECK: ni 4095(%r15), 42 # encoding: [0x94,0x2a,0xff,0xff]
6765 #CHECK: nihf %r0, 0 # encoding: [0xc0,0x0a,0x00,0x00,0x00,0x00]
6766 #CHECK: nihf %r0, 4294967295 # encoding: [0xc0,0x0a,0xff,0xff,0xff,0xff]
6767 #CHECK: nihf %r15, 0 # encoding: [0xc0,0xfa,0x00,0x00,0x00,0x00]
6770 nihf %r0, 0xffffffff
6773 #CHECK: nihh %r0, 0 # encoding: [0xa5,0x04,0x00,0x00]
6774 #CHECK: nihh %r0, 32768 # encoding: [0xa5,0x04,0x80,0x00]
6775 #CHECK: nihh %r0, 65535 # encoding: [0xa5,0x04,0xff,0xff]
6776 #CHECK: nihh %r15, 0 # encoding: [0xa5,0xf4,0x00,0x00]
6783 #CHECK: nihl %r0, 0 # encoding: [0xa5,0x05,0x00,0x00]
6784 #CHECK: nihl %r0, 32768 # encoding: [0xa5,0x05,0x80,0x00]
6785 #CHECK: nihl %r0, 65535 # encoding: [0xa5,0x05,0xff,0xff]
6786 #CHECK: nihl %r15, 0 # encoding: [0xa5,0xf5,0x00,0x00]
6793 #CHECK: nilf %r0, 0 # encoding: [0xc0,0x0b,0x00,0x00,0x00,0x00]
6794 #CHECK: nilf %r0, 4294967295 # encoding: [0xc0,0x0b,0xff,0xff,0xff,0xff]
6795 #CHECK: nilf %r15, 0 # encoding: [0xc0,0xfb,0x00,0x00,0x00,0x00]
6798 nilf %r0, 0xffffffff
6801 #CHECK: nilh %r0, 0 # encoding: [0xa5,0x06,0x00,0x00]
6802 #CHECK: nilh %r0, 32768 # encoding: [0xa5,0x06,0x80,0x00]
6803 #CHECK: nilh %r0, 65535 # encoding: [0xa5,0x06,0xff,0xff]
6804 #CHECK: nilh %r15, 0 # encoding: [0xa5,0xf6,0x00,0x00]
6811 #CHECK: nill %r0, 0 # encoding: [0xa5,0x07,0x00,0x00]
6812 #CHECK: nill %r0, 32768 # encoding: [0xa5,0x07,0x80,0x00]
6813 #CHECK: nill %r0, 65535 # encoding: [0xa5,0x07,0xff,0xff]
6814 #CHECK: nill %r15, 0 # encoding: [0xa5,0xf7,0x00,0x00]
6821 #CHECK: niy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x54]
6822 #CHECK: niy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x54]
6823 #CHECK: niy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x54]
6824 #CHECK: niy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x54]
6825 #CHECK: niy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x54]
6826 #CHECK: niy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x54]
6827 #CHECK: niy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x54]
6828 #CHECK: niy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x54]
6829 #CHECK: niy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x54]
6830 #CHECK: niy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x54]
6841 niy 524287(%r15), 42
6843 #CHECK: nr %r0, %r0 # encoding: [0x14,0x00]
6844 #CHECK: nr %r0, %r15 # encoding: [0x14,0x0f]
6845 #CHECK: nr %r15, %r0 # encoding: [0x14,0xf0]
6846 #CHECK: nr %r7, %r8 # encoding: [0x14,0x78]
6853 #CHECK: ny %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x54]
6854 #CHECK: ny %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x54]
6855 #CHECK: ny %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x54]
6856 #CHECK: ny %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x54]
6857 #CHECK: ny %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x54]
6858 #CHECK: ny %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x54]
6859 #CHECK: ny %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x54]
6860 #CHECK: ny %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x54]
6861 #CHECK: ny %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x54]
6862 #CHECK: ny %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x54]
6871 ny %r0, 524287(%r1,%r15)
6872 ny %r0, 524287(%r15,%r1)
6875 #CHECK: o %r0, 0 # encoding: [0x56,0x00,0x00,0x00]
6876 #CHECK: o %r0, 4095 # encoding: [0x56,0x00,0x0f,0xff]
6877 #CHECK: o %r0, 0(%r1) # encoding: [0x56,0x00,0x10,0x00]
6878 #CHECK: o %r0, 0(%r15) # encoding: [0x56,0x00,0xf0,0x00]
6879 #CHECK: o %r0, 4095(%r1,%r15) # encoding: [0x56,0x01,0xff,0xff]
6880 #CHECK: o %r0, 4095(%r15,%r1) # encoding: [0x56,0x0f,0x1f,0xff]
6881 #CHECK: o %r15, 0 # encoding: [0x56,0xf0,0x00,0x00]
6887 o %r0, 4095(%r1,%r15)
6888 o %r0, 4095(%r15,%r1)
6891 #CHECK: oc 0(1), 0 # encoding: [0xd6,0x00,0x00,0x00,0x00,0x00]
6892 #CHECK: oc 0(1), 0(%r1) # encoding: [0xd6,0x00,0x00,0x00,0x10,0x00]
6893 #CHECK: oc 0(1), 0(%r15) # encoding: [0xd6,0x00,0x00,0x00,0xf0,0x00]
6894 #CHECK: oc 0(1), 4095 # encoding: [0xd6,0x00,0x00,0x00,0x0f,0xff]
6895 #CHECK: oc 0(1), 4095(%r1) # encoding: [0xd6,0x00,0x00,0x00,0x1f,0xff]
6896 #CHECK: oc 0(1), 4095(%r15) # encoding: [0xd6,0x00,0x00,0x00,0xff,0xff]
6897 #CHECK: oc 0(1,%r1), 0 # encoding: [0xd6,0x00,0x10,0x00,0x00,0x00]
6898 #CHECK: oc 0(1,%r15), 0 # encoding: [0xd6,0x00,0xf0,0x00,0x00,0x00]
6899 #CHECK: oc 4095(1,%r1), 0 # encoding: [0xd6,0x00,0x1f,0xff,0x00,0x00]
6900 #CHECK: oc 4095(1,%r15), 0 # encoding: [0xd6,0x00,0xff,0xff,0x00,0x00]
6901 #CHECK: oc 0(256,%r1), 0 # encoding: [0xd6,0xff,0x10,0x00,0x00,0x00]
6902 #CHECK: oc 0(256,%r15), 0 # encoding: [0xd6,0xff,0xf0,0x00,0x00,0x00]
6917 #CHECK: og %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x81]
6918 #CHECK: og %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x81]
6919 #CHECK: og %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x81]
6920 #CHECK: og %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x81]
6921 #CHECK: og %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x81]
6922 #CHECK: og %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x81]
6923 #CHECK: og %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x81]
6924 #CHECK: og %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x81]
6925 #CHECK: og %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x81]
6926 #CHECK: og %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x81]
6935 og %r0, 524287(%r1,%r15)
6936 og %r0, 524287(%r15,%r1)
6939 #CHECK: ogr %r0, %r0 # encoding: [0xb9,0x81,0x00,0x00]
6940 #CHECK: ogr %r0, %r15 # encoding: [0xb9,0x81,0x00,0x0f]
6941 #CHECK: ogr %r15, %r0 # encoding: [0xb9,0x81,0x00,0xf0]
6942 #CHECK: ogr %r7, %r8 # encoding: [0xb9,0x81,0x00,0x78]
6949 #CHECK: oi 0, 0 # encoding: [0x96,0x00,0x00,0x00]
6950 #CHECK: oi 4095, 0 # encoding: [0x96,0x00,0x0f,0xff]
6951 #CHECK: oi 0, 255 # encoding: [0x96,0xff,0x00,0x00]
6952 #CHECK: oi 0(%r1), 42 # encoding: [0x96,0x2a,0x10,0x00]
6953 #CHECK: oi 0(%r15), 42 # encoding: [0x96,0x2a,0xf0,0x00]
6954 #CHECK: oi 4095(%r1), 42 # encoding: [0x96,0x2a,0x1f,0xff]
6955 #CHECK: oi 4095(%r15), 42 # encoding: [0x96,0x2a,0xff,0xff]
6965 #CHECK: oihf %r0, 0 # encoding: [0xc0,0x0c,0x00,0x00,0x00,0x00]
6966 #CHECK: oihf %r0, 4294967295 # encoding: [0xc0,0x0c,0xff,0xff,0xff,0xff]
6967 #CHECK: oihf %r15, 0 # encoding: [0xc0,0xfc,0x00,0x00,0x00,0x00]
6970 oihf %r0, 0xffffffff
6973 #CHECK: oihh %r0, 0 # encoding: [0xa5,0x08,0x00,0x00]
6974 #CHECK: oihh %r0, 32768 # encoding: [0xa5,0x08,0x80,0x00]
6975 #CHECK: oihh %r0, 65535 # encoding: [0xa5,0x08,0xff,0xff]
6976 #CHECK: oihh %r15, 0 # encoding: [0xa5,0xf8,0x00,0x00]
6983 #CHECK: oihl %r0, 0 # encoding: [0xa5,0x09,0x00,0x00]
6984 #CHECK: oihl %r0, 32768 # encoding: [0xa5,0x09,0x80,0x00]
6985 #CHECK: oihl %r0, 65535 # encoding: [0xa5,0x09,0xff,0xff]
6986 #CHECK: oihl %r15, 0 # encoding: [0xa5,0xf9,0x00,0x00]
6993 #CHECK: oilf %r0, 0 # encoding: [0xc0,0x0d,0x00,0x00,0x00,0x00]
6994 #CHECK: oilf %r0, 4294967295 # encoding: [0xc0,0x0d,0xff,0xff,0xff,0xff]
6995 #CHECK: oilf %r15, 0 # encoding: [0xc0,0xfd,0x00,0x00,0x00,0x00]
6998 oilf %r0, 0xffffffff
7001 #CHECK: oilh %r0, 0 # encoding: [0xa5,0x0a,0x00,0x00]
7002 #CHECK: oilh %r0, 32768 # encoding: [0xa5,0x0a,0x80,0x00]
7003 #CHECK: oilh %r0, 65535 # encoding: [0xa5,0x0a,0xff,0xff]
7004 #CHECK: oilh %r15, 0 # encoding: [0xa5,0xfa,0x00,0x00]
7011 #CHECK: oill %r0, 0 # encoding: [0xa5,0x0b,0x00,0x00]
7012 #CHECK: oill %r0, 32768 # encoding: [0xa5,0x0b,0x80,0x00]
7013 #CHECK: oill %r0, 65535 # encoding: [0xa5,0x0b,0xff,0xff]
7014 #CHECK: oill %r15, 0 # encoding: [0xa5,0xfb,0x00,0x00]
7021 #CHECK: oiy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x56]
7022 #CHECK: oiy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x56]
7023 #CHECK: oiy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x56]
7024 #CHECK: oiy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x56]
7025 #CHECK: oiy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x56]
7026 #CHECK: oiy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x56]
7027 #CHECK: oiy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x56]
7028 #CHECK: oiy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x56]
7029 #CHECK: oiy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x56]
7030 #CHECK: oiy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x56]
7041 oiy 524287(%r15), 42
7043 #CHECK: or %r0, %r0 # encoding: [0x16,0x00]
7044 #CHECK: or %r0, %r15 # encoding: [0x16,0x0f]
7045 #CHECK: or %r15, %r0 # encoding: [0x16,0xf0]
7046 #CHECK: or %r7, %r8 # encoding: [0x16,0x78]
7053 #CHECK: oy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x56]
7054 #CHECK: oy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x56]
7055 #CHECK: oy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x56]
7056 #CHECK: oy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x56]
7057 #CHECK: oy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x56]
7058 #CHECK: oy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x56]
7059 #CHECK: oy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x56]
7060 #CHECK: oy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x56]
7061 #CHECK: oy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x56]
7062 #CHECK: oy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x56]
7071 oy %r0, 524287(%r1,%r15)
7072 oy %r0, 524287(%r15,%r1)
7075 #CHECK: pfd 0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x36]
7076 #CHECK: pfd 0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x36]
7077 #CHECK: pfd 0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x36]
7078 #CHECK: pfd 0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x36]
7079 #CHECK: pfd 0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x36]
7080 #CHECK: pfd 0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x36]
7081 #CHECK: pfd 0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x36]
7082 #CHECK: pfd 0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x36]
7083 #CHECK: pfd 0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x36]
7084 #CHECK: pfd 15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x36]
7093 pfd 0, 524287(%r1,%r15)
7094 pfd 0, 524287(%r15,%r1)
7097 #CHECK: pfdrl 0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x02,A,A,A,A]
7098 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
7099 pfdrl 0, -0x100000000
7100 #CHECK: pfdrl 0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x02,A,A,A,A]
7101 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
7103 #CHECK: pfdrl 0, .[[LAB:L.*]] # encoding: [0xc6,0x02,A,A,A,A]
7104 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
7106 #CHECK: pfdrl 0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x02,A,A,A,A]
7107 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
7110 #CHECK: pfdrl 0, foo # encoding: [0xc6,0x02,A,A,A,A]
7111 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
7112 #CHECK: pfdrl 15, foo # encoding: [0xc6,0xf2,A,A,A,A]
7113 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
7118 #CHECK: pfdrl 3, bar+100 # encoding: [0xc6,0x32,A,A,A,A]
7119 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
7120 #CHECK: pfdrl 4, bar+100 # encoding: [0xc6,0x42,A,A,A,A]
7121 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
7126 #CHECK: pfdrl 7, frob@PLT # encoding: [0xc6,0x72,A,A,A,A]
7127 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
7128 #CHECK: pfdrl 8, frob@PLT # encoding: [0xc6,0x82,A,A,A,A]
7129 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
7134 #CHECK: risbg %r0, %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x55]
7135 #CHECK: risbg %r0, %r0, 0, 0, 63 # encoding: [0xec,0x00,0x00,0x00,0x3f,0x55]
7136 #CHECK: risbg %r0, %r0, 0, 255, 0 # encoding: [0xec,0x00,0x00,0xff,0x00,0x55]
7137 #CHECK: risbg %r0, %r0, 255, 0, 0 # encoding: [0xec,0x00,0xff,0x00,0x00,0x55]
7138 #CHECK: risbg %r0, %r15, 0, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0x55]
7139 #CHECK: risbg %r15, %r0, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0x55]
7140 #CHECK: risbg %r4, %r5, 6, 7, 8 # encoding: [0xec,0x45,0x06,0x07,0x08,0x55]
7143 risbg %r0,%r0,0,0,63
7144 risbg %r0,%r0,0,255,0
7145 risbg %r0,%r0,255,0,0
7146 risbg %r0,%r15,0,0,0
7147 risbg %r15,%r0,0,0,0
7150 #CHECK: rnsbg %r0, %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x54]
7151 #CHECK: rnsbg %r0, %r0, 0, 0, 63 # encoding: [0xec,0x00,0x00,0x00,0x3f,0x54]
7152 #CHECK: rnsbg %r0, %r0, 0, 255, 0 # encoding: [0xec,0x00,0x00,0xff,0x00,0x54]
7153 #CHECK: rnsbg %r0, %r0, 255, 0, 0 # encoding: [0xec,0x00,0xff,0x00,0x00,0x54]
7154 #CHECK: rnsbg %r0, %r15, 0, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0x54]
7155 #CHECK: rnsbg %r15, %r0, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0x54]
7156 #CHECK: rnsbg %r4, %r5, 6, 7, 8 # encoding: [0xec,0x45,0x06,0x07,0x08,0x54]
7159 rnsbg %r0,%r0,0,0,63
7160 rnsbg %r0,%r0,0,255,0
7161 rnsbg %r0,%r0,255,0,0
7162 rnsbg %r0,%r15,0,0,0
7163 rnsbg %r15,%r0,0,0,0
7166 #CHECK: rosbg %r0, %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x56]
7167 #CHECK: rosbg %r0, %r0, 0, 0, 63 # encoding: [0xec,0x00,0x00,0x00,0x3f,0x56]
7168 #CHECK: rosbg %r0, %r0, 0, 255, 0 # encoding: [0xec,0x00,0x00,0xff,0x00,0x56]
7169 #CHECK: rosbg %r0, %r0, 255, 0, 0 # encoding: [0xec,0x00,0xff,0x00,0x00,0x56]
7170 #CHECK: rosbg %r0, %r15, 0, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0x56]
7171 #CHECK: rosbg %r15, %r0, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0x56]
7172 #CHECK: rosbg %r4, %r5, 6, 7, 8 # encoding: [0xec,0x45,0x06,0x07,0x08,0x56]
7175 rosbg %r0,%r0,0,0,63
7176 rosbg %r0,%r0,0,255,0
7177 rosbg %r0,%r0,255,0,0
7178 rosbg %r0,%r15,0,0,0
7179 rosbg %r15,%r0,0,0,0
7182 #CHECK: rxsbg %r0, %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x57]
7183 #CHECK: rxsbg %r0, %r0, 0, 0, 63 # encoding: [0xec,0x00,0x00,0x00,0x3f,0x57]
7184 #CHECK: rxsbg %r0, %r0, 0, 255, 0 # encoding: [0xec,0x00,0x00,0xff,0x00,0x57]
7185 #CHECK: rxsbg %r0, %r0, 255, 0, 0 # encoding: [0xec,0x00,0xff,0x00,0x00,0x57]
7186 #CHECK: rxsbg %r0, %r15, 0, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0x57]
7187 #CHECK: rxsbg %r15, %r0, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0x57]
7188 #CHECK: rxsbg %r4, %r5, 6, 7, 8 # encoding: [0xec,0x45,0x06,0x07,0x08,0x57]
7191 rxsbg %r0,%r0,0,0,63
7192 rxsbg %r0,%r0,0,255,0
7193 rxsbg %r0,%r0,255,0,0
7194 rxsbg %r0,%r15,0,0,0
7195 rxsbg %r15,%r0,0,0,0
7198 #CHECK: rll %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x1d]
7199 #CHECK: rll %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x1d]
7200 #CHECK: rll %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x1d]
7201 #CHECK: rll %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x1d]
7202 #CHECK: rll %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x1d]
7203 #CHECK: rll %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x1d]
7204 #CHECK: rll %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x1d]
7205 #CHECK: rll %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x1d]
7206 #CHECK: rll %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x1d]
7207 #CHECK: rll %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x1d]
7208 #CHECK: rll %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x1d]
7209 #CHECK: rll %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x1d]
7221 rll %r0,%r0,524287(%r1)
7222 rll %r0,%r0,524287(%r15)
7224 #CHECK: rllg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x1c]
7225 #CHECK: rllg %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x1c]
7226 #CHECK: rllg %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x1c]
7227 #CHECK: rllg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x1c]
7228 #CHECK: rllg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x1c]
7229 #CHECK: rllg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x1c]
7230 #CHECK: rllg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x1c]
7231 #CHECK: rllg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x1c]
7232 #CHECK: rllg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x1c]
7233 #CHECK: rllg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x1c]
7234 #CHECK: rllg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x1c]
7235 #CHECK: rllg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x1c]
7241 rllg %r0,%r0,-524288
7246 rllg %r0,%r0,0(%r15)
7247 rllg %r0,%r0,524287(%r1)
7248 rllg %r0,%r0,524287(%r15)
7250 #CHECK: s %r0, 0 # encoding: [0x5b,0x00,0x00,0x00]
7251 #CHECK: s %r0, 4095 # encoding: [0x5b,0x00,0x0f,0xff]
7252 #CHECK: s %r0, 0(%r1) # encoding: [0x5b,0x00,0x10,0x00]
7253 #CHECK: s %r0, 0(%r15) # encoding: [0x5b,0x00,0xf0,0x00]
7254 #CHECK: s %r0, 4095(%r1,%r15) # encoding: [0x5b,0x01,0xff,0xff]
7255 #CHECK: s %r0, 4095(%r15,%r1) # encoding: [0x5b,0x0f,0x1f,0xff]
7256 #CHECK: s %r15, 0 # encoding: [0x5b,0xf0,0x00,0x00]
7262 s %r0, 4095(%r1,%r15)
7263 s %r0, 4095(%r15,%r1)
7266 #CHECK: sdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1b]
7267 #CHECK: sdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1b]
7268 #CHECK: sdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1b]
7269 #CHECK: sdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1b]
7270 #CHECK: sdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1b]
7271 #CHECK: sdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1b]
7272 #CHECK: sdb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1b]
7278 sdb %f0, 4095(%r1,%r15)
7279 sdb %f0, 4095(%r15,%r1)
7282 #CHECK: sdbr %f0, %f0 # encoding: [0xb3,0x1b,0x00,0x00]
7283 #CHECK: sdbr %f0, %f15 # encoding: [0xb3,0x1b,0x00,0x0f]
7284 #CHECK: sdbr %f7, %f8 # encoding: [0xb3,0x1b,0x00,0x78]
7285 #CHECK: sdbr %f15, %f0 # encoding: [0xb3,0x1b,0x00,0xf0]
7292 #CHECK: seb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0b]
7293 #CHECK: seb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0b]
7294 #CHECK: seb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0b]
7295 #CHECK: seb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0b]
7296 #CHECK: seb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0b]
7297 #CHECK: seb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0b]
7298 #CHECK: seb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0b]
7304 seb %f0, 4095(%r1,%r15)
7305 seb %f0, 4095(%r15,%r1)
7308 #CHECK: sebr %f0, %f0 # encoding: [0xb3,0x0b,0x00,0x00]
7309 #CHECK: sebr %f0, %f15 # encoding: [0xb3,0x0b,0x00,0x0f]
7310 #CHECK: sebr %f7, %f8 # encoding: [0xb3,0x0b,0x00,0x78]
7311 #CHECK: sebr %f15, %f0 # encoding: [0xb3,0x0b,0x00,0xf0]
7318 #CHECK: sg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x09]
7319 #CHECK: sg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x09]
7320 #CHECK: sg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x09]
7321 #CHECK: sg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x09]
7322 #CHECK: sg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x09]
7323 #CHECK: sg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x09]
7324 #CHECK: sg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x09]
7325 #CHECK: sg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x09]
7326 #CHECK: sg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x09]
7327 #CHECK: sg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x09]
7336 sg %r0, 524287(%r1,%r15)
7337 sg %r0, 524287(%r15,%r1)
7340 #CHECK: sgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x19]
7341 #CHECK: sgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x19]
7342 #CHECK: sgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x19]
7343 #CHECK: sgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x19]
7344 #CHECK: sgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x19]
7345 #CHECK: sgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x19]
7346 #CHECK: sgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x19]
7347 #CHECK: sgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x19]
7348 #CHECK: sgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x19]
7349 #CHECK: sgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x19]
7358 sgf %r0, 524287(%r1,%r15)
7359 sgf %r0, 524287(%r15,%r1)
7362 #CHECK: sgfr %r0, %r0 # encoding: [0xb9,0x19,0x00,0x00]
7363 #CHECK: sgfr %r0, %r15 # encoding: [0xb9,0x19,0x00,0x0f]
7364 #CHECK: sgfr %r15, %r0 # encoding: [0xb9,0x19,0x00,0xf0]
7365 #CHECK: sgfr %r7, %r8 # encoding: [0xb9,0x19,0x00,0x78]
7372 #CHECK: sgr %r0, %r0 # encoding: [0xb9,0x09,0x00,0x00]
7373 #CHECK: sgr %r0, %r15 # encoding: [0xb9,0x09,0x00,0x0f]
7374 #CHECK: sgr %r15, %r0 # encoding: [0xb9,0x09,0x00,0xf0]
7375 #CHECK: sgr %r7, %r8 # encoding: [0xb9,0x09,0x00,0x78]
7382 #CHECK: sh %r0, 0 # encoding: [0x4b,0x00,0x00,0x00]
7383 #CHECK: sh %r0, 4095 # encoding: [0x4b,0x00,0x0f,0xff]
7384 #CHECK: sh %r0, 0(%r1) # encoding: [0x4b,0x00,0x10,0x00]
7385 #CHECK: sh %r0, 0(%r15) # encoding: [0x4b,0x00,0xf0,0x00]
7386 #CHECK: sh %r0, 4095(%r1,%r15) # encoding: [0x4b,0x01,0xff,0xff]
7387 #CHECK: sh %r0, 4095(%r15,%r1) # encoding: [0x4b,0x0f,0x1f,0xff]
7388 #CHECK: sh %r15, 0 # encoding: [0x4b,0xf0,0x00,0x00]
7394 sh %r0, 4095(%r1,%r15)
7395 sh %r0, 4095(%r15,%r1)
7398 #CHECK: shy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x7b]
7399 #CHECK: shy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x7b]
7400 #CHECK: shy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x7b]
7401 #CHECK: shy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x7b]
7402 #CHECK: shy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x7b]
7403 #CHECK: shy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x7b]
7404 #CHECK: shy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x7b]
7405 #CHECK: shy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x7b]
7406 #CHECK: shy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x7b]
7407 #CHECK: shy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x7b]
7416 shy %r0, 524287(%r1,%r15)
7417 shy %r0, 524287(%r15,%r1)
7420 #CHECK: sl %r0, 0 # encoding: [0x5f,0x00,0x00,0x00]
7421 #CHECK: sl %r0, 4095 # encoding: [0x5f,0x00,0x0f,0xff]
7422 #CHECK: sl %r0, 0(%r1) # encoding: [0x5f,0x00,0x10,0x00]
7423 #CHECK: sl %r0, 0(%r15) # encoding: [0x5f,0x00,0xf0,0x00]
7424 #CHECK: sl %r0, 4095(%r1,%r15) # encoding: [0x5f,0x01,0xff,0xff]
7425 #CHECK: sl %r0, 4095(%r15,%r1) # encoding: [0x5f,0x0f,0x1f,0xff]
7426 #CHECK: sl %r15, 0 # encoding: [0x5f,0xf0,0x00,0x00]
7432 sl %r0, 4095(%r1,%r15)
7433 sl %r0, 4095(%r15,%r1)
7436 #CHECK: slb %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x99]
7437 #CHECK: slb %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x99]
7438 #CHECK: slb %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x99]
7439 #CHECK: slb %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x99]
7440 #CHECK: slb %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x99]
7441 #CHECK: slb %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x99]
7442 #CHECK: slb %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x99]
7443 #CHECK: slb %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x99]
7444 #CHECK: slb %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x99]
7445 #CHECK: slb %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x99]
7454 slb %r0, 524287(%r1,%r15)
7455 slb %r0, 524287(%r15,%r1)
7458 #CHECK: slbg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x89]
7459 #CHECK: slbg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x89]
7460 #CHECK: slbg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x89]
7461 #CHECK: slbg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x89]
7462 #CHECK: slbg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x89]
7463 #CHECK: slbg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x89]
7464 #CHECK: slbg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x89]
7465 #CHECK: slbg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x89]
7466 #CHECK: slbg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x89]
7467 #CHECK: slbg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x89]
7476 slbg %r0, 524287(%r1,%r15)
7477 slbg %r0, 524287(%r15,%r1)
7480 #CHECK: slbgr %r0, %r0 # encoding: [0xb9,0x89,0x00,0x00]
7481 #CHECK: slbgr %r0, %r15 # encoding: [0xb9,0x89,0x00,0x0f]
7482 #CHECK: slbgr %r15, %r0 # encoding: [0xb9,0x89,0x00,0xf0]
7483 #CHECK: slbgr %r7, %r8 # encoding: [0xb9,0x89,0x00,0x78]
7490 #CHECK: slbr %r0, %r0 # encoding: [0xb9,0x99,0x00,0x00]
7491 #CHECK: slbr %r0, %r15 # encoding: [0xb9,0x99,0x00,0x0f]
7492 #CHECK: slbr %r15, %r0 # encoding: [0xb9,0x99,0x00,0xf0]
7493 #CHECK: slbr %r7, %r8 # encoding: [0xb9,0x99,0x00,0x78]
7500 #CHECK: slfi %r0, 0 # encoding: [0xc2,0x05,0x00,0x00,0x00,0x00]
7501 #CHECK: slfi %r0, 4294967295 # encoding: [0xc2,0x05,0xff,0xff,0xff,0xff]
7502 #CHECK: slfi %r15, 0 # encoding: [0xc2,0xf5,0x00,0x00,0x00,0x00]
7505 slfi %r0, (1 << 32) - 1
7508 #CHECK: slg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0b]
7509 #CHECK: slg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0b]
7510 #CHECK: slg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0b]
7511 #CHECK: slg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0b]
7512 #CHECK: slg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0b]
7513 #CHECK: slg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0b]
7514 #CHECK: slg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0b]
7515 #CHECK: slg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0b]
7516 #CHECK: slg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0b]
7517 #CHECK: slg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x0b]
7526 slg %r0, 524287(%r1,%r15)
7527 slg %r0, 524287(%r15,%r1)
7530 #CHECK: slgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1b]
7531 #CHECK: slgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1b]
7532 #CHECK: slgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1b]
7533 #CHECK: slgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1b]
7534 #CHECK: slgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1b]
7535 #CHECK: slgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1b]
7536 #CHECK: slgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1b]
7537 #CHECK: slgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1b]
7538 #CHECK: slgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1b]
7539 #CHECK: slgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1b]
7548 slgf %r0, 524287(%r1,%r15)
7549 slgf %r0, 524287(%r15,%r1)
7552 #CHECK: slgfi %r0, 0 # encoding: [0xc2,0x04,0x00,0x00,0x00,0x00]
7553 #CHECK: slgfi %r0, 4294967295 # encoding: [0xc2,0x04,0xff,0xff,0xff,0xff]
7554 #CHECK: slgfi %r15, 0 # encoding: [0xc2,0xf4,0x00,0x00,0x00,0x00]
7557 slgfi %r0, (1 << 32) - 1
7560 #CHECK: slgfr %r0, %r0 # encoding: [0xb9,0x1b,0x00,0x00]
7561 #CHECK: slgfr %r0, %r15 # encoding: [0xb9,0x1b,0x00,0x0f]
7562 #CHECK: slgfr %r15, %r0 # encoding: [0xb9,0x1b,0x00,0xf0]
7563 #CHECK: slgfr %r7, %r8 # encoding: [0xb9,0x1b,0x00,0x78]
7570 #CHECK: slgr %r0, %r0 # encoding: [0xb9,0x0b,0x00,0x00]
7571 #CHECK: slgr %r0, %r15 # encoding: [0xb9,0x0b,0x00,0x0f]
7572 #CHECK: slgr %r15, %r0 # encoding: [0xb9,0x0b,0x00,0xf0]
7573 #CHECK: slgr %r7, %r8 # encoding: [0xb9,0x0b,0x00,0x78]
7580 #CHECK: sll %r0, 0 # encoding: [0x89,0x00,0x00,0x00]
7581 #CHECK: sll %r7, 0 # encoding: [0x89,0x70,0x00,0x00]
7582 #CHECK: sll %r15, 0 # encoding: [0x89,0xf0,0x00,0x00]
7583 #CHECK: sll %r0, 4095 # encoding: [0x89,0x00,0x0f,0xff]
7584 #CHECK: sll %r0, 0(%r1) # encoding: [0x89,0x00,0x10,0x00]
7585 #CHECK: sll %r0, 0(%r15) # encoding: [0x89,0x00,0xf0,0x00]
7586 #CHECK: sll %r0, 4095(%r1) # encoding: [0x89,0x00,0x1f,0xff]
7587 #CHECK: sll %r0, 4095(%r15) # encoding: [0x89,0x00,0xff,0xff]
7598 #CHECK: sllg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x0d]
7599 #CHECK: sllg %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x0d]
7600 #CHECK: sllg %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x0d]
7601 #CHECK: sllg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x0d]
7602 #CHECK: sllg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x0d]
7603 #CHECK: sllg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x0d]
7604 #CHECK: sllg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x0d]
7605 #CHECK: sllg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x0d]
7606 #CHECK: sllg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x0d]
7607 #CHECK: sllg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x0d]
7608 #CHECK: sllg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x0d]
7609 #CHECK: sllg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x0d]
7615 sllg %r0,%r0,-524288
7620 sllg %r0,%r0,0(%r15)
7621 sllg %r0,%r0,524287(%r1)
7622 sllg %r0,%r0,524287(%r15)
7624 #CHECK: slr %r0, %r0 # encoding: [0x1f,0x00]
7625 #CHECK: slr %r0, %r15 # encoding: [0x1f,0x0f]
7626 #CHECK: slr %r15, %r0 # encoding: [0x1f,0xf0]
7627 #CHECK: slr %r7, %r8 # encoding: [0x1f,0x78]
7634 #CHECK: sly %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x5f]
7635 #CHECK: sly %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x5f]
7636 #CHECK: sly %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x5f]
7637 #CHECK: sly %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x5f]
7638 #CHECK: sly %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x5f]
7639 #CHECK: sly %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x5f]
7640 #CHECK: sly %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x5f]
7641 #CHECK: sly %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x5f]
7642 #CHECK: sly %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x5f]
7643 #CHECK: sly %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x5f]
7652 sly %r0, 524287(%r1,%r15)
7653 sly %r0, 524287(%r15,%r1)
7656 #CHECK: sqdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x15]
7657 #CHECK: sqdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x15]
7658 #CHECK: sqdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x15]
7659 #CHECK: sqdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x15]
7660 #CHECK: sqdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x15]
7661 #CHECK: sqdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x15]
7662 #CHECK: sqdb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x15]
7668 sqdb %f0, 4095(%r1,%r15)
7669 sqdb %f0, 4095(%r15,%r1)
7672 #CHECK: sqdbr %f0, %f0 # encoding: [0xb3,0x15,0x00,0x00]
7673 #CHECK: sqdbr %f0, %f15 # encoding: [0xb3,0x15,0x00,0x0f]
7674 #CHECK: sqdbr %f7, %f8 # encoding: [0xb3,0x15,0x00,0x78]
7675 #CHECK: sqdbr %f15, %f0 # encoding: [0xb3,0x15,0x00,0xf0]
7682 #CHECK: sqeb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x14]
7683 #CHECK: sqeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x14]
7684 #CHECK: sqeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x14]
7685 #CHECK: sqeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x14]
7686 #CHECK: sqeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x14]
7687 #CHECK: sqeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x14]
7688 #CHECK: sqeb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x14]
7694 sqeb %f0, 4095(%r1,%r15)
7695 sqeb %f0, 4095(%r15,%r1)
7698 #CHECK: sqebr %f0, %f0 # encoding: [0xb3,0x14,0x00,0x00]
7699 #CHECK: sqebr %f0, %f15 # encoding: [0xb3,0x14,0x00,0x0f]
7700 #CHECK: sqebr %f7, %f8 # encoding: [0xb3,0x14,0x00,0x78]
7701 #CHECK: sqebr %f15, %f0 # encoding: [0xb3,0x14,0x00,0xf0]
7708 #CHECK: sqxbr %f0, %f0 # encoding: [0xb3,0x16,0x00,0x00]
7709 #CHECK: sqxbr %f0, %f13 # encoding: [0xb3,0x16,0x00,0x0d]
7710 #CHECK: sqxbr %f8, %f8 # encoding: [0xb3,0x16,0x00,0x88]
7711 #CHECK: sqxbr %f13, %f0 # encoding: [0xb3,0x16,0x00,0xd0]
7718 #CHECK: sr %r0, %r0 # encoding: [0x1b,0x00]
7719 #CHECK: sr %r0, %r15 # encoding: [0x1b,0x0f]
7720 #CHECK: sr %r15, %r0 # encoding: [0x1b,0xf0]
7721 #CHECK: sr %r7, %r8 # encoding: [0x1b,0x78]
7728 #CHECK: sra %r0, 0 # encoding: [0x8a,0x00,0x00,0x00]
7729 #CHECK: sra %r7, 0 # encoding: [0x8a,0x70,0x00,0x00]
7730 #CHECK: sra %r15, 0 # encoding: [0x8a,0xf0,0x00,0x00]
7731 #CHECK: sra %r0, 4095 # encoding: [0x8a,0x00,0x0f,0xff]
7732 #CHECK: sra %r0, 0(%r1) # encoding: [0x8a,0x00,0x10,0x00]
7733 #CHECK: sra %r0, 0(%r15) # encoding: [0x8a,0x00,0xf0,0x00]
7734 #CHECK: sra %r0, 4095(%r1) # encoding: [0x8a,0x00,0x1f,0xff]
7735 #CHECK: sra %r0, 4095(%r15) # encoding: [0x8a,0x00,0xff,0xff]
7746 #CHECK: srag %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x0a]
7747 #CHECK: srag %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x0a]
7748 #CHECK: srag %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x0a]
7749 #CHECK: srag %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x0a]
7750 #CHECK: srag %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x0a]
7751 #CHECK: srag %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x0a]
7752 #CHECK: srag %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x0a]
7753 #CHECK: srag %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x0a]
7754 #CHECK: srag %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x0a]
7755 #CHECK: srag %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x0a]
7756 #CHECK: srag %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x0a]
7757 #CHECK: srag %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x0a]
7763 srag %r0,%r0,-524288
7768 srag %r0,%r0,0(%r15)
7769 srag %r0,%r0,524287(%r1)
7770 srag %r0,%r0,524287(%r15)
7772 #CHECK: srl %r0, 0 # encoding: [0x88,0x00,0x00,0x00]
7773 #CHECK: srl %r7, 0 # encoding: [0x88,0x70,0x00,0x00]
7774 #CHECK: srl %r15, 0 # encoding: [0x88,0xf0,0x00,0x00]
7775 #CHECK: srl %r0, 4095 # encoding: [0x88,0x00,0x0f,0xff]
7776 #CHECK: srl %r0, 0(%r1) # encoding: [0x88,0x00,0x10,0x00]
7777 #CHECK: srl %r0, 0(%r15) # encoding: [0x88,0x00,0xf0,0x00]
7778 #CHECK: srl %r0, 4095(%r1) # encoding: [0x88,0x00,0x1f,0xff]
7779 #CHECK: srl %r0, 4095(%r15) # encoding: [0x88,0x00,0xff,0xff]
7790 #CHECK: srlg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x0c]
7791 #CHECK: srlg %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x0c]
7792 #CHECK: srlg %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x0c]
7793 #CHECK: srlg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x0c]
7794 #CHECK: srlg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x0c]
7795 #CHECK: srlg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x0c]
7796 #CHECK: srlg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x0c]
7797 #CHECK: srlg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x0c]
7798 #CHECK: srlg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x0c]
7799 #CHECK: srlg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x0c]
7800 #CHECK: srlg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x0c]
7801 #CHECK: srlg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x0c]
7807 srlg %r0,%r0,-524288
7812 srlg %r0,%r0,0(%r15)
7813 srlg %r0,%r0,524287(%r1)
7814 srlg %r0,%r0,524287(%r15)
7816 #CHECK: srst %r0, %r0 # encoding: [0xb2,0x5e,0x00,0x00]
7817 #CHECK: srst %r0, %r15 # encoding: [0xb2,0x5e,0x00,0x0f]
7818 #CHECK: srst %r15, %r0 # encoding: [0xb2,0x5e,0x00,0xf0]
7819 #CHECK: srst %r7, %r8 # encoding: [0xb2,0x5e,0x00,0x78]
7826 #CHECK: st %r0, 0 # encoding: [0x50,0x00,0x00,0x00]
7827 #CHECK: st %r0, 4095 # encoding: [0x50,0x00,0x0f,0xff]
7828 #CHECK: st %r0, 0(%r1) # encoding: [0x50,0x00,0x10,0x00]
7829 #CHECK: st %r0, 0(%r15) # encoding: [0x50,0x00,0xf0,0x00]
7830 #CHECK: st %r0, 4095(%r1,%r15) # encoding: [0x50,0x01,0xff,0xff]
7831 #CHECK: st %r0, 4095(%r15,%r1) # encoding: [0x50,0x0f,0x1f,0xff]
7832 #CHECK: st %r15, 0 # encoding: [0x50,0xf0,0x00,0x00]
7838 st %r0, 4095(%r1,%r15)
7839 st %r0, 4095(%r15,%r1)
7842 #CHECK: stc %r0, 0 # encoding: [0x42,0x00,0x00,0x00]
7843 #CHECK: stc %r0, 4095 # encoding: [0x42,0x00,0x0f,0xff]
7844 #CHECK: stc %r0, 0(%r1) # encoding: [0x42,0x00,0x10,0x00]
7845 #CHECK: stc %r0, 0(%r15) # encoding: [0x42,0x00,0xf0,0x00]
7846 #CHECK: stc %r0, 4095(%r1,%r15) # encoding: [0x42,0x01,0xff,0xff]
7847 #CHECK: stc %r0, 4095(%r15,%r1) # encoding: [0x42,0x0f,0x1f,0xff]
7848 #CHECK: stc %r15, 0 # encoding: [0x42,0xf0,0x00,0x00]
7854 stc %r0, 4095(%r1,%r15)
7855 stc %r0, 4095(%r15,%r1)
7858 #CHECK: stcy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x72]
7859 #CHECK: stcy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x72]
7860 #CHECK: stcy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x72]
7861 #CHECK: stcy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x72]
7862 #CHECK: stcy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x72]
7863 #CHECK: stcy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x72]
7864 #CHECK: stcy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x72]
7865 #CHECK: stcy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x72]
7866 #CHECK: stcy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x72]
7867 #CHECK: stcy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x72]
7876 stcy %r0, 524287(%r1,%r15)
7877 stcy %r0, 524287(%r15,%r1)
7880 #CHECK: std %f0, 0 # encoding: [0x60,0x00,0x00,0x00]
7881 #CHECK: std %f0, 4095 # encoding: [0x60,0x00,0x0f,0xff]
7882 #CHECK: std %f0, 0(%r1) # encoding: [0x60,0x00,0x10,0x00]
7883 #CHECK: std %f0, 0(%r15) # encoding: [0x60,0x00,0xf0,0x00]
7884 #CHECK: std %f0, 4095(%r1,%r15) # encoding: [0x60,0x01,0xff,0xff]
7885 #CHECK: std %f0, 4095(%r15,%r1) # encoding: [0x60,0x0f,0x1f,0xff]
7886 #CHECK: std %f15, 0 # encoding: [0x60,0xf0,0x00,0x00]
7892 std %f0, 4095(%r1,%r15)
7893 std %f0, 4095(%r15,%r1)
7896 #CHECK: stdy %f0, -524288 # encoding: [0xed,0x00,0x00,0x00,0x80,0x67]
7897 #CHECK: stdy %f0, -1 # encoding: [0xed,0x00,0x0f,0xff,0xff,0x67]
7898 #CHECK: stdy %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x67]
7899 #CHECK: stdy %f0, 1 # encoding: [0xed,0x00,0x00,0x01,0x00,0x67]
7900 #CHECK: stdy %f0, 524287 # encoding: [0xed,0x00,0x0f,0xff,0x7f,0x67]
7901 #CHECK: stdy %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x67]
7902 #CHECK: stdy %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x67]
7903 #CHECK: stdy %f0, 524287(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x7f,0x67]
7904 #CHECK: stdy %f0, 524287(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x7f,0x67]
7905 #CHECK: stdy %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x67]
7914 stdy %f0, 524287(%r1,%r15)
7915 stdy %f0, 524287(%r15,%r1)
7918 #CHECK: ste %f0, 0 # encoding: [0x70,0x00,0x00,0x00]
7919 #CHECK: ste %f0, 4095 # encoding: [0x70,0x00,0x0f,0xff]
7920 #CHECK: ste %f0, 0(%r1) # encoding: [0x70,0x00,0x10,0x00]
7921 #CHECK: ste %f0, 0(%r15) # encoding: [0x70,0x00,0xf0,0x00]
7922 #CHECK: ste %f0, 4095(%r1,%r15) # encoding: [0x70,0x01,0xff,0xff]
7923 #CHECK: ste %f0, 4095(%r15,%r1) # encoding: [0x70,0x0f,0x1f,0xff]
7924 #CHECK: ste %f15, 0 # encoding: [0x70,0xf0,0x00,0x00]
7930 ste %f0, 4095(%r1,%r15)
7931 ste %f0, 4095(%r15,%r1)
7934 #CHECK: stey %f0, -524288 # encoding: [0xed,0x00,0x00,0x00,0x80,0x66]
7935 #CHECK: stey %f0, -1 # encoding: [0xed,0x00,0x0f,0xff,0xff,0x66]
7936 #CHECK: stey %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x66]
7937 #CHECK: stey %f0, 1 # encoding: [0xed,0x00,0x00,0x01,0x00,0x66]
7938 #CHECK: stey %f0, 524287 # encoding: [0xed,0x00,0x0f,0xff,0x7f,0x66]
7939 #CHECK: stey %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x66]
7940 #CHECK: stey %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x66]
7941 #CHECK: stey %f0, 524287(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x7f,0x66]
7942 #CHECK: stey %f0, 524287(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x7f,0x66]
7943 #CHECK: stey %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x66]
7952 stey %f0, 524287(%r1,%r15)
7953 stey %f0, 524287(%r15,%r1)
7956 #CHECK: stg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x24]
7957 #CHECK: stg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x24]
7958 #CHECK: stg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x24]
7959 #CHECK: stg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x24]
7960 #CHECK: stg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x24]
7961 #CHECK: stg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x24]
7962 #CHECK: stg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x24]
7963 #CHECK: stg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x24]
7964 #CHECK: stg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x24]
7965 #CHECK: stg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x24]
7974 stg %r0, 524287(%r1,%r15)
7975 stg %r0, 524287(%r15,%r1)
7978 #CHECK: stgrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0b,A,A,A,A]
7979 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
7980 stgrl %r0, -0x100000000
7981 #CHECK: stgrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0b,A,A,A,A]
7982 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
7984 #CHECK: stgrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0b,A,A,A,A]
7985 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
7987 #CHECK: stgrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0b,A,A,A,A]
7988 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
7989 stgrl %r0, 0xfffffffe
7991 #CHECK: stgrl %r0, foo # encoding: [0xc4,0x0b,A,A,A,A]
7992 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
7993 #CHECK: stgrl %r15, foo # encoding: [0xc4,0xfb,A,A,A,A]
7994 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
7999 #CHECK: stgrl %r3, bar+100 # encoding: [0xc4,0x3b,A,A,A,A]
8000 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
8001 #CHECK: stgrl %r4, bar+100 # encoding: [0xc4,0x4b,A,A,A,A]
8002 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
8007 #CHECK: stgrl %r7, frob@PLT # encoding: [0xc4,0x7b,A,A,A,A]
8008 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
8009 #CHECK: stgrl %r8, frob@PLT # encoding: [0xc4,0x8b,A,A,A,A]
8010 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
8015 #CHECK: sth %r0, 0 # encoding: [0x40,0x00,0x00,0x00]
8016 #CHECK: sth %r0, 4095 # encoding: [0x40,0x00,0x0f,0xff]
8017 #CHECK: sth %r0, 0(%r1) # encoding: [0x40,0x00,0x10,0x00]
8018 #CHECK: sth %r0, 0(%r15) # encoding: [0x40,0x00,0xf0,0x00]
8019 #CHECK: sth %r0, 4095(%r1,%r15) # encoding: [0x40,0x01,0xff,0xff]
8020 #CHECK: sth %r0, 4095(%r15,%r1) # encoding: [0x40,0x0f,0x1f,0xff]
8021 #CHECK: sth %r15, 0 # encoding: [0x40,0xf0,0x00,0x00]
8027 sth %r0, 4095(%r1,%r15)
8028 sth %r0, 4095(%r15,%r1)
8031 #CHECK: sthrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x07,A,A,A,A]
8032 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
8033 sthrl %r0, -0x100000000
8034 #CHECK: sthrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x07,A,A,A,A]
8035 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
8037 #CHECK: sthrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x07,A,A,A,A]
8038 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
8040 #CHECK: sthrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x07,A,A,A,A]
8041 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
8042 sthrl %r0, 0xfffffffe
8044 #CHECK: sthrl %r0, foo # encoding: [0xc4,0x07,A,A,A,A]
8045 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
8046 #CHECK: sthrl %r15, foo # encoding: [0xc4,0xf7,A,A,A,A]
8047 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
8052 #CHECK: sthrl %r3, bar+100 # encoding: [0xc4,0x37,A,A,A,A]
8053 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
8054 #CHECK: sthrl %r4, bar+100 # encoding: [0xc4,0x47,A,A,A,A]
8055 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
8060 #CHECK: sthrl %r7, frob@PLT # encoding: [0xc4,0x77,A,A,A,A]
8061 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
8062 #CHECK: sthrl %r8, frob@PLT # encoding: [0xc4,0x87,A,A,A,A]
8063 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
8068 #CHECK: sthy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x70]
8069 #CHECK: sthy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x70]
8070 #CHECK: sthy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x70]
8071 #CHECK: sthy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x70]
8072 #CHECK: sthy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x70]
8073 #CHECK: sthy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x70]
8074 #CHECK: sthy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x70]
8075 #CHECK: sthy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x70]
8076 #CHECK: sthy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x70]
8077 #CHECK: sthy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x70]
8086 sthy %r0, 524287(%r1,%r15)
8087 sthy %r0, 524287(%r15,%r1)
8090 #CHECK: stmg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x24]
8091 #CHECK: stmg %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x24]
8092 #CHECK: stmg %r14, %r15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x24]
8093 #CHECK: stmg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x24]
8094 #CHECK: stmg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x24]
8095 #CHECK: stmg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x24]
8096 #CHECK: stmg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x24]
8097 #CHECK: stmg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x24]
8098 #CHECK: stmg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x24]
8099 #CHECK: stmg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x24]
8100 #CHECK: stmg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x24]
8101 #CHECK: stmg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x24]
8102 #CHECK: stmg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x24]
8108 stmg %r0,%r0,-524288
8114 stmg %r0,%r0,0(%r15)
8115 stmg %r0,%r0,524287(%r1)
8116 stmg %r0,%r0,524287(%r15)
8118 #CHECK: strl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0f,A,A,A,A]
8119 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
8120 strl %r0, -0x100000000
8121 #CHECK: strl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0f,A,A,A,A]
8122 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
8124 #CHECK: strl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0f,A,A,A,A]
8125 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
8127 #CHECK: strl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0f,A,A,A,A]
8128 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
8129 strl %r0, 0xfffffffe
8131 #CHECK: strl %r0, foo # encoding: [0xc4,0x0f,A,A,A,A]
8132 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
8133 #CHECK: strl %r15, foo # encoding: [0xc4,0xff,A,A,A,A]
8134 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
8139 #CHECK: strl %r3, bar+100 # encoding: [0xc4,0x3f,A,A,A,A]
8140 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
8141 #CHECK: strl %r4, bar+100 # encoding: [0xc4,0x4f,A,A,A,A]
8142 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
8147 #CHECK: strl %r7, frob@PLT # encoding: [0xc4,0x7f,A,A,A,A]
8148 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
8149 #CHECK: strl %r8, frob@PLT # encoding: [0xc4,0x8f,A,A,A,A]
8150 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
8155 #CHECK: strv %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x3e]
8156 #CHECK: strv %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x3e]
8157 #CHECK: strv %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x3e]
8158 #CHECK: strv %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x3e]
8159 #CHECK: strv %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x3e]
8160 #CHECK: strv %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x3e]
8161 #CHECK: strv %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x3e]
8162 #CHECK: strv %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x3e]
8163 #CHECK: strv %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x3e]
8164 #CHECK: strv %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x3e]
8173 strv %r0,524287(%r1,%r15)
8174 strv %r0,524287(%r15,%r1)
8177 #CHECK: strvg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x2f]
8178 #CHECK: strvg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x2f]
8179 #CHECK: strvg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x2f]
8180 #CHECK: strvg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x2f]
8181 #CHECK: strvg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x2f]
8182 #CHECK: strvg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x2f]
8183 #CHECK: strvg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x2f]
8184 #CHECK: strvg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x2f]
8185 #CHECK: strvg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x2f]
8186 #CHECK: strvg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x2f]
8195 strvg %r0,524287(%r1,%r15)
8196 strvg %r0,524287(%r15,%r1)
8199 #CHECK: sty %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x50]
8200 #CHECK: sty %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x50]
8201 #CHECK: sty %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x50]
8202 #CHECK: sty %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x50]
8203 #CHECK: sty %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x50]
8204 #CHECK: sty %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x50]
8205 #CHECK: sty %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x50]
8206 #CHECK: sty %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x50]
8207 #CHECK: sty %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x50]
8208 #CHECK: sty %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x50]
8217 sty %r0, 524287(%r1,%r15)
8218 sty %r0, 524287(%r15,%r1)
8221 #CHECK: sxbr %f0, %f0 # encoding: [0xb3,0x4b,0x00,0x00]
8222 #CHECK: sxbr %f0, %f13 # encoding: [0xb3,0x4b,0x00,0x0d]
8223 #CHECK: sxbr %f8, %f8 # encoding: [0xb3,0x4b,0x00,0x88]
8224 #CHECK: sxbr %f13, %f0 # encoding: [0xb3,0x4b,0x00,0xd0]
8231 #CHECK: sy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x5b]
8232 #CHECK: sy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x5b]
8233 #CHECK: sy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x5b]
8234 #CHECK: sy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x5b]
8235 #CHECK: sy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x5b]
8236 #CHECK: sy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x5b]
8237 #CHECK: sy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x5b]
8238 #CHECK: sy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x5b]
8239 #CHECK: sy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x5b]
8240 #CHECK: sy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x5b]
8249 sy %r0, 524287(%r1,%r15)
8250 sy %r0, 524287(%r15,%r1)
8253 #CHECK: tm 0, 0 # encoding: [0x91,0x00,0x00,0x00]
8254 #CHECK: tm 4095, 0 # encoding: [0x91,0x00,0x0f,0xff]
8255 #CHECK: tm 0, 255 # encoding: [0x91,0xff,0x00,0x00]
8256 #CHECK: tm 0(%r1), 42 # encoding: [0x91,0x2a,0x10,0x00]
8257 #CHECK: tm 0(%r15), 42 # encoding: [0x91,0x2a,0xf0,0x00]
8258 #CHECK: tm 4095(%r1), 42 # encoding: [0x91,0x2a,0x1f,0xff]
8259 #CHECK: tm 4095(%r15), 42 # encoding: [0x91,0x2a,0xff,0xff]
8269 #CHECK: tmhh %r0, 0 # encoding: [0xa7,0x02,0x00,0x00]
8270 #CHECK: tmhh %r0, 32768 # encoding: [0xa7,0x02,0x80,0x00]
8271 #CHECK: tmhh %r0, 65535 # encoding: [0xa7,0x02,0xff,0xff]
8272 #CHECK: tmhh %r15, 0 # encoding: [0xa7,0xf2,0x00,0x00]
8279 #CHECK: tmhl %r0, 0 # encoding: [0xa7,0x03,0x00,0x00]
8280 #CHECK: tmhl %r0, 32768 # encoding: [0xa7,0x03,0x80,0x00]
8281 #CHECK: tmhl %r0, 65535 # encoding: [0xa7,0x03,0xff,0xff]
8282 #CHECK: tmhl %r15, 0 # encoding: [0xa7,0xf3,0x00,0x00]
8289 #CHECK: tmlh %r0, 0 # encoding: [0xa7,0x00,0x00,0x00]
8290 #CHECK: tmlh %r0, 32768 # encoding: [0xa7,0x00,0x80,0x00]
8291 #CHECK: tmlh %r0, 65535 # encoding: [0xa7,0x00,0xff,0xff]
8292 #CHECK: tmlh %r15, 0 # encoding: [0xa7,0xf0,0x00,0x00]
8299 #CHECK: tmll %r0, 0 # encoding: [0xa7,0x01,0x00,0x00]
8300 #CHECK: tmll %r0, 32768 # encoding: [0xa7,0x01,0x80,0x00]
8301 #CHECK: tmll %r0, 65535 # encoding: [0xa7,0x01,0xff,0xff]
8302 #CHECK: tmll %r15, 0 # encoding: [0xa7,0xf1,0x00,0x00]
8309 #CHECK: tmy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x51]
8310 #CHECK: tmy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x51]
8311 #CHECK: tmy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x51]
8312 #CHECK: tmy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x51]
8313 #CHECK: tmy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x51]
8314 #CHECK: tmy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x51]
8315 #CHECK: tmy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x51]
8316 #CHECK: tmy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x51]
8317 #CHECK: tmy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x51]
8318 #CHECK: tmy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x51]
8329 tmy 524287(%r15), 42
8331 #CHECK: x %r0, 0 # encoding: [0x57,0x00,0x00,0x00]
8332 #CHECK: x %r0, 4095 # encoding: [0x57,0x00,0x0f,0xff]
8333 #CHECK: x %r0, 0(%r1) # encoding: [0x57,0x00,0x10,0x00]
8334 #CHECK: x %r0, 0(%r15) # encoding: [0x57,0x00,0xf0,0x00]
8335 #CHECK: x %r0, 4095(%r1,%r15) # encoding: [0x57,0x01,0xff,0xff]
8336 #CHECK: x %r0, 4095(%r15,%r1) # encoding: [0x57,0x0f,0x1f,0xff]
8337 #CHECK: x %r15, 0 # encoding: [0x57,0xf0,0x00,0x00]
8343 x %r0, 4095(%r1,%r15)
8344 x %r0, 4095(%r15,%r1)
8347 #CHECK: xc 0(1), 0 # encoding: [0xd7,0x00,0x00,0x00,0x00,0x00]
8348 #CHECK: xc 0(1), 0(%r1) # encoding: [0xd7,0x00,0x00,0x00,0x10,0x00]
8349 #CHECK: xc 0(1), 0(%r15) # encoding: [0xd7,0x00,0x00,0x00,0xf0,0x00]
8350 #CHECK: xc 0(1), 4095 # encoding: [0xd7,0x00,0x00,0x00,0x0f,0xff]
8351 #CHECK: xc 0(1), 4095(%r1) # encoding: [0xd7,0x00,0x00,0x00,0x1f,0xff]
8352 #CHECK: xc 0(1), 4095(%r15) # encoding: [0xd7,0x00,0x00,0x00,0xff,0xff]
8353 #CHECK: xc 0(1,%r1), 0 # encoding: [0xd7,0x00,0x10,0x00,0x00,0x00]
8354 #CHECK: xc 0(1,%r15), 0 # encoding: [0xd7,0x00,0xf0,0x00,0x00,0x00]
8355 #CHECK: xc 4095(1,%r1), 0 # encoding: [0xd7,0x00,0x1f,0xff,0x00,0x00]
8356 #CHECK: xc 4095(1,%r15), 0 # encoding: [0xd7,0x00,0xff,0xff,0x00,0x00]
8357 #CHECK: xc 0(256,%r1), 0 # encoding: [0xd7,0xff,0x10,0x00,0x00,0x00]
8358 #CHECK: xc 0(256,%r15), 0 # encoding: [0xd7,0xff,0xf0,0x00,0x00,0x00]
8373 #CHECK: xg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x82]
8374 #CHECK: xg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x82]
8375 #CHECK: xg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x82]
8376 #CHECK: xg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x82]
8377 #CHECK: xg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x82]
8378 #CHECK: xg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x82]
8379 #CHECK: xg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x82]
8380 #CHECK: xg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x82]
8381 #CHECK: xg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x82]
8382 #CHECK: xg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x82]
8391 xg %r0, 524287(%r1,%r15)
8392 xg %r0, 524287(%r15,%r1)
8395 #CHECK: xgr %r0, %r0 # encoding: [0xb9,0x82,0x00,0x00]
8396 #CHECK: xgr %r0, %r15 # encoding: [0xb9,0x82,0x00,0x0f]
8397 #CHECK: xgr %r15, %r0 # encoding: [0xb9,0x82,0x00,0xf0]
8398 #CHECK: xgr %r7, %r8 # encoding: [0xb9,0x82,0x00,0x78]
8405 #CHECK: xi 0, 0 # encoding: [0x97,0x00,0x00,0x00]
8406 #CHECK: xi 4095, 0 # encoding: [0x97,0x00,0x0f,0xff]
8407 #CHECK: xi 0, 255 # encoding: [0x97,0xff,0x00,0x00]
8408 #CHECK: xi 0(%r1), 42 # encoding: [0x97,0x2a,0x10,0x00]
8409 #CHECK: xi 0(%r15), 42 # encoding: [0x97,0x2a,0xf0,0x00]
8410 #CHECK: xi 4095(%r1), 42 # encoding: [0x97,0x2a,0x1f,0xff]
8411 #CHECK: xi 4095(%r15), 42 # encoding: [0x97,0x2a,0xff,0xff]
8421 #CHECK: xihf %r0, 0 # encoding: [0xc0,0x06,0x00,0x00,0x00,0x00]
8422 #CHECK: xihf %r0, 4294967295 # encoding: [0xc0,0x06,0xff,0xff,0xff,0xff]
8423 #CHECK: xihf %r15, 0 # encoding: [0xc0,0xf6,0x00,0x00,0x00,0x00]
8426 xihf %r0, 0xffffffff
8429 #CHECK: xilf %r0, 0 # encoding: [0xc0,0x07,0x00,0x00,0x00,0x00]
8430 #CHECK: xilf %r0, 4294967295 # encoding: [0xc0,0x07,0xff,0xff,0xff,0xff]
8431 #CHECK: xilf %r15, 0 # encoding: [0xc0,0xf7,0x00,0x00,0x00,0x00]
8434 xilf %r0, 0xffffffff
8437 #CHECK: xiy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x57]
8438 #CHECK: xiy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x57]
8439 #CHECK: xiy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x57]
8440 #CHECK: xiy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x57]
8441 #CHECK: xiy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x57]
8442 #CHECK: xiy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x57]
8443 #CHECK: xiy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x57]
8444 #CHECK: xiy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x57]
8445 #CHECK: xiy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x57]
8446 #CHECK: xiy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x57]
8457 xiy 524287(%r15), 42
8459 #CHECK: xr %r0, %r0 # encoding: [0x17,0x00]
8460 #CHECK: xr %r0, %r15 # encoding: [0x17,0x0f]
8461 #CHECK: xr %r15, %r0 # encoding: [0x17,0xf0]
8462 #CHECK: xr %r7, %r8 # encoding: [0x17,0x78]
8469 #CHECK: xy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x57]
8470 #CHECK: xy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x57]
8471 #CHECK: xy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x57]
8472 #CHECK: xy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x57]
8473 #CHECK: xy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x57]
8474 #CHECK: xy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x57]
8475 #CHECK: xy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x57]
8476 #CHECK: xy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x57]
8477 #CHECK: xy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x57]
8478 #CHECK: xy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x57]
8487 xy %r0, 524287(%r1,%r15)
8488 xy %r0, 524287(%r15,%r1)