2 # RUN: llvm-mc -triple s390x-linux-gnu -show-encoding %s | FileCheck %s
4 #CHECK: a %r0, 0 # encoding: [0x5a,0x00,0x00,0x00]
5 #CHECK: a %r0, 4095 # encoding: [0x5a,0x00,0x0f,0xff]
6 #CHECK: a %r0, 0(%r1) # encoding: [0x5a,0x00,0x10,0x00]
7 #CHECK: a %r0, 0(%r15) # encoding: [0x5a,0x00,0xf0,0x00]
8 #CHECK: a %r0, 4095(%r1,%r15) # encoding: [0x5a,0x01,0xff,0xff]
9 #CHECK: a %r0, 4095(%r15,%r1) # encoding: [0x5a,0x0f,0x1f,0xff]
10 #CHECK: a %r15, 0 # encoding: [0x5a,0xf0,0x00,0x00]
20 #CHECK: adb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1a]
21 #CHECK: adb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1a]
22 #CHECK: adb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1a]
23 #CHECK: adb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1a]
24 #CHECK: adb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1a]
25 #CHECK: adb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1a]
26 #CHECK: adb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1a]
32 adb %f0, 4095(%r1,%r15)
33 adb %f0, 4095(%r15,%r1)
36 #CHECK: adbr %f0, %f0 # encoding: [0xb3,0x1a,0x00,0x00]
37 #CHECK: adbr %f0, %f15 # encoding: [0xb3,0x1a,0x00,0x0f]
38 #CHECK: adbr %f7, %f8 # encoding: [0xb3,0x1a,0x00,0x78]
39 #CHECK: adbr %f15, %f0 # encoding: [0xb3,0x1a,0x00,0xf0]
46 #CHECK: aeb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0a]
47 #CHECK: aeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0a]
48 #CHECK: aeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0a]
49 #CHECK: aeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0a]
50 #CHECK: aeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0a]
51 #CHECK: aeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0a]
52 #CHECK: aeb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0a]
58 aeb %f0, 4095(%r1,%r15)
59 aeb %f0, 4095(%r15,%r1)
62 #CHECK: aebr %f0, %f0 # encoding: [0xb3,0x0a,0x00,0x00]
63 #CHECK: aebr %f0, %f15 # encoding: [0xb3,0x0a,0x00,0x0f]
64 #CHECK: aebr %f7, %f8 # encoding: [0xb3,0x0a,0x00,0x78]
65 #CHECK: aebr %f15, %f0 # encoding: [0xb3,0x0a,0x00,0xf0]
72 #CHECK: afi %r0, -2147483648 # encoding: [0xc2,0x09,0x80,0x00,0x00,0x00]
73 #CHECK: afi %r0, -1 # encoding: [0xc2,0x09,0xff,0xff,0xff,0xff]
74 #CHECK: afi %r0, 0 # encoding: [0xc2,0x09,0x00,0x00,0x00,0x00]
75 #CHECK: afi %r0, 1 # encoding: [0xc2,0x09,0x00,0x00,0x00,0x01]
76 #CHECK: afi %r0, 2147483647 # encoding: [0xc2,0x09,0x7f,0xff,0xff,0xff]
77 #CHECK: afi %r15, 0 # encoding: [0xc2,0xf9,0x00,0x00,0x00,0x00]
83 afi %r0, (1 << 31) - 1
86 #CHECK: ag %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x08]
87 #CHECK: ag %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x08]
88 #CHECK: ag %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x08]
89 #CHECK: ag %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x08]
90 #CHECK: ag %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x08]
91 #CHECK: ag %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x08]
92 #CHECK: ag %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x08]
93 #CHECK: ag %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x08]
94 #CHECK: ag %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x08]
95 #CHECK: ag %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x08]
104 ag %r0, 524287(%r1,%r15)
105 ag %r0, 524287(%r15,%r1)
108 #CHECK: agf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x18]
109 #CHECK: agf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x18]
110 #CHECK: agf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x18]
111 #CHECK: agf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x18]
112 #CHECK: agf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x18]
113 #CHECK: agf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x18]
114 #CHECK: agf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x18]
115 #CHECK: agf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x18]
116 #CHECK: agf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x18]
117 #CHECK: agf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x18]
126 agf %r0, 524287(%r1,%r15)
127 agf %r0, 524287(%r15,%r1)
130 #CHECK: agfi %r0, -2147483648 # encoding: [0xc2,0x08,0x80,0x00,0x00,0x00]
131 #CHECK: agfi %r0, -1 # encoding: [0xc2,0x08,0xff,0xff,0xff,0xff]
132 #CHECK: agfi %r0, 0 # encoding: [0xc2,0x08,0x00,0x00,0x00,0x00]
133 #CHECK: agfi %r0, 1 # encoding: [0xc2,0x08,0x00,0x00,0x00,0x01]
134 #CHECK: agfi %r0, 2147483647 # encoding: [0xc2,0x08,0x7f,0xff,0xff,0xff]
135 #CHECK: agfi %r15, 0 # encoding: [0xc2,0xf8,0x00,0x00,0x00,0x00]
141 agfi %r0, (1 << 31) - 1
144 #CHECK: agfr %r0, %r0 # encoding: [0xb9,0x18,0x00,0x00]
145 #CHECK: agfr %r0, %r15 # encoding: [0xb9,0x18,0x00,0x0f]
146 #CHECK: agfr %r15, %r0 # encoding: [0xb9,0x18,0x00,0xf0]
147 #CHECK: agfr %r7, %r8 # encoding: [0xb9,0x18,0x00,0x78]
154 #CHECK: aghi %r0, -32768 # encoding: [0xa7,0x0b,0x80,0x00]
155 #CHECK: aghi %r0, -1 # encoding: [0xa7,0x0b,0xff,0xff]
156 #CHECK: aghi %r0, 0 # encoding: [0xa7,0x0b,0x00,0x00]
157 #CHECK: aghi %r0, 1 # encoding: [0xa7,0x0b,0x00,0x01]
158 #CHECK: aghi %r0, 32767 # encoding: [0xa7,0x0b,0x7f,0xff]
159 #CHECK: aghi %r15, 0 # encoding: [0xa7,0xfb,0x00,0x00]
168 #CHECK: agr %r0, %r0 # encoding: [0xb9,0x08,0x00,0x00]
169 #CHECK: agr %r0, %r15 # encoding: [0xb9,0x08,0x00,0x0f]
170 #CHECK: agr %r15, %r0 # encoding: [0xb9,0x08,0x00,0xf0]
171 #CHECK: agr %r7, %r8 # encoding: [0xb9,0x08,0x00,0x78]
178 #CHECK: agsi -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x7a]
179 #CHECK: agsi -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x7a]
180 #CHECK: agsi 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x7a]
181 #CHECK: agsi 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x7a]
182 #CHECK: agsi 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x7a]
183 #CHECK: agsi 0, -128 # encoding: [0xeb,0x80,0x00,0x00,0x00,0x7a]
184 #CHECK: agsi 0, -1 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x7a]
185 #CHECK: agsi 0, 1 # encoding: [0xeb,0x01,0x00,0x00,0x00,0x7a]
186 #CHECK: agsi 0, 127 # encoding: [0xeb,0x7f,0x00,0x00,0x00,0x7a]
187 #CHECK: agsi 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x7a]
188 #CHECK: agsi 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x7a]
189 #CHECK: agsi 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x7a]
190 #CHECK: agsi 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x7a]
204 agsi 524287(%r15), 42
206 #CHECK: ah %r0, 0 # encoding: [0x4a,0x00,0x00,0x00]
207 #CHECK: ah %r0, 4095 # encoding: [0x4a,0x00,0x0f,0xff]
208 #CHECK: ah %r0, 0(%r1) # encoding: [0x4a,0x00,0x10,0x00]
209 #CHECK: ah %r0, 0(%r15) # encoding: [0x4a,0x00,0xf0,0x00]
210 #CHECK: ah %r0, 4095(%r1,%r15) # encoding: [0x4a,0x01,0xff,0xff]
211 #CHECK: ah %r0, 4095(%r15,%r1) # encoding: [0x4a,0x0f,0x1f,0xff]
212 #CHECK: ah %r15, 0 # encoding: [0x4a,0xf0,0x00,0x00]
218 ah %r0, 4095(%r1,%r15)
219 ah %r0, 4095(%r15,%r1)
222 #CHECK: ahi %r0, -32768 # encoding: [0xa7,0x0a,0x80,0x00]
223 #CHECK: ahi %r0, -1 # encoding: [0xa7,0x0a,0xff,0xff]
224 #CHECK: ahi %r0, 0 # encoding: [0xa7,0x0a,0x00,0x00]
225 #CHECK: ahi %r0, 1 # encoding: [0xa7,0x0a,0x00,0x01]
226 #CHECK: ahi %r0, 32767 # encoding: [0xa7,0x0a,0x7f,0xff]
227 #CHECK: ahi %r15, 0 # encoding: [0xa7,0xfa,0x00,0x00]
236 #CHECK: ahy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x7a]
237 #CHECK: ahy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x7a]
238 #CHECK: ahy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x7a]
239 #CHECK: ahy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x7a]
240 #CHECK: ahy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x7a]
241 #CHECK: ahy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x7a]
242 #CHECK: ahy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x7a]
243 #CHECK: ahy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x7a]
244 #CHECK: ahy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x7a]
245 #CHECK: ahy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x7a]
254 ahy %r0, 524287(%r1,%r15)
255 ahy %r0, 524287(%r15,%r1)
258 #CHECK: al %r0, 0 # encoding: [0x5e,0x00,0x00,0x00]
259 #CHECK: al %r0, 4095 # encoding: [0x5e,0x00,0x0f,0xff]
260 #CHECK: al %r0, 0(%r1) # encoding: [0x5e,0x00,0x10,0x00]
261 #CHECK: al %r0, 0(%r15) # encoding: [0x5e,0x00,0xf0,0x00]
262 #CHECK: al %r0, 4095(%r1,%r15) # encoding: [0x5e,0x01,0xff,0xff]
263 #CHECK: al %r0, 4095(%r15,%r1) # encoding: [0x5e,0x0f,0x1f,0xff]
264 #CHECK: al %r15, 0 # encoding: [0x5e,0xf0,0x00,0x00]
270 al %r0, 4095(%r1,%r15)
271 al %r0, 4095(%r15,%r1)
274 #CHECK: alc %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x98]
275 #CHECK: alc %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x98]
276 #CHECK: alc %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x98]
277 #CHECK: alc %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x98]
278 #CHECK: alc %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x98]
279 #CHECK: alc %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x98]
280 #CHECK: alc %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x98]
281 #CHECK: alc %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x98]
282 #CHECK: alc %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x98]
283 #CHECK: alc %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x98]
292 alc %r0, 524287(%r1,%r15)
293 alc %r0, 524287(%r15,%r1)
296 #CHECK: alcg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x88]
297 #CHECK: alcg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x88]
298 #CHECK: alcg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x88]
299 #CHECK: alcg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x88]
300 #CHECK: alcg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x88]
301 #CHECK: alcg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x88]
302 #CHECK: alcg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x88]
303 #CHECK: alcg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x88]
304 #CHECK: alcg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x88]
305 #CHECK: alcg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x88]
314 alcg %r0, 524287(%r1,%r15)
315 alcg %r0, 524287(%r15,%r1)
318 #CHECK: alcgr %r0, %r0 # encoding: [0xb9,0x88,0x00,0x00]
319 #CHECK: alcgr %r0, %r15 # encoding: [0xb9,0x88,0x00,0x0f]
320 #CHECK: alcgr %r15, %r0 # encoding: [0xb9,0x88,0x00,0xf0]
321 #CHECK: alcgr %r7, %r8 # encoding: [0xb9,0x88,0x00,0x78]
328 #CHECK: alcr %r0, %r0 # encoding: [0xb9,0x98,0x00,0x00]
329 #CHECK: alcr %r0, %r15 # encoding: [0xb9,0x98,0x00,0x0f]
330 #CHECK: alcr %r15, %r0 # encoding: [0xb9,0x98,0x00,0xf0]
331 #CHECK: alcr %r7, %r8 # encoding: [0xb9,0x98,0x00,0x78]
338 #CHECK: alfi %r0, 0 # encoding: [0xc2,0x0b,0x00,0x00,0x00,0x00]
339 #CHECK: alfi %r0, 4294967295 # encoding: [0xc2,0x0b,0xff,0xff,0xff,0xff]
340 #CHECK: alfi %r15, 0 # encoding: [0xc2,0xfb,0x00,0x00,0x00,0x00]
343 alfi %r0, (1 << 32) - 1
346 #CHECK: alg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0a]
347 #CHECK: alg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0a]
348 #CHECK: alg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0a]
349 #CHECK: alg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0a]
350 #CHECK: alg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0a]
351 #CHECK: alg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0a]
352 #CHECK: alg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0a]
353 #CHECK: alg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0a]
354 #CHECK: alg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0a]
355 #CHECK: alg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x0a]
364 alg %r0, 524287(%r1,%r15)
365 alg %r0, 524287(%r15,%r1)
368 #CHECK: algf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1a]
369 #CHECK: algf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1a]
370 #CHECK: algf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1a]
371 #CHECK: algf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1a]
372 #CHECK: algf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1a]
373 #CHECK: algf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1a]
374 #CHECK: algf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1a]
375 #CHECK: algf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1a]
376 #CHECK: algf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1a]
377 #CHECK: algf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1a]
386 algf %r0, 524287(%r1,%r15)
387 algf %r0, 524287(%r15,%r1)
390 #CHECK: algfi %r0, 0 # encoding: [0xc2,0x0a,0x00,0x00,0x00,0x00]
391 #CHECK: algfi %r0, 4294967295 # encoding: [0xc2,0x0a,0xff,0xff,0xff,0xff]
392 #CHECK: algfi %r15, 0 # encoding: [0xc2,0xfa,0x00,0x00,0x00,0x00]
395 algfi %r0, (1 << 32) - 1
398 #CHECK: algfr %r0, %r0 # encoding: [0xb9,0x1a,0x00,0x00]
399 #CHECK: algfr %r0, %r15 # encoding: [0xb9,0x1a,0x00,0x0f]
400 #CHECK: algfr %r15, %r0 # encoding: [0xb9,0x1a,0x00,0xf0]
401 #CHECK: algfr %r7, %r8 # encoding: [0xb9,0x1a,0x00,0x78]
408 #CHECK: algr %r0, %r0 # encoding: [0xb9,0x0a,0x00,0x00]
409 #CHECK: algr %r0, %r15 # encoding: [0xb9,0x0a,0x00,0x0f]
410 #CHECK: algr %r15, %r0 # encoding: [0xb9,0x0a,0x00,0xf0]
411 #CHECK: algr %r7, %r8 # encoding: [0xb9,0x0a,0x00,0x78]
418 #CHECK: alr %r0, %r0 # encoding: [0x1e,0x00]
419 #CHECK: alr %r0, %r15 # encoding: [0x1e,0x0f]
420 #CHECK: alr %r15, %r0 # encoding: [0x1e,0xf0]
421 #CHECK: alr %r7, %r8 # encoding: [0x1e,0x78]
428 #CHECK: aly %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x5e]
429 #CHECK: aly %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x5e]
430 #CHECK: aly %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x5e]
431 #CHECK: aly %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x5e]
432 #CHECK: aly %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x5e]
433 #CHECK: aly %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x5e]
434 #CHECK: aly %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x5e]
435 #CHECK: aly %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x5e]
436 #CHECK: aly %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x5e]
437 #CHECK: aly %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x5e]
446 aly %r0, 524287(%r1,%r15)
447 aly %r0, 524287(%r15,%r1)
450 #CHECK: ar %r0, %r0 # encoding: [0x1a,0x00]
451 #CHECK: ar %r0, %r15 # encoding: [0x1a,0x0f]
452 #CHECK: ar %r15, %r0 # encoding: [0x1a,0xf0]
453 #CHECK: ar %r7, %r8 # encoding: [0x1a,0x78]
460 #CHECK: asi -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x6a]
461 #CHECK: asi -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x6a]
462 #CHECK: asi 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x6a]
463 #CHECK: asi 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x6a]
464 #CHECK: asi 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x6a]
465 #CHECK: asi 0, -128 # encoding: [0xeb,0x80,0x00,0x00,0x00,0x6a]
466 #CHECK: asi 0, -1 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x6a]
467 #CHECK: asi 0, 1 # encoding: [0xeb,0x01,0x00,0x00,0x00,0x6a]
468 #CHECK: asi 0, 127 # encoding: [0xeb,0x7f,0x00,0x00,0x00,0x6a]
469 #CHECK: asi 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x6a]
470 #CHECK: asi 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x6a]
471 #CHECK: asi 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x6a]
472 #CHECK: asi 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x6a]
488 #CHECK: axbr %f0, %f0 # encoding: [0xb3,0x4a,0x00,0x00]
489 #CHECK: axbr %f0, %f13 # encoding: [0xb3,0x4a,0x00,0x0d]
490 #CHECK: axbr %f8, %f8 # encoding: [0xb3,0x4a,0x00,0x88]
491 #CHECK: axbr %f13, %f0 # encoding: [0xb3,0x4a,0x00,0xd0]
498 #CHECK: ay %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x5a]
499 #CHECK: ay %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x5a]
500 #CHECK: ay %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x5a]
501 #CHECK: ay %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x5a]
502 #CHECK: ay %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x5a]
503 #CHECK: ay %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x5a]
504 #CHECK: ay %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x5a]
505 #CHECK: ay %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x5a]
506 #CHECK: ay %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x5a]
507 #CHECK: ay %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x5a]
516 ay %r0, 524287(%r1,%r15)
517 ay %r0, 524287(%r15,%r1)
520 #CHECK: basr %r0, %r1 # encoding: [0x0d,0x01]
521 #CHECK: basr %r0, %r15 # encoding: [0x0d,0x0f]
522 #CHECK: basr %r14, %r9 # encoding: [0x0d,0xe9]
523 #CHECK: basr %r15, %r1 # encoding: [0x0d,0xf1]
531 #CHECK: br %r1 # encoding: [0x07,0xf1]
532 #CHECK: br %r14 # encoding: [0x07,0xfe]
533 #CHECK: br %r15 # encoding: [0x07,0xff]
539 #CHECK: bras %r0, .[[LAB:L.*]]-65536 # encoding: [0xa7,0x05,A,A]
540 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
542 #CHECK: bras %r0, .[[LAB:L.*]]-2 # encoding: [0xa7,0x05,A,A]
543 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
545 #CHECK: bras %r0, .[[LAB:L.*]] # encoding: [0xa7,0x05,A,A]
546 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
548 #CHECK: bras %r0, .[[LAB:L.*]]+65534 # encoding: [0xa7,0x05,A,A]
549 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
552 #CHECK: bras %r0, foo # encoding: [0xa7,0x05,A,A]
553 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
554 #CHECK: bras %r14, foo # encoding: [0xa7,0xe5,A,A]
555 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
556 #CHECK: bras %r15, foo # encoding: [0xa7,0xf5,A,A]
557 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
562 #CHECK: bras %r0, bar+100 # encoding: [0xa7,0x05,A,A]
563 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
564 #CHECK: bras %r14, bar+100 # encoding: [0xa7,0xe5,A,A]
565 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
566 #CHECK: bras %r15, bar+100 # encoding: [0xa7,0xf5,A,A]
567 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
572 #CHECK: bras %r0, bar@PLT # encoding: [0xa7,0x05,A,A]
573 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
574 #CHECK: bras %r14, bar@PLT # encoding: [0xa7,0xe5,A,A]
575 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
576 #CHECK: bras %r15, bar@PLT # encoding: [0xa7,0xf5,A,A]
577 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
582 #CHECK: brasl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc0,0x05,A,A,A,A]
583 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
584 brasl %r0, -0x100000000
585 #CHECK: brasl %r0, .[[LAB:L.*]]-2 # encoding: [0xc0,0x05,A,A,A,A]
586 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
588 #CHECK: brasl %r0, .[[LAB:L.*]] # encoding: [0xc0,0x05,A,A,A,A]
589 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
591 #CHECK: brasl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc0,0x05,A,A,A,A]
592 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
593 brasl %r0, 0xfffffffe
595 #CHECK: brasl %r0, foo # encoding: [0xc0,0x05,A,A,A,A]
596 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
597 #CHECK: brasl %r14, foo # encoding: [0xc0,0xe5,A,A,A,A]
598 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
599 #CHECK: brasl %r15, foo # encoding: [0xc0,0xf5,A,A,A,A]
600 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
605 #CHECK: brasl %r0, bar+100 # encoding: [0xc0,0x05,A,A,A,A]
606 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
607 #CHECK: brasl %r14, bar+100 # encoding: [0xc0,0xe5,A,A,A,A]
608 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
609 #CHECK: brasl %r15, bar+100 # encoding: [0xc0,0xf5,A,A,A,A]
610 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
615 #CHECK: brasl %r0, bar@PLT # encoding: [0xc0,0x05,A,A,A,A]
616 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
617 #CHECK: brasl %r14, bar@PLT # encoding: [0xc0,0xe5,A,A,A,A]
618 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
619 #CHECK: brasl %r15, bar@PLT # encoding: [0xc0,0xf5,A,A,A,A]
620 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
625 #CHECK: brc 0, .[[LAB:L.*]]-65536 # encoding: [0xa7,0x04,A,A]
626 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
628 #CHECK: brc 0, .[[LAB:L.*]]-2 # encoding: [0xa7,0x04,A,A]
629 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
631 #CHECK: brc 0, .[[LAB:L.*]] # encoding: [0xa7,0x04,A,A]
632 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
634 #CHECK: brc 0, .[[LAB:L.*]]+65534 # encoding: [0xa7,0x04,A,A]
635 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
638 #CHECK: brc 0, foo # encoding: [0xa7,0x04,A,A]
639 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
642 #CHECK: brc 1, foo # encoding: [0xa7,0x14,A,A]
643 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
644 #CHECK: jo foo # encoding: [0xa7,0x14,A,A]
645 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
649 #CHECK: brc 2, foo # encoding: [0xa7,0x24,A,A]
650 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
651 #CHECK: jh foo # encoding: [0xa7,0x24,A,A]
652 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
656 #CHECK: brc 3, foo # encoding: [0xa7,0x34,A,A]
657 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
658 #CHECK: jnle foo # encoding: [0xa7,0x34,A,A]
659 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
663 #CHECK: brc 4, foo # encoding: [0xa7,0x44,A,A]
664 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
665 #CHECK: jl foo # encoding: [0xa7,0x44,A,A]
666 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
670 #CHECK: brc 5, foo # encoding: [0xa7,0x54,A,A]
671 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
672 #CHECK: jnhe foo # encoding: [0xa7,0x54,A,A]
673 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
677 #CHECK: brc 6, foo # encoding: [0xa7,0x64,A,A]
678 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
679 #CHECK: jlh foo # encoding: [0xa7,0x64,A,A]
680 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
684 #CHECK: brc 7, foo # encoding: [0xa7,0x74,A,A]
685 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
686 #CHECK: jne foo # encoding: [0xa7,0x74,A,A]
687 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
691 #CHECK: brc 8, foo # encoding: [0xa7,0x84,A,A]
692 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
693 #CHECK: je foo # encoding: [0xa7,0x84,A,A]
694 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
698 #CHECK: brc 9, foo # encoding: [0xa7,0x94,A,A]
699 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
700 #CHECK: jnlh foo # encoding: [0xa7,0x94,A,A]
701 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
705 #CHECK: brc 10, foo # encoding: [0xa7,0xa4,A,A]
706 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
707 #CHECK: jhe foo # encoding: [0xa7,0xa4,A,A]
708 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
712 #CHECK: brc 11, foo # encoding: [0xa7,0xb4,A,A]
713 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
714 #CHECK: jnl foo # encoding: [0xa7,0xb4,A,A]
715 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
719 #CHECK: brc 12, foo # encoding: [0xa7,0xc4,A,A]
720 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
721 #CHECK: jle foo # encoding: [0xa7,0xc4,A,A]
722 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
726 #CHECK: brc 13, foo # encoding: [0xa7,0xd4,A,A]
727 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
728 #CHECK: jnh foo # encoding: [0xa7,0xd4,A,A]
729 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
733 #CHECK: brc 14, foo # encoding: [0xa7,0xe4,A,A]
734 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
735 #CHECK: jno foo # encoding: [0xa7,0xe4,A,A]
736 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
740 #CHECK: brc 15, foo # encoding: [0xa7,0xf4,A,A]
741 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
742 #CHECK: j foo # encoding: [0xa7,0xf4,A,A]
743 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
747 #CHECK: brc 0, bar+100 # encoding: [0xa7,0x04,A,A]
748 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
751 #CHECK: jo bar+100 # encoding: [0xa7,0x14,A,A]
752 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
755 #CHECK: jh bar+100 # encoding: [0xa7,0x24,A,A]
756 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
759 #CHECK: jnle bar+100 # encoding: [0xa7,0x34,A,A]
760 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
763 #CHECK: jl bar+100 # encoding: [0xa7,0x44,A,A]
764 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
767 #CHECK: jnhe bar+100 # encoding: [0xa7,0x54,A,A]
768 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
771 #CHECK: jlh bar+100 # encoding: [0xa7,0x64,A,A]
772 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
775 #CHECK: jne bar+100 # encoding: [0xa7,0x74,A,A]
776 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
779 #CHECK: je bar+100 # encoding: [0xa7,0x84,A,A]
780 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
783 #CHECK: jnlh bar+100 # encoding: [0xa7,0x94,A,A]
784 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
787 #CHECK: jhe bar+100 # encoding: [0xa7,0xa4,A,A]
788 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
791 #CHECK: jnl bar+100 # encoding: [0xa7,0xb4,A,A]
792 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
795 #CHECK: jle bar+100 # encoding: [0xa7,0xc4,A,A]
796 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
799 #CHECK: jnh bar+100 # encoding: [0xa7,0xd4,A,A]
800 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
803 #CHECK: jno bar+100 # encoding: [0xa7,0xe4,A,A]
804 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
807 #CHECK: j bar+100 # encoding: [0xa7,0xf4,A,A]
808 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
811 #CHECK: brc 0, bar@PLT # encoding: [0xa7,0x04,A,A]
812 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
815 #CHECK: jo bar@PLT # encoding: [0xa7,0x14,A,A]
816 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
819 #CHECK: jh bar@PLT # encoding: [0xa7,0x24,A,A]
820 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
823 #CHECK: jnle bar@PLT # encoding: [0xa7,0x34,A,A]
824 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
827 #CHECK: jl bar@PLT # encoding: [0xa7,0x44,A,A]
828 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
831 #CHECK: jnhe bar@PLT # encoding: [0xa7,0x54,A,A]
832 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
835 #CHECK: jlh bar@PLT # encoding: [0xa7,0x64,A,A]
836 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
839 #CHECK: jne bar@PLT # encoding: [0xa7,0x74,A,A]
840 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
843 #CHECK: je bar@PLT # encoding: [0xa7,0x84,A,A]
844 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
847 #CHECK: jnlh bar@PLT # encoding: [0xa7,0x94,A,A]
848 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
851 #CHECK: jhe bar@PLT # encoding: [0xa7,0xa4,A,A]
852 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
855 #CHECK: jnl bar@PLT # encoding: [0xa7,0xb4,A,A]
856 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
859 #CHECK: jle bar@PLT # encoding: [0xa7,0xc4,A,A]
860 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
863 #CHECK: jnh bar@PLT # encoding: [0xa7,0xd4,A,A]
864 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
867 #CHECK: jno bar@PLT # encoding: [0xa7,0xe4,A,A]
868 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
871 #CHECK: j bar@PLT # encoding: [0xa7,0xf4,A,A]
872 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
875 #CHECK: brcl 0, .[[LAB:L.*]]-4294967296 # encoding: [0xc0,0x04,A,A,A,A]
876 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
878 #CHECK: brcl 0, .[[LAB:L.*]]-2 # encoding: [0xc0,0x04,A,A,A,A]
879 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
881 #CHECK: brcl 0, .[[LAB:L.*]] # encoding: [0xc0,0x04,A,A,A,A]
882 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
884 #CHECK: brcl 0, .[[LAB:L.*]]+4294967294 # encoding: [0xc0,0x04,A,A,A,A]
885 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
888 #CHECK: brcl 0, foo # encoding: [0xc0,0x04,A,A,A,A]
889 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
892 #CHECK: brcl 1, foo # encoding: [0xc0,0x14,A,A,A,A]
893 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
894 #CHECK: jgo foo # encoding: [0xc0,0x14,A,A,A,A]
895 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
899 #CHECK: brcl 2, foo # encoding: [0xc0,0x24,A,A,A,A]
900 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
901 #CHECK: jgh foo # encoding: [0xc0,0x24,A,A,A,A]
902 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
906 #CHECK: brcl 3, foo # encoding: [0xc0,0x34,A,A,A,A]
907 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
908 #CHECK: jgnle foo # encoding: [0xc0,0x34,A,A,A,A]
909 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
913 #CHECK: brcl 4, foo # encoding: [0xc0,0x44,A,A,A,A]
914 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
915 #CHECK: jgl foo # encoding: [0xc0,0x44,A,A,A,A]
916 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
920 #CHECK: brcl 5, foo # encoding: [0xc0,0x54,A,A,A,A]
921 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
922 #CHECK: jgnhe foo # encoding: [0xc0,0x54,A,A,A,A]
923 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
927 #CHECK: brcl 6, foo # encoding: [0xc0,0x64,A,A,A,A]
928 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
929 #CHECK: jglh foo # encoding: [0xc0,0x64,A,A,A,A]
930 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
934 #CHECK: brcl 7, foo # encoding: [0xc0,0x74,A,A,A,A]
935 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
936 #CHECK: jgne foo # encoding: [0xc0,0x74,A,A,A,A]
937 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
941 #CHECK: brcl 8, foo # encoding: [0xc0,0x84,A,A,A,A]
942 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
943 #CHECK: jge foo # encoding: [0xc0,0x84,A,A,A,A]
944 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
948 #CHECK: brcl 9, foo # encoding: [0xc0,0x94,A,A,A,A]
949 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
950 #CHECK: jgnlh foo # encoding: [0xc0,0x94,A,A,A,A]
951 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
955 #CHECK: brcl 10, foo # encoding: [0xc0,0xa4,A,A,A,A]
956 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
957 #CHECK: jghe foo # encoding: [0xc0,0xa4,A,A,A,A]
958 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
962 #CHECK: brcl 11, foo # encoding: [0xc0,0xb4,A,A,A,A]
963 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
964 #CHECK: jgnl foo # encoding: [0xc0,0xb4,A,A,A,A]
965 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
969 #CHECK: brcl 12, foo # encoding: [0xc0,0xc4,A,A,A,A]
970 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
971 #CHECK: jgle foo # encoding: [0xc0,0xc4,A,A,A,A]
972 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
976 #CHECK: brcl 13, foo # encoding: [0xc0,0xd4,A,A,A,A]
977 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
978 #CHECK: jgnh foo # encoding: [0xc0,0xd4,A,A,A,A]
979 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
983 #CHECK: brcl 14, foo # encoding: [0xc0,0xe4,A,A,A,A]
984 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
985 #CHECK: jgno foo # encoding: [0xc0,0xe4,A,A,A,A]
986 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
990 #CHECK: brcl 15, foo # encoding: [0xc0,0xf4,A,A,A,A]
991 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
992 #CHECK: jg foo # encoding: [0xc0,0xf4,A,A,A,A]
993 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
997 #CHECK: brcl 0, bar+100 # encoding: [0xc0,0x04,A,A,A,A]
998 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1001 #CHECK: jgo bar+100 # encoding: [0xc0,0x14,A,A,A,A]
1002 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1005 #CHECK: jgh bar+100 # encoding: [0xc0,0x24,A,A,A,A]
1006 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1009 #CHECK: jgnle bar+100 # encoding: [0xc0,0x34,A,A,A,A]
1010 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1013 #CHECK: jgl bar+100 # encoding: [0xc0,0x44,A,A,A,A]
1014 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1017 #CHECK: jgnhe bar+100 # encoding: [0xc0,0x54,A,A,A,A]
1018 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1021 #CHECK: jglh bar+100 # encoding: [0xc0,0x64,A,A,A,A]
1022 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1025 #CHECK: jgne bar+100 # encoding: [0xc0,0x74,A,A,A,A]
1026 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1029 #CHECK: jge bar+100 # encoding: [0xc0,0x84,A,A,A,A]
1030 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1033 #CHECK: jgnlh bar+100 # encoding: [0xc0,0x94,A,A,A,A]
1034 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1037 #CHECK: jghe bar+100 # encoding: [0xc0,0xa4,A,A,A,A]
1038 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1041 #CHECK: jgnl bar+100 # encoding: [0xc0,0xb4,A,A,A,A]
1042 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1045 #CHECK: jgle bar+100 # encoding: [0xc0,0xc4,A,A,A,A]
1046 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1049 #CHECK: jgnh bar+100 # encoding: [0xc0,0xd4,A,A,A,A]
1050 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1053 #CHECK: jgno bar+100 # encoding: [0xc0,0xe4,A,A,A,A]
1054 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1057 #CHECK: jg bar+100 # encoding: [0xc0,0xf4,A,A,A,A]
1058 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1061 #CHECK: brcl 0, bar@PLT # encoding: [0xc0,0x04,A,A,A,A]
1062 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1065 #CHECK: jgo bar@PLT # encoding: [0xc0,0x14,A,A,A,A]
1066 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1069 #CHECK: jgh bar@PLT # encoding: [0xc0,0x24,A,A,A,A]
1070 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1073 #CHECK: jgnle bar@PLT # encoding: [0xc0,0x34,A,A,A,A]
1074 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1077 #CHECK: jgl bar@PLT # encoding: [0xc0,0x44,A,A,A,A]
1078 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1081 #CHECK: jgnhe bar@PLT # encoding: [0xc0,0x54,A,A,A,A]
1082 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1085 #CHECK: jglh bar@PLT # encoding: [0xc0,0x64,A,A,A,A]
1086 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1089 #CHECK: jgne bar@PLT # encoding: [0xc0,0x74,A,A,A,A]
1090 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1093 #CHECK: jge bar@PLT # encoding: [0xc0,0x84,A,A,A,A]
1094 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1097 #CHECK: jgnlh bar@PLT # encoding: [0xc0,0x94,A,A,A,A]
1098 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1101 #CHECK: jghe bar@PLT # encoding: [0xc0,0xa4,A,A,A,A]
1102 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1105 #CHECK: jgnl bar@PLT # encoding: [0xc0,0xb4,A,A,A,A]
1106 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1109 #CHECK: jgle bar@PLT # encoding: [0xc0,0xc4,A,A,A,A]
1110 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1113 #CHECK: jgnh bar@PLT # encoding: [0xc0,0xd4,A,A,A,A]
1114 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1117 #CHECK: jgno bar@PLT # encoding: [0xc0,0xe4,A,A,A,A]
1118 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1121 #CHECK: jg bar@PLT # encoding: [0xc0,0xf4,A,A,A,A]
1122 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1125 #CHECK: c %r0, 0 # encoding: [0x59,0x00,0x00,0x00]
1126 #CHECK: c %r0, 4095 # encoding: [0x59,0x00,0x0f,0xff]
1127 #CHECK: c %r0, 0(%r1) # encoding: [0x59,0x00,0x10,0x00]
1128 #CHECK: c %r0, 0(%r15) # encoding: [0x59,0x00,0xf0,0x00]
1129 #CHECK: c %r0, 4095(%r1,%r15) # encoding: [0x59,0x01,0xff,0xff]
1130 #CHECK: c %r0, 4095(%r15,%r1) # encoding: [0x59,0x0f,0x1f,0xff]
1131 #CHECK: c %r15, 0 # encoding: [0x59,0xf0,0x00,0x00]
1137 c %r0, 4095(%r1,%r15)
1138 c %r0, 4095(%r15,%r1)
1141 #CHECK: cdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x19]
1142 #CHECK: cdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x19]
1143 #CHECK: cdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x19]
1144 #CHECK: cdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x19]
1145 #CHECK: cdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x19]
1146 #CHECK: cdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x19]
1147 #CHECK: cdb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x19]
1153 cdb %f0, 4095(%r1,%r15)
1154 cdb %f0, 4095(%r15,%r1)
1157 #CHECK: cdbr %f0, %f0 # encoding: [0xb3,0x19,0x00,0x00]
1158 #CHECK: cdbr %f0, %f15 # encoding: [0xb3,0x19,0x00,0x0f]
1159 #CHECK: cdbr %f7, %f8 # encoding: [0xb3,0x19,0x00,0x78]
1160 #CHECK: cdbr %f15, %f0 # encoding: [0xb3,0x19,0x00,0xf0]
1167 #CHECK: cdfbr %f0, %r0 # encoding: [0xb3,0x95,0x00,0x00]
1168 #CHECK: cdfbr %f0, %r15 # encoding: [0xb3,0x95,0x00,0x0f]
1169 #CHECK: cdfbr %f15, %r0 # encoding: [0xb3,0x95,0x00,0xf0]
1170 #CHECK: cdfbr %f7, %r8 # encoding: [0xb3,0x95,0x00,0x78]
1171 #CHECK: cdfbr %f15, %r15 # encoding: [0xb3,0x95,0x00,0xff]
1179 #CHECK: cdgbr %f0, %r0 # encoding: [0xb3,0xa5,0x00,0x00]
1180 #CHECK: cdgbr %f0, %r15 # encoding: [0xb3,0xa5,0x00,0x0f]
1181 #CHECK: cdgbr %f15, %r0 # encoding: [0xb3,0xa5,0x00,0xf0]
1182 #CHECK: cdgbr %f7, %r8 # encoding: [0xb3,0xa5,0x00,0x78]
1183 #CHECK: cdgbr %f15, %r15 # encoding: [0xb3,0xa5,0x00,0xff]
1191 #CHECK: ceb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x09]
1192 #CHECK: ceb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x09]
1193 #CHECK: ceb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x09]
1194 #CHECK: ceb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x09]
1195 #CHECK: ceb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x09]
1196 #CHECK: ceb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x09]
1197 #CHECK: ceb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x09]
1203 ceb %f0, 4095(%r1,%r15)
1204 ceb %f0, 4095(%r15,%r1)
1207 #CHECK: cebr %f0, %f0 # encoding: [0xb3,0x09,0x00,0x00]
1208 #CHECK: cebr %f0, %f15 # encoding: [0xb3,0x09,0x00,0x0f]
1209 #CHECK: cebr %f7, %f8 # encoding: [0xb3,0x09,0x00,0x78]
1210 #CHECK: cebr %f15, %f0 # encoding: [0xb3,0x09,0x00,0xf0]
1217 #CHECK: cefbr %f0, %r0 # encoding: [0xb3,0x94,0x00,0x00]
1218 #CHECK: cefbr %f0, %r15 # encoding: [0xb3,0x94,0x00,0x0f]
1219 #CHECK: cefbr %f15, %r0 # encoding: [0xb3,0x94,0x00,0xf0]
1220 #CHECK: cefbr %f7, %r8 # encoding: [0xb3,0x94,0x00,0x78]
1221 #CHECK: cefbr %f15, %r15 # encoding: [0xb3,0x94,0x00,0xff]
1229 #CHECK: cegbr %f0, %r0 # encoding: [0xb3,0xa4,0x00,0x00]
1230 #CHECK: cegbr %f0, %r15 # encoding: [0xb3,0xa4,0x00,0x0f]
1231 #CHECK: cegbr %f15, %r0 # encoding: [0xb3,0xa4,0x00,0xf0]
1232 #CHECK: cegbr %f7, %r8 # encoding: [0xb3,0xa4,0x00,0x78]
1233 #CHECK: cegbr %f15, %r15 # encoding: [0xb3,0xa4,0x00,0xff]
1241 #CHECK: cfdbr %r0, 0, %f0 # encoding: [0xb3,0x99,0x00,0x00]
1242 #CHECK: cfdbr %r0, 0, %f15 # encoding: [0xb3,0x99,0x00,0x0f]
1243 #CHECK: cfdbr %r0, 15, %f0 # encoding: [0xb3,0x99,0xf0,0x00]
1244 #CHECK: cfdbr %r4, 5, %f6 # encoding: [0xb3,0x99,0x50,0x46]
1245 #CHECK: cfdbr %r15, 0, %f0 # encoding: [0xb3,0x99,0x00,0xf0]
1253 #CHECK: cfebr %r0, 0, %f0 # encoding: [0xb3,0x98,0x00,0x00]
1254 #CHECK: cfebr %r0, 0, %f15 # encoding: [0xb3,0x98,0x00,0x0f]
1255 #CHECK: cfebr %r0, 15, %f0 # encoding: [0xb3,0x98,0xf0,0x00]
1256 #CHECK: cfebr %r4, 5, %f6 # encoding: [0xb3,0x98,0x50,0x46]
1257 #CHECK: cfebr %r15, 0, %f0 # encoding: [0xb3,0x98,0x00,0xf0]
1265 #CHECK: cfi %r0, -2147483648 # encoding: [0xc2,0x0d,0x80,0x00,0x00,0x00]
1266 #CHECK: cfi %r0, -1 # encoding: [0xc2,0x0d,0xff,0xff,0xff,0xff]
1267 #CHECK: cfi %r0, 0 # encoding: [0xc2,0x0d,0x00,0x00,0x00,0x00]
1268 #CHECK: cfi %r0, 1 # encoding: [0xc2,0x0d,0x00,0x00,0x00,0x01]
1269 #CHECK: cfi %r0, 2147483647 # encoding: [0xc2,0x0d,0x7f,0xff,0xff,0xff]
1270 #CHECK: cfi %r15, 0 # encoding: [0xc2,0xfd,0x00,0x00,0x00,0x00]
1276 cfi %r0, (1 << 31) - 1
1279 #CHECK: cfxbr %r0, 0, %f0 # encoding: [0xb3,0x9a,0x00,0x00]
1280 #CHECK: cfxbr %r0, 0, %f13 # encoding: [0xb3,0x9a,0x00,0x0d]
1281 #CHECK: cfxbr %r0, 15, %f0 # encoding: [0xb3,0x9a,0xf0,0x00]
1282 #CHECK: cfxbr %r4, 5, %f8 # encoding: [0xb3,0x9a,0x50,0x48]
1283 #CHECK: cfxbr %r15, 0, %f0 # encoding: [0xb3,0x9a,0x00,0xf0]
1291 #CHECK: cg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x20]
1292 #CHECK: cg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x20]
1293 #CHECK: cg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x20]
1294 #CHECK: cg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x20]
1295 #CHECK: cg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x20]
1296 #CHECK: cg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x20]
1297 #CHECK: cg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x20]
1298 #CHECK: cg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x20]
1299 #CHECK: cg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x20]
1300 #CHECK: cg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x20]
1309 cg %r0, 524287(%r1,%r15)
1310 cg %r0, 524287(%r15,%r1)
1313 #CHECK: cgdbr %r0, 0, %f0 # encoding: [0xb3,0xa9,0x00,0x00]
1314 #CHECK: cgdbr %r0, 0, %f15 # encoding: [0xb3,0xa9,0x00,0x0f]
1315 #CHECK: cgdbr %r0, 15, %f0 # encoding: [0xb3,0xa9,0xf0,0x00]
1316 #CHECK: cgdbr %r4, 5, %f6 # encoding: [0xb3,0xa9,0x50,0x46]
1317 #CHECK: cgdbr %r15, 0, %f0 # encoding: [0xb3,0xa9,0x00,0xf0]
1325 #CHECK: cgebr %r0, 0, %f0 # encoding: [0xb3,0xa8,0x00,0x00]
1326 #CHECK: cgebr %r0, 0, %f15 # encoding: [0xb3,0xa8,0x00,0x0f]
1327 #CHECK: cgebr %r0, 15, %f0 # encoding: [0xb3,0xa8,0xf0,0x00]
1328 #CHECK: cgebr %r4, 5, %f6 # encoding: [0xb3,0xa8,0x50,0x46]
1329 #CHECK: cgebr %r15, 0, %f0 # encoding: [0xb3,0xa8,0x00,0xf0]
1337 #CHECK: cgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x30]
1338 #CHECK: cgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x30]
1339 #CHECK: cgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x30]
1340 #CHECK: cgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x30]
1341 #CHECK: cgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x30]
1342 #CHECK: cgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x30]
1343 #CHECK: cgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x30]
1344 #CHECK: cgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x30]
1345 #CHECK: cgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x30]
1346 #CHECK: cgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x30]
1355 cgf %r0, 524287(%r1,%r15)
1356 cgf %r0, 524287(%r15,%r1)
1359 #CHECK: cgfi %r0, -2147483648 # encoding: [0xc2,0x0c,0x80,0x00,0x00,0x00]
1360 #CHECK: cgfi %r0, -1 # encoding: [0xc2,0x0c,0xff,0xff,0xff,0xff]
1361 #CHECK: cgfi %r0, 0 # encoding: [0xc2,0x0c,0x00,0x00,0x00,0x00]
1362 #CHECK: cgfi %r0, 1 # encoding: [0xc2,0x0c,0x00,0x00,0x00,0x01]
1363 #CHECK: cgfi %r0, 2147483647 # encoding: [0xc2,0x0c,0x7f,0xff,0xff,0xff]
1364 #CHECK: cgfi %r15, 0 # encoding: [0xc2,0xfc,0x00,0x00,0x00,0x00]
1370 cgfi %r0, (1 << 31) - 1
1373 #CHECK: cgfr %r0, %r0 # encoding: [0xb9,0x30,0x00,0x00]
1374 #CHECK: cgfr %r0, %r15 # encoding: [0xb9,0x30,0x00,0x0f]
1375 #CHECK: cgfr %r15, %r0 # encoding: [0xb9,0x30,0x00,0xf0]
1376 #CHECK: cgfr %r7, %r8 # encoding: [0xb9,0x30,0x00,0x78]
1383 #CHECK: cgfrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0c,A,A,A,A]
1384 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
1385 cgfrl %r0, -0x100000000
1386 #CHECK: cgfrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0c,A,A,A,A]
1387 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
1389 #CHECK: cgfrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0c,A,A,A,A]
1390 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
1392 #CHECK: cgfrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0c,A,A,A,A]
1393 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
1394 cgfrl %r0, 0xfffffffe
1396 #CHECK: cgfrl %r0, foo # encoding: [0xc6,0x0c,A,A,A,A]
1397 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1398 #CHECK: cgfrl %r15, foo # encoding: [0xc6,0xfc,A,A,A,A]
1399 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1404 #CHECK: cgfrl %r3, bar+100 # encoding: [0xc6,0x3c,A,A,A,A]
1405 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1406 #CHECK: cgfrl %r4, bar+100 # encoding: [0xc6,0x4c,A,A,A,A]
1407 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1412 #CHECK: cgfrl %r7, frob@PLT # encoding: [0xc6,0x7c,A,A,A,A]
1413 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
1414 #CHECK: cgfrl %r8, frob@PLT # encoding: [0xc6,0x8c,A,A,A,A]
1415 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
1420 #CHECK: cgh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x34]
1421 #CHECK: cgh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x34]
1422 #CHECK: cgh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x34]
1423 #CHECK: cgh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x34]
1424 #CHECK: cgh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x34]
1425 #CHECK: cgh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x34]
1426 #CHECK: cgh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x34]
1427 #CHECK: cgh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x34]
1428 #CHECK: cgh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x34]
1429 #CHECK: cgh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x34]
1438 cgh %r0, 524287(%r1,%r15)
1439 cgh %r0, 524287(%r15,%r1)
1442 #CHECK: cghi %r0, -32768 # encoding: [0xa7,0x0f,0x80,0x00]
1443 #CHECK: cghi %r0, -1 # encoding: [0xa7,0x0f,0xff,0xff]
1444 #CHECK: cghi %r0, 0 # encoding: [0xa7,0x0f,0x00,0x00]
1445 #CHECK: cghi %r0, 1 # encoding: [0xa7,0x0f,0x00,0x01]
1446 #CHECK: cghi %r0, 32767 # encoding: [0xa7,0x0f,0x7f,0xff]
1447 #CHECK: cghi %r15, 0 # encoding: [0xa7,0xff,0x00,0x00]
1456 #CHECK: cghrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x04,A,A,A,A]
1457 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
1458 cghrl %r0, -0x100000000
1459 #CHECK: cghrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x04,A,A,A,A]
1460 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
1462 #CHECK: cghrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x04,A,A,A,A]
1463 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
1465 #CHECK: cghrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x04,A,A,A,A]
1466 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
1467 cghrl %r0, 0xfffffffe
1469 #CHECK: cghrl %r0, foo # encoding: [0xc6,0x04,A,A,A,A]
1470 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1471 #CHECK: cghrl %r15, foo # encoding: [0xc6,0xf4,A,A,A,A]
1472 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1477 #CHECK: cghrl %r3, bar+100 # encoding: [0xc6,0x34,A,A,A,A]
1478 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1479 #CHECK: cghrl %r4, bar+100 # encoding: [0xc6,0x44,A,A,A,A]
1480 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1485 #CHECK: cghrl %r7, frob@PLT # encoding: [0xc6,0x74,A,A,A,A]
1486 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
1487 #CHECK: cghrl %r8, frob@PLT # encoding: [0xc6,0x84,A,A,A,A]
1488 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
1493 #CHECK: cghsi 0, 0 # encoding: [0xe5,0x58,0x00,0x00,0x00,0x00]
1494 #CHECK: cghsi 4095, 0 # encoding: [0xe5,0x58,0x0f,0xff,0x00,0x00]
1495 #CHECK: cghsi 0, -32768 # encoding: [0xe5,0x58,0x00,0x00,0x80,0x00]
1496 #CHECK: cghsi 0, -1 # encoding: [0xe5,0x58,0x00,0x00,0xff,0xff]
1497 #CHECK: cghsi 0, 0 # encoding: [0xe5,0x58,0x00,0x00,0x00,0x00]
1498 #CHECK: cghsi 0, 1 # encoding: [0xe5,0x58,0x00,0x00,0x00,0x01]
1499 #CHECK: cghsi 0, 32767 # encoding: [0xe5,0x58,0x00,0x00,0x7f,0xff]
1500 #CHECK: cghsi 0(%r1), 42 # encoding: [0xe5,0x58,0x10,0x00,0x00,0x2a]
1501 #CHECK: cghsi 0(%r15), 42 # encoding: [0xe5,0x58,0xf0,0x00,0x00,0x2a]
1502 #CHECK: cghsi 4095(%r1), 42 # encoding: [0xe5,0x58,0x1f,0xff,0x00,0x2a]
1503 #CHECK: cghsi 4095(%r15), 42 # encoding: [0xe5,0x58,0xff,0xff,0x00,0x2a]
1515 cghsi 4095(%r15), 42
1517 #CHECK: cgij %r0, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x7c]
1518 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1519 #CHECK: cgij %r0, -128, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x80,0x7c]
1520 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1521 #CHECK: cgij %r0, 127, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x7f,0x7c]
1522 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1523 #CHECK: cgij %r15, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x7c]
1524 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1525 #CHECK: cgij %r7, -1, 0, .[[LAB:L.*]] # encoding: [0xec,0x70,A,A,0xff,0x7c]
1526 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1528 cgij %r0, -128, 0, 0
1533 #CHECK: cgij %r1, -66, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x10,A,A,0xbe,0x7c]
1534 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
1535 cgij %r1, -66, 0, -0x10000
1536 #CHECK: cgij %r1, -66, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x10,A,A,0xbe,0x7c]
1537 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
1538 cgij %r1, -66, 0, -2
1539 #CHECK: cgij %r1, -66, 0, .[[LAB:L.*]] # encoding: [0xec,0x10,A,A,0xbe,0x7c]
1540 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1542 #CHECK: cgij %r1, -66, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x10,A,A,0xbe,0x7c]
1543 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
1544 cgij %r1, -66, 0, 0xfffe
1546 #CHECK: cgij %r1, -66, 0, foo # encoding: [0xec,0x10,A,A,0xbe,0x7c]
1547 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1548 cgij %r1, -66, 0, foo
1550 #CHECK: cgij %r1, -66, 1, foo # encoding: [0xec,0x11,A,A,0xbe,0x7c]
1551 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1552 cgij %r1, -66, 1, foo
1554 #CHECK: cgij %r1, -66, 2, foo # encoding: [0xec,0x12,A,A,0xbe,0x7c]
1555 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1556 #CHECK: cgijh %r1, -66, foo # encoding: [0xec,0x12,A,A,0xbe,0x7c]
1557 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1558 #CHECK: cgijnle %r1, -66, foo # encoding: [0xec,0x12,A,A,0xbe,0x7c]
1559 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1560 cgij %r1, -66, 2, foo
1562 cgijnle %r1, -66, foo
1564 #CHECK: cgij %r1, -66, 3, foo # encoding: [0xec,0x13,A,A,0xbe,0x7c]
1565 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1566 cgij %r1, -66, 3, foo
1568 #CHECK: cgij %r1, -66, 4, foo # encoding: [0xec,0x14,A,A,0xbe,0x7c]
1569 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1570 #CHECK: cgijl %r1, -66, foo # encoding: [0xec,0x14,A,A,0xbe,0x7c]
1571 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1572 #CHECK: cgijnhe %r1, -66, foo # encoding: [0xec,0x14,A,A,0xbe,0x7c]
1573 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1574 cgij %r1, -66, 4, foo
1576 cgijnhe %r1, -66, foo
1578 #CHECK: cgij %r1, -66, 5, foo # encoding: [0xec,0x15,A,A,0xbe,0x7c]
1579 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1580 cgij %r1, -66, 5, foo
1582 #CHECK: cgij %r1, -66, 6, foo # encoding: [0xec,0x16,A,A,0xbe,0x7c]
1583 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1584 #CHECK: cgijlh %r1, -66, foo # encoding: [0xec,0x16,A,A,0xbe,0x7c]
1585 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1586 #CHECK: cgijne %r1, -66, foo # encoding: [0xec,0x16,A,A,0xbe,0x7c]
1587 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1588 cgij %r1, -66, 6, foo
1589 cgijlh %r1, -66, foo
1590 cgijne %r1, -66, foo
1592 #CHECK: cgij %r1, -66, 7, foo # encoding: [0xec,0x17,A,A,0xbe,0x7c]
1593 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1594 cgij %r1, -66, 7, foo
1596 #CHECK: cgij %r1, -66, 8, foo # encoding: [0xec,0x18,A,A,0xbe,0x7c]
1597 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1598 #CHECK: cgije %r1, -66, foo # encoding: [0xec,0x18,A,A,0xbe,0x7c]
1599 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1600 #CHECK: cgijnlh %r1, -66, foo # encoding: [0xec,0x18,A,A,0xbe,0x7c]
1601 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1602 cgij %r1, -66, 8, foo
1604 cgijnlh %r1, -66, foo
1606 #CHECK: cgij %r1, -66, 9, foo # encoding: [0xec,0x19,A,A,0xbe,0x7c]
1607 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1608 cgij %r1, -66, 9, foo
1610 #CHECK: cgij %r1, -66, 10, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7c]
1611 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1612 #CHECK: cgijhe %r1, -66, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7c]
1613 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1614 #CHECK: cgijnl %r1, -66, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7c]
1615 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1616 cgij %r1, -66, 10, foo
1617 cgijhe %r1, -66, foo
1618 cgijnl %r1, -66, foo
1620 #CHECK: cgij %r1, -66, 11, foo # encoding: [0xec,0x1b,A,A,0xbe,0x7c]
1621 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1622 cgij %r1, -66, 11, foo
1624 #CHECK: cgij %r1, -66, 12, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7c]
1625 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1626 #CHECK: cgijle %r1, -66, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7c]
1627 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1628 #CHECK: cgijnh %r1, -66, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7c]
1629 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1630 cgij %r1, -66, 12, foo
1631 cgijle %r1, -66, foo
1632 cgijnh %r1, -66, foo
1634 #CHECK: cgij %r1, -66, 13, foo # encoding: [0xec,0x1d,A,A,0xbe,0x7c]
1635 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1636 cgij %r1, -66, 13, foo
1638 #CHECK: cgij %r1, -66, 14, foo # encoding: [0xec,0x1e,A,A,0xbe,0x7c]
1639 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1640 cgij %r1, -66, 14, foo
1642 #CHECK: cgij %r1, -66, 15, foo # encoding: [0xec,0x1f,A,A,0xbe,0x7c]
1643 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1644 cgij %r1, -66, 15, foo
1646 #CHECK: cgij %r1, -66, 0, bar+100 # encoding: [0xec,0x10,A,A,0xbe,0x7c]
1647 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1648 cgij %r1, -66, 0, bar+100
1650 #CHECK: cgijh %r1, -66, bar+100 # encoding: [0xec,0x12,A,A,0xbe,0x7c]
1651 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1652 cgijh %r1, -66, bar+100
1654 #CHECK: cgijnle %r1, -66, bar+100 # encoding: [0xec,0x12,A,A,0xbe,0x7c]
1655 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1656 cgijnle %r1, -66, bar+100
1658 #CHECK: cgijl %r1, -66, bar+100 # encoding: [0xec,0x14,A,A,0xbe,0x7c]
1659 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1660 cgijl %r1, -66, bar+100
1662 #CHECK: cgijnhe %r1, -66, bar+100 # encoding: [0xec,0x14,A,A,0xbe,0x7c]
1663 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1664 cgijnhe %r1, -66, bar+100
1666 #CHECK: cgijlh %r1, -66, bar+100 # encoding: [0xec,0x16,A,A,0xbe,0x7c]
1667 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1668 cgijlh %r1, -66, bar+100
1670 #CHECK: cgijne %r1, -66, bar+100 # encoding: [0xec,0x16,A,A,0xbe,0x7c]
1671 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1672 cgijne %r1, -66, bar+100
1674 #CHECK: cgije %r1, -66, bar+100 # encoding: [0xec,0x18,A,A,0xbe,0x7c]
1675 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1676 cgije %r1, -66, bar+100
1678 #CHECK: cgijnlh %r1, -66, bar+100 # encoding: [0xec,0x18,A,A,0xbe,0x7c]
1679 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1680 cgijnlh %r1, -66, bar+100
1682 #CHECK: cgijhe %r1, -66, bar+100 # encoding: [0xec,0x1a,A,A,0xbe,0x7c]
1683 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1684 cgijhe %r1, -66, bar+100
1686 #CHECK: cgijnl %r1, -66, bar+100 # encoding: [0xec,0x1a,A,A,0xbe,0x7c]
1687 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1688 cgijnl %r1, -66, bar+100
1690 #CHECK: cgijle %r1, -66, bar+100 # encoding: [0xec,0x1c,A,A,0xbe,0x7c]
1691 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1692 cgijle %r1, -66, bar+100
1694 #CHECK: cgijnh %r1, -66, bar+100 # encoding: [0xec,0x1c,A,A,0xbe,0x7c]
1695 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1696 cgijnh %r1, -66, bar+100
1698 #CHECK: cgij %r1, -66, 0, bar@PLT # encoding: [0xec,0x10,A,A,0xbe,0x7c]
1699 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1700 cgij %r1, -66, 0, bar@PLT
1702 #CHECK: cgijh %r1, -66, bar@PLT # encoding: [0xec,0x12,A,A,0xbe,0x7c]
1703 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1704 cgijh %r1, -66, bar@PLT
1706 #CHECK: cgijnle %r1, -66, bar@PLT # encoding: [0xec,0x12,A,A,0xbe,0x7c]
1707 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1708 cgijnle %r1, -66, bar@PLT
1710 #CHECK: cgijl %r1, -66, bar@PLT # encoding: [0xec,0x14,A,A,0xbe,0x7c]
1711 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1712 cgijl %r1, -66, bar@PLT
1714 #CHECK: cgijnhe %r1, -66, bar@PLT # encoding: [0xec,0x14,A,A,0xbe,0x7c]
1715 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1716 cgijnhe %r1, -66, bar@PLT
1718 #CHECK: cgijlh %r1, -66, bar@PLT # encoding: [0xec,0x16,A,A,0xbe,0x7c]
1719 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1720 cgijlh %r1, -66, bar@PLT
1722 #CHECK: cgijne %r1, -66, bar@PLT # encoding: [0xec,0x16,A,A,0xbe,0x7c]
1723 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1724 cgijne %r1, -66, bar@PLT
1726 #CHECK: cgije %r1, -66, bar@PLT # encoding: [0xec,0x18,A,A,0xbe,0x7c]
1727 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1728 cgije %r1, -66, bar@PLT
1730 #CHECK: cgijnlh %r1, -66, bar@PLT # encoding: [0xec,0x18,A,A,0xbe,0x7c]
1731 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1732 cgijnlh %r1, -66, bar@PLT
1734 #CHECK: cgijhe %r1, -66, bar@PLT # encoding: [0xec,0x1a,A,A,0xbe,0x7c]
1735 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1736 cgijhe %r1, -66, bar@PLT
1738 #CHECK: cgijnl %r1, -66, bar@PLT # encoding: [0xec,0x1a,A,A,0xbe,0x7c]
1739 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1740 cgijnl %r1, -66, bar@PLT
1742 #CHECK: cgijle %r1, -66, bar@PLT # encoding: [0xec,0x1c,A,A,0xbe,0x7c]
1743 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1744 cgijle %r1, -66, bar@PLT
1746 #CHECK: cgijnh %r1, -66, bar@PLT # encoding: [0xec,0x1c,A,A,0xbe,0x7c]
1747 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1748 cgijnh %r1, -66, bar@PLT
1750 #CHECK: cgr %r0, %r0 # encoding: [0xb9,0x20,0x00,0x00]
1751 #CHECK: cgr %r0, %r15 # encoding: [0xb9,0x20,0x00,0x0f]
1752 #CHECK: cgr %r15, %r0 # encoding: [0xb9,0x20,0x00,0xf0]
1753 #CHECK: cgr %r7, %r8 # encoding: [0xb9,0x20,0x00,0x78]
1760 #CHECK: cgrj %r0, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x64]
1761 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1762 #CHECK: cgrj %r0, %r15, 0, .[[LAB:L.*]] # encoding: [0xec,0x0f,A,A,0x00,0x64]
1763 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1764 #CHECK: cgrj %r15, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x64]
1765 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1766 #CHECK: cgrj %r7, %r8, 0, .[[LAB:L.*]] # encoding: [0xec,0x78,A,A,0x00,0x64]
1767 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1773 #CHECK: cgrj %r1, %r2, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x12,A,A,0x00,0x64]
1774 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
1775 cgrj %r1, %r2, 0, -0x10000
1776 #CHECK: cgrj %r1, %r2, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x12,A,A,0x00,0x64]
1777 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
1778 cgrj %r1, %r2, 0, -2
1779 #CHECK: cgrj %r1, %r2, 0, .[[LAB:L.*]] # encoding: [0xec,0x12,A,A,0x00,0x64]
1780 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1782 #CHECK: cgrj %r1, %r2, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x12,A,A,0x00,0x64]
1783 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
1784 cgrj %r1, %r2, 0, 0xfffe
1786 #CHECK: cgrj %r1, %r2, 0, foo # encoding: [0xec,0x12,A,A,0x00,0x64]
1787 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1788 cgrj %r1, %r2, 0, foo
1790 #CHECK: cgrj %r1, %r2, 1, foo # encoding: [0xec,0x12,A,A,0x10,0x64]
1791 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1792 cgrj %r1, %r2, 1, foo
1794 #CHECK: cgrj %r1, %r2, 2, foo # encoding: [0xec,0x12,A,A,0x20,0x64]
1795 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1796 #CHECK: cgrjh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x64]
1797 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1798 #CHECK: cgrjnle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x64]
1799 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1800 cgrj %r1, %r2, 2, foo
1802 cgrjnle %r1, %r2, foo
1804 #CHECK: cgrj %r1, %r2, 3, foo # encoding: [0xec,0x12,A,A,0x30,0x64]
1805 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1806 cgrj %r1, %r2, 3, foo
1808 #CHECK: cgrj %r1, %r2, 4, foo # encoding: [0xec,0x12,A,A,0x40,0x64]
1809 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1810 #CHECK: cgrjl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x64]
1811 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1812 #CHECK: cgrjnhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x64]
1813 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1814 cgrj %r1, %r2, 4, foo
1816 cgrjnhe %r1, %r2, foo
1818 #CHECK: cgrj %r1, %r2, 5, foo # encoding: [0xec,0x12,A,A,0x50,0x64]
1819 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1820 cgrj %r1, %r2, 5, foo
1822 #CHECK: cgrj %r1, %r2, 6, foo # encoding: [0xec,0x12,A,A,0x60,0x64]
1823 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1824 #CHECK: cgrjlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x64]
1825 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1826 #CHECK: cgrjne %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x64]
1827 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1828 cgrj %r1, %r2, 6, foo
1829 cgrjlh %r1, %r2, foo
1830 cgrjne %r1, %r2, foo
1832 #CHECK: cgrj %r1, %r2, 7, foo # encoding: [0xec,0x12,A,A,0x70,0x64]
1833 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1834 cgrj %r1, %r2, 7, foo
1836 #CHECK: cgrj %r1, %r2, 8, foo # encoding: [0xec,0x12,A,A,0x80,0x64]
1837 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1838 #CHECK: cgrje %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x64]
1839 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1840 #CHECK: cgrjnlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x64]
1841 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1842 cgrj %r1, %r2, 8, foo
1844 cgrjnlh %r1, %r2, foo
1846 #CHECK: cgrj %r1, %r2, 9, foo # encoding: [0xec,0x12,A,A,0x90,0x64]
1847 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1848 cgrj %r1, %r2, 9, foo
1850 #CHECK: cgrj %r1, %r2, 10, foo # encoding: [0xec,0x12,A,A,0xa0,0x64]
1851 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1852 #CHECK: cgrjhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x64]
1853 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1854 #CHECK: cgrjnl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x64]
1855 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1856 cgrj %r1, %r2, 10, foo
1857 cgrjhe %r1, %r2, foo
1858 cgrjnl %r1, %r2, foo
1860 #CHECK: cgrj %r1, %r2, 11, foo # encoding: [0xec,0x12,A,A,0xb0,0x64]
1861 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1862 cgrj %r1, %r2, 11, foo
1864 #CHECK: cgrj %r1, %r2, 12, foo # encoding: [0xec,0x12,A,A,0xc0,0x64]
1865 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1866 #CHECK: cgrjle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x64]
1867 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1868 #CHECK: cgrjnh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x64]
1869 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1870 cgrj %r1, %r2, 12, foo
1871 cgrjle %r1, %r2, foo
1872 cgrjnh %r1, %r2, foo
1874 #CHECK: cgrj %r1, %r2, 13, foo # encoding: [0xec,0x12,A,A,0xd0,0x64]
1875 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1876 cgrj %r1, %r2, 13, foo
1878 #CHECK: cgrj %r1, %r2, 14, foo # encoding: [0xec,0x12,A,A,0xe0,0x64]
1879 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1880 cgrj %r1, %r2, 14, foo
1882 #CHECK: cgrj %r1, %r2, 15, foo # encoding: [0xec,0x12,A,A,0xf0,0x64]
1883 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1884 cgrj %r1, %r2, 15, foo
1886 #CHECK: cgrj %r1, %r2, 0, bar+100 # encoding: [0xec,0x12,A,A,0x00,0x64]
1887 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1888 cgrj %r1, %r2, 0, bar+100
1890 #CHECK: cgrjh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x64]
1891 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1892 cgrjh %r1, %r2, bar+100
1894 #CHECK: cgrjnle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x64]
1895 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1896 cgrjnle %r1, %r2, bar+100
1898 #CHECK: cgrjl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x64]
1899 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1900 cgrjl %r1, %r2, bar+100
1902 #CHECK: cgrjnhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x64]
1903 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1904 cgrjnhe %r1, %r2, bar+100
1906 #CHECK: cgrjlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x64]
1907 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1908 cgrjlh %r1, %r2, bar+100
1910 #CHECK: cgrjne %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x64]
1911 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1912 cgrjne %r1, %r2, bar+100
1914 #CHECK: cgrje %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x64]
1915 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1916 cgrje %r1, %r2, bar+100
1918 #CHECK: cgrjnlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x64]
1919 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1920 cgrjnlh %r1, %r2, bar+100
1922 #CHECK: cgrjhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x64]
1923 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1924 cgrjhe %r1, %r2, bar+100
1926 #CHECK: cgrjnl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x64]
1927 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1928 cgrjnl %r1, %r2, bar+100
1930 #CHECK: cgrjle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x64]
1931 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1932 cgrjle %r1, %r2, bar+100
1934 #CHECK: cgrjnh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x64]
1935 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1936 cgrjnh %r1, %r2, bar+100
1938 #CHECK: cgrj %r1, %r2, 0, bar@PLT # encoding: [0xec,0x12,A,A,0x00,0x64]
1939 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1940 cgrj %r1, %r2, 0, bar@PLT
1942 #CHECK: cgrjh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x64]
1943 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1944 cgrjh %r1, %r2, bar@PLT
1946 #CHECK: cgrjnle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x64]
1947 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1948 cgrjnle %r1, %r2, bar@PLT
1950 #CHECK: cgrjl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x64]
1951 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1952 cgrjl %r1, %r2, bar@PLT
1954 #CHECK: cgrjnhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x64]
1955 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1956 cgrjnhe %r1, %r2, bar@PLT
1958 #CHECK: cgrjlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x64]
1959 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1960 cgrjlh %r1, %r2, bar@PLT
1962 #CHECK: cgrjne %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x64]
1963 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1964 cgrjne %r1, %r2, bar@PLT
1966 #CHECK: cgrje %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x64]
1967 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1968 cgrje %r1, %r2, bar@PLT
1970 #CHECK: cgrjnlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x64]
1971 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1972 cgrjnlh %r1, %r2, bar@PLT
1974 #CHECK: cgrjhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x64]
1975 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1976 cgrjhe %r1, %r2, bar@PLT
1978 #CHECK: cgrjnl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x64]
1979 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1980 cgrjnl %r1, %r2, bar@PLT
1982 #CHECK: cgrjle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x64]
1983 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1984 cgrjle %r1, %r2, bar@PLT
1986 #CHECK: cgrjnh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x64]
1987 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1988 cgrjnh %r1, %r2, bar@PLT
1990 #CHECK: cgrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x08,A,A,A,A]
1991 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
1992 cgrl %r0, -0x100000000
1993 #CHECK: cgrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x08,A,A,A,A]
1994 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
1996 #CHECK: cgrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x08,A,A,A,A]
1997 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
1999 #CHECK: cgrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x08,A,A,A,A]
2000 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
2001 cgrl %r0, 0xfffffffe
2003 #CHECK: cgrl %r0, foo # encoding: [0xc6,0x08,A,A,A,A]
2004 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2005 #CHECK: cgrl %r15, foo # encoding: [0xc6,0xf8,A,A,A,A]
2006 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2011 #CHECK: cgrl %r3, bar+100 # encoding: [0xc6,0x38,A,A,A,A]
2012 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2013 #CHECK: cgrl %r4, bar+100 # encoding: [0xc6,0x48,A,A,A,A]
2014 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2019 #CHECK: cgrl %r7, frob@PLT # encoding: [0xc6,0x78,A,A,A,A]
2020 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
2021 #CHECK: cgrl %r8, frob@PLT # encoding: [0xc6,0x88,A,A,A,A]
2022 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
2027 #CHECK: cgxbr %r0, 0, %f0 # encoding: [0xb3,0xaa,0x00,0x00]
2028 #CHECK: cgxbr %r0, 0, %f13 # encoding: [0xb3,0xaa,0x00,0x0d]
2029 #CHECK: cgxbr %r0, 15, %f0 # encoding: [0xb3,0xaa,0xf0,0x00]
2030 #CHECK: cgxbr %r4, 5, %f8 # encoding: [0xb3,0xaa,0x50,0x48]
2031 #CHECK: cgxbr %r15, 0, %f0 # encoding: [0xb3,0xaa,0x00,0xf0]
2039 #CHECK: ch %r0, 0 # encoding: [0x49,0x00,0x00,0x00]
2040 #CHECK: ch %r0, 4095 # encoding: [0x49,0x00,0x0f,0xff]
2041 #CHECK: ch %r0, 0(%r1) # encoding: [0x49,0x00,0x10,0x00]
2042 #CHECK: ch %r0, 0(%r15) # encoding: [0x49,0x00,0xf0,0x00]
2043 #CHECK: ch %r0, 4095(%r1,%r15) # encoding: [0x49,0x01,0xff,0xff]
2044 #CHECK: ch %r0, 4095(%r15,%r1) # encoding: [0x49,0x0f,0x1f,0xff]
2045 #CHECK: ch %r15, 0 # encoding: [0x49,0xf0,0x00,0x00]
2051 ch %r0, 4095(%r1,%r15)
2052 ch %r0, 4095(%r15,%r1)
2055 #CHECK: chhsi 0, 0 # encoding: [0xe5,0x54,0x00,0x00,0x00,0x00]
2056 #CHECK: chhsi 4095, 0 # encoding: [0xe5,0x54,0x0f,0xff,0x00,0x00]
2057 #CHECK: chhsi 0, -32768 # encoding: [0xe5,0x54,0x00,0x00,0x80,0x00]
2058 #CHECK: chhsi 0, -1 # encoding: [0xe5,0x54,0x00,0x00,0xff,0xff]
2059 #CHECK: chhsi 0, 0 # encoding: [0xe5,0x54,0x00,0x00,0x00,0x00]
2060 #CHECK: chhsi 0, 1 # encoding: [0xe5,0x54,0x00,0x00,0x00,0x01]
2061 #CHECK: chhsi 0, 32767 # encoding: [0xe5,0x54,0x00,0x00,0x7f,0xff]
2062 #CHECK: chhsi 0(%r1), 42 # encoding: [0xe5,0x54,0x10,0x00,0x00,0x2a]
2063 #CHECK: chhsi 0(%r15), 42 # encoding: [0xe5,0x54,0xf0,0x00,0x00,0x2a]
2064 #CHECK: chhsi 4095(%r1), 42 # encoding: [0xe5,0x54,0x1f,0xff,0x00,0x2a]
2065 #CHECK: chhsi 4095(%r15), 42 # encoding: [0xe5,0x54,0xff,0xff,0x00,0x2a]
2077 chhsi 4095(%r15), 42
2079 #CHECK: chi %r0, -32768 # encoding: [0xa7,0x0e,0x80,0x00]
2080 #CHECK: chi %r0, -1 # encoding: [0xa7,0x0e,0xff,0xff]
2081 #CHECK: chi %r0, 0 # encoding: [0xa7,0x0e,0x00,0x00]
2082 #CHECK: chi %r0, 1 # encoding: [0xa7,0x0e,0x00,0x01]
2083 #CHECK: chi %r0, 32767 # encoding: [0xa7,0x0e,0x7f,0xff]
2084 #CHECK: chi %r15, 0 # encoding: [0xa7,0xfe,0x00,0x00]
2093 #CHECK: chrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x05,A,A,A,A]
2094 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
2095 chrl %r0, -0x100000000
2096 #CHECK: chrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x05,A,A,A,A]
2097 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
2099 #CHECK: chrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x05,A,A,A,A]
2100 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
2102 #CHECK: chrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x05,A,A,A,A]
2103 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
2104 chrl %r0, 0xfffffffe
2106 #CHECK: chrl %r0, foo # encoding: [0xc6,0x05,A,A,A,A]
2107 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2108 #CHECK: chrl %r15, foo # encoding: [0xc6,0xf5,A,A,A,A]
2109 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2114 #CHECK: chrl %r3, bar+100 # encoding: [0xc6,0x35,A,A,A,A]
2115 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2116 #CHECK: chrl %r4, bar+100 # encoding: [0xc6,0x45,A,A,A,A]
2117 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2122 #CHECK: chrl %r7, frob@PLT # encoding: [0xc6,0x75,A,A,A,A]
2123 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
2124 #CHECK: chrl %r8, frob@PLT # encoding: [0xc6,0x85,A,A,A,A]
2125 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
2130 #CHECK: chsi 0, 0 # encoding: [0xe5,0x5c,0x00,0x00,0x00,0x00]
2131 #CHECK: chsi 4095, 0 # encoding: [0xe5,0x5c,0x0f,0xff,0x00,0x00]
2132 #CHECK: chsi 0, -32768 # encoding: [0xe5,0x5c,0x00,0x00,0x80,0x00]
2133 #CHECK: chsi 0, -1 # encoding: [0xe5,0x5c,0x00,0x00,0xff,0xff]
2134 #CHECK: chsi 0, 0 # encoding: [0xe5,0x5c,0x00,0x00,0x00,0x00]
2135 #CHECK: chsi 0, 1 # encoding: [0xe5,0x5c,0x00,0x00,0x00,0x01]
2136 #CHECK: chsi 0, 32767 # encoding: [0xe5,0x5c,0x00,0x00,0x7f,0xff]
2137 #CHECK: chsi 0(%r1), 42 # encoding: [0xe5,0x5c,0x10,0x00,0x00,0x2a]
2138 #CHECK: chsi 0(%r15), 42 # encoding: [0xe5,0x5c,0xf0,0x00,0x00,0x2a]
2139 #CHECK: chsi 4095(%r1), 42 # encoding: [0xe5,0x5c,0x1f,0xff,0x00,0x2a]
2140 #CHECK: chsi 4095(%r15), 42 # encoding: [0xe5,0x5c,0xff,0xff,0x00,0x2a]
2154 #CHECK: chy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x79]
2155 #CHECK: chy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x79]
2156 #CHECK: chy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x79]
2157 #CHECK: chy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x79]
2158 #CHECK: chy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x79]
2159 #CHECK: chy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x79]
2160 #CHECK: chy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x79]
2161 #CHECK: chy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x79]
2162 #CHECK: chy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x79]
2163 #CHECK: chy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x79]
2172 chy %r0, 524287(%r1,%r15)
2173 chy %r0, 524287(%r15,%r1)
2176 #CHECK: cij %r0, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x7e]
2177 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2178 #CHECK: cij %r0, -128, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x80,0x7e]
2179 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2180 #CHECK: cij %r0, 127, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x7f,0x7e]
2181 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2182 #CHECK: cij %r15, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x7e]
2183 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2184 #CHECK: cij %r7, -1, 0, .[[LAB:L.*]] # encoding: [0xec,0x70,A,A,0xff,0x7e]
2185 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2192 #CHECK: cij %r1, -66, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x10,A,A,0xbe,0x7e]
2193 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
2194 cij %r1, -66, 0, -0x10000
2195 #CHECK: cij %r1, -66, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x10,A,A,0xbe,0x7e]
2196 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
2198 #CHECK: cij %r1, -66, 0, .[[LAB:L.*]] # encoding: [0xec,0x10,A,A,0xbe,0x7e]
2199 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2201 #CHECK: cij %r1, -66, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x10,A,A,0xbe,0x7e]
2202 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
2203 cij %r1, -66, 0, 0xfffe
2205 #CHECK: cij %r1, -66, 0, foo # encoding: [0xec,0x10,A,A,0xbe,0x7e]
2206 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2207 cij %r1, -66, 0, foo
2209 #CHECK: cij %r1, -66, 1, foo # encoding: [0xec,0x11,A,A,0xbe,0x7e]
2210 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2211 cij %r1, -66, 1, foo
2213 #CHECK: cij %r1, -66, 2, foo # encoding: [0xec,0x12,A,A,0xbe,0x7e]
2214 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2215 #CHECK: cijh %r1, -66, foo # encoding: [0xec,0x12,A,A,0xbe,0x7e]
2216 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2217 #CHECK: cijnle %r1, -66, foo # encoding: [0xec,0x12,A,A,0xbe,0x7e]
2218 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2219 cij %r1, -66, 2, foo
2221 cijnle %r1, -66, foo
2223 #CHECK: cij %r1, -66, 3, foo # encoding: [0xec,0x13,A,A,0xbe,0x7e]
2224 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2225 cij %r1, -66, 3, foo
2227 #CHECK: cij %r1, -66, 4, foo # encoding: [0xec,0x14,A,A,0xbe,0x7e]
2228 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2229 #CHECK: cijl %r1, -66, foo # encoding: [0xec,0x14,A,A,0xbe,0x7e]
2230 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2231 #CHECK: cijnhe %r1, -66, foo # encoding: [0xec,0x14,A,A,0xbe,0x7e]
2232 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2233 cij %r1, -66, 4, foo
2235 cijnhe %r1, -66, foo
2237 #CHECK: cij %r1, -66, 5, foo # encoding: [0xec,0x15,A,A,0xbe,0x7e]
2238 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2239 cij %r1, -66, 5, foo
2241 #CHECK: cij %r1, -66, 6, foo # encoding: [0xec,0x16,A,A,0xbe,0x7e]
2242 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2243 #CHECK: cijlh %r1, -66, foo # encoding: [0xec,0x16,A,A,0xbe,0x7e]
2244 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2245 #CHECK: cijne %r1, -66, foo # encoding: [0xec,0x16,A,A,0xbe,0x7e]
2246 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2247 cij %r1, -66, 6, foo
2251 #CHECK: cij %r1, -66, 7, foo # encoding: [0xec,0x17,A,A,0xbe,0x7e]
2252 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2253 cij %r1, -66, 7, foo
2255 #CHECK: cij %r1, -66, 8, foo # encoding: [0xec,0x18,A,A,0xbe,0x7e]
2256 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2257 #CHECK: cije %r1, -66, foo # encoding: [0xec,0x18,A,A,0xbe,0x7e]
2258 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2259 #CHECK: cijnlh %r1, -66, foo # encoding: [0xec,0x18,A,A,0xbe,0x7e]
2260 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2261 cij %r1, -66, 8, foo
2263 cijnlh %r1, -66, foo
2265 #CHECK: cij %r1, -66, 9, foo # encoding: [0xec,0x19,A,A,0xbe,0x7e]
2266 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2267 cij %r1, -66, 9, foo
2269 #CHECK: cij %r1, -66, 10, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7e]
2270 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2271 #CHECK: cijhe %r1, -66, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7e]
2272 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2273 #CHECK: cijnl %r1, -66, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7e]
2274 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2275 cij %r1, -66, 10, foo
2279 #CHECK: cij %r1, -66, 11, foo # encoding: [0xec,0x1b,A,A,0xbe,0x7e]
2280 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2281 cij %r1, -66, 11, foo
2283 #CHECK: cij %r1, -66, 12, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7e]
2284 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2285 #CHECK: cijle %r1, -66, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7e]
2286 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2287 #CHECK: cijnh %r1, -66, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7e]
2288 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2289 cij %r1, -66, 12, foo
2293 #CHECK: cij %r1, -66, 13, foo # encoding: [0xec,0x1d,A,A,0xbe,0x7e]
2294 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2295 cij %r1, -66, 13, foo
2297 #CHECK: cij %r1, -66, 14, foo # encoding: [0xec,0x1e,A,A,0xbe,0x7e]
2298 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2299 cij %r1, -66, 14, foo
2301 #CHECK: cij %r1, -66, 15, foo # encoding: [0xec,0x1f,A,A,0xbe,0x7e]
2302 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2303 cij %r1, -66, 15, foo
2305 #CHECK: cij %r1, -66, 0, bar+100 # encoding: [0xec,0x10,A,A,0xbe,0x7e]
2306 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2307 cij %r1, -66, 0, bar+100
2309 #CHECK: cijh %r1, -66, bar+100 # encoding: [0xec,0x12,A,A,0xbe,0x7e]
2310 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2311 cijh %r1, -66, bar+100
2313 #CHECK: cijnle %r1, -66, bar+100 # encoding: [0xec,0x12,A,A,0xbe,0x7e]
2314 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2315 cijnle %r1, -66, bar+100
2317 #CHECK: cijl %r1, -66, bar+100 # encoding: [0xec,0x14,A,A,0xbe,0x7e]
2318 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2319 cijl %r1, -66, bar+100
2321 #CHECK: cijnhe %r1, -66, bar+100 # encoding: [0xec,0x14,A,A,0xbe,0x7e]
2322 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2323 cijnhe %r1, -66, bar+100
2325 #CHECK: cijlh %r1, -66, bar+100 # encoding: [0xec,0x16,A,A,0xbe,0x7e]
2326 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2327 cijlh %r1, -66, bar+100
2329 #CHECK: cijne %r1, -66, bar+100 # encoding: [0xec,0x16,A,A,0xbe,0x7e]
2330 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2331 cijne %r1, -66, bar+100
2333 #CHECK: cije %r1, -66, bar+100 # encoding: [0xec,0x18,A,A,0xbe,0x7e]
2334 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2335 cije %r1, -66, bar+100
2337 #CHECK: cijnlh %r1, -66, bar+100 # encoding: [0xec,0x18,A,A,0xbe,0x7e]
2338 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2339 cijnlh %r1, -66, bar+100
2341 #CHECK: cijhe %r1, -66, bar+100 # encoding: [0xec,0x1a,A,A,0xbe,0x7e]
2342 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2343 cijhe %r1, -66, bar+100
2345 #CHECK: cijnl %r1, -66, bar+100 # encoding: [0xec,0x1a,A,A,0xbe,0x7e]
2346 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2347 cijnl %r1, -66, bar+100
2349 #CHECK: cijle %r1, -66, bar+100 # encoding: [0xec,0x1c,A,A,0xbe,0x7e]
2350 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2351 cijle %r1, -66, bar+100
2353 #CHECK: cijnh %r1, -66, bar+100 # encoding: [0xec,0x1c,A,A,0xbe,0x7e]
2354 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2355 cijnh %r1, -66, bar+100
2357 #CHECK: cij %r1, -66, 0, bar@PLT # encoding: [0xec,0x10,A,A,0xbe,0x7e]
2358 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2359 cij %r1, -66, 0, bar@PLT
2361 #CHECK: cijh %r1, -66, bar@PLT # encoding: [0xec,0x12,A,A,0xbe,0x7e]
2362 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2363 cijh %r1, -66, bar@PLT
2365 #CHECK: cijnle %r1, -66, bar@PLT # encoding: [0xec,0x12,A,A,0xbe,0x7e]
2366 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2367 cijnle %r1, -66, bar@PLT
2369 #CHECK: cijl %r1, -66, bar@PLT # encoding: [0xec,0x14,A,A,0xbe,0x7e]
2370 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2371 cijl %r1, -66, bar@PLT
2373 #CHECK: cijnhe %r1, -66, bar@PLT # encoding: [0xec,0x14,A,A,0xbe,0x7e]
2374 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2375 cijnhe %r1, -66, bar@PLT
2377 #CHECK: cijlh %r1, -66, bar@PLT # encoding: [0xec,0x16,A,A,0xbe,0x7e]
2378 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2379 cijlh %r1, -66, bar@PLT
2381 #CHECK: cijne %r1, -66, bar@PLT # encoding: [0xec,0x16,A,A,0xbe,0x7e]
2382 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2383 cijne %r1, -66, bar@PLT
2385 #CHECK: cije %r1, -66, bar@PLT # encoding: [0xec,0x18,A,A,0xbe,0x7e]
2386 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2387 cije %r1, -66, bar@PLT
2389 #CHECK: cijnlh %r1, -66, bar@PLT # encoding: [0xec,0x18,A,A,0xbe,0x7e]
2390 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2391 cijnlh %r1, -66, bar@PLT
2393 #CHECK: cijhe %r1, -66, bar@PLT # encoding: [0xec,0x1a,A,A,0xbe,0x7e]
2394 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2395 cijhe %r1, -66, bar@PLT
2397 #CHECK: cijnl %r1, -66, bar@PLT # encoding: [0xec,0x1a,A,A,0xbe,0x7e]
2398 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2399 cijnl %r1, -66, bar@PLT
2401 #CHECK: cijle %r1, -66, bar@PLT # encoding: [0xec,0x1c,A,A,0xbe,0x7e]
2402 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2403 cijle %r1, -66, bar@PLT
2405 #CHECK: cijnh %r1, -66, bar@PLT # encoding: [0xec,0x1c,A,A,0xbe,0x7e]
2406 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2407 cijnh %r1, -66, bar@PLT
2409 #CHECK: cl %r0, 0 # encoding: [0x55,0x00,0x00,0x00]
2410 #CHECK: cl %r0, 4095 # encoding: [0x55,0x00,0x0f,0xff]
2411 #CHECK: cl %r0, 0(%r1) # encoding: [0x55,0x00,0x10,0x00]
2412 #CHECK: cl %r0, 0(%r15) # encoding: [0x55,0x00,0xf0,0x00]
2413 #CHECK: cl %r0, 4095(%r1,%r15) # encoding: [0x55,0x01,0xff,0xff]
2414 #CHECK: cl %r0, 4095(%r15,%r1) # encoding: [0x55,0x0f,0x1f,0xff]
2415 #CHECK: cl %r15, 0 # encoding: [0x55,0xf0,0x00,0x00]
2421 cl %r0, 4095(%r1,%r15)
2422 cl %r0, 4095(%r15,%r1)
2425 #CHECK: clfhsi 0, 0 # encoding: [0xe5,0x5d,0x00,0x00,0x00,0x00]
2426 #CHECK: clfhsi 4095, 0 # encoding: [0xe5,0x5d,0x0f,0xff,0x00,0x00]
2427 #CHECK: clfhsi 0, 65535 # encoding: [0xe5,0x5d,0x00,0x00,0xff,0xff]
2428 #CHECK: clfhsi 0(%r1), 42 # encoding: [0xe5,0x5d,0x10,0x00,0x00,0x2a]
2429 #CHECK: clfhsi 0(%r15), 42 # encoding: [0xe5,0x5d,0xf0,0x00,0x00,0x2a]
2430 #CHECK: clfhsi 4095(%r1), 42 # encoding: [0xe5,0x5d,0x1f,0xff,0x00,0x2a]
2431 #CHECK: clfhsi 4095(%r15), 42 # encoding: [0xe5,0x5d,0xff,0xff,0x00,0x2a]
2438 clfhsi 4095(%r1), 42
2439 clfhsi 4095(%r15), 42
2441 #CHECK: clfi %r0, 0 # encoding: [0xc2,0x0f,0x00,0x00,0x00,0x00]
2442 #CHECK: clfi %r0, 4294967295 # encoding: [0xc2,0x0f,0xff,0xff,0xff,0xff]
2443 #CHECK: clfi %r15, 0 # encoding: [0xc2,0xff,0x00,0x00,0x00,0x00]
2446 clfi %r0, (1 << 32) - 1
2449 #CHECK: clg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x21]
2450 #CHECK: clg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x21]
2451 #CHECK: clg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x21]
2452 #CHECK: clg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x21]
2453 #CHECK: clg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x21]
2454 #CHECK: clg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x21]
2455 #CHECK: clg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x21]
2456 #CHECK: clg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x21]
2457 #CHECK: clg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x21]
2458 #CHECK: clg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x21]
2467 clg %r0, 524287(%r1,%r15)
2468 clg %r0, 524287(%r15,%r1)
2471 #CHECK: clgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x31]
2472 #CHECK: clgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x31]
2473 #CHECK: clgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x31]
2474 #CHECK: clgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x31]
2475 #CHECK: clgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x31]
2476 #CHECK: clgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x31]
2477 #CHECK: clgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x31]
2478 #CHECK: clgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x31]
2479 #CHECK: clgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x31]
2480 #CHECK: clgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x31]
2489 clgf %r0, 524287(%r1,%r15)
2490 clgf %r0, 524287(%r15,%r1)
2493 #CHECK: clgfi %r0, 0 # encoding: [0xc2,0x0e,0x00,0x00,0x00,0x00]
2494 #CHECK: clgfi %r0, 4294967295 # encoding: [0xc2,0x0e,0xff,0xff,0xff,0xff]
2495 #CHECK: clgfi %r15, 0 # encoding: [0xc2,0xfe,0x00,0x00,0x00,0x00]
2498 clgfi %r0, (1 << 32) - 1
2501 #CHECK: clgfr %r0, %r0 # encoding: [0xb9,0x31,0x00,0x00]
2502 #CHECK: clgfr %r0, %r15 # encoding: [0xb9,0x31,0x00,0x0f]
2503 #CHECK: clgfr %r15, %r0 # encoding: [0xb9,0x31,0x00,0xf0]
2504 #CHECK: clgfr %r7, %r8 # encoding: [0xb9,0x31,0x00,0x78]
2511 #CHECK: clgfrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0e,A,A,A,A]
2512 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
2513 clgfrl %r0, -0x100000000
2514 #CHECK: clgfrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0e,A,A,A,A]
2515 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
2517 #CHECK: clgfrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0e,A,A,A,A]
2518 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
2520 #CHECK: clgfrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0e,A,A,A,A]
2521 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
2522 clgfrl %r0, 0xfffffffe
2524 #CHECK: clgfrl %r0, foo # encoding: [0xc6,0x0e,A,A,A,A]
2525 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2526 #CHECK: clgfrl %r15, foo # encoding: [0xc6,0xfe,A,A,A,A]
2527 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2532 #CHECK: clgfrl %r3, bar+100 # encoding: [0xc6,0x3e,A,A,A,A]
2533 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2534 #CHECK: clgfrl %r4, bar+100 # encoding: [0xc6,0x4e,A,A,A,A]
2535 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2540 #CHECK: clgfrl %r7, frob@PLT # encoding: [0xc6,0x7e,A,A,A,A]
2541 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
2542 #CHECK: clgfrl %r8, frob@PLT # encoding: [0xc6,0x8e,A,A,A,A]
2543 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
2548 #CHECK: clghrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x06,A,A,A,A]
2549 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
2550 clghrl %r0, -0x100000000
2551 #CHECK: clghrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x06,A,A,A,A]
2552 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
2554 #CHECK: clghrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x06,A,A,A,A]
2555 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
2557 #CHECK: clghrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x06,A,A,A,A]
2558 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
2559 clghrl %r0, 0xfffffffe
2561 #CHECK: clghrl %r0, foo # encoding: [0xc6,0x06,A,A,A,A]
2562 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2563 #CHECK: clghrl %r15, foo # encoding: [0xc6,0xf6,A,A,A,A]
2564 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2569 #CHECK: clghrl %r3, bar+100 # encoding: [0xc6,0x36,A,A,A,A]
2570 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2571 #CHECK: clghrl %r4, bar+100 # encoding: [0xc6,0x46,A,A,A,A]
2572 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2577 #CHECK: clghrl %r7, frob@PLT # encoding: [0xc6,0x76,A,A,A,A]
2578 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
2579 #CHECK: clghrl %r8, frob@PLT # encoding: [0xc6,0x86,A,A,A,A]
2580 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
2585 #CHECK: clghsi 0, 0 # encoding: [0xe5,0x59,0x00,0x00,0x00,0x00]
2586 #CHECK: clghsi 4095, 0 # encoding: [0xe5,0x59,0x0f,0xff,0x00,0x00]
2587 #CHECK: clghsi 0, 65535 # encoding: [0xe5,0x59,0x00,0x00,0xff,0xff]
2588 #CHECK: clghsi 0(%r1), 42 # encoding: [0xe5,0x59,0x10,0x00,0x00,0x2a]
2589 #CHECK: clghsi 0(%r15), 42 # encoding: [0xe5,0x59,0xf0,0x00,0x00,0x2a]
2590 #CHECK: clghsi 4095(%r1), 42 # encoding: [0xe5,0x59,0x1f,0xff,0x00,0x2a]
2591 #CHECK: clghsi 4095(%r15), 42 # encoding: [0xe5,0x59,0xff,0xff,0x00,0x2a]
2598 clghsi 4095(%r1), 42
2599 clghsi 4095(%r15), 42
2601 #CHECK: clgr %r0, %r0 # encoding: [0xb9,0x21,0x00,0x00]
2602 #CHECK: clgr %r0, %r15 # encoding: [0xb9,0x21,0x00,0x0f]
2603 #CHECK: clgr %r15, %r0 # encoding: [0xb9,0x21,0x00,0xf0]
2604 #CHECK: clgr %r7, %r8 # encoding: [0xb9,0x21,0x00,0x78]
2611 #CHECK: clgrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0a,A,A,A,A]
2612 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
2613 clgrl %r0, -0x100000000
2614 #CHECK: clgrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0a,A,A,A,A]
2615 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
2617 #CHECK: clgrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0a,A,A,A,A]
2618 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
2620 #CHECK: clgrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0a,A,A,A,A]
2621 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
2622 clgrl %r0, 0xfffffffe
2624 #CHECK: clgrl %r0, foo # encoding: [0xc6,0x0a,A,A,A,A]
2625 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2626 #CHECK: clgrl %r15, foo # encoding: [0xc6,0xfa,A,A,A,A]
2627 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2632 #CHECK: clgrl %r3, bar+100 # encoding: [0xc6,0x3a,A,A,A,A]
2633 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2634 #CHECK: clgrl %r4, bar+100 # encoding: [0xc6,0x4a,A,A,A,A]
2635 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2640 #CHECK: clgrl %r7, frob@PLT # encoding: [0xc6,0x7a,A,A,A,A]
2641 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
2642 #CHECK: clgrl %r8, frob@PLT # encoding: [0xc6,0x8a,A,A,A,A]
2643 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
2648 #CHECK: clhhsi 0, 0 # encoding: [0xe5,0x55,0x00,0x00,0x00,0x00]
2649 #CHECK: clhhsi 4095, 0 # encoding: [0xe5,0x55,0x0f,0xff,0x00,0x00]
2650 #CHECK: clhhsi 0, 65535 # encoding: [0xe5,0x55,0x00,0x00,0xff,0xff]
2651 #CHECK: clhhsi 0(%r1), 42 # encoding: [0xe5,0x55,0x10,0x00,0x00,0x2a]
2652 #CHECK: clhhsi 0(%r15), 42 # encoding: [0xe5,0x55,0xf0,0x00,0x00,0x2a]
2653 #CHECK: clhhsi 4095(%r1), 42 # encoding: [0xe5,0x55,0x1f,0xff,0x00,0x2a]
2654 #CHECK: clhhsi 4095(%r15), 42 # encoding: [0xe5,0x55,0xff,0xff,0x00,0x2a]
2661 clhhsi 4095(%r1), 42
2662 clhhsi 4095(%r15), 42
2664 #CHECK: clhrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x07,A,A,A,A]
2665 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
2666 clhrl %r0, -0x100000000
2667 #CHECK: clhrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x07,A,A,A,A]
2668 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
2670 #CHECK: clhrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x07,A,A,A,A]
2671 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
2673 #CHECK: clhrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x07,A,A,A,A]
2674 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
2675 clhrl %r0, 0xfffffffe
2677 #CHECK: clhrl %r0, foo # encoding: [0xc6,0x07,A,A,A,A]
2678 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2679 #CHECK: clhrl %r15, foo # encoding: [0xc6,0xf7,A,A,A,A]
2680 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2685 #CHECK: clhrl %r3, bar+100 # encoding: [0xc6,0x37,A,A,A,A]
2686 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2687 #CHECK: clhrl %r4, bar+100 # encoding: [0xc6,0x47,A,A,A,A]
2688 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2693 #CHECK: clhrl %r7, frob@PLT # encoding: [0xc6,0x77,A,A,A,A]
2694 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
2695 #CHECK: clhrl %r8, frob@PLT # encoding: [0xc6,0x87,A,A,A,A]
2696 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
2701 #CHECK: cli 0, 0 # encoding: [0x95,0x00,0x00,0x00]
2702 #CHECK: cli 4095, 0 # encoding: [0x95,0x00,0x0f,0xff]
2703 #CHECK: cli 0, 255 # encoding: [0x95,0xff,0x00,0x00]
2704 #CHECK: cli 0(%r1), 42 # encoding: [0x95,0x2a,0x10,0x00]
2705 #CHECK: cli 0(%r15), 42 # encoding: [0x95,0x2a,0xf0,0x00]
2706 #CHECK: cli 4095(%r1), 42 # encoding: [0x95,0x2a,0x1f,0xff]
2707 #CHECK: cli 4095(%r15), 42 # encoding: [0x95,0x2a,0xff,0xff]
2717 #CHECK: cliy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x55]
2718 #CHECK: cliy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x55]
2719 #CHECK: cliy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x55]
2720 #CHECK: cliy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x55]
2721 #CHECK: cliy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x55]
2722 #CHECK: cliy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x55]
2723 #CHECK: cliy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x55]
2724 #CHECK: cliy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x55]
2725 #CHECK: cliy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x55]
2726 #CHECK: cliy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x55]
2736 cliy 524287(%r1), 42
2737 cliy 524287(%r15), 42
2739 #CHECK: clr %r0, %r0 # encoding: [0x15,0x00]
2740 #CHECK: clr %r0, %r15 # encoding: [0x15,0x0f]
2741 #CHECK: clr %r15, %r0 # encoding: [0x15,0xf0]
2742 #CHECK: clr %r7, %r8 # encoding: [0x15,0x78]
2749 #CHECK: clrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0f,A,A,A,A]
2750 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
2751 clrl %r0, -0x100000000
2752 #CHECK: clrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0f,A,A,A,A]
2753 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
2755 #CHECK: clrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0f,A,A,A,A]
2756 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
2758 #CHECK: clrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0f,A,A,A,A]
2759 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
2760 clrl %r0, 0xfffffffe
2762 #CHECK: clrl %r0, foo # encoding: [0xc6,0x0f,A,A,A,A]
2763 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2764 #CHECK: clrl %r15, foo # encoding: [0xc6,0xff,A,A,A,A]
2765 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2770 #CHECK: clrl %r3, bar+100 # encoding: [0xc6,0x3f,A,A,A,A]
2771 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2772 #CHECK: clrl %r4, bar+100 # encoding: [0xc6,0x4f,A,A,A,A]
2773 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2778 #CHECK: clrl %r7, frob@PLT # encoding: [0xc6,0x7f,A,A,A,A]
2779 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
2780 #CHECK: clrl %r8, frob@PLT # encoding: [0xc6,0x8f,A,A,A,A]
2781 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
2786 #CHECK: cly %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x55]
2787 #CHECK: cly %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x55]
2788 #CHECK: cly %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x55]
2789 #CHECK: cly %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x55]
2790 #CHECK: cly %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x55]
2791 #CHECK: cly %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x55]
2792 #CHECK: cly %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x55]
2793 #CHECK: cly %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x55]
2794 #CHECK: cly %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x55]
2795 #CHECK: cly %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x55]
2804 cly %r0, 524287(%r1,%r15)
2805 cly %r0, 524287(%r15,%r1)
2808 #CHECK: cpsdr %f0, %f0, %f0 # encoding: [0xb3,0x72,0x00,0x00]
2809 #CHECK: cpsdr %f0, %f0, %f15 # encoding: [0xb3,0x72,0x00,0x0f]
2810 #CHECK: cpsdr %f0, %f15, %f0 # encoding: [0xb3,0x72,0xf0,0x00]
2811 #CHECK: cpsdr %f15, %f0, %f0 # encoding: [0xb3,0x72,0x00,0xf0]
2812 #CHECK: cpsdr %f1, %f2, %f3 # encoding: [0xb3,0x72,0x20,0x13]
2813 #CHECK: cpsdr %f15, %f15, %f15 # encoding: [0xb3,0x72,0xf0,0xff]
2816 cpsdr %f0, %f0, %f15
2817 cpsdr %f0, %f15, %f0
2818 cpsdr %f15, %f0, %f0
2820 cpsdr %f15, %f15, %f15
2823 #CHECK: cr %r0, %r0 # encoding: [0x19,0x00]
2824 #CHECK: cr %r0, %r15 # encoding: [0x19,0x0f]
2825 #CHECK: cr %r15, %r0 # encoding: [0x19,0xf0]
2826 #CHECK: cr %r7, %r8 # encoding: [0x19,0x78]
2833 #CHECK: crj %r0, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x76]
2834 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2835 #CHECK: crj %r0, %r15, 0, .[[LAB:L.*]] # encoding: [0xec,0x0f,A,A,0x00,0x76]
2836 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2837 #CHECK: crj %r15, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x76]
2838 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2839 #CHECK: crj %r7, %r8, 0, .[[LAB:L.*]] # encoding: [0xec,0x78,A,A,0x00,0x76]
2840 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2846 #CHECK: crj %r1, %r2, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x12,A,A,0x00,0x76]
2847 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
2848 crj %r1, %r2, 0, -0x10000
2849 #CHECK: crj %r1, %r2, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x12,A,A,0x00,0x76]
2850 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
2852 #CHECK: crj %r1, %r2, 0, .[[LAB:L.*]] # encoding: [0xec,0x12,A,A,0x00,0x76]
2853 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2855 #CHECK: crj %r1, %r2, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x12,A,A,0x00,0x76]
2856 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
2857 crj %r1, %r2, 0, 0xfffe
2859 #CHECK: crj %r1, %r2, 0, foo # encoding: [0xec,0x12,A,A,0x00,0x76]
2860 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2861 crj %r1, %r2, 0, foo
2863 #CHECK: crj %r1, %r2, 1, foo # encoding: [0xec,0x12,A,A,0x10,0x76]
2864 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2865 crj %r1, %r2, 1, foo
2867 #CHECK: crj %r1, %r2, 2, foo # encoding: [0xec,0x12,A,A,0x20,0x76]
2868 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2869 #CHECK: crjh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x76]
2870 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2871 #CHECK: crjnle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x76]
2872 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2873 crj %r1, %r2, 2, foo
2875 crjnle %r1, %r2, foo
2877 #CHECK: crj %r1, %r2, 3, foo # encoding: [0xec,0x12,A,A,0x30,0x76]
2878 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2879 crj %r1, %r2, 3, foo
2881 #CHECK: crj %r1, %r2, 4, foo # encoding: [0xec,0x12,A,A,0x40,0x76]
2882 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2883 #CHECK: crjl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x76]
2884 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2885 #CHECK: crjnhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x76]
2886 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2887 crj %r1, %r2, 4, foo
2889 crjnhe %r1, %r2, foo
2891 #CHECK: crj %r1, %r2, 5, foo # encoding: [0xec,0x12,A,A,0x50,0x76]
2892 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2893 crj %r1, %r2, 5, foo
2895 #CHECK: crj %r1, %r2, 6, foo # encoding: [0xec,0x12,A,A,0x60,0x76]
2896 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2897 #CHECK: crjlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x76]
2898 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2899 #CHECK: crjne %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x76]
2900 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2901 crj %r1, %r2, 6, foo
2905 #CHECK: crj %r1, %r2, 7, foo # encoding: [0xec,0x12,A,A,0x70,0x76]
2906 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2907 crj %r1, %r2, 7, foo
2909 #CHECK: crj %r1, %r2, 8, foo # encoding: [0xec,0x12,A,A,0x80,0x76]
2910 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2911 #CHECK: crje %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x76]
2912 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2913 #CHECK: crjnlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x76]
2914 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2915 crj %r1, %r2, 8, foo
2917 crjnlh %r1, %r2, foo
2919 #CHECK: crj %r1, %r2, 9, foo # encoding: [0xec,0x12,A,A,0x90,0x76]
2920 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2921 crj %r1, %r2, 9, foo
2923 #CHECK: crj %r1, %r2, 10, foo # encoding: [0xec,0x12,A,A,0xa0,0x76]
2924 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2925 #CHECK: crjhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x76]
2926 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2927 #CHECK: crjnl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x76]
2928 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2929 crj %r1, %r2, 10, foo
2933 #CHECK: crj %r1, %r2, 11, foo # encoding: [0xec,0x12,A,A,0xb0,0x76]
2934 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2935 crj %r1, %r2, 11, foo
2937 #CHECK: crj %r1, %r2, 12, foo # encoding: [0xec,0x12,A,A,0xc0,0x76]
2938 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2939 #CHECK: crjle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x76]
2940 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2941 #CHECK: crjnh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x76]
2942 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2943 crj %r1, %r2, 12, foo
2947 #CHECK: crj %r1, %r2, 13, foo # encoding: [0xec,0x12,A,A,0xd0,0x76]
2948 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2949 crj %r1, %r2, 13, foo
2951 #CHECK: crj %r1, %r2, 14, foo # encoding: [0xec,0x12,A,A,0xe0,0x76]
2952 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2953 crj %r1, %r2, 14, foo
2955 #CHECK: crj %r1, %r2, 15, foo # encoding: [0xec,0x12,A,A,0xf0,0x76]
2956 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2957 crj %r1, %r2, 15, foo
2959 #CHECK: crj %r1, %r2, 0, bar+100 # encoding: [0xec,0x12,A,A,0x00,0x76]
2960 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2961 crj %r1, %r2, 0, bar+100
2963 #CHECK: crjh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x76]
2964 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2965 crjh %r1, %r2, bar+100
2967 #CHECK: crjnle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x76]
2968 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2969 crjnle %r1, %r2, bar+100
2971 #CHECK: crjl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x76]
2972 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2973 crjl %r1, %r2, bar+100
2975 #CHECK: crjnhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x76]
2976 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2977 crjnhe %r1, %r2, bar+100
2979 #CHECK: crjlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x76]
2980 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2981 crjlh %r1, %r2, bar+100
2983 #CHECK: crjne %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x76]
2984 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2985 crjne %r1, %r2, bar+100
2987 #CHECK: crje %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x76]
2988 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2989 crje %r1, %r2, bar+100
2991 #CHECK: crjnlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x76]
2992 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2993 crjnlh %r1, %r2, bar+100
2995 #CHECK: crjhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x76]
2996 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2997 crjhe %r1, %r2, bar+100
2999 #CHECK: crjnl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x76]
3000 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3001 crjnl %r1, %r2, bar+100
3003 #CHECK: crjle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x76]
3004 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3005 crjle %r1, %r2, bar+100
3007 #CHECK: crjnh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x76]
3008 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3009 crjnh %r1, %r2, bar+100
3011 #CHECK: crj %r1, %r2, 0, bar@PLT # encoding: [0xec,0x12,A,A,0x00,0x76]
3012 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3013 crj %r1, %r2, 0, bar@PLT
3015 #CHECK: crjh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x76]
3016 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3017 crjh %r1, %r2, bar@PLT
3019 #CHECK: crjnle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x76]
3020 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3021 crjnle %r1, %r2, bar@PLT
3023 #CHECK: crjl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x76]
3024 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3025 crjl %r1, %r2, bar@PLT
3027 #CHECK: crjnhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x76]
3028 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3029 crjnhe %r1, %r2, bar@PLT
3031 #CHECK: crjlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x76]
3032 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3033 crjlh %r1, %r2, bar@PLT
3035 #CHECK: crjne %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x76]
3036 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3037 crjne %r1, %r2, bar@PLT
3039 #CHECK: crje %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x76]
3040 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3041 crje %r1, %r2, bar@PLT
3043 #CHECK: crjnlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x76]
3044 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3045 crjnlh %r1, %r2, bar@PLT
3047 #CHECK: crjhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x76]
3048 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3049 crjhe %r1, %r2, bar@PLT
3051 #CHECK: crjnl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x76]
3052 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3053 crjnl %r1, %r2, bar@PLT
3055 #CHECK: crjle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x76]
3056 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3057 crjle %r1, %r2, bar@PLT
3059 #CHECK: crjnh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x76]
3060 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3061 crjnh %r1, %r2, bar@PLT
3063 #CHECK: crl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0d,A,A,A,A]
3064 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
3065 crl %r0, -0x100000000
3066 #CHECK: crl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0d,A,A,A,A]
3067 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
3069 #CHECK: crl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0d,A,A,A,A]
3070 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
3072 #CHECK: crl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0d,A,A,A,A]
3073 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
3076 #CHECK: crl %r0, foo # encoding: [0xc6,0x0d,A,A,A,A]
3077 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
3078 #CHECK: crl %r15, foo # encoding: [0xc6,0xfd,A,A,A,A]
3079 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
3084 #CHECK: crl %r3, bar+100 # encoding: [0xc6,0x3d,A,A,A,A]
3085 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
3086 #CHECK: crl %r4, bar+100 # encoding: [0xc6,0x4d,A,A,A,A]
3087 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
3092 #CHECK: crl %r7, frob@PLT # encoding: [0xc6,0x7d,A,A,A,A]
3093 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
3094 #CHECK: crl %r8, frob@PLT # encoding: [0xc6,0x8d,A,A,A,A]
3095 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
3100 #CHECK: cs %r0, %r0, 0 # encoding: [0xba,0x00,0x00,0x00]
3101 #CHECK: cs %r0, %r0, 4095 # encoding: [0xba,0x00,0x0f,0xff]
3102 #CHECK: cs %r0, %r0, 0(%r1) # encoding: [0xba,0x00,0x10,0x00]
3103 #CHECK: cs %r0, %r0, 0(%r15) # encoding: [0xba,0x00,0xf0,0x00]
3104 #CHECK: cs %r0, %r0, 4095(%r1) # encoding: [0xba,0x00,0x1f,0xff]
3105 #CHECK: cs %r0, %r0, 4095(%r15) # encoding: [0xba,0x00,0xff,0xff]
3106 #CHECK: cs %r0, %r15, 0 # encoding: [0xba,0x0f,0x00,0x00]
3107 #CHECK: cs %r15, %r0, 0 # encoding: [0xba,0xf0,0x00,0x00]
3112 cs %r0, %r0, 0(%r15)
3113 cs %r0, %r0, 4095(%r1)
3114 cs %r0, %r0, 4095(%r15)
3118 #CHECK: csg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x30]
3119 #CHECK: csg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x30]
3120 #CHECK: csg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x30]
3121 #CHECK: csg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x30]
3122 #CHECK: csg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x30]
3123 #CHECK: csg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x30]
3124 #CHECK: csg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x30]
3125 #CHECK: csg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x30]
3126 #CHECK: csg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x30]
3127 #CHECK: csg %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x30]
3128 #CHECK: csg %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0x30]
3130 csg %r0, %r0, -524288
3134 csg %r0, %r0, 524287
3135 csg %r0, %r0, 0(%r1)
3136 csg %r0, %r0, 0(%r15)
3137 csg %r0, %r0, 524287(%r1)
3138 csg %r0, %r0, 524287(%r15)
3142 #CHECK: csy %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x14]
3143 #CHECK: csy %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x14]
3144 #CHECK: csy %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x14]
3145 #CHECK: csy %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x14]
3146 #CHECK: csy %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x14]
3147 #CHECK: csy %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x14]
3148 #CHECK: csy %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x14]
3149 #CHECK: csy %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x14]
3150 #CHECK: csy %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x14]
3151 #CHECK: csy %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x14]
3152 #CHECK: csy %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0x14]
3154 csy %r0, %r0, -524288
3158 csy %r0, %r0, 524287
3159 csy %r0, %r0, 0(%r1)
3160 csy %r0, %r0, 0(%r15)
3161 csy %r0, %r0, 524287(%r1)
3162 csy %r0, %r0, 524287(%r15)
3166 #CHECK: cxbr %f0, %f0 # encoding: [0xb3,0x49,0x00,0x00]
3167 #CHECK: cxbr %f0, %f13 # encoding: [0xb3,0x49,0x00,0x0d]
3168 #CHECK: cxbr %f8, %f8 # encoding: [0xb3,0x49,0x00,0x88]
3169 #CHECK: cxbr %f13, %f0 # encoding: [0xb3,0x49,0x00,0xd0]
3176 #CHECK: cxfbr %f0, %r0 # encoding: [0xb3,0x96,0x00,0x00]
3177 #CHECK: cxfbr %f0, %r15 # encoding: [0xb3,0x96,0x00,0x0f]
3178 #CHECK: cxfbr %f13, %r0 # encoding: [0xb3,0x96,0x00,0xd0]
3179 #CHECK: cxfbr %f8, %r7 # encoding: [0xb3,0x96,0x00,0x87]
3180 #CHECK: cxfbr %f13, %r15 # encoding: [0xb3,0x96,0x00,0xdf]
3188 #CHECK: cxgbr %f0, %r0 # encoding: [0xb3,0xa6,0x00,0x00]
3189 #CHECK: cxgbr %f0, %r15 # encoding: [0xb3,0xa6,0x00,0x0f]
3190 #CHECK: cxgbr %f13, %r0 # encoding: [0xb3,0xa6,0x00,0xd0]
3191 #CHECK: cxgbr %f8, %r7 # encoding: [0xb3,0xa6,0x00,0x87]
3192 #CHECK: cxgbr %f13, %r15 # encoding: [0xb3,0xa6,0x00,0xdf]
3200 #CHECK: cy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x59]
3201 #CHECK: cy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x59]
3202 #CHECK: cy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x59]
3203 #CHECK: cy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x59]
3204 #CHECK: cy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x59]
3205 #CHECK: cy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x59]
3206 #CHECK: cy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x59]
3207 #CHECK: cy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x59]
3208 #CHECK: cy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x59]
3209 #CHECK: cy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x59]
3218 cy %r0, 524287(%r1,%r15)
3219 cy %r0, 524287(%r15,%r1)
3222 #CHECK: ddb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1d]
3223 #CHECK: ddb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1d]
3224 #CHECK: ddb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1d]
3225 #CHECK: ddb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1d]
3226 #CHECK: ddb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1d]
3227 #CHECK: ddb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1d]
3228 #CHECK: ddb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1d]
3234 ddb %f0, 4095(%r1,%r15)
3235 ddb %f0, 4095(%r15,%r1)
3238 #CHECK: ddbr %f0, %f0 # encoding: [0xb3,0x1d,0x00,0x00]
3239 #CHECK: ddbr %f0, %f15 # encoding: [0xb3,0x1d,0x00,0x0f]
3240 #CHECK: ddbr %f7, %f8 # encoding: [0xb3,0x1d,0x00,0x78]
3241 #CHECK: ddbr %f15, %f0 # encoding: [0xb3,0x1d,0x00,0xf0]
3248 #CHECK: deb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0d]
3249 #CHECK: deb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0d]
3250 #CHECK: deb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0d]
3251 #CHECK: deb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0d]
3252 #CHECK: deb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0d]
3253 #CHECK: deb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0d]
3254 #CHECK: deb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0d]
3260 deb %f0, 4095(%r1,%r15)
3261 deb %f0, 4095(%r15,%r1)
3264 #CHECK: debr %f0, %f0 # encoding: [0xb3,0x0d,0x00,0x00]
3265 #CHECK: debr %f0, %f15 # encoding: [0xb3,0x0d,0x00,0x0f]
3266 #CHECK: debr %f7, %f8 # encoding: [0xb3,0x0d,0x00,0x78]
3267 #CHECK: debr %f15, %f0 # encoding: [0xb3,0x0d,0x00,0xf0]
3274 #CHECK: dl %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x97]
3275 #CHECK: dl %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x97]
3276 #CHECK: dl %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x97]
3277 #CHECK: dl %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x97]
3278 #CHECK: dl %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x97]
3279 #CHECK: dl %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x97]
3280 #CHECK: dl %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x97]
3281 #CHECK: dl %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x97]
3282 #CHECK: dl %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x97]
3283 #CHECK: dl %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x97]
3292 dl %r0, 524287(%r1,%r15)
3293 dl %r0, 524287(%r15,%r1)
3296 #CHECK: dlg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x87]
3297 #CHECK: dlg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x87]
3298 #CHECK: dlg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x87]
3299 #CHECK: dlg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x87]
3300 #CHECK: dlg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x87]
3301 #CHECK: dlg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x87]
3302 #CHECK: dlg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x87]
3303 #CHECK: dlg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x87]
3304 #CHECK: dlg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x87]
3305 #CHECK: dlg %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x87]
3314 dlg %r0, 524287(%r1,%r15)
3315 dlg %r0, 524287(%r15,%r1)
3318 #CHECK: dlgr %r0, %r0 # encoding: [0xb9,0x87,0x00,0x00]
3319 #CHECK: dlgr %r0, %r15 # encoding: [0xb9,0x87,0x00,0x0f]
3320 #CHECK: dlgr %r14, %r0 # encoding: [0xb9,0x87,0x00,0xe0]
3321 #CHECK: dlgr %r6, %r9 # encoding: [0xb9,0x87,0x00,0x69]
3328 #CHECK: dlr %r0, %r0 # encoding: [0xb9,0x97,0x00,0x00]
3329 #CHECK: dlr %r0, %r15 # encoding: [0xb9,0x97,0x00,0x0f]
3330 #CHECK: dlr %r14, %r0 # encoding: [0xb9,0x97,0x00,0xe0]
3331 #CHECK: dlr %r6, %r9 # encoding: [0xb9,0x97,0x00,0x69]
3338 #CHECK: dsg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0d]
3339 #CHECK: dsg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0d]
3340 #CHECK: dsg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0d]
3341 #CHECK: dsg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0d]
3342 #CHECK: dsg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0d]
3343 #CHECK: dsg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0d]
3344 #CHECK: dsg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0d]
3345 #CHECK: dsg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0d]
3346 #CHECK: dsg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0d]
3347 #CHECK: dsg %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x0d]
3356 dsg %r0, 524287(%r1,%r15)
3357 dsg %r0, 524287(%r15,%r1)
3360 #CHECK: dsgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1d]
3361 #CHECK: dsgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1d]
3362 #CHECK: dsgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1d]
3363 #CHECK: dsgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1d]
3364 #CHECK: dsgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1d]
3365 #CHECK: dsgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1d]
3366 #CHECK: dsgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1d]
3367 #CHECK: dsgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1d]
3368 #CHECK: dsgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1d]
3369 #CHECK: dsgf %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x1d]
3378 dsgf %r0, 524287(%r1,%r15)
3379 dsgf %r0, 524287(%r15,%r1)
3382 #CHECK: dsgfr %r0, %r0 # encoding: [0xb9,0x1d,0x00,0x00]
3383 #CHECK: dsgfr %r0, %r15 # encoding: [0xb9,0x1d,0x00,0x0f]
3384 #CHECK: dsgfr %r14, %r0 # encoding: [0xb9,0x1d,0x00,0xe0]
3385 #CHECK: dsgfr %r6, %r9 # encoding: [0xb9,0x1d,0x00,0x69]
3392 #CHECK: dsgr %r0, %r0 # encoding: [0xb9,0x0d,0x00,0x00]
3393 #CHECK: dsgr %r0, %r15 # encoding: [0xb9,0x0d,0x00,0x0f]
3394 #CHECK: dsgr %r14, %r0 # encoding: [0xb9,0x0d,0x00,0xe0]
3395 #CHECK: dsgr %r6, %r9 # encoding: [0xb9,0x0d,0x00,0x69]
3402 #CHECK: dxbr %f0, %f0 # encoding: [0xb3,0x4d,0x00,0x00]
3403 #CHECK: dxbr %f0, %f13 # encoding: [0xb3,0x4d,0x00,0x0d]
3404 #CHECK: dxbr %f8, %f8 # encoding: [0xb3,0x4d,0x00,0x88]
3405 #CHECK: dxbr %f13, %f0 # encoding: [0xb3,0x4d,0x00,0xd0]
3412 #CHECK: ear %r0, %a0 # encoding: [0xb2,0x4f,0x00,0x00]
3413 #CHECK: ear %r0, %a15 # encoding: [0xb2,0x4f,0x00,0x0f]
3414 #CHECK: ear %r15, %a0 # encoding: [0xb2,0x4f,0x00,0xf0]
3415 #CHECK: ear %r7, %a8 # encoding: [0xb2,0x4f,0x00,0x78]
3416 #CHECK: ear %r15, %a15 # encoding: [0xb2,0x4f,0x00,0xff]
3424 #CHECK: fidbr %f0, 0, %f0 # encoding: [0xb3,0x5f,0x00,0x00]
3425 #CHECK: fidbr %f0, 0, %f15 # encoding: [0xb3,0x5f,0x00,0x0f]
3426 #CHECK: fidbr %f0, 15, %f0 # encoding: [0xb3,0x5f,0xf0,0x00]
3427 #CHECK: fidbr %f4, 5, %f6 # encoding: [0xb3,0x5f,0x50,0x46]
3428 #CHECK: fidbr %f15, 0, %f0 # encoding: [0xb3,0x5f,0x00,0xf0]
3436 #CHECK: fiebr %f0, 0, %f0 # encoding: [0xb3,0x57,0x00,0x00]
3437 #CHECK: fiebr %f0, 0, %f15 # encoding: [0xb3,0x57,0x00,0x0f]
3438 #CHECK: fiebr %f0, 15, %f0 # encoding: [0xb3,0x57,0xf0,0x00]
3439 #CHECK: fiebr %f4, 5, %f6 # encoding: [0xb3,0x57,0x50,0x46]
3440 #CHECK: fiebr %f15, 0, %f0 # encoding: [0xb3,0x57,0x00,0xf0]
3448 #CHECK: fixbr %f0, 0, %f0 # encoding: [0xb3,0x47,0x00,0x00]
3449 #CHECK: fixbr %f0, 0, %f13 # encoding: [0xb3,0x47,0x00,0x0d]
3450 #CHECK: fixbr %f0, 15, %f0 # encoding: [0xb3,0x47,0xf0,0x00]
3451 #CHECK: fixbr %f4, 5, %f8 # encoding: [0xb3,0x47,0x50,0x48]
3452 #CHECK: fixbr %f13, 0, %f0 # encoding: [0xb3,0x47,0x00,0xd0]
3460 #CHECK: flogr %r0, %r0 # encoding: [0xb9,0x83,0x00,0x00]
3461 #CHECK: flogr %r0, %r15 # encoding: [0xb9,0x83,0x00,0x0f]
3462 #CHECK: flogr %r10, %r9 # encoding: [0xb9,0x83,0x00,0xa9]
3463 #CHECK: flogr %r14, %r0 # encoding: [0xb9,0x83,0x00,0xe0]
3470 #CHECK: ic %r0, 0 # encoding: [0x43,0x00,0x00,0x00]
3471 #CHECK: ic %r0, 4095 # encoding: [0x43,0x00,0x0f,0xff]
3472 #CHECK: ic %r0, 0(%r1) # encoding: [0x43,0x00,0x10,0x00]
3473 #CHECK: ic %r0, 0(%r15) # encoding: [0x43,0x00,0xf0,0x00]
3474 #CHECK: ic %r0, 4095(%r1,%r15) # encoding: [0x43,0x01,0xff,0xff]
3475 #CHECK: ic %r0, 4095(%r15,%r1) # encoding: [0x43,0x0f,0x1f,0xff]
3476 #CHECK: ic %r15, 0 # encoding: [0x43,0xf0,0x00,0x00]
3482 ic %r0, 4095(%r1,%r15)
3483 ic %r0, 4095(%r15,%r1)
3486 #CHECK: icy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x73]
3487 #CHECK: icy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x73]
3488 #CHECK: icy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x73]
3489 #CHECK: icy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x73]
3490 #CHECK: icy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x73]
3491 #CHECK: icy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x73]
3492 #CHECK: icy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x73]
3493 #CHECK: icy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x73]
3494 #CHECK: icy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x73]
3495 #CHECK: icy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x73]
3504 icy %r0, 524287(%r1,%r15)
3505 icy %r0, 524287(%r15,%r1)
3508 #CHECK: iihf %r0, 0 # encoding: [0xc0,0x08,0x00,0x00,0x00,0x00]
3509 #CHECK: iihf %r0, 4294967295 # encoding: [0xc0,0x08,0xff,0xff,0xff,0xff]
3510 #CHECK: iihf %r15, 0 # encoding: [0xc0,0xf8,0x00,0x00,0x00,0x00]
3513 iihf %r0, 0xffffffff
3516 #CHECK: iihh %r0, 0 # encoding: [0xa5,0x00,0x00,0x00]
3517 #CHECK: iihh %r0, 32768 # encoding: [0xa5,0x00,0x80,0x00]
3518 #CHECK: iihh %r0, 65535 # encoding: [0xa5,0x00,0xff,0xff]
3519 #CHECK: iihh %r15, 0 # encoding: [0xa5,0xf0,0x00,0x00]
3526 #CHECK: iihl %r0, 0 # encoding: [0xa5,0x01,0x00,0x00]
3527 #CHECK: iihl %r0, 32768 # encoding: [0xa5,0x01,0x80,0x00]
3528 #CHECK: iihl %r0, 65535 # encoding: [0xa5,0x01,0xff,0xff]
3529 #CHECK: iihl %r15, 0 # encoding: [0xa5,0xf1,0x00,0x00]
3536 #CHECK: iilf %r0, 0 # encoding: [0xc0,0x09,0x00,0x00,0x00,0x00]
3537 #CHECK: iilf %r0, 4294967295 # encoding: [0xc0,0x09,0xff,0xff,0xff,0xff]
3538 #CHECK: iilf %r15, 0 # encoding: [0xc0,0xf9,0x00,0x00,0x00,0x00]
3541 iilf %r0, 0xffffffff
3544 #CHECK: iilh %r0, 0 # encoding: [0xa5,0x02,0x00,0x00]
3545 #CHECK: iilh %r0, 32768 # encoding: [0xa5,0x02,0x80,0x00]
3546 #CHECK: iilh %r0, 65535 # encoding: [0xa5,0x02,0xff,0xff]
3547 #CHECK: iilh %r15, 0 # encoding: [0xa5,0xf2,0x00,0x00]
3554 #CHECK: iill %r0, 0 # encoding: [0xa5,0x03,0x00,0x00]
3555 #CHECK: iill %r0, 32768 # encoding: [0xa5,0x03,0x80,0x00]
3556 #CHECK: iill %r0, 65535 # encoding: [0xa5,0x03,0xff,0xff]
3557 #CHECK: iill %r15, 0 # encoding: [0xa5,0xf3,0x00,0x00]
3564 #CHECK: l %r0, 0 # encoding: [0x58,0x00,0x00,0x00]
3565 #CHECK: l %r0, 4095 # encoding: [0x58,0x00,0x0f,0xff]
3566 #CHECK: l %r0, 0(%r1) # encoding: [0x58,0x00,0x10,0x00]
3567 #CHECK: l %r0, 0(%r15) # encoding: [0x58,0x00,0xf0,0x00]
3568 #CHECK: l %r0, 4095(%r1,%r15) # encoding: [0x58,0x01,0xff,0xff]
3569 #CHECK: l %r0, 4095(%r15,%r1) # encoding: [0x58,0x0f,0x1f,0xff]
3570 #CHECK: l %r15, 0 # encoding: [0x58,0xf0,0x00,0x00]
3576 l %r0, 4095(%r1,%r15)
3577 l %r0, 4095(%r15,%r1)
3580 #CHECK: la %r0, 0 # encoding: [0x41,0x00,0x00,0x00]
3581 #CHECK: la %r0, 4095 # encoding: [0x41,0x00,0x0f,0xff]
3582 #CHECK: la %r0, 0(%r1) # encoding: [0x41,0x00,0x10,0x00]
3583 #CHECK: la %r0, 0(%r15) # encoding: [0x41,0x00,0xf0,0x00]
3584 #CHECK: la %r0, 4095(%r1,%r15) # encoding: [0x41,0x01,0xff,0xff]
3585 #CHECK: la %r0, 4095(%r15,%r1) # encoding: [0x41,0x0f,0x1f,0xff]
3586 #CHECK: la %r15, 0 # encoding: [0x41,0xf0,0x00,0x00]
3592 la %r0, 4095(%r1,%r15)
3593 la %r0, 4095(%r15,%r1)
3596 #CHECK: larl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc0,0x00,A,A,A,A]
3597 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
3598 larl %r0, -0x100000000
3599 #CHECK: larl %r0, .[[LAB:L.*]]-2 # encoding: [0xc0,0x00,A,A,A,A]
3600 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
3602 #CHECK: larl %r0, .[[LAB:L.*]] # encoding: [0xc0,0x00,A,A,A,A]
3603 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
3605 #CHECK: larl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc0,0x00,A,A,A,A]
3606 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
3607 larl %r0, 0xfffffffe
3609 #CHECK: larl %r0, foo # encoding: [0xc0,0x00,A,A,A,A]
3610 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
3611 #CHECK: larl %r15, foo # encoding: [0xc0,0xf0,A,A,A,A]
3612 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
3617 #CHECK: larl %r3, bar+100 # encoding: [0xc0,0x30,A,A,A,A]
3618 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
3619 #CHECK: larl %r4, bar+100 # encoding: [0xc0,0x40,A,A,A,A]
3620 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
3625 #CHECK: larl %r7, frob@PLT # encoding: [0xc0,0x70,A,A,A,A]
3626 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
3627 #CHECK: larl %r8, frob@PLT # encoding: [0xc0,0x80,A,A,A,A]
3628 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
3633 #CHECK: lay %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x71]
3634 #CHECK: lay %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x71]
3635 #CHECK: lay %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x71]
3636 #CHECK: lay %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x71]
3637 #CHECK: lay %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x71]
3638 #CHECK: lay %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x71]
3639 #CHECK: lay %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x71]
3640 #CHECK: lay %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x71]
3641 #CHECK: lay %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x71]
3642 #CHECK: lay %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x71]
3651 lay %r0, 524287(%r1,%r15)
3652 lay %r0, 524287(%r15,%r1)
3655 #CHECK: lb %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x76]
3656 #CHECK: lb %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x76]
3657 #CHECK: lb %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x76]
3658 #CHECK: lb %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x76]
3659 #CHECK: lb %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x76]
3660 #CHECK: lb %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x76]
3661 #CHECK: lb %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x76]
3662 #CHECK: lb %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x76]
3663 #CHECK: lb %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x76]
3664 #CHECK: lb %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x76]
3673 lb %r0, 524287(%r1,%r15)
3674 lb %r0, 524287(%r15,%r1)
3677 #CHECK: lbr %r0, %r15 # encoding: [0xb9,0x26,0x00,0x0f]
3678 #CHECK: lbr %r7, %r8 # encoding: [0xb9,0x26,0x00,0x78]
3679 #CHECK: lbr %r15, %r0 # encoding: [0xb9,0x26,0x00,0xf0]
3685 #CHECK: lcdbr %f0, %f9 # encoding: [0xb3,0x13,0x00,0x09]
3686 #CHECK: lcdbr %f0, %f15 # encoding: [0xb3,0x13,0x00,0x0f]
3687 #CHECK: lcdbr %f15, %f0 # encoding: [0xb3,0x13,0x00,0xf0]
3688 #CHECK: lcdbr %f15, %f9 # encoding: [0xb3,0x13,0x00,0xf9]
3695 #CHECK: lcebr %f0, %f9 # encoding: [0xb3,0x03,0x00,0x09]
3696 #CHECK: lcebr %f0, %f15 # encoding: [0xb3,0x03,0x00,0x0f]
3697 #CHECK: lcebr %f15, %f0 # encoding: [0xb3,0x03,0x00,0xf0]
3698 #CHECK: lcebr %f15, %f9 # encoding: [0xb3,0x03,0x00,0xf9]
3705 #CHECK: lcgfr %r0, %r0 # encoding: [0xb9,0x13,0x00,0x00]
3706 #CHECK: lcgfr %r0, %r15 # encoding: [0xb9,0x13,0x00,0x0f]
3707 #CHECK: lcgfr %r15, %r0 # encoding: [0xb9,0x13,0x00,0xf0]
3708 #CHECK: lcgfr %r7, %r8 # encoding: [0xb9,0x13,0x00,0x78]
3715 #CHECK: lcgr %r0, %r0 # encoding: [0xb9,0x03,0x00,0x00]
3716 #CHECK: lcgr %r0, %r15 # encoding: [0xb9,0x03,0x00,0x0f]
3717 #CHECK: lcgr %r15, %r0 # encoding: [0xb9,0x03,0x00,0xf0]
3718 #CHECK: lcgr %r7, %r8 # encoding: [0xb9,0x03,0x00,0x78]
3725 #CHECK: lcr %r0, %r0 # encoding: [0x13,0x00]
3726 #CHECK: lcr %r0, %r15 # encoding: [0x13,0x0f]
3727 #CHECK: lcr %r15, %r0 # encoding: [0x13,0xf0]
3728 #CHECK: lcr %r7, %r8 # encoding: [0x13,0x78]
3735 #CHECK: lcxbr %f0, %f8 # encoding: [0xb3,0x43,0x00,0x08]
3736 #CHECK: lcxbr %f0, %f13 # encoding: [0xb3,0x43,0x00,0x0d]
3737 #CHECK: lcxbr %f13, %f0 # encoding: [0xb3,0x43,0x00,0xd0]
3738 #CHECK: lcxbr %f13, %f9 # encoding: [0xb3,0x43,0x00,0xd9]
3745 #CHECK: ld %f0, 0 # encoding: [0x68,0x00,0x00,0x00]
3746 #CHECK: ld %f0, 4095 # encoding: [0x68,0x00,0x0f,0xff]
3747 #CHECK: ld %f0, 0(%r1) # encoding: [0x68,0x00,0x10,0x00]
3748 #CHECK: ld %f0, 0(%r15) # encoding: [0x68,0x00,0xf0,0x00]
3749 #CHECK: ld %f0, 4095(%r1,%r15) # encoding: [0x68,0x01,0xff,0xff]
3750 #CHECK: ld %f0, 4095(%r15,%r1) # encoding: [0x68,0x0f,0x1f,0xff]
3751 #CHECK: ld %f15, 0 # encoding: [0x68,0xf0,0x00,0x00]
3757 ld %f0, 4095(%r1,%r15)
3758 ld %f0, 4095(%r15,%r1)
3761 #CHECK: ldeb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x04]
3762 #CHECK: ldeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x04]
3763 #CHECK: ldeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x04]
3764 #CHECK: ldeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x04]
3765 #CHECK: ldeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x04]
3766 #CHECK: ldeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x04]
3767 #CHECK: ldeb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x04]
3773 ldeb %f0, 4095(%r1,%r15)
3774 ldeb %f0, 4095(%r15,%r1)
3777 #CHECK: ldebr %f0, %f15 # encoding: [0xb3,0x04,0x00,0x0f]
3778 #CHECK: ldebr %f7, %f8 # encoding: [0xb3,0x04,0x00,0x78]
3779 #CHECK: ldebr %f15, %f0 # encoding: [0xb3,0x04,0x00,0xf0]
3785 #CHECK: ldgr %f0, %r0 # encoding: [0xb3,0xc1,0x00,0x00]
3786 #CHECK: ldgr %f0, %r15 # encoding: [0xb3,0xc1,0x00,0x0f]
3787 #CHECK: ldgr %f15, %r0 # encoding: [0xb3,0xc1,0x00,0xf0]
3788 #CHECK: ldgr %f7, %r9 # encoding: [0xb3,0xc1,0x00,0x79]
3789 #CHECK: ldgr %f15, %r15 # encoding: [0xb3,0xc1,0x00,0xff]
3797 #CHECK: ldr %f0, %f9 # encoding: [0x28,0x09]
3798 #CHECK: ldr %f0, %f15 # encoding: [0x28,0x0f]
3799 #CHECK: ldr %f15, %f0 # encoding: [0x28,0xf0]
3800 #CHECK: ldr %f15, %f9 # encoding: [0x28,0xf9]
3807 #CHECK: ldxbr %f0, %f0 # encoding: [0xb3,0x45,0x00,0x00]
3808 #CHECK: ldxbr %f0, %f13 # encoding: [0xb3,0x45,0x00,0x0d]
3809 #CHECK: ldxbr %f8, %f12 # encoding: [0xb3,0x45,0x00,0x8c]
3810 #CHECK: ldxbr %f13, %f0 # encoding: [0xb3,0x45,0x00,0xd0]
3811 #CHECK: ldxbr %f13, %f13 # encoding: [0xb3,0x45,0x00,0xdd]
3819 #CHECK: ldy %f0, -524288 # encoding: [0xed,0x00,0x00,0x00,0x80,0x65]
3820 #CHECK: ldy %f0, -1 # encoding: [0xed,0x00,0x0f,0xff,0xff,0x65]
3821 #CHECK: ldy %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x65]
3822 #CHECK: ldy %f0, 1 # encoding: [0xed,0x00,0x00,0x01,0x00,0x65]
3823 #CHECK: ldy %f0, 524287 # encoding: [0xed,0x00,0x0f,0xff,0x7f,0x65]
3824 #CHECK: ldy %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x65]
3825 #CHECK: ldy %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x65]
3826 #CHECK: ldy %f0, 524287(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x7f,0x65]
3827 #CHECK: ldy %f0, 524287(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x7f,0x65]
3828 #CHECK: ldy %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x65]
3837 ldy %f0, 524287(%r1,%r15)
3838 ldy %f0, 524287(%r15,%r1)
3841 #CHECK: le %f0, 0 # encoding: [0x78,0x00,0x00,0x00]
3842 #CHECK: le %f0, 4095 # encoding: [0x78,0x00,0x0f,0xff]
3843 #CHECK: le %f0, 0(%r1) # encoding: [0x78,0x00,0x10,0x00]
3844 #CHECK: le %f0, 0(%r15) # encoding: [0x78,0x00,0xf0,0x00]
3845 #CHECK: le %f0, 4095(%r1,%r15) # encoding: [0x78,0x01,0xff,0xff]
3846 #CHECK: le %f0, 4095(%r15,%r1) # encoding: [0x78,0x0f,0x1f,0xff]
3847 #CHECK: le %f15, 0 # encoding: [0x78,0xf0,0x00,0x00]
3853 le %f0, 4095(%r1,%r15)
3854 le %f0, 4095(%r15,%r1)
3857 #CHECK: ledbr %f0, %f0 # encoding: [0xb3,0x44,0x00,0x00]
3858 #CHECK: ledbr %f0, %f15 # encoding: [0xb3,0x44,0x00,0x0f]
3859 #CHECK: ledbr %f7, %f8 # encoding: [0xb3,0x44,0x00,0x78]
3860 #CHECK: ledbr %f15, %f0 # encoding: [0xb3,0x44,0x00,0xf0]
3861 #CHECK: ledbr %f15, %f15 # encoding: [0xb3,0x44,0x00,0xff]
3869 #CHECK: ler %f0, %f9 # encoding: [0x38,0x09]
3870 #CHECK: ler %f0, %f15 # encoding: [0x38,0x0f]
3871 #CHECK: ler %f15, %f0 # encoding: [0x38,0xf0]
3872 #CHECK: ler %f15, %f9 # encoding: [0x38,0xf9]
3879 #CHECK: lexbr %f0, %f0 # encoding: [0xb3,0x46,0x00,0x00]
3880 #CHECK: lexbr %f0, %f13 # encoding: [0xb3,0x46,0x00,0x0d]
3881 #CHECK: lexbr %f8, %f12 # encoding: [0xb3,0x46,0x00,0x8c]
3882 #CHECK: lexbr %f13, %f0 # encoding: [0xb3,0x46,0x00,0xd0]
3883 #CHECK: lexbr %f13, %f13 # encoding: [0xb3,0x46,0x00,0xdd]
3891 #CHECK: ley %f0, -524288 # encoding: [0xed,0x00,0x00,0x00,0x80,0x64]
3892 #CHECK: ley %f0, -1 # encoding: [0xed,0x00,0x0f,0xff,0xff,0x64]
3893 #CHECK: ley %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x64]
3894 #CHECK: ley %f0, 1 # encoding: [0xed,0x00,0x00,0x01,0x00,0x64]
3895 #CHECK: ley %f0, 524287 # encoding: [0xed,0x00,0x0f,0xff,0x7f,0x64]
3896 #CHECK: ley %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x64]
3897 #CHECK: ley %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x64]
3898 #CHECK: ley %f0, 524287(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x7f,0x64]
3899 #CHECK: ley %f0, 524287(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x7f,0x64]
3900 #CHECK: ley %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x64]
3909 ley %f0, 524287(%r1,%r15)
3910 ley %f0, 524287(%r15,%r1)
3913 #CHECK: lg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x04]
3914 #CHECK: lg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x04]
3915 #CHECK: lg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x04]
3916 #CHECK: lg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x04]
3917 #CHECK: lg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x04]
3918 #CHECK: lg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x04]
3919 #CHECK: lg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x04]
3920 #CHECK: lg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x04]
3921 #CHECK: lg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x04]
3922 #CHECK: lg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x04]
3931 lg %r0, 524287(%r1,%r15)
3932 lg %r0, 524287(%r15,%r1)
3935 #CHECK: lgb %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x77]
3936 #CHECK: lgb %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x77]
3937 #CHECK: lgb %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x77]
3938 #CHECK: lgb %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x77]
3939 #CHECK: lgb %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x77]
3940 #CHECK: lgb %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x77]
3941 #CHECK: lgb %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x77]
3942 #CHECK: lgb %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x77]
3943 #CHECK: lgb %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x77]
3944 #CHECK: lgb %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x77]
3953 lgb %r0, 524287(%r1,%r15)
3954 lgb %r0, 524287(%r15,%r1)
3958 #CHECK: lgbr %r0, %r15 # encoding: [0xb9,0x06,0x00,0x0f]
3959 #CHECK: lgbr %r7, %r8 # encoding: [0xb9,0x06,0x00,0x78]
3960 #CHECK: lgbr %r15, %r0 # encoding: [0xb9,0x06,0x00,0xf0]
3966 #CHECK: lgdr %r0, %f0 # encoding: [0xb3,0xcd,0x00,0x00]
3967 #CHECK: lgdr %r0, %f15 # encoding: [0xb3,0xcd,0x00,0x0f]
3968 #CHECK: lgdr %r15, %f0 # encoding: [0xb3,0xcd,0x00,0xf0]
3969 #CHECK: lgdr %r8, %f8 # encoding: [0xb3,0xcd,0x00,0x88]
3970 #CHECK: lgdr %r15, %f15 # encoding: [0xb3,0xcd,0x00,0xff]
3978 #CHECK: lgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x14]
3979 #CHECK: lgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x14]
3980 #CHECK: lgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x14]
3981 #CHECK: lgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x14]
3982 #CHECK: lgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x14]
3983 #CHECK: lgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x14]
3984 #CHECK: lgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x14]
3985 #CHECK: lgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x14]
3986 #CHECK: lgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x14]
3987 #CHECK: lgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x14]
3996 lgf %r0, 524287(%r1,%r15)
3997 lgf %r0, 524287(%r15,%r1)
4001 #CHECK: lgfi %r0, -2147483648 # encoding: [0xc0,0x01,0x80,0x00,0x00,0x00]
4002 #CHECK: lgfi %r0, -1 # encoding: [0xc0,0x01,0xff,0xff,0xff,0xff]
4003 #CHECK: lgfi %r0, 0 # encoding: [0xc0,0x01,0x00,0x00,0x00,0x00]
4004 #CHECK: lgfi %r0, 1 # encoding: [0xc0,0x01,0x00,0x00,0x00,0x01]
4005 #CHECK: lgfi %r0, 2147483647 # encoding: [0xc0,0x01,0x7f,0xff,0xff,0xff]
4006 #CHECK: lgfi %r15, 0 # encoding: [0xc0,0xf1,0x00,0x00,0x00,0x00]
4012 lgfi %r0, (1 << 31) - 1
4015 #CHECK: lgfr %r0, %r15 # encoding: [0xb9,0x14,0x00,0x0f]
4016 #CHECK: lgfr %r7, %r8 # encoding: [0xb9,0x14,0x00,0x78]
4017 #CHECK: lgfr %r15, %r0 # encoding: [0xb9,0x14,0x00,0xf0]
4023 #CHECK: lgfrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0c,A,A,A,A]
4024 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
4025 lgfrl %r0, -0x100000000
4026 #CHECK: lgfrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0c,A,A,A,A]
4027 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
4029 #CHECK: lgfrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0c,A,A,A,A]
4030 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
4032 #CHECK: lgfrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0c,A,A,A,A]
4033 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
4034 lgfrl %r0, 0xfffffffe
4036 #CHECK: lgfrl %r0, foo # encoding: [0xc4,0x0c,A,A,A,A]
4037 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
4038 #CHECK: lgfrl %r15, foo # encoding: [0xc4,0xfc,A,A,A,A]
4039 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
4044 #CHECK: lgfrl %r3, bar+100 # encoding: [0xc4,0x3c,A,A,A,A]
4045 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
4046 #CHECK: lgfrl %r4, bar+100 # encoding: [0xc4,0x4c,A,A,A,A]
4047 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
4052 #CHECK: lgfrl %r7, frob@PLT # encoding: [0xc4,0x7c,A,A,A,A]
4053 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
4054 #CHECK: lgfrl %r8, frob@PLT # encoding: [0xc4,0x8c,A,A,A,A]
4055 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
4060 #CHECK: lgh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x15]
4061 #CHECK: lgh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x15]
4062 #CHECK: lgh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x15]
4063 #CHECK: lgh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x15]
4064 #CHECK: lgh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x15]
4065 #CHECK: lgh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x15]
4066 #CHECK: lgh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x15]
4067 #CHECK: lgh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x15]
4068 #CHECK: lgh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x15]
4069 #CHECK: lgh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x15]
4078 lgh %r0, 524287(%r1,%r15)
4079 lgh %r0, 524287(%r15,%r1)
4083 #CHECK: lghi %r0, -32768 # encoding: [0xa7,0x09,0x80,0x00]
4084 #CHECK: lghi %r0, -1 # encoding: [0xa7,0x09,0xff,0xff]
4085 #CHECK: lghi %r0, 0 # encoding: [0xa7,0x09,0x00,0x00]
4086 #CHECK: lghi %r0, 1 # encoding: [0xa7,0x09,0x00,0x01]
4087 #CHECK: lghi %r0, 32767 # encoding: [0xa7,0x09,0x7f,0xff]
4088 #CHECK: lghi %r15, 0 # encoding: [0xa7,0xf9,0x00,0x00]
4097 #CHECK: lghr %r0, %r15 # encoding: [0xb9,0x07,0x00,0x0f]
4098 #CHECK: lghr %r7, %r8 # encoding: [0xb9,0x07,0x00,0x78]
4099 #CHECK: lghr %r15, %r0 # encoding: [0xb9,0x07,0x00,0xf0]
4105 #CHECK: lghrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x04,A,A,A,A]
4106 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
4107 lghrl %r0, -0x100000000
4108 #CHECK: lghrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x04,A,A,A,A]
4109 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
4111 #CHECK: lghrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x04,A,A,A,A]
4112 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
4114 #CHECK: lghrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x04,A,A,A,A]
4115 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
4116 lghrl %r0, 0xfffffffe
4118 #CHECK: lghrl %r0, foo # encoding: [0xc4,0x04,A,A,A,A]
4119 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
4120 #CHECK: lghrl %r15, foo # encoding: [0xc4,0xf4,A,A,A,A]
4121 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
4126 #CHECK: lghrl %r3, bar+100 # encoding: [0xc4,0x34,A,A,A,A]
4127 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
4128 #CHECK: lghrl %r4, bar+100 # encoding: [0xc4,0x44,A,A,A,A]
4129 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
4134 #CHECK: lghrl %r7, frob@PLT # encoding: [0xc4,0x74,A,A,A,A]
4135 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
4136 #CHECK: lghrl %r8, frob@PLT # encoding: [0xc4,0x84,A,A,A,A]
4137 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
4142 #CHECK: lgr %r0, %r9 # encoding: [0xb9,0x04,0x00,0x09]
4143 #CHECK: lgr %r0, %r15 # encoding: [0xb9,0x04,0x00,0x0f]
4144 #CHECK: lgr %r15, %r0 # encoding: [0xb9,0x04,0x00,0xf0]
4145 #CHECK: lgr %r15, %r9 # encoding: [0xb9,0x04,0x00,0xf9]
4152 #CHECK: lgrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x08,A,A,A,A]
4153 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
4154 lgrl %r0, -0x100000000
4155 #CHECK: lgrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x08,A,A,A,A]
4156 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
4158 #CHECK: lgrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x08,A,A,A,A]
4159 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
4161 #CHECK: lgrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x08,A,A,A,A]
4162 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
4163 lgrl %r0, 0xfffffffe
4165 #CHECK: lgrl %r0, foo # encoding: [0xc4,0x08,A,A,A,A]
4166 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
4167 #CHECK: lgrl %r15, foo # encoding: [0xc4,0xf8,A,A,A,A]
4168 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
4173 #CHECK: lgrl %r3, bar+100 # encoding: [0xc4,0x38,A,A,A,A]
4174 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
4175 #CHECK: lgrl %r4, bar+100 # encoding: [0xc4,0x48,A,A,A,A]
4176 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
4181 #CHECK: lgrl %r7, frob@PLT # encoding: [0xc4,0x78,A,A,A,A]
4182 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
4183 #CHECK: lgrl %r8, frob@PLT # encoding: [0xc4,0x88,A,A,A,A]
4184 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
4189 #CHECK: lh %r0, 0 # encoding: [0x48,0x00,0x00,0x00]
4190 #CHECK: lh %r0, 4095 # encoding: [0x48,0x00,0x0f,0xff]
4191 #CHECK: lh %r0, 0(%r1) # encoding: [0x48,0x00,0x10,0x00]
4192 #CHECK: lh %r0, 0(%r15) # encoding: [0x48,0x00,0xf0,0x00]
4193 #CHECK: lh %r0, 4095(%r1,%r15) # encoding: [0x48,0x01,0xff,0xff]
4194 #CHECK: lh %r0, 4095(%r15,%r1) # encoding: [0x48,0x0f,0x1f,0xff]
4195 #CHECK: lh %r15, 0 # encoding: [0x48,0xf0,0x00,0x00]
4201 lh %r0, 4095(%r1,%r15)
4202 lh %r0, 4095(%r15,%r1)
4205 #CHECK: lhi %r0, -32768 # encoding: [0xa7,0x08,0x80,0x00]
4206 #CHECK: lhi %r0, -1 # encoding: [0xa7,0x08,0xff,0xff]
4207 #CHECK: lhi %r0, 0 # encoding: [0xa7,0x08,0x00,0x00]
4208 #CHECK: lhi %r0, 1 # encoding: [0xa7,0x08,0x00,0x01]
4209 #CHECK: lhi %r0, 32767 # encoding: [0xa7,0x08,0x7f,0xff]
4210 #CHECK: lhi %r15, 0 # encoding: [0xa7,0xf8,0x00,0x00]
4219 #CHECK: lhr %r0, %r15 # encoding: [0xb9,0x27,0x00,0x0f]
4220 #CHECK: lhr %r7, %r8 # encoding: [0xb9,0x27,0x00,0x78]
4221 #CHECK: lhr %r15, %r0 # encoding: [0xb9,0x27,0x00,0xf0]
4227 #CHECK: lhrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x05,A,A,A,A]
4228 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
4229 lhrl %r0, -0x100000000
4230 #CHECK: lhrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x05,A,A,A,A]
4231 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
4233 #CHECK: lhrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x05,A,A,A,A]
4234 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
4236 #CHECK: lhrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x05,A,A,A,A]
4237 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
4238 lhrl %r0, 0xfffffffe
4240 #CHECK: lhrl %r0, foo # encoding: [0xc4,0x05,A,A,A,A]
4241 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
4242 #CHECK: lhrl %r15, foo # encoding: [0xc4,0xf5,A,A,A,A]
4243 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
4248 #CHECK: lhrl %r3, bar+100 # encoding: [0xc4,0x35,A,A,A,A]
4249 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
4250 #CHECK: lhrl %r4, bar+100 # encoding: [0xc4,0x45,A,A,A,A]
4251 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
4256 #CHECK: lhrl %r7, frob@PLT # encoding: [0xc4,0x75,A,A,A,A]
4257 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
4258 #CHECK: lhrl %r8, frob@PLT # encoding: [0xc4,0x85,A,A,A,A]
4259 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
4264 #CHECK: lhy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x78]
4265 #CHECK: lhy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x78]
4266 #CHECK: lhy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x78]
4267 #CHECK: lhy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x78]
4268 #CHECK: lhy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x78]
4269 #CHECK: lhy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x78]
4270 #CHECK: lhy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x78]
4271 #CHECK: lhy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x78]
4272 #CHECK: lhy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x78]
4273 #CHECK: lhy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x78]
4282 lhy %r0, 524287(%r1,%r15)
4283 lhy %r0, 524287(%r15,%r1)
4286 #CHECK: llc %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x94]
4287 #CHECK: llc %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x94]
4288 #CHECK: llc %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x94]
4289 #CHECK: llc %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x94]
4290 #CHECK: llc %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x94]
4291 #CHECK: llc %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x94]
4292 #CHECK: llc %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x94]
4293 #CHECK: llc %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x94]
4294 #CHECK: llc %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x94]
4295 #CHECK: llc %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x94]
4304 llc %r0, 524287(%r1,%r15)
4305 llc %r0, 524287(%r15,%r1)
4308 #CHECK: llcr %r0, %r15 # encoding: [0xb9,0x94,0x00,0x0f]
4309 #CHECK: llcr %r7, %r8 # encoding: [0xb9,0x94,0x00,0x78]
4310 #CHECK: llcr %r15, %r0 # encoding: [0xb9,0x94,0x00,0xf0]
4316 #CHECK: llgc %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x90]
4317 #CHECK: llgc %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x90]
4318 #CHECK: llgc %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x90]
4319 #CHECK: llgc %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x90]
4320 #CHECK: llgc %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x90]
4321 #CHECK: llgc %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x90]
4322 #CHECK: llgc %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x90]
4323 #CHECK: llgc %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x90]
4324 #CHECK: llgc %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x90]
4325 #CHECK: llgc %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x90]
4334 llgc %r0, 524287(%r1,%r15)
4335 llgc %r0, 524287(%r15,%r1)
4339 #CHECK: llgcr %r0, %r15 # encoding: [0xb9,0x84,0x00,0x0f]
4340 #CHECK: llgcr %r7, %r8 # encoding: [0xb9,0x84,0x00,0x78]
4341 #CHECK: llgcr %r15, %r0 # encoding: [0xb9,0x84,0x00,0xf0]
4347 #CHECK: llgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x16]
4348 #CHECK: llgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x16]
4349 #CHECK: llgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x16]
4350 #CHECK: llgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x16]
4351 #CHECK: llgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x16]
4352 #CHECK: llgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x16]
4353 #CHECK: llgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x16]
4354 #CHECK: llgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x16]
4355 #CHECK: llgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x16]
4356 #CHECK: llgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x16]
4365 llgf %r0, 524287(%r1,%r15)
4366 llgf %r0, 524287(%r15,%r1)
4370 #CHECK: llgfr %r0, %r15 # encoding: [0xb9,0x16,0x00,0x0f]
4371 #CHECK: llgfr %r7, %r8 # encoding: [0xb9,0x16,0x00,0x78]
4372 #CHECK: llgfr %r15, %r0 # encoding: [0xb9,0x16,0x00,0xf0]
4378 #CHECK: llgfrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0e,A,A,A,A]
4379 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
4380 llgfrl %r0, -0x100000000
4381 #CHECK: llgfrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0e,A,A,A,A]
4382 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
4384 #CHECK: llgfrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0e,A,A,A,A]
4385 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
4387 #CHECK: llgfrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0e,A,A,A,A]
4388 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
4389 llgfrl %r0, 0xfffffffe
4391 #CHECK: llgfrl %r0, foo # encoding: [0xc4,0x0e,A,A,A,A]
4392 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
4393 #CHECK: llgfrl %r15, foo # encoding: [0xc4,0xfe,A,A,A,A]
4394 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
4399 #CHECK: llgfrl %r3, bar+100 # encoding: [0xc4,0x3e,A,A,A,A]
4400 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
4401 #CHECK: llgfrl %r4, bar+100 # encoding: [0xc4,0x4e,A,A,A,A]
4402 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
4407 #CHECK: llgfrl %r7, frob@PLT # encoding: [0xc4,0x7e,A,A,A,A]
4408 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
4409 #CHECK: llgfrl %r8, frob@PLT # encoding: [0xc4,0x8e,A,A,A,A]
4410 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
4415 #CHECK: llgh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x91]
4416 #CHECK: llgh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x91]
4417 #CHECK: llgh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x91]
4418 #CHECK: llgh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x91]
4419 #CHECK: llgh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x91]
4420 #CHECK: llgh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x91]
4421 #CHECK: llgh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x91]
4422 #CHECK: llgh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x91]
4423 #CHECK: llgh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x91]
4424 #CHECK: llgh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x91]
4433 llgh %r0, 524287(%r1,%r15)
4434 llgh %r0, 524287(%r15,%r1)
4438 #CHECK: llghr %r0, %r15 # encoding: [0xb9,0x85,0x00,0x0f]
4439 #CHECK: llghr %r7, %r8 # encoding: [0xb9,0x85,0x00,0x78]
4440 #CHECK: llghr %r15, %r0 # encoding: [0xb9,0x85,0x00,0xf0]
4446 #CHECK: llghrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x06,A,A,A,A]
4447 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
4448 llghrl %r0, -0x100000000
4449 #CHECK: llghrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x06,A,A,A,A]
4450 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
4452 #CHECK: llghrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x06,A,A,A,A]
4453 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
4455 #CHECK: llghrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x06,A,A,A,A]
4456 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
4457 llghrl %r0, 0xfffffffe
4459 #CHECK: llghrl %r0, foo # encoding: [0xc4,0x06,A,A,A,A]
4460 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
4461 #CHECK: llghrl %r15, foo # encoding: [0xc4,0xf6,A,A,A,A]
4462 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
4467 #CHECK: llghrl %r3, bar+100 # encoding: [0xc4,0x36,A,A,A,A]
4468 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
4469 #CHECK: llghrl %r4, bar+100 # encoding: [0xc4,0x46,A,A,A,A]
4470 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
4475 #CHECK: llghrl %r7, frob@PLT # encoding: [0xc4,0x76,A,A,A,A]
4476 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
4477 #CHECK: llghrl %r8, frob@PLT # encoding: [0xc4,0x86,A,A,A,A]
4478 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
4483 #CHECK: llh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x95]
4484 #CHECK: llh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x95]
4485 #CHECK: llh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x95]
4486 #CHECK: llh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x95]
4487 #CHECK: llh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x95]
4488 #CHECK: llh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x95]
4489 #CHECK: llh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x95]
4490 #CHECK: llh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x95]
4491 #CHECK: llh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x95]
4492 #CHECK: llh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x95]
4501 llh %r0, 524287(%r1,%r15)
4502 llh %r0, 524287(%r15,%r1)
4505 #CHECK: llhr %r0, %r15 # encoding: [0xb9,0x95,0x00,0x0f]
4506 #CHECK: llhr %r7, %r8 # encoding: [0xb9,0x95,0x00,0x78]
4507 #CHECK: llhr %r15, %r0 # encoding: [0xb9,0x95,0x00,0xf0]
4513 #CHECK: llhrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x02,A,A,A,A]
4514 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
4515 llhrl %r0, -0x100000000
4516 #CHECK: llhrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x02,A,A,A,A]
4517 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
4519 #CHECK: llhrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x02,A,A,A,A]
4520 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
4522 #CHECK: llhrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x02,A,A,A,A]
4523 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
4524 llhrl %r0, 0xfffffffe
4526 #CHECK: llhrl %r0, foo # encoding: [0xc4,0x02,A,A,A,A]
4527 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
4528 #CHECK: llhrl %r15, foo # encoding: [0xc4,0xf2,A,A,A,A]
4529 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
4534 #CHECK: llhrl %r3, bar+100 # encoding: [0xc4,0x32,A,A,A,A]
4535 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
4536 #CHECK: llhrl %r4, bar+100 # encoding: [0xc4,0x42,A,A,A,A]
4537 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
4542 #CHECK: llhrl %r7, frob@PLT # encoding: [0xc4,0x72,A,A,A,A]
4543 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
4544 #CHECK: llhrl %r8, frob@PLT # encoding: [0xc4,0x82,A,A,A,A]
4545 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
4550 #CHECK: llihf %r0, 0 # encoding: [0xc0,0x0e,0x00,0x00,0x00,0x00]
4551 #CHECK: llihf %r0, 4294967295 # encoding: [0xc0,0x0e,0xff,0xff,0xff,0xff]
4552 #CHECK: llihf %r15, 0 # encoding: [0xc0,0xfe,0x00,0x00,0x00,0x00]
4555 llihf %r0, 0xffffffff
4558 #CHECK: llihh %r0, 0 # encoding: [0xa5,0x0c,0x00,0x00]
4559 #CHECK: llihh %r0, 32768 # encoding: [0xa5,0x0c,0x80,0x00]
4560 #CHECK: llihh %r0, 65535 # encoding: [0xa5,0x0c,0xff,0xff]
4561 #CHECK: llihh %r15, 0 # encoding: [0xa5,0xfc,0x00,0x00]
4568 #CHECK: llihl %r0, 0 # encoding: [0xa5,0x0d,0x00,0x00]
4569 #CHECK: llihl %r0, 32768 # encoding: [0xa5,0x0d,0x80,0x00]
4570 #CHECK: llihl %r0, 65535 # encoding: [0xa5,0x0d,0xff,0xff]
4571 #CHECK: llihl %r15, 0 # encoding: [0xa5,0xfd,0x00,0x00]
4578 #CHECK: llilf %r0, 0 # encoding: [0xc0,0x0f,0x00,0x00,0x00,0x00]
4579 #CHECK: llilf %r0, 4294967295 # encoding: [0xc0,0x0f,0xff,0xff,0xff,0xff]
4580 #CHECK: llilf %r15, 0 # encoding: [0xc0,0xff,0x00,0x00,0x00,0x00]
4583 llilf %r0, 0xffffffff
4586 #CHECK: llilh %r0, 0 # encoding: [0xa5,0x0e,0x00,0x00]
4587 #CHECK: llilh %r0, 32768 # encoding: [0xa5,0x0e,0x80,0x00]
4588 #CHECK: llilh %r0, 65535 # encoding: [0xa5,0x0e,0xff,0xff]
4589 #CHECK: llilh %r15, 0 # encoding: [0xa5,0xfe,0x00,0x00]
4596 #CHECK: llill %r0, 0 # encoding: [0xa5,0x0f,0x00,0x00]
4597 #CHECK: llill %r0, 32768 # encoding: [0xa5,0x0f,0x80,0x00]
4598 #CHECK: llill %r0, 65535 # encoding: [0xa5,0x0f,0xff,0xff]
4599 #CHECK: llill %r15, 0 # encoding: [0xa5,0xff,0x00,0x00]
4606 #CHECK: lmg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x04]
4607 #CHECK: lmg %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x04]
4608 #CHECK: lmg %r14, %r15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x04]
4609 #CHECK: lmg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x04]
4610 #CHECK: lmg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x04]
4611 #CHECK: lmg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x04]
4612 #CHECK: lmg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x04]
4613 #CHECK: lmg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x04]
4614 #CHECK: lmg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x04]
4615 #CHECK: lmg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x04]
4616 #CHECK: lmg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x04]
4617 #CHECK: lmg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x04]
4618 #CHECK: lmg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x04]
4631 lmg %r0,%r0,524287(%r1)
4632 lmg %r0,%r0,524287(%r15)
4634 #CHECK: lndbr %f0, %f9 # encoding: [0xb3,0x11,0x00,0x09]
4635 #CHECK: lndbr %f0, %f15 # encoding: [0xb3,0x11,0x00,0x0f]
4636 #CHECK: lndbr %f15, %f0 # encoding: [0xb3,0x11,0x00,0xf0]
4637 #CHECK: lndbr %f15, %f9 # encoding: [0xb3,0x11,0x00,0xf9]
4644 #CHECK: lnebr %f0, %f9 # encoding: [0xb3,0x01,0x00,0x09]
4645 #CHECK: lnebr %f0, %f15 # encoding: [0xb3,0x01,0x00,0x0f]
4646 #CHECK: lnebr %f15, %f0 # encoding: [0xb3,0x01,0x00,0xf0]
4647 #CHECK: lnebr %f15, %f9 # encoding: [0xb3,0x01,0x00,0xf9]
4654 #CHECK: lnxbr %f0, %f8 # encoding: [0xb3,0x41,0x00,0x08]
4655 #CHECK: lnxbr %f0, %f13 # encoding: [0xb3,0x41,0x00,0x0d]
4656 #CHECK: lnxbr %f13, %f0 # encoding: [0xb3,0x41,0x00,0xd0]
4657 #CHECK: lnxbr %f13, %f9 # encoding: [0xb3,0x41,0x00,0xd9]
4664 #CHECK: lpdbr %f0, %f9 # encoding: [0xb3,0x10,0x00,0x09]
4665 #CHECK: lpdbr %f0, %f15 # encoding: [0xb3,0x10,0x00,0x0f]
4666 #CHECK: lpdbr %f15, %f0 # encoding: [0xb3,0x10,0x00,0xf0]
4667 #CHECK: lpdbr %f15, %f9 # encoding: [0xb3,0x10,0x00,0xf9]
4674 #CHECK: lpebr %f0, %f9 # encoding: [0xb3,0x00,0x00,0x09]
4675 #CHECK: lpebr %f0, %f15 # encoding: [0xb3,0x00,0x00,0x0f]
4676 #CHECK: lpebr %f15, %f0 # encoding: [0xb3,0x00,0x00,0xf0]
4677 #CHECK: lpebr %f15, %f9 # encoding: [0xb3,0x00,0x00,0xf9]
4684 #CHECK: lpxbr %f0, %f8 # encoding: [0xb3,0x40,0x00,0x08]
4685 #CHECK: lpxbr %f0, %f13 # encoding: [0xb3,0x40,0x00,0x0d]
4686 #CHECK: lpxbr %f13, %f0 # encoding: [0xb3,0x40,0x00,0xd0]
4687 #CHECK: lpxbr %f13, %f9 # encoding: [0xb3,0x40,0x00,0xd9]
4694 #CHECK: lr %r0, %r9 # encoding: [0x18,0x09]
4695 #CHECK: lr %r0, %r15 # encoding: [0x18,0x0f]
4696 #CHECK: lr %r15, %r0 # encoding: [0x18,0xf0]
4697 #CHECK: lr %r15, %r9 # encoding: [0x18,0xf9]
4704 #CHECK: lrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0d,A,A,A,A]
4705 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
4706 lrl %r0, -0x100000000
4707 #CHECK: lrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0d,A,A,A,A]
4708 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
4710 #CHECK: lrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0d,A,A,A,A]
4711 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
4713 #CHECK: lrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0d,A,A,A,A]
4714 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
4717 #CHECK: lrl %r0, foo # encoding: [0xc4,0x0d,A,A,A,A]
4718 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
4719 #CHECK: lrl %r15, foo # encoding: [0xc4,0xfd,A,A,A,A]
4720 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
4725 #CHECK: lrl %r3, bar+100 # encoding: [0xc4,0x3d,A,A,A,A]
4726 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
4727 #CHECK: lrl %r4, bar+100 # encoding: [0xc4,0x4d,A,A,A,A]
4728 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
4733 #CHECK: lrl %r7, frob@PLT # encoding: [0xc4,0x7d,A,A,A,A]
4734 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
4735 #CHECK: lrl %r8, frob@PLT # encoding: [0xc4,0x8d,A,A,A,A]
4736 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
4741 #CHECK: lrv %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1e]
4742 #CHECK: lrv %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1e]
4743 #CHECK: lrv %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1e]
4744 #CHECK: lrv %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1e]
4745 #CHECK: lrv %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1e]
4746 #CHECK: lrv %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1e]
4747 #CHECK: lrv %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1e]
4748 #CHECK: lrv %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1e]
4749 #CHECK: lrv %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1e]
4750 #CHECK: lrv %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1e]
4759 lrv %r0,524287(%r1,%r15)
4760 lrv %r0,524287(%r15,%r1)
4763 #CHECK: lrvg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0f]
4764 #CHECK: lrvg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0f]
4765 #CHECK: lrvg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0f]
4766 #CHECK: lrvg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0f]
4767 #CHECK: lrvg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0f]
4768 #CHECK: lrvg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0f]
4769 #CHECK: lrvg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0f]
4770 #CHECK: lrvg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0f]
4771 #CHECK: lrvg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0f]
4772 #CHECK: lrvg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x0f]
4781 lrvg %r0,524287(%r1,%r15)
4782 lrvg %r0,524287(%r15,%r1)
4785 #CHECK: lrvgr %r0, %r0 # encoding: [0xb9,0x0f,0x00,0x00]
4786 #CHECK: lrvgr %r0, %r15 # encoding: [0xb9,0x0f,0x00,0x0f]
4787 #CHECK: lrvgr %r15, %r0 # encoding: [0xb9,0x0f,0x00,0xf0]
4788 #CHECK: lrvgr %r7, %r8 # encoding: [0xb9,0x0f,0x00,0x78]
4789 #CHECK: lrvgr %r15, %r15 # encoding: [0xb9,0x0f,0x00,0xff]
4797 #CHECK: lrvr %r0, %r0 # encoding: [0xb9,0x1f,0x00,0x00]
4798 #CHECK: lrvr %r0, %r15 # encoding: [0xb9,0x1f,0x00,0x0f]
4799 #CHECK: lrvr %r15, %r0 # encoding: [0xb9,0x1f,0x00,0xf0]
4800 #CHECK: lrvr %r7, %r8 # encoding: [0xb9,0x1f,0x00,0x78]
4801 #CHECK: lrvr %r15, %r15 # encoding: [0xb9,0x1f,0x00,0xff]
4809 #CHECK: lt %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x12]
4810 #CHECK: lt %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x12]
4811 #CHECK: lt %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x12]
4812 #CHECK: lt %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x12]
4813 #CHECK: lt %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x12]
4814 #CHECK: lt %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x12]
4815 #CHECK: lt %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x12]
4816 #CHECK: lt %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x12]
4817 #CHECK: lt %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x12]
4818 #CHECK: lt %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x12]
4827 lt %r0, 524287(%r1,%r15)
4828 lt %r0, 524287(%r15,%r1)
4831 #CHECK: ltg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x02]
4832 #CHECK: ltg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x02]
4833 #CHECK: ltg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x02]
4834 #CHECK: ltg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x02]
4835 #CHECK: ltg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x02]
4836 #CHECK: ltg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x02]
4837 #CHECK: ltg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x02]
4838 #CHECK: ltg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x02]
4839 #CHECK: ltg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x02]
4840 #CHECK: ltg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x02]
4849 ltg %r0, 524287(%r1,%r15)
4850 ltg %r0, 524287(%r15,%r1)
4853 #CHECK: ltgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x32]
4854 #CHECK: ltgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x32]
4855 #CHECK: ltgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x32]
4856 #CHECK: ltgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x32]
4857 #CHECK: ltgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x32]
4858 #CHECK: ltgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x32]
4859 #CHECK: ltgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x32]
4860 #CHECK: ltgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x32]
4861 #CHECK: ltgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x32]
4862 #CHECK: ltgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x32]
4871 ltgf %r0, 524287(%r1,%r15)
4872 ltgf %r0, 524287(%r15,%r1)
4875 #CHECK: ltgfr %r0, %r9 # encoding: [0xb9,0x12,0x00,0x09]
4876 #CHECK: ltgfr %r0, %r15 # encoding: [0xb9,0x12,0x00,0x0f]
4877 #CHECK: ltgfr %r15, %r0 # encoding: [0xb9,0x12,0x00,0xf0]
4878 #CHECK: ltgfr %r15, %r9 # encoding: [0xb9,0x12,0x00,0xf9]
4885 #CHECK: ltgr %r0, %r9 # encoding: [0xb9,0x02,0x00,0x09]
4886 #CHECK: ltgr %r0, %r15 # encoding: [0xb9,0x02,0x00,0x0f]
4887 #CHECK: ltgr %r15, %r0 # encoding: [0xb9,0x02,0x00,0xf0]
4888 #CHECK: ltgr %r15, %r9 # encoding: [0xb9,0x02,0x00,0xf9]
4895 #CHECK: ltr %r0, %r9 # encoding: [0x12,0x09]
4896 #CHECK: ltr %r0, %r15 # encoding: [0x12,0x0f]
4897 #CHECK: ltr %r15, %r0 # encoding: [0x12,0xf0]
4898 #CHECK: ltr %r15, %r9 # encoding: [0x12,0xf9]
4905 #CHECK: lxr %f0, %f8 # encoding: [0xb3,0x65,0x00,0x08]
4906 #CHECK: lxr %f0, %f13 # encoding: [0xb3,0x65,0x00,0x0d]
4907 #CHECK: lxr %f13, %f0 # encoding: [0xb3,0x65,0x00,0xd0]
4908 #CHECK: lxr %f13, %f9 # encoding: [0xb3,0x65,0x00,0xd9]
4915 #CHECK: ly %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x58]
4916 #CHECK: ly %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x58]
4917 #CHECK: ly %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x58]
4918 #CHECK: ly %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x58]
4919 #CHECK: ly %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x58]
4920 #CHECK: ly %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x58]
4921 #CHECK: ly %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x58]
4922 #CHECK: ly %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x58]
4923 #CHECK: ly %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x58]
4924 #CHECK: ly %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x58]
4933 ly %r0, 524287(%r1,%r15)
4934 ly %r0, 524287(%r15,%r1)
4937 #CHECK: lzdr %f0 # encoding: [0xb3,0x75,0x00,0x00]
4938 #CHECK: lzdr %f7 # encoding: [0xb3,0x75,0x00,0x70]
4939 #CHECK: lzdr %f15 # encoding: [0xb3,0x75,0x00,0xf0]
4945 #CHECK: lzer %f0 # encoding: [0xb3,0x74,0x00,0x00]
4946 #CHECK: lzer %f7 # encoding: [0xb3,0x74,0x00,0x70]
4947 #CHECK: lzer %f15 # encoding: [0xb3,0x74,0x00,0xf0]
4953 #CHECK: lzxr %f0 # encoding: [0xb3,0x76,0x00,0x00]
4954 #CHECK: lzxr %f8 # encoding: [0xb3,0x76,0x00,0x80]
4955 #CHECK: lzxr %f13 # encoding: [0xb3,0x76,0x00,0xd0]
4961 #CHECK: madb %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1e]
4962 #CHECK: madb %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1e]
4963 #CHECK: madb %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1e]
4964 #CHECK: madb %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1e]
4965 #CHECK: madb %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1e]
4966 #CHECK: madb %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1e]
4967 #CHECK: madb %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1e]
4968 #CHECK: madb %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x1e]
4969 #CHECK: madb %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x1e]
4973 madb %f0, %f0, 0(%r1)
4974 madb %f0, %f0, 0(%r15)
4975 madb %f0, %f0, 4095(%r1,%r15)
4976 madb %f0, %f0, 4095(%r15,%r1)
4981 #CHECK: madbr %f0, %f0, %f0 # encoding: [0xb3,0x1e,0x00,0x00]
4982 #CHECK: madbr %f0, %f0, %f15 # encoding: [0xb3,0x1e,0x00,0x0f]
4983 #CHECK: madbr %f0, %f15, %f0 # encoding: [0xb3,0x1e,0x00,0xf0]
4984 #CHECK: madbr %f15, %f0, %f0 # encoding: [0xb3,0x1e,0xf0,0x00]
4985 #CHECK: madbr %f7, %f8, %f9 # encoding: [0xb3,0x1e,0x70,0x89]
4986 #CHECK: madbr %f15, %f15, %f15 # encoding: [0xb3,0x1e,0xf0,0xff]
4989 madbr %f0, %f0, %f15
4990 madbr %f0, %f15, %f0
4991 madbr %f15, %f0, %f0
4993 madbr %f15, %f15, %f15
4995 #CHECK: maeb %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0e]
4996 #CHECK: maeb %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0e]
4997 #CHECK: maeb %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0e]
4998 #CHECK: maeb %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0e]
4999 #CHECK: maeb %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0e]
5000 #CHECK: maeb %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0e]
5001 #CHECK: maeb %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0e]
5002 #CHECK: maeb %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x0e]
5003 #CHECK: maeb %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x0e]
5007 maeb %f0, %f0, 0(%r1)
5008 maeb %f0, %f0, 0(%r15)
5009 maeb %f0, %f0, 4095(%r1,%r15)
5010 maeb %f0, %f0, 4095(%r15,%r1)
5015 #CHECK: maebr %f0, %f0, %f0 # encoding: [0xb3,0x0e,0x00,0x00]
5016 #CHECK: maebr %f0, %f0, %f15 # encoding: [0xb3,0x0e,0x00,0x0f]
5017 #CHECK: maebr %f0, %f15, %f0 # encoding: [0xb3,0x0e,0x00,0xf0]
5018 #CHECK: maebr %f15, %f0, %f0 # encoding: [0xb3,0x0e,0xf0,0x00]
5019 #CHECK: maebr %f7, %f8, %f9 # encoding: [0xb3,0x0e,0x70,0x89]
5020 #CHECK: maebr %f15, %f15, %f15 # encoding: [0xb3,0x0e,0xf0,0xff]
5023 maebr %f0, %f0, %f15
5024 maebr %f0, %f15, %f0
5025 maebr %f15, %f0, %f0
5027 maebr %f15, %f15, %f15
5029 #CHECK: mdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1c]
5030 #CHECK: mdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1c]
5031 #CHECK: mdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1c]
5032 #CHECK: mdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1c]
5033 #CHECK: mdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1c]
5034 #CHECK: mdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1c]
5035 #CHECK: mdb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1c]
5041 mdb %f0, 4095(%r1,%r15)
5042 mdb %f0, 4095(%r15,%r1)
5045 #CHECK: mdbr %f0, %f0 # encoding: [0xb3,0x1c,0x00,0x00]
5046 #CHECK: mdbr %f0, %f15 # encoding: [0xb3,0x1c,0x00,0x0f]
5047 #CHECK: mdbr %f7, %f8 # encoding: [0xb3,0x1c,0x00,0x78]
5048 #CHECK: mdbr %f15, %f0 # encoding: [0xb3,0x1c,0x00,0xf0]
5055 #CHECK: mdeb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0c]
5056 #CHECK: mdeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0c]
5057 #CHECK: mdeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0c]
5058 #CHECK: mdeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0c]
5059 #CHECK: mdeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0c]
5060 #CHECK: mdeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0c]
5061 #CHECK: mdeb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0c]
5067 mdeb %f0, 4095(%r1,%r15)
5068 mdeb %f0, 4095(%r15,%r1)
5071 #CHECK: mdebr %f0, %f0 # encoding: [0xb3,0x0c,0x00,0x00]
5072 #CHECK: mdebr %f0, %f15 # encoding: [0xb3,0x0c,0x00,0x0f]
5073 #CHECK: mdebr %f7, %f8 # encoding: [0xb3,0x0c,0x00,0x78]
5074 #CHECK: mdebr %f15, %f0 # encoding: [0xb3,0x0c,0x00,0xf0]
5081 #CHECK: meeb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x17]
5082 #CHECK: meeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x17]
5083 #CHECK: meeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x17]
5084 #CHECK: meeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x17]
5085 #CHECK: meeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x17]
5086 #CHECK: meeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x17]
5087 #CHECK: meeb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x17]
5093 meeb %f0, 4095(%r1,%r15)
5094 meeb %f0, 4095(%r15,%r1)
5097 #CHECK: meebr %f0, %f0 # encoding: [0xb3,0x17,0x00,0x00]
5098 #CHECK: meebr %f0, %f15 # encoding: [0xb3,0x17,0x00,0x0f]
5099 #CHECK: meebr %f7, %f8 # encoding: [0xb3,0x17,0x00,0x78]
5100 #CHECK: meebr %f15, %f0 # encoding: [0xb3,0x17,0x00,0xf0]
5107 #CHECK: mghi %r0, -32768 # encoding: [0xa7,0x0d,0x80,0x00]
5108 #CHECK: mghi %r0, -1 # encoding: [0xa7,0x0d,0xff,0xff]
5109 #CHECK: mghi %r0, 0 # encoding: [0xa7,0x0d,0x00,0x00]
5110 #CHECK: mghi %r0, 1 # encoding: [0xa7,0x0d,0x00,0x01]
5111 #CHECK: mghi %r0, 32767 # encoding: [0xa7,0x0d,0x7f,0xff]
5112 #CHECK: mghi %r15, 0 # encoding: [0xa7,0xfd,0x00,0x00]
5121 #CHECK: mh %r0, 0 # encoding: [0x4c,0x00,0x00,0x00]
5122 #CHECK: mh %r0, 4095 # encoding: [0x4c,0x00,0x0f,0xff]
5123 #CHECK: mh %r0, 0(%r1) # encoding: [0x4c,0x00,0x10,0x00]
5124 #CHECK: mh %r0, 0(%r15) # encoding: [0x4c,0x00,0xf0,0x00]
5125 #CHECK: mh %r0, 4095(%r1,%r15) # encoding: [0x4c,0x01,0xff,0xff]
5126 #CHECK: mh %r0, 4095(%r15,%r1) # encoding: [0x4c,0x0f,0x1f,0xff]
5127 #CHECK: mh %r15, 0 # encoding: [0x4c,0xf0,0x00,0x00]
5133 mh %r0, 4095(%r1,%r15)
5134 mh %r0, 4095(%r15,%r1)
5137 #CHECK: mhi %r0, -32768 # encoding: [0xa7,0x0c,0x80,0x00]
5138 #CHECK: mhi %r0, -1 # encoding: [0xa7,0x0c,0xff,0xff]
5139 #CHECK: mhi %r0, 0 # encoding: [0xa7,0x0c,0x00,0x00]
5140 #CHECK: mhi %r0, 1 # encoding: [0xa7,0x0c,0x00,0x01]
5141 #CHECK: mhi %r0, 32767 # encoding: [0xa7,0x0c,0x7f,0xff]
5142 #CHECK: mhi %r15, 0 # encoding: [0xa7,0xfc,0x00,0x00]
5151 #CHECK: mhy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x7c]
5152 #CHECK: mhy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x7c]
5153 #CHECK: mhy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x7c]
5154 #CHECK: mhy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x7c]
5155 #CHECK: mhy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x7c]
5156 #CHECK: mhy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x7c]
5157 #CHECK: mhy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x7c]
5158 #CHECK: mhy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x7c]
5159 #CHECK: mhy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x7c]
5160 #CHECK: mhy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x7c]
5169 mhy %r0, 524287(%r1,%r15)
5170 mhy %r0, 524287(%r15,%r1)
5173 #CHECK: mlg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x86]
5174 #CHECK: mlg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x86]
5175 #CHECK: mlg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x86]
5176 #CHECK: mlg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x86]
5177 #CHECK: mlg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x86]
5178 #CHECK: mlg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x86]
5179 #CHECK: mlg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x86]
5180 #CHECK: mlg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x86]
5181 #CHECK: mlg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x86]
5182 #CHECK: mlg %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x86]
5191 mlg %r0, 524287(%r1,%r15)
5192 mlg %r0, 524287(%r15,%r1)
5195 #CHECK: mlgr %r0, %r0 # encoding: [0xb9,0x86,0x00,0x00]
5196 #CHECK: mlgr %r0, %r15 # encoding: [0xb9,0x86,0x00,0x0f]
5197 #CHECK: mlgr %r14, %r0 # encoding: [0xb9,0x86,0x00,0xe0]
5198 #CHECK: mlgr %r6, %r9 # encoding: [0xb9,0x86,0x00,0x69]
5205 #CHECK: ms %r0, 0 # encoding: [0x71,0x00,0x00,0x00]
5206 #CHECK: ms %r0, 4095 # encoding: [0x71,0x00,0x0f,0xff]
5207 #CHECK: ms %r0, 0(%r1) # encoding: [0x71,0x00,0x10,0x00]
5208 #CHECK: ms %r0, 0(%r15) # encoding: [0x71,0x00,0xf0,0x00]
5209 #CHECK: ms %r0, 4095(%r1,%r15) # encoding: [0x71,0x01,0xff,0xff]
5210 #CHECK: ms %r0, 4095(%r15,%r1) # encoding: [0x71,0x0f,0x1f,0xff]
5211 #CHECK: ms %r15, 0 # encoding: [0x71,0xf0,0x00,0x00]
5217 ms %r0, 4095(%r1,%r15)
5218 ms %r0, 4095(%r15,%r1)
5221 #CHECK: msdb %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1f]
5222 #CHECK: msdb %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1f]
5223 #CHECK: msdb %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1f]
5224 #CHECK: msdb %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1f]
5225 #CHECK: msdb %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1f]
5226 #CHECK: msdb %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1f]
5227 #CHECK: msdb %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1f]
5228 #CHECK: msdb %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x1f]
5229 #CHECK: msdb %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x1f]
5233 msdb %f0, %f0, 0(%r1)
5234 msdb %f0, %f0, 0(%r15)
5235 msdb %f0, %f0, 4095(%r1,%r15)
5236 msdb %f0, %f0, 4095(%r15,%r1)
5241 #CHECK: msdbr %f0, %f0, %f0 # encoding: [0xb3,0x1f,0x00,0x00]
5242 #CHECK: msdbr %f0, %f0, %f15 # encoding: [0xb3,0x1f,0x00,0x0f]
5243 #CHECK: msdbr %f0, %f15, %f0 # encoding: [0xb3,0x1f,0x00,0xf0]
5244 #CHECK: msdbr %f15, %f0, %f0 # encoding: [0xb3,0x1f,0xf0,0x00]
5245 #CHECK: msdbr %f7, %f8, %f9 # encoding: [0xb3,0x1f,0x70,0x89]
5246 #CHECK: msdbr %f15, %f15, %f15 # encoding: [0xb3,0x1f,0xf0,0xff]
5249 msdbr %f0, %f0, %f15
5250 msdbr %f0, %f15, %f0
5251 msdbr %f15, %f0, %f0
5253 msdbr %f15, %f15, %f15
5255 #CHECK: mseb %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0f]
5256 #CHECK: mseb %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0f]
5257 #CHECK: mseb %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0f]
5258 #CHECK: mseb %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0f]
5259 #CHECK: mseb %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0f]
5260 #CHECK: mseb %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0f]
5261 #CHECK: mseb %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0f]
5262 #CHECK: mseb %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x0f]
5263 #CHECK: mseb %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x0f]
5267 mseb %f0, %f0, 0(%r1)
5268 mseb %f0, %f0, 0(%r15)
5269 mseb %f0, %f0, 4095(%r1,%r15)
5270 mseb %f0, %f0, 4095(%r15,%r1)
5275 #CHECK: msebr %f0, %f0, %f0 # encoding: [0xb3,0x0f,0x00,0x00]
5276 #CHECK: msebr %f0, %f0, %f15 # encoding: [0xb3,0x0f,0x00,0x0f]
5277 #CHECK: msebr %f0, %f15, %f0 # encoding: [0xb3,0x0f,0x00,0xf0]
5278 #CHECK: msebr %f15, %f0, %f0 # encoding: [0xb3,0x0f,0xf0,0x00]
5279 #CHECK: msebr %f7, %f8, %f9 # encoding: [0xb3,0x0f,0x70,0x89]
5280 #CHECK: msebr %f15, %f15, %f15 # encoding: [0xb3,0x0f,0xf0,0xff]
5283 msebr %f0, %f0, %f15
5284 msebr %f0, %f15, %f0
5285 msebr %f15, %f0, %f0
5287 msebr %f15, %f15, %f15
5289 #CHECK: msfi %r0, -2147483648 # encoding: [0xc2,0x01,0x80,0x00,0x00,0x00]
5290 #CHECK: msfi %r0, -1 # encoding: [0xc2,0x01,0xff,0xff,0xff,0xff]
5291 #CHECK: msfi %r0, 0 # encoding: [0xc2,0x01,0x00,0x00,0x00,0x00]
5292 #CHECK: msfi %r0, 1 # encoding: [0xc2,0x01,0x00,0x00,0x00,0x01]
5293 #CHECK: msfi %r0, 2147483647 # encoding: [0xc2,0x01,0x7f,0xff,0xff,0xff]
5294 #CHECK: msfi %r15, 0 # encoding: [0xc2,0xf1,0x00,0x00,0x00,0x00]
5300 msfi %r0, (1 << 31) - 1
5303 #CHECK: msg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0c]
5304 #CHECK: msg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0c]
5305 #CHECK: msg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0c]
5306 #CHECK: msg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0c]
5307 #CHECK: msg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0c]
5308 #CHECK: msg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0c]
5309 #CHECK: msg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0c]
5310 #CHECK: msg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0c]
5311 #CHECK: msg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0c]
5312 #CHECK: msg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x0c]
5321 msg %r0, 524287(%r1,%r15)
5322 msg %r0, 524287(%r15,%r1)
5325 #CHECK: msgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1c]
5326 #CHECK: msgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1c]
5327 #CHECK: msgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1c]
5328 #CHECK: msgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1c]
5329 #CHECK: msgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1c]
5330 #CHECK: msgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1c]
5331 #CHECK: msgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1c]
5332 #CHECK: msgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1c]
5333 #CHECK: msgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1c]
5334 #CHECK: msgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1c]
5343 msgf %r0, 524287(%r1,%r15)
5344 msgf %r0, 524287(%r15,%r1)
5347 #CHECK: msgfi %r0, -2147483648 # encoding: [0xc2,0x00,0x80,0x00,0x00,0x00]
5348 #CHECK: msgfi %r0, -1 # encoding: [0xc2,0x00,0xff,0xff,0xff,0xff]
5349 #CHECK: msgfi %r0, 0 # encoding: [0xc2,0x00,0x00,0x00,0x00,0x00]
5350 #CHECK: msgfi %r0, 1 # encoding: [0xc2,0x00,0x00,0x00,0x00,0x01]
5351 #CHECK: msgfi %r0, 2147483647 # encoding: [0xc2,0x00,0x7f,0xff,0xff,0xff]
5352 #CHECK: msgfi %r15, 0 # encoding: [0xc2,0xf0,0x00,0x00,0x00,0x00]
5358 msgfi %r0, (1 << 31) - 1
5361 #CHECK: msgfr %r0, %r0 # encoding: [0xb9,0x1c,0x00,0x00]
5362 #CHECK: msgfr %r0, %r15 # encoding: [0xb9,0x1c,0x00,0x0f]
5363 #CHECK: msgfr %r15, %r0 # encoding: [0xb9,0x1c,0x00,0xf0]
5364 #CHECK: msgfr %r7, %r8 # encoding: [0xb9,0x1c,0x00,0x78]
5371 #CHECK: msgr %r0, %r0 # encoding: [0xb9,0x0c,0x00,0x00]
5372 #CHECK: msgr %r0, %r15 # encoding: [0xb9,0x0c,0x00,0x0f]
5373 #CHECK: msgr %r15, %r0 # encoding: [0xb9,0x0c,0x00,0xf0]
5374 #CHECK: msgr %r7, %r8 # encoding: [0xb9,0x0c,0x00,0x78]
5381 #CHECK: msr %r0, %r0 # encoding: [0xb2,0x52,0x00,0x00]
5382 #CHECK: msr %r0, %r15 # encoding: [0xb2,0x52,0x00,0x0f]
5383 #CHECK: msr %r15, %r0 # encoding: [0xb2,0x52,0x00,0xf0]
5384 #CHECK: msr %r7, %r8 # encoding: [0xb2,0x52,0x00,0x78]
5391 #CHECK: msy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x51]
5392 #CHECK: msy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x51]
5393 #CHECK: msy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x51]
5394 #CHECK: msy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x51]
5395 #CHECK: msy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x51]
5396 #CHECK: msy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x51]
5397 #CHECK: msy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x51]
5398 #CHECK: msy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x51]
5399 #CHECK: msy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x51]
5400 #CHECK: msy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x51]
5409 msy %r0, 524287(%r1,%r15)
5410 msy %r0, 524287(%r15,%r1)
5413 #CHECK: mvc 0(1), 0 # encoding: [0xd2,0x00,0x00,0x00,0x00,0x00]
5414 #CHECK: mvc 0(1), 0(%r1) # encoding: [0xd2,0x00,0x00,0x00,0x10,0x00]
5415 #CHECK: mvc 0(1), 0(%r15) # encoding: [0xd2,0x00,0x00,0x00,0xf0,0x00]
5416 #CHECK: mvc 0(1), 4095 # encoding: [0xd2,0x00,0x00,0x00,0x0f,0xff]
5417 #CHECK: mvc 0(1), 4095(%r1) # encoding: [0xd2,0x00,0x00,0x00,0x1f,0xff]
5418 #CHECK: mvc 0(1), 4095(%r15) # encoding: [0xd2,0x00,0x00,0x00,0xff,0xff]
5419 #CHECK: mvc 0(1,%r1), 0 # encoding: [0xd2,0x00,0x10,0x00,0x00,0x00]
5420 #CHECK: mvc 0(1,%r15), 0 # encoding: [0xd2,0x00,0xf0,0x00,0x00,0x00]
5421 #CHECK: mvc 4095(1,%r1), 0 # encoding: [0xd2,0x00,0x1f,0xff,0x00,0x00]
5422 #CHECK: mvc 4095(1,%r15), 0 # encoding: [0xd2,0x00,0xff,0xff,0x00,0x00]
5423 #CHECK: mvc 0(256,%r1), 0 # encoding: [0xd2,0xff,0x10,0x00,0x00,0x00]
5424 #CHECK: mvc 0(256,%r15), 0 # encoding: [0xd2,0xff,0xf0,0x00,0x00,0x00]
5431 mvc 0(1), 4095(%r15)
5439 #CHECK: mvghi 0, 0 # encoding: [0xe5,0x48,0x00,0x00,0x00,0x00]
5440 #CHECK: mvghi 4095, 0 # encoding: [0xe5,0x48,0x0f,0xff,0x00,0x00]
5441 #CHECK: mvghi 0, -32768 # encoding: [0xe5,0x48,0x00,0x00,0x80,0x00]
5442 #CHECK: mvghi 0, -1 # encoding: [0xe5,0x48,0x00,0x00,0xff,0xff]
5443 #CHECK: mvghi 0, 0 # encoding: [0xe5,0x48,0x00,0x00,0x00,0x00]
5444 #CHECK: mvghi 0, 1 # encoding: [0xe5,0x48,0x00,0x00,0x00,0x01]
5445 #CHECK: mvghi 0, 32767 # encoding: [0xe5,0x48,0x00,0x00,0x7f,0xff]
5446 #CHECK: mvghi 0(%r1), 42 # encoding: [0xe5,0x48,0x10,0x00,0x00,0x2a]
5447 #CHECK: mvghi 0(%r15), 42 # encoding: [0xe5,0x48,0xf0,0x00,0x00,0x2a]
5448 #CHECK: mvghi 4095(%r1), 42 # encoding: [0xe5,0x48,0x1f,0xff,0x00,0x2a]
5449 #CHECK: mvghi 4095(%r15), 42 # encoding: [0xe5,0x48,0xff,0xff,0x00,0x2a]
5461 mvghi 4095(%r15), 42
5463 #CHECK: mvhhi 0, 0 # encoding: [0xe5,0x44,0x00,0x00,0x00,0x00]
5464 #CHECK: mvhhi 4095, 0 # encoding: [0xe5,0x44,0x0f,0xff,0x00,0x00]
5465 #CHECK: mvhhi 0, -32768 # encoding: [0xe5,0x44,0x00,0x00,0x80,0x00]
5466 #CHECK: mvhhi 0, -1 # encoding: [0xe5,0x44,0x00,0x00,0xff,0xff]
5467 #CHECK: mvhhi 0, 0 # encoding: [0xe5,0x44,0x00,0x00,0x00,0x00]
5468 #CHECK: mvhhi 0, 1 # encoding: [0xe5,0x44,0x00,0x00,0x00,0x01]
5469 #CHECK: mvhhi 0, 32767 # encoding: [0xe5,0x44,0x00,0x00,0x7f,0xff]
5470 #CHECK: mvhhi 0(%r1), 42 # encoding: [0xe5,0x44,0x10,0x00,0x00,0x2a]
5471 #CHECK: mvhhi 0(%r15), 42 # encoding: [0xe5,0x44,0xf0,0x00,0x00,0x2a]
5472 #CHECK: mvhhi 4095(%r1), 42 # encoding: [0xe5,0x44,0x1f,0xff,0x00,0x2a]
5473 #CHECK: mvhhi 4095(%r15), 42 # encoding: [0xe5,0x44,0xff,0xff,0x00,0x2a]
5485 mvhhi 4095(%r15), 42
5487 #CHECK: mvhi 0, 0 # encoding: [0xe5,0x4c,0x00,0x00,0x00,0x00]
5488 #CHECK: mvhi 4095, 0 # encoding: [0xe5,0x4c,0x0f,0xff,0x00,0x00]
5489 #CHECK: mvhi 0, -32768 # encoding: [0xe5,0x4c,0x00,0x00,0x80,0x00]
5490 #CHECK: mvhi 0, -1 # encoding: [0xe5,0x4c,0x00,0x00,0xff,0xff]
5491 #CHECK: mvhi 0, 0 # encoding: [0xe5,0x4c,0x00,0x00,0x00,0x00]
5492 #CHECK: mvhi 0, 1 # encoding: [0xe5,0x4c,0x00,0x00,0x00,0x01]
5493 #CHECK: mvhi 0, 32767 # encoding: [0xe5,0x4c,0x00,0x00,0x7f,0xff]
5494 #CHECK: mvhi 0(%r1), 42 # encoding: [0xe5,0x4c,0x10,0x00,0x00,0x2a]
5495 #CHECK: mvhi 0(%r15), 42 # encoding: [0xe5,0x4c,0xf0,0x00,0x00,0x2a]
5496 #CHECK: mvhi 4095(%r1), 42 # encoding: [0xe5,0x4c,0x1f,0xff,0x00,0x2a]
5497 #CHECK: mvhi 4095(%r15), 42 # encoding: [0xe5,0x4c,0xff,0xff,0x00,0x2a]
5511 #CHECK: mvi 0, 0 # encoding: [0x92,0x00,0x00,0x00]
5512 #CHECK: mvi 4095, 0 # encoding: [0x92,0x00,0x0f,0xff]
5513 #CHECK: mvi 0, 255 # encoding: [0x92,0xff,0x00,0x00]
5514 #CHECK: mvi 0(%r1), 42 # encoding: [0x92,0x2a,0x10,0x00]
5515 #CHECK: mvi 0(%r15), 42 # encoding: [0x92,0x2a,0xf0,0x00]
5516 #CHECK: mvi 4095(%r1), 42 # encoding: [0x92,0x2a,0x1f,0xff]
5517 #CHECK: mvi 4095(%r15), 42 # encoding: [0x92,0x2a,0xff,0xff]
5527 #CHECK: mviy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x52]
5528 #CHECK: mviy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x52]
5529 #CHECK: mviy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x52]
5530 #CHECK: mviy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x52]
5531 #CHECK: mviy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x52]
5532 #CHECK: mviy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x52]
5533 #CHECK: mviy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x52]
5534 #CHECK: mviy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x52]
5535 #CHECK: mviy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x52]
5536 #CHECK: mviy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x52]
5546 mviy 524287(%r1), 42
5547 mviy 524287(%r15), 42
5549 #CHECK: mxbr %f0, %f0 # encoding: [0xb3,0x4c,0x00,0x00]
5550 #CHECK: mxbr %f0, %f13 # encoding: [0xb3,0x4c,0x00,0x0d]
5551 #CHECK: mxbr %f8, %f5 # encoding: [0xb3,0x4c,0x00,0x85]
5552 #CHECK: mxbr %f13, %f13 # encoding: [0xb3,0x4c,0x00,0xdd]
5559 #CHECK: mxdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x07]
5560 #CHECK: mxdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x07]
5561 #CHECK: mxdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x07]
5562 #CHECK: mxdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x07]
5563 #CHECK: mxdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x07]
5564 #CHECK: mxdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x07]
5565 #CHECK: mxdb %f13, 0 # encoding: [0xed,0xd0,0x00,0x00,0x00,0x07]
5571 mxdb %f0, 4095(%r1,%r15)
5572 mxdb %f0, 4095(%r15,%r1)
5575 #CHECK: mxdbr %f0, %f0 # encoding: [0xb3,0x07,0x00,0x00]
5576 #CHECK: mxdbr %f0, %f15 # encoding: [0xb3,0x07,0x00,0x0f]
5577 #CHECK: mxdbr %f8, %f8 # encoding: [0xb3,0x07,0x00,0x88]
5578 #CHECK: mxdbr %f13, %f0 # encoding: [0xb3,0x07,0x00,0xd0]
5585 #CHECK: n %r0, 0 # encoding: [0x54,0x00,0x00,0x00]
5586 #CHECK: n %r0, 4095 # encoding: [0x54,0x00,0x0f,0xff]
5587 #CHECK: n %r0, 0(%r1) # encoding: [0x54,0x00,0x10,0x00]
5588 #CHECK: n %r0, 0(%r15) # encoding: [0x54,0x00,0xf0,0x00]
5589 #CHECK: n %r0, 4095(%r1,%r15) # encoding: [0x54,0x01,0xff,0xff]
5590 #CHECK: n %r0, 4095(%r15,%r1) # encoding: [0x54,0x0f,0x1f,0xff]
5591 #CHECK: n %r15, 0 # encoding: [0x54,0xf0,0x00,0x00]
5597 n %r0, 4095(%r1,%r15)
5598 n %r0, 4095(%r15,%r1)
5601 #CHECK: ng %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x80]
5602 #CHECK: ng %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x80]
5603 #CHECK: ng %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x80]
5604 #CHECK: ng %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x80]
5605 #CHECK: ng %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x80]
5606 #CHECK: ng %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x80]
5607 #CHECK: ng %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x80]
5608 #CHECK: ng %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x80]
5609 #CHECK: ng %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x80]
5610 #CHECK: ng %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x80]
5619 ng %r0, 524287(%r1,%r15)
5620 ng %r0, 524287(%r15,%r1)
5623 #CHECK: ngr %r0, %r0 # encoding: [0xb9,0x80,0x00,0x00]
5624 #CHECK: ngr %r0, %r15 # encoding: [0xb9,0x80,0x00,0x0f]
5625 #CHECK: ngr %r15, %r0 # encoding: [0xb9,0x80,0x00,0xf0]
5626 #CHECK: ngr %r7, %r8 # encoding: [0xb9,0x80,0x00,0x78]
5633 #CHECK: ni 0, 0 # encoding: [0x94,0x00,0x00,0x00]
5634 #CHECK: ni 4095, 0 # encoding: [0x94,0x00,0x0f,0xff]
5635 #CHECK: ni 0, 255 # encoding: [0x94,0xff,0x00,0x00]
5636 #CHECK: ni 0(%r1), 42 # encoding: [0x94,0x2a,0x10,0x00]
5637 #CHECK: ni 0(%r15), 42 # encoding: [0x94,0x2a,0xf0,0x00]
5638 #CHECK: ni 4095(%r1), 42 # encoding: [0x94,0x2a,0x1f,0xff]
5639 #CHECK: ni 4095(%r15), 42 # encoding: [0x94,0x2a,0xff,0xff]
5649 #CHECK: nihf %r0, 0 # encoding: [0xc0,0x0a,0x00,0x00,0x00,0x00]
5650 #CHECK: nihf %r0, 4294967295 # encoding: [0xc0,0x0a,0xff,0xff,0xff,0xff]
5651 #CHECK: nihf %r15, 0 # encoding: [0xc0,0xfa,0x00,0x00,0x00,0x00]
5654 nihf %r0, 0xffffffff
5657 #CHECK: nihh %r0, 0 # encoding: [0xa5,0x04,0x00,0x00]
5658 #CHECK: nihh %r0, 32768 # encoding: [0xa5,0x04,0x80,0x00]
5659 #CHECK: nihh %r0, 65535 # encoding: [0xa5,0x04,0xff,0xff]
5660 #CHECK: nihh %r15, 0 # encoding: [0xa5,0xf4,0x00,0x00]
5667 #CHECK: nihl %r0, 0 # encoding: [0xa5,0x05,0x00,0x00]
5668 #CHECK: nihl %r0, 32768 # encoding: [0xa5,0x05,0x80,0x00]
5669 #CHECK: nihl %r0, 65535 # encoding: [0xa5,0x05,0xff,0xff]
5670 #CHECK: nihl %r15, 0 # encoding: [0xa5,0xf5,0x00,0x00]
5677 #CHECK: nilf %r0, 0 # encoding: [0xc0,0x0b,0x00,0x00,0x00,0x00]
5678 #CHECK: nilf %r0, 4294967295 # encoding: [0xc0,0x0b,0xff,0xff,0xff,0xff]
5679 #CHECK: nilf %r15, 0 # encoding: [0xc0,0xfb,0x00,0x00,0x00,0x00]
5682 nilf %r0, 0xffffffff
5685 #CHECK: nilh %r0, 0 # encoding: [0xa5,0x06,0x00,0x00]
5686 #CHECK: nilh %r0, 32768 # encoding: [0xa5,0x06,0x80,0x00]
5687 #CHECK: nilh %r0, 65535 # encoding: [0xa5,0x06,0xff,0xff]
5688 #CHECK: nilh %r15, 0 # encoding: [0xa5,0xf6,0x00,0x00]
5695 #CHECK: nill %r0, 0 # encoding: [0xa5,0x07,0x00,0x00]
5696 #CHECK: nill %r0, 32768 # encoding: [0xa5,0x07,0x80,0x00]
5697 #CHECK: nill %r0, 65535 # encoding: [0xa5,0x07,0xff,0xff]
5698 #CHECK: nill %r15, 0 # encoding: [0xa5,0xf7,0x00,0x00]
5705 #CHECK: niy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x54]
5706 #CHECK: niy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x54]
5707 #CHECK: niy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x54]
5708 #CHECK: niy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x54]
5709 #CHECK: niy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x54]
5710 #CHECK: niy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x54]
5711 #CHECK: niy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x54]
5712 #CHECK: niy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x54]
5713 #CHECK: niy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x54]
5714 #CHECK: niy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x54]
5725 niy 524287(%r15), 42
5727 #CHECK: nr %r0, %r0 # encoding: [0x14,0x00]
5728 #CHECK: nr %r0, %r15 # encoding: [0x14,0x0f]
5729 #CHECK: nr %r15, %r0 # encoding: [0x14,0xf0]
5730 #CHECK: nr %r7, %r8 # encoding: [0x14,0x78]
5737 #CHECK: ny %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x54]
5738 #CHECK: ny %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x54]
5739 #CHECK: ny %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x54]
5740 #CHECK: ny %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x54]
5741 #CHECK: ny %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x54]
5742 #CHECK: ny %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x54]
5743 #CHECK: ny %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x54]
5744 #CHECK: ny %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x54]
5745 #CHECK: ny %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x54]
5746 #CHECK: ny %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x54]
5755 ny %r0, 524287(%r1,%r15)
5756 ny %r0, 524287(%r15,%r1)
5759 #CHECK: o %r0, 0 # encoding: [0x56,0x00,0x00,0x00]
5760 #CHECK: o %r0, 4095 # encoding: [0x56,0x00,0x0f,0xff]
5761 #CHECK: o %r0, 0(%r1) # encoding: [0x56,0x00,0x10,0x00]
5762 #CHECK: o %r0, 0(%r15) # encoding: [0x56,0x00,0xf0,0x00]
5763 #CHECK: o %r0, 4095(%r1,%r15) # encoding: [0x56,0x01,0xff,0xff]
5764 #CHECK: o %r0, 4095(%r15,%r1) # encoding: [0x56,0x0f,0x1f,0xff]
5765 #CHECK: o %r15, 0 # encoding: [0x56,0xf0,0x00,0x00]
5771 o %r0, 4095(%r1,%r15)
5772 o %r0, 4095(%r15,%r1)
5775 #CHECK: og %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x81]
5776 #CHECK: og %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x81]
5777 #CHECK: og %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x81]
5778 #CHECK: og %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x81]
5779 #CHECK: og %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x81]
5780 #CHECK: og %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x81]
5781 #CHECK: og %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x81]
5782 #CHECK: og %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x81]
5783 #CHECK: og %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x81]
5784 #CHECK: og %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x81]
5793 og %r0, 524287(%r1,%r15)
5794 og %r0, 524287(%r15,%r1)
5797 #CHECK: ogr %r0, %r0 # encoding: [0xb9,0x81,0x00,0x00]
5798 #CHECK: ogr %r0, %r15 # encoding: [0xb9,0x81,0x00,0x0f]
5799 #CHECK: ogr %r15, %r0 # encoding: [0xb9,0x81,0x00,0xf0]
5800 #CHECK: ogr %r7, %r8 # encoding: [0xb9,0x81,0x00,0x78]
5807 #CHECK: oi 0, 0 # encoding: [0x96,0x00,0x00,0x00]
5808 #CHECK: oi 4095, 0 # encoding: [0x96,0x00,0x0f,0xff]
5809 #CHECK: oi 0, 255 # encoding: [0x96,0xff,0x00,0x00]
5810 #CHECK: oi 0(%r1), 42 # encoding: [0x96,0x2a,0x10,0x00]
5811 #CHECK: oi 0(%r15), 42 # encoding: [0x96,0x2a,0xf0,0x00]
5812 #CHECK: oi 4095(%r1), 42 # encoding: [0x96,0x2a,0x1f,0xff]
5813 #CHECK: oi 4095(%r15), 42 # encoding: [0x96,0x2a,0xff,0xff]
5823 #CHECK: oihf %r0, 0 # encoding: [0xc0,0x0c,0x00,0x00,0x00,0x00]
5824 #CHECK: oihf %r0, 4294967295 # encoding: [0xc0,0x0c,0xff,0xff,0xff,0xff]
5825 #CHECK: oihf %r15, 0 # encoding: [0xc0,0xfc,0x00,0x00,0x00,0x00]
5828 oihf %r0, 0xffffffff
5831 #CHECK: oihh %r0, 0 # encoding: [0xa5,0x08,0x00,0x00]
5832 #CHECK: oihh %r0, 32768 # encoding: [0xa5,0x08,0x80,0x00]
5833 #CHECK: oihh %r0, 65535 # encoding: [0xa5,0x08,0xff,0xff]
5834 #CHECK: oihh %r15, 0 # encoding: [0xa5,0xf8,0x00,0x00]
5841 #CHECK: oihl %r0, 0 # encoding: [0xa5,0x09,0x00,0x00]
5842 #CHECK: oihl %r0, 32768 # encoding: [0xa5,0x09,0x80,0x00]
5843 #CHECK: oihl %r0, 65535 # encoding: [0xa5,0x09,0xff,0xff]
5844 #CHECK: oihl %r15, 0 # encoding: [0xa5,0xf9,0x00,0x00]
5851 #CHECK: oilf %r0, 0 # encoding: [0xc0,0x0d,0x00,0x00,0x00,0x00]
5852 #CHECK: oilf %r0, 4294967295 # encoding: [0xc0,0x0d,0xff,0xff,0xff,0xff]
5853 #CHECK: oilf %r15, 0 # encoding: [0xc0,0xfd,0x00,0x00,0x00,0x00]
5856 oilf %r0, 0xffffffff
5859 #CHECK: oilh %r0, 0 # encoding: [0xa5,0x0a,0x00,0x00]
5860 #CHECK: oilh %r0, 32768 # encoding: [0xa5,0x0a,0x80,0x00]
5861 #CHECK: oilh %r0, 65535 # encoding: [0xa5,0x0a,0xff,0xff]
5862 #CHECK: oilh %r15, 0 # encoding: [0xa5,0xfa,0x00,0x00]
5869 #CHECK: oill %r0, 0 # encoding: [0xa5,0x0b,0x00,0x00]
5870 #CHECK: oill %r0, 32768 # encoding: [0xa5,0x0b,0x80,0x00]
5871 #CHECK: oill %r0, 65535 # encoding: [0xa5,0x0b,0xff,0xff]
5872 #CHECK: oill %r15, 0 # encoding: [0xa5,0xfb,0x00,0x00]
5879 #CHECK: oiy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x56]
5880 #CHECK: oiy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x56]
5881 #CHECK: oiy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x56]
5882 #CHECK: oiy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x56]
5883 #CHECK: oiy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x56]
5884 #CHECK: oiy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x56]
5885 #CHECK: oiy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x56]
5886 #CHECK: oiy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x56]
5887 #CHECK: oiy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x56]
5888 #CHECK: oiy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x56]
5899 oiy 524287(%r15), 42
5901 #CHECK: or %r0, %r0 # encoding: [0x16,0x00]
5902 #CHECK: or %r0, %r15 # encoding: [0x16,0x0f]
5903 #CHECK: or %r15, %r0 # encoding: [0x16,0xf0]
5904 #CHECK: or %r7, %r8 # encoding: [0x16,0x78]
5911 #CHECK: oy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x56]
5912 #CHECK: oy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x56]
5913 #CHECK: oy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x56]
5914 #CHECK: oy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x56]
5915 #CHECK: oy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x56]
5916 #CHECK: oy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x56]
5917 #CHECK: oy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x56]
5918 #CHECK: oy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x56]
5919 #CHECK: oy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x56]
5920 #CHECK: oy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x56]
5929 oy %r0, 524287(%r1,%r15)
5930 oy %r0, 524287(%r15,%r1)
5933 #CHECK: risbg %r0, %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x55]
5934 #CHECK: risbg %r0, %r0, 0, 0, 63 # encoding: [0xec,0x00,0x00,0x00,0x3f,0x55]
5935 #CHECK: risbg %r0, %r0, 0, 255, 0 # encoding: [0xec,0x00,0x00,0xff,0x00,0x55]
5936 #CHECK: risbg %r0, %r0, 255, 0, 0 # encoding: [0xec,0x00,0xff,0x00,0x00,0x55]
5937 #CHECK: risbg %r0, %r15, 0, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0x55]
5938 #CHECK: risbg %r15, %r0, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0x55]
5939 #CHECK: risbg %r4, %r5, 6, 7, 8 # encoding: [0xec,0x45,0x06,0x07,0x08,0x55]
5942 risbg %r0,%r0,0,0,63
5943 risbg %r0,%r0,0,255,0
5944 risbg %r0,%r0,255,0,0
5945 risbg %r0,%r15,0,0,0
5946 risbg %r15,%r0,0,0,0
5949 #CHECK: rnsbg %r0, %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x54]
5950 #CHECK: rnsbg %r0, %r0, 0, 0, 63 # encoding: [0xec,0x00,0x00,0x00,0x3f,0x54]
5951 #CHECK: rnsbg %r0, %r0, 0, 255, 0 # encoding: [0xec,0x00,0x00,0xff,0x00,0x54]
5952 #CHECK: rnsbg %r0, %r0, 255, 0, 0 # encoding: [0xec,0x00,0xff,0x00,0x00,0x54]
5953 #CHECK: rnsbg %r0, %r15, 0, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0x54]
5954 #CHECK: rnsbg %r15, %r0, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0x54]
5955 #CHECK: rnsbg %r4, %r5, 6, 7, 8 # encoding: [0xec,0x45,0x06,0x07,0x08,0x54]
5958 rnsbg %r0,%r0,0,0,63
5959 rnsbg %r0,%r0,0,255,0
5960 rnsbg %r0,%r0,255,0,0
5961 rnsbg %r0,%r15,0,0,0
5962 rnsbg %r15,%r0,0,0,0
5965 #CHECK: rosbg %r0, %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x56]
5966 #CHECK: rosbg %r0, %r0, 0, 0, 63 # encoding: [0xec,0x00,0x00,0x00,0x3f,0x56]
5967 #CHECK: rosbg %r0, %r0, 0, 255, 0 # encoding: [0xec,0x00,0x00,0xff,0x00,0x56]
5968 #CHECK: rosbg %r0, %r0, 255, 0, 0 # encoding: [0xec,0x00,0xff,0x00,0x00,0x56]
5969 #CHECK: rosbg %r0, %r15, 0, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0x56]
5970 #CHECK: rosbg %r15, %r0, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0x56]
5971 #CHECK: rosbg %r4, %r5, 6, 7, 8 # encoding: [0xec,0x45,0x06,0x07,0x08,0x56]
5974 rosbg %r0,%r0,0,0,63
5975 rosbg %r0,%r0,0,255,0
5976 rosbg %r0,%r0,255,0,0
5977 rosbg %r0,%r15,0,0,0
5978 rosbg %r15,%r0,0,0,0
5981 #CHECK: rxsbg %r0, %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x57]
5982 #CHECK: rxsbg %r0, %r0, 0, 0, 63 # encoding: [0xec,0x00,0x00,0x00,0x3f,0x57]
5983 #CHECK: rxsbg %r0, %r0, 0, 255, 0 # encoding: [0xec,0x00,0x00,0xff,0x00,0x57]
5984 #CHECK: rxsbg %r0, %r0, 255, 0, 0 # encoding: [0xec,0x00,0xff,0x00,0x00,0x57]
5985 #CHECK: rxsbg %r0, %r15, 0, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0x57]
5986 #CHECK: rxsbg %r15, %r0, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0x57]
5987 #CHECK: rxsbg %r4, %r5, 6, 7, 8 # encoding: [0xec,0x45,0x06,0x07,0x08,0x57]
5990 rxsbg %r0,%r0,0,0,63
5991 rxsbg %r0,%r0,0,255,0
5992 rxsbg %r0,%r0,255,0,0
5993 rxsbg %r0,%r15,0,0,0
5994 rxsbg %r15,%r0,0,0,0
5997 #CHECK: rll %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x1d]
5998 #CHECK: rll %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x1d]
5999 #CHECK: rll %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x1d]
6000 #CHECK: rll %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x1d]
6001 #CHECK: rll %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x1d]
6002 #CHECK: rll %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x1d]
6003 #CHECK: rll %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x1d]
6004 #CHECK: rll %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x1d]
6005 #CHECK: rll %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x1d]
6006 #CHECK: rll %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x1d]
6007 #CHECK: rll %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x1d]
6008 #CHECK: rll %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x1d]
6020 rll %r0,%r0,524287(%r1)
6021 rll %r0,%r0,524287(%r15)
6023 #CHECK: rllg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x1c]
6024 #CHECK: rllg %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x1c]
6025 #CHECK: rllg %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x1c]
6026 #CHECK: rllg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x1c]
6027 #CHECK: rllg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x1c]
6028 #CHECK: rllg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x1c]
6029 #CHECK: rllg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x1c]
6030 #CHECK: rllg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x1c]
6031 #CHECK: rllg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x1c]
6032 #CHECK: rllg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x1c]
6033 #CHECK: rllg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x1c]
6034 #CHECK: rllg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x1c]
6040 rllg %r0,%r0,-524288
6045 rllg %r0,%r0,0(%r15)
6046 rllg %r0,%r0,524287(%r1)
6047 rllg %r0,%r0,524287(%r15)
6049 #CHECK: s %r0, 0 # encoding: [0x5b,0x00,0x00,0x00]
6050 #CHECK: s %r0, 4095 # encoding: [0x5b,0x00,0x0f,0xff]
6051 #CHECK: s %r0, 0(%r1) # encoding: [0x5b,0x00,0x10,0x00]
6052 #CHECK: s %r0, 0(%r15) # encoding: [0x5b,0x00,0xf0,0x00]
6053 #CHECK: s %r0, 4095(%r1,%r15) # encoding: [0x5b,0x01,0xff,0xff]
6054 #CHECK: s %r0, 4095(%r15,%r1) # encoding: [0x5b,0x0f,0x1f,0xff]
6055 #CHECK: s %r15, 0 # encoding: [0x5b,0xf0,0x00,0x00]
6061 s %r0, 4095(%r1,%r15)
6062 s %r0, 4095(%r15,%r1)
6065 #CHECK: sdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1b]
6066 #CHECK: sdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1b]
6067 #CHECK: sdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1b]
6068 #CHECK: sdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1b]
6069 #CHECK: sdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1b]
6070 #CHECK: sdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1b]
6071 #CHECK: sdb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1b]
6077 sdb %f0, 4095(%r1,%r15)
6078 sdb %f0, 4095(%r15,%r1)
6081 #CHECK: sdbr %f0, %f0 # encoding: [0xb3,0x1b,0x00,0x00]
6082 #CHECK: sdbr %f0, %f15 # encoding: [0xb3,0x1b,0x00,0x0f]
6083 #CHECK: sdbr %f7, %f8 # encoding: [0xb3,0x1b,0x00,0x78]
6084 #CHECK: sdbr %f15, %f0 # encoding: [0xb3,0x1b,0x00,0xf0]
6091 #CHECK: seb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0b]
6092 #CHECK: seb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0b]
6093 #CHECK: seb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0b]
6094 #CHECK: seb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0b]
6095 #CHECK: seb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0b]
6096 #CHECK: seb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0b]
6097 #CHECK: seb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0b]
6103 seb %f0, 4095(%r1,%r15)
6104 seb %f0, 4095(%r15,%r1)
6107 #CHECK: sebr %f0, %f0 # encoding: [0xb3,0x0b,0x00,0x00]
6108 #CHECK: sebr %f0, %f15 # encoding: [0xb3,0x0b,0x00,0x0f]
6109 #CHECK: sebr %f7, %f8 # encoding: [0xb3,0x0b,0x00,0x78]
6110 #CHECK: sebr %f15, %f0 # encoding: [0xb3,0x0b,0x00,0xf0]
6117 #CHECK: sg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x09]
6118 #CHECK: sg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x09]
6119 #CHECK: sg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x09]
6120 #CHECK: sg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x09]
6121 #CHECK: sg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x09]
6122 #CHECK: sg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x09]
6123 #CHECK: sg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x09]
6124 #CHECK: sg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x09]
6125 #CHECK: sg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x09]
6126 #CHECK: sg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x09]
6135 sg %r0, 524287(%r1,%r15)
6136 sg %r0, 524287(%r15,%r1)
6139 #CHECK: sgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x19]
6140 #CHECK: sgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x19]
6141 #CHECK: sgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x19]
6142 #CHECK: sgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x19]
6143 #CHECK: sgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x19]
6144 #CHECK: sgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x19]
6145 #CHECK: sgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x19]
6146 #CHECK: sgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x19]
6147 #CHECK: sgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x19]
6148 #CHECK: sgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x19]
6157 sgf %r0, 524287(%r1,%r15)
6158 sgf %r0, 524287(%r15,%r1)
6161 #CHECK: sgfr %r0, %r0 # encoding: [0xb9,0x19,0x00,0x00]
6162 #CHECK: sgfr %r0, %r15 # encoding: [0xb9,0x19,0x00,0x0f]
6163 #CHECK: sgfr %r15, %r0 # encoding: [0xb9,0x19,0x00,0xf0]
6164 #CHECK: sgfr %r7, %r8 # encoding: [0xb9,0x19,0x00,0x78]
6171 #CHECK: sgr %r0, %r0 # encoding: [0xb9,0x09,0x00,0x00]
6172 #CHECK: sgr %r0, %r15 # encoding: [0xb9,0x09,0x00,0x0f]
6173 #CHECK: sgr %r15, %r0 # encoding: [0xb9,0x09,0x00,0xf0]
6174 #CHECK: sgr %r7, %r8 # encoding: [0xb9,0x09,0x00,0x78]
6181 #CHECK: sh %r0, 0 # encoding: [0x4b,0x00,0x00,0x00]
6182 #CHECK: sh %r0, 4095 # encoding: [0x4b,0x00,0x0f,0xff]
6183 #CHECK: sh %r0, 0(%r1) # encoding: [0x4b,0x00,0x10,0x00]
6184 #CHECK: sh %r0, 0(%r15) # encoding: [0x4b,0x00,0xf0,0x00]
6185 #CHECK: sh %r0, 4095(%r1,%r15) # encoding: [0x4b,0x01,0xff,0xff]
6186 #CHECK: sh %r0, 4095(%r15,%r1) # encoding: [0x4b,0x0f,0x1f,0xff]
6187 #CHECK: sh %r15, 0 # encoding: [0x4b,0xf0,0x00,0x00]
6193 sh %r0, 4095(%r1,%r15)
6194 sh %r0, 4095(%r15,%r1)
6197 #CHECK: shy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x7b]
6198 #CHECK: shy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x7b]
6199 #CHECK: shy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x7b]
6200 #CHECK: shy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x7b]
6201 #CHECK: shy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x7b]
6202 #CHECK: shy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x7b]
6203 #CHECK: shy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x7b]
6204 #CHECK: shy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x7b]
6205 #CHECK: shy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x7b]
6206 #CHECK: shy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x7b]
6215 shy %r0, 524287(%r1,%r15)
6216 shy %r0, 524287(%r15,%r1)
6219 #CHECK: sl %r0, 0 # encoding: [0x5f,0x00,0x00,0x00]
6220 #CHECK: sl %r0, 4095 # encoding: [0x5f,0x00,0x0f,0xff]
6221 #CHECK: sl %r0, 0(%r1) # encoding: [0x5f,0x00,0x10,0x00]
6222 #CHECK: sl %r0, 0(%r15) # encoding: [0x5f,0x00,0xf0,0x00]
6223 #CHECK: sl %r0, 4095(%r1,%r15) # encoding: [0x5f,0x01,0xff,0xff]
6224 #CHECK: sl %r0, 4095(%r15,%r1) # encoding: [0x5f,0x0f,0x1f,0xff]
6225 #CHECK: sl %r15, 0 # encoding: [0x5f,0xf0,0x00,0x00]
6231 sl %r0, 4095(%r1,%r15)
6232 sl %r0, 4095(%r15,%r1)
6235 #CHECK: slb %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x99]
6236 #CHECK: slb %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x99]
6237 #CHECK: slb %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x99]
6238 #CHECK: slb %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x99]
6239 #CHECK: slb %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x99]
6240 #CHECK: slb %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x99]
6241 #CHECK: slb %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x99]
6242 #CHECK: slb %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x99]
6243 #CHECK: slb %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x99]
6244 #CHECK: slb %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x99]
6253 slb %r0, 524287(%r1,%r15)
6254 slb %r0, 524287(%r15,%r1)
6257 #CHECK: slbg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x89]
6258 #CHECK: slbg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x89]
6259 #CHECK: slbg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x89]
6260 #CHECK: slbg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x89]
6261 #CHECK: slbg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x89]
6262 #CHECK: slbg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x89]
6263 #CHECK: slbg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x89]
6264 #CHECK: slbg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x89]
6265 #CHECK: slbg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x89]
6266 #CHECK: slbg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x89]
6275 slbg %r0, 524287(%r1,%r15)
6276 slbg %r0, 524287(%r15,%r1)
6279 #CHECK: slbgr %r0, %r0 # encoding: [0xb9,0x89,0x00,0x00]
6280 #CHECK: slbgr %r0, %r15 # encoding: [0xb9,0x89,0x00,0x0f]
6281 #CHECK: slbgr %r15, %r0 # encoding: [0xb9,0x89,0x00,0xf0]
6282 #CHECK: slbgr %r7, %r8 # encoding: [0xb9,0x89,0x00,0x78]
6289 #CHECK: slbr %r0, %r0 # encoding: [0xb9,0x99,0x00,0x00]
6290 #CHECK: slbr %r0, %r15 # encoding: [0xb9,0x99,0x00,0x0f]
6291 #CHECK: slbr %r15, %r0 # encoding: [0xb9,0x99,0x00,0xf0]
6292 #CHECK: slbr %r7, %r8 # encoding: [0xb9,0x99,0x00,0x78]
6299 #CHECK: slfi %r0, 0 # encoding: [0xc2,0x05,0x00,0x00,0x00,0x00]
6300 #CHECK: slfi %r0, 4294967295 # encoding: [0xc2,0x05,0xff,0xff,0xff,0xff]
6301 #CHECK: slfi %r15, 0 # encoding: [0xc2,0xf5,0x00,0x00,0x00,0x00]
6304 slfi %r0, (1 << 32) - 1
6307 #CHECK: slg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0b]
6308 #CHECK: slg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0b]
6309 #CHECK: slg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0b]
6310 #CHECK: slg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0b]
6311 #CHECK: slg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0b]
6312 #CHECK: slg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0b]
6313 #CHECK: slg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0b]
6314 #CHECK: slg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0b]
6315 #CHECK: slg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0b]
6316 #CHECK: slg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x0b]
6325 slg %r0, 524287(%r1,%r15)
6326 slg %r0, 524287(%r15,%r1)
6329 #CHECK: slgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1b]
6330 #CHECK: slgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1b]
6331 #CHECK: slgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1b]
6332 #CHECK: slgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1b]
6333 #CHECK: slgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1b]
6334 #CHECK: slgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1b]
6335 #CHECK: slgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1b]
6336 #CHECK: slgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1b]
6337 #CHECK: slgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1b]
6338 #CHECK: slgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1b]
6347 slgf %r0, 524287(%r1,%r15)
6348 slgf %r0, 524287(%r15,%r1)
6351 #CHECK: slgfi %r0, 0 # encoding: [0xc2,0x04,0x00,0x00,0x00,0x00]
6352 #CHECK: slgfi %r0, 4294967295 # encoding: [0xc2,0x04,0xff,0xff,0xff,0xff]
6353 #CHECK: slgfi %r15, 0 # encoding: [0xc2,0xf4,0x00,0x00,0x00,0x00]
6356 slgfi %r0, (1 << 32) - 1
6359 #CHECK: slgfr %r0, %r0 # encoding: [0xb9,0x1b,0x00,0x00]
6360 #CHECK: slgfr %r0, %r15 # encoding: [0xb9,0x1b,0x00,0x0f]
6361 #CHECK: slgfr %r15, %r0 # encoding: [0xb9,0x1b,0x00,0xf0]
6362 #CHECK: slgfr %r7, %r8 # encoding: [0xb9,0x1b,0x00,0x78]
6369 #CHECK: slgr %r0, %r0 # encoding: [0xb9,0x0b,0x00,0x00]
6370 #CHECK: slgr %r0, %r15 # encoding: [0xb9,0x0b,0x00,0x0f]
6371 #CHECK: slgr %r15, %r0 # encoding: [0xb9,0x0b,0x00,0xf0]
6372 #CHECK: slgr %r7, %r8 # encoding: [0xb9,0x0b,0x00,0x78]
6379 #CHECK: sll %r0, 0 # encoding: [0x89,0x00,0x00,0x00]
6380 #CHECK: sll %r7, 0 # encoding: [0x89,0x70,0x00,0x00]
6381 #CHECK: sll %r15, 0 # encoding: [0x89,0xf0,0x00,0x00]
6382 #CHECK: sll %r0, 4095 # encoding: [0x89,0x00,0x0f,0xff]
6383 #CHECK: sll %r0, 0(%r1) # encoding: [0x89,0x00,0x10,0x00]
6384 #CHECK: sll %r0, 0(%r15) # encoding: [0x89,0x00,0xf0,0x00]
6385 #CHECK: sll %r0, 4095(%r1) # encoding: [0x89,0x00,0x1f,0xff]
6386 #CHECK: sll %r0, 4095(%r15) # encoding: [0x89,0x00,0xff,0xff]
6397 #CHECK: sllg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x0d]
6398 #CHECK: sllg %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x0d]
6399 #CHECK: sllg %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x0d]
6400 #CHECK: sllg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x0d]
6401 #CHECK: sllg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x0d]
6402 #CHECK: sllg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x0d]
6403 #CHECK: sllg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x0d]
6404 #CHECK: sllg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x0d]
6405 #CHECK: sllg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x0d]
6406 #CHECK: sllg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x0d]
6407 #CHECK: sllg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x0d]
6408 #CHECK: sllg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x0d]
6414 sllg %r0,%r0,-524288
6419 sllg %r0,%r0,0(%r15)
6420 sllg %r0,%r0,524287(%r1)
6421 sllg %r0,%r0,524287(%r15)
6423 #CHECK: slr %r0, %r0 # encoding: [0x1f,0x00]
6424 #CHECK: slr %r0, %r15 # encoding: [0x1f,0x0f]
6425 #CHECK: slr %r15, %r0 # encoding: [0x1f,0xf0]
6426 #CHECK: slr %r7, %r8 # encoding: [0x1f,0x78]
6433 #CHECK: sly %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x5f]
6434 #CHECK: sly %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x5f]
6435 #CHECK: sly %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x5f]
6436 #CHECK: sly %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x5f]
6437 #CHECK: sly %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x5f]
6438 #CHECK: sly %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x5f]
6439 #CHECK: sly %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x5f]
6440 #CHECK: sly %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x5f]
6441 #CHECK: sly %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x5f]
6442 #CHECK: sly %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x5f]
6451 sly %r0, 524287(%r1,%r15)
6452 sly %r0, 524287(%r15,%r1)
6455 #CHECK: sqdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x15]
6456 #CHECK: sqdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x15]
6457 #CHECK: sqdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x15]
6458 #CHECK: sqdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x15]
6459 #CHECK: sqdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x15]
6460 #CHECK: sqdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x15]
6461 #CHECK: sqdb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x15]
6467 sqdb %f0, 4095(%r1,%r15)
6468 sqdb %f0, 4095(%r15,%r1)
6471 #CHECK: sqdbr %f0, %f0 # encoding: [0xb3,0x15,0x00,0x00]
6472 #CHECK: sqdbr %f0, %f15 # encoding: [0xb3,0x15,0x00,0x0f]
6473 #CHECK: sqdbr %f7, %f8 # encoding: [0xb3,0x15,0x00,0x78]
6474 #CHECK: sqdbr %f15, %f0 # encoding: [0xb3,0x15,0x00,0xf0]
6481 #CHECK: sqeb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x14]
6482 #CHECK: sqeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x14]
6483 #CHECK: sqeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x14]
6484 #CHECK: sqeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x14]
6485 #CHECK: sqeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x14]
6486 #CHECK: sqeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x14]
6487 #CHECK: sqeb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x14]
6493 sqeb %f0, 4095(%r1,%r15)
6494 sqeb %f0, 4095(%r15,%r1)
6497 #CHECK: sqebr %f0, %f0 # encoding: [0xb3,0x14,0x00,0x00]
6498 #CHECK: sqebr %f0, %f15 # encoding: [0xb3,0x14,0x00,0x0f]
6499 #CHECK: sqebr %f7, %f8 # encoding: [0xb3,0x14,0x00,0x78]
6500 #CHECK: sqebr %f15, %f0 # encoding: [0xb3,0x14,0x00,0xf0]
6507 #CHECK: sqxbr %f0, %f0 # encoding: [0xb3,0x16,0x00,0x00]
6508 #CHECK: sqxbr %f0, %f13 # encoding: [0xb3,0x16,0x00,0x0d]
6509 #CHECK: sqxbr %f8, %f8 # encoding: [0xb3,0x16,0x00,0x88]
6510 #CHECK: sqxbr %f13, %f0 # encoding: [0xb3,0x16,0x00,0xd0]
6517 #CHECK: sr %r0, %r0 # encoding: [0x1b,0x00]
6518 #CHECK: sr %r0, %r15 # encoding: [0x1b,0x0f]
6519 #CHECK: sr %r15, %r0 # encoding: [0x1b,0xf0]
6520 #CHECK: sr %r7, %r8 # encoding: [0x1b,0x78]
6527 #CHECK: sra %r0, 0 # encoding: [0x8a,0x00,0x00,0x00]
6528 #CHECK: sra %r7, 0 # encoding: [0x8a,0x70,0x00,0x00]
6529 #CHECK: sra %r15, 0 # encoding: [0x8a,0xf0,0x00,0x00]
6530 #CHECK: sra %r0, 4095 # encoding: [0x8a,0x00,0x0f,0xff]
6531 #CHECK: sra %r0, 0(%r1) # encoding: [0x8a,0x00,0x10,0x00]
6532 #CHECK: sra %r0, 0(%r15) # encoding: [0x8a,0x00,0xf0,0x00]
6533 #CHECK: sra %r0, 4095(%r1) # encoding: [0x8a,0x00,0x1f,0xff]
6534 #CHECK: sra %r0, 4095(%r15) # encoding: [0x8a,0x00,0xff,0xff]
6545 #CHECK: srag %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x0a]
6546 #CHECK: srag %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x0a]
6547 #CHECK: srag %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x0a]
6548 #CHECK: srag %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x0a]
6549 #CHECK: srag %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x0a]
6550 #CHECK: srag %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x0a]
6551 #CHECK: srag %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x0a]
6552 #CHECK: srag %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x0a]
6553 #CHECK: srag %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x0a]
6554 #CHECK: srag %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x0a]
6555 #CHECK: srag %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x0a]
6556 #CHECK: srag %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x0a]
6562 srag %r0,%r0,-524288
6567 srag %r0,%r0,0(%r15)
6568 srag %r0,%r0,524287(%r1)
6569 srag %r0,%r0,524287(%r15)
6571 #CHECK: srl %r0, 0 # encoding: [0x88,0x00,0x00,0x00]
6572 #CHECK: srl %r7, 0 # encoding: [0x88,0x70,0x00,0x00]
6573 #CHECK: srl %r15, 0 # encoding: [0x88,0xf0,0x00,0x00]
6574 #CHECK: srl %r0, 4095 # encoding: [0x88,0x00,0x0f,0xff]
6575 #CHECK: srl %r0, 0(%r1) # encoding: [0x88,0x00,0x10,0x00]
6576 #CHECK: srl %r0, 0(%r15) # encoding: [0x88,0x00,0xf0,0x00]
6577 #CHECK: srl %r0, 4095(%r1) # encoding: [0x88,0x00,0x1f,0xff]
6578 #CHECK: srl %r0, 4095(%r15) # encoding: [0x88,0x00,0xff,0xff]
6589 #CHECK: srlg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x0c]
6590 #CHECK: srlg %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x0c]
6591 #CHECK: srlg %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x0c]
6592 #CHECK: srlg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x0c]
6593 #CHECK: srlg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x0c]
6594 #CHECK: srlg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x0c]
6595 #CHECK: srlg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x0c]
6596 #CHECK: srlg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x0c]
6597 #CHECK: srlg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x0c]
6598 #CHECK: srlg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x0c]
6599 #CHECK: srlg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x0c]
6600 #CHECK: srlg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x0c]
6606 srlg %r0,%r0,-524288
6611 srlg %r0,%r0,0(%r15)
6612 srlg %r0,%r0,524287(%r1)
6613 srlg %r0,%r0,524287(%r15)
6615 #CHECK: st %r0, 0 # encoding: [0x50,0x00,0x00,0x00]
6616 #CHECK: st %r0, 4095 # encoding: [0x50,0x00,0x0f,0xff]
6617 #CHECK: st %r0, 0(%r1) # encoding: [0x50,0x00,0x10,0x00]
6618 #CHECK: st %r0, 0(%r15) # encoding: [0x50,0x00,0xf0,0x00]
6619 #CHECK: st %r0, 4095(%r1,%r15) # encoding: [0x50,0x01,0xff,0xff]
6620 #CHECK: st %r0, 4095(%r15,%r1) # encoding: [0x50,0x0f,0x1f,0xff]
6621 #CHECK: st %r15, 0 # encoding: [0x50,0xf0,0x00,0x00]
6627 st %r0, 4095(%r1,%r15)
6628 st %r0, 4095(%r15,%r1)
6631 #CHECK: stc %r0, 0 # encoding: [0x42,0x00,0x00,0x00]
6632 #CHECK: stc %r0, 4095 # encoding: [0x42,0x00,0x0f,0xff]
6633 #CHECK: stc %r0, 0(%r1) # encoding: [0x42,0x00,0x10,0x00]
6634 #CHECK: stc %r0, 0(%r15) # encoding: [0x42,0x00,0xf0,0x00]
6635 #CHECK: stc %r0, 4095(%r1,%r15) # encoding: [0x42,0x01,0xff,0xff]
6636 #CHECK: stc %r0, 4095(%r15,%r1) # encoding: [0x42,0x0f,0x1f,0xff]
6637 #CHECK: stc %r15, 0 # encoding: [0x42,0xf0,0x00,0x00]
6643 stc %r0, 4095(%r1,%r15)
6644 stc %r0, 4095(%r15,%r1)
6647 #CHECK: stcy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x72]
6648 #CHECK: stcy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x72]
6649 #CHECK: stcy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x72]
6650 #CHECK: stcy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x72]
6651 #CHECK: stcy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x72]
6652 #CHECK: stcy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x72]
6653 #CHECK: stcy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x72]
6654 #CHECK: stcy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x72]
6655 #CHECK: stcy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x72]
6656 #CHECK: stcy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x72]
6665 stcy %r0, 524287(%r1,%r15)
6666 stcy %r0, 524287(%r15,%r1)
6669 #CHECK: std %f0, 0 # encoding: [0x60,0x00,0x00,0x00]
6670 #CHECK: std %f0, 4095 # encoding: [0x60,0x00,0x0f,0xff]
6671 #CHECK: std %f0, 0(%r1) # encoding: [0x60,0x00,0x10,0x00]
6672 #CHECK: std %f0, 0(%r15) # encoding: [0x60,0x00,0xf0,0x00]
6673 #CHECK: std %f0, 4095(%r1,%r15) # encoding: [0x60,0x01,0xff,0xff]
6674 #CHECK: std %f0, 4095(%r15,%r1) # encoding: [0x60,0x0f,0x1f,0xff]
6675 #CHECK: std %f15, 0 # encoding: [0x60,0xf0,0x00,0x00]
6681 std %f0, 4095(%r1,%r15)
6682 std %f0, 4095(%r15,%r1)
6685 #CHECK: stdy %f0, -524288 # encoding: [0xed,0x00,0x00,0x00,0x80,0x67]
6686 #CHECK: stdy %f0, -1 # encoding: [0xed,0x00,0x0f,0xff,0xff,0x67]
6687 #CHECK: stdy %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x67]
6688 #CHECK: stdy %f0, 1 # encoding: [0xed,0x00,0x00,0x01,0x00,0x67]
6689 #CHECK: stdy %f0, 524287 # encoding: [0xed,0x00,0x0f,0xff,0x7f,0x67]
6690 #CHECK: stdy %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x67]
6691 #CHECK: stdy %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x67]
6692 #CHECK: stdy %f0, 524287(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x7f,0x67]
6693 #CHECK: stdy %f0, 524287(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x7f,0x67]
6694 #CHECK: stdy %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x67]
6703 stdy %f0, 524287(%r1,%r15)
6704 stdy %f0, 524287(%r15,%r1)
6707 #CHECK: ste %f0, 0 # encoding: [0x70,0x00,0x00,0x00]
6708 #CHECK: ste %f0, 4095 # encoding: [0x70,0x00,0x0f,0xff]
6709 #CHECK: ste %f0, 0(%r1) # encoding: [0x70,0x00,0x10,0x00]
6710 #CHECK: ste %f0, 0(%r15) # encoding: [0x70,0x00,0xf0,0x00]
6711 #CHECK: ste %f0, 4095(%r1,%r15) # encoding: [0x70,0x01,0xff,0xff]
6712 #CHECK: ste %f0, 4095(%r15,%r1) # encoding: [0x70,0x0f,0x1f,0xff]
6713 #CHECK: ste %f15, 0 # encoding: [0x70,0xf0,0x00,0x00]
6719 ste %f0, 4095(%r1,%r15)
6720 ste %f0, 4095(%r15,%r1)
6723 #CHECK: stey %f0, -524288 # encoding: [0xed,0x00,0x00,0x00,0x80,0x66]
6724 #CHECK: stey %f0, -1 # encoding: [0xed,0x00,0x0f,0xff,0xff,0x66]
6725 #CHECK: stey %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x66]
6726 #CHECK: stey %f0, 1 # encoding: [0xed,0x00,0x00,0x01,0x00,0x66]
6727 #CHECK: stey %f0, 524287 # encoding: [0xed,0x00,0x0f,0xff,0x7f,0x66]
6728 #CHECK: stey %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x66]
6729 #CHECK: stey %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x66]
6730 #CHECK: stey %f0, 524287(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x7f,0x66]
6731 #CHECK: stey %f0, 524287(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x7f,0x66]
6732 #CHECK: stey %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x66]
6741 stey %f0, 524287(%r1,%r15)
6742 stey %f0, 524287(%r15,%r1)
6745 #CHECK: stg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x24]
6746 #CHECK: stg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x24]
6747 #CHECK: stg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x24]
6748 #CHECK: stg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x24]
6749 #CHECK: stg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x24]
6750 #CHECK: stg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x24]
6751 #CHECK: stg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x24]
6752 #CHECK: stg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x24]
6753 #CHECK: stg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x24]
6754 #CHECK: stg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x24]
6763 stg %r0, 524287(%r1,%r15)
6764 stg %r0, 524287(%r15,%r1)
6767 #CHECK: stgrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0b,A,A,A,A]
6768 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
6769 stgrl %r0, -0x100000000
6770 #CHECK: stgrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0b,A,A,A,A]
6771 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
6773 #CHECK: stgrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0b,A,A,A,A]
6774 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
6776 #CHECK: stgrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0b,A,A,A,A]
6777 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
6778 stgrl %r0, 0xfffffffe
6780 #CHECK: stgrl %r0, foo # encoding: [0xc4,0x0b,A,A,A,A]
6781 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
6782 #CHECK: stgrl %r15, foo # encoding: [0xc4,0xfb,A,A,A,A]
6783 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
6788 #CHECK: stgrl %r3, bar+100 # encoding: [0xc4,0x3b,A,A,A,A]
6789 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
6790 #CHECK: stgrl %r4, bar+100 # encoding: [0xc4,0x4b,A,A,A,A]
6791 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
6796 #CHECK: stgrl %r7, frob@PLT # encoding: [0xc4,0x7b,A,A,A,A]
6797 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
6798 #CHECK: stgrl %r8, frob@PLT # encoding: [0xc4,0x8b,A,A,A,A]
6799 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
6804 #CHECK: sth %r0, 0 # encoding: [0x40,0x00,0x00,0x00]
6805 #CHECK: sth %r0, 4095 # encoding: [0x40,0x00,0x0f,0xff]
6806 #CHECK: sth %r0, 0(%r1) # encoding: [0x40,0x00,0x10,0x00]
6807 #CHECK: sth %r0, 0(%r15) # encoding: [0x40,0x00,0xf0,0x00]
6808 #CHECK: sth %r0, 4095(%r1,%r15) # encoding: [0x40,0x01,0xff,0xff]
6809 #CHECK: sth %r0, 4095(%r15,%r1) # encoding: [0x40,0x0f,0x1f,0xff]
6810 #CHECK: sth %r15, 0 # encoding: [0x40,0xf0,0x00,0x00]
6816 sth %r0, 4095(%r1,%r15)
6817 sth %r0, 4095(%r15,%r1)
6820 #CHECK: sthrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x07,A,A,A,A]
6821 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
6822 sthrl %r0, -0x100000000
6823 #CHECK: sthrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x07,A,A,A,A]
6824 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
6826 #CHECK: sthrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x07,A,A,A,A]
6827 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
6829 #CHECK: sthrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x07,A,A,A,A]
6830 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
6831 sthrl %r0, 0xfffffffe
6833 #CHECK: sthrl %r0, foo # encoding: [0xc4,0x07,A,A,A,A]
6834 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
6835 #CHECK: sthrl %r15, foo # encoding: [0xc4,0xf7,A,A,A,A]
6836 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
6841 #CHECK: sthrl %r3, bar+100 # encoding: [0xc4,0x37,A,A,A,A]
6842 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
6843 #CHECK: sthrl %r4, bar+100 # encoding: [0xc4,0x47,A,A,A,A]
6844 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
6849 #CHECK: sthrl %r7, frob@PLT # encoding: [0xc4,0x77,A,A,A,A]
6850 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
6851 #CHECK: sthrl %r8, frob@PLT # encoding: [0xc4,0x87,A,A,A,A]
6852 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
6857 #CHECK: sthy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x70]
6858 #CHECK: sthy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x70]
6859 #CHECK: sthy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x70]
6860 #CHECK: sthy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x70]
6861 #CHECK: sthy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x70]
6862 #CHECK: sthy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x70]
6863 #CHECK: sthy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x70]
6864 #CHECK: sthy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x70]
6865 #CHECK: sthy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x70]
6866 #CHECK: sthy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x70]
6875 sthy %r0, 524287(%r1,%r15)
6876 sthy %r0, 524287(%r15,%r1)
6879 #CHECK: stmg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x24]
6880 #CHECK: stmg %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x24]
6881 #CHECK: stmg %r14, %r15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x24]
6882 #CHECK: stmg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x24]
6883 #CHECK: stmg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x24]
6884 #CHECK: stmg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x24]
6885 #CHECK: stmg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x24]
6886 #CHECK: stmg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x24]
6887 #CHECK: stmg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x24]
6888 #CHECK: stmg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x24]
6889 #CHECK: stmg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x24]
6890 #CHECK: stmg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x24]
6891 #CHECK: stmg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x24]
6897 stmg %r0,%r0,-524288
6903 stmg %r0,%r0,0(%r15)
6904 stmg %r0,%r0,524287(%r1)
6905 stmg %r0,%r0,524287(%r15)
6907 #CHECK: strl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0f,A,A,A,A]
6908 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
6909 strl %r0, -0x100000000
6910 #CHECK: strl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0f,A,A,A,A]
6911 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
6913 #CHECK: strl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0f,A,A,A,A]
6914 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
6916 #CHECK: strl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0f,A,A,A,A]
6917 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
6918 strl %r0, 0xfffffffe
6920 #CHECK: strl %r0, foo # encoding: [0xc4,0x0f,A,A,A,A]
6921 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
6922 #CHECK: strl %r15, foo # encoding: [0xc4,0xff,A,A,A,A]
6923 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
6928 #CHECK: strl %r3, bar+100 # encoding: [0xc4,0x3f,A,A,A,A]
6929 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
6930 #CHECK: strl %r4, bar+100 # encoding: [0xc4,0x4f,A,A,A,A]
6931 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
6936 #CHECK: strl %r7, frob@PLT # encoding: [0xc4,0x7f,A,A,A,A]
6937 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
6938 #CHECK: strl %r8, frob@PLT # encoding: [0xc4,0x8f,A,A,A,A]
6939 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
6944 #CHECK: strv %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x3e]
6945 #CHECK: strv %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x3e]
6946 #CHECK: strv %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x3e]
6947 #CHECK: strv %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x3e]
6948 #CHECK: strv %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x3e]
6949 #CHECK: strv %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x3e]
6950 #CHECK: strv %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x3e]
6951 #CHECK: strv %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x3e]
6952 #CHECK: strv %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x3e]
6953 #CHECK: strv %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x3e]
6962 strv %r0,524287(%r1,%r15)
6963 strv %r0,524287(%r15,%r1)
6966 #CHECK: strvg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x2f]
6967 #CHECK: strvg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x2f]
6968 #CHECK: strvg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x2f]
6969 #CHECK: strvg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x2f]
6970 #CHECK: strvg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x2f]
6971 #CHECK: strvg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x2f]
6972 #CHECK: strvg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x2f]
6973 #CHECK: strvg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x2f]
6974 #CHECK: strvg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x2f]
6975 #CHECK: strvg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x2f]
6984 strvg %r0,524287(%r1,%r15)
6985 strvg %r0,524287(%r15,%r1)
6988 #CHECK: sty %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x50]
6989 #CHECK: sty %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x50]
6990 #CHECK: sty %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x50]
6991 #CHECK: sty %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x50]
6992 #CHECK: sty %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x50]
6993 #CHECK: sty %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x50]
6994 #CHECK: sty %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x50]
6995 #CHECK: sty %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x50]
6996 #CHECK: sty %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x50]
6997 #CHECK: sty %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x50]
7006 sty %r0, 524287(%r1,%r15)
7007 sty %r0, 524287(%r15,%r1)
7010 #CHECK: sxbr %f0, %f0 # encoding: [0xb3,0x4b,0x00,0x00]
7011 #CHECK: sxbr %f0, %f13 # encoding: [0xb3,0x4b,0x00,0x0d]
7012 #CHECK: sxbr %f8, %f8 # encoding: [0xb3,0x4b,0x00,0x88]
7013 #CHECK: sxbr %f13, %f0 # encoding: [0xb3,0x4b,0x00,0xd0]
7020 #CHECK: sy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x5b]
7021 #CHECK: sy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x5b]
7022 #CHECK: sy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x5b]
7023 #CHECK: sy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x5b]
7024 #CHECK: sy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x5b]
7025 #CHECK: sy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x5b]
7026 #CHECK: sy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x5b]
7027 #CHECK: sy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x5b]
7028 #CHECK: sy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x5b]
7029 #CHECK: sy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x5b]
7038 sy %r0, 524287(%r1,%r15)
7039 sy %r0, 524287(%r15,%r1)
7042 #CHECK: x %r0, 0 # encoding: [0x57,0x00,0x00,0x00]
7043 #CHECK: x %r0, 4095 # encoding: [0x57,0x00,0x0f,0xff]
7044 #CHECK: x %r0, 0(%r1) # encoding: [0x57,0x00,0x10,0x00]
7045 #CHECK: x %r0, 0(%r15) # encoding: [0x57,0x00,0xf0,0x00]
7046 #CHECK: x %r0, 4095(%r1,%r15) # encoding: [0x57,0x01,0xff,0xff]
7047 #CHECK: x %r0, 4095(%r15,%r1) # encoding: [0x57,0x0f,0x1f,0xff]
7048 #CHECK: x %r15, 0 # encoding: [0x57,0xf0,0x00,0x00]
7054 x %r0, 4095(%r1,%r15)
7055 x %r0, 4095(%r15,%r1)
7058 #CHECK: xg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x82]
7059 #CHECK: xg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x82]
7060 #CHECK: xg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x82]
7061 #CHECK: xg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x82]
7062 #CHECK: xg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x82]
7063 #CHECK: xg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x82]
7064 #CHECK: xg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x82]
7065 #CHECK: xg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x82]
7066 #CHECK: xg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x82]
7067 #CHECK: xg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x82]
7076 xg %r0, 524287(%r1,%r15)
7077 xg %r0, 524287(%r15,%r1)
7080 #CHECK: xgr %r0, %r0 # encoding: [0xb9,0x82,0x00,0x00]
7081 #CHECK: xgr %r0, %r15 # encoding: [0xb9,0x82,0x00,0x0f]
7082 #CHECK: xgr %r15, %r0 # encoding: [0xb9,0x82,0x00,0xf0]
7083 #CHECK: xgr %r7, %r8 # encoding: [0xb9,0x82,0x00,0x78]
7090 #CHECK: xi 0, 0 # encoding: [0x97,0x00,0x00,0x00]
7091 #CHECK: xi 4095, 0 # encoding: [0x97,0x00,0x0f,0xff]
7092 #CHECK: xi 0, 255 # encoding: [0x97,0xff,0x00,0x00]
7093 #CHECK: xi 0(%r1), 42 # encoding: [0x97,0x2a,0x10,0x00]
7094 #CHECK: xi 0(%r15), 42 # encoding: [0x97,0x2a,0xf0,0x00]
7095 #CHECK: xi 4095(%r1), 42 # encoding: [0x97,0x2a,0x1f,0xff]
7096 #CHECK: xi 4095(%r15), 42 # encoding: [0x97,0x2a,0xff,0xff]
7106 #CHECK: xihf %r0, 0 # encoding: [0xc0,0x06,0x00,0x00,0x00,0x00]
7107 #CHECK: xihf %r0, 4294967295 # encoding: [0xc0,0x06,0xff,0xff,0xff,0xff]
7108 #CHECK: xihf %r15, 0 # encoding: [0xc0,0xf6,0x00,0x00,0x00,0x00]
7111 xihf %r0, 0xffffffff
7114 #CHECK: xilf %r0, 0 # encoding: [0xc0,0x07,0x00,0x00,0x00,0x00]
7115 #CHECK: xilf %r0, 4294967295 # encoding: [0xc0,0x07,0xff,0xff,0xff,0xff]
7116 #CHECK: xilf %r15, 0 # encoding: [0xc0,0xf7,0x00,0x00,0x00,0x00]
7119 xilf %r0, 0xffffffff
7122 #CHECK: xiy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x57]
7123 #CHECK: xiy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x57]
7124 #CHECK: xiy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x57]
7125 #CHECK: xiy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x57]
7126 #CHECK: xiy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x57]
7127 #CHECK: xiy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x57]
7128 #CHECK: xiy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x57]
7129 #CHECK: xiy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x57]
7130 #CHECK: xiy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x57]
7131 #CHECK: xiy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x57]
7142 xiy 524287(%r15), 42
7144 #CHECK: xr %r0, %r0 # encoding: [0x17,0x00]
7145 #CHECK: xr %r0, %r15 # encoding: [0x17,0x0f]
7146 #CHECK: xr %r15, %r0 # encoding: [0x17,0xf0]
7147 #CHECK: xr %r7, %r8 # encoding: [0x17,0x78]
7154 #CHECK: xy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x57]
7155 #CHECK: xy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x57]
7156 #CHECK: xy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x57]
7157 #CHECK: xy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x57]
7158 #CHECK: xy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x57]
7159 #CHECK: xy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x57]
7160 #CHECK: xy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x57]
7161 #CHECK: xy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x57]
7162 #CHECK: xy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x57]
7163 #CHECK: xy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x57]
7172 xy %r0, 524287(%r1,%r15)
7173 xy %r0, 524287(%r15,%r1)