1 # Test instructions that don't have PC-relative operands.
2 # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
7 # CHECK: adbr %f0, %f15
10 # CHECK: adbr %f7, %f8
13 # CHECK: adbr %f15, %f0
17 0xed 0x00 0x00 0x00 0x00 0x1a
19 # CHECK: adb %f0, 4095
20 0xed 0x00 0x0f 0xff 0x00 0x1a
22 # CHECK: adb %f0, 0(%r1)
23 0xed 0x00 0x10 0x00 0x00 0x1a
25 # CHECK: adb %f0, 0(%r15)
26 0xed 0x00 0xf0 0x00 0x00 0x1a
28 # CHECK: adb %f0, 4095(%r1,%r15)
29 0xed 0x01 0xff 0xff 0x00 0x1a
31 # CHECK: adb %f0, 4095(%r15,%r1)
32 0xed 0x0f 0x1f 0xff 0x00 0x1a
35 0xed 0xf0 0x00 0x00 0x00 0x1a
37 # CHECK: aebr %f0, %f0
40 # CHECK: aebr %f0, %f15
43 # CHECK: aebr %f7, %f8
46 # CHECK: aebr %f15, %f0
50 0xed 0x00 0x00 0x00 0x00 0x0a
52 # CHECK: aeb %f0, 4095
53 0xed 0x00 0x0f 0xff 0x00 0x0a
55 # CHECK: aeb %f0, 0(%r1)
56 0xed 0x00 0x10 0x00 0x00 0x0a
58 # CHECK: aeb %f0, 0(%r15)
59 0xed 0x00 0xf0 0x00 0x00 0x0a
61 # CHECK: aeb %f0, 4095(%r1,%r15)
62 0xed 0x01 0xff 0xff 0x00 0x0a
64 # CHECK: aeb %f0, 4095(%r15,%r1)
65 0xed 0x0f 0x1f 0xff 0x00 0x0a
68 0xed 0xf0 0x00 0x00 0x00 0x0a
70 # CHECK: afi %r0, -2147483648
71 0xc2 0x09 0x80 0x00 0x00 0x00
74 0xc2 0x09 0xff 0xff 0xff 0xff
77 0xc2 0x09 0x00 0x00 0x00 0x00
80 0xc2 0x09 0x00 0x00 0x00 0x01
82 # CHECK: afi %r0, 2147483647
83 0xc2 0x09 0x7f 0xff 0xff 0xff
86 0xc2 0xf9 0x00 0x00 0x00 0x00
88 # CHECK: agfi %r0, -2147483648
89 0xc2 0x08 0x80 0x00 0x00 0x00
92 0xc2 0x08 0xff 0xff 0xff 0xff
95 0xc2 0x08 0x00 0x00 0x00 0x00
98 0xc2 0x08 0x00 0x00 0x00 0x01
100 # CHECK: agfi %r0, 2147483647
101 0xc2 0x08 0x7f 0xff 0xff 0xff
103 # CHECK: agfi %r15, 0
104 0xc2 0xf8 0x00 0x00 0x00 0x00
106 # CHECK: agfr %r0, %r0
109 # CHECK: agfr %r0, %r15
112 # CHECK: agfr %r15, %r0
115 # CHECK: agfr %r7, %r8
118 # CHECK: agf %r0, -524288
119 0xe3 0x00 0x00 0x00 0x80 0x18
122 0xe3 0x00 0x0f 0xff 0xff 0x18
125 0xe3 0x00 0x00 0x00 0x00 0x18
128 0xe3 0x00 0x00 0x01 0x00 0x18
130 # CHECK: agf %r0, 524287
131 0xe3 0x00 0x0f 0xff 0x7f 0x18
133 # CHECK: agf %r0, 0(%r1)
134 0xe3 0x00 0x10 0x00 0x00 0x18
136 # CHECK: agf %r0, 0(%r15)
137 0xe3 0x00 0xf0 0x00 0x00 0x18
139 # CHECK: agf %r0, 524287(%r1,%r15)
140 0xe3 0x01 0xff 0xff 0x7f 0x18
142 # CHECK: agf %r0, 524287(%r15,%r1)
143 0xe3 0x0f 0x1f 0xff 0x7f 0x18
146 0xe3 0xf0 0x00 0x00 0x00 0x18
148 # CHECK: aghi %r0, -32768
151 # CHECK: aghi %r0, -1
160 # CHECK: aghi %r0, 32767
163 # CHECK: aghi %r15, 0
166 # CHECK: agr %r0, %r0
169 # CHECK: agr %r0, %r15
172 # CHECK: agr %r15, %r0
175 # CHECK: agr %r7, %r8
178 # CHECK: agsi -524288, 0
179 0xeb 0x00 0x00 0x00 0x80 0x7a
182 0xeb 0x00 0x0f 0xff 0xff 0x7a
185 0xeb 0x00 0x00 0x00 0x00 0x7a
188 0xeb 0x00 0x00 0x01 0x00 0x7a
190 # CHECK: agsi 524287, 0
191 0xeb 0x00 0x0f 0xff 0x7f 0x7a
193 # CHECK: agsi 0, -128
194 0xeb 0x80 0x00 0x00 0x00 0x7a
197 0xeb 0xff 0x00 0x00 0x00 0x7a
200 0xeb 0x01 0x00 0x00 0x00 0x7a
203 0xeb 0x7f 0x00 0x00 0x00 0x7a
205 # CHECK: agsi 0(%r1), 42
206 0xeb 0x2a 0x10 0x00 0x00 0x7a
208 # CHECK: agsi 0(%r15), 42
209 0xeb 0x2a 0xf0 0x00 0x00 0x7a
211 # CHECK: agsi 524287(%r1), 42
212 0xeb 0x2a 0x1f 0xff 0x7f 0x7a
214 # CHECK: agsi 524287(%r15), 42
215 0xeb 0x2a 0xff 0xff 0x7f 0x7a
217 # CHECK: ag %r0, -524288
218 0xe3 0x00 0x00 0x00 0x80 0x08
221 0xe3 0x00 0x0f 0xff 0xff 0x08
224 0xe3 0x00 0x00 0x00 0x00 0x08
227 0xe3 0x00 0x00 0x01 0x00 0x08
229 # CHECK: ag %r0, 524287
230 0xe3 0x00 0x0f 0xff 0x7f 0x08
232 # CHECK: ag %r0, 0(%r1)
233 0xe3 0x00 0x10 0x00 0x00 0x08
235 # CHECK: ag %r0, 0(%r15)
236 0xe3 0x00 0xf0 0x00 0x00 0x08
238 # CHECK: ag %r0, 524287(%r1,%r15)
239 0xe3 0x01 0xff 0xff 0x7f 0x08
241 # CHECK: ag %r0, 524287(%r15,%r1)
242 0xe3 0x0f 0x1f 0xff 0x7f 0x08
245 0xe3 0xf0 0x00 0x00 0x00 0x08
247 # CHECK: ahi %r0, -32768
259 # CHECK: ahi %r0, 32767
268 # CHECK: ah %r0, 4095
271 # CHECK: ah %r0, 0(%r1)
274 # CHECK: ah %r0, 0(%r15)
277 # CHECK: ah %r0, 4095(%r1,%r15)
280 # CHECK: ah %r0, 4095(%r15,%r1)
286 # CHECK: ahy %r0, -524288
287 0xe3 0x00 0x00 0x00 0x80 0x7a
290 0xe3 0x00 0x0f 0xff 0xff 0x7a
293 0xe3 0x00 0x00 0x00 0x00 0x7a
296 0xe3 0x00 0x00 0x01 0x00 0x7a
298 # CHECK: ahy %r0, 524287
299 0xe3 0x00 0x0f 0xff 0x7f 0x7a
301 # CHECK: ahy %r0, 0(%r1)
302 0xe3 0x00 0x10 0x00 0x00 0x7a
304 # CHECK: ahy %r0, 0(%r15)
305 0xe3 0x00 0xf0 0x00 0x00 0x7a
307 # CHECK: ahy %r0, 524287(%r1,%r15)
308 0xe3 0x01 0xff 0xff 0x7f 0x7a
310 # CHECK: ahy %r0, 524287(%r15,%r1)
311 0xe3 0x0f 0x1f 0xff 0x7f 0x7a
314 0xe3 0xf0 0x00 0x00 0x00 0x7a
316 # CHECK: alcgr %r0, %r0
319 # CHECK: alcgr %r0, %r15
322 # CHECK: alcgr %r15, %r0
325 # CHECK: alcgr %r7, %r8
328 # CHECK: alcg %r0, -524288
329 0xe3 0x00 0x00 0x00 0x80 0x88
331 # CHECK: alcg %r0, -1
332 0xe3 0x00 0x0f 0xff 0xff 0x88
335 0xe3 0x00 0x00 0x00 0x00 0x88
338 0xe3 0x00 0x00 0x01 0x00 0x88
340 # CHECK: alcg %r0, 524287
341 0xe3 0x00 0x0f 0xff 0x7f 0x88
343 # CHECK: alcg %r0, 0(%r1)
344 0xe3 0x00 0x10 0x00 0x00 0x88
346 # CHECK: alcg %r0, 0(%r15)
347 0xe3 0x00 0xf0 0x00 0x00 0x88
349 # CHECK: alcg %r0, 524287(%r1,%r15)
350 0xe3 0x01 0xff 0xff 0x7f 0x88
352 # CHECK: alcg %r0, 524287(%r15,%r1)
353 0xe3 0x0f 0x1f 0xff 0x7f 0x88
355 # CHECK: alcg %r15, 0
356 0xe3 0xf0 0x00 0x00 0x00 0x88
358 # CHECK: alcr %r0, %r0
361 # CHECK: alcr %r0, %r15
364 # CHECK: alcr %r15, %r0
367 # CHECK: alcr %r7, %r8
370 # CHECK: alc %r0, -524288
371 0xe3 0x00 0x00 0x00 0x80 0x98
374 0xe3 0x00 0x0f 0xff 0xff 0x98
377 0xe3 0x00 0x00 0x00 0x00 0x98
380 0xe3 0x00 0x00 0x01 0x00 0x98
382 # CHECK: alc %r0, 524287
383 0xe3 0x00 0x0f 0xff 0x7f 0x98
385 # CHECK: alc %r0, 0(%r1)
386 0xe3 0x00 0x10 0x00 0x00 0x98
388 # CHECK: alc %r0, 0(%r15)
389 0xe3 0x00 0xf0 0x00 0x00 0x98
391 # CHECK: alc %r0, 524287(%r1,%r15)
392 0xe3 0x01 0xff 0xff 0x7f 0x98
394 # CHECK: alc %r0, 524287(%r15,%r1)
395 0xe3 0x0f 0x1f 0xff 0x7f 0x98
398 0xe3 0xf0 0x00 0x00 0x00 0x98
401 0xc2 0x0b 0x00 0x00 0x00 0x00
403 # CHECK: alfi %r0, 4294967295
404 0xc2 0x0b 0xff 0xff 0xff 0xff
406 # CHECK: alfi %r15, 0
407 0xc2 0xfb 0x00 0x00 0x00 0x00
409 # CHECK: algfi %r0, 0
410 0xc2 0x0a 0x00 0x00 0x00 0x00
412 # CHECK: algfi %r0, 4294967295
413 0xc2 0x0a 0xff 0xff 0xff 0xff
415 # CHECK: algfi %r15, 0
416 0xc2 0xfa 0x00 0x00 0x00 0x00
418 # CHECK: algfr %r0, %r0
421 # CHECK: algfr %r0, %r15
424 # CHECK: algfr %r15, %r0
427 # CHECK: algfr %r7, %r8
430 # CHECK: algf %r0, -524288
431 0xe3 0x00 0x00 0x00 0x80 0x1a
433 # CHECK: algf %r0, -1
434 0xe3 0x00 0x0f 0xff 0xff 0x1a
437 0xe3 0x00 0x00 0x00 0x00 0x1a
440 0xe3 0x00 0x00 0x01 0x00 0x1a
442 # CHECK: algf %r0, 524287
443 0xe3 0x00 0x0f 0xff 0x7f 0x1a
445 # CHECK: algf %r0, 0(%r1)
446 0xe3 0x00 0x10 0x00 0x00 0x1a
448 # CHECK: algf %r0, 0(%r15)
449 0xe3 0x00 0xf0 0x00 0x00 0x1a
451 # CHECK: algf %r0, 524287(%r1,%r15)
452 0xe3 0x01 0xff 0xff 0x7f 0x1a
454 # CHECK: algf %r0, 524287(%r15,%r1)
455 0xe3 0x0f 0x1f 0xff 0x7f 0x1a
457 # CHECK: algf %r15, 0
458 0xe3 0xf0 0x00 0x00 0x00 0x1a
460 # CHECK: algr %r0, %r0
463 # CHECK: algr %r0, %r15
466 # CHECK: algr %r15, %r0
469 # CHECK: algr %r7, %r8
472 # CHECK: alg %r0, -524288
473 0xe3 0x00 0x00 0x00 0x80 0x0a
476 0xe3 0x00 0x0f 0xff 0xff 0x0a
479 0xe3 0x00 0x00 0x00 0x00 0x0a
482 0xe3 0x00 0x00 0x01 0x00 0x0a
484 # CHECK: alg %r0, 524287
485 0xe3 0x00 0x0f 0xff 0x7f 0x0a
487 # CHECK: alg %r0, 0(%r1)
488 0xe3 0x00 0x10 0x00 0x00 0x0a
490 # CHECK: alg %r0, 0(%r15)
491 0xe3 0x00 0xf0 0x00 0x00 0x0a
493 # CHECK: alg %r0, 524287(%r1,%r15)
494 0xe3 0x01 0xff 0xff 0x7f 0x0a
496 # CHECK: alg %r0, 524287(%r15,%r1)
497 0xe3 0x0f 0x1f 0xff 0x7f 0x0a
500 0xe3 0xf0 0x00 0x00 0x00 0x0a
502 # CHECK: alr %r0, %r0
505 # CHECK: alr %r0, %r15
508 # CHECK: alr %r15, %r0
511 # CHECK: alr %r7, %r8
517 # CHECK: al %r0, 4095
520 # CHECK: al %r0, 0(%r1)
523 # CHECK: al %r0, 0(%r15)
526 # CHECK: al %r0, 4095(%r1,%r15)
529 # CHECK: al %r0, 4095(%r15,%r1)
535 # CHECK: aly %r0, -524288
536 0xe3 0x00 0x00 0x00 0x80 0x5e
539 0xe3 0x00 0x0f 0xff 0xff 0x5e
542 0xe3 0x00 0x00 0x00 0x00 0x5e
545 0xe3 0x00 0x00 0x01 0x00 0x5e
547 # CHECK: aly %r0, 524287
548 0xe3 0x00 0x0f 0xff 0x7f 0x5e
550 # CHECK: aly %r0, 0(%r1)
551 0xe3 0x00 0x10 0x00 0x00 0x5e
553 # CHECK: aly %r0, 0(%r15)
554 0xe3 0x00 0xf0 0x00 0x00 0x5e
556 # CHECK: aly %r0, 524287(%r1,%r15)
557 0xe3 0x01 0xff 0xff 0x7f 0x5e
559 # CHECK: aly %r0, 524287(%r15,%r1)
560 0xe3 0x0f 0x1f 0xff 0x7f 0x5e
563 0xe3 0xf0 0x00 0x00 0x00 0x5e
568 # CHECK: ar %r0, %r15
571 # CHECK: ar %r15, %r0
577 # CHECK: asi -524288, 0
578 0xeb 0x00 0x00 0x00 0x80 0x6a
581 0xeb 0x00 0x0f 0xff 0xff 0x6a
584 0xeb 0x00 0x00 0x00 0x00 0x6a
587 0xeb 0x00 0x00 0x01 0x00 0x6a
589 # CHECK: asi 524287, 0
590 0xeb 0x00 0x0f 0xff 0x7f 0x6a
593 0xeb 0x80 0x00 0x00 0x00 0x6a
596 0xeb 0xff 0x00 0x00 0x00 0x6a
599 0xeb 0x01 0x00 0x00 0x00 0x6a
602 0xeb 0x7f 0x00 0x00 0x00 0x6a
604 # CHECK: asi 0(%r1), 42
605 0xeb 0x2a 0x10 0x00 0x00 0x6a
607 # CHECK: asi 0(%r15), 42
608 0xeb 0x2a 0xf0 0x00 0x00 0x6a
610 # CHECK: asi 524287(%r1), 42
611 0xeb 0x2a 0x1f 0xff 0x7f 0x6a
613 # CHECK: asi 524287(%r15), 42
614 0xeb 0x2a 0xff 0xff 0x7f 0x6a
622 # CHECK: a %r0, 0(%r1)
625 # CHECK: a %r0, 0(%r15)
628 # CHECK: a %r0, 4095(%r1,%r15)
631 # CHECK: a %r0, 4095(%r15,%r1)
637 # CHECK: axbr %f0, %f0
640 # CHECK: axbr %f0, %f13
643 # CHECK: axbr %f8, %f8
646 # CHECK: axbr %f13, %f0
649 # CHECK: ay %r0, -524288
650 0xe3 0x00 0x00 0x00 0x80 0x5a
653 0xe3 0x00 0x0f 0xff 0xff 0x5a
656 0xe3 0x00 0x00 0x00 0x00 0x5a
659 0xe3 0x00 0x00 0x01 0x00 0x5a
661 # CHECK: ay %r0, 524287
662 0xe3 0x00 0x0f 0xff 0x7f 0x5a
664 # CHECK: ay %r0, 0(%r1)
665 0xe3 0x00 0x10 0x00 0x00 0x5a
667 # CHECK: ay %r0, 0(%r15)
668 0xe3 0x00 0xf0 0x00 0x00 0x5a
670 # CHECK: ay %r0, 524287(%r1,%r15)
671 0xe3 0x01 0xff 0xff 0x7f 0x5a
673 # CHECK: ay %r0, 524287(%r15,%r1)
674 0xe3 0x0f 0x1f 0xff 0x7f 0x5a
677 0xe3 0xf0 0x00 0x00 0x00 0x5a
679 # CHECK: basr %r0, %r1
682 # CHECK: basr %r0, %r15
685 # CHECK: basr %r14, %r9
688 # CHECK: basr %r15, %r1
700 # CHECK: cdbr %f0, %f0
703 # CHECK: cdbr %f0, %f15
706 # CHECK: cdbr %f7, %f8
709 # CHECK: cdbr %f15, %f0
713 0xed 0x00 0x00 0x00 0x00 0x19
715 # CHECK: cdb %f0, 4095
716 0xed 0x00 0x0f 0xff 0x00 0x19
718 # CHECK: cdb %f0, 0(%r1)
719 0xed 0x00 0x10 0x00 0x00 0x19
721 # CHECK: cdb %f0, 0(%r15)
722 0xed 0x00 0xf0 0x00 0x00 0x19
724 # CHECK: cdb %f0, 4095(%r1,%r15)
725 0xed 0x01 0xff 0xff 0x00 0x19
727 # CHECK: cdb %f0, 4095(%r15,%r1)
728 0xed 0x0f 0x1f 0xff 0x00 0x19
731 0xed 0xf0 0x00 0x00 0x00 0x19
733 # CHECK: cdfbr %f0, %r0
736 # CHECK: cdfbr %f0, %r15
739 # CHECK: cdfbr %f15, %r0
742 # CHECK: cdfbr %f7, %r8
745 # CHECK: cdfbr %f15, %r15
748 # CHECK: cdgbr %f0, %r0
751 # CHECK: cdgbr %f0, %r15
754 # CHECK: cdgbr %f15, %r0
757 # CHECK: cdgbr %f7, %r8
760 # CHECK: cdgbr %f15, %r15
763 # CHECK: cebr %f0, %f0
766 # CHECK: cebr %f0, %f15
769 # CHECK: cebr %f7, %f8
772 # CHECK: cebr %f15, %f0
776 0xed 0x00 0x00 0x00 0x00 0x09
778 # CHECK: ceb %f0, 4095
779 0xed 0x00 0x0f 0xff 0x00 0x09
781 # CHECK: ceb %f0, 0(%r1)
782 0xed 0x00 0x10 0x00 0x00 0x09
784 # CHECK: ceb %f0, 0(%r15)
785 0xed 0x00 0xf0 0x00 0x00 0x09
787 # CHECK: ceb %f0, 4095(%r1,%r15)
788 0xed 0x01 0xff 0xff 0x00 0x09
790 # CHECK: ceb %f0, 4095(%r15,%r1)
791 0xed 0x0f 0x1f 0xff 0x00 0x09
794 0xed 0xf0 0x00 0x00 0x00 0x09
796 # CHECK: cefbr %f0, %r0
799 # CHECK: cefbr %f0, %r15
802 # CHECK: cefbr %f15, %r0
805 # CHECK: cefbr %f7, %r8
808 # CHECK: cefbr %f15, %r15
811 # CHECK: cegbr %f0, %r0
814 # CHECK: cegbr %f0, %r15
817 # CHECK: cegbr %f15, %r0
820 # CHECK: cegbr %f7, %r8
823 # CHECK: cegbr %f15, %r15
826 # CHECK: cfdbr %r0, 0, %f0
829 # CHECK: cfdbr %r0, 0, %f15
832 # CHECK: cfdbr %r0, 15, %f0
835 # CHECK: cfdbr %r4, 5, %f6
838 # CHECK: cfdbr %r15, 0, %f0
841 # CHECK: cfebr %r0, 0, %f0
844 # CHECK: cfebr %r0, 0, %f15
847 # CHECK: cfebr %r0, 15, %f0
850 # CHECK: cfebr %r4, 5, %f6
853 # CHECK: cfebr %r15, 0, %f0
856 # CHECK: cfi %r0, -2147483648
857 0xc2 0x0d 0x80 0x00 0x00 0x00
860 0xc2 0x0d 0xff 0xff 0xff 0xff
863 0xc2 0x0d 0x00 0x00 0x00 0x00
866 0xc2 0x0d 0x00 0x00 0x00 0x01
868 # CHECK: cfi %r0, 2147483647
869 0xc2 0x0d 0x7f 0xff 0xff 0xff
872 0xc2 0xfd 0x00 0x00 0x00 0x00
874 # CHECK: cfxbr %r0, 0, %f0
877 # CHECK: cfxbr %r0, 0, %f13
880 # CHECK: cfxbr %r0, 15, %f0
883 # CHECK: cfxbr %r4, 5, %f8
886 # CHECK: cfxbr %r15, 0, %f0
889 # CHECK: cgdbr %r0, 0, %f0
892 # CHECK: cgdbr %r0, 0, %f15
895 # CHECK: cgdbr %r0, 15, %f0
898 # CHECK: cgdbr %r4, 5, %f6
901 # CHECK: cgdbr %r15, 0, %f0
904 # CHECK: cgebr %r0, 0, %f0
907 # CHECK: cgebr %r0, 0, %f15
910 # CHECK: cgebr %r0, 15, %f0
913 # CHECK: cgebr %r4, 5, %f6
916 # CHECK: cgebr %r15, 0, %f0
919 # CHECK: cgfi %r0, -2147483648
920 0xc2 0x0c 0x80 0x00 0x00 0x00
922 # CHECK: cgfi %r0, -1
923 0xc2 0x0c 0xff 0xff 0xff 0xff
926 0xc2 0x0c 0x00 0x00 0x00 0x00
929 0xc2 0x0c 0x00 0x00 0x00 0x01
931 # CHECK: cgfi %r0, 2147483647
932 0xc2 0x0c 0x7f 0xff 0xff 0xff
934 # CHECK: cgfi %r15, 0
935 0xc2 0xfc 0x00 0x00 0x00 0x00
937 # CHECK: cgfr %r0, %r0
940 # CHECK: cgfr %r0, %r15
943 # CHECK: cgfr %r15, %r0
946 # CHECK: cgfr %r7, %r8
949 # CHECK: cgf %r0, -524288
950 0xe3 0x00 0x00 0x00 0x80 0x30
953 0xe3 0x00 0x0f 0xff 0xff 0x30
956 0xe3 0x00 0x00 0x00 0x00 0x30
959 0xe3 0x00 0x00 0x01 0x00 0x30
961 # CHECK: cgf %r0, 524287
962 0xe3 0x00 0x0f 0xff 0x7f 0x30
964 # CHECK: cgf %r0, 0(%r1)
965 0xe3 0x00 0x10 0x00 0x00 0x30
967 # CHECK: cgf %r0, 0(%r15)
968 0xe3 0x00 0xf0 0x00 0x00 0x30
970 # CHECK: cgf %r0, 524287(%r1,%r15)
971 0xe3 0x01 0xff 0xff 0x7f 0x30
973 # CHECK: cgf %r0, 524287(%r15,%r1)
974 0xe3 0x0f 0x1f 0xff 0x7f 0x30
977 0xe3 0xf0 0x00 0x00 0x00 0x30
979 # CHECK: cghi %r0, -32768
982 # CHECK: cghi %r0, -1
991 # CHECK: cghi %r0, 32767
994 # CHECK: cghi %r15, 0
998 0xe5 0x58 0x00 0x00 0x00 0x00
1000 # CHECK: cghsi 4095, 0
1001 0xe5 0x58 0x0f 0xff 0x00 0x00
1003 # CHECK: cghsi 0, -32768
1004 0xe5 0x58 0x00 0x00 0x80 0x00
1006 # CHECK: cghsi 0, -1
1007 0xe5 0x58 0x00 0x00 0xff 0xff
1010 0xe5 0x58 0x00 0x00 0x00 0x00
1013 0xe5 0x58 0x00 0x00 0x00 0x01
1015 # CHECK: cghsi 0, 32767
1016 0xe5 0x58 0x00 0x00 0x7f 0xff
1018 # CHECK: cghsi 0(%r1), 42
1019 0xe5 0x58 0x10 0x00 0x00 0x2a
1021 # CHECK: cghsi 0(%r15), 42
1022 0xe5 0x58 0xf0 0x00 0x00 0x2a
1024 # CHECK: cghsi 4095(%r1), 42
1025 0xe5 0x58 0x1f 0xff 0x00 0x2a
1027 # CHECK: cghsi 4095(%r15), 42
1028 0xe5 0x58 0xff 0xff 0x00 0x2a
1030 # CHECK: cgh %r0, -524288
1031 0xe3 0x00 0x00 0x00 0x80 0x34
1033 # CHECK: cgh %r0, -1
1034 0xe3 0x00 0x0f 0xff 0xff 0x34
1037 0xe3 0x00 0x00 0x00 0x00 0x34
1040 0xe3 0x00 0x00 0x01 0x00 0x34
1042 # CHECK: cgh %r0, 524287
1043 0xe3 0x00 0x0f 0xff 0x7f 0x34
1045 # CHECK: cgh %r0, 0(%r1)
1046 0xe3 0x00 0x10 0x00 0x00 0x34
1048 # CHECK: cgh %r0, 0(%r15)
1049 0xe3 0x00 0xf0 0x00 0x00 0x34
1051 # CHECK: cgh %r0, 524287(%r1,%r15)
1052 0xe3 0x01 0xff 0xff 0x7f 0x34
1054 # CHECK: cgh %r0, 524287(%r15,%r1)
1055 0xe3 0x0f 0x1f 0xff 0x7f 0x34
1057 # CHECK: cgh %r15, 0
1058 0xe3 0xf0 0x00 0x00 0x00 0x34
1060 # CHECK: cgr %r0, %r0
1063 # CHECK: cgr %r0, %r15
1066 # CHECK: cgr %r15, %r0
1069 # CHECK: cgr %r7, %r8
1072 # CHECK: cg %r0, -524288
1073 0xe3 0x00 0x00 0x00 0x80 0x20
1076 0xe3 0x00 0x0f 0xff 0xff 0x20
1079 0xe3 0x00 0x00 0x00 0x00 0x20
1082 0xe3 0x00 0x00 0x01 0x00 0x20
1084 # CHECK: cg %r0, 524287
1085 0xe3 0x00 0x0f 0xff 0x7f 0x20
1087 # CHECK: cg %r0, 0(%r1)
1088 0xe3 0x00 0x10 0x00 0x00 0x20
1090 # CHECK: cg %r0, 0(%r15)
1091 0xe3 0x00 0xf0 0x00 0x00 0x20
1093 # CHECK: cg %r0, 524287(%r1,%r15)
1094 0xe3 0x01 0xff 0xff 0x7f 0x20
1096 # CHECK: cg %r0, 524287(%r15,%r1)
1097 0xe3 0x0f 0x1f 0xff 0x7f 0x20
1100 0xe3 0xf0 0x00 0x00 0x00 0x20
1102 # CHECK: cgxbr %r0, 0, %f0
1105 # CHECK: cgxbr %r0, 0, %f13
1108 # CHECK: cgxbr %r0, 15, %f0
1111 # CHECK: cgxbr %r4, 5, %f8
1114 # CHECK: cgxbr %r15, 0, %f0
1118 0xe5 0x54 0x00 0x00 0x00 0x00
1120 # CHECK: chhsi 4095, 0
1121 0xe5 0x54 0x0f 0xff 0x00 0x00
1123 # CHECK: chhsi 0, -32768
1124 0xe5 0x54 0x00 0x00 0x80 0x00
1126 # CHECK: chhsi 0, -1
1127 0xe5 0x54 0x00 0x00 0xff 0xff
1130 0xe5 0x54 0x00 0x00 0x00 0x00
1133 0xe5 0x54 0x00 0x00 0x00 0x01
1135 # CHECK: chhsi 0, 32767
1136 0xe5 0x54 0x00 0x00 0x7f 0xff
1138 # CHECK: chhsi 0(%r1), 42
1139 0xe5 0x54 0x10 0x00 0x00 0x2a
1141 # CHECK: chhsi 0(%r15), 42
1142 0xe5 0x54 0xf0 0x00 0x00 0x2a
1144 # CHECK: chhsi 4095(%r1), 42
1145 0xe5 0x54 0x1f 0xff 0x00 0x2a
1147 # CHECK: chhsi 4095(%r15), 42
1148 0xe5 0x54 0xff 0xff 0x00 0x2a
1150 # CHECK: chi %r0, -32768
1153 # CHECK: chi %r0, -1
1162 # CHECK: chi %r0, 32767
1165 # CHECK: chi %r15, 0
1169 0xe5 0x5c 0x00 0x00 0x00 0x00
1171 # CHECK: chsi 4095, 0
1172 0xe5 0x5c 0x0f 0xff 0x00 0x00
1174 # CHECK: chsi 0, -32768
1175 0xe5 0x5c 0x00 0x00 0x80 0x00
1178 0xe5 0x5c 0x00 0x00 0xff 0xff
1181 0xe5 0x5c 0x00 0x00 0x00 0x00
1184 0xe5 0x5c 0x00 0x00 0x00 0x01
1186 # CHECK: chsi 0, 32767
1187 0xe5 0x5c 0x00 0x00 0x7f 0xff
1189 # CHECK: chsi 0(%r1), 42
1190 0xe5 0x5c 0x10 0x00 0x00 0x2a
1192 # CHECK: chsi 0(%r15), 42
1193 0xe5 0x5c 0xf0 0x00 0x00 0x2a
1195 # CHECK: chsi 4095(%r1), 42
1196 0xe5 0x5c 0x1f 0xff 0x00 0x2a
1198 # CHECK: chsi 4095(%r15), 42
1199 0xe5 0x5c 0xff 0xff 0x00 0x2a
1204 # CHECK: ch %r0, 4095
1207 # CHECK: ch %r0, 0(%r1)
1210 # CHECK: ch %r0, 0(%r15)
1213 # CHECK: ch %r0, 4095(%r1,%r15)
1216 # CHECK: ch %r0, 4095(%r15,%r1)
1222 # CHECK: chy %r0, -524288
1223 0xe3 0x00 0x00 0x00 0x80 0x79
1225 # CHECK: chy %r0, -1
1226 0xe3 0x00 0x0f 0xff 0xff 0x79
1229 0xe3 0x00 0x00 0x00 0x00 0x79
1232 0xe3 0x00 0x00 0x01 0x00 0x79
1234 # CHECK: chy %r0, 524287
1235 0xe3 0x00 0x0f 0xff 0x7f 0x79
1237 # CHECK: chy %r0, 0(%r1)
1238 0xe3 0x00 0x10 0x00 0x00 0x79
1240 # CHECK: chy %r0, 0(%r15)
1241 0xe3 0x00 0xf0 0x00 0x00 0x79
1243 # CHECK: chy %r0, 524287(%r1,%r15)
1244 0xe3 0x01 0xff 0xff 0x7f 0x79
1246 # CHECK: chy %r0, 524287(%r15,%r1)
1247 0xe3 0x0f 0x1f 0xff 0x7f 0x79
1249 # CHECK: chy %r15, 0
1250 0xe3 0xf0 0x00 0x00 0x00 0x79
1252 # CHECK: clfhsi 0, 0
1253 0xe5 0x5d 0x00 0x00 0x00 0x00
1255 # CHECK: clfhsi 4095, 0
1256 0xe5 0x5d 0x0f 0xff 0x00 0x00
1258 # CHECK: clfhsi 0, 65535
1259 0xe5 0x5d 0x00 0x00 0xff 0xff
1261 # CHECK: clfhsi 0(%r1), 42
1262 0xe5 0x5d 0x10 0x00 0x00 0x2a
1264 # CHECK: clfhsi 0(%r15), 42
1265 0xe5 0x5d 0xf0 0x00 0x00 0x2a
1267 # CHECK: clfhsi 4095(%r1), 42
1268 0xe5 0x5d 0x1f 0xff 0x00 0x2a
1270 # CHECK: clfhsi 4095(%r15), 42
1271 0xe5 0x5d 0xff 0xff 0x00 0x2a
1273 # CHECK: clfi %r0, 0
1274 0xc2 0x0f 0x00 0x00 0x00 0x00
1276 # CHECK: clfi %r0, 4294967295
1277 0xc2 0x0f 0xff 0xff 0xff 0xff
1279 # CHECK: clfi %r15, 0
1280 0xc2 0xff 0x00 0x00 0x00 0x00
1282 # CHECK: clgfi %r0, 0
1283 0xc2 0x0e 0x00 0x00 0x00 0x00
1285 # CHECK: clgfi %r0, 4294967295
1286 0xc2 0x0e 0xff 0xff 0xff 0xff
1288 # CHECK: clgfi %r15, 0
1289 0xc2 0xfe 0x00 0x00 0x00 0x00
1291 # CHECK: clgfr %r0, %r0
1294 # CHECK: clgfr %r0, %r15
1297 # CHECK: clgfr %r15, %r0
1300 # CHECK: clgfr %r7, %r8
1303 # CHECK: clgf %r0, -524288
1304 0xe3 0x00 0x00 0x00 0x80 0x31
1306 # CHECK: clgf %r0, -1
1307 0xe3 0x00 0x0f 0xff 0xff 0x31
1309 # CHECK: clgf %r0, 0
1310 0xe3 0x00 0x00 0x00 0x00 0x31
1312 # CHECK: clgf %r0, 1
1313 0xe3 0x00 0x00 0x01 0x00 0x31
1315 # CHECK: clgf %r0, 524287
1316 0xe3 0x00 0x0f 0xff 0x7f 0x31
1318 # CHECK: clgf %r0, 0(%r1)
1319 0xe3 0x00 0x10 0x00 0x00 0x31
1321 # CHECK: clgf %r0, 0(%r15)
1322 0xe3 0x00 0xf0 0x00 0x00 0x31
1324 # CHECK: clgf %r0, 524287(%r1,%r15)
1325 0xe3 0x01 0xff 0xff 0x7f 0x31
1327 # CHECK: clgf %r0, 524287(%r15,%r1)
1328 0xe3 0x0f 0x1f 0xff 0x7f 0x31
1330 # CHECK: clgf %r15, 0
1331 0xe3 0xf0 0x00 0x00 0x00 0x31
1333 # CHECK: clghsi 0, 0
1334 0xe5 0x59 0x00 0x00 0x00 0x00
1336 # CHECK: clghsi 4095, 0
1337 0xe5 0x59 0x0f 0xff 0x00 0x00
1339 # CHECK: clghsi 0, 65535
1340 0xe5 0x59 0x00 0x00 0xff 0xff
1342 # CHECK: clghsi 0(%r1), 42
1343 0xe5 0x59 0x10 0x00 0x00 0x2a
1345 # CHECK: clghsi 0(%r15), 42
1346 0xe5 0x59 0xf0 0x00 0x00 0x2a
1348 # CHECK: clghsi 4095(%r1), 42
1349 0xe5 0x59 0x1f 0xff 0x00 0x2a
1351 # CHECK: clghsi 4095(%r15), 42
1352 0xe5 0x59 0xff 0xff 0x00 0x2a
1354 # CHECK: clgr %r0, %r0
1357 # CHECK: clgr %r0, %r15
1360 # CHECK: clgr %r15, %r0
1363 # CHECK: clgr %r7, %r8
1366 # CHECK: clg %r0, -524288
1367 0xe3 0x00 0x00 0x00 0x80 0x21
1369 # CHECK: clg %r0, -1
1370 0xe3 0x00 0x0f 0xff 0xff 0x21
1373 0xe3 0x00 0x00 0x00 0x00 0x21
1376 0xe3 0x00 0x00 0x01 0x00 0x21
1378 # CHECK: clg %r0, 524287
1379 0xe3 0x00 0x0f 0xff 0x7f 0x21
1381 # CHECK: clg %r0, 0(%r1)
1382 0xe3 0x00 0x10 0x00 0x00 0x21
1384 # CHECK: clg %r0, 0(%r15)
1385 0xe3 0x00 0xf0 0x00 0x00 0x21
1387 # CHECK: clg %r0, 524287(%r1,%r15)
1388 0xe3 0x01 0xff 0xff 0x7f 0x21
1390 # CHECK: clg %r0, 524287(%r15,%r1)
1391 0xe3 0x0f 0x1f 0xff 0x7f 0x21
1393 # CHECK: clg %r15, 0
1394 0xe3 0xf0 0x00 0x00 0x00 0x21
1396 # CHECK: clhhsi 0, 0
1397 0xe5 0x55 0x00 0x00 0x00 0x00
1399 # CHECK: clhhsi 4095, 0
1400 0xe5 0x55 0x0f 0xff 0x00 0x00
1402 # CHECK: clhhsi 0, 65535
1403 0xe5 0x55 0x00 0x00 0xff 0xff
1405 # CHECK: clhhsi 0(%r1), 42
1406 0xe5 0x55 0x10 0x00 0x00 0x2a
1408 # CHECK: clhhsi 0(%r15), 42
1409 0xe5 0x55 0xf0 0x00 0x00 0x2a
1411 # CHECK: clhhsi 4095(%r1), 42
1412 0xe5 0x55 0x1f 0xff 0x00 0x2a
1414 # CHECK: clhhsi 4095(%r15), 42
1415 0xe5 0x55 0xff 0xff 0x00 0x2a
1420 # CHECK: cli 4095, 0
1426 # CHECK: cli 0(%r1), 42
1429 # CHECK: cli 0(%r15), 42
1432 # CHECK: cli 4095(%r1), 42
1435 # CHECK: cli 4095(%r15), 42
1438 # CHECK: cliy -524288, 0
1439 0xeb 0x00 0x00 0x00 0x80 0x55
1442 0xeb 0x00 0x0f 0xff 0xff 0x55
1445 0xeb 0x00 0x00 0x00 0x00 0x55
1448 0xeb 0x00 0x00 0x01 0x00 0x55
1450 # CHECK: cliy 524287, 0
1451 0xeb 0x00 0x0f 0xff 0x7f 0x55
1453 # CHECK: cliy 0, 255
1454 0xeb 0xff 0x00 0x00 0x00 0x55
1456 # CHECK: cliy 0(%r1), 42
1457 0xeb 0x2a 0x10 0x00 0x00 0x55
1459 # CHECK: cliy 0(%r15), 42
1460 0xeb 0x2a 0xf0 0x00 0x00 0x55
1462 # CHECK: cliy 524287(%r1), 42
1463 0xeb 0x2a 0x1f 0xff 0x7f 0x55
1465 # CHECK: cliy 524287(%r15), 42
1466 0xeb 0x2a 0xff 0xff 0x7f 0x55
1468 # CHECK: clr %r0, %r0
1471 # CHECK: clr %r0, %r15
1474 # CHECK: clr %r15, %r0
1477 # CHECK: clr %r7, %r8
1483 # CHECK: cl %r0, 4095
1486 # CHECK: cl %r0, 0(%r1)
1489 # CHECK: cl %r0, 0(%r15)
1492 # CHECK: cl %r0, 4095(%r1,%r15)
1495 # CHECK: cl %r0, 4095(%r15,%r1)
1501 # CHECK: cly %r0, -524288
1502 0xe3 0x00 0x00 0x00 0x80 0x55
1504 # CHECK: cly %r0, -1
1505 0xe3 0x00 0x0f 0xff 0xff 0x55
1508 0xe3 0x00 0x00 0x00 0x00 0x55
1511 0xe3 0x00 0x00 0x01 0x00 0x55
1513 # CHECK: cly %r0, 524287
1514 0xe3 0x00 0x0f 0xff 0x7f 0x55
1516 # CHECK: cly %r0, 0(%r1)
1517 0xe3 0x00 0x10 0x00 0x00 0x55
1519 # CHECK: cly %r0, 0(%r15)
1520 0xe3 0x00 0xf0 0x00 0x00 0x55
1522 # CHECK: cly %r0, 524287(%r1,%r15)
1523 0xe3 0x01 0xff 0xff 0x7f 0x55
1525 # CHECK: cly %r0, 524287(%r15,%r1)
1526 0xe3 0x0f 0x1f 0xff 0x7f 0x55
1528 # CHECK: cly %r15, 0
1529 0xe3 0xf0 0x00 0x00 0x00 0x55
1531 # CHECK: cpsdr %f0, %f0, %f0
1534 # CHECK: cpsdr %f0, %f0, %f15
1537 # CHECK: cpsdr %f0, %f15, %f0
1540 # CHECK: cpsdr %f15, %f0, %f0
1543 # CHECK: cpsdr %f1, %f2, %f3
1546 # CHECK: cpsdr %f15, %f15, %f15
1549 # CHECK: cr %r0, %r0
1552 # CHECK: cr %r0, %r15
1555 # CHECK: cr %r15, %r0
1558 # CHECK: cr %r7, %r8
1561 # CHECK: csg %r0, %r0, -524288
1562 0xeb 0x00 0x00 0x00 0x80 0x30
1564 # CHECK: csg %r0, %r0, -1
1565 0xeb 0x00 0x0f 0xff 0xff 0x30
1567 # CHECK: csg %r0, %r0, 0
1568 0xeb 0x00 0x00 0x00 0x00 0x30
1570 # CHECK: csg %r0, %r0, 1
1571 0xeb 0x00 0x00 0x01 0x00 0x30
1573 # CHECK: csg %r0, %r0, 524287
1574 0xeb 0x00 0x0f 0xff 0x7f 0x30
1576 # CHECK: csg %r0, %r0, 0(%r1)
1577 0xeb 0x00 0x10 0x00 0x00 0x30
1579 # CHECK: csg %r0, %r0, 0(%r15)
1580 0xeb 0x00 0xf0 0x00 0x00 0x30
1582 # CHECK: csg %r0, %r0, 524287(%r1)
1583 0xeb 0x00 0x1f 0xff 0x7f 0x30
1585 # CHECK: csg %r0, %r0, 524287(%r15)
1586 0xeb 0x00 0xff 0xff 0x7f 0x30
1588 # CHECK: csg %r0, %r15, 0
1589 0xeb 0x0f 0x00 0x00 0x00 0x30
1591 # CHECK: csg %r15, %r0, 0
1592 0xeb 0xf0 0x00 0x00 0x00 0x30
1594 # CHECK: cs %r0, %r0, 0
1597 # CHECK: cs %r0, %r0, 4095
1600 # CHECK: cs %r0, %r0, 0(%r1)
1603 # CHECK: cs %r0, %r0, 0(%r15)
1606 # CHECK: cs %r0, %r0, 4095(%r1)
1609 # CHECK: cs %r0, %r0, 4095(%r15)
1612 # CHECK: cs %r0, %r15, 0
1615 # CHECK: cs %r15, %r0, 0
1618 # CHECK: csy %r0, %r0, -524288
1619 0xeb 0x00 0x00 0x00 0x80 0x14
1621 # CHECK: csy %r0, %r0, -1
1622 0xeb 0x00 0x0f 0xff 0xff 0x14
1624 # CHECK: csy %r0, %r0, 0
1625 0xeb 0x00 0x00 0x00 0x00 0x14
1627 # CHECK: csy %r0, %r0, 1
1628 0xeb 0x00 0x00 0x01 0x00 0x14
1630 # CHECK: csy %r0, %r0, 524287
1631 0xeb 0x00 0x0f 0xff 0x7f 0x14
1633 # CHECK: csy %r0, %r0, 0(%r1)
1634 0xeb 0x00 0x10 0x00 0x00 0x14
1636 # CHECK: csy %r0, %r0, 0(%r15)
1637 0xeb 0x00 0xf0 0x00 0x00 0x14
1639 # CHECK: csy %r0, %r0, 524287(%r1)
1640 0xeb 0x00 0x1f 0xff 0x7f 0x14
1642 # CHECK: csy %r0, %r0, 524287(%r15)
1643 0xeb 0x00 0xff 0xff 0x7f 0x14
1645 # CHECK: csy %r0, %r15, 0
1646 0xeb 0x0f 0x00 0x00 0x00 0x14
1648 # CHECK: csy %r15, %r0, 0
1649 0xeb 0xf0 0x00 0x00 0x00 0x14
1654 # CHECK: c %r0, 4095
1657 # CHECK: c %r0, 0(%r1)
1660 # CHECK: c %r0, 0(%r15)
1663 # CHECK: c %r0, 4095(%r1,%r15)
1666 # CHECK: c %r0, 4095(%r15,%r1)
1672 # CHECK: cxbr %f0, %f0
1675 # CHECK: cxbr %f0, %f13
1678 # CHECK: cxbr %f8, %f8
1681 # CHECK: cxbr %f13, %f0
1684 # CHECK: cxfbr %f0, %r0
1687 # CHECK: cxfbr %f0, %r15
1690 # CHECK: cxfbr %f13, %r0
1693 # CHECK: cxfbr %f8, %r7
1696 # CHECK: cxfbr %f13, %r15
1699 # CHECK: cxgbr %f0, %r0
1702 # CHECK: cxgbr %f0, %r15
1705 # CHECK: cxgbr %f13, %r0
1708 # CHECK: cxgbr %f8, %r7
1711 # CHECK: cxgbr %f13, %r15
1714 # CHECK: cy %r0, -524288
1715 0xe3 0x00 0x00 0x00 0x80 0x59
1718 0xe3 0x00 0x0f 0xff 0xff 0x59
1721 0xe3 0x00 0x00 0x00 0x00 0x59
1724 0xe3 0x00 0x00 0x01 0x00 0x59
1726 # CHECK: cy %r0, 524287
1727 0xe3 0x00 0x0f 0xff 0x7f 0x59
1729 # CHECK: cy %r0, 0(%r1)
1730 0xe3 0x00 0x10 0x00 0x00 0x59
1732 # CHECK: cy %r0, 0(%r15)
1733 0xe3 0x00 0xf0 0x00 0x00 0x59
1735 # CHECK: cy %r0, 524287(%r1,%r15)
1736 0xe3 0x01 0xff 0xff 0x7f 0x59
1738 # CHECK: cy %r0, 524287(%r15,%r1)
1739 0xe3 0x0f 0x1f 0xff 0x7f 0x59
1742 0xe3 0xf0 0x00 0x00 0x00 0x59
1744 # CHECK: ddbr %f0, %f0
1747 # CHECK: ddbr %f0, %f15
1750 # CHECK: ddbr %f7, %f8
1753 # CHECK: ddbr %f15, %f0
1757 0xed 0x00 0x00 0x00 0x00 0x1d
1759 # CHECK: ddb %f0, 4095
1760 0xed 0x00 0x0f 0xff 0x00 0x1d
1762 # CHECK: ddb %f0, 0(%r1)
1763 0xed 0x00 0x10 0x00 0x00 0x1d
1765 # CHECK: ddb %f0, 0(%r15)
1766 0xed 0x00 0xf0 0x00 0x00 0x1d
1768 # CHECK: ddb %f0, 4095(%r1,%r15)
1769 0xed 0x01 0xff 0xff 0x00 0x1d
1771 # CHECK: ddb %f0, 4095(%r15,%r1)
1772 0xed 0x0f 0x1f 0xff 0x00 0x1d
1774 # CHECK: ddb %f15, 0
1775 0xed 0xf0 0x00 0x00 0x00 0x1d
1777 # CHECK: debr %f0, %f0
1780 # CHECK: debr %f0, %f15
1783 # CHECK: debr %f7, %f8
1786 # CHECK: debr %f15, %f0
1790 0xed 0x00 0x00 0x00 0x00 0x0d
1792 # CHECK: deb %f0, 4095
1793 0xed 0x00 0x0f 0xff 0x00 0x0d
1795 # CHECK: deb %f0, 0(%r1)
1796 0xed 0x00 0x10 0x00 0x00 0x0d
1798 # CHECK: deb %f0, 0(%r15)
1799 0xed 0x00 0xf0 0x00 0x00 0x0d
1801 # CHECK: deb %f0, 4095(%r1,%r15)
1802 0xed 0x01 0xff 0xff 0x00 0x0d
1804 # CHECK: deb %f0, 4095(%r15,%r1)
1805 0xed 0x0f 0x1f 0xff 0x00 0x0d
1807 # CHECK: deb %f15, 0
1808 0xed 0xf0 0x00 0x00 0x00 0x0d
1810 # CHECK: dlgr %r0, %r0
1813 # CHECK: dlgr %r0, %r15
1816 # CHECK: dlgr %r14, %r0
1819 # CHECK: dlgr %r6, %r9
1822 # CHECK: dlg %r0, -524288
1823 0xe3 0x00 0x00 0x00 0x80 0x87
1825 # CHECK: dlg %r0, -1
1826 0xe3 0x00 0x0f 0xff 0xff 0x87
1829 0xe3 0x00 0x00 0x00 0x00 0x87
1832 0xe3 0x00 0x00 0x01 0x00 0x87
1834 # CHECK: dlg %r0, 524287
1835 0xe3 0x00 0x0f 0xff 0x7f 0x87
1837 # CHECK: dlg %r0, 0(%r1)
1838 0xe3 0x00 0x10 0x00 0x00 0x87
1840 # CHECK: dlg %r0, 0(%r15)
1841 0xe3 0x00 0xf0 0x00 0x00 0x87
1843 # CHECK: dlg %r0, 524287(%r1,%r15)
1844 0xe3 0x01 0xff 0xff 0x7f 0x87
1846 # CHECK: dlg %r0, 524287(%r15,%r1)
1847 0xe3 0x0f 0x1f 0xff 0x7f 0x87
1849 # CHECK: dlg %r14, 0
1850 0xe3 0xe0 0x00 0x00 0x00 0x87
1852 # CHECK: dlr %r0, %r0
1855 # CHECK: dlr %r0, %r15
1858 # CHECK: dlr %r14, %r0
1861 # CHECK: dlr %r6, %r9
1864 # CHECK: dl %r0, -524288
1865 0xe3 0x00 0x00 0x00 0x80 0x97
1868 0xe3 0x00 0x0f 0xff 0xff 0x97
1871 0xe3 0x00 0x00 0x00 0x00 0x97
1874 0xe3 0x00 0x00 0x01 0x00 0x97
1876 # CHECK: dl %r0, 524287
1877 0xe3 0x00 0x0f 0xff 0x7f 0x97
1879 # CHECK: dl %r0, 0(%r1)
1880 0xe3 0x00 0x10 0x00 0x00 0x97
1882 # CHECK: dl %r0, 0(%r15)
1883 0xe3 0x00 0xf0 0x00 0x00 0x97
1885 # CHECK: dl %r0, 524287(%r1,%r15)
1886 0xe3 0x01 0xff 0xff 0x7f 0x97
1888 # CHECK: dl %r0, 524287(%r15,%r1)
1889 0xe3 0x0f 0x1f 0xff 0x7f 0x97
1892 0xe3 0xe0 0x00 0x00 0x00 0x97
1894 # CHECK: dsgfr %r0, %r0
1897 # CHECK: dsgfr %r0, %r15
1900 # CHECK: dsgfr %r14, %r0
1903 # CHECK: dsgfr %r6, %r9
1906 # CHECK: dsgf %r0, -524288
1907 0xe3 0x00 0x00 0x00 0x80 0x1d
1909 # CHECK: dsgf %r0, -1
1910 0xe3 0x00 0x0f 0xff 0xff 0x1d
1912 # CHECK: dsgf %r0, 0
1913 0xe3 0x00 0x00 0x00 0x00 0x1d
1915 # CHECK: dsgf %r0, 1
1916 0xe3 0x00 0x00 0x01 0x00 0x1d
1918 # CHECK: dsgf %r0, 524287
1919 0xe3 0x00 0x0f 0xff 0x7f 0x1d
1921 # CHECK: dsgf %r0, 0(%r1)
1922 0xe3 0x00 0x10 0x00 0x00 0x1d
1924 # CHECK: dsgf %r0, 0(%r15)
1925 0xe3 0x00 0xf0 0x00 0x00 0x1d
1927 # CHECK: dsgf %r0, 524287(%r1,%r15)
1928 0xe3 0x01 0xff 0xff 0x7f 0x1d
1930 # CHECK: dsgf %r0, 524287(%r15,%r1)
1931 0xe3 0x0f 0x1f 0xff 0x7f 0x1d
1933 # CHECK: dsgf %r14, 0
1934 0xe3 0xe0 0x00 0x00 0x00 0x1d
1936 # CHECK: dsgr %r0, %r0
1939 # CHECK: dsgr %r0, %r15
1942 # CHECK: dsgr %r14, %r0
1945 # CHECK: dsgr %r6, %r9
1948 # CHECK: dsg %r0, -524288
1949 0xe3 0x00 0x00 0x00 0x80 0x0d
1951 # CHECK: dsg %r0, -1
1952 0xe3 0x00 0x0f 0xff 0xff 0x0d
1955 0xe3 0x00 0x00 0x00 0x00 0x0d
1958 0xe3 0x00 0x00 0x01 0x00 0x0d
1960 # CHECK: dsg %r0, 524287
1961 0xe3 0x00 0x0f 0xff 0x7f 0x0d
1963 # CHECK: dsg %r0, 0(%r1)
1964 0xe3 0x00 0x10 0x00 0x00 0x0d
1966 # CHECK: dsg %r0, 0(%r15)
1967 0xe3 0x00 0xf0 0x00 0x00 0x0d
1969 # CHECK: dsg %r0, 524287(%r1,%r15)
1970 0xe3 0x01 0xff 0xff 0x7f 0x0d
1972 # CHECK: dsg %r0, 524287(%r15,%r1)
1973 0xe3 0x0f 0x1f 0xff 0x7f 0x0d
1975 # CHECK: dsg %r14, 0
1976 0xe3 0xe0 0x00 0x00 0x00 0x0d
1978 # CHECK: dxbr %f0, %f0
1981 # CHECK: dxbr %f0, %f13
1984 # CHECK: dxbr %f8, %f8
1987 # CHECK: dxbr %f13, %f0
1990 # CHECK: ear %r0, %a0
1993 # CHECK: ear %r0, %a15
1996 # CHECK: ear %r15, %a0
1999 # CHECK: ear %r7, %a8
2002 # CHECK: ear %r15, %a15
2005 # CHECK: fidbr %f0, 0, %f0
2008 # CHECK: fidbr %f0, 0, %f15
2011 # CHECK: fidbr %f0, 15, %f0
2014 # CHECK: fidbr %f4, 5, %f6
2017 # CHECK: fidbr %f15, 0, %f0
2020 # CHECK: fiebr %f0, 0, %f0
2023 # CHECK: fiebr %f0, 0, %f15
2026 # CHECK: fiebr %f0, 15, %f0
2029 # CHECK: fiebr %f4, 5, %f6
2032 # CHECK: fiebr %f15, 0, %f0
2035 # CHECK: fixbr %f0, 0, %f0
2038 # CHECK: fixbr %f0, 0, %f13
2041 # CHECK: fixbr %f0, 15, %f0
2044 # CHECK: fixbr %f4, 5, %f8
2047 # CHECK: fixbr %f13, 0, %f0
2050 # CHECK: flogr %r0, %r0
2053 # CHECK: flogr %r0, %r15
2056 # CHECK: flogr %r10, %r9
2059 # CHECK: flogr %r14, %r0
2065 # CHECK: ic %r0, 4095
2068 # CHECK: ic %r0, 0(%r1)
2071 # CHECK: ic %r0, 0(%r15)
2074 # CHECK: ic %r0, 4095(%r1,%r15)
2077 # CHECK: ic %r0, 4095(%r15,%r1)
2083 # CHECK: icy %r0, -524288
2084 0xe3 0x00 0x00 0x00 0x80 0x73
2086 # CHECK: icy %r0, -1
2087 0xe3 0x00 0x0f 0xff 0xff 0x73
2090 0xe3 0x00 0x00 0x00 0x00 0x73
2093 0xe3 0x00 0x00 0x01 0x00 0x73
2095 # CHECK: icy %r0, 524287
2096 0xe3 0x00 0x0f 0xff 0x7f 0x73
2098 # CHECK: icy %r0, 0(%r1)
2099 0xe3 0x00 0x10 0x00 0x00 0x73
2101 # CHECK: icy %r0, 0(%r15)
2102 0xe3 0x00 0xf0 0x00 0x00 0x73
2104 # CHECK: icy %r0, 524287(%r1,%r15)
2105 0xe3 0x01 0xff 0xff 0x7f 0x73
2107 # CHECK: icy %r0, 524287(%r15,%r1)
2108 0xe3 0x0f 0x1f 0xff 0x7f 0x73
2110 # CHECK: icy %r15, 0
2111 0xe3 0xf0 0x00 0x00 0x00 0x73
2113 # CHECK: iihf %r0, 0
2114 0xc0 0x08 0x00 0x00 0x00 0x00
2116 # CHECK: iihf %r0, 4294967295
2117 0xc0 0x08 0xff 0xff 0xff 0xff
2119 # CHECK: iihf %r15, 0
2120 0xc0 0xf8 0x00 0x00 0x00 0x00
2122 # CHECK: iihh %r0, 0
2125 # CHECK: iihh %r0, 32768
2128 # CHECK: iihh %r0, 65535
2131 # CHECK: iihh %r15, 0
2134 # CHECK: iihl %r0, 0
2137 # CHECK: iihl %r0, 32768
2140 # CHECK: iihl %r0, 65535
2143 # CHECK: iihl %r15, 0
2146 # CHECK: iilf %r0, 0
2147 0xc0 0x09 0x00 0x00 0x00 0x00
2149 # CHECK: iilf %r0, 4294967295
2150 0xc0 0x09 0xff 0xff 0xff 0xff
2152 # CHECK: iilf %r15, 0
2153 0xc0 0xf9 0x00 0x00 0x00 0x00
2155 # CHECK: iilh %r0, 0
2158 # CHECK: iilh %r0, 32768
2161 # CHECK: iilh %r0, 65535
2164 # CHECK: iilh %r15, 0
2167 # CHECK: iill %r0, 0
2170 # CHECK: iill %r0, 32768
2173 # CHECK: iill %r0, 65535
2176 # CHECK: iill %r15, 0
2182 # CHECK: la %r0, 4095
2185 # CHECK: la %r0, 0(%r1)
2188 # CHECK: la %r0, 0(%r15)
2191 # CHECK: la %r0, 4095(%r1,%r15)
2194 # CHECK: la %r0, 4095(%r15,%r1)
2200 # CHECK: lay %r0, -524288
2201 0xe3 0x00 0x00 0x00 0x80 0x71
2203 # CHECK: lay %r0, -1
2204 0xe3 0x00 0x0f 0xff 0xff 0x71
2207 0xe3 0x00 0x00 0x00 0x00 0x71
2210 0xe3 0x00 0x00 0x01 0x00 0x71
2212 # CHECK: lay %r0, 524287
2213 0xe3 0x00 0x0f 0xff 0x7f 0x71
2215 # CHECK: lay %r0, 0(%r1)
2216 0xe3 0x00 0x10 0x00 0x00 0x71
2218 # CHECK: lay %r0, 0(%r15)
2219 0xe3 0x00 0xf0 0x00 0x00 0x71
2221 # CHECK: lay %r0, 524287(%r1,%r15)
2222 0xe3 0x01 0xff 0xff 0x7f 0x71
2224 # CHECK: lay %r0, 524287(%r15,%r1)
2225 0xe3 0x0f 0x1f 0xff 0x7f 0x71
2227 # CHECK: lay %r15, 0
2228 0xe3 0xf0 0x00 0x00 0x00 0x71
2230 # CHECK: lbr %r0, %r15
2233 # CHECK: lbr %r7, %r8
2236 # CHECK: lbr %r15, %r0
2239 # CHECK: lb %r0, -524288
2240 0xe3 0x00 0x00 0x00 0x80 0x76
2243 0xe3 0x00 0x0f 0xff 0xff 0x76
2246 0xe3 0x00 0x00 0x00 0x00 0x76
2249 0xe3 0x00 0x00 0x01 0x00 0x76
2251 # CHECK: lb %r0, 524287
2252 0xe3 0x00 0x0f 0xff 0x7f 0x76
2254 # CHECK: lb %r0, 0(%r1)
2255 0xe3 0x00 0x10 0x00 0x00 0x76
2257 # CHECK: lb %r0, 0(%r15)
2258 0xe3 0x00 0xf0 0x00 0x00 0x76
2260 # CHECK: lb %r0, 524287(%r1,%r15)
2261 0xe3 0x01 0xff 0xff 0x7f 0x76
2263 # CHECK: lb %r0, 524287(%r15,%r1)
2264 0xe3 0x0f 0x1f 0xff 0x7f 0x76
2267 0xe3 0xf0 0x00 0x00 0x00 0x76
2269 # CHECK: lcdbr %f0, %f9
2272 # CHECK: lcdbr %f0, %f15
2275 # CHECK: lcdbr %f15, %f0
2278 # CHECK: lcdbr %f15, %f9
2281 # CHECK: lcebr %f0, %f9
2284 # CHECK: lcebr %f0, %f15
2287 # CHECK: lcebr %f15, %f0
2290 # CHECK: lcebr %f15, %f9
2293 # CHECK: lcgfr %r0, %r0
2296 # CHECK: lcgfr %r0, %r15
2299 # CHECK: lcgfr %r15, %r0
2302 # CHECK: lcgfr %r7, %r8
2305 # CHECK: lcgr %r0, %r0
2308 # CHECK: lcgr %r0, %r15
2311 # CHECK: lcgr %r15, %r0
2314 # CHECK: lcgr %r7, %r8
2317 # CHECK: lcr %r0, %r0
2320 # CHECK: lcr %r0, %r15
2323 # CHECK: lcr %r15, %r0
2326 # CHECK: lcr %r7, %r8
2329 # CHECK: lcxbr %f0, %f8
2332 # CHECK: lcxbr %f0, %f13
2335 # CHECK: lcxbr %f13, %f0
2338 # CHECK: lcxbr %f13, %f9
2341 # CHECK: ldebr %f0, %f15
2344 # CHECK: ldebr %f7, %f8
2347 # CHECK: ldebr %f15, %f0
2350 # CHECK: ldeb %f0, 0
2351 0xed 0x00 0x00 0x00 0x00 0x04
2353 # CHECK: ldeb %f0, 4095
2354 0xed 0x00 0x0f 0xff 0x00 0x04
2356 # CHECK: ldeb %f0, 0(%r1)
2357 0xed 0x00 0x10 0x00 0x00 0x04
2359 # CHECK: ldeb %f0, 0(%r15)
2360 0xed 0x00 0xf0 0x00 0x00 0x04
2362 # CHECK: ldeb %f0, 4095(%r1,%r15)
2363 0xed 0x01 0xff 0xff 0x00 0x04
2365 # CHECK: ldeb %f0, 4095(%r15,%r1)
2366 0xed 0x0f 0x1f 0xff 0x00 0x04
2368 # CHECK: ldeb %f15, 0
2369 0xed 0xf0 0x00 0x00 0x00 0x04
2371 # CHECK: ldgr %f0, %r0
2374 # CHECK: ldgr %f0, %r15
2377 # CHECK: ldgr %f15, %r0
2380 # CHECK: ldgr %f7, %r9
2383 # CHECK: ldgr %f15, %r15
2386 # CHECK: ldr %f0, %f9
2389 # CHECK: ldr %f0, %f15
2392 # CHECK: ldr %f15, %f0
2395 # CHECK: ldr %f15, %f9
2401 # CHECK: ld %f0, 4095
2404 # CHECK: ld %f0, 0(%r1)
2407 # CHECK: ld %f0, 0(%r15)
2410 # CHECK: ld %f0, 4095(%r1,%r15)
2413 # CHECK: ld %f0, 4095(%r15,%r1)
2419 # CHECK: ldxbr %f0, %f0
2422 # CHECK: ldxbr %f0, %f13
2425 # CHECK: ldxbr %f8, %f12
2428 # CHECK: ldxbr %f13, %f0
2431 # CHECK: ldxbr %f13, %f13
2434 # CHECK: ldy %f0, -524288
2435 0xed 0x00 0x00 0x00 0x80 0x65
2437 # CHECK: ldy %f0, -1
2438 0xed 0x00 0x0f 0xff 0xff 0x65
2441 0xed 0x00 0x00 0x00 0x00 0x65
2444 0xed 0x00 0x00 0x01 0x00 0x65
2446 # CHECK: ldy %f0, 524287
2447 0xed 0x00 0x0f 0xff 0x7f 0x65
2449 # CHECK: ldy %f0, 0(%r1)
2450 0xed 0x00 0x10 0x00 0x00 0x65
2452 # CHECK: ldy %f0, 0(%r15)
2453 0xed 0x00 0xf0 0x00 0x00 0x65
2455 # CHECK: ldy %f0, 524287(%r1,%r15)
2456 0xed 0x01 0xff 0xff 0x7f 0x65
2458 # CHECK: ldy %f0, 524287(%r15,%r1)
2459 0xed 0x0f 0x1f 0xff 0x7f 0x65
2461 # CHECK: ldy %f15, 0
2462 0xed 0xf0 0x00 0x00 0x00 0x65
2464 # CHECK: ledbr %f0, %f0
2467 # CHECK: ledbr %f0, %f15
2470 # CHECK: ledbr %f7, %f8
2473 # CHECK: ledbr %f15, %f0
2476 # CHECK: ledbr %f15, %f15
2479 # CHECK: ler %f0, %f9
2482 # CHECK: ler %f0, %f15
2485 # CHECK: ler %f15, %f0
2488 # CHECK: ler %f15, %f9
2494 # CHECK: le %f0, 4095
2497 # CHECK: le %f0, 0(%r1)
2500 # CHECK: le %f0, 0(%r15)
2503 # CHECK: le %f0, 4095(%r1,%r15)
2506 # CHECK: le %f0, 4095(%r15,%r1)
2512 # CHECK: lexbr %f0, %f0
2515 # CHECK: lexbr %f0, %f13
2518 # CHECK: lexbr %f8, %f12
2521 # CHECK: lexbr %f13, %f0
2524 # CHECK: lexbr %f13, %f13
2527 # CHECK: ley %f0, -524288
2528 0xed 0x00 0x00 0x00 0x80 0x64
2530 # CHECK: ley %f0, -1
2531 0xed 0x00 0x0f 0xff 0xff 0x64
2534 0xed 0x00 0x00 0x00 0x00 0x64
2537 0xed 0x00 0x00 0x01 0x00 0x64
2539 # CHECK: ley %f0, 524287
2540 0xed 0x00 0x0f 0xff 0x7f 0x64
2542 # CHECK: ley %f0, 0(%r1)
2543 0xed 0x00 0x10 0x00 0x00 0x64
2545 # CHECK: ley %f0, 0(%r15)
2546 0xed 0x00 0xf0 0x00 0x00 0x64
2548 # CHECK: ley %f0, 524287(%r1,%r15)
2549 0xed 0x01 0xff 0xff 0x7f 0x64
2551 # CHECK: ley %f0, 524287(%r15,%r1)
2552 0xed 0x0f 0x1f 0xff 0x7f 0x64
2554 # CHECK: ley %f15, 0
2555 0xed 0xf0 0x00 0x00 0x00 0x64
2557 # CHECK: lgbr %r0, %r15
2560 # CHECK: lgbr %r7, %r8
2563 # CHECK: lgbr %r15, %r0
2566 # CHECK: lgb %r0, -524288
2567 0xe3 0x00 0x00 0x00 0x80 0x77
2569 # CHECK: lgb %r0, -1
2570 0xe3 0x00 0x0f 0xff 0xff 0x77
2573 0xe3 0x00 0x00 0x00 0x00 0x77
2576 0xe3 0x00 0x00 0x01 0x00 0x77
2578 # CHECK: lgb %r0, 524287
2579 0xe3 0x00 0x0f 0xff 0x7f 0x77
2581 # CHECK: lgb %r0, 0(%r1)
2582 0xe3 0x00 0x10 0x00 0x00 0x77
2584 # CHECK: lgb %r0, 0(%r15)
2585 0xe3 0x00 0xf0 0x00 0x00 0x77
2587 # CHECK: lgb %r0, 524287(%r1,%r15)
2588 0xe3 0x01 0xff 0xff 0x7f 0x77
2590 # CHECK: lgb %r0, 524287(%r15,%r1)
2591 0xe3 0x0f 0x1f 0xff 0x7f 0x77
2593 # CHECK: lgb %r15, 0
2594 0xe3 0xf0 0x00 0x00 0x00 0x77
2596 # CHECK: lgdr %r0, %f0
2599 # CHECK: lgdr %r0, %f15
2602 # CHECK: lgdr %r15, %f0
2605 # CHECK: lgdr %r8, %f8
2608 # CHECK: lgdr %r15, %f15
2611 # CHECK: lgfi %r0, -2147483648
2612 0xc0 0x01 0x80 0x00 0x00 0x00
2614 # CHECK: lgfi %r0, -1
2615 0xc0 0x01 0xff 0xff 0xff 0xff
2617 # CHECK: lgfi %r0, 0
2618 0xc0 0x01 0x00 0x00 0x00 0x00
2620 # CHECK: lgfi %r0, 1
2621 0xc0 0x01 0x00 0x00 0x00 0x01
2623 # CHECK: lgfi %r0, 2147483647
2624 0xc0 0x01 0x7f 0xff 0xff 0xff
2626 # CHECK: lgfi %r15, 0
2627 0xc0 0xf1 0x00 0x00 0x00 0x00
2629 # CHECK: lgfr %r0, %r15
2632 # CHECK: lgfr %r7, %r8
2635 # CHECK: lgfr %r15, %r0
2638 # CHECK: lgf %r0, -524288
2639 0xe3 0x00 0x00 0x00 0x80 0x14
2641 # CHECK: lgf %r0, -1
2642 0xe3 0x00 0x0f 0xff 0xff 0x14
2645 0xe3 0x00 0x00 0x00 0x00 0x14
2648 0xe3 0x00 0x00 0x01 0x00 0x14
2650 # CHECK: lgf %r0, 524287
2651 0xe3 0x00 0x0f 0xff 0x7f 0x14
2653 # CHECK: lgf %r0, 0(%r1)
2654 0xe3 0x00 0x10 0x00 0x00 0x14
2656 # CHECK: lgf %r0, 0(%r15)
2657 0xe3 0x00 0xf0 0x00 0x00 0x14
2659 # CHECK: lgf %r0, 524287(%r1,%r15)
2660 0xe3 0x01 0xff 0xff 0x7f 0x14
2662 # CHECK: lgf %r0, 524287(%r15,%r1)
2663 0xe3 0x0f 0x1f 0xff 0x7f 0x14
2665 # CHECK: lgf %r15, 0
2666 0xe3 0xf0 0x00 0x00 0x00 0x14
2668 # CHECK: lghi %r0, -32768
2671 # CHECK: lghi %r0, -1
2674 # CHECK: lghi %r0, 0
2677 # CHECK: lghi %r0, 1
2680 # CHECK: lghi %r0, 32767
2683 # CHECK: lghi %r15, 0
2686 # CHECK: lghr %r0, %r15
2689 # CHECK: lghr %r7, %r8
2692 # CHECK: lghr %r15, %r0
2695 # CHECK: lgh %r0, -524288
2696 0xe3 0x00 0x00 0x00 0x80 0x15
2698 # CHECK: lgh %r0, -1
2699 0xe3 0x00 0x0f 0xff 0xff 0x15
2702 0xe3 0x00 0x00 0x00 0x00 0x15
2705 0xe3 0x00 0x00 0x01 0x00 0x15
2707 # CHECK: lgh %r0, 524287
2708 0xe3 0x00 0x0f 0xff 0x7f 0x15
2710 # CHECK: lgh %r0, 0(%r1)
2711 0xe3 0x00 0x10 0x00 0x00 0x15
2713 # CHECK: lgh %r0, 0(%r15)
2714 0xe3 0x00 0xf0 0x00 0x00 0x15
2716 # CHECK: lgh %r0, 524287(%r1,%r15)
2717 0xe3 0x01 0xff 0xff 0x7f 0x15
2719 # CHECK: lgh %r0, 524287(%r15,%r1)
2720 0xe3 0x0f 0x1f 0xff 0x7f 0x15
2722 # CHECK: lgh %r15, 0
2723 0xe3 0xf0 0x00 0x00 0x00 0x15
2725 # CHECK: lgr %r0, %r9
2728 # CHECK: lgr %r0, %r15
2731 # CHECK: lgr %r15, %r0
2734 # CHECK: lgr %r15, %r9
2737 # CHECK: lg %r0, -524288
2738 0xe3 0x00 0x00 0x00 0x80 0x04
2741 0xe3 0x00 0x0f 0xff 0xff 0x04
2744 0xe3 0x00 0x00 0x00 0x00 0x04
2747 0xe3 0x00 0x00 0x01 0x00 0x04
2749 # CHECK: lg %r0, 524287
2750 0xe3 0x00 0x0f 0xff 0x7f 0x04
2752 # CHECK: lg %r0, 0(%r1)
2753 0xe3 0x00 0x10 0x00 0x00 0x04
2755 # CHECK: lg %r0, 0(%r15)
2756 0xe3 0x00 0xf0 0x00 0x00 0x04
2758 # CHECK: lg %r0, 524287(%r1,%r15)
2759 0xe3 0x01 0xff 0xff 0x7f 0x04
2761 # CHECK: lg %r0, 524287(%r15,%r1)
2762 0xe3 0x0f 0x1f 0xff 0x7f 0x04
2765 0xe3 0xf0 0x00 0x00 0x00 0x04
2767 # CHECK: lhi %r0, -32768
2770 # CHECK: lhi %r0, -1
2779 # CHECK: lhi %r0, 32767
2782 # CHECK: lhi %r15, 0
2785 # CHECK: lhr %r0, %r15
2788 # CHECK: lhr %r7, %r8
2791 # CHECK: lhr %r15, %r0
2797 # CHECK: lh %r0, 4095
2800 # CHECK: lh %r0, 0(%r1)
2803 # CHECK: lh %r0, 0(%r15)
2806 # CHECK: lh %r0, 4095(%r1,%r15)
2809 # CHECK: lh %r0, 4095(%r15,%r1)
2815 # CHECK: lhy %r0, -524288
2816 0xe3 0x00 0x00 0x00 0x80 0x78
2818 # CHECK: lhy %r0, -1
2819 0xe3 0x00 0x0f 0xff 0xff 0x78
2822 0xe3 0x00 0x00 0x00 0x00 0x78
2825 0xe3 0x00 0x00 0x01 0x00 0x78
2827 # CHECK: lhy %r0, 524287
2828 0xe3 0x00 0x0f 0xff 0x7f 0x78
2830 # CHECK: lhy %r0, 0(%r1)
2831 0xe3 0x00 0x10 0x00 0x00 0x78
2833 # CHECK: lhy %r0, 0(%r15)
2834 0xe3 0x00 0xf0 0x00 0x00 0x78
2836 # CHECK: lhy %r0, 524287(%r1,%r15)
2837 0xe3 0x01 0xff 0xff 0x7f 0x78
2839 # CHECK: lhy %r0, 524287(%r15,%r1)
2840 0xe3 0x0f 0x1f 0xff 0x7f 0x78
2842 # CHECK: lhy %r15, 0
2843 0xe3 0xf0 0x00 0x00 0x00 0x78
2845 # CHECK: llcr %r0, %r15
2848 # CHECK: llcr %r7, %r8
2851 # CHECK: llcr %r15, %r0
2854 # CHECK: llc %r0, -524288
2855 0xe3 0x00 0x00 0x00 0x80 0x94
2857 # CHECK: llc %r0, -1
2858 0xe3 0x00 0x0f 0xff 0xff 0x94
2861 0xe3 0x00 0x00 0x00 0x00 0x94
2864 0xe3 0x00 0x00 0x01 0x00 0x94
2866 # CHECK: llc %r0, 524287
2867 0xe3 0x00 0x0f 0xff 0x7f 0x94
2869 # CHECK: llc %r0, 0(%r1)
2870 0xe3 0x00 0x10 0x00 0x00 0x94
2872 # CHECK: llc %r0, 0(%r15)
2873 0xe3 0x00 0xf0 0x00 0x00 0x94
2875 # CHECK: llc %r0, 524287(%r1,%r15)
2876 0xe3 0x01 0xff 0xff 0x7f 0x94
2878 # CHECK: llc %r0, 524287(%r15,%r1)
2879 0xe3 0x0f 0x1f 0xff 0x7f 0x94
2881 # CHECK: llc %r15, 0
2882 0xe3 0xf0 0x00 0x00 0x00 0x94
2884 # CHECK: llgcr %r0, %r15
2887 # CHECK: llgcr %r7, %r8
2890 # CHECK: llgcr %r15, %r0
2893 # CHECK: llgc %r0, -524288
2894 0xe3 0x00 0x00 0x00 0x80 0x90
2896 # CHECK: llgc %r0, -1
2897 0xe3 0x00 0x0f 0xff 0xff 0x90
2899 # CHECK: llgc %r0, 0
2900 0xe3 0x00 0x00 0x00 0x00 0x90
2902 # CHECK: llgc %r0, 1
2903 0xe3 0x00 0x00 0x01 0x00 0x90
2905 # CHECK: llgc %r0, 524287
2906 0xe3 0x00 0x0f 0xff 0x7f 0x90
2908 # CHECK: llgc %r0, 0(%r1)
2909 0xe3 0x00 0x10 0x00 0x00 0x90
2911 # CHECK: llgc %r0, 0(%r15)
2912 0xe3 0x00 0xf0 0x00 0x00 0x90
2914 # CHECK: llgc %r0, 524287(%r1,%r15)
2915 0xe3 0x01 0xff 0xff 0x7f 0x90
2917 # CHECK: llgc %r0, 524287(%r15,%r1)
2918 0xe3 0x0f 0x1f 0xff 0x7f 0x90
2920 # CHECK: llgc %r15, 0
2921 0xe3 0xf0 0x00 0x00 0x00 0x90
2923 # CHECK: llgfr %r0, %r15
2926 # CHECK: llgfr %r7, %r8
2929 # CHECK: llgfr %r15, %r0
2932 # CHECK: llgf %r0, -524288
2933 0xe3 0x00 0x00 0x00 0x80 0x16
2935 # CHECK: llgf %r0, -1
2936 0xe3 0x00 0x0f 0xff 0xff 0x16
2938 # CHECK: llgf %r0, 0
2939 0xe3 0x00 0x00 0x00 0x00 0x16
2941 # CHECK: llgf %r0, 1
2942 0xe3 0x00 0x00 0x01 0x00 0x16
2944 # CHECK: llgf %r0, 524287
2945 0xe3 0x00 0x0f 0xff 0x7f 0x16
2947 # CHECK: llgf %r0, 0(%r1)
2948 0xe3 0x00 0x10 0x00 0x00 0x16
2950 # CHECK: llgf %r0, 0(%r15)
2951 0xe3 0x00 0xf0 0x00 0x00 0x16
2953 # CHECK: llgf %r0, 524287(%r1,%r15)
2954 0xe3 0x01 0xff 0xff 0x7f 0x16
2956 # CHECK: llgf %r0, 524287(%r15,%r1)
2957 0xe3 0x0f 0x1f 0xff 0x7f 0x16
2959 # CHECK: llgf %r15, 0
2960 0xe3 0xf0 0x00 0x00 0x00 0x16
2962 # CHECK: llghr %r0, %r15
2965 # CHECK: llghr %r7, %r8
2968 # CHECK: llghr %r15, %r0
2971 # CHECK: llgh %r0, -524288
2972 0xe3 0x00 0x00 0x00 0x80 0x91
2974 # CHECK: llgh %r0, -1
2975 0xe3 0x00 0x0f 0xff 0xff 0x91
2977 # CHECK: llgh %r0, 0
2978 0xe3 0x00 0x00 0x00 0x00 0x91
2980 # CHECK: llgh %r0, 1
2981 0xe3 0x00 0x00 0x01 0x00 0x91
2983 # CHECK: llgh %r0, 524287
2984 0xe3 0x00 0x0f 0xff 0x7f 0x91
2986 # CHECK: llgh %r0, 0(%r1)
2987 0xe3 0x00 0x10 0x00 0x00 0x91
2989 # CHECK: llgh %r0, 0(%r15)
2990 0xe3 0x00 0xf0 0x00 0x00 0x91
2992 # CHECK: llgh %r0, 524287(%r1,%r15)
2993 0xe3 0x01 0xff 0xff 0x7f 0x91
2995 # CHECK: llgh %r0, 524287(%r15,%r1)
2996 0xe3 0x0f 0x1f 0xff 0x7f 0x91
2998 # CHECK: llgh %r15, 0
2999 0xe3 0xf0 0x00 0x00 0x00 0x91
3001 # CHECK: llhr %r0, %r15
3004 # CHECK: llhr %r7, %r8
3007 # CHECK: llhr %r15, %r0
3010 # CHECK: llh %r0, -524288
3011 0xe3 0x00 0x00 0x00 0x80 0x95
3013 # CHECK: llh %r0, -1
3014 0xe3 0x00 0x0f 0xff 0xff 0x95
3017 0xe3 0x00 0x00 0x00 0x00 0x95
3020 0xe3 0x00 0x00 0x01 0x00 0x95
3022 # CHECK: llh %r0, 524287
3023 0xe3 0x00 0x0f 0xff 0x7f 0x95
3025 # CHECK: llh %r0, 0(%r1)
3026 0xe3 0x00 0x10 0x00 0x00 0x95
3028 # CHECK: llh %r0, 0(%r15)
3029 0xe3 0x00 0xf0 0x00 0x00 0x95
3031 # CHECK: llh %r0, 524287(%r1,%r15)
3032 0xe3 0x01 0xff 0xff 0x7f 0x95
3034 # CHECK: llh %r0, 524287(%r15,%r1)
3035 0xe3 0x0f 0x1f 0xff 0x7f 0x95
3037 # CHECK: llh %r15, 0
3038 0xe3 0xf0 0x00 0x00 0x00 0x95
3040 # CHECK: llihf %r0, 0
3041 0xc0 0x0e 0x00 0x00 0x00 0x00
3043 # CHECK: llihf %r0, 4294967295
3044 0xc0 0x0e 0xff 0xff 0xff 0xff
3046 # CHECK: llihf %r15, 0
3047 0xc0 0xfe 0x00 0x00 0x00 0x00
3049 # CHECK: llihh %r0, 0
3052 # CHECK: llihh %r0, 32768
3055 # CHECK: llihh %r0, 65535
3058 # CHECK: llihh %r15, 0
3061 # CHECK: llihl %r0, 0
3064 # CHECK: llihl %r0, 32768
3067 # CHECK: llihl %r0, 65535
3070 # CHECK: llihl %r15, 0
3073 # CHECK: llilf %r0, 0
3074 0xc0 0x0f 0x00 0x00 0x00 0x00
3076 # CHECK: llilf %r0, 4294967295
3077 0xc0 0x0f 0xff 0xff 0xff 0xff
3079 # CHECK: llilf %r15, 0
3080 0xc0 0xff 0x00 0x00 0x00 0x00
3082 # CHECK: llilh %r0, 0
3085 # CHECK: llilh %r0, 32768
3088 # CHECK: llilh %r0, 65535
3091 # CHECK: llilh %r15, 0
3094 # CHECK: llill %r0, 0
3097 # CHECK: llill %r0, 32768
3100 # CHECK: llill %r0, 65535
3103 # CHECK: llill %r15, 0
3106 # CHECK: lmg %r0, %r0, 0
3107 0xeb 0x00 0x00 0x00 0x00 0x04
3109 # CHECK: lmg %r0, %r15, 0
3110 0xeb 0x0f 0x00 0x00 0x00 0x04
3112 # CHECK: lmg %r14, %r15, 0
3113 0xeb 0xef 0x00 0x00 0x00 0x04
3115 # CHECK: lmg %r15, %r15, 0
3116 0xeb 0xff 0x00 0x00 0x00 0x04
3118 # CHECK: lmg %r0, %r0, -524288
3119 0xeb 0x00 0x00 0x00 0x80 0x04
3121 # CHECK: lmg %r0, %r0, -1
3122 0xeb 0x00 0x0f 0xff 0xff 0x04
3124 # CHECK: lmg %r0, %r0, 0
3125 0xeb 0x00 0x00 0x00 0x00 0x04
3127 # CHECK: lmg %r0, %r0, 1
3128 0xeb 0x00 0x00 0x01 0x00 0x04
3130 # CHECK: lmg %r0, %r0, 524287
3131 0xeb 0x00 0x0f 0xff 0x7f 0x04
3133 # CHECK: lmg %r0, %r0, 0(%r1)
3134 0xeb 0x00 0x10 0x00 0x00 0x04
3136 # CHECK: lmg %r0, %r0, 0(%r15)
3137 0xeb 0x00 0xf0 0x00 0x00 0x04
3139 # CHECK: lmg %r0, %r0, 524287(%r1)
3140 0xeb 0x00 0x1f 0xff 0x7f 0x04
3142 # CHECK: lmg %r0, %r0, 524287(%r15)
3143 0xeb 0x00 0xff 0xff 0x7f 0x04
3145 # CHECK: lndbr %f0, %f9
3148 # CHECK: lndbr %f0, %f15
3151 # CHECK: lndbr %f15, %f0
3154 # CHECK: lndbr %f15, %f9
3157 # CHECK: lnebr %f0, %f9
3160 # CHECK: lnebr %f0, %f15
3163 # CHECK: lnebr %f15, %f0
3166 # CHECK: lnebr %f15, %f9
3169 # CHECK: lnxbr %f0, %f8
3172 # CHECK: lnxbr %f0, %f13
3175 # CHECK: lnxbr %f13, %f0
3178 # CHECK: lnxbr %f13, %f9
3181 # CHECK: lpdbr %f0, %f9
3184 # CHECK: lpdbr %f0, %f15
3187 # CHECK: lpdbr %f15, %f0
3190 # CHECK: lpdbr %f15, %f9
3193 # CHECK: lpebr %f0, %f9
3196 # CHECK: lpebr %f0, %f15
3199 # CHECK: lpebr %f15, %f0
3202 # CHECK: lpebr %f15, %f9
3205 # CHECK: lpxbr %f0, %f8
3208 # CHECK: lpxbr %f0, %f13
3211 # CHECK: lpxbr %f13, %f0
3214 # CHECK: lpxbr %f13, %f9
3217 # CHECK: lr %r0, %r9
3220 # CHECK: lr %r0, %r15
3223 # CHECK: lr %r15, %r0
3226 # CHECK: lr %r15, %r9
3229 # CHECK: lrvgr %r0, %r0
3232 # CHECK: lrvgr %r0, %r15
3235 # CHECK: lrvgr %r15, %r0
3238 # CHECK: lrvgr %r7, %r8
3241 # CHECK: lrvgr %r15, %r15
3244 # CHECK: lrvg %r0, -524288
3245 0xe3 0x00 0x00 0x00 0x80 0x0f
3247 # CHECK: lrvg %r0, -1
3248 0xe3 0x00 0x0f 0xff 0xff 0x0f
3250 # CHECK: lrvg %r0, 0
3251 0xe3 0x00 0x00 0x00 0x00 0x0f
3253 # CHECK: lrvg %r0, 1
3254 0xe3 0x00 0x00 0x01 0x00 0x0f
3256 # CHECK: lrvg %r0, 524287
3257 0xe3 0x00 0x0f 0xff 0x7f 0x0f
3259 # CHECK: lrvg %r0, 0(%r1)
3260 0xe3 0x00 0x10 0x00 0x00 0x0f
3262 # CHECK: lrvg %r0, 0(%r15)
3263 0xe3 0x00 0xf0 0x00 0x00 0x0f
3265 # CHECK: lrvg %r0, 524287(%r1,%r15)
3266 0xe3 0x01 0xff 0xff 0x7f 0x0f
3268 # CHECK: lrvg %r0, 524287(%r15,%r1)
3269 0xe3 0x0f 0x1f 0xff 0x7f 0x0f
3271 # CHECK: lrvg %r15, 0
3272 0xe3 0xf0 0x00 0x00 0x00 0x0f
3274 # CHECK: lrvr %r0, %r0
3277 # CHECK: lrvr %r0, %r15
3280 # CHECK: lrvr %r15, %r0
3283 # CHECK: lrvr %r7, %r8
3286 # CHECK: lrvr %r15, %r15
3289 # CHECK: lrv %r0, -524288
3290 0xe3 0x00 0x00 0x00 0x80 0x1e
3292 # CHECK: lrv %r0, -1
3293 0xe3 0x00 0x0f 0xff 0xff 0x1e
3296 0xe3 0x00 0x00 0x00 0x00 0x1e
3299 0xe3 0x00 0x00 0x01 0x00 0x1e
3301 # CHECK: lrv %r0, 524287
3302 0xe3 0x00 0x0f 0xff 0x7f 0x1e
3304 # CHECK: lrv %r0, 0(%r1)
3305 0xe3 0x00 0x10 0x00 0x00 0x1e
3307 # CHECK: lrv %r0, 0(%r15)
3308 0xe3 0x00 0xf0 0x00 0x00 0x1e
3310 # CHECK: lrv %r0, 524287(%r1,%r15)
3311 0xe3 0x01 0xff 0xff 0x7f 0x1e
3313 # CHECK: lrv %r0, 524287(%r15,%r1)
3314 0xe3 0x0f 0x1f 0xff 0x7f 0x1e
3316 # CHECK: lrv %r15, 0
3317 0xe3 0xf0 0x00 0x00 0x00 0x1e
3322 # CHECK: l %r0, 4095
3325 # CHECK: l %r0, 0(%r1)
3328 # CHECK: l %r0, 0(%r15)
3331 # CHECK: l %r0, 4095(%r1,%r15)
3334 # CHECK: l %r0, 4095(%r15,%r1)
3340 # CHECK: lxr %f0, %f8
3343 # CHECK: lxr %f0, %f13
3346 # CHECK: lxr %f13, %f0
3349 # CHECK: lxr %f13, %f9
3352 # CHECK: ly %r0, -524288
3353 0xe3 0x00 0x00 0x00 0x80 0x58
3356 0xe3 0x00 0x0f 0xff 0xff 0x58
3359 0xe3 0x00 0x00 0x00 0x00 0x58
3362 0xe3 0x00 0x00 0x01 0x00 0x58
3364 # CHECK: ly %r0, 524287
3365 0xe3 0x00 0x0f 0xff 0x7f 0x58
3367 # CHECK: ly %r0, 0(%r1)
3368 0xe3 0x00 0x10 0x00 0x00 0x58
3370 # CHECK: ly %r0, 0(%r15)
3371 0xe3 0x00 0xf0 0x00 0x00 0x58
3373 # CHECK: ly %r0, 524287(%r1,%r15)
3374 0xe3 0x01 0xff 0xff 0x7f 0x58
3376 # CHECK: ly %r0, 524287(%r15,%r1)
3377 0xe3 0x0f 0x1f 0xff 0x7f 0x58
3380 0xe3 0xf0 0x00 0x00 0x00 0x58
3409 # CHECK: madbr %f0, %f0, %f0
3412 # CHECK: madbr %f0, %f0, %f15
3415 # CHECK: madbr %f0, %f15, %f0
3418 # CHECK: madbr %f15, %f0, %f0
3421 # CHECK: madbr %f7, %f8, %f9
3424 # CHECK: madbr %f15, %f15, %f15
3427 # CHECK: madb %f0, %f0, 0
3428 0xed 0x00 0x00 0x00 0x00 0x1e
3430 # CHECK: madb %f0, %f0, 4095
3431 0xed 0x00 0x0f 0xff 0x00 0x1e
3433 # CHECK: madb %f0, %f0, 0(%r1)
3434 0xed 0x00 0x10 0x00 0x00 0x1e
3436 # CHECK: madb %f0, %f0, 0(%r15)
3437 0xed 0x00 0xf0 0x00 0x00 0x1e
3439 # CHECK: madb %f0, %f0, 4095(%r1,%r15)
3440 0xed 0x01 0xff 0xff 0x00 0x1e
3442 # CHECK: madb %f0, %f0, 4095(%r15,%r1)
3443 0xed 0x0f 0x1f 0xff 0x00 0x1e
3445 # CHECK: madb %f0, %f15, 0
3446 0xed 0xf0 0x00 0x00 0x00 0x1e
3448 # CHECK: madb %f15, %f0, 0
3449 0xed 0x00 0x00 0x00 0xf0 0x1e
3451 # CHECK: madb %f15, %f15, 0
3452 0xed 0xf0 0x00 0x00 0xf0 0x1e
3454 # CHECK: maebr %f0, %f0, %f0
3457 # CHECK: maebr %f0, %f0, %f15
3460 # CHECK: maebr %f0, %f15, %f0
3463 # CHECK: maebr %f15, %f0, %f0
3466 # CHECK: maebr %f7, %f8, %f9
3469 # CHECK: maebr %f15, %f15, %f15
3472 # CHECK: maeb %f0, %f0, 0
3473 0xed 0x00 0x00 0x00 0x00 0x0e
3475 # CHECK: maeb %f0, %f0, 4095
3476 0xed 0x00 0x0f 0xff 0x00 0x0e
3478 # CHECK: maeb %f0, %f0, 0(%r1)
3479 0xed 0x00 0x10 0x00 0x00 0x0e
3481 # CHECK: maeb %f0, %f0, 0(%r15)
3482 0xed 0x00 0xf0 0x00 0x00 0x0e
3484 # CHECK: maeb %f0, %f0, 4095(%r1,%r15)
3485 0xed 0x01 0xff 0xff 0x00 0x0e
3487 # CHECK: maeb %f0, %f0, 4095(%r15,%r1)
3488 0xed 0x0f 0x1f 0xff 0x00 0x0e
3490 # CHECK: maeb %f0, %f15, 0
3491 0xed 0xf0 0x00 0x00 0x00 0x0e
3493 # CHECK: maeb %f15, %f0, 0
3494 0xed 0x00 0x00 0x00 0xf0 0x0e
3496 # CHECK: maeb %f15, %f15, 0
3497 0xed 0xf0 0x00 0x00 0xf0 0x0e
3499 # CHECK: mdbr %f0, %f0
3502 # CHECK: mdbr %f0, %f15
3505 # CHECK: mdbr %f7, %f8
3508 # CHECK: mdbr %f15, %f0
3512 0xed 0x00 0x00 0x00 0x00 0x1c
3514 # CHECK: mdb %f0, 4095
3515 0xed 0x00 0x0f 0xff 0x00 0x1c
3517 # CHECK: mdb %f0, 0(%r1)
3518 0xed 0x00 0x10 0x00 0x00 0x1c
3520 # CHECK: mdb %f0, 0(%r15)
3521 0xed 0x00 0xf0 0x00 0x00 0x1c
3523 # CHECK: mdb %f0, 4095(%r1,%r15)
3524 0xed 0x01 0xff 0xff 0x00 0x1c
3526 # CHECK: mdb %f0, 4095(%r15,%r1)
3527 0xed 0x0f 0x1f 0xff 0x00 0x1c
3529 # CHECK: mdb %f15, 0
3530 0xed 0xf0 0x00 0x00 0x00 0x1c
3532 # CHECK: mdebr %f0, %f0
3535 # CHECK: mdebr %f0, %f15
3538 # CHECK: mdebr %f7, %f8
3541 # CHECK: mdebr %f15, %f0
3544 # CHECK: mdeb %f0, 0
3545 0xed 0x00 0x00 0x00 0x00 0x0c
3547 # CHECK: mdeb %f0, 4095
3548 0xed 0x00 0x0f 0xff 0x00 0x0c
3550 # CHECK: mdeb %f0, 0(%r1)
3551 0xed 0x00 0x10 0x00 0x00 0x0c
3553 # CHECK: mdeb %f0, 0(%r15)
3554 0xed 0x00 0xf0 0x00 0x00 0x0c
3556 # CHECK: mdeb %f0, 4095(%r1,%r15)
3557 0xed 0x01 0xff 0xff 0x00 0x0c
3559 # CHECK: mdeb %f0, 4095(%r15,%r1)
3560 0xed 0x0f 0x1f 0xff 0x00 0x0c
3562 # CHECK: mdeb %f15, 0
3563 0xed 0xf0 0x00 0x00 0x00 0x0c
3565 # CHECK: meebr %f0, %f0
3568 # CHECK: meebr %f0, %f15
3571 # CHECK: meebr %f7, %f8
3574 # CHECK: meebr %f15, %f0
3577 # CHECK: meeb %f0, 0
3578 0xed 0x00 0x00 0x00 0x00 0x17
3580 # CHECK: meeb %f0, 4095
3581 0xed 0x00 0x0f 0xff 0x00 0x17
3583 # CHECK: meeb %f0, 0(%r1)
3584 0xed 0x00 0x10 0x00 0x00 0x17
3586 # CHECK: meeb %f0, 0(%r15)
3587 0xed 0x00 0xf0 0x00 0x00 0x17
3589 # CHECK: meeb %f0, 4095(%r1,%r15)
3590 0xed 0x01 0xff 0xff 0x00 0x17
3592 # CHECK: meeb %f0, 4095(%r15,%r1)
3593 0xed 0x0f 0x1f 0xff 0x00 0x17
3595 # CHECK: meeb %f15, 0
3596 0xed 0xf0 0x00 0x00 0x00 0x17
3598 # CHECK: mghi %r0, -32768
3601 # CHECK: mghi %r0, -1
3604 # CHECK: mghi %r0, 0
3607 # CHECK: mghi %r0, 1
3610 # CHECK: mghi %r0, 32767
3613 # CHECK: mghi %r15, 0
3616 # CHECK: mhi %r0, -32768
3619 # CHECK: mhi %r0, -1
3628 # CHECK: mhi %r0, 32767
3631 # CHECK: mhi %r15, 0
3637 # CHECK: mh %r0, 4095
3640 # CHECK: mh %r0, 0(%r1)
3643 # CHECK: mh %r0, 0(%r15)
3646 # CHECK: mh %r0, 4095(%r1,%r15)
3649 # CHECK: mh %r0, 4095(%r15,%r1)
3655 # CHECK: mhy %r0, -524288
3656 0xe3 0x00 0x00 0x00 0x80 0x7c
3658 # CHECK: mhy %r0, -1
3659 0xe3 0x00 0x0f 0xff 0xff 0x7c
3662 0xe3 0x00 0x00 0x00 0x00 0x7c
3665 0xe3 0x00 0x00 0x01 0x00 0x7c
3667 # CHECK: mhy %r0, 524287
3668 0xe3 0x00 0x0f 0xff 0x7f 0x7c
3670 # CHECK: mhy %r0, 0(%r1)
3671 0xe3 0x00 0x10 0x00 0x00 0x7c
3673 # CHECK: mhy %r0, 0(%r15)
3674 0xe3 0x00 0xf0 0x00 0x00 0x7c
3676 # CHECK: mhy %r0, 524287(%r1,%r15)
3677 0xe3 0x01 0xff 0xff 0x7f 0x7c
3679 # CHECK: mhy %r0, 524287(%r15,%r1)
3680 0xe3 0x0f 0x1f 0xff 0x7f 0x7c
3682 # CHECK: mhy %r15, 0
3683 0xe3 0xf0 0x00 0x00 0x00 0x7c
3685 # CHECK: mlgr %r0, %r0
3688 # CHECK: mlgr %r0, %r15
3691 # CHECK: mlgr %r14, %r0
3694 # CHECK: mlgr %r6, %r9
3697 # CHECK: mlg %r0, -524288
3698 0xe3 0x00 0x00 0x00 0x80 0x86
3700 # CHECK: mlg %r0, -1
3701 0xe3 0x00 0x0f 0xff 0xff 0x86
3704 0xe3 0x00 0x00 0x00 0x00 0x86
3707 0xe3 0x00 0x00 0x01 0x00 0x86
3709 # CHECK: mlg %r0, 524287
3710 0xe3 0x00 0x0f 0xff 0x7f 0x86
3712 # CHECK: mlg %r0, 0(%r1)
3713 0xe3 0x00 0x10 0x00 0x00 0x86
3715 # CHECK: mlg %r0, 0(%r15)
3716 0xe3 0x00 0xf0 0x00 0x00 0x86
3718 # CHECK: mlg %r0, 524287(%r1,%r15)
3719 0xe3 0x01 0xff 0xff 0x7f 0x86
3721 # CHECK: mlg %r0, 524287(%r15,%r1)
3722 0xe3 0x0f 0x1f 0xff 0x7f 0x86
3724 # CHECK: mlg %r14, 0
3725 0xe3 0xe0 0x00 0x00 0x00 0x86
3727 # CHECK: msdbr %f0, %f0, %f0
3730 # CHECK: msdbr %f0, %f0, %f15
3733 # CHECK: msdbr %f0, %f15, %f0
3736 # CHECK: msdbr %f15, %f0, %f0
3739 # CHECK: msdbr %f7, %f8, %f9
3742 # CHECK: msdbr %f15, %f15, %f15
3745 # CHECK: msdb %f0, %f0, 0
3746 0xed 0x00 0x00 0x00 0x00 0x1f
3748 # CHECK: msdb %f0, %f0, 4095
3749 0xed 0x00 0x0f 0xff 0x00 0x1f
3751 # CHECK: msdb %f0, %f0, 0(%r1)
3752 0xed 0x00 0x10 0x00 0x00 0x1f
3754 # CHECK: msdb %f0, %f0, 0(%r15)
3755 0xed 0x00 0xf0 0x00 0x00 0x1f
3757 # CHECK: msdb %f0, %f0, 4095(%r1,%r15)
3758 0xed 0x01 0xff 0xff 0x00 0x1f
3760 # CHECK: msdb %f0, %f0, 4095(%r15,%r1)
3761 0xed 0x0f 0x1f 0xff 0x00 0x1f
3763 # CHECK: msdb %f0, %f15, 0
3764 0xed 0xf0 0x00 0x00 0x00 0x1f
3766 # CHECK: msdb %f15, %f0, 0
3767 0xed 0x00 0x00 0x00 0xf0 0x1f
3769 # CHECK: msdb %f15, %f15, 0
3770 0xed 0xf0 0x00 0x00 0xf0 0x1f
3772 # CHECK: msebr %f0, %f0, %f0
3775 # CHECK: msebr %f0, %f0, %f15
3778 # CHECK: msebr %f0, %f15, %f0
3781 # CHECK: msebr %f15, %f0, %f0
3784 # CHECK: msebr %f7, %f8, %f9
3787 # CHECK: msebr %f15, %f15, %f15
3790 # CHECK: mseb %f0, %f0, 0
3791 0xed 0x00 0x00 0x00 0x00 0x0f
3793 # CHECK: mseb %f0, %f0, 4095
3794 0xed 0x00 0x0f 0xff 0x00 0x0f
3796 # CHECK: mseb %f0, %f0, 0(%r1)
3797 0xed 0x00 0x10 0x00 0x00 0x0f
3799 # CHECK: mseb %f0, %f0, 0(%r15)
3800 0xed 0x00 0xf0 0x00 0x00 0x0f
3802 # CHECK: mseb %f0, %f0, 4095(%r1,%r15)
3803 0xed 0x01 0xff 0xff 0x00 0x0f
3805 # CHECK: mseb %f0, %f0, 4095(%r15,%r1)
3806 0xed 0x0f 0x1f 0xff 0x00 0x0f
3808 # CHECK: mseb %f0, %f15, 0
3809 0xed 0xf0 0x00 0x00 0x00 0x0f
3811 # CHECK: mseb %f15, %f0, 0
3812 0xed 0x00 0x00 0x00 0xf0 0x0f
3814 # CHECK: mseb %f15, %f15, 0
3815 0xed 0xf0 0x00 0x00 0xf0 0x0f
3817 # CHECK: msfi %r0, -2147483648
3818 0xc2 0x01 0x80 0x00 0x00 0x00
3820 # CHECK: msfi %r0, -1
3821 0xc2 0x01 0xff 0xff 0xff 0xff
3823 # CHECK: msfi %r0, 0
3824 0xc2 0x01 0x00 0x00 0x00 0x00
3826 # CHECK: msfi %r0, 1
3827 0xc2 0x01 0x00 0x00 0x00 0x01
3829 # CHECK: msfi %r0, 2147483647
3830 0xc2 0x01 0x7f 0xff 0xff 0xff
3832 # CHECK: msfi %r15, 0
3833 0xc2 0xf1 0x00 0x00 0x00 0x00
3835 # CHECK: msgfi %r0, -2147483648
3836 0xc2 0x00 0x80 0x00 0x00 0x00
3838 # CHECK: msgfi %r0, -1
3839 0xc2 0x00 0xff 0xff 0xff 0xff
3841 # CHECK: msgfi %r0, 0
3842 0xc2 0x00 0x00 0x00 0x00 0x00
3844 # CHECK: msgfi %r0, 1
3845 0xc2 0x00 0x00 0x00 0x00 0x01
3847 # CHECK: msgfi %r0, 2147483647
3848 0xc2 0x00 0x7f 0xff 0xff 0xff
3850 # CHECK: msgfi %r15, 0
3851 0xc2 0xf0 0x00 0x00 0x00 0x00
3853 # CHECK: msgfr %r0, %r0
3856 # CHECK: msgfr %r0, %r15
3859 # CHECK: msgfr %r15, %r0
3862 # CHECK: msgfr %r7, %r8
3865 # CHECK: msgf %r0, -524288
3866 0xe3 0x00 0x00 0x00 0x80 0x1c
3868 # CHECK: msgf %r0, -1
3869 0xe3 0x00 0x0f 0xff 0xff 0x1c
3871 # CHECK: msgf %r0, 0
3872 0xe3 0x00 0x00 0x00 0x00 0x1c
3874 # CHECK: msgf %r0, 1
3875 0xe3 0x00 0x00 0x01 0x00 0x1c
3877 # CHECK: msgf %r0, 524287
3878 0xe3 0x00 0x0f 0xff 0x7f 0x1c
3880 # CHECK: msgf %r0, 0(%r1)
3881 0xe3 0x00 0x10 0x00 0x00 0x1c
3883 # CHECK: msgf %r0, 0(%r15)
3884 0xe3 0x00 0xf0 0x00 0x00 0x1c
3886 # CHECK: msgf %r0, 524287(%r1,%r15)
3887 0xe3 0x01 0xff 0xff 0x7f 0x1c
3889 # CHECK: msgf %r0, 524287(%r15,%r1)
3890 0xe3 0x0f 0x1f 0xff 0x7f 0x1c
3892 # CHECK: msgf %r15, 0
3893 0xe3 0xf0 0x00 0x00 0x00 0x1c
3895 # CHECK: msgr %r0, %r0
3898 # CHECK: msgr %r0, %r15
3901 # CHECK: msgr %r15, %r0
3904 # CHECK: msgr %r7, %r8
3907 # CHECK: msg %r0, -524288
3908 0xe3 0x00 0x00 0x00 0x80 0x0c
3910 # CHECK: msg %r0, -1
3911 0xe3 0x00 0x0f 0xff 0xff 0x0c
3914 0xe3 0x00 0x00 0x00 0x00 0x0c
3917 0xe3 0x00 0x00 0x01 0x00 0x0c
3919 # CHECK: msg %r0, 524287
3920 0xe3 0x00 0x0f 0xff 0x7f 0x0c
3922 # CHECK: msg %r0, 0(%r1)
3923 0xe3 0x00 0x10 0x00 0x00 0x0c
3925 # CHECK: msg %r0, 0(%r15)
3926 0xe3 0x00 0xf0 0x00 0x00 0x0c
3928 # CHECK: msg %r0, 524287(%r1,%r15)
3929 0xe3 0x01 0xff 0xff 0x7f 0x0c
3931 # CHECK: msg %r0, 524287(%r15,%r1)
3932 0xe3 0x0f 0x1f 0xff 0x7f 0x0c
3934 # CHECK: msg %r15, 0
3935 0xe3 0xf0 0x00 0x00 0x00 0x0c
3937 # CHECK: msr %r0, %r0
3940 # CHECK: msr %r0, %r15
3943 # CHECK: msr %r15, %r0
3946 # CHECK: msr %r7, %r8
3952 # CHECK: ms %r0, 4095
3955 # CHECK: ms %r0, 0(%r1)
3958 # CHECK: ms %r0, 0(%r15)
3961 # CHECK: ms %r0, 4095(%r1,%r15)
3964 # CHECK: ms %r0, 4095(%r15,%r1)
3970 # CHECK: msy %r0, -524288
3971 0xe3 0x00 0x00 0x00 0x80 0x51
3973 # CHECK: msy %r0, -1
3974 0xe3 0x00 0x0f 0xff 0xff 0x51
3977 0xe3 0x00 0x00 0x00 0x00 0x51
3980 0xe3 0x00 0x00 0x01 0x00 0x51
3982 # CHECK: msy %r0, 524287
3983 0xe3 0x00 0x0f 0xff 0x7f 0x51
3985 # CHECK: msy %r0, 0(%r1)
3986 0xe3 0x00 0x10 0x00 0x00 0x51
3988 # CHECK: msy %r0, 0(%r15)
3989 0xe3 0x00 0xf0 0x00 0x00 0x51
3991 # CHECK: msy %r0, 524287(%r1,%r15)
3992 0xe3 0x01 0xff 0xff 0x7f 0x51
3994 # CHECK: msy %r0, 524287(%r15,%r1)
3995 0xe3 0x0f 0x1f 0xff 0x7f 0x51
3997 # CHECK: msy %r15, 0
3998 0xe3 0xf0 0x00 0x00 0x00 0x51
4001 0xe5 0x48 0x00 0x00 0x00 0x00
4003 # CHECK: mvghi 4095, 0
4004 0xe5 0x48 0x0f 0xff 0x00 0x00
4006 # CHECK: mvghi 0, -32768
4007 0xe5 0x48 0x00 0x00 0x80 0x00
4009 # CHECK: mvghi 0, -1
4010 0xe5 0x48 0x00 0x00 0xff 0xff
4013 0xe5 0x48 0x00 0x00 0x00 0x00
4016 0xe5 0x48 0x00 0x00 0x00 0x01
4018 # CHECK: mvghi 0, 32767
4019 0xe5 0x48 0x00 0x00 0x7f 0xff
4021 # CHECK: mvghi 0(%r1), 42
4022 0xe5 0x48 0x10 0x00 0x00 0x2a
4024 # CHECK: mvghi 0(%r15), 42
4025 0xe5 0x48 0xf0 0x00 0x00 0x2a
4027 # CHECK: mvghi 4095(%r1), 42
4028 0xe5 0x48 0x1f 0xff 0x00 0x2a
4030 # CHECK: mvghi 4095(%r15), 42
4031 0xe5 0x48 0xff 0xff 0x00 0x2a
4034 0xe5 0x44 0x00 0x00 0x00 0x00
4036 # CHECK: mvhhi 4095, 0
4037 0xe5 0x44 0x0f 0xff 0x00 0x00
4039 # CHECK: mvhhi 0, -32768
4040 0xe5 0x44 0x00 0x00 0x80 0x00
4042 # CHECK: mvhhi 0, -1
4043 0xe5 0x44 0x00 0x00 0xff 0xff
4046 0xe5 0x44 0x00 0x00 0x00 0x00
4049 0xe5 0x44 0x00 0x00 0x00 0x01
4051 # CHECK: mvhhi 0, 32767
4052 0xe5 0x44 0x00 0x00 0x7f 0xff
4054 # CHECK: mvhhi 0(%r1), 42
4055 0xe5 0x44 0x10 0x00 0x00 0x2a
4057 # CHECK: mvhhi 0(%r15), 42
4058 0xe5 0x44 0xf0 0x00 0x00 0x2a
4060 # CHECK: mvhhi 4095(%r1), 42
4061 0xe5 0x44 0x1f 0xff 0x00 0x2a
4063 # CHECK: mvhhi 4095(%r15), 42
4064 0xe5 0x44 0xff 0xff 0x00 0x2a
4067 0xe5 0x4c 0x00 0x00 0x00 0x00
4069 # CHECK: mvhi 4095, 0
4070 0xe5 0x4c 0x0f 0xff 0x00 0x00
4072 # CHECK: mvhi 0, -32768
4073 0xe5 0x4c 0x00 0x00 0x80 0x00
4076 0xe5 0x4c 0x00 0x00 0xff 0xff
4079 0xe5 0x4c 0x00 0x00 0x00 0x00
4082 0xe5 0x4c 0x00 0x00 0x00 0x01
4084 # CHECK: mvhi 0, 32767
4085 0xe5 0x4c 0x00 0x00 0x7f 0xff
4087 # CHECK: mvhi 0(%r1), 42
4088 0xe5 0x4c 0x10 0x00 0x00 0x2a
4090 # CHECK: mvhi 0(%r15), 42
4091 0xe5 0x4c 0xf0 0x00 0x00 0x2a
4093 # CHECK: mvhi 4095(%r1), 42
4094 0xe5 0x4c 0x1f 0xff 0x00 0x2a
4096 # CHECK: mvhi 4095(%r15), 42
4097 0xe5 0x4c 0xff 0xff 0x00 0x2a
4102 # CHECK: mvi 4095, 0
4108 # CHECK: mvi 0(%r1), 42
4111 # CHECK: mvi 0(%r15), 42
4114 # CHECK: mvi 4095(%r1), 42
4117 # CHECK: mvi 4095(%r15), 42
4120 # CHECK: mviy -524288, 0
4121 0xeb 0x00 0x00 0x00 0x80 0x52
4124 0xeb 0x00 0x0f 0xff 0xff 0x52
4127 0xeb 0x00 0x00 0x00 0x00 0x52
4130 0xeb 0x00 0x00 0x01 0x00 0x52
4132 # CHECK: mviy 524287, 0
4133 0xeb 0x00 0x0f 0xff 0x7f 0x52
4135 # CHECK: mviy 0, 255
4136 0xeb 0xff 0x00 0x00 0x00 0x52
4138 # CHECK: mviy 0(%r1), 42
4139 0xeb 0x2a 0x10 0x00 0x00 0x52
4141 # CHECK: mviy 0(%r15), 42
4142 0xeb 0x2a 0xf0 0x00 0x00 0x52
4144 # CHECK: mviy 524287(%r1), 42
4145 0xeb 0x2a 0x1f 0xff 0x7f 0x52
4147 # CHECK: mviy 524287(%r15), 42
4148 0xeb 0x2a 0xff 0xff 0x7f 0x52
4150 # CHECK: mxbr %f0, %f0
4153 # CHECK: mxbr %f0, %f13
4156 # CHECK: mxbr %f8, %f5
4159 # CHECK: mxbr %f13, %f13
4162 # CHECK: mxdbr %f0, %f0
4165 # CHECK: mxdbr %f0, %f15
4168 # CHECK: mxdbr %f8, %f8
4171 # CHECK: mxdbr %f13, %f0
4174 # CHECK: mxdb %f0, 0
4175 0xed 0x00 0x00 0x00 0x00 0x07
4177 # CHECK: mxdb %f0, 4095
4178 0xed 0x00 0x0f 0xff 0x00 0x07
4180 # CHECK: mxdb %f0, 0(%r1)
4181 0xed 0x00 0x10 0x00 0x00 0x07
4183 # CHECK: mxdb %f0, 0(%r15)
4184 0xed 0x00 0xf0 0x00 0x00 0x07
4186 # CHECK: mxdb %f0, 4095(%r1,%r15)
4187 0xed 0x01 0xff 0xff 0x00 0x07
4189 # CHECK: mxdb %f0, 4095(%r15,%r1)
4190 0xed 0x0f 0x1f 0xff 0x00 0x07
4192 # CHECK: mxdb %f13, 0
4193 0xed 0xd0 0x00 0x00 0x00 0x07
4195 # CHECK: ngr %r0, %r0
4198 # CHECK: ngr %r0, %r15
4201 # CHECK: ngr %r15, %r0
4204 # CHECK: ngr %r7, %r8
4207 # CHECK: ng %r0, -524288
4208 0xe3 0x00 0x00 0x00 0x80 0x80
4211 0xe3 0x00 0x0f 0xff 0xff 0x80
4214 0xe3 0x00 0x00 0x00 0x00 0x80
4217 0xe3 0x00 0x00 0x01 0x00 0x80
4219 # CHECK: ng %r0, 524287
4220 0xe3 0x00 0x0f 0xff 0x7f 0x80
4222 # CHECK: ng %r0, 0(%r1)
4223 0xe3 0x00 0x10 0x00 0x00 0x80
4225 # CHECK: ng %r0, 0(%r15)
4226 0xe3 0x00 0xf0 0x00 0x00 0x80
4228 # CHECK: ng %r0, 524287(%r1,%r15)
4229 0xe3 0x01 0xff 0xff 0x7f 0x80
4231 # CHECK: ng %r0, 524287(%r15,%r1)
4232 0xe3 0x0f 0x1f 0xff 0x7f 0x80
4235 0xe3 0xf0 0x00 0x00 0x00 0x80
4237 # CHECK: nihf %r0, 0
4238 0xc0 0x0a 0x00 0x00 0x00 0x00
4240 # CHECK: nihf %r0, 4294967295
4241 0xc0 0x0a 0xff 0xff 0xff 0xff
4243 # CHECK: nihf %r15, 0
4244 0xc0 0xfa 0x00 0x00 0x00 0x00
4246 # CHECK: nihh %r0, 0
4249 # CHECK: nihh %r0, 32768
4252 # CHECK: nihh %r0, 65535
4255 # CHECK: nihh %r15, 0
4258 # CHECK: nihl %r0, 0
4261 # CHECK: nihl %r0, 32768
4264 # CHECK: nihl %r0, 65535
4267 # CHECK: nihl %r15, 0
4270 # CHECK: nilf %r0, 0
4271 0xc0 0x0b 0x00 0x00 0x00 0x00
4273 # CHECK: nilf %r0, 4294967295
4274 0xc0 0x0b 0xff 0xff 0xff 0xff
4276 # CHECK: nilf %r15, 0
4277 0xc0 0xfb 0x00 0x00 0x00 0x00
4279 # CHECK: nilh %r0, 0
4282 # CHECK: nilh %r0, 32768
4285 # CHECK: nilh %r0, 65535
4288 # CHECK: nilh %r15, 0
4291 # CHECK: nill %r0, 0
4294 # CHECK: nill %r0, 32768
4297 # CHECK: nill %r0, 65535
4300 # CHECK: nill %r15, 0
4312 # CHECK: ni 0(%r1), 42
4315 # CHECK: ni 0(%r15), 42
4318 # CHECK: ni 4095(%r1), 42
4321 # CHECK: ni 4095(%r15), 42
4324 # CHECK: niy -524288, 0
4325 0xeb 0x00 0x00 0x00 0x80 0x54
4328 0xeb 0x00 0x0f 0xff 0xff 0x54
4331 0xeb 0x00 0x00 0x00 0x00 0x54
4334 0xeb 0x00 0x00 0x01 0x00 0x54
4336 # CHECK: niy 524287, 0
4337 0xeb 0x00 0x0f 0xff 0x7f 0x54
4340 0xeb 0xff 0x00 0x00 0x00 0x54
4342 # CHECK: niy 0(%r1), 42
4343 0xeb 0x2a 0x10 0x00 0x00 0x54
4345 # CHECK: niy 0(%r15), 42
4346 0xeb 0x2a 0xf0 0x00 0x00 0x54
4348 # CHECK: niy 524287(%r1), 42
4349 0xeb 0x2a 0x1f 0xff 0x7f 0x54
4351 # CHECK: niy 524287(%r15), 42
4352 0xeb 0x2a 0xff 0xff 0x7f 0x54
4354 # CHECK: nr %r0, %r0
4357 # CHECK: nr %r0, %r15
4360 # CHECK: nr %r15, %r0
4363 # CHECK: nr %r7, %r8
4369 # CHECK: n %r0, 4095
4372 # CHECK: n %r0, 0(%r1)
4375 # CHECK: n %r0, 0(%r15)
4378 # CHECK: n %r0, 4095(%r1,%r15)
4381 # CHECK: n %r0, 4095(%r15,%r1)
4387 # CHECK: ny %r0, -524288
4388 0xe3 0x00 0x00 0x00 0x80 0x54
4391 0xe3 0x00 0x0f 0xff 0xff 0x54
4394 0xe3 0x00 0x00 0x00 0x00 0x54
4397 0xe3 0x00 0x00 0x01 0x00 0x54
4399 # CHECK: ny %r0, 524287
4400 0xe3 0x00 0x0f 0xff 0x7f 0x54
4402 # CHECK: ny %r0, 0(%r1)
4403 0xe3 0x00 0x10 0x00 0x00 0x54
4405 # CHECK: ny %r0, 0(%r15)
4406 0xe3 0x00 0xf0 0x00 0x00 0x54
4408 # CHECK: ny %r0, 524287(%r1,%r15)
4409 0xe3 0x01 0xff 0xff 0x7f 0x54
4411 # CHECK: ny %r0, 524287(%r15,%r1)
4412 0xe3 0x0f 0x1f 0xff 0x7f 0x54
4415 0xe3 0xf0 0x00 0x00 0x00 0x54
4417 # CHECK: ogr %r0, %r0
4420 # CHECK: ogr %r0, %r15
4423 # CHECK: ogr %r15, %r0
4426 # CHECK: ogr %r7, %r8
4429 # CHECK: og %r0, -524288
4430 0xe3 0x00 0x00 0x00 0x80 0x81
4433 0xe3 0x00 0x0f 0xff 0xff 0x81
4436 0xe3 0x00 0x00 0x00 0x00 0x81
4439 0xe3 0x00 0x00 0x01 0x00 0x81
4441 # CHECK: og %r0, 524287
4442 0xe3 0x00 0x0f 0xff 0x7f 0x81
4444 # CHECK: og %r0, 0(%r1)
4445 0xe3 0x00 0x10 0x00 0x00 0x81
4447 # CHECK: og %r0, 0(%r15)
4448 0xe3 0x00 0xf0 0x00 0x00 0x81
4450 # CHECK: og %r0, 524287(%r1,%r15)
4451 0xe3 0x01 0xff 0xff 0x7f 0x81
4453 # CHECK: og %r0, 524287(%r15,%r1)
4454 0xe3 0x0f 0x1f 0xff 0x7f 0x81
4457 0xe3 0xf0 0x00 0x00 0x00 0x81
4459 # CHECK: oihf %r0, 0
4460 0xc0 0x0c 0x00 0x00 0x00 0x00
4462 # CHECK: oihf %r0, 4294967295
4463 0xc0 0x0c 0xff 0xff 0xff 0xff
4465 # CHECK: oihf %r15, 0
4466 0xc0 0xfc 0x00 0x00 0x00 0x00
4468 # CHECK: oihh %r0, 0
4471 # CHECK: oihh %r0, 32768
4474 # CHECK: oihh %r0, 65535
4477 # CHECK: oihh %r15, 0
4480 # CHECK: oihl %r0, 0
4483 # CHECK: oihl %r0, 32768
4486 # CHECK: oihl %r0, 65535
4489 # CHECK: oihl %r15, 0
4492 # CHECK: oilf %r0, 0
4493 0xc0 0x0d 0x00 0x00 0x00 0x00
4495 # CHECK: oilf %r0, 4294967295
4496 0xc0 0x0d 0xff 0xff 0xff 0xff
4498 # CHECK: oilf %r15, 0
4499 0xc0 0xfd 0x00 0x00 0x00 0x00
4501 # CHECK: oilh %r0, 0
4504 # CHECK: oilh %r0, 32768
4507 # CHECK: oilh %r0, 65535
4510 # CHECK: oilh %r15, 0
4513 # CHECK: oill %r0, 0
4516 # CHECK: oill %r0, 32768
4519 # CHECK: oill %r0, 65535
4522 # CHECK: oill %r15, 0
4534 # CHECK: oi 0(%r1), 42
4537 # CHECK: oi 0(%r15), 42
4540 # CHECK: oi 4095(%r1), 42
4543 # CHECK: oi 4095(%r15), 42
4546 # CHECK: oiy -524288, 0
4547 0xeb 0x00 0x00 0x00 0x80 0x56
4550 0xeb 0x00 0x0f 0xff 0xff 0x56
4553 0xeb 0x00 0x00 0x00 0x00 0x56
4556 0xeb 0x00 0x00 0x01 0x00 0x56
4558 # CHECK: oiy 524287, 0
4559 0xeb 0x00 0x0f 0xff 0x7f 0x56
4562 0xeb 0xff 0x00 0x00 0x00 0x56
4564 # CHECK: oiy 0(%r1), 42
4565 0xeb 0x2a 0x10 0x00 0x00 0x56
4567 # CHECK: oiy 0(%r15), 42
4568 0xeb 0x2a 0xf0 0x00 0x00 0x56
4570 # CHECK: oiy 524287(%r1), 42
4571 0xeb 0x2a 0x1f 0xff 0x7f 0x56
4573 # CHECK: oiy 524287(%r15), 42
4574 0xeb 0x2a 0xff 0xff 0x7f 0x56
4576 # CHECK: or %r0, %r0
4579 # CHECK: or %r0, %r15
4582 # CHECK: or %r15, %r0
4585 # CHECK: or %r7, %r8
4591 # CHECK: o %r0, 4095
4594 # CHECK: o %r0, 0(%r1)
4597 # CHECK: o %r0, 0(%r15)
4600 # CHECK: o %r0, 4095(%r1,%r15)
4603 # CHECK: o %r0, 4095(%r15,%r1)
4609 # CHECK: oy %r0, -524288
4610 0xe3 0x00 0x00 0x00 0x80 0x56
4613 0xe3 0x00 0x0f 0xff 0xff 0x56
4616 0xe3 0x00 0x00 0x00 0x00 0x56
4619 0xe3 0x00 0x00 0x01 0x00 0x56
4621 # CHECK: oy %r0, 524287
4622 0xe3 0x00 0x0f 0xff 0x7f 0x56
4624 # CHECK: oy %r0, 0(%r1)
4625 0xe3 0x00 0x10 0x00 0x00 0x56
4627 # CHECK: oy %r0, 0(%r15)
4628 0xe3 0x00 0xf0 0x00 0x00 0x56
4630 # CHECK: oy %r0, 524287(%r1,%r15)
4631 0xe3 0x01 0xff 0xff 0x7f 0x56
4633 # CHECK: oy %r0, 524287(%r15,%r1)
4634 0xe3 0x0f 0x1f 0xff 0x7f 0x56
4637 0xe3 0xf0 0x00 0x00 0x00 0x56
4639 # CHECK: risbg %r0, %r0, 0, 0, 0
4640 0xec 0x00 0x00 0x00 0x00 0x55
4642 # CHECK: risbg %r0, %r0, 0, 0, 63
4643 0xec 0x00 0x00 0x00 0x3f 0x55
4645 # CHECK: risbg %r0, %r0, 0, 255, 0
4646 0xec 0x00 0x00 0xff 0x00 0x55
4648 # CHECK: risbg %r0, %r0, 255, 0, 0
4649 0xec 0x00 0xff 0x00 0x00 0x55
4651 # CHECK: risbg %r0, %r15, 0, 0, 0
4652 0xec 0x0f 0x00 0x00 0x00 0x55
4654 # CHECK: risbg %r15, %r0, 0, 0, 0
4655 0xec 0xf0 0x00 0x00 0x00 0x55
4657 # CHECK: risbg %r4, %r5, 6, 7, 8
4658 0xec 0x45 0x06 0x07 0x08 0x55
4660 # CHECK: rllg %r0, %r0, 0
4661 0xeb 0x00 0x00 0x00 0x00 0x1c
4663 # CHECK: rllg %r15, %r1, 0
4664 0xeb 0xf1 0x00 0x00 0x00 0x1c
4666 # CHECK: rllg %r1, %r15, 0
4667 0xeb 0x1f 0x00 0x00 0x00 0x1c
4669 # CHECK: rllg %r15, %r15, 0
4670 0xeb 0xff 0x00 0x00 0x00 0x1c
4672 # CHECK: rllg %r0, %r0, -524288
4673 0xeb 0x00 0x00 0x00 0x80 0x1c
4675 # CHECK: rllg %r0, %r0, -1
4676 0xeb 0x00 0x0f 0xff 0xff 0x1c
4678 # CHECK: rllg %r0, %r0, 1
4679 0xeb 0x00 0x00 0x01 0x00 0x1c
4681 # CHECK: rllg %r0, %r0, 524287
4682 0xeb 0x00 0x0f 0xff 0x7f 0x1c
4684 # CHECK: rllg %r0, %r0, 0(%r1)
4685 0xeb 0x00 0x10 0x00 0x00 0x1c
4687 # CHECK: rllg %r0, %r0, 0(%r15)
4688 0xeb 0x00 0xf0 0x00 0x00 0x1c
4690 # CHECK: rllg %r0, %r0, 524287(%r1)
4691 0xeb 0x00 0x1f 0xff 0x7f 0x1c
4693 # CHECK: rllg %r0, %r0, 524287(%r15)
4694 0xeb 0x00 0xff 0xff 0x7f 0x1c
4696 # CHECK: rll %r0, %r0, 0
4697 0xeb 0x00 0x00 0x00 0x00 0x1d
4699 # CHECK: rll %r15, %r1, 0
4700 0xeb 0xf1 0x00 0x00 0x00 0x1d
4702 # CHECK: rll %r1, %r15, 0
4703 0xeb 0x1f 0x00 0x00 0x00 0x1d
4705 # CHECK: rll %r15, %r15, 0
4706 0xeb 0xff 0x00 0x00 0x00 0x1d
4708 # CHECK: rll %r0, %r0, -524288
4709 0xeb 0x00 0x00 0x00 0x80 0x1d
4711 # CHECK: rll %r0, %r0, -1
4712 0xeb 0x00 0x0f 0xff 0xff 0x1d
4714 # CHECK: rll %r0, %r0, 1
4715 0xeb 0x00 0x00 0x01 0x00 0x1d
4717 # CHECK: rll %r0, %r0, 524287
4718 0xeb 0x00 0x0f 0xff 0x7f 0x1d
4720 # CHECK: rll %r0, %r0, 0(%r1)
4721 0xeb 0x00 0x10 0x00 0x00 0x1d
4723 # CHECK: rll %r0, %r0, 0(%r15)
4724 0xeb 0x00 0xf0 0x00 0x00 0x1d
4726 # CHECK: rll %r0, %r0, 524287(%r1)
4727 0xeb 0x00 0x1f 0xff 0x7f 0x1d
4729 # CHECK: rll %r0, %r0, 524287(%r15)
4730 0xeb 0x00 0xff 0xff 0x7f 0x1d
4732 # CHECK: sdbr %f0, %f0
4735 # CHECK: sdbr %f0, %f15
4738 # CHECK: sdbr %f7, %f8
4741 # CHECK: sdbr %f15, %f0
4745 0xed 0x00 0x00 0x00 0x00 0x1b
4747 # CHECK: sdb %f0, 4095
4748 0xed 0x00 0x0f 0xff 0x00 0x1b
4750 # CHECK: sdb %f0, 0(%r1)
4751 0xed 0x00 0x10 0x00 0x00 0x1b
4753 # CHECK: sdb %f0, 0(%r15)
4754 0xed 0x00 0xf0 0x00 0x00 0x1b
4756 # CHECK: sdb %f0, 4095(%r1,%r15)
4757 0xed 0x01 0xff 0xff 0x00 0x1b
4759 # CHECK: sdb %f0, 4095(%r15,%r1)
4760 0xed 0x0f 0x1f 0xff 0x00 0x1b
4762 # CHECK: sdb %f15, 0
4763 0xed 0xf0 0x00 0x00 0x00 0x1b
4765 # CHECK: sebr %f0, %f0
4768 # CHECK: sebr %f0, %f15
4771 # CHECK: sebr %f7, %f8
4774 # CHECK: sebr %f15, %f0
4778 0xed 0x00 0x00 0x00 0x00 0x0b
4780 # CHECK: seb %f0, 4095
4781 0xed 0x00 0x0f 0xff 0x00 0x0b
4783 # CHECK: seb %f0, 0(%r1)
4784 0xed 0x00 0x10 0x00 0x00 0x0b
4786 # CHECK: seb %f0, 0(%r15)
4787 0xed 0x00 0xf0 0x00 0x00 0x0b
4789 # CHECK: seb %f0, 4095(%r1,%r15)
4790 0xed 0x01 0xff 0xff 0x00 0x0b
4792 # CHECK: seb %f0, 4095(%r15,%r1)
4793 0xed 0x0f 0x1f 0xff 0x00 0x0b
4795 # CHECK: seb %f15, 0
4796 0xed 0xf0 0x00 0x00 0x00 0x0b
4798 # CHECK: sgfr %r0, %r0
4801 # CHECK: sgfr %r0, %r15
4804 # CHECK: sgfr %r15, %r0
4807 # CHECK: sgfr %r7, %r8
4810 # CHECK: sgf %r0, -524288
4811 0xe3 0x00 0x00 0x00 0x80 0x19
4813 # CHECK: sgf %r0, -1
4814 0xe3 0x00 0x0f 0xff 0xff 0x19
4817 0xe3 0x00 0x00 0x00 0x00 0x19
4820 0xe3 0x00 0x00 0x01 0x00 0x19
4822 # CHECK: sgf %r0, 524287
4823 0xe3 0x00 0x0f 0xff 0x7f 0x19
4825 # CHECK: sgf %r0, 0(%r1)
4826 0xe3 0x00 0x10 0x00 0x00 0x19
4828 # CHECK: sgf %r0, 0(%r15)
4829 0xe3 0x00 0xf0 0x00 0x00 0x19
4831 # CHECK: sgf %r0, 524287(%r1,%r15)
4832 0xe3 0x01 0xff 0xff 0x7f 0x19
4834 # CHECK: sgf %r0, 524287(%r15,%r1)
4835 0xe3 0x0f 0x1f 0xff 0x7f 0x19
4837 # CHECK: sgf %r15, 0
4838 0xe3 0xf0 0x00 0x00 0x00 0x19
4840 # CHECK: sgr %r0, %r0
4843 # CHECK: sgr %r0, %r15
4846 # CHECK: sgr %r15, %r0
4849 # CHECK: sgr %r7, %r8
4852 # CHECK: sg %r0, -524288
4853 0xe3 0x00 0x00 0x00 0x80 0x09
4856 0xe3 0x00 0x0f 0xff 0xff 0x09
4859 0xe3 0x00 0x00 0x00 0x00 0x09
4862 0xe3 0x00 0x00 0x01 0x00 0x09
4864 # CHECK: sg %r0, 524287
4865 0xe3 0x00 0x0f 0xff 0x7f 0x09
4867 # CHECK: sg %r0, 0(%r1)
4868 0xe3 0x00 0x10 0x00 0x00 0x09
4870 # CHECK: sg %r0, 0(%r15)
4871 0xe3 0x00 0xf0 0x00 0x00 0x09
4873 # CHECK: sg %r0, 524287(%r1,%r15)
4874 0xe3 0x01 0xff 0xff 0x7f 0x09
4876 # CHECK: sg %r0, 524287(%r15,%r1)
4877 0xe3 0x0f 0x1f 0xff 0x7f 0x09
4880 0xe3 0xf0 0x00 0x00 0x00 0x09
4885 # CHECK: sh %r0, 4095
4888 # CHECK: sh %r0, 0(%r1)
4891 # CHECK: sh %r0, 0(%r15)
4894 # CHECK: sh %r0, 4095(%r1,%r15)
4897 # CHECK: sh %r0, 4095(%r15,%r1)
4903 # CHECK: shy %r0, -524288
4904 0xe3 0x00 0x00 0x00 0x80 0x7b
4906 # CHECK: shy %r0, -1
4907 0xe3 0x00 0x0f 0xff 0xff 0x7b
4910 0xe3 0x00 0x00 0x00 0x00 0x7b
4913 0xe3 0x00 0x00 0x01 0x00 0x7b
4915 # CHECK: shy %r0, 524287
4916 0xe3 0x00 0x0f 0xff 0x7f 0x7b
4918 # CHECK: shy %r0, 0(%r1)
4919 0xe3 0x00 0x10 0x00 0x00 0x7b
4921 # CHECK: shy %r0, 0(%r15)
4922 0xe3 0x00 0xf0 0x00 0x00 0x7b
4924 # CHECK: shy %r0, 524287(%r1,%r15)
4925 0xe3 0x01 0xff 0xff 0x7f 0x7b
4927 # CHECK: shy %r0, 524287(%r15,%r1)
4928 0xe3 0x0f 0x1f 0xff 0x7f 0x7b
4930 # CHECK: shy %r15, 0
4931 0xe3 0xf0 0x00 0x00 0x00 0x7b
4933 # CHECK: slbgr %r0, %r0
4936 # CHECK: slbgr %r0, %r15
4939 # CHECK: slbgr %r15, %r0
4942 # CHECK: slbgr %r7, %r8
4945 # CHECK: slbg %r0, -524288
4946 0xe3 0x00 0x00 0x00 0x80 0x89
4948 # CHECK: slbg %r0, -1
4949 0xe3 0x00 0x0f 0xff 0xff 0x89
4951 # CHECK: slbg %r0, 0
4952 0xe3 0x00 0x00 0x00 0x00 0x89
4954 # CHECK: slbg %r0, 1
4955 0xe3 0x00 0x00 0x01 0x00 0x89
4957 # CHECK: slbg %r0, 524287
4958 0xe3 0x00 0x0f 0xff 0x7f 0x89
4960 # CHECK: slbg %r0, 0(%r1)
4961 0xe3 0x00 0x10 0x00 0x00 0x89
4963 # CHECK: slbg %r0, 0(%r15)
4964 0xe3 0x00 0xf0 0x00 0x00 0x89
4966 # CHECK: slbg %r0, 524287(%r1,%r15)
4967 0xe3 0x01 0xff 0xff 0x7f 0x89
4969 # CHECK: slbg %r0, 524287(%r15,%r1)
4970 0xe3 0x0f 0x1f 0xff 0x7f 0x89
4972 # CHECK: slbg %r15, 0
4973 0xe3 0xf0 0x00 0x00 0x00 0x89
4975 # CHECK: slbr %r0, %r0
4978 # CHECK: slbr %r0, %r15
4981 # CHECK: slbr %r15, %r0
4984 # CHECK: slbr %r7, %r8
4987 # CHECK: slb %r0, -524288
4988 0xe3 0x00 0x00 0x00 0x80 0x99
4990 # CHECK: slb %r0, -1
4991 0xe3 0x00 0x0f 0xff 0xff 0x99
4994 0xe3 0x00 0x00 0x00 0x00 0x99
4997 0xe3 0x00 0x00 0x01 0x00 0x99
4999 # CHECK: slb %r0, 524287
5000 0xe3 0x00 0x0f 0xff 0x7f 0x99
5002 # CHECK: slb %r0, 0(%r1)
5003 0xe3 0x00 0x10 0x00 0x00 0x99
5005 # CHECK: slb %r0, 0(%r15)
5006 0xe3 0x00 0xf0 0x00 0x00 0x99
5008 # CHECK: slb %r0, 524287(%r1,%r15)
5009 0xe3 0x01 0xff 0xff 0x7f 0x99
5011 # CHECK: slb %r0, 524287(%r15,%r1)
5012 0xe3 0x0f 0x1f 0xff 0x7f 0x99
5014 # CHECK: slb %r15, 0
5015 0xe3 0xf0 0x00 0x00 0x00 0x99
5017 # CHECK: slfi %r0, 0
5018 0xc2 0x05 0x00 0x00 0x00 0x00
5020 # CHECK: slfi %r0, 4294967295
5021 0xc2 0x05 0xff 0xff 0xff 0xff
5023 # CHECK: slfi %r15, 0
5024 0xc2 0xf5 0x00 0x00 0x00 0x00
5026 # CHECK: slgfi %r0, 0
5027 0xc2 0x04 0x00 0x00 0x00 0x00
5029 # CHECK: slgfi %r0, 4294967295
5030 0xc2 0x04 0xff 0xff 0xff 0xff
5032 # CHECK: slgfi %r15, 0
5033 0xc2 0xf4 0x00 0x00 0x00 0x00
5035 # CHECK: slgfr %r0, %r0
5038 # CHECK: slgfr %r0, %r15
5041 # CHECK: slgfr %r15, %r0
5044 # CHECK: slgfr %r7, %r8
5047 # CHECK: slgf %r0, -524288
5048 0xe3 0x00 0x00 0x00 0x80 0x1b
5050 # CHECK: slgf %r0, -1
5051 0xe3 0x00 0x0f 0xff 0xff 0x1b
5053 # CHECK: slgf %r0, 0
5054 0xe3 0x00 0x00 0x00 0x00 0x1b
5056 # CHECK: slgf %r0, 1
5057 0xe3 0x00 0x00 0x01 0x00 0x1b
5059 # CHECK: slgf %r0, 524287
5060 0xe3 0x00 0x0f 0xff 0x7f 0x1b
5062 # CHECK: slgf %r0, 0(%r1)
5063 0xe3 0x00 0x10 0x00 0x00 0x1b
5065 # CHECK: slgf %r0, 0(%r15)
5066 0xe3 0x00 0xf0 0x00 0x00 0x1b
5068 # CHECK: slgf %r0, 524287(%r1,%r15)
5069 0xe3 0x01 0xff 0xff 0x7f 0x1b
5071 # CHECK: slgf %r0, 524287(%r15,%r1)
5072 0xe3 0x0f 0x1f 0xff 0x7f 0x1b
5074 # CHECK: slgf %r15, 0
5075 0xe3 0xf0 0x00 0x00 0x00 0x1b
5077 # CHECK: slgr %r0, %r0
5080 # CHECK: slgr %r0, %r15
5083 # CHECK: slgr %r15, %r0
5086 # CHECK: slgr %r7, %r8
5089 # CHECK: slg %r0, -524288
5090 0xe3 0x00 0x00 0x00 0x80 0x0b
5092 # CHECK: slg %r0, -1
5093 0xe3 0x00 0x0f 0xff 0xff 0x0b
5096 0xe3 0x00 0x00 0x00 0x00 0x0b
5099 0xe3 0x00 0x00 0x01 0x00 0x0b
5101 # CHECK: slg %r0, 524287
5102 0xe3 0x00 0x0f 0xff 0x7f 0x0b
5104 # CHECK: slg %r0, 0(%r1)
5105 0xe3 0x00 0x10 0x00 0x00 0x0b
5107 # CHECK: slg %r0, 0(%r15)
5108 0xe3 0x00 0xf0 0x00 0x00 0x0b
5110 # CHECK: slg %r0, 524287(%r1,%r15)
5111 0xe3 0x01 0xff 0xff 0x7f 0x0b
5113 # CHECK: slg %r0, 524287(%r15,%r1)
5114 0xe3 0x0f 0x1f 0xff 0x7f 0x0b
5116 # CHECK: slg %r15, 0
5117 0xe3 0xf0 0x00 0x00 0x00 0x0b
5119 # CHECK: sllg %r0, %r0, 0
5120 0xeb 0x00 0x00 0x00 0x00 0x0d
5122 # CHECK: sllg %r15, %r1, 0
5123 0xeb 0xf1 0x00 0x00 0x00 0x0d
5125 # CHECK: sllg %r1, %r15, 0
5126 0xeb 0x1f 0x00 0x00 0x00 0x0d
5128 # CHECK: sllg %r15, %r15, 0
5129 0xeb 0xff 0x00 0x00 0x00 0x0d
5131 # CHECK: sllg %r0, %r0, -524288
5132 0xeb 0x00 0x00 0x00 0x80 0x0d
5134 # CHECK: sllg %r0, %r0, -1
5135 0xeb 0x00 0x0f 0xff 0xff 0x0d
5137 # CHECK: sllg %r0, %r0, 1
5138 0xeb 0x00 0x00 0x01 0x00 0x0d
5140 # CHECK: sllg %r0, %r0, 524287
5141 0xeb 0x00 0x0f 0xff 0x7f 0x0d
5143 # CHECK: sllg %r0, %r0, 0(%r1)
5144 0xeb 0x00 0x10 0x00 0x00 0x0d
5146 # CHECK: sllg %r0, %r0, 0(%r15)
5147 0xeb 0x00 0xf0 0x00 0x00 0x0d
5149 # CHECK: sllg %r0, %r0, 524287(%r1)
5150 0xeb 0x00 0x1f 0xff 0x7f 0x0d
5152 # CHECK: sllg %r0, %r0, 524287(%r15)
5153 0xeb 0x00 0xff 0xff 0x7f 0x0d
5161 # CHECK: sll %r15, 0
5164 # CHECK: sll %r0, 4095
5167 # CHECK: sll %r0, 0(%r1)
5170 # CHECK: sll %r0, 0(%r15)
5173 # CHECK: sll %r0, 4095(%r1)
5176 # CHECK: sll %r0, 4095(%r15)
5179 # CHECK: slr %r0, %r0
5182 # CHECK: slr %r0, %r15
5185 # CHECK: slr %r15, %r0
5188 # CHECK: slr %r7, %r8
5194 # CHECK: sl %r0, 4095
5197 # CHECK: sl %r0, 0(%r1)
5200 # CHECK: sl %r0, 0(%r15)
5203 # CHECK: sl %r0, 4095(%r1,%r15)
5206 # CHECK: sl %r0, 4095(%r15,%r1)
5212 # CHECK: sly %r0, -524288
5213 0xe3 0x00 0x00 0x00 0x80 0x5f
5215 # CHECK: sly %r0, -1
5216 0xe3 0x00 0x0f 0xff 0xff 0x5f
5219 0xe3 0x00 0x00 0x00 0x00 0x5f
5222 0xe3 0x00 0x00 0x01 0x00 0x5f
5224 # CHECK: sly %r0, 524287
5225 0xe3 0x00 0x0f 0xff 0x7f 0x5f
5227 # CHECK: sly %r0, 0(%r1)
5228 0xe3 0x00 0x10 0x00 0x00 0x5f
5230 # CHECK: sly %r0, 0(%r15)
5231 0xe3 0x00 0xf0 0x00 0x00 0x5f
5233 # CHECK: sly %r0, 524287(%r1,%r15)
5234 0xe3 0x01 0xff 0xff 0x7f 0x5f
5236 # CHECK: sly %r0, 524287(%r15,%r1)
5237 0xe3 0x0f 0x1f 0xff 0x7f 0x5f
5239 # CHECK: sly %r15, 0
5240 0xe3 0xf0 0x00 0x00 0x00 0x5f
5242 # CHECK: sqdbr %f0, %f0
5245 # CHECK: sqdbr %f0, %f15
5248 # CHECK: sqdbr %f7, %f8
5251 # CHECK: sqdbr %f15, %f0
5254 # CHECK: sqdb %f0, 0
5255 0xed 0x00 0x00 0x00 0x00 0x15
5257 # CHECK: sqdb %f0, 4095
5258 0xed 0x00 0x0f 0xff 0x00 0x15
5260 # CHECK: sqdb %f0, 0(%r1)
5261 0xed 0x00 0x10 0x00 0x00 0x15
5263 # CHECK: sqdb %f0, 0(%r15)
5264 0xed 0x00 0xf0 0x00 0x00 0x15
5266 # CHECK: sqdb %f0, 4095(%r1,%r15)
5267 0xed 0x01 0xff 0xff 0x00 0x15
5269 # CHECK: sqdb %f0, 4095(%r15,%r1)
5270 0xed 0x0f 0x1f 0xff 0x00 0x15
5272 # CHECK: sqdb %f15, 0
5273 0xed 0xf0 0x00 0x00 0x00 0x15
5275 # CHECK: sqebr %f0, %f0
5278 # CHECK: sqebr %f0, %f15
5281 # CHECK: sqebr %f7, %f8
5284 # CHECK: sqebr %f15, %f0
5287 # CHECK: sqeb %f0, 0
5288 0xed 0x00 0x00 0x00 0x00 0x14
5290 # CHECK: sqeb %f0, 4095
5291 0xed 0x00 0x0f 0xff 0x00 0x14
5293 # CHECK: sqeb %f0, 0(%r1)
5294 0xed 0x00 0x10 0x00 0x00 0x14
5296 # CHECK: sqeb %f0, 0(%r15)
5297 0xed 0x00 0xf0 0x00 0x00 0x14
5299 # CHECK: sqeb %f0, 4095(%r1,%r15)
5300 0xed 0x01 0xff 0xff 0x00 0x14
5302 # CHECK: sqeb %f0, 4095(%r15,%r1)
5303 0xed 0x0f 0x1f 0xff 0x00 0x14
5305 # CHECK: sqeb %f15, 0
5306 0xed 0xf0 0x00 0x00 0x00 0x14
5308 # CHECK: sqxbr %f0, %f0
5311 # CHECK: sqxbr %f0, %f13
5314 # CHECK: sqxbr %f8, %f8
5317 # CHECK: sqxbr %f13, %f0
5320 # CHECK: srag %r0, %r0, 0
5321 0xeb 0x00 0x00 0x00 0x00 0x0a
5323 # CHECK: srag %r15, %r1, 0
5324 0xeb 0xf1 0x00 0x00 0x00 0x0a
5326 # CHECK: srag %r1, %r15, 0
5327 0xeb 0x1f 0x00 0x00 0x00 0x0a
5329 # CHECK: srag %r15, %r15, 0
5330 0xeb 0xff 0x00 0x00 0x00 0x0a
5332 # CHECK: srag %r0, %r0, -524288
5333 0xeb 0x00 0x00 0x00 0x80 0x0a
5335 # CHECK: srag %r0, %r0, -1
5336 0xeb 0x00 0x0f 0xff 0xff 0x0a
5338 # CHECK: srag %r0, %r0, 1
5339 0xeb 0x00 0x00 0x01 0x00 0x0a
5341 # CHECK: srag %r0, %r0, 524287
5342 0xeb 0x00 0x0f 0xff 0x7f 0x0a
5344 # CHECK: srag %r0, %r0, 0(%r1)
5345 0xeb 0x00 0x10 0x00 0x00 0x0a
5347 # CHECK: srag %r0, %r0, 0(%r15)
5348 0xeb 0x00 0xf0 0x00 0x00 0x0a
5350 # CHECK: srag %r0, %r0, 524287(%r1)
5351 0xeb 0x00 0x1f 0xff 0x7f 0x0a
5353 # CHECK: srag %r0, %r0, 524287(%r15)
5354 0xeb 0x00 0xff 0xff 0x7f 0x0a
5362 # CHECK: sra %r15, 0
5365 # CHECK: sra %r0, 4095
5368 # CHECK: sra %r0, 0(%r1)
5371 # CHECK: sra %r0, 0(%r15)
5374 # CHECK: sra %r0, 4095(%r1)
5377 # CHECK: sra %r0, 4095(%r15)
5380 # CHECK: srlg %r0, %r0, 0
5381 0xeb 0x00 0x00 0x00 0x00 0x0c
5383 # CHECK: srlg %r15, %r1, 0
5384 0xeb 0xf1 0x00 0x00 0x00 0x0c
5386 # CHECK: srlg %r1, %r15, 0
5387 0xeb 0x1f 0x00 0x00 0x00 0x0c
5389 # CHECK: srlg %r15, %r15, 0
5390 0xeb 0xff 0x00 0x00 0x00 0x0c
5392 # CHECK: srlg %r0, %r0, -524288
5393 0xeb 0x00 0x00 0x00 0x80 0x0c
5395 # CHECK: srlg %r0, %r0, -1
5396 0xeb 0x00 0x0f 0xff 0xff 0x0c
5398 # CHECK: srlg %r0, %r0, 1
5399 0xeb 0x00 0x00 0x01 0x00 0x0c
5401 # CHECK: srlg %r0, %r0, 524287
5402 0xeb 0x00 0x0f 0xff 0x7f 0x0c
5404 # CHECK: srlg %r0, %r0, 0(%r1)
5405 0xeb 0x00 0x10 0x00 0x00 0x0c
5407 # CHECK: srlg %r0, %r0, 0(%r15)
5408 0xeb 0x00 0xf0 0x00 0x00 0x0c
5410 # CHECK: srlg %r0, %r0, 524287(%r1)
5411 0xeb 0x00 0x1f 0xff 0x7f 0x0c
5413 # CHECK: srlg %r0, %r0, 524287(%r15)
5414 0xeb 0x00 0xff 0xff 0x7f 0x0c
5422 # CHECK: srl %r15, 0
5425 # CHECK: srl %r0, 4095
5428 # CHECK: srl %r0, 0(%r1)
5431 # CHECK: srl %r0, 0(%r15)
5434 # CHECK: srl %r0, 4095(%r1)
5437 # CHECK: srl %r0, 4095(%r15)
5440 # CHECK: sr %r0, %r0
5443 # CHECK: sr %r0, %r15
5446 # CHECK: sr %r15, %r0
5449 # CHECK: sr %r7, %r8
5455 # CHECK: stc %r0, 4095
5458 # CHECK: stc %r0, 0(%r1)
5461 # CHECK: stc %r0, 0(%r15)
5464 # CHECK: stc %r0, 4095(%r1,%r15)
5467 # CHECK: stc %r0, 4095(%r15,%r1)
5470 # CHECK: stc %r15, 0
5473 # CHECK: stcy %r0, -524288
5474 0xe3 0x00 0x00 0x00 0x80 0x72
5476 # CHECK: stcy %r0, -1
5477 0xe3 0x00 0x0f 0xff 0xff 0x72
5479 # CHECK: stcy %r0, 0
5480 0xe3 0x00 0x00 0x00 0x00 0x72
5482 # CHECK: stcy %r0, 1
5483 0xe3 0x00 0x00 0x01 0x00 0x72
5485 # CHECK: stcy %r0, 524287
5486 0xe3 0x00 0x0f 0xff 0x7f 0x72
5488 # CHECK: stcy %r0, 0(%r1)
5489 0xe3 0x00 0x10 0x00 0x00 0x72
5491 # CHECK: stcy %r0, 0(%r15)
5492 0xe3 0x00 0xf0 0x00 0x00 0x72
5494 # CHECK: stcy %r0, 524287(%r1,%r15)
5495 0xe3 0x01 0xff 0xff 0x7f 0x72
5497 # CHECK: stcy %r0, 524287(%r15,%r1)
5498 0xe3 0x0f 0x1f 0xff 0x7f 0x72
5500 # CHECK: stcy %r15, 0
5501 0xe3 0xf0 0x00 0x00 0x00 0x72
5506 # CHECK: std %f0, 4095
5509 # CHECK: std %f0, 0(%r1)
5512 # CHECK: std %f0, 0(%r15)
5515 # CHECK: std %f0, 4095(%r1,%r15)
5518 # CHECK: std %f0, 4095(%r15,%r1)
5521 # CHECK: std %f15, 0
5524 # CHECK: stdy %f0, -524288
5525 0xed 0x00 0x00 0x00 0x80 0x67
5527 # CHECK: stdy %f0, -1
5528 0xed 0x00 0x0f 0xff 0xff 0x67
5530 # CHECK: stdy %f0, 0
5531 0xed 0x00 0x00 0x00 0x00 0x67
5533 # CHECK: stdy %f0, 1
5534 0xed 0x00 0x00 0x01 0x00 0x67
5536 # CHECK: stdy %f0, 524287
5537 0xed 0x00 0x0f 0xff 0x7f 0x67
5539 # CHECK: stdy %f0, 0(%r1)
5540 0xed 0x00 0x10 0x00 0x00 0x67
5542 # CHECK: stdy %f0, 0(%r15)
5543 0xed 0x00 0xf0 0x00 0x00 0x67
5545 # CHECK: stdy %f0, 524287(%r1,%r15)
5546 0xed 0x01 0xff 0xff 0x7f 0x67
5548 # CHECK: stdy %f0, 524287(%r15,%r1)
5549 0xed 0x0f 0x1f 0xff 0x7f 0x67
5551 # CHECK: stdy %f15, 0
5552 0xed 0xf0 0x00 0x00 0x00 0x67
5557 # CHECK: ste %f0, 4095
5560 # CHECK: ste %f0, 0(%r1)
5563 # CHECK: ste %f0, 0(%r15)
5566 # CHECK: ste %f0, 4095(%r1,%r15)
5569 # CHECK: ste %f0, 4095(%r15,%r1)
5572 # CHECK: ste %f15, 0
5575 # CHECK: stey %f0, -524288
5576 0xed 0x00 0x00 0x00 0x80 0x66
5578 # CHECK: stey %f0, -1
5579 0xed 0x00 0x0f 0xff 0xff 0x66
5581 # CHECK: stey %f0, 0
5582 0xed 0x00 0x00 0x00 0x00 0x66
5584 # CHECK: stey %f0, 1
5585 0xed 0x00 0x00 0x01 0x00 0x66
5587 # CHECK: stey %f0, 524287
5588 0xed 0x00 0x0f 0xff 0x7f 0x66
5590 # CHECK: stey %f0, 0(%r1)
5591 0xed 0x00 0x10 0x00 0x00 0x66
5593 # CHECK: stey %f0, 0(%r15)
5594 0xed 0x00 0xf0 0x00 0x00 0x66
5596 # CHECK: stey %f0, 524287(%r1,%r15)
5597 0xed 0x01 0xff 0xff 0x7f 0x66
5599 # CHECK: stey %f0, 524287(%r15,%r1)
5600 0xed 0x0f 0x1f 0xff 0x7f 0x66
5602 # CHECK: stey %f15, 0
5603 0xed 0xf0 0x00 0x00 0x00 0x66
5605 # CHECK: stg %r0, -524288
5606 0xe3 0x00 0x00 0x00 0x80 0x24
5608 # CHECK: stg %r0, -1
5609 0xe3 0x00 0x0f 0xff 0xff 0x24
5612 0xe3 0x00 0x00 0x00 0x00 0x24
5615 0xe3 0x00 0x00 0x01 0x00 0x24
5617 # CHECK: stg %r0, 524287
5618 0xe3 0x00 0x0f 0xff 0x7f 0x24
5620 # CHECK: stg %r0, 0(%r1)
5621 0xe3 0x00 0x10 0x00 0x00 0x24
5623 # CHECK: stg %r0, 0(%r15)
5624 0xe3 0x00 0xf0 0x00 0x00 0x24
5626 # CHECK: stg %r0, 524287(%r1,%r15)
5627 0xe3 0x01 0xff 0xff 0x7f 0x24
5629 # CHECK: stg %r0, 524287(%r15,%r1)
5630 0xe3 0x0f 0x1f 0xff 0x7f 0x24
5632 # CHECK: stg %r15, 0
5633 0xe3 0xf0 0x00 0x00 0x00 0x24
5638 # CHECK: sth %r0, 4095
5641 # CHECK: sth %r0, 0(%r1)
5644 # CHECK: sth %r0, 0(%r15)
5647 # CHECK: sth %r0, 4095(%r1,%r15)
5650 # CHECK: sth %r0, 4095(%r15,%r1)
5653 # CHECK: sth %r15, 0
5656 # CHECK: sthy %r0, -524288
5657 0xe3 0x00 0x00 0x00 0x80 0x70
5659 # CHECK: sthy %r0, -1
5660 0xe3 0x00 0x0f 0xff 0xff 0x70
5662 # CHECK: sthy %r0, 0
5663 0xe3 0x00 0x00 0x00 0x00 0x70
5665 # CHECK: sthy %r0, 1
5666 0xe3 0x00 0x00 0x01 0x00 0x70
5668 # CHECK: sthy %r0, 524287
5669 0xe3 0x00 0x0f 0xff 0x7f 0x70
5671 # CHECK: sthy %r0, 0(%r1)
5672 0xe3 0x00 0x10 0x00 0x00 0x70
5674 # CHECK: sthy %r0, 0(%r15)
5675 0xe3 0x00 0xf0 0x00 0x00 0x70
5677 # CHECK: sthy %r0, 524287(%r1,%r15)
5678 0xe3 0x01 0xff 0xff 0x7f 0x70
5680 # CHECK: sthy %r0, 524287(%r15,%r1)
5681 0xe3 0x0f 0x1f 0xff 0x7f 0x70
5683 # CHECK: sthy %r15, 0
5684 0xe3 0xf0 0x00 0x00 0x00 0x70
5686 # CHECK: stmg %r0, %r0, 0
5687 0xeb 0x00 0x00 0x00 0x00 0x24
5689 # CHECK: stmg %r0, %r15, 0
5690 0xeb 0x0f 0x00 0x00 0x00 0x24
5692 # CHECK: stmg %r14, %r15, 0
5693 0xeb 0xef 0x00 0x00 0x00 0x24
5695 # CHECK: stmg %r15, %r15, 0
5696 0xeb 0xff 0x00 0x00 0x00 0x24
5698 # CHECK: stmg %r0, %r0, -524288
5699 0xeb 0x00 0x00 0x00 0x80 0x24
5701 # CHECK: stmg %r0, %r0, -1
5702 0xeb 0x00 0x0f 0xff 0xff 0x24
5704 # CHECK: stmg %r0, %r0, 0
5705 0xeb 0x00 0x00 0x00 0x00 0x24
5707 # CHECK: stmg %r0, %r0, 1
5708 0xeb 0x00 0x00 0x01 0x00 0x24
5710 # CHECK: stmg %r0, %r0, 524287
5711 0xeb 0x00 0x0f 0xff 0x7f 0x24
5713 # CHECK: stmg %r0, %r0, 0(%r1)
5714 0xeb 0x00 0x10 0x00 0x00 0x24
5716 # CHECK: stmg %r0, %r0, 0(%r15)
5717 0xeb 0x00 0xf0 0x00 0x00 0x24
5719 # CHECK: stmg %r0, %r0, 524287(%r1)
5720 0xeb 0x00 0x1f 0xff 0x7f 0x24
5722 # CHECK: stmg %r0, %r0, 524287(%r15)
5723 0xeb 0x00 0xff 0xff 0x7f 0x24
5725 # CHECK: strvg %r0, -524288
5726 0xe3 0x00 0x00 0x00 0x80 0x2f
5728 # CHECK: strvg %r0, -1
5729 0xe3 0x00 0x0f 0xff 0xff 0x2f
5731 # CHECK: strvg %r0, 0
5732 0xe3 0x00 0x00 0x00 0x00 0x2f
5734 # CHECK: strvg %r0, 1
5735 0xe3 0x00 0x00 0x01 0x00 0x2f
5737 # CHECK: strvg %r0, 524287
5738 0xe3 0x00 0x0f 0xff 0x7f 0x2f
5740 # CHECK: strvg %r0, 0(%r1)
5741 0xe3 0x00 0x10 0x00 0x00 0x2f
5743 # CHECK: strvg %r0, 0(%r15)
5744 0xe3 0x00 0xf0 0x00 0x00 0x2f
5746 # CHECK: strvg %r0, 524287(%r1,%r15)
5747 0xe3 0x01 0xff 0xff 0x7f 0x2f
5749 # CHECK: strvg %r0, 524287(%r15,%r1)
5750 0xe3 0x0f 0x1f 0xff 0x7f 0x2f
5752 # CHECK: strvg %r15, 0
5753 0xe3 0xf0 0x00 0x00 0x00 0x2f
5755 # CHECK: strv %r0, -524288
5756 0xe3 0x00 0x00 0x00 0x80 0x3e
5758 # CHECK: strv %r0, -1
5759 0xe3 0x00 0x0f 0xff 0xff 0x3e
5761 # CHECK: strv %r0, 0
5762 0xe3 0x00 0x00 0x00 0x00 0x3e
5764 # CHECK: strv %r0, 1
5765 0xe3 0x00 0x00 0x01 0x00 0x3e
5767 # CHECK: strv %r0, 524287
5768 0xe3 0x00 0x0f 0xff 0x7f 0x3e
5770 # CHECK: strv %r0, 0(%r1)
5771 0xe3 0x00 0x10 0x00 0x00 0x3e
5773 # CHECK: strv %r0, 0(%r15)
5774 0xe3 0x00 0xf0 0x00 0x00 0x3e
5776 # CHECK: strv %r0, 524287(%r1,%r15)
5777 0xe3 0x01 0xff 0xff 0x7f 0x3e
5779 # CHECK: strv %r0, 524287(%r15,%r1)
5780 0xe3 0x0f 0x1f 0xff 0x7f 0x3e
5782 # CHECK: strv %r15, 0
5783 0xe3 0xf0 0x00 0x00 0x00 0x3e
5788 # CHECK: st %r0, 4095
5791 # CHECK: st %r0, 0(%r1)
5794 # CHECK: st %r0, 0(%r15)
5797 # CHECK: st %r0, 4095(%r1,%r15)
5800 # CHECK: st %r0, 4095(%r15,%r1)
5809 # CHECK: s %r0, 4095
5812 # CHECK: s %r0, 0(%r1)
5815 # CHECK: s %r0, 0(%r15)
5818 # CHECK: s %r0, 4095(%r1,%r15)
5821 # CHECK: s %r0, 4095(%r15,%r1)
5827 # CHECK: sty %r0, -524288
5828 0xe3 0x00 0x00 0x00 0x80 0x50
5830 # CHECK: sty %r0, -1
5831 0xe3 0x00 0x0f 0xff 0xff 0x50
5834 0xe3 0x00 0x00 0x00 0x00 0x50
5837 0xe3 0x00 0x00 0x01 0x00 0x50
5839 # CHECK: sty %r0, 524287
5840 0xe3 0x00 0x0f 0xff 0x7f 0x50
5842 # CHECK: sty %r0, 0(%r1)
5843 0xe3 0x00 0x10 0x00 0x00 0x50
5845 # CHECK: sty %r0, 0(%r15)
5846 0xe3 0x00 0xf0 0x00 0x00 0x50
5848 # CHECK: sty %r0, 524287(%r1,%r15)
5849 0xe3 0x01 0xff 0xff 0x7f 0x50
5851 # CHECK: sty %r0, 524287(%r15,%r1)
5852 0xe3 0x0f 0x1f 0xff 0x7f 0x50
5854 # CHECK: sty %r15, 0
5855 0xe3 0xf0 0x00 0x00 0x00 0x50
5857 # CHECK: sxbr %f0, %f0
5860 # CHECK: sxbr %f0, %f13
5863 # CHECK: sxbr %f8, %f8
5866 # CHECK: sxbr %f13, %f0
5869 # CHECK: sy %r0, -524288
5870 0xe3 0x00 0x00 0x00 0x80 0x5b
5873 0xe3 0x00 0x0f 0xff 0xff 0x5b
5876 0xe3 0x00 0x00 0x00 0x00 0x5b
5879 0xe3 0x00 0x00 0x01 0x00 0x5b
5881 # CHECK: sy %r0, 524287
5882 0xe3 0x00 0x0f 0xff 0x7f 0x5b
5884 # CHECK: sy %r0, 0(%r1)
5885 0xe3 0x00 0x10 0x00 0x00 0x5b
5887 # CHECK: sy %r0, 0(%r15)
5888 0xe3 0x00 0xf0 0x00 0x00 0x5b
5890 # CHECK: sy %r0, 524287(%r1,%r15)
5891 0xe3 0x01 0xff 0xff 0x7f 0x5b
5893 # CHECK: sy %r0, 524287(%r15,%r1)
5894 0xe3 0x0f 0x1f 0xff 0x7f 0x5b
5897 0xe3 0xf0 0x00 0x00 0x00 0x5b
5899 # CHECK: xgr %r0, %r0
5902 # CHECK: xgr %r0, %r15
5905 # CHECK: xgr %r15, %r0
5908 # CHECK: xgr %r7, %r8
5911 # CHECK: xg %r0, -524288
5912 0xe3 0x00 0x00 0x00 0x80 0x82
5915 0xe3 0x00 0x0f 0xff 0xff 0x82
5918 0xe3 0x00 0x00 0x00 0x00 0x82
5921 0xe3 0x00 0x00 0x01 0x00 0x82
5923 # CHECK: xg %r0, 524287
5924 0xe3 0x00 0x0f 0xff 0x7f 0x82
5926 # CHECK: xg %r0, 0(%r1)
5927 0xe3 0x00 0x10 0x00 0x00 0x82
5929 # CHECK: xg %r0, 0(%r15)
5930 0xe3 0x00 0xf0 0x00 0x00 0x82
5932 # CHECK: xg %r0, 524287(%r1,%r15)
5933 0xe3 0x01 0xff 0xff 0x7f 0x82
5935 # CHECK: xg %r0, 524287(%r15,%r1)
5936 0xe3 0x0f 0x1f 0xff 0x7f 0x82
5939 0xe3 0xf0 0x00 0x00 0x00 0x82
5941 # CHECK: xihf %r0, 0
5942 0xc0 0x06 0x00 0x00 0x00 0x00
5944 # CHECK: xihf %r0, 4294967295
5945 0xc0 0x06 0xff 0xff 0xff 0xff
5947 # CHECK: xihf %r15, 0
5948 0xc0 0xf6 0x00 0x00 0x00 0x00
5950 # CHECK: xilf %r0, 0
5951 0xc0 0x07 0x00 0x00 0x00 0x00
5953 # CHECK: xilf %r0, 4294967295
5954 0xc0 0x07 0xff 0xff 0xff 0xff
5956 # CHECK: xilf %r15, 0
5957 0xc0 0xf7 0x00 0x00 0x00 0x00
5968 # CHECK: xi 0(%r1), 42
5971 # CHECK: xi 0(%r15), 42
5974 # CHECK: xi 4095(%r1), 42
5977 # CHECK: xi 4095(%r15), 42
5980 # CHECK: xiy -524288, 0
5981 0xeb 0x00 0x00 0x00 0x80 0x57
5984 0xeb 0x00 0x0f 0xff 0xff 0x57
5987 0xeb 0x00 0x00 0x00 0x00 0x57
5990 0xeb 0x00 0x00 0x01 0x00 0x57
5992 # CHECK: xiy 524287, 0
5993 0xeb 0x00 0x0f 0xff 0x7f 0x57
5996 0xeb 0xff 0x00 0x00 0x00 0x57
5998 # CHECK: xiy 0(%r1), 42
5999 0xeb 0x2a 0x10 0x00 0x00 0x57
6001 # CHECK: xiy 0(%r15), 42
6002 0xeb 0x2a 0xf0 0x00 0x00 0x57
6004 # CHECK: xiy 524287(%r1), 42
6005 0xeb 0x2a 0x1f 0xff 0x7f 0x57
6007 # CHECK: xiy 524287(%r15), 42
6008 0xeb 0x2a 0xff 0xff 0x7f 0x57
6010 # CHECK: xr %r0, %r0
6013 # CHECK: xr %r0, %r15
6016 # CHECK: xr %r15, %r0
6019 # CHECK: xr %r7, %r8
6025 # CHECK: x %r0, 4095
6028 # CHECK: x %r0, 0(%r1)
6031 # CHECK: x %r0, 0(%r15)
6034 # CHECK: x %r0, 4095(%r1,%r15)
6037 # CHECK: x %r0, 4095(%r15,%r1)
6043 # CHECK: xy %r0, -524288
6044 0xe3 0x00 0x00 0x00 0x80 0x57
6047 0xe3 0x00 0x0f 0xff 0xff 0x57
6050 0xe3 0x00 0x00 0x00 0x00 0x57
6053 0xe3 0x00 0x00 0x01 0x00 0x57
6055 # CHECK: xy %r0, 524287
6056 0xe3 0x00 0x0f 0xff 0x7f 0x57
6058 # CHECK: xy %r0, 0(%r1)
6059 0xe3 0x00 0x10 0x00 0x00 0x57
6061 # CHECK: xy %r0, 0(%r15)
6062 0xe3 0x00 0xf0 0x00 0x00 0x57
6064 # CHECK: xy %r0, 524287(%r1,%r15)
6065 0xe3 0x01 0xff 0xff 0x7f 0x57
6067 # CHECK: xy %r0, 524287(%r15,%r1)
6068 0xe3 0x0f 0x1f 0xff 0x7f 0x57
6071 0xe3 0xf0 0x00 0x00 0x00 0x57