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