[SystemZ] Support transactional execution on zEC12
[oota-llvm.git] / test / MC / Disassembler / SystemZ / insns.txt
1 # Test instructions that don't have PC-relative operands.
2 # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu -mcpu=zEC12 | FileCheck %s
3
4 # CHECK: adbr %f0, %f0
5 0xb3 0x1a 0x00 0x00
6
7 # CHECK: adbr %f0, %f15
8 0xb3 0x1a 0x00 0x0f
9
10 # CHECK: adbr %f7, %f8
11 0xb3 0x1a 0x00 0x78
12
13 # CHECK: adbr %f15, %f0
14 0xb3 0x1a 0x00 0xf0
15
16 # CHECK: adb %f0, 0
17 0xed 0x00 0x00 0x00 0x00 0x1a
18
19 # CHECK: adb %f0, 4095
20 0xed 0x00 0x0f 0xff 0x00 0x1a
21
22 # CHECK: adb %f0, 0(%r1)
23 0xed 0x00 0x10 0x00 0x00 0x1a
24
25 # CHECK: adb %f0, 0(%r15)
26 0xed 0x00 0xf0 0x00 0x00 0x1a
27
28 # CHECK: adb %f0, 4095(%r1,%r15)
29 0xed 0x01 0xff 0xff 0x00 0x1a
30
31 # CHECK: adb %f0, 4095(%r15,%r1)
32 0xed 0x0f 0x1f 0xff 0x00 0x1a
33
34 # CHECK: adb %f15, 0
35 0xed 0xf0 0x00 0x00 0x00 0x1a
36
37 # CHECK: aebr %f0, %f0
38 0xb3 0x0a 0x00 0x00
39
40 # CHECK: aebr %f0, %f15
41 0xb3 0x0a 0x00 0x0f
42
43 # CHECK: aebr %f7, %f8
44 0xb3 0x0a 0x00 0x78
45
46 # CHECK: aebr %f15, %f0
47 0xb3 0x0a 0x00 0xf0
48
49 # CHECK: aeb %f0, 0
50 0xed 0x00 0x00 0x00 0x00 0x0a
51
52 # CHECK: aeb %f0, 4095
53 0xed 0x00 0x0f 0xff 0x00 0x0a
54
55 # CHECK: aeb %f0, 0(%r1)
56 0xed 0x00 0x10 0x00 0x00 0x0a
57
58 # CHECK: aeb %f0, 0(%r15)
59 0xed 0x00 0xf0 0x00 0x00 0x0a
60
61 # CHECK: aeb %f0, 4095(%r1,%r15)
62 0xed 0x01 0xff 0xff 0x00 0x0a
63
64 # CHECK: aeb %f0, 4095(%r15,%r1)
65 0xed 0x0f 0x1f 0xff 0x00 0x0a
66
67 # CHECK: aeb %f15, 0
68 0xed 0xf0 0x00 0x00 0x00 0x0a
69
70 # CHECK: afi %r0, -2147483648
71 0xc2 0x09 0x80 0x00 0x00 0x00
72
73 # CHECK: afi %r0, -1
74 0xc2 0x09 0xff 0xff 0xff 0xff
75
76 # CHECK: afi %r0, 0
77 0xc2 0x09 0x00 0x00 0x00 0x00
78
79 # CHECK: afi %r0, 1
80 0xc2 0x09 0x00 0x00 0x00 0x01
81
82 # CHECK: afi %r0, 2147483647
83 0xc2 0x09 0x7f 0xff 0xff 0xff
84
85 # CHECK: afi %r15, 0
86 0xc2 0xf9 0x00 0x00 0x00 0x00
87
88 # CHECK: agfi %r0, -2147483648
89 0xc2 0x08 0x80 0x00 0x00 0x00
90
91 # CHECK: agfi %r0, -1
92 0xc2 0x08 0xff 0xff 0xff 0xff
93
94 # CHECK: agfi %r0, 0
95 0xc2 0x08 0x00 0x00 0x00 0x00
96
97 # CHECK: agfi %r0, 1
98 0xc2 0x08 0x00 0x00 0x00 0x01
99
100 # CHECK: agfi %r0, 2147483647
101 0xc2 0x08 0x7f 0xff 0xff 0xff
102
103 # CHECK: agfi %r15, 0
104 0xc2 0xf8 0x00 0x00 0x00 0x00
105
106 # CHECK: agfr %r0, %r0
107 0xb9 0x18 0x00 0x00
108
109 # CHECK: agfr %r0, %r15
110 0xb9 0x18 0x00 0x0f
111
112 # CHECK: agfr %r15, %r0
113 0xb9 0x18 0x00 0xf0
114
115 # CHECK: agfr %r7, %r8
116 0xb9 0x18 0x00 0x78
117
118 # CHECK: agf %r0, -524288
119 0xe3 0x00 0x00 0x00 0x80 0x18
120
121 # CHECK: agf %r0, -1
122 0xe3 0x00 0x0f 0xff 0xff 0x18
123
124 # CHECK: agf %r0, 0
125 0xe3 0x00 0x00 0x00 0x00 0x18
126
127 # CHECK: agf %r0, 1
128 0xe3 0x00 0x00 0x01 0x00 0x18
129
130 # CHECK: agf %r0, 524287
131 0xe3 0x00 0x0f 0xff 0x7f 0x18
132
133 # CHECK: agf %r0, 0(%r1)
134 0xe3 0x00 0x10 0x00 0x00 0x18
135
136 # CHECK: agf %r0, 0(%r15)
137 0xe3 0x00 0xf0 0x00 0x00 0x18
138
139 # CHECK: agf %r0, 524287(%r1,%r15)
140 0xe3 0x01 0xff 0xff 0x7f 0x18
141
142 # CHECK: agf %r0, 524287(%r15,%r1)
143 0xe3 0x0f 0x1f 0xff 0x7f 0x18
144
145 # CHECK: agf %r15, 0
146 0xe3 0xf0 0x00 0x00 0x00 0x18
147
148 # CHECK: aghi %r0, -32768
149 0xa7 0x0b 0x80 0x00
150
151 # CHECK: aghi %r0, -1
152 0xa7 0x0b 0xff 0xff
153
154 # CHECK: aghi %r0, 0
155 0xa7 0x0b 0x00 0x00
156
157 # CHECK: aghi %r0, 1
158 0xa7 0x0b 0x00 0x01
159
160 # CHECK: aghi %r0, 32767
161 0xa7 0x0b 0x7f 0xff
162
163 # CHECK: aghi %r15, 0
164 0xa7 0xfb 0x00 0x00
165
166 # CHECK: aghik %r0, %r1, -32768
167 0xec 0x01 0x80 0x00 0x00 0xd9
168
169 # CHECK: aghik %r2, %r3, -1
170 0xec 0x23 0xff 0xff 0x00 0xd9
171
172 # CHECK: aghik %r4, %r5, 0
173 0xec 0x45 0x00 0x00 0x00 0xd9
174
175 # CHECK: aghik %r6, %r7, 1
176 0xec 0x67 0x00 0x01 0x00 0xd9
177
178 # CHECK: aghik %r8, %r15, 32767
179 0xec 0x8f 0x7f 0xff 0x00 0xd9
180
181 # CHECK: agr %r0, %r0
182 0xb9 0x08 0x00 0x00
183
184 # CHECK: agr %r0, %r15
185 0xb9 0x08 0x00 0x0f
186
187 # CHECK: agr %r15, %r0
188 0xb9 0x08 0x00 0xf0
189
190 # CHECK: agr %r7, %r8
191 0xb9 0x08 0x00 0x78
192
193 # CHECK: agrk %r0, %r0, %r0
194 0xb9 0xe8 0x00 0x00
195
196 # CHECK: agrk %r2, %r3, %r4
197 0xb9 0xe8 0x40 0x23
198
199 # CHECK: agsi -524288, 0
200 0xeb 0x00 0x00 0x00 0x80 0x7a
201
202 # CHECK: agsi -1, 0
203 0xeb 0x00 0x0f 0xff 0xff 0x7a
204
205 # CHECK: agsi 0, 0
206 0xeb 0x00 0x00 0x00 0x00 0x7a
207
208 # CHECK: agsi 1, 0
209 0xeb 0x00 0x00 0x01 0x00 0x7a
210
211 # CHECK: agsi 524287, 0
212 0xeb 0x00 0x0f 0xff 0x7f 0x7a
213
214 # CHECK: agsi 0, -128
215 0xeb 0x80 0x00 0x00 0x00 0x7a
216
217 # CHECK: agsi 0, -1
218 0xeb 0xff 0x00 0x00 0x00 0x7a
219
220 # CHECK: agsi 0, 1
221 0xeb 0x01 0x00 0x00 0x00 0x7a
222
223 # CHECK: agsi 0, 127
224 0xeb 0x7f 0x00 0x00 0x00 0x7a
225
226 # CHECK: agsi 0(%r1), 42
227 0xeb 0x2a 0x10 0x00 0x00 0x7a
228
229 # CHECK: agsi 0(%r15), 42
230 0xeb 0x2a 0xf0 0x00 0x00 0x7a
231
232 # CHECK: agsi 524287(%r1), 42
233 0xeb 0x2a 0x1f 0xff 0x7f 0x7a
234
235 # CHECK: agsi 524287(%r15), 42
236 0xeb 0x2a 0xff 0xff 0x7f 0x7a
237
238 # CHECK: ag %r0, -524288
239 0xe3 0x00 0x00 0x00 0x80 0x08
240
241 # CHECK: ag %r0, -1
242 0xe3 0x00 0x0f 0xff 0xff 0x08
243
244 # CHECK: ag %r0, 0
245 0xe3 0x00 0x00 0x00 0x00 0x08
246
247 # CHECK: ag %r0, 1
248 0xe3 0x00 0x00 0x01 0x00 0x08
249
250 # CHECK: ag %r0, 524287
251 0xe3 0x00 0x0f 0xff 0x7f 0x08
252
253 # CHECK: ag %r0, 0(%r1)
254 0xe3 0x00 0x10 0x00 0x00 0x08
255
256 # CHECK: ag %r0, 0(%r15)
257 0xe3 0x00 0xf0 0x00 0x00 0x08
258
259 # CHECK: ag %r0, 524287(%r1,%r15)
260 0xe3 0x01 0xff 0xff 0x7f 0x08
261
262 # CHECK: ag %r0, 524287(%r15,%r1)
263 0xe3 0x0f 0x1f 0xff 0x7f 0x08
264
265 # CHECK: ag %r15, 0
266 0xe3 0xf0 0x00 0x00 0x00 0x08
267
268 # CHECK: ahi %r0, -32768
269 0xa7 0x0a 0x80 0x00
270
271 # CHECK: ahi %r0, -1
272 0xa7 0x0a 0xff 0xff
273
274 # CHECK: ahi %r0, 0
275 0xa7 0x0a 0x00 0x00
276
277 # CHECK: ahi %r0, 1
278 0xa7 0x0a 0x00 0x01
279
280 # CHECK: ahi %r0, 32767
281 0xa7 0x0a 0x7f 0xff
282
283 # CHECK: ahi %r15, 0
284 0xa7 0xfa 0x00 0x00
285
286 # CHECK: ahik %r0, %r1, -32768
287 0xec 0x01 0x80 0x00 0x00 0xd8
288
289 # CHECK: ahik %r2, %r3, -1
290 0xec 0x23 0xff 0xff 0x00 0xd8
291
292 # CHECK: ahik %r4, %r5, 0
293 0xec 0x45 0x00 0x00 0x00 0xd8
294
295 # CHECK: ahik %r6, %r7, 1
296 0xec 0x67 0x00 0x01 0x00 0xd8
297
298 # CHECK: ahik %r8, %r15, 32767
299 0xec 0x8f 0x7f 0xff 0x00 0xd8
300
301 # CHECK: ah %r0, 0
302 0x4a 0x00 0x00 0x00
303
304 # CHECK: ah %r0, 4095
305 0x4a 0x00 0x0f 0xff
306
307 # CHECK: ah %r0, 0(%r1)
308 0x4a 0x00 0x10 0x00
309
310 # CHECK: ah %r0, 0(%r15)
311 0x4a 0x00 0xf0 0x00
312
313 # CHECK: ah %r0, 4095(%r1,%r15)
314 0x4a 0x01 0xff 0xff
315
316 # CHECK: ah %r0, 4095(%r15,%r1)
317 0x4a 0x0f 0x1f 0xff
318
319 # CHECK: ah %r15, 0
320 0x4a 0xf0 0x00 0x00
321
322 # CHECK: ahy %r0, -524288
323 0xe3 0x00 0x00 0x00 0x80 0x7a
324
325 # CHECK: ahy %r0, -1
326 0xe3 0x00 0x0f 0xff 0xff 0x7a
327
328 # CHECK: ahy %r0, 0
329 0xe3 0x00 0x00 0x00 0x00 0x7a
330
331 # CHECK: ahy %r0, 1
332 0xe3 0x00 0x00 0x01 0x00 0x7a
333
334 # CHECK: ahy %r0, 524287
335 0xe3 0x00 0x0f 0xff 0x7f 0x7a
336
337 # CHECK: ahy %r0, 0(%r1)
338 0xe3 0x00 0x10 0x00 0x00 0x7a
339
340 # CHECK: ahy %r0, 0(%r15)
341 0xe3 0x00 0xf0 0x00 0x00 0x7a
342
343 # CHECK: ahy %r0, 524287(%r1,%r15)
344 0xe3 0x01 0xff 0xff 0x7f 0x7a
345
346 # CHECK: ahy %r0, 524287(%r15,%r1)
347 0xe3 0x0f 0x1f 0xff 0x7f 0x7a
348
349 # CHECK: ahy %r15, 0
350 0xe3 0xf0 0x00 0x00 0x00 0x7a
351
352 # CHECK: aih %r0, -2147483648
353 0xcc 0x08 0x80 0x00 0x00 0x00
354
355 # CHECK: aih %r0, -1
356 0xcc 0x08 0xff 0xff 0xff 0xff
357
358 # CHECK: aih %r0, 0
359 0xcc 0x08 0x00 0x00 0x00 0x00
360
361 # CHECK: aih %r0, 1
362 0xcc 0x08 0x00 0x00 0x00 0x01
363
364 # CHECK: aih %r0, 2147483647
365 0xcc 0x08 0x7f 0xff 0xff 0xff
366
367 # CHECK: aih %r15, 0
368 0xcc 0xf8 0x00 0x00 0x00 0x00
369
370 # CHECK: alcgr %r0, %r0
371 0xb9 0x88 0x00 0x00
372
373 # CHECK: alcgr %r0, %r15
374 0xb9 0x88 0x00 0x0f
375
376 # CHECK: alcgr %r15, %r0
377 0xb9 0x88 0x00 0xf0
378
379 # CHECK: alcgr %r7, %r8
380 0xb9 0x88 0x00 0x78
381
382 # CHECK: alcg %r0, -524288
383 0xe3 0x00 0x00 0x00 0x80 0x88
384
385 # CHECK: alcg %r0, -1
386 0xe3 0x00 0x0f 0xff 0xff 0x88
387
388 # CHECK: alcg %r0, 0
389 0xe3 0x00 0x00 0x00 0x00 0x88
390
391 # CHECK: alcg %r0, 1
392 0xe3 0x00 0x00 0x01 0x00 0x88
393
394 # CHECK: alcg %r0, 524287
395 0xe3 0x00 0x0f 0xff 0x7f 0x88
396
397 # CHECK: alcg %r0, 0(%r1)
398 0xe3 0x00 0x10 0x00 0x00 0x88
399
400 # CHECK: alcg %r0, 0(%r15)
401 0xe3 0x00 0xf0 0x00 0x00 0x88
402
403 # CHECK: alcg %r0, 524287(%r1,%r15)
404 0xe3 0x01 0xff 0xff 0x7f 0x88
405
406 # CHECK: alcg %r0, 524287(%r15,%r1)
407 0xe3 0x0f 0x1f 0xff 0x7f 0x88
408
409 # CHECK: alcg %r15, 0
410 0xe3 0xf0 0x00 0x00 0x00 0x88
411
412 # CHECK: alcr %r0, %r0
413 0xb9 0x98 0x00 0x00
414
415 # CHECK: alcr %r0, %r15
416 0xb9 0x98 0x00 0x0f
417
418 # CHECK: alcr %r15, %r0
419 0xb9 0x98 0x00 0xf0
420
421 # CHECK: alcr %r7, %r8
422 0xb9 0x98 0x00 0x78
423
424 # CHECK: alc %r0, -524288
425 0xe3 0x00 0x00 0x00 0x80 0x98
426
427 # CHECK: alc %r0, -1
428 0xe3 0x00 0x0f 0xff 0xff 0x98
429
430 # CHECK: alc %r0, 0
431 0xe3 0x00 0x00 0x00 0x00 0x98
432
433 # CHECK: alc %r0, 1
434 0xe3 0x00 0x00 0x01 0x00 0x98
435
436 # CHECK: alc %r0, 524287
437 0xe3 0x00 0x0f 0xff 0x7f 0x98
438
439 # CHECK: alc %r0, 0(%r1)
440 0xe3 0x00 0x10 0x00 0x00 0x98
441
442 # CHECK: alc %r0, 0(%r15)
443 0xe3 0x00 0xf0 0x00 0x00 0x98
444
445 # CHECK: alc %r0, 524287(%r1,%r15)
446 0xe3 0x01 0xff 0xff 0x7f 0x98
447
448 # CHECK: alc %r0, 524287(%r15,%r1)
449 0xe3 0x0f 0x1f 0xff 0x7f 0x98
450
451 # CHECK: alc %r15, 0
452 0xe3 0xf0 0x00 0x00 0x00 0x98
453
454 # CHECK: alfi %r0, 0
455 0xc2 0x0b 0x00 0x00 0x00 0x00
456
457 # CHECK: alfi %r0, 4294967295
458 0xc2 0x0b 0xff 0xff 0xff 0xff
459
460 # CHECK: alfi %r15, 0
461 0xc2 0xfb 0x00 0x00 0x00 0x00
462
463 # CHECK: algfi %r0, 0
464 0xc2 0x0a 0x00 0x00 0x00 0x00
465
466 # CHECK: algfi %r0, 4294967295
467 0xc2 0x0a 0xff 0xff 0xff 0xff
468
469 # CHECK: algfi %r15, 0
470 0xc2 0xfa 0x00 0x00 0x00 0x00
471
472 # CHECK: algfr %r0, %r0
473 0xb9 0x1a 0x00 0x00
474
475 # CHECK: algfr %r0, %r15
476 0xb9 0x1a 0x00 0x0f
477
478 # CHECK: algfr %r15, %r0
479 0xb9 0x1a 0x00 0xf0
480
481 # CHECK: algfr %r7, %r8
482 0xb9 0x1a 0x00 0x78
483
484 # CHECK: algf %r0, -524288
485 0xe3 0x00 0x00 0x00 0x80 0x1a
486
487 # CHECK: algf %r0, -1
488 0xe3 0x00 0x0f 0xff 0xff 0x1a
489
490 # CHECK: algf %r0, 0
491 0xe3 0x00 0x00 0x00 0x00 0x1a
492
493 # CHECK: algf %r0, 1
494 0xe3 0x00 0x00 0x01 0x00 0x1a
495
496 # CHECK: algf %r0, 524287
497 0xe3 0x00 0x0f 0xff 0x7f 0x1a
498
499 # CHECK: algf %r0, 0(%r1)
500 0xe3 0x00 0x10 0x00 0x00 0x1a
501
502 # CHECK: algf %r0, 0(%r15)
503 0xe3 0x00 0xf0 0x00 0x00 0x1a
504
505 # CHECK: algf %r0, 524287(%r1,%r15)
506 0xe3 0x01 0xff 0xff 0x7f 0x1a
507
508 # CHECK: algf %r0, 524287(%r15,%r1)
509 0xe3 0x0f 0x1f 0xff 0x7f 0x1a
510
511 # CHECK: algf %r15, 0
512 0xe3 0xf0 0x00 0x00 0x00 0x1a
513
514 # CHECK: algr %r0, %r0
515 0xb9 0x0a 0x00 0x00
516
517 # CHECK: algr %r0, %r15
518 0xb9 0x0a 0x00 0x0f
519
520 # CHECK: algr %r15, %r0
521 0xb9 0x0a 0x00 0xf0
522
523 # CHECK: algr %r7, %r8
524 0xb9 0x0a 0x00 0x78
525
526 # CHECK: algrk %r0, %r0, %r0
527 0xb9 0xea 0x00 0x00
528
529 # CHECK: algrk %r2, %r3, %r4
530 0xb9 0xea 0x40 0x23
531
532 # CHECK: alg %r0, -524288
533 0xe3 0x00 0x00 0x00 0x80 0x0a
534
535 # CHECK: alg %r0, -1
536 0xe3 0x00 0x0f 0xff 0xff 0x0a
537
538 # CHECK: alg %r0, 0
539 0xe3 0x00 0x00 0x00 0x00 0x0a
540
541 # CHECK: alg %r0, 1
542 0xe3 0x00 0x00 0x01 0x00 0x0a
543
544 # CHECK: alg %r0, 524287
545 0xe3 0x00 0x0f 0xff 0x7f 0x0a
546
547 # CHECK: alg %r0, 0(%r1)
548 0xe3 0x00 0x10 0x00 0x00 0x0a
549
550 # CHECK: alg %r0, 0(%r15)
551 0xe3 0x00 0xf0 0x00 0x00 0x0a
552
553 # CHECK: alg %r0, 524287(%r1,%r15)
554 0xe3 0x01 0xff 0xff 0x7f 0x0a
555
556 # CHECK: alg %r0, 524287(%r15,%r1)
557 0xe3 0x0f 0x1f 0xff 0x7f 0x0a
558
559 # CHECK: alg %r15, 0
560 0xe3 0xf0 0x00 0x00 0x00 0x0a
561
562 # CHECK: alghsik %r0, %r1, -32768
563 0xec 0x01 0x80 0x00 0x00 0xdb
564
565 # CHECK: alghsik %r2, %r3, -1
566 0xec 0x23 0xff 0xff 0x00 0xdb
567
568 # CHECK: alghsik %r4, %r5, 0
569 0xec 0x45 0x00 0x00 0x00 0xdb
570
571 # CHECK: alghsik %r6, %r7, 1
572 0xec 0x67 0x00 0x01 0x00 0xdb
573
574 # CHECK: alghsik %r8, %r15, 32767
575 0xec 0x8f 0x7f 0xff 0x00 0xdb
576
577 # CHECK: alhsik %r0, %r1, -32768
578 0xec 0x01 0x80 0x00 0x00 0xda
579
580 # CHECK: alhsik %r2, %r3, -1
581 0xec 0x23 0xff 0xff 0x00 0xda
582
583 # CHECK: alhsik %r4, %r5, 0
584 0xec 0x45 0x00 0x00 0x00 0xda
585
586 # CHECK: alhsik %r6, %r7, 1
587 0xec 0x67 0x00 0x01 0x00 0xda
588
589 # CHECK: alhsik %r8, %r15, 32767
590 0xec 0x8f 0x7f 0xff 0x00 0xda
591
592 # CHECK: alr %r0, %r0
593 0x1e 0x00
594
595 # CHECK: alr %r0, %r15
596 0x1e 0x0f
597
598 # CHECK: alr %r15, %r0
599 0x1e 0xf0
600
601 # CHECK: alr %r7, %r8
602 0x1e 0x78
603
604 # CHECK: alrk %r0, %r0, %r0
605 0xb9 0xfa 0x00 0x00
606
607 # CHECK: alrk %r2, %r3, %r4
608 0xb9 0xfa 0x40 0x23
609
610 # CHECK: al %r0, 0
611 0x5e 0x00 0x00 0x00
612
613 # CHECK: al %r0, 4095
614 0x5e 0x00 0x0f 0xff
615
616 # CHECK: al %r0, 0(%r1)
617 0x5e 0x00 0x10 0x00
618
619 # CHECK: al %r0, 0(%r15)
620 0x5e 0x00 0xf0 0x00
621
622 # CHECK: al %r0, 4095(%r1,%r15)
623 0x5e 0x01 0xff 0xff
624
625 # CHECK: al %r0, 4095(%r15,%r1)
626 0x5e 0x0f 0x1f 0xff
627
628 # CHECK: al %r15, 0
629 0x5e 0xf0 0x00 0x00
630
631 # CHECK: aly %r0, -524288
632 0xe3 0x00 0x00 0x00 0x80 0x5e
633
634 # CHECK: aly %r0, -1
635 0xe3 0x00 0x0f 0xff 0xff 0x5e
636
637 # CHECK: aly %r0, 0
638 0xe3 0x00 0x00 0x00 0x00 0x5e
639
640 # CHECK: aly %r0, 1
641 0xe3 0x00 0x00 0x01 0x00 0x5e
642
643 # CHECK: aly %r0, 524287
644 0xe3 0x00 0x0f 0xff 0x7f 0x5e
645
646 # CHECK: aly %r0, 0(%r1)
647 0xe3 0x00 0x10 0x00 0x00 0x5e
648
649 # CHECK: aly %r0, 0(%r15)
650 0xe3 0x00 0xf0 0x00 0x00 0x5e
651
652 # CHECK: aly %r0, 524287(%r1,%r15)
653 0xe3 0x01 0xff 0xff 0x7f 0x5e
654
655 # CHECK: aly %r0, 524287(%r15,%r1)
656 0xe3 0x0f 0x1f 0xff 0x7f 0x5e
657
658 # CHECK: aly %r15, 0
659 0xe3 0xf0 0x00 0x00 0x00 0x5e
660
661 # CHECK: ar %r0, %r0
662 0x1a 0x00
663
664 # CHECK: ar %r0, %r15
665 0x1a 0x0f
666
667 # CHECK: ar %r15, %r0
668 0x1a 0xf0
669
670 # CHECK: ar %r7, %r8
671 0x1a 0x78
672
673 # CHECK: ark %r0, %r0, %r0
674 0xb9 0xf8 0x00 0x00
675
676 # CHECK: ark %r2, %r3, %r4
677 0xb9 0xf8 0x40 0x23
678
679 # CHECK: asi -524288, 0
680 0xeb 0x00 0x00 0x00 0x80 0x6a
681
682 # CHECK: asi -1, 0
683 0xeb 0x00 0x0f 0xff 0xff 0x6a
684
685 # CHECK: asi 0, 0
686 0xeb 0x00 0x00 0x00 0x00 0x6a
687
688 # CHECK: asi 1, 0
689 0xeb 0x00 0x00 0x01 0x00 0x6a
690
691 # CHECK: asi 524287, 0
692 0xeb 0x00 0x0f 0xff 0x7f 0x6a
693
694 # CHECK: asi 0, -128
695 0xeb 0x80 0x00 0x00 0x00 0x6a
696
697 # CHECK: asi 0, -1
698 0xeb 0xff 0x00 0x00 0x00 0x6a
699
700 # CHECK: asi 0, 1
701 0xeb 0x01 0x00 0x00 0x00 0x6a
702
703 # CHECK: asi 0, 127
704 0xeb 0x7f 0x00 0x00 0x00 0x6a
705
706 # CHECK: asi 0(%r1), 42
707 0xeb 0x2a 0x10 0x00 0x00 0x6a
708
709 # CHECK: asi 0(%r15), 42
710 0xeb 0x2a 0xf0 0x00 0x00 0x6a
711
712 # CHECK: asi 524287(%r1), 42
713 0xeb 0x2a 0x1f 0xff 0x7f 0x6a
714
715 # CHECK: asi 524287(%r15), 42
716 0xeb 0x2a 0xff 0xff 0x7f 0x6a
717
718 # CHECK: a %r0, 0
719 0x5a 0x00 0x00 0x00
720
721 # CHECK: a %r0, 4095
722 0x5a 0x00 0x0f 0xff
723
724 # CHECK: a %r0, 0(%r1)
725 0x5a 0x00 0x10 0x00
726
727 # CHECK: a %r0, 0(%r15)
728 0x5a 0x00 0xf0 0x00
729
730 # CHECK: a %r0, 4095(%r1,%r15)
731 0x5a 0x01 0xff 0xff
732
733 # CHECK: a %r0, 4095(%r15,%r1)
734 0x5a 0x0f 0x1f 0xff
735
736 # CHECK: a %r15, 0
737 0x5a 0xf0 0x00 0x00
738
739 # CHECK: axbr %f0, %f0
740 0xb3 0x4a 0x00 0x00
741
742 # CHECK: axbr %f0, %f13
743 0xb3 0x4a 0x00 0x0d
744
745 # CHECK: axbr %f8, %f8
746 0xb3 0x4a 0x00 0x88
747
748 # CHECK: axbr %f13, %f0
749 0xb3 0x4a 0x00 0xd0
750
751 # CHECK: ay %r0, -524288
752 0xe3 0x00 0x00 0x00 0x80 0x5a
753
754 # CHECK: ay %r0, -1
755 0xe3 0x00 0x0f 0xff 0xff 0x5a
756
757 # CHECK: ay %r0, 0
758 0xe3 0x00 0x00 0x00 0x00 0x5a
759
760 # CHECK: ay %r0, 1
761 0xe3 0x00 0x00 0x01 0x00 0x5a
762
763 # CHECK: ay %r0, 524287
764 0xe3 0x00 0x0f 0xff 0x7f 0x5a
765
766 # CHECK: ay %r0, 0(%r1)
767 0xe3 0x00 0x10 0x00 0x00 0x5a
768
769 # CHECK: ay %r0, 0(%r15)
770 0xe3 0x00 0xf0 0x00 0x00 0x5a
771
772 # CHECK: ay %r0, 524287(%r1,%r15)
773 0xe3 0x01 0xff 0xff 0x7f 0x5a
774
775 # CHECK: ay %r0, 524287(%r15,%r1)
776 0xe3 0x0f 0x1f 0xff 0x7f 0x5a
777
778 # CHECK: ay %r15, 0
779 0xe3 0xf0 0x00 0x00 0x00 0x5a
780
781 # CHECK: basr %r0, %r1
782 0x0d 0x01
783
784 # CHECK: basr %r0, %r15
785 0x0d 0x0f
786
787 # CHECK: basr %r14, %r9
788 0x0d 0xe9
789
790 # CHECK: basr %r15, %r1
791 0x0d 0xf1
792
793 # CHECK: bcr 0, %r14
794 0x07 0x0e
795
796 # CHECK: bor %r13
797 0x07 0x1d
798
799 # CHECK: bhr %r12
800 0x07 0x2c
801
802 # CHECK: bnler %r11
803 0x07 0x3b
804
805 # CHECK: blr %r10
806 0x07 0x4a
807
808 # CHECK: bnher %r9
809 0x07 0x59
810
811 # CHECK: blhr %r8
812 0x07 0x68
813
814 # CHECK: bner %r7
815 0x07 0x77
816
817 # CHECK: ber %r6
818 0x07 0x86
819
820 # CHECK: bnlhr %r5
821 0x07 0x95
822
823 # CHECK: bher %r4
824 0x07 0xa4
825
826 # CHECK: bnlr %r3
827 0x07 0xb3
828
829 # CHECK: bler %r2
830 0x07 0xc2
831
832 # CHECK: bnhr %r1
833 0x07 0xd1
834
835 # CHECK: bnor %r0
836 0x07 0xe0
837
838 # CHECK: br %r1
839 0x07 0xf1
840
841 # CHECK: br %r14
842 0x07 0xfe
843
844 # CHECK: br %r15
845 0x07 0xff
846
847 # CHECK: cdbr %f0, %f0
848 0xb3 0x19 0x00 0x00
849
850 # CHECK: cdbr %f0, %f15
851 0xb3 0x19 0x00 0x0f
852
853 # CHECK: cdbr %f7, %f8
854 0xb3 0x19 0x00 0x78
855
856 # CHECK: cdbr %f15, %f0
857 0xb3 0x19 0x00 0xf0
858
859 # CHECK: cdb %f0, 0
860 0xed 0x00 0x00 0x00 0x00 0x19
861
862 # CHECK: cdb %f0, 4095
863 0xed 0x00 0x0f 0xff 0x00 0x19
864
865 # CHECK: cdb %f0, 0(%r1)
866 0xed 0x00 0x10 0x00 0x00 0x19
867
868 # CHECK: cdb %f0, 0(%r15)
869 0xed 0x00 0xf0 0x00 0x00 0x19
870
871 # CHECK: cdb %f0, 4095(%r1,%r15)
872 0xed 0x01 0xff 0xff 0x00 0x19
873
874 # CHECK: cdb %f0, 4095(%r15,%r1)
875 0xed 0x0f 0x1f 0xff 0x00 0x19
876
877 # CHECK: cdb %f15, 0
878 0xed 0xf0 0x00 0x00 0x00 0x19
879
880 # CHECK: cdfbr %f0, %r0
881 0xb3 0x95 0x00 0x00
882
883 # CHECK: cdfbr %f0, %r15
884 0xb3 0x95 0x00 0x0f
885
886 # CHECK: cdfbr %f15, %r0
887 0xb3 0x95 0x00 0xf0
888
889 # CHECK: cdfbr %f7, %r8
890 0xb3 0x95 0x00 0x78
891
892 # CHECK: cdfbr %f15, %r15
893 0xb3 0x95 0x00 0xff
894
895 # CHECK: cdgbr %f0, %r0
896 0xb3 0xa5 0x00 0x00
897
898 # CHECK: cdgbr %f0, %r15
899 0xb3 0xa5 0x00 0x0f
900
901 # CHECK: cdgbr %f15, %r0
902 0xb3 0xa5 0x00 0xf0
903
904 # CHECK: cdgbr %f7, %r8
905 0xb3 0xa5 0x00 0x78
906
907 # CHECK: cdgbr %f15, %r15
908 0xb3 0xa5 0x00 0xff
909
910 # CHECK: cdlfbr %f0, 0, %r0, 1
911 0xb3 0x91 0x01 0x00
912
913 # CHECK: cdlfbr %f0, 0, %r0, 15
914 0xb3 0x91 0x0f 0x00
915
916 # CHECK: cdlfbr %f0, 0, %r15, 1
917 0xb3 0x91 0x01 0x0f
918
919 # CHECK: cdlfbr %f0, 15, %r0, 1
920 0xb3 0x91 0xf1 0x00
921
922 # CHECK: cdlfbr %f4, 5, %r6, 7
923 0xb3 0x91 0x57 0x46
924
925 # CHECK: cdlfbr %f15, 0, %r0, 1
926 0xb3 0x91 0x01 0xf0
927
928 # CHECK: cdlgbr %f0, 0, %r0, 1
929 0xb3 0xa1 0x01 0x00
930
931 # CHECK: cdlgbr %f0, 0, %r0, 15
932 0xb3 0xa1 0x0f 0x00
933
934 # CHECK: cdlgbr %f0, 0, %r15, 1
935 0xb3 0xa1 0x01 0x0f
936
937 # CHECK: cdlgbr %f0, 15, %r0, 1
938 0xb3 0xa1 0xf1 0x00
939
940 # CHECK: cdlgbr %f4, 5, %r6, 7
941 0xb3 0xa1 0x57 0x46
942
943 # CHECK: cdlgbr %f15, 0, %r0, 1
944 0xb3 0xa1 0x01 0xf0
945
946 # CHECK: cebr %f0, %f0
947 0xb3 0x09 0x00 0x00
948
949 # CHECK: cebr %f0, %f15
950 0xb3 0x09 0x00 0x0f
951
952 # CHECK: cebr %f7, %f8
953 0xb3 0x09 0x00 0x78
954
955 # CHECK: cebr %f15, %f0
956 0xb3 0x09 0x00 0xf0
957
958 # CHECK: ceb %f0, 0
959 0xed 0x00 0x00 0x00 0x00 0x09
960
961 # CHECK: ceb %f0, 4095
962 0xed 0x00 0x0f 0xff 0x00 0x09
963
964 # CHECK: ceb %f0, 0(%r1)
965 0xed 0x00 0x10 0x00 0x00 0x09
966
967 # CHECK: ceb %f0, 0(%r15)
968 0xed 0x00 0xf0 0x00 0x00 0x09
969
970 # CHECK: ceb %f0, 4095(%r1,%r15)
971 0xed 0x01 0xff 0xff 0x00 0x09
972
973 # CHECK: ceb %f0, 4095(%r15,%r1)
974 0xed 0x0f 0x1f 0xff 0x00 0x09
975
976 # CHECK: ceb %f15, 0
977 0xed 0xf0 0x00 0x00 0x00 0x09
978
979 # CHECK: cefbr %f0, %r0
980 0xb3 0x94 0x00 0x00
981
982 # CHECK: cefbr %f0, %r15
983 0xb3 0x94 0x00 0x0f
984
985 # CHECK: cefbr %f15, %r0
986 0xb3 0x94 0x00 0xf0
987
988 # CHECK: cefbr %f7, %r8
989 0xb3 0x94 0x00 0x78
990
991 # CHECK: cefbr %f15, %r15
992 0xb3 0x94 0x00 0xff
993
994 # CHECK: cegbr %f0, %r0
995 0xb3 0xa4 0x00 0x00
996
997 # CHECK: cegbr %f0, %r15
998 0xb3 0xa4 0x00 0x0f
999
1000 # CHECK: cegbr %f15, %r0
1001 0xb3 0xa4 0x00 0xf0
1002
1003 # CHECK: cegbr %f7, %r8
1004 0xb3 0xa4 0x00 0x78
1005
1006 # CHECK: cegbr %f15, %r15
1007 0xb3 0xa4 0x00 0xff
1008
1009 # CHECK: celfbr %f0, 0, %r0, 1
1010 0xb3 0x90 0x01 0x00
1011
1012 # CHECK: celfbr %f0, 0, %r0, 15
1013 0xb3 0x90 0x0f 0x00
1014
1015 # CHECK: celfbr %f0, 0, %r15, 1
1016 0xb3 0x90 0x01 0x0f
1017
1018 # CHECK: celfbr %f0, 15, %r0, 1
1019 0xb3 0x90 0xf1 0x00
1020
1021 # CHECK: celfbr %f4, 5, %r6, 7
1022 0xb3 0x90 0x57 0x46
1023
1024 # CHECK: celfbr %f15, 0, %r0, 1
1025 0xb3 0x90 0x01 0xf0
1026
1027 # CHECK: celgbr %f0, 0, %r0, 1
1028 0xb3 0xa0 0x01 0x00
1029
1030 # CHECK: celgbr %f0, 0, %r0, 15
1031 0xb3 0xa0 0x0f 0x00
1032
1033 # CHECK: celgbr %f0, 0, %r15, 1
1034 0xb3 0xa0 0x01 0x0f
1035
1036 # CHECK: celgbr %f0, 15, %r0, 1
1037 0xb3 0xa0 0xf1 0x00
1038
1039 # CHECK: celgbr %f4, 5, %r6, 7
1040 0xb3 0xa0 0x57 0x46
1041
1042 # CHECK: celgbr %f15, 0, %r0, 1
1043 0xb3 0xa0 0x01 0xf0
1044
1045 # CHECK: cfdbr %r0, 0, %f0
1046 0xb3 0x99 0x00 0x00
1047
1048 # CHECK: cfdbr %r0, 0, %f15
1049 0xb3 0x99 0x00 0x0f
1050
1051 # CHECK: cfdbr %r0, 15, %f0
1052 0xb3 0x99 0xf0 0x00
1053
1054 # CHECK: cfdbr %r4, 5, %f6
1055 0xb3 0x99 0x50 0x46
1056
1057 # CHECK: cfdbr %r15, 0, %f0
1058 0xb3 0x99 0x00 0xf0
1059
1060 # CHECK: cfebr %r0, 0, %f0
1061 0xb3 0x98 0x00 0x00
1062
1063 # CHECK: cfebr %r0, 0, %f15
1064 0xb3 0x98 0x00 0x0f
1065
1066 # CHECK: cfebr %r0, 15, %f0
1067 0xb3 0x98 0xf0 0x00
1068
1069 # CHECK: cfebr %r4, 5, %f6
1070 0xb3 0x98 0x50 0x46
1071
1072 # CHECK: cfebr %r15, 0, %f0
1073 0xb3 0x98 0x00 0xf0
1074
1075 # CHECK: cfi %r0, -2147483648
1076 0xc2 0x0d 0x80 0x00 0x00 0x00
1077
1078 # CHECK: cfi %r0, -1
1079 0xc2 0x0d 0xff 0xff 0xff 0xff
1080
1081 # CHECK: cfi %r0, 0
1082 0xc2 0x0d 0x00 0x00 0x00 0x00
1083
1084 # CHECK: cfi %r0, 1
1085 0xc2 0x0d 0x00 0x00 0x00 0x01
1086
1087 # CHECK: cfi %r0, 2147483647
1088 0xc2 0x0d 0x7f 0xff 0xff 0xff
1089
1090 # CHECK: cfi %r15, 0
1091 0xc2 0xfd 0x00 0x00 0x00 0x00
1092
1093 # CHECK: cfxbr %r0, 0, %f0
1094 0xb3 0x9a 0x00 0x00
1095
1096 # CHECK: cfxbr %r0, 0, %f13
1097 0xb3 0x9a 0x00 0x0d
1098
1099 # CHECK: cfxbr %r0, 15, %f0
1100 0xb3 0x9a 0xf0 0x00
1101
1102 # CHECK: cfxbr %r4, 5, %f8
1103 0xb3 0x9a 0x50 0x48
1104
1105 # CHECK: cfxbr %r15, 0, %f0
1106 0xb3 0x9a 0x00 0xf0
1107
1108 # CHECK: cgdbr %r0, 0, %f0
1109 0xb3 0xa9 0x00 0x00
1110
1111 # CHECK: cgdbr %r0, 0, %f15
1112 0xb3 0xa9 0x00 0x0f
1113
1114 # CHECK: cgdbr %r0, 15, %f0
1115 0xb3 0xa9 0xf0 0x00
1116
1117 # CHECK: cgdbr %r4, 5, %f6
1118 0xb3 0xa9 0x50 0x46
1119
1120 # CHECK: cgdbr %r15, 0, %f0
1121 0xb3 0xa9 0x00 0xf0
1122
1123 # CHECK: cgebr %r0, 0, %f0
1124 0xb3 0xa8 0x00 0x00
1125
1126 # CHECK: cgebr %r0, 0, %f15
1127 0xb3 0xa8 0x00 0x0f
1128
1129 # CHECK: cgebr %r0, 15, %f0
1130 0xb3 0xa8 0xf0 0x00
1131
1132 # CHECK: cgebr %r4, 5, %f6
1133 0xb3 0xa8 0x50 0x46
1134
1135 # CHECK: cgebr %r15, 0, %f0
1136 0xb3 0xa8 0x00 0xf0
1137
1138 # CHECK: cgfi %r0, -2147483648
1139 0xc2 0x0c 0x80 0x00 0x00 0x00
1140
1141 # CHECK: cgfi %r0, -1
1142 0xc2 0x0c 0xff 0xff 0xff 0xff
1143
1144 # CHECK: cgfi %r0, 0
1145 0xc2 0x0c 0x00 0x00 0x00 0x00
1146
1147 # CHECK: cgfi %r0, 1
1148 0xc2 0x0c 0x00 0x00 0x00 0x01
1149
1150 # CHECK: cgfi %r0, 2147483647
1151 0xc2 0x0c 0x7f 0xff 0xff 0xff
1152
1153 # CHECK: cgfi %r15, 0
1154 0xc2 0xfc 0x00 0x00 0x00 0x00
1155
1156 # CHECK: cgfr %r0, %r0
1157 0xb9 0x30 0x00 0x00
1158
1159 # CHECK: cgfr %r0, %r15
1160 0xb9 0x30 0x00 0x0f
1161
1162 # CHECK: cgfr %r15, %r0
1163 0xb9 0x30 0x00 0xf0
1164
1165 # CHECK: cgfr %r7, %r8
1166 0xb9 0x30 0x00 0x78
1167
1168 # CHECK: cgf %r0, -524288
1169 0xe3 0x00 0x00 0x00 0x80 0x30
1170
1171 # CHECK: cgf %r0, -1
1172 0xe3 0x00 0x0f 0xff 0xff 0x30
1173
1174 # CHECK: cgf %r0, 0
1175 0xe3 0x00 0x00 0x00 0x00 0x30
1176
1177 # CHECK: cgf %r0, 1
1178 0xe3 0x00 0x00 0x01 0x00 0x30
1179
1180 # CHECK: cgf %r0, 524287
1181 0xe3 0x00 0x0f 0xff 0x7f 0x30
1182
1183 # CHECK: cgf %r0, 0(%r1)
1184 0xe3 0x00 0x10 0x00 0x00 0x30
1185
1186 # CHECK: cgf %r0, 0(%r15)
1187 0xe3 0x00 0xf0 0x00 0x00 0x30
1188
1189 # CHECK: cgf %r0, 524287(%r1,%r15)
1190 0xe3 0x01 0xff 0xff 0x7f 0x30
1191
1192 # CHECK: cgf %r0, 524287(%r15,%r1)
1193 0xe3 0x0f 0x1f 0xff 0x7f 0x30
1194
1195 # CHECK: cgf %r15, 0
1196 0xe3 0xf0 0x00 0x00 0x00 0x30
1197
1198 # CHECK: cghi %r0, -32768
1199 0xa7 0x0f 0x80 0x00
1200
1201 # CHECK: cghi %r0, -1
1202 0xa7 0x0f 0xff 0xff
1203
1204 # CHECK: cghi %r0, 0
1205 0xa7 0x0f 0x00 0x00
1206
1207 # CHECK: cghi %r0, 1
1208 0xa7 0x0f 0x00 0x01
1209
1210 # CHECK: cghi %r0, 32767
1211 0xa7 0x0f 0x7f 0xff
1212
1213 # CHECK: cghi %r15, 0
1214 0xa7 0xff 0x00 0x00
1215
1216 # CHECK: cghsi 0, 0
1217 0xe5 0x58 0x00 0x00 0x00 0x00
1218
1219 # CHECK: cghsi 4095, 0
1220 0xe5 0x58 0x0f 0xff 0x00 0x00
1221
1222 # CHECK: cghsi 0, -32768
1223 0xe5 0x58 0x00 0x00 0x80 0x00
1224
1225 # CHECK: cghsi 0, -1
1226 0xe5 0x58 0x00 0x00 0xff 0xff
1227
1228 # CHECK: cghsi 0, 0
1229 0xe5 0x58 0x00 0x00 0x00 0x00
1230
1231 # CHECK: cghsi 0, 1
1232 0xe5 0x58 0x00 0x00 0x00 0x01
1233
1234 # CHECK: cghsi 0, 32767
1235 0xe5 0x58 0x00 0x00 0x7f 0xff
1236
1237 # CHECK: cghsi 0(%r1), 42
1238 0xe5 0x58 0x10 0x00 0x00 0x2a
1239
1240 # CHECK: cghsi 0(%r15), 42
1241 0xe5 0x58 0xf0 0x00 0x00 0x2a
1242
1243 # CHECK: cghsi 4095(%r1), 42
1244 0xe5 0x58 0x1f 0xff 0x00 0x2a
1245
1246 # CHECK: cghsi 4095(%r15), 42
1247 0xe5 0x58 0xff 0xff 0x00 0x2a
1248
1249 # CHECK: cgh %r0, -524288
1250 0xe3 0x00 0x00 0x00 0x80 0x34
1251
1252 # CHECK: cgh %r0, -1
1253 0xe3 0x00 0x0f 0xff 0xff 0x34
1254
1255 # CHECK: cgh %r0, 0
1256 0xe3 0x00 0x00 0x00 0x00 0x34
1257
1258 # CHECK: cgh %r0, 1
1259 0xe3 0x00 0x00 0x01 0x00 0x34
1260
1261 # CHECK: cgh %r0, 524287
1262 0xe3 0x00 0x0f 0xff 0x7f 0x34
1263
1264 # CHECK: cgh %r0, 0(%r1)
1265 0xe3 0x00 0x10 0x00 0x00 0x34
1266
1267 # CHECK: cgh %r0, 0(%r15)
1268 0xe3 0x00 0xf0 0x00 0x00 0x34
1269
1270 # CHECK: cgh %r0, 524287(%r1,%r15)
1271 0xe3 0x01 0xff 0xff 0x7f 0x34
1272
1273 # CHECK: cgh %r0, 524287(%r15,%r1)
1274 0xe3 0x0f 0x1f 0xff 0x7f 0x34
1275
1276 # CHECK: cgh %r15, 0
1277 0xe3 0xf0 0x00 0x00 0x00 0x34
1278
1279 # CHECK: cgr %r0, %r0
1280 0xb9 0x20 0x00 0x00
1281
1282 # CHECK: cgr %r0, %r15
1283 0xb9 0x20 0x00 0x0f
1284
1285 # CHECK: cgr %r15, %r0
1286 0xb9 0x20 0x00 0xf0
1287
1288 # CHECK: cgr %r7, %r8
1289 0xb9 0x20 0x00 0x78
1290
1291 # CHECK: cg %r0, -524288
1292 0xe3 0x00 0x00 0x00 0x80 0x20
1293
1294 # CHECK: cg %r0, -1
1295 0xe3 0x00 0x0f 0xff 0xff 0x20
1296
1297 # CHECK: cg %r0, 0
1298 0xe3 0x00 0x00 0x00 0x00 0x20
1299
1300 # CHECK: cg %r0, 1
1301 0xe3 0x00 0x00 0x01 0x00 0x20
1302
1303 # CHECK: cg %r0, 524287
1304 0xe3 0x00 0x0f 0xff 0x7f 0x20
1305
1306 # CHECK: cg %r0, 0(%r1)
1307 0xe3 0x00 0x10 0x00 0x00 0x20
1308
1309 # CHECK: cg %r0, 0(%r15)
1310 0xe3 0x00 0xf0 0x00 0x00 0x20
1311
1312 # CHECK: cg %r0, 524287(%r1,%r15)
1313 0xe3 0x01 0xff 0xff 0x7f 0x20
1314
1315 # CHECK: cg %r0, 524287(%r15,%r1)
1316 0xe3 0x0f 0x1f 0xff 0x7f 0x20
1317
1318 # CHECK: cg %r15, 0
1319 0xe3 0xf0 0x00 0x00 0x00 0x20
1320
1321 # CHECK: cgxbr %r0, 0, %f0
1322 0xb3 0xaa 0x00 0x00
1323
1324 # CHECK: cgxbr %r0, 0, %f13
1325 0xb3 0xaa 0x00 0x0d
1326
1327 # CHECK: cgxbr %r0, 15, %f0
1328 0xb3 0xaa 0xf0 0x00
1329
1330 # CHECK: cgxbr %r4, 5, %f8
1331 0xb3 0xaa 0x50 0x48
1332
1333 # CHECK: cgxbr %r15, 0, %f0
1334 0xb3 0xaa 0x00 0xf0
1335
1336 # CHECK: chf %r0, -524288
1337 0xe3 0x00 0x00 0x00 0x80 0xcd
1338
1339 # CHECK: chf %r0, -1
1340 0xe3 0x00 0x0f 0xff 0xff 0xcd
1341
1342 # CHECK: chf %r0, 0
1343 0xe3 0x00 0x00 0x00 0x00 0xcd
1344
1345 # CHECK: chf %r0, 1
1346 0xe3 0x00 0x00 0x01 0x00 0xcd
1347
1348 # CHECK: chf %r0, 524287
1349 0xe3 0x00 0x0f 0xff 0x7f 0xcd
1350
1351 # CHECK: chf %r0, 0(%r1)
1352 0xe3 0x00 0x10 0x00 0x00 0xcd
1353
1354 # CHECK: chf %r0, 0(%r15)
1355 0xe3 0x00 0xf0 0x00 0x00 0xcd
1356
1357 # CHECK: chf %r0, 524287(%r1,%r15)
1358 0xe3 0x01 0xff 0xff 0x7f 0xcd
1359
1360 # CHECK: chf %r0, 524287(%r15,%r1)
1361 0xe3 0x0f 0x1f 0xff 0x7f 0xcd
1362
1363 # CHECK: chf %r15, 0
1364 0xe3 0xf0 0x00 0x00 0x00 0xcd
1365
1366 # CHECK: chhsi 0, 0
1367 0xe5 0x54 0x00 0x00 0x00 0x00
1368
1369 # CHECK: chhsi 4095, 0
1370 0xe5 0x54 0x0f 0xff 0x00 0x00
1371
1372 # CHECK: chhsi 0, -32768
1373 0xe5 0x54 0x00 0x00 0x80 0x00
1374
1375 # CHECK: chhsi 0, -1
1376 0xe5 0x54 0x00 0x00 0xff 0xff
1377
1378 # CHECK: chhsi 0, 0
1379 0xe5 0x54 0x00 0x00 0x00 0x00
1380
1381 # CHECK: chhsi 0, 1
1382 0xe5 0x54 0x00 0x00 0x00 0x01
1383
1384 # CHECK: chhsi 0, 32767
1385 0xe5 0x54 0x00 0x00 0x7f 0xff
1386
1387 # CHECK: chhsi 0(%r1), 42
1388 0xe5 0x54 0x10 0x00 0x00 0x2a
1389
1390 # CHECK: chhsi 0(%r15), 42
1391 0xe5 0x54 0xf0 0x00 0x00 0x2a
1392
1393 # CHECK: chhsi 4095(%r1), 42
1394 0xe5 0x54 0x1f 0xff 0x00 0x2a
1395
1396 # CHECK: chhsi 4095(%r15), 42
1397 0xe5 0x54 0xff 0xff 0x00 0x2a
1398
1399 # CHECK: chi %r0, -32768
1400 0xa7 0x0e 0x80 0x00
1401
1402 # CHECK: chi %r0, -1
1403 0xa7 0x0e 0xff 0xff
1404
1405 # CHECK: chi %r0, 0
1406 0xa7 0x0e 0x00 0x00
1407
1408 # CHECK: chi %r0, 1
1409 0xa7 0x0e 0x00 0x01
1410
1411 # CHECK: chi %r0, 32767
1412 0xa7 0x0e 0x7f 0xff
1413
1414 # CHECK: chi %r15, 0
1415 0xa7 0xfe 0x00 0x00
1416
1417 # CHECK: chsi 0, 0
1418 0xe5 0x5c 0x00 0x00 0x00 0x00
1419
1420 # CHECK: chsi 4095, 0
1421 0xe5 0x5c 0x0f 0xff 0x00 0x00
1422
1423 # CHECK: chsi 0, -32768
1424 0xe5 0x5c 0x00 0x00 0x80 0x00
1425
1426 # CHECK: chsi 0, -1
1427 0xe5 0x5c 0x00 0x00 0xff 0xff
1428
1429 # CHECK: chsi 0, 0
1430 0xe5 0x5c 0x00 0x00 0x00 0x00
1431
1432 # CHECK: chsi 0, 1
1433 0xe5 0x5c 0x00 0x00 0x00 0x01
1434
1435 # CHECK: chsi 0, 32767
1436 0xe5 0x5c 0x00 0x00 0x7f 0xff
1437
1438 # CHECK: chsi 0(%r1), 42
1439 0xe5 0x5c 0x10 0x00 0x00 0x2a
1440
1441 # CHECK: chsi 0(%r15), 42
1442 0xe5 0x5c 0xf0 0x00 0x00 0x2a
1443
1444 # CHECK: chsi 4095(%r1), 42
1445 0xe5 0x5c 0x1f 0xff 0x00 0x2a
1446
1447 # CHECK: chsi 4095(%r15), 42
1448 0xe5 0x5c 0xff 0xff 0x00 0x2a
1449
1450 # CHECK: ch %r0, 0
1451 0x49 0x00 0x00 0x00
1452
1453 # CHECK: ch %r0, 4095
1454 0x49 0x00 0x0f 0xff
1455
1456 # CHECK: ch %r0, 0(%r1)
1457 0x49 0x00 0x10 0x00
1458
1459 # CHECK: ch %r0, 0(%r15)
1460 0x49 0x00 0xf0 0x00
1461
1462 # CHECK: ch %r0, 4095(%r1,%r15)
1463 0x49 0x01 0xff 0xff
1464
1465 # CHECK: ch %r0, 4095(%r15,%r1)
1466 0x49 0x0f 0x1f 0xff
1467
1468 # CHECK: ch %r15, 0
1469 0x49 0xf0 0x00 0x00
1470
1471 # CHECK: chy %r0, -524288
1472 0xe3 0x00 0x00 0x00 0x80 0x79
1473
1474 # CHECK: chy %r0, -1
1475 0xe3 0x00 0x0f 0xff 0xff 0x79
1476
1477 # CHECK: chy %r0, 0
1478 0xe3 0x00 0x00 0x00 0x00 0x79
1479
1480 # CHECK: chy %r0, 1
1481 0xe3 0x00 0x00 0x01 0x00 0x79
1482
1483 # CHECK: chy %r0, 524287
1484 0xe3 0x00 0x0f 0xff 0x7f 0x79
1485
1486 # CHECK: chy %r0, 0(%r1)
1487 0xe3 0x00 0x10 0x00 0x00 0x79
1488
1489 # CHECK: chy %r0, 0(%r15)
1490 0xe3 0x00 0xf0 0x00 0x00 0x79
1491
1492 # CHECK: chy %r0, 524287(%r1,%r15)
1493 0xe3 0x01 0xff 0xff 0x7f 0x79
1494
1495 # CHECK: chy %r0, 524287(%r15,%r1)
1496 0xe3 0x0f 0x1f 0xff 0x7f 0x79
1497
1498 # CHECK: chy %r15, 0
1499 0xe3 0xf0 0x00 0x00 0x00 0x79
1500
1501 # CHECK: cih %r0, -2147483648
1502 0xcc 0x0d 0x80 0x00 0x00 0x00
1503
1504 # CHECK: cih %r0, -1
1505 0xcc 0x0d 0xff 0xff 0xff 0xff
1506
1507 # CHECK: cih %r0, 0
1508 0xcc 0x0d 0x00 0x00 0x00 0x00
1509
1510 # CHECK: cih %r0, 1
1511 0xcc 0x0d 0x00 0x00 0x00 0x01
1512
1513 # CHECK: cih %r0, 2147483647
1514 0xcc 0x0d 0x7f 0xff 0xff 0xff
1515
1516 # CHECK: cih %r15, 0
1517 0xcc 0xfd 0x00 0x00 0x00 0x00
1518
1519 # CHECK: clc 0(1), 0
1520 0xd5 0x00 0x00 0x00 0x00 0x00
1521
1522 # CHECK: clc 0(1), 0(%r1)
1523 0xd5 0x00 0x00 0x00 0x10 0x00
1524
1525 # CHECK: clc 0(1), 0(%r15)
1526 0xd5 0x00 0x00 0x00 0xf0 0x00
1527
1528 # CHECK: clc 0(1), 4095
1529 0xd5 0x00 0x00 0x00 0x0f 0xff
1530
1531 # CHECK: clc 0(1), 4095(%r1)
1532 0xd5 0x00 0x00 0x00 0x1f 0xff
1533
1534 # CHECK: clc 0(1), 4095(%r15)
1535 0xd5 0x00 0x00 0x00 0xff 0xff
1536
1537 # CHECK: clc 0(1,%r1), 0
1538 0xd5 0x00 0x10 0x00 0x00 0x00
1539
1540 # CHECK: clc 0(1,%r15), 0
1541 0xd5 0x00 0xf0 0x00 0x00 0x00
1542
1543 # CHECK: clc 4095(1,%r1), 0
1544 0xd5 0x00 0x1f 0xff 0x00 0x00
1545
1546 # CHECK: clc 4095(1,%r15), 0
1547 0xd5 0x00 0xff 0xff 0x00 0x00
1548
1549 # CHECK: clc 0(256,%r1), 0
1550 0xd5 0xff 0x10 0x00 0x00 0x00
1551
1552 # CHECK: clc 0(256,%r15), 0
1553 0xd5 0xff 0xf0 0x00 0x00 0x00
1554
1555 # CHECK: clfdbr %r0, 0, %f0, 1
1556 0xb3 0x9d 0x01 0x00
1557
1558 # CHECK: clfdbr %r0, 0, %f0, 15
1559 0xb3 0x9d 0x0f 0x00
1560
1561 # CHECK: clfdbr %r0, 0, %f15, 1
1562 0xb3 0x9d 0x01 0x0f
1563
1564 # CHECK: clfdbr %r0, 15, %f0, 1
1565 0xb3 0x9d 0xf1 0x00
1566
1567 # CHECK: clfdbr %r4, 5, %f6, 7
1568 0xb3 0x9d 0x57 0x46
1569
1570 # CHECK: clfdbr %r15, 0, %f0, 1
1571 0xb3 0x9d 0x01 0xf0
1572
1573 # CHECK: clfebr %r0, 0, %f0, 1
1574 0xb3 0x9c 0x01 0x00
1575
1576 # CHECK: clfebr %r0, 0, %f0, 15
1577 0xb3 0x9c 0x0f 0x00
1578
1579 # CHECK: clfebr %r0, 0, %f15, 1
1580 0xb3 0x9c 0x01 0x0f
1581
1582 # CHECK: clfebr %r0, 15, %f0, 1
1583 0xb3 0x9c 0xf1 0x00
1584
1585 # CHECK: clfebr %r4, 5, %f6, 7
1586 0xb3 0x9c 0x57 0x46
1587
1588 # CHECK: clfebr %r15, 0, %f0, 1
1589 0xb3 0x9c 0x01 0xf0
1590
1591 # CHECK: clfxbr %r0, 0, %f0, 1
1592 0xb3 0x9e 0x01 0x00
1593
1594 # CHECK: clfxbr %r0, 0, %f0, 15
1595 0xb3 0x9e 0x0f 0x00
1596
1597 # CHECK: clfxbr %r0, 0, %f13, 1
1598 0xb3 0x9e 0x01 0x0d
1599
1600 # CHECK: clfxbr %r0, 15, %f0, 1
1601 0xb3 0x9e 0xf1 0x00
1602
1603 # CHECK: clfxbr %r4, 5, %f8, 9
1604 0xb3 0x9e 0x59 0x48
1605
1606 # CHECK: clfxbr %r15, 0, %f0, 1
1607 0xb3 0x9e 0x01 0xf0
1608
1609 # CHECK: clgdbr %r0, 0, %f0, 1
1610 0xb3 0xad 0x01 0x00
1611
1612 # CHECK: clgdbr %r0, 0, %f0, 15
1613 0xb3 0xad 0x0f 0x00
1614
1615 # CHECK: clgdbr %r0, 0, %f15, 1
1616 0xb3 0xad 0x01 0x0f
1617
1618 # CHECK: clgdbr %r0, 15, %f0, 1
1619 0xb3 0xad 0xf1 0x00
1620
1621 # CHECK: clgdbr %r4, 5, %f6, 7
1622 0xb3 0xad 0x57 0x46
1623
1624 # CHECK: clgdbr %r15, 0, %f0, 1
1625 0xb3 0xad 0x01 0xf0
1626
1627 # CHECK: clgebr %r0, 0, %f0, 1
1628 0xb3 0xac 0x01 0x00
1629
1630 # CHECK: clgebr %r0, 0, %f0, 15
1631 0xb3 0xac 0x0f 0x00
1632
1633 # CHECK: clgebr %r0, 0, %f15, 1
1634 0xb3 0xac 0x01 0x0f
1635
1636 # CHECK: clgebr %r0, 15, %f0, 1
1637 0xb3 0xac 0xf1 0x00
1638
1639 # CHECK: clgebr %r4, 5, %f6, 7
1640 0xb3 0xac 0x57 0x46
1641
1642 # CHECK: clgebr %r15, 0, %f0, 1
1643 0xb3 0xac 0x01 0xf0
1644
1645 # CHECK: clgxbr %r0, 0, %f0, 1
1646 0xb3 0xae 0x01 0x00
1647
1648 # CHECK: clgxbr %r0, 0, %f0, 15
1649 0xb3 0xae 0x0f 0x00
1650
1651 # CHECK: clgxbr %r0, 0, %f13, 1
1652 0xb3 0xae 0x01 0x0d
1653
1654 # CHECK: clgxbr %r0, 15, %f0, 1
1655 0xb3 0xae 0xf1 0x00
1656
1657 # CHECK: clgxbr %r4, 5, %f8, 9
1658 0xb3 0xae 0x59 0x48
1659
1660 # CHECK: clgxbr %r15, 0, %f0, 1
1661 0xb3 0xae 0x01 0xf0
1662
1663 # CHECK: clfhsi 0, 0
1664 0xe5 0x5d 0x00 0x00 0x00 0x00
1665
1666 # CHECK: clfhsi 4095, 0
1667 0xe5 0x5d 0x0f 0xff 0x00 0x00
1668
1669 # CHECK: clfhsi 0, 65535
1670 0xe5 0x5d 0x00 0x00 0xff 0xff
1671
1672 # CHECK: clfhsi 0(%r1), 42
1673 0xe5 0x5d 0x10 0x00 0x00 0x2a
1674
1675 # CHECK: clfhsi 0(%r15), 42
1676 0xe5 0x5d 0xf0 0x00 0x00 0x2a
1677
1678 # CHECK: clfhsi 4095(%r1), 42
1679 0xe5 0x5d 0x1f 0xff 0x00 0x2a
1680
1681 # CHECK: clfhsi 4095(%r15), 42
1682 0xe5 0x5d 0xff 0xff 0x00 0x2a
1683
1684 # CHECK: clfi %r0, 0
1685 0xc2 0x0f 0x00 0x00 0x00 0x00
1686
1687 # CHECK: clfi %r0, 4294967295
1688 0xc2 0x0f 0xff 0xff 0xff 0xff
1689
1690 # CHECK: clfi %r15, 0
1691 0xc2 0xff 0x00 0x00 0x00 0x00
1692
1693 # CHECK: clgfi %r0, 0
1694 0xc2 0x0e 0x00 0x00 0x00 0x00
1695
1696 # CHECK: clgfi %r0, 4294967295
1697 0xc2 0x0e 0xff 0xff 0xff 0xff
1698
1699 # CHECK: clgfi %r15, 0
1700 0xc2 0xfe 0x00 0x00 0x00 0x00
1701
1702 # CHECK: clgfr %r0, %r0
1703 0xb9 0x31 0x00 0x00
1704
1705 # CHECK: clgfr %r0, %r15
1706 0xb9 0x31 0x00 0x0f
1707
1708 # CHECK: clgfr %r15, %r0
1709 0xb9 0x31 0x00 0xf0
1710
1711 # CHECK: clgfr %r7, %r8
1712 0xb9 0x31 0x00 0x78
1713
1714 # CHECK: clgf %r0, -524288
1715 0xe3 0x00 0x00 0x00 0x80 0x31
1716
1717 # CHECK: clgf %r0, -1
1718 0xe3 0x00 0x0f 0xff 0xff 0x31
1719
1720 # CHECK: clgf %r0, 0
1721 0xe3 0x00 0x00 0x00 0x00 0x31
1722
1723 # CHECK: clgf %r0, 1
1724 0xe3 0x00 0x00 0x01 0x00 0x31
1725
1726 # CHECK: clgf %r0, 524287
1727 0xe3 0x00 0x0f 0xff 0x7f 0x31
1728
1729 # CHECK: clgf %r0, 0(%r1)
1730 0xe3 0x00 0x10 0x00 0x00 0x31
1731
1732 # CHECK: clgf %r0, 0(%r15)
1733 0xe3 0x00 0xf0 0x00 0x00 0x31
1734
1735 # CHECK: clgf %r0, 524287(%r1,%r15)
1736 0xe3 0x01 0xff 0xff 0x7f 0x31
1737
1738 # CHECK: clgf %r0, 524287(%r15,%r1)
1739 0xe3 0x0f 0x1f 0xff 0x7f 0x31
1740
1741 # CHECK: clgf %r15, 0
1742 0xe3 0xf0 0x00 0x00 0x00 0x31
1743
1744 # CHECK: clghsi 0, 0
1745 0xe5 0x59 0x00 0x00 0x00 0x00
1746
1747 # CHECK: clghsi 4095, 0
1748 0xe5 0x59 0x0f 0xff 0x00 0x00
1749
1750 # CHECK: clghsi 0, 65535
1751 0xe5 0x59 0x00 0x00 0xff 0xff
1752
1753 # CHECK: clghsi 0(%r1), 42
1754 0xe5 0x59 0x10 0x00 0x00 0x2a
1755
1756 # CHECK: clghsi 0(%r15), 42
1757 0xe5 0x59 0xf0 0x00 0x00 0x2a
1758
1759 # CHECK: clghsi 4095(%r1), 42
1760 0xe5 0x59 0x1f 0xff 0x00 0x2a
1761
1762 # CHECK: clghsi 4095(%r15), 42
1763 0xe5 0x59 0xff 0xff 0x00 0x2a
1764
1765 # CHECK: clgr %r0, %r0
1766 0xb9 0x21 0x00 0x00
1767
1768 # CHECK: clgr %r0, %r15
1769 0xb9 0x21 0x00 0x0f
1770
1771 # CHECK: clgr %r15, %r0
1772 0xb9 0x21 0x00 0xf0
1773
1774 # CHECK: clgr %r7, %r8
1775 0xb9 0x21 0x00 0x78
1776
1777 # CHECK: clg %r0, -524288
1778 0xe3 0x00 0x00 0x00 0x80 0x21
1779
1780 # CHECK: clg %r0, -1
1781 0xe3 0x00 0x0f 0xff 0xff 0x21
1782
1783 # CHECK: clg %r0, 0
1784 0xe3 0x00 0x00 0x00 0x00 0x21
1785
1786 # CHECK: clg %r0, 1
1787 0xe3 0x00 0x00 0x01 0x00 0x21
1788
1789 # CHECK: clg %r0, 524287
1790 0xe3 0x00 0x0f 0xff 0x7f 0x21
1791
1792 # CHECK: clg %r0, 0(%r1)
1793 0xe3 0x00 0x10 0x00 0x00 0x21
1794
1795 # CHECK: clg %r0, 0(%r15)
1796 0xe3 0x00 0xf0 0x00 0x00 0x21
1797
1798 # CHECK: clg %r0, 524287(%r1,%r15)
1799 0xe3 0x01 0xff 0xff 0x7f 0x21
1800
1801 # CHECK: clg %r0, 524287(%r15,%r1)
1802 0xe3 0x0f 0x1f 0xff 0x7f 0x21
1803
1804 # CHECK: clg %r15, 0
1805 0xe3 0xf0 0x00 0x00 0x00 0x21
1806
1807 # CHECK: clhf %r0, -524288
1808 0xe3 0x00 0x00 0x00 0x80 0xcf
1809
1810 # CHECK: clhf %r0, -1
1811 0xe3 0x00 0x0f 0xff 0xff 0xcf
1812
1813 # CHECK: clhf %r0, 0
1814 0xe3 0x00 0x00 0x00 0x00 0xcf
1815
1816 # CHECK: clhf %r0, 1
1817 0xe3 0x00 0x00 0x01 0x00 0xcf
1818
1819 # CHECK: clhf %r0, 524287
1820 0xe3 0x00 0x0f 0xff 0x7f 0xcf
1821
1822 # CHECK: clhf %r0, 0(%r1)
1823 0xe3 0x00 0x10 0x00 0x00 0xcf
1824
1825 # CHECK: clhf %r0, 0(%r15)
1826 0xe3 0x00 0xf0 0x00 0x00 0xcf
1827
1828 # CHECK: clhf %r0, 524287(%r1,%r15)
1829 0xe3 0x01 0xff 0xff 0x7f 0xcf
1830
1831 # CHECK: clhf %r0, 524287(%r15,%r1)
1832 0xe3 0x0f 0x1f 0xff 0x7f 0xcf
1833
1834 # CHECK: clhf %r15, 0
1835 0xe3 0xf0 0x00 0x00 0x00 0xcf
1836
1837 # CHECK: clhhsi 0, 0
1838 0xe5 0x55 0x00 0x00 0x00 0x00
1839
1840 # CHECK: clhhsi 4095, 0
1841 0xe5 0x55 0x0f 0xff 0x00 0x00
1842
1843 # CHECK: clhhsi 0, 65535
1844 0xe5 0x55 0x00 0x00 0xff 0xff
1845
1846 # CHECK: clhhsi 0(%r1), 42
1847 0xe5 0x55 0x10 0x00 0x00 0x2a
1848
1849 # CHECK: clhhsi 0(%r15), 42
1850 0xe5 0x55 0xf0 0x00 0x00 0x2a
1851
1852 # CHECK: clhhsi 4095(%r1), 42
1853 0xe5 0x55 0x1f 0xff 0x00 0x2a
1854
1855 # CHECK: clhhsi 4095(%r15), 42
1856 0xe5 0x55 0xff 0xff 0x00 0x2a
1857
1858 # CHECK: cli 0, 0
1859 0x95 0x00 0x00 0x00
1860
1861 # CHECK: cli 4095, 0
1862 0x95 0x00 0x0f 0xff
1863
1864 # CHECK: cli 0, 255
1865 0x95 0xff 0x00 0x00
1866
1867 # CHECK: cli 0(%r1), 42
1868 0x95 0x2a 0x10 0x00
1869
1870 # CHECK: cli 0(%r15), 42
1871 0x95 0x2a 0xf0 0x00
1872
1873 # CHECK: cli 4095(%r1), 42
1874 0x95 0x2a 0x1f 0xff
1875
1876 # CHECK: cli 4095(%r15), 42
1877 0x95 0x2a 0xff 0xff
1878
1879 # CHECK: clih %r0, 0
1880 0xcc 0x0f 0x00 0x00 0x00 0x00
1881
1882 # CHECK: clih %r0, 1
1883 0xcc 0x0f 0x00 0x00 0x00 0x01
1884
1885 # CHECK: clih %r0, 4294967295
1886 0xcc 0x0f 0xff 0xff 0xff 0xff
1887
1888 # CHECK: clih %r15, 0
1889 0xcc 0xff 0x00 0x00 0x00 0x00
1890
1891 # CHECK: cliy -524288, 0
1892 0xeb 0x00 0x00 0x00 0x80 0x55
1893
1894 # CHECK: cliy -1, 0
1895 0xeb 0x00 0x0f 0xff 0xff 0x55
1896
1897 # CHECK: cliy 0, 0
1898 0xeb 0x00 0x00 0x00 0x00 0x55
1899
1900 # CHECK: cliy 1, 0
1901 0xeb 0x00 0x00 0x01 0x00 0x55
1902
1903 # CHECK: cliy 524287, 0
1904 0xeb 0x00 0x0f 0xff 0x7f 0x55
1905
1906 # CHECK: cliy 0, 255
1907 0xeb 0xff 0x00 0x00 0x00 0x55
1908
1909 # CHECK: cliy 0(%r1), 42
1910 0xeb 0x2a 0x10 0x00 0x00 0x55
1911
1912 # CHECK: cliy 0(%r15), 42
1913 0xeb 0x2a 0xf0 0x00 0x00 0x55
1914
1915 # CHECK: cliy 524287(%r1), 42
1916 0xeb 0x2a 0x1f 0xff 0x7f 0x55
1917
1918 # CHECK: cliy 524287(%r15), 42
1919 0xeb 0x2a 0xff 0xff 0x7f 0x55
1920
1921 # CHECK: clr %r0, %r0
1922 0x15 0x00
1923
1924 # CHECK: clr %r0, %r15
1925 0x15 0x0f
1926
1927 # CHECK: clr %r15, %r0
1928 0x15 0xf0
1929
1930 # CHECK: clr %r7, %r8
1931 0x15 0x78
1932
1933 # CHECK: clst %r0, %r0
1934 0xb2 0x5d 0x00 0x00
1935
1936 # CHECK: clst %r0, %r15
1937 0xb2 0x5d 0x00 0x0f
1938
1939 # CHECK: clst %r15, %r0
1940 0xb2 0x5d 0x00 0xf0
1941
1942 # CHECK: clst %r7, %r8
1943 0xb2 0x5d 0x00 0x78
1944
1945 # CHECK: cl %r0, 0
1946 0x55 0x00 0x00 0x00
1947
1948 # CHECK: cl %r0, 4095
1949 0x55 0x00 0x0f 0xff
1950
1951 # CHECK: cl %r0, 0(%r1)
1952 0x55 0x00 0x10 0x00
1953
1954 # CHECK: cl %r0, 0(%r15)
1955 0x55 0x00 0xf0 0x00
1956
1957 # CHECK: cl %r0, 4095(%r1,%r15)
1958 0x55 0x01 0xff 0xff
1959
1960 # CHECK: cl %r0, 4095(%r15,%r1)
1961 0x55 0x0f 0x1f 0xff
1962
1963 # CHECK: cl %r15, 0
1964 0x55 0xf0 0x00 0x00
1965
1966 # CHECK: cly %r0, -524288
1967 0xe3 0x00 0x00 0x00 0x80 0x55
1968
1969 # CHECK: cly %r0, -1
1970 0xe3 0x00 0x0f 0xff 0xff 0x55
1971
1972 # CHECK: cly %r0, 0
1973 0xe3 0x00 0x00 0x00 0x00 0x55
1974
1975 # CHECK: cly %r0, 1
1976 0xe3 0x00 0x00 0x01 0x00 0x55
1977
1978 # CHECK: cly %r0, 524287
1979 0xe3 0x00 0x0f 0xff 0x7f 0x55
1980
1981 # CHECK: cly %r0, 0(%r1)
1982 0xe3 0x00 0x10 0x00 0x00 0x55
1983
1984 # CHECK: cly %r0, 0(%r15)
1985 0xe3 0x00 0xf0 0x00 0x00 0x55
1986
1987 # CHECK: cly %r0, 524287(%r1,%r15)
1988 0xe3 0x01 0xff 0xff 0x7f 0x55
1989
1990 # CHECK: cly %r0, 524287(%r15,%r1)
1991 0xe3 0x0f 0x1f 0xff 0x7f 0x55
1992
1993 # CHECK: cly %r15, 0
1994 0xe3 0xf0 0x00 0x00 0x00 0x55
1995
1996 # CHECK: cpsdr %f0, %f0, %f0
1997 0xb3 0x72 0x00 0x00
1998
1999 # CHECK: cpsdr %f0, %f0, %f15
2000 0xb3 0x72 0x00 0x0f
2001
2002 # CHECK: cpsdr %f0, %f15, %f0
2003 0xb3 0x72 0xf0 0x00
2004
2005 # CHECK: cpsdr %f15, %f0, %f0
2006 0xb3 0x72 0x00 0xf0
2007
2008 # CHECK: cpsdr %f1, %f2, %f3
2009 0xb3 0x72 0x20 0x13
2010
2011 # CHECK: cpsdr %f15, %f15, %f15
2012 0xb3 0x72 0xf0 0xff
2013
2014 # CHECK: cr %r0, %r0
2015 0x19 0x00
2016
2017 # CHECK: cr %r0, %r15
2018 0x19 0x0f
2019
2020 # CHECK: cr %r15, %r0
2021 0x19 0xf0
2022
2023 # CHECK: cr %r7, %r8
2024 0x19 0x78
2025
2026 # CHECK: csg %r0, %r0, -524288
2027 0xeb 0x00 0x00 0x00 0x80 0x30
2028
2029 # CHECK: csg %r0, %r0, -1
2030 0xeb 0x00 0x0f 0xff 0xff 0x30
2031
2032 # CHECK: csg %r0, %r0, 0
2033 0xeb 0x00 0x00 0x00 0x00 0x30
2034
2035 # CHECK: csg %r0, %r0, 1
2036 0xeb 0x00 0x00 0x01 0x00 0x30
2037
2038 # CHECK: csg %r0, %r0, 524287
2039 0xeb 0x00 0x0f 0xff 0x7f 0x30
2040
2041 # CHECK: csg %r0, %r0, 0(%r1)
2042 0xeb 0x00 0x10 0x00 0x00 0x30
2043
2044 # CHECK: csg %r0, %r0, 0(%r15)
2045 0xeb 0x00 0xf0 0x00 0x00 0x30
2046
2047 # CHECK: csg %r0, %r0, 524287(%r1)
2048 0xeb 0x00 0x1f 0xff 0x7f 0x30
2049
2050 # CHECK: csg %r0, %r0, 524287(%r15)
2051 0xeb 0x00 0xff 0xff 0x7f 0x30
2052
2053 # CHECK: csg %r0, %r15, 0
2054 0xeb 0x0f 0x00 0x00 0x00 0x30
2055
2056 # CHECK: csg %r15, %r0, 0
2057 0xeb 0xf0 0x00 0x00 0x00 0x30
2058
2059 # CHECK: cs %r0, %r0, 0
2060 0xba 0x00 0x00 0x00
2061
2062 # CHECK: cs %r0, %r0, 4095
2063 0xba 0x00 0x0f 0xff
2064
2065 # CHECK: cs %r0, %r0, 0(%r1)
2066 0xba 0x00 0x10 0x00
2067
2068 # CHECK: cs %r0, %r0, 0(%r15)
2069 0xba 0x00 0xf0 0x00
2070
2071 # CHECK: cs %r0, %r0, 4095(%r1)
2072 0xba 0x00 0x1f 0xff
2073
2074 # CHECK: cs %r0, %r0, 4095(%r15)
2075 0xba 0x00 0xff 0xff
2076
2077 # CHECK: cs %r0, %r15, 0
2078 0xba 0x0f 0x00 0x00
2079
2080 # CHECK: cs %r15, %r0, 0
2081 0xba 0xf0 0x00 0x00
2082
2083 # CHECK: csy %r0, %r0, -524288
2084 0xeb 0x00 0x00 0x00 0x80 0x14
2085
2086 # CHECK: csy %r0, %r0, -1
2087 0xeb 0x00 0x0f 0xff 0xff 0x14
2088
2089 # CHECK: csy %r0, %r0, 0
2090 0xeb 0x00 0x00 0x00 0x00 0x14
2091
2092 # CHECK: csy %r0, %r0, 1
2093 0xeb 0x00 0x00 0x01 0x00 0x14
2094
2095 # CHECK: csy %r0, %r0, 524287
2096 0xeb 0x00 0x0f 0xff 0x7f 0x14
2097
2098 # CHECK: csy %r0, %r0, 0(%r1)
2099 0xeb 0x00 0x10 0x00 0x00 0x14
2100
2101 # CHECK: csy %r0, %r0, 0(%r15)
2102 0xeb 0x00 0xf0 0x00 0x00 0x14
2103
2104 # CHECK: csy %r0, %r0, 524287(%r1)
2105 0xeb 0x00 0x1f 0xff 0x7f 0x14
2106
2107 # CHECK: csy %r0, %r0, 524287(%r15)
2108 0xeb 0x00 0xff 0xff 0x7f 0x14
2109
2110 # CHECK: csy %r0, %r15, 0
2111 0xeb 0x0f 0x00 0x00 0x00 0x14
2112
2113 # CHECK: csy %r15, %r0, 0
2114 0xeb 0xf0 0x00 0x00 0x00 0x14
2115
2116 # CHECK: c %r0, 0
2117 0x59 0x00 0x00 0x00
2118
2119 # CHECK: c %r0, 4095
2120 0x59 0x00 0x0f 0xff
2121
2122 # CHECK: c %r0, 0(%r1)
2123 0x59 0x00 0x10 0x00
2124
2125 # CHECK: c %r0, 0(%r15)
2126 0x59 0x00 0xf0 0x00
2127
2128 # CHECK: c %r0, 4095(%r1,%r15)
2129 0x59 0x01 0xff 0xff
2130
2131 # CHECK: c %r0, 4095(%r15,%r1)
2132 0x59 0x0f 0x1f 0xff
2133
2134 # CHECK: c %r15, 0
2135 0x59 0xf0 0x00 0x00
2136
2137 # CHECK: cxbr %f0, %f0
2138 0xb3 0x49 0x00 0x00
2139
2140 # CHECK: cxbr %f0, %f13
2141 0xb3 0x49 0x00 0x0d
2142
2143 # CHECK: cxbr %f8, %f8
2144 0xb3 0x49 0x00 0x88
2145
2146 # CHECK: cxbr %f13, %f0
2147 0xb3 0x49 0x00 0xd0
2148
2149 # CHECK: cxfbr %f0, %r0
2150 0xb3 0x96 0x00 0x00
2151
2152 # CHECK: cxfbr %f0, %r15
2153 0xb3 0x96 0x00 0x0f
2154
2155 # CHECK: cxfbr %f13, %r0
2156 0xb3 0x96 0x00 0xd0
2157
2158 # CHECK: cxfbr %f8, %r7
2159 0xb3 0x96 0x00 0x87
2160
2161 # CHECK: cxfbr %f13, %r15
2162 0xb3 0x96 0x00 0xdf
2163
2164 # CHECK: cxgbr %f0, %r0
2165 0xb3 0xa6 0x00 0x00
2166
2167 # CHECK: cxgbr %f0, %r15
2168 0xb3 0xa6 0x00 0x0f
2169
2170 # CHECK: cxgbr %f13, %r0
2171 0xb3 0xa6 0x00 0xd0
2172
2173 # CHECK: cxgbr %f8, %r7
2174 0xb3 0xa6 0x00 0x87
2175
2176 # CHECK: cxgbr %f13, %r15
2177 0xb3 0xa6 0x00 0xdf
2178
2179 # CHECK: cxlfbr %f0, 0, %r0, 1
2180 0xb3 0x92 0x01 0x00
2181
2182 # CHECK: cxlfbr %f0, 0, %r0, 15
2183 0xb3 0x92 0x0f 0x00
2184
2185 # CHECK: cxlfbr %f0, 0, %r15, 1
2186 0xb3 0x92 0x01 0x0f
2187
2188 # CHECK: cxlfbr %f0, 15, %r0, 1
2189 0xb3 0x92 0xf1 0x00
2190
2191 # CHECK: cxlfbr %f4, 5, %r6, 7
2192 0xb3 0x92 0x57 0x46
2193
2194 # CHECK: cxlfbr %f13, 0, %r0, 1
2195 0xb3 0x92 0x01 0xd0
2196
2197 # CHECK: cxlgbr %f0, 0, %r0, 1
2198 0xb3 0xa2 0x01 0x00
2199
2200 # CHECK: cxlgbr %f0, 0, %r0, 15
2201 0xb3 0xa2 0x0f 0x00
2202
2203 # CHECK: cxlgbr %f0, 0, %r15, 1
2204 0xb3 0xa2 0x01 0x0f
2205
2206 # CHECK: cxlgbr %f0, 15, %r0, 1
2207 0xb3 0xa2 0xf1 0x00
2208
2209 # CHECK: cxlgbr %f4, 5, %r6, 7
2210 0xb3 0xa2 0x57 0x46
2211
2212 # CHECK: cxlgbr %f13, 0, %r0, 1
2213 0xb3 0xa2 0x01 0xd0
2214
2215 # CHECK: cy %r0, -524288
2216 0xe3 0x00 0x00 0x00 0x80 0x59
2217
2218 # CHECK: cy %r0, -1
2219 0xe3 0x00 0x0f 0xff 0xff 0x59
2220
2221 # CHECK: cy %r0, 0
2222 0xe3 0x00 0x00 0x00 0x00 0x59
2223
2224 # CHECK: cy %r0, 1
2225 0xe3 0x00 0x00 0x01 0x00 0x59
2226
2227 # CHECK: cy %r0, 524287
2228 0xe3 0x00 0x0f 0xff 0x7f 0x59
2229
2230 # CHECK: cy %r0, 0(%r1)
2231 0xe3 0x00 0x10 0x00 0x00 0x59
2232
2233 # CHECK: cy %r0, 0(%r15)
2234 0xe3 0x00 0xf0 0x00 0x00 0x59
2235
2236 # CHECK: cy %r0, 524287(%r1,%r15)
2237 0xe3 0x01 0xff 0xff 0x7f 0x59
2238
2239 # CHECK: cy %r0, 524287(%r15,%r1)
2240 0xe3 0x0f 0x1f 0xff 0x7f 0x59
2241
2242 # CHECK: cy %r15, 0
2243 0xe3 0xf0 0x00 0x00 0x00 0x59
2244
2245 # CHECK: ddbr %f0, %f0
2246 0xb3 0x1d 0x00 0x00
2247
2248 # CHECK: ddbr %f0, %f15
2249 0xb3 0x1d 0x00 0x0f
2250
2251 # CHECK: ddbr %f7, %f8
2252 0xb3 0x1d 0x00 0x78
2253
2254 # CHECK: ddbr %f15, %f0
2255 0xb3 0x1d 0x00 0xf0
2256
2257 # CHECK: ddb %f0, 0
2258 0xed 0x00 0x00 0x00 0x00 0x1d
2259
2260 # CHECK: ddb %f0, 4095
2261 0xed 0x00 0x0f 0xff 0x00 0x1d
2262
2263 # CHECK: ddb %f0, 0(%r1)
2264 0xed 0x00 0x10 0x00 0x00 0x1d
2265
2266 # CHECK: ddb %f0, 0(%r15)
2267 0xed 0x00 0xf0 0x00 0x00 0x1d
2268
2269 # CHECK: ddb %f0, 4095(%r1,%r15)
2270 0xed 0x01 0xff 0xff 0x00 0x1d
2271
2272 # CHECK: ddb %f0, 4095(%r15,%r1)
2273 0xed 0x0f 0x1f 0xff 0x00 0x1d
2274
2275 # CHECK: ddb %f15, 0
2276 0xed 0xf0 0x00 0x00 0x00 0x1d
2277
2278 # CHECK: debr %f0, %f0
2279 0xb3 0x0d 0x00 0x00
2280
2281 # CHECK: debr %f0, %f15
2282 0xb3 0x0d 0x00 0x0f
2283
2284 # CHECK: debr %f7, %f8
2285 0xb3 0x0d 0x00 0x78
2286
2287 # CHECK: debr %f15, %f0
2288 0xb3 0x0d 0x00 0xf0
2289
2290 # CHECK: deb %f0, 0
2291 0xed 0x00 0x00 0x00 0x00 0x0d
2292
2293 # CHECK: deb %f0, 4095
2294 0xed 0x00 0x0f 0xff 0x00 0x0d
2295
2296 # CHECK: deb %f0, 0(%r1)
2297 0xed 0x00 0x10 0x00 0x00 0x0d
2298
2299 # CHECK: deb %f0, 0(%r15)
2300 0xed 0x00 0xf0 0x00 0x00 0x0d
2301
2302 # CHECK: deb %f0, 4095(%r1,%r15)
2303 0xed 0x01 0xff 0xff 0x00 0x0d
2304
2305 # CHECK: deb %f0, 4095(%r15,%r1)
2306 0xed 0x0f 0x1f 0xff 0x00 0x0d
2307
2308 # CHECK: deb %f15, 0
2309 0xed 0xf0 0x00 0x00 0x00 0x0d
2310
2311 # CHECK: dlgr %r0, %r0
2312 0xb9 0x87 0x00 0x00
2313
2314 # CHECK: dlgr %r0, %r15
2315 0xb9 0x87 0x00 0x0f
2316
2317 # CHECK: dlgr %r14, %r0
2318 0xb9 0x87 0x00 0xe0
2319
2320 # CHECK: dlgr %r6, %r9
2321 0xb9 0x87 0x00 0x69
2322
2323 # CHECK: dlg %r0, -524288
2324 0xe3 0x00 0x00 0x00 0x80 0x87
2325
2326 # CHECK: dlg %r0, -1
2327 0xe3 0x00 0x0f 0xff 0xff 0x87
2328
2329 # CHECK: dlg %r0, 0
2330 0xe3 0x00 0x00 0x00 0x00 0x87
2331
2332 # CHECK: dlg %r0, 1
2333 0xe3 0x00 0x00 0x01 0x00 0x87
2334
2335 # CHECK: dlg %r0, 524287
2336 0xe3 0x00 0x0f 0xff 0x7f 0x87
2337
2338 # CHECK: dlg %r0, 0(%r1)
2339 0xe3 0x00 0x10 0x00 0x00 0x87
2340
2341 # CHECK: dlg %r0, 0(%r15)
2342 0xe3 0x00 0xf0 0x00 0x00 0x87
2343
2344 # CHECK: dlg %r0, 524287(%r1,%r15)
2345 0xe3 0x01 0xff 0xff 0x7f 0x87
2346
2347 # CHECK: dlg %r0, 524287(%r15,%r1)
2348 0xe3 0x0f 0x1f 0xff 0x7f 0x87
2349
2350 # CHECK: dlg %r14, 0
2351 0xe3 0xe0 0x00 0x00 0x00 0x87
2352
2353 # CHECK: dlr %r0, %r0
2354 0xb9 0x97 0x00 0x00
2355
2356 # CHECK: dlr %r0, %r15
2357 0xb9 0x97 0x00 0x0f
2358
2359 # CHECK: dlr %r14, %r0
2360 0xb9 0x97 0x00 0xe0
2361
2362 # CHECK: dlr %r6, %r9
2363 0xb9 0x97 0x00 0x69
2364
2365 # CHECK: dl %r0, -524288
2366 0xe3 0x00 0x00 0x00 0x80 0x97
2367
2368 # CHECK: dl %r0, -1
2369 0xe3 0x00 0x0f 0xff 0xff 0x97
2370
2371 # CHECK: dl %r0, 0
2372 0xe3 0x00 0x00 0x00 0x00 0x97
2373
2374 # CHECK: dl %r0, 1
2375 0xe3 0x00 0x00 0x01 0x00 0x97
2376
2377 # CHECK: dl %r0, 524287
2378 0xe3 0x00 0x0f 0xff 0x7f 0x97
2379
2380 # CHECK: dl %r0, 0(%r1)
2381 0xe3 0x00 0x10 0x00 0x00 0x97
2382
2383 # CHECK: dl %r0, 0(%r15)
2384 0xe3 0x00 0xf0 0x00 0x00 0x97
2385
2386 # CHECK: dl %r0, 524287(%r1,%r15)
2387 0xe3 0x01 0xff 0xff 0x7f 0x97
2388
2389 # CHECK: dl %r0, 524287(%r15,%r1)
2390 0xe3 0x0f 0x1f 0xff 0x7f 0x97
2391
2392 # CHECK: dl %r14, 0
2393 0xe3 0xe0 0x00 0x00 0x00 0x97
2394
2395 # CHECK: dsgfr %r0, %r0
2396 0xb9 0x1d 0x00 0x00
2397
2398 # CHECK: dsgfr %r0, %r15
2399 0xb9 0x1d 0x00 0x0f
2400
2401 # CHECK: dsgfr %r14, %r0
2402 0xb9 0x1d 0x00 0xe0
2403
2404 # CHECK: dsgfr %r6, %r9
2405 0xb9 0x1d 0x00 0x69
2406
2407 # CHECK: dsgf %r0, -524288
2408 0xe3 0x00 0x00 0x00 0x80 0x1d
2409
2410 # CHECK: dsgf %r0, -1
2411 0xe3 0x00 0x0f 0xff 0xff 0x1d
2412
2413 # CHECK: dsgf %r0, 0
2414 0xe3 0x00 0x00 0x00 0x00 0x1d
2415
2416 # CHECK: dsgf %r0, 1
2417 0xe3 0x00 0x00 0x01 0x00 0x1d
2418
2419 # CHECK: dsgf %r0, 524287
2420 0xe3 0x00 0x0f 0xff 0x7f 0x1d
2421
2422 # CHECK: dsgf %r0, 0(%r1)
2423 0xe3 0x00 0x10 0x00 0x00 0x1d
2424
2425 # CHECK: dsgf %r0, 0(%r15)
2426 0xe3 0x00 0xf0 0x00 0x00 0x1d
2427
2428 # CHECK: dsgf %r0, 524287(%r1,%r15)
2429 0xe3 0x01 0xff 0xff 0x7f 0x1d
2430
2431 # CHECK: dsgf %r0, 524287(%r15,%r1)
2432 0xe3 0x0f 0x1f 0xff 0x7f 0x1d
2433
2434 # CHECK: dsgf %r14, 0
2435 0xe3 0xe0 0x00 0x00 0x00 0x1d
2436
2437 # CHECK: dsgr %r0, %r0
2438 0xb9 0x0d 0x00 0x00
2439
2440 # CHECK: dsgr %r0, %r15
2441 0xb9 0x0d 0x00 0x0f
2442
2443 # CHECK: dsgr %r14, %r0
2444 0xb9 0x0d 0x00 0xe0
2445
2446 # CHECK: dsgr %r6, %r9
2447 0xb9 0x0d 0x00 0x69
2448
2449 # CHECK: dsg %r0, -524288
2450 0xe3 0x00 0x00 0x00 0x80 0x0d
2451
2452 # CHECK: dsg %r0, -1
2453 0xe3 0x00 0x0f 0xff 0xff 0x0d
2454
2455 # CHECK: dsg %r0, 0
2456 0xe3 0x00 0x00 0x00 0x00 0x0d
2457
2458 # CHECK: dsg %r0, 1
2459 0xe3 0x00 0x00 0x01 0x00 0x0d
2460
2461 # CHECK: dsg %r0, 524287
2462 0xe3 0x00 0x0f 0xff 0x7f 0x0d
2463
2464 # CHECK: dsg %r0, 0(%r1)
2465 0xe3 0x00 0x10 0x00 0x00 0x0d
2466
2467 # CHECK: dsg %r0, 0(%r15)
2468 0xe3 0x00 0xf0 0x00 0x00 0x0d
2469
2470 # CHECK: dsg %r0, 524287(%r1,%r15)
2471 0xe3 0x01 0xff 0xff 0x7f 0x0d
2472
2473 # CHECK: dsg %r0, 524287(%r15,%r1)
2474 0xe3 0x0f 0x1f 0xff 0x7f 0x0d
2475
2476 # CHECK: dsg %r14, 0
2477 0xe3 0xe0 0x00 0x00 0x00 0x0d
2478
2479 # CHECK: dxbr %f0, %f0
2480 0xb3 0x4d 0x00 0x00
2481
2482 # CHECK: dxbr %f0, %f13
2483 0xb3 0x4d 0x00 0x0d
2484
2485 # CHECK: dxbr %f8, %f8
2486 0xb3 0x4d 0x00 0x88
2487
2488 # CHECK: dxbr %f13, %f0
2489 0xb3 0x4d 0x00 0xd0
2490
2491 # CHECK: ear %r0, %a0
2492 0xb2 0x4f 0x00 0x00
2493
2494 # CHECK: ear %r0, %a15
2495 0xb2 0x4f 0x00 0x0f
2496
2497 # CHECK: ear %r15, %a0
2498 0xb2 0x4f 0x00 0xf0
2499
2500 # CHECK: ear %r7, %a8
2501 0xb2 0x4f 0x00 0x78
2502
2503 # CHECK: ear %r15, %a15
2504 0xb2 0x4f 0x00 0xff
2505
2506 # CHECK: etnd %r0
2507 0xb2 0xec 0x00 0x00
2508
2509 # CHECK: etnd %r15
2510 0xb2 0xec 0x00 0xf0
2511
2512 # CHECK: etnd %r7
2513 0xb2 0xec 0x00 0x70
2514
2515 # CHECK: fidbr %f0, 0, %f0
2516 0xb3 0x5f 0x00 0x00
2517
2518 # CHECK: fidbr %f0, 0, %f15
2519 0xb3 0x5f 0x00 0x0f
2520
2521 # CHECK: fidbr %f0, 15, %f0
2522 0xb3 0x5f 0xf0 0x00
2523
2524 # CHECK: fidbr %f4, 5, %f6
2525 0xb3 0x5f 0x50 0x46
2526
2527 # CHECK: fidbr %f15, 0, %f0
2528 0xb3 0x5f 0x00 0xf0
2529
2530 # CHECK: fidbra %f0, 0, %f0, 1
2531 0xb3 0x5f 0x01 0x00
2532
2533 # CHECK: fidbra %f0, 0, %f0, 15
2534 0xb3 0x5f 0x0f 0x00
2535
2536 # CHECK: fidbra %f0, 0, %f15, 1
2537 0xb3 0x5f 0x01 0x0f
2538
2539 # CHECK: fidbra %f0, 15, %f0, 1
2540 0xb3 0x5f 0xf1 0x00
2541
2542 # CHECK: fidbra %f4, 5, %f6, 7
2543 0xb3 0x5f 0x57 0x46
2544
2545 # CHECK: fidbra %f15, 0, %f0, 1
2546 0xb3 0x5f 0x01 0xf0
2547
2548 # CHECK: fiebr %f0, 0, %f0
2549 0xb3 0x57 0x00 0x00
2550
2551 # CHECK: fiebr %f0, 0, %f15
2552 0xb3 0x57 0x00 0x0f
2553
2554 # CHECK: fiebr %f0, 15, %f0
2555 0xb3 0x57 0xf0 0x00
2556
2557 # CHECK: fiebr %f4, 5, %f6
2558 0xb3 0x57 0x50 0x46
2559
2560 # CHECK: fiebr %f15, 0, %f0
2561 0xb3 0x57 0x00 0xf0
2562
2563 # CHECK: fiebra %f0, 0, %f0, 1
2564 0xb3 0x57 0x01 0x00
2565
2566 # CHECK: fiebra %f0, 0, %f0, 15
2567 0xb3 0x57 0x0f 0x00
2568
2569 # CHECK: fiebra %f0, 0, %f15, 1
2570 0xb3 0x57 0x01 0x0f
2571
2572 # CHECK: fiebra %f0, 15, %f0, 1
2573 0xb3 0x57 0xf1 0x00
2574
2575 # CHECK: fiebra %f4, 5, %f6, 7
2576 0xb3 0x57 0x57 0x46
2577
2578 # CHECK: fiebra %f15, 0, %f0, 1
2579 0xb3 0x57 0x01 0xf0
2580
2581 # CHECK: fixbr %f0, 0, %f0
2582 0xb3 0x47 0x00 0x00
2583
2584 # CHECK: fixbr %f0, 0, %f13
2585 0xb3 0x47 0x00 0x0d
2586
2587 # CHECK: fixbr %f0, 15, %f0
2588 0xb3 0x47 0xf0 0x00
2589
2590 # CHECK: fixbr %f4, 5, %f8
2591 0xb3 0x47 0x50 0x48
2592
2593 # CHECK: fixbr %f13, 0, %f0
2594 0xb3 0x47 0x00 0xd0
2595
2596 # CHECK: fixbra %f0, 0, %f0, 1
2597 0xb3 0x47 0x01 0x00
2598
2599 # CHECK: fixbra %f0, 0, %f0, 15
2600 0xb3 0x47 0x0f 0x00
2601
2602 # CHECK: fixbra %f0, 0, %f13, 1
2603 0xb3 0x47 0x01 0x0d
2604
2605 # CHECK: fixbra %f0, 15, %f0, 1
2606 0xb3 0x47 0xf1 0x00
2607
2608 # CHECK: fixbra %f4, 5, %f8, 9
2609 0xb3 0x47 0x59 0x48
2610
2611 # CHECK: fixbra %f13, 0, %f0, 1
2612 0xb3 0x47 0x01 0xd0
2613
2614 # CHECK: flogr %r0, %r0
2615 0xb9 0x83 0x00 0x00
2616
2617 # CHECK: flogr %r0, %r15
2618 0xb9 0x83 0x00 0x0f
2619
2620 # CHECK: flogr %r10, %r9
2621 0xb9 0x83 0x00 0xa9
2622
2623 # CHECK: flogr %r14, %r0
2624 0xb9 0x83 0x00 0xe0
2625
2626 # CHECK: ic %r0, 0
2627 0x43 0x00 0x00 0x00
2628
2629 # CHECK: ic %r0, 4095
2630 0x43 0x00 0x0f 0xff
2631
2632 # CHECK: ic %r0, 0(%r1)
2633 0x43 0x00 0x10 0x00
2634
2635 # CHECK: ic %r0, 0(%r15)
2636 0x43 0x00 0xf0 0x00
2637
2638 # CHECK: ic %r0, 4095(%r1,%r15)
2639 0x43 0x01 0xff 0xff
2640
2641 # CHECK: ic %r0, 4095(%r15,%r1)
2642 0x43 0x0f 0x1f 0xff
2643
2644 # CHECK: ic %r15, 0
2645 0x43 0xf0 0x00 0x00
2646
2647 # CHECK: icy %r0, -524288
2648 0xe3 0x00 0x00 0x00 0x80 0x73
2649
2650 # CHECK: icy %r0, -1
2651 0xe3 0x00 0x0f 0xff 0xff 0x73
2652
2653 # CHECK: icy %r0, 0
2654 0xe3 0x00 0x00 0x00 0x00 0x73
2655
2656 # CHECK: icy %r0, 1
2657 0xe3 0x00 0x00 0x01 0x00 0x73
2658
2659 # CHECK: icy %r0, 524287
2660 0xe3 0x00 0x0f 0xff 0x7f 0x73
2661
2662 # CHECK: icy %r0, 0(%r1)
2663 0xe3 0x00 0x10 0x00 0x00 0x73
2664
2665 # CHECK: icy %r0, 0(%r15)
2666 0xe3 0x00 0xf0 0x00 0x00 0x73
2667
2668 # CHECK: icy %r0, 524287(%r1,%r15)
2669 0xe3 0x01 0xff 0xff 0x7f 0x73
2670
2671 # CHECK: icy %r0, 524287(%r15,%r1)
2672 0xe3 0x0f 0x1f 0xff 0x7f 0x73
2673
2674 # CHECK: icy %r15, 0
2675 0xe3 0xf0 0x00 0x00 0x00 0x73
2676
2677 # CHECK: iihf %r0, 0
2678 0xc0 0x08 0x00 0x00 0x00 0x00
2679
2680 # CHECK: iihf %r0, 4294967295
2681 0xc0 0x08 0xff 0xff 0xff 0xff
2682
2683 # CHECK: iihf %r15, 0
2684 0xc0 0xf8 0x00 0x00 0x00 0x00
2685
2686 # CHECK: iihh %r0, 0
2687 0xa5 0x00 0x00 0x00
2688
2689 # CHECK: iihh %r0, 32768
2690 0xa5 0x00 0x80 0x00
2691
2692 # CHECK: iihh %r0, 65535
2693 0xa5 0x00 0xff 0xff
2694
2695 # CHECK: iihh %r15, 0
2696 0xa5 0xf0 0x00 0x00
2697
2698 # CHECK: iihl %r0, 0
2699 0xa5 0x01 0x00 0x00
2700
2701 # CHECK: iihl %r0, 32768
2702 0xa5 0x01 0x80 0x00
2703
2704 # CHECK: iihl %r0, 65535
2705 0xa5 0x01 0xff 0xff
2706
2707 # CHECK: iihl %r15, 0
2708 0xa5 0xf1 0x00 0x00
2709
2710 # CHECK: iilf %r0, 0
2711 0xc0 0x09 0x00 0x00 0x00 0x00
2712
2713 # CHECK: iilf %r0, 4294967295
2714 0xc0 0x09 0xff 0xff 0xff 0xff
2715
2716 # CHECK: iilf %r15, 0
2717 0xc0 0xf9 0x00 0x00 0x00 0x00
2718
2719 # CHECK: iilh %r0, 0
2720 0xa5 0x02 0x00 0x00
2721
2722 # CHECK: iilh %r0, 32768
2723 0xa5 0x02 0x80 0x00
2724
2725 # CHECK: iilh %r0, 65535
2726 0xa5 0x02 0xff 0xff
2727
2728 # CHECK: iilh %r15, 0
2729 0xa5 0xf2 0x00 0x00
2730
2731 # CHECK: iill %r0, 0
2732 0xa5 0x03 0x00 0x00
2733
2734 # CHECK: iill %r0, 32768
2735 0xa5 0x03 0x80 0x00
2736
2737 # CHECK: iill %r0, 65535
2738 0xa5 0x03 0xff 0xff
2739
2740 # CHECK: iill %r15, 0
2741 0xa5 0xf3 0x00 0x00
2742
2743 # CHECK: ipm %r0
2744 0xb2 0x22 0x00 0x00
2745
2746 # CHECK: ipm %r1
2747 0xb2 0x22 0x00 0x10
2748
2749 # CHECK: ipm %r15
2750 0xb2 0x22 0x00 0xf0
2751
2752 # CHECK: la %r0, 0
2753 0x41 0x00 0x00 0x00
2754
2755 # CHECK: la %r0, 4095
2756 0x41 0x00 0x0f 0xff
2757
2758 # CHECK: la %r0, 0(%r1)
2759 0x41 0x00 0x10 0x00
2760
2761 # CHECK: la %r0, 0(%r15)
2762 0x41 0x00 0xf0 0x00
2763
2764 # CHECK: la %r0, 4095(%r1,%r15)
2765 0x41 0x01 0xff 0xff
2766
2767 # CHECK: la %r0, 4095(%r15,%r1)
2768 0x41 0x0f 0x1f 0xff
2769
2770 # CHECK: la %r15, 0
2771 0x41 0xf0 0x00 0x00
2772
2773 # CHECK: laa %r0, %r0, -524288
2774 0xeb 0x00 0x00 0x00 0x80 0xf8
2775
2776 # CHECK: laa %r0, %r0, -1
2777 0xeb 0x00 0x0f 0xff 0xff 0xf8
2778
2779 # CHECK: laa %r0, %r0, 0
2780 0xeb 0x00 0x00 0x00 0x00 0xf8
2781
2782 # CHECK: laa %r0, %r0, 1
2783 0xeb 0x00 0x00 0x01 0x00 0xf8
2784
2785 # CHECK: laa %r0, %r0, 524287
2786 0xeb 0x00 0x0f 0xff 0x7f 0xf8
2787
2788 # CHECK: laa %r0, %r0, 0(%r1)
2789 0xeb 0x00 0x10 0x00 0x00 0xf8
2790
2791 # CHECK: laa %r0, %r0, 0(%r15)
2792 0xeb 0x00 0xf0 0x00 0x00 0xf8
2793
2794 # CHECK: laa %r0, %r0, 524287(%r1)
2795 0xeb 0x00 0x1f 0xff 0x7f 0xf8
2796
2797 # CHECK: laa %r0, %r0, 524287(%r15)
2798 0xeb 0x00 0xff 0xff 0x7f 0xf8
2799
2800 # CHECK: laa %r0, %r15, 0
2801 0xeb 0x0f 0x00 0x00 0x00 0xf8
2802
2803 # CHECK: laa %r15, %r0, 0
2804 0xeb 0xf0 0x00 0x00 0x00 0xf8
2805
2806 # CHECK: laag %r0, %r0, -524288
2807 0xeb 0x00 0x00 0x00 0x80 0xe8
2808
2809 # CHECK: laag %r0, %r0, -1
2810 0xeb 0x00 0x0f 0xff 0xff 0xe8
2811
2812 # CHECK: laag %r0, %r0, 0
2813 0xeb 0x00 0x00 0x00 0x00 0xe8
2814
2815 # CHECK: laag %r0, %r0, 1
2816 0xeb 0x00 0x00 0x01 0x00 0xe8
2817
2818 # CHECK: laag %r0, %r0, 524287
2819 0xeb 0x00 0x0f 0xff 0x7f 0xe8
2820
2821 # CHECK: laag %r0, %r0, 0(%r1)
2822 0xeb 0x00 0x10 0x00 0x00 0xe8
2823
2824 # CHECK: laag %r0, %r0, 0(%r15)
2825 0xeb 0x00 0xf0 0x00 0x00 0xe8
2826
2827 # CHECK: laag %r0, %r0, 524287(%r1)
2828 0xeb 0x00 0x1f 0xff 0x7f 0xe8
2829
2830 # CHECK: laag %r0, %r0, 524287(%r15)
2831 0xeb 0x00 0xff 0xff 0x7f 0xe8
2832
2833 # CHECK: laag %r0, %r15, 0
2834 0xeb 0x0f 0x00 0x00 0x00 0xe8
2835
2836 # CHECK: laag %r15, %r0, 0
2837 0xeb 0xf0 0x00 0x00 0x00 0xe8
2838
2839 # CHECK: laal %r0, %r0, -524288
2840 0xeb 0x00 0x00 0x00 0x80 0xfa
2841
2842 # CHECK: laal %r0, %r0, -1
2843 0xeb 0x00 0x0f 0xff 0xff 0xfa
2844
2845 # CHECK: laal %r0, %r0, 0
2846 0xeb 0x00 0x00 0x00 0x00 0xfa
2847
2848 # CHECK: laal %r0, %r0, 1
2849 0xeb 0x00 0x00 0x01 0x00 0xfa
2850
2851 # CHECK: laal %r0, %r0, 524287
2852 0xeb 0x00 0x0f 0xff 0x7f 0xfa
2853
2854 # CHECK: laal %r0, %r0, 0(%r1)
2855 0xeb 0x00 0x10 0x00 0x00 0xfa
2856
2857 # CHECK: laal %r0, %r0, 0(%r15)
2858 0xeb 0x00 0xf0 0x00 0x00 0xfa
2859
2860 # CHECK: laal %r0, %r0, 524287(%r1)
2861 0xeb 0x00 0x1f 0xff 0x7f 0xfa
2862
2863 # CHECK: laal %r0, %r0, 524287(%r15)
2864 0xeb 0x00 0xff 0xff 0x7f 0xfa
2865
2866 # CHECK: laal %r0, %r15, 0
2867 0xeb 0x0f 0x00 0x00 0x00 0xfa
2868
2869 # CHECK: laal %r15, %r0, 0
2870 0xeb 0xf0 0x00 0x00 0x00 0xfa
2871
2872 # CHECK: laalg %r0, %r0, -524288
2873 0xeb 0x00 0x00 0x00 0x80 0xea
2874
2875 # CHECK: laalg %r0, %r0, -1
2876 0xeb 0x00 0x0f 0xff 0xff 0xea
2877
2878 # CHECK: laalg %r0, %r0, 0
2879 0xeb 0x00 0x00 0x00 0x00 0xea
2880
2881 # CHECK: laalg %r0, %r0, 1
2882 0xeb 0x00 0x00 0x01 0x00 0xea
2883
2884 # CHECK: laalg %r0, %r0, 524287
2885 0xeb 0x00 0x0f 0xff 0x7f 0xea
2886
2887 # CHECK: laalg %r0, %r0, 0(%r1)
2888 0xeb 0x00 0x10 0x00 0x00 0xea
2889
2890 # CHECK: laalg %r0, %r0, 0(%r15)
2891 0xeb 0x00 0xf0 0x00 0x00 0xea
2892
2893 # CHECK: laalg %r0, %r0, 524287(%r1)
2894 0xeb 0x00 0x1f 0xff 0x7f 0xea
2895
2896 # CHECK: laalg %r0, %r0, 524287(%r15)
2897 0xeb 0x00 0xff 0xff 0x7f 0xea
2898
2899 # CHECK: laalg %r0, %r15, 0
2900 0xeb 0x0f 0x00 0x00 0x00 0xea
2901
2902 # CHECK: laalg %r15, %r0, 0
2903 0xeb 0xf0 0x00 0x00 0x00 0xea
2904
2905 # CHECK: lan %r0, %r0, -524288
2906 0xeb 0x00 0x00 0x00 0x80 0xf4
2907
2908 # CHECK: lan %r0, %r0, -1
2909 0xeb 0x00 0x0f 0xff 0xff 0xf4
2910
2911 # CHECK: lan %r0, %r0, 0
2912 0xeb 0x00 0x00 0x00 0x00 0xf4
2913
2914 # CHECK: lan %r0, %r0, 1
2915 0xeb 0x00 0x00 0x01 0x00 0xf4
2916
2917 # CHECK: lan %r0, %r0, 524287
2918 0xeb 0x00 0x0f 0xff 0x7f 0xf4
2919
2920 # CHECK: lan %r0, %r0, 0(%r1)
2921 0xeb 0x00 0x10 0x00 0x00 0xf4
2922
2923 # CHECK: lan %r0, %r0, 0(%r15)
2924 0xeb 0x00 0xf0 0x00 0x00 0xf4
2925
2926 # CHECK: lan %r0, %r0, 524287(%r1)
2927 0xeb 0x00 0x1f 0xff 0x7f 0xf4
2928
2929 # CHECK: lan %r0, %r0, 524287(%r15)
2930 0xeb 0x00 0xff 0xff 0x7f 0xf4
2931
2932 # CHECK: lan %r0, %r15, 0
2933 0xeb 0x0f 0x00 0x00 0x00 0xf4
2934
2935 # CHECK: lan %r15, %r0, 0
2936 0xeb 0xf0 0x00 0x00 0x00 0xf4
2937
2938 # CHECK: csy %r0, %r0, -524288
2939 0xeb 0x00 0x00 0x00 0x80 0x14
2940
2941 # CHECK: lang %r0, %r0, -1
2942 0xeb 0x00 0x0f 0xff 0xff 0xe4
2943
2944 # CHECK: lang %r0, %r0, 0
2945 0xeb 0x00 0x00 0x00 0x00 0xe4
2946
2947 # CHECK: lang %r0, %r0, 1
2948 0xeb 0x00 0x00 0x01 0x00 0xe4
2949
2950 # CHECK: lang %r0, %r0, 524287
2951 0xeb 0x00 0x0f 0xff 0x7f 0xe4
2952
2953 # CHECK: lang %r0, %r0, 0(%r1)
2954 0xeb 0x00 0x10 0x00 0x00 0xe4
2955
2956 # CHECK: lang %r0, %r0, 0(%r15)
2957 0xeb 0x00 0xf0 0x00 0x00 0xe4
2958
2959 # CHECK: lang %r0, %r0, 524287(%r1)
2960 0xeb 0x00 0x1f 0xff 0x7f 0xe4
2961
2962 # CHECK: lang %r0, %r0, 524287(%r15)
2963 0xeb 0x00 0xff 0xff 0x7f 0xe4
2964
2965 # CHECK: lang %r0, %r15, 0
2966 0xeb 0x0f 0x00 0x00 0x00 0xe4
2967
2968 # CHECK: lang %r15, %r0, 0
2969 0xeb 0xf0 0x00 0x00 0x00 0xe4
2970
2971 # CHECK: lao %r0, %r0, -524288
2972 0xeb 0x00 0x00 0x00 0x80 0xf6
2973
2974 # CHECK: lao %r0, %r0, -1
2975 0xeb 0x00 0x0f 0xff 0xff 0xf6
2976
2977 # CHECK: lao %r0, %r0, 0
2978 0xeb 0x00 0x00 0x00 0x00 0xf6
2979
2980 # CHECK: lao %r0, %r0, 1
2981 0xeb 0x00 0x00 0x01 0x00 0xf6
2982
2983 # CHECK: lao %r0, %r0, 524287
2984 0xeb 0x00 0x0f 0xff 0x7f 0xf6
2985
2986 # CHECK: lao %r0, %r0, 0(%r1)
2987 0xeb 0x00 0x10 0x00 0x00 0xf6
2988
2989 # CHECK: lao %r0, %r0, 0(%r15)
2990 0xeb 0x00 0xf0 0x00 0x00 0xf6
2991
2992 # CHECK: lao %r0, %r0, 524287(%r1)
2993 0xeb 0x00 0x1f 0xff 0x7f 0xf6
2994
2995 # CHECK: lao %r0, %r0, 524287(%r15)
2996 0xeb 0x00 0xff 0xff 0x7f 0xf6
2997
2998 # CHECK: lao %r0, %r15, 0
2999 0xeb 0x0f 0x00 0x00 0x00 0xf6
3000
3001 # CHECK: lao %r15, %r0, 0
3002 0xeb 0xf0 0x00 0x00 0x00 0xf6
3003
3004 # CHECK: laog %r0, %r0, -524288
3005 0xeb 0x00 0x00 0x00 0x80 0xe6
3006
3007 # CHECK: laog %r0, %r0, -1
3008 0xeb 0x00 0x0f 0xff 0xff 0xe6
3009
3010 # CHECK: laog %r0, %r0, 0
3011 0xeb 0x00 0x00 0x00 0x00 0xe6
3012
3013 # CHECK: laog %r0, %r0, 1
3014 0xeb 0x00 0x00 0x01 0x00 0xe6
3015
3016 # CHECK: laog %r0, %r0, 524287
3017 0xeb 0x00 0x0f 0xff 0x7f 0xe6
3018
3019 # CHECK: laog %r0, %r0, 0(%r1)
3020 0xeb 0x00 0x10 0x00 0x00 0xe6
3021
3022 # CHECK: laog %r0, %r0, 0(%r15)
3023 0xeb 0x00 0xf0 0x00 0x00 0xe6
3024
3025 # CHECK: laog %r0, %r0, 524287(%r1)
3026 0xeb 0x00 0x1f 0xff 0x7f 0xe6
3027
3028 # CHECK: laog %r0, %r0, 524287(%r15)
3029 0xeb 0x00 0xff 0xff 0x7f 0xe6
3030
3031 # CHECK: laog %r0, %r15, 0
3032 0xeb 0x0f 0x00 0x00 0x00 0xe6
3033
3034 # CHECK: laog %r15, %r0, 0
3035 0xeb 0xf0 0x00 0x00 0x00 0xe6
3036
3037 # CHECK: lax %r0, %r0, -524288
3038 0xeb 0x00 0x00 0x00 0x80 0xf7
3039
3040 # CHECK: lax %r0, %r0, -1
3041 0xeb 0x00 0x0f 0xff 0xff 0xf7
3042
3043 # CHECK: lax %r0, %r0, 0
3044 0xeb 0x00 0x00 0x00 0x00 0xf7
3045
3046 # CHECK: lax %r0, %r0, 1
3047 0xeb 0x00 0x00 0x01 0x00 0xf7
3048
3049 # CHECK: lax %r0, %r0, 524287
3050 0xeb 0x00 0x0f 0xff 0x7f 0xf7
3051
3052 # CHECK: lax %r0, %r0, 0(%r1)
3053 0xeb 0x00 0x10 0x00 0x00 0xf7
3054
3055 # CHECK: lax %r0, %r0, 0(%r15)
3056 0xeb 0x00 0xf0 0x00 0x00 0xf7
3057
3058 # CHECK: lax %r0, %r0, 524287(%r1)
3059 0xeb 0x00 0x1f 0xff 0x7f 0xf7
3060
3061 # CHECK: lax %r0, %r0, 524287(%r15)
3062 0xeb 0x00 0xff 0xff 0x7f 0xf7
3063
3064 # CHECK: lax %r0, %r15, 0
3065 0xeb 0x0f 0x00 0x00 0x00 0xf7
3066
3067 # CHECK: lax %r15, %r0, 0
3068 0xeb 0xf0 0x00 0x00 0x00 0xf7
3069
3070 # CHECK: laxg %r0, %r0, -524288
3071 0xeb 0x00 0x00 0x00 0x80 0xe7
3072
3073 # CHECK: laxg %r0, %r0, -1
3074 0xeb 0x00 0x0f 0xff 0xff 0xe7
3075
3076 # CHECK: laxg %r0, %r0, 0
3077 0xeb 0x00 0x00 0x00 0x00 0xe7
3078
3079 # CHECK: laxg %r0, %r0, 1
3080 0xeb 0x00 0x00 0x01 0x00 0xe7
3081
3082 # CHECK: laxg %r0, %r0, 524287
3083 0xeb 0x00 0x0f 0xff 0x7f 0xe7
3084
3085 # CHECK: laxg %r0, %r0, 0(%r1)
3086 0xeb 0x00 0x10 0x00 0x00 0xe7
3087
3088 # CHECK: laxg %r0, %r0, 0(%r15)
3089 0xeb 0x00 0xf0 0x00 0x00 0xe7
3090
3091 # CHECK: laxg %r0, %r0, 524287(%r1)
3092 0xeb 0x00 0x1f 0xff 0x7f 0xe7
3093
3094 # CHECK: laxg %r0, %r0, 524287(%r15)
3095 0xeb 0x00 0xff 0xff 0x7f 0xe7
3096
3097 # CHECK: laxg %r0, %r15, 0
3098 0xeb 0x0f 0x00 0x00 0x00 0xe7
3099
3100 # CHECK: laxg %r15, %r0, 0
3101 0xeb 0xf0 0x00 0x00 0x00 0xe7
3102
3103 # CHECK: lay %r0, -524288
3104 0xe3 0x00 0x00 0x00 0x80 0x71
3105
3106 # CHECK: lay %r0, -1
3107 0xe3 0x00 0x0f 0xff 0xff 0x71
3108
3109 # CHECK: lay %r0, 0
3110 0xe3 0x00 0x00 0x00 0x00 0x71
3111
3112 # CHECK: lay %r0, 1
3113 0xe3 0x00 0x00 0x01 0x00 0x71
3114
3115 # CHECK: lay %r0, 524287
3116 0xe3 0x00 0x0f 0xff 0x7f 0x71
3117
3118 # CHECK: lay %r0, 0(%r1)
3119 0xe3 0x00 0x10 0x00 0x00 0x71
3120
3121 # CHECK: lay %r0, 0(%r15)
3122 0xe3 0x00 0xf0 0x00 0x00 0x71
3123
3124 # CHECK: lay %r0, 524287(%r1,%r15)
3125 0xe3 0x01 0xff 0xff 0x7f 0x71
3126
3127 # CHECK: lay %r0, 524287(%r15,%r1)
3128 0xe3 0x0f 0x1f 0xff 0x7f 0x71
3129
3130 # CHECK: lay %r15, 0
3131 0xe3 0xf0 0x00 0x00 0x00 0x71
3132
3133 # CHECK: lbr %r0, %r15
3134 0xb9 0x26 0x00 0x0f
3135
3136 # CHECK: lbr %r7, %r8
3137 0xb9 0x26 0x00 0x78
3138
3139 # CHECK: lbr %r15, %r0
3140 0xb9 0x26 0x00 0xf0
3141
3142 # CHECK: lb %r0, -524288
3143 0xe3 0x00 0x00 0x00 0x80 0x76
3144
3145 # CHECK: lb %r0, -1
3146 0xe3 0x00 0x0f 0xff 0xff 0x76
3147
3148 # CHECK: lb %r0, 0
3149 0xe3 0x00 0x00 0x00 0x00 0x76
3150
3151 # CHECK: lb %r0, 1
3152 0xe3 0x00 0x00 0x01 0x00 0x76
3153
3154 # CHECK: lb %r0, 524287
3155 0xe3 0x00 0x0f 0xff 0x7f 0x76
3156
3157 # CHECK: lb %r0, 0(%r1)
3158 0xe3 0x00 0x10 0x00 0x00 0x76
3159
3160 # CHECK: lb %r0, 0(%r15)
3161 0xe3 0x00 0xf0 0x00 0x00 0x76
3162
3163 # CHECK: lb %r0, 524287(%r1,%r15)
3164 0xe3 0x01 0xff 0xff 0x7f 0x76
3165
3166 # CHECK: lb %r0, 524287(%r15,%r1)
3167 0xe3 0x0f 0x1f 0xff 0x7f 0x76
3168
3169 # CHECK: lb %r15, 0
3170 0xe3 0xf0 0x00 0x00 0x00 0x76
3171
3172 # CHECK: lbh %r0, -524288
3173 0xe3 0x00 0x00 0x00 0x80 0xc0
3174
3175 # CHECK: lbh %r0, -1
3176 0xe3 0x00 0x0f 0xff 0xff 0xc0
3177
3178 # CHECK: lbh %r0, 0
3179 0xe3 0x00 0x00 0x00 0x00 0xc0
3180
3181 # CHECK: lbh %r0, 1
3182 0xe3 0x00 0x00 0x01 0x00 0xc0
3183
3184 # CHECK: lbh %r0, 524287
3185 0xe3 0x00 0x0f 0xff 0x7f 0xc0
3186
3187 # CHECK: lbh %r0, 0(%r1)
3188 0xe3 0x00 0x10 0x00 0x00 0xc0
3189
3190 # CHECK: lbh %r0, 0(%r15)
3191 0xe3 0x00 0xf0 0x00 0x00 0xc0
3192
3193 # CHECK: lbh %r0, 524287(%r1,%r15)
3194 0xe3 0x01 0xff 0xff 0x7f 0xc0
3195
3196 # CHECK: lbh %r0, 524287(%r15,%r1)
3197 0xe3 0x0f 0x1f 0xff 0x7f 0xc0
3198
3199 # CHECK: lbh %r15, 0
3200 0xe3 0xf0 0x00 0x00 0x00 0xc0
3201
3202 # CHECK: lcdbr %f0, %f9
3203 0xb3 0x13 0x00 0x09
3204
3205 # CHECK: lcdbr %f0, %f15
3206 0xb3 0x13 0x00 0x0f
3207
3208 # CHECK: lcdbr %f15, %f0
3209 0xb3 0x13 0x00 0xf0
3210
3211 # CHECK: lcdbr %f15, %f9
3212 0xb3 0x13 0x00 0xf9
3213
3214 # CHECK: lcebr %f0, %f9
3215 0xb3 0x03 0x00 0x09
3216
3217 # CHECK: lcebr %f0, %f15
3218 0xb3 0x03 0x00 0x0f
3219
3220 # CHECK: lcebr %f15, %f0
3221 0xb3 0x03 0x00 0xf0
3222
3223 # CHECK: lcebr %f15, %f9
3224 0xb3 0x03 0x00 0xf9
3225
3226 # CHECK: lcgfr %r0, %r0
3227 0xb9 0x13 0x00 0x00
3228
3229 # CHECK: lcgfr %r0, %r15
3230 0xb9 0x13 0x00 0x0f
3231
3232 # CHECK: lcgfr %r15, %r0
3233 0xb9 0x13 0x00 0xf0
3234
3235 # CHECK: lcgfr %r7, %r8
3236 0xb9 0x13 0x00 0x78
3237
3238 # CHECK: lcgr %r0, %r0
3239 0xb9 0x03 0x00 0x00
3240
3241 # CHECK: lcgr %r0, %r15
3242 0xb9 0x03 0x00 0x0f
3243
3244 # CHECK: lcgr %r15, %r0
3245 0xb9 0x03 0x00 0xf0
3246
3247 # CHECK: lcgr %r7, %r8
3248 0xb9 0x03 0x00 0x78
3249
3250 # CHECK: lcr %r0, %r0
3251 0x13 0x00
3252
3253 # CHECK: lcr %r0, %r15
3254 0x13 0x0f
3255
3256 # CHECK: lcr %r15, %r0
3257 0x13 0xf0
3258
3259 # CHECK: lcr %r7, %r8
3260 0x13 0x78
3261
3262 # CHECK: lcxbr %f0, %f8
3263 0xb3 0x43 0x00 0x08
3264
3265 # CHECK: lcxbr %f0, %f13
3266 0xb3 0x43 0x00 0x0d
3267
3268 # CHECK: lcxbr %f13, %f0
3269 0xb3 0x43 0x00 0xd0
3270
3271 # CHECK: lcxbr %f13, %f9
3272 0xb3 0x43 0x00 0xd9
3273
3274 # CHECK: ldebr %f0, %f15
3275 0xb3 0x04 0x00 0x0f
3276
3277 # CHECK: ldebr %f7, %f8
3278 0xb3 0x04 0x00 0x78
3279
3280 # CHECK: ldebr %f15, %f0
3281 0xb3 0x04 0x00 0xf0
3282
3283 # CHECK: ldeb %f0, 0
3284 0xed 0x00 0x00 0x00 0x00 0x04
3285
3286 # CHECK: ldeb %f0, 4095
3287 0xed 0x00 0x0f 0xff 0x00 0x04
3288
3289 # CHECK: ldeb %f0, 0(%r1)
3290 0xed 0x00 0x10 0x00 0x00 0x04
3291
3292 # CHECK: ldeb %f0, 0(%r15)
3293 0xed 0x00 0xf0 0x00 0x00 0x04
3294
3295 # CHECK: ldeb %f0, 4095(%r1,%r15)
3296 0xed 0x01 0xff 0xff 0x00 0x04
3297
3298 # CHECK: ldeb %f0, 4095(%r15,%r1)
3299 0xed 0x0f 0x1f 0xff 0x00 0x04
3300
3301 # CHECK: ldeb %f15, 0
3302 0xed 0xf0 0x00 0x00 0x00 0x04
3303
3304 # CHECK: ldgr %f0, %r0
3305 0xb3 0xc1 0x00 0x00
3306
3307 # CHECK: ldgr %f0, %r15
3308 0xb3 0xc1 0x00 0x0f
3309
3310 # CHECK: ldgr %f15, %r0
3311 0xb3 0xc1 0x00 0xf0
3312
3313 # CHECK: ldgr %f7, %r9
3314 0xb3 0xc1 0x00 0x79
3315
3316 # CHECK: ldgr %f15, %r15
3317 0xb3 0xc1 0x00 0xff
3318
3319 # CHECK: ldr %f0, %f9
3320 0x28 0x09
3321
3322 # CHECK: ldr %f0, %f15
3323 0x28 0x0f
3324
3325 # CHECK: ldr %f15, %f0
3326 0x28 0xf0
3327
3328 # CHECK: ldr %f15, %f9
3329 0x28 0xf9
3330
3331 # CHECK: ld %f0, 0
3332 0x68 0x00 0x00 0x00
3333
3334 # CHECK: ld %f0, 4095
3335 0x68 0x00 0x0f 0xff
3336
3337 # CHECK: ld %f0, 0(%r1)
3338 0x68 0x00 0x10 0x00
3339
3340 # CHECK: ld %f0, 0(%r15)
3341 0x68 0x00 0xf0 0x00
3342
3343 # CHECK: ld %f0, 4095(%r1,%r15)
3344 0x68 0x01 0xff 0xff
3345
3346 # CHECK: ld %f0, 4095(%r15,%r1)
3347 0x68 0x0f 0x1f 0xff
3348
3349 # CHECK: ld %f15, 0
3350 0x68 0xf0 0x00 0x00
3351
3352 # CHECK: ldxbr %f0, %f0
3353 0xb3 0x45 0x00 0x00
3354
3355 # CHECK: ldxbr %f0, %f13
3356 0xb3 0x45 0x00 0x0d
3357
3358 # CHECK: ldxbr %f8, %f12
3359 0xb3 0x45 0x00 0x8c
3360
3361 # CHECK: ldxbr %f13, %f0
3362 0xb3 0x45 0x00 0xd0
3363
3364 # CHECK: ldxbr %f13, %f13
3365 0xb3 0x45 0x00 0xdd
3366
3367 # CHECK: ldxbra %f0, 0, %f0, 1
3368 0xb3 0x45 0x01 0x00
3369
3370 # CHECK: ldxbra %f0, 0, %f0, 15
3371 0xb3 0x45 0x0f 0x00
3372
3373 # CHECK: ldxbra %f0, 0, %f13, 1
3374 0xb3 0x45 0x01 0x0d
3375
3376 # CHECK: ldxbra %f0, 15, %f0, 1
3377 0xb3 0x45 0xf1 0x00
3378
3379 # CHECK: ldxbra %f4, 5, %f8, 9
3380 0xb3 0x45 0x59 0x48
3381
3382 # CHECK: ldxbra %f13, 0, %f0, 1
3383 0xb3 0x45 0x01 0xd0
3384
3385 # CHECK: ldy %f0, -524288
3386 0xed 0x00 0x00 0x00 0x80 0x65
3387
3388 # CHECK: ldy %f0, -1
3389 0xed 0x00 0x0f 0xff 0xff 0x65
3390
3391 # CHECK: ldy %f0, 0
3392 0xed 0x00 0x00 0x00 0x00 0x65
3393
3394 # CHECK: ldy %f0, 1
3395 0xed 0x00 0x00 0x01 0x00 0x65
3396
3397 # CHECK: ldy %f0, 524287
3398 0xed 0x00 0x0f 0xff 0x7f 0x65
3399
3400 # CHECK: ldy %f0, 0(%r1)
3401 0xed 0x00 0x10 0x00 0x00 0x65
3402
3403 # CHECK: ldy %f0, 0(%r15)
3404 0xed 0x00 0xf0 0x00 0x00 0x65
3405
3406 # CHECK: ldy %f0, 524287(%r1,%r15)
3407 0xed 0x01 0xff 0xff 0x7f 0x65
3408
3409 # CHECK: ldy %f0, 524287(%r15,%r1)
3410 0xed 0x0f 0x1f 0xff 0x7f 0x65
3411
3412 # CHECK: ldy %f15, 0
3413 0xed 0xf0 0x00 0x00 0x00 0x65
3414
3415 # CHECK: ledbr %f0, %f0
3416 0xb3 0x44 0x00 0x00
3417
3418 # CHECK: ledbr %f0, %f15
3419 0xb3 0x44 0x00 0x0f
3420
3421 # CHECK: ledbr %f7, %f8
3422 0xb3 0x44 0x00 0x78
3423
3424 # CHECK: ledbr %f15, %f0
3425 0xb3 0x44 0x00 0xf0
3426
3427 # CHECK: ledbr %f15, %f15
3428 0xb3 0x44 0x00 0xff
3429
3430 # CHECK: ledbra %f0, 0, %f0, 1
3431 0xb3 0x44 0x01 0x00
3432
3433 # CHECK: ledbra %f0, 0, %f0, 15
3434 0xb3 0x44 0x0f 0x00
3435
3436 # CHECK: ledbra %f0, 0, %f15, 1
3437 0xb3 0x44 0x01 0x0f
3438
3439 # CHECK: ledbra %f0, 15, %f0, 1
3440 0xb3 0x44 0xf1 0x00
3441
3442 # CHECK: ledbra %f4, 5, %f6, 7
3443 0xb3 0x44 0x57 0x46
3444
3445 # CHECK: ledbra %f15, 0, %f0, 1
3446 0xb3 0x44 0x01 0xf0
3447
3448 # CHECK: ler %f0, %f9
3449 0x38 0x09
3450
3451 # CHECK: ler %f0, %f15
3452 0x38 0x0f
3453
3454 # CHECK: ler %f15, %f0
3455 0x38 0xf0
3456
3457 # CHECK: ler %f15, %f9
3458 0x38 0xf9
3459
3460 # CHECK: le %f0, 0
3461 0x78 0x00 0x00 0x00
3462
3463 # CHECK: le %f0, 4095
3464 0x78 0x00 0x0f 0xff
3465
3466 # CHECK: le %f0, 0(%r1)
3467 0x78 0x00 0x10 0x00
3468
3469 # CHECK: le %f0, 0(%r15)
3470 0x78 0x00 0xf0 0x00
3471
3472 # CHECK: le %f0, 4095(%r1,%r15)
3473 0x78 0x01 0xff 0xff
3474
3475 # CHECK: le %f0, 4095(%r15,%r1)
3476 0x78 0x0f 0x1f 0xff
3477
3478 # CHECK: le %f15, 0
3479 0x78 0xf0 0x00 0x00
3480
3481 # CHECK: lexbr %f0, %f0
3482 0xb3 0x46 0x00 0x00
3483
3484 # CHECK: lexbr %f0, %f13
3485 0xb3 0x46 0x00 0x0d
3486
3487 # CHECK: lexbr %f8, %f12
3488 0xb3 0x46 0x00 0x8c
3489
3490 # CHECK: lexbr %f13, %f0
3491 0xb3 0x46 0x00 0xd0
3492
3493 # CHECK: lexbr %f13, %f13
3494 0xb3 0x46 0x00 0xdd
3495
3496 # CHECK: lexbra %f0, 0, %f0, 1
3497 0xb3 0x46 0x01 0x00
3498
3499 # CHECK: lexbra %f0, 0, %f0, 15
3500 0xb3 0x46 0x0f 0x00
3501
3502 # CHECK: lexbra %f0, 0, %f13, 1
3503 0xb3 0x46 0x01 0x0d
3504
3505 # CHECK: lexbra %f0, 15, %f0, 1
3506 0xb3 0x46 0xf1 0x00
3507
3508 # CHECK: lexbra %f4, 5, %f8, 9
3509 0xb3 0x46 0x59 0x48
3510
3511 # CHECK: lexbra %f13, 0, %f0, 1
3512 0xb3 0x46 0x01 0xd0
3513
3514 # CHECK: ley %f0, -524288
3515 0xed 0x00 0x00 0x00 0x80 0x64
3516
3517 # CHECK: ley %f0, -1
3518 0xed 0x00 0x0f 0xff 0xff 0x64
3519
3520 # CHECK: ley %f0, 0
3521 0xed 0x00 0x00 0x00 0x00 0x64
3522
3523 # CHECK: ley %f0, 1
3524 0xed 0x00 0x00 0x01 0x00 0x64
3525
3526 # CHECK: ley %f0, 524287
3527 0xed 0x00 0x0f 0xff 0x7f 0x64
3528
3529 # CHECK: ley %f0, 0(%r1)
3530 0xed 0x00 0x10 0x00 0x00 0x64
3531
3532 # CHECK: ley %f0, 0(%r15)
3533 0xed 0x00 0xf0 0x00 0x00 0x64
3534
3535 # CHECK: ley %f0, 524287(%r1,%r15)
3536 0xed 0x01 0xff 0xff 0x7f 0x64
3537
3538 # CHECK: ley %f0, 524287(%r15,%r1)
3539 0xed 0x0f 0x1f 0xff 0x7f 0x64
3540
3541 # CHECK: ley %f15, 0
3542 0xed 0xf0 0x00 0x00 0x00 0x64
3543
3544 # CHECK: lfh %r0, -524288
3545 0xe3 0x00 0x00 0x00 0x80 0xca
3546
3547 # CHECK: lfh %r0, -1
3548 0xe3 0x00 0x0f 0xff 0xff 0xca
3549
3550 # CHECK: lfh %r0, 0
3551 0xe3 0x00 0x00 0x00 0x00 0xca
3552
3553 # CHECK: lfh %r0, 1
3554 0xe3 0x00 0x00 0x01 0x00 0xca
3555
3556 # CHECK: lfh %r0, 524287
3557 0xe3 0x00 0x0f 0xff 0x7f 0xca
3558
3559 # CHECK: lfh %r0, 0(%r1)
3560 0xe3 0x00 0x10 0x00 0x00 0xca
3561
3562 # CHECK: lfh %r0, 0(%r15)
3563 0xe3 0x00 0xf0 0x00 0x00 0xca
3564
3565 # CHECK: lfh %r0, 524287(%r1,%r15)
3566 0xe3 0x01 0xff 0xff 0x7f 0xca
3567
3568 # CHECK: lfh %r0, 524287(%r15,%r1)
3569 0xe3 0x0f 0x1f 0xff 0x7f 0xca
3570
3571 # CHECK: lfh %r15, 0
3572 0xe3 0xf0 0x00 0x00 0x00 0xca
3573
3574 # CHECK: lgbr %r0, %r15
3575 0xb9 0x06 0x00 0x0f
3576
3577 # CHECK: lgbr %r7, %r8
3578 0xb9 0x06 0x00 0x78
3579
3580 # CHECK: lgbr %r15, %r0
3581 0xb9 0x06 0x00 0xf0
3582
3583 # CHECK: lgb %r0, -524288
3584 0xe3 0x00 0x00 0x00 0x80 0x77
3585
3586 # CHECK: lgb %r0, -1
3587 0xe3 0x00 0x0f 0xff 0xff 0x77
3588
3589 # CHECK: lgb %r0, 0
3590 0xe3 0x00 0x00 0x00 0x00 0x77
3591
3592 # CHECK: lgb %r0, 1
3593 0xe3 0x00 0x00 0x01 0x00 0x77
3594
3595 # CHECK: lgb %r0, 524287
3596 0xe3 0x00 0x0f 0xff 0x7f 0x77
3597
3598 # CHECK: lgb %r0, 0(%r1)
3599 0xe3 0x00 0x10 0x00 0x00 0x77
3600
3601 # CHECK: lgb %r0, 0(%r15)
3602 0xe3 0x00 0xf0 0x00 0x00 0x77
3603
3604 # CHECK: lgb %r0, 524287(%r1,%r15)
3605 0xe3 0x01 0xff 0xff 0x7f 0x77
3606
3607 # CHECK: lgb %r0, 524287(%r15,%r1)
3608 0xe3 0x0f 0x1f 0xff 0x7f 0x77
3609
3610 # CHECK: lgb %r15, 0
3611 0xe3 0xf0 0x00 0x00 0x00 0x77
3612
3613 # CHECK: lgdr %r0, %f0
3614 0xb3 0xcd 0x00 0x00
3615
3616 # CHECK: lgdr %r0, %f15
3617 0xb3 0xcd 0x00 0x0f
3618
3619 # CHECK: lgdr %r15, %f0
3620 0xb3 0xcd 0x00 0xf0
3621
3622 # CHECK: lgdr %r8, %f8
3623 0xb3 0xcd 0x00 0x88
3624
3625 # CHECK: lgdr %r15, %f15
3626 0xb3 0xcd 0x00 0xff
3627
3628 # CHECK: lgfi %r0, -2147483648
3629 0xc0 0x01 0x80 0x00 0x00 0x00
3630
3631 # CHECK: lgfi %r0, -1
3632 0xc0 0x01 0xff 0xff 0xff 0xff
3633
3634 # CHECK: lgfi %r0, 0
3635 0xc0 0x01 0x00 0x00 0x00 0x00
3636
3637 # CHECK: lgfi %r0, 1
3638 0xc0 0x01 0x00 0x00 0x00 0x01
3639
3640 # CHECK: lgfi %r0, 2147483647
3641 0xc0 0x01 0x7f 0xff 0xff 0xff
3642
3643 # CHECK: lgfi %r15, 0
3644 0xc0 0xf1 0x00 0x00 0x00 0x00
3645
3646 # CHECK: lgfr %r0, %r15
3647 0xb9 0x14 0x00 0x0f
3648
3649 # CHECK: lgfr %r7, %r8
3650 0xb9 0x14 0x00 0x78
3651
3652 # CHECK: lgfr %r15, %r0
3653 0xb9 0x14 0x00 0xf0
3654
3655 # CHECK: lgf %r0, -524288
3656 0xe3 0x00 0x00 0x00 0x80 0x14
3657
3658 # CHECK: lgf %r0, -1
3659 0xe3 0x00 0x0f 0xff 0xff 0x14
3660
3661 # CHECK: lgf %r0, 0
3662 0xe3 0x00 0x00 0x00 0x00 0x14
3663
3664 # CHECK: lgf %r0, 1
3665 0xe3 0x00 0x00 0x01 0x00 0x14
3666
3667 # CHECK: lgf %r0, 524287
3668 0xe3 0x00 0x0f 0xff 0x7f 0x14
3669
3670 # CHECK: lgf %r0, 0(%r1)
3671 0xe3 0x00 0x10 0x00 0x00 0x14
3672
3673 # CHECK: lgf %r0, 0(%r15)
3674 0xe3 0x00 0xf0 0x00 0x00 0x14
3675
3676 # CHECK: lgf %r0, 524287(%r1,%r15)
3677 0xe3 0x01 0xff 0xff 0x7f 0x14
3678
3679 # CHECK: lgf %r0, 524287(%r15,%r1)
3680 0xe3 0x0f 0x1f 0xff 0x7f 0x14
3681
3682 # CHECK: lgf %r15, 0
3683 0xe3 0xf0 0x00 0x00 0x00 0x14
3684
3685 # CHECK: lghi %r0, -32768
3686 0xa7 0x09 0x80 0x00
3687
3688 # CHECK: lghi %r0, -1
3689 0xa7 0x09 0xff 0xff
3690
3691 # CHECK: lghi %r0, 0
3692 0xa7 0x09 0x00 0x00
3693
3694 # CHECK: lghi %r0, 1
3695 0xa7 0x09 0x00 0x01
3696
3697 # CHECK: lghi %r0, 32767
3698 0xa7 0x09 0x7f 0xff
3699
3700 # CHECK: lghi %r15, 0
3701 0xa7 0xf9 0x00 0x00
3702
3703 # CHECK: lghr %r0, %r15
3704 0xb9 0x07 0x00 0x0f
3705
3706 # CHECK: lghr %r7, %r8
3707 0xb9 0x07 0x00 0x78
3708
3709 # CHECK: lghr %r15, %r0
3710 0xb9 0x07 0x00 0xf0
3711
3712 # CHECK: lgh %r0, -524288
3713 0xe3 0x00 0x00 0x00 0x80 0x15
3714
3715 # CHECK: lgh %r0, -1
3716 0xe3 0x00 0x0f 0xff 0xff 0x15
3717
3718 # CHECK: lgh %r0, 0
3719 0xe3 0x00 0x00 0x00 0x00 0x15
3720
3721 # CHECK: lgh %r0, 1
3722 0xe3 0x00 0x00 0x01 0x00 0x15
3723
3724 # CHECK: lgh %r0, 524287
3725 0xe3 0x00 0x0f 0xff 0x7f 0x15
3726
3727 # CHECK: lgh %r0, 0(%r1)
3728 0xe3 0x00 0x10 0x00 0x00 0x15
3729
3730 # CHECK: lgh %r0, 0(%r15)
3731 0xe3 0x00 0xf0 0x00 0x00 0x15
3732
3733 # CHECK: lgh %r0, 524287(%r1,%r15)
3734 0xe3 0x01 0xff 0xff 0x7f 0x15
3735
3736 # CHECK: lgh %r0, 524287(%r15,%r1)
3737 0xe3 0x0f 0x1f 0xff 0x7f 0x15
3738
3739 # CHECK: lgh %r15, 0
3740 0xe3 0xf0 0x00 0x00 0x00 0x15
3741
3742 # CHECK: lgr %r0, %r9
3743 0xb9 0x04 0x00 0x09
3744
3745 # CHECK: lgr %r0, %r15
3746 0xb9 0x04 0x00 0x0f
3747
3748 # CHECK: lgr %r15, %r0
3749 0xb9 0x04 0x00 0xf0
3750
3751 # CHECK: lgr %r15, %r9
3752 0xb9 0x04 0x00 0xf9
3753
3754 # CHECK: lg %r0, -524288
3755 0xe3 0x00 0x00 0x00 0x80 0x04
3756
3757 # CHECK: lg %r0, -1
3758 0xe3 0x00 0x0f 0xff 0xff 0x04
3759
3760 # CHECK: lg %r0, 0
3761 0xe3 0x00 0x00 0x00 0x00 0x04
3762
3763 # CHECK: lg %r0, 1
3764 0xe3 0x00 0x00 0x01 0x00 0x04
3765
3766 # CHECK: lg %r0, 524287
3767 0xe3 0x00 0x0f 0xff 0x7f 0x04
3768
3769 # CHECK: lg %r0, 0(%r1)
3770 0xe3 0x00 0x10 0x00 0x00 0x04
3771
3772 # CHECK: lg %r0, 0(%r15)
3773 0xe3 0x00 0xf0 0x00 0x00 0x04
3774
3775 # CHECK: lg %r0, 524287(%r1,%r15)
3776 0xe3 0x01 0xff 0xff 0x7f 0x04
3777
3778 # CHECK: lg %r0, 524287(%r15,%r1)
3779 0xe3 0x0f 0x1f 0xff 0x7f 0x04
3780
3781 # CHECK: lg %r15, 0
3782 0xe3 0xf0 0x00 0x00 0x00 0x04
3783
3784 # CHECK: lhi %r0, -32768
3785 0xa7 0x08 0x80 0x00
3786
3787 # CHECK: lhi %r0, -1
3788 0xa7 0x08 0xff 0xff
3789
3790 # CHECK: lhi %r0, 0
3791 0xa7 0x08 0x00 0x00
3792
3793 # CHECK: lhi %r0, 1
3794 0xa7 0x08 0x00 0x01
3795
3796 # CHECK: lhi %r0, 32767
3797 0xa7 0x08 0x7f 0xff
3798
3799 # CHECK: lhi %r15, 0
3800 0xa7 0xf8 0x00 0x00
3801
3802 # CHECK: lhh %r0, -524288
3803 0xe3 0x00 0x00 0x00 0x80 0xc4
3804
3805 # CHECK: lhh %r0, -1
3806 0xe3 0x00 0x0f 0xff 0xff 0xc4
3807
3808 # CHECK: lhh %r0, 0
3809 0xe3 0x00 0x00 0x00 0x00 0xc4
3810
3811 # CHECK: lhh %r0, 1
3812 0xe3 0x00 0x00 0x01 0x00 0xc4
3813
3814 # CHECK: lhh %r0, 524287
3815 0xe3 0x00 0x0f 0xff 0x7f 0xc4
3816
3817 # CHECK: lhh %r0, 0(%r1)
3818 0xe3 0x00 0x10 0x00 0x00 0xc4
3819
3820 # CHECK: lhh %r0, 0(%r15)
3821 0xe3 0x00 0xf0 0x00 0x00 0xc4
3822
3823 # CHECK: lhh %r0, 524287(%r1,%r15)
3824 0xe3 0x01 0xff 0xff 0x7f 0xc4
3825
3826 # CHECK: lhh %r0, 524287(%r15,%r1)
3827 0xe3 0x0f 0x1f 0xff 0x7f 0xc4
3828
3829 # CHECK: lhh %r15, 0
3830 0xe3 0xf0 0x00 0x00 0x00 0xc4
3831
3832 # CHECK: lhr %r0, %r15
3833 0xb9 0x27 0x00 0x0f
3834
3835 # CHECK: lhr %r7, %r8
3836 0xb9 0x27 0x00 0x78
3837
3838 # CHECK: lhr %r15, %r0
3839 0xb9 0x27 0x00 0xf0
3840
3841 # CHECK: lh %r0, 0
3842 0x48 0x00 0x00 0x00
3843
3844 # CHECK: lh %r0, 4095
3845 0x48 0x00 0x0f 0xff
3846
3847 # CHECK: lh %r0, 0(%r1)
3848 0x48 0x00 0x10 0x00
3849
3850 # CHECK: lh %r0, 0(%r15)
3851 0x48 0x00 0xf0 0x00
3852
3853 # CHECK: lh %r0, 4095(%r1,%r15)
3854 0x48 0x01 0xff 0xff
3855
3856 # CHECK: lh %r0, 4095(%r15,%r1)
3857 0x48 0x0f 0x1f 0xff
3858
3859 # CHECK: lh %r15, 0
3860 0x48 0xf0 0x00 0x00
3861
3862 # CHECK: lhy %r0, -524288
3863 0xe3 0x00 0x00 0x00 0x80 0x78
3864
3865 # CHECK: lhy %r0, -1
3866 0xe3 0x00 0x0f 0xff 0xff 0x78
3867
3868 # CHECK: lhy %r0, 0
3869 0xe3 0x00 0x00 0x00 0x00 0x78
3870
3871 # CHECK: lhy %r0, 1
3872 0xe3 0x00 0x00 0x01 0x00 0x78
3873
3874 # CHECK: lhy %r0, 524287
3875 0xe3 0x00 0x0f 0xff 0x7f 0x78
3876
3877 # CHECK: lhy %r0, 0(%r1)
3878 0xe3 0x00 0x10 0x00 0x00 0x78
3879
3880 # CHECK: lhy %r0, 0(%r15)
3881 0xe3 0x00 0xf0 0x00 0x00 0x78
3882
3883 # CHECK: lhy %r0, 524287(%r1,%r15)
3884 0xe3 0x01 0xff 0xff 0x7f 0x78
3885
3886 # CHECK: lhy %r0, 524287(%r15,%r1)
3887 0xe3 0x0f 0x1f 0xff 0x7f 0x78
3888
3889 # CHECK: lhy %r15, 0
3890 0xe3 0xf0 0x00 0x00 0x00 0x78
3891
3892 # CHECK: llcr %r0, %r15
3893 0xb9 0x94 0x00 0x0f
3894
3895 # CHECK: llcr %r7, %r8
3896 0xb9 0x94 0x00 0x78
3897
3898 # CHECK: llcr %r15, %r0
3899 0xb9 0x94 0x00 0xf0
3900
3901 # CHECK: llc %r0, -524288
3902 0xe3 0x00 0x00 0x00 0x80 0x94
3903
3904 # CHECK: llc %r0, -1
3905 0xe3 0x00 0x0f 0xff 0xff 0x94
3906
3907 # CHECK: llc %r0, 0
3908 0xe3 0x00 0x00 0x00 0x00 0x94
3909
3910 # CHECK: llc %r0, 1
3911 0xe3 0x00 0x00 0x01 0x00 0x94
3912
3913 # CHECK: llc %r0, 524287
3914 0xe3 0x00 0x0f 0xff 0x7f 0x94
3915
3916 # CHECK: llc %r0, 0(%r1)
3917 0xe3 0x00 0x10 0x00 0x00 0x94
3918
3919 # CHECK: llc %r0, 0(%r15)
3920 0xe3 0x00 0xf0 0x00 0x00 0x94
3921
3922 # CHECK: llc %r0, 524287(%r1,%r15)
3923 0xe3 0x01 0xff 0xff 0x7f 0x94
3924
3925 # CHECK: llc %r0, 524287(%r15,%r1)
3926 0xe3 0x0f 0x1f 0xff 0x7f 0x94
3927
3928 # CHECK: llc %r15, 0
3929 0xe3 0xf0 0x00 0x00 0x00 0x94
3930
3931 # CHECK: llch %r0, -524288
3932 0xe3 0x00 0x00 0x00 0x80 0xc2
3933
3934 # CHECK: llch %r0, -1
3935 0xe3 0x00 0x0f 0xff 0xff 0xc2
3936
3937 # CHECK: llch %r0, 0
3938 0xe3 0x00 0x00 0x00 0x00 0xc2
3939
3940 # CHECK: llch %r0, 1
3941 0xe3 0x00 0x00 0x01 0x00 0xc2
3942
3943 # CHECK: llch %r0, 524287
3944 0xe3 0x00 0x0f 0xff 0x7f 0xc2
3945
3946 # CHECK: llch %r0, 0(%r1)
3947 0xe3 0x00 0x10 0x00 0x00 0xc2
3948
3949 # CHECK: llch %r0, 0(%r15)
3950 0xe3 0x00 0xf0 0x00 0x00 0xc2
3951
3952 # CHECK: llch %r0, 524287(%r1,%r15)
3953 0xe3 0x01 0xff 0xff 0x7f 0xc2
3954
3955 # CHECK: llch %r0, 524287(%r15,%r1)
3956 0xe3 0x0f 0x1f 0xff 0x7f 0xc2
3957
3958 # CHECK: llch %r15, 0
3959 0xe3 0xf0 0x00 0x00 0x00 0xc2
3960
3961 # CHECK: llgcr %r0, %r15
3962 0xb9 0x84 0x00 0x0f
3963
3964 # CHECK: llgcr %r7, %r8
3965 0xb9 0x84 0x00 0x78
3966
3967 # CHECK: llgcr %r15, %r0
3968 0xb9 0x84 0x00 0xf0
3969
3970 # CHECK: llgc %r0, -524288
3971 0xe3 0x00 0x00 0x00 0x80 0x90
3972
3973 # CHECK: llgc %r0, -1
3974 0xe3 0x00 0x0f 0xff 0xff 0x90
3975
3976 # CHECK: llgc %r0, 0
3977 0xe3 0x00 0x00 0x00 0x00 0x90
3978
3979 # CHECK: llgc %r0, 1
3980 0xe3 0x00 0x00 0x01 0x00 0x90
3981
3982 # CHECK: llgc %r0, 524287
3983 0xe3 0x00 0x0f 0xff 0x7f 0x90
3984
3985 # CHECK: llgc %r0, 0(%r1)
3986 0xe3 0x00 0x10 0x00 0x00 0x90
3987
3988 # CHECK: llgc %r0, 0(%r15)
3989 0xe3 0x00 0xf0 0x00 0x00 0x90
3990
3991 # CHECK: llgc %r0, 524287(%r1,%r15)
3992 0xe3 0x01 0xff 0xff 0x7f 0x90
3993
3994 # CHECK: llgc %r0, 524287(%r15,%r1)
3995 0xe3 0x0f 0x1f 0xff 0x7f 0x90
3996
3997 # CHECK: llgc %r15, 0
3998 0xe3 0xf0 0x00 0x00 0x00 0x90
3999
4000 # CHECK: llgfr %r0, %r15
4001 0xb9 0x16 0x00 0x0f
4002
4003 # CHECK: llgfr %r7, %r8
4004 0xb9 0x16 0x00 0x78
4005
4006 # CHECK: llgfr %r15, %r0
4007 0xb9 0x16 0x00 0xf0
4008
4009 # CHECK: llgf %r0, -524288
4010 0xe3 0x00 0x00 0x00 0x80 0x16
4011
4012 # CHECK: llgf %r0, -1
4013 0xe3 0x00 0x0f 0xff 0xff 0x16
4014
4015 # CHECK: llgf %r0, 0
4016 0xe3 0x00 0x00 0x00 0x00 0x16
4017
4018 # CHECK: llgf %r0, 1
4019 0xe3 0x00 0x00 0x01 0x00 0x16
4020
4021 # CHECK: llgf %r0, 524287
4022 0xe3 0x00 0x0f 0xff 0x7f 0x16
4023
4024 # CHECK: llgf %r0, 0(%r1)
4025 0xe3 0x00 0x10 0x00 0x00 0x16
4026
4027 # CHECK: llgf %r0, 0(%r15)
4028 0xe3 0x00 0xf0 0x00 0x00 0x16
4029
4030 # CHECK: llgf %r0, 524287(%r1,%r15)
4031 0xe3 0x01 0xff 0xff 0x7f 0x16
4032
4033 # CHECK: llgf %r0, 524287(%r15,%r1)
4034 0xe3 0x0f 0x1f 0xff 0x7f 0x16
4035
4036 # CHECK: llgf %r15, 0
4037 0xe3 0xf0 0x00 0x00 0x00 0x16
4038
4039 # CHECK: llghr %r0, %r15
4040 0xb9 0x85 0x00 0x0f
4041
4042 # CHECK: llghr %r7, %r8
4043 0xb9 0x85 0x00 0x78
4044
4045 # CHECK: llghr %r15, %r0
4046 0xb9 0x85 0x00 0xf0
4047
4048 # CHECK: llgh %r0, -524288
4049 0xe3 0x00 0x00 0x00 0x80 0x91
4050
4051 # CHECK: llgh %r0, -1
4052 0xe3 0x00 0x0f 0xff 0xff 0x91
4053
4054 # CHECK: llgh %r0, 0
4055 0xe3 0x00 0x00 0x00 0x00 0x91
4056
4057 # CHECK: llgh %r0, 1
4058 0xe3 0x00 0x00 0x01 0x00 0x91
4059
4060 # CHECK: llgh %r0, 524287
4061 0xe3 0x00 0x0f 0xff 0x7f 0x91
4062
4063 # CHECK: llgh %r0, 0(%r1)
4064 0xe3 0x00 0x10 0x00 0x00 0x91
4065
4066 # CHECK: llgh %r0, 0(%r15)
4067 0xe3 0x00 0xf0 0x00 0x00 0x91
4068
4069 # CHECK: llgh %r0, 524287(%r1,%r15)
4070 0xe3 0x01 0xff 0xff 0x7f 0x91
4071
4072 # CHECK: llgh %r0, 524287(%r15,%r1)
4073 0xe3 0x0f 0x1f 0xff 0x7f 0x91
4074
4075 # CHECK: llgh %r15, 0
4076 0xe3 0xf0 0x00 0x00 0x00 0x91
4077
4078 # CHECK: llhr %r0, %r15
4079 0xb9 0x95 0x00 0x0f
4080
4081 # CHECK: llhr %r7, %r8
4082 0xb9 0x95 0x00 0x78
4083
4084 # CHECK: llhr %r15, %r0
4085 0xb9 0x95 0x00 0xf0
4086
4087 # CHECK: llh %r0, -524288
4088 0xe3 0x00 0x00 0x00 0x80 0x95
4089
4090 # CHECK: llh %r0, -1
4091 0xe3 0x00 0x0f 0xff 0xff 0x95
4092
4093 # CHECK: llh %r0, 0
4094 0xe3 0x00 0x00 0x00 0x00 0x95
4095
4096 # CHECK: llh %r0, 1
4097 0xe3 0x00 0x00 0x01 0x00 0x95
4098
4099 # CHECK: llh %r0, 524287
4100 0xe3 0x00 0x0f 0xff 0x7f 0x95
4101
4102 # CHECK: llh %r0, 0(%r1)
4103 0xe3 0x00 0x10 0x00 0x00 0x95
4104
4105 # CHECK: llh %r0, 0(%r15)
4106 0xe3 0x00 0xf0 0x00 0x00 0x95
4107
4108 # CHECK: llh %r0, 524287(%r1,%r15)
4109 0xe3 0x01 0xff 0xff 0x7f 0x95
4110
4111 # CHECK: llh %r0, 524287(%r15,%r1)
4112 0xe3 0x0f 0x1f 0xff 0x7f 0x95
4113
4114 # CHECK: llh %r15, 0
4115 0xe3 0xf0 0x00 0x00 0x00 0x95
4116
4117 # CHECK: llhh %r0, -524288
4118 0xe3 0x00 0x00 0x00 0x80 0xc6
4119
4120 # CHECK: llhh %r0, -1
4121 0xe3 0x00 0x0f 0xff 0xff 0xc6
4122
4123 # CHECK: llhh %r0, 0
4124 0xe3 0x00 0x00 0x00 0x00 0xc6
4125
4126 # CHECK: llhh %r0, 1
4127 0xe3 0x00 0x00 0x01 0x00 0xc6
4128
4129 # CHECK: llhh %r0, 524287
4130 0xe3 0x00 0x0f 0xff 0x7f 0xc6
4131
4132 # CHECK: llhh %r0, 0(%r1)
4133 0xe3 0x00 0x10 0x00 0x00 0xc6
4134
4135 # CHECK: llhh %r0, 0(%r15)
4136 0xe3 0x00 0xf0 0x00 0x00 0xc6
4137
4138 # CHECK: llhh %r0, 524287(%r1,%r15)
4139 0xe3 0x01 0xff 0xff 0x7f 0xc6
4140
4141 # CHECK: llhh %r0, 524287(%r15,%r1)
4142 0xe3 0x0f 0x1f 0xff 0x7f 0xc6
4143
4144 # CHECK: llhh %r15, 0
4145 0xe3 0xf0 0x00 0x00 0x00 0xc6
4146
4147 # CHECK: llihf %r0, 0
4148 0xc0 0x0e 0x00 0x00 0x00 0x00
4149
4150 # CHECK: llihf %r0, 4294967295
4151 0xc0 0x0e 0xff 0xff 0xff 0xff
4152
4153 # CHECK: llihf %r15, 0
4154 0xc0 0xfe 0x00 0x00 0x00 0x00
4155
4156 # CHECK: llihh %r0, 0
4157 0xa5 0x0c 0x00 0x00
4158
4159 # CHECK: llihh %r0, 32768
4160 0xa5 0x0c 0x80 0x00
4161
4162 # CHECK: llihh %r0, 65535
4163 0xa5 0x0c 0xff 0xff
4164
4165 # CHECK: llihh %r15, 0
4166 0xa5 0xfc 0x00 0x00
4167
4168 # CHECK: llihl %r0, 0
4169 0xa5 0x0d 0x00 0x00
4170
4171 # CHECK: llihl %r0, 32768
4172 0xa5 0x0d 0x80 0x00
4173
4174 # CHECK: llihl %r0, 65535
4175 0xa5 0x0d 0xff 0xff
4176
4177 # CHECK: llihl %r15, 0
4178 0xa5 0xfd 0x00 0x00
4179
4180 # CHECK: llilf %r0, 0
4181 0xc0 0x0f 0x00 0x00 0x00 0x00
4182
4183 # CHECK: llilf %r0, 4294967295
4184 0xc0 0x0f 0xff 0xff 0xff 0xff
4185
4186 # CHECK: llilf %r15, 0
4187 0xc0 0xff 0x00 0x00 0x00 0x00
4188
4189 # CHECK: llilh %r0, 0
4190 0xa5 0x0e 0x00 0x00
4191
4192 # CHECK: llilh %r0, 32768
4193 0xa5 0x0e 0x80 0x00
4194
4195 # CHECK: llilh %r0, 65535
4196 0xa5 0x0e 0xff 0xff
4197
4198 # CHECK: llilh %r15, 0
4199 0xa5 0xfe 0x00 0x00
4200
4201 # CHECK: llill %r0, 0
4202 0xa5 0x0f 0x00 0x00
4203
4204 # CHECK: llill %r0, 32768
4205 0xa5 0x0f 0x80 0x00
4206
4207 # CHECK: llill %r0, 65535
4208 0xa5 0x0f 0xff 0xff
4209
4210 # CHECK: llill %r15, 0
4211 0xa5 0xff 0x00 0x00
4212
4213 # CHECK: lmg %r0, %r0, 0
4214 0xeb 0x00 0x00 0x00 0x00 0x04
4215
4216 # CHECK: lmg %r0, %r15, 0
4217 0xeb 0x0f 0x00 0x00 0x00 0x04
4218
4219 # CHECK: lmg %r14, %r15, 0
4220 0xeb 0xef 0x00 0x00 0x00 0x04
4221
4222 # CHECK: lmg %r15, %r15, 0
4223 0xeb 0xff 0x00 0x00 0x00 0x04
4224
4225 # CHECK: lmg %r0, %r0, -524288
4226 0xeb 0x00 0x00 0x00 0x80 0x04
4227
4228 # CHECK: lmg %r0, %r0, -1
4229 0xeb 0x00 0x0f 0xff 0xff 0x04
4230
4231 # CHECK: lmg %r0, %r0, 0
4232 0xeb 0x00 0x00 0x00 0x00 0x04
4233
4234 # CHECK: lmg %r0, %r0, 1
4235 0xeb 0x00 0x00 0x01 0x00 0x04
4236
4237 # CHECK: lmg %r0, %r0, 524287
4238 0xeb 0x00 0x0f 0xff 0x7f 0x04
4239
4240 # CHECK: lmg %r0, %r0, 0(%r1)
4241 0xeb 0x00 0x10 0x00 0x00 0x04
4242
4243 # CHECK: lmg %r0, %r0, 0(%r15)
4244 0xeb 0x00 0xf0 0x00 0x00 0x04
4245
4246 # CHECK: lmg %r0, %r0, 524287(%r1)
4247 0xeb 0x00 0x1f 0xff 0x7f 0x04
4248
4249 # CHECK: lmg %r0, %r0, 524287(%r15)
4250 0xeb 0x00 0xff 0xff 0x7f 0x04
4251
4252 # CHECK: lndbr %f0, %f9
4253 0xb3 0x11 0x00 0x09
4254
4255 # CHECK: lndbr %f0, %f15
4256 0xb3 0x11 0x00 0x0f
4257
4258 # CHECK: lndbr %f15, %f0
4259 0xb3 0x11 0x00 0xf0
4260
4261 # CHECK: lndbr %f15, %f9
4262 0xb3 0x11 0x00 0xf9
4263
4264 # CHECK: lnebr %f0, %f9
4265 0xb3 0x01 0x00 0x09
4266
4267 # CHECK: lnebr %f0, %f15
4268 0xb3 0x01 0x00 0x0f
4269
4270 # CHECK: lnebr %f15, %f0
4271 0xb3 0x01 0x00 0xf0
4272
4273 # CHECK: lnebr %f15, %f9
4274 0xb3 0x01 0x00 0xf9
4275
4276 # CHECK: lngfr %r0, %r0
4277 0xb9 0x11 0x00 0x00
4278
4279 # CHECK: lngfr %r0, %r15
4280 0xb9 0x11 0x00 0x0f
4281
4282 # CHECK: lngfr %r15, %r0
4283 0xb9 0x11 0x00 0xf0
4284
4285 # CHECK: lngfr %r7, %r8
4286 0xb9 0x11 0x00 0x78
4287
4288 # CHECK: lngr %r0, %r0
4289 0xb9 0x01 0x00 0x00
4290
4291 # CHECK: lngr %r0, %r15
4292 0xb9 0x01 0x00 0x0f
4293
4294 # CHECK: lngr %r15, %r0
4295 0xb9 0x01 0x00 0xf0
4296
4297 # CHECK: lngr %r7, %r8
4298 0xb9 0x01 0x00 0x78
4299
4300 # CHECK: lnr %r0, %r0
4301 0x11 0x00
4302
4303 # CHECK: lnr %r0, %r15
4304 0x11 0x0f
4305
4306 # CHECK: lnr %r15, %r0
4307 0x11 0xf0
4308
4309 # CHECK: lnr %r7, %r8
4310 0x11 0x78
4311
4312 # CHECK: lnxbr %f0, %f8
4313 0xb3 0x41 0x00 0x08
4314
4315 # CHECK: lnxbr %f0, %f13
4316 0xb3 0x41 0x00 0x0d
4317
4318 # CHECK: lnxbr %f13, %f0
4319 0xb3 0x41 0x00 0xd0
4320
4321 # CHECK: lnxbr %f13, %f9
4322 0xb3 0x41 0x00 0xd9
4323
4324 # CHECK: loc %r7, 6399(%r8), 0
4325 0xeb 0x70 0x88 0xff 0x01 0xf2
4326
4327 # CHECK: loco %r7, 6399(%r8)
4328 0xeb 0x71 0x88 0xff 0x01 0xf2
4329
4330 # CHECK: loch %r7, 6399(%r8)
4331 0xeb 0x72 0x88 0xff 0x01 0xf2
4332
4333 # CHECK: locnle %r7, 6399(%r8)
4334 0xeb 0x73 0x88 0xff 0x01 0xf2
4335
4336 # CHECK: locl %r7, 6399(%r8)
4337 0xeb 0x74 0x88 0xff 0x01 0xf2
4338
4339 # CHECK: locnhe %r7, 6399(%r8)
4340 0xeb 0x75 0x88 0xff 0x01 0xf2
4341
4342 # CHECK: loclh %r7, 6399(%r8)
4343 0xeb 0x76 0x88 0xff 0x01 0xf2
4344
4345 # CHECK: locne %r7, 6399(%r8)
4346 0xeb 0x77 0x88 0xff 0x01 0xf2
4347
4348 # CHECK: loce %r7, 6399(%r8)
4349 0xeb 0x78 0x88 0xff 0x01 0xf2
4350
4351 # CHECK: locnlh %r7, 6399(%r8)
4352 0xeb 0x79 0x88 0xff 0x01 0xf2
4353
4354 # CHECK: loche %r7, 6399(%r8)
4355 0xeb 0x7a 0x88 0xff 0x01 0xf2
4356
4357 # CHECK: locnl %r7, 6399(%r8)
4358 0xeb 0x7b 0x88 0xff 0x01 0xf2
4359
4360 # CHECK: locle %r7, 6399(%r8)
4361 0xeb 0x7c 0x88 0xff 0x01 0xf2
4362
4363 # CHECK: locnh %r7, 6399(%r8)
4364 0xeb 0x7d 0x88 0xff 0x01 0xf2
4365
4366 # CHECK: locno %r7, 6399(%r8)
4367 0xeb 0x7e 0x88 0xff 0x01 0xf2
4368
4369 # CHECK: loc %r7, 6399(%r8), 15
4370 0xeb 0x7f 0x88 0xff 0x01 0xf2
4371
4372 # CHECK: locg %r7, 6399(%r8), 0
4373 0xeb 0x70 0x88 0xff 0x01 0xe2
4374
4375 # CHECK: locgo %r7, 6399(%r8)
4376 0xeb 0x71 0x88 0xff 0x01 0xe2
4377
4378 # CHECK: locgh %r7, 6399(%r8)
4379 0xeb 0x72 0x88 0xff 0x01 0xe2
4380
4381 # CHECK: locgnle %r7, 6399(%r8)
4382 0xeb 0x73 0x88 0xff 0x01 0xe2
4383
4384 # CHECK: locgl %r7, 6399(%r8)
4385 0xeb 0x74 0x88 0xff 0x01 0xe2
4386
4387 # CHECK: locgnhe %r7, 6399(%r8)
4388 0xeb 0x75 0x88 0xff 0x01 0xe2
4389
4390 # CHECK: locglh %r7, 6399(%r8)
4391 0xeb 0x76 0x88 0xff 0x01 0xe2
4392
4393 # CHECK: locgne %r7, 6399(%r8)
4394 0xeb 0x77 0x88 0xff 0x01 0xe2
4395
4396 # CHECK: locge %r7, 6399(%r8)
4397 0xeb 0x78 0x88 0xff 0x01 0xe2
4398
4399 # CHECK: locgnlh %r7, 6399(%r8)
4400 0xeb 0x79 0x88 0xff 0x01 0xe2
4401
4402 # CHECK: locghe %r7, 6399(%r8)
4403 0xeb 0x7a 0x88 0xff 0x01 0xe2
4404
4405 # CHECK: locgnl %r7, 6399(%r8)
4406 0xeb 0x7b 0x88 0xff 0x01 0xe2
4407
4408 # CHECK: locgle %r7, 6399(%r8)
4409 0xeb 0x7c 0x88 0xff 0x01 0xe2
4410
4411 # CHECK: locgnh %r7, 6399(%r8)
4412 0xeb 0x7d 0x88 0xff 0x01 0xe2
4413
4414 # CHECK: locgno %r7, 6399(%r8)
4415 0xeb 0x7e 0x88 0xff 0x01 0xe2
4416
4417 # CHECK: locg %r7, 6399(%r8), 15
4418 0xeb 0x7f 0x88 0xff 0x01 0xe2
4419
4420 # CHECK: locr %r11, %r3, 0
4421 0xb9 0xf2 0x00 0xb3
4422
4423 # CHECK: locro %r11, %r3
4424 0xb9 0xf2 0x10 0xb3
4425
4426 # CHECK: locrh %r11, %r3
4427 0xb9 0xf2 0x20 0xb3
4428
4429 # CHECK: locrnle %r11, %r3
4430 0xb9 0xf2 0x30 0xb3
4431
4432 # CHECK: locrl %r11, %r3
4433 0xb9 0xf2 0x40 0xb3
4434
4435 # CHECK: locrnhe %r11, %r3
4436 0xb9 0xf2 0x50 0xb3
4437
4438 # CHECK: locrlh %r11, %r3
4439 0xb9 0xf2 0x60 0xb3
4440
4441 # CHECK: locrne %r11, %r3
4442 0xb9 0xf2 0x70 0xb3
4443
4444 # CHECK: locre %r11, %r3
4445 0xb9 0xf2 0x80 0xb3
4446
4447 # CHECK: locrnlh %r11, %r3
4448 0xb9 0xf2 0x90 0xb3
4449
4450 # CHECK: locrhe %r11, %r3
4451 0xb9 0xf2 0xa0 0xb3
4452
4453 # CHECK: locrnl %r11, %r3
4454 0xb9 0xf2 0xb0 0xb3
4455
4456 # CHECK: locrle %r11, %r3
4457 0xb9 0xf2 0xc0 0xb3
4458
4459 # CHECK: locrnh %r11, %r3
4460 0xb9 0xf2 0xd0 0xb3
4461
4462 # CHECK: locrno %r11, %r3
4463 0xb9 0xf2 0xe0 0xb3
4464
4465 # CHECK: locr %r11, %r3, 15
4466 0xb9 0xf2 0xf0 0xb3
4467
4468 # CHECK: locgr %r11, %r3, 0
4469 0xb9 0xe2 0x00 0xb3
4470
4471 # CHECK: locgro %r11, %r3
4472 0xb9 0xe2 0x10 0xb3
4473
4474 # CHECK: locgrh %r11, %r3
4475 0xb9 0xe2 0x20 0xb3
4476
4477 # CHECK: locgrnle %r11, %r3
4478 0xb9 0xe2 0x30 0xb3
4479
4480 # CHECK: locgrl %r11, %r3
4481 0xb9 0xe2 0x40 0xb3
4482
4483 # CHECK: locgrnhe %r11, %r3
4484 0xb9 0xe2 0x50 0xb3
4485
4486 # CHECK: locgrlh %r11, %r3
4487 0xb9 0xe2 0x60 0xb3
4488
4489 # CHECK: locgrne %r11, %r3
4490 0xb9 0xe2 0x70 0xb3
4491
4492 # CHECK: locgre %r11, %r3
4493 0xb9 0xe2 0x80 0xb3
4494
4495 # CHECK: locgrnlh %r11, %r3
4496 0xb9 0xe2 0x90 0xb3
4497
4498 # CHECK: locgrhe %r11, %r3
4499 0xb9 0xe2 0xa0 0xb3
4500
4501 # CHECK: locgrnl %r11, %r3
4502 0xb9 0xe2 0xb0 0xb3
4503
4504 # CHECK: locgrle %r11, %r3
4505 0xb9 0xe2 0xc0 0xb3
4506
4507 # CHECK: locgrnh %r11, %r3
4508 0xb9 0xe2 0xd0 0xb3
4509
4510 # CHECK: locgrno %r11, %r3
4511 0xb9 0xe2 0xe0 0xb3
4512
4513 # CHECK: locgr %r11, %r3, 15
4514 0xb9 0xe2 0xf0 0xb3
4515
4516 # CHECK: lpdbr %f0, %f9
4517 0xb3 0x10 0x00 0x09
4518
4519 # CHECK: lpdbr %f0, %f15
4520 0xb3 0x10 0x00 0x0f
4521
4522 # CHECK: lpdbr %f15, %f0
4523 0xb3 0x10 0x00 0xf0
4524
4525 # CHECK: lpdbr %f15, %f9
4526 0xb3 0x10 0x00 0xf9
4527
4528 # CHECK: lpebr %f0, %f9
4529 0xb3 0x00 0x00 0x09
4530
4531 # CHECK: lpebr %f0, %f15
4532 0xb3 0x00 0x00 0x0f
4533
4534 # CHECK: lpebr %f15, %f0
4535 0xb3 0x00 0x00 0xf0
4536
4537 # CHECK: lpebr %f15, %f9
4538 0xb3 0x00 0x00 0xf9
4539
4540 # CHECK: lpgfr %r0, %r0
4541 0xb9 0x10 0x00 0x00
4542
4543 # CHECK: lpgfr %r0, %r15
4544 0xb9 0x10 0x00 0x0f
4545
4546 # CHECK: lpgfr %r15, %r0
4547 0xb9 0x10 0x00 0xf0
4548
4549 # CHECK: lpgfr %r7, %r8
4550 0xb9 0x10 0x00 0x78
4551
4552 # CHECK: lpgr %r0, %r0
4553 0xb9 0x00 0x00 0x00
4554
4555 # CHECK: lpgr %r0, %r15
4556 0xb9 0x00 0x00 0x0f
4557
4558 # CHECK: lpgr %r15, %r0
4559 0xb9 0x00 0x00 0xf0
4560
4561 # CHECK: lpgr %r7, %r8
4562 0xb9 0x00 0x00 0x78
4563
4564 # CHECK: lpr %r0, %r0
4565 0x10 0x00
4566
4567 # CHECK: lpr %r0, %r15
4568 0x10 0x0f
4569
4570 # CHECK: lpr %r15, %r0
4571 0x10 0xf0
4572
4573 # CHECK: lpr %r7, %r8
4574 0x10 0x78
4575
4576 # CHECK: lpxbr %f0, %f8
4577 0xb3 0x40 0x00 0x08
4578
4579 # CHECK: lpxbr %f0, %f13
4580 0xb3 0x40 0x00 0x0d
4581
4582 # CHECK: lpxbr %f13, %f0
4583 0xb3 0x40 0x00 0xd0
4584
4585 # CHECK: lpxbr %f13, %f9
4586 0xb3 0x40 0x00 0xd9
4587
4588 # CHECK: lr %r0, %r9
4589 0x18 0x09
4590
4591 # CHECK: lr %r0, %r15
4592 0x18 0x0f
4593
4594 # CHECK: lr %r15, %r0
4595 0x18 0xf0
4596
4597 # CHECK: lr %r15, %r9
4598 0x18 0xf9
4599
4600 # CHECK: lrvgr %r0, %r0
4601 0xb9 0x0f 0x00 0x00
4602
4603 # CHECK: lrvgr %r0, %r15
4604 0xb9 0x0f 0x00 0x0f
4605
4606 # CHECK: lrvgr %r15, %r0
4607 0xb9 0x0f 0x00 0xf0
4608
4609 # CHECK: lrvgr %r7, %r8
4610 0xb9 0x0f 0x00 0x78
4611
4612 # CHECK: lrvgr %r15, %r15
4613 0xb9 0x0f 0x00 0xff
4614
4615 # CHECK: lrvg %r0, -524288
4616 0xe3 0x00 0x00 0x00 0x80 0x0f
4617
4618 # CHECK: lrvg %r0, -1
4619 0xe3 0x00 0x0f 0xff 0xff 0x0f
4620
4621 # CHECK: lrvg %r0, 0
4622 0xe3 0x00 0x00 0x00 0x00 0x0f
4623
4624 # CHECK: lrvg %r0, 1
4625 0xe3 0x00 0x00 0x01 0x00 0x0f
4626
4627 # CHECK: lrvg %r0, 524287
4628 0xe3 0x00 0x0f 0xff 0x7f 0x0f
4629
4630 # CHECK: lrvg %r0, 0(%r1)
4631 0xe3 0x00 0x10 0x00 0x00 0x0f
4632
4633 # CHECK: lrvg %r0, 0(%r15)
4634 0xe3 0x00 0xf0 0x00 0x00 0x0f
4635
4636 # CHECK: lrvg %r0, 524287(%r1,%r15)
4637 0xe3 0x01 0xff 0xff 0x7f 0x0f
4638
4639 # CHECK: lrvg %r0, 524287(%r15,%r1)
4640 0xe3 0x0f 0x1f 0xff 0x7f 0x0f
4641
4642 # CHECK: lrvg %r15, 0
4643 0xe3 0xf0 0x00 0x00 0x00 0x0f
4644
4645 # CHECK: lrvr %r0, %r0
4646 0xb9 0x1f 0x00 0x00
4647
4648 # CHECK: lrvr %r0, %r15
4649 0xb9 0x1f 0x00 0x0f
4650
4651 # CHECK: lrvr %r15, %r0
4652 0xb9 0x1f 0x00 0xf0
4653
4654 # CHECK: lrvr %r7, %r8
4655 0xb9 0x1f 0x00 0x78
4656
4657 # CHECK: lrvr %r15, %r15
4658 0xb9 0x1f 0x00 0xff
4659
4660 # CHECK: lrv %r0, -524288
4661 0xe3 0x00 0x00 0x00 0x80 0x1e
4662
4663 # CHECK: lrv %r0, -1
4664 0xe3 0x00 0x0f 0xff 0xff 0x1e
4665
4666 # CHECK: lrv %r0, 0
4667 0xe3 0x00 0x00 0x00 0x00 0x1e
4668
4669 # CHECK: lrv %r0, 1
4670 0xe3 0x00 0x00 0x01 0x00 0x1e
4671
4672 # CHECK: lrv %r0, 524287
4673 0xe3 0x00 0x0f 0xff 0x7f 0x1e
4674
4675 # CHECK: lrv %r0, 0(%r1)
4676 0xe3 0x00 0x10 0x00 0x00 0x1e
4677
4678 # CHECK: lrv %r0, 0(%r15)
4679 0xe3 0x00 0xf0 0x00 0x00 0x1e
4680
4681 # CHECK: lrv %r0, 524287(%r1,%r15)
4682 0xe3 0x01 0xff 0xff 0x7f 0x1e
4683
4684 # CHECK: lrv %r0, 524287(%r15,%r1)
4685 0xe3 0x0f 0x1f 0xff 0x7f 0x1e
4686
4687 # CHECK: lrv %r15, 0
4688 0xe3 0xf0 0x00 0x00 0x00 0x1e
4689
4690 # CHECK: l %r0, 0
4691 0x58 0x00 0x00 0x00
4692
4693 # CHECK: l %r0, 4095
4694 0x58 0x00 0x0f 0xff
4695
4696 # CHECK: l %r0, 0(%r1)
4697 0x58 0x00 0x10 0x00
4698
4699 # CHECK: l %r0, 0(%r15)
4700 0x58 0x00 0xf0 0x00
4701
4702 # CHECK: l %r0, 4095(%r1,%r15)
4703 0x58 0x01 0xff 0xff
4704
4705 # CHECK: l %r0, 4095(%r15,%r1)
4706 0x58 0x0f 0x1f 0xff
4707
4708 # CHECK: l %r15, 0
4709 0x58 0xf0 0x00 0x00
4710
4711 # CHECK: lt %r0, -524288
4712 0xe3 0x00 0x00 0x00 0x80 0x12
4713
4714 # CHECK: lt %r0, -1
4715 0xe3 0x00 0x0f 0xff 0xff 0x12
4716
4717 # CHECK: lt %r0, 0
4718 0xe3 0x00 0x00 0x00 0x00 0x12
4719
4720 # CHECK: lt %r0, 1
4721 0xe3 0x00 0x00 0x01 0x00 0x12
4722
4723 # CHECK: lt %r0, 524287
4724 0xe3 0x00 0x0f 0xff 0x7f 0x12
4725
4726 # CHECK: lt %r0, 0(%r1)
4727 0xe3 0x00 0x10 0x00 0x00 0x12
4728
4729 # CHECK: lt %r0, 0(%r15)
4730 0xe3 0x00 0xf0 0x00 0x00 0x12
4731
4732 # CHECK: lt %r0, 524287(%r1,%r15)
4733 0xe3 0x01 0xff 0xff 0x7f 0x12
4734
4735 # CHECK: lt %r0, 524287(%r15,%r1)
4736 0xe3 0x0f 0x1f 0xff 0x7f 0x12
4737
4738 # CHECK: lt %r15, 0
4739 0xe3 0xf0 0x00 0x00 0x00 0x12
4740
4741 # CHECK: ltdbr %f0, %f9
4742 0xb3 0x12 0x00 0x09
4743
4744 # CHECK: ltdbr %f0, %f15
4745 0xb3 0x12 0x00 0x0f
4746
4747 # CHECK: ltdbr %f15, %f0
4748 0xb3 0x12 0x00 0xf0
4749
4750 # CHECK: ltdbr %f15, %f9
4751 0xb3 0x12 0x00 0xf9
4752
4753 # CHECK: ltebr %f0, %f9
4754 0xb3 0x02 0x00 0x09
4755
4756 # CHECK: ltebr %f0, %f15
4757 0xb3 0x02 0x00 0x0f
4758
4759 # CHECK: ltebr %f15, %f0
4760 0xb3 0x02 0x00 0xf0
4761
4762 # CHECK: ltebr %f15, %f9
4763 0xb3 0x02 0x00 0xf9
4764
4765 # CHECK: ltg %r0, -524288
4766 0xe3 0x00 0x00 0x00 0x80 0x02
4767
4768 # CHECK: ltg %r0, -1
4769 0xe3 0x00 0x0f 0xff 0xff 0x02
4770
4771 # CHECK: ltg %r0, 0
4772 0xe3 0x00 0x00 0x00 0x00 0x02
4773
4774 # CHECK: ltg %r0, 1
4775 0xe3 0x00 0x00 0x01 0x00 0x02
4776
4777 # CHECK: ltg %r0, 524287
4778 0xe3 0x00 0x0f 0xff 0x7f 0x02
4779
4780 # CHECK: ltg %r0, 0(%r1)
4781 0xe3 0x00 0x10 0x00 0x00 0x02
4782
4783 # CHECK: ltg %r0, 0(%r15)
4784 0xe3 0x00 0xf0 0x00 0x00 0x02
4785
4786 # CHECK: ltg %r0, 524287(%r1,%r15)
4787 0xe3 0x01 0xff 0xff 0x7f 0x02
4788
4789 # CHECK: ltg %r0, 524287(%r15,%r1)
4790 0xe3 0x0f 0x1f 0xff 0x7f 0x02
4791
4792 # CHECK: ltg %r15, 0
4793 0xe3 0xf0 0x00 0x00 0x00 0x02
4794
4795 # CHECK: ltgf %r0, -524288
4796 0xe3 0x00 0x00 0x00 0x80 0x32
4797
4798 # CHECK: ltgf %r0, -1
4799 0xe3 0x00 0x0f 0xff 0xff 0x32
4800
4801 # CHECK: ltgf %r0, 0
4802 0xe3 0x00 0x00 0x00 0x00 0x32
4803
4804 # CHECK: ltgf %r0, 1
4805 0xe3 0x00 0x00 0x01 0x00 0x32
4806
4807 # CHECK: ltgf %r0, 524287
4808 0xe3 0x00 0x0f 0xff 0x7f 0x32
4809
4810 # CHECK: ltgf %r0, 0(%r1)
4811 0xe3 0x00 0x10 0x00 0x00 0x32
4812
4813 # CHECK: ltgf %r0, 0(%r15)
4814 0xe3 0x00 0xf0 0x00 0x00 0x32
4815
4816 # CHECK: ltgf %r0, 524287(%r1,%r15)
4817 0xe3 0x01 0xff 0xff 0x7f 0x32
4818
4819 # CHECK: ltgf %r0, 524287(%r15,%r1)
4820 0xe3 0x0f 0x1f 0xff 0x7f 0x32
4821
4822 # CHECK: ltgf %r15, 0
4823 0xe3 0xf0 0x00 0x00 0x00 0x32
4824
4825 # CHECK: ltgfr %r0, %r9
4826 0xb9 0x12 0x00 0x09
4827
4828 # CHECK: ltgfr %r0, %r15
4829 0xb9 0x12 0x00 0x0f
4830
4831 # CHECK: ltgfr %r15, %r0
4832 0xb9 0x12 0x00 0xf0
4833
4834 # CHECK: ltgfr %r15, %r9
4835 0xb9 0x12 0x00 0xf9
4836
4837 # CHECK: ltgr %r0, %r9
4838 0xb9 0x02 0x00 0x09
4839
4840 # CHECK: ltgr %r0, %r15
4841 0xb9 0x02 0x00 0x0f
4842
4843 # CHECK: ltgr %r15, %r0
4844 0xb9 0x02 0x00 0xf0
4845
4846 # CHECK: ltgr %r15, %r9
4847 0xb9 0x02 0x00 0xf9
4848
4849 # CHECK: ltr %r0, %r9
4850 0x12 0x09
4851
4852 # CHECK: ltr %r0, %r15
4853 0x12 0x0f
4854
4855 # CHECK: ltr %r15, %r0
4856 0x12 0xf0
4857
4858 # CHECK: ltr %r15, %r9
4859 0x12 0xf9
4860
4861 # CHECK: ltxbr %f0, %f9
4862 0xb3 0x42 0x00 0x09
4863
4864 # CHECK: ltxbr %f0, %f13
4865 0xb3 0x42 0x00 0x0d
4866
4867 # CHECK: ltxbr %f13, %f0
4868 0xb3 0x42 0x00 0xd0
4869
4870 # CHECK: ltxbr %f13, %f9
4871 0xb3 0x42 0x00 0xd9
4872
4873 # CHECK: lxr %f0, %f8
4874 0xb3 0x65 0x00 0x08
4875
4876 # CHECK: lxr %f0, %f13
4877 0xb3 0x65 0x00 0x0d
4878
4879 # CHECK: lxr %f13, %f0
4880 0xb3 0x65 0x00 0xd0
4881
4882 # CHECK: lxr %f13, %f9
4883 0xb3 0x65 0x00 0xd9
4884
4885 # CHECK: ly %r0, -524288
4886 0xe3 0x00 0x00 0x00 0x80 0x58
4887
4888 # CHECK: ly %r0, -1
4889 0xe3 0x00 0x0f 0xff 0xff 0x58
4890
4891 # CHECK: ly %r0, 0
4892 0xe3 0x00 0x00 0x00 0x00 0x58
4893
4894 # CHECK: ly %r0, 1
4895 0xe3 0x00 0x00 0x01 0x00 0x58
4896
4897 # CHECK: ly %r0, 524287
4898 0xe3 0x00 0x0f 0xff 0x7f 0x58
4899
4900 # CHECK: ly %r0, 0(%r1)
4901 0xe3 0x00 0x10 0x00 0x00 0x58
4902
4903 # CHECK: ly %r0, 0(%r15)
4904 0xe3 0x00 0xf0 0x00 0x00 0x58
4905
4906 # CHECK: ly %r0, 524287(%r1,%r15)
4907 0xe3 0x01 0xff 0xff 0x7f 0x58
4908
4909 # CHECK: ly %r0, 524287(%r15,%r1)
4910 0xe3 0x0f 0x1f 0xff 0x7f 0x58
4911
4912 # CHECK: ly %r15, 0
4913 0xe3 0xf0 0x00 0x00 0x00 0x58
4914
4915 # CHECK: lzdr %f0
4916 0xb3 0x75 0x00 0x00
4917
4918 # CHECK: lzdr %f7
4919 0xb3 0x75 0x00 0x70
4920
4921 # CHECK: lzdr %f15
4922 0xb3 0x75 0x00 0xf0
4923
4924 # CHECK: lzer %f0
4925 0xb3 0x74 0x00 0x00
4926
4927 # CHECK: lzer %f7
4928 0xb3 0x74 0x00 0x70
4929
4930 # CHECK: lzer %f15
4931 0xb3 0x74 0x00 0xf0
4932
4933 # CHECK: lzxr %f0
4934 0xb3 0x76 0x00 0x00
4935
4936 # CHECK: lzxr %f8
4937 0xb3 0x76 0x00 0x80
4938
4939 # CHECK: lzxr %f13
4940 0xb3 0x76 0x00 0xd0
4941
4942 # CHECK: madbr %f0, %f0, %f0
4943 0xb3 0x1e 0x00 0x00
4944
4945 # CHECK: madbr %f0, %f0, %f15
4946 0xb3 0x1e 0x00 0x0f
4947
4948 # CHECK: madbr %f0, %f15, %f0
4949 0xb3 0x1e 0x00 0xf0
4950
4951 # CHECK: madbr %f15, %f0, %f0
4952 0xb3 0x1e 0xf0 0x00
4953
4954 # CHECK: madbr %f7, %f8, %f9
4955 0xb3 0x1e 0x70 0x89
4956
4957 # CHECK: madbr %f15, %f15, %f15
4958 0xb3 0x1e 0xf0 0xff
4959
4960 # CHECK: madb %f0, %f0, 0
4961 0xed 0x00 0x00 0x00 0x00 0x1e
4962
4963 # CHECK: madb %f0, %f0, 4095
4964 0xed 0x00 0x0f 0xff 0x00 0x1e
4965
4966 # CHECK: madb %f0, %f0, 0(%r1)
4967 0xed 0x00 0x10 0x00 0x00 0x1e
4968
4969 # CHECK: madb %f0, %f0, 0(%r15)
4970 0xed 0x00 0xf0 0x00 0x00 0x1e
4971
4972 # CHECK: madb %f0, %f0, 4095(%r1,%r15)
4973 0xed 0x01 0xff 0xff 0x00 0x1e
4974
4975 # CHECK: madb %f0, %f0, 4095(%r15,%r1)
4976 0xed 0x0f 0x1f 0xff 0x00 0x1e
4977
4978 # CHECK: madb %f0, %f15, 0
4979 0xed 0xf0 0x00 0x00 0x00 0x1e
4980
4981 # CHECK: madb %f15, %f0, 0
4982 0xed 0x00 0x00 0x00 0xf0 0x1e
4983
4984 # CHECK: madb %f15, %f15, 0
4985 0xed 0xf0 0x00 0x00 0xf0 0x1e
4986
4987 # CHECK: maebr %f0, %f0, %f0
4988 0xb3 0x0e 0x00 0x00
4989
4990 # CHECK: maebr %f0, %f0, %f15
4991 0xb3 0x0e 0x00 0x0f
4992
4993 # CHECK: maebr %f0, %f15, %f0
4994 0xb3 0x0e 0x00 0xf0
4995
4996 # CHECK: maebr %f15, %f0, %f0
4997 0xb3 0x0e 0xf0 0x00
4998
4999 # CHECK: maebr %f7, %f8, %f9
5000 0xb3 0x0e 0x70 0x89
5001
5002 # CHECK: maebr %f15, %f15, %f15
5003 0xb3 0x0e 0xf0 0xff
5004
5005 # CHECK: maeb %f0, %f0, 0
5006 0xed 0x00 0x00 0x00 0x00 0x0e
5007
5008 # CHECK: maeb %f0, %f0, 4095
5009 0xed 0x00 0x0f 0xff 0x00 0x0e
5010
5011 # CHECK: maeb %f0, %f0, 0(%r1)
5012 0xed 0x00 0x10 0x00 0x00 0x0e
5013
5014 # CHECK: maeb %f0, %f0, 0(%r15)
5015 0xed 0x00 0xf0 0x00 0x00 0x0e
5016
5017 # CHECK: maeb %f0, %f0, 4095(%r1,%r15)
5018 0xed 0x01 0xff 0xff 0x00 0x0e
5019
5020 # CHECK: maeb %f0, %f0, 4095(%r15,%r1)
5021 0xed 0x0f 0x1f 0xff 0x00 0x0e
5022
5023 # CHECK: maeb %f0, %f15, 0
5024 0xed 0xf0 0x00 0x00 0x00 0x0e
5025
5026 # CHECK: maeb %f15, %f0, 0
5027 0xed 0x00 0x00 0x00 0xf0 0x0e
5028
5029 # CHECK: maeb %f15, %f15, 0
5030 0xed 0xf0 0x00 0x00 0xf0 0x0e
5031
5032 # CHECK: mdbr %f0, %f0
5033 0xb3 0x1c 0x00 0x00
5034
5035 # CHECK: mdbr %f0, %f15
5036 0xb3 0x1c 0x00 0x0f
5037
5038 # CHECK: mdbr %f7, %f8
5039 0xb3 0x1c 0x00 0x78
5040
5041 # CHECK: mdbr %f15, %f0
5042 0xb3 0x1c 0x00 0xf0
5043
5044 # CHECK: mdb %f0, 0
5045 0xed 0x00 0x00 0x00 0x00 0x1c
5046
5047 # CHECK: mdb %f0, 4095
5048 0xed 0x00 0x0f 0xff 0x00 0x1c
5049
5050 # CHECK: mdb %f0, 0(%r1)
5051 0xed 0x00 0x10 0x00 0x00 0x1c
5052
5053 # CHECK: mdb %f0, 0(%r15)
5054 0xed 0x00 0xf0 0x00 0x00 0x1c
5055
5056 # CHECK: mdb %f0, 4095(%r1,%r15)
5057 0xed 0x01 0xff 0xff 0x00 0x1c
5058
5059 # CHECK: mdb %f0, 4095(%r15,%r1)
5060 0xed 0x0f 0x1f 0xff 0x00 0x1c
5061
5062 # CHECK: mdb %f15, 0
5063 0xed 0xf0 0x00 0x00 0x00 0x1c
5064
5065 # CHECK: mdebr %f0, %f0
5066 0xb3 0x0c 0x00 0x00
5067
5068 # CHECK: mdebr %f0, %f15
5069 0xb3 0x0c 0x00 0x0f
5070
5071 # CHECK: mdebr %f7, %f8
5072 0xb3 0x0c 0x00 0x78
5073
5074 # CHECK: mdebr %f15, %f0
5075 0xb3 0x0c 0x00 0xf0
5076
5077 # CHECK: mdeb %f0, 0
5078 0xed 0x00 0x00 0x00 0x00 0x0c
5079
5080 # CHECK: mdeb %f0, 4095
5081 0xed 0x00 0x0f 0xff 0x00 0x0c
5082
5083 # CHECK: mdeb %f0, 0(%r1)
5084 0xed 0x00 0x10 0x00 0x00 0x0c
5085
5086 # CHECK: mdeb %f0, 0(%r15)
5087 0xed 0x00 0xf0 0x00 0x00 0x0c
5088
5089 # CHECK: mdeb %f0, 4095(%r1,%r15)
5090 0xed 0x01 0xff 0xff 0x00 0x0c
5091
5092 # CHECK: mdeb %f0, 4095(%r15,%r1)
5093 0xed 0x0f 0x1f 0xff 0x00 0x0c
5094
5095 # CHECK: mdeb %f15, 0
5096 0xed 0xf0 0x00 0x00 0x00 0x0c
5097
5098 # CHECK: meebr %f0, %f0
5099 0xb3 0x17 0x00 0x00
5100
5101 # CHECK: meebr %f0, %f15
5102 0xb3 0x17 0x00 0x0f
5103
5104 # CHECK: meebr %f7, %f8
5105 0xb3 0x17 0x00 0x78
5106
5107 # CHECK: meebr %f15, %f0
5108 0xb3 0x17 0x00 0xf0
5109
5110 # CHECK: meeb %f0, 0
5111 0xed 0x00 0x00 0x00 0x00 0x17
5112
5113 # CHECK: meeb %f0, 4095
5114 0xed 0x00 0x0f 0xff 0x00 0x17
5115
5116 # CHECK: meeb %f0, 0(%r1)
5117 0xed 0x00 0x10 0x00 0x00 0x17
5118
5119 # CHECK: meeb %f0, 0(%r15)
5120 0xed 0x00 0xf0 0x00 0x00 0x17
5121
5122 # CHECK: meeb %f0, 4095(%r1,%r15)
5123 0xed 0x01 0xff 0xff 0x00 0x17
5124
5125 # CHECK: meeb %f0, 4095(%r15,%r1)
5126 0xed 0x0f 0x1f 0xff 0x00 0x17
5127
5128 # CHECK: meeb %f15, 0
5129 0xed 0xf0 0x00 0x00 0x00 0x17
5130
5131 # CHECK: mghi %r0, -32768
5132 0xa7 0x0d 0x80 0x00
5133
5134 # CHECK: mghi %r0, -1
5135 0xa7 0x0d 0xff 0xff
5136
5137 # CHECK: mghi %r0, 0
5138 0xa7 0x0d 0x00 0x00
5139
5140 # CHECK: mghi %r0, 1
5141 0xa7 0x0d 0x00 0x01
5142
5143 # CHECK: mghi %r0, 32767
5144 0xa7 0x0d 0x7f 0xff
5145
5146 # CHECK: mghi %r15, 0
5147 0xa7 0xfd 0x00 0x00
5148
5149 # CHECK: mhi %r0, -32768
5150 0xa7 0x0c 0x80 0x00
5151
5152 # CHECK: mhi %r0, -1
5153 0xa7 0x0c 0xff 0xff
5154
5155 # CHECK: mhi %r0, 0
5156 0xa7 0x0c 0x00 0x00
5157
5158 # CHECK: mhi %r0, 1
5159 0xa7 0x0c 0x00 0x01
5160
5161 # CHECK: mhi %r0, 32767
5162 0xa7 0x0c 0x7f 0xff
5163
5164 # CHECK: mhi %r15, 0
5165 0xa7 0xfc 0x00 0x00
5166
5167 # CHECK: mh %r0, 0
5168 0x4c 0x00 0x00 0x00
5169
5170 # CHECK: mh %r0, 4095
5171 0x4c 0x00 0x0f 0xff
5172
5173 # CHECK: mh %r0, 0(%r1)
5174 0x4c 0x00 0x10 0x00
5175
5176 # CHECK: mh %r0, 0(%r15)
5177 0x4c 0x00 0xf0 0x00
5178
5179 # CHECK: mh %r0, 4095(%r1,%r15)
5180 0x4c 0x01 0xff 0xff
5181
5182 # CHECK: mh %r0, 4095(%r15,%r1)
5183 0x4c 0x0f 0x1f 0xff
5184
5185 # CHECK: mh %r15, 0
5186 0x4c 0xf0 0x00 0x00
5187
5188 # CHECK: mhy %r0, -524288
5189 0xe3 0x00 0x00 0x00 0x80 0x7c
5190
5191 # CHECK: mhy %r0, -1
5192 0xe3 0x00 0x0f 0xff 0xff 0x7c
5193
5194 # CHECK: mhy %r0, 0
5195 0xe3 0x00 0x00 0x00 0x00 0x7c
5196
5197 # CHECK: mhy %r0, 1
5198 0xe3 0x00 0x00 0x01 0x00 0x7c
5199
5200 # CHECK: mhy %r0, 524287
5201 0xe3 0x00 0x0f 0xff 0x7f 0x7c
5202
5203 # CHECK: mhy %r0, 0(%r1)
5204 0xe3 0x00 0x10 0x00 0x00 0x7c
5205
5206 # CHECK: mhy %r0, 0(%r15)
5207 0xe3 0x00 0xf0 0x00 0x00 0x7c
5208
5209 # CHECK: mhy %r0, 524287(%r1,%r15)
5210 0xe3 0x01 0xff 0xff 0x7f 0x7c
5211
5212 # CHECK: mhy %r0, 524287(%r15,%r1)
5213 0xe3 0x0f 0x1f 0xff 0x7f 0x7c
5214
5215 # CHECK: mhy %r15, 0
5216 0xe3 0xf0 0x00 0x00 0x00 0x7c
5217
5218 # CHECK: mlgr %r0, %r0
5219 0xb9 0x86 0x00 0x00
5220
5221 # CHECK: mlgr %r0, %r15
5222 0xb9 0x86 0x00 0x0f
5223
5224 # CHECK: mlgr %r14, %r0
5225 0xb9 0x86 0x00 0xe0
5226
5227 # CHECK: mlgr %r6, %r9
5228 0xb9 0x86 0x00 0x69
5229
5230 # CHECK: mlg %r0, -524288
5231 0xe3 0x00 0x00 0x00 0x80 0x86
5232
5233 # CHECK: mlg %r0, -1
5234 0xe3 0x00 0x0f 0xff 0xff 0x86
5235
5236 # CHECK: mlg %r0, 0
5237 0xe3 0x00 0x00 0x00 0x00 0x86
5238
5239 # CHECK: mlg %r0, 1
5240 0xe3 0x00 0x00 0x01 0x00 0x86
5241
5242 # CHECK: mlg %r0, 524287
5243 0xe3 0x00 0x0f 0xff 0x7f 0x86
5244
5245 # CHECK: mlg %r0, 0(%r1)
5246 0xe3 0x00 0x10 0x00 0x00 0x86
5247
5248 # CHECK: mlg %r0, 0(%r15)
5249 0xe3 0x00 0xf0 0x00 0x00 0x86
5250
5251 # CHECK: mlg %r0, 524287(%r1,%r15)
5252 0xe3 0x01 0xff 0xff 0x7f 0x86
5253
5254 # CHECK: mlg %r0, 524287(%r15,%r1)
5255 0xe3 0x0f 0x1f 0xff 0x7f 0x86
5256
5257 # CHECK: mlg %r14, 0
5258 0xe3 0xe0 0x00 0x00 0x00 0x86
5259
5260 # CHECK: msdbr %f0, %f0, %f0
5261 0xb3 0x1f 0x00 0x00
5262
5263 # CHECK: msdbr %f0, %f0, %f15
5264 0xb3 0x1f 0x00 0x0f
5265
5266 # CHECK: msdbr %f0, %f15, %f0
5267 0xb3 0x1f 0x00 0xf0
5268
5269 # CHECK: msdbr %f15, %f0, %f0
5270 0xb3 0x1f 0xf0 0x00
5271
5272 # CHECK: msdbr %f7, %f8, %f9
5273 0xb3 0x1f 0x70 0x89
5274
5275 # CHECK: msdbr %f15, %f15, %f15
5276 0xb3 0x1f 0xf0 0xff
5277
5278 # CHECK: msdb %f0, %f0, 0
5279 0xed 0x00 0x00 0x00 0x00 0x1f
5280
5281 # CHECK: msdb %f0, %f0, 4095
5282 0xed 0x00 0x0f 0xff 0x00 0x1f
5283
5284 # CHECK: msdb %f0, %f0, 0(%r1)
5285 0xed 0x00 0x10 0x00 0x00 0x1f
5286
5287 # CHECK: msdb %f0, %f0, 0(%r15)
5288 0xed 0x00 0xf0 0x00 0x00 0x1f
5289
5290 # CHECK: msdb %f0, %f0, 4095(%r1,%r15)
5291 0xed 0x01 0xff 0xff 0x00 0x1f
5292
5293 # CHECK: msdb %f0, %f0, 4095(%r15,%r1)
5294 0xed 0x0f 0x1f 0xff 0x00 0x1f
5295
5296 # CHECK: msdb %f0, %f15, 0
5297 0xed 0xf0 0x00 0x00 0x00 0x1f
5298
5299 # CHECK: msdb %f15, %f0, 0
5300 0xed 0x00 0x00 0x00 0xf0 0x1f
5301
5302 # CHECK: msdb %f15, %f15, 0
5303 0xed 0xf0 0x00 0x00 0xf0 0x1f
5304
5305 # CHECK: msebr %f0, %f0, %f0
5306 0xb3 0x0f 0x00 0x00
5307
5308 # CHECK: msebr %f0, %f0, %f15
5309 0xb3 0x0f 0x00 0x0f
5310
5311 # CHECK: msebr %f0, %f15, %f0
5312 0xb3 0x0f 0x00 0xf0
5313
5314 # CHECK: msebr %f15, %f0, %f0
5315 0xb3 0x0f 0xf0 0x00
5316
5317 # CHECK: msebr %f7, %f8, %f9
5318 0xb3 0x0f 0x70 0x89
5319
5320 # CHECK: msebr %f15, %f15, %f15
5321 0xb3 0x0f 0xf0 0xff
5322
5323 # CHECK: mseb %f0, %f0, 0
5324 0xed 0x00 0x00 0x00 0x00 0x0f
5325
5326 # CHECK: mseb %f0, %f0, 4095
5327 0xed 0x00 0x0f 0xff 0x00 0x0f
5328
5329 # CHECK: mseb %f0, %f0, 0(%r1)
5330 0xed 0x00 0x10 0x00 0x00 0x0f
5331
5332 # CHECK: mseb %f0, %f0, 0(%r15)
5333 0xed 0x00 0xf0 0x00 0x00 0x0f
5334
5335 # CHECK: mseb %f0, %f0, 4095(%r1,%r15)
5336 0xed 0x01 0xff 0xff 0x00 0x0f
5337
5338 # CHECK: mseb %f0, %f0, 4095(%r15,%r1)
5339 0xed 0x0f 0x1f 0xff 0x00 0x0f
5340
5341 # CHECK: mseb %f0, %f15, 0
5342 0xed 0xf0 0x00 0x00 0x00 0x0f
5343
5344 # CHECK: mseb %f15, %f0, 0
5345 0xed 0x00 0x00 0x00 0xf0 0x0f
5346
5347 # CHECK: mseb %f15, %f15, 0
5348 0xed 0xf0 0x00 0x00 0xf0 0x0f
5349
5350 # CHECK: msfi %r0, -2147483648
5351 0xc2 0x01 0x80 0x00 0x00 0x00
5352
5353 # CHECK: msfi %r0, -1
5354 0xc2 0x01 0xff 0xff 0xff 0xff
5355
5356 # CHECK: msfi %r0, 0
5357 0xc2 0x01 0x00 0x00 0x00 0x00
5358
5359 # CHECK: msfi %r0, 1
5360 0xc2 0x01 0x00 0x00 0x00 0x01
5361
5362 # CHECK: msfi %r0, 2147483647
5363 0xc2 0x01 0x7f 0xff 0xff 0xff
5364
5365 # CHECK: msfi %r15, 0
5366 0xc2 0xf1 0x00 0x00 0x00 0x00
5367
5368 # CHECK: msgfi %r0, -2147483648
5369 0xc2 0x00 0x80 0x00 0x00 0x00
5370
5371 # CHECK: msgfi %r0, -1
5372 0xc2 0x00 0xff 0xff 0xff 0xff
5373
5374 # CHECK: msgfi %r0, 0
5375 0xc2 0x00 0x00 0x00 0x00 0x00
5376
5377 # CHECK: msgfi %r0, 1
5378 0xc2 0x00 0x00 0x00 0x00 0x01
5379
5380 # CHECK: msgfi %r0, 2147483647
5381 0xc2 0x00 0x7f 0xff 0xff 0xff
5382
5383 # CHECK: msgfi %r15, 0
5384 0xc2 0xf0 0x00 0x00 0x00 0x00
5385
5386 # CHECK: msgfr %r0, %r0
5387 0xb9 0x1c 0x00 0x00
5388
5389 # CHECK: msgfr %r0, %r15
5390 0xb9 0x1c 0x00 0x0f
5391
5392 # CHECK: msgfr %r15, %r0
5393 0xb9 0x1c 0x00 0xf0
5394
5395 # CHECK: msgfr %r7, %r8
5396 0xb9 0x1c 0x00 0x78
5397
5398 # CHECK: msgf %r0, -524288
5399 0xe3 0x00 0x00 0x00 0x80 0x1c
5400
5401 # CHECK: msgf %r0, -1
5402 0xe3 0x00 0x0f 0xff 0xff 0x1c
5403
5404 # CHECK: msgf %r0, 0
5405 0xe3 0x00 0x00 0x00 0x00 0x1c
5406
5407 # CHECK: msgf %r0, 1
5408 0xe3 0x00 0x00 0x01 0x00 0x1c
5409
5410 # CHECK: msgf %r0, 524287
5411 0xe3 0x00 0x0f 0xff 0x7f 0x1c
5412
5413 # CHECK: msgf %r0, 0(%r1)
5414 0xe3 0x00 0x10 0x00 0x00 0x1c
5415
5416 # CHECK: msgf %r0, 0(%r15)
5417 0xe3 0x00 0xf0 0x00 0x00 0x1c
5418
5419 # CHECK: msgf %r0, 524287(%r1,%r15)
5420 0xe3 0x01 0xff 0xff 0x7f 0x1c
5421
5422 # CHECK: msgf %r0, 524287(%r15,%r1)
5423 0xe3 0x0f 0x1f 0xff 0x7f 0x1c
5424
5425 # CHECK: msgf %r15, 0
5426 0xe3 0xf0 0x00 0x00 0x00 0x1c
5427
5428 # CHECK: msgr %r0, %r0
5429 0xb9 0x0c 0x00 0x00
5430
5431 # CHECK: msgr %r0, %r15
5432 0xb9 0x0c 0x00 0x0f
5433
5434 # CHECK: msgr %r15, %r0
5435 0xb9 0x0c 0x00 0xf0
5436
5437 # CHECK: msgr %r7, %r8
5438 0xb9 0x0c 0x00 0x78
5439
5440 # CHECK: msg %r0, -524288
5441 0xe3 0x00 0x00 0x00 0x80 0x0c
5442
5443 # CHECK: msg %r0, -1
5444 0xe3 0x00 0x0f 0xff 0xff 0x0c
5445
5446 # CHECK: msg %r0, 0
5447 0xe3 0x00 0x00 0x00 0x00 0x0c
5448
5449 # CHECK: msg %r0, 1
5450 0xe3 0x00 0x00 0x01 0x00 0x0c
5451
5452 # CHECK: msg %r0, 524287
5453 0xe3 0x00 0x0f 0xff 0x7f 0x0c
5454
5455 # CHECK: msg %r0, 0(%r1)
5456 0xe3 0x00 0x10 0x00 0x00 0x0c
5457
5458 # CHECK: msg %r0, 0(%r15)
5459 0xe3 0x00 0xf0 0x00 0x00 0x0c
5460
5461 # CHECK: msg %r0, 524287(%r1,%r15)
5462 0xe3 0x01 0xff 0xff 0x7f 0x0c
5463
5464 # CHECK: msg %r0, 524287(%r15,%r1)
5465 0xe3 0x0f 0x1f 0xff 0x7f 0x0c
5466
5467 # CHECK: msg %r15, 0
5468 0xe3 0xf0 0x00 0x00 0x00 0x0c
5469
5470 # CHECK: msr %r0, %r0
5471 0xb2 0x52 0x00 0x00
5472
5473 # CHECK: msr %r0, %r15
5474 0xb2 0x52 0x00 0x0f
5475
5476 # CHECK: msr %r15, %r0
5477 0xb2 0x52 0x00 0xf0
5478
5479 # CHECK: msr %r7, %r8
5480 0xb2 0x52 0x00 0x78
5481
5482 # CHECK: ms %r0, 0
5483 0x71 0x00 0x00 0x00
5484
5485 # CHECK: ms %r0, 4095
5486 0x71 0x00 0x0f 0xff
5487
5488 # CHECK: ms %r0, 0(%r1)
5489 0x71 0x00 0x10 0x00
5490
5491 # CHECK: ms %r0, 0(%r15)
5492 0x71 0x00 0xf0 0x00
5493
5494 # CHECK: ms %r0, 4095(%r1,%r15)
5495 0x71 0x01 0xff 0xff
5496
5497 # CHECK: ms %r0, 4095(%r15,%r1)
5498 0x71 0x0f 0x1f 0xff
5499
5500 # CHECK: ms %r15, 0
5501 0x71 0xf0 0x00 0x00
5502
5503 # CHECK: msy %r0, -524288
5504 0xe3 0x00 0x00 0x00 0x80 0x51
5505
5506 # CHECK: msy %r0, -1
5507 0xe3 0x00 0x0f 0xff 0xff 0x51
5508
5509 # CHECK: msy %r0, 0
5510 0xe3 0x00 0x00 0x00 0x00 0x51
5511
5512 # CHECK: msy %r0, 1
5513 0xe3 0x00 0x00 0x01 0x00 0x51
5514
5515 # CHECK: msy %r0, 524287
5516 0xe3 0x00 0x0f 0xff 0x7f 0x51
5517
5518 # CHECK: msy %r0, 0(%r1)
5519 0xe3 0x00 0x10 0x00 0x00 0x51
5520
5521 # CHECK: msy %r0, 0(%r15)
5522 0xe3 0x00 0xf0 0x00 0x00 0x51
5523
5524 # CHECK: msy %r0, 524287(%r1,%r15)
5525 0xe3 0x01 0xff 0xff 0x7f 0x51
5526
5527 # CHECK: msy %r0, 524287(%r15,%r1)
5528 0xe3 0x0f 0x1f 0xff 0x7f 0x51
5529
5530 # CHECK: msy %r15, 0
5531 0xe3 0xf0 0x00 0x00 0x00 0x51
5532
5533 # CHECK: mvc 0(1), 0
5534 0xd2 0x00 0x00 0x00 0x00 0x00
5535
5536 # CHECK: mvc 0(1), 0(%r1)
5537 0xd2 0x00 0x00 0x00 0x10 0x00
5538
5539 # CHECK: mvc 0(1), 0(%r15)
5540 0xd2 0x00 0x00 0x00 0xf0 0x00
5541
5542 # CHECK: mvc 0(1), 4095
5543 0xd2 0x00 0x00 0x00 0x0f 0xff
5544
5545 # CHECK: mvc 0(1), 4095(%r1)
5546 0xd2 0x00 0x00 0x00 0x1f 0xff
5547
5548 # CHECK: mvc 0(1), 4095(%r15)
5549 0xd2 0x00 0x00 0x00 0xff 0xff
5550
5551 # CHECK: mvc 0(1,%r1), 0
5552 0xd2 0x00 0x10 0x00 0x00 0x00
5553
5554 # CHECK: mvc 0(1,%r15), 0
5555 0xd2 0x00 0xf0 0x00 0x00 0x00
5556
5557 # CHECK: mvc 4095(1,%r1), 0
5558 0xd2 0x00 0x1f 0xff 0x00 0x00
5559
5560 # CHECK: mvc 4095(1,%r15), 0
5561 0xd2 0x00 0xff 0xff 0x00 0x00
5562
5563 # CHECK: mvc 0(256,%r1), 0
5564 0xd2 0xff 0x10 0x00 0x00 0x00
5565
5566 # CHECK: mvc 0(256,%r15), 0
5567 0xd2 0xff 0xf0 0x00 0x00 0x00
5568
5569 # CHECK: mvghi 0, 0
5570 0xe5 0x48 0x00 0x00 0x00 0x00
5571
5572 # CHECK: mvghi 4095, 0
5573 0xe5 0x48 0x0f 0xff 0x00 0x00
5574
5575 # CHECK: mvghi 0, -32768
5576 0xe5 0x48 0x00 0x00 0x80 0x00
5577
5578 # CHECK: mvghi 0, -1
5579 0xe5 0x48 0x00 0x00 0xff 0xff
5580
5581 # CHECK: mvghi 0, 0
5582 0xe5 0x48 0x00 0x00 0x00 0x00
5583
5584 # CHECK: mvghi 0, 1
5585 0xe5 0x48 0x00 0x00 0x00 0x01
5586
5587 # CHECK: mvghi 0, 32767
5588 0xe5 0x48 0x00 0x00 0x7f 0xff
5589
5590 # CHECK: mvghi 0(%r1), 42
5591 0xe5 0x48 0x10 0x00 0x00 0x2a
5592
5593 # CHECK: mvghi 0(%r15), 42
5594 0xe5 0x48 0xf0 0x00 0x00 0x2a
5595
5596 # CHECK: mvghi 4095(%r1), 42
5597 0xe5 0x48 0x1f 0xff 0x00 0x2a
5598
5599 # CHECK: mvghi 4095(%r15), 42
5600 0xe5 0x48 0xff 0xff 0x00 0x2a
5601
5602 # CHECK: mvhhi 0, 0
5603 0xe5 0x44 0x00 0x00 0x00 0x00
5604
5605 # CHECK: mvhhi 4095, 0
5606 0xe5 0x44 0x0f 0xff 0x00 0x00
5607
5608 # CHECK: mvhhi 0, -32768
5609 0xe5 0x44 0x00 0x00 0x80 0x00
5610
5611 # CHECK: mvhhi 0, -1
5612 0xe5 0x44 0x00 0x00 0xff 0xff
5613
5614 # CHECK: mvhhi 0, 0
5615 0xe5 0x44 0x00 0x00 0x00 0x00
5616
5617 # CHECK: mvhhi 0, 1
5618 0xe5 0x44 0x00 0x00 0x00 0x01
5619
5620 # CHECK: mvhhi 0, 32767
5621 0xe5 0x44 0x00 0x00 0x7f 0xff
5622
5623 # CHECK: mvhhi 0(%r1), 42
5624 0xe5 0x44 0x10 0x00 0x00 0x2a
5625
5626 # CHECK: mvhhi 0(%r15), 42
5627 0xe5 0x44 0xf0 0x00 0x00 0x2a
5628
5629 # CHECK: mvhhi 4095(%r1), 42
5630 0xe5 0x44 0x1f 0xff 0x00 0x2a
5631
5632 # CHECK: mvhhi 4095(%r15), 42
5633 0xe5 0x44 0xff 0xff 0x00 0x2a
5634
5635 # CHECK: mvhi 0, 0
5636 0xe5 0x4c 0x00 0x00 0x00 0x00
5637
5638 # CHECK: mvhi 4095, 0
5639 0xe5 0x4c 0x0f 0xff 0x00 0x00
5640
5641 # CHECK: mvhi 0, -32768
5642 0xe5 0x4c 0x00 0x00 0x80 0x00
5643
5644 # CHECK: mvhi 0, -1
5645 0xe5 0x4c 0x00 0x00 0xff 0xff
5646
5647 # CHECK: mvhi 0, 0
5648 0xe5 0x4c 0x00 0x00 0x00 0x00
5649
5650 # CHECK: mvhi 0, 1
5651 0xe5 0x4c 0x00 0x00 0x00 0x01
5652
5653 # CHECK: mvhi 0, 32767
5654 0xe5 0x4c 0x00 0x00 0x7f 0xff
5655
5656 # CHECK: mvhi 0(%r1), 42
5657 0xe5 0x4c 0x10 0x00 0x00 0x2a
5658
5659 # CHECK: mvhi 0(%r15), 42
5660 0xe5 0x4c 0xf0 0x00 0x00 0x2a
5661
5662 # CHECK: mvhi 4095(%r1), 42
5663 0xe5 0x4c 0x1f 0xff 0x00 0x2a
5664
5665 # CHECK: mvhi 4095(%r15), 42
5666 0xe5 0x4c 0xff 0xff 0x00 0x2a
5667
5668 # CHECK: mvi 0, 0
5669 0x92 0x00 0x00 0x00
5670
5671 # CHECK: mvi 4095, 0
5672 0x92 0x00 0x0f 0xff
5673
5674 # CHECK: mvi 0, 255
5675 0x92 0xff 0x00 0x00
5676
5677 # CHECK: mvi 0(%r1), 42
5678 0x92 0x2a 0x10 0x00
5679
5680 # CHECK: mvi 0(%r15), 42
5681 0x92 0x2a 0xf0 0x00
5682
5683 # CHECK: mvi 4095(%r1), 42
5684 0x92 0x2a 0x1f 0xff
5685
5686 # CHECK: mvi 4095(%r15), 42
5687 0x92 0x2a 0xff 0xff
5688
5689 # CHECK: mviy -524288, 0
5690 0xeb 0x00 0x00 0x00 0x80 0x52
5691
5692 # CHECK: mviy -1, 0
5693 0xeb 0x00 0x0f 0xff 0xff 0x52
5694
5695 # CHECK: mviy 0, 0
5696 0xeb 0x00 0x00 0x00 0x00 0x52
5697
5698 # CHECK: mviy 1, 0
5699 0xeb 0x00 0x00 0x01 0x00 0x52
5700
5701 # CHECK: mviy 524287, 0
5702 0xeb 0x00 0x0f 0xff 0x7f 0x52
5703
5704 # CHECK: mviy 0, 255
5705 0xeb 0xff 0x00 0x00 0x00 0x52
5706
5707 # CHECK: mviy 0(%r1), 42
5708 0xeb 0x2a 0x10 0x00 0x00 0x52
5709
5710 # CHECK: mviy 0(%r15), 42
5711 0xeb 0x2a 0xf0 0x00 0x00 0x52
5712
5713 # CHECK: mviy 524287(%r1), 42
5714 0xeb 0x2a 0x1f 0xff 0x7f 0x52
5715
5716 # CHECK: mviy 524287(%r15), 42
5717 0xeb 0x2a 0xff 0xff 0x7f 0x52
5718
5719 # CHECK: mvst %r0, %r0
5720 0xb2 0x55 0x00 0x00
5721
5722 # CHECK: mvst %r0, %r15
5723 0xb2 0x55 0x00 0x0f
5724
5725 # CHECK: mvst %r15, %r0
5726 0xb2 0x55 0x00 0xf0
5727
5728 # CHECK: mvst %r7, %r8
5729 0xb2 0x55 0x00 0x78
5730
5731 # CHECK: mxbr %f0, %f0
5732 0xb3 0x4c 0x00 0x00
5733
5734 # CHECK: mxbr %f0, %f13
5735 0xb3 0x4c 0x00 0x0d
5736
5737 # CHECK: mxbr %f8, %f5
5738 0xb3 0x4c 0x00 0x85
5739
5740 # CHECK: mxbr %f13, %f13
5741 0xb3 0x4c 0x00 0xdd
5742
5743 # CHECK: mxdbr %f0, %f0
5744 0xb3 0x07 0x00 0x00
5745
5746 # CHECK: mxdbr %f0, %f15
5747 0xb3 0x07 0x00 0x0f
5748
5749 # CHECK: mxdbr %f8, %f8
5750 0xb3 0x07 0x00 0x88
5751
5752 # CHECK: mxdbr %f13, %f0
5753 0xb3 0x07 0x00 0xd0
5754
5755 # CHECK: mxdb %f0, 0
5756 0xed 0x00 0x00 0x00 0x00 0x07
5757
5758 # CHECK: mxdb %f0, 4095
5759 0xed 0x00 0x0f 0xff 0x00 0x07
5760
5761 # CHECK: mxdb %f0, 0(%r1)
5762 0xed 0x00 0x10 0x00 0x00 0x07
5763
5764 # CHECK: mxdb %f0, 0(%r15)
5765 0xed 0x00 0xf0 0x00 0x00 0x07
5766
5767 # CHECK: mxdb %f0, 4095(%r1,%r15)
5768 0xed 0x01 0xff 0xff 0x00 0x07
5769
5770 # CHECK: mxdb %f0, 4095(%r15,%r1)
5771 0xed 0x0f 0x1f 0xff 0x00 0x07
5772
5773 # CHECK: mxdb %f13, 0
5774 0xed 0xd0 0x00 0x00 0x00 0x07
5775
5776 # CHECK: nc 0(1), 0
5777 0xd4 0x00 0x00 0x00 0x00 0x00
5778
5779 # CHECK: nc 0(1), 0(%r1)
5780 0xd4 0x00 0x00 0x00 0x10 0x00
5781
5782 # CHECK: nc 0(1), 0(%r15)
5783 0xd4 0x00 0x00 0x00 0xf0 0x00
5784
5785 # CHECK: nc 0(1), 4095
5786 0xd4 0x00 0x00 0x00 0x0f 0xff
5787
5788 # CHECK: nc 0(1), 4095(%r1)
5789 0xd4 0x00 0x00 0x00 0x1f 0xff
5790
5791 # CHECK: nc 0(1), 4095(%r15)
5792 0xd4 0x00 0x00 0x00 0xff 0xff
5793
5794 # CHECK: nc 0(1,%r1), 0
5795 0xd4 0x00 0x10 0x00 0x00 0x00
5796
5797 # CHECK: nc 0(1,%r15), 0
5798 0xd4 0x00 0xf0 0x00 0x00 0x00
5799
5800 # CHECK: nc 4095(1,%r1), 0
5801 0xd4 0x00 0x1f 0xff 0x00 0x00
5802
5803 # CHECK: nc 4095(1,%r15), 0
5804 0xd4 0x00 0xff 0xff 0x00 0x00
5805
5806 # CHECK: nc 0(256,%r1), 0
5807 0xd4 0xff 0x10 0x00 0x00 0x00
5808
5809 # CHECK: nc 0(256,%r15), 0
5810 0xd4 0xff 0xf0 0x00 0x00 0x00
5811
5812 # CHECK: ngr %r0, %r0
5813 0xb9 0x80 0x00 0x00
5814
5815 # CHECK: ngr %r0, %r15
5816 0xb9 0x80 0x00 0x0f
5817
5818 # CHECK: ngr %r15, %r0
5819 0xb9 0x80 0x00 0xf0
5820
5821 # CHECK: ngr %r7, %r8
5822 0xb9 0x80 0x00 0x78
5823
5824 # CHECK: ng %r0, -524288
5825 0xe3 0x00 0x00 0x00 0x80 0x80
5826
5827 # CHECK: ngrk %r0, %r0, %r0
5828 0xb9 0xe4 0x00 0x00
5829
5830 # CHECK: ngrk %r2, %r3, %r4
5831 0xb9 0xe4 0x40 0x23
5832
5833 # CHECK: ng %r0, -1
5834 0xe3 0x00 0x0f 0xff 0xff 0x80
5835
5836 # CHECK: ng %r0, 0
5837 0xe3 0x00 0x00 0x00 0x00 0x80
5838
5839 # CHECK: ng %r0, 1
5840 0xe3 0x00 0x00 0x01 0x00 0x80
5841
5842 # CHECK: ng %r0, 524287
5843 0xe3 0x00 0x0f 0xff 0x7f 0x80
5844
5845 # CHECK: ng %r0, 0(%r1)
5846 0xe3 0x00 0x10 0x00 0x00 0x80
5847
5848 # CHECK: ng %r0, 0(%r15)
5849 0xe3 0x00 0xf0 0x00 0x00 0x80
5850
5851 # CHECK: ng %r0, 524287(%r1,%r15)
5852 0xe3 0x01 0xff 0xff 0x7f 0x80
5853
5854 # CHECK: ng %r0, 524287(%r15,%r1)
5855 0xe3 0x0f 0x1f 0xff 0x7f 0x80
5856
5857 # CHECK: ng %r15, 0
5858 0xe3 0xf0 0x00 0x00 0x00 0x80
5859
5860 # CHECK: nihf %r0, 0
5861 0xc0 0x0a 0x00 0x00 0x00 0x00
5862
5863 # CHECK: nihf %r0, 4294967295
5864 0xc0 0x0a 0xff 0xff 0xff 0xff
5865
5866 # CHECK: nihf %r15, 0
5867 0xc0 0xfa 0x00 0x00 0x00 0x00
5868
5869 # CHECK: nihh %r0, 0
5870 0xa5 0x04 0x00 0x00
5871
5872 # CHECK: nihh %r0, 32768
5873 0xa5 0x04 0x80 0x00
5874
5875 # CHECK: nihh %r0, 65535
5876 0xa5 0x04 0xff 0xff
5877
5878 # CHECK: nihh %r15, 0
5879 0xa5 0xf4 0x00 0x00
5880
5881 # CHECK: nihl %r0, 0
5882 0xa5 0x05 0x00 0x00
5883
5884 # CHECK: nihl %r0, 32768
5885 0xa5 0x05 0x80 0x00
5886
5887 # CHECK: nihl %r0, 65535
5888 0xa5 0x05 0xff 0xff
5889
5890 # CHECK: nihl %r15, 0
5891 0xa5 0xf5 0x00 0x00
5892
5893 # CHECK: nilf %r0, 0
5894 0xc0 0x0b 0x00 0x00 0x00 0x00
5895
5896 # CHECK: nilf %r0, 4294967295
5897 0xc0 0x0b 0xff 0xff 0xff 0xff
5898
5899 # CHECK: nilf %r15, 0
5900 0xc0 0xfb 0x00 0x00 0x00 0x00
5901
5902 # CHECK: nilh %r0, 0
5903 0xa5 0x06 0x00 0x00
5904
5905 # CHECK: nilh %r0, 32768
5906 0xa5 0x06 0x80 0x00
5907
5908 # CHECK: nilh %r0, 65535
5909 0xa5 0x06 0xff 0xff
5910
5911 # CHECK: nilh %r15, 0
5912 0xa5 0xf6 0x00 0x00
5913
5914 # CHECK: nill %r0, 0
5915 0xa5 0x07 0x00 0x00
5916
5917 # CHECK: nill %r0, 32768
5918 0xa5 0x07 0x80 0x00
5919
5920 # CHECK: nill %r0, 65535
5921 0xa5 0x07 0xff 0xff
5922
5923 # CHECK: nill %r15, 0
5924 0xa5 0xf7 0x00 0x00
5925
5926 # CHECK: ni 0, 0
5927 0x94 0x00 0x00 0x00
5928
5929 # CHECK: ni 4095, 0
5930 0x94 0x00 0x0f 0xff
5931
5932 # CHECK: ni 0, 255
5933 0x94 0xff 0x00 0x00
5934
5935 # CHECK: ni 0(%r1), 42
5936 0x94 0x2a 0x10 0x00
5937
5938 # CHECK: ni 0(%r15), 42
5939 0x94 0x2a 0xf0 0x00
5940
5941 # CHECK: ni 4095(%r1), 42
5942 0x94 0x2a 0x1f 0xff
5943
5944 # CHECK: ni 4095(%r15), 42
5945 0x94 0x2a 0xff 0xff
5946
5947 # CHECK: niy -524288, 0
5948 0xeb 0x00 0x00 0x00 0x80 0x54
5949
5950 # CHECK: niy -1, 0
5951 0xeb 0x00 0x0f 0xff 0xff 0x54
5952
5953 # CHECK: niy 0, 0
5954 0xeb 0x00 0x00 0x00 0x00 0x54
5955
5956 # CHECK: niy 1, 0
5957 0xeb 0x00 0x00 0x01 0x00 0x54
5958
5959 # CHECK: niy 524287, 0
5960 0xeb 0x00 0x0f 0xff 0x7f 0x54
5961
5962 # CHECK: niy 0, 255
5963 0xeb 0xff 0x00 0x00 0x00 0x54
5964
5965 # CHECK: niy 0(%r1), 42
5966 0xeb 0x2a 0x10 0x00 0x00 0x54
5967
5968 # CHECK: niy 0(%r15), 42
5969 0xeb 0x2a 0xf0 0x00 0x00 0x54
5970
5971 # CHECK: niy 524287(%r1), 42
5972 0xeb 0x2a 0x1f 0xff 0x7f 0x54
5973
5974 # CHECK: niy 524287(%r15), 42
5975 0xeb 0x2a 0xff 0xff 0x7f 0x54
5976
5977 # CHECK: nr %r0, %r0
5978 0x14 0x00
5979
5980 # CHECK: nr %r0, %r15
5981 0x14 0x0f
5982
5983 # CHECK: nr %r15, %r0
5984 0x14 0xf0
5985
5986 # CHECK: nr %r7, %r8
5987 0x14 0x78
5988
5989 # CHECK: nrk %r0, %r0, %r0
5990 0xb9 0xf4 0x00 0x00
5991
5992 # CHECK: nrk %r2, %r3, %r4
5993 0xb9 0xf4 0x40 0x23
5994
5995 # CHECK: n %r0, 0
5996 0x54 0x00 0x00 0x00
5997
5998 # CHECK: n %r0, 4095
5999 0x54 0x00 0x0f 0xff
6000
6001 # CHECK: n %r0, 0(%r1)
6002 0x54 0x00 0x10 0x00
6003
6004 # CHECK: n %r0, 0(%r15)
6005 0x54 0x00 0xf0 0x00
6006
6007 # CHECK: n %r0, 4095(%r1,%r15)
6008 0x54 0x01 0xff 0xff
6009
6010 # CHECK: n %r0, 4095(%r15,%r1)
6011 0x54 0x0f 0x1f 0xff
6012
6013 # CHECK: n %r15, 0
6014 0x54 0xf0 0x00 0x00
6015
6016 # CHECK: ny %r0, -524288
6017 0xe3 0x00 0x00 0x00 0x80 0x54
6018
6019 # CHECK: ny %r0, -1
6020 0xe3 0x00 0x0f 0xff 0xff 0x54
6021
6022 # CHECK: ny %r0, 0
6023 0xe3 0x00 0x00 0x00 0x00 0x54
6024
6025 # CHECK: ny %r0, 1
6026 0xe3 0x00 0x00 0x01 0x00 0x54
6027
6028 # CHECK: ny %r0, 524287
6029 0xe3 0x00 0x0f 0xff 0x7f 0x54
6030
6031 # CHECK: ny %r0, 0(%r1)
6032 0xe3 0x00 0x10 0x00 0x00 0x54
6033
6034 # CHECK: ny %r0, 0(%r15)
6035 0xe3 0x00 0xf0 0x00 0x00 0x54
6036
6037 # CHECK: ny %r0, 524287(%r1,%r15)
6038 0xe3 0x01 0xff 0xff 0x7f 0x54
6039
6040 # CHECK: ny %r0, 524287(%r15,%r1)
6041 0xe3 0x0f 0x1f 0xff 0x7f 0x54
6042
6043 # CHECK: ny %r15, 0
6044 0xe3 0xf0 0x00 0x00 0x00 0x54
6045
6046 # CHECK: ntstg %r0, -524288
6047 0xe3 0x00 0x00 0x00 0x80 0x25
6048
6049 # CHECK: ntstg %r0, -1
6050 0xe3 0x00 0x0f 0xff 0xff 0x25
6051
6052 # CHECK: ntstg %r0, 0
6053 0xe3 0x00 0x00 0x00 0x00 0x25
6054
6055 # CHECK: ntstg %r0, 1
6056 0xe3 0x00 0x00 0x01 0x00 0x25
6057
6058 # CHECK: ntstg %r0, 524287
6059 0xe3 0x00 0x0f 0xff 0x7f 0x25
6060
6061 # CHECK: ntstg %r0, 0(%r1)
6062 0xe3 0x00 0x10 0x00 0x00 0x25
6063
6064 # CHECK: ntstg %r0, 0(%r15)
6065 0xe3 0x00 0xf0 0x00 0x00 0x25
6066
6067 # CHECK: ntstg %r0, 524287(%r1,%r15)
6068 0xe3 0x01 0xff 0xff 0x7f 0x25
6069
6070 # CHECK: ntstg %r0, 524287(%r15,%r1)
6071 0xe3 0x0f 0x1f 0xff 0x7f 0x25
6072
6073 # CHECK: ntstg %r15, 0
6074 0xe3 0xf0 0x00 0x00 0x00 0x25
6075
6076 # CHECK: oc 0(1), 0
6077 0xd6 0x00 0x00 0x00 0x00 0x00
6078
6079 # CHECK: oc 0(1), 0(%r1)
6080 0xd6 0x00 0x00 0x00 0x10 0x00
6081
6082 # CHECK: oc 0(1), 0(%r15)
6083 0xd6 0x00 0x00 0x00 0xf0 0x00
6084
6085 # CHECK: oc 0(1), 4095
6086 0xd6 0x00 0x00 0x00 0x0f 0xff
6087
6088 # CHECK: oc 0(1), 4095(%r1)
6089 0xd6 0x00 0x00 0x00 0x1f 0xff
6090
6091 # CHECK: oc 0(1), 4095(%r15)
6092 0xd6 0x00 0x00 0x00 0xff 0xff
6093
6094 # CHECK: oc 0(1,%r1), 0
6095 0xd6 0x00 0x10 0x00 0x00 0x00
6096
6097 # CHECK: oc 0(1,%r15), 0
6098 0xd6 0x00 0xf0 0x00 0x00 0x00
6099
6100 # CHECK: oc 4095(1,%r1), 0
6101 0xd6 0x00 0x1f 0xff 0x00 0x00
6102
6103 # CHECK: oc 4095(1,%r15), 0
6104 0xd6 0x00 0xff 0xff 0x00 0x00
6105
6106 # CHECK: oc 0(256,%r1), 0
6107 0xd6 0xff 0x10 0x00 0x00 0x00
6108
6109 # CHECK: oc 0(256,%r15), 0
6110 0xd6 0xff 0xf0 0x00 0x00 0x00
6111
6112 # CHECK: ogr %r0, %r0
6113 0xb9 0x81 0x00 0x00
6114
6115 # CHECK: ogr %r0, %r15
6116 0xb9 0x81 0x00 0x0f
6117
6118 # CHECK: ogr %r15, %r0
6119 0xb9 0x81 0x00 0xf0
6120
6121 # CHECK: ogr %r7, %r8
6122 0xb9 0x81 0x00 0x78
6123
6124 # CHECK: ogrk %r0, %r0, %r0
6125 0xb9 0xe6 0x00 0x00
6126
6127 # CHECK: ogrk %r2, %r3, %r4
6128 0xb9 0xe6 0x40 0x23
6129
6130 # CHECK: og %r0, -524288
6131 0xe3 0x00 0x00 0x00 0x80 0x81
6132
6133 # CHECK: og %r0, -1
6134 0xe3 0x00 0x0f 0xff 0xff 0x81
6135
6136 # CHECK: og %r0, 0
6137 0xe3 0x00 0x00 0x00 0x00 0x81
6138
6139 # CHECK: og %r0, 1
6140 0xe3 0x00 0x00 0x01 0x00 0x81
6141
6142 # CHECK: og %r0, 524287
6143 0xe3 0x00 0x0f 0xff 0x7f 0x81
6144
6145 # CHECK: og %r0, 0(%r1)
6146 0xe3 0x00 0x10 0x00 0x00 0x81
6147
6148 # CHECK: og %r0, 0(%r15)
6149 0xe3 0x00 0xf0 0x00 0x00 0x81
6150
6151 # CHECK: og %r0, 524287(%r1,%r15)
6152 0xe3 0x01 0xff 0xff 0x7f 0x81
6153
6154 # CHECK: og %r0, 524287(%r15,%r1)
6155 0xe3 0x0f 0x1f 0xff 0x7f 0x81
6156
6157 # CHECK: og %r15, 0
6158 0xe3 0xf0 0x00 0x00 0x00 0x81
6159
6160 # CHECK: oihf %r0, 0
6161 0xc0 0x0c 0x00 0x00 0x00 0x00
6162
6163 # CHECK: oihf %r0, 4294967295
6164 0xc0 0x0c 0xff 0xff 0xff 0xff
6165
6166 # CHECK: oihf %r15, 0
6167 0xc0 0xfc 0x00 0x00 0x00 0x00
6168
6169 # CHECK: oihh %r0, 0
6170 0xa5 0x08 0x00 0x00
6171
6172 # CHECK: oihh %r0, 32768
6173 0xa5 0x08 0x80 0x00
6174
6175 # CHECK: oihh %r0, 65535
6176 0xa5 0x08 0xff 0xff
6177
6178 # CHECK: oihh %r15, 0
6179 0xa5 0xf8 0x00 0x00
6180
6181 # CHECK: oihl %r0, 0
6182 0xa5 0x09 0x00 0x00
6183
6184 # CHECK: oihl %r0, 32768
6185 0xa5 0x09 0x80 0x00
6186
6187 # CHECK: oihl %r0, 65535
6188 0xa5 0x09 0xff 0xff
6189
6190 # CHECK: oihl %r15, 0
6191 0xa5 0xf9 0x00 0x00
6192
6193 # CHECK: oilf %r0, 0
6194 0xc0 0x0d 0x00 0x00 0x00 0x00
6195
6196 # CHECK: oilf %r0, 4294967295
6197 0xc0 0x0d 0xff 0xff 0xff 0xff
6198
6199 # CHECK: oilf %r15, 0
6200 0xc0 0xfd 0x00 0x00 0x00 0x00
6201
6202 # CHECK: oilh %r0, 0
6203 0xa5 0x0a 0x00 0x00
6204
6205 # CHECK: oilh %r0, 32768
6206 0xa5 0x0a 0x80 0x00
6207
6208 # CHECK: oilh %r0, 65535
6209 0xa5 0x0a 0xff 0xff
6210
6211 # CHECK: oilh %r15, 0
6212 0xa5 0xfa 0x00 0x00
6213
6214 # CHECK: oill %r0, 0
6215 0xa5 0x0b 0x00 0x00
6216
6217 # CHECK: oill %r0, 32768
6218 0xa5 0x0b 0x80 0x00
6219
6220 # CHECK: oill %r0, 65535
6221 0xa5 0x0b 0xff 0xff
6222
6223 # CHECK: oill %r15, 0
6224 0xa5 0xfb 0x00 0x00
6225
6226 # CHECK: oi 0, 0
6227 0x96 0x00 0x00 0x00
6228
6229 # CHECK: oi 4095, 0
6230 0x96 0x00 0x0f 0xff
6231
6232 # CHECK: oi 0, 255
6233 0x96 0xff 0x00 0x00
6234
6235 # CHECK: oi 0(%r1), 42
6236 0x96 0x2a 0x10 0x00
6237
6238 # CHECK: oi 0(%r15), 42
6239 0x96 0x2a 0xf0 0x00
6240
6241 # CHECK: oi 4095(%r1), 42
6242 0x96 0x2a 0x1f 0xff
6243
6244 # CHECK: oi 4095(%r15), 42
6245 0x96 0x2a 0xff 0xff
6246
6247 # CHECK: oiy -524288, 0
6248 0xeb 0x00 0x00 0x00 0x80 0x56
6249
6250 # CHECK: oiy -1, 0
6251 0xeb 0x00 0x0f 0xff 0xff 0x56
6252
6253 # CHECK: oiy 0, 0
6254 0xeb 0x00 0x00 0x00 0x00 0x56
6255
6256 # CHECK: oiy 1, 0
6257 0xeb 0x00 0x00 0x01 0x00 0x56
6258
6259 # CHECK: oiy 524287, 0
6260 0xeb 0x00 0x0f 0xff 0x7f 0x56
6261
6262 # CHECK: oiy 0, 255
6263 0xeb 0xff 0x00 0x00 0x00 0x56
6264
6265 # CHECK: oiy 0(%r1), 42
6266 0xeb 0x2a 0x10 0x00 0x00 0x56
6267
6268 # CHECK: oiy 0(%r15), 42
6269 0xeb 0x2a 0xf0 0x00 0x00 0x56
6270
6271 # CHECK: oiy 524287(%r1), 42
6272 0xeb 0x2a 0x1f 0xff 0x7f 0x56
6273
6274 # CHECK: oiy 524287(%r15), 42
6275 0xeb 0x2a 0xff 0xff 0x7f 0x56
6276
6277 # CHECK: or %r0, %r0
6278 0x16 0x00
6279
6280 # CHECK: or %r0, %r15
6281 0x16 0x0f
6282
6283 # CHECK: or %r15, %r0
6284 0x16 0xf0
6285
6286 # CHECK: or %r7, %r8
6287 0x16 0x78
6288
6289 # CHECK: ork %r0, %r0, %r0
6290 0xb9 0xf6 0x00 0x00
6291
6292 # CHECK: ork %r2, %r3, %r4
6293 0xb9 0xf6 0x40 0x23
6294
6295 # CHECK: o %r0, 0
6296 0x56 0x00 0x00 0x00
6297
6298 # CHECK: o %r0, 4095
6299 0x56 0x00 0x0f 0xff
6300
6301 # CHECK: o %r0, 0(%r1)
6302 0x56 0x00 0x10 0x00
6303
6304 # CHECK: o %r0, 0(%r15)
6305 0x56 0x00 0xf0 0x00
6306
6307 # CHECK: o %r0, 4095(%r1,%r15)
6308 0x56 0x01 0xff 0xff
6309
6310 # CHECK: o %r0, 4095(%r15,%r1)
6311 0x56 0x0f 0x1f 0xff
6312
6313 # CHECK: o %r15, 0
6314 0x56 0xf0 0x00 0x00
6315
6316 # CHECK: oy %r0, -524288
6317 0xe3 0x00 0x00 0x00 0x80 0x56
6318
6319 # CHECK: oy %r0, -1
6320 0xe3 0x00 0x0f 0xff 0xff 0x56
6321
6322 # CHECK: oy %r0, 0
6323 0xe3 0x00 0x00 0x00 0x00 0x56
6324
6325 # CHECK: oy %r0, 1
6326 0xe3 0x00 0x00 0x01 0x00 0x56
6327
6328 # CHECK: oy %r0, 524287
6329 0xe3 0x00 0x0f 0xff 0x7f 0x56
6330
6331 # CHECK: oy %r0, 0(%r1)
6332 0xe3 0x00 0x10 0x00 0x00 0x56
6333
6334 # CHECK: oy %r0, 0(%r15)
6335 0xe3 0x00 0xf0 0x00 0x00 0x56
6336
6337 # CHECK: oy %r0, 524287(%r1,%r15)
6338 0xe3 0x01 0xff 0xff 0x7f 0x56
6339
6340 # CHECK: oy %r0, 524287(%r15,%r1)
6341 0xe3 0x0f 0x1f 0xff 0x7f 0x56
6342
6343 # CHECK: oy %r15, 0
6344 0xe3 0xf0 0x00 0x00 0x00 0x56
6345
6346 # CHECK: pfd 0, -524288
6347 0xe3 0x00 0x00 0x00 0x80 0x36
6348
6349 # CHECK: pfd 0, -1
6350 0xe3 0x00 0x0f 0xff 0xff 0x36
6351
6352 # CHECK: pfd 0, 0
6353 0xe3 0x00 0x00 0x00 0x00 0x36
6354
6355 # CHECK: pfd 0, 1
6356 0xe3 0x00 0x00 0x01 0x00 0x36
6357
6358 # CHECK: pfd 0, 524287
6359 0xe3 0x00 0x0f 0xff 0x7f 0x36
6360
6361 # CHECK: pfd 0, 0(%r1)
6362 0xe3 0x00 0x10 0x00 0x00 0x36
6363
6364 # CHECK: pfd 0, 0(%r15)
6365 0xe3 0x00 0xf0 0x00 0x00 0x36
6366
6367 # CHECK: pfd 0, 524287(%r1,%r15)
6368 0xe3 0x01 0xff 0xff 0x7f 0x36
6369
6370 # CHECK: pfd 0, 524287(%r15,%r1)
6371 0xe3 0x0f 0x1f 0xff 0x7f 0x36
6372
6373 # CHECK: pfd 15, 0
6374 0xe3 0xf0 0x00 0x00 0x00 0x36
6375
6376 # CHECK: popcnt %r0, %r0
6377 0xb9 0xe1 0x00 0x00
6378
6379 # CHECK: popcnt %r0, %r15
6380 0xb9 0xe1 0x00 0x0f
6381
6382 # CHECK: popcnt %r15, %r0
6383 0xb9 0xe1 0x00 0xf0
6384
6385 # CHECK: popcnt %r7, %r8
6386 0xb9 0xe1 0x00 0x78
6387
6388 # CHECK: ppa %r0, %r0, 0
6389 0xb2 0xe8 0x00 0x00
6390
6391 # CHECK: ppa %r0, %r0, 15
6392 0xb2 0xe8 0xf0 0x00
6393
6394 # CHECK: ppa %r0, %r15, 0
6395 0xb2 0xe8 0x00 0x0f
6396
6397 # CHECK: ppa %r4, %r6, 7
6398 0xb2 0xe8 0x70 0x46
6399
6400 # CHECK: ppa %r15, %r0, 0
6401 0xb2 0xe8 0x00 0xf0
6402
6403 # CHECK: risbg %r0, %r0, 0, 0, 0
6404 0xec 0x00 0x00 0x00 0x00 0x55
6405
6406 # CHECK: risbg %r0, %r0, 0, 0, 63
6407 0xec 0x00 0x00 0x00 0x3f 0x55
6408
6409 # CHECK: risbg %r0, %r0, 0, 255, 0
6410 0xec 0x00 0x00 0xff 0x00 0x55
6411
6412 # CHECK: risbg %r0, %r0, 255, 0, 0
6413 0xec 0x00 0xff 0x00 0x00 0x55
6414
6415 # CHECK: risbg %r0, %r15, 0, 0, 0
6416 0xec 0x0f 0x00 0x00 0x00 0x55
6417
6418 # CHECK: risbg %r15, %r0, 0, 0, 0
6419 0xec 0xf0 0x00 0x00 0x00 0x55
6420
6421 # CHECK: risbg %r4, %r5, 6, 7, 8
6422 0xec 0x45 0x06 0x07 0x08 0x55
6423
6424 # CHECK: risbgn %r0, %r0, 0, 0, 0
6425 0xec 0x00 0x00 0x00 0x00 0x59
6426
6427 # CHECK: risbgn %r0, %r0, 0, 0, 63
6428 0xec 0x00 0x00 0x00 0x3f 0x59
6429
6430 # CHECK: risbgn %r0, %r0, 0, 255, 0
6431 0xec 0x00 0x00 0xff 0x00 0x59
6432
6433 # CHECK: risbgn %r0, %r0, 255, 0, 0
6434 0xec 0x00 0xff 0x00 0x00 0x59
6435
6436 # CHECK: risbgn %r0, %r15, 0, 0, 0
6437 0xec 0x0f 0x00 0x00 0x00 0x59
6438
6439 # CHECK: risbgn %r15, %r0, 0, 0, 0
6440 0xec 0xf0 0x00 0x00 0x00 0x59
6441
6442 # CHECK: risbgn %r4, %r5, 6, 7, 8
6443 0xec 0x45 0x06 0x07 0x08 0x59
6444
6445 # CHECK: risbhg %r0, %r0, 0, 0, 0
6446 0xec 0x00 0x00 0x00 0x00 0x5d
6447
6448 # CHECK: risbhg %r0, %r0, 0, 0, 63
6449 0xec 0x00 0x00 0x00 0x3f 0x5d
6450
6451 # CHECK: risbhg %r0, %r0, 0, 255, 0
6452 0xec 0x00 0x00 0xff 0x00 0x5d
6453
6454 # CHECK: risbhg %r0, %r0, 255, 0, 0
6455 0xec 0x00 0xff 0x00 0x00 0x5d
6456
6457 # CHECK: risbhg %r0, %r15, 0, 0, 0
6458 0xec 0x0f 0x00 0x00 0x00 0x5d
6459
6460 # CHECK: risbhg %r15, %r0, 0, 0, 0
6461 0xec 0xf0 0x00 0x00 0x00 0x5d
6462
6463 # CHECK: risbhg %r4, %r5, 6, 7, 8
6464 0xec 0x45 0x06 0x07 0x08 0x5d
6465
6466 # CHECK: risblg %r0, %r0, 0, 0, 0
6467 0xec 0x00 0x00 0x00 0x00 0x51
6468
6469 # CHECK: risblg %r0, %r0, 0, 0, 63
6470 0xec 0x00 0x00 0x00 0x3f 0x51
6471
6472 # CHECK: risblg %r0, %r0, 0, 255, 0
6473 0xec 0x00 0x00 0xff 0x00 0x51
6474
6475 # CHECK: risblg %r0, %r0, 255, 0, 0
6476 0xec 0x00 0xff 0x00 0x00 0x51
6477
6478 # CHECK: risblg %r0, %r15, 0, 0, 0
6479 0xec 0x0f 0x00 0x00 0x00 0x51
6480
6481 # CHECK: risblg %r15, %r0, 0, 0, 0
6482 0xec 0xf0 0x00 0x00 0x00 0x51
6483
6484 # CHECK: risblg %r4, %r5, 6, 7, 8
6485 0xec 0x45 0x06 0x07 0x08 0x51
6486
6487 # CHECK: rnsbg %r0, %r0, 0, 0, 0
6488 0xec 0x00 0x00 0x00 0x00 0x54
6489
6490 # CHECK: rnsbg %r0, %r0, 0, 0, 63
6491 0xec 0x00 0x00 0x00 0x3f 0x54
6492
6493 # CHECK: rnsbg %r0, %r0, 0, 255, 0
6494 0xec 0x00 0x00 0xff 0x00 0x54
6495
6496 # CHECK: rnsbg %r0, %r0, 255, 0, 0
6497 0xec 0x00 0xff 0x00 0x00 0x54
6498
6499 # CHECK: rnsbg %r0, %r15, 0, 0, 0
6500 0xec 0x0f 0x00 0x00 0x00 0x54
6501
6502 # CHECK: rnsbg %r15, %r0, 0, 0, 0
6503 0xec 0xf0 0x00 0x00 0x00 0x54
6504
6505 # CHECK: rnsbg %r4, %r5, 6, 7, 8
6506 0xec 0x45 0x06 0x07 0x08 0x54
6507
6508 # CHECK: rosbg %r0, %r0, 0, 0, 0
6509 0xec 0x00 0x00 0x00 0x00 0x56
6510
6511 # CHECK: rosbg %r0, %r0, 0, 0, 63
6512 0xec 0x00 0x00 0x00 0x3f 0x56
6513
6514 # CHECK: rosbg %r0, %r0, 0, 255, 0
6515 0xec 0x00 0x00 0xff 0x00 0x56
6516
6517 # CHECK: rosbg %r0, %r0, 255, 0, 0
6518 0xec 0x00 0xff 0x00 0x00 0x56
6519
6520 # CHECK: rosbg %r0, %r15, 0, 0, 0
6521 0xec 0x0f 0x00 0x00 0x00 0x56
6522
6523 # CHECK: rosbg %r15, %r0, 0, 0, 0
6524 0xec 0xf0 0x00 0x00 0x00 0x56
6525
6526 # CHECK: rosbg %r4, %r5, 6, 7, 8
6527 0xec 0x45 0x06 0x07 0x08 0x56
6528
6529 # CHECK: rxsbg %r0, %r0, 0, 0, 0
6530 0xec 0x00 0x00 0x00 0x00 0x57
6531
6532 # CHECK: rxsbg %r0, %r0, 0, 0, 63
6533 0xec 0x00 0x00 0x00 0x3f 0x57
6534
6535 # CHECK: rxsbg %r0, %r0, 0, 255, 0
6536 0xec 0x00 0x00 0xff 0x00 0x57
6537
6538 # CHECK: rxsbg %r0, %r0, 255, 0, 0
6539 0xec 0x00 0xff 0x00 0x00 0x57
6540
6541 # CHECK: rxsbg %r0, %r15, 0, 0, 0
6542 0xec 0x0f 0x00 0x00 0x00 0x57
6543
6544 # CHECK: rxsbg %r15, %r0, 0, 0, 0
6545 0xec 0xf0 0x00 0x00 0x00 0x57
6546
6547 # CHECK: rxsbg %r4, %r5, 6, 7, 8
6548 0xec 0x45 0x06 0x07 0x08 0x57
6549
6550 # CHECK: rllg %r0, %r0, 0
6551 0xeb 0x00 0x00 0x00 0x00 0x1c
6552
6553 # CHECK: rllg %r15, %r1, 0
6554 0xeb 0xf1 0x00 0x00 0x00 0x1c
6555
6556 # CHECK: rllg %r1, %r15, 0
6557 0xeb 0x1f 0x00 0x00 0x00 0x1c
6558
6559 # CHECK: rllg %r15, %r15, 0
6560 0xeb 0xff 0x00 0x00 0x00 0x1c
6561
6562 # CHECK: rllg %r0, %r0, -524288
6563 0xeb 0x00 0x00 0x00 0x80 0x1c
6564
6565 # CHECK: rllg %r0, %r0, -1
6566 0xeb 0x00 0x0f 0xff 0xff 0x1c
6567
6568 # CHECK: rllg %r0, %r0, 1
6569 0xeb 0x00 0x00 0x01 0x00 0x1c
6570
6571 # CHECK: rllg %r0, %r0, 524287
6572 0xeb 0x00 0x0f 0xff 0x7f 0x1c
6573
6574 # CHECK: rllg %r0, %r0, 0(%r1)
6575 0xeb 0x00 0x10 0x00 0x00 0x1c
6576
6577 # CHECK: rllg %r0, %r0, 0(%r15)
6578 0xeb 0x00 0xf0 0x00 0x00 0x1c
6579
6580 # CHECK: rllg %r0, %r0, 524287(%r1)
6581 0xeb 0x00 0x1f 0xff 0x7f 0x1c
6582
6583 # CHECK: rllg %r0, %r0, 524287(%r15)
6584 0xeb 0x00 0xff 0xff 0x7f 0x1c
6585
6586 # CHECK: rll %r0, %r0, 0
6587 0xeb 0x00 0x00 0x00 0x00 0x1d
6588
6589 # CHECK: rll %r15, %r1, 0
6590 0xeb 0xf1 0x00 0x00 0x00 0x1d
6591
6592 # CHECK: rll %r1, %r15, 0
6593 0xeb 0x1f 0x00 0x00 0x00 0x1d
6594
6595 # CHECK: rll %r15, %r15, 0
6596 0xeb 0xff 0x00 0x00 0x00 0x1d
6597
6598 # CHECK: rll %r0, %r0, -524288
6599 0xeb 0x00 0x00 0x00 0x80 0x1d
6600
6601 # CHECK: rll %r0, %r0, -1
6602 0xeb 0x00 0x0f 0xff 0xff 0x1d
6603
6604 # CHECK: rll %r0, %r0, 1
6605 0xeb 0x00 0x00 0x01 0x00 0x1d
6606
6607 # CHECK: rll %r0, %r0, 524287
6608 0xeb 0x00 0x0f 0xff 0x7f 0x1d
6609
6610 # CHECK: rll %r0, %r0, 0(%r1)
6611 0xeb 0x00 0x10 0x00 0x00 0x1d
6612
6613 # CHECK: rll %r0, %r0, 0(%r15)
6614 0xeb 0x00 0xf0 0x00 0x00 0x1d
6615
6616 # CHECK: rll %r0, %r0, 524287(%r1)
6617 0xeb 0x00 0x1f 0xff 0x7f 0x1d
6618
6619 # CHECK: rll %r0, %r0, 524287(%r15)
6620 0xeb 0x00 0xff 0xff 0x7f 0x1d
6621
6622 # CHECK: sdbr %f0, %f0
6623 0xb3 0x1b 0x00 0x00
6624
6625 # CHECK: sdbr %f0, %f15
6626 0xb3 0x1b 0x00 0x0f
6627
6628 # CHECK: sdbr %f7, %f8
6629 0xb3 0x1b 0x00 0x78
6630
6631 # CHECK: sdbr %f15, %f0
6632 0xb3 0x1b 0x00 0xf0
6633
6634 # CHECK: sdb %f0, 0
6635 0xed 0x00 0x00 0x00 0x00 0x1b
6636
6637 # CHECK: sdb %f0, 4095
6638 0xed 0x00 0x0f 0xff 0x00 0x1b
6639
6640 # CHECK: sdb %f0, 0(%r1)
6641 0xed 0x00 0x10 0x00 0x00 0x1b
6642
6643 # CHECK: sdb %f0, 0(%r15)
6644 0xed 0x00 0xf0 0x00 0x00 0x1b
6645
6646 # CHECK: sdb %f0, 4095(%r1,%r15)
6647 0xed 0x01 0xff 0xff 0x00 0x1b
6648
6649 # CHECK: sdb %f0, 4095(%r15,%r1)
6650 0xed 0x0f 0x1f 0xff 0x00 0x1b
6651
6652 # CHECK: sdb %f15, 0
6653 0xed 0xf0 0x00 0x00 0x00 0x1b
6654
6655 # CHECK: sebr %f0, %f0
6656 0xb3 0x0b 0x00 0x00
6657
6658 # CHECK: sebr %f0, %f15
6659 0xb3 0x0b 0x00 0x0f
6660
6661 # CHECK: sebr %f7, %f8
6662 0xb3 0x0b 0x00 0x78
6663
6664 # CHECK: sebr %f15, %f0
6665 0xb3 0x0b 0x00 0xf0
6666
6667 # CHECK: seb %f0, 0
6668 0xed 0x00 0x00 0x00 0x00 0x0b
6669
6670 # CHECK: seb %f0, 4095
6671 0xed 0x00 0x0f 0xff 0x00 0x0b
6672
6673 # CHECK: seb %f0, 0(%r1)
6674 0xed 0x00 0x10 0x00 0x00 0x0b
6675
6676 # CHECK: seb %f0, 0(%r15)
6677 0xed 0x00 0xf0 0x00 0x00 0x0b
6678
6679 # CHECK: seb %f0, 4095(%r1,%r15)
6680 0xed 0x01 0xff 0xff 0x00 0x0b
6681
6682 # CHECK: seb %f0, 4095(%r15,%r1)
6683 0xed 0x0f 0x1f 0xff 0x00 0x0b
6684
6685 # CHECK: seb %f15, 0
6686 0xed 0xf0 0x00 0x00 0x00 0x0b
6687
6688 # CHECK: sgfr %r0, %r0
6689 0xb9 0x19 0x00 0x00
6690
6691 # CHECK: sgfr %r0, %r15
6692 0xb9 0x19 0x00 0x0f
6693
6694 # CHECK: sgfr %r15, %r0
6695 0xb9 0x19 0x00 0xf0
6696
6697 # CHECK: sgfr %r7, %r8
6698 0xb9 0x19 0x00 0x78
6699
6700 # CHECK: sgf %r0, -524288
6701 0xe3 0x00 0x00 0x00 0x80 0x19
6702
6703 # CHECK: sgf %r0, -1
6704 0xe3 0x00 0x0f 0xff 0xff 0x19
6705
6706 # CHECK: sgf %r0, 0
6707 0xe3 0x00 0x00 0x00 0x00 0x19
6708
6709 # CHECK: sgf %r0, 1
6710 0xe3 0x00 0x00 0x01 0x00 0x19
6711
6712 # CHECK: sgf %r0, 524287
6713 0xe3 0x00 0x0f 0xff 0x7f 0x19
6714
6715 # CHECK: sgf %r0, 0(%r1)
6716 0xe3 0x00 0x10 0x00 0x00 0x19
6717
6718 # CHECK: sgf %r0, 0(%r15)
6719 0xe3 0x00 0xf0 0x00 0x00 0x19
6720
6721 # CHECK: sgf %r0, 524287(%r1,%r15)
6722 0xe3 0x01 0xff 0xff 0x7f 0x19
6723
6724 # CHECK: sgf %r0, 524287(%r15,%r1)
6725 0xe3 0x0f 0x1f 0xff 0x7f 0x19
6726
6727 # CHECK: sgf %r15, 0
6728 0xe3 0xf0 0x00 0x00 0x00 0x19
6729
6730 # CHECK: sgr %r0, %r0
6731 0xb9 0x09 0x00 0x00
6732
6733 # CHECK: sgr %r0, %r15
6734 0xb9 0x09 0x00 0x0f
6735
6736 # CHECK: sgr %r15, %r0
6737 0xb9 0x09 0x00 0xf0
6738
6739 # CHECK: sgr %r7, %r8
6740 0xb9 0x09 0x00 0x78
6741
6742 # CHECK: sgrk %r0, %r0, %r0
6743 0xb9 0xe9 0x00 0x00
6744
6745 # CHECK: sgrk %r2, %r3, %r4
6746 0xb9 0xe9 0x40 0x23
6747
6748 # CHECK: sg %r0, -524288
6749 0xe3 0x00 0x00 0x00 0x80 0x09
6750
6751 # CHECK: sg %r0, -1
6752 0xe3 0x00 0x0f 0xff 0xff 0x09
6753
6754 # CHECK: sg %r0, 0
6755 0xe3 0x00 0x00 0x00 0x00 0x09
6756
6757 # CHECK: sg %r0, 1
6758 0xe3 0x00 0x00 0x01 0x00 0x09
6759
6760 # CHECK: sg %r0, 524287
6761 0xe3 0x00 0x0f 0xff 0x7f 0x09
6762
6763 # CHECK: sg %r0, 0(%r1)
6764 0xe3 0x00 0x10 0x00 0x00 0x09
6765
6766 # CHECK: sg %r0, 0(%r15)
6767 0xe3 0x00 0xf0 0x00 0x00 0x09
6768
6769 # CHECK: sg %r0, 524287(%r1,%r15)
6770 0xe3 0x01 0xff 0xff 0x7f 0x09
6771
6772 # CHECK: sg %r0, 524287(%r15,%r1)
6773 0xe3 0x0f 0x1f 0xff 0x7f 0x09
6774
6775 # CHECK: sg %r15, 0
6776 0xe3 0xf0 0x00 0x00 0x00 0x09
6777
6778 # CHECK: sh %r0, 0
6779 0x4b 0x00 0x00 0x00
6780
6781 # CHECK: sh %r0, 4095
6782 0x4b 0x00 0x0f 0xff
6783
6784 # CHECK: sh %r0, 0(%r1)
6785 0x4b 0x00 0x10 0x00
6786
6787 # CHECK: sh %r0, 0(%r15)
6788 0x4b 0x00 0xf0 0x00
6789
6790 # CHECK: sh %r0, 4095(%r1,%r15)
6791 0x4b 0x01 0xff 0xff
6792
6793 # CHECK: sh %r0, 4095(%r15,%r1)
6794 0x4b 0x0f 0x1f 0xff
6795
6796 # CHECK: sh %r15, 0
6797 0x4b 0xf0 0x00 0x00
6798
6799 # CHECK: shy %r0, -524288
6800 0xe3 0x00 0x00 0x00 0x80 0x7b
6801
6802 # CHECK: shy %r0, -1
6803 0xe3 0x00 0x0f 0xff 0xff 0x7b
6804
6805 # CHECK: shy %r0, 0
6806 0xe3 0x00 0x00 0x00 0x00 0x7b
6807
6808 # CHECK: shy %r0, 1
6809 0xe3 0x00 0x00 0x01 0x00 0x7b
6810
6811 # CHECK: shy %r0, 524287
6812 0xe3 0x00 0x0f 0xff 0x7f 0x7b
6813
6814 # CHECK: shy %r0, 0(%r1)
6815 0xe3 0x00 0x10 0x00 0x00 0x7b
6816
6817 # CHECK: shy %r0, 0(%r15)
6818 0xe3 0x00 0xf0 0x00 0x00 0x7b
6819
6820 # CHECK: shy %r0, 524287(%r1,%r15)
6821 0xe3 0x01 0xff 0xff 0x7f 0x7b
6822
6823 # CHECK: shy %r0, 524287(%r15,%r1)
6824 0xe3 0x0f 0x1f 0xff 0x7f 0x7b
6825
6826 # CHECK: shy %r15, 0
6827 0xe3 0xf0 0x00 0x00 0x00 0x7b
6828
6829 # CHECK: slbgr %r0, %r0
6830 0xb9 0x89 0x00 0x00
6831
6832 # CHECK: slbgr %r0, %r15
6833 0xb9 0x89 0x00 0x0f
6834
6835 # CHECK: slbgr %r15, %r0
6836 0xb9 0x89 0x00 0xf0
6837
6838 # CHECK: slbgr %r7, %r8
6839 0xb9 0x89 0x00 0x78
6840
6841 # CHECK: slbg %r0, -524288
6842 0xe3 0x00 0x00 0x00 0x80 0x89
6843
6844 # CHECK: slbg %r0, -1
6845 0xe3 0x00 0x0f 0xff 0xff 0x89
6846
6847 # CHECK: slbg %r0, 0
6848 0xe3 0x00 0x00 0x00 0x00 0x89
6849
6850 # CHECK: slbg %r0, 1
6851 0xe3 0x00 0x00 0x01 0x00 0x89
6852
6853 # CHECK: slbg %r0, 524287
6854 0xe3 0x00 0x0f 0xff 0x7f 0x89
6855
6856 # CHECK: slbg %r0, 0(%r1)
6857 0xe3 0x00 0x10 0x00 0x00 0x89
6858
6859 # CHECK: slbg %r0, 0(%r15)
6860 0xe3 0x00 0xf0 0x00 0x00 0x89
6861
6862 # CHECK: slbg %r0, 524287(%r1,%r15)
6863 0xe3 0x01 0xff 0xff 0x7f 0x89
6864
6865 # CHECK: slbg %r0, 524287(%r15,%r1)
6866 0xe3 0x0f 0x1f 0xff 0x7f 0x89
6867
6868 # CHECK: slbg %r15, 0
6869 0xe3 0xf0 0x00 0x00 0x00 0x89
6870
6871 # CHECK: slbr %r0, %r0
6872 0xb9 0x99 0x00 0x00
6873
6874 # CHECK: slbr %r0, %r15
6875 0xb9 0x99 0x00 0x0f
6876
6877 # CHECK: slbr %r15, %r0
6878 0xb9 0x99 0x00 0xf0
6879
6880 # CHECK: slbr %r7, %r8
6881 0xb9 0x99 0x00 0x78
6882
6883 # CHECK: slb %r0, -524288
6884 0xe3 0x00 0x00 0x00 0x80 0x99
6885
6886 # CHECK: slb %r0, -1
6887 0xe3 0x00 0x0f 0xff 0xff 0x99
6888
6889 # CHECK: slb %r0, 0
6890 0xe3 0x00 0x00 0x00 0x00 0x99
6891
6892 # CHECK: slb %r0, 1
6893 0xe3 0x00 0x00 0x01 0x00 0x99
6894
6895 # CHECK: slb %r0, 524287
6896 0xe3 0x00 0x0f 0xff 0x7f 0x99
6897
6898 # CHECK: slb %r0, 0(%r1)
6899 0xe3 0x00 0x10 0x00 0x00 0x99
6900
6901 # CHECK: slb %r0, 0(%r15)
6902 0xe3 0x00 0xf0 0x00 0x00 0x99
6903
6904 # CHECK: slb %r0, 524287(%r1,%r15)
6905 0xe3 0x01 0xff 0xff 0x7f 0x99
6906
6907 # CHECK: slb %r0, 524287(%r15,%r1)
6908 0xe3 0x0f 0x1f 0xff 0x7f 0x99
6909
6910 # CHECK: slb %r15, 0
6911 0xe3 0xf0 0x00 0x00 0x00 0x99
6912
6913 # CHECK: slfi %r0, 0
6914 0xc2 0x05 0x00 0x00 0x00 0x00
6915
6916 # CHECK: slfi %r0, 4294967295
6917 0xc2 0x05 0xff 0xff 0xff 0xff
6918
6919 # CHECK: slfi %r15, 0
6920 0xc2 0xf5 0x00 0x00 0x00 0x00
6921
6922 # CHECK: slgfi %r0, 0
6923 0xc2 0x04 0x00 0x00 0x00 0x00
6924
6925 # CHECK: slgfi %r0, 4294967295
6926 0xc2 0x04 0xff 0xff 0xff 0xff
6927
6928 # CHECK: slgfi %r15, 0
6929 0xc2 0xf4 0x00 0x00 0x00 0x00
6930
6931 # CHECK: slgfr %r0, %r0
6932 0xb9 0x1b 0x00 0x00
6933
6934 # CHECK: slgfr %r0, %r15
6935 0xb9 0x1b 0x00 0x0f
6936
6937 # CHECK: slgfr %r15, %r0
6938 0xb9 0x1b 0x00 0xf0
6939
6940 # CHECK: slgfr %r7, %r8
6941 0xb9 0x1b 0x00 0x78
6942
6943 # CHECK: slgf %r0, -524288
6944 0xe3 0x00 0x00 0x00 0x80 0x1b
6945
6946 # CHECK: slgf %r0, -1
6947 0xe3 0x00 0x0f 0xff 0xff 0x1b
6948
6949 # CHECK: slgf %r0, 0
6950 0xe3 0x00 0x00 0x00 0x00 0x1b
6951
6952 # CHECK: slgf %r0, 1
6953 0xe3 0x00 0x00 0x01 0x00 0x1b
6954
6955 # CHECK: slgf %r0, 524287
6956 0xe3 0x00 0x0f 0xff 0x7f 0x1b
6957
6958 # CHECK: slgf %r0, 0(%r1)
6959 0xe3 0x00 0x10 0x00 0x00 0x1b
6960
6961 # CHECK: slgf %r0, 0(%r15)
6962 0xe3 0x00 0xf0 0x00 0x00 0x1b
6963
6964 # CHECK: slgf %r0, 524287(%r1,%r15)
6965 0xe3 0x01 0xff 0xff 0x7f 0x1b
6966
6967 # CHECK: slgf %r0, 524287(%r15,%r1)
6968 0xe3 0x0f 0x1f 0xff 0x7f 0x1b
6969
6970 # CHECK: slgf %r15, 0
6971 0xe3 0xf0 0x00 0x00 0x00 0x1b
6972
6973 # CHECK: slgr %r0, %r0
6974 0xb9 0x0b 0x00 0x00
6975
6976 # CHECK: slgr %r0, %r15
6977 0xb9 0x0b 0x00 0x0f
6978
6979 # CHECK: slgr %r15, %r0
6980 0xb9 0x0b 0x00 0xf0
6981
6982 # CHECK: slgr %r7, %r8
6983 0xb9 0x0b 0x00 0x78
6984
6985 # CHECK: slgrk %r0, %r0, %r0
6986 0xb9 0xeb 0x00 0x00
6987
6988 # CHECK: slgrk %r2, %r3, %r4
6989 0xb9 0xeb 0x40 0x23
6990
6991 # CHECK: slg %r0, -524288
6992 0xe3 0x00 0x00 0x00 0x80 0x0b
6993
6994 # CHECK: slg %r0, -1
6995 0xe3 0x00 0x0f 0xff 0xff 0x0b
6996
6997 # CHECK: slg %r0, 0
6998 0xe3 0x00 0x00 0x00 0x00 0x0b
6999
7000 # CHECK: slg %r0, 1
7001 0xe3 0x00 0x00 0x01 0x00 0x0b
7002
7003 # CHECK: slg %r0, 524287
7004 0xe3 0x00 0x0f 0xff 0x7f 0x0b
7005
7006 # CHECK: slg %r0, 0(%r1)
7007 0xe3 0x00 0x10 0x00 0x00 0x0b
7008
7009 # CHECK: slg %r0, 0(%r15)
7010 0xe3 0x00 0xf0 0x00 0x00 0x0b
7011
7012 # CHECK: slg %r0, 524287(%r1,%r15)
7013 0xe3 0x01 0xff 0xff 0x7f 0x0b
7014
7015 # CHECK: slg %r0, 524287(%r15,%r1)
7016 0xe3 0x0f 0x1f 0xff 0x7f 0x0b
7017
7018 # CHECK: slg %r15, 0
7019 0xe3 0xf0 0x00 0x00 0x00 0x0b
7020
7021 # CHECK: sllg %r0, %r0, 0
7022 0xeb 0x00 0x00 0x00 0x00 0x0d
7023
7024 # CHECK: sllg %r15, %r1, 0
7025 0xeb 0xf1 0x00 0x00 0x00 0x0d
7026
7027 # CHECK: sllg %r1, %r15, 0
7028 0xeb 0x1f 0x00 0x00 0x00 0x0d
7029
7030 # CHECK: sllg %r15, %r15, 0
7031 0xeb 0xff 0x00 0x00 0x00 0x0d
7032
7033 # CHECK: sllg %r0, %r0, -524288
7034 0xeb 0x00 0x00 0x00 0x80 0x0d
7035
7036 # CHECK: sllg %r0, %r0, -1
7037 0xeb 0x00 0x0f 0xff 0xff 0x0d
7038
7039 # CHECK: sllg %r0, %r0, 1
7040 0xeb 0x00 0x00 0x01 0x00 0x0d
7041
7042 # CHECK: sllg %r0, %r0, 524287
7043 0xeb 0x00 0x0f 0xff 0x7f 0x0d
7044
7045 # CHECK: sllg %r0, %r0, 0(%r1)
7046 0xeb 0x00 0x10 0x00 0x00 0x0d
7047
7048 # CHECK: sllg %r0, %r0, 0(%r15)
7049 0xeb 0x00 0xf0 0x00 0x00 0x0d
7050
7051 # CHECK: sllg %r0, %r0, 524287(%r1)
7052 0xeb 0x00 0x1f 0xff 0x7f 0x0d
7053
7054 # CHECK: sllg %r0, %r0, 524287(%r15)
7055 0xeb 0x00 0xff 0xff 0x7f 0x0d
7056
7057 # CHECK: sllk %r0, %r0, 0
7058 0xeb 0x00 0x00 0x00 0x00 0xdf
7059
7060 # CHECK: sllk %r15, %r1, 0
7061 0xeb 0xf1 0x00 0x00 0x00 0xdf
7062
7063 # CHECK: sllk %r1, %r15, 0
7064 0xeb 0x1f 0x00 0x00 0x00 0xdf
7065
7066 # CHECK: sllk %r15, %r15, 0
7067 0xeb 0xff 0x00 0x00 0x00 0xdf
7068
7069 # CHECK: sllk %r0, %r0, -524288
7070 0xeb 0x00 0x00 0x00 0x80 0xdf
7071
7072 # CHECK: sllk %r0, %r0, -1
7073 0xeb 0x00 0x0f 0xff 0xff 0xdf
7074
7075 # CHECK: sllk %r0, %r0, 1
7076 0xeb 0x00 0x00 0x01 0x00 0xdf
7077
7078 # CHECK: sllk %r0, %r0, 524287
7079 0xeb 0x00 0x0f 0xff 0x7f 0xdf
7080
7081 # CHECK: sllk %r0, %r0, 0(%r1)
7082 0xeb 0x00 0x10 0x00 0x00 0xdf
7083
7084 # CHECK: sllk %r0, %r0, 0(%r15)
7085 0xeb 0x00 0xf0 0x00 0x00 0xdf
7086
7087 # CHECK: sllk %r0, %r0, 524287(%r1)
7088 0xeb 0x00 0x1f 0xff 0x7f 0xdf
7089
7090 # CHECK: sllk %r0, %r0, 524287(%r15)
7091 0xeb 0x00 0xff 0xff 0x7f 0xdf
7092
7093 # CHECK: sll %r0, 0
7094 0x89 0x00 0x00 0x00
7095
7096 # CHECK: sll %r7, 0
7097 0x89 0x70 0x00 0x00
7098
7099 # CHECK: sll %r15, 0
7100 0x89 0xf0 0x00 0x00
7101
7102 # CHECK: sll %r0, 4095
7103 0x89 0x00 0x0f 0xff
7104
7105 # CHECK: sll %r0, 0(%r1)
7106 0x89 0x00 0x10 0x00
7107
7108 # CHECK: sll %r0, 0(%r15)
7109 0x89 0x00 0xf0 0x00
7110
7111 # CHECK: sll %r0, 4095(%r1)
7112 0x89 0x00 0x1f 0xff
7113
7114 # CHECK: sll %r0, 4095(%r15)
7115 0x89 0x00 0xff 0xff
7116
7117 # CHECK: slr %r0, %r0
7118 0x1f 0x00
7119
7120 # CHECK: slr %r0, %r15
7121 0x1f 0x0f
7122
7123 # CHECK: slr %r15, %r0
7124 0x1f 0xf0
7125
7126 # CHECK: slr %r7, %r8
7127 0x1f 0x78
7128
7129 # CHECK: slrk %r0, %r0, %r0
7130 0xb9 0xfb 0x00 0x00
7131
7132 # CHECK: slrk %r2, %r3, %r4
7133 0xb9 0xfb 0x40 0x23
7134
7135 # CHECK: sl %r0, 0
7136 0x5f 0x00 0x00 0x00
7137
7138 # CHECK: sl %r0, 4095
7139 0x5f 0x00 0x0f 0xff
7140
7141 # CHECK: sl %r0, 0(%r1)
7142 0x5f 0x00 0x10 0x00
7143
7144 # CHECK: sl %r0, 0(%r15)
7145 0x5f 0x00 0xf0 0x00
7146
7147 # CHECK: sl %r0, 4095(%r1,%r15)
7148 0x5f 0x01 0xff 0xff
7149
7150 # CHECK: sl %r0, 4095(%r15,%r1)
7151 0x5f 0x0f 0x1f 0xff
7152
7153 # CHECK: sl %r15, 0
7154 0x5f 0xf0 0x00 0x00
7155
7156 # CHECK: sly %r0, -524288
7157 0xe3 0x00 0x00 0x00 0x80 0x5f
7158
7159 # CHECK: sly %r0, -1
7160 0xe3 0x00 0x0f 0xff 0xff 0x5f
7161
7162 # CHECK: sly %r0, 0
7163 0xe3 0x00 0x00 0x00 0x00 0x5f
7164
7165 # CHECK: sly %r0, 1
7166 0xe3 0x00 0x00 0x01 0x00 0x5f
7167
7168 # CHECK: sly %r0, 524287
7169 0xe3 0x00 0x0f 0xff 0x7f 0x5f
7170
7171 # CHECK: sly %r0, 0(%r1)
7172 0xe3 0x00 0x10 0x00 0x00 0x5f
7173
7174 # CHECK: sly %r0, 0(%r15)
7175 0xe3 0x00 0xf0 0x00 0x00 0x5f
7176
7177 # CHECK: sly %r0, 524287(%r1,%r15)
7178 0xe3 0x01 0xff 0xff 0x7f 0x5f
7179
7180 # CHECK: sly %r0, 524287(%r15,%r1)
7181 0xe3 0x0f 0x1f 0xff 0x7f 0x5f
7182
7183 # CHECK: sly %r15, 0
7184 0xe3 0xf0 0x00 0x00 0x00 0x5f
7185
7186 # CHECK: sqdbr %f0, %f0
7187 0xb3 0x15 0x00 0x00
7188
7189 # CHECK: sqdbr %f0, %f15
7190 0xb3 0x15 0x00 0x0f
7191
7192 # CHECK: sqdbr %f7, %f8
7193 0xb3 0x15 0x00 0x78
7194
7195 # CHECK: sqdbr %f15, %f0
7196 0xb3 0x15 0x00 0xf0
7197
7198 # CHECK: sqdb %f0, 0
7199 0xed 0x00 0x00 0x00 0x00 0x15
7200
7201 # CHECK: sqdb %f0, 4095
7202 0xed 0x00 0x0f 0xff 0x00 0x15
7203
7204 # CHECK: sqdb %f0, 0(%r1)
7205 0xed 0x00 0x10 0x00 0x00 0x15
7206
7207 # CHECK: sqdb %f0, 0(%r15)
7208 0xed 0x00 0xf0 0x00 0x00 0x15
7209
7210 # CHECK: sqdb %f0, 4095(%r1,%r15)
7211 0xed 0x01 0xff 0xff 0x00 0x15
7212
7213 # CHECK: sqdb %f0, 4095(%r15,%r1)
7214 0xed 0x0f 0x1f 0xff 0x00 0x15
7215
7216 # CHECK: sqdb %f15, 0
7217 0xed 0xf0 0x00 0x00 0x00 0x15
7218
7219 # CHECK: sqebr %f0, %f0
7220 0xb3 0x14 0x00 0x00
7221
7222 # CHECK: sqebr %f0, %f15
7223 0xb3 0x14 0x00 0x0f
7224
7225 # CHECK: sqebr %f7, %f8
7226 0xb3 0x14 0x00 0x78
7227
7228 # CHECK: sqebr %f15, %f0
7229 0xb3 0x14 0x00 0xf0
7230
7231 # CHECK: sqeb %f0, 0
7232 0xed 0x00 0x00 0x00 0x00 0x14
7233
7234 # CHECK: sqeb %f0, 4095
7235 0xed 0x00 0x0f 0xff 0x00 0x14
7236
7237 # CHECK: sqeb %f0, 0(%r1)
7238 0xed 0x00 0x10 0x00 0x00 0x14
7239
7240 # CHECK: sqeb %f0, 0(%r15)
7241 0xed 0x00 0xf0 0x00 0x00 0x14
7242
7243 # CHECK: sqeb %f0, 4095(%r1,%r15)
7244 0xed 0x01 0xff 0xff 0x00 0x14
7245
7246 # CHECK: sqeb %f0, 4095(%r15,%r1)
7247 0xed 0x0f 0x1f 0xff 0x00 0x14
7248
7249 # CHECK: sqeb %f15, 0
7250 0xed 0xf0 0x00 0x00 0x00 0x14
7251
7252 # CHECK: sqxbr %f0, %f0
7253 0xb3 0x16 0x00 0x00
7254
7255 # CHECK: sqxbr %f0, %f13
7256 0xb3 0x16 0x00 0x0d
7257
7258 # CHECK: sqxbr %f8, %f8
7259 0xb3 0x16 0x00 0x88
7260
7261 # CHECK: sqxbr %f13, %f0
7262 0xb3 0x16 0x00 0xd0
7263
7264 # CHECK: srag %r0, %r0, 0
7265 0xeb 0x00 0x00 0x00 0x00 0x0a
7266
7267 # CHECK: srag %r15, %r1, 0
7268 0xeb 0xf1 0x00 0x00 0x00 0x0a
7269
7270 # CHECK: srag %r1, %r15, 0
7271 0xeb 0x1f 0x00 0x00 0x00 0x0a
7272
7273 # CHECK: srag %r15, %r15, 0
7274 0xeb 0xff 0x00 0x00 0x00 0x0a
7275
7276 # CHECK: srag %r0, %r0, -524288
7277 0xeb 0x00 0x00 0x00 0x80 0x0a
7278
7279 # CHECK: srag %r0, %r0, -1
7280 0xeb 0x00 0x0f 0xff 0xff 0x0a
7281
7282 # CHECK: srag %r0, %r0, 1
7283 0xeb 0x00 0x00 0x01 0x00 0x0a
7284
7285 # CHECK: srag %r0, %r0, 524287
7286 0xeb 0x00 0x0f 0xff 0x7f 0x0a
7287
7288 # CHECK: srag %r0, %r0, 0(%r1)
7289 0xeb 0x00 0x10 0x00 0x00 0x0a
7290
7291 # CHECK: srag %r0, %r0, 0(%r15)
7292 0xeb 0x00 0xf0 0x00 0x00 0x0a
7293
7294 # CHECK: srag %r0, %r0, 524287(%r1)
7295 0xeb 0x00 0x1f 0xff 0x7f 0x0a
7296
7297 # CHECK: srag %r0, %r0, 524287(%r15)
7298 0xeb 0x00 0xff 0xff 0x7f 0x0a
7299
7300 # CHECK: srak %r0, %r0, 0
7301 0xeb 0x00 0x00 0x00 0x00 0xdc
7302
7303 # CHECK: srak %r15, %r1, 0
7304 0xeb 0xf1 0x00 0x00 0x00 0xdc
7305
7306 # CHECK: srak %r1, %r15, 0
7307 0xeb 0x1f 0x00 0x00 0x00 0xdc
7308
7309 # CHECK: srak %r15, %r15, 0
7310 0xeb 0xff 0x00 0x00 0x00 0xdc
7311
7312 # CHECK: srak %r0, %r0, -524288
7313 0xeb 0x00 0x00 0x00 0x80 0xdc
7314
7315 # CHECK: srak %r0, %r0, -1
7316 0xeb 0x00 0x0f 0xff 0xff 0xdc
7317
7318 # CHECK: srak %r0, %r0, 1
7319 0xeb 0x00 0x00 0x01 0x00 0xdc
7320
7321 # CHECK: srak %r0, %r0, 524287
7322 0xeb 0x00 0x0f 0xff 0x7f 0xdc
7323
7324 # CHECK: srak %r0, %r0, 0(%r1)
7325 0xeb 0x00 0x10 0x00 0x00 0xdc
7326
7327 # CHECK: srak %r0, %r0, 0(%r15)
7328 0xeb 0x00 0xf0 0x00 0x00 0xdc
7329
7330 # CHECK: srak %r0, %r0, 524287(%r1)
7331 0xeb 0x00 0x1f 0xff 0x7f 0xdc
7332
7333 # CHECK: srak %r0, %r0, 524287(%r15)
7334 0xeb 0x00 0xff 0xff 0x7f 0xdc
7335
7336 # CHECK: sra %r0, 0
7337 0x8a 0x00 0x00 0x00
7338
7339 # CHECK: sra %r7, 0
7340 0x8a 0x70 0x00 0x00
7341
7342 # CHECK: sra %r15, 0
7343 0x8a 0xf0 0x00 0x00
7344
7345 # CHECK: sra %r0, 4095
7346 0x8a 0x00 0x0f 0xff
7347
7348 # CHECK: sra %r0, 0(%r1)
7349 0x8a 0x00 0x10 0x00
7350
7351 # CHECK: sra %r0, 0(%r15)
7352 0x8a 0x00 0xf0 0x00
7353
7354 # CHECK: sra %r0, 4095(%r1)
7355 0x8a 0x00 0x1f 0xff
7356
7357 # CHECK: sra %r0, 4095(%r15)
7358 0x8a 0x00 0xff 0xff
7359
7360 # CHECK: srlg %r0, %r0, 0
7361 0xeb 0x00 0x00 0x00 0x00 0x0c
7362
7363 # CHECK: srlg %r15, %r1, 0
7364 0xeb 0xf1 0x00 0x00 0x00 0x0c
7365
7366 # CHECK: srlg %r1, %r15, 0
7367 0xeb 0x1f 0x00 0x00 0x00 0x0c
7368
7369 # CHECK: srlg %r15, %r15, 0
7370 0xeb 0xff 0x00 0x00 0x00 0x0c
7371
7372 # CHECK: srlg %r0, %r0, -524288
7373 0xeb 0x00 0x00 0x00 0x80 0x0c
7374
7375 # CHECK: srlg %r0, %r0, -1
7376 0xeb 0x00 0x0f 0xff 0xff 0x0c
7377
7378 # CHECK: srlg %r0, %r0, 1
7379 0xeb 0x00 0x00 0x01 0x00 0x0c
7380
7381 # CHECK: srlg %r0, %r0, 524287
7382 0xeb 0x00 0x0f 0xff 0x7f 0x0c
7383
7384 # CHECK: srlg %r0, %r0, 0(%r1)
7385 0xeb 0x00 0x10 0x00 0x00 0x0c
7386
7387 # CHECK: srlg %r0, %r0, 0(%r15)
7388 0xeb 0x00 0xf0 0x00 0x00 0x0c
7389
7390 # CHECK: srlg %r0, %r0, 524287(%r1)
7391 0xeb 0x00 0x1f 0xff 0x7f 0x0c
7392
7393 # CHECK: srlg %r0, %r0, 524287(%r15)
7394 0xeb 0x00 0xff 0xff 0x7f 0x0c
7395
7396 # CHECK: srlk %r0, %r0, 0
7397 0xeb 0x00 0x00 0x00 0x00 0xde
7398
7399 # CHECK: srlk %r15, %r1, 0
7400 0xeb 0xf1 0x00 0x00 0x00 0xde
7401
7402 # CHECK: srlk %r1, %r15, 0
7403 0xeb 0x1f 0x00 0x00 0x00 0xde
7404
7405 # CHECK: srlk %r15, %r15, 0
7406 0xeb 0xff 0x00 0x00 0x00 0xde
7407
7408 # CHECK: srlk %r0, %r0, -524288
7409 0xeb 0x00 0x00 0x00 0x80 0xde
7410
7411 # CHECK: srlk %r0, %r0, -1
7412 0xeb 0x00 0x0f 0xff 0xff 0xde
7413
7414 # CHECK: srlk %r0, %r0, 1
7415 0xeb 0x00 0x00 0x01 0x00 0xde
7416
7417 # CHECK: srlk %r0, %r0, 524287
7418 0xeb 0x00 0x0f 0xff 0x7f 0xde
7419
7420 # CHECK: srlk %r0, %r0, 0(%r1)
7421 0xeb 0x00 0x10 0x00 0x00 0xde
7422
7423 # CHECK: srlk %r0, %r0, 0(%r15)
7424 0xeb 0x00 0xf0 0x00 0x00 0xde
7425
7426 # CHECK: srlk %r0, %r0, 524287(%r1)
7427 0xeb 0x00 0x1f 0xff 0x7f 0xde
7428
7429 # CHECK: srlk %r0, %r0, 524287(%r15)
7430 0xeb 0x00 0xff 0xff 0x7f 0xde
7431
7432 # CHECK: srl %r0, 0
7433 0x88 0x00 0x00 0x00
7434
7435 # CHECK: srl %r7, 0
7436 0x88 0x70 0x00 0x00
7437
7438 # CHECK: srl %r15, 0
7439 0x88 0xf0 0x00 0x00
7440
7441 # CHECK: srl %r0, 4095
7442 0x88 0x00 0x0f 0xff
7443
7444 # CHECK: srl %r0, 0(%r1)
7445 0x88 0x00 0x10 0x00
7446
7447 # CHECK: srl %r0, 0(%r15)
7448 0x88 0x00 0xf0 0x00
7449
7450 # CHECK: srl %r0, 4095(%r1)
7451 0x88 0x00 0x1f 0xff
7452
7453 # CHECK: srl %r0, 4095(%r15)
7454 0x88 0x00 0xff 0xff
7455
7456 # CHECK: sr %r0, %r0
7457 0x1b 0x00
7458
7459 # CHECK: sr %r0, %r15
7460 0x1b 0x0f
7461
7462 # CHECK: sr %r15, %r0
7463 0x1b 0xf0
7464
7465 # CHECK: sr %r7, %r8
7466 0x1b 0x78
7467
7468 # CHECK: srk %r0, %r0, %r0
7469 0xb9 0xf9 0x00 0x00
7470
7471 # CHECK: srk %r2, %r3, %r4
7472 0xb9 0xf9 0x40 0x23
7473
7474 # CHECK: srst %r0, %r0
7475 0xb2 0x5e 0x00 0x00
7476
7477 # CHECK: srst %r0, %r15
7478 0xb2 0x5e 0x00 0x0f
7479
7480 # CHECK: srst %r15, %r0
7481 0xb2 0x5e 0x00 0xf0
7482
7483 # CHECK: srst %r7, %r8
7484 0xb2 0x5e 0x00 0x78
7485
7486 # CHECK: stc %r0, 0
7487 0x42 0x00 0x00 0x00
7488
7489 # CHECK: stc %r0, 4095
7490 0x42 0x00 0x0f 0xff
7491
7492 # CHECK: stc %r0, 0(%r1)
7493 0x42 0x00 0x10 0x00
7494
7495 # CHECK: stc %r0, 0(%r15)
7496 0x42 0x00 0xf0 0x00
7497
7498 # CHECK: stc %r0, 4095(%r1,%r15)
7499 0x42 0x01 0xff 0xff
7500
7501 # CHECK: stc %r0, 4095(%r15,%r1)
7502 0x42 0x0f 0x1f 0xff
7503
7504 # CHECK: stc %r15, 0
7505 0x42 0xf0 0x00 0x00
7506
7507 # CHECK: stch %r0, -524288
7508 0xe3 0x00 0x00 0x00 0x80 0xc3
7509
7510 # CHECK: stch %r0, -1
7511 0xe3 0x00 0x0f 0xff 0xff 0xc3
7512
7513 # CHECK: stch %r0, 0
7514 0xe3 0x00 0x00 0x00 0x00 0xc3
7515
7516 # CHECK: stch %r0, 1
7517 0xe3 0x00 0x00 0x01 0x00 0xc3
7518
7519 # CHECK: stch %r0, 524287
7520 0xe3 0x00 0x0f 0xff 0x7f 0xc3
7521
7522 # CHECK: stch %r0, 0(%r1)
7523 0xe3 0x00 0x10 0x00 0x00 0xc3
7524
7525 # CHECK: stch %r0, 0(%r15)
7526 0xe3 0x00 0xf0 0x00 0x00 0xc3
7527
7528 # CHECK: stch %r0, 524287(%r1,%r15)
7529 0xe3 0x01 0xff 0xff 0x7f 0xc3
7530
7531 # CHECK: stch %r0, 524287(%r15,%r1)
7532 0xe3 0x0f 0x1f 0xff 0x7f 0xc3
7533
7534 # CHECK: stch %r15, 0
7535 0xe3 0xf0 0x00 0x00 0x00 0xc3
7536
7537 # CHECK: stcy %r0, -524288
7538 0xe3 0x00 0x00 0x00 0x80 0x72
7539
7540 # CHECK: stcy %r0, -1
7541 0xe3 0x00 0x0f 0xff 0xff 0x72
7542
7543 # CHECK: stcy %r0, 0
7544 0xe3 0x00 0x00 0x00 0x00 0x72
7545
7546 # CHECK: stcy %r0, 1
7547 0xe3 0x00 0x00 0x01 0x00 0x72
7548
7549 # CHECK: stcy %r0, 524287
7550 0xe3 0x00 0x0f 0xff 0x7f 0x72
7551
7552 # CHECK: stcy %r0, 0(%r1)
7553 0xe3 0x00 0x10 0x00 0x00 0x72
7554
7555 # CHECK: stcy %r0, 0(%r15)
7556 0xe3 0x00 0xf0 0x00 0x00 0x72
7557
7558 # CHECK: stcy %r0, 524287(%r1,%r15)
7559 0xe3 0x01 0xff 0xff 0x7f 0x72
7560
7561 # CHECK: stcy %r0, 524287(%r15,%r1)
7562 0xe3 0x0f 0x1f 0xff 0x7f 0x72
7563
7564 # CHECK: stcy %r15, 0
7565 0xe3 0xf0 0x00 0x00 0x00 0x72
7566
7567 # CHECK: std %f0, 0
7568 0x60 0x00 0x00 0x00
7569
7570 # CHECK: std %f0, 4095
7571 0x60 0x00 0x0f 0xff
7572
7573 # CHECK: std %f0, 0(%r1)
7574 0x60 0x00 0x10 0x00
7575
7576 # CHECK: std %f0, 0(%r15)
7577 0x60 0x00 0xf0 0x00
7578
7579 # CHECK: std %f0, 4095(%r1,%r15)
7580 0x60 0x01 0xff 0xff
7581
7582 # CHECK: std %f0, 4095(%r15,%r1)
7583 0x60 0x0f 0x1f 0xff
7584
7585 # CHECK: std %f15, 0
7586 0x60 0xf0 0x00 0x00
7587
7588 # CHECK: stdy %f0, -524288
7589 0xed 0x00 0x00 0x00 0x80 0x67
7590
7591 # CHECK: stdy %f0, -1
7592 0xed 0x00 0x0f 0xff 0xff 0x67
7593
7594 # CHECK: stdy %f0, 0
7595 0xed 0x00 0x00 0x00 0x00 0x67
7596
7597 # CHECK: stdy %f0, 1
7598 0xed 0x00 0x00 0x01 0x00 0x67
7599
7600 # CHECK: stdy %f0, 524287
7601 0xed 0x00 0x0f 0xff 0x7f 0x67
7602
7603 # CHECK: stdy %f0, 0(%r1)
7604 0xed 0x00 0x10 0x00 0x00 0x67
7605
7606 # CHECK: stdy %f0, 0(%r15)
7607 0xed 0x00 0xf0 0x00 0x00 0x67
7608
7609 # CHECK: stdy %f0, 524287(%r1,%r15)
7610 0xed 0x01 0xff 0xff 0x7f 0x67
7611
7612 # CHECK: stdy %f0, 524287(%r15,%r1)
7613 0xed 0x0f 0x1f 0xff 0x7f 0x67
7614
7615 # CHECK: stdy %f15, 0
7616 0xed 0xf0 0x00 0x00 0x00 0x67
7617
7618 # CHECK: ste %f0, 0
7619 0x70 0x00 0x00 0x00
7620
7621 # CHECK: ste %f0, 4095
7622 0x70 0x00 0x0f 0xff
7623
7624 # CHECK: ste %f0, 0(%r1)
7625 0x70 0x00 0x10 0x00
7626
7627 # CHECK: ste %f0, 0(%r15)
7628 0x70 0x00 0xf0 0x00
7629
7630 # CHECK: ste %f0, 4095(%r1,%r15)
7631 0x70 0x01 0xff 0xff
7632
7633 # CHECK: ste %f0, 4095(%r15,%r1)
7634 0x70 0x0f 0x1f 0xff
7635
7636 # CHECK: ste %f15, 0
7637 0x70 0xf0 0x00 0x00
7638
7639 # CHECK: stey %f0, -524288
7640 0xed 0x00 0x00 0x00 0x80 0x66
7641
7642 # CHECK: stey %f0, -1
7643 0xed 0x00 0x0f 0xff 0xff 0x66
7644
7645 # CHECK: stey %f0, 0
7646 0xed 0x00 0x00 0x00 0x00 0x66
7647
7648 # CHECK: stey %f0, 1
7649 0xed 0x00 0x00 0x01 0x00 0x66
7650
7651 # CHECK: stey %f0, 524287
7652 0xed 0x00 0x0f 0xff 0x7f 0x66
7653
7654 # CHECK: stey %f0, 0(%r1)
7655 0xed 0x00 0x10 0x00 0x00 0x66
7656
7657 # CHECK: stey %f0, 0(%r15)
7658 0xed 0x00 0xf0 0x00 0x00 0x66
7659
7660 # CHECK: stey %f0, 524287(%r1,%r15)
7661 0xed 0x01 0xff 0xff 0x7f 0x66
7662
7663 # CHECK: stey %f0, 524287(%r15,%r1)
7664 0xed 0x0f 0x1f 0xff 0x7f 0x66
7665
7666 # CHECK: stey %f15, 0
7667 0xed 0xf0 0x00 0x00 0x00 0x66
7668
7669 # CHECK: stg %r0, -524288
7670 0xe3 0x00 0x00 0x00 0x80 0x24
7671
7672 # CHECK: stg %r0, -1
7673 0xe3 0x00 0x0f 0xff 0xff 0x24
7674
7675 # CHECK: stg %r0, 0
7676 0xe3 0x00 0x00 0x00 0x00 0x24
7677
7678 # CHECK: stg %r0, 1
7679 0xe3 0x00 0x00 0x01 0x00 0x24
7680
7681 # CHECK: stg %r0, 524287
7682 0xe3 0x00 0x0f 0xff 0x7f 0x24
7683
7684 # CHECK: stg %r0, 0(%r1)
7685 0xe3 0x00 0x10 0x00 0x00 0x24
7686
7687 # CHECK: stg %r0, 0(%r15)
7688 0xe3 0x00 0xf0 0x00 0x00 0x24
7689
7690 # CHECK: stg %r0, 524287(%r1,%r15)
7691 0xe3 0x01 0xff 0xff 0x7f 0x24
7692
7693 # CHECK: stg %r0, 524287(%r15,%r1)
7694 0xe3 0x0f 0x1f 0xff 0x7f 0x24
7695
7696 # CHECK: stg %r15, 0
7697 0xe3 0xf0 0x00 0x00 0x00 0x24
7698
7699 # CHECK: sth %r0, 0
7700 0x40 0x00 0x00 0x00
7701
7702 # CHECK: sth %r0, 4095
7703 0x40 0x00 0x0f 0xff
7704
7705 # CHECK: sth %r0, 0(%r1)
7706 0x40 0x00 0x10 0x00
7707
7708 # CHECK: sth %r0, 0(%r15)
7709 0x40 0x00 0xf0 0x00
7710
7711 # CHECK: sth %r0, 4095(%r1,%r15)
7712 0x40 0x01 0xff 0xff
7713
7714 # CHECK: sth %r0, 4095(%r15,%r1)
7715 0x40 0x0f 0x1f 0xff
7716
7717 # CHECK: sth %r15, 0
7718 0x40 0xf0 0x00 0x00
7719
7720 # CHECK: sthh %r0, -524288
7721 0xe3 0x00 0x00 0x00 0x80 0xc7
7722
7723 # CHECK: sthh %r0, -1
7724 0xe3 0x00 0x0f 0xff 0xff 0xc7
7725
7726 # CHECK: sthh %r0, 0
7727 0xe3 0x00 0x00 0x00 0x00 0xc7
7728
7729 # CHECK: sthh %r0, 1
7730 0xe3 0x00 0x00 0x01 0x00 0xc7
7731
7732 # CHECK: sthh %r0, 524287
7733 0xe3 0x00 0x0f 0xff 0x7f 0xc7
7734
7735 # CHECK: sthh %r0, 0(%r1)
7736 0xe3 0x00 0x10 0x00 0x00 0xc7
7737
7738 # CHECK: sthh %r0, 0(%r15)
7739 0xe3 0x00 0xf0 0x00 0x00 0xc7
7740
7741 # CHECK: sthh %r0, 524287(%r1,%r15)
7742 0xe3 0x01 0xff 0xff 0x7f 0xc7
7743
7744 # CHECK: sthh %r0, 524287(%r15,%r1)
7745 0xe3 0x0f 0x1f 0xff 0x7f 0xc7
7746
7747 # CHECK: sthh %r15, 0
7748 0xe3 0xf0 0x00 0x00 0x00 0xc7
7749
7750 # CHECK: stfh %r0, -524288
7751 0xe3 0x00 0x00 0x00 0x80 0xcb
7752
7753 # CHECK: stfh %r0, -1
7754 0xe3 0x00 0x0f 0xff 0xff 0xcb
7755
7756 # CHECK: stfh %r0, 0
7757 0xe3 0x00 0x00 0x00 0x00 0xcb
7758
7759 # CHECK: stfh %r0, 1
7760 0xe3 0x00 0x00 0x01 0x00 0xcb
7761
7762 # CHECK: stfh %r0, 524287
7763 0xe3 0x00 0x0f 0xff 0x7f 0xcb
7764
7765 # CHECK: stfh %r0, 0(%r1)
7766 0xe3 0x00 0x10 0x00 0x00 0xcb
7767
7768 # CHECK: stfh %r0, 0(%r15)
7769 0xe3 0x00 0xf0 0x00 0x00 0xcb
7770
7771 # CHECK: stfh %r0, 524287(%r1,%r15)
7772 0xe3 0x01 0xff 0xff 0x7f 0xcb
7773
7774 # CHECK: stfh %r0, 524287(%r15,%r1)
7775 0xe3 0x0f 0x1f 0xff 0x7f 0xcb
7776
7777 # CHECK: stfh %r15, 0
7778 0xe3 0xf0 0x00 0x00 0x00 0xcb
7779
7780 # CHECK: sthy %r0, -524288
7781 0xe3 0x00 0x00 0x00 0x80 0x70
7782
7783 # CHECK: sthy %r0, -1
7784 0xe3 0x00 0x0f 0xff 0xff 0x70
7785
7786 # CHECK: sthy %r0, 0
7787 0xe3 0x00 0x00 0x00 0x00 0x70
7788
7789 # CHECK: sthy %r0, 1
7790 0xe3 0x00 0x00 0x01 0x00 0x70
7791
7792 # CHECK: sthy %r0, 524287
7793 0xe3 0x00 0x0f 0xff 0x7f 0x70
7794
7795 # CHECK: sthy %r0, 0(%r1)
7796 0xe3 0x00 0x10 0x00 0x00 0x70
7797
7798 # CHECK: sthy %r0, 0(%r15)
7799 0xe3 0x00 0xf0 0x00 0x00 0x70
7800
7801 # CHECK: sthy %r0, 524287(%r1,%r15)
7802 0xe3 0x01 0xff 0xff 0x7f 0x70
7803
7804 # CHECK: sthy %r0, 524287(%r15,%r1)
7805 0xe3 0x0f 0x1f 0xff 0x7f 0x70
7806
7807 # CHECK: sthy %r15, 0
7808 0xe3 0xf0 0x00 0x00 0x00 0x70
7809
7810 # CHECK: stmg %r0, %r0, 0
7811 0xeb 0x00 0x00 0x00 0x00 0x24
7812
7813 # CHECK: stmg %r0, %r15, 0
7814 0xeb 0x0f 0x00 0x00 0x00 0x24
7815
7816 # CHECK: stmg %r14, %r15, 0
7817 0xeb 0xef 0x00 0x00 0x00 0x24
7818
7819 # CHECK: stmg %r15, %r15, 0
7820 0xeb 0xff 0x00 0x00 0x00 0x24
7821
7822 # CHECK: stmg %r0, %r0, -524288
7823 0xeb 0x00 0x00 0x00 0x80 0x24
7824
7825 # CHECK: stmg %r0, %r0, -1
7826 0xeb 0x00 0x0f 0xff 0xff 0x24
7827
7828 # CHECK: stmg %r0, %r0, 0
7829 0xeb 0x00 0x00 0x00 0x00 0x24
7830
7831 # CHECK: stmg %r0, %r0, 1
7832 0xeb 0x00 0x00 0x01 0x00 0x24
7833
7834 # CHECK: stmg %r0, %r0, 524287
7835 0xeb 0x00 0x0f 0xff 0x7f 0x24
7836
7837 # CHECK: stmg %r0, %r0, 0(%r1)
7838 0xeb 0x00 0x10 0x00 0x00 0x24
7839
7840 # CHECK: stmg %r0, %r0, 0(%r15)
7841 0xeb 0x00 0xf0 0x00 0x00 0x24
7842
7843 # CHECK: stmg %r0, %r0, 524287(%r1)
7844 0xeb 0x00 0x1f 0xff 0x7f 0x24
7845
7846 # CHECK: stmg %r0, %r0, 524287(%r15)
7847 0xeb 0x00 0xff 0xff 0x7f 0x24
7848
7849 # CHECK: strvg %r0, -524288
7850 0xe3 0x00 0x00 0x00 0x80 0x2f
7851
7852 # CHECK: strvg %r0, -1
7853 0xe3 0x00 0x0f 0xff 0xff 0x2f
7854
7855 # CHECK: strvg %r0, 0
7856 0xe3 0x00 0x00 0x00 0x00 0x2f
7857
7858 # CHECK: strvg %r0, 1
7859 0xe3 0x00 0x00 0x01 0x00 0x2f
7860
7861 # CHECK: strvg %r0, 524287
7862 0xe3 0x00 0x0f 0xff 0x7f 0x2f
7863
7864 # CHECK: strvg %r0, 0(%r1)
7865 0xe3 0x00 0x10 0x00 0x00 0x2f
7866
7867 # CHECK: strvg %r0, 0(%r15)
7868 0xe3 0x00 0xf0 0x00 0x00 0x2f
7869
7870 # CHECK: strvg %r0, 524287(%r1,%r15)
7871 0xe3 0x01 0xff 0xff 0x7f 0x2f
7872
7873 # CHECK: strvg %r0, 524287(%r15,%r1)
7874 0xe3 0x0f 0x1f 0xff 0x7f 0x2f
7875
7876 # CHECK: strvg %r15, 0
7877 0xe3 0xf0 0x00 0x00 0x00 0x2f
7878
7879 # CHECK: strv %r0, -524288
7880 0xe3 0x00 0x00 0x00 0x80 0x3e
7881
7882 # CHECK: strv %r0, -1
7883 0xe3 0x00 0x0f 0xff 0xff 0x3e
7884
7885 # CHECK: strv %r0, 0
7886 0xe3 0x00 0x00 0x00 0x00 0x3e
7887
7888 # CHECK: strv %r0, 1
7889 0xe3 0x00 0x00 0x01 0x00 0x3e
7890
7891 # CHECK: strv %r0, 524287
7892 0xe3 0x00 0x0f 0xff 0x7f 0x3e
7893
7894 # CHECK: strv %r0, 0(%r1)
7895 0xe3 0x00 0x10 0x00 0x00 0x3e
7896
7897 # CHECK: strv %r0, 0(%r15)
7898 0xe3 0x00 0xf0 0x00 0x00 0x3e
7899
7900 # CHECK: strv %r0, 524287(%r1,%r15)
7901 0xe3 0x01 0xff 0xff 0x7f 0x3e
7902
7903 # CHECK: strv %r0, 524287(%r15,%r1)
7904 0xe3 0x0f 0x1f 0xff 0x7f 0x3e
7905
7906 # CHECK: strv %r15, 0
7907 0xe3 0xf0 0x00 0x00 0x00 0x3e
7908
7909 # CHECK: st %r0, 0
7910 0x50 0x00 0x00 0x00
7911
7912 # CHECK: st %r0, 4095
7913 0x50 0x00 0x0f 0xff
7914
7915 # CHECK: st %r0, 0(%r1)
7916 0x50 0x00 0x10 0x00
7917
7918 # CHECK: st %r0, 0(%r15)
7919 0x50 0x00 0xf0 0x00
7920
7921 # CHECK: st %r0, 4095(%r1,%r15)
7922 0x50 0x01 0xff 0xff
7923
7924 # CHECK: st %r0, 4095(%r15,%r1)
7925 0x50 0x0f 0x1f 0xff
7926
7927 # CHECK: st %r15, 0
7928 0x50 0xf0 0x00 0x00
7929
7930 # CHECK: stoc %r1, 2(%r3), 0
7931 0xeb 0x10 0x30 0x02 0x00 0xf3
7932
7933 # CHECK: stoco %r1, 2(%r3)
7934 0xeb 0x11 0x30 0x02 0x00 0xf3
7935
7936 # CHECK: stoch %r1, 2(%r3)
7937 0xeb 0x12 0x30 0x02 0x00 0xf3
7938
7939 # CHECK: stocnle %r1, 2(%r3)
7940 0xeb 0x13 0x30 0x02 0x00 0xf3
7941
7942 # CHECK: stocl %r1, 2(%r3)
7943 0xeb 0x14 0x30 0x02 0x00 0xf3
7944
7945 # CHECK: stocnhe %r1, 2(%r3)
7946 0xeb 0x15 0x30 0x02 0x00 0xf3
7947
7948 # CHECK: stoclh %r1, 2(%r3)
7949 0xeb 0x16 0x30 0x02 0x00 0xf3
7950
7951 # CHECK: stocne %r1, 2(%r3)
7952 0xeb 0x17 0x30 0x02 0x00 0xf3
7953
7954 # CHECK: stoce %r1, 2(%r3)
7955 0xeb 0x18 0x30 0x02 0x00 0xf3
7956
7957 # CHECK: stocnlh %r1, 2(%r3)
7958 0xeb 0x19 0x30 0x02 0x00 0xf3
7959
7960 # CHECK: stoche %r1, 2(%r3)
7961 0xeb 0x1a 0x30 0x02 0x00 0xf3
7962
7963 # CHECK: stocnl %r1, 2(%r3)
7964 0xeb 0x1b 0x30 0x02 0x00 0xf3
7965
7966 # CHECK: stocle %r1, 2(%r3)
7967 0xeb 0x1c 0x30 0x02 0x00 0xf3
7968
7969 # CHECK: stocnh %r1, 2(%r3)
7970 0xeb 0x1d 0x30 0x02 0x00 0xf3
7971
7972 # CHECK: stocno %r1, 2(%r3)
7973 0xeb 0x1e 0x30 0x02 0x00 0xf3
7974
7975 # CHECK: stoc %r1, 2(%r3), 15
7976 0xeb 0x1f 0x30 0x02 0x00 0xf3
7977
7978 # CHECK: stocg %r1, 2(%r3), 0
7979 0xeb 0x10 0x30 0x02 0x00 0xe3
7980
7981 # CHECK: stocgo %r1, 2(%r3)
7982 0xeb 0x11 0x30 0x02 0x00 0xe3
7983
7984 # CHECK: stocgh %r1, 2(%r3)
7985 0xeb 0x12 0x30 0x02 0x00 0xe3
7986
7987 # CHECK: stocgnle %r1, 2(%r3)
7988 0xeb 0x13 0x30 0x02 0x00 0xe3
7989
7990 # CHECK: stocgl %r1, 2(%r3)
7991 0xeb 0x14 0x30 0x02 0x00 0xe3
7992
7993 # CHECK: stocgnhe %r1, 2(%r3)
7994 0xeb 0x15 0x30 0x02 0x00 0xe3
7995
7996 # CHECK: stocglh %r1, 2(%r3)
7997 0xeb 0x16 0x30 0x02 0x00 0xe3
7998
7999 # CHECK: stocgne %r1, 2(%r3)
8000 0xeb 0x17 0x30 0x02 0x00 0xe3
8001
8002 # CHECK: stocge %r1, 2(%r3)
8003 0xeb 0x18 0x30 0x02 0x00 0xe3
8004
8005 # CHECK: stocgnlh %r1, 2(%r3)
8006 0xeb 0x19 0x30 0x02 0x00 0xe3
8007
8008 # CHECK: stocghe %r1, 2(%r3)
8009 0xeb 0x1a 0x30 0x02 0x00 0xe3
8010
8011 # CHECK: stocgnl %r1, 2(%r3)
8012 0xeb 0x1b 0x30 0x02 0x00 0xe3
8013
8014 # CHECK: stocgle %r1, 2(%r3)
8015 0xeb 0x1c 0x30 0x02 0x00 0xe3
8016
8017 # CHECK: stocgnh %r1, 2(%r3)
8018 0xeb 0x1d 0x30 0x02 0x00 0xe3
8019
8020 # CHECK: stocgno %r1, 2(%r3)
8021 0xeb 0x1e 0x30 0x02 0x00 0xe3
8022
8023 # CHECK: stocg %r1, 2(%r3), 15
8024 0xeb 0x1f 0x30 0x02 0x00 0xe3
8025
8026 # CHECK: s %r0, 0
8027 0x5b 0x00 0x00 0x00
8028
8029 # CHECK: s %r0, 4095
8030 0x5b 0x00 0x0f 0xff
8031
8032 # CHECK: s %r0, 0(%r1)
8033 0x5b 0x00 0x10 0x00
8034
8035 # CHECK: s %r0, 0(%r15)
8036 0x5b 0x00 0xf0 0x00
8037
8038 # CHECK: s %r0, 4095(%r1,%r15)
8039 0x5b 0x01 0xff 0xff
8040
8041 # CHECK: s %r0, 4095(%r15,%r1)
8042 0x5b 0x0f 0x1f 0xff
8043
8044 # CHECK: s %r15, 0
8045 0x5b 0xf0 0x00 0x00
8046
8047 # CHECK: sty %r0, -524288
8048 0xe3 0x00 0x00 0x00 0x80 0x50
8049
8050 # CHECK: sty %r0, -1
8051 0xe3 0x00 0x0f 0xff 0xff 0x50
8052
8053 # CHECK: sty %r0, 0
8054 0xe3 0x00 0x00 0x00 0x00 0x50
8055
8056 # CHECK: sty %r0, 1
8057 0xe3 0x00 0x00 0x01 0x00 0x50
8058
8059 # CHECK: sty %r0, 524287
8060 0xe3 0x00 0x0f 0xff 0x7f 0x50
8061
8062 # CHECK: sty %r0, 0(%r1)
8063 0xe3 0x00 0x10 0x00 0x00 0x50
8064
8065 # CHECK: sty %r0, 0(%r15)
8066 0xe3 0x00 0xf0 0x00 0x00 0x50
8067
8068 # CHECK: sty %r0, 524287(%r1,%r15)
8069 0xe3 0x01 0xff 0xff 0x7f 0x50
8070
8071 # CHECK: sty %r0, 524287(%r15,%r1)
8072 0xe3 0x0f 0x1f 0xff 0x7f 0x50
8073
8074 # CHECK: sty %r15, 0
8075 0xe3 0xf0 0x00 0x00 0x00 0x50
8076
8077 # CHECK: sxbr %f0, %f0
8078 0xb3 0x4b 0x00 0x00
8079
8080 # CHECK: sxbr %f0, %f13
8081 0xb3 0x4b 0x00 0x0d
8082
8083 # CHECK: sxbr %f8, %f8
8084 0xb3 0x4b 0x00 0x88
8085
8086 # CHECK: sxbr %f13, %f0
8087 0xb3 0x4b 0x00 0xd0
8088
8089 # CHECK: sy %r0, -524288
8090 0xe3 0x00 0x00 0x00 0x80 0x5b
8091
8092 # CHECK: sy %r0, -1
8093 0xe3 0x00 0x0f 0xff 0xff 0x5b
8094
8095 # CHECK: sy %r0, 0
8096 0xe3 0x00 0x00 0x00 0x00 0x5b
8097
8098 # CHECK: sy %r0, 1
8099 0xe3 0x00 0x00 0x01 0x00 0x5b
8100
8101 # CHECK: sy %r0, 524287
8102 0xe3 0x00 0x0f 0xff 0x7f 0x5b
8103
8104 # CHECK: sy %r0, 0(%r1)
8105 0xe3 0x00 0x10 0x00 0x00 0x5b
8106
8107 # CHECK: sy %r0, 0(%r15)
8108 0xe3 0x00 0xf0 0x00 0x00 0x5b
8109
8110 # CHECK: sy %r0, 524287(%r1,%r15)
8111 0xe3 0x01 0xff 0xff 0x7f 0x5b
8112
8113 # CHECK: sy %r0, 524287(%r15,%r1)
8114 0xe3 0x0f 0x1f 0xff 0x7f 0x5b
8115
8116 # CHECK: sy %r15, 0
8117 0xe3 0xf0 0x00 0x00 0x00 0x5b
8118
8119 # CHECK: tabort 0
8120 0xb2 0xfc 0x00 0x00
8121
8122 # CHECK: tabort 0(%r1)
8123 0xb2 0xfc 0x10 0x00
8124
8125 # CHECK: tabort 0(%r15)
8126 0xb2 0xfc 0xf0 0x00
8127
8128 # CHECK: tabort 4095
8129 0xb2 0xfc 0x0f 0xff
8130
8131 # CHECK: tabort 4095(%r1)
8132 0xb2 0xfc 0x1f 0xff
8133
8134 # CHECK: tabort 4095(%r15)
8135 0xb2 0xfc 0xff 0xff
8136
8137 # CHECK: tbegin 0, 0
8138 0xe5 0x60 0x00 0x00 0x00 0x00
8139
8140 # CHECK: tbegin 4095, 0
8141 0xe5 0x60 0x0f 0xff 0x00 0x00
8142
8143 # CHECK: tbegin 0, 0
8144 0xe5 0x60 0x00 0x00 0x00 0x00
8145
8146 # CHECK: tbegin 0, 1
8147 0xe5 0x60 0x00 0x00 0x00 0x01
8148
8149 # CHECK: tbegin 0, 32767
8150 0xe5 0x60 0x00 0x00 0x7f 0xff
8151
8152 # CHECK: tbegin 0, 32768
8153 0xe5 0x60 0x00 0x00 0x80 0x00
8154
8155 # CHECK: tbegin 0, 65535
8156 0xe5 0x60 0x00 0x00 0xff 0xff
8157
8158 # CHECK: tbegin 0(%r1), 42
8159 0xe5 0x60 0x10 0x00 0x00 0x2a
8160
8161 # CHECK: tbegin 0(%r15), 42
8162 0xe5 0x60 0xf0 0x00 0x00 0x2a
8163
8164 # CHECK: tbegin 4095(%r1), 42
8165 0xe5 0x60 0x1f 0xff 0x00 0x2a
8166
8167 # CHECK: tbegin 4095(%r15), 42
8168 0xe5 0x60 0xff 0xff 0x00 0x2a
8169
8170 # CHECK: tbeginc 0, 0
8171 0xe5 0x61 0x00 0x00 0x00 0x00
8172
8173 # CHECK: tbeginc 4095, 0
8174 0xe5 0x61 0x0f 0xff 0x00 0x00
8175
8176 # CHECK: tbeginc 0, 0
8177 0xe5 0x61 0x00 0x00 0x00 0x00
8178
8179 # CHECK: tbeginc 0, 1
8180 0xe5 0x61 0x00 0x00 0x00 0x01
8181
8182 # CHECK: tbeginc 0, 32767
8183 0xe5 0x61 0x00 0x00 0x7f 0xff
8184
8185 # CHECK: tbeginc 0, 32768
8186 0xe5 0x61 0x00 0x00 0x80 0x00
8187
8188 # CHECK: tbeginc 0, 65535
8189 0xe5 0x61 0x00 0x00 0xff 0xff
8190
8191 # CHECK: tbeginc 0(%r1), 42
8192 0xe5 0x61 0x10 0x00 0x00 0x2a
8193
8194 # CHECK: tbeginc 0(%r15), 42
8195 0xe5 0x61 0xf0 0x00 0x00 0x2a
8196
8197 # CHECK: tbeginc 4095(%r1), 42
8198 0xe5 0x61 0x1f 0xff 0x00 0x2a
8199
8200 # CHECK: tbeginc 4095(%r15), 42
8201 0xe5 0x61 0xff 0xff 0x00 0x2a
8202
8203 # CHECK: tend
8204 0xb2 0xf8 0x00 0x00
8205
8206 # CHECK: tm 0, 0
8207 0x91 0x00 0x00 0x00
8208
8209 # CHECK: tm 4095, 0
8210 0x91 0x00 0x0f 0xff
8211
8212 # CHECK: tm 0, 255
8213 0x91 0xff 0x00 0x00
8214
8215 # CHECK: tm 0(%r1), 42
8216 0x91 0x2a 0x10 0x00
8217
8218 # CHECK: tm 0(%r15), 42
8219 0x91 0x2a 0xf0 0x00
8220
8221 # CHECK: tm 4095(%r1), 42
8222 0x91 0x2a 0x1f 0xff
8223
8224 # CHECK: tm 4095(%r15), 42
8225 0x91 0x2a 0xff 0xff
8226
8227 # CHECK: tmhh %r0, 0
8228 0xa7 0x02 0x00 0x00
8229
8230 # CHECK: tmhh %r0, 32768
8231 0xa7 0x02 0x80 0x00
8232
8233 # CHECK: tmhh %r0, 65535
8234 0xa7 0x02 0xff 0xff
8235
8236 # CHECK: tmhh %r15, 0
8237 0xa7 0xf2 0x00 0x00
8238
8239 # CHECK: tmhl %r0, 0
8240 0xa7 0x03 0x00 0x00
8241
8242 # CHECK: tmhl %r0, 32768
8243 0xa7 0x03 0x80 0x00
8244
8245 # CHECK: tmhl %r0, 65535
8246 0xa7 0x03 0xff 0xff
8247
8248 # CHECK: tmhl %r15, 0
8249 0xa7 0xf3 0x00 0x00
8250
8251 # CHECK: tmlh %r0, 0
8252 0xa7 0x00 0x00 0x00
8253
8254 # CHECK: tmlh %r0, 32768
8255 0xa7 0x00 0x80 0x00
8256
8257 # CHECK: tmlh %r0, 65535
8258 0xa7 0x00 0xff 0xff
8259
8260 # CHECK: tmlh %r15, 0
8261 0xa7 0xf0 0x00 0x00
8262
8263 # CHECK: tmll %r0, 0
8264 0xa7 0x01 0x00 0x00
8265
8266 # CHECK: tmll %r0, 32768
8267 0xa7 0x01 0x80 0x00
8268
8269 # CHECK: tmll %r0, 65535
8270 0xa7 0x01 0xff 0xff
8271
8272 # CHECK: tmll %r15, 0
8273 0xa7 0xf1 0x00 0x00
8274
8275 # CHECK: tmy -524288, 0
8276 0xeb 0x00 0x00 0x00 0x80 0x51
8277
8278 # CHECK: tmy -1, 0
8279 0xeb 0x00 0x0f 0xff 0xff 0x51
8280
8281 # CHECK: tmy 0, 0
8282 0xeb 0x00 0x00 0x00 0x00 0x51
8283
8284 # CHECK: tmy 1, 0
8285 0xeb 0x00 0x00 0x01 0x00 0x51
8286
8287 # CHECK: tmy 524287, 0
8288 0xeb 0x00 0x0f 0xff 0x7f 0x51
8289
8290 # CHECK: tmy 0, 255
8291 0xeb 0xff 0x00 0x00 0x00 0x51
8292
8293 # CHECK: tmy 0(%r1), 42
8294 0xeb 0x2a 0x10 0x00 0x00 0x51
8295
8296 # CHECK: tmy 0(%r15), 42
8297 0xeb 0x2a 0xf0 0x00 0x00 0x51
8298
8299 # CHECK: tmy 524287(%r1), 42
8300 0xeb 0x2a 0x1f 0xff 0x7f 0x51
8301
8302 # CHECK: tmy 524287(%r15), 42
8303 0xeb 0x2a 0xff 0xff 0x7f 0x51
8304
8305 # CHECK: xc 0(1), 0
8306 0xd7 0x00 0x00 0x00 0x00 0x00
8307
8308 # CHECK: xc 0(1), 0(%r1)
8309 0xd7 0x00 0x00 0x00 0x10 0x00
8310
8311 # CHECK: xc 0(1), 0(%r15)
8312 0xd7 0x00 0x00 0x00 0xf0 0x00
8313
8314 # CHECK: xc 0(1), 4095
8315 0xd7 0x00 0x00 0x00 0x0f 0xff
8316
8317 # CHECK: xc 0(1), 4095(%r1)
8318 0xd7 0x00 0x00 0x00 0x1f 0xff
8319
8320 # CHECK: xc 0(1), 4095(%r15)
8321 0xd7 0x00 0x00 0x00 0xff 0xff
8322
8323 # CHECK: xc 0(1,%r1), 0
8324 0xd7 0x00 0x10 0x00 0x00 0x00
8325
8326 # CHECK: xc 0(1,%r15), 0
8327 0xd7 0x00 0xf0 0x00 0x00 0x00
8328
8329 # CHECK: xc 4095(1,%r1), 0
8330 0xd7 0x00 0x1f 0xff 0x00 0x00
8331
8332 # CHECK: xc 4095(1,%r15), 0
8333 0xd7 0x00 0xff 0xff 0x00 0x00
8334
8335 # CHECK: xc 0(256,%r1), 0
8336 0xd7 0xff 0x10 0x00 0x00 0x00
8337
8338 # CHECK: xc 0(256,%r15), 0
8339 0xd7 0xff 0xf0 0x00 0x00 0x00
8340
8341 # CHECK: xgr %r0, %r0
8342 0xb9 0x82 0x00 0x00
8343
8344 # CHECK: xgr %r0, %r15
8345 0xb9 0x82 0x00 0x0f
8346
8347 # CHECK: xgr %r15, %r0
8348 0xb9 0x82 0x00 0xf0
8349
8350 # CHECK: xgr %r7, %r8
8351 0xb9 0x82 0x00 0x78
8352
8353 # CHECK: xgrk %r0, %r0, %r0
8354 0xb9 0xe7 0x00 0x00
8355
8356 # CHECK: xgrk %r2, %r3, %r4
8357 0xb9 0xe7 0x40 0x23
8358
8359 # CHECK: xg %r0, -524288
8360 0xe3 0x00 0x00 0x00 0x80 0x82
8361
8362 # CHECK: xg %r0, -1
8363 0xe3 0x00 0x0f 0xff 0xff 0x82
8364
8365 # CHECK: xg %r0, 0
8366 0xe3 0x00 0x00 0x00 0x00 0x82
8367
8368 # CHECK: xg %r0, 1
8369 0xe3 0x00 0x00 0x01 0x00 0x82
8370
8371 # CHECK: xg %r0, 524287
8372 0xe3 0x00 0x0f 0xff 0x7f 0x82
8373
8374 # CHECK: xg %r0, 0(%r1)
8375 0xe3 0x00 0x10 0x00 0x00 0x82
8376
8377 # CHECK: xg %r0, 0(%r15)
8378 0xe3 0x00 0xf0 0x00 0x00 0x82
8379
8380 # CHECK: xg %r0, 524287(%r1,%r15)
8381 0xe3 0x01 0xff 0xff 0x7f 0x82
8382
8383 # CHECK: xg %r0, 524287(%r15,%r1)
8384 0xe3 0x0f 0x1f 0xff 0x7f 0x82
8385
8386 # CHECK: xg %r15, 0
8387 0xe3 0xf0 0x00 0x00 0x00 0x82
8388
8389 # CHECK: xihf %r0, 0
8390 0xc0 0x06 0x00 0x00 0x00 0x00
8391
8392 # CHECK: xihf %r0, 4294967295
8393 0xc0 0x06 0xff 0xff 0xff 0xff
8394
8395 # CHECK: xihf %r15, 0
8396 0xc0 0xf6 0x00 0x00 0x00 0x00
8397
8398 # CHECK: xilf %r0, 0
8399 0xc0 0x07 0x00 0x00 0x00 0x00
8400
8401 # CHECK: xilf %r0, 4294967295
8402 0xc0 0x07 0xff 0xff 0xff 0xff
8403
8404 # CHECK: xilf %r15, 0
8405 0xc0 0xf7 0x00 0x00 0x00 0x00
8406
8407 # CHECK: xi 0, 0
8408 0x97 0x00 0x00 0x00
8409
8410 # CHECK: xi 4095, 0
8411 0x97 0x00 0x0f 0xff
8412
8413 # CHECK: xi 0, 255
8414 0x97 0xff 0x00 0x00
8415
8416 # CHECK: xi 0(%r1), 42
8417 0x97 0x2a 0x10 0x00
8418
8419 # CHECK: xi 0(%r15), 42
8420 0x97 0x2a 0xf0 0x00
8421
8422 # CHECK: xi 4095(%r1), 42
8423 0x97 0x2a 0x1f 0xff
8424
8425 # CHECK: xi 4095(%r15), 42
8426 0x97 0x2a 0xff 0xff
8427
8428 # CHECK: xiy -524288, 0
8429 0xeb 0x00 0x00 0x00 0x80 0x57
8430
8431 # CHECK: xiy -1, 0
8432 0xeb 0x00 0x0f 0xff 0xff 0x57
8433
8434 # CHECK: xiy 0, 0
8435 0xeb 0x00 0x00 0x00 0x00 0x57
8436
8437 # CHECK: xiy 1, 0
8438 0xeb 0x00 0x00 0x01 0x00 0x57
8439
8440 # CHECK: xiy 524287, 0
8441 0xeb 0x00 0x0f 0xff 0x7f 0x57
8442
8443 # CHECK: xiy 0, 255
8444 0xeb 0xff 0x00 0x00 0x00 0x57
8445
8446 # CHECK: xiy 0(%r1), 42
8447 0xeb 0x2a 0x10 0x00 0x00 0x57
8448
8449 # CHECK: xiy 0(%r15), 42
8450 0xeb 0x2a 0xf0 0x00 0x00 0x57
8451
8452 # CHECK: xiy 524287(%r1), 42
8453 0xeb 0x2a 0x1f 0xff 0x7f 0x57
8454
8455 # CHECK: xiy 524287(%r15), 42
8456 0xeb 0x2a 0xff 0xff 0x7f 0x57
8457
8458 # CHECK: xr %r0, %r0
8459 0x17 0x00
8460
8461 # CHECK: xr %r0, %r15
8462 0x17 0x0f
8463
8464 # CHECK: xr %r15, %r0
8465 0x17 0xf0
8466
8467 # CHECK: xr %r7, %r8
8468 0x17 0x78
8469
8470 # CHECK: xrk %r0, %r0, %r0
8471 0xb9 0xf7 0x00 0x00
8472
8473 # CHECK: xrk %r2, %r3, %r4
8474 0xb9 0xf7 0x40 0x23
8475
8476 # CHECK: x %r0, 0
8477 0x57 0x00 0x00 0x00
8478
8479 # CHECK: x %r0, 4095
8480 0x57 0x00 0x0f 0xff
8481
8482 # CHECK: x %r0, 0(%r1)
8483 0x57 0x00 0x10 0x00
8484
8485 # CHECK: x %r0, 0(%r15)
8486 0x57 0x00 0xf0 0x00
8487
8488 # CHECK: x %r0, 4095(%r1,%r15)
8489 0x57 0x01 0xff 0xff
8490
8491 # CHECK: x %r0, 4095(%r15,%r1)
8492 0x57 0x0f 0x1f 0xff
8493
8494 # CHECK: x %r15, 0
8495 0x57 0xf0 0x00 0x00
8496
8497 # CHECK: xy %r0, -524288
8498 0xe3 0x00 0x00 0x00 0x80 0x57
8499
8500 # CHECK: xy %r0, -1
8501 0xe3 0x00 0x0f 0xff 0xff 0x57
8502
8503 # CHECK: xy %r0, 0
8504 0xe3 0x00 0x00 0x00 0x00 0x57
8505
8506 # CHECK: xy %r0, 1
8507 0xe3 0x00 0x00 0x01 0x00 0x57
8508
8509 # CHECK: xy %r0, 524287
8510 0xe3 0x00 0x0f 0xff 0x7f 0x57
8511
8512 # CHECK: xy %r0, 0(%r1)
8513 0xe3 0x00 0x10 0x00 0x00 0x57
8514
8515 # CHECK: xy %r0, 0(%r15)
8516 0xe3 0x00 0xf0 0x00 0x00 0x57
8517
8518 # CHECK: xy %r0, 524287(%r1,%r15)
8519 0xe3 0x01 0xff 0xff 0x7f 0x57
8520
8521 # CHECK: xy %r0, 524287(%r15,%r1)
8522 0xe3 0x0f 0x1f 0xff 0x7f 0x57
8523
8524 # CHECK: xy %r15, 0
8525 0xe3 0xf0 0x00 0x00 0x00 0x57