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]
530 #CHECK: bcr 0, %r0 # encoding: [0x07,0x00]
531 #CHECK: bcr 0, %r15 # encoding: [0x07,0x0f]
536 #CHECK: bcr 1, %r7 # encoding: [0x07,0x17]
537 #CHECK: bor %r15 # encoding: [0x07,0x1f]
542 #CHECK: bcr 2, %r7 # encoding: [0x07,0x27]
543 #CHECK: bhr %r15 # encoding: [0x07,0x2f]
548 #CHECK: bcr 3, %r7 # encoding: [0x07,0x37]
549 #CHECK: bnler %r15 # encoding: [0x07,0x3f]
554 #CHECK: bcr 4, %r7 # encoding: [0x07,0x47]
555 #CHECK: blr %r15 # encoding: [0x07,0x4f]
560 #CHECK: bcr 5, %r7 # encoding: [0x07,0x57]
561 #CHECK: bnher %r15 # encoding: [0x07,0x5f]
566 #CHECK: bcr 6, %r7 # encoding: [0x07,0x67]
567 #CHECK: blhr %r15 # encoding: [0x07,0x6f]
572 #CHECK: bcr 7, %r7 # encoding: [0x07,0x77]
573 #CHECK: bner %r15 # encoding: [0x07,0x7f]
578 #CHECK: bcr 8, %r7 # encoding: [0x07,0x87]
579 #CHECK: ber %r15 # encoding: [0x07,0x8f]
584 #CHECK: bcr 9, %r7 # encoding: [0x07,0x97]
585 #CHECK: bnlhr %r15 # encoding: [0x07,0x9f]
590 #CHECK: bcr 10, %r7 # encoding: [0x07,0xa7]
591 #CHECK: bher %r15 # encoding: [0x07,0xaf]
596 #CHECK: bcr 11, %r7 # encoding: [0x07,0xb7]
597 #CHECK: bnlr %r15 # encoding: [0x07,0xbf]
602 #CHECK: bcr 12, %r7 # encoding: [0x07,0xc7]
603 #CHECK: bler %r15 # encoding: [0x07,0xcf]
608 #CHECK: bcr 13, %r7 # encoding: [0x07,0xd7]
609 #CHECK: bnhr %r15 # encoding: [0x07,0xdf]
614 #CHECK: bcr 14, %r7 # encoding: [0x07,0xe7]
615 #CHECK: bnor %r15 # encoding: [0x07,0xef]
620 #CHECK: bcr 15, %r7 # encoding: [0x07,0xf7]
621 #CHECK: br %r1 # encoding: [0x07,0xf1]
622 #CHECK: br %r14 # encoding: [0x07,0xfe]
623 #CHECK: br %r15 # encoding: [0x07,0xff]
630 #CHECK: bras %r0, .[[LAB:L.*]]-65536 # encoding: [0xa7,0x05,A,A]
631 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
633 #CHECK: bras %r0, .[[LAB:L.*]]-2 # encoding: [0xa7,0x05,A,A]
634 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
636 #CHECK: bras %r0, .[[LAB:L.*]] # encoding: [0xa7,0x05,A,A]
637 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
639 #CHECK: bras %r0, .[[LAB:L.*]]+65534 # encoding: [0xa7,0x05,A,A]
640 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
643 #CHECK: bras %r0, foo # encoding: [0xa7,0x05,A,A]
644 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
645 #CHECK: bras %r14, foo # encoding: [0xa7,0xe5,A,A]
646 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
647 #CHECK: bras %r15, foo # encoding: [0xa7,0xf5,A,A]
648 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
653 #CHECK: bras %r0, bar+100 # encoding: [0xa7,0x05,A,A]
654 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
655 #CHECK: bras %r14, bar+100 # encoding: [0xa7,0xe5,A,A]
656 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
657 #CHECK: bras %r15, bar+100 # encoding: [0xa7,0xf5,A,A]
658 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
663 #CHECK: bras %r0, bar@PLT # encoding: [0xa7,0x05,A,A]
664 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
665 #CHECK: bras %r14, bar@PLT # encoding: [0xa7,0xe5,A,A]
666 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
667 #CHECK: bras %r15, bar@PLT # encoding: [0xa7,0xf5,A,A]
668 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
673 #CHECK: brasl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc0,0x05,A,A,A,A]
674 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
675 brasl %r0, -0x100000000
676 #CHECK: brasl %r0, .[[LAB:L.*]]-2 # encoding: [0xc0,0x05,A,A,A,A]
677 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
679 #CHECK: brasl %r0, .[[LAB:L.*]] # encoding: [0xc0,0x05,A,A,A,A]
680 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
682 #CHECK: brasl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc0,0x05,A,A,A,A]
683 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
684 brasl %r0, 0xfffffffe
686 #CHECK: brasl %r0, foo # encoding: [0xc0,0x05,A,A,A,A]
687 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
688 #CHECK: brasl %r14, foo # encoding: [0xc0,0xe5,A,A,A,A]
689 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
690 #CHECK: brasl %r15, foo # encoding: [0xc0,0xf5,A,A,A,A]
691 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
696 #CHECK: brasl %r0, bar+100 # encoding: [0xc0,0x05,A,A,A,A]
697 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
698 #CHECK: brasl %r14, bar+100 # encoding: [0xc0,0xe5,A,A,A,A]
699 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
700 #CHECK: brasl %r15, bar+100 # encoding: [0xc0,0xf5,A,A,A,A]
701 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
706 #CHECK: brasl %r0, bar@PLT # encoding: [0xc0,0x05,A,A,A,A]
707 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
708 #CHECK: brasl %r14, bar@PLT # encoding: [0xc0,0xe5,A,A,A,A]
709 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
710 #CHECK: brasl %r15, bar@PLT # encoding: [0xc0,0xf5,A,A,A,A]
711 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
716 #CHECK: brc 0, .[[LAB:L.*]]-65536 # encoding: [0xa7,0x04,A,A]
717 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
719 #CHECK: brc 0, .[[LAB:L.*]]-2 # encoding: [0xa7,0x04,A,A]
720 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
722 #CHECK: brc 0, .[[LAB:L.*]] # encoding: [0xa7,0x04,A,A]
723 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
725 #CHECK: brc 0, .[[LAB:L.*]]+65534 # encoding: [0xa7,0x04,A,A]
726 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
729 #CHECK: brc 0, foo # encoding: [0xa7,0x04,A,A]
730 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
733 #CHECK: brc 1, foo # encoding: [0xa7,0x14,A,A]
734 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
735 #CHECK: jo foo # encoding: [0xa7,0x14,A,A]
736 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
740 #CHECK: brc 2, foo # encoding: [0xa7,0x24,A,A]
741 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
742 #CHECK: jh foo # encoding: [0xa7,0x24,A,A]
743 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
747 #CHECK: brc 3, foo # encoding: [0xa7,0x34,A,A]
748 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
749 #CHECK: jnle foo # encoding: [0xa7,0x34,A,A]
750 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
754 #CHECK: brc 4, foo # encoding: [0xa7,0x44,A,A]
755 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
756 #CHECK: jl foo # encoding: [0xa7,0x44,A,A]
757 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
761 #CHECK: brc 5, foo # encoding: [0xa7,0x54,A,A]
762 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
763 #CHECK: jnhe foo # encoding: [0xa7,0x54,A,A]
764 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
768 #CHECK: brc 6, foo # encoding: [0xa7,0x64,A,A]
769 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
770 #CHECK: jlh foo # encoding: [0xa7,0x64,A,A]
771 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
775 #CHECK: brc 7, foo # encoding: [0xa7,0x74,A,A]
776 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
777 #CHECK: jne foo # encoding: [0xa7,0x74,A,A]
778 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
782 #CHECK: brc 8, foo # encoding: [0xa7,0x84,A,A]
783 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
784 #CHECK: je foo # encoding: [0xa7,0x84,A,A]
785 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
789 #CHECK: brc 9, foo # encoding: [0xa7,0x94,A,A]
790 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
791 #CHECK: jnlh foo # encoding: [0xa7,0x94,A,A]
792 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
796 #CHECK: brc 10, foo # encoding: [0xa7,0xa4,A,A]
797 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
798 #CHECK: jhe foo # encoding: [0xa7,0xa4,A,A]
799 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
803 #CHECK: brc 11, foo # encoding: [0xa7,0xb4,A,A]
804 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
805 #CHECK: jnl foo # encoding: [0xa7,0xb4,A,A]
806 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
810 #CHECK: brc 12, foo # encoding: [0xa7,0xc4,A,A]
811 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
812 #CHECK: jle foo # encoding: [0xa7,0xc4,A,A]
813 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
817 #CHECK: brc 13, foo # encoding: [0xa7,0xd4,A,A]
818 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
819 #CHECK: jnh foo # encoding: [0xa7,0xd4,A,A]
820 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
824 #CHECK: brc 14, foo # encoding: [0xa7,0xe4,A,A]
825 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
826 #CHECK: jno foo # encoding: [0xa7,0xe4,A,A]
827 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
831 #CHECK: brc 15, foo # encoding: [0xa7,0xf4,A,A]
832 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
833 #CHECK: j foo # encoding: [0xa7,0xf4,A,A]
834 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
838 #CHECK: brc 0, bar+100 # encoding: [0xa7,0x04,A,A]
839 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
842 #CHECK: jo bar+100 # encoding: [0xa7,0x14,A,A]
843 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
846 #CHECK: jh bar+100 # encoding: [0xa7,0x24,A,A]
847 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
850 #CHECK: jnle bar+100 # encoding: [0xa7,0x34,A,A]
851 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
854 #CHECK: jl bar+100 # encoding: [0xa7,0x44,A,A]
855 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
858 #CHECK: jnhe bar+100 # encoding: [0xa7,0x54,A,A]
859 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
862 #CHECK: jlh bar+100 # encoding: [0xa7,0x64,A,A]
863 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
866 #CHECK: jne bar+100 # encoding: [0xa7,0x74,A,A]
867 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
870 #CHECK: je bar+100 # encoding: [0xa7,0x84,A,A]
871 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
874 #CHECK: jnlh bar+100 # encoding: [0xa7,0x94,A,A]
875 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
878 #CHECK: jhe bar+100 # encoding: [0xa7,0xa4,A,A]
879 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
882 #CHECK: jnl bar+100 # encoding: [0xa7,0xb4,A,A]
883 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
886 #CHECK: jle bar+100 # encoding: [0xa7,0xc4,A,A]
887 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
890 #CHECK: jnh bar+100 # encoding: [0xa7,0xd4,A,A]
891 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
894 #CHECK: jno bar+100 # encoding: [0xa7,0xe4,A,A]
895 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
898 #CHECK: j bar+100 # encoding: [0xa7,0xf4,A,A]
899 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
902 #CHECK: brc 0, bar@PLT # encoding: [0xa7,0x04,A,A]
903 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
906 #CHECK: jo bar@PLT # encoding: [0xa7,0x14,A,A]
907 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
910 #CHECK: jh bar@PLT # encoding: [0xa7,0x24,A,A]
911 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
914 #CHECK: jnle bar@PLT # encoding: [0xa7,0x34,A,A]
915 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
918 #CHECK: jl bar@PLT # encoding: [0xa7,0x44,A,A]
919 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
922 #CHECK: jnhe bar@PLT # encoding: [0xa7,0x54,A,A]
923 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
926 #CHECK: jlh bar@PLT # encoding: [0xa7,0x64,A,A]
927 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
930 #CHECK: jne bar@PLT # encoding: [0xa7,0x74,A,A]
931 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
934 #CHECK: je bar@PLT # encoding: [0xa7,0x84,A,A]
935 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
938 #CHECK: jnlh bar@PLT # encoding: [0xa7,0x94,A,A]
939 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
942 #CHECK: jhe bar@PLT # encoding: [0xa7,0xa4,A,A]
943 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
946 #CHECK: jnl bar@PLT # encoding: [0xa7,0xb4,A,A]
947 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
950 #CHECK: jle bar@PLT # encoding: [0xa7,0xc4,A,A]
951 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
954 #CHECK: jnh bar@PLT # encoding: [0xa7,0xd4,A,A]
955 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
958 #CHECK: jno bar@PLT # encoding: [0xa7,0xe4,A,A]
959 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
962 #CHECK: j bar@PLT # encoding: [0xa7,0xf4,A,A]
963 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
966 #CHECK: brcl 0, .[[LAB:L.*]]-4294967296 # encoding: [0xc0,0x04,A,A,A,A]
967 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
969 #CHECK: brcl 0, .[[LAB:L.*]]-2 # encoding: [0xc0,0x04,A,A,A,A]
970 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
972 #CHECK: brcl 0, .[[LAB:L.*]] # encoding: [0xc0,0x04,A,A,A,A]
973 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
975 #CHECK: brcl 0, .[[LAB:L.*]]+4294967294 # encoding: [0xc0,0x04,A,A,A,A]
976 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
979 #CHECK: brcl 0, foo # encoding: [0xc0,0x04,A,A,A,A]
980 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
983 #CHECK: brcl 1, foo # encoding: [0xc0,0x14,A,A,A,A]
984 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
985 #CHECK: jgo foo # encoding: [0xc0,0x14,A,A,A,A]
986 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
990 #CHECK: brcl 2, foo # encoding: [0xc0,0x24,A,A,A,A]
991 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
992 #CHECK: jgh foo # encoding: [0xc0,0x24,A,A,A,A]
993 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
997 #CHECK: brcl 3, foo # encoding: [0xc0,0x34,A,A,A,A]
998 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
999 #CHECK: jgnle foo # encoding: [0xc0,0x34,A,A,A,A]
1000 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1004 #CHECK: brcl 4, foo # encoding: [0xc0,0x44,A,A,A,A]
1005 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1006 #CHECK: jgl foo # encoding: [0xc0,0x44,A,A,A,A]
1007 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1011 #CHECK: brcl 5, foo # encoding: [0xc0,0x54,A,A,A,A]
1012 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1013 #CHECK: jgnhe foo # encoding: [0xc0,0x54,A,A,A,A]
1014 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1018 #CHECK: brcl 6, foo # encoding: [0xc0,0x64,A,A,A,A]
1019 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1020 #CHECK: jglh foo # encoding: [0xc0,0x64,A,A,A,A]
1021 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1025 #CHECK: brcl 7, foo # encoding: [0xc0,0x74,A,A,A,A]
1026 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1027 #CHECK: jgne foo # encoding: [0xc0,0x74,A,A,A,A]
1028 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1032 #CHECK: brcl 8, foo # encoding: [0xc0,0x84,A,A,A,A]
1033 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1034 #CHECK: jge foo # encoding: [0xc0,0x84,A,A,A,A]
1035 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1039 #CHECK: brcl 9, foo # encoding: [0xc0,0x94,A,A,A,A]
1040 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1041 #CHECK: jgnlh foo # encoding: [0xc0,0x94,A,A,A,A]
1042 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1046 #CHECK: brcl 10, foo # encoding: [0xc0,0xa4,A,A,A,A]
1047 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1048 #CHECK: jghe foo # encoding: [0xc0,0xa4,A,A,A,A]
1049 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1053 #CHECK: brcl 11, foo # encoding: [0xc0,0xb4,A,A,A,A]
1054 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1055 #CHECK: jgnl foo # encoding: [0xc0,0xb4,A,A,A,A]
1056 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1060 #CHECK: brcl 12, foo # encoding: [0xc0,0xc4,A,A,A,A]
1061 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1062 #CHECK: jgle foo # encoding: [0xc0,0xc4,A,A,A,A]
1063 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1067 #CHECK: brcl 13, foo # encoding: [0xc0,0xd4,A,A,A,A]
1068 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1069 #CHECK: jgnh foo # encoding: [0xc0,0xd4,A,A,A,A]
1070 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1074 #CHECK: brcl 14, foo # encoding: [0xc0,0xe4,A,A,A,A]
1075 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1076 #CHECK: jgno foo # encoding: [0xc0,0xe4,A,A,A,A]
1077 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1081 #CHECK: brcl 15, foo # encoding: [0xc0,0xf4,A,A,A,A]
1082 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1083 #CHECK: jg foo # encoding: [0xc0,0xf4,A,A,A,A]
1084 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1088 #CHECK: brcl 0, bar+100 # encoding: [0xc0,0x04,A,A,A,A]
1089 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1092 #CHECK: jgo bar+100 # encoding: [0xc0,0x14,A,A,A,A]
1093 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1096 #CHECK: jgh bar+100 # encoding: [0xc0,0x24,A,A,A,A]
1097 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1100 #CHECK: jgnle bar+100 # encoding: [0xc0,0x34,A,A,A,A]
1101 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1104 #CHECK: jgl bar+100 # encoding: [0xc0,0x44,A,A,A,A]
1105 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1108 #CHECK: jgnhe bar+100 # encoding: [0xc0,0x54,A,A,A,A]
1109 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1112 #CHECK: jglh bar+100 # encoding: [0xc0,0x64,A,A,A,A]
1113 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1116 #CHECK: jgne bar+100 # encoding: [0xc0,0x74,A,A,A,A]
1117 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1120 #CHECK: jge bar+100 # encoding: [0xc0,0x84,A,A,A,A]
1121 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1124 #CHECK: jgnlh bar+100 # encoding: [0xc0,0x94,A,A,A,A]
1125 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1128 #CHECK: jghe bar+100 # encoding: [0xc0,0xa4,A,A,A,A]
1129 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1132 #CHECK: jgnl bar+100 # encoding: [0xc0,0xb4,A,A,A,A]
1133 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1136 #CHECK: jgle bar+100 # encoding: [0xc0,0xc4,A,A,A,A]
1137 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1140 #CHECK: jgnh bar+100 # encoding: [0xc0,0xd4,A,A,A,A]
1141 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1144 #CHECK: jgno bar+100 # encoding: [0xc0,0xe4,A,A,A,A]
1145 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1148 #CHECK: jg bar+100 # encoding: [0xc0,0xf4,A,A,A,A]
1149 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1152 #CHECK: brcl 0, bar@PLT # encoding: [0xc0,0x04,A,A,A,A]
1153 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1156 #CHECK: jgo bar@PLT # encoding: [0xc0,0x14,A,A,A,A]
1157 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1160 #CHECK: jgh bar@PLT # encoding: [0xc0,0x24,A,A,A,A]
1161 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1164 #CHECK: jgnle bar@PLT # encoding: [0xc0,0x34,A,A,A,A]
1165 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1168 #CHECK: jgl bar@PLT # encoding: [0xc0,0x44,A,A,A,A]
1169 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1172 #CHECK: jgnhe bar@PLT # encoding: [0xc0,0x54,A,A,A,A]
1173 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1176 #CHECK: jglh bar@PLT # encoding: [0xc0,0x64,A,A,A,A]
1177 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1180 #CHECK: jgne bar@PLT # encoding: [0xc0,0x74,A,A,A,A]
1181 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1184 #CHECK: jge bar@PLT # encoding: [0xc0,0x84,A,A,A,A]
1185 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1188 #CHECK: jgnlh bar@PLT # encoding: [0xc0,0x94,A,A,A,A]
1189 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1192 #CHECK: jghe bar@PLT # encoding: [0xc0,0xa4,A,A,A,A]
1193 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1196 #CHECK: jgnl bar@PLT # encoding: [0xc0,0xb4,A,A,A,A]
1197 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1200 #CHECK: jgle bar@PLT # encoding: [0xc0,0xc4,A,A,A,A]
1201 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1204 #CHECK: jgnh bar@PLT # encoding: [0xc0,0xd4,A,A,A,A]
1205 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1208 #CHECK: jgno bar@PLT # encoding: [0xc0,0xe4,A,A,A,A]
1209 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1212 #CHECK: jg bar@PLT # encoding: [0xc0,0xf4,A,A,A,A]
1213 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1216 #CHECK: brct %r0, .[[LAB:L.*]]-65536 # encoding: [0xa7,0x06,A,A]
1217 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
1219 #CHECK: brct %r0, .[[LAB:L.*]]-2 # encoding: [0xa7,0x06,A,A]
1220 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
1222 #CHECK: brct %r0, .[[LAB:L.*]] # encoding: [0xa7,0x06,A,A]
1223 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1225 #CHECK: brct %r0, .[[LAB:L.*]]+65534 # encoding: [0xa7,0x06,A,A]
1226 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
1228 #CHECK: brct %r15, .[[LAB:L.*]] # encoding: [0xa7,0xf6,A,A]
1229 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1232 #CHECK: brctg %r0, .[[LAB:L.*]]-65536 # encoding: [0xa7,0x07,A,A]
1233 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
1235 #CHECK: brctg %r0, .[[LAB:L.*]]-2 # encoding: [0xa7,0x07,A,A]
1236 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
1238 #CHECK: brctg %r0, .[[LAB:L.*]] # encoding: [0xa7,0x07,A,A]
1239 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1241 #CHECK: brctg %r0, .[[LAB:L.*]]+65534 # encoding: [0xa7,0x07,A,A]
1242 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
1244 #CHECK: brctg %r15, .[[LAB:L.*]] # encoding: [0xa7,0xf7,A,A]
1245 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1248 #CHECK: c %r0, 0 # encoding: [0x59,0x00,0x00,0x00]
1249 #CHECK: c %r0, 4095 # encoding: [0x59,0x00,0x0f,0xff]
1250 #CHECK: c %r0, 0(%r1) # encoding: [0x59,0x00,0x10,0x00]
1251 #CHECK: c %r0, 0(%r15) # encoding: [0x59,0x00,0xf0,0x00]
1252 #CHECK: c %r0, 4095(%r1,%r15) # encoding: [0x59,0x01,0xff,0xff]
1253 #CHECK: c %r0, 4095(%r15,%r1) # encoding: [0x59,0x0f,0x1f,0xff]
1254 #CHECK: c %r15, 0 # encoding: [0x59,0xf0,0x00,0x00]
1260 c %r0, 4095(%r1,%r15)
1261 c %r0, 4095(%r15,%r1)
1264 #CHECK: cdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x19]
1265 #CHECK: cdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x19]
1266 #CHECK: cdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x19]
1267 #CHECK: cdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x19]
1268 #CHECK: cdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x19]
1269 #CHECK: cdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x19]
1270 #CHECK: cdb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x19]
1276 cdb %f0, 4095(%r1,%r15)
1277 cdb %f0, 4095(%r15,%r1)
1280 #CHECK: cdbr %f0, %f0 # encoding: [0xb3,0x19,0x00,0x00]
1281 #CHECK: cdbr %f0, %f15 # encoding: [0xb3,0x19,0x00,0x0f]
1282 #CHECK: cdbr %f7, %f8 # encoding: [0xb3,0x19,0x00,0x78]
1283 #CHECK: cdbr %f15, %f0 # encoding: [0xb3,0x19,0x00,0xf0]
1290 #CHECK: cdfbr %f0, %r0 # encoding: [0xb3,0x95,0x00,0x00]
1291 #CHECK: cdfbr %f0, %r15 # encoding: [0xb3,0x95,0x00,0x0f]
1292 #CHECK: cdfbr %f15, %r0 # encoding: [0xb3,0x95,0x00,0xf0]
1293 #CHECK: cdfbr %f7, %r8 # encoding: [0xb3,0x95,0x00,0x78]
1294 #CHECK: cdfbr %f15, %r15 # encoding: [0xb3,0x95,0x00,0xff]
1302 #CHECK: cdgbr %f0, %r0 # encoding: [0xb3,0xa5,0x00,0x00]
1303 #CHECK: cdgbr %f0, %r15 # encoding: [0xb3,0xa5,0x00,0x0f]
1304 #CHECK: cdgbr %f15, %r0 # encoding: [0xb3,0xa5,0x00,0xf0]
1305 #CHECK: cdgbr %f7, %r8 # encoding: [0xb3,0xa5,0x00,0x78]
1306 #CHECK: cdgbr %f15, %r15 # encoding: [0xb3,0xa5,0x00,0xff]
1314 #CHECK: ceb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x09]
1315 #CHECK: ceb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x09]
1316 #CHECK: ceb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x09]
1317 #CHECK: ceb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x09]
1318 #CHECK: ceb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x09]
1319 #CHECK: ceb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x09]
1320 #CHECK: ceb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x09]
1326 ceb %f0, 4095(%r1,%r15)
1327 ceb %f0, 4095(%r15,%r1)
1330 #CHECK: cebr %f0, %f0 # encoding: [0xb3,0x09,0x00,0x00]
1331 #CHECK: cebr %f0, %f15 # encoding: [0xb3,0x09,0x00,0x0f]
1332 #CHECK: cebr %f7, %f8 # encoding: [0xb3,0x09,0x00,0x78]
1333 #CHECK: cebr %f15, %f0 # encoding: [0xb3,0x09,0x00,0xf0]
1340 #CHECK: cefbr %f0, %r0 # encoding: [0xb3,0x94,0x00,0x00]
1341 #CHECK: cefbr %f0, %r15 # encoding: [0xb3,0x94,0x00,0x0f]
1342 #CHECK: cefbr %f15, %r0 # encoding: [0xb3,0x94,0x00,0xf0]
1343 #CHECK: cefbr %f7, %r8 # encoding: [0xb3,0x94,0x00,0x78]
1344 #CHECK: cefbr %f15, %r15 # encoding: [0xb3,0x94,0x00,0xff]
1352 #CHECK: cegbr %f0, %r0 # encoding: [0xb3,0xa4,0x00,0x00]
1353 #CHECK: cegbr %f0, %r15 # encoding: [0xb3,0xa4,0x00,0x0f]
1354 #CHECK: cegbr %f15, %r0 # encoding: [0xb3,0xa4,0x00,0xf0]
1355 #CHECK: cegbr %f7, %r8 # encoding: [0xb3,0xa4,0x00,0x78]
1356 #CHECK: cegbr %f15, %r15 # encoding: [0xb3,0xa4,0x00,0xff]
1364 #CHECK: cfdbr %r0, 0, %f0 # encoding: [0xb3,0x99,0x00,0x00]
1365 #CHECK: cfdbr %r0, 0, %f15 # encoding: [0xb3,0x99,0x00,0x0f]
1366 #CHECK: cfdbr %r0, 15, %f0 # encoding: [0xb3,0x99,0xf0,0x00]
1367 #CHECK: cfdbr %r4, 5, %f6 # encoding: [0xb3,0x99,0x50,0x46]
1368 #CHECK: cfdbr %r15, 0, %f0 # encoding: [0xb3,0x99,0x00,0xf0]
1376 #CHECK: cfebr %r0, 0, %f0 # encoding: [0xb3,0x98,0x00,0x00]
1377 #CHECK: cfebr %r0, 0, %f15 # encoding: [0xb3,0x98,0x00,0x0f]
1378 #CHECK: cfebr %r0, 15, %f0 # encoding: [0xb3,0x98,0xf0,0x00]
1379 #CHECK: cfebr %r4, 5, %f6 # encoding: [0xb3,0x98,0x50,0x46]
1380 #CHECK: cfebr %r15, 0, %f0 # encoding: [0xb3,0x98,0x00,0xf0]
1388 #CHECK: cfi %r0, -2147483648 # encoding: [0xc2,0x0d,0x80,0x00,0x00,0x00]
1389 #CHECK: cfi %r0, -1 # encoding: [0xc2,0x0d,0xff,0xff,0xff,0xff]
1390 #CHECK: cfi %r0, 0 # encoding: [0xc2,0x0d,0x00,0x00,0x00,0x00]
1391 #CHECK: cfi %r0, 1 # encoding: [0xc2,0x0d,0x00,0x00,0x00,0x01]
1392 #CHECK: cfi %r0, 2147483647 # encoding: [0xc2,0x0d,0x7f,0xff,0xff,0xff]
1393 #CHECK: cfi %r15, 0 # encoding: [0xc2,0xfd,0x00,0x00,0x00,0x00]
1399 cfi %r0, (1 << 31) - 1
1402 #CHECK: cfxbr %r0, 0, %f0 # encoding: [0xb3,0x9a,0x00,0x00]
1403 #CHECK: cfxbr %r0, 0, %f13 # encoding: [0xb3,0x9a,0x00,0x0d]
1404 #CHECK: cfxbr %r0, 15, %f0 # encoding: [0xb3,0x9a,0xf0,0x00]
1405 #CHECK: cfxbr %r4, 5, %f8 # encoding: [0xb3,0x9a,0x50,0x48]
1406 #CHECK: cfxbr %r15, 0, %f0 # encoding: [0xb3,0x9a,0x00,0xf0]
1414 #CHECK: cg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x20]
1415 #CHECK: cg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x20]
1416 #CHECK: cg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x20]
1417 #CHECK: cg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x20]
1418 #CHECK: cg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x20]
1419 #CHECK: cg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x20]
1420 #CHECK: cg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x20]
1421 #CHECK: cg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x20]
1422 #CHECK: cg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x20]
1423 #CHECK: cg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x20]
1432 cg %r0, 524287(%r1,%r15)
1433 cg %r0, 524287(%r15,%r1)
1436 #CHECK: cgdbr %r0, 0, %f0 # encoding: [0xb3,0xa9,0x00,0x00]
1437 #CHECK: cgdbr %r0, 0, %f15 # encoding: [0xb3,0xa9,0x00,0x0f]
1438 #CHECK: cgdbr %r0, 15, %f0 # encoding: [0xb3,0xa9,0xf0,0x00]
1439 #CHECK: cgdbr %r4, 5, %f6 # encoding: [0xb3,0xa9,0x50,0x46]
1440 #CHECK: cgdbr %r15, 0, %f0 # encoding: [0xb3,0xa9,0x00,0xf0]
1448 #CHECK: cgebr %r0, 0, %f0 # encoding: [0xb3,0xa8,0x00,0x00]
1449 #CHECK: cgebr %r0, 0, %f15 # encoding: [0xb3,0xa8,0x00,0x0f]
1450 #CHECK: cgebr %r0, 15, %f0 # encoding: [0xb3,0xa8,0xf0,0x00]
1451 #CHECK: cgebr %r4, 5, %f6 # encoding: [0xb3,0xa8,0x50,0x46]
1452 #CHECK: cgebr %r15, 0, %f0 # encoding: [0xb3,0xa8,0x00,0xf0]
1460 #CHECK: cgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x30]
1461 #CHECK: cgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x30]
1462 #CHECK: cgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x30]
1463 #CHECK: cgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x30]
1464 #CHECK: cgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x30]
1465 #CHECK: cgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x30]
1466 #CHECK: cgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x30]
1467 #CHECK: cgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x30]
1468 #CHECK: cgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x30]
1469 #CHECK: cgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x30]
1478 cgf %r0, 524287(%r1,%r15)
1479 cgf %r0, 524287(%r15,%r1)
1482 #CHECK: cgfi %r0, -2147483648 # encoding: [0xc2,0x0c,0x80,0x00,0x00,0x00]
1483 #CHECK: cgfi %r0, -1 # encoding: [0xc2,0x0c,0xff,0xff,0xff,0xff]
1484 #CHECK: cgfi %r0, 0 # encoding: [0xc2,0x0c,0x00,0x00,0x00,0x00]
1485 #CHECK: cgfi %r0, 1 # encoding: [0xc2,0x0c,0x00,0x00,0x00,0x01]
1486 #CHECK: cgfi %r0, 2147483647 # encoding: [0xc2,0x0c,0x7f,0xff,0xff,0xff]
1487 #CHECK: cgfi %r15, 0 # encoding: [0xc2,0xfc,0x00,0x00,0x00,0x00]
1493 cgfi %r0, (1 << 31) - 1
1496 #CHECK: cgfr %r0, %r0 # encoding: [0xb9,0x30,0x00,0x00]
1497 #CHECK: cgfr %r0, %r15 # encoding: [0xb9,0x30,0x00,0x0f]
1498 #CHECK: cgfr %r15, %r0 # encoding: [0xb9,0x30,0x00,0xf0]
1499 #CHECK: cgfr %r7, %r8 # encoding: [0xb9,0x30,0x00,0x78]
1506 #CHECK: cgfrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0c,A,A,A,A]
1507 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
1508 cgfrl %r0, -0x100000000
1509 #CHECK: cgfrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0c,A,A,A,A]
1510 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
1512 #CHECK: cgfrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0c,A,A,A,A]
1513 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
1515 #CHECK: cgfrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0c,A,A,A,A]
1516 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
1517 cgfrl %r0, 0xfffffffe
1519 #CHECK: cgfrl %r0, foo # encoding: [0xc6,0x0c,A,A,A,A]
1520 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1521 #CHECK: cgfrl %r15, foo # encoding: [0xc6,0xfc,A,A,A,A]
1522 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1527 #CHECK: cgfrl %r3, bar+100 # encoding: [0xc6,0x3c,A,A,A,A]
1528 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1529 #CHECK: cgfrl %r4, bar+100 # encoding: [0xc6,0x4c,A,A,A,A]
1530 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1535 #CHECK: cgfrl %r7, frob@PLT # encoding: [0xc6,0x7c,A,A,A,A]
1536 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
1537 #CHECK: cgfrl %r8, frob@PLT # encoding: [0xc6,0x8c,A,A,A,A]
1538 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
1543 #CHECK: cgh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x34]
1544 #CHECK: cgh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x34]
1545 #CHECK: cgh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x34]
1546 #CHECK: cgh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x34]
1547 #CHECK: cgh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x34]
1548 #CHECK: cgh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x34]
1549 #CHECK: cgh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x34]
1550 #CHECK: cgh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x34]
1551 #CHECK: cgh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x34]
1552 #CHECK: cgh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x34]
1561 cgh %r0, 524287(%r1,%r15)
1562 cgh %r0, 524287(%r15,%r1)
1565 #CHECK: cghi %r0, -32768 # encoding: [0xa7,0x0f,0x80,0x00]
1566 #CHECK: cghi %r0, -1 # encoding: [0xa7,0x0f,0xff,0xff]
1567 #CHECK: cghi %r0, 0 # encoding: [0xa7,0x0f,0x00,0x00]
1568 #CHECK: cghi %r0, 1 # encoding: [0xa7,0x0f,0x00,0x01]
1569 #CHECK: cghi %r0, 32767 # encoding: [0xa7,0x0f,0x7f,0xff]
1570 #CHECK: cghi %r15, 0 # encoding: [0xa7,0xff,0x00,0x00]
1579 #CHECK: cghrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x04,A,A,A,A]
1580 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
1581 cghrl %r0, -0x100000000
1582 #CHECK: cghrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x04,A,A,A,A]
1583 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
1585 #CHECK: cghrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x04,A,A,A,A]
1586 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
1588 #CHECK: cghrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x04,A,A,A,A]
1589 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
1590 cghrl %r0, 0xfffffffe
1592 #CHECK: cghrl %r0, foo # encoding: [0xc6,0x04,A,A,A,A]
1593 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1594 #CHECK: cghrl %r15, foo # encoding: [0xc6,0xf4,A,A,A,A]
1595 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1600 #CHECK: cghrl %r3, bar+100 # encoding: [0xc6,0x34,A,A,A,A]
1601 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1602 #CHECK: cghrl %r4, bar+100 # encoding: [0xc6,0x44,A,A,A,A]
1603 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1608 #CHECK: cghrl %r7, frob@PLT # encoding: [0xc6,0x74,A,A,A,A]
1609 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
1610 #CHECK: cghrl %r8, frob@PLT # encoding: [0xc6,0x84,A,A,A,A]
1611 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
1616 #CHECK: cghsi 0, 0 # encoding: [0xe5,0x58,0x00,0x00,0x00,0x00]
1617 #CHECK: cghsi 4095, 0 # encoding: [0xe5,0x58,0x0f,0xff,0x00,0x00]
1618 #CHECK: cghsi 0, -32768 # encoding: [0xe5,0x58,0x00,0x00,0x80,0x00]
1619 #CHECK: cghsi 0, -1 # encoding: [0xe5,0x58,0x00,0x00,0xff,0xff]
1620 #CHECK: cghsi 0, 0 # encoding: [0xe5,0x58,0x00,0x00,0x00,0x00]
1621 #CHECK: cghsi 0, 1 # encoding: [0xe5,0x58,0x00,0x00,0x00,0x01]
1622 #CHECK: cghsi 0, 32767 # encoding: [0xe5,0x58,0x00,0x00,0x7f,0xff]
1623 #CHECK: cghsi 0(%r1), 42 # encoding: [0xe5,0x58,0x10,0x00,0x00,0x2a]
1624 #CHECK: cghsi 0(%r15), 42 # encoding: [0xe5,0x58,0xf0,0x00,0x00,0x2a]
1625 #CHECK: cghsi 4095(%r1), 42 # encoding: [0xe5,0x58,0x1f,0xff,0x00,0x2a]
1626 #CHECK: cghsi 4095(%r15), 42 # encoding: [0xe5,0x58,0xff,0xff,0x00,0x2a]
1638 cghsi 4095(%r15), 42
1640 #CHECK: cgij %r0, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x7c]
1641 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1642 #CHECK: cgij %r0, -128, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x80,0x7c]
1643 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1644 #CHECK: cgij %r0, 127, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x7f,0x7c]
1645 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1646 #CHECK: cgij %r15, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x7c]
1647 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1648 #CHECK: cgij %r7, -1, 0, .[[LAB:L.*]] # encoding: [0xec,0x70,A,A,0xff,0x7c]
1649 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1651 cgij %r0, -128, 0, 0
1656 #CHECK: cgij %r1, -66, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x10,A,A,0xbe,0x7c]
1657 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
1658 cgij %r1, -66, 0, -0x10000
1659 #CHECK: cgij %r1, -66, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x10,A,A,0xbe,0x7c]
1660 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
1661 cgij %r1, -66, 0, -2
1662 #CHECK: cgij %r1, -66, 0, .[[LAB:L.*]] # encoding: [0xec,0x10,A,A,0xbe,0x7c]
1663 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1665 #CHECK: cgij %r1, -66, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x10,A,A,0xbe,0x7c]
1666 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
1667 cgij %r1, -66, 0, 0xfffe
1669 #CHECK: cgij %r1, -66, 0, foo # encoding: [0xec,0x10,A,A,0xbe,0x7c]
1670 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1671 cgij %r1, -66, 0, foo
1673 #CHECK: cgij %r1, -66, 1, foo # encoding: [0xec,0x11,A,A,0xbe,0x7c]
1674 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1675 cgij %r1, -66, 1, foo
1677 #CHECK: cgij %r1, -66, 2, foo # encoding: [0xec,0x12,A,A,0xbe,0x7c]
1678 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1679 #CHECK: cgijh %r1, -66, foo # encoding: [0xec,0x12,A,A,0xbe,0x7c]
1680 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1681 #CHECK: cgijnle %r1, -66, foo # encoding: [0xec,0x12,A,A,0xbe,0x7c]
1682 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1683 cgij %r1, -66, 2, foo
1685 cgijnle %r1, -66, foo
1687 #CHECK: cgij %r1, -66, 3, foo # encoding: [0xec,0x13,A,A,0xbe,0x7c]
1688 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1689 cgij %r1, -66, 3, foo
1691 #CHECK: cgij %r1, -66, 4, foo # encoding: [0xec,0x14,A,A,0xbe,0x7c]
1692 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1693 #CHECK: cgijl %r1, -66, foo # encoding: [0xec,0x14,A,A,0xbe,0x7c]
1694 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1695 #CHECK: cgijnhe %r1, -66, foo # encoding: [0xec,0x14,A,A,0xbe,0x7c]
1696 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1697 cgij %r1, -66, 4, foo
1699 cgijnhe %r1, -66, foo
1701 #CHECK: cgij %r1, -66, 5, foo # encoding: [0xec,0x15,A,A,0xbe,0x7c]
1702 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1703 cgij %r1, -66, 5, foo
1705 #CHECK: cgij %r1, -66, 6, foo # encoding: [0xec,0x16,A,A,0xbe,0x7c]
1706 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1707 #CHECK: cgijlh %r1, -66, foo # encoding: [0xec,0x16,A,A,0xbe,0x7c]
1708 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1709 #CHECK: cgijne %r1, -66, foo # encoding: [0xec,0x16,A,A,0xbe,0x7c]
1710 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1711 cgij %r1, -66, 6, foo
1712 cgijlh %r1, -66, foo
1713 cgijne %r1, -66, foo
1715 #CHECK: cgij %r1, -66, 7, foo # encoding: [0xec,0x17,A,A,0xbe,0x7c]
1716 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1717 cgij %r1, -66, 7, foo
1719 #CHECK: cgij %r1, -66, 8, foo # encoding: [0xec,0x18,A,A,0xbe,0x7c]
1720 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1721 #CHECK: cgije %r1, -66, foo # encoding: [0xec,0x18,A,A,0xbe,0x7c]
1722 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1723 #CHECK: cgijnlh %r1, -66, foo # encoding: [0xec,0x18,A,A,0xbe,0x7c]
1724 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1725 cgij %r1, -66, 8, foo
1727 cgijnlh %r1, -66, foo
1729 #CHECK: cgij %r1, -66, 9, foo # encoding: [0xec,0x19,A,A,0xbe,0x7c]
1730 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1731 cgij %r1, -66, 9, foo
1733 #CHECK: cgij %r1, -66, 10, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7c]
1734 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1735 #CHECK: cgijhe %r1, -66, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7c]
1736 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1737 #CHECK: cgijnl %r1, -66, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7c]
1738 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1739 cgij %r1, -66, 10, foo
1740 cgijhe %r1, -66, foo
1741 cgijnl %r1, -66, foo
1743 #CHECK: cgij %r1, -66, 11, foo # encoding: [0xec,0x1b,A,A,0xbe,0x7c]
1744 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1745 cgij %r1, -66, 11, foo
1747 #CHECK: cgij %r1, -66, 12, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7c]
1748 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1749 #CHECK: cgijle %r1, -66, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7c]
1750 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1751 #CHECK: cgijnh %r1, -66, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7c]
1752 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1753 cgij %r1, -66, 12, foo
1754 cgijle %r1, -66, foo
1755 cgijnh %r1, -66, foo
1757 #CHECK: cgij %r1, -66, 13, foo # encoding: [0xec,0x1d,A,A,0xbe,0x7c]
1758 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1759 cgij %r1, -66, 13, foo
1761 #CHECK: cgij %r1, -66, 14, foo # encoding: [0xec,0x1e,A,A,0xbe,0x7c]
1762 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1763 cgij %r1, -66, 14, foo
1765 #CHECK: cgij %r1, -66, 15, foo # encoding: [0xec,0x1f,A,A,0xbe,0x7c]
1766 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1767 cgij %r1, -66, 15, foo
1769 #CHECK: cgij %r1, -66, 0, bar+100 # encoding: [0xec,0x10,A,A,0xbe,0x7c]
1770 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1771 cgij %r1, -66, 0, bar+100
1773 #CHECK: cgijh %r1, -66, bar+100 # encoding: [0xec,0x12,A,A,0xbe,0x7c]
1774 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1775 cgijh %r1, -66, bar+100
1777 #CHECK: cgijnle %r1, -66, bar+100 # encoding: [0xec,0x12,A,A,0xbe,0x7c]
1778 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1779 cgijnle %r1, -66, bar+100
1781 #CHECK: cgijl %r1, -66, bar+100 # encoding: [0xec,0x14,A,A,0xbe,0x7c]
1782 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1783 cgijl %r1, -66, bar+100
1785 #CHECK: cgijnhe %r1, -66, bar+100 # encoding: [0xec,0x14,A,A,0xbe,0x7c]
1786 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1787 cgijnhe %r1, -66, bar+100
1789 #CHECK: cgijlh %r1, -66, bar+100 # encoding: [0xec,0x16,A,A,0xbe,0x7c]
1790 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1791 cgijlh %r1, -66, bar+100
1793 #CHECK: cgijne %r1, -66, bar+100 # encoding: [0xec,0x16,A,A,0xbe,0x7c]
1794 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1795 cgijne %r1, -66, bar+100
1797 #CHECK: cgije %r1, -66, bar+100 # encoding: [0xec,0x18,A,A,0xbe,0x7c]
1798 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1799 cgije %r1, -66, bar+100
1801 #CHECK: cgijnlh %r1, -66, bar+100 # encoding: [0xec,0x18,A,A,0xbe,0x7c]
1802 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1803 cgijnlh %r1, -66, bar+100
1805 #CHECK: cgijhe %r1, -66, bar+100 # encoding: [0xec,0x1a,A,A,0xbe,0x7c]
1806 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1807 cgijhe %r1, -66, bar+100
1809 #CHECK: cgijnl %r1, -66, bar+100 # encoding: [0xec,0x1a,A,A,0xbe,0x7c]
1810 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1811 cgijnl %r1, -66, bar+100
1813 #CHECK: cgijle %r1, -66, bar+100 # encoding: [0xec,0x1c,A,A,0xbe,0x7c]
1814 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1815 cgijle %r1, -66, bar+100
1817 #CHECK: cgijnh %r1, -66, bar+100 # encoding: [0xec,0x1c,A,A,0xbe,0x7c]
1818 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1819 cgijnh %r1, -66, bar+100
1821 #CHECK: cgij %r1, -66, 0, bar@PLT # encoding: [0xec,0x10,A,A,0xbe,0x7c]
1822 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1823 cgij %r1, -66, 0, bar@PLT
1825 #CHECK: cgijh %r1, -66, bar@PLT # encoding: [0xec,0x12,A,A,0xbe,0x7c]
1826 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1827 cgijh %r1, -66, bar@PLT
1829 #CHECK: cgijnle %r1, -66, bar@PLT # encoding: [0xec,0x12,A,A,0xbe,0x7c]
1830 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1831 cgijnle %r1, -66, bar@PLT
1833 #CHECK: cgijl %r1, -66, bar@PLT # encoding: [0xec,0x14,A,A,0xbe,0x7c]
1834 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1835 cgijl %r1, -66, bar@PLT
1837 #CHECK: cgijnhe %r1, -66, bar@PLT # encoding: [0xec,0x14,A,A,0xbe,0x7c]
1838 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1839 cgijnhe %r1, -66, bar@PLT
1841 #CHECK: cgijlh %r1, -66, bar@PLT # encoding: [0xec,0x16,A,A,0xbe,0x7c]
1842 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1843 cgijlh %r1, -66, bar@PLT
1845 #CHECK: cgijne %r1, -66, bar@PLT # encoding: [0xec,0x16,A,A,0xbe,0x7c]
1846 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1847 cgijne %r1, -66, bar@PLT
1849 #CHECK: cgije %r1, -66, bar@PLT # encoding: [0xec,0x18,A,A,0xbe,0x7c]
1850 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1851 cgije %r1, -66, bar@PLT
1853 #CHECK: cgijnlh %r1, -66, bar@PLT # encoding: [0xec,0x18,A,A,0xbe,0x7c]
1854 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1855 cgijnlh %r1, -66, bar@PLT
1857 #CHECK: cgijhe %r1, -66, bar@PLT # encoding: [0xec,0x1a,A,A,0xbe,0x7c]
1858 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1859 cgijhe %r1, -66, bar@PLT
1861 #CHECK: cgijnl %r1, -66, bar@PLT # encoding: [0xec,0x1a,A,A,0xbe,0x7c]
1862 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1863 cgijnl %r1, -66, bar@PLT
1865 #CHECK: cgijle %r1, -66, bar@PLT # encoding: [0xec,0x1c,A,A,0xbe,0x7c]
1866 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1867 cgijle %r1, -66, bar@PLT
1869 #CHECK: cgijnh %r1, -66, bar@PLT # encoding: [0xec,0x1c,A,A,0xbe,0x7c]
1870 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1871 cgijnh %r1, -66, bar@PLT
1873 #CHECK: cgr %r0, %r0 # encoding: [0xb9,0x20,0x00,0x00]
1874 #CHECK: cgr %r0, %r15 # encoding: [0xb9,0x20,0x00,0x0f]
1875 #CHECK: cgr %r15, %r0 # encoding: [0xb9,0x20,0x00,0xf0]
1876 #CHECK: cgr %r7, %r8 # encoding: [0xb9,0x20,0x00,0x78]
1883 #CHECK: cgrj %r0, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x64]
1884 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1885 #CHECK: cgrj %r0, %r15, 0, .[[LAB:L.*]] # encoding: [0xec,0x0f,A,A,0x00,0x64]
1886 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1887 #CHECK: cgrj %r15, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x64]
1888 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1889 #CHECK: cgrj %r7, %r8, 0, .[[LAB:L.*]] # encoding: [0xec,0x78,A,A,0x00,0x64]
1890 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1896 #CHECK: cgrj %r1, %r2, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x12,A,A,0x00,0x64]
1897 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
1898 cgrj %r1, %r2, 0, -0x10000
1899 #CHECK: cgrj %r1, %r2, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x12,A,A,0x00,0x64]
1900 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
1901 cgrj %r1, %r2, 0, -2
1902 #CHECK: cgrj %r1, %r2, 0, .[[LAB:L.*]] # encoding: [0xec,0x12,A,A,0x00,0x64]
1903 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1905 #CHECK: cgrj %r1, %r2, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x12,A,A,0x00,0x64]
1906 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
1907 cgrj %r1, %r2, 0, 0xfffe
1909 #CHECK: cgrj %r1, %r2, 0, foo # encoding: [0xec,0x12,A,A,0x00,0x64]
1910 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1911 cgrj %r1, %r2, 0, foo
1913 #CHECK: cgrj %r1, %r2, 1, foo # encoding: [0xec,0x12,A,A,0x10,0x64]
1914 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1915 cgrj %r1, %r2, 1, foo
1917 #CHECK: cgrj %r1, %r2, 2, foo # encoding: [0xec,0x12,A,A,0x20,0x64]
1918 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1919 #CHECK: cgrjh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x64]
1920 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1921 #CHECK: cgrjnle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x64]
1922 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1923 cgrj %r1, %r2, 2, foo
1925 cgrjnle %r1, %r2, foo
1927 #CHECK: cgrj %r1, %r2, 3, foo # encoding: [0xec,0x12,A,A,0x30,0x64]
1928 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1929 cgrj %r1, %r2, 3, foo
1931 #CHECK: cgrj %r1, %r2, 4, foo # encoding: [0xec,0x12,A,A,0x40,0x64]
1932 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1933 #CHECK: cgrjl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x64]
1934 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1935 #CHECK: cgrjnhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x64]
1936 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1937 cgrj %r1, %r2, 4, foo
1939 cgrjnhe %r1, %r2, foo
1941 #CHECK: cgrj %r1, %r2, 5, foo # encoding: [0xec,0x12,A,A,0x50,0x64]
1942 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1943 cgrj %r1, %r2, 5, foo
1945 #CHECK: cgrj %r1, %r2, 6, foo # encoding: [0xec,0x12,A,A,0x60,0x64]
1946 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1947 #CHECK: cgrjlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x64]
1948 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1949 #CHECK: cgrjne %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x64]
1950 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1951 cgrj %r1, %r2, 6, foo
1952 cgrjlh %r1, %r2, foo
1953 cgrjne %r1, %r2, foo
1955 #CHECK: cgrj %r1, %r2, 7, foo # encoding: [0xec,0x12,A,A,0x70,0x64]
1956 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1957 cgrj %r1, %r2, 7, foo
1959 #CHECK: cgrj %r1, %r2, 8, foo # encoding: [0xec,0x12,A,A,0x80,0x64]
1960 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1961 #CHECK: cgrje %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x64]
1962 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1963 #CHECK: cgrjnlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x64]
1964 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1965 cgrj %r1, %r2, 8, foo
1967 cgrjnlh %r1, %r2, foo
1969 #CHECK: cgrj %r1, %r2, 9, foo # encoding: [0xec,0x12,A,A,0x90,0x64]
1970 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1971 cgrj %r1, %r2, 9, foo
1973 #CHECK: cgrj %r1, %r2, 10, foo # encoding: [0xec,0x12,A,A,0xa0,0x64]
1974 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1975 #CHECK: cgrjhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x64]
1976 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1977 #CHECK: cgrjnl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x64]
1978 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1979 cgrj %r1, %r2, 10, foo
1980 cgrjhe %r1, %r2, foo
1981 cgrjnl %r1, %r2, foo
1983 #CHECK: cgrj %r1, %r2, 11, foo # encoding: [0xec,0x12,A,A,0xb0,0x64]
1984 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1985 cgrj %r1, %r2, 11, foo
1987 #CHECK: cgrj %r1, %r2, 12, foo # encoding: [0xec,0x12,A,A,0xc0,0x64]
1988 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1989 #CHECK: cgrjle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x64]
1990 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1991 #CHECK: cgrjnh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x64]
1992 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1993 cgrj %r1, %r2, 12, foo
1994 cgrjle %r1, %r2, foo
1995 cgrjnh %r1, %r2, foo
1997 #CHECK: cgrj %r1, %r2, 13, foo # encoding: [0xec,0x12,A,A,0xd0,0x64]
1998 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1999 cgrj %r1, %r2, 13, foo
2001 #CHECK: cgrj %r1, %r2, 14, foo # encoding: [0xec,0x12,A,A,0xe0,0x64]
2002 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2003 cgrj %r1, %r2, 14, foo
2005 #CHECK: cgrj %r1, %r2, 15, foo # encoding: [0xec,0x12,A,A,0xf0,0x64]
2006 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2007 cgrj %r1, %r2, 15, foo
2009 #CHECK: cgrj %r1, %r2, 0, bar+100 # encoding: [0xec,0x12,A,A,0x00,0x64]
2010 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2011 cgrj %r1, %r2, 0, bar+100
2013 #CHECK: cgrjh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x64]
2014 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2015 cgrjh %r1, %r2, bar+100
2017 #CHECK: cgrjnle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x64]
2018 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2019 cgrjnle %r1, %r2, bar+100
2021 #CHECK: cgrjl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x64]
2022 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2023 cgrjl %r1, %r2, bar+100
2025 #CHECK: cgrjnhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x64]
2026 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2027 cgrjnhe %r1, %r2, bar+100
2029 #CHECK: cgrjlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x64]
2030 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2031 cgrjlh %r1, %r2, bar+100
2033 #CHECK: cgrjne %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x64]
2034 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2035 cgrjne %r1, %r2, bar+100
2037 #CHECK: cgrje %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x64]
2038 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2039 cgrje %r1, %r2, bar+100
2041 #CHECK: cgrjnlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x64]
2042 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2043 cgrjnlh %r1, %r2, bar+100
2045 #CHECK: cgrjhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x64]
2046 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2047 cgrjhe %r1, %r2, bar+100
2049 #CHECK: cgrjnl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x64]
2050 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2051 cgrjnl %r1, %r2, bar+100
2053 #CHECK: cgrjle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x64]
2054 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2055 cgrjle %r1, %r2, bar+100
2057 #CHECK: cgrjnh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x64]
2058 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2059 cgrjnh %r1, %r2, bar+100
2061 #CHECK: cgrj %r1, %r2, 0, bar@PLT # encoding: [0xec,0x12,A,A,0x00,0x64]
2062 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2063 cgrj %r1, %r2, 0, bar@PLT
2065 #CHECK: cgrjh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x64]
2066 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2067 cgrjh %r1, %r2, bar@PLT
2069 #CHECK: cgrjnle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x64]
2070 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2071 cgrjnle %r1, %r2, bar@PLT
2073 #CHECK: cgrjl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x64]
2074 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2075 cgrjl %r1, %r2, bar@PLT
2077 #CHECK: cgrjnhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x64]
2078 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2079 cgrjnhe %r1, %r2, bar@PLT
2081 #CHECK: cgrjlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x64]
2082 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2083 cgrjlh %r1, %r2, bar@PLT
2085 #CHECK: cgrjne %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x64]
2086 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2087 cgrjne %r1, %r2, bar@PLT
2089 #CHECK: cgrje %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x64]
2090 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2091 cgrje %r1, %r2, bar@PLT
2093 #CHECK: cgrjnlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x64]
2094 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2095 cgrjnlh %r1, %r2, bar@PLT
2097 #CHECK: cgrjhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x64]
2098 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2099 cgrjhe %r1, %r2, bar@PLT
2101 #CHECK: cgrjnl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x64]
2102 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2103 cgrjnl %r1, %r2, bar@PLT
2105 #CHECK: cgrjle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x64]
2106 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2107 cgrjle %r1, %r2, bar@PLT
2109 #CHECK: cgrjnh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x64]
2110 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2111 cgrjnh %r1, %r2, bar@PLT
2113 #CHECK: cgrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x08,A,A,A,A]
2114 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
2115 cgrl %r0, -0x100000000
2116 #CHECK: cgrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x08,A,A,A,A]
2117 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
2119 #CHECK: cgrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x08,A,A,A,A]
2120 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
2122 #CHECK: cgrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x08,A,A,A,A]
2123 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
2124 cgrl %r0, 0xfffffffe
2126 #CHECK: cgrl %r0, foo # encoding: [0xc6,0x08,A,A,A,A]
2127 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2128 #CHECK: cgrl %r15, foo # encoding: [0xc6,0xf8,A,A,A,A]
2129 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2134 #CHECK: cgrl %r3, bar+100 # encoding: [0xc6,0x38,A,A,A,A]
2135 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2136 #CHECK: cgrl %r4, bar+100 # encoding: [0xc6,0x48,A,A,A,A]
2137 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2142 #CHECK: cgrl %r7, frob@PLT # encoding: [0xc6,0x78,A,A,A,A]
2143 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
2144 #CHECK: cgrl %r8, frob@PLT # encoding: [0xc6,0x88,A,A,A,A]
2145 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
2150 #CHECK: cgxbr %r0, 0, %f0 # encoding: [0xb3,0xaa,0x00,0x00]
2151 #CHECK: cgxbr %r0, 0, %f13 # encoding: [0xb3,0xaa,0x00,0x0d]
2152 #CHECK: cgxbr %r0, 15, %f0 # encoding: [0xb3,0xaa,0xf0,0x00]
2153 #CHECK: cgxbr %r4, 5, %f8 # encoding: [0xb3,0xaa,0x50,0x48]
2154 #CHECK: cgxbr %r15, 0, %f0 # encoding: [0xb3,0xaa,0x00,0xf0]
2162 #CHECK: ch %r0, 0 # encoding: [0x49,0x00,0x00,0x00]
2163 #CHECK: ch %r0, 4095 # encoding: [0x49,0x00,0x0f,0xff]
2164 #CHECK: ch %r0, 0(%r1) # encoding: [0x49,0x00,0x10,0x00]
2165 #CHECK: ch %r0, 0(%r15) # encoding: [0x49,0x00,0xf0,0x00]
2166 #CHECK: ch %r0, 4095(%r1,%r15) # encoding: [0x49,0x01,0xff,0xff]
2167 #CHECK: ch %r0, 4095(%r15,%r1) # encoding: [0x49,0x0f,0x1f,0xff]
2168 #CHECK: ch %r15, 0 # encoding: [0x49,0xf0,0x00,0x00]
2174 ch %r0, 4095(%r1,%r15)
2175 ch %r0, 4095(%r15,%r1)
2178 #CHECK: chhsi 0, 0 # encoding: [0xe5,0x54,0x00,0x00,0x00,0x00]
2179 #CHECK: chhsi 4095, 0 # encoding: [0xe5,0x54,0x0f,0xff,0x00,0x00]
2180 #CHECK: chhsi 0, -32768 # encoding: [0xe5,0x54,0x00,0x00,0x80,0x00]
2181 #CHECK: chhsi 0, -1 # encoding: [0xe5,0x54,0x00,0x00,0xff,0xff]
2182 #CHECK: chhsi 0, 0 # encoding: [0xe5,0x54,0x00,0x00,0x00,0x00]
2183 #CHECK: chhsi 0, 1 # encoding: [0xe5,0x54,0x00,0x00,0x00,0x01]
2184 #CHECK: chhsi 0, 32767 # encoding: [0xe5,0x54,0x00,0x00,0x7f,0xff]
2185 #CHECK: chhsi 0(%r1), 42 # encoding: [0xe5,0x54,0x10,0x00,0x00,0x2a]
2186 #CHECK: chhsi 0(%r15), 42 # encoding: [0xe5,0x54,0xf0,0x00,0x00,0x2a]
2187 #CHECK: chhsi 4095(%r1), 42 # encoding: [0xe5,0x54,0x1f,0xff,0x00,0x2a]
2188 #CHECK: chhsi 4095(%r15), 42 # encoding: [0xe5,0x54,0xff,0xff,0x00,0x2a]
2200 chhsi 4095(%r15), 42
2202 #CHECK: chi %r0, -32768 # encoding: [0xa7,0x0e,0x80,0x00]
2203 #CHECK: chi %r0, -1 # encoding: [0xa7,0x0e,0xff,0xff]
2204 #CHECK: chi %r0, 0 # encoding: [0xa7,0x0e,0x00,0x00]
2205 #CHECK: chi %r0, 1 # encoding: [0xa7,0x0e,0x00,0x01]
2206 #CHECK: chi %r0, 32767 # encoding: [0xa7,0x0e,0x7f,0xff]
2207 #CHECK: chi %r15, 0 # encoding: [0xa7,0xfe,0x00,0x00]
2216 #CHECK: chrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x05,A,A,A,A]
2217 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
2218 chrl %r0, -0x100000000
2219 #CHECK: chrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x05,A,A,A,A]
2220 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
2222 #CHECK: chrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x05,A,A,A,A]
2223 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
2225 #CHECK: chrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x05,A,A,A,A]
2226 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
2227 chrl %r0, 0xfffffffe
2229 #CHECK: chrl %r0, foo # encoding: [0xc6,0x05,A,A,A,A]
2230 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2231 #CHECK: chrl %r15, foo # encoding: [0xc6,0xf5,A,A,A,A]
2232 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2237 #CHECK: chrl %r3, bar+100 # encoding: [0xc6,0x35,A,A,A,A]
2238 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2239 #CHECK: chrl %r4, bar+100 # encoding: [0xc6,0x45,A,A,A,A]
2240 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2245 #CHECK: chrl %r7, frob@PLT # encoding: [0xc6,0x75,A,A,A,A]
2246 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
2247 #CHECK: chrl %r8, frob@PLT # encoding: [0xc6,0x85,A,A,A,A]
2248 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
2253 #CHECK: chsi 0, 0 # encoding: [0xe5,0x5c,0x00,0x00,0x00,0x00]
2254 #CHECK: chsi 4095, 0 # encoding: [0xe5,0x5c,0x0f,0xff,0x00,0x00]
2255 #CHECK: chsi 0, -32768 # encoding: [0xe5,0x5c,0x00,0x00,0x80,0x00]
2256 #CHECK: chsi 0, -1 # encoding: [0xe5,0x5c,0x00,0x00,0xff,0xff]
2257 #CHECK: chsi 0, 0 # encoding: [0xe5,0x5c,0x00,0x00,0x00,0x00]
2258 #CHECK: chsi 0, 1 # encoding: [0xe5,0x5c,0x00,0x00,0x00,0x01]
2259 #CHECK: chsi 0, 32767 # encoding: [0xe5,0x5c,0x00,0x00,0x7f,0xff]
2260 #CHECK: chsi 0(%r1), 42 # encoding: [0xe5,0x5c,0x10,0x00,0x00,0x2a]
2261 #CHECK: chsi 0(%r15), 42 # encoding: [0xe5,0x5c,0xf0,0x00,0x00,0x2a]
2262 #CHECK: chsi 4095(%r1), 42 # encoding: [0xe5,0x5c,0x1f,0xff,0x00,0x2a]
2263 #CHECK: chsi 4095(%r15), 42 # encoding: [0xe5,0x5c,0xff,0xff,0x00,0x2a]
2277 #CHECK: chy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x79]
2278 #CHECK: chy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x79]
2279 #CHECK: chy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x79]
2280 #CHECK: chy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x79]
2281 #CHECK: chy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x79]
2282 #CHECK: chy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x79]
2283 #CHECK: chy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x79]
2284 #CHECK: chy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x79]
2285 #CHECK: chy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x79]
2286 #CHECK: chy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x79]
2295 chy %r0, 524287(%r1,%r15)
2296 chy %r0, 524287(%r15,%r1)
2299 #CHECK: cij %r0, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x7e]
2300 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2301 #CHECK: cij %r0, -128, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x80,0x7e]
2302 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2303 #CHECK: cij %r0, 127, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x7f,0x7e]
2304 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2305 #CHECK: cij %r15, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x7e]
2306 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2307 #CHECK: cij %r7, -1, 0, .[[LAB:L.*]] # encoding: [0xec,0x70,A,A,0xff,0x7e]
2308 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2315 #CHECK: cij %r1, -66, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x10,A,A,0xbe,0x7e]
2316 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
2317 cij %r1, -66, 0, -0x10000
2318 #CHECK: cij %r1, -66, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x10,A,A,0xbe,0x7e]
2319 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
2321 #CHECK: cij %r1, -66, 0, .[[LAB:L.*]] # encoding: [0xec,0x10,A,A,0xbe,0x7e]
2322 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2324 #CHECK: cij %r1, -66, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x10,A,A,0xbe,0x7e]
2325 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
2326 cij %r1, -66, 0, 0xfffe
2328 #CHECK: cij %r1, -66, 0, foo # encoding: [0xec,0x10,A,A,0xbe,0x7e]
2329 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2330 cij %r1, -66, 0, foo
2332 #CHECK: cij %r1, -66, 1, foo # encoding: [0xec,0x11,A,A,0xbe,0x7e]
2333 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2334 cij %r1, -66, 1, foo
2336 #CHECK: cij %r1, -66, 2, foo # encoding: [0xec,0x12,A,A,0xbe,0x7e]
2337 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2338 #CHECK: cijh %r1, -66, foo # encoding: [0xec,0x12,A,A,0xbe,0x7e]
2339 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2340 #CHECK: cijnle %r1, -66, foo # encoding: [0xec,0x12,A,A,0xbe,0x7e]
2341 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2342 cij %r1, -66, 2, foo
2344 cijnle %r1, -66, foo
2346 #CHECK: cij %r1, -66, 3, foo # encoding: [0xec,0x13,A,A,0xbe,0x7e]
2347 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2348 cij %r1, -66, 3, foo
2350 #CHECK: cij %r1, -66, 4, foo # encoding: [0xec,0x14,A,A,0xbe,0x7e]
2351 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2352 #CHECK: cijl %r1, -66, foo # encoding: [0xec,0x14,A,A,0xbe,0x7e]
2353 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2354 #CHECK: cijnhe %r1, -66, foo # encoding: [0xec,0x14,A,A,0xbe,0x7e]
2355 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2356 cij %r1, -66, 4, foo
2358 cijnhe %r1, -66, foo
2360 #CHECK: cij %r1, -66, 5, foo # encoding: [0xec,0x15,A,A,0xbe,0x7e]
2361 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2362 cij %r1, -66, 5, foo
2364 #CHECK: cij %r1, -66, 6, foo # encoding: [0xec,0x16,A,A,0xbe,0x7e]
2365 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2366 #CHECK: cijlh %r1, -66, foo # encoding: [0xec,0x16,A,A,0xbe,0x7e]
2367 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2368 #CHECK: cijne %r1, -66, foo # encoding: [0xec,0x16,A,A,0xbe,0x7e]
2369 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2370 cij %r1, -66, 6, foo
2374 #CHECK: cij %r1, -66, 7, foo # encoding: [0xec,0x17,A,A,0xbe,0x7e]
2375 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2376 cij %r1, -66, 7, foo
2378 #CHECK: cij %r1, -66, 8, foo # encoding: [0xec,0x18,A,A,0xbe,0x7e]
2379 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2380 #CHECK: cije %r1, -66, foo # encoding: [0xec,0x18,A,A,0xbe,0x7e]
2381 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2382 #CHECK: cijnlh %r1, -66, foo # encoding: [0xec,0x18,A,A,0xbe,0x7e]
2383 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2384 cij %r1, -66, 8, foo
2386 cijnlh %r1, -66, foo
2388 #CHECK: cij %r1, -66, 9, foo # encoding: [0xec,0x19,A,A,0xbe,0x7e]
2389 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2390 cij %r1, -66, 9, foo
2392 #CHECK: cij %r1, -66, 10, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7e]
2393 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2394 #CHECK: cijhe %r1, -66, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7e]
2395 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2396 #CHECK: cijnl %r1, -66, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7e]
2397 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2398 cij %r1, -66, 10, foo
2402 #CHECK: cij %r1, -66, 11, foo # encoding: [0xec,0x1b,A,A,0xbe,0x7e]
2403 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2404 cij %r1, -66, 11, foo
2406 #CHECK: cij %r1, -66, 12, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7e]
2407 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2408 #CHECK: cijle %r1, -66, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7e]
2409 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2410 #CHECK: cijnh %r1, -66, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7e]
2411 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2412 cij %r1, -66, 12, foo
2416 #CHECK: cij %r1, -66, 13, foo # encoding: [0xec,0x1d,A,A,0xbe,0x7e]
2417 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2418 cij %r1, -66, 13, foo
2420 #CHECK: cij %r1, -66, 14, foo # encoding: [0xec,0x1e,A,A,0xbe,0x7e]
2421 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2422 cij %r1, -66, 14, foo
2424 #CHECK: cij %r1, -66, 15, foo # encoding: [0xec,0x1f,A,A,0xbe,0x7e]
2425 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2426 cij %r1, -66, 15, foo
2428 #CHECK: cij %r1, -66, 0, bar+100 # encoding: [0xec,0x10,A,A,0xbe,0x7e]
2429 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2430 cij %r1, -66, 0, bar+100
2432 #CHECK: cijh %r1, -66, bar+100 # encoding: [0xec,0x12,A,A,0xbe,0x7e]
2433 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2434 cijh %r1, -66, bar+100
2436 #CHECK: cijnle %r1, -66, bar+100 # encoding: [0xec,0x12,A,A,0xbe,0x7e]
2437 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2438 cijnle %r1, -66, bar+100
2440 #CHECK: cijl %r1, -66, bar+100 # encoding: [0xec,0x14,A,A,0xbe,0x7e]
2441 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2442 cijl %r1, -66, bar+100
2444 #CHECK: cijnhe %r1, -66, bar+100 # encoding: [0xec,0x14,A,A,0xbe,0x7e]
2445 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2446 cijnhe %r1, -66, bar+100
2448 #CHECK: cijlh %r1, -66, bar+100 # encoding: [0xec,0x16,A,A,0xbe,0x7e]
2449 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2450 cijlh %r1, -66, bar+100
2452 #CHECK: cijne %r1, -66, bar+100 # encoding: [0xec,0x16,A,A,0xbe,0x7e]
2453 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2454 cijne %r1, -66, bar+100
2456 #CHECK: cije %r1, -66, bar+100 # encoding: [0xec,0x18,A,A,0xbe,0x7e]
2457 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2458 cije %r1, -66, bar+100
2460 #CHECK: cijnlh %r1, -66, bar+100 # encoding: [0xec,0x18,A,A,0xbe,0x7e]
2461 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2462 cijnlh %r1, -66, bar+100
2464 #CHECK: cijhe %r1, -66, bar+100 # encoding: [0xec,0x1a,A,A,0xbe,0x7e]
2465 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2466 cijhe %r1, -66, bar+100
2468 #CHECK: cijnl %r1, -66, bar+100 # encoding: [0xec,0x1a,A,A,0xbe,0x7e]
2469 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2470 cijnl %r1, -66, bar+100
2472 #CHECK: cijle %r1, -66, bar+100 # encoding: [0xec,0x1c,A,A,0xbe,0x7e]
2473 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2474 cijle %r1, -66, bar+100
2476 #CHECK: cijnh %r1, -66, bar+100 # encoding: [0xec,0x1c,A,A,0xbe,0x7e]
2477 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2478 cijnh %r1, -66, bar+100
2480 #CHECK: cij %r1, -66, 0, bar@PLT # encoding: [0xec,0x10,A,A,0xbe,0x7e]
2481 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2482 cij %r1, -66, 0, bar@PLT
2484 #CHECK: cijh %r1, -66, bar@PLT # encoding: [0xec,0x12,A,A,0xbe,0x7e]
2485 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2486 cijh %r1, -66, bar@PLT
2488 #CHECK: cijnle %r1, -66, bar@PLT # encoding: [0xec,0x12,A,A,0xbe,0x7e]
2489 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2490 cijnle %r1, -66, bar@PLT
2492 #CHECK: cijl %r1, -66, bar@PLT # encoding: [0xec,0x14,A,A,0xbe,0x7e]
2493 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2494 cijl %r1, -66, bar@PLT
2496 #CHECK: cijnhe %r1, -66, bar@PLT # encoding: [0xec,0x14,A,A,0xbe,0x7e]
2497 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2498 cijnhe %r1, -66, bar@PLT
2500 #CHECK: cijlh %r1, -66, bar@PLT # encoding: [0xec,0x16,A,A,0xbe,0x7e]
2501 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2502 cijlh %r1, -66, bar@PLT
2504 #CHECK: cijne %r1, -66, bar@PLT # encoding: [0xec,0x16,A,A,0xbe,0x7e]
2505 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2506 cijne %r1, -66, bar@PLT
2508 #CHECK: cije %r1, -66, bar@PLT # encoding: [0xec,0x18,A,A,0xbe,0x7e]
2509 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2510 cije %r1, -66, bar@PLT
2512 #CHECK: cijnlh %r1, -66, bar@PLT # encoding: [0xec,0x18,A,A,0xbe,0x7e]
2513 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2514 cijnlh %r1, -66, bar@PLT
2516 #CHECK: cijhe %r1, -66, bar@PLT # encoding: [0xec,0x1a,A,A,0xbe,0x7e]
2517 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2518 cijhe %r1, -66, bar@PLT
2520 #CHECK: cijnl %r1, -66, bar@PLT # encoding: [0xec,0x1a,A,A,0xbe,0x7e]
2521 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2522 cijnl %r1, -66, bar@PLT
2524 #CHECK: cijle %r1, -66, bar@PLT # encoding: [0xec,0x1c,A,A,0xbe,0x7e]
2525 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2526 cijle %r1, -66, bar@PLT
2528 #CHECK: cijnh %r1, -66, bar@PLT # encoding: [0xec,0x1c,A,A,0xbe,0x7e]
2529 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2530 cijnh %r1, -66, bar@PLT
2532 #CHECK: cl %r0, 0 # encoding: [0x55,0x00,0x00,0x00]
2533 #CHECK: cl %r0, 4095 # encoding: [0x55,0x00,0x0f,0xff]
2534 #CHECK: cl %r0, 0(%r1) # encoding: [0x55,0x00,0x10,0x00]
2535 #CHECK: cl %r0, 0(%r15) # encoding: [0x55,0x00,0xf0,0x00]
2536 #CHECK: cl %r0, 4095(%r1,%r15) # encoding: [0x55,0x01,0xff,0xff]
2537 #CHECK: cl %r0, 4095(%r15,%r1) # encoding: [0x55,0x0f,0x1f,0xff]
2538 #CHECK: cl %r15, 0 # encoding: [0x55,0xf0,0x00,0x00]
2544 cl %r0, 4095(%r1,%r15)
2545 cl %r0, 4095(%r15,%r1)
2548 #CHECK: clc 0(1), 0 # encoding: [0xd5,0x00,0x00,0x00,0x00,0x00]
2549 #CHECK: clc 0(1), 0(%r1) # encoding: [0xd5,0x00,0x00,0x00,0x10,0x00]
2550 #CHECK: clc 0(1), 0(%r15) # encoding: [0xd5,0x00,0x00,0x00,0xf0,0x00]
2551 #CHECK: clc 0(1), 4095 # encoding: [0xd5,0x00,0x00,0x00,0x0f,0xff]
2552 #CHECK: clc 0(1), 4095(%r1) # encoding: [0xd5,0x00,0x00,0x00,0x1f,0xff]
2553 #CHECK: clc 0(1), 4095(%r15) # encoding: [0xd5,0x00,0x00,0x00,0xff,0xff]
2554 #CHECK: clc 0(1,%r1), 0 # encoding: [0xd5,0x00,0x10,0x00,0x00,0x00]
2555 #CHECK: clc 0(1,%r15), 0 # encoding: [0xd5,0x00,0xf0,0x00,0x00,0x00]
2556 #CHECK: clc 4095(1,%r1), 0 # encoding: [0xd5,0x00,0x1f,0xff,0x00,0x00]
2557 #CHECK: clc 4095(1,%r15), 0 # encoding: [0xd5,0x00,0xff,0xff,0x00,0x00]
2558 #CHECK: clc 0(256,%r1), 0 # encoding: [0xd5,0xff,0x10,0x00,0x00,0x00]
2559 #CHECK: clc 0(256,%r15), 0 # encoding: [0xd5,0xff,0xf0,0x00,0x00,0x00]
2566 clc 0(1), 4095(%r15)
2574 #CHECK: clfhsi 0, 0 # encoding: [0xe5,0x5d,0x00,0x00,0x00,0x00]
2575 #CHECK: clfhsi 4095, 0 # encoding: [0xe5,0x5d,0x0f,0xff,0x00,0x00]
2576 #CHECK: clfhsi 0, 65535 # encoding: [0xe5,0x5d,0x00,0x00,0xff,0xff]
2577 #CHECK: clfhsi 0(%r1), 42 # encoding: [0xe5,0x5d,0x10,0x00,0x00,0x2a]
2578 #CHECK: clfhsi 0(%r15), 42 # encoding: [0xe5,0x5d,0xf0,0x00,0x00,0x2a]
2579 #CHECK: clfhsi 4095(%r1), 42 # encoding: [0xe5,0x5d,0x1f,0xff,0x00,0x2a]
2580 #CHECK: clfhsi 4095(%r15), 42 # encoding: [0xe5,0x5d,0xff,0xff,0x00,0x2a]
2587 clfhsi 4095(%r1), 42
2588 clfhsi 4095(%r15), 42
2590 #CHECK: clfi %r0, 0 # encoding: [0xc2,0x0f,0x00,0x00,0x00,0x00]
2591 #CHECK: clfi %r0, 4294967295 # encoding: [0xc2,0x0f,0xff,0xff,0xff,0xff]
2592 #CHECK: clfi %r15, 0 # encoding: [0xc2,0xff,0x00,0x00,0x00,0x00]
2595 clfi %r0, (1 << 32) - 1
2598 #CHECK: clg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x21]
2599 #CHECK: clg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x21]
2600 #CHECK: clg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x21]
2601 #CHECK: clg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x21]
2602 #CHECK: clg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x21]
2603 #CHECK: clg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x21]
2604 #CHECK: clg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x21]
2605 #CHECK: clg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x21]
2606 #CHECK: clg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x21]
2607 #CHECK: clg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x21]
2616 clg %r0, 524287(%r1,%r15)
2617 clg %r0, 524287(%r15,%r1)
2620 #CHECK: clgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x31]
2621 #CHECK: clgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x31]
2622 #CHECK: clgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x31]
2623 #CHECK: clgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x31]
2624 #CHECK: clgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x31]
2625 #CHECK: clgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x31]
2626 #CHECK: clgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x31]
2627 #CHECK: clgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x31]
2628 #CHECK: clgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x31]
2629 #CHECK: clgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x31]
2638 clgf %r0, 524287(%r1,%r15)
2639 clgf %r0, 524287(%r15,%r1)
2642 #CHECK: clgfi %r0, 0 # encoding: [0xc2,0x0e,0x00,0x00,0x00,0x00]
2643 #CHECK: clgfi %r0, 4294967295 # encoding: [0xc2,0x0e,0xff,0xff,0xff,0xff]
2644 #CHECK: clgfi %r15, 0 # encoding: [0xc2,0xfe,0x00,0x00,0x00,0x00]
2647 clgfi %r0, (1 << 32) - 1
2650 #CHECK: clgfr %r0, %r0 # encoding: [0xb9,0x31,0x00,0x00]
2651 #CHECK: clgfr %r0, %r15 # encoding: [0xb9,0x31,0x00,0x0f]
2652 #CHECK: clgfr %r15, %r0 # encoding: [0xb9,0x31,0x00,0xf0]
2653 #CHECK: clgfr %r7, %r8 # encoding: [0xb9,0x31,0x00,0x78]
2660 #CHECK: clgfrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0e,A,A,A,A]
2661 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
2662 clgfrl %r0, -0x100000000
2663 #CHECK: clgfrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0e,A,A,A,A]
2664 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
2666 #CHECK: clgfrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0e,A,A,A,A]
2667 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
2669 #CHECK: clgfrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0e,A,A,A,A]
2670 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
2671 clgfrl %r0, 0xfffffffe
2673 #CHECK: clgfrl %r0, foo # encoding: [0xc6,0x0e,A,A,A,A]
2674 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2675 #CHECK: clgfrl %r15, foo # encoding: [0xc6,0xfe,A,A,A,A]
2676 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2681 #CHECK: clgfrl %r3, bar+100 # encoding: [0xc6,0x3e,A,A,A,A]
2682 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2683 #CHECK: clgfrl %r4, bar+100 # encoding: [0xc6,0x4e,A,A,A,A]
2684 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2689 #CHECK: clgfrl %r7, frob@PLT # encoding: [0xc6,0x7e,A,A,A,A]
2690 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
2691 #CHECK: clgfrl %r8, frob@PLT # encoding: [0xc6,0x8e,A,A,A,A]
2692 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
2697 #CHECK: clghrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x06,A,A,A,A]
2698 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
2699 clghrl %r0, -0x100000000
2700 #CHECK: clghrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x06,A,A,A,A]
2701 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
2703 #CHECK: clghrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x06,A,A,A,A]
2704 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
2706 #CHECK: clghrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x06,A,A,A,A]
2707 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
2708 clghrl %r0, 0xfffffffe
2710 #CHECK: clghrl %r0, foo # encoding: [0xc6,0x06,A,A,A,A]
2711 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2712 #CHECK: clghrl %r15, foo # encoding: [0xc6,0xf6,A,A,A,A]
2713 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2718 #CHECK: clghrl %r3, bar+100 # encoding: [0xc6,0x36,A,A,A,A]
2719 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2720 #CHECK: clghrl %r4, bar+100 # encoding: [0xc6,0x46,A,A,A,A]
2721 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2726 #CHECK: clghrl %r7, frob@PLT # encoding: [0xc6,0x76,A,A,A,A]
2727 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
2728 #CHECK: clghrl %r8, frob@PLT # encoding: [0xc6,0x86,A,A,A,A]
2729 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
2734 #CHECK: clghsi 0, 0 # encoding: [0xe5,0x59,0x00,0x00,0x00,0x00]
2735 #CHECK: clghsi 4095, 0 # encoding: [0xe5,0x59,0x0f,0xff,0x00,0x00]
2736 #CHECK: clghsi 0, 65535 # encoding: [0xe5,0x59,0x00,0x00,0xff,0xff]
2737 #CHECK: clghsi 0(%r1), 42 # encoding: [0xe5,0x59,0x10,0x00,0x00,0x2a]
2738 #CHECK: clghsi 0(%r15), 42 # encoding: [0xe5,0x59,0xf0,0x00,0x00,0x2a]
2739 #CHECK: clghsi 4095(%r1), 42 # encoding: [0xe5,0x59,0x1f,0xff,0x00,0x2a]
2740 #CHECK: clghsi 4095(%r15), 42 # encoding: [0xe5,0x59,0xff,0xff,0x00,0x2a]
2747 clghsi 4095(%r1), 42
2748 clghsi 4095(%r15), 42
2750 #CHECK: clgij %r0, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x7d]
2751 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2752 #CHECK: clgij %r0, 255, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0xff,0x7d]
2753 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2754 #CHECK: clgij %r15, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x7d]
2755 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2757 clgij %r0, 255, 0, 0
2760 #CHECK: clgij %r1, 193, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x10,A,A,0xc1,0x7d]
2761 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
2762 clgij %r1, 193, 0, -0x10000
2763 #CHECK: clgij %r1, 193, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x10,A,A,0xc1,0x7d]
2764 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
2765 clgij %r1, 193, 0, -2
2766 #CHECK: clgij %r1, 193, 0, .[[LAB:L.*]] # encoding: [0xec,0x10,A,A,0xc1,0x7d]
2767 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2768 clgij %r1, 193, 0, 0
2769 #CHECK: clgij %r1, 193, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x10,A,A,0xc1,0x7d]
2770 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
2771 clgij %r1, 193, 0, 0xfffe
2773 #CHECK: clgij %r1, 193, 0, foo # encoding: [0xec,0x10,A,A,0xc1,0x7d]
2774 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2775 clgij %r1, 193, 0, foo
2777 #CHECK: clgij %r1, 193, 1, foo # encoding: [0xec,0x11,A,A,0xc1,0x7d]
2778 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2779 clgij %r1, 193, 1, foo
2781 #CHECK: clgij %r1, 193, 2, foo # encoding: [0xec,0x12,A,A,0xc1,0x7d]
2782 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2783 #CHECK: clgijh %r1, 193, foo # encoding: [0xec,0x12,A,A,0xc1,0x7d]
2784 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2785 #CHECK: clgijnle %r1, 193, foo # encoding: [0xec,0x12,A,A,0xc1,0x7d]
2786 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2787 clgij %r1, 193, 2, foo
2788 clgijh %r1, 193, foo
2789 clgijnle %r1, 193, foo
2791 #CHECK: clgij %r1, 193, 3, foo # encoding: [0xec,0x13,A,A,0xc1,0x7d]
2792 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2793 clgij %r1, 193, 3, foo
2795 #CHECK: clgij %r1, 193, 4, foo # encoding: [0xec,0x14,A,A,0xc1,0x7d]
2796 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2797 #CHECK: clgijl %r1, 193, foo # encoding: [0xec,0x14,A,A,0xc1,0x7d]
2798 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2799 #CHECK: clgijnhe %r1, 193, foo # encoding: [0xec,0x14,A,A,0xc1,0x7d]
2800 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2801 clgij %r1, 193, 4, foo
2802 clgijl %r1, 193, foo
2803 clgijnhe %r1, 193, foo
2805 #CHECK: clgij %r1, 193, 5, foo # encoding: [0xec,0x15,A,A,0xc1,0x7d]
2806 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2807 clgij %r1, 193, 5, foo
2809 #CHECK: clgij %r1, 193, 6, foo # encoding: [0xec,0x16,A,A,0xc1,0x7d]
2810 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2811 #CHECK: clgijlh %r1, 193, foo # encoding: [0xec,0x16,A,A,0xc1,0x7d]
2812 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2813 #CHECK: clgijne %r1, 193, foo # encoding: [0xec,0x16,A,A,0xc1,0x7d]
2814 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2815 clgij %r1, 193, 6, foo
2816 clgijlh %r1, 193, foo
2817 clgijne %r1, 193, foo
2819 #CHECK: clgij %r1, 193, 7, foo # encoding: [0xec,0x17,A,A,0xc1,0x7d]
2820 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2821 clgij %r1, 193, 7, foo
2823 #CHECK: clgij %r1, 193, 8, foo # encoding: [0xec,0x18,A,A,0xc1,0x7d]
2824 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2825 #CHECK: clgije %r1, 193, foo # encoding: [0xec,0x18,A,A,0xc1,0x7d]
2826 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2827 #CHECK: clgijnlh %r1, 193, foo # encoding: [0xec,0x18,A,A,0xc1,0x7d]
2828 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2829 clgij %r1, 193, 8, foo
2830 clgije %r1, 193, foo
2831 clgijnlh %r1, 193, foo
2833 #CHECK: clgij %r1, 193, 9, foo # encoding: [0xec,0x19,A,A,0xc1,0x7d]
2834 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2835 clgij %r1, 193, 9, foo
2837 #CHECK: clgij %r1, 193, 10, foo # encoding: [0xec,0x1a,A,A,0xc1,0x7d]
2838 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2839 #CHECK: clgijhe %r1, 193, foo # encoding: [0xec,0x1a,A,A,0xc1,0x7d]
2840 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2841 #CHECK: clgijnl %r1, 193, foo # encoding: [0xec,0x1a,A,A,0xc1,0x7d]
2842 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2843 clgij %r1, 193, 10, foo
2844 clgijhe %r1, 193, foo
2845 clgijnl %r1, 193, foo
2847 #CHECK: clgij %r1, 193, 11, foo # encoding: [0xec,0x1b,A,A,0xc1,0x7d]
2848 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2849 clgij %r1, 193, 11, foo
2851 #CHECK: clgij %r1, 193, 12, foo # encoding: [0xec,0x1c,A,A,0xc1,0x7d]
2852 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2853 #CHECK: clgijle %r1, 193, foo # encoding: [0xec,0x1c,A,A,0xc1,0x7d]
2854 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2855 #CHECK: clgijnh %r1, 193, foo # encoding: [0xec,0x1c,A,A,0xc1,0x7d]
2856 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2857 clgij %r1, 193, 12, foo
2858 clgijle %r1, 193, foo
2859 clgijnh %r1, 193, foo
2861 #CHECK: clgij %r1, 193, 13, foo # encoding: [0xec,0x1d,A,A,0xc1,0x7d]
2862 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2863 clgij %r1, 193, 13, foo
2865 #CHECK: clgij %r1, 193, 14, foo # encoding: [0xec,0x1e,A,A,0xc1,0x7d]
2866 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2867 clgij %r1, 193, 14, foo
2869 #CHECK: clgij %r1, 193, 15, foo # encoding: [0xec,0x1f,A,A,0xc1,0x7d]
2870 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2871 clgij %r1, 193, 15, foo
2873 #CHECK: clgij %r1, 193, 0, bar+100 # encoding: [0xec,0x10,A,A,0xc1,0x7d]
2874 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2875 clgij %r1, 193, 0, bar+100
2877 #CHECK: clgijh %r1, 193, bar+100 # encoding: [0xec,0x12,A,A,0xc1,0x7d]
2878 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2879 clgijh %r1, 193, bar+100
2881 #CHECK: clgijnle %r1, 193, bar+100 # encoding: [0xec,0x12,A,A,0xc1,0x7d]
2882 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2883 clgijnle %r1, 193, bar+100
2885 #CHECK: clgijl %r1, 193, bar+100 # encoding: [0xec,0x14,A,A,0xc1,0x7d]
2886 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2887 clgijl %r1, 193, bar+100
2889 #CHECK: clgijnhe %r1, 193, bar+100 # encoding: [0xec,0x14,A,A,0xc1,0x7d]
2890 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2891 clgijnhe %r1, 193, bar+100
2893 #CHECK: clgijlh %r1, 193, bar+100 # encoding: [0xec,0x16,A,A,0xc1,0x7d]
2894 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2895 clgijlh %r1, 193, bar+100
2897 #CHECK: clgijne %r1, 193, bar+100 # encoding: [0xec,0x16,A,A,0xc1,0x7d]
2898 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2899 clgijne %r1, 193, bar+100
2901 #CHECK: clgije %r1, 193, bar+100 # encoding: [0xec,0x18,A,A,0xc1,0x7d]
2902 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2903 clgije %r1, 193, bar+100
2905 #CHECK: clgijnlh %r1, 193, bar+100 # encoding: [0xec,0x18,A,A,0xc1,0x7d]
2906 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2907 clgijnlh %r1, 193, bar+100
2909 #CHECK: clgijhe %r1, 193, bar+100 # encoding: [0xec,0x1a,A,A,0xc1,0x7d]
2910 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2911 clgijhe %r1, 193, bar+100
2913 #CHECK: clgijnl %r1, 193, bar+100 # encoding: [0xec,0x1a,A,A,0xc1,0x7d]
2914 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2915 clgijnl %r1, 193, bar+100
2917 #CHECK: clgijle %r1, 193, bar+100 # encoding: [0xec,0x1c,A,A,0xc1,0x7d]
2918 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2919 clgijle %r1, 193, bar+100
2921 #CHECK: clgijnh %r1, 193, bar+100 # encoding: [0xec,0x1c,A,A,0xc1,0x7d]
2922 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2923 clgijnh %r1, 193, bar+100
2925 #CHECK: clgij %r1, 193, 0, bar@PLT # encoding: [0xec,0x10,A,A,0xc1,0x7d]
2926 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2927 clgij %r1, 193, 0, bar@PLT
2929 #CHECK: clgijh %r1, 193, bar@PLT # encoding: [0xec,0x12,A,A,0xc1,0x7d]
2930 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2931 clgijh %r1, 193, bar@PLT
2933 #CHECK: clgijnle %r1, 193, bar@PLT # encoding: [0xec,0x12,A,A,0xc1,0x7d]
2934 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2935 clgijnle %r1, 193, bar@PLT
2937 #CHECK: clgijl %r1, 193, bar@PLT # encoding: [0xec,0x14,A,A,0xc1,0x7d]
2938 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2939 clgijl %r1, 193, bar@PLT
2941 #CHECK: clgijnhe %r1, 193, bar@PLT # encoding: [0xec,0x14,A,A,0xc1,0x7d]
2942 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2943 clgijnhe %r1, 193, bar@PLT
2945 #CHECK: clgijlh %r1, 193, bar@PLT # encoding: [0xec,0x16,A,A,0xc1,0x7d]
2946 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2947 clgijlh %r1, 193, bar@PLT
2949 #CHECK: clgijne %r1, 193, bar@PLT # encoding: [0xec,0x16,A,A,0xc1,0x7d]
2950 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2951 clgijne %r1, 193, bar@PLT
2953 #CHECK: clgije %r1, 193, bar@PLT # encoding: [0xec,0x18,A,A,0xc1,0x7d]
2954 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2955 clgije %r1, 193, bar@PLT
2957 #CHECK: clgijnlh %r1, 193, bar@PLT # encoding: [0xec,0x18,A,A,0xc1,0x7d]
2958 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2959 clgijnlh %r1, 193, bar@PLT
2961 #CHECK: clgijhe %r1, 193, bar@PLT # encoding: [0xec,0x1a,A,A,0xc1,0x7d]
2962 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2963 clgijhe %r1, 193, bar@PLT
2965 #CHECK: clgijnl %r1, 193, bar@PLT # encoding: [0xec,0x1a,A,A,0xc1,0x7d]
2966 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2967 clgijnl %r1, 193, bar@PLT
2969 #CHECK: clgijle %r1, 193, bar@PLT # encoding: [0xec,0x1c,A,A,0xc1,0x7d]
2970 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2971 clgijle %r1, 193, bar@PLT
2973 #CHECK: clgijnh %r1, 193, bar@PLT # encoding: [0xec,0x1c,A,A,0xc1,0x7d]
2974 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2975 clgijnh %r1, 193, bar@PLT
2977 #CHECK: clgr %r0, %r0 # encoding: [0xb9,0x21,0x00,0x00]
2978 #CHECK: clgr %r0, %r15 # encoding: [0xb9,0x21,0x00,0x0f]
2979 #CHECK: clgr %r15, %r0 # encoding: [0xb9,0x21,0x00,0xf0]
2980 #CHECK: clgr %r7, %r8 # encoding: [0xb9,0x21,0x00,0x78]
2987 #CHECK: clgrj %r0, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x65]
2988 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2989 #CHECK: clgrj %r0, %r15, 0, .[[LAB:L.*]] # encoding: [0xec,0x0f,A,A,0x00,0x65]
2990 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2991 #CHECK: clgrj %r15, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x65]
2992 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2993 #CHECK: clgrj %r7, %r8, 0, .[[LAB:L.*]] # encoding: [0xec,0x78,A,A,0x00,0x65]
2994 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
3000 #CHECK: clgrj %r1, %r2, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x12,A,A,0x00,0x65]
3001 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
3002 clgrj %r1, %r2, 0, -0x10000
3003 #CHECK: clgrj %r1, %r2, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x12,A,A,0x00,0x65]
3004 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
3005 clgrj %r1, %r2, 0, -2
3006 #CHECK: clgrj %r1, %r2, 0, .[[LAB:L.*]] # encoding: [0xec,0x12,A,A,0x00,0x65]
3007 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
3008 clgrj %r1, %r2, 0, 0
3009 #CHECK: clgrj %r1, %r2, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x12,A,A,0x00,0x65]
3010 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
3011 clgrj %r1, %r2, 0, 0xfffe
3013 #CHECK: clgrj %r1, %r2, 0, foo # encoding: [0xec,0x12,A,A,0x00,0x65]
3014 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3015 clgrj %r1, %r2, 0, foo
3017 #CHECK: clgrj %r1, %r2, 1, foo # encoding: [0xec,0x12,A,A,0x10,0x65]
3018 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3019 clgrj %r1, %r2, 1, foo
3021 #CHECK: clgrj %r1, %r2, 2, foo # encoding: [0xec,0x12,A,A,0x20,0x65]
3022 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3023 #CHECK: clgrjh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x65]
3024 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3025 #CHECK: clgrjnle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x65]
3026 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3027 clgrj %r1, %r2, 2, foo
3028 clgrjh %r1, %r2, foo
3029 clgrjnle %r1, %r2, foo
3031 #CHECK: clgrj %r1, %r2, 3, foo # encoding: [0xec,0x12,A,A,0x30,0x65]
3032 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3033 clgrj %r1, %r2, 3, foo
3035 #CHECK: clgrj %r1, %r2, 4, foo # encoding: [0xec,0x12,A,A,0x40,0x65]
3036 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3037 #CHECK: clgrjl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x65]
3038 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3039 #CHECK: clgrjnhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x65]
3040 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3041 clgrj %r1, %r2, 4, foo
3042 clgrjl %r1, %r2, foo
3043 clgrjnhe %r1, %r2, foo
3045 #CHECK: clgrj %r1, %r2, 5, foo # encoding: [0xec,0x12,A,A,0x50,0x65]
3046 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3047 clgrj %r1, %r2, 5, foo
3049 #CHECK: clgrj %r1, %r2, 6, foo # encoding: [0xec,0x12,A,A,0x60,0x65]
3050 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3051 #CHECK: clgrjlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x65]
3052 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3053 #CHECK: clgrjne %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x65]
3054 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3055 clgrj %r1, %r2, 6, foo
3056 clgrjlh %r1, %r2, foo
3057 clgrjne %r1, %r2, foo
3059 #CHECK: clgrj %r1, %r2, 7, foo # encoding: [0xec,0x12,A,A,0x70,0x65]
3060 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3061 clgrj %r1, %r2, 7, foo
3063 #CHECK: clgrj %r1, %r2, 8, foo # encoding: [0xec,0x12,A,A,0x80,0x65]
3064 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3065 #CHECK: clgrje %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x65]
3066 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3067 #CHECK: clgrjnlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x65]
3068 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3069 clgrj %r1, %r2, 8, foo
3070 clgrje %r1, %r2, foo
3071 clgrjnlh %r1, %r2, foo
3073 #CHECK: clgrj %r1, %r2, 9, foo # encoding: [0xec,0x12,A,A,0x90,0x65]
3074 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3075 clgrj %r1, %r2, 9, foo
3077 #CHECK: clgrj %r1, %r2, 10, foo # encoding: [0xec,0x12,A,A,0xa0,0x65]
3078 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3079 #CHECK: clgrjhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x65]
3080 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3081 #CHECK: clgrjnl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x65]
3082 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3083 clgrj %r1, %r2, 10, foo
3084 clgrjhe %r1, %r2, foo
3085 clgrjnl %r1, %r2, foo
3087 #CHECK: clgrj %r1, %r2, 11, foo # encoding: [0xec,0x12,A,A,0xb0,0x65]
3088 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3089 clgrj %r1, %r2, 11, foo
3091 #CHECK: clgrj %r1, %r2, 12, foo # encoding: [0xec,0x12,A,A,0xc0,0x65]
3092 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3093 #CHECK: clgrjle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x65]
3094 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3095 #CHECK: clgrjnh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x65]
3096 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3097 clgrj %r1, %r2, 12, foo
3098 clgrjle %r1, %r2, foo
3099 clgrjnh %r1, %r2, foo
3101 #CHECK: clgrj %r1, %r2, 13, foo # encoding: [0xec,0x12,A,A,0xd0,0x65]
3102 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3103 clgrj %r1, %r2, 13, foo
3105 #CHECK: clgrj %r1, %r2, 14, foo # encoding: [0xec,0x12,A,A,0xe0,0x65]
3106 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3107 clgrj %r1, %r2, 14, foo
3109 #CHECK: clgrj %r1, %r2, 15, foo # encoding: [0xec,0x12,A,A,0xf0,0x65]
3110 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3111 clgrj %r1, %r2, 15, foo
3113 #CHECK: clgrj %r1, %r2, 0, bar+100 # encoding: [0xec,0x12,A,A,0x00,0x65]
3114 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3115 clgrj %r1, %r2, 0, bar+100
3117 #CHECK: clgrjh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x65]
3118 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3119 clgrjh %r1, %r2, bar+100
3121 #CHECK: clgrjnle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x65]
3122 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3123 clgrjnle %r1, %r2, bar+100
3125 #CHECK: clgrjl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x65]
3126 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3127 clgrjl %r1, %r2, bar+100
3129 #CHECK: clgrjnhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x65]
3130 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3131 clgrjnhe %r1, %r2, bar+100
3133 #CHECK: clgrjlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x65]
3134 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3135 clgrjlh %r1, %r2, bar+100
3137 #CHECK: clgrjne %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x65]
3138 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3139 clgrjne %r1, %r2, bar+100
3141 #CHECK: clgrje %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x65]
3142 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3143 clgrje %r1, %r2, bar+100
3145 #CHECK: clgrjnlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x65]
3146 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3147 clgrjnlh %r1, %r2, bar+100
3149 #CHECK: clgrjhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x65]
3150 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3151 clgrjhe %r1, %r2, bar+100
3153 #CHECK: clgrjnl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x65]
3154 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3155 clgrjnl %r1, %r2, bar+100
3157 #CHECK: clgrjle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x65]
3158 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3159 clgrjle %r1, %r2, bar+100
3161 #CHECK: clgrjnh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x65]
3162 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3163 clgrjnh %r1, %r2, bar+100
3165 #CHECK: clgrj %r1, %r2, 0, bar@PLT # encoding: [0xec,0x12,A,A,0x00,0x65]
3166 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3167 clgrj %r1, %r2, 0, bar@PLT
3169 #CHECK: clgrjh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x65]
3170 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3171 clgrjh %r1, %r2, bar@PLT
3173 #CHECK: clgrjnle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x65]
3174 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3175 clgrjnle %r1, %r2, bar@PLT
3177 #CHECK: clgrjl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x65]
3178 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3179 clgrjl %r1, %r2, bar@PLT
3181 #CHECK: clgrjnhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x65]
3182 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3183 clgrjnhe %r1, %r2, bar@PLT
3185 #CHECK: clgrjlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x65]
3186 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3187 clgrjlh %r1, %r2, bar@PLT
3189 #CHECK: clgrjne %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x65]
3190 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3191 clgrjne %r1, %r2, bar@PLT
3193 #CHECK: clgrje %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x65]
3194 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3195 clgrje %r1, %r2, bar@PLT
3197 #CHECK: clgrjnlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x65]
3198 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3199 clgrjnlh %r1, %r2, bar@PLT
3201 #CHECK: clgrjhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x65]
3202 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3203 clgrjhe %r1, %r2, bar@PLT
3205 #CHECK: clgrjnl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x65]
3206 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3207 clgrjnl %r1, %r2, bar@PLT
3209 #CHECK: clgrjle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x65]
3210 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3211 clgrjle %r1, %r2, bar@PLT
3213 #CHECK: clgrjnh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x65]
3214 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3215 clgrjnh %r1, %r2, bar@PLT
3217 #CHECK: clgrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0a,A,A,A,A]
3218 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
3219 clgrl %r0, -0x100000000
3220 #CHECK: clgrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0a,A,A,A,A]
3221 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
3223 #CHECK: clgrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0a,A,A,A,A]
3224 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
3226 #CHECK: clgrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0a,A,A,A,A]
3227 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
3228 clgrl %r0, 0xfffffffe
3230 #CHECK: clgrl %r0, foo # encoding: [0xc6,0x0a,A,A,A,A]
3231 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
3232 #CHECK: clgrl %r15, foo # encoding: [0xc6,0xfa,A,A,A,A]
3233 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
3238 #CHECK: clgrl %r3, bar+100 # encoding: [0xc6,0x3a,A,A,A,A]
3239 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
3240 #CHECK: clgrl %r4, bar+100 # encoding: [0xc6,0x4a,A,A,A,A]
3241 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
3246 #CHECK: clgrl %r7, frob@PLT # encoding: [0xc6,0x7a,A,A,A,A]
3247 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
3248 #CHECK: clgrl %r8, frob@PLT # encoding: [0xc6,0x8a,A,A,A,A]
3249 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
3254 #CHECK: clhhsi 0, 0 # encoding: [0xe5,0x55,0x00,0x00,0x00,0x00]
3255 #CHECK: clhhsi 4095, 0 # encoding: [0xe5,0x55,0x0f,0xff,0x00,0x00]
3256 #CHECK: clhhsi 0, 65535 # encoding: [0xe5,0x55,0x00,0x00,0xff,0xff]
3257 #CHECK: clhhsi 0(%r1), 42 # encoding: [0xe5,0x55,0x10,0x00,0x00,0x2a]
3258 #CHECK: clhhsi 0(%r15), 42 # encoding: [0xe5,0x55,0xf0,0x00,0x00,0x2a]
3259 #CHECK: clhhsi 4095(%r1), 42 # encoding: [0xe5,0x55,0x1f,0xff,0x00,0x2a]
3260 #CHECK: clhhsi 4095(%r15), 42 # encoding: [0xe5,0x55,0xff,0xff,0x00,0x2a]
3267 clhhsi 4095(%r1), 42
3268 clhhsi 4095(%r15), 42
3270 #CHECK: clhrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x07,A,A,A,A]
3271 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
3272 clhrl %r0, -0x100000000
3273 #CHECK: clhrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x07,A,A,A,A]
3274 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
3276 #CHECK: clhrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x07,A,A,A,A]
3277 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
3279 #CHECK: clhrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x07,A,A,A,A]
3280 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
3281 clhrl %r0, 0xfffffffe
3283 #CHECK: clhrl %r0, foo # encoding: [0xc6,0x07,A,A,A,A]
3284 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
3285 #CHECK: clhrl %r15, foo # encoding: [0xc6,0xf7,A,A,A,A]
3286 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
3291 #CHECK: clhrl %r3, bar+100 # encoding: [0xc6,0x37,A,A,A,A]
3292 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
3293 #CHECK: clhrl %r4, bar+100 # encoding: [0xc6,0x47,A,A,A,A]
3294 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
3299 #CHECK: clhrl %r7, frob@PLT # encoding: [0xc6,0x77,A,A,A,A]
3300 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
3301 #CHECK: clhrl %r8, frob@PLT # encoding: [0xc6,0x87,A,A,A,A]
3302 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
3307 #CHECK: cli 0, 0 # encoding: [0x95,0x00,0x00,0x00]
3308 #CHECK: cli 4095, 0 # encoding: [0x95,0x00,0x0f,0xff]
3309 #CHECK: cli 0, 255 # encoding: [0x95,0xff,0x00,0x00]
3310 #CHECK: cli 0(%r1), 42 # encoding: [0x95,0x2a,0x10,0x00]
3311 #CHECK: cli 0(%r15), 42 # encoding: [0x95,0x2a,0xf0,0x00]
3312 #CHECK: cli 4095(%r1), 42 # encoding: [0x95,0x2a,0x1f,0xff]
3313 #CHECK: cli 4095(%r15), 42 # encoding: [0x95,0x2a,0xff,0xff]
3323 #CHECK: clij %r0, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x7f]
3324 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
3325 #CHECK: clij %r0, 255, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0xff,0x7f]
3326 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
3327 #CHECK: clij %r15, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x7f]
3328 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
3333 #CHECK: clij %r1, 193, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x10,A,A,0xc1,0x7f]
3334 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
3335 clij %r1, 193, 0, -0x10000
3336 #CHECK: clij %r1, 193, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x10,A,A,0xc1,0x7f]
3337 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
3338 clij %r1, 193, 0, -2
3339 #CHECK: clij %r1, 193, 0, .[[LAB:L.*]] # encoding: [0xec,0x10,A,A,0xc1,0x7f]
3340 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
3342 #CHECK: clij %r1, 193, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x10,A,A,0xc1,0x7f]
3343 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
3344 clij %r1, 193, 0, 0xfffe
3346 #CHECK: clij %r1, 193, 0, foo # encoding: [0xec,0x10,A,A,0xc1,0x7f]
3347 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3348 clij %r1, 193, 0, foo
3350 #CHECK: clij %r1, 193, 1, foo # encoding: [0xec,0x11,A,A,0xc1,0x7f]
3351 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3352 clij %r1, 193, 1, foo
3354 #CHECK: clij %r1, 193, 2, foo # encoding: [0xec,0x12,A,A,0xc1,0x7f]
3355 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3356 #CHECK: clijh %r1, 193, foo # encoding: [0xec,0x12,A,A,0xc1,0x7f]
3357 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3358 #CHECK: clijnle %r1, 193, foo # encoding: [0xec,0x12,A,A,0xc1,0x7f]
3359 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3360 clij %r1, 193, 2, foo
3362 clijnle %r1, 193, foo
3364 #CHECK: clij %r1, 193, 3, foo # encoding: [0xec,0x13,A,A,0xc1,0x7f]
3365 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3366 clij %r1, 193, 3, foo
3368 #CHECK: clij %r1, 193, 4, foo # encoding: [0xec,0x14,A,A,0xc1,0x7f]
3369 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3370 #CHECK: clijl %r1, 193, foo # encoding: [0xec,0x14,A,A,0xc1,0x7f]
3371 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3372 #CHECK: clijnhe %r1, 193, foo # encoding: [0xec,0x14,A,A,0xc1,0x7f]
3373 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3374 clij %r1, 193, 4, foo
3376 clijnhe %r1, 193, foo
3378 #CHECK: clij %r1, 193, 5, foo # encoding: [0xec,0x15,A,A,0xc1,0x7f]
3379 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3380 clij %r1, 193, 5, foo
3382 #CHECK: clij %r1, 193, 6, foo # encoding: [0xec,0x16,A,A,0xc1,0x7f]
3383 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3384 #CHECK: clijlh %r1, 193, foo # encoding: [0xec,0x16,A,A,0xc1,0x7f]
3385 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3386 #CHECK: clijne %r1, 193, foo # encoding: [0xec,0x16,A,A,0xc1,0x7f]
3387 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3388 clij %r1, 193, 6, foo
3389 clijlh %r1, 193, foo
3390 clijne %r1, 193, foo
3392 #CHECK: clij %r1, 193, 7, foo # encoding: [0xec,0x17,A,A,0xc1,0x7f]
3393 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3394 clij %r1, 193, 7, foo
3396 #CHECK: clij %r1, 193, 8, foo # encoding: [0xec,0x18,A,A,0xc1,0x7f]
3397 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3398 #CHECK: clije %r1, 193, foo # encoding: [0xec,0x18,A,A,0xc1,0x7f]
3399 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3400 #CHECK: clijnlh %r1, 193, foo # encoding: [0xec,0x18,A,A,0xc1,0x7f]
3401 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3402 clij %r1, 193, 8, foo
3404 clijnlh %r1, 193, foo
3406 #CHECK: clij %r1, 193, 9, foo # encoding: [0xec,0x19,A,A,0xc1,0x7f]
3407 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3408 clij %r1, 193, 9, foo
3410 #CHECK: clij %r1, 193, 10, foo # encoding: [0xec,0x1a,A,A,0xc1,0x7f]
3411 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3412 #CHECK: clijhe %r1, 193, foo # encoding: [0xec,0x1a,A,A,0xc1,0x7f]
3413 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3414 #CHECK: clijnl %r1, 193, foo # encoding: [0xec,0x1a,A,A,0xc1,0x7f]
3415 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3416 clij %r1, 193, 10, foo
3417 clijhe %r1, 193, foo
3418 clijnl %r1, 193, foo
3420 #CHECK: clij %r1, 193, 11, foo # encoding: [0xec,0x1b,A,A,0xc1,0x7f]
3421 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3422 clij %r1, 193, 11, foo
3424 #CHECK: clij %r1, 193, 12, foo # encoding: [0xec,0x1c,A,A,0xc1,0x7f]
3425 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3426 #CHECK: clijle %r1, 193, foo # encoding: [0xec,0x1c,A,A,0xc1,0x7f]
3427 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3428 #CHECK: clijnh %r1, 193, foo # encoding: [0xec,0x1c,A,A,0xc1,0x7f]
3429 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3430 clij %r1, 193, 12, foo
3431 clijle %r1, 193, foo
3432 clijnh %r1, 193, foo
3434 #CHECK: clij %r1, 193, 13, foo # encoding: [0xec,0x1d,A,A,0xc1,0x7f]
3435 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3436 clij %r1, 193, 13, foo
3438 #CHECK: clij %r1, 193, 14, foo # encoding: [0xec,0x1e,A,A,0xc1,0x7f]
3439 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3440 clij %r1, 193, 14, foo
3442 #CHECK: clij %r1, 193, 15, foo # encoding: [0xec,0x1f,A,A,0xc1,0x7f]
3443 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3444 clij %r1, 193, 15, foo
3446 #CHECK: clij %r1, 193, 0, bar+100 # encoding: [0xec,0x10,A,A,0xc1,0x7f]
3447 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3448 clij %r1, 193, 0, bar+100
3450 #CHECK: clijh %r1, 193, bar+100 # encoding: [0xec,0x12,A,A,0xc1,0x7f]
3451 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3452 clijh %r1, 193, bar+100
3454 #CHECK: clijnle %r1, 193, bar+100 # encoding: [0xec,0x12,A,A,0xc1,0x7f]
3455 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3456 clijnle %r1, 193, bar+100
3458 #CHECK: clijl %r1, 193, bar+100 # encoding: [0xec,0x14,A,A,0xc1,0x7f]
3459 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3460 clijl %r1, 193, bar+100
3462 #CHECK: clijnhe %r1, 193, bar+100 # encoding: [0xec,0x14,A,A,0xc1,0x7f]
3463 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3464 clijnhe %r1, 193, bar+100
3466 #CHECK: clijlh %r1, 193, bar+100 # encoding: [0xec,0x16,A,A,0xc1,0x7f]
3467 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3468 clijlh %r1, 193, bar+100
3470 #CHECK: clijne %r1, 193, bar+100 # encoding: [0xec,0x16,A,A,0xc1,0x7f]
3471 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3472 clijne %r1, 193, bar+100
3474 #CHECK: clije %r1, 193, bar+100 # encoding: [0xec,0x18,A,A,0xc1,0x7f]
3475 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3476 clije %r1, 193, bar+100
3478 #CHECK: clijnlh %r1, 193, bar+100 # encoding: [0xec,0x18,A,A,0xc1,0x7f]
3479 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3480 clijnlh %r1, 193, bar+100
3482 #CHECK: clijhe %r1, 193, bar+100 # encoding: [0xec,0x1a,A,A,0xc1,0x7f]
3483 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3484 clijhe %r1, 193, bar+100
3486 #CHECK: clijnl %r1, 193, bar+100 # encoding: [0xec,0x1a,A,A,0xc1,0x7f]
3487 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3488 clijnl %r1, 193, bar+100
3490 #CHECK: clijle %r1, 193, bar+100 # encoding: [0xec,0x1c,A,A,0xc1,0x7f]
3491 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3492 clijle %r1, 193, bar+100
3494 #CHECK: clijnh %r1, 193, bar+100 # encoding: [0xec,0x1c,A,A,0xc1,0x7f]
3495 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3496 clijnh %r1, 193, bar+100
3498 #CHECK: clij %r1, 193, 0, bar@PLT # encoding: [0xec,0x10,A,A,0xc1,0x7f]
3499 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3500 clij %r1, 193, 0, bar@PLT
3502 #CHECK: clijh %r1, 193, bar@PLT # encoding: [0xec,0x12,A,A,0xc1,0x7f]
3503 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3504 clijh %r1, 193, bar@PLT
3506 #CHECK: clijnle %r1, 193, bar@PLT # encoding: [0xec,0x12,A,A,0xc1,0x7f]
3507 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3508 clijnle %r1, 193, bar@PLT
3510 #CHECK: clijl %r1, 193, bar@PLT # encoding: [0xec,0x14,A,A,0xc1,0x7f]
3511 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3512 clijl %r1, 193, bar@PLT
3514 #CHECK: clijnhe %r1, 193, bar@PLT # encoding: [0xec,0x14,A,A,0xc1,0x7f]
3515 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3516 clijnhe %r1, 193, bar@PLT
3518 #CHECK: clijlh %r1, 193, bar@PLT # encoding: [0xec,0x16,A,A,0xc1,0x7f]
3519 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3520 clijlh %r1, 193, bar@PLT
3522 #CHECK: clijne %r1, 193, bar@PLT # encoding: [0xec,0x16,A,A,0xc1,0x7f]
3523 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3524 clijne %r1, 193, bar@PLT
3526 #CHECK: clije %r1, 193, bar@PLT # encoding: [0xec,0x18,A,A,0xc1,0x7f]
3527 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3528 clije %r1, 193, bar@PLT
3530 #CHECK: clijnlh %r1, 193, bar@PLT # encoding: [0xec,0x18,A,A,0xc1,0x7f]
3531 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3532 clijnlh %r1, 193, bar@PLT
3534 #CHECK: clijhe %r1, 193, bar@PLT # encoding: [0xec,0x1a,A,A,0xc1,0x7f]
3535 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3536 clijhe %r1, 193, bar@PLT
3538 #CHECK: clijnl %r1, 193, bar@PLT # encoding: [0xec,0x1a,A,A,0xc1,0x7f]
3539 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3540 clijnl %r1, 193, bar@PLT
3542 #CHECK: clijle %r1, 193, bar@PLT # encoding: [0xec,0x1c,A,A,0xc1,0x7f]
3543 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3544 clijle %r1, 193, bar@PLT
3546 #CHECK: clijnh %r1, 193, bar@PLT # encoding: [0xec,0x1c,A,A,0xc1,0x7f]
3547 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3548 clijnh %r1, 193, bar@PLT
3550 #CHECK: cliy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x55]
3551 #CHECK: cliy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x55]
3552 #CHECK: cliy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x55]
3553 #CHECK: cliy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x55]
3554 #CHECK: cliy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x55]
3555 #CHECK: cliy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x55]
3556 #CHECK: cliy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x55]
3557 #CHECK: cliy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x55]
3558 #CHECK: cliy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x55]
3559 #CHECK: cliy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x55]
3569 cliy 524287(%r1), 42
3570 cliy 524287(%r15), 42
3572 #CHECK: clr %r0, %r0 # encoding: [0x15,0x00]
3573 #CHECK: clr %r0, %r15 # encoding: [0x15,0x0f]
3574 #CHECK: clr %r15, %r0 # encoding: [0x15,0xf0]
3575 #CHECK: clr %r7, %r8 # encoding: [0x15,0x78]
3582 #CHECK: clrj %r0, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x77]
3583 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
3584 #CHECK: clrj %r0, %r15, 0, .[[LAB:L.*]] # encoding: [0xec,0x0f,A,A,0x00,0x77]
3585 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
3586 #CHECK: clrj %r15, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x77]
3587 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
3588 #CHECK: clrj %r7, %r8, 0, .[[LAB:L.*]] # encoding: [0xec,0x78,A,A,0x00,0x77]
3589 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
3595 #CHECK: clrj %r1, %r2, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x12,A,A,0x00,0x77]
3596 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
3597 clrj %r1, %r2, 0, -0x10000
3598 #CHECK: clrj %r1, %r2, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x12,A,A,0x00,0x77]
3599 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
3600 clrj %r1, %r2, 0, -2
3601 #CHECK: clrj %r1, %r2, 0, .[[LAB:L.*]] # encoding: [0xec,0x12,A,A,0x00,0x77]
3602 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
3604 #CHECK: clrj %r1, %r2, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x12,A,A,0x00,0x77]
3605 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
3606 clrj %r1, %r2, 0, 0xfffe
3608 #CHECK: clrj %r1, %r2, 0, foo # encoding: [0xec,0x12,A,A,0x00,0x77]
3609 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3610 clrj %r1, %r2, 0, foo
3612 #CHECK: clrj %r1, %r2, 1, foo # encoding: [0xec,0x12,A,A,0x10,0x77]
3613 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3614 clrj %r1, %r2, 1, foo
3616 #CHECK: clrj %r1, %r2, 2, foo # encoding: [0xec,0x12,A,A,0x20,0x77]
3617 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3618 #CHECK: clrjh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x77]
3619 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3620 #CHECK: clrjnle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x77]
3621 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3622 clrj %r1, %r2, 2, foo
3624 clrjnle %r1, %r2, foo
3626 #CHECK: clrj %r1, %r2, 3, foo # encoding: [0xec,0x12,A,A,0x30,0x77]
3627 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3628 clrj %r1, %r2, 3, foo
3630 #CHECK: clrj %r1, %r2, 4, foo # encoding: [0xec,0x12,A,A,0x40,0x77]
3631 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3632 #CHECK: clrjl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x77]
3633 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3634 #CHECK: clrjnhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x77]
3635 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3636 clrj %r1, %r2, 4, foo
3638 clrjnhe %r1, %r2, foo
3640 #CHECK: clrj %r1, %r2, 5, foo # encoding: [0xec,0x12,A,A,0x50,0x77]
3641 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3642 clrj %r1, %r2, 5, foo
3644 #CHECK: clrj %r1, %r2, 6, foo # encoding: [0xec,0x12,A,A,0x60,0x77]
3645 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3646 #CHECK: clrjlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x77]
3647 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3648 #CHECK: clrjne %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x77]
3649 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3650 clrj %r1, %r2, 6, foo
3651 clrjlh %r1, %r2, foo
3652 clrjne %r1, %r2, foo
3654 #CHECK: clrj %r1, %r2, 7, foo # encoding: [0xec,0x12,A,A,0x70,0x77]
3655 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3656 clrj %r1, %r2, 7, foo
3658 #CHECK: clrj %r1, %r2, 8, foo # encoding: [0xec,0x12,A,A,0x80,0x77]
3659 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3660 #CHECK: clrje %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x77]
3661 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3662 #CHECK: clrjnlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x77]
3663 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3664 clrj %r1, %r2, 8, foo
3666 clrjnlh %r1, %r2, foo
3668 #CHECK: clrj %r1, %r2, 9, foo # encoding: [0xec,0x12,A,A,0x90,0x77]
3669 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3670 clrj %r1, %r2, 9, foo
3672 #CHECK: clrj %r1, %r2, 10, foo # encoding: [0xec,0x12,A,A,0xa0,0x77]
3673 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3674 #CHECK: clrjhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x77]
3675 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3676 #CHECK: clrjnl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x77]
3677 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3678 clrj %r1, %r2, 10, foo
3679 clrjhe %r1, %r2, foo
3680 clrjnl %r1, %r2, foo
3682 #CHECK: clrj %r1, %r2, 11, foo # encoding: [0xec,0x12,A,A,0xb0,0x77]
3683 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3684 clrj %r1, %r2, 11, foo
3686 #CHECK: clrj %r1, %r2, 12, foo # encoding: [0xec,0x12,A,A,0xc0,0x77]
3687 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3688 #CHECK: clrjle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x77]
3689 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3690 #CHECK: clrjnh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x77]
3691 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3692 clrj %r1, %r2, 12, foo
3693 clrjle %r1, %r2, foo
3694 clrjnh %r1, %r2, foo
3696 #CHECK: clrj %r1, %r2, 13, foo # encoding: [0xec,0x12,A,A,0xd0,0x77]
3697 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3698 clrj %r1, %r2, 13, foo
3700 #CHECK: clrj %r1, %r2, 14, foo # encoding: [0xec,0x12,A,A,0xe0,0x77]
3701 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3702 clrj %r1, %r2, 14, foo
3704 #CHECK: clrj %r1, %r2, 15, foo # encoding: [0xec,0x12,A,A,0xf0,0x77]
3705 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3706 clrj %r1, %r2, 15, foo
3708 #CHECK: clrj %r1, %r2, 0, bar+100 # encoding: [0xec,0x12,A,A,0x00,0x77]
3709 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3710 clrj %r1, %r2, 0, bar+100
3712 #CHECK: clrjh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x77]
3713 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3714 clrjh %r1, %r2, bar+100
3716 #CHECK: clrjnle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x77]
3717 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3718 clrjnle %r1, %r2, bar+100
3720 #CHECK: clrjl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x77]
3721 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3722 clrjl %r1, %r2, bar+100
3724 #CHECK: clrjnhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x77]
3725 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3726 clrjnhe %r1, %r2, bar+100
3728 #CHECK: clrjlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x77]
3729 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3730 clrjlh %r1, %r2, bar+100
3732 #CHECK: clrjne %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x77]
3733 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3734 clrjne %r1, %r2, bar+100
3736 #CHECK: clrje %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x77]
3737 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3738 clrje %r1, %r2, bar+100
3740 #CHECK: clrjnlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x77]
3741 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3742 clrjnlh %r1, %r2, bar+100
3744 #CHECK: clrjhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x77]
3745 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3746 clrjhe %r1, %r2, bar+100
3748 #CHECK: clrjnl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x77]
3749 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3750 clrjnl %r1, %r2, bar+100
3752 #CHECK: clrjle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x77]
3753 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3754 clrjle %r1, %r2, bar+100
3756 #CHECK: clrjnh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x77]
3757 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3758 clrjnh %r1, %r2, bar+100
3760 #CHECK: clrj %r1, %r2, 0, bar@PLT # encoding: [0xec,0x12,A,A,0x00,0x77]
3761 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3762 clrj %r1, %r2, 0, bar@PLT
3764 #CHECK: clrjh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x77]
3765 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3766 clrjh %r1, %r2, bar@PLT
3768 #CHECK: clrjnle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x77]
3769 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3770 clrjnle %r1, %r2, bar@PLT
3772 #CHECK: clrjl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x77]
3773 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3774 clrjl %r1, %r2, bar@PLT
3776 #CHECK: clrjnhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x77]
3777 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3778 clrjnhe %r1, %r2, bar@PLT
3780 #CHECK: clrjlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x77]
3781 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3782 clrjlh %r1, %r2, bar@PLT
3784 #CHECK: clrjne %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x77]
3785 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3786 clrjne %r1, %r2, bar@PLT
3788 #CHECK: clrje %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x77]
3789 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3790 clrje %r1, %r2, bar@PLT
3792 #CHECK: clrjnlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x77]
3793 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3794 clrjnlh %r1, %r2, bar@PLT
3796 #CHECK: clrjhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x77]
3797 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3798 clrjhe %r1, %r2, bar@PLT
3800 #CHECK: clrjnl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x77]
3801 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3802 clrjnl %r1, %r2, bar@PLT
3804 #CHECK: clrjle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x77]
3805 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3806 clrjle %r1, %r2, bar@PLT
3808 #CHECK: clrjnh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x77]
3809 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3810 clrjnh %r1, %r2, bar@PLT
3812 #CHECK: clrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0f,A,A,A,A]
3813 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
3814 clrl %r0, -0x100000000
3815 #CHECK: clrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0f,A,A,A,A]
3816 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
3818 #CHECK: clrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0f,A,A,A,A]
3819 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
3821 #CHECK: clrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0f,A,A,A,A]
3822 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
3823 clrl %r0, 0xfffffffe
3825 #CHECK: clrl %r0, foo # encoding: [0xc6,0x0f,A,A,A,A]
3826 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
3827 #CHECK: clrl %r15, foo # encoding: [0xc6,0xff,A,A,A,A]
3828 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
3833 #CHECK: clrl %r3, bar+100 # encoding: [0xc6,0x3f,A,A,A,A]
3834 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
3835 #CHECK: clrl %r4, bar+100 # encoding: [0xc6,0x4f,A,A,A,A]
3836 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
3841 #CHECK: clrl %r7, frob@PLT # encoding: [0xc6,0x7f,A,A,A,A]
3842 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
3843 #CHECK: clrl %r8, frob@PLT # encoding: [0xc6,0x8f,A,A,A,A]
3844 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
3849 #CHECK: clst %r0, %r0 # encoding: [0xb2,0x5d,0x00,0x00]
3850 #CHECK: clst %r0, %r15 # encoding: [0xb2,0x5d,0x00,0x0f]
3851 #CHECK: clst %r15, %r0 # encoding: [0xb2,0x5d,0x00,0xf0]
3852 #CHECK: clst %r7, %r8 # encoding: [0xb2,0x5d,0x00,0x78]
3859 #CHECK: cly %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x55]
3860 #CHECK: cly %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x55]
3861 #CHECK: cly %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x55]
3862 #CHECK: cly %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x55]
3863 #CHECK: cly %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x55]
3864 #CHECK: cly %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x55]
3865 #CHECK: cly %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x55]
3866 #CHECK: cly %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x55]
3867 #CHECK: cly %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x55]
3868 #CHECK: cly %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x55]
3877 cly %r0, 524287(%r1,%r15)
3878 cly %r0, 524287(%r15,%r1)
3881 #CHECK: cpsdr %f0, %f0, %f0 # encoding: [0xb3,0x72,0x00,0x00]
3882 #CHECK: cpsdr %f0, %f0, %f15 # encoding: [0xb3,0x72,0x00,0x0f]
3883 #CHECK: cpsdr %f0, %f15, %f0 # encoding: [0xb3,0x72,0xf0,0x00]
3884 #CHECK: cpsdr %f15, %f0, %f0 # encoding: [0xb3,0x72,0x00,0xf0]
3885 #CHECK: cpsdr %f1, %f2, %f3 # encoding: [0xb3,0x72,0x20,0x13]
3886 #CHECK: cpsdr %f15, %f15, %f15 # encoding: [0xb3,0x72,0xf0,0xff]
3889 cpsdr %f0, %f0, %f15
3890 cpsdr %f0, %f15, %f0
3891 cpsdr %f15, %f0, %f0
3893 cpsdr %f15, %f15, %f15
3896 #CHECK: cr %r0, %r0 # encoding: [0x19,0x00]
3897 #CHECK: cr %r0, %r15 # encoding: [0x19,0x0f]
3898 #CHECK: cr %r15, %r0 # encoding: [0x19,0xf0]
3899 #CHECK: cr %r7, %r8 # encoding: [0x19,0x78]
3906 #CHECK: crj %r0, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x76]
3907 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
3908 #CHECK: crj %r0, %r15, 0, .[[LAB:L.*]] # encoding: [0xec,0x0f,A,A,0x00,0x76]
3909 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
3910 #CHECK: crj %r15, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x76]
3911 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
3912 #CHECK: crj %r7, %r8, 0, .[[LAB:L.*]] # encoding: [0xec,0x78,A,A,0x00,0x76]
3913 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
3919 #CHECK: crj %r1, %r2, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x12,A,A,0x00,0x76]
3920 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
3921 crj %r1, %r2, 0, -0x10000
3922 #CHECK: crj %r1, %r2, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x12,A,A,0x00,0x76]
3923 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
3925 #CHECK: crj %r1, %r2, 0, .[[LAB:L.*]] # encoding: [0xec,0x12,A,A,0x00,0x76]
3926 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
3928 #CHECK: crj %r1, %r2, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x12,A,A,0x00,0x76]
3929 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
3930 crj %r1, %r2, 0, 0xfffe
3932 #CHECK: crj %r1, %r2, 0, foo # encoding: [0xec,0x12,A,A,0x00,0x76]
3933 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3934 crj %r1, %r2, 0, foo
3936 #CHECK: crj %r1, %r2, 1, foo # encoding: [0xec,0x12,A,A,0x10,0x76]
3937 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3938 crj %r1, %r2, 1, foo
3940 #CHECK: crj %r1, %r2, 2, foo # encoding: [0xec,0x12,A,A,0x20,0x76]
3941 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3942 #CHECK: crjh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x76]
3943 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3944 #CHECK: crjnle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x76]
3945 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3946 crj %r1, %r2, 2, foo
3948 crjnle %r1, %r2, foo
3950 #CHECK: crj %r1, %r2, 3, foo # encoding: [0xec,0x12,A,A,0x30,0x76]
3951 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3952 crj %r1, %r2, 3, foo
3954 #CHECK: crj %r1, %r2, 4, foo # encoding: [0xec,0x12,A,A,0x40,0x76]
3955 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3956 #CHECK: crjl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x76]
3957 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3958 #CHECK: crjnhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x76]
3959 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3960 crj %r1, %r2, 4, foo
3962 crjnhe %r1, %r2, foo
3964 #CHECK: crj %r1, %r2, 5, foo # encoding: [0xec,0x12,A,A,0x50,0x76]
3965 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3966 crj %r1, %r2, 5, foo
3968 #CHECK: crj %r1, %r2, 6, foo # encoding: [0xec,0x12,A,A,0x60,0x76]
3969 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3970 #CHECK: crjlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x76]
3971 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3972 #CHECK: crjne %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x76]
3973 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3974 crj %r1, %r2, 6, foo
3978 #CHECK: crj %r1, %r2, 7, foo # encoding: [0xec,0x12,A,A,0x70,0x76]
3979 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3980 crj %r1, %r2, 7, foo
3982 #CHECK: crj %r1, %r2, 8, foo # encoding: [0xec,0x12,A,A,0x80,0x76]
3983 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3984 #CHECK: crje %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x76]
3985 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3986 #CHECK: crjnlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x76]
3987 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3988 crj %r1, %r2, 8, foo
3990 crjnlh %r1, %r2, foo
3992 #CHECK: crj %r1, %r2, 9, foo # encoding: [0xec,0x12,A,A,0x90,0x76]
3993 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3994 crj %r1, %r2, 9, foo
3996 #CHECK: crj %r1, %r2, 10, foo # encoding: [0xec,0x12,A,A,0xa0,0x76]
3997 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3998 #CHECK: crjhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x76]
3999 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4000 #CHECK: crjnl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x76]
4001 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4002 crj %r1, %r2, 10, foo
4006 #CHECK: crj %r1, %r2, 11, foo # encoding: [0xec,0x12,A,A,0xb0,0x76]
4007 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4008 crj %r1, %r2, 11, foo
4010 #CHECK: crj %r1, %r2, 12, foo # encoding: [0xec,0x12,A,A,0xc0,0x76]
4011 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4012 #CHECK: crjle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x76]
4013 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4014 #CHECK: crjnh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x76]
4015 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4016 crj %r1, %r2, 12, foo
4020 #CHECK: crj %r1, %r2, 13, foo # encoding: [0xec,0x12,A,A,0xd0,0x76]
4021 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4022 crj %r1, %r2, 13, foo
4024 #CHECK: crj %r1, %r2, 14, foo # encoding: [0xec,0x12,A,A,0xe0,0x76]
4025 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4026 crj %r1, %r2, 14, foo
4028 #CHECK: crj %r1, %r2, 15, foo # encoding: [0xec,0x12,A,A,0xf0,0x76]
4029 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4030 crj %r1, %r2, 15, foo
4032 #CHECK: crj %r1, %r2, 0, bar+100 # encoding: [0xec,0x12,A,A,0x00,0x76]
4033 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4034 crj %r1, %r2, 0, bar+100
4036 #CHECK: crjh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x76]
4037 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4038 crjh %r1, %r2, bar+100
4040 #CHECK: crjnle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x76]
4041 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4042 crjnle %r1, %r2, bar+100
4044 #CHECK: crjl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x76]
4045 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4046 crjl %r1, %r2, bar+100
4048 #CHECK: crjnhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x76]
4049 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4050 crjnhe %r1, %r2, bar+100
4052 #CHECK: crjlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x76]
4053 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4054 crjlh %r1, %r2, bar+100
4056 #CHECK: crjne %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x76]
4057 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4058 crjne %r1, %r2, bar+100
4060 #CHECK: crje %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x76]
4061 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4062 crje %r1, %r2, bar+100
4064 #CHECK: crjnlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x76]
4065 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4066 crjnlh %r1, %r2, bar+100
4068 #CHECK: crjhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x76]
4069 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4070 crjhe %r1, %r2, bar+100
4072 #CHECK: crjnl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x76]
4073 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4074 crjnl %r1, %r2, bar+100
4076 #CHECK: crjle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x76]
4077 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4078 crjle %r1, %r2, bar+100
4080 #CHECK: crjnh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x76]
4081 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4082 crjnh %r1, %r2, bar+100
4084 #CHECK: crj %r1, %r2, 0, bar@PLT # encoding: [0xec,0x12,A,A,0x00,0x76]
4085 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4086 crj %r1, %r2, 0, bar@PLT
4088 #CHECK: crjh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x76]
4089 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4090 crjh %r1, %r2, bar@PLT
4092 #CHECK: crjnle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x76]
4093 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4094 crjnle %r1, %r2, bar@PLT
4096 #CHECK: crjl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x76]
4097 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4098 crjl %r1, %r2, bar@PLT
4100 #CHECK: crjnhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x76]
4101 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4102 crjnhe %r1, %r2, bar@PLT
4104 #CHECK: crjlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x76]
4105 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4106 crjlh %r1, %r2, bar@PLT
4108 #CHECK: crjne %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x76]
4109 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4110 crjne %r1, %r2, bar@PLT
4112 #CHECK: crje %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x76]
4113 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4114 crje %r1, %r2, bar@PLT
4116 #CHECK: crjnlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x76]
4117 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4118 crjnlh %r1, %r2, bar@PLT
4120 #CHECK: crjhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x76]
4121 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4122 crjhe %r1, %r2, bar@PLT
4124 #CHECK: crjnl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x76]
4125 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4126 crjnl %r1, %r2, bar@PLT
4128 #CHECK: crjle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x76]
4129 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4130 crjle %r1, %r2, bar@PLT
4132 #CHECK: crjnh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x76]
4133 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4134 crjnh %r1, %r2, bar@PLT
4136 #CHECK: crl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0d,A,A,A,A]
4137 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
4138 crl %r0, -0x100000000
4139 #CHECK: crl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0d,A,A,A,A]
4140 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
4142 #CHECK: crl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0d,A,A,A,A]
4143 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
4145 #CHECK: crl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0d,A,A,A,A]
4146 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
4149 #CHECK: crl %r0, foo # encoding: [0xc6,0x0d,A,A,A,A]
4150 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
4151 #CHECK: crl %r15, foo # encoding: [0xc6,0xfd,A,A,A,A]
4152 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
4157 #CHECK: crl %r3, bar+100 # encoding: [0xc6,0x3d,A,A,A,A]
4158 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
4159 #CHECK: crl %r4, bar+100 # encoding: [0xc6,0x4d,A,A,A,A]
4160 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
4165 #CHECK: crl %r7, frob@PLT # encoding: [0xc6,0x7d,A,A,A,A]
4166 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
4167 #CHECK: crl %r8, frob@PLT # encoding: [0xc6,0x8d,A,A,A,A]
4168 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
4173 #CHECK: cs %r0, %r0, 0 # encoding: [0xba,0x00,0x00,0x00]
4174 #CHECK: cs %r0, %r0, 4095 # encoding: [0xba,0x00,0x0f,0xff]
4175 #CHECK: cs %r0, %r0, 0(%r1) # encoding: [0xba,0x00,0x10,0x00]
4176 #CHECK: cs %r0, %r0, 0(%r15) # encoding: [0xba,0x00,0xf0,0x00]
4177 #CHECK: cs %r0, %r0, 4095(%r1) # encoding: [0xba,0x00,0x1f,0xff]
4178 #CHECK: cs %r0, %r0, 4095(%r15) # encoding: [0xba,0x00,0xff,0xff]
4179 #CHECK: cs %r0, %r15, 0 # encoding: [0xba,0x0f,0x00,0x00]
4180 #CHECK: cs %r15, %r0, 0 # encoding: [0xba,0xf0,0x00,0x00]
4185 cs %r0, %r0, 0(%r15)
4186 cs %r0, %r0, 4095(%r1)
4187 cs %r0, %r0, 4095(%r15)
4191 #CHECK: csg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x30]
4192 #CHECK: csg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x30]
4193 #CHECK: csg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x30]
4194 #CHECK: csg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x30]
4195 #CHECK: csg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x30]
4196 #CHECK: csg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x30]
4197 #CHECK: csg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x30]
4198 #CHECK: csg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x30]
4199 #CHECK: csg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x30]
4200 #CHECK: csg %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x30]
4201 #CHECK: csg %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0x30]
4203 csg %r0, %r0, -524288
4207 csg %r0, %r0, 524287
4208 csg %r0, %r0, 0(%r1)
4209 csg %r0, %r0, 0(%r15)
4210 csg %r0, %r0, 524287(%r1)
4211 csg %r0, %r0, 524287(%r15)
4215 #CHECK: csy %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x14]
4216 #CHECK: csy %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x14]
4217 #CHECK: csy %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x14]
4218 #CHECK: csy %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x14]
4219 #CHECK: csy %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x14]
4220 #CHECK: csy %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x14]
4221 #CHECK: csy %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x14]
4222 #CHECK: csy %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x14]
4223 #CHECK: csy %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x14]
4224 #CHECK: csy %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x14]
4225 #CHECK: csy %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0x14]
4227 csy %r0, %r0, -524288
4231 csy %r0, %r0, 524287
4232 csy %r0, %r0, 0(%r1)
4233 csy %r0, %r0, 0(%r15)
4234 csy %r0, %r0, 524287(%r1)
4235 csy %r0, %r0, 524287(%r15)
4239 #CHECK: cxbr %f0, %f0 # encoding: [0xb3,0x49,0x00,0x00]
4240 #CHECK: cxbr %f0, %f13 # encoding: [0xb3,0x49,0x00,0x0d]
4241 #CHECK: cxbr %f8, %f8 # encoding: [0xb3,0x49,0x00,0x88]
4242 #CHECK: cxbr %f13, %f0 # encoding: [0xb3,0x49,0x00,0xd0]
4249 #CHECK: cxfbr %f0, %r0 # encoding: [0xb3,0x96,0x00,0x00]
4250 #CHECK: cxfbr %f0, %r15 # encoding: [0xb3,0x96,0x00,0x0f]
4251 #CHECK: cxfbr %f13, %r0 # encoding: [0xb3,0x96,0x00,0xd0]
4252 #CHECK: cxfbr %f8, %r7 # encoding: [0xb3,0x96,0x00,0x87]
4253 #CHECK: cxfbr %f13, %r15 # encoding: [0xb3,0x96,0x00,0xdf]
4261 #CHECK: cxgbr %f0, %r0 # encoding: [0xb3,0xa6,0x00,0x00]
4262 #CHECK: cxgbr %f0, %r15 # encoding: [0xb3,0xa6,0x00,0x0f]
4263 #CHECK: cxgbr %f13, %r0 # encoding: [0xb3,0xa6,0x00,0xd0]
4264 #CHECK: cxgbr %f8, %r7 # encoding: [0xb3,0xa6,0x00,0x87]
4265 #CHECK: cxgbr %f13, %r15 # encoding: [0xb3,0xa6,0x00,0xdf]
4273 #CHECK: cy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x59]
4274 #CHECK: cy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x59]
4275 #CHECK: cy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x59]
4276 #CHECK: cy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x59]
4277 #CHECK: cy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x59]
4278 #CHECK: cy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x59]
4279 #CHECK: cy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x59]
4280 #CHECK: cy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x59]
4281 #CHECK: cy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x59]
4282 #CHECK: cy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x59]
4291 cy %r0, 524287(%r1,%r15)
4292 cy %r0, 524287(%r15,%r1)
4295 #CHECK: ddb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1d]
4296 #CHECK: ddb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1d]
4297 #CHECK: ddb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1d]
4298 #CHECK: ddb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1d]
4299 #CHECK: ddb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1d]
4300 #CHECK: ddb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1d]
4301 #CHECK: ddb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1d]
4307 ddb %f0, 4095(%r1,%r15)
4308 ddb %f0, 4095(%r15,%r1)
4311 #CHECK: ddbr %f0, %f0 # encoding: [0xb3,0x1d,0x00,0x00]
4312 #CHECK: ddbr %f0, %f15 # encoding: [0xb3,0x1d,0x00,0x0f]
4313 #CHECK: ddbr %f7, %f8 # encoding: [0xb3,0x1d,0x00,0x78]
4314 #CHECK: ddbr %f15, %f0 # encoding: [0xb3,0x1d,0x00,0xf0]
4321 #CHECK: deb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0d]
4322 #CHECK: deb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0d]
4323 #CHECK: deb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0d]
4324 #CHECK: deb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0d]
4325 #CHECK: deb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0d]
4326 #CHECK: deb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0d]
4327 #CHECK: deb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0d]
4333 deb %f0, 4095(%r1,%r15)
4334 deb %f0, 4095(%r15,%r1)
4337 #CHECK: debr %f0, %f0 # encoding: [0xb3,0x0d,0x00,0x00]
4338 #CHECK: debr %f0, %f15 # encoding: [0xb3,0x0d,0x00,0x0f]
4339 #CHECK: debr %f7, %f8 # encoding: [0xb3,0x0d,0x00,0x78]
4340 #CHECK: debr %f15, %f0 # encoding: [0xb3,0x0d,0x00,0xf0]
4347 #CHECK: dl %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x97]
4348 #CHECK: dl %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x97]
4349 #CHECK: dl %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x97]
4350 #CHECK: dl %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x97]
4351 #CHECK: dl %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x97]
4352 #CHECK: dl %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x97]
4353 #CHECK: dl %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x97]
4354 #CHECK: dl %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x97]
4355 #CHECK: dl %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x97]
4356 #CHECK: dl %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x97]
4365 dl %r0, 524287(%r1,%r15)
4366 dl %r0, 524287(%r15,%r1)
4369 #CHECK: dlg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x87]
4370 #CHECK: dlg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x87]
4371 #CHECK: dlg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x87]
4372 #CHECK: dlg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x87]
4373 #CHECK: dlg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x87]
4374 #CHECK: dlg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x87]
4375 #CHECK: dlg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x87]
4376 #CHECK: dlg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x87]
4377 #CHECK: dlg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x87]
4378 #CHECK: dlg %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x87]
4387 dlg %r0, 524287(%r1,%r15)
4388 dlg %r0, 524287(%r15,%r1)
4391 #CHECK: dlgr %r0, %r0 # encoding: [0xb9,0x87,0x00,0x00]
4392 #CHECK: dlgr %r0, %r15 # encoding: [0xb9,0x87,0x00,0x0f]
4393 #CHECK: dlgr %r14, %r0 # encoding: [0xb9,0x87,0x00,0xe0]
4394 #CHECK: dlgr %r6, %r9 # encoding: [0xb9,0x87,0x00,0x69]
4401 #CHECK: dlr %r0, %r0 # encoding: [0xb9,0x97,0x00,0x00]
4402 #CHECK: dlr %r0, %r15 # encoding: [0xb9,0x97,0x00,0x0f]
4403 #CHECK: dlr %r14, %r0 # encoding: [0xb9,0x97,0x00,0xe0]
4404 #CHECK: dlr %r6, %r9 # encoding: [0xb9,0x97,0x00,0x69]
4411 #CHECK: dsg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0d]
4412 #CHECK: dsg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0d]
4413 #CHECK: dsg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0d]
4414 #CHECK: dsg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0d]
4415 #CHECK: dsg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0d]
4416 #CHECK: dsg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0d]
4417 #CHECK: dsg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0d]
4418 #CHECK: dsg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0d]
4419 #CHECK: dsg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0d]
4420 #CHECK: dsg %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x0d]
4429 dsg %r0, 524287(%r1,%r15)
4430 dsg %r0, 524287(%r15,%r1)
4433 #CHECK: dsgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1d]
4434 #CHECK: dsgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1d]
4435 #CHECK: dsgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1d]
4436 #CHECK: dsgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1d]
4437 #CHECK: dsgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1d]
4438 #CHECK: dsgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1d]
4439 #CHECK: dsgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1d]
4440 #CHECK: dsgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1d]
4441 #CHECK: dsgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1d]
4442 #CHECK: dsgf %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x1d]
4451 dsgf %r0, 524287(%r1,%r15)
4452 dsgf %r0, 524287(%r15,%r1)
4455 #CHECK: dsgfr %r0, %r0 # encoding: [0xb9,0x1d,0x00,0x00]
4456 #CHECK: dsgfr %r0, %r15 # encoding: [0xb9,0x1d,0x00,0x0f]
4457 #CHECK: dsgfr %r14, %r0 # encoding: [0xb9,0x1d,0x00,0xe0]
4458 #CHECK: dsgfr %r6, %r9 # encoding: [0xb9,0x1d,0x00,0x69]
4465 #CHECK: dsgr %r0, %r0 # encoding: [0xb9,0x0d,0x00,0x00]
4466 #CHECK: dsgr %r0, %r15 # encoding: [0xb9,0x0d,0x00,0x0f]
4467 #CHECK: dsgr %r14, %r0 # encoding: [0xb9,0x0d,0x00,0xe0]
4468 #CHECK: dsgr %r6, %r9 # encoding: [0xb9,0x0d,0x00,0x69]
4475 #CHECK: dxbr %f0, %f0 # encoding: [0xb3,0x4d,0x00,0x00]
4476 #CHECK: dxbr %f0, %f13 # encoding: [0xb3,0x4d,0x00,0x0d]
4477 #CHECK: dxbr %f8, %f8 # encoding: [0xb3,0x4d,0x00,0x88]
4478 #CHECK: dxbr %f13, %f0 # encoding: [0xb3,0x4d,0x00,0xd0]
4485 #CHECK: ear %r0, %a0 # encoding: [0xb2,0x4f,0x00,0x00]
4486 #CHECK: ear %r0, %a15 # encoding: [0xb2,0x4f,0x00,0x0f]
4487 #CHECK: ear %r15, %a0 # encoding: [0xb2,0x4f,0x00,0xf0]
4488 #CHECK: ear %r7, %a8 # encoding: [0xb2,0x4f,0x00,0x78]
4489 #CHECK: ear %r15, %a15 # encoding: [0xb2,0x4f,0x00,0xff]
4497 #CHECK: fidbr %f0, 0, %f0 # encoding: [0xb3,0x5f,0x00,0x00]
4498 #CHECK: fidbr %f0, 0, %f15 # encoding: [0xb3,0x5f,0x00,0x0f]
4499 #CHECK: fidbr %f0, 15, %f0 # encoding: [0xb3,0x5f,0xf0,0x00]
4500 #CHECK: fidbr %f4, 5, %f6 # encoding: [0xb3,0x5f,0x50,0x46]
4501 #CHECK: fidbr %f15, 0, %f0 # encoding: [0xb3,0x5f,0x00,0xf0]
4509 #CHECK: fiebr %f0, 0, %f0 # encoding: [0xb3,0x57,0x00,0x00]
4510 #CHECK: fiebr %f0, 0, %f15 # encoding: [0xb3,0x57,0x00,0x0f]
4511 #CHECK: fiebr %f0, 15, %f0 # encoding: [0xb3,0x57,0xf0,0x00]
4512 #CHECK: fiebr %f4, 5, %f6 # encoding: [0xb3,0x57,0x50,0x46]
4513 #CHECK: fiebr %f15, 0, %f0 # encoding: [0xb3,0x57,0x00,0xf0]
4521 #CHECK: fixbr %f0, 0, %f0 # encoding: [0xb3,0x47,0x00,0x00]
4522 #CHECK: fixbr %f0, 0, %f13 # encoding: [0xb3,0x47,0x00,0x0d]
4523 #CHECK: fixbr %f0, 15, %f0 # encoding: [0xb3,0x47,0xf0,0x00]
4524 #CHECK: fixbr %f4, 5, %f8 # encoding: [0xb3,0x47,0x50,0x48]
4525 #CHECK: fixbr %f13, 0, %f0 # encoding: [0xb3,0x47,0x00,0xd0]
4533 #CHECK: flogr %r0, %r0 # encoding: [0xb9,0x83,0x00,0x00]
4534 #CHECK: flogr %r0, %r15 # encoding: [0xb9,0x83,0x00,0x0f]
4535 #CHECK: flogr %r10, %r9 # encoding: [0xb9,0x83,0x00,0xa9]
4536 #CHECK: flogr %r14, %r0 # encoding: [0xb9,0x83,0x00,0xe0]
4543 #CHECK: ic %r0, 0 # encoding: [0x43,0x00,0x00,0x00]
4544 #CHECK: ic %r0, 4095 # encoding: [0x43,0x00,0x0f,0xff]
4545 #CHECK: ic %r0, 0(%r1) # encoding: [0x43,0x00,0x10,0x00]
4546 #CHECK: ic %r0, 0(%r15) # encoding: [0x43,0x00,0xf0,0x00]
4547 #CHECK: ic %r0, 4095(%r1,%r15) # encoding: [0x43,0x01,0xff,0xff]
4548 #CHECK: ic %r0, 4095(%r15,%r1) # encoding: [0x43,0x0f,0x1f,0xff]
4549 #CHECK: ic %r15, 0 # encoding: [0x43,0xf0,0x00,0x00]
4555 ic %r0, 4095(%r1,%r15)
4556 ic %r0, 4095(%r15,%r1)
4559 #CHECK: icy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x73]
4560 #CHECK: icy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x73]
4561 #CHECK: icy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x73]
4562 #CHECK: icy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x73]
4563 #CHECK: icy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x73]
4564 #CHECK: icy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x73]
4565 #CHECK: icy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x73]
4566 #CHECK: icy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x73]
4567 #CHECK: icy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x73]
4568 #CHECK: icy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x73]
4577 icy %r0, 524287(%r1,%r15)
4578 icy %r0, 524287(%r15,%r1)
4581 #CHECK: iihf %r0, 0 # encoding: [0xc0,0x08,0x00,0x00,0x00,0x00]
4582 #CHECK: iihf %r0, 4294967295 # encoding: [0xc0,0x08,0xff,0xff,0xff,0xff]
4583 #CHECK: iihf %r15, 0 # encoding: [0xc0,0xf8,0x00,0x00,0x00,0x00]
4586 iihf %r0, 0xffffffff
4589 #CHECK: iihh %r0, 0 # encoding: [0xa5,0x00,0x00,0x00]
4590 #CHECK: iihh %r0, 32768 # encoding: [0xa5,0x00,0x80,0x00]
4591 #CHECK: iihh %r0, 65535 # encoding: [0xa5,0x00,0xff,0xff]
4592 #CHECK: iihh %r15, 0 # encoding: [0xa5,0xf0,0x00,0x00]
4599 #CHECK: iihl %r0, 0 # encoding: [0xa5,0x01,0x00,0x00]
4600 #CHECK: iihl %r0, 32768 # encoding: [0xa5,0x01,0x80,0x00]
4601 #CHECK: iihl %r0, 65535 # encoding: [0xa5,0x01,0xff,0xff]
4602 #CHECK: iihl %r15, 0 # encoding: [0xa5,0xf1,0x00,0x00]
4609 #CHECK: iilf %r0, 0 # encoding: [0xc0,0x09,0x00,0x00,0x00,0x00]
4610 #CHECK: iilf %r0, 4294967295 # encoding: [0xc0,0x09,0xff,0xff,0xff,0xff]
4611 #CHECK: iilf %r15, 0 # encoding: [0xc0,0xf9,0x00,0x00,0x00,0x00]
4614 iilf %r0, 0xffffffff
4617 #CHECK: iilh %r0, 0 # encoding: [0xa5,0x02,0x00,0x00]
4618 #CHECK: iilh %r0, 32768 # encoding: [0xa5,0x02,0x80,0x00]
4619 #CHECK: iilh %r0, 65535 # encoding: [0xa5,0x02,0xff,0xff]
4620 #CHECK: iilh %r15, 0 # encoding: [0xa5,0xf2,0x00,0x00]
4627 #CHECK: iill %r0, 0 # encoding: [0xa5,0x03,0x00,0x00]
4628 #CHECK: iill %r0, 32768 # encoding: [0xa5,0x03,0x80,0x00]
4629 #CHECK: iill %r0, 65535 # encoding: [0xa5,0x03,0xff,0xff]
4630 #CHECK: iill %r15, 0 # encoding: [0xa5,0xf3,0x00,0x00]
4637 #CHECK: ipm %r0 # encoding: [0xb2,0x22,0x00,0x00]
4638 #CHECK: ipm %r1 # encoding: [0xb2,0x22,0x00,0x10]
4639 #CHECK: ipm %r15 # encoding: [0xb2,0x22,0x00,0xf0]
4645 #CHECK: l %r0, 0 # encoding: [0x58,0x00,0x00,0x00]
4646 #CHECK: l %r0, 4095 # encoding: [0x58,0x00,0x0f,0xff]
4647 #CHECK: l %r0, 0(%r1) # encoding: [0x58,0x00,0x10,0x00]
4648 #CHECK: l %r0, 0(%r15) # encoding: [0x58,0x00,0xf0,0x00]
4649 #CHECK: l %r0, 4095(%r1,%r15) # encoding: [0x58,0x01,0xff,0xff]
4650 #CHECK: l %r0, 4095(%r15,%r1) # encoding: [0x58,0x0f,0x1f,0xff]
4651 #CHECK: l %r15, 0 # encoding: [0x58,0xf0,0x00,0x00]
4657 l %r0, 4095(%r1,%r15)
4658 l %r0, 4095(%r15,%r1)
4661 #CHECK: la %r0, 0 # encoding: [0x41,0x00,0x00,0x00]
4662 #CHECK: la %r0, 4095 # encoding: [0x41,0x00,0x0f,0xff]
4663 #CHECK: la %r0, 0(%r1) # encoding: [0x41,0x00,0x10,0x00]
4664 #CHECK: la %r0, 0(%r15) # encoding: [0x41,0x00,0xf0,0x00]
4665 #CHECK: la %r0, 4095(%r1,%r15) # encoding: [0x41,0x01,0xff,0xff]
4666 #CHECK: la %r0, 4095(%r15,%r1) # encoding: [0x41,0x0f,0x1f,0xff]
4667 #CHECK: la %r15, 0 # encoding: [0x41,0xf0,0x00,0x00]
4673 la %r0, 4095(%r1,%r15)
4674 la %r0, 4095(%r15,%r1)
4677 #CHECK: larl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc0,0x00,A,A,A,A]
4678 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
4679 larl %r0, -0x100000000
4680 #CHECK: larl %r0, .[[LAB:L.*]]-2 # encoding: [0xc0,0x00,A,A,A,A]
4681 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
4683 #CHECK: larl %r0, .[[LAB:L.*]] # encoding: [0xc0,0x00,A,A,A,A]
4684 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
4686 #CHECK: larl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc0,0x00,A,A,A,A]
4687 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
4688 larl %r0, 0xfffffffe
4690 #CHECK: larl %r0, foo # encoding: [0xc0,0x00,A,A,A,A]
4691 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
4692 #CHECK: larl %r15, foo # encoding: [0xc0,0xf0,A,A,A,A]
4693 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
4698 #CHECK: larl %r3, bar+100 # encoding: [0xc0,0x30,A,A,A,A]
4699 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
4700 #CHECK: larl %r4, bar+100 # encoding: [0xc0,0x40,A,A,A,A]
4701 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
4706 #CHECK: larl %r7, frob@PLT # encoding: [0xc0,0x70,A,A,A,A]
4707 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
4708 #CHECK: larl %r8, frob@PLT # encoding: [0xc0,0x80,A,A,A,A]
4709 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
4714 #CHECK: lay %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x71]
4715 #CHECK: lay %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x71]
4716 #CHECK: lay %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x71]
4717 #CHECK: lay %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x71]
4718 #CHECK: lay %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x71]
4719 #CHECK: lay %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x71]
4720 #CHECK: lay %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x71]
4721 #CHECK: lay %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x71]
4722 #CHECK: lay %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x71]
4723 #CHECK: lay %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x71]
4732 lay %r0, 524287(%r1,%r15)
4733 lay %r0, 524287(%r15,%r1)
4736 #CHECK: lb %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x76]
4737 #CHECK: lb %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x76]
4738 #CHECK: lb %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x76]
4739 #CHECK: lb %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x76]
4740 #CHECK: lb %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x76]
4741 #CHECK: lb %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x76]
4742 #CHECK: lb %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x76]
4743 #CHECK: lb %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x76]
4744 #CHECK: lb %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x76]
4745 #CHECK: lb %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x76]
4754 lb %r0, 524287(%r1,%r15)
4755 lb %r0, 524287(%r15,%r1)
4758 #CHECK: lbr %r0, %r15 # encoding: [0xb9,0x26,0x00,0x0f]
4759 #CHECK: lbr %r7, %r8 # encoding: [0xb9,0x26,0x00,0x78]
4760 #CHECK: lbr %r15, %r0 # encoding: [0xb9,0x26,0x00,0xf0]
4766 #CHECK: lcdbr %f0, %f9 # encoding: [0xb3,0x13,0x00,0x09]
4767 #CHECK: lcdbr %f0, %f15 # encoding: [0xb3,0x13,0x00,0x0f]
4768 #CHECK: lcdbr %f15, %f0 # encoding: [0xb3,0x13,0x00,0xf0]
4769 #CHECK: lcdbr %f15, %f9 # encoding: [0xb3,0x13,0x00,0xf9]
4776 #CHECK: lcebr %f0, %f9 # encoding: [0xb3,0x03,0x00,0x09]
4777 #CHECK: lcebr %f0, %f15 # encoding: [0xb3,0x03,0x00,0x0f]
4778 #CHECK: lcebr %f15, %f0 # encoding: [0xb3,0x03,0x00,0xf0]
4779 #CHECK: lcebr %f15, %f9 # encoding: [0xb3,0x03,0x00,0xf9]
4786 #CHECK: lcgfr %r0, %r0 # encoding: [0xb9,0x13,0x00,0x00]
4787 #CHECK: lcgfr %r0, %r15 # encoding: [0xb9,0x13,0x00,0x0f]
4788 #CHECK: lcgfr %r15, %r0 # encoding: [0xb9,0x13,0x00,0xf0]
4789 #CHECK: lcgfr %r7, %r8 # encoding: [0xb9,0x13,0x00,0x78]
4796 #CHECK: lcgr %r0, %r0 # encoding: [0xb9,0x03,0x00,0x00]
4797 #CHECK: lcgr %r0, %r15 # encoding: [0xb9,0x03,0x00,0x0f]
4798 #CHECK: lcgr %r15, %r0 # encoding: [0xb9,0x03,0x00,0xf0]
4799 #CHECK: lcgr %r7, %r8 # encoding: [0xb9,0x03,0x00,0x78]
4806 #CHECK: lcr %r0, %r0 # encoding: [0x13,0x00]
4807 #CHECK: lcr %r0, %r15 # encoding: [0x13,0x0f]
4808 #CHECK: lcr %r15, %r0 # encoding: [0x13,0xf0]
4809 #CHECK: lcr %r7, %r8 # encoding: [0x13,0x78]
4816 #CHECK: lcxbr %f0, %f8 # encoding: [0xb3,0x43,0x00,0x08]
4817 #CHECK: lcxbr %f0, %f13 # encoding: [0xb3,0x43,0x00,0x0d]
4818 #CHECK: lcxbr %f13, %f0 # encoding: [0xb3,0x43,0x00,0xd0]
4819 #CHECK: lcxbr %f13, %f9 # encoding: [0xb3,0x43,0x00,0xd9]
4826 #CHECK: ld %f0, 0 # encoding: [0x68,0x00,0x00,0x00]
4827 #CHECK: ld %f0, 4095 # encoding: [0x68,0x00,0x0f,0xff]
4828 #CHECK: ld %f0, 0(%r1) # encoding: [0x68,0x00,0x10,0x00]
4829 #CHECK: ld %f0, 0(%r15) # encoding: [0x68,0x00,0xf0,0x00]
4830 #CHECK: ld %f0, 4095(%r1,%r15) # encoding: [0x68,0x01,0xff,0xff]
4831 #CHECK: ld %f0, 4095(%r15,%r1) # encoding: [0x68,0x0f,0x1f,0xff]
4832 #CHECK: ld %f15, 0 # encoding: [0x68,0xf0,0x00,0x00]
4838 ld %f0, 4095(%r1,%r15)
4839 ld %f0, 4095(%r15,%r1)
4842 #CHECK: ldeb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x04]
4843 #CHECK: ldeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x04]
4844 #CHECK: ldeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x04]
4845 #CHECK: ldeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x04]
4846 #CHECK: ldeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x04]
4847 #CHECK: ldeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x04]
4848 #CHECK: ldeb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x04]
4854 ldeb %f0, 4095(%r1,%r15)
4855 ldeb %f0, 4095(%r15,%r1)
4858 #CHECK: ldebr %f0, %f15 # encoding: [0xb3,0x04,0x00,0x0f]
4859 #CHECK: ldebr %f7, %f8 # encoding: [0xb3,0x04,0x00,0x78]
4860 #CHECK: ldebr %f15, %f0 # encoding: [0xb3,0x04,0x00,0xf0]
4866 #CHECK: ldgr %f0, %r0 # encoding: [0xb3,0xc1,0x00,0x00]
4867 #CHECK: ldgr %f0, %r15 # encoding: [0xb3,0xc1,0x00,0x0f]
4868 #CHECK: ldgr %f15, %r0 # encoding: [0xb3,0xc1,0x00,0xf0]
4869 #CHECK: ldgr %f7, %r9 # encoding: [0xb3,0xc1,0x00,0x79]
4870 #CHECK: ldgr %f15, %r15 # encoding: [0xb3,0xc1,0x00,0xff]
4878 #CHECK: ldr %f0, %f9 # encoding: [0x28,0x09]
4879 #CHECK: ldr %f0, %f15 # encoding: [0x28,0x0f]
4880 #CHECK: ldr %f15, %f0 # encoding: [0x28,0xf0]
4881 #CHECK: ldr %f15, %f9 # encoding: [0x28,0xf9]
4888 #CHECK: ldxbr %f0, %f0 # encoding: [0xb3,0x45,0x00,0x00]
4889 #CHECK: ldxbr %f0, %f13 # encoding: [0xb3,0x45,0x00,0x0d]
4890 #CHECK: ldxbr %f8, %f12 # encoding: [0xb3,0x45,0x00,0x8c]
4891 #CHECK: ldxbr %f13, %f0 # encoding: [0xb3,0x45,0x00,0xd0]
4892 #CHECK: ldxbr %f13, %f13 # encoding: [0xb3,0x45,0x00,0xdd]
4900 #CHECK: ldy %f0, -524288 # encoding: [0xed,0x00,0x00,0x00,0x80,0x65]
4901 #CHECK: ldy %f0, -1 # encoding: [0xed,0x00,0x0f,0xff,0xff,0x65]
4902 #CHECK: ldy %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x65]
4903 #CHECK: ldy %f0, 1 # encoding: [0xed,0x00,0x00,0x01,0x00,0x65]
4904 #CHECK: ldy %f0, 524287 # encoding: [0xed,0x00,0x0f,0xff,0x7f,0x65]
4905 #CHECK: ldy %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x65]
4906 #CHECK: ldy %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x65]
4907 #CHECK: ldy %f0, 524287(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x7f,0x65]
4908 #CHECK: ldy %f0, 524287(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x7f,0x65]
4909 #CHECK: ldy %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x65]
4918 ldy %f0, 524287(%r1,%r15)
4919 ldy %f0, 524287(%r15,%r1)
4922 #CHECK: le %f0, 0 # encoding: [0x78,0x00,0x00,0x00]
4923 #CHECK: le %f0, 4095 # encoding: [0x78,0x00,0x0f,0xff]
4924 #CHECK: le %f0, 0(%r1) # encoding: [0x78,0x00,0x10,0x00]
4925 #CHECK: le %f0, 0(%r15) # encoding: [0x78,0x00,0xf0,0x00]
4926 #CHECK: le %f0, 4095(%r1,%r15) # encoding: [0x78,0x01,0xff,0xff]
4927 #CHECK: le %f0, 4095(%r15,%r1) # encoding: [0x78,0x0f,0x1f,0xff]
4928 #CHECK: le %f15, 0 # encoding: [0x78,0xf0,0x00,0x00]
4934 le %f0, 4095(%r1,%r15)
4935 le %f0, 4095(%r15,%r1)
4938 #CHECK: ledbr %f0, %f0 # encoding: [0xb3,0x44,0x00,0x00]
4939 #CHECK: ledbr %f0, %f15 # encoding: [0xb3,0x44,0x00,0x0f]
4940 #CHECK: ledbr %f7, %f8 # encoding: [0xb3,0x44,0x00,0x78]
4941 #CHECK: ledbr %f15, %f0 # encoding: [0xb3,0x44,0x00,0xf0]
4942 #CHECK: ledbr %f15, %f15 # encoding: [0xb3,0x44,0x00,0xff]
4950 #CHECK: ler %f0, %f9 # encoding: [0x38,0x09]
4951 #CHECK: ler %f0, %f15 # encoding: [0x38,0x0f]
4952 #CHECK: ler %f15, %f0 # encoding: [0x38,0xf0]
4953 #CHECK: ler %f15, %f9 # encoding: [0x38,0xf9]
4960 #CHECK: lexbr %f0, %f0 # encoding: [0xb3,0x46,0x00,0x00]
4961 #CHECK: lexbr %f0, %f13 # encoding: [0xb3,0x46,0x00,0x0d]
4962 #CHECK: lexbr %f8, %f12 # encoding: [0xb3,0x46,0x00,0x8c]
4963 #CHECK: lexbr %f13, %f0 # encoding: [0xb3,0x46,0x00,0xd0]
4964 #CHECK: lexbr %f13, %f13 # encoding: [0xb3,0x46,0x00,0xdd]
4972 #CHECK: ley %f0, -524288 # encoding: [0xed,0x00,0x00,0x00,0x80,0x64]
4973 #CHECK: ley %f0, -1 # encoding: [0xed,0x00,0x0f,0xff,0xff,0x64]
4974 #CHECK: ley %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x64]
4975 #CHECK: ley %f0, 1 # encoding: [0xed,0x00,0x00,0x01,0x00,0x64]
4976 #CHECK: ley %f0, 524287 # encoding: [0xed,0x00,0x0f,0xff,0x7f,0x64]
4977 #CHECK: ley %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x64]
4978 #CHECK: ley %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x64]
4979 #CHECK: ley %f0, 524287(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x7f,0x64]
4980 #CHECK: ley %f0, 524287(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x7f,0x64]
4981 #CHECK: ley %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x64]
4990 ley %f0, 524287(%r1,%r15)
4991 ley %f0, 524287(%r15,%r1)
4994 #CHECK: lg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x04]
4995 #CHECK: lg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x04]
4996 #CHECK: lg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x04]
4997 #CHECK: lg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x04]
4998 #CHECK: lg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x04]
4999 #CHECK: lg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x04]
5000 #CHECK: lg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x04]
5001 #CHECK: lg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x04]
5002 #CHECK: lg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x04]
5003 #CHECK: lg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x04]
5012 lg %r0, 524287(%r1,%r15)
5013 lg %r0, 524287(%r15,%r1)
5016 #CHECK: lgb %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x77]
5017 #CHECK: lgb %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x77]
5018 #CHECK: lgb %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x77]
5019 #CHECK: lgb %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x77]
5020 #CHECK: lgb %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x77]
5021 #CHECK: lgb %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x77]
5022 #CHECK: lgb %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x77]
5023 #CHECK: lgb %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x77]
5024 #CHECK: lgb %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x77]
5025 #CHECK: lgb %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x77]
5034 lgb %r0, 524287(%r1,%r15)
5035 lgb %r0, 524287(%r15,%r1)
5039 #CHECK: lgbr %r0, %r15 # encoding: [0xb9,0x06,0x00,0x0f]
5040 #CHECK: lgbr %r7, %r8 # encoding: [0xb9,0x06,0x00,0x78]
5041 #CHECK: lgbr %r15, %r0 # encoding: [0xb9,0x06,0x00,0xf0]
5047 #CHECK: lgdr %r0, %f0 # encoding: [0xb3,0xcd,0x00,0x00]
5048 #CHECK: lgdr %r0, %f15 # encoding: [0xb3,0xcd,0x00,0x0f]
5049 #CHECK: lgdr %r15, %f0 # encoding: [0xb3,0xcd,0x00,0xf0]
5050 #CHECK: lgdr %r8, %f8 # encoding: [0xb3,0xcd,0x00,0x88]
5051 #CHECK: lgdr %r15, %f15 # encoding: [0xb3,0xcd,0x00,0xff]
5059 #CHECK: lgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x14]
5060 #CHECK: lgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x14]
5061 #CHECK: lgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x14]
5062 #CHECK: lgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x14]
5063 #CHECK: lgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x14]
5064 #CHECK: lgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x14]
5065 #CHECK: lgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x14]
5066 #CHECK: lgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x14]
5067 #CHECK: lgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x14]
5068 #CHECK: lgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x14]
5077 lgf %r0, 524287(%r1,%r15)
5078 lgf %r0, 524287(%r15,%r1)
5082 #CHECK: lgfi %r0, -2147483648 # encoding: [0xc0,0x01,0x80,0x00,0x00,0x00]
5083 #CHECK: lgfi %r0, -1 # encoding: [0xc0,0x01,0xff,0xff,0xff,0xff]
5084 #CHECK: lgfi %r0, 0 # encoding: [0xc0,0x01,0x00,0x00,0x00,0x00]
5085 #CHECK: lgfi %r0, 1 # encoding: [0xc0,0x01,0x00,0x00,0x00,0x01]
5086 #CHECK: lgfi %r0, 2147483647 # encoding: [0xc0,0x01,0x7f,0xff,0xff,0xff]
5087 #CHECK: lgfi %r15, 0 # encoding: [0xc0,0xf1,0x00,0x00,0x00,0x00]
5093 lgfi %r0, (1 << 31) - 1
5096 #CHECK: lgfr %r0, %r15 # encoding: [0xb9,0x14,0x00,0x0f]
5097 #CHECK: lgfr %r7, %r8 # encoding: [0xb9,0x14,0x00,0x78]
5098 #CHECK: lgfr %r15, %r0 # encoding: [0xb9,0x14,0x00,0xf0]
5104 #CHECK: lgfrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0c,A,A,A,A]
5105 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
5106 lgfrl %r0, -0x100000000
5107 #CHECK: lgfrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0c,A,A,A,A]
5108 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
5110 #CHECK: lgfrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0c,A,A,A,A]
5111 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
5113 #CHECK: lgfrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0c,A,A,A,A]
5114 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
5115 lgfrl %r0, 0xfffffffe
5117 #CHECK: lgfrl %r0, foo # encoding: [0xc4,0x0c,A,A,A,A]
5118 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
5119 #CHECK: lgfrl %r15, foo # encoding: [0xc4,0xfc,A,A,A,A]
5120 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
5125 #CHECK: lgfrl %r3, bar+100 # encoding: [0xc4,0x3c,A,A,A,A]
5126 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
5127 #CHECK: lgfrl %r4, bar+100 # encoding: [0xc4,0x4c,A,A,A,A]
5128 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
5133 #CHECK: lgfrl %r7, frob@PLT # encoding: [0xc4,0x7c,A,A,A,A]
5134 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
5135 #CHECK: lgfrl %r8, frob@PLT # encoding: [0xc4,0x8c,A,A,A,A]
5136 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
5141 #CHECK: lgh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x15]
5142 #CHECK: lgh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x15]
5143 #CHECK: lgh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x15]
5144 #CHECK: lgh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x15]
5145 #CHECK: lgh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x15]
5146 #CHECK: lgh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x15]
5147 #CHECK: lgh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x15]
5148 #CHECK: lgh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x15]
5149 #CHECK: lgh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x15]
5150 #CHECK: lgh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x15]
5159 lgh %r0, 524287(%r1,%r15)
5160 lgh %r0, 524287(%r15,%r1)
5164 #CHECK: lghi %r0, -32768 # encoding: [0xa7,0x09,0x80,0x00]
5165 #CHECK: lghi %r0, -1 # encoding: [0xa7,0x09,0xff,0xff]
5166 #CHECK: lghi %r0, 0 # encoding: [0xa7,0x09,0x00,0x00]
5167 #CHECK: lghi %r0, 1 # encoding: [0xa7,0x09,0x00,0x01]
5168 #CHECK: lghi %r0, 32767 # encoding: [0xa7,0x09,0x7f,0xff]
5169 #CHECK: lghi %r15, 0 # encoding: [0xa7,0xf9,0x00,0x00]
5178 #CHECK: lghr %r0, %r15 # encoding: [0xb9,0x07,0x00,0x0f]
5179 #CHECK: lghr %r7, %r8 # encoding: [0xb9,0x07,0x00,0x78]
5180 #CHECK: lghr %r15, %r0 # encoding: [0xb9,0x07,0x00,0xf0]
5186 #CHECK: lghrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x04,A,A,A,A]
5187 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
5188 lghrl %r0, -0x100000000
5189 #CHECK: lghrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x04,A,A,A,A]
5190 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
5192 #CHECK: lghrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x04,A,A,A,A]
5193 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
5195 #CHECK: lghrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x04,A,A,A,A]
5196 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
5197 lghrl %r0, 0xfffffffe
5199 #CHECK: lghrl %r0, foo # encoding: [0xc4,0x04,A,A,A,A]
5200 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
5201 #CHECK: lghrl %r15, foo # encoding: [0xc4,0xf4,A,A,A,A]
5202 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
5207 #CHECK: lghrl %r3, bar+100 # encoding: [0xc4,0x34,A,A,A,A]
5208 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
5209 #CHECK: lghrl %r4, bar+100 # encoding: [0xc4,0x44,A,A,A,A]
5210 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
5215 #CHECK: lghrl %r7, frob@PLT # encoding: [0xc4,0x74,A,A,A,A]
5216 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
5217 #CHECK: lghrl %r8, frob@PLT # encoding: [0xc4,0x84,A,A,A,A]
5218 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
5223 #CHECK: lgr %r0, %r9 # encoding: [0xb9,0x04,0x00,0x09]
5224 #CHECK: lgr %r0, %r15 # encoding: [0xb9,0x04,0x00,0x0f]
5225 #CHECK: lgr %r15, %r0 # encoding: [0xb9,0x04,0x00,0xf0]
5226 #CHECK: lgr %r15, %r9 # encoding: [0xb9,0x04,0x00,0xf9]
5233 #CHECK: lgrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x08,A,A,A,A]
5234 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
5235 lgrl %r0, -0x100000000
5236 #CHECK: lgrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x08,A,A,A,A]
5237 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
5239 #CHECK: lgrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x08,A,A,A,A]
5240 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
5242 #CHECK: lgrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x08,A,A,A,A]
5243 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
5244 lgrl %r0, 0xfffffffe
5246 #CHECK: lgrl %r0, foo # encoding: [0xc4,0x08,A,A,A,A]
5247 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
5248 #CHECK: lgrl %r15, foo # encoding: [0xc4,0xf8,A,A,A,A]
5249 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
5254 #CHECK: lgrl %r3, bar+100 # encoding: [0xc4,0x38,A,A,A,A]
5255 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
5256 #CHECK: lgrl %r4, bar+100 # encoding: [0xc4,0x48,A,A,A,A]
5257 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
5262 #CHECK: lgrl %r7, frob@PLT # encoding: [0xc4,0x78,A,A,A,A]
5263 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
5264 #CHECK: lgrl %r8, frob@PLT # encoding: [0xc4,0x88,A,A,A,A]
5265 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
5270 #CHECK: lh %r0, 0 # encoding: [0x48,0x00,0x00,0x00]
5271 #CHECK: lh %r0, 4095 # encoding: [0x48,0x00,0x0f,0xff]
5272 #CHECK: lh %r0, 0(%r1) # encoding: [0x48,0x00,0x10,0x00]
5273 #CHECK: lh %r0, 0(%r15) # encoding: [0x48,0x00,0xf0,0x00]
5274 #CHECK: lh %r0, 4095(%r1,%r15) # encoding: [0x48,0x01,0xff,0xff]
5275 #CHECK: lh %r0, 4095(%r15,%r1) # encoding: [0x48,0x0f,0x1f,0xff]
5276 #CHECK: lh %r15, 0 # encoding: [0x48,0xf0,0x00,0x00]
5282 lh %r0, 4095(%r1,%r15)
5283 lh %r0, 4095(%r15,%r1)
5286 #CHECK: lhi %r0, -32768 # encoding: [0xa7,0x08,0x80,0x00]
5287 #CHECK: lhi %r0, -1 # encoding: [0xa7,0x08,0xff,0xff]
5288 #CHECK: lhi %r0, 0 # encoding: [0xa7,0x08,0x00,0x00]
5289 #CHECK: lhi %r0, 1 # encoding: [0xa7,0x08,0x00,0x01]
5290 #CHECK: lhi %r0, 32767 # encoding: [0xa7,0x08,0x7f,0xff]
5291 #CHECK: lhi %r15, 0 # encoding: [0xa7,0xf8,0x00,0x00]
5300 #CHECK: lhr %r0, %r15 # encoding: [0xb9,0x27,0x00,0x0f]
5301 #CHECK: lhr %r7, %r8 # encoding: [0xb9,0x27,0x00,0x78]
5302 #CHECK: lhr %r15, %r0 # encoding: [0xb9,0x27,0x00,0xf0]
5308 #CHECK: lhrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x05,A,A,A,A]
5309 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
5310 lhrl %r0, -0x100000000
5311 #CHECK: lhrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x05,A,A,A,A]
5312 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
5314 #CHECK: lhrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x05,A,A,A,A]
5315 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
5317 #CHECK: lhrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x05,A,A,A,A]
5318 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
5319 lhrl %r0, 0xfffffffe
5321 #CHECK: lhrl %r0, foo # encoding: [0xc4,0x05,A,A,A,A]
5322 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
5323 #CHECK: lhrl %r15, foo # encoding: [0xc4,0xf5,A,A,A,A]
5324 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
5329 #CHECK: lhrl %r3, bar+100 # encoding: [0xc4,0x35,A,A,A,A]
5330 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
5331 #CHECK: lhrl %r4, bar+100 # encoding: [0xc4,0x45,A,A,A,A]
5332 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
5337 #CHECK: lhrl %r7, frob@PLT # encoding: [0xc4,0x75,A,A,A,A]
5338 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
5339 #CHECK: lhrl %r8, frob@PLT # encoding: [0xc4,0x85,A,A,A,A]
5340 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
5345 #CHECK: lhy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x78]
5346 #CHECK: lhy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x78]
5347 #CHECK: lhy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x78]
5348 #CHECK: lhy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x78]
5349 #CHECK: lhy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x78]
5350 #CHECK: lhy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x78]
5351 #CHECK: lhy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x78]
5352 #CHECK: lhy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x78]
5353 #CHECK: lhy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x78]
5354 #CHECK: lhy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x78]
5363 lhy %r0, 524287(%r1,%r15)
5364 lhy %r0, 524287(%r15,%r1)
5367 #CHECK: llc %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x94]
5368 #CHECK: llc %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x94]
5369 #CHECK: llc %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x94]
5370 #CHECK: llc %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x94]
5371 #CHECK: llc %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x94]
5372 #CHECK: llc %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x94]
5373 #CHECK: llc %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x94]
5374 #CHECK: llc %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x94]
5375 #CHECK: llc %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x94]
5376 #CHECK: llc %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x94]
5385 llc %r0, 524287(%r1,%r15)
5386 llc %r0, 524287(%r15,%r1)
5389 #CHECK: llcr %r0, %r15 # encoding: [0xb9,0x94,0x00,0x0f]
5390 #CHECK: llcr %r7, %r8 # encoding: [0xb9,0x94,0x00,0x78]
5391 #CHECK: llcr %r15, %r0 # encoding: [0xb9,0x94,0x00,0xf0]
5397 #CHECK: llgc %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x90]
5398 #CHECK: llgc %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x90]
5399 #CHECK: llgc %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x90]
5400 #CHECK: llgc %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x90]
5401 #CHECK: llgc %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x90]
5402 #CHECK: llgc %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x90]
5403 #CHECK: llgc %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x90]
5404 #CHECK: llgc %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x90]
5405 #CHECK: llgc %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x90]
5406 #CHECK: llgc %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x90]
5415 llgc %r0, 524287(%r1,%r15)
5416 llgc %r0, 524287(%r15,%r1)
5420 #CHECK: llgcr %r0, %r15 # encoding: [0xb9,0x84,0x00,0x0f]
5421 #CHECK: llgcr %r7, %r8 # encoding: [0xb9,0x84,0x00,0x78]
5422 #CHECK: llgcr %r15, %r0 # encoding: [0xb9,0x84,0x00,0xf0]
5428 #CHECK: llgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x16]
5429 #CHECK: llgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x16]
5430 #CHECK: llgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x16]
5431 #CHECK: llgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x16]
5432 #CHECK: llgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x16]
5433 #CHECK: llgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x16]
5434 #CHECK: llgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x16]
5435 #CHECK: llgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x16]
5436 #CHECK: llgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x16]
5437 #CHECK: llgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x16]
5446 llgf %r0, 524287(%r1,%r15)
5447 llgf %r0, 524287(%r15,%r1)
5451 #CHECK: llgfr %r0, %r15 # encoding: [0xb9,0x16,0x00,0x0f]
5452 #CHECK: llgfr %r7, %r8 # encoding: [0xb9,0x16,0x00,0x78]
5453 #CHECK: llgfr %r15, %r0 # encoding: [0xb9,0x16,0x00,0xf0]
5459 #CHECK: llgfrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0e,A,A,A,A]
5460 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
5461 llgfrl %r0, -0x100000000
5462 #CHECK: llgfrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0e,A,A,A,A]
5463 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
5465 #CHECK: llgfrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0e,A,A,A,A]
5466 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
5468 #CHECK: llgfrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0e,A,A,A,A]
5469 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
5470 llgfrl %r0, 0xfffffffe
5472 #CHECK: llgfrl %r0, foo # encoding: [0xc4,0x0e,A,A,A,A]
5473 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
5474 #CHECK: llgfrl %r15, foo # encoding: [0xc4,0xfe,A,A,A,A]
5475 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
5480 #CHECK: llgfrl %r3, bar+100 # encoding: [0xc4,0x3e,A,A,A,A]
5481 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
5482 #CHECK: llgfrl %r4, bar+100 # encoding: [0xc4,0x4e,A,A,A,A]
5483 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
5488 #CHECK: llgfrl %r7, frob@PLT # encoding: [0xc4,0x7e,A,A,A,A]
5489 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
5490 #CHECK: llgfrl %r8, frob@PLT # encoding: [0xc4,0x8e,A,A,A,A]
5491 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
5496 #CHECK: llgh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x91]
5497 #CHECK: llgh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x91]
5498 #CHECK: llgh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x91]
5499 #CHECK: llgh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x91]
5500 #CHECK: llgh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x91]
5501 #CHECK: llgh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x91]
5502 #CHECK: llgh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x91]
5503 #CHECK: llgh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x91]
5504 #CHECK: llgh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x91]
5505 #CHECK: llgh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x91]
5514 llgh %r0, 524287(%r1,%r15)
5515 llgh %r0, 524287(%r15,%r1)
5519 #CHECK: llghr %r0, %r15 # encoding: [0xb9,0x85,0x00,0x0f]
5520 #CHECK: llghr %r7, %r8 # encoding: [0xb9,0x85,0x00,0x78]
5521 #CHECK: llghr %r15, %r0 # encoding: [0xb9,0x85,0x00,0xf0]
5527 #CHECK: llghrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x06,A,A,A,A]
5528 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
5529 llghrl %r0, -0x100000000
5530 #CHECK: llghrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x06,A,A,A,A]
5531 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
5533 #CHECK: llghrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x06,A,A,A,A]
5534 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
5536 #CHECK: llghrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x06,A,A,A,A]
5537 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
5538 llghrl %r0, 0xfffffffe
5540 #CHECK: llghrl %r0, foo # encoding: [0xc4,0x06,A,A,A,A]
5541 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
5542 #CHECK: llghrl %r15, foo # encoding: [0xc4,0xf6,A,A,A,A]
5543 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
5548 #CHECK: llghrl %r3, bar+100 # encoding: [0xc4,0x36,A,A,A,A]
5549 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
5550 #CHECK: llghrl %r4, bar+100 # encoding: [0xc4,0x46,A,A,A,A]
5551 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
5556 #CHECK: llghrl %r7, frob@PLT # encoding: [0xc4,0x76,A,A,A,A]
5557 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
5558 #CHECK: llghrl %r8, frob@PLT # encoding: [0xc4,0x86,A,A,A,A]
5559 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
5564 #CHECK: llh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x95]
5565 #CHECK: llh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x95]
5566 #CHECK: llh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x95]
5567 #CHECK: llh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x95]
5568 #CHECK: llh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x95]
5569 #CHECK: llh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x95]
5570 #CHECK: llh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x95]
5571 #CHECK: llh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x95]
5572 #CHECK: llh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x95]
5573 #CHECK: llh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x95]
5582 llh %r0, 524287(%r1,%r15)
5583 llh %r0, 524287(%r15,%r1)
5586 #CHECK: llhr %r0, %r15 # encoding: [0xb9,0x95,0x00,0x0f]
5587 #CHECK: llhr %r7, %r8 # encoding: [0xb9,0x95,0x00,0x78]
5588 #CHECK: llhr %r15, %r0 # encoding: [0xb9,0x95,0x00,0xf0]
5594 #CHECK: llhrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x02,A,A,A,A]
5595 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
5596 llhrl %r0, -0x100000000
5597 #CHECK: llhrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x02,A,A,A,A]
5598 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
5600 #CHECK: llhrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x02,A,A,A,A]
5601 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
5603 #CHECK: llhrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x02,A,A,A,A]
5604 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
5605 llhrl %r0, 0xfffffffe
5607 #CHECK: llhrl %r0, foo # encoding: [0xc4,0x02,A,A,A,A]
5608 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
5609 #CHECK: llhrl %r15, foo # encoding: [0xc4,0xf2,A,A,A,A]
5610 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
5615 #CHECK: llhrl %r3, bar+100 # encoding: [0xc4,0x32,A,A,A,A]
5616 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
5617 #CHECK: llhrl %r4, bar+100 # encoding: [0xc4,0x42,A,A,A,A]
5618 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
5623 #CHECK: llhrl %r7, frob@PLT # encoding: [0xc4,0x72,A,A,A,A]
5624 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
5625 #CHECK: llhrl %r8, frob@PLT # encoding: [0xc4,0x82,A,A,A,A]
5626 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
5631 #CHECK: llihf %r0, 0 # encoding: [0xc0,0x0e,0x00,0x00,0x00,0x00]
5632 #CHECK: llihf %r0, 4294967295 # encoding: [0xc0,0x0e,0xff,0xff,0xff,0xff]
5633 #CHECK: llihf %r15, 0 # encoding: [0xc0,0xfe,0x00,0x00,0x00,0x00]
5636 llihf %r0, 0xffffffff
5639 #CHECK: llihh %r0, 0 # encoding: [0xa5,0x0c,0x00,0x00]
5640 #CHECK: llihh %r0, 32768 # encoding: [0xa5,0x0c,0x80,0x00]
5641 #CHECK: llihh %r0, 65535 # encoding: [0xa5,0x0c,0xff,0xff]
5642 #CHECK: llihh %r15, 0 # encoding: [0xa5,0xfc,0x00,0x00]
5649 #CHECK: llihl %r0, 0 # encoding: [0xa5,0x0d,0x00,0x00]
5650 #CHECK: llihl %r0, 32768 # encoding: [0xa5,0x0d,0x80,0x00]
5651 #CHECK: llihl %r0, 65535 # encoding: [0xa5,0x0d,0xff,0xff]
5652 #CHECK: llihl %r15, 0 # encoding: [0xa5,0xfd,0x00,0x00]
5659 #CHECK: llilf %r0, 0 # encoding: [0xc0,0x0f,0x00,0x00,0x00,0x00]
5660 #CHECK: llilf %r0, 4294967295 # encoding: [0xc0,0x0f,0xff,0xff,0xff,0xff]
5661 #CHECK: llilf %r15, 0 # encoding: [0xc0,0xff,0x00,0x00,0x00,0x00]
5664 llilf %r0, 0xffffffff
5667 #CHECK: llilh %r0, 0 # encoding: [0xa5,0x0e,0x00,0x00]
5668 #CHECK: llilh %r0, 32768 # encoding: [0xa5,0x0e,0x80,0x00]
5669 #CHECK: llilh %r0, 65535 # encoding: [0xa5,0x0e,0xff,0xff]
5670 #CHECK: llilh %r15, 0 # encoding: [0xa5,0xfe,0x00,0x00]
5677 #CHECK: llill %r0, 0 # encoding: [0xa5,0x0f,0x00,0x00]
5678 #CHECK: llill %r0, 32768 # encoding: [0xa5,0x0f,0x80,0x00]
5679 #CHECK: llill %r0, 65535 # encoding: [0xa5,0x0f,0xff,0xff]
5680 #CHECK: llill %r15, 0 # encoding: [0xa5,0xff,0x00,0x00]
5687 #CHECK: lmg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x04]
5688 #CHECK: lmg %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x04]
5689 #CHECK: lmg %r14, %r15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x04]
5690 #CHECK: lmg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x04]
5691 #CHECK: lmg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x04]
5692 #CHECK: lmg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x04]
5693 #CHECK: lmg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x04]
5694 #CHECK: lmg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x04]
5695 #CHECK: lmg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x04]
5696 #CHECK: lmg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x04]
5697 #CHECK: lmg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x04]
5698 #CHECK: lmg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x04]
5699 #CHECK: lmg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x04]
5712 lmg %r0,%r0,524287(%r1)
5713 lmg %r0,%r0,524287(%r15)
5715 #CHECK: lndbr %f0, %f9 # encoding: [0xb3,0x11,0x00,0x09]
5716 #CHECK: lndbr %f0, %f15 # encoding: [0xb3,0x11,0x00,0x0f]
5717 #CHECK: lndbr %f15, %f0 # encoding: [0xb3,0x11,0x00,0xf0]
5718 #CHECK: lndbr %f15, %f9 # encoding: [0xb3,0x11,0x00,0xf9]
5725 #CHECK: lnebr %f0, %f9 # encoding: [0xb3,0x01,0x00,0x09]
5726 #CHECK: lnebr %f0, %f15 # encoding: [0xb3,0x01,0x00,0x0f]
5727 #CHECK: lnebr %f15, %f0 # encoding: [0xb3,0x01,0x00,0xf0]
5728 #CHECK: lnebr %f15, %f9 # encoding: [0xb3,0x01,0x00,0xf9]
5735 #CHECK: lngfr %r0, %r0 # encoding: [0xb9,0x11,0x00,0x00]
5736 #CHECK: lngfr %r0, %r15 # encoding: [0xb9,0x11,0x00,0x0f]
5737 #CHECK: lngfr %r15, %r0 # encoding: [0xb9,0x11,0x00,0xf0]
5738 #CHECK: lngfr %r7, %r8 # encoding: [0xb9,0x11,0x00,0x78]
5745 #CHECK: lngr %r0, %r0 # encoding: [0xb9,0x01,0x00,0x00]
5746 #CHECK: lngr %r0, %r15 # encoding: [0xb9,0x01,0x00,0x0f]
5747 #CHECK: lngr %r15, %r0 # encoding: [0xb9,0x01,0x00,0xf0]
5748 #CHECK: lngr %r7, %r8 # encoding: [0xb9,0x01,0x00,0x78]
5755 #CHECK: lnr %r0, %r0 # encoding: [0x11,0x00]
5756 #CHECK: lnr %r0, %r15 # encoding: [0x11,0x0f]
5757 #CHECK: lnr %r15, %r0 # encoding: [0x11,0xf0]
5758 #CHECK: lnr %r7, %r8 # encoding: [0x11,0x78]
5765 #CHECK: lnxbr %f0, %f8 # encoding: [0xb3,0x41,0x00,0x08]
5766 #CHECK: lnxbr %f0, %f13 # encoding: [0xb3,0x41,0x00,0x0d]
5767 #CHECK: lnxbr %f13, %f0 # encoding: [0xb3,0x41,0x00,0xd0]
5768 #CHECK: lnxbr %f13, %f9 # encoding: [0xb3,0x41,0x00,0xd9]
5775 #CHECK: lpdbr %f0, %f9 # encoding: [0xb3,0x10,0x00,0x09]
5776 #CHECK: lpdbr %f0, %f15 # encoding: [0xb3,0x10,0x00,0x0f]
5777 #CHECK: lpdbr %f15, %f0 # encoding: [0xb3,0x10,0x00,0xf0]
5778 #CHECK: lpdbr %f15, %f9 # encoding: [0xb3,0x10,0x00,0xf9]
5785 #CHECK: lpebr %f0, %f9 # encoding: [0xb3,0x00,0x00,0x09]
5786 #CHECK: lpebr %f0, %f15 # encoding: [0xb3,0x00,0x00,0x0f]
5787 #CHECK: lpebr %f15, %f0 # encoding: [0xb3,0x00,0x00,0xf0]
5788 #CHECK: lpebr %f15, %f9 # encoding: [0xb3,0x00,0x00,0xf9]
5795 #CHECK: lpgfr %r0, %r0 # encoding: [0xb9,0x10,0x00,0x00]
5796 #CHECK: lpgfr %r0, %r15 # encoding: [0xb9,0x10,0x00,0x0f]
5797 #CHECK: lpgfr %r15, %r0 # encoding: [0xb9,0x10,0x00,0xf0]
5798 #CHECK: lpgfr %r7, %r8 # encoding: [0xb9,0x10,0x00,0x78]
5805 #CHECK: lpgr %r0, %r0 # encoding: [0xb9,0x00,0x00,0x00]
5806 #CHECK: lpgr %r0, %r15 # encoding: [0xb9,0x00,0x00,0x0f]
5807 #CHECK: lpgr %r15, %r0 # encoding: [0xb9,0x00,0x00,0xf0]
5808 #CHECK: lpgr %r7, %r8 # encoding: [0xb9,0x00,0x00,0x78]
5815 #CHECK: lpr %r0, %r0 # encoding: [0x10,0x00]
5816 #CHECK: lpr %r0, %r15 # encoding: [0x10,0x0f]
5817 #CHECK: lpr %r15, %r0 # encoding: [0x10,0xf0]
5818 #CHECK: lpr %r7, %r8 # encoding: [0x10,0x78]
5825 #CHECK: lpxbr %f0, %f8 # encoding: [0xb3,0x40,0x00,0x08]
5826 #CHECK: lpxbr %f0, %f13 # encoding: [0xb3,0x40,0x00,0x0d]
5827 #CHECK: lpxbr %f13, %f0 # encoding: [0xb3,0x40,0x00,0xd0]
5828 #CHECK: lpxbr %f13, %f9 # encoding: [0xb3,0x40,0x00,0xd9]
5835 #CHECK: lr %r0, %r9 # encoding: [0x18,0x09]
5836 #CHECK: lr %r0, %r15 # encoding: [0x18,0x0f]
5837 #CHECK: lr %r15, %r0 # encoding: [0x18,0xf0]
5838 #CHECK: lr %r15, %r9 # encoding: [0x18,0xf9]
5845 #CHECK: lrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0d,A,A,A,A]
5846 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
5847 lrl %r0, -0x100000000
5848 #CHECK: lrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0d,A,A,A,A]
5849 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
5851 #CHECK: lrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0d,A,A,A,A]
5852 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
5854 #CHECK: lrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0d,A,A,A,A]
5855 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
5858 #CHECK: lrl %r0, foo # encoding: [0xc4,0x0d,A,A,A,A]
5859 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
5860 #CHECK: lrl %r15, foo # encoding: [0xc4,0xfd,A,A,A,A]
5861 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
5866 #CHECK: lrl %r3, bar+100 # encoding: [0xc4,0x3d,A,A,A,A]
5867 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
5868 #CHECK: lrl %r4, bar+100 # encoding: [0xc4,0x4d,A,A,A,A]
5869 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
5874 #CHECK: lrl %r7, frob@PLT # encoding: [0xc4,0x7d,A,A,A,A]
5875 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
5876 #CHECK: lrl %r8, frob@PLT # encoding: [0xc4,0x8d,A,A,A,A]
5877 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
5882 #CHECK: lrv %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1e]
5883 #CHECK: lrv %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1e]
5884 #CHECK: lrv %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1e]
5885 #CHECK: lrv %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1e]
5886 #CHECK: lrv %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1e]
5887 #CHECK: lrv %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1e]
5888 #CHECK: lrv %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1e]
5889 #CHECK: lrv %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1e]
5890 #CHECK: lrv %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1e]
5891 #CHECK: lrv %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1e]
5900 lrv %r0,524287(%r1,%r15)
5901 lrv %r0,524287(%r15,%r1)
5904 #CHECK: lrvg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0f]
5905 #CHECK: lrvg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0f]
5906 #CHECK: lrvg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0f]
5907 #CHECK: lrvg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0f]
5908 #CHECK: lrvg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0f]
5909 #CHECK: lrvg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0f]
5910 #CHECK: lrvg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0f]
5911 #CHECK: lrvg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0f]
5912 #CHECK: lrvg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0f]
5913 #CHECK: lrvg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x0f]
5922 lrvg %r0,524287(%r1,%r15)
5923 lrvg %r0,524287(%r15,%r1)
5926 #CHECK: lrvgr %r0, %r0 # encoding: [0xb9,0x0f,0x00,0x00]
5927 #CHECK: lrvgr %r0, %r15 # encoding: [0xb9,0x0f,0x00,0x0f]
5928 #CHECK: lrvgr %r15, %r0 # encoding: [0xb9,0x0f,0x00,0xf0]
5929 #CHECK: lrvgr %r7, %r8 # encoding: [0xb9,0x0f,0x00,0x78]
5930 #CHECK: lrvgr %r15, %r15 # encoding: [0xb9,0x0f,0x00,0xff]
5938 #CHECK: lrvr %r0, %r0 # encoding: [0xb9,0x1f,0x00,0x00]
5939 #CHECK: lrvr %r0, %r15 # encoding: [0xb9,0x1f,0x00,0x0f]
5940 #CHECK: lrvr %r15, %r0 # encoding: [0xb9,0x1f,0x00,0xf0]
5941 #CHECK: lrvr %r7, %r8 # encoding: [0xb9,0x1f,0x00,0x78]
5942 #CHECK: lrvr %r15, %r15 # encoding: [0xb9,0x1f,0x00,0xff]
5950 #CHECK: lt %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x12]
5951 #CHECK: lt %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x12]
5952 #CHECK: lt %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x12]
5953 #CHECK: lt %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x12]
5954 #CHECK: lt %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x12]
5955 #CHECK: lt %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x12]
5956 #CHECK: lt %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x12]
5957 #CHECK: lt %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x12]
5958 #CHECK: lt %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x12]
5959 #CHECK: lt %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x12]
5968 lt %r0, 524287(%r1,%r15)
5969 lt %r0, 524287(%r15,%r1)
5972 #CHECK: ltg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x02]
5973 #CHECK: ltg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x02]
5974 #CHECK: ltg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x02]
5975 #CHECK: ltg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x02]
5976 #CHECK: ltg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x02]
5977 #CHECK: ltg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x02]
5978 #CHECK: ltg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x02]
5979 #CHECK: ltg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x02]
5980 #CHECK: ltg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x02]
5981 #CHECK: ltg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x02]
5990 ltg %r0, 524287(%r1,%r15)
5991 ltg %r0, 524287(%r15,%r1)
5994 #CHECK: ltgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x32]
5995 #CHECK: ltgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x32]
5996 #CHECK: ltgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x32]
5997 #CHECK: ltgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x32]
5998 #CHECK: ltgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x32]
5999 #CHECK: ltgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x32]
6000 #CHECK: ltgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x32]
6001 #CHECK: ltgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x32]
6002 #CHECK: ltgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x32]
6003 #CHECK: ltgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x32]
6012 ltgf %r0, 524287(%r1,%r15)
6013 ltgf %r0, 524287(%r15,%r1)
6016 #CHECK: ltdbr %f0, %f9 # encoding: [0xb3,0x12,0x00,0x09]
6017 #CHECK: ltdbr %f0, %f15 # encoding: [0xb3,0x12,0x00,0x0f]
6018 #CHECK: ltdbr %f15, %f0 # encoding: [0xb3,0x12,0x00,0xf0]
6019 #CHECK: ltdbr %f15, %f9 # encoding: [0xb3,0x12,0x00,0xf9]
6026 #CHECK: ltebr %f0, %f9 # encoding: [0xb3,0x02,0x00,0x09]
6027 #CHECK: ltebr %f0, %f15 # encoding: [0xb3,0x02,0x00,0x0f]
6028 #CHECK: ltebr %f15, %f0 # encoding: [0xb3,0x02,0x00,0xf0]
6029 #CHECK: ltebr %f15, %f9 # encoding: [0xb3,0x02,0x00,0xf9]
6036 #CHECK: ltgfr %r0, %r9 # encoding: [0xb9,0x12,0x00,0x09]
6037 #CHECK: ltgfr %r0, %r15 # encoding: [0xb9,0x12,0x00,0x0f]
6038 #CHECK: ltgfr %r15, %r0 # encoding: [0xb9,0x12,0x00,0xf0]
6039 #CHECK: ltgfr %r15, %r9 # encoding: [0xb9,0x12,0x00,0xf9]
6046 #CHECK: ltgr %r0, %r9 # encoding: [0xb9,0x02,0x00,0x09]
6047 #CHECK: ltgr %r0, %r15 # encoding: [0xb9,0x02,0x00,0x0f]
6048 #CHECK: ltgr %r15, %r0 # encoding: [0xb9,0x02,0x00,0xf0]
6049 #CHECK: ltgr %r15, %r9 # encoding: [0xb9,0x02,0x00,0xf9]
6056 #CHECK: ltr %r0, %r9 # encoding: [0x12,0x09]
6057 #CHECK: ltr %r0, %r15 # encoding: [0x12,0x0f]
6058 #CHECK: ltr %r15, %r0 # encoding: [0x12,0xf0]
6059 #CHECK: ltr %r15, %r9 # encoding: [0x12,0xf9]
6066 #CHECK: ltxbr %f0, %f9 # encoding: [0xb3,0x42,0x00,0x09]
6067 #CHECK: ltxbr %f0, %f13 # encoding: [0xb3,0x42,0x00,0x0d]
6068 #CHECK: ltxbr %f13, %f0 # encoding: [0xb3,0x42,0x00,0xd0]
6069 #CHECK: ltxbr %f13, %f9 # encoding: [0xb3,0x42,0x00,0xd9]
6076 #CHECK: lxr %f0, %f8 # encoding: [0xb3,0x65,0x00,0x08]
6077 #CHECK: lxr %f0, %f13 # encoding: [0xb3,0x65,0x00,0x0d]
6078 #CHECK: lxr %f13, %f0 # encoding: [0xb3,0x65,0x00,0xd0]
6079 #CHECK: lxr %f13, %f9 # encoding: [0xb3,0x65,0x00,0xd9]
6086 #CHECK: ly %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x58]
6087 #CHECK: ly %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x58]
6088 #CHECK: ly %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x58]
6089 #CHECK: ly %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x58]
6090 #CHECK: ly %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x58]
6091 #CHECK: ly %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x58]
6092 #CHECK: ly %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x58]
6093 #CHECK: ly %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x58]
6094 #CHECK: ly %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x58]
6095 #CHECK: ly %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x58]
6104 ly %r0, 524287(%r1,%r15)
6105 ly %r0, 524287(%r15,%r1)
6108 #CHECK: lzdr %f0 # encoding: [0xb3,0x75,0x00,0x00]
6109 #CHECK: lzdr %f7 # encoding: [0xb3,0x75,0x00,0x70]
6110 #CHECK: lzdr %f15 # encoding: [0xb3,0x75,0x00,0xf0]
6116 #CHECK: lzer %f0 # encoding: [0xb3,0x74,0x00,0x00]
6117 #CHECK: lzer %f7 # encoding: [0xb3,0x74,0x00,0x70]
6118 #CHECK: lzer %f15 # encoding: [0xb3,0x74,0x00,0xf0]
6124 #CHECK: lzxr %f0 # encoding: [0xb3,0x76,0x00,0x00]
6125 #CHECK: lzxr %f8 # encoding: [0xb3,0x76,0x00,0x80]
6126 #CHECK: lzxr %f13 # encoding: [0xb3,0x76,0x00,0xd0]
6132 #CHECK: madb %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1e]
6133 #CHECK: madb %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1e]
6134 #CHECK: madb %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1e]
6135 #CHECK: madb %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1e]
6136 #CHECK: madb %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1e]
6137 #CHECK: madb %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1e]
6138 #CHECK: madb %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1e]
6139 #CHECK: madb %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x1e]
6140 #CHECK: madb %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x1e]
6144 madb %f0, %f0, 0(%r1)
6145 madb %f0, %f0, 0(%r15)
6146 madb %f0, %f0, 4095(%r1,%r15)
6147 madb %f0, %f0, 4095(%r15,%r1)
6152 #CHECK: madbr %f0, %f0, %f0 # encoding: [0xb3,0x1e,0x00,0x00]
6153 #CHECK: madbr %f0, %f0, %f15 # encoding: [0xb3,0x1e,0x00,0x0f]
6154 #CHECK: madbr %f0, %f15, %f0 # encoding: [0xb3,0x1e,0x00,0xf0]
6155 #CHECK: madbr %f15, %f0, %f0 # encoding: [0xb3,0x1e,0xf0,0x00]
6156 #CHECK: madbr %f7, %f8, %f9 # encoding: [0xb3,0x1e,0x70,0x89]
6157 #CHECK: madbr %f15, %f15, %f15 # encoding: [0xb3,0x1e,0xf0,0xff]
6160 madbr %f0, %f0, %f15
6161 madbr %f0, %f15, %f0
6162 madbr %f15, %f0, %f0
6164 madbr %f15, %f15, %f15
6166 #CHECK: maeb %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0e]
6167 #CHECK: maeb %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0e]
6168 #CHECK: maeb %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0e]
6169 #CHECK: maeb %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0e]
6170 #CHECK: maeb %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0e]
6171 #CHECK: maeb %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0e]
6172 #CHECK: maeb %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0e]
6173 #CHECK: maeb %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x0e]
6174 #CHECK: maeb %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x0e]
6178 maeb %f0, %f0, 0(%r1)
6179 maeb %f0, %f0, 0(%r15)
6180 maeb %f0, %f0, 4095(%r1,%r15)
6181 maeb %f0, %f0, 4095(%r15,%r1)
6186 #CHECK: maebr %f0, %f0, %f0 # encoding: [0xb3,0x0e,0x00,0x00]
6187 #CHECK: maebr %f0, %f0, %f15 # encoding: [0xb3,0x0e,0x00,0x0f]
6188 #CHECK: maebr %f0, %f15, %f0 # encoding: [0xb3,0x0e,0x00,0xf0]
6189 #CHECK: maebr %f15, %f0, %f0 # encoding: [0xb3,0x0e,0xf0,0x00]
6190 #CHECK: maebr %f7, %f8, %f9 # encoding: [0xb3,0x0e,0x70,0x89]
6191 #CHECK: maebr %f15, %f15, %f15 # encoding: [0xb3,0x0e,0xf0,0xff]
6194 maebr %f0, %f0, %f15
6195 maebr %f0, %f15, %f0
6196 maebr %f15, %f0, %f0
6198 maebr %f15, %f15, %f15
6200 #CHECK: mdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1c]
6201 #CHECK: mdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1c]
6202 #CHECK: mdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1c]
6203 #CHECK: mdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1c]
6204 #CHECK: mdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1c]
6205 #CHECK: mdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1c]
6206 #CHECK: mdb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1c]
6212 mdb %f0, 4095(%r1,%r15)
6213 mdb %f0, 4095(%r15,%r1)
6216 #CHECK: mdbr %f0, %f0 # encoding: [0xb3,0x1c,0x00,0x00]
6217 #CHECK: mdbr %f0, %f15 # encoding: [0xb3,0x1c,0x00,0x0f]
6218 #CHECK: mdbr %f7, %f8 # encoding: [0xb3,0x1c,0x00,0x78]
6219 #CHECK: mdbr %f15, %f0 # encoding: [0xb3,0x1c,0x00,0xf0]
6226 #CHECK: mdeb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0c]
6227 #CHECK: mdeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0c]
6228 #CHECK: mdeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0c]
6229 #CHECK: mdeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0c]
6230 #CHECK: mdeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0c]
6231 #CHECK: mdeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0c]
6232 #CHECK: mdeb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0c]
6238 mdeb %f0, 4095(%r1,%r15)
6239 mdeb %f0, 4095(%r15,%r1)
6242 #CHECK: mdebr %f0, %f0 # encoding: [0xb3,0x0c,0x00,0x00]
6243 #CHECK: mdebr %f0, %f15 # encoding: [0xb3,0x0c,0x00,0x0f]
6244 #CHECK: mdebr %f7, %f8 # encoding: [0xb3,0x0c,0x00,0x78]
6245 #CHECK: mdebr %f15, %f0 # encoding: [0xb3,0x0c,0x00,0xf0]
6252 #CHECK: meeb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x17]
6253 #CHECK: meeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x17]
6254 #CHECK: meeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x17]
6255 #CHECK: meeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x17]
6256 #CHECK: meeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x17]
6257 #CHECK: meeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x17]
6258 #CHECK: meeb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x17]
6264 meeb %f0, 4095(%r1,%r15)
6265 meeb %f0, 4095(%r15,%r1)
6268 #CHECK: meebr %f0, %f0 # encoding: [0xb3,0x17,0x00,0x00]
6269 #CHECK: meebr %f0, %f15 # encoding: [0xb3,0x17,0x00,0x0f]
6270 #CHECK: meebr %f7, %f8 # encoding: [0xb3,0x17,0x00,0x78]
6271 #CHECK: meebr %f15, %f0 # encoding: [0xb3,0x17,0x00,0xf0]
6278 #CHECK: mghi %r0, -32768 # encoding: [0xa7,0x0d,0x80,0x00]
6279 #CHECK: mghi %r0, -1 # encoding: [0xa7,0x0d,0xff,0xff]
6280 #CHECK: mghi %r0, 0 # encoding: [0xa7,0x0d,0x00,0x00]
6281 #CHECK: mghi %r0, 1 # encoding: [0xa7,0x0d,0x00,0x01]
6282 #CHECK: mghi %r0, 32767 # encoding: [0xa7,0x0d,0x7f,0xff]
6283 #CHECK: mghi %r15, 0 # encoding: [0xa7,0xfd,0x00,0x00]
6292 #CHECK: mh %r0, 0 # encoding: [0x4c,0x00,0x00,0x00]
6293 #CHECK: mh %r0, 4095 # encoding: [0x4c,0x00,0x0f,0xff]
6294 #CHECK: mh %r0, 0(%r1) # encoding: [0x4c,0x00,0x10,0x00]
6295 #CHECK: mh %r0, 0(%r15) # encoding: [0x4c,0x00,0xf0,0x00]
6296 #CHECK: mh %r0, 4095(%r1,%r15) # encoding: [0x4c,0x01,0xff,0xff]
6297 #CHECK: mh %r0, 4095(%r15,%r1) # encoding: [0x4c,0x0f,0x1f,0xff]
6298 #CHECK: mh %r15, 0 # encoding: [0x4c,0xf0,0x00,0x00]
6304 mh %r0, 4095(%r1,%r15)
6305 mh %r0, 4095(%r15,%r1)
6308 #CHECK: mhi %r0, -32768 # encoding: [0xa7,0x0c,0x80,0x00]
6309 #CHECK: mhi %r0, -1 # encoding: [0xa7,0x0c,0xff,0xff]
6310 #CHECK: mhi %r0, 0 # encoding: [0xa7,0x0c,0x00,0x00]
6311 #CHECK: mhi %r0, 1 # encoding: [0xa7,0x0c,0x00,0x01]
6312 #CHECK: mhi %r0, 32767 # encoding: [0xa7,0x0c,0x7f,0xff]
6313 #CHECK: mhi %r15, 0 # encoding: [0xa7,0xfc,0x00,0x00]
6322 #CHECK: mhy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x7c]
6323 #CHECK: mhy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x7c]
6324 #CHECK: mhy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x7c]
6325 #CHECK: mhy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x7c]
6326 #CHECK: mhy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x7c]
6327 #CHECK: mhy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x7c]
6328 #CHECK: mhy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x7c]
6329 #CHECK: mhy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x7c]
6330 #CHECK: mhy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x7c]
6331 #CHECK: mhy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x7c]
6340 mhy %r0, 524287(%r1,%r15)
6341 mhy %r0, 524287(%r15,%r1)
6344 #CHECK: mlg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x86]
6345 #CHECK: mlg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x86]
6346 #CHECK: mlg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x86]
6347 #CHECK: mlg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x86]
6348 #CHECK: mlg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x86]
6349 #CHECK: mlg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x86]
6350 #CHECK: mlg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x86]
6351 #CHECK: mlg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x86]
6352 #CHECK: mlg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x86]
6353 #CHECK: mlg %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x86]
6362 mlg %r0, 524287(%r1,%r15)
6363 mlg %r0, 524287(%r15,%r1)
6366 #CHECK: mlgr %r0, %r0 # encoding: [0xb9,0x86,0x00,0x00]
6367 #CHECK: mlgr %r0, %r15 # encoding: [0xb9,0x86,0x00,0x0f]
6368 #CHECK: mlgr %r14, %r0 # encoding: [0xb9,0x86,0x00,0xe0]
6369 #CHECK: mlgr %r6, %r9 # encoding: [0xb9,0x86,0x00,0x69]
6376 #CHECK: ms %r0, 0 # encoding: [0x71,0x00,0x00,0x00]
6377 #CHECK: ms %r0, 4095 # encoding: [0x71,0x00,0x0f,0xff]
6378 #CHECK: ms %r0, 0(%r1) # encoding: [0x71,0x00,0x10,0x00]
6379 #CHECK: ms %r0, 0(%r15) # encoding: [0x71,0x00,0xf0,0x00]
6380 #CHECK: ms %r0, 4095(%r1,%r15) # encoding: [0x71,0x01,0xff,0xff]
6381 #CHECK: ms %r0, 4095(%r15,%r1) # encoding: [0x71,0x0f,0x1f,0xff]
6382 #CHECK: ms %r15, 0 # encoding: [0x71,0xf0,0x00,0x00]
6388 ms %r0, 4095(%r1,%r15)
6389 ms %r0, 4095(%r15,%r1)
6392 #CHECK: msdb %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1f]
6393 #CHECK: msdb %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1f]
6394 #CHECK: msdb %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1f]
6395 #CHECK: msdb %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1f]
6396 #CHECK: msdb %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1f]
6397 #CHECK: msdb %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1f]
6398 #CHECK: msdb %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1f]
6399 #CHECK: msdb %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x1f]
6400 #CHECK: msdb %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x1f]
6404 msdb %f0, %f0, 0(%r1)
6405 msdb %f0, %f0, 0(%r15)
6406 msdb %f0, %f0, 4095(%r1,%r15)
6407 msdb %f0, %f0, 4095(%r15,%r1)
6412 #CHECK: msdbr %f0, %f0, %f0 # encoding: [0xb3,0x1f,0x00,0x00]
6413 #CHECK: msdbr %f0, %f0, %f15 # encoding: [0xb3,0x1f,0x00,0x0f]
6414 #CHECK: msdbr %f0, %f15, %f0 # encoding: [0xb3,0x1f,0x00,0xf0]
6415 #CHECK: msdbr %f15, %f0, %f0 # encoding: [0xb3,0x1f,0xf0,0x00]
6416 #CHECK: msdbr %f7, %f8, %f9 # encoding: [0xb3,0x1f,0x70,0x89]
6417 #CHECK: msdbr %f15, %f15, %f15 # encoding: [0xb3,0x1f,0xf0,0xff]
6420 msdbr %f0, %f0, %f15
6421 msdbr %f0, %f15, %f0
6422 msdbr %f15, %f0, %f0
6424 msdbr %f15, %f15, %f15
6426 #CHECK: mseb %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0f]
6427 #CHECK: mseb %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0f]
6428 #CHECK: mseb %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0f]
6429 #CHECK: mseb %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0f]
6430 #CHECK: mseb %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0f]
6431 #CHECK: mseb %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0f]
6432 #CHECK: mseb %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0f]
6433 #CHECK: mseb %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x0f]
6434 #CHECK: mseb %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x0f]
6438 mseb %f0, %f0, 0(%r1)
6439 mseb %f0, %f0, 0(%r15)
6440 mseb %f0, %f0, 4095(%r1,%r15)
6441 mseb %f0, %f0, 4095(%r15,%r1)
6446 #CHECK: msebr %f0, %f0, %f0 # encoding: [0xb3,0x0f,0x00,0x00]
6447 #CHECK: msebr %f0, %f0, %f15 # encoding: [0xb3,0x0f,0x00,0x0f]
6448 #CHECK: msebr %f0, %f15, %f0 # encoding: [0xb3,0x0f,0x00,0xf0]
6449 #CHECK: msebr %f15, %f0, %f0 # encoding: [0xb3,0x0f,0xf0,0x00]
6450 #CHECK: msebr %f7, %f8, %f9 # encoding: [0xb3,0x0f,0x70,0x89]
6451 #CHECK: msebr %f15, %f15, %f15 # encoding: [0xb3,0x0f,0xf0,0xff]
6454 msebr %f0, %f0, %f15
6455 msebr %f0, %f15, %f0
6456 msebr %f15, %f0, %f0
6458 msebr %f15, %f15, %f15
6460 #CHECK: msfi %r0, -2147483648 # encoding: [0xc2,0x01,0x80,0x00,0x00,0x00]
6461 #CHECK: msfi %r0, -1 # encoding: [0xc2,0x01,0xff,0xff,0xff,0xff]
6462 #CHECK: msfi %r0, 0 # encoding: [0xc2,0x01,0x00,0x00,0x00,0x00]
6463 #CHECK: msfi %r0, 1 # encoding: [0xc2,0x01,0x00,0x00,0x00,0x01]
6464 #CHECK: msfi %r0, 2147483647 # encoding: [0xc2,0x01,0x7f,0xff,0xff,0xff]
6465 #CHECK: msfi %r15, 0 # encoding: [0xc2,0xf1,0x00,0x00,0x00,0x00]
6471 msfi %r0, (1 << 31) - 1
6474 #CHECK: msg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0c]
6475 #CHECK: msg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0c]
6476 #CHECK: msg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0c]
6477 #CHECK: msg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0c]
6478 #CHECK: msg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0c]
6479 #CHECK: msg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0c]
6480 #CHECK: msg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0c]
6481 #CHECK: msg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0c]
6482 #CHECK: msg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0c]
6483 #CHECK: msg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x0c]
6492 msg %r0, 524287(%r1,%r15)
6493 msg %r0, 524287(%r15,%r1)
6496 #CHECK: msgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1c]
6497 #CHECK: msgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1c]
6498 #CHECK: msgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1c]
6499 #CHECK: msgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1c]
6500 #CHECK: msgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1c]
6501 #CHECK: msgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1c]
6502 #CHECK: msgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1c]
6503 #CHECK: msgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1c]
6504 #CHECK: msgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1c]
6505 #CHECK: msgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1c]
6514 msgf %r0, 524287(%r1,%r15)
6515 msgf %r0, 524287(%r15,%r1)
6518 #CHECK: msgfi %r0, -2147483648 # encoding: [0xc2,0x00,0x80,0x00,0x00,0x00]
6519 #CHECK: msgfi %r0, -1 # encoding: [0xc2,0x00,0xff,0xff,0xff,0xff]
6520 #CHECK: msgfi %r0, 0 # encoding: [0xc2,0x00,0x00,0x00,0x00,0x00]
6521 #CHECK: msgfi %r0, 1 # encoding: [0xc2,0x00,0x00,0x00,0x00,0x01]
6522 #CHECK: msgfi %r0, 2147483647 # encoding: [0xc2,0x00,0x7f,0xff,0xff,0xff]
6523 #CHECK: msgfi %r15, 0 # encoding: [0xc2,0xf0,0x00,0x00,0x00,0x00]
6529 msgfi %r0, (1 << 31) - 1
6532 #CHECK: msgfr %r0, %r0 # encoding: [0xb9,0x1c,0x00,0x00]
6533 #CHECK: msgfr %r0, %r15 # encoding: [0xb9,0x1c,0x00,0x0f]
6534 #CHECK: msgfr %r15, %r0 # encoding: [0xb9,0x1c,0x00,0xf0]
6535 #CHECK: msgfr %r7, %r8 # encoding: [0xb9,0x1c,0x00,0x78]
6542 #CHECK: msgr %r0, %r0 # encoding: [0xb9,0x0c,0x00,0x00]
6543 #CHECK: msgr %r0, %r15 # encoding: [0xb9,0x0c,0x00,0x0f]
6544 #CHECK: msgr %r15, %r0 # encoding: [0xb9,0x0c,0x00,0xf0]
6545 #CHECK: msgr %r7, %r8 # encoding: [0xb9,0x0c,0x00,0x78]
6552 #CHECK: msr %r0, %r0 # encoding: [0xb2,0x52,0x00,0x00]
6553 #CHECK: msr %r0, %r15 # encoding: [0xb2,0x52,0x00,0x0f]
6554 #CHECK: msr %r15, %r0 # encoding: [0xb2,0x52,0x00,0xf0]
6555 #CHECK: msr %r7, %r8 # encoding: [0xb2,0x52,0x00,0x78]
6562 #CHECK: msy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x51]
6563 #CHECK: msy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x51]
6564 #CHECK: msy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x51]
6565 #CHECK: msy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x51]
6566 #CHECK: msy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x51]
6567 #CHECK: msy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x51]
6568 #CHECK: msy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x51]
6569 #CHECK: msy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x51]
6570 #CHECK: msy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x51]
6571 #CHECK: msy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x51]
6580 msy %r0, 524287(%r1,%r15)
6581 msy %r0, 524287(%r15,%r1)
6584 #CHECK: mvc 0(1), 0 # encoding: [0xd2,0x00,0x00,0x00,0x00,0x00]
6585 #CHECK: mvc 0(1), 0(%r1) # encoding: [0xd2,0x00,0x00,0x00,0x10,0x00]
6586 #CHECK: mvc 0(1), 0(%r15) # encoding: [0xd2,0x00,0x00,0x00,0xf0,0x00]
6587 #CHECK: mvc 0(1), 4095 # encoding: [0xd2,0x00,0x00,0x00,0x0f,0xff]
6588 #CHECK: mvc 0(1), 4095(%r1) # encoding: [0xd2,0x00,0x00,0x00,0x1f,0xff]
6589 #CHECK: mvc 0(1), 4095(%r15) # encoding: [0xd2,0x00,0x00,0x00,0xff,0xff]
6590 #CHECK: mvc 0(1,%r1), 0 # encoding: [0xd2,0x00,0x10,0x00,0x00,0x00]
6591 #CHECK: mvc 0(1,%r15), 0 # encoding: [0xd2,0x00,0xf0,0x00,0x00,0x00]
6592 #CHECK: mvc 4095(1,%r1), 0 # encoding: [0xd2,0x00,0x1f,0xff,0x00,0x00]
6593 #CHECK: mvc 4095(1,%r15), 0 # encoding: [0xd2,0x00,0xff,0xff,0x00,0x00]
6594 #CHECK: mvc 0(256,%r1), 0 # encoding: [0xd2,0xff,0x10,0x00,0x00,0x00]
6595 #CHECK: mvc 0(256,%r15), 0 # encoding: [0xd2,0xff,0xf0,0x00,0x00,0x00]
6602 mvc 0(1), 4095(%r15)
6610 #CHECK: mvghi 0, 0 # encoding: [0xe5,0x48,0x00,0x00,0x00,0x00]
6611 #CHECK: mvghi 4095, 0 # encoding: [0xe5,0x48,0x0f,0xff,0x00,0x00]
6612 #CHECK: mvghi 0, -32768 # encoding: [0xe5,0x48,0x00,0x00,0x80,0x00]
6613 #CHECK: mvghi 0, -1 # encoding: [0xe5,0x48,0x00,0x00,0xff,0xff]
6614 #CHECK: mvghi 0, 0 # encoding: [0xe5,0x48,0x00,0x00,0x00,0x00]
6615 #CHECK: mvghi 0, 1 # encoding: [0xe5,0x48,0x00,0x00,0x00,0x01]
6616 #CHECK: mvghi 0, 32767 # encoding: [0xe5,0x48,0x00,0x00,0x7f,0xff]
6617 #CHECK: mvghi 0(%r1), 42 # encoding: [0xe5,0x48,0x10,0x00,0x00,0x2a]
6618 #CHECK: mvghi 0(%r15), 42 # encoding: [0xe5,0x48,0xf0,0x00,0x00,0x2a]
6619 #CHECK: mvghi 4095(%r1), 42 # encoding: [0xe5,0x48,0x1f,0xff,0x00,0x2a]
6620 #CHECK: mvghi 4095(%r15), 42 # encoding: [0xe5,0x48,0xff,0xff,0x00,0x2a]
6632 mvghi 4095(%r15), 42
6634 #CHECK: mvhhi 0, 0 # encoding: [0xe5,0x44,0x00,0x00,0x00,0x00]
6635 #CHECK: mvhhi 4095, 0 # encoding: [0xe5,0x44,0x0f,0xff,0x00,0x00]
6636 #CHECK: mvhhi 0, -32768 # encoding: [0xe5,0x44,0x00,0x00,0x80,0x00]
6637 #CHECK: mvhhi 0, -1 # encoding: [0xe5,0x44,0x00,0x00,0xff,0xff]
6638 #CHECK: mvhhi 0, 0 # encoding: [0xe5,0x44,0x00,0x00,0x00,0x00]
6639 #CHECK: mvhhi 0, 1 # encoding: [0xe5,0x44,0x00,0x00,0x00,0x01]
6640 #CHECK: mvhhi 0, 32767 # encoding: [0xe5,0x44,0x00,0x00,0x7f,0xff]
6641 #CHECK: mvhhi 0(%r1), 42 # encoding: [0xe5,0x44,0x10,0x00,0x00,0x2a]
6642 #CHECK: mvhhi 0(%r15), 42 # encoding: [0xe5,0x44,0xf0,0x00,0x00,0x2a]
6643 #CHECK: mvhhi 4095(%r1), 42 # encoding: [0xe5,0x44,0x1f,0xff,0x00,0x2a]
6644 #CHECK: mvhhi 4095(%r15), 42 # encoding: [0xe5,0x44,0xff,0xff,0x00,0x2a]
6656 mvhhi 4095(%r15), 42
6658 #CHECK: mvhi 0, 0 # encoding: [0xe5,0x4c,0x00,0x00,0x00,0x00]
6659 #CHECK: mvhi 4095, 0 # encoding: [0xe5,0x4c,0x0f,0xff,0x00,0x00]
6660 #CHECK: mvhi 0, -32768 # encoding: [0xe5,0x4c,0x00,0x00,0x80,0x00]
6661 #CHECK: mvhi 0, -1 # encoding: [0xe5,0x4c,0x00,0x00,0xff,0xff]
6662 #CHECK: mvhi 0, 0 # encoding: [0xe5,0x4c,0x00,0x00,0x00,0x00]
6663 #CHECK: mvhi 0, 1 # encoding: [0xe5,0x4c,0x00,0x00,0x00,0x01]
6664 #CHECK: mvhi 0, 32767 # encoding: [0xe5,0x4c,0x00,0x00,0x7f,0xff]
6665 #CHECK: mvhi 0(%r1), 42 # encoding: [0xe5,0x4c,0x10,0x00,0x00,0x2a]
6666 #CHECK: mvhi 0(%r15), 42 # encoding: [0xe5,0x4c,0xf0,0x00,0x00,0x2a]
6667 #CHECK: mvhi 4095(%r1), 42 # encoding: [0xe5,0x4c,0x1f,0xff,0x00,0x2a]
6668 #CHECK: mvhi 4095(%r15), 42 # encoding: [0xe5,0x4c,0xff,0xff,0x00,0x2a]
6682 #CHECK: mvi 0, 0 # encoding: [0x92,0x00,0x00,0x00]
6683 #CHECK: mvi 4095, 0 # encoding: [0x92,0x00,0x0f,0xff]
6684 #CHECK: mvi 0, 255 # encoding: [0x92,0xff,0x00,0x00]
6685 #CHECK: mvi 0(%r1), 42 # encoding: [0x92,0x2a,0x10,0x00]
6686 #CHECK: mvi 0(%r15), 42 # encoding: [0x92,0x2a,0xf0,0x00]
6687 #CHECK: mvi 4095(%r1), 42 # encoding: [0x92,0x2a,0x1f,0xff]
6688 #CHECK: mvi 4095(%r15), 42 # encoding: [0x92,0x2a,0xff,0xff]
6698 #CHECK: mviy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x52]
6699 #CHECK: mviy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x52]
6700 #CHECK: mviy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x52]
6701 #CHECK: mviy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x52]
6702 #CHECK: mviy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x52]
6703 #CHECK: mviy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x52]
6704 #CHECK: mviy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x52]
6705 #CHECK: mviy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x52]
6706 #CHECK: mviy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x52]
6707 #CHECK: mviy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x52]
6717 mviy 524287(%r1), 42
6718 mviy 524287(%r15), 42
6720 #CHECK: mvst %r0, %r0 # encoding: [0xb2,0x55,0x00,0x00]
6721 #CHECK: mvst %r0, %r15 # encoding: [0xb2,0x55,0x00,0x0f]
6722 #CHECK: mvst %r15, %r0 # encoding: [0xb2,0x55,0x00,0xf0]
6723 #CHECK: mvst %r7, %r8 # encoding: [0xb2,0x55,0x00,0x78]
6730 #CHECK: mxbr %f0, %f0 # encoding: [0xb3,0x4c,0x00,0x00]
6731 #CHECK: mxbr %f0, %f13 # encoding: [0xb3,0x4c,0x00,0x0d]
6732 #CHECK: mxbr %f8, %f5 # encoding: [0xb3,0x4c,0x00,0x85]
6733 #CHECK: mxbr %f13, %f13 # encoding: [0xb3,0x4c,0x00,0xdd]
6740 #CHECK: mxdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x07]
6741 #CHECK: mxdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x07]
6742 #CHECK: mxdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x07]
6743 #CHECK: mxdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x07]
6744 #CHECK: mxdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x07]
6745 #CHECK: mxdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x07]
6746 #CHECK: mxdb %f13, 0 # encoding: [0xed,0xd0,0x00,0x00,0x00,0x07]
6752 mxdb %f0, 4095(%r1,%r15)
6753 mxdb %f0, 4095(%r15,%r1)
6756 #CHECK: mxdbr %f0, %f0 # encoding: [0xb3,0x07,0x00,0x00]
6757 #CHECK: mxdbr %f0, %f15 # encoding: [0xb3,0x07,0x00,0x0f]
6758 #CHECK: mxdbr %f8, %f8 # encoding: [0xb3,0x07,0x00,0x88]
6759 #CHECK: mxdbr %f13, %f0 # encoding: [0xb3,0x07,0x00,0xd0]
6766 #CHECK: n %r0, 0 # encoding: [0x54,0x00,0x00,0x00]
6767 #CHECK: n %r0, 4095 # encoding: [0x54,0x00,0x0f,0xff]
6768 #CHECK: n %r0, 0(%r1) # encoding: [0x54,0x00,0x10,0x00]
6769 #CHECK: n %r0, 0(%r15) # encoding: [0x54,0x00,0xf0,0x00]
6770 #CHECK: n %r0, 4095(%r1,%r15) # encoding: [0x54,0x01,0xff,0xff]
6771 #CHECK: n %r0, 4095(%r15,%r1) # encoding: [0x54,0x0f,0x1f,0xff]
6772 #CHECK: n %r15, 0 # encoding: [0x54,0xf0,0x00,0x00]
6778 n %r0, 4095(%r1,%r15)
6779 n %r0, 4095(%r15,%r1)
6782 #CHECK: nc 0(1), 0 # encoding: [0xd4,0x00,0x00,0x00,0x00,0x00]
6783 #CHECK: nc 0(1), 0(%r1) # encoding: [0xd4,0x00,0x00,0x00,0x10,0x00]
6784 #CHECK: nc 0(1), 0(%r15) # encoding: [0xd4,0x00,0x00,0x00,0xf0,0x00]
6785 #CHECK: nc 0(1), 4095 # encoding: [0xd4,0x00,0x00,0x00,0x0f,0xff]
6786 #CHECK: nc 0(1), 4095(%r1) # encoding: [0xd4,0x00,0x00,0x00,0x1f,0xff]
6787 #CHECK: nc 0(1), 4095(%r15) # encoding: [0xd4,0x00,0x00,0x00,0xff,0xff]
6788 #CHECK: nc 0(1,%r1), 0 # encoding: [0xd4,0x00,0x10,0x00,0x00,0x00]
6789 #CHECK: nc 0(1,%r15), 0 # encoding: [0xd4,0x00,0xf0,0x00,0x00,0x00]
6790 #CHECK: nc 4095(1,%r1), 0 # encoding: [0xd4,0x00,0x1f,0xff,0x00,0x00]
6791 #CHECK: nc 4095(1,%r15), 0 # encoding: [0xd4,0x00,0xff,0xff,0x00,0x00]
6792 #CHECK: nc 0(256,%r1), 0 # encoding: [0xd4,0xff,0x10,0x00,0x00,0x00]
6793 #CHECK: nc 0(256,%r15), 0 # encoding: [0xd4,0xff,0xf0,0x00,0x00,0x00]
6808 #CHECK: ng %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x80]
6809 #CHECK: ng %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x80]
6810 #CHECK: ng %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x80]
6811 #CHECK: ng %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x80]
6812 #CHECK: ng %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x80]
6813 #CHECK: ng %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x80]
6814 #CHECK: ng %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x80]
6815 #CHECK: ng %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x80]
6816 #CHECK: ng %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x80]
6817 #CHECK: ng %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x80]
6826 ng %r0, 524287(%r1,%r15)
6827 ng %r0, 524287(%r15,%r1)
6830 #CHECK: ngr %r0, %r0 # encoding: [0xb9,0x80,0x00,0x00]
6831 #CHECK: ngr %r0, %r15 # encoding: [0xb9,0x80,0x00,0x0f]
6832 #CHECK: ngr %r15, %r0 # encoding: [0xb9,0x80,0x00,0xf0]
6833 #CHECK: ngr %r7, %r8 # encoding: [0xb9,0x80,0x00,0x78]
6840 #CHECK: ni 0, 0 # encoding: [0x94,0x00,0x00,0x00]
6841 #CHECK: ni 4095, 0 # encoding: [0x94,0x00,0x0f,0xff]
6842 #CHECK: ni 0, 255 # encoding: [0x94,0xff,0x00,0x00]
6843 #CHECK: ni 0(%r1), 42 # encoding: [0x94,0x2a,0x10,0x00]
6844 #CHECK: ni 0(%r15), 42 # encoding: [0x94,0x2a,0xf0,0x00]
6845 #CHECK: ni 4095(%r1), 42 # encoding: [0x94,0x2a,0x1f,0xff]
6846 #CHECK: ni 4095(%r15), 42 # encoding: [0x94,0x2a,0xff,0xff]
6856 #CHECK: nihf %r0, 0 # encoding: [0xc0,0x0a,0x00,0x00,0x00,0x00]
6857 #CHECK: nihf %r0, 4294967295 # encoding: [0xc0,0x0a,0xff,0xff,0xff,0xff]
6858 #CHECK: nihf %r15, 0 # encoding: [0xc0,0xfa,0x00,0x00,0x00,0x00]
6861 nihf %r0, 0xffffffff
6864 #CHECK: nihh %r0, 0 # encoding: [0xa5,0x04,0x00,0x00]
6865 #CHECK: nihh %r0, 32768 # encoding: [0xa5,0x04,0x80,0x00]
6866 #CHECK: nihh %r0, 65535 # encoding: [0xa5,0x04,0xff,0xff]
6867 #CHECK: nihh %r15, 0 # encoding: [0xa5,0xf4,0x00,0x00]
6874 #CHECK: nihl %r0, 0 # encoding: [0xa5,0x05,0x00,0x00]
6875 #CHECK: nihl %r0, 32768 # encoding: [0xa5,0x05,0x80,0x00]
6876 #CHECK: nihl %r0, 65535 # encoding: [0xa5,0x05,0xff,0xff]
6877 #CHECK: nihl %r15, 0 # encoding: [0xa5,0xf5,0x00,0x00]
6884 #CHECK: nilf %r0, 0 # encoding: [0xc0,0x0b,0x00,0x00,0x00,0x00]
6885 #CHECK: nilf %r0, 4294967295 # encoding: [0xc0,0x0b,0xff,0xff,0xff,0xff]
6886 #CHECK: nilf %r15, 0 # encoding: [0xc0,0xfb,0x00,0x00,0x00,0x00]
6889 nilf %r0, 0xffffffff
6892 #CHECK: nilh %r0, 0 # encoding: [0xa5,0x06,0x00,0x00]
6893 #CHECK: nilh %r0, 32768 # encoding: [0xa5,0x06,0x80,0x00]
6894 #CHECK: nilh %r0, 65535 # encoding: [0xa5,0x06,0xff,0xff]
6895 #CHECK: nilh %r15, 0 # encoding: [0xa5,0xf6,0x00,0x00]
6902 #CHECK: nill %r0, 0 # encoding: [0xa5,0x07,0x00,0x00]
6903 #CHECK: nill %r0, 32768 # encoding: [0xa5,0x07,0x80,0x00]
6904 #CHECK: nill %r0, 65535 # encoding: [0xa5,0x07,0xff,0xff]
6905 #CHECK: nill %r15, 0 # encoding: [0xa5,0xf7,0x00,0x00]
6912 #CHECK: niy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x54]
6913 #CHECK: niy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x54]
6914 #CHECK: niy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x54]
6915 #CHECK: niy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x54]
6916 #CHECK: niy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x54]
6917 #CHECK: niy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x54]
6918 #CHECK: niy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x54]
6919 #CHECK: niy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x54]
6920 #CHECK: niy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x54]
6921 #CHECK: niy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x54]
6932 niy 524287(%r15), 42
6934 #CHECK: nr %r0, %r0 # encoding: [0x14,0x00]
6935 #CHECK: nr %r0, %r15 # encoding: [0x14,0x0f]
6936 #CHECK: nr %r15, %r0 # encoding: [0x14,0xf0]
6937 #CHECK: nr %r7, %r8 # encoding: [0x14,0x78]
6944 #CHECK: ny %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x54]
6945 #CHECK: ny %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x54]
6946 #CHECK: ny %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x54]
6947 #CHECK: ny %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x54]
6948 #CHECK: ny %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x54]
6949 #CHECK: ny %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x54]
6950 #CHECK: ny %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x54]
6951 #CHECK: ny %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x54]
6952 #CHECK: ny %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x54]
6953 #CHECK: ny %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x54]
6962 ny %r0, 524287(%r1,%r15)
6963 ny %r0, 524287(%r15,%r1)
6966 #CHECK: o %r0, 0 # encoding: [0x56,0x00,0x00,0x00]
6967 #CHECK: o %r0, 4095 # encoding: [0x56,0x00,0x0f,0xff]
6968 #CHECK: o %r0, 0(%r1) # encoding: [0x56,0x00,0x10,0x00]
6969 #CHECK: o %r0, 0(%r15) # encoding: [0x56,0x00,0xf0,0x00]
6970 #CHECK: o %r0, 4095(%r1,%r15) # encoding: [0x56,0x01,0xff,0xff]
6971 #CHECK: o %r0, 4095(%r15,%r1) # encoding: [0x56,0x0f,0x1f,0xff]
6972 #CHECK: o %r15, 0 # encoding: [0x56,0xf0,0x00,0x00]
6978 o %r0, 4095(%r1,%r15)
6979 o %r0, 4095(%r15,%r1)
6982 #CHECK: oc 0(1), 0 # encoding: [0xd6,0x00,0x00,0x00,0x00,0x00]
6983 #CHECK: oc 0(1), 0(%r1) # encoding: [0xd6,0x00,0x00,0x00,0x10,0x00]
6984 #CHECK: oc 0(1), 0(%r15) # encoding: [0xd6,0x00,0x00,0x00,0xf0,0x00]
6985 #CHECK: oc 0(1), 4095 # encoding: [0xd6,0x00,0x00,0x00,0x0f,0xff]
6986 #CHECK: oc 0(1), 4095(%r1) # encoding: [0xd6,0x00,0x00,0x00,0x1f,0xff]
6987 #CHECK: oc 0(1), 4095(%r15) # encoding: [0xd6,0x00,0x00,0x00,0xff,0xff]
6988 #CHECK: oc 0(1,%r1), 0 # encoding: [0xd6,0x00,0x10,0x00,0x00,0x00]
6989 #CHECK: oc 0(1,%r15), 0 # encoding: [0xd6,0x00,0xf0,0x00,0x00,0x00]
6990 #CHECK: oc 4095(1,%r1), 0 # encoding: [0xd6,0x00,0x1f,0xff,0x00,0x00]
6991 #CHECK: oc 4095(1,%r15), 0 # encoding: [0xd6,0x00,0xff,0xff,0x00,0x00]
6992 #CHECK: oc 0(256,%r1), 0 # encoding: [0xd6,0xff,0x10,0x00,0x00,0x00]
6993 #CHECK: oc 0(256,%r15), 0 # encoding: [0xd6,0xff,0xf0,0x00,0x00,0x00]
7008 #CHECK: og %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x81]
7009 #CHECK: og %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x81]
7010 #CHECK: og %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x81]
7011 #CHECK: og %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x81]
7012 #CHECK: og %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x81]
7013 #CHECK: og %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x81]
7014 #CHECK: og %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x81]
7015 #CHECK: og %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x81]
7016 #CHECK: og %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x81]
7017 #CHECK: og %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x81]
7026 og %r0, 524287(%r1,%r15)
7027 og %r0, 524287(%r15,%r1)
7030 #CHECK: ogr %r0, %r0 # encoding: [0xb9,0x81,0x00,0x00]
7031 #CHECK: ogr %r0, %r15 # encoding: [0xb9,0x81,0x00,0x0f]
7032 #CHECK: ogr %r15, %r0 # encoding: [0xb9,0x81,0x00,0xf0]
7033 #CHECK: ogr %r7, %r8 # encoding: [0xb9,0x81,0x00,0x78]
7040 #CHECK: oi 0, 0 # encoding: [0x96,0x00,0x00,0x00]
7041 #CHECK: oi 4095, 0 # encoding: [0x96,0x00,0x0f,0xff]
7042 #CHECK: oi 0, 255 # encoding: [0x96,0xff,0x00,0x00]
7043 #CHECK: oi 0(%r1), 42 # encoding: [0x96,0x2a,0x10,0x00]
7044 #CHECK: oi 0(%r15), 42 # encoding: [0x96,0x2a,0xf0,0x00]
7045 #CHECK: oi 4095(%r1), 42 # encoding: [0x96,0x2a,0x1f,0xff]
7046 #CHECK: oi 4095(%r15), 42 # encoding: [0x96,0x2a,0xff,0xff]
7056 #CHECK: oihf %r0, 0 # encoding: [0xc0,0x0c,0x00,0x00,0x00,0x00]
7057 #CHECK: oihf %r0, 4294967295 # encoding: [0xc0,0x0c,0xff,0xff,0xff,0xff]
7058 #CHECK: oihf %r15, 0 # encoding: [0xc0,0xfc,0x00,0x00,0x00,0x00]
7061 oihf %r0, 0xffffffff
7064 #CHECK: oihh %r0, 0 # encoding: [0xa5,0x08,0x00,0x00]
7065 #CHECK: oihh %r0, 32768 # encoding: [0xa5,0x08,0x80,0x00]
7066 #CHECK: oihh %r0, 65535 # encoding: [0xa5,0x08,0xff,0xff]
7067 #CHECK: oihh %r15, 0 # encoding: [0xa5,0xf8,0x00,0x00]
7074 #CHECK: oihl %r0, 0 # encoding: [0xa5,0x09,0x00,0x00]
7075 #CHECK: oihl %r0, 32768 # encoding: [0xa5,0x09,0x80,0x00]
7076 #CHECK: oihl %r0, 65535 # encoding: [0xa5,0x09,0xff,0xff]
7077 #CHECK: oihl %r15, 0 # encoding: [0xa5,0xf9,0x00,0x00]
7084 #CHECK: oilf %r0, 0 # encoding: [0xc0,0x0d,0x00,0x00,0x00,0x00]
7085 #CHECK: oilf %r0, 4294967295 # encoding: [0xc0,0x0d,0xff,0xff,0xff,0xff]
7086 #CHECK: oilf %r15, 0 # encoding: [0xc0,0xfd,0x00,0x00,0x00,0x00]
7089 oilf %r0, 0xffffffff
7092 #CHECK: oilh %r0, 0 # encoding: [0xa5,0x0a,0x00,0x00]
7093 #CHECK: oilh %r0, 32768 # encoding: [0xa5,0x0a,0x80,0x00]
7094 #CHECK: oilh %r0, 65535 # encoding: [0xa5,0x0a,0xff,0xff]
7095 #CHECK: oilh %r15, 0 # encoding: [0xa5,0xfa,0x00,0x00]
7102 #CHECK: oill %r0, 0 # encoding: [0xa5,0x0b,0x00,0x00]
7103 #CHECK: oill %r0, 32768 # encoding: [0xa5,0x0b,0x80,0x00]
7104 #CHECK: oill %r0, 65535 # encoding: [0xa5,0x0b,0xff,0xff]
7105 #CHECK: oill %r15, 0 # encoding: [0xa5,0xfb,0x00,0x00]
7112 #CHECK: oiy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x56]
7113 #CHECK: oiy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x56]
7114 #CHECK: oiy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x56]
7115 #CHECK: oiy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x56]
7116 #CHECK: oiy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x56]
7117 #CHECK: oiy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x56]
7118 #CHECK: oiy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x56]
7119 #CHECK: oiy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x56]
7120 #CHECK: oiy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x56]
7121 #CHECK: oiy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x56]
7132 oiy 524287(%r15), 42
7134 #CHECK: or %r0, %r0 # encoding: [0x16,0x00]
7135 #CHECK: or %r0, %r15 # encoding: [0x16,0x0f]
7136 #CHECK: or %r15, %r0 # encoding: [0x16,0xf0]
7137 #CHECK: or %r7, %r8 # encoding: [0x16,0x78]
7144 #CHECK: oy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x56]
7145 #CHECK: oy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x56]
7146 #CHECK: oy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x56]
7147 #CHECK: oy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x56]
7148 #CHECK: oy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x56]
7149 #CHECK: oy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x56]
7150 #CHECK: oy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x56]
7151 #CHECK: oy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x56]
7152 #CHECK: oy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x56]
7153 #CHECK: oy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x56]
7162 oy %r0, 524287(%r1,%r15)
7163 oy %r0, 524287(%r15,%r1)
7166 #CHECK: pfd 0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x36]
7167 #CHECK: pfd 0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x36]
7168 #CHECK: pfd 0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x36]
7169 #CHECK: pfd 0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x36]
7170 #CHECK: pfd 0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x36]
7171 #CHECK: pfd 0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x36]
7172 #CHECK: pfd 0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x36]
7173 #CHECK: pfd 0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x36]
7174 #CHECK: pfd 0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x36]
7175 #CHECK: pfd 15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x36]
7184 pfd 0, 524287(%r1,%r15)
7185 pfd 0, 524287(%r15,%r1)
7188 #CHECK: pfdrl 0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x02,A,A,A,A]
7189 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
7190 pfdrl 0, -0x100000000
7191 #CHECK: pfdrl 0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x02,A,A,A,A]
7192 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
7194 #CHECK: pfdrl 0, .[[LAB:L.*]] # encoding: [0xc6,0x02,A,A,A,A]
7195 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
7197 #CHECK: pfdrl 0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x02,A,A,A,A]
7198 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
7201 #CHECK: pfdrl 0, foo # encoding: [0xc6,0x02,A,A,A,A]
7202 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
7203 #CHECK: pfdrl 15, foo # encoding: [0xc6,0xf2,A,A,A,A]
7204 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
7209 #CHECK: pfdrl 3, bar+100 # encoding: [0xc6,0x32,A,A,A,A]
7210 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
7211 #CHECK: pfdrl 4, bar+100 # encoding: [0xc6,0x42,A,A,A,A]
7212 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
7217 #CHECK: pfdrl 7, frob@PLT # encoding: [0xc6,0x72,A,A,A,A]
7218 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
7219 #CHECK: pfdrl 8, frob@PLT # encoding: [0xc6,0x82,A,A,A,A]
7220 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
7225 #CHECK: risbg %r0, %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x55]
7226 #CHECK: risbg %r0, %r0, 0, 0, 63 # encoding: [0xec,0x00,0x00,0x00,0x3f,0x55]
7227 #CHECK: risbg %r0, %r0, 0, 255, 0 # encoding: [0xec,0x00,0x00,0xff,0x00,0x55]
7228 #CHECK: risbg %r0, %r0, 255, 0, 0 # encoding: [0xec,0x00,0xff,0x00,0x00,0x55]
7229 #CHECK: risbg %r0, %r15, 0, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0x55]
7230 #CHECK: risbg %r15, %r0, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0x55]
7231 #CHECK: risbg %r4, %r5, 6, 7, 8 # encoding: [0xec,0x45,0x06,0x07,0x08,0x55]
7234 risbg %r0,%r0,0,0,63
7235 risbg %r0,%r0,0,255,0
7236 risbg %r0,%r0,255,0,0
7237 risbg %r0,%r15,0,0,0
7238 risbg %r15,%r0,0,0,0
7241 #CHECK: rnsbg %r0, %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x54]
7242 #CHECK: rnsbg %r0, %r0, 0, 0, 63 # encoding: [0xec,0x00,0x00,0x00,0x3f,0x54]
7243 #CHECK: rnsbg %r0, %r0, 0, 255, 0 # encoding: [0xec,0x00,0x00,0xff,0x00,0x54]
7244 #CHECK: rnsbg %r0, %r0, 255, 0, 0 # encoding: [0xec,0x00,0xff,0x00,0x00,0x54]
7245 #CHECK: rnsbg %r0, %r15, 0, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0x54]
7246 #CHECK: rnsbg %r15, %r0, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0x54]
7247 #CHECK: rnsbg %r4, %r5, 6, 7, 8 # encoding: [0xec,0x45,0x06,0x07,0x08,0x54]
7250 rnsbg %r0,%r0,0,0,63
7251 rnsbg %r0,%r0,0,255,0
7252 rnsbg %r0,%r0,255,0,0
7253 rnsbg %r0,%r15,0,0,0
7254 rnsbg %r15,%r0,0,0,0
7257 #CHECK: rosbg %r0, %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x56]
7258 #CHECK: rosbg %r0, %r0, 0, 0, 63 # encoding: [0xec,0x00,0x00,0x00,0x3f,0x56]
7259 #CHECK: rosbg %r0, %r0, 0, 255, 0 # encoding: [0xec,0x00,0x00,0xff,0x00,0x56]
7260 #CHECK: rosbg %r0, %r0, 255, 0, 0 # encoding: [0xec,0x00,0xff,0x00,0x00,0x56]
7261 #CHECK: rosbg %r0, %r15, 0, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0x56]
7262 #CHECK: rosbg %r15, %r0, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0x56]
7263 #CHECK: rosbg %r4, %r5, 6, 7, 8 # encoding: [0xec,0x45,0x06,0x07,0x08,0x56]
7266 rosbg %r0,%r0,0,0,63
7267 rosbg %r0,%r0,0,255,0
7268 rosbg %r0,%r0,255,0,0
7269 rosbg %r0,%r15,0,0,0
7270 rosbg %r15,%r0,0,0,0
7273 #CHECK: rxsbg %r0, %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x57]
7274 #CHECK: rxsbg %r0, %r0, 0, 0, 63 # encoding: [0xec,0x00,0x00,0x00,0x3f,0x57]
7275 #CHECK: rxsbg %r0, %r0, 0, 255, 0 # encoding: [0xec,0x00,0x00,0xff,0x00,0x57]
7276 #CHECK: rxsbg %r0, %r0, 255, 0, 0 # encoding: [0xec,0x00,0xff,0x00,0x00,0x57]
7277 #CHECK: rxsbg %r0, %r15, 0, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0x57]
7278 #CHECK: rxsbg %r15, %r0, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0x57]
7279 #CHECK: rxsbg %r4, %r5, 6, 7, 8 # encoding: [0xec,0x45,0x06,0x07,0x08,0x57]
7282 rxsbg %r0,%r0,0,0,63
7283 rxsbg %r0,%r0,0,255,0
7284 rxsbg %r0,%r0,255,0,0
7285 rxsbg %r0,%r15,0,0,0
7286 rxsbg %r15,%r0,0,0,0
7289 #CHECK: rll %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x1d]
7290 #CHECK: rll %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x1d]
7291 #CHECK: rll %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x1d]
7292 #CHECK: rll %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x1d]
7293 #CHECK: rll %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x1d]
7294 #CHECK: rll %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x1d]
7295 #CHECK: rll %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x1d]
7296 #CHECK: rll %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x1d]
7297 #CHECK: rll %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x1d]
7298 #CHECK: rll %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x1d]
7299 #CHECK: rll %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x1d]
7300 #CHECK: rll %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x1d]
7312 rll %r0,%r0,524287(%r1)
7313 rll %r0,%r0,524287(%r15)
7315 #CHECK: rllg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x1c]
7316 #CHECK: rllg %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x1c]
7317 #CHECK: rllg %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x1c]
7318 #CHECK: rllg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x1c]
7319 #CHECK: rllg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x1c]
7320 #CHECK: rllg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x1c]
7321 #CHECK: rllg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x1c]
7322 #CHECK: rllg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x1c]
7323 #CHECK: rllg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x1c]
7324 #CHECK: rllg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x1c]
7325 #CHECK: rllg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x1c]
7326 #CHECK: rllg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x1c]
7332 rllg %r0,%r0,-524288
7337 rllg %r0,%r0,0(%r15)
7338 rllg %r0,%r0,524287(%r1)
7339 rllg %r0,%r0,524287(%r15)
7341 #CHECK: s %r0, 0 # encoding: [0x5b,0x00,0x00,0x00]
7342 #CHECK: s %r0, 4095 # encoding: [0x5b,0x00,0x0f,0xff]
7343 #CHECK: s %r0, 0(%r1) # encoding: [0x5b,0x00,0x10,0x00]
7344 #CHECK: s %r0, 0(%r15) # encoding: [0x5b,0x00,0xf0,0x00]
7345 #CHECK: s %r0, 4095(%r1,%r15) # encoding: [0x5b,0x01,0xff,0xff]
7346 #CHECK: s %r0, 4095(%r15,%r1) # encoding: [0x5b,0x0f,0x1f,0xff]
7347 #CHECK: s %r15, 0 # encoding: [0x5b,0xf0,0x00,0x00]
7353 s %r0, 4095(%r1,%r15)
7354 s %r0, 4095(%r15,%r1)
7357 #CHECK: sdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1b]
7358 #CHECK: sdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1b]
7359 #CHECK: sdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1b]
7360 #CHECK: sdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1b]
7361 #CHECK: sdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1b]
7362 #CHECK: sdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1b]
7363 #CHECK: sdb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1b]
7369 sdb %f0, 4095(%r1,%r15)
7370 sdb %f0, 4095(%r15,%r1)
7373 #CHECK: sdbr %f0, %f0 # encoding: [0xb3,0x1b,0x00,0x00]
7374 #CHECK: sdbr %f0, %f15 # encoding: [0xb3,0x1b,0x00,0x0f]
7375 #CHECK: sdbr %f7, %f8 # encoding: [0xb3,0x1b,0x00,0x78]
7376 #CHECK: sdbr %f15, %f0 # encoding: [0xb3,0x1b,0x00,0xf0]
7383 #CHECK: seb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0b]
7384 #CHECK: seb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0b]
7385 #CHECK: seb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0b]
7386 #CHECK: seb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0b]
7387 #CHECK: seb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0b]
7388 #CHECK: seb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0b]
7389 #CHECK: seb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0b]
7395 seb %f0, 4095(%r1,%r15)
7396 seb %f0, 4095(%r15,%r1)
7399 #CHECK: sebr %f0, %f0 # encoding: [0xb3,0x0b,0x00,0x00]
7400 #CHECK: sebr %f0, %f15 # encoding: [0xb3,0x0b,0x00,0x0f]
7401 #CHECK: sebr %f7, %f8 # encoding: [0xb3,0x0b,0x00,0x78]
7402 #CHECK: sebr %f15, %f0 # encoding: [0xb3,0x0b,0x00,0xf0]
7409 #CHECK: sg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x09]
7410 #CHECK: sg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x09]
7411 #CHECK: sg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x09]
7412 #CHECK: sg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x09]
7413 #CHECK: sg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x09]
7414 #CHECK: sg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x09]
7415 #CHECK: sg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x09]
7416 #CHECK: sg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x09]
7417 #CHECK: sg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x09]
7418 #CHECK: sg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x09]
7427 sg %r0, 524287(%r1,%r15)
7428 sg %r0, 524287(%r15,%r1)
7431 #CHECK: sgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x19]
7432 #CHECK: sgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x19]
7433 #CHECK: sgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x19]
7434 #CHECK: sgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x19]
7435 #CHECK: sgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x19]
7436 #CHECK: sgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x19]
7437 #CHECK: sgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x19]
7438 #CHECK: sgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x19]
7439 #CHECK: sgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x19]
7440 #CHECK: sgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x19]
7449 sgf %r0, 524287(%r1,%r15)
7450 sgf %r0, 524287(%r15,%r1)
7453 #CHECK: sgfr %r0, %r0 # encoding: [0xb9,0x19,0x00,0x00]
7454 #CHECK: sgfr %r0, %r15 # encoding: [0xb9,0x19,0x00,0x0f]
7455 #CHECK: sgfr %r15, %r0 # encoding: [0xb9,0x19,0x00,0xf0]
7456 #CHECK: sgfr %r7, %r8 # encoding: [0xb9,0x19,0x00,0x78]
7463 #CHECK: sgr %r0, %r0 # encoding: [0xb9,0x09,0x00,0x00]
7464 #CHECK: sgr %r0, %r15 # encoding: [0xb9,0x09,0x00,0x0f]
7465 #CHECK: sgr %r15, %r0 # encoding: [0xb9,0x09,0x00,0xf0]
7466 #CHECK: sgr %r7, %r8 # encoding: [0xb9,0x09,0x00,0x78]
7473 #CHECK: sh %r0, 0 # encoding: [0x4b,0x00,0x00,0x00]
7474 #CHECK: sh %r0, 4095 # encoding: [0x4b,0x00,0x0f,0xff]
7475 #CHECK: sh %r0, 0(%r1) # encoding: [0x4b,0x00,0x10,0x00]
7476 #CHECK: sh %r0, 0(%r15) # encoding: [0x4b,0x00,0xf0,0x00]
7477 #CHECK: sh %r0, 4095(%r1,%r15) # encoding: [0x4b,0x01,0xff,0xff]
7478 #CHECK: sh %r0, 4095(%r15,%r1) # encoding: [0x4b,0x0f,0x1f,0xff]
7479 #CHECK: sh %r15, 0 # encoding: [0x4b,0xf0,0x00,0x00]
7485 sh %r0, 4095(%r1,%r15)
7486 sh %r0, 4095(%r15,%r1)
7489 #CHECK: shy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x7b]
7490 #CHECK: shy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x7b]
7491 #CHECK: shy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x7b]
7492 #CHECK: shy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x7b]
7493 #CHECK: shy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x7b]
7494 #CHECK: shy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x7b]
7495 #CHECK: shy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x7b]
7496 #CHECK: shy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x7b]
7497 #CHECK: shy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x7b]
7498 #CHECK: shy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x7b]
7507 shy %r0, 524287(%r1,%r15)
7508 shy %r0, 524287(%r15,%r1)
7511 #CHECK: sl %r0, 0 # encoding: [0x5f,0x00,0x00,0x00]
7512 #CHECK: sl %r0, 4095 # encoding: [0x5f,0x00,0x0f,0xff]
7513 #CHECK: sl %r0, 0(%r1) # encoding: [0x5f,0x00,0x10,0x00]
7514 #CHECK: sl %r0, 0(%r15) # encoding: [0x5f,0x00,0xf0,0x00]
7515 #CHECK: sl %r0, 4095(%r1,%r15) # encoding: [0x5f,0x01,0xff,0xff]
7516 #CHECK: sl %r0, 4095(%r15,%r1) # encoding: [0x5f,0x0f,0x1f,0xff]
7517 #CHECK: sl %r15, 0 # encoding: [0x5f,0xf0,0x00,0x00]
7523 sl %r0, 4095(%r1,%r15)
7524 sl %r0, 4095(%r15,%r1)
7527 #CHECK: slb %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x99]
7528 #CHECK: slb %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x99]
7529 #CHECK: slb %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x99]
7530 #CHECK: slb %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x99]
7531 #CHECK: slb %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x99]
7532 #CHECK: slb %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x99]
7533 #CHECK: slb %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x99]
7534 #CHECK: slb %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x99]
7535 #CHECK: slb %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x99]
7536 #CHECK: slb %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x99]
7545 slb %r0, 524287(%r1,%r15)
7546 slb %r0, 524287(%r15,%r1)
7549 #CHECK: slbg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x89]
7550 #CHECK: slbg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x89]
7551 #CHECK: slbg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x89]
7552 #CHECK: slbg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x89]
7553 #CHECK: slbg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x89]
7554 #CHECK: slbg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x89]
7555 #CHECK: slbg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x89]
7556 #CHECK: slbg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x89]
7557 #CHECK: slbg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x89]
7558 #CHECK: slbg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x89]
7567 slbg %r0, 524287(%r1,%r15)
7568 slbg %r0, 524287(%r15,%r1)
7571 #CHECK: slbgr %r0, %r0 # encoding: [0xb9,0x89,0x00,0x00]
7572 #CHECK: slbgr %r0, %r15 # encoding: [0xb9,0x89,0x00,0x0f]
7573 #CHECK: slbgr %r15, %r0 # encoding: [0xb9,0x89,0x00,0xf0]
7574 #CHECK: slbgr %r7, %r8 # encoding: [0xb9,0x89,0x00,0x78]
7581 #CHECK: slbr %r0, %r0 # encoding: [0xb9,0x99,0x00,0x00]
7582 #CHECK: slbr %r0, %r15 # encoding: [0xb9,0x99,0x00,0x0f]
7583 #CHECK: slbr %r15, %r0 # encoding: [0xb9,0x99,0x00,0xf0]
7584 #CHECK: slbr %r7, %r8 # encoding: [0xb9,0x99,0x00,0x78]
7591 #CHECK: slfi %r0, 0 # encoding: [0xc2,0x05,0x00,0x00,0x00,0x00]
7592 #CHECK: slfi %r0, 4294967295 # encoding: [0xc2,0x05,0xff,0xff,0xff,0xff]
7593 #CHECK: slfi %r15, 0 # encoding: [0xc2,0xf5,0x00,0x00,0x00,0x00]
7596 slfi %r0, (1 << 32) - 1
7599 #CHECK: slg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0b]
7600 #CHECK: slg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0b]
7601 #CHECK: slg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0b]
7602 #CHECK: slg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0b]
7603 #CHECK: slg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0b]
7604 #CHECK: slg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0b]
7605 #CHECK: slg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0b]
7606 #CHECK: slg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0b]
7607 #CHECK: slg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0b]
7608 #CHECK: slg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x0b]
7617 slg %r0, 524287(%r1,%r15)
7618 slg %r0, 524287(%r15,%r1)
7621 #CHECK: slgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1b]
7622 #CHECK: slgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1b]
7623 #CHECK: slgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1b]
7624 #CHECK: slgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1b]
7625 #CHECK: slgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1b]
7626 #CHECK: slgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1b]
7627 #CHECK: slgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1b]
7628 #CHECK: slgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1b]
7629 #CHECK: slgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1b]
7630 #CHECK: slgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1b]
7639 slgf %r0, 524287(%r1,%r15)
7640 slgf %r0, 524287(%r15,%r1)
7643 #CHECK: slgfi %r0, 0 # encoding: [0xc2,0x04,0x00,0x00,0x00,0x00]
7644 #CHECK: slgfi %r0, 4294967295 # encoding: [0xc2,0x04,0xff,0xff,0xff,0xff]
7645 #CHECK: slgfi %r15, 0 # encoding: [0xc2,0xf4,0x00,0x00,0x00,0x00]
7648 slgfi %r0, (1 << 32) - 1
7651 #CHECK: slgfr %r0, %r0 # encoding: [0xb9,0x1b,0x00,0x00]
7652 #CHECK: slgfr %r0, %r15 # encoding: [0xb9,0x1b,0x00,0x0f]
7653 #CHECK: slgfr %r15, %r0 # encoding: [0xb9,0x1b,0x00,0xf0]
7654 #CHECK: slgfr %r7, %r8 # encoding: [0xb9,0x1b,0x00,0x78]
7661 #CHECK: slgr %r0, %r0 # encoding: [0xb9,0x0b,0x00,0x00]
7662 #CHECK: slgr %r0, %r15 # encoding: [0xb9,0x0b,0x00,0x0f]
7663 #CHECK: slgr %r15, %r0 # encoding: [0xb9,0x0b,0x00,0xf0]
7664 #CHECK: slgr %r7, %r8 # encoding: [0xb9,0x0b,0x00,0x78]
7671 #CHECK: sll %r0, 0 # encoding: [0x89,0x00,0x00,0x00]
7672 #CHECK: sll %r7, 0 # encoding: [0x89,0x70,0x00,0x00]
7673 #CHECK: sll %r15, 0 # encoding: [0x89,0xf0,0x00,0x00]
7674 #CHECK: sll %r0, 4095 # encoding: [0x89,0x00,0x0f,0xff]
7675 #CHECK: sll %r0, 0(%r1) # encoding: [0x89,0x00,0x10,0x00]
7676 #CHECK: sll %r0, 0(%r15) # encoding: [0x89,0x00,0xf0,0x00]
7677 #CHECK: sll %r0, 4095(%r1) # encoding: [0x89,0x00,0x1f,0xff]
7678 #CHECK: sll %r0, 4095(%r15) # encoding: [0x89,0x00,0xff,0xff]
7689 #CHECK: sllg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x0d]
7690 #CHECK: sllg %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x0d]
7691 #CHECK: sllg %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x0d]
7692 #CHECK: sllg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x0d]
7693 #CHECK: sllg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x0d]
7694 #CHECK: sllg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x0d]
7695 #CHECK: sllg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x0d]
7696 #CHECK: sllg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x0d]
7697 #CHECK: sllg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x0d]
7698 #CHECK: sllg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x0d]
7699 #CHECK: sllg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x0d]
7700 #CHECK: sllg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x0d]
7706 sllg %r0,%r0,-524288
7711 sllg %r0,%r0,0(%r15)
7712 sllg %r0,%r0,524287(%r1)
7713 sllg %r0,%r0,524287(%r15)
7715 #CHECK: slr %r0, %r0 # encoding: [0x1f,0x00]
7716 #CHECK: slr %r0, %r15 # encoding: [0x1f,0x0f]
7717 #CHECK: slr %r15, %r0 # encoding: [0x1f,0xf0]
7718 #CHECK: slr %r7, %r8 # encoding: [0x1f,0x78]
7725 #CHECK: sly %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x5f]
7726 #CHECK: sly %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x5f]
7727 #CHECK: sly %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x5f]
7728 #CHECK: sly %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x5f]
7729 #CHECK: sly %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x5f]
7730 #CHECK: sly %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x5f]
7731 #CHECK: sly %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x5f]
7732 #CHECK: sly %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x5f]
7733 #CHECK: sly %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x5f]
7734 #CHECK: sly %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x5f]
7743 sly %r0, 524287(%r1,%r15)
7744 sly %r0, 524287(%r15,%r1)
7747 #CHECK: sqdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x15]
7748 #CHECK: sqdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x15]
7749 #CHECK: sqdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x15]
7750 #CHECK: sqdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x15]
7751 #CHECK: sqdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x15]
7752 #CHECK: sqdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x15]
7753 #CHECK: sqdb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x15]
7759 sqdb %f0, 4095(%r1,%r15)
7760 sqdb %f0, 4095(%r15,%r1)
7763 #CHECK: sqdbr %f0, %f0 # encoding: [0xb3,0x15,0x00,0x00]
7764 #CHECK: sqdbr %f0, %f15 # encoding: [0xb3,0x15,0x00,0x0f]
7765 #CHECK: sqdbr %f7, %f8 # encoding: [0xb3,0x15,0x00,0x78]
7766 #CHECK: sqdbr %f15, %f0 # encoding: [0xb3,0x15,0x00,0xf0]
7773 #CHECK: sqeb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x14]
7774 #CHECK: sqeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x14]
7775 #CHECK: sqeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x14]
7776 #CHECK: sqeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x14]
7777 #CHECK: sqeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x14]
7778 #CHECK: sqeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x14]
7779 #CHECK: sqeb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x14]
7785 sqeb %f0, 4095(%r1,%r15)
7786 sqeb %f0, 4095(%r15,%r1)
7789 #CHECK: sqebr %f0, %f0 # encoding: [0xb3,0x14,0x00,0x00]
7790 #CHECK: sqebr %f0, %f15 # encoding: [0xb3,0x14,0x00,0x0f]
7791 #CHECK: sqebr %f7, %f8 # encoding: [0xb3,0x14,0x00,0x78]
7792 #CHECK: sqebr %f15, %f0 # encoding: [0xb3,0x14,0x00,0xf0]
7799 #CHECK: sqxbr %f0, %f0 # encoding: [0xb3,0x16,0x00,0x00]
7800 #CHECK: sqxbr %f0, %f13 # encoding: [0xb3,0x16,0x00,0x0d]
7801 #CHECK: sqxbr %f8, %f8 # encoding: [0xb3,0x16,0x00,0x88]
7802 #CHECK: sqxbr %f13, %f0 # encoding: [0xb3,0x16,0x00,0xd0]
7809 #CHECK: sr %r0, %r0 # encoding: [0x1b,0x00]
7810 #CHECK: sr %r0, %r15 # encoding: [0x1b,0x0f]
7811 #CHECK: sr %r15, %r0 # encoding: [0x1b,0xf0]
7812 #CHECK: sr %r7, %r8 # encoding: [0x1b,0x78]
7819 #CHECK: sra %r0, 0 # encoding: [0x8a,0x00,0x00,0x00]
7820 #CHECK: sra %r7, 0 # encoding: [0x8a,0x70,0x00,0x00]
7821 #CHECK: sra %r15, 0 # encoding: [0x8a,0xf0,0x00,0x00]
7822 #CHECK: sra %r0, 4095 # encoding: [0x8a,0x00,0x0f,0xff]
7823 #CHECK: sra %r0, 0(%r1) # encoding: [0x8a,0x00,0x10,0x00]
7824 #CHECK: sra %r0, 0(%r15) # encoding: [0x8a,0x00,0xf0,0x00]
7825 #CHECK: sra %r0, 4095(%r1) # encoding: [0x8a,0x00,0x1f,0xff]
7826 #CHECK: sra %r0, 4095(%r15) # encoding: [0x8a,0x00,0xff,0xff]
7837 #CHECK: srag %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x0a]
7838 #CHECK: srag %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x0a]
7839 #CHECK: srag %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x0a]
7840 #CHECK: srag %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x0a]
7841 #CHECK: srag %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x0a]
7842 #CHECK: srag %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x0a]
7843 #CHECK: srag %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x0a]
7844 #CHECK: srag %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x0a]
7845 #CHECK: srag %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x0a]
7846 #CHECK: srag %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x0a]
7847 #CHECK: srag %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x0a]
7848 #CHECK: srag %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x0a]
7854 srag %r0,%r0,-524288
7859 srag %r0,%r0,0(%r15)
7860 srag %r0,%r0,524287(%r1)
7861 srag %r0,%r0,524287(%r15)
7863 #CHECK: srl %r0, 0 # encoding: [0x88,0x00,0x00,0x00]
7864 #CHECK: srl %r7, 0 # encoding: [0x88,0x70,0x00,0x00]
7865 #CHECK: srl %r15, 0 # encoding: [0x88,0xf0,0x00,0x00]
7866 #CHECK: srl %r0, 4095 # encoding: [0x88,0x00,0x0f,0xff]
7867 #CHECK: srl %r0, 0(%r1) # encoding: [0x88,0x00,0x10,0x00]
7868 #CHECK: srl %r0, 0(%r15) # encoding: [0x88,0x00,0xf0,0x00]
7869 #CHECK: srl %r0, 4095(%r1) # encoding: [0x88,0x00,0x1f,0xff]
7870 #CHECK: srl %r0, 4095(%r15) # encoding: [0x88,0x00,0xff,0xff]
7881 #CHECK: srlg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x0c]
7882 #CHECK: srlg %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x0c]
7883 #CHECK: srlg %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x0c]
7884 #CHECK: srlg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x0c]
7885 #CHECK: srlg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x0c]
7886 #CHECK: srlg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x0c]
7887 #CHECK: srlg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x0c]
7888 #CHECK: srlg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x0c]
7889 #CHECK: srlg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x0c]
7890 #CHECK: srlg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x0c]
7891 #CHECK: srlg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x0c]
7892 #CHECK: srlg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x0c]
7898 srlg %r0,%r0,-524288
7903 srlg %r0,%r0,0(%r15)
7904 srlg %r0,%r0,524287(%r1)
7905 srlg %r0,%r0,524287(%r15)
7907 #CHECK: srst %r0, %r0 # encoding: [0xb2,0x5e,0x00,0x00]
7908 #CHECK: srst %r0, %r15 # encoding: [0xb2,0x5e,0x00,0x0f]
7909 #CHECK: srst %r15, %r0 # encoding: [0xb2,0x5e,0x00,0xf0]
7910 #CHECK: srst %r7, %r8 # encoding: [0xb2,0x5e,0x00,0x78]
7917 #CHECK: st %r0, 0 # encoding: [0x50,0x00,0x00,0x00]
7918 #CHECK: st %r0, 4095 # encoding: [0x50,0x00,0x0f,0xff]
7919 #CHECK: st %r0, 0(%r1) # encoding: [0x50,0x00,0x10,0x00]
7920 #CHECK: st %r0, 0(%r15) # encoding: [0x50,0x00,0xf0,0x00]
7921 #CHECK: st %r0, 4095(%r1,%r15) # encoding: [0x50,0x01,0xff,0xff]
7922 #CHECK: st %r0, 4095(%r15,%r1) # encoding: [0x50,0x0f,0x1f,0xff]
7923 #CHECK: st %r15, 0 # encoding: [0x50,0xf0,0x00,0x00]
7929 st %r0, 4095(%r1,%r15)
7930 st %r0, 4095(%r15,%r1)
7933 #CHECK: stc %r0, 0 # encoding: [0x42,0x00,0x00,0x00]
7934 #CHECK: stc %r0, 4095 # encoding: [0x42,0x00,0x0f,0xff]
7935 #CHECK: stc %r0, 0(%r1) # encoding: [0x42,0x00,0x10,0x00]
7936 #CHECK: stc %r0, 0(%r15) # encoding: [0x42,0x00,0xf0,0x00]
7937 #CHECK: stc %r0, 4095(%r1,%r15) # encoding: [0x42,0x01,0xff,0xff]
7938 #CHECK: stc %r0, 4095(%r15,%r1) # encoding: [0x42,0x0f,0x1f,0xff]
7939 #CHECK: stc %r15, 0 # encoding: [0x42,0xf0,0x00,0x00]
7945 stc %r0, 4095(%r1,%r15)
7946 stc %r0, 4095(%r15,%r1)
7949 #CHECK: stcy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x72]
7950 #CHECK: stcy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x72]
7951 #CHECK: stcy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x72]
7952 #CHECK: stcy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x72]
7953 #CHECK: stcy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x72]
7954 #CHECK: stcy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x72]
7955 #CHECK: stcy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x72]
7956 #CHECK: stcy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x72]
7957 #CHECK: stcy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x72]
7958 #CHECK: stcy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x72]
7967 stcy %r0, 524287(%r1,%r15)
7968 stcy %r0, 524287(%r15,%r1)
7971 #CHECK: std %f0, 0 # encoding: [0x60,0x00,0x00,0x00]
7972 #CHECK: std %f0, 4095 # encoding: [0x60,0x00,0x0f,0xff]
7973 #CHECK: std %f0, 0(%r1) # encoding: [0x60,0x00,0x10,0x00]
7974 #CHECK: std %f0, 0(%r15) # encoding: [0x60,0x00,0xf0,0x00]
7975 #CHECK: std %f0, 4095(%r1,%r15) # encoding: [0x60,0x01,0xff,0xff]
7976 #CHECK: std %f0, 4095(%r15,%r1) # encoding: [0x60,0x0f,0x1f,0xff]
7977 #CHECK: std %f15, 0 # encoding: [0x60,0xf0,0x00,0x00]
7983 std %f0, 4095(%r1,%r15)
7984 std %f0, 4095(%r15,%r1)
7987 #CHECK: stdy %f0, -524288 # encoding: [0xed,0x00,0x00,0x00,0x80,0x67]
7988 #CHECK: stdy %f0, -1 # encoding: [0xed,0x00,0x0f,0xff,0xff,0x67]
7989 #CHECK: stdy %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x67]
7990 #CHECK: stdy %f0, 1 # encoding: [0xed,0x00,0x00,0x01,0x00,0x67]
7991 #CHECK: stdy %f0, 524287 # encoding: [0xed,0x00,0x0f,0xff,0x7f,0x67]
7992 #CHECK: stdy %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x67]
7993 #CHECK: stdy %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x67]
7994 #CHECK: stdy %f0, 524287(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x7f,0x67]
7995 #CHECK: stdy %f0, 524287(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x7f,0x67]
7996 #CHECK: stdy %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x67]
8005 stdy %f0, 524287(%r1,%r15)
8006 stdy %f0, 524287(%r15,%r1)
8009 #CHECK: ste %f0, 0 # encoding: [0x70,0x00,0x00,0x00]
8010 #CHECK: ste %f0, 4095 # encoding: [0x70,0x00,0x0f,0xff]
8011 #CHECK: ste %f0, 0(%r1) # encoding: [0x70,0x00,0x10,0x00]
8012 #CHECK: ste %f0, 0(%r15) # encoding: [0x70,0x00,0xf0,0x00]
8013 #CHECK: ste %f0, 4095(%r1,%r15) # encoding: [0x70,0x01,0xff,0xff]
8014 #CHECK: ste %f0, 4095(%r15,%r1) # encoding: [0x70,0x0f,0x1f,0xff]
8015 #CHECK: ste %f15, 0 # encoding: [0x70,0xf0,0x00,0x00]
8021 ste %f0, 4095(%r1,%r15)
8022 ste %f0, 4095(%r15,%r1)
8025 #CHECK: stey %f0, -524288 # encoding: [0xed,0x00,0x00,0x00,0x80,0x66]
8026 #CHECK: stey %f0, -1 # encoding: [0xed,0x00,0x0f,0xff,0xff,0x66]
8027 #CHECK: stey %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x66]
8028 #CHECK: stey %f0, 1 # encoding: [0xed,0x00,0x00,0x01,0x00,0x66]
8029 #CHECK: stey %f0, 524287 # encoding: [0xed,0x00,0x0f,0xff,0x7f,0x66]
8030 #CHECK: stey %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x66]
8031 #CHECK: stey %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x66]
8032 #CHECK: stey %f0, 524287(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x7f,0x66]
8033 #CHECK: stey %f0, 524287(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x7f,0x66]
8034 #CHECK: stey %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x66]
8043 stey %f0, 524287(%r1,%r15)
8044 stey %f0, 524287(%r15,%r1)
8047 #CHECK: stg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x24]
8048 #CHECK: stg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x24]
8049 #CHECK: stg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x24]
8050 #CHECK: stg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x24]
8051 #CHECK: stg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x24]
8052 #CHECK: stg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x24]
8053 #CHECK: stg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x24]
8054 #CHECK: stg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x24]
8055 #CHECK: stg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x24]
8056 #CHECK: stg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x24]
8065 stg %r0, 524287(%r1,%r15)
8066 stg %r0, 524287(%r15,%r1)
8069 #CHECK: stgrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0b,A,A,A,A]
8070 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
8071 stgrl %r0, -0x100000000
8072 #CHECK: stgrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0b,A,A,A,A]
8073 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
8075 #CHECK: stgrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0b,A,A,A,A]
8076 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
8078 #CHECK: stgrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0b,A,A,A,A]
8079 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
8080 stgrl %r0, 0xfffffffe
8082 #CHECK: stgrl %r0, foo # encoding: [0xc4,0x0b,A,A,A,A]
8083 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
8084 #CHECK: stgrl %r15, foo # encoding: [0xc4,0xfb,A,A,A,A]
8085 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
8090 #CHECK: stgrl %r3, bar+100 # encoding: [0xc4,0x3b,A,A,A,A]
8091 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
8092 #CHECK: stgrl %r4, bar+100 # encoding: [0xc4,0x4b,A,A,A,A]
8093 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
8098 #CHECK: stgrl %r7, frob@PLT # encoding: [0xc4,0x7b,A,A,A,A]
8099 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
8100 #CHECK: stgrl %r8, frob@PLT # encoding: [0xc4,0x8b,A,A,A,A]
8101 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
8106 #CHECK: sth %r0, 0 # encoding: [0x40,0x00,0x00,0x00]
8107 #CHECK: sth %r0, 4095 # encoding: [0x40,0x00,0x0f,0xff]
8108 #CHECK: sth %r0, 0(%r1) # encoding: [0x40,0x00,0x10,0x00]
8109 #CHECK: sth %r0, 0(%r15) # encoding: [0x40,0x00,0xf0,0x00]
8110 #CHECK: sth %r0, 4095(%r1,%r15) # encoding: [0x40,0x01,0xff,0xff]
8111 #CHECK: sth %r0, 4095(%r15,%r1) # encoding: [0x40,0x0f,0x1f,0xff]
8112 #CHECK: sth %r15, 0 # encoding: [0x40,0xf0,0x00,0x00]
8118 sth %r0, 4095(%r1,%r15)
8119 sth %r0, 4095(%r15,%r1)
8122 #CHECK: sthrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x07,A,A,A,A]
8123 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
8124 sthrl %r0, -0x100000000
8125 #CHECK: sthrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x07,A,A,A,A]
8126 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
8128 #CHECK: sthrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x07,A,A,A,A]
8129 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
8131 #CHECK: sthrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x07,A,A,A,A]
8132 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
8133 sthrl %r0, 0xfffffffe
8135 #CHECK: sthrl %r0, foo # encoding: [0xc4,0x07,A,A,A,A]
8136 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
8137 #CHECK: sthrl %r15, foo # encoding: [0xc4,0xf7,A,A,A,A]
8138 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
8143 #CHECK: sthrl %r3, bar+100 # encoding: [0xc4,0x37,A,A,A,A]
8144 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
8145 #CHECK: sthrl %r4, bar+100 # encoding: [0xc4,0x47,A,A,A,A]
8146 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
8151 #CHECK: sthrl %r7, frob@PLT # encoding: [0xc4,0x77,A,A,A,A]
8152 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
8153 #CHECK: sthrl %r8, frob@PLT # encoding: [0xc4,0x87,A,A,A,A]
8154 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
8159 #CHECK: sthy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x70]
8160 #CHECK: sthy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x70]
8161 #CHECK: sthy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x70]
8162 #CHECK: sthy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x70]
8163 #CHECK: sthy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x70]
8164 #CHECK: sthy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x70]
8165 #CHECK: sthy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x70]
8166 #CHECK: sthy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x70]
8167 #CHECK: sthy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x70]
8168 #CHECK: sthy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x70]
8177 sthy %r0, 524287(%r1,%r15)
8178 sthy %r0, 524287(%r15,%r1)
8181 #CHECK: stmg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x24]
8182 #CHECK: stmg %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x24]
8183 #CHECK: stmg %r14, %r15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x24]
8184 #CHECK: stmg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x24]
8185 #CHECK: stmg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x24]
8186 #CHECK: stmg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x24]
8187 #CHECK: stmg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x24]
8188 #CHECK: stmg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x24]
8189 #CHECK: stmg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x24]
8190 #CHECK: stmg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x24]
8191 #CHECK: stmg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x24]
8192 #CHECK: stmg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x24]
8193 #CHECK: stmg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x24]
8199 stmg %r0,%r0,-524288
8205 stmg %r0,%r0,0(%r15)
8206 stmg %r0,%r0,524287(%r1)
8207 stmg %r0,%r0,524287(%r15)
8209 #CHECK: strl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0f,A,A,A,A]
8210 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
8211 strl %r0, -0x100000000
8212 #CHECK: strl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0f,A,A,A,A]
8213 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
8215 #CHECK: strl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0f,A,A,A,A]
8216 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
8218 #CHECK: strl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0f,A,A,A,A]
8219 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
8220 strl %r0, 0xfffffffe
8222 #CHECK: strl %r0, foo # encoding: [0xc4,0x0f,A,A,A,A]
8223 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
8224 #CHECK: strl %r15, foo # encoding: [0xc4,0xff,A,A,A,A]
8225 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
8230 #CHECK: strl %r3, bar+100 # encoding: [0xc4,0x3f,A,A,A,A]
8231 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
8232 #CHECK: strl %r4, bar+100 # encoding: [0xc4,0x4f,A,A,A,A]
8233 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
8238 #CHECK: strl %r7, frob@PLT # encoding: [0xc4,0x7f,A,A,A,A]
8239 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
8240 #CHECK: strl %r8, frob@PLT # encoding: [0xc4,0x8f,A,A,A,A]
8241 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
8246 #CHECK: strv %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x3e]
8247 #CHECK: strv %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x3e]
8248 #CHECK: strv %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x3e]
8249 #CHECK: strv %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x3e]
8250 #CHECK: strv %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x3e]
8251 #CHECK: strv %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x3e]
8252 #CHECK: strv %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x3e]
8253 #CHECK: strv %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x3e]
8254 #CHECK: strv %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x3e]
8255 #CHECK: strv %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x3e]
8264 strv %r0,524287(%r1,%r15)
8265 strv %r0,524287(%r15,%r1)
8268 #CHECK: strvg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x2f]
8269 #CHECK: strvg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x2f]
8270 #CHECK: strvg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x2f]
8271 #CHECK: strvg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x2f]
8272 #CHECK: strvg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x2f]
8273 #CHECK: strvg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x2f]
8274 #CHECK: strvg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x2f]
8275 #CHECK: strvg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x2f]
8276 #CHECK: strvg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x2f]
8277 #CHECK: strvg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x2f]
8286 strvg %r0,524287(%r1,%r15)
8287 strvg %r0,524287(%r15,%r1)
8290 #CHECK: sty %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x50]
8291 #CHECK: sty %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x50]
8292 #CHECK: sty %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x50]
8293 #CHECK: sty %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x50]
8294 #CHECK: sty %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x50]
8295 #CHECK: sty %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x50]
8296 #CHECK: sty %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x50]
8297 #CHECK: sty %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x50]
8298 #CHECK: sty %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x50]
8299 #CHECK: sty %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x50]
8308 sty %r0, 524287(%r1,%r15)
8309 sty %r0, 524287(%r15,%r1)
8312 #CHECK: sxbr %f0, %f0 # encoding: [0xb3,0x4b,0x00,0x00]
8313 #CHECK: sxbr %f0, %f13 # encoding: [0xb3,0x4b,0x00,0x0d]
8314 #CHECK: sxbr %f8, %f8 # encoding: [0xb3,0x4b,0x00,0x88]
8315 #CHECK: sxbr %f13, %f0 # encoding: [0xb3,0x4b,0x00,0xd0]
8322 #CHECK: sy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x5b]
8323 #CHECK: sy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x5b]
8324 #CHECK: sy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x5b]
8325 #CHECK: sy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x5b]
8326 #CHECK: sy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x5b]
8327 #CHECK: sy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x5b]
8328 #CHECK: sy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x5b]
8329 #CHECK: sy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x5b]
8330 #CHECK: sy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x5b]
8331 #CHECK: sy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x5b]
8340 sy %r0, 524287(%r1,%r15)
8341 sy %r0, 524287(%r15,%r1)
8344 #CHECK: tm 0, 0 # encoding: [0x91,0x00,0x00,0x00]
8345 #CHECK: tm 4095, 0 # encoding: [0x91,0x00,0x0f,0xff]
8346 #CHECK: tm 0, 255 # encoding: [0x91,0xff,0x00,0x00]
8347 #CHECK: tm 0(%r1), 42 # encoding: [0x91,0x2a,0x10,0x00]
8348 #CHECK: tm 0(%r15), 42 # encoding: [0x91,0x2a,0xf0,0x00]
8349 #CHECK: tm 4095(%r1), 42 # encoding: [0x91,0x2a,0x1f,0xff]
8350 #CHECK: tm 4095(%r15), 42 # encoding: [0x91,0x2a,0xff,0xff]
8360 #CHECK: tmhh %r0, 0 # encoding: [0xa7,0x02,0x00,0x00]
8361 #CHECK: tmhh %r0, 32768 # encoding: [0xa7,0x02,0x80,0x00]
8362 #CHECK: tmhh %r0, 65535 # encoding: [0xa7,0x02,0xff,0xff]
8363 #CHECK: tmhh %r15, 0 # encoding: [0xa7,0xf2,0x00,0x00]
8370 #CHECK: tmhl %r0, 0 # encoding: [0xa7,0x03,0x00,0x00]
8371 #CHECK: tmhl %r0, 32768 # encoding: [0xa7,0x03,0x80,0x00]
8372 #CHECK: tmhl %r0, 65535 # encoding: [0xa7,0x03,0xff,0xff]
8373 #CHECK: tmhl %r15, 0 # encoding: [0xa7,0xf3,0x00,0x00]
8380 #CHECK: tmlh %r0, 0 # encoding: [0xa7,0x00,0x00,0x00]
8381 #CHECK: tmlh %r0, 32768 # encoding: [0xa7,0x00,0x80,0x00]
8382 #CHECK: tmlh %r0, 65535 # encoding: [0xa7,0x00,0xff,0xff]
8383 #CHECK: tmlh %r15, 0 # encoding: [0xa7,0xf0,0x00,0x00]
8390 #CHECK: tmll %r0, 0 # encoding: [0xa7,0x01,0x00,0x00]
8391 #CHECK: tmll %r0, 32768 # encoding: [0xa7,0x01,0x80,0x00]
8392 #CHECK: tmll %r0, 65535 # encoding: [0xa7,0x01,0xff,0xff]
8393 #CHECK: tmll %r15, 0 # encoding: [0xa7,0xf1,0x00,0x00]
8400 #CHECK: tmy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x51]
8401 #CHECK: tmy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x51]
8402 #CHECK: tmy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x51]
8403 #CHECK: tmy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x51]
8404 #CHECK: tmy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x51]
8405 #CHECK: tmy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x51]
8406 #CHECK: tmy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x51]
8407 #CHECK: tmy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x51]
8408 #CHECK: tmy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x51]
8409 #CHECK: tmy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x51]
8420 tmy 524287(%r15), 42
8422 #CHECK: x %r0, 0 # encoding: [0x57,0x00,0x00,0x00]
8423 #CHECK: x %r0, 4095 # encoding: [0x57,0x00,0x0f,0xff]
8424 #CHECK: x %r0, 0(%r1) # encoding: [0x57,0x00,0x10,0x00]
8425 #CHECK: x %r0, 0(%r15) # encoding: [0x57,0x00,0xf0,0x00]
8426 #CHECK: x %r0, 4095(%r1,%r15) # encoding: [0x57,0x01,0xff,0xff]
8427 #CHECK: x %r0, 4095(%r15,%r1) # encoding: [0x57,0x0f,0x1f,0xff]
8428 #CHECK: x %r15, 0 # encoding: [0x57,0xf0,0x00,0x00]
8434 x %r0, 4095(%r1,%r15)
8435 x %r0, 4095(%r15,%r1)
8438 #CHECK: xc 0(1), 0 # encoding: [0xd7,0x00,0x00,0x00,0x00,0x00]
8439 #CHECK: xc 0(1), 0(%r1) # encoding: [0xd7,0x00,0x00,0x00,0x10,0x00]
8440 #CHECK: xc 0(1), 0(%r15) # encoding: [0xd7,0x00,0x00,0x00,0xf0,0x00]
8441 #CHECK: xc 0(1), 4095 # encoding: [0xd7,0x00,0x00,0x00,0x0f,0xff]
8442 #CHECK: xc 0(1), 4095(%r1) # encoding: [0xd7,0x00,0x00,0x00,0x1f,0xff]
8443 #CHECK: xc 0(1), 4095(%r15) # encoding: [0xd7,0x00,0x00,0x00,0xff,0xff]
8444 #CHECK: xc 0(1,%r1), 0 # encoding: [0xd7,0x00,0x10,0x00,0x00,0x00]
8445 #CHECK: xc 0(1,%r15), 0 # encoding: [0xd7,0x00,0xf0,0x00,0x00,0x00]
8446 #CHECK: xc 4095(1,%r1), 0 # encoding: [0xd7,0x00,0x1f,0xff,0x00,0x00]
8447 #CHECK: xc 4095(1,%r15), 0 # encoding: [0xd7,0x00,0xff,0xff,0x00,0x00]
8448 #CHECK: xc 0(256,%r1), 0 # encoding: [0xd7,0xff,0x10,0x00,0x00,0x00]
8449 #CHECK: xc 0(256,%r15), 0 # encoding: [0xd7,0xff,0xf0,0x00,0x00,0x00]
8464 #CHECK: xg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x82]
8465 #CHECK: xg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x82]
8466 #CHECK: xg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x82]
8467 #CHECK: xg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x82]
8468 #CHECK: xg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x82]
8469 #CHECK: xg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x82]
8470 #CHECK: xg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x82]
8471 #CHECK: xg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x82]
8472 #CHECK: xg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x82]
8473 #CHECK: xg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x82]
8482 xg %r0, 524287(%r1,%r15)
8483 xg %r0, 524287(%r15,%r1)
8486 #CHECK: xgr %r0, %r0 # encoding: [0xb9,0x82,0x00,0x00]
8487 #CHECK: xgr %r0, %r15 # encoding: [0xb9,0x82,0x00,0x0f]
8488 #CHECK: xgr %r15, %r0 # encoding: [0xb9,0x82,0x00,0xf0]
8489 #CHECK: xgr %r7, %r8 # encoding: [0xb9,0x82,0x00,0x78]
8496 #CHECK: xi 0, 0 # encoding: [0x97,0x00,0x00,0x00]
8497 #CHECK: xi 4095, 0 # encoding: [0x97,0x00,0x0f,0xff]
8498 #CHECK: xi 0, 255 # encoding: [0x97,0xff,0x00,0x00]
8499 #CHECK: xi 0(%r1), 42 # encoding: [0x97,0x2a,0x10,0x00]
8500 #CHECK: xi 0(%r15), 42 # encoding: [0x97,0x2a,0xf0,0x00]
8501 #CHECK: xi 4095(%r1), 42 # encoding: [0x97,0x2a,0x1f,0xff]
8502 #CHECK: xi 4095(%r15), 42 # encoding: [0x97,0x2a,0xff,0xff]
8512 #CHECK: xihf %r0, 0 # encoding: [0xc0,0x06,0x00,0x00,0x00,0x00]
8513 #CHECK: xihf %r0, 4294967295 # encoding: [0xc0,0x06,0xff,0xff,0xff,0xff]
8514 #CHECK: xihf %r15, 0 # encoding: [0xc0,0xf6,0x00,0x00,0x00,0x00]
8517 xihf %r0, 0xffffffff
8520 #CHECK: xilf %r0, 0 # encoding: [0xc0,0x07,0x00,0x00,0x00,0x00]
8521 #CHECK: xilf %r0, 4294967295 # encoding: [0xc0,0x07,0xff,0xff,0xff,0xff]
8522 #CHECK: xilf %r15, 0 # encoding: [0xc0,0xf7,0x00,0x00,0x00,0x00]
8525 xilf %r0, 0xffffffff
8528 #CHECK: xiy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x57]
8529 #CHECK: xiy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x57]
8530 #CHECK: xiy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x57]
8531 #CHECK: xiy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x57]
8532 #CHECK: xiy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x57]
8533 #CHECK: xiy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x57]
8534 #CHECK: xiy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x57]
8535 #CHECK: xiy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x57]
8536 #CHECK: xiy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x57]
8537 #CHECK: xiy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x57]
8548 xiy 524287(%r15), 42
8550 #CHECK: xr %r0, %r0 # encoding: [0x17,0x00]
8551 #CHECK: xr %r0, %r15 # encoding: [0x17,0x0f]
8552 #CHECK: xr %r15, %r0 # encoding: [0x17,0xf0]
8553 #CHECK: xr %r7, %r8 # encoding: [0x17,0x78]
8560 #CHECK: xy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x57]
8561 #CHECK: xy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x57]
8562 #CHECK: xy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x57]
8563 #CHECK: xy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x57]
8564 #CHECK: xy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x57]
8565 #CHECK: xy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x57]
8566 #CHECK: xy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x57]
8567 #CHECK: xy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x57]
8568 #CHECK: xy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x57]
8569 #CHECK: xy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x57]
8578 xy %r0, 524287(%r1,%r15)
8579 xy %r0, 524287(%r15,%r1)