2 # RUN: not llvm-mc -triple s390x-linux-gnu -mcpu=z10 < %s 2> %t
3 # RUN: FileCheck < %t %s
4 # RUN: not llvm-mc -triple s390x-linux-gnu -mcpu=arch8 < %s 2> %t
5 # RUN: FileCheck < %t %s
7 #CHECK: error: invalid operand
9 #CHECK: error: invalid operand
15 #CHECK: error: invalid operand
17 #CHECK: error: invalid operand
23 #CHECK: error: invalid operand
25 #CHECK: error: invalid operand
31 #CHECK: error: instruction requires: fp-extension
32 #CHECK: adtra %f0, %f0, %f0, 0
34 adtra
%f0, %f0, %f0, 0
36 #CHECK: error: invalid operand
38 #CHECK: error: invalid operand
44 #CHECK: error: invalid operand
46 #CHECK: error: invalid operand
52 #CHECK: error: invalid operand
53 #CHECK: afi %r0, (-1 << 31) - 1
54 #CHECK: error: invalid operand
55 #CHECK: afi %r0, (1 << 31)
57 afi
%r0, (-1 << 31) - 1
60 #CHECK: error: invalid operand
61 #CHECK: ag %r0, -524289
62 #CHECK: error: invalid operand
63 #CHECK: ag %r0, 524288
68 #CHECK: error: invalid operand
69 #CHECK: agf %r0, -524289
70 #CHECK: error: invalid operand
71 #CHECK: agf %r0, 524288
76 #CHECK: error: invalid operand
77 #CHECK: agfi %r0, (-1 << 31) - 1
78 #CHECK: error: invalid operand
79 #CHECK: agfi %r0, (1 << 31)
81 agfi
%r0, (-1 << 31) - 1
84 #CHECK: error: invalid operand
85 #CHECK: aghi %r0, -32769
86 #CHECK: error: invalid operand
87 #CHECK: aghi %r0, 32768
92 #CHECK: error: instruction requires: distinct-ops
93 #CHECK: aghik %r1, %r2, 3
97 #CHECK: error: instruction requires: distinct-ops
98 #CHECK: agrk %r2,%r3,%r4
102 #CHECK: error: invalid operand
103 #CHECK: agsi -524289, 0
104 #CHECK: error: invalid operand
105 #CHECK: agsi 524288, 0
106 #CHECK: error: invalid use of indexed addressing
107 #CHECK: agsi 0(%r1,%r2), 0
108 #CHECK: error: invalid operand
110 #CHECK: error: invalid operand
119 #CHECK: error: invalid operand
121 #CHECK: error: invalid operand
127 #CHECK: error: instruction requires: high-word
128 #CHECK: ahhhr %r0, %r0, %r0
132 #CHECK: error: instruction requires: high-word
133 #CHECK: ahhlr %r0, %r0, %r0
137 #CHECK: error: invalid operand
138 #CHECK: ahi %r0, -32769
139 #CHECK: error: invalid operand
140 #CHECK: ahi %r0, 32768
145 #CHECK: error: instruction requires: distinct-ops
146 #CHECK: ahik %r1, %r2, 3
150 #CHECK: error: invalid operand
151 #CHECK: ahy %r0, -524289
152 #CHECK: error: invalid operand
153 #CHECK: ahy %r0, 524288
158 #CHECK: error: instruction requires: high-word
163 #CHECK: error: invalid operand
165 #CHECK: error: invalid operand
171 #CHECK: error: invalid operand
172 #CHECK: alc %r0, -524289
173 #CHECK: error: invalid operand
174 #CHECK: alc %r0, 524288
179 #CHECK: error: invalid operand
180 #CHECK: alcg %r0, -524289
181 #CHECK: error: invalid operand
182 #CHECK: alcg %r0, 524288
187 #CHECK: error: invalid operand
189 #CHECK: error: invalid operand
190 #CHECK: alfi %r0, (1 << 32)
195 #CHECK: error: invalid operand
196 #CHECK: alg %r0, -524289
197 #CHECK: error: invalid operand
198 #CHECK: alg %r0, 524288
203 #CHECK: error: invalid operand
204 #CHECK: algf %r0, -524289
205 #CHECK: error: invalid operand
206 #CHECK: algf %r0, 524288
211 #CHECK: error: invalid operand
212 #CHECK: algfi %r0, -1
213 #CHECK: error: invalid operand
214 #CHECK: algfi %r0, (1 << 32)
219 #CHECK: error: instruction requires: distinct-ops
220 #CHECK: alghsik %r1, %r2, 3
224 #CHECK: error: instruction requires: distinct-ops
225 #CHECK: algrk %r2,%r3,%r4
229 #CHECK: error: instruction requires: high-word
230 #CHECK: alhhhr %r0, %r0, %r0
234 #CHECK: error: instruction requires: high-word
235 #CHECK: alhhlr %r0, %r0, %r0
239 #CHECK: error: instruction requires: distinct-ops
240 #CHECK: alhsik %r1, %r2, 3
244 #CHECK: error: instruction requires: distinct-ops
245 #CHECK: alrk %r2,%r3,%r4
249 #CHECK: error: invalid operand
250 #CHECK: algsi -524289, 0
251 #CHECK: error: invalid operand
252 #CHECK: algsi 524288, 0
253 #CHECK: error: invalid use of indexed addressing
254 #CHECK: algsi 0(%r1,%r2), 0
255 #CHECK: error: invalid operand
256 #CHECK: algsi 0, -129
257 #CHECK: error: invalid operand
266 #CHECK: error: invalid operand
267 #CHECK: alsi -524289, 0
268 #CHECK: error: invalid operand
269 #CHECK: alsi 524288, 0
270 #CHECK: error: invalid use of indexed addressing
271 #CHECK: alsi 0(%r1,%r2), 0
272 #CHECK: error: invalid operand
274 #CHECK: error: invalid operand
283 #CHECK: error: instruction requires: high-word
288 #CHECK: error: instruction requires: high-word
289 #CHECK: alsihn %r0, 0
293 #CHECK: error: invalid operand
294 #CHECK: aly %r0, -524289
295 #CHECK: error: invalid operand
296 #CHECK: aly %r0, 524288
301 #CHECK: error: missing length in address
303 #CHECK: error: missing length in address
305 #CHECK: error: missing length in address
306 #CHECK: ap 0(%r1), 0(1,%r1)
307 #CHECK: error: missing length in address
308 #CHECK: ap 0(1,%r1), 0(%r1)
309 #CHECK: error: invalid operand
310 #CHECK: ap 0(0,%r1), 0(1,%r1)
311 #CHECK: error: invalid operand
312 #CHECK: ap 0(1,%r1), 0(0,%r1)
313 #CHECK: error: invalid operand
314 #CHECK: ap 0(17,%r1), 0(1,%r1)
315 #CHECK: error: invalid operand
316 #CHECK: ap 0(1,%r1), 0(17,%r1)
317 #CHECK: error: invalid operand
318 #CHECK: ap -1(1,%r1), 0(1,%r1)
319 #CHECK: error: invalid operand
320 #CHECK: ap 4096(1,%r1), 0(1,%r1)
321 #CHECK: error: invalid operand
322 #CHECK: ap 0(1,%r1), -1(1,%r1)
323 #CHECK: error: invalid operand
324 #CHECK: ap 0(1,%r1), 4096(1,%r1)
325 #CHECK: error: invalid use of indexed addressing
326 #CHECK: ap 0(%r1,%r2), 0(1,%r1)
327 #CHECK: error: invalid use of indexed addressing
328 #CHECK: ap 0(1,%r2), 0(%r1,%r2)
329 #CHECK: error: unknown token in expression
330 #CHECK: ap 0(-), 0(1)
336 ap
0(0,%r1), 0(1,%r1)
337 ap
0(1,%r1), 0(0,%r1)
338 ap
0(17,%r1), 0(1,%r1)
339 ap
0(1,%r1), 0(17,%r1)
340 ap
-1(1,%r1), 0(1,%r1)
341 ap
4096(1,%r1), 0(1,%r1)
342 ap
0(1,%r1), -1(1,%r1)
343 ap
0(1,%r1), 4096(1,%r1)
344 ap
0(%r1,%r2), 0(1,%r1)
345 ap
0(1,%r2), 0(%r1,%r2)
348 #CHECK: error: instruction requires: distinct-ops
349 #CHECK: ark %r2,%r3,%r4
353 #CHECK: error: invalid operand
354 #CHECK: asi -524289, 0
355 #CHECK: error: invalid operand
356 #CHECK: asi 524288, 0
357 #CHECK: error: invalid use of indexed addressing
358 #CHECK: asi 0(%r1,%r2), 0
359 #CHECK: error: invalid operand
361 #CHECK: error: invalid operand
370 #CHECK: error: invalid operand
372 #CHECK: error: invalid operand
378 #CHECK: error: invalid operand
380 #CHECK: error: invalid operand
386 #CHECK: error: invalid register pair
387 #CHECK: axbr %f0, %f2
388 #CHECK: error: invalid register pair
389 #CHECK: axbr %f2, %f0
394 #CHECK: error: invalid register pair
396 #CHECK: error: invalid register pair
402 #CHECK: error: invalid register pair
403 #CHECK: axtr %f0, %f0, %f2
404 #CHECK: error: invalid register pair
405 #CHECK: axtr %f0, %f2, %f0
406 #CHECK: error: invalid register pair
407 #CHECK: axtr %f2, %f0, %f0
413 #CHECK: error: instruction requires: fp-extension
414 #CHECK: axtra %f0, %f0, %f0, 0
416 axtra
%f0, %f0, %f0, 0
418 #CHECK: error: invalid operand
419 #CHECK: ay %r0, -524289
420 #CHECK: error: invalid operand
421 #CHECK: ay %r0, 524288
426 #CHECK: error: invalid operand
428 #CHECK: error: invalid operand
429 #CHECK: bal %r0, 4096
434 #CHECK: error: invalid operand
436 #CHECK: error: invalid operand
437 #CHECK: bas %r0, 4096
442 #CHECK: error: invalid operand
443 #CHECK: bc -1, 0(%r1)
444 #CHECK: error: invalid operand
445 #CHECK: bc 16, 0(%r1)
446 #CHECK: error: invalid operand
448 #CHECK: error: invalid operand
456 #CHECK: error: invalid operand
458 #CHECK: error: invalid operand
464 #CHECK: error: invalid operand
466 #CHECK: error: invalid operand
467 #CHECK: bct %r0, 4096
472 #CHECK: error: invalid operand
473 #CHECK: bctg %r0, -524289
474 #CHECK: error: invalid operand
475 #CHECK: bctg %r0, 524288
480 #CHECK: error: offset out of range
481 #CHECK: bras %r0, -0x100002
482 #CHECK: error: offset out of range
484 #CHECK: error: offset out of range
486 #CHECK: error: offset out of range
487 #CHECK: bras %r0, 0x10000
488 #CHECK: error: offset out of range
489 #CHECK: jas %r0, -0x100002
490 #CHECK: error: offset out of range
492 #CHECK: error: offset out of range
494 #CHECK: error: offset out of range
495 #CHECK: jas %r0, 0x10000
506 #CHECK: error: offset out of range
507 #CHECK: brasl %r0, -0x1000000002
508 #CHECK: error: offset out of range
509 #CHECK: brasl %r0, .-0x1000000002
510 #CHECK: error: offset out of range
511 #CHECK: brasl %r0, -1
512 #CHECK: error: offset out of range
514 #CHECK: error: offset out of range
515 #CHECK: brasl %r0, 0x100000000
516 #CHECK: error: offset out of range
517 #CHECK: jasl %r0, -0x1000000002
518 #CHECK: error: offset out of range
519 #CHECK: jasl %r0, .-0x1000000002
520 #CHECK: error: offset out of range
522 #CHECK: error: offset out of range
524 #CHECK: error: offset out of range
525 #CHECK: jasl %r0, 0x100000000
527 brasl
%r0, -0x1000000002
528 brasl
%r0, .-0x1000000002
531 brasl
%r0, 0x100000000
532 jasl
%r0, -0x1000000002
533 jasl
%r0, .-0x1000000002
536 jasl
%r0, 0x100000000
538 #CHECK: error: offset out of range
539 #CHECK: brc 0, -0x100002
540 #CHECK: error: offset out of range
542 #CHECK: error: offset out of range
544 #CHECK: error: offset out of range
545 #CHECK: brc 0, 0x10000
546 #CHECK: error: offset out of range
547 #CHECK: jnop -0x100002
548 #CHECK: error: offset out of range
550 #CHECK: error: offset out of range
552 #CHECK: error: offset out of range
564 #CHECK: error: invalid instruction
566 #CHECK: error: invalid instruction
568 #CHECK: error: invalid instruction
570 #CHECK: error: invalid instruction
572 #CHECK: error: invalid instruction
574 #CHECK: error: invalid instruction
576 #CHECK: error: invalid instruction
578 #CHECK: error: invalid instruction
580 #CHECK: error: invalid instruction
582 #CHECK: error: invalid instruction
584 #CHECK: error: invalid instruction
586 #CHECK: error: invalid instruction
588 #CHECK: error: invalid instruction
590 #CHECK: error: invalid instruction
592 #CHECK: error: invalid instruction
594 #CHECK: error: invalid instruction
596 #CHECK: error: invalid instruction
598 #CHECK: error: invalid instruction
600 #CHECK: error: invalid instruction
623 #CHECK: error: invalid operand
625 #CHECK: error: invalid operand
631 #CHECK: error: offset out of range
632 #CHECK: brcl 0, -0x1000000002
633 #CHECK: error: offset out of range
635 #CHECK: error: offset out of range
637 #CHECK: error: offset out of range
638 #CHECK: brcl 0, 0x100000000
639 #CHECK: error: offset out of range
640 #CHECK: jgnop -0x1000000002
641 #CHECK: error: offset out of range
643 #CHECK: error: offset out of range
645 #CHECK: error: offset out of range
646 #CHECK: jgnop 0x100000000
648 brcl
0, -0x1000000002
658 #CHECK: error: invalid instruction
662 #CHECK: error: invalid operand
664 #CHECK: error: invalid operand
670 #CHECK: error: offset out of range
671 #CHECK: brct %r0, -0x100002
672 #CHECK: error: offset out of range
674 #CHECK: error: offset out of range
676 #CHECK: error: offset out of range
677 #CHECK: brct %r0, 0x10000
684 #CHECK: error: offset out of range
685 #CHECK: brctg %r0, -0x100002
686 #CHECK: error: offset out of range
687 #CHECK: brctg %r0, -1
688 #CHECK: error: offset out of range
690 #CHECK: error: offset out of range
691 #CHECK: brctg %r0, 0x10000
698 #CHECK: error: instruction requires: high-word
703 #CHECK: error: offset out of range
704 #CHECK: brxh %r0, %r2, -0x100002
705 #CHECK: error: offset out of range
706 #CHECK: brxh %r0, %r2, -1
707 #CHECK: error: offset out of range
708 #CHECK: brxh %r0, %r2, 1
709 #CHECK: error: offset out of range
710 #CHECK: brxh %r0, %r2, 0x10000
711 #CHECK: error: offset out of range
712 #CHECK: jxh %r0, %r2, -0x100002
713 #CHECK: error: offset out of range
714 #CHECK: jxh %r0, %r2, -1
715 #CHECK: error: offset out of range
716 #CHECK: jxh %r0, %r2, 1
717 #CHECK: error: offset out of range
718 #CHECK: jxh %r0, %r2, 0x10000
720 brxh
%r0, %r2, -0x100002
723 brxh
%r0, %r2, 0x10000
724 jxh
%r0, %r2, -0x100002
727 jxh
%r0, %r2, 0x10000
729 #CHECK: error: offset out of range
730 #CHECK: brxhg %r0, %r2, -0x100002
731 #CHECK: error: offset out of range
732 #CHECK: brxhg %r0, %r2, -1
733 #CHECK: error: offset out of range
734 #CHECK: brxhg %r0, %r2, 1
735 #CHECK: error: offset out of range
736 #CHECK: brxhg %r0, %r2, 0x10000
737 #CHECK: error: offset out of range
738 #CHECK: jxhg %r0, %r2, -0x100002
739 #CHECK: error: offset out of range
740 #CHECK: jxhg %r0, %r2, -1
741 #CHECK: error: offset out of range
742 #CHECK: jxhg %r0, %r2, 1
743 #CHECK: error: offset out of range
744 #CHECK: jxhg %r0, %r2, 0x10000
746 brxhg
%r0, %r2, -0x100002
749 brxhg
%r0, %r2, 0x10000
750 jxhg
%r0, %r2, -0x100002
753 jxhg
%r0, %r2, 0x10000
755 #CHECK: error: offset out of range
756 #CHECK: brxle %r0, %r2, -0x100002
757 #CHECK: error: offset out of range
758 #CHECK: brxle %r0, %r2, -1
759 #CHECK: error: offset out of range
760 #CHECK: brxle %r0, %r2, 1
761 #CHECK: error: offset out of range
762 #CHECK: brxle %r0, %r2, 0x10000
763 #CHECK: error: offset out of range
764 #CHECK: jxle %r0, %r2, -0x100002
765 #CHECK: error: offset out of range
766 #CHECK: jxle %r0, %r2, -1
767 #CHECK: error: offset out of range
768 #CHECK: jxle %r0, %r2, 1
769 #CHECK: error: offset out of range
770 #CHECK: jxle %r0, %r2, 0x10000
772 brxle
%r0, %r2, -0x100002
775 brxle
%r0, %r2, 0x10000
776 jxle
%r0, %r2, -0x100002
779 jxle
%r0, %r2, 0x10000
781 #CHECK: error: offset out of range
782 #CHECK: brxlg %r0, %r2, -0x100002
783 #CHECK: error: offset out of range
784 #CHECK: brxlg %r0, %r2, -1
785 #CHECK: error: offset out of range
786 #CHECK: brxlg %r0, %r2, 1
787 #CHECK: error: offset out of range
788 #CHECK: brxlg %r0, %r2, 0x10000
789 #CHECK: error: offset out of range
790 #CHECK: jxleg %r0, %r2, -0x100002
791 #CHECK: error: offset out of range
792 #CHECK: jxleg %r0, %r2, -1
793 #CHECK: error: offset out of range
794 #CHECK: jxleg %r0, %r2, 1
795 #CHECK: error: offset out of range
796 #CHECK: jxleg %r0, %r2, 0x10000
798 brxlg
%r0, %r2, -0x100002
801 brxlg
%r0, %r2, 0x10000
802 jxleg
%r0, %r2, -0x100002
805 jxleg
%r0, %r2, 0x10000
807 #CHECK: error: invalid operand
808 #CHECK: bxh %r0, %r0, 4096
809 #CHECK: error: invalid use of indexed addressing
810 #CHECK: bxh %r0, %r0, 0(%r1,%r2)
813 bxh
%r0, %r0, 0(%r1,%r2)
815 #CHECK: error: invalid operand
816 #CHECK: bxhg %r0, %r0, -524289
817 #CHECK: error: invalid operand
818 #CHECK: bxhg %r0, %r0, 524288
819 #CHECK: error: invalid use of indexed addressing
820 #CHECK: bxhg %r0, %r0, 0(%r1,%r2)
822 bxhg
%r0, %r0, -524289
823 bxhg
%r0, %r0, 524288
824 bxhg
%r0, %r0, 0(%r1,%r2)
826 #CHECK: error: invalid operand
827 #CHECK: bxle %r0, %r0, 4096
828 #CHECK: error: invalid use of indexed addressing
829 #CHECK: bxle %r0, %r0, 0(%r1,%r2)
832 bxle
%r0, %r0, 0(%r1,%r2)
834 #CHECK: error: invalid operand
835 #CHECK: bxleg %r0, %r0, -524289
836 #CHECK: error: invalid operand
837 #CHECK: bxleg %r0, %r0, 524288
838 #CHECK: error: invalid use of indexed addressing
839 #CHECK: bxleg %r0, %r0, 0(%r1,%r2)
841 bxleg
%r0, %r0, -524289
842 bxleg
%r0, %r0, 524288
843 bxleg
%r0, %r0, 0(%r1,%r2)
845 #CHECK: error: invalid operand
847 #CHECK: error: invalid operand
853 #CHECK: error: invalid operand
855 #CHECK: error: invalid operand
861 #CHECK: error: invalid operand
863 #CHECK: error: invalid operand
864 #CHECK: cdb %f0, 4096
869 #CHECK: error: instruction requires: fp-extension
870 #CHECK: cdfbra %f0, 0, %r0, 0
872 cdfbra
%f0, 0, %r0, 0
874 #CHECK: error: instruction requires: fp-extension
875 #CHECK: cdftr %f0, 0, %r0, 0
879 #CHECK: error: instruction requires: fp-extension
880 #CHECK: cdgbra %f0, 0, %r0, 0
882 cdgbra
%f0, 0, %r0, 0
884 #CHECK: error: instruction requires: fp-extension
885 #CHECK: cdgtra %f0, 0, %r0, 0
887 cdgtra
%f0, 0, %r0, 0
889 #CHECK: error: instruction requires: fp-extension
890 #CHECK: cdlfbr %f0, 0, %r0, 0
892 cdlfbr
%f0, 0, %r0, 0
894 #CHECK: error: instruction requires: fp-extension
895 #CHECK: cdlftr %f0, 0, %r0, 0
897 cdlftr
%f0, 0, %r0, 0
899 #CHECK: error: instruction requires: fp-extension
900 #CHECK: cdlgbr %f0, 0, %r0, 0
902 cdlgbr
%f0, 0, %r0, 0
904 #CHECK: error: instruction requires: fp-extension
905 #CHECK: cdlgtr %f0, 0, %r0, 0
907 cdlgtr
%f0, 0, %r0, 0
909 #CHECK: error: invalid register pair
910 #CHECK: cds %r1, %r0, 0
911 #CHECK: error: invalid register pair
912 #CHECK: cds %r0, %r1, 0
913 #CHECK: error: invalid operand
914 #CHECK: cds %r0, %r0, -1
915 #CHECK: error: invalid operand
916 #CHECK: cds %r0, %r0, 4096
917 #CHECK: error: invalid use of indexed addressing
918 #CHECK: cds %r0, %r0, 0(%r1,%r2)
924 cds
%r0, %r0, 0(%r1,%r2)
926 #CHECK: error: invalid register pair
927 #CHECK: cdsg %r1, %r0, 0
928 #CHECK: error: invalid register pair
929 #CHECK: cdsg %r0, %r1, 0
930 #CHECK: error: invalid operand
931 #CHECK: cdsg %r0, %r0, -524289
932 #CHECK: error: invalid operand
933 #CHECK: cdsg %r0, %r0, 524288
934 #CHECK: error: invalid use of indexed addressing
935 #CHECK: cdsg %r0, %r0, 0(%r1,%r2)
939 cdsg
%r0, %r0, -524289
940 cdsg
%r0, %r0, 524288
941 cdsg
%r0, %r0, 0(%r1,%r2)
943 #CHECK: error: invalid register pair
944 #CHECK: cdsy %r1, %r0, 0
945 #CHECK: error: invalid register pair
946 #CHECK: cdsy %r0, %r1, 0
947 #CHECK: error: invalid operand
948 #CHECK: cdsy %r0, %r0, -524289
949 #CHECK: error: invalid operand
950 #CHECK: cdsy %r0, %r0, 524288
951 #CHECK: error: invalid use of indexed addressing
952 #CHECK: cdsy %r0, %r0, 0(%r1,%r2)
956 cdsy
%r0, %r0, -524289
957 cdsy
%r0, %r0, 524288
958 cdsy
%r0, %r0, 0(%r1,%r2)
960 #CHECK: error: invalid operand
962 #CHECK: error: invalid operand
968 #CHECK: error: invalid operand
970 #CHECK: error: invalid operand
971 #CHECK: ceb %f0, 4096
976 #CHECK: error: instruction requires: fp-extension
977 #CHECK: cefbra %f0, 0, %r0, 0
979 cefbra
%f0, 0, %r0, 0
981 #CHECK: error: instruction requires: fp-extension
982 #CHECK: cegbra %f0, 0, %r0, 0
984 cegbra
%f0, 0, %r0, 0
986 #CHECK: error: instruction requires: fp-extension
987 #CHECK: celfbr %f0, 0, %r0, 0
989 celfbr
%f0, 0, %r0, 0
991 #CHECK: error: instruction requires: fp-extension
992 #CHECK: celgbr %f0, 0, %r0, 0
994 celgbr
%f0, 0, %r0, 0
996 #CHECK: error: invalid register pair
997 #CHECK: cextr %f0, %f2
998 #CHECK: error: invalid register pair
999 #CHECK: cextr %f2, %f0
1004 #CHECK: error: invalid operand
1006 #CHECK: error: invalid operand
1008 #CHECK: error: invalid use of indexed addressing
1009 #CHECK: cfc 0(%r1,%r2)
1015 #CHECK: error: invalid operand
1016 #CHECK: cfdbr %r0, -1, %f0
1017 #CHECK: error: invalid operand
1018 #CHECK: cfdbr %r0, 16, %f0
1023 #CHECK: error: instruction requires: fp-extension
1024 #CHECK: cfdbra %r0, 0, %f0, 0
1026 cfdbra
%r0, 0, %f0, 0
1028 #CHECK: error: instruction requires: fp-extension
1029 #CHECK: cfdtr %r0, 0, %f0, 0
1031 cfdtr
%r0, 0, %f0, 0
1033 #CHECK: error: invalid operand
1034 #CHECK: cfebr %r0, -1, %f0
1035 #CHECK: error: invalid operand
1036 #CHECK: cfebr %r0, 16, %f0
1041 #CHECK: error: instruction requires: fp-extension
1042 #CHECK: cfebra %r0, 0, %f0, 0
1044 cfebra
%r0, 0, %f0, 0
1046 #CHECK: error: invalid operand
1047 #CHECK: cfi %r0, (-1 << 31) - 1
1048 #CHECK: error: invalid operand
1049 #CHECK: cfi %r0, (1 << 31)
1051 cfi
%r0, (-1 << 31) - 1
1054 #CHECK: error: invalid operand
1055 #CHECK: cfxbr %r0, -1, %f0
1056 #CHECK: error: invalid operand
1057 #CHECK: cfxbr %r0, 16, %f0
1058 #CHECK: error: invalid register pair
1059 #CHECK: cfxbr %r0, 0, %f2
1065 #CHECK: error: instruction requires: fp-extension
1066 #CHECK: cfxbra %r0, 0, %f0, 0
1068 cfxbra
%r0, 0, %f0, 0
1070 #CHECK: error: instruction requires: fp-extension
1071 #CHECK: cfxtr %r0, 0, %f0, 0
1073 cfxtr
%r0, 0, %f0, 0
1075 #CHECK: error: invalid operand
1076 #CHECK: cfxr %r0, -1, %f0
1077 #CHECK: error: invalid operand
1078 #CHECK: cfxr %r0, 16, %f0
1079 #CHECK: error: invalid register pair
1080 #CHECK: cfxr %r0, 0, %f2
1086 #CHECK: error: invalid operand
1087 #CHECK: cg %r0, -524289
1088 #CHECK: error: invalid operand
1089 #CHECK: cg %r0, 524288
1094 #CHECK: error: invalid operand
1095 #CHECK: cgdbr %r0, -1, %f0
1096 #CHECK: error: invalid operand
1097 #CHECK: cgdbr %r0, 16, %f0
1102 #CHECK: error: instruction requires: fp-extension
1103 #CHECK: cgdbra %r0, 0, %f0, 0
1105 cgdbra
%r0, 0, %f0, 0
1107 #CHECK: error: invalid operand
1108 #CHECK: cgdtr %r0, -1, %f0
1109 #CHECK: error: invalid operand
1110 #CHECK: cgdtr %r0, 16, %f0
1115 #CHECK: error: instruction requires: fp-extension
1116 #CHECK: cgdtra %r0, 0, %f0, 0
1118 cgdtra
%r0, 0, %f0, 0
1120 #CHECK: error: invalid operand
1121 #CHECK: cgebr %r0, -1, %f0
1122 #CHECK: error: invalid operand
1123 #CHECK: cgebr %r0, 16, %f0
1128 #CHECK: error: instruction requires: fp-extension
1129 #CHECK: cgebra %r0, 0, %f0, 0
1131 cgebra
%r0, 0, %f0, 0
1133 #CHECK: error: invalid operand
1134 #CHECK: cgf %r0, -524289
1135 #CHECK: error: invalid operand
1136 #CHECK: cgf %r0, 524288
1141 #CHECK: error: invalid operand
1142 #CHECK: cgfi %r0, (-1 << 31) - 1
1143 #CHECK: error: invalid operand
1144 #CHECK: cgfi %r0, (1 << 31)
1146 cgfi
%r0, (-1 << 31) - 1
1149 #CHECK: error: offset out of range
1150 #CHECK: cgfrl %r0, -0x1000000002
1151 #CHECK: error: offset out of range
1152 #CHECK: cgfrl %r0, -1
1153 #CHECK: error: offset out of range
1154 #CHECK: cgfrl %r0, 1
1155 #CHECK: error: offset out of range
1156 #CHECK: cgfrl %r0, 0x100000000
1158 cgfrl
%r0, -0x1000000002
1161 cgfrl
%r0, 0x100000000
1163 #CHECK: error: invalid operand
1164 #CHECK: cgh %r0, -524289
1165 #CHECK: error: invalid operand
1166 #CHECK: cgh %r0, 524288
1171 #CHECK: error: invalid operand
1172 #CHECK: cghi %r0, -32769
1173 #CHECK: error: invalid operand
1174 #CHECK: cghi %r0, 32768
1179 #CHECK: error: offset out of range
1180 #CHECK: cghrl %r0, -0x1000000002
1181 #CHECK: error: offset out of range
1182 #CHECK: cghrl %r0, -1
1183 #CHECK: error: offset out of range
1184 #CHECK: cghrl %r0, 1
1185 #CHECK: error: offset out of range
1186 #CHECK: cghrl %r0, 0x100000000
1188 cghrl
%r0, -0x1000000002
1191 cghrl
%r0, 0x100000000
1193 #CHECK: error: invalid operand
1195 #CHECK: error: invalid operand
1196 #CHECK: cghsi 4096, 0
1197 #CHECK: error: invalid use of indexed addressing
1198 #CHECK: cghsi 0(%r1,%r2), 0
1199 #CHECK: error: invalid operand
1200 #CHECK: cghsi 0, -32769
1201 #CHECK: error: invalid operand
1202 #CHECK: cghsi 0, 32768
1210 #CHECK: error: invalid operand
1211 #CHECK: cgij %r0, -129, 0, 0
1212 #CHECK: error: invalid operand
1213 #CHECK: cgij %r0, 128, 0, 0
1215 cgij
%r0, -129, 0, 0
1218 #CHECK: error: offset out of range
1219 #CHECK: cgij %r0, 0, 0, -0x100002
1220 #CHECK: error: offset out of range
1221 #CHECK: cgij %r0, 0, 0, -1
1222 #CHECK: error: offset out of range
1223 #CHECK: cgij %r0, 0, 0, 1
1224 #CHECK: error: offset out of range
1225 #CHECK: cgij %r0, 0, 0, 0x10000
1227 cgij
%r0, 0, 0, -0x100002
1230 cgij
%r0, 0, 0, 0x10000
1232 #CHECK: error: invalid instruction
1233 #CHECK: cgijno %r0, 0, 0, 0
1234 #CHECK: error: invalid instruction
1235 #CHECK: cgijo %r0, 0, 0, 0
1240 #CHECK: error: invalid operand
1241 #CHECK: cgit %r0, -32769
1242 #CHECK: error: invalid operand
1243 #CHECK: cgit %r0, 32768
1244 #CHECK: error: invalid instruction
1245 #CHECK: cgitno %r0, 0
1246 #CHECK: error: invalid instruction
1247 #CHECK: cgito %r0, 0
1254 #CHECK: error: offset out of range
1255 #CHECK: cgrj %r0, %r0, 0, -0x100002
1256 #CHECK: error: offset out of range
1257 #CHECK: cgrj %r0, %r0, 0, -1
1258 #CHECK: error: offset out of range
1259 #CHECK: cgrj %r0, %r0, 0, 1
1260 #CHECK: error: offset out of range
1261 #CHECK: cgrj %r0, %r0, 0, 0x10000
1263 cgrj
%r0, %r0, 0, -0x100002
1264 cgrj
%r0, %r0, 0, -1
1266 cgrj
%r0, %r0, 0, 0x10000
1268 #CHECK: error: invalid instruction
1269 #CHECK: cgrjno %r0, %r0, 0, 0
1270 #CHECK: error: invalid instruction
1271 #CHECK: cgrjo %r0, %r0, 0, 0
1273 cgrjno
%r0, %r0, 0, 0
1274 cgrjo
%r0, %r0, 0, 0
1276 #CHECK: error: offset out of range
1277 #CHECK: cgrl %r0, -0x1000000002
1278 #CHECK: error: offset out of range
1279 #CHECK: cgrl %r0, -1
1280 #CHECK: error: offset out of range
1282 #CHECK: error: offset out of range
1283 #CHECK: cgrl %r0, 0x100000000
1285 cgrl
%r0, -0x1000000002
1288 cgrl
%r0, 0x100000000
1290 #CHECK: error: invalid instruction
1291 #CHECK: cgrtno %r0, %r0
1292 #CHECK: error: invalid instruction
1293 #CHECK: cgrto %r0, %r0
1298 #CHECK: error: invalid operand
1299 #CHECK: cgxbr %r0, -1, %f0
1300 #CHECK: error: invalid operand
1301 #CHECK: cgxbr %r0, 16, %f0
1302 #CHECK: error: invalid register pair
1303 #CHECK: cgxbr %r0, 0, %f2
1309 #CHECK: error: instruction requires: fp-extension
1310 #CHECK: cgxbra %r0, 0, %f0, 0
1312 cgxbra
%r0, 0, %f0, 0
1314 #CHECK: error: invalid operand
1315 #CHECK: cgxtr %r0, -1, %f0
1316 #CHECK: error: invalid operand
1317 #CHECK: cgxtr %r0, 16, %f0
1318 #CHECK: error: invalid register pair
1319 #CHECK: cgxtr %r0, 0, %f2
1325 #CHECK: error: instruction requires: fp-extension
1326 #CHECK: cgxtra %r0, 0, %f0, 0
1328 cgxtra
%r0, 0, %f0, 0
1330 #CHECK: error: invalid operand
1331 #CHECK: cgxr %r0, -1, %f0
1332 #CHECK: error: invalid operand
1333 #CHECK: cgxr %r0, 16, %f0
1334 #CHECK: error: invalid register pair
1335 #CHECK: cgxr %r0, 0, %f2
1341 #CHECK: error: invalid operand
1343 #CHECK: error: invalid operand
1344 #CHECK: ch %r0, 4096
1349 #CHECK: error: instruction requires: high-word
1354 #CHECK: error: instruction requires: high-word
1355 #CHECK: chhr %r0, %r0
1359 #CHECK: error: invalid operand
1361 #CHECK: error: invalid operand
1362 #CHECK: chhsi 4096, 0
1363 #CHECK: error: invalid use of indexed addressing
1364 #CHECK: chhsi 0(%r1,%r2), 0
1365 #CHECK: error: invalid operand
1366 #CHECK: chhsi 0, -32769
1367 #CHECK: error: invalid operand
1368 #CHECK: chhsi 0, 32768
1376 #CHECK: error: invalid operand
1377 #CHECK: chi %r0, -32769
1378 #CHECK: error: invalid operand
1379 #CHECK: chi %r0, 32768
1384 #CHECK: error: instruction requires: high-word
1385 #CHECK: chlr %r0, %r0
1389 #CHECK: error: offset out of range
1390 #CHECK: chrl %r0, -0x1000000002
1391 #CHECK: error: offset out of range
1392 #CHECK: chrl %r0, -1
1393 #CHECK: error: offset out of range
1395 #CHECK: error: offset out of range
1396 #CHECK: chrl %r0, 0x100000000
1398 chrl
%r0, -0x1000000002
1401 chrl
%r0, 0x100000000
1403 #CHECK: error: invalid operand
1405 #CHECK: error: invalid operand
1406 #CHECK: chsi 4096, 0
1407 #CHECK: error: invalid use of indexed addressing
1408 #CHECK: chsi 0(%r1,%r2), 0
1409 #CHECK: error: invalid operand
1410 #CHECK: chsi 0, -32769
1411 #CHECK: error: invalid operand
1412 #CHECK: chsi 0, 32768
1420 #CHECK: error: invalid operand
1421 #CHECK: chy %r0, -524289
1422 #CHECK: error: invalid operand
1423 #CHECK: chy %r0, 524288
1428 #CHECK: error: instruction requires: high-word
1433 #CHECK: error: invalid operand
1434 #CHECK: cij %r0, -129, 0, 0
1435 #CHECK: error: invalid operand
1436 #CHECK: cij %r0, 128, 0, 0
1441 #CHECK: error: offset out of range
1442 #CHECK: cij %r0, 0, 0, -0x100002
1443 #CHECK: error: offset out of range
1444 #CHECK: cij %r0, 0, 0, -1
1445 #CHECK: error: offset out of range
1446 #CHECK: cij %r0, 0, 0, 1
1447 #CHECK: error: offset out of range
1448 #CHECK: cij %r0, 0, 0, 0x10000
1450 cij
%r0, 0, 0, -0x100002
1453 cij
%r0, 0, 0, 0x10000
1455 #CHECK: error: invalid instruction
1456 #CHECK: cijno %r0, 0, 0, 0
1457 #CHECK: error: invalid instruction
1458 #CHECK: cijo %r0, 0, 0, 0
1463 #CHECK: error: invalid operand
1464 #CHECK: cit %r0, -32769
1465 #CHECK: error: invalid operand
1466 #CHECK: cit %r0, 32768
1467 #CHECK: error: invalid instruction
1468 #CHECK: citno %r0, 0
1469 #CHECK: error: invalid instruction
1477 #CHECK: error: invalid register pair
1478 #CHECK: cksm %r0, %r1
1482 #CHECK: error: invalid operand
1484 #CHECK: error: invalid operand
1485 #CHECK: cl %r0, 4096
1490 #CHECK: error: missing length in address
1492 #CHECK: error: missing length in address
1493 #CHECK: clc 0(%r1), 0(%r1)
1494 #CHECK: error: invalid use of indexed addressing
1495 #CHECK: clc 0(1,%r1), 0(2,%r1)
1496 #CHECK: error: invalid operand
1497 #CHECK: clc 0(0,%r1), 0(%r1)
1498 #CHECK: error: invalid operand
1499 #CHECK: clc 0(257,%r1), 0(%r1)
1500 #CHECK: error: invalid operand
1501 #CHECK: clc -1(1,%r1), 0(%r1)
1502 #CHECK: error: invalid operand
1503 #CHECK: clc 4096(1,%r1), 0(%r1)
1504 #CHECK: error: invalid operand
1505 #CHECK: clc 0(1,%r1), -1(%r1)
1506 #CHECK: error: invalid operand
1507 #CHECK: clc 0(1,%r1), 4096(%r1)
1508 #CHECK: error: invalid use of indexed addressing
1509 #CHECK: clc 0(%r1,%r2), 0(%r1)
1510 #CHECK: error: invalid use of indexed addressing
1511 #CHECK: clc 0(1,%r2), 0(%r1,%r2)
1512 #CHECK: error: unknown token in expression
1517 clc
0(1,%r1), 0(2,%r1)
1518 clc
0(0,%r1), 0(%r1)
1519 clc
0(257,%r1), 0(%r1)
1520 clc
-1(1,%r1), 0(%r1)
1521 clc
4096(1,%r1), 0(%r1)
1522 clc
0(1,%r1), -1(%r1)
1523 clc
0(1,%r1), 4096(%r1)
1524 clc
0(%r1,%r2), 0(%r1)
1525 clc
0(1,%r2), 0(%r1,%r2)
1528 #CHECK: error: invalid register pair
1529 #CHECK: clcl %r1, %r0
1530 #CHECK: error: invalid register pair
1531 #CHECK: clcl %r0, %r1
1536 #CHECK: error: invalid register pair
1537 #CHECK: clcle %r1, %r0
1538 #CHECK: error: invalid register pair
1539 #CHECK: clcle %r0, %r1
1540 #CHECK: error: invalid operand
1541 #CHECK: clcle %r0, %r0, -1
1542 #CHECK: error: invalid operand
1543 #CHECK: clcle %r0, %r0, 4096
1548 clcle
%r0, %r0, 4096
1550 #CHECK: error: invalid register pair
1551 #CHECK: clclu %r1, %r0
1552 #CHECK: error: invalid register pair
1553 #CHECK: clclu %r0, %r1
1554 #CHECK: error: invalid operand
1555 #CHECK: clclu %r0, %r0, -524289
1556 #CHECK: error: invalid operand
1557 #CHECK: clclu %r0, %r0, 524288
1561 clclu
%r0, %r0, -524289
1562 clclu
%r0, %r0, 524288
1564 #CHECK: error: instruction requires: fp-extension
1565 #CHECK: clfdbr %r0, 0, %f0, 0
1567 clfdbr
%r0, 0, %f0, 0
1569 #CHECK: error: instruction requires: fp-extension
1570 #CHECK: clfdtr %r0, 0, %f0, 0
1572 clfdtr
%r0, 0, %f0, 0
1574 #CHECK: error: instruction requires: fp-extension
1575 #CHECK: clfebr %r0, 0, %f0, 0
1577 clfebr
%r0, 0, %f0, 0
1579 #CHECK: error: invalid operand
1580 #CHECK: clfhsi -1, 0
1581 #CHECK: error: invalid operand
1582 #CHECK: clfhsi 4096, 0
1583 #CHECK: error: invalid use of indexed addressing
1584 #CHECK: clfhsi 0(%r1,%r2), 0
1585 #CHECK: error: invalid operand
1586 #CHECK: clfhsi 0, -1
1587 #CHECK: error: invalid operand
1588 #CHECK: clfhsi 0, 65536
1592 clfhsi
0(%r1,%r2), 0
1596 #CHECK: error: invalid operand
1597 #CHECK: clfi %r0, -1
1598 #CHECK: error: invalid operand
1599 #CHECK: clfi %r0, (1 << 32)
1604 #CHECK: error: invalid operand
1605 #CHECK: clfit %r0, -1
1606 #CHECK: error: invalid operand
1607 #CHECK: clfit %r0, 65536
1608 #CHECK: error: invalid instruction
1609 #CHECK: clfitno %r0, 0
1610 #CHECK: error: invalid instruction
1611 #CHECK: clfito %r0, 0
1618 #CHECK: error: instruction requires: fp-extension
1619 #CHECK: clfxbr %r0, 0, %f0, 0
1621 clfxbr
%r0, 0, %f0, 0
1623 #CHECK: error: instruction requires: fp-extension
1624 #CHECK: clfxtr %r0, 0, %f0, 0
1626 clfxtr
%r0, 0, %f0, 0
1628 #CHECK: error: invalid operand
1629 #CHECK: clg %r0, -524289
1630 #CHECK: error: invalid operand
1631 #CHECK: clg %r0, 524288
1636 #CHECK: error: instruction requires: fp-extension
1637 #CHECK: clgdbr %r0, 0, %f0, 0
1639 clgdbr
%r0, 0, %f0, 0
1641 #CHECK: error: instruction requires: fp-extension
1642 #CHECK: clgdtr %r0, 0, %f0, 0
1644 clgdtr
%r0, 0, %f0, 0
1646 #CHECK: error: instruction requires: fp-extension
1647 #CHECK: clgebr %r0, 0, %f0, 0
1649 clgebr
%r0, 0, %f0, 0
1651 #CHECK: error: invalid operand
1652 #CHECK: clgf %r0, -524289
1653 #CHECK: error: invalid operand
1654 #CHECK: clgf %r0, 524288
1659 #CHECK: error: invalid operand
1660 #CHECK: clgfi %r0, -1
1661 #CHECK: error: invalid operand
1662 #CHECK: clgfi %r0, (1 << 32)
1665 clgfi
%r0, (1 << 32)
1667 #CHECK: error: offset out of range
1668 #CHECK: clgfrl %r0, -0x1000000002
1669 #CHECK: error: offset out of range
1670 #CHECK: clgfrl %r0, -1
1671 #CHECK: error: offset out of range
1672 #CHECK: clgfrl %r0, 1
1673 #CHECK: error: offset out of range
1674 #CHECK: clgfrl %r0, 0x100000000
1676 clgfrl
%r0, -0x1000000002
1679 clgfrl
%r0, 0x100000000
1681 #CHECK: error: offset out of range
1682 #CHECK: clghrl %r0, -0x1000000002
1683 #CHECK: error: offset out of range
1684 #CHECK: clghrl %r0, -1
1685 #CHECK: error: offset out of range
1686 #CHECK: clghrl %r0, 1
1687 #CHECK: error: offset out of range
1688 #CHECK: clghrl %r0, 0x100000000
1690 clghrl
%r0, -0x1000000002
1693 clghrl
%r0, 0x100000000
1695 #CHECK: error: invalid operand
1696 #CHECK: clghsi -1, 0
1697 #CHECK: error: invalid operand
1698 #CHECK: clghsi 4096, 0
1699 #CHECK: error: invalid use of indexed addressing
1700 #CHECK: clghsi 0(%r1,%r2), 0
1701 #CHECK: error: invalid operand
1702 #CHECK: clghsi 0, -1
1703 #CHECK: error: invalid operand
1704 #CHECK: clghsi 0, 65536
1708 clghsi
0(%r1,%r2), 0
1712 #CHECK: error: invalid operand
1713 #CHECK: clgij %r0, -1, 0, 0
1714 #CHECK: error: invalid operand
1715 #CHECK: clgij %r0, 256, 0, 0
1718 clgij
%r0, 256, 0, 0
1720 #CHECK: error: offset out of range
1721 #CHECK: clgij %r0, 0, 0, -0x100002
1722 #CHECK: error: offset out of range
1723 #CHECK: clgij %r0, 0, 0, -1
1724 #CHECK: error: offset out of range
1725 #CHECK: clgij %r0, 0, 0, 1
1726 #CHECK: error: offset out of range
1727 #CHECK: clgij %r0, 0, 0, 0x10000
1729 clgij
%r0, 0, 0, -0x100002
1732 clgij
%r0, 0, 0, 0x10000
1734 #CHECK: error: invalid instruction
1735 #CHECK: clgijno %r0, 0, 0, 0
1736 #CHECK: error: invalid instruction
1737 #CHECK: clgijo %r0, 0, 0, 0
1739 clgijno
%r0, 0, 0, 0
1742 #CHECK: error: invalid operand
1743 #CHECK: clgit %r0, -1
1744 #CHECK: error: invalid operand
1745 #CHECK: clgit %r0, 65536
1746 #CHECK: error: invalid instruction
1747 #CHECK: clgitno %r0, 0
1748 #CHECK: error: invalid instruction
1749 #CHECK: clgito %r0, 0
1756 #CHECK: error: offset out of range
1757 #CHECK: clgrj %r0, %r0, 0, -0x100002
1758 #CHECK: error: offset out of range
1759 #CHECK: clgrj %r0, %r0, 0, -1
1760 #CHECK: error: offset out of range
1761 #CHECK: clgrj %r0, %r0, 0, 1
1762 #CHECK: error: offset out of range
1763 #CHECK: clgrj %r0, %r0, 0, 0x10000
1765 clgrj
%r0, %r0, 0, -0x100002
1766 clgrj
%r0, %r0, 0, -1
1767 clgrj
%r0, %r0, 0, 1
1768 clgrj
%r0, %r0, 0, 0x10000
1770 #CHECK: error: offset out of range
1771 #CHECK: clgrl %r0, -0x1000000002
1772 #CHECK: error: offset out of range
1773 #CHECK: clgrl %r0, -1
1774 #CHECK: error: offset out of range
1775 #CHECK: clgrl %r0, 1
1776 #CHECK: error: offset out of range
1777 #CHECK: clgrl %r0, 0x100000000
1779 clgrl
%r0, -0x1000000002
1782 clgrl
%r0, 0x100000000
1784 #CHECK: error: invalid instruction
1785 #CHECK: clgrtno %r0, %r0
1786 #CHECK: error: invalid instruction
1787 #CHECK: clgrto %r0, %r0
1792 #CHECK: error: instruction requires: fp-extension
1793 #CHECK: clgxbr %r0, 0, %f0, 0
1795 clgxbr
%r0, 0, %f0, 0
1797 #CHECK: error: instruction requires: fp-extension
1798 #CHECK: clgxtr %r0, 0, %f0, 0
1800 clgxtr
%r0, 0, %f0, 0
1802 #CHECK: error: instruction requires: high-word
1807 #CHECK: error: instruction requires: high-word
1808 #CHECK: clhhr %r0, %r0
1812 #CHECK: error: invalid operand
1813 #CHECK: clhhsi -1, 0
1814 #CHECK: error: invalid operand
1815 #CHECK: clhhsi 4096, 0
1816 #CHECK: error: invalid use of indexed addressing
1817 #CHECK: clhhsi 0(%r1,%r2), 0
1818 #CHECK: error: invalid operand
1819 #CHECK: clhhsi 0, -1
1820 #CHECK: error: invalid operand
1821 #CHECK: clhhsi 0, 65536
1825 clhhsi
0(%r1,%r2), 0
1829 #CHECK: error: instruction requires: high-word
1830 #CHECK: clhlr %r0, %r0
1834 #CHECK: error: offset out of range
1835 #CHECK: clhrl %r0, -0x1000000002
1836 #CHECK: error: offset out of range
1837 #CHECK: clhrl %r0, -1
1838 #CHECK: error: offset out of range
1839 #CHECK: clhrl %r0, 1
1840 #CHECK: error: offset out of range
1841 #CHECK: clhrl %r0, 0x100000000
1843 clhrl
%r0, -0x1000000002
1846 clhrl
%r0, 0x100000000
1848 #CHECK: error: invalid operand
1850 #CHECK: error: invalid operand
1852 #CHECK: error: invalid use of indexed addressing
1853 #CHECK: cli 0(%r1,%r2), 0
1854 #CHECK: error: invalid operand
1856 #CHECK: error: invalid operand
1865 #CHECK: error: instruction requires: high-word
1870 #CHECK: error: invalid operand
1871 #CHECK: clij %r0, -1, 0, 0
1872 #CHECK: error: invalid operand
1873 #CHECK: clij %r0, 256, 0, 0
1878 #CHECK: error: offset out of range
1879 #CHECK: clij %r0, 0, 0, -0x100002
1880 #CHECK: error: offset out of range
1881 #CHECK: clij %r0, 0, 0, -1
1882 #CHECK: error: offset out of range
1883 #CHECK: clij %r0, 0, 0, 1
1884 #CHECK: error: offset out of range
1885 #CHECK: clij %r0, 0, 0, 0x10000
1887 clij
%r0, 0, 0, -0x100002
1890 clij
%r0, 0, 0, 0x10000
1892 #CHECK: error: invalid instruction
1893 #CHECK: clijno %r0, 0, 0, 0
1894 #CHECK: error: invalid instruction
1895 #CHECK: clijo %r0, 0, 0, 0
1900 #CHECK: error: invalid operand
1901 #CHECK: cliy -524289, 0
1902 #CHECK: error: invalid operand
1903 #CHECK: cliy 524288, 0
1904 #CHECK: error: invalid use of indexed addressing
1905 #CHECK: cliy 0(%r1,%r2), 0
1906 #CHECK: error: invalid operand
1908 #CHECK: error: invalid operand
1917 #CHECK: error: invalid operand
1918 #CHECK: clm %r0, 0, -1
1919 #CHECK: error: invalid operand
1920 #CHECK: clm %r0, 0, 4096
1921 #CHECK: error: invalid operand
1922 #CHECK: clm %r0, -1, 0
1923 #CHECK: error: invalid operand
1924 #CHECK: clm %r0, 16, 0
1931 #CHECK: error: invalid operand
1932 #CHECK: clmh %r0, 0, -524289
1933 #CHECK: error: invalid operand
1934 #CHECK: clmh %r0, 0, 524288
1935 #CHECK: error: invalid operand
1936 #CHECK: clmh %r0, -1, 0
1937 #CHECK: error: invalid operand
1938 #CHECK: clmh %r0, 16, 0
1940 clmh
%r0, 0, -524289
1945 #CHECK: error: invalid operand
1946 #CHECK: clmy %r0, 0, -524289
1947 #CHECK: error: invalid operand
1948 #CHECK: clmy %r0, 0, 524288
1949 #CHECK: error: invalid operand
1950 #CHECK: clmy %r0, -1, 0
1951 #CHECK: error: invalid operand
1952 #CHECK: clmy %r0, 16, 0
1954 clmy
%r0, 0, -524289
1959 #CHECK: error: offset out of range
1960 #CHECK: clrj %r0, %r0, 0, -0x100002
1961 #CHECK: error: offset out of range
1962 #CHECK: clrj %r0, %r0, 0, -1
1963 #CHECK: error: offset out of range
1964 #CHECK: clrj %r0, %r0, 0, 1
1965 #CHECK: error: offset out of range
1966 #CHECK: clrj %r0, %r0, 0, 0x10000
1968 clrj
%r0, %r0, 0, -0x100002
1969 clrj
%r0, %r0, 0, -1
1971 clrj
%r0, %r0, 0, 0x10000
1973 #CHECK: error: invalid instruction
1974 #CHECK: clrjno %r0, %r0, 0, 0
1975 #CHECK: error: invalid instruction
1976 #CHECK: clrjo %r0, %r0, 0, 0
1978 clrjno
%r0, %r0, 0, 0
1979 clrjo
%r0, %r0, 0, 0
1981 #CHECK: error: offset out of range
1982 #CHECK: clrl %r0, -0x1000000002
1983 #CHECK: error: offset out of range
1984 #CHECK: clrl %r0, -1
1985 #CHECK: error: offset out of range
1987 #CHECK: error: offset out of range
1988 #CHECK: clrl %r0, 0x100000000
1990 clrl
%r0, -0x1000000002
1993 clrl
%r0, 0x100000000
1995 #CHECK: error: invalid instruction
1996 #CHECK: clrtno %r0, %r0
1997 #CHECK: error: invalid instruction
1998 #CHECK: clrto %r0, %r0
2003 #CHECK: error: invalid operand
2004 #CHECK: cly %r0, -524289
2005 #CHECK: error: invalid operand
2006 #CHECK: cly %r0, 524288
2011 #CHECK: error: invalid register pair
2012 #CHECK: cmpsc %r1, %r0
2013 #CHECK: error: invalid register pair
2014 #CHECK: cmpsc %r0, %r1
2019 #CHECK: error: missing length in address
2021 #CHECK: error: missing length in address
2023 #CHECK: error: missing length in address
2024 #CHECK: cp 0(%r1), 0(1,%r1)
2025 #CHECK: error: missing length in address
2026 #CHECK: cp 0(1,%r1), 0(%r1)
2027 #CHECK: error: invalid operand
2028 #CHECK: cp 0(0,%r1), 0(1,%r1)
2029 #CHECK: error: invalid operand
2030 #CHECK: cp 0(1,%r1), 0(0,%r1)
2031 #CHECK: error: invalid operand
2032 #CHECK: cp 0(17,%r1), 0(1,%r1)
2033 #CHECK: error: invalid operand
2034 #CHECK: cp 0(1,%r1), 0(17,%r1)
2035 #CHECK: error: invalid operand
2036 #CHECK: cp -1(1,%r1), 0(1,%r1)
2037 #CHECK: error: invalid operand
2038 #CHECK: cp 4096(1,%r1), 0(1,%r1)
2039 #CHECK: error: invalid operand
2040 #CHECK: cp 0(1,%r1), -1(1,%r1)
2041 #CHECK: error: invalid operand
2042 #CHECK: cp 0(1,%r1), 4096(1,%r1)
2043 #CHECK: error: invalid use of indexed addressing
2044 #CHECK: cp 0(%r1,%r2), 0(1,%r1)
2045 #CHECK: error: invalid use of indexed addressing
2046 #CHECK: cp 0(1,%r2), 0(%r1,%r2)
2047 #CHECK: error: unknown token in expression
2048 #CHECK: cp 0(-), 0(1)
2054 cp
0(0,%r1), 0(1,%r1)
2055 cp
0(1,%r1), 0(0,%r1)
2056 cp
0(17,%r1), 0(1,%r1)
2057 cp
0(1,%r1), 0(17,%r1)
2058 cp
-1(1,%r1), 0(1,%r1)
2059 cp
4096(1,%r1), 0(1,%r1)
2060 cp
0(1,%r1), -1(1,%r1)
2061 cp
0(1,%r1), 4096(1,%r1)
2062 cp
0(%r1,%r2), 0(1,%r1)
2063 cp
0(1,%r2), 0(%r1,%r2)
2066 #CHECK: error: offset out of range
2067 #CHECK: crj %r0, %r0, 0, -0x100002
2068 #CHECK: error: offset out of range
2069 #CHECK: crj %r0, %r0, 0, -1
2070 #CHECK: error: offset out of range
2071 #CHECK: crj %r0, %r0, 0, 1
2072 #CHECK: error: offset out of range
2073 #CHECK: crj %r0, %r0, 0, 0x10000
2075 crj
%r0, %r0, 0, -0x100002
2078 crj
%r0, %r0, 0, 0x10000
2080 #CHECK: error: invalid instruction
2081 #CHECK: crjno %r0, %r0, 0, 0
2082 #CHECK: error: invalid instruction
2083 #CHECK: crjo %r0, %r0, 0, 0
2085 crjno
%r0, %r0, 0, 0
2088 #CHECK: error: offset out of range
2089 #CHECK: crl %r0, -0x1000000002
2090 #CHECK: error: offset out of range
2092 #CHECK: error: offset out of range
2094 #CHECK: error: offset out of range
2095 #CHECK: crl %r0, 0x100000000
2097 crl
%r0, -0x1000000002
2100 crl
%r0, 0x100000000
2102 #CHECK: error: invalid instruction
2103 #CHECK: crtno %r0, %r0
2104 #CHECK: error: invalid instruction
2105 #CHECK: crto %r0, %r0
2110 #CHECK: error: invalid operand
2111 #CHECK: cs %r0, %r0, -1
2112 #CHECK: error: invalid operand
2113 #CHECK: cs %r0, %r0, 4096
2114 #CHECK: error: invalid use of indexed addressing
2115 #CHECK: cs %r0, %r0, 0(%r1,%r2)
2119 cs
%r0, %r0, 0(%r1,%r2)
2121 #CHECK: error: invalid operand
2122 #CHECK: csdtr %r0, %f0, -1
2123 #CHECK: error: invalid operand
2124 #CHECK: csdtr %r0, %f0, 16
2129 #CHECK: error: invalid operand
2130 #CHECK: csg %r0, %r0, -524289
2131 #CHECK: error: invalid operand
2132 #CHECK: csg %r0, %r0, 524288
2133 #CHECK: error: invalid use of indexed addressing
2134 #CHECK: csg %r0, %r0, 0(%r1,%r2)
2136 csg
%r0, %r0, -524289
2137 csg
%r0, %r0, 524288
2138 csg
%r0, %r0, 0(%r1,%r2)
2140 #CHECK: error: invalid register pair
2141 #CHECK: csp %r1, %r0
2145 #CHECK: error: invalid register pair
2146 #CHECK: cspg %r1, %r0
2150 #CHECK: error: invalid use of indexed addressing
2151 #CHECK: csst 160(%r1,%r15), 160(%r15), %r2
2152 #CHECK: error: invalid operand
2153 #CHECK: csst -1(%r1), 160(%r15), %r2
2154 #CHECK: error: invalid operand
2155 #CHECK: csst 4096(%r1), 160(%r15), %r2
2156 #CHECK: error: invalid operand
2157 #CHECK: csst 0(%r1), -1(%r15), %r2
2158 #CHECK: error: invalid operand
2159 #CHECK: csst 0(%r1), 4096(%r15), %r2
2161 csst
160(%r1,%r15), 160(%r15), %r2
2162 csst
-1(%r1), 160(%r15), %r2
2163 csst
4096(%r1), 160(%r15), %r2
2164 csst
0(%r1), -1(%r15), %r2
2165 csst
0(%r1), 4096(%r15), %r2
2167 #CHECK: error: invalid operand
2168 #CHECK: csxtr %r0, %f0, -1
2169 #CHECK: error: invalid operand
2170 #CHECK: csxtr %r0, %f0, 16
2171 #CHECK: error: invalid register pair
2172 #CHECK: csxtr %r0, %f2, 0
2173 #CHECK: error: invalid register pair
2174 #CHECK: csxtr %r1, %f0, 0
2181 #CHECK: error: invalid operand
2182 #CHECK: csy %r0, %r0, -524289
2183 #CHECK: error: invalid operand
2184 #CHECK: csy %r0, %r0, 524288
2185 #CHECK: error: invalid use of indexed addressing
2186 #CHECK: csy %r0, %r0, 0(%r1,%r2)
2188 csy
%r0, %r0, -524289
2189 csy
%r0, %r0, 524288
2190 csy
%r0, %r0, 0(%r1,%r2)
2192 #CHECK: error: invalid register pair
2193 #CHECK: cu12 %r1, %r0
2194 #CHECK: error: invalid register pair
2195 #CHECK: cu12 %r0, %r1
2196 #CHECK: error: invalid operand
2197 #CHECK: cu12 %r2, %r4, -1
2198 #CHECK: error: invalid operand
2199 #CHECK: cu12 %r2, %r4, 16
2206 #CHECK: error: invalid register pair
2207 #CHECK: cu14 %r1, %r0
2208 #CHECK: error: invalid register pair
2209 #CHECK: cu14 %r0, %r1
2210 #CHECK: error: invalid operand
2211 #CHECK: cu14 %r2, %r4, -1
2212 #CHECK: error: invalid operand
2213 #CHECK: cu14 %r2, %r4, 16
2220 #CHECK: error: invalid register pair
2221 #CHECK: cu21 %r1, %r0
2222 #CHECK: error: invalid register pair
2223 #CHECK: cu21 %r0, %r1
2224 #CHECK: error: invalid operand
2225 #CHECK: cu21 %r2, %r4, -1
2226 #CHECK: error: invalid operand
2227 #CHECK: cu21 %r2, %r4, 16
2234 #CHECK: error: invalid register pair
2235 #CHECK: cu24 %r1, %r0
2236 #CHECK: error: invalid register pair
2237 #CHECK: cu24 %r0, %r1
2238 #CHECK: error: invalid operand
2239 #CHECK: cu24 %r2, %r4, -1
2240 #CHECK: error: invalid operand
2241 #CHECK: cu24 %r2, %r4, 16
2248 #CHECK: error: invalid register pair
2249 #CHECK: cu41 %r1, %r0
2250 #CHECK: error: invalid register pair
2251 #CHECK: cu41 %r0, %r1
2256 #CHECK: error: invalid register pair
2257 #CHECK: cu42 %r1, %r0
2258 #CHECK: error: invalid register pair
2259 #CHECK: cu42 %r0, %r1
2264 #CHECK: error: invalid register pair
2265 #CHECK: cuse %r1, %r0
2266 #CHECK: error: invalid register pair
2267 #CHECK: cuse %r0, %r1
2272 #CHECK: error: invalid register pair
2273 #CHECK: cutfu %r1, %r0
2274 #CHECK: error: invalid register pair
2275 #CHECK: cutfu %r0, %r1
2276 #CHECK: error: invalid operand
2277 #CHECK: cutfu %r2, %r4, -1
2278 #CHECK: error: invalid operand
2279 #CHECK: cutfu %r2, %r4, 16
2286 #CHECK: error: invalid register pair
2287 #CHECK: cuutf %r1, %r0
2288 #CHECK: error: invalid register pair
2289 #CHECK: cuutf %r0, %r1
2290 #CHECK: error: invalid operand
2291 #CHECK: cuutf %r2, %r4, -1
2292 #CHECK: error: invalid operand
2293 #CHECK: cuutf %r2, %r4, 16
2300 #CHECK: error: invalid register pair
2301 #CHECK: cuxtr %r0, %f2
2302 #CHECK: error: invalid register pair
2303 #CHECK: cuxtr %r1, %f0
2308 #CHECK: error: invalid operand
2310 #CHECK: error: invalid operand
2311 #CHECK: cvb %r0, 4096
2316 #CHECK: error: invalid operand
2317 #CHECK: cvbg %r0, -524289
2318 #CHECK: error: invalid operand
2319 #CHECK: cvbg %r0, 524288
2324 #CHECK: error: invalid operand
2325 #CHECK: cvby %r0, -524289
2326 #CHECK: error: invalid operand
2327 #CHECK: cvby %r0, 524288
2332 #CHECK: error: invalid operand
2334 #CHECK: error: invalid operand
2335 #CHECK: cvd %r0, 4096
2340 #CHECK: error: invalid operand
2341 #CHECK: cvdg %r0, -524289
2342 #CHECK: error: invalid operand
2343 #CHECK: cvdg %r0, 524288
2348 #CHECK: error: invalid operand
2349 #CHECK: cvdy %r0, -524289
2350 #CHECK: error: invalid operand
2351 #CHECK: cvdy %r0, 524288
2356 #CHECK: error: invalid register pair
2357 #CHECK: cxbr %f0, %f2
2358 #CHECK: error: invalid register pair
2359 #CHECK: cxbr %f2, %f0
2364 #CHECK: error: invalid register pair
2365 #CHECK: cxfbr %f2, %r0
2369 #CHECK: error: instruction requires: fp-extension
2370 #CHECK: cxfbra %f0, 0, %r0, 0
2372 cxfbra
%f0, 0, %r0, 0
2374 #CHECK: error: instruction requires: fp-extension
2375 #CHECK: cxftr %f0, 0, %r0, 0
2377 cxftr
%f0, 0, %r0, 0
2379 #CHECK: error: invalid register pair
2380 #CHECK: cxfr %f2, %r0
2384 #CHECK: error: invalid register pair
2385 #CHECK: cxgbr %f2, %r0
2389 #CHECK: error: instruction requires: fp-extension
2390 #CHECK: cxgbra %f0, 0, %r0, 0
2392 cxgbra
%f0, 0, %r0, 0
2394 #CHECK: error: invalid register pair
2395 #CHECK: cxgr %f2, %r0
2399 #CHECK: error: invalid register pair
2400 #CHECK: cxgtr %f2, %r0
2404 #CHECK: error: instruction requires: fp-extension
2405 #CHECK: cxgtra %f0, 0, %r0, 0
2407 cxgtra
%f0, 0, %r0, 0
2409 #CHECK: error: instruction requires: fp-extension
2410 #CHECK: cxlfbr %f0, 0, %r0, 0
2412 cxlfbr
%f0, 0, %r0, 0
2414 #CHECK: error: instruction requires: fp-extension
2415 #CHECK: cxlftr %f0, 0, %r0, 0
2417 cxlftr
%f0, 0, %r0, 0
2419 #CHECK: error: instruction requires: fp-extension
2420 #CHECK: cxlgbr %f0, 0, %r0, 0
2422 cxlgbr
%f0, 0, %r0, 0
2424 #CHECK: error: instruction requires: fp-extension
2425 #CHECK: cxlgtr %f0, 0, %r0, 0
2427 cxlgtr
%f0, 0, %r0, 0
2429 #CHECK: error: invalid register pair
2430 #CHECK: cxr %f0, %f2
2431 #CHECK: error: invalid register pair
2432 #CHECK: cxr %f2, %f0
2437 #CHECK: error: invalid register pair
2438 #CHECK: cxstr %f0, %r1
2439 #CHECK: error: invalid register pair
2440 #CHECK: cxstr %f2, %r0
2445 #CHECK: error: invalid register pair
2446 #CHECK: cxtr %f0, %f2
2447 #CHECK: error: invalid register pair
2448 #CHECK: cxtr %f2, %f0
2453 #CHECK: error: invalid register pair
2454 #CHECK: cxutr %f0, %r1
2455 #CHECK: error: invalid register pair
2456 #CHECK: cxutr %f2, %r0
2461 #CHECK: error: invalid operand
2462 #CHECK: cy %r0, -524289
2463 #CHECK: error: invalid operand
2464 #CHECK: cy %r0, 524288
2469 #CHECK: error: invalid operand
2471 #CHECK: error: invalid operand
2473 #CHECK: error: invalid register pair
2480 #CHECK: error: invalid operand
2482 #CHECK: error: invalid operand
2483 #CHECK: dd %f0, 4096
2488 #CHECK: error: invalid operand
2490 #CHECK: error: invalid operand
2491 #CHECK: ddb %f0, 4096
2496 #CHECK: error: instruction requires: fp-extension
2497 #CHECK: ddtra %f0, %f0, %f0, 0
2499 ddtra
%f0, %f0, %f0, 0
2501 #CHECK: error: invalid operand
2503 #CHECK: error: invalid operand
2504 #CHECK: de %f0, 4096
2509 #CHECK: error: invalid operand
2511 #CHECK: error: invalid operand
2512 #CHECK: deb %f0, 4096
2517 #CHECK: error: invalid operand
2518 #CHECK: diag %r0, %r0, -1
2519 #CHECK: error: invalid operand
2520 #CHECK: diag %r0, %r0, 4096
2521 #CHECK: error: invalid use of indexed addressing
2522 #CHECK: diag %r0, %r0, 0(%r1,%r2)
2526 diag
%r0, %r0, 0(%r1,%r2)
2528 #CHECK: error: invalid operand
2529 #CHECK: didbr %f0, %f0, %f0, -1
2530 #CHECK: error: invalid operand
2531 #CHECK: didbr %f0, %f0, %f0, 16
2533 didbr
%f0, %f0, %f0, -1
2534 didbr
%f0, %f0, %f0, 16
2536 #CHECK: error: invalid operand
2537 #CHECK: diebr %f0, %f0, %f0, -1
2538 #CHECK: error: invalid operand
2539 #CHECK: diebr %f0, %f0, %f0, 16
2541 diebr
%f0, %f0, %f0, -1
2542 diebr
%f0, %f0, %f0, 16
2544 #CHECK: error: invalid operand
2545 #CHECK: dl %r0, -524289
2546 #CHECK: error: invalid operand
2547 #CHECK: dl %r0, 524288
2548 #CHECK: error: invalid register pair
2555 #CHECK: error: invalid register pair
2560 #CHECK: error: invalid operand
2561 #CHECK: dlg %r0, -524289
2562 #CHECK: error: invalid operand
2563 #CHECK: dlg %r0, 524288
2564 #CHECK: error: invalid register pair
2571 #CHECK: error: invalid register pair
2572 #CHECK: dlgr %r1, %r0
2576 #CHECK: error: invalid register pair
2577 #CHECK: dlr %r1, %r0
2581 #CHECK: error: missing length in address
2583 #CHECK: error: missing length in address
2585 #CHECK: error: missing length in address
2586 #CHECK: dp 0(%r1), 0(1,%r1)
2587 #CHECK: error: missing length in address
2588 #CHECK: dp 0(1,%r1), 0(%r1)
2589 #CHECK: error: invalid operand
2590 #CHECK: dp 0(0,%r1), 0(1,%r1)
2591 #CHECK: error: invalid operand
2592 #CHECK: dp 0(1,%r1), 0(0,%r1)
2593 #CHECK: error: invalid operand
2594 #CHECK: dp 0(17,%r1), 0(1,%r1)
2595 #CHECK: error: invalid operand
2596 #CHECK: dp 0(1,%r1), 0(17,%r1)
2597 #CHECK: error: invalid operand
2598 #CHECK: dp -1(1,%r1), 0(1,%r1)
2599 #CHECK: error: invalid operand
2600 #CHECK: dp 4096(1,%r1), 0(1,%r1)
2601 #CHECK: error: invalid operand
2602 #CHECK: dp 0(1,%r1), -1(1,%r1)
2603 #CHECK: error: invalid operand
2604 #CHECK: dp 0(1,%r1), 4096(1,%r1)
2605 #CHECK: error: invalid use of indexed addressing
2606 #CHECK: dp 0(%r1,%r2), 0(1,%r1)
2607 #CHECK: error: invalid use of indexed addressing
2608 #CHECK: dp 0(1,%r2), 0(%r1,%r2)
2609 #CHECK: error: unknown token in expression
2610 #CHECK: dp 0(-), 0(1)
2616 dp
0(0,%r1), 0(1,%r1)
2617 dp
0(1,%r1), 0(0,%r1)
2618 dp
0(17,%r1), 0(1,%r1)
2619 dp
0(1,%r1), 0(17,%r1)
2620 dp
-1(1,%r1), 0(1,%r1)
2621 dp
4096(1,%r1), 0(1,%r1)
2622 dp
0(1,%r1), -1(1,%r1)
2623 dp
0(1,%r1), 4096(1,%r1)
2624 dp
0(%r1,%r2), 0(1,%r1)
2625 dp
0(1,%r2), 0(%r1,%r2)
2628 #CHECK: error: invalid operand
2629 #CHECK: dsg %r0, -524289
2630 #CHECK: error: invalid operand
2631 #CHECK: dsg %r0, 524288
2632 #CHECK: error: invalid register pair
2639 #CHECK: error: invalid operand
2640 #CHECK: dsgf %r0, -524289
2641 #CHECK: error: invalid operand
2642 #CHECK: dsgf %r0, 524288
2643 #CHECK: error: invalid register pair
2650 #CHECK: error: invalid register pair
2651 #CHECK: dsgfr %r1, %r0
2655 #CHECK: error: invalid register pair
2656 #CHECK: dsgr %r1, %r0
2660 #CHECK: error: invalid register pair
2661 #CHECK: dxbr %f0, %f2
2662 #CHECK: error: invalid register pair
2663 #CHECK: dxbr %f2, %f0
2668 #CHECK: error: invalid register pair
2669 #CHECK: dxr %f0, %f2
2670 #CHECK: error: invalid register pair
2671 #CHECK: dxr %f2, %f0
2676 #CHECK: error: invalid register pair
2677 #CHECK: dxtr %f0, %f0, %f2
2678 #CHECK: error: invalid register pair
2679 #CHECK: dxtr %f0, %f2, %f0
2680 #CHECK: error: invalid register pair
2681 #CHECK: dxtr %f2, %f0, %f0
2687 #CHECK: error: instruction requires: fp-extension
2688 #CHECK: dxtra %f0, %f0, %f0, 0
2690 dxtra
%f0, %f0, %f0, 0
2692 #CHECK: error: invalid operand
2693 #CHECK: ecag %r0, %r0, -524289
2694 #CHECK: error: invalid operand
2695 #CHECK: ecag %r0, %r0, 524288
2696 #CHECK: error: invalid use of indexed addressing
2697 #CHECK: ecag %r0, %r0, 0(%r1,%r2)
2699 ecag
%r0, %r0, -524289
2700 ecag
%r0, %r0, 524288
2701 ecag
%r0, %r0, 0(%r1,%r2)
2703 #CHECK: error: invalid use of indexed addressing
2704 #CHECK: ectg 160(%r1,%r15),160(%r15), %r2
2705 #CHECK: error: invalid operand
2706 #CHECK: ectg -1(%r1),160(%r15), %r2
2707 #CHECK: error: invalid operand
2708 #CHECK: ectg 4096(%r1),160(%r15), %r2
2709 #CHECK: error: invalid operand
2710 #CHECK: ectg 0(%r1),-1(%r15), %r2
2711 #CHECK: error: invalid operand
2712 #CHECK: ectg 0(%r1),4096(%r15), %r2
2714 ectg
160(%r1,%r15),160(%r15), %r2
2715 ectg
-1(%r1),160(%r15), %r2
2716 ectg
4096(%r1),160(%r15), %r2
2717 ectg
0(%r1),-1(%r15), %r2
2718 ectg
0(%r1),4096(%r15), %r2
2720 #CHECK: error: missing length in address
2722 #CHECK: error: missing length in address
2723 #CHECK: ed 0(%r1), 0(%r1)
2724 #CHECK: error: invalid use of indexed addressing
2725 #CHECK: ed 0(1,%r1), 0(2,%r1)
2726 #CHECK: error: invalid operand
2727 #CHECK: ed 0(0,%r1), 0(%r1)
2728 #CHECK: error: invalid operand
2729 #CHECK: ed 0(257,%r1), 0(%r1)
2730 #CHECK: error: invalid operand
2731 #CHECK: ed -1(1,%r1), 0(%r1)
2732 #CHECK: error: invalid operand
2733 #CHECK: ed 4096(1,%r1), 0(%r1)
2734 #CHECK: error: invalid operand
2735 #CHECK: ed 0(1,%r1), -1(%r1)
2736 #CHECK: error: invalid operand
2737 #CHECK: ed 0(1,%r1), 4096(%r1)
2738 #CHECK: error: invalid use of indexed addressing
2739 #CHECK: ed 0(%r1,%r2), 0(%r1)
2740 #CHECK: error: invalid use of indexed addressing
2741 #CHECK: ed 0(1,%r2), 0(%r1,%r2)
2742 #CHECK: error: unknown token in expression
2747 ed
0(1,%r1), 0(2,%r1)
2749 ed
0(257,%r1), 0(%r1)
2750 ed
-1(1,%r1), 0(%r1)
2751 ed
4096(1,%r1), 0(%r1)
2752 ed
0(1,%r1), -1(%r1)
2753 ed
0(1,%r1), 4096(%r1)
2754 ed
0(%r1,%r2), 0(%r1)
2755 ed
0(1,%r2), 0(%r1,%r2)
2758 #CHECK: error: missing length in address
2760 #CHECK: error: missing length in address
2761 #CHECK: edmk 0(%r1), 0(%r1)
2762 #CHECK: error: invalid use of indexed addressing
2763 #CHECK: edmk 0(1,%r1), 0(2,%r1)
2764 #CHECK: error: invalid operand
2765 #CHECK: edmk 0(0,%r1), 0(%r1)
2766 #CHECK: error: invalid operand
2767 #CHECK: edmk 0(257,%r1), 0(%r1)
2768 #CHECK: error: invalid operand
2769 #CHECK: edmk -1(1,%r1), 0(%r1)
2770 #CHECK: error: invalid operand
2771 #CHECK: edmk 4096(1,%r1), 0(%r1)
2772 #CHECK: error: invalid operand
2773 #CHECK: edmk 0(1,%r1), -1(%r1)
2774 #CHECK: error: invalid operand
2775 #CHECK: edmk 0(1,%r1), 4096(%r1)
2776 #CHECK: error: invalid use of indexed addressing
2777 #CHECK: edmk 0(%r1,%r2), 0(%r1)
2778 #CHECK: error: invalid use of indexed addressing
2779 #CHECK: edmk 0(1,%r2), 0(%r1,%r2)
2780 #CHECK: error: unknown token in expression
2781 #CHECK: edmk 0(-), 0
2785 edmk
0(1,%r1), 0(2,%r1)
2786 edmk
0(0,%r1), 0(%r1)
2787 edmk
0(257,%r1), 0(%r1)
2788 edmk
-1(1,%r1), 0(%r1)
2789 edmk
4096(1,%r1), 0(%r1)
2790 edmk
0(1,%r1), -1(%r1)
2791 edmk
0(1,%r1), 4096(%r1)
2792 edmk
0(%r1,%r2), 0(%r1)
2793 edmk
0(1,%r2), 0(%r1,%r2)
2796 #CHECK: error: invalid register pair
2797 #CHECK: eextr %r0, %f2
2801 #CHECK: error: invalid register pair
2802 #CHECK: esta %r1, %r0
2806 #CHECK: error: invalid register pair
2807 #CHECK: esxtr %r0, %f2
2811 #CHECK: error: invalid operand
2813 #CHECK: error: invalid operand
2814 #CHECK: ex %r0, 4096
2819 #CHECK: error: invalid operand
2820 #CHECK: fidbr %f0, -1, %f0
2821 #CHECK: error: invalid operand
2822 #CHECK: fidbr %f0, 16, %f0
2827 #CHECK: error: instruction requires: fp-extension
2828 #CHECK: fidbra %f0, 0, %f0, 0
2830 fidbra
%f0, 0, %f0, 0
2832 #CHECK: error: invalid operand
2833 #CHECK: fidtr %f0, 0, %f0, -1
2834 #CHECK: error: invalid operand
2835 #CHECK: fidtr %f0, 0, %f0, 16
2836 #CHECK: error: invalid operand
2837 #CHECK: fidtr %f0, -1, %f0, 0
2838 #CHECK: error: invalid operand
2839 #CHECK: fidtr %f0, 16, %f0, 0
2841 fidtr
%f0, 0, %f0, -1
2842 fidtr
%f0, 0, %f0, 16
2843 fidtr
%f0, -1, %f0, 0
2844 fidtr
%f0, 16, %f0, 0
2846 #CHECK: error: invalid operand
2847 #CHECK: fiebr %f0, -1, %f0
2848 #CHECK: error: invalid operand
2849 #CHECK: fiebr %f0, 16, %f0
2854 #CHECK: error: instruction requires: fp-extension
2855 #CHECK: fiebra %f0, 0, %f0, 0
2857 fiebra
%f0, 0, %f0, 0
2859 #CHECK: error: invalid operand
2860 #CHECK: fixbr %f0, -1, %f0
2861 #CHECK: error: invalid operand
2862 #CHECK: fixbr %f0, 16, %f0
2863 #CHECK: error: invalid register pair
2864 #CHECK: fixbr %f0, 0, %f2
2865 #CHECK: error: invalid register pair
2866 #CHECK: fixbr %f2, 0, %f0
2873 #CHECK: error: instruction requires: fp-extension
2874 #CHECK: fixbra %f0, 0, %f0, 0
2876 fixbra
%f0, 0, %f0, 0
2878 #CHECK: error: invalid register pair
2879 #CHECK: fixr %f0, %f2
2880 #CHECK: error: invalid register pair
2881 #CHECK: fixr %f2, %f0
2886 #CHECK: error: invalid operand
2887 #CHECK: fixtr %f0, 0, %f0, -1
2888 #CHECK: error: invalid operand
2889 #CHECK: fixtr %f0, 0, %f0, 16
2890 #CHECK: error: invalid operand
2891 #CHECK: fixtr %f0, -1, %f0, 0
2892 #CHECK: error: invalid operand
2893 #CHECK: fixtr %f0, 16, %f0, 0
2894 #CHECK: error: invalid register pair
2895 #CHECK: fixtr %f0, 0, %f2, 0
2896 #CHECK: error: invalid register pair
2897 #CHECK: fixtr %f2, 0, %f0, 0
2899 fixtr
%f0, 0, %f0, -1
2900 fixtr
%f0, 0, %f0, 16
2901 fixtr
%f0, -1, %f0, 0
2902 fixtr
%f0, 16, %f0, 0
2903 fixtr
%f0, 0, %f2, 0
2904 fixtr
%f2, 0, %f0, 0
2906 #CHECK: error: invalid register pair
2907 #CHECK: flogr %r1, %r0
2911 #CHECK: error: invalid operand
2913 #CHECK: error: invalid operand
2914 #CHECK: ic %r0, 4096
2919 #CHECK: error: invalid operand
2920 #CHECK: icm %r0, 0, -1
2921 #CHECK: error: invalid operand
2922 #CHECK: icm %r0, 0, 4096
2923 #CHECK: error: invalid operand
2924 #CHECK: icm %r0, -1, 0
2925 #CHECK: error: invalid operand
2926 #CHECK: icm %r0, 16, 0
2933 #CHECK: error: invalid operand
2934 #CHECK: icmh %r0, 0, -524289
2935 #CHECK: error: invalid operand
2936 #CHECK: icmh %r0, 0, 524288
2937 #CHECK: error: invalid operand
2938 #CHECK: icmh %r0, -1, 0
2939 #CHECK: error: invalid operand
2940 #CHECK: icmh %r0, 16, 0
2942 icmh
%r0, 0, -524289
2947 #CHECK: error: invalid operand
2948 #CHECK: icmy %r0, 0, -524289
2949 #CHECK: error: invalid operand
2950 #CHECK: icmy %r0, 0, 524288
2951 #CHECK: error: invalid operand
2952 #CHECK: icmy %r0, -1, 0
2953 #CHECK: error: invalid operand
2954 #CHECK: icmy %r0, 16, 0
2956 icmy
%r0, 0, -524289
2961 #CHECK: error: invalid operand
2962 #CHECK: icy %r0, -524289
2963 #CHECK: error: invalid operand
2964 #CHECK: icy %r0, 524288
2969 #CHECK: error: invalid operand
2970 #CHECK: idte %r0, %r0, %r0, -1
2971 #CHECK: error: invalid operand
2972 #CHECK: idte %r0, %r0, %r0, 16
2974 idte
%r0, %r0, %r0, -1
2975 idte
%r0, %r0, %r0, 16
2977 #CHECK: error: invalid register pair
2978 #CHECK: iextr %f0, %f2, %r0
2979 #CHECK: error: invalid register pair
2980 #CHECK: iextr %f2, %f0, %r0
2985 #CHECK: error: invalid operand
2986 #CHECK: iihf %r0, -1
2987 #CHECK: error: invalid operand
2988 #CHECK: iihf %r0, 1 << 32
2993 #CHECK: error: invalid operand
2994 #CHECK: iihh %r0, -1
2995 #CHECK: error: invalid operand
2996 #CHECK: iihh %r0, 0x10000
3001 #CHECK: error: invalid operand
3002 #CHECK: iihl %r0, -1
3003 #CHECK: error: invalid operand
3004 #CHECK: iihl %r0, 0x10000
3009 #CHECK: error: invalid operand
3010 #CHECK: iilf %r0, -1
3011 #CHECK: error: invalid operand
3012 #CHECK: iilf %r0, 1 << 32
3017 #CHECK: error: invalid operand
3018 #CHECK: iilh %r0, -1
3019 #CHECK: error: invalid operand
3020 #CHECK: iilh %r0, 0x10000
3025 #CHECK: error: invalid operand
3026 #CHECK: iill %r0, -1
3027 #CHECK: error: invalid operand
3028 #CHECK: iill %r0, 0x10000
3033 #CHECK: error: invalid operand
3034 #CHECK: ipte %r0, %r0, %r0, -1
3035 #CHECK: error: invalid operand
3036 #CHECK: ipte %r0, %r0, %r0, 16
3038 ipte
%r0, %r0, %r0, -1
3039 ipte
%r0, %r0, %r0, 16
3041 #CHECK: error: invalid operand
3043 #CHECK: error: invalid operand
3044 #CHECK: kdb %f0, 4096
3049 #CHECK: error: invalid operand
3051 #CHECK: error: invalid operand
3052 #CHECK: keb %f0, 4096
3057 #CHECK: error: invalid register pair
3058 #CHECK: kimd %r0, %r1
3062 #CHECK: error: invalid register pair
3063 #CHECK: klmd %r0, %r1
3067 #CHECK: error: invalid register pair
3069 #CHECK: error: invalid register pair
3075 #CHECK: error: invalid register pair
3076 #CHECK: kmac %r0, %r1
3080 #CHECK: error: invalid register pair
3081 #CHECK: kmc %r1, %r2
3082 #CHECK: error: invalid register pair
3083 #CHECK: kmc %r2, %r1
3088 #CHECK: error: instruction requires: message-security-assist-extension4
3089 #CHECK: kmctr %r2, %r4, %r6
3093 #CHECK: error: instruction requires: message-security-assist-extension4
3094 #CHECK: kmf %r2, %r4
3098 #CHECK: error: instruction requires: message-security-assist-extension4
3099 #CHECK: kmo %r2, %r4
3103 #CHECK: error: invalid register pair
3104 #CHECK: kxbr %f0, %f2
3105 #CHECK: error: invalid register pair
3106 #CHECK: kxbr %f2, %f0
3111 #CHECK: error: invalid register pair
3112 #CHECK: kxtr %f0, %f2
3113 #CHECK: error: invalid register pair
3114 #CHECK: kxtr %f2, %f0
3119 #CHECK: error: invalid operand
3121 #CHECK: error: invalid operand
3127 #CHECK: error: invalid operand
3129 #CHECK: error: invalid operand
3130 #CHECK: la %r0, 4096
3135 #CHECK: error: instruction requires: interlocked-access1
3136 #CHECK: laa %r1, %r2, 100(%r3)
3137 laa
%r1, %r2, 100(%r3)
3139 #CHECK: error: instruction requires: interlocked-access1
3140 #CHECK: laag %r1, %r2, 100(%r3)
3141 laag
%r1, %r2, 100(%r3)
3143 #CHECK: error: instruction requires: interlocked-access1
3144 #CHECK: laal %r1, %r2, 100(%r3)
3145 laal
%r1, %r2, 100(%r3)
3147 #CHECK: error: instruction requires: interlocked-access1
3148 #CHECK: laalg %r1, %r2, 100(%r3)
3149 laalg
%r1, %r2, 100(%r3)
3151 #CHECK: error: invalid operand
3153 #CHECK: error: invalid operand
3154 #CHECK: lae %r0, 4096
3159 #CHECK: error: invalid operand
3160 #CHECK: laey %r0, -524289
3161 #CHECK: error: invalid operand
3162 #CHECK: laey %r0, 524288
3167 #CHECK: error: invalid operand
3168 #CHECK: lam %a0, %a0, 4096
3169 #CHECK: error: invalid use of indexed addressing
3170 #CHECK: lam %a0, %a0, 0(%r1,%r2)
3173 lam
%a0
, %a0
, 0(%r1,%r2)
3175 #CHECK: error: invalid operand
3176 #CHECK: lamy %a0, %a0, -524289
3177 #CHECK: error: invalid operand
3178 #CHECK: lamy %a0, %a0, 524288
3179 #CHECK: error: invalid use of indexed addressing
3180 #CHECK: lamy %a0, %a0, 0(%r1,%r2)
3182 lamy
%a0
, %a0
, -524289
3183 lamy
%a0
, %a0
, 524288
3184 lamy
%a0
, %a0
, 0(%r1,%r2)
3186 #CHECK: error: instruction requires: interlocked-access1
3187 #CHECK: lan %r1, %r2, 100(%r3)
3188 lan
%r1, %r2, 100(%r3)
3190 #CHECK: error: instruction requires: interlocked-access1
3191 #CHECK: lang %r1, %r2, 100(%r3)
3192 lang
%r1, %r2, 100(%r3)
3194 #CHECK: error: instruction requires: interlocked-access1
3195 #CHECK: lao %r1, %r2, 100(%r3)
3196 lao
%r1, %r2, 100(%r3)
3198 #CHECK: error: instruction requires: interlocked-access1
3199 #CHECK: laog %r1, %r2, 100(%r3)
3200 laog
%r1, %r2, 100(%r3)
3202 #CHECK: error: offset out of range
3203 #CHECK: larl %r0, -0x1000000002
3204 #CHECK: error: offset out of range
3205 #CHECK: larl %r0, -1
3206 #CHECK: error: offset out of range
3208 #CHECK: error: offset out of range
3209 #CHECK: larl %r0, 0x100000000
3210 #CHECK: error: offset out of range
3211 #CHECK: larl %r1, __unnamed_1+3564822854692
3213 larl
%r0, -0x1000000002
3216 larl
%r0, 0x100000000
3217 larl
%r1, __unnamed_1+
3564822854692
3219 #CHECK: error: invalid use of indexed addressing
3220 #CHECK: lasp 160(%r1,%r15),160(%r15)
3221 #CHECK: error: invalid operand
3222 #CHECK: lasp -1(%r1),160(%r15)
3223 #CHECK: error: invalid operand
3224 #CHECK: lasp 4096(%r1),160(%r15)
3225 #CHECK: error: invalid operand
3226 #CHECK: lasp 0(%r1),-1(%r15)
3227 #CHECK: error: invalid operand
3228 #CHECK: lasp 0(%r1),4096(%r15)
3230 lasp
160(%r1,%r15),160(%r15)
3231 lasp
-1(%r1),160(%r15)
3232 lasp
4096(%r1),160(%r15)
3233 lasp
0(%r1),-1(%r15)
3234 lasp
0(%r1),4096(%r15)
3236 #CHECK: error: instruction requires: interlocked-access1
3237 #CHECK: lax %r1, %r2, 100(%r3)
3238 lax
%r1, %r2, 100(%r3)
3240 #CHECK: error: instruction requires: interlocked-access1
3241 #CHECK: laxg %r1, %r2, 100(%r3)
3242 laxg
%r1, %r2, 100(%r3)
3244 #CHECK: error: invalid operand
3245 #CHECK: lay %r0, -524289
3246 #CHECK: error: invalid operand
3247 #CHECK: lay %r0, 524288
3252 #CHECK: error: invalid operand
3253 #CHECK: lb %r0, -524289
3254 #CHECK: error: invalid operand
3255 #CHECK: lb %r0, 524288
3260 #CHECK: error: instruction requires: high-word
3265 #CHECK: error: invalid operand
3267 #CHECK: error: invalid operand
3269 #CHECK: error: invalid use of indexed addressing
3270 #CHECK: lcctl 0(%r1,%r2)
3276 #CHECK: error: invalid operand
3277 #CHECK: lctl %c0, %c0, -1
3278 #CHECK: error: invalid operand
3279 #CHECK: lctl %c0, %c0, 4096
3280 #CHECK: error: invalid use of indexed addressing
3281 #CHECK: lctl %c0, %c0, 0(%r1,%r2)
3285 lctl
%c0
, %c0
, 0(%r1,%r2)
3287 #CHECK: error: invalid operand
3288 #CHECK: lctlg %c0, %c0, -524289
3289 #CHECK: error: invalid operand
3290 #CHECK: lctlg %c0, %c0, 524288
3291 #CHECK: error: invalid use of indexed addressing
3292 #CHECK: lctlg %c0, %c0, 0(%r1,%r2)
3294 lctlg
%c0
, %c0
, -524289
3295 lctlg
%c0
, %c0
, 524288
3296 lctlg
%c0
, %c0
, 0(%r1,%r2)
3298 #CHECK: error: invalid register pair
3299 #CHECK: lcxbr %f0, %f2
3300 #CHECK: error: invalid register pair
3301 #CHECK: lcxbr %f2, %f0
3306 #CHECK: error: invalid register pair
3307 #CHECK: lcxr %f0, %f2
3308 #CHECK: error: invalid register pair
3309 #CHECK: lcxr %f2, %f0
3314 #CHECK: error: invalid operand
3316 #CHECK: error: invalid operand
3317 #CHECK: ld %f0, 4096
3322 #CHECK: error: invalid operand
3323 #CHECK: ldeb %f0, -1
3324 #CHECK: error: invalid operand
3325 #CHECK: ldeb %f0, 4096
3330 #CHECK: error: invalid operand
3331 #CHECK: ldetr %f0, %f0, -1
3332 #CHECK: error: invalid operand
3333 #CHECK: ldetr %f0, %f0, 16
3338 #CHECK: error: invalid register pair
3339 #CHECK: ldxbr %f0, %f2
3340 #CHECK: error: invalid register pair
3341 #CHECK: ldxbr %f2, %f0
3346 #CHECK: error: instruction requires: fp-extension
3347 #CHECK: ldxbra %f0, 0, %f0, 0
3349 ldxbra
%f0, 0, %f0, 0
3351 #CHECK: error: invalid register pair
3352 #CHECK: ldxr %f0, %f2
3356 #CHECK: error: invalid operand
3357 #CHECK: ldxtr %f0, 0, %f0, -1
3358 #CHECK: error: invalid operand
3359 #CHECK: ldxtr %f0, 0, %f0, 16
3360 #CHECK: error: invalid operand
3361 #CHECK: ldxtr %f0, -1, %f0, 0
3362 #CHECK: error: invalid operand
3363 #CHECK: ldxtr %f0, 16, %f0, 0
3364 #CHECK: error: invalid register pair
3365 #CHECK: ldxtr %f0, 0, %f2, 0
3366 #CHECK: error: invalid register pair
3367 #CHECK: ldxtr %f2, 0, %f0, 0
3369 ldxtr
%f0, 0, %f0, -1
3370 ldxtr
%f0, 0, %f0, 16
3371 ldxtr
%f0, -1, %f0, 0
3372 ldxtr
%f0, 16, %f0, 0
3373 ldxtr
%f0, 0, %f2, 0
3374 ldxtr
%f2, 0, %f0, 0
3376 #CHECK: error: invalid operand
3377 #CHECK: ldy %f0, -524289
3378 #CHECK: error: invalid operand
3379 #CHECK: ldy %f0, 524288
3384 #CHECK: error: invalid operand
3386 #CHECK: error: invalid operand
3387 #CHECK: le %f0, 4096
3392 #CHECK: error: instruction requires: fp-extension
3393 #CHECK: ledbra %f0, 0, %f0, 0
3395 ledbra
%f0, 0, %f0, 0
3397 #CHECK: error: invalid operand
3398 #CHECK: ledtr %f0, 0, %f0, -1
3399 #CHECK: error: invalid operand
3400 #CHECK: ledtr %f0, 0, %f0, 16
3401 #CHECK: error: invalid operand
3402 #CHECK: ledtr %f0, -1, %f0, 0
3403 #CHECK: error: invalid operand
3404 #CHECK: ledtr %f0, 16, %f0, 0
3406 ledtr
%f0, 0, %f0, -1
3407 ledtr
%f0, 0, %f0, 16
3408 ledtr
%f0, -1, %f0, 0
3409 ledtr
%f0, 16, %f0, 0
3411 #CHECK: error: invalid register pair
3412 #CHECK: lexbr %f0, %f2
3413 #CHECK: error: invalid register pair
3414 #CHECK: lexbr %f2, %f0
3419 #CHECK: error: instruction requires: fp-extension
3420 #CHECK: lexbra %f0, 0, %f0, 0
3422 lexbra
%f0, 0, %f0, 0
3424 #CHECK: error: invalid register pair
3425 #CHECK: lexr %f0, %f2
3429 #CHECK: error: invalid operand
3430 #CHECK: ley %f0, -524289
3431 #CHECK: error: invalid operand
3432 #CHECK: ley %f0, 524288
3437 #CHECK: error: invalid operand
3439 #CHECK: error: invalid operand
3441 #CHECK: error: invalid use of indexed addressing
3442 #CHECK: lfas 0(%r1,%r2)
3448 #CHECK: error: instruction requires: high-word
3453 #CHECK: error: invalid operand
3455 #CHECK: error: invalid operand
3457 #CHECK: error: invalid use of indexed addressing
3458 #CHECK: lfpc 0(%r1,%r2)
3464 #CHECK: error: invalid operand
3465 #CHECK: lg %r0, -524289
3466 #CHECK: error: invalid operand
3467 #CHECK: lg %r0, 524288
3472 #CHECK: error: invalid operand
3473 #CHECK: lgb %r0, -524289
3474 #CHECK: error: invalid operand
3475 #CHECK: lgb %r0, 524288
3480 #CHECK: error: invalid operand
3481 #CHECK: lgf %r0, -524289
3482 #CHECK: error: invalid operand
3483 #CHECK: lgf %r0, 524288
3488 #CHECK: error: invalid operand
3489 #CHECK: lgfi %r0, (-1 << 31) - 1
3490 #CHECK: error: invalid operand
3491 #CHECK: lgfi %r0, (1 << 31)
3493 lgfi
%r0, (-1 << 31) - 1
3496 #CHECK: error: offset out of range
3497 #CHECK: lgfrl %r0, -0x1000000002
3498 #CHECK: error: offset out of range
3499 #CHECK: lgfrl %r0, -1
3500 #CHECK: error: offset out of range
3501 #CHECK: lgfrl %r0, 1
3502 #CHECK: error: offset out of range
3503 #CHECK: lgfrl %r0, 0x100000000
3505 lgfrl
%r0, -0x1000000002
3508 lgfrl
%r0, 0x100000000
3510 #CHECK: error: invalid operand
3511 #CHECK: lgh %r0, -524289
3512 #CHECK: error: invalid operand
3513 #CHECK: lgh %r0, 524288
3518 #CHECK: error: invalid operand
3519 #CHECK: lghi %r0, -32769
3520 #CHECK: error: invalid operand
3521 #CHECK: lghi %r0, 32768
3526 #CHECK: error: offset out of range
3527 #CHECK: lghrl %r0, -0x1000000002
3528 #CHECK: error: offset out of range
3529 #CHECK: lghrl %r0, -1
3530 #CHECK: error: offset out of range
3531 #CHECK: lghrl %r0, 1
3532 #CHECK: error: offset out of range
3533 #CHECK: lghrl %r0, 0x100000000
3535 lghrl
%r0, -0x1000000002
3538 lghrl
%r0, 0x100000000
3540 #CHECK: error: offset out of range
3541 #CHECK: lgrl %r0, -0x1000000002
3542 #CHECK: error: offset out of range
3543 #CHECK: lgrl %r0, -1
3544 #CHECK: error: offset out of range
3546 #CHECK: error: offset out of range
3547 #CHECK: lgrl %r0, 0x100000000
3549 lgrl
%r0, -0x1000000002
3552 lgrl
%r0, 0x100000000
3554 #CHECK: error: invalid operand
3556 #CHECK: error: invalid operand
3557 #CHECK: lh %r0, 4096
3562 #CHECK: error: instruction requires: high-word
3567 #CHECK: error: invalid operand
3568 #CHECK: lhi %r0, -32769
3569 #CHECK: error: invalid operand
3570 #CHECK: lhi %r0, 32768
3575 #CHECK: error: offset out of range
3576 #CHECK: lhrl %r0, -0x1000000002
3577 #CHECK: error: offset out of range
3578 #CHECK: lhrl %r0, -1
3579 #CHECK: error: offset out of range
3581 #CHECK: error: offset out of range
3582 #CHECK: lhrl %r0, 0x100000000
3584 lhrl
%r0, -0x1000000002
3587 lhrl
%r0, 0x100000000
3589 #CHECK: error: invalid operand
3590 #CHECK: lhy %r0, -524289
3591 #CHECK: error: invalid operand
3592 #CHECK: lhy %r0, 524288
3597 #CHECK: error: invalid operand
3598 #CHECK: llc %r0, -524289
3599 #CHECK: error: invalid operand
3600 #CHECK: llc %r0, 524288
3605 #CHECK: error: instruction requires: high-word
3610 #CHECK: error: invalid operand
3611 #CHECK: llgc %r0, -524289
3612 #CHECK: error: invalid operand
3613 #CHECK: llgc %r0, 524288
3618 #CHECK: error: invalid operand
3619 #CHECK: llgf %r0, -524289
3620 #CHECK: error: invalid operand
3621 #CHECK: llgf %r0, 524288
3626 #CHECK: error: offset out of range
3627 #CHECK: llgfrl %r0, -0x1000000002
3628 #CHECK: error: offset out of range
3629 #CHECK: llgfrl %r0, -1
3630 #CHECK: error: offset out of range
3631 #CHECK: llgfrl %r0, 1
3632 #CHECK: error: offset out of range
3633 #CHECK: llgfrl %r0, 0x100000000
3635 llgfrl
%r0, -0x1000000002
3638 llgfrl
%r0, 0x100000000
3640 #CHECK: error: invalid operand
3641 #CHECK: llgh %r0, -524289
3642 #CHECK: error: invalid operand
3643 #CHECK: llgh %r0, 524288
3648 #CHECK: error: offset out of range
3649 #CHECK: llghrl %r0, -0x1000000002
3650 #CHECK: error: offset out of range
3651 #CHECK: llghrl %r0, -1
3652 #CHECK: error: offset out of range
3653 #CHECK: llghrl %r0, 1
3654 #CHECK: error: offset out of range
3655 #CHECK: llghrl %r0, 0x100000000
3657 llghrl
%r0, -0x1000000002
3660 llghrl
%r0, 0x100000000
3662 #CHECK: error: invalid operand
3663 #CHECK: llgt %r0, -524289
3664 #CHECK: error: invalid operand
3665 #CHECK: llgt %r0, 524288
3670 #CHECK: error: invalid operand
3671 #CHECK: llh %r0, -524289
3672 #CHECK: error: invalid operand
3673 #CHECK: llh %r0, 524288
3678 #CHECK: error: instruction requires: high-word
3683 #CHECK: error: offset out of range
3684 #CHECK: llhrl %r0, -0x1000000002
3685 #CHECK: error: offset out of range
3686 #CHECK: llhrl %r0, -1
3687 #CHECK: error: offset out of range
3688 #CHECK: llhrl %r0, 1
3689 #CHECK: error: offset out of range
3690 #CHECK: llhrl %r0, 0x100000000
3692 llhrl
%r0, -0x1000000002
3695 llhrl
%r0, 0x100000000
3697 #CHECK: error: invalid operand
3698 #CHECK: llihf %r0, -1
3699 #CHECK: error: invalid operand
3700 #CHECK: llihf %r0, 1 << 32
3705 #CHECK: error: invalid operand
3706 #CHECK: llihh %r0, -1
3707 #CHECK: error: invalid operand
3708 #CHECK: llihh %r0, 0x10000
3713 #CHECK: error: invalid operand
3714 #CHECK: llihl %r0, -1
3715 #CHECK: error: invalid operand
3716 #CHECK: llihl %r0, 0x10000
3721 #CHECK: error: invalid operand
3722 #CHECK: llilf %r0, -1
3723 #CHECK: error: invalid operand
3724 #CHECK: llilf %r0, 1 << 32
3729 #CHECK: error: invalid operand
3730 #CHECK: llilh %r0, -1
3731 #CHECK: error: invalid operand
3732 #CHECK: llilh %r0, 0x10000
3737 #CHECK: error: invalid operand
3738 #CHECK: llill %r0, -1
3739 #CHECK: error: invalid operand
3740 #CHECK: llill %r0, 0x10000
3745 #CHECK: error: invalid operand
3746 #CHECK: lm %r0, %r0, 4096
3747 #CHECK: error: invalid use of indexed addressing
3748 #CHECK: lm %r0, %r0, 0(%r1,%r2)
3751 lm %r0, %r0, 0(%r1,%r2)
3753 #CHECK: error: invalid use of indexed addressing
3754 #CHECK: lmd %r2, %r4, 160(%r1,%r15), 160(%r15)
3755 #CHECK: error: invalid operand
3756 #CHECK: lmd %r2, %r4, -1(%r1), 160(%r15)
3757 #CHECK: error: invalid operand
3758 #CHECK: lmd %r2, %r4, 4096(%r1), 160(%r15)
3759 #CHECK: error: invalid operand
3760 #CHECK: lmd %r2, %r4, 0(%r1), -1(%r15)
3761 #CHECK: error: invalid operand
3762 #CHECK: lmd %r2, %r4, 0(%r1), 4096(%r15)
3764 lmd
%r2, %r4, 160(%r1,%r15), 160(%r15)
3765 lmd
%r2, %r4, -1(%r1), 160(%r15)
3766 lmd
%r2, %r4, 4096(%r1), 160(%r15)
3767 lmd
%r2, %r4, 0(%r1), -1(%r15)
3768 lmd
%r2, %r4, 0(%r1), 4096(%r15)
3770 #CHECK: error: invalid operand
3771 #CHECK: lmg %r0, %r0, -524289
3772 #CHECK: error: invalid operand
3773 #CHECK: lmg %r0, %r0, 524288
3774 #CHECK: error: invalid use of indexed addressing
3775 #CHECK: lmg %r0, %r0, 0(%r1,%r2)
3777 lmg
%r0, %r0, -524289
3778 lmg
%r0, %r0, 524288
3779 lmg
%r0, %r0, 0(%r1,%r2)
3781 #CHECK: error: invalid operand
3782 #CHECK: lmh %r0, %r0, -524289
3783 #CHECK: error: invalid operand
3784 #CHECK: lmh %r0, %r0, 524288
3785 #CHECK: error: invalid use of indexed addressing
3786 #CHECK: lmh %r0, %r0, 0(%r1,%r2)
3788 lmh
%r0, %r0, -524289
3789 lmh
%r0, %r0, 524288
3790 lmh
%r0, %r0, 0(%r1,%r2)
3792 #CHECK: error: invalid operand
3793 #CHECK: lmy %r0, %r0, -524289
3794 #CHECK: error: invalid operand
3795 #CHECK: lmy %r0, %r0, 524288
3796 #CHECK: error: invalid use of indexed addressing
3797 #CHECK: lmy %r0, %r0, 0(%r1,%r2)
3799 lmy
%r0, %r0, -524289
3800 lmy
%r0, %r0, 524288
3801 lmy
%r0, %r0, 0(%r1,%r2)
3803 #CHECK: error: invalid register pair
3804 #CHECK: lnxbr %f0, %f2
3805 #CHECK: error: invalid register pair
3806 #CHECK: lnxbr %f2, %f0
3811 #CHECK: error: invalid register pair
3812 #CHECK: lnxr %f0, %f2
3813 #CHECK: error: invalid register pair
3814 #CHECK: lnxr %f2, %f0
3819 #CHECK: error: invalid operand
3821 #CHECK: error: invalid operand
3823 #CHECK: error: invalid use of indexed addressing
3824 #CHECK: lpctl 0(%r1,%r2)
3830 #CHECK: error: instruction requires: interlocked-access1
3831 #CHECK: lpd %r0, 0, 0
3834 #CHECK: error: instruction requires: interlocked-access1
3835 #CHECK: lpdg %r0, 0, 0
3838 #CHECK: error: invalid operand
3840 #CHECK: error: invalid operand
3842 #CHECK: error: invalid use of indexed addressing
3843 #CHECK: lpp 0(%r1,%r2)
3849 #CHECK: error: invalid register pair
3851 #CHECK: error: invalid operand
3852 #CHECK: lpq %r0, -524289
3853 #CHECK: error: invalid operand
3854 #CHECK: lpq %r0, 524288
3860 #CHECK: error: invalid operand
3861 #CHECK: lptea %r0, %r0, %r0, -1
3862 #CHECK: error: invalid operand
3863 #CHECK: lptea %r0, %r0, %r0, 16
3865 lptea
%r0, %r0, %r0, -1
3866 lptea
%r0, %r0, %r0, 16
3868 #CHECK: error: invalid operand
3870 #CHECK: error: invalid operand
3872 #CHECK: error: invalid use of indexed addressing
3873 #CHECK: lpsw 0(%r1,%r2)
3879 #CHECK: error: invalid operand
3881 #CHECK: error: invalid operand
3883 #CHECK: error: invalid use of indexed addressing
3884 #CHECK: lpswe 0(%r1,%r2)
3890 #CHECK: error: invalid register pair
3891 #CHECK: lpxbr %f0, %f2
3892 #CHECK: error: invalid register pair
3893 #CHECK: lpxbr %f2, %f0
3898 #CHECK: error: invalid register pair
3899 #CHECK: lpxr %f0, %f2
3900 #CHECK: error: invalid register pair
3901 #CHECK: lpxr %f2, %f0
3906 #CHECK: error: invalid operand
3908 #CHECK: error: invalid operand
3909 #CHECK: lra %r0, 4096
3914 #CHECK: error: invalid operand
3915 #CHECK: lrag %r0, -524289
3916 #CHECK: error: invalid operand
3917 #CHECK: lrag %r0, 524288
3922 #CHECK: error: invalid operand
3923 #CHECK: lray %r0, -524289
3924 #CHECK: error: invalid operand
3925 #CHECK: lray %r0, 524288
3930 #CHECK: error: invalid register pair
3931 #CHECK: lrdr %f0, %f2
3935 #CHECK: error: offset out of range
3936 #CHECK: lrl %r0, -0x1000000002
3937 #CHECK: error: offset out of range
3939 #CHECK: error: offset out of range
3941 #CHECK: error: offset out of range
3942 #CHECK: lrl %r0, 0x100000000
3943 #CHECK: error: offset out of range
3944 #CHECK: lrl %r1, __unnamed_1+3564822854692
3946 lrl
%r0, -0x1000000002
3949 lrl
%r0, 0x100000000
3950 lrl
%r1, __unnamed_1+
3564822854692
3952 #CHECK: error: invalid operand
3953 #CHECK: lrv %r0, -524289
3954 #CHECK: error: invalid operand
3955 #CHECK: lrv %r0, 524288
3960 #CHECK: error: invalid operand
3961 #CHECK: lrvg %r0, -524289
3962 #CHECK: error: invalid operand
3963 #CHECK: lrvg %r0, 524288
3968 #CHECK: error: invalid operand
3970 #CHECK: error: invalid operand
3972 #CHECK: error: invalid use of indexed addressing
3973 #CHECK: lsctl 0(%r1,%r2)
3979 #CHECK: error: invalid operand
3980 #CHECK: lt %r0, -524289
3981 #CHECK: error: invalid operand
3982 #CHECK: lt %r0, 524288
3987 #CHECK: error: invalid operand
3988 #CHECK: ltg %r0, -524289
3989 #CHECK: error: invalid operand
3990 #CHECK: ltg %r0, 524288
3995 #CHECK: error: invalid operand
3996 #CHECK: ltgf %r0, -524289
3997 #CHECK: error: invalid operand
3998 #CHECK: ltgf %r0, 524288
4003 #CHECK: error: invalid register pair
4004 #CHECK: ltxbr %f0, %f14
4005 #CHECK: error: invalid register pair
4006 #CHECK: ltxbr %f14, %f0
4011 #CHECK: error: invalid register pair
4012 #CHECK: ltxr %f0, %f14
4013 #CHECK: error: invalid register pair
4014 #CHECK: ltxr %f14, %f0
4019 #CHECK: error: invalid register pair
4020 #CHECK: ltxtr %f0, %f14
4021 #CHECK: error: invalid register pair
4022 #CHECK: ltxtr %f14, %f0
4027 #CHECK: error: invalid operand
4029 #CHECK: error: invalid operand
4030 #CHECK: lxd %f0, 4096
4031 #CHECK: error: invalid register pair
4038 #CHECK: error: invalid operand
4039 #CHECK: lxdb %f0, -1
4040 #CHECK: error: invalid operand
4041 #CHECK: lxdb %f0, 4096
4042 #CHECK: error: invalid register pair
4049 #CHECK: error: invalid register pair
4050 #CHECK: lxdbr %f2, %f0
4054 #CHECK: error: invalid register pair
4055 #CHECK: lxdr %f2, %f0
4059 #CHECK: error: invalid operand
4060 #CHECK: lxdtr %f0, %f0, -1
4061 #CHECK: error: invalid operand
4062 #CHECK: lxdtr %f0, %f0, 16
4063 #CHECK: error: invalid register pair
4064 #CHECK: lxdtr %f2, %f0, 0
4070 #CHECK: error: invalid operand
4072 #CHECK: error: invalid operand
4073 #CHECK: lxe %f0, 4096
4074 #CHECK: error: invalid register pair
4081 #CHECK: error: invalid operand
4082 #CHECK: lxeb %f0, -1
4083 #CHECK: error: invalid operand
4084 #CHECK: lxeb %f0, 4096
4085 #CHECK: error: invalid register pair
4092 #CHECK: error: invalid register pair
4093 #CHECK: lxebr %f2, %f0
4097 #CHECK: error: invalid register pair
4098 #CHECK: lxer %f2, %f0
4102 #CHECK: error: invalid register pair
4103 #CHECK: lxr %f0, %f2
4104 #CHECK: error: invalid register pair
4105 #CHECK: lxr %f2, %f0
4110 #CHECK: error: invalid operand
4111 #CHECK: ly %r0, -524289
4112 #CHECK: error: invalid operand
4113 #CHECK: ly %r0, 524288
4118 #CHECK: error: invalid register pair
4123 #CHECK: error: invalid operand
4125 #CHECK: error: invalid operand
4127 #CHECK: error: invalid register pair
4134 #CHECK: error: invalid operand
4135 #CHECK: mad %f0, %f0, -1
4136 #CHECK: error: invalid operand
4137 #CHECK: mad %f0, %f0, 4096
4142 #CHECK: error: invalid operand
4143 #CHECK: madb %f0, %f0, -1
4144 #CHECK: error: invalid operand
4145 #CHECK: madb %f0, %f0, 4096
4150 #CHECK: error: invalid operand
4151 #CHECK: mae %f0, %f0, -1
4152 #CHECK: error: invalid operand
4153 #CHECK: mae %f0, %f0, 4096
4158 #CHECK: error: invalid operand
4159 #CHECK: maeb %f0, %f0, -1
4160 #CHECK: error: invalid operand
4161 #CHECK: maeb %f0, %f0, 4096
4166 #CHECK: error: invalid operand
4167 #CHECK: may %f0, %f0, -1
4168 #CHECK: error: invalid operand
4169 #CHECK: may %f0, %f0, 4096
4174 #CHECK: error: invalid operand
4175 #CHECK: mayh %f0, %f0, -1
4176 #CHECK: error: invalid operand
4177 #CHECK: mayh %f0, %f0, 4096
4182 #CHECK: error: invalid operand
4183 #CHECK: mayl %f0, %f0, -1
4184 #CHECK: error: invalid operand
4185 #CHECK: mayl %f0, %f0, 4096
4190 #CHECK: error: invalid operand
4192 #CHECK: error: invalid operand
4194 #CHECK: error: invalid use of indexed addressing
4195 #CHECK: mc 0(%r1,%r2), 0
4196 #CHECK: error: invalid operand
4198 #CHECK: error: invalid operand
4207 #CHECK: error: invalid operand
4209 #CHECK: error: invalid operand
4210 #CHECK: md %f0, 4096
4215 #CHECK: error: invalid operand
4217 #CHECK: error: invalid operand
4218 #CHECK: mdb %f0, 4096
4223 #CHECK: error: invalid operand
4225 #CHECK: error: invalid operand
4226 #CHECK: mde %f0, 4096
4231 #CHECK: error: invalid operand
4232 #CHECK: mdeb %f0, -1
4233 #CHECK: error: invalid operand
4234 #CHECK: mdeb %f0, 4096
4239 #CHECK: error: instruction requires: fp-extension
4240 #CHECK: mdtra %f0, %f0, %f0, 0
4242 mdtra
%f0, %f0, %f0, 0
4244 #CHECK: error: invalid operand
4246 #CHECK: error: invalid operand
4247 #CHECK: me %f0, 4096
4252 #CHECK: error: invalid operand
4254 #CHECK: error: invalid operand
4255 #CHECK: mee %f0, 4096
4260 #CHECK: error: invalid operand
4261 #CHECK: meeb %f0, -1
4262 #CHECK: error: invalid operand
4263 #CHECK: meeb %f0, 4096
4268 #CHECK: error: invalid operand
4269 #CHECK: mfy %r0, -524289
4270 #CHECK: error: invalid operand
4271 #CHECK: mfy %r0, 524288
4272 #CHECK: error: invalid register pair
4279 #CHECK: error: invalid operand
4280 #CHECK: mghi %r0, -32769
4281 #CHECK: error: invalid operand
4282 #CHECK: mghi %r0, 32768
4287 #CHECK: error: invalid operand
4289 #CHECK: error: invalid operand
4290 #CHECK: mh %r0, 4096
4295 #CHECK: error: invalid operand
4296 #CHECK: mhi %r0, -32769
4297 #CHECK: error: invalid operand
4298 #CHECK: mhi %r0, 32768
4303 #CHECK: error: invalid operand
4304 #CHECK: mhy %r0, -524289
4305 #CHECK: error: invalid operand
4306 #CHECK: mhy %r0, 524288
4311 #CHECK: error: invalid operand
4312 #CHECK: ml %r0, -524289
4313 #CHECK: error: invalid operand
4314 #CHECK: ml %r0, 524288
4315 #CHECK: error: invalid register pair
4322 #CHECK: error: invalid operand
4323 #CHECK: mlg %r0, -524289
4324 #CHECK: error: invalid operand
4325 #CHECK: mlg %r0, 524288
4326 #CHECK: error: invalid register pair
4333 #CHECK: error: invalid register pair
4334 #CHECK: mlgr %r1, %r0
4338 #CHECK: error: invalid register pair
4339 #CHECK: mlr %r1, %r0
4343 #CHECK: error: missing length in address
4345 #CHECK: error: missing length in address
4347 #CHECK: error: missing length in address
4348 #CHECK: mp 0(%r1), 0(1,%r1)
4349 #CHECK: error: missing length in address
4350 #CHECK: mp 0(1,%r1), 0(%r1)
4351 #CHECK: error: invalid operand
4352 #CHECK: mp 0(0,%r1), 0(1,%r1)
4353 #CHECK: error: invalid operand
4354 #CHECK: mp 0(1,%r1), 0(0,%r1)
4355 #CHECK: error: invalid operand
4356 #CHECK: mp 0(17,%r1), 0(1,%r1)
4357 #CHECK: error: invalid operand
4358 #CHECK: mp 0(1,%r1), 0(17,%r1)
4359 #CHECK: error: invalid operand
4360 #CHECK: mp -1(1,%r1), 0(1,%r1)
4361 #CHECK: error: invalid operand
4362 #CHECK: mp 4096(1,%r1), 0(1,%r1)
4363 #CHECK: error: invalid operand
4364 #CHECK: mp 0(1,%r1), -1(1,%r1)
4365 #CHECK: error: invalid operand
4366 #CHECK: mp 0(1,%r1), 4096(1,%r1)
4367 #CHECK: error: invalid use of indexed addressing
4368 #CHECK: mp 0(%r1,%r2), 0(1,%r1)
4369 #CHECK: error: invalid use of indexed addressing
4370 #CHECK: mp 0(1,%r2), 0(%r1,%r2)
4371 #CHECK: error: unknown token in expression
4372 #CHECK: mp 0(-), 0(1)
4378 mp
0(0,%r1), 0(1,%r1)
4379 mp
0(1,%r1), 0(0,%r1)
4380 mp
0(17,%r1), 0(1,%r1)
4381 mp
0(1,%r1), 0(17,%r1)
4382 mp
-1(1,%r1), 0(1,%r1)
4383 mp
4096(1,%r1), 0(1,%r1)
4384 mp
0(1,%r1), -1(1,%r1)
4385 mp
0(1,%r1), 4096(1,%r1)
4386 mp
0(%r1,%r2), 0(1,%r1)
4387 mp
0(1,%r2), 0(%r1,%r2)
4390 #CHECK: error: invalid register pair
4395 #CHECK: error: invalid operand
4397 #CHECK: error: invalid operand
4398 #CHECK: ms %r0, 4096
4403 #CHECK: error: invalid operand
4405 #CHECK: error: invalid operand
4407 #CHECK: error: invalid use of indexed addressing
4408 #CHECK: msch 0(%r1,%r2)
4414 #CHECK: error: invalid operand
4415 #CHECK: msd %f0, %f0, -1
4416 #CHECK: error: invalid operand
4417 #CHECK: msd %f0, %f0, 4096
4422 #CHECK: error: invalid operand
4423 #CHECK: msdb %f0, %f0, -1
4424 #CHECK: error: invalid operand
4425 #CHECK: msdb %f0, %f0, 4096
4430 #CHECK: error: invalid operand
4431 #CHECK: mse %f0, %f0, -1
4432 #CHECK: error: invalid operand
4433 #CHECK: mse %f0, %f0, 4096
4438 #CHECK: error: invalid operand
4439 #CHECK: mseb %f0, %f0, -1
4440 #CHECK: error: invalid operand
4441 #CHECK: mseb %f0, %f0, 4096
4446 #CHECK: error: invalid operand
4447 #CHECK: msfi %r0, (-1 << 31) - 1
4448 #CHECK: error: invalid operand
4449 #CHECK: msfi %r0, (1 << 31)
4451 msfi
%r0, (-1 << 31) - 1
4454 #CHECK: error: invalid operand
4455 #CHECK: msg %r0, -524289
4456 #CHECK: error: invalid operand
4457 #CHECK: msg %r0, 524288
4462 #CHECK: error: invalid operand
4463 #CHECK: msgf %r0, -524289
4464 #CHECK: error: invalid operand
4465 #CHECK: msgf %r0, 524288
4470 #CHECK: error: invalid operand
4471 #CHECK: msgfi %r0, (-1 << 31) - 1
4472 #CHECK: error: invalid operand
4473 #CHECK: msgfi %r0, (1 << 31)
4475 msgfi
%r0, (-1 << 31) - 1
4476 msgfi
%r0, (1 << 31)
4478 #CHECK: error: invalid register pair
4483 #CHECK: error: invalid operand
4484 #CHECK: msy %r0, -524289
4485 #CHECK: error: invalid operand
4486 #CHECK: msy %r0, 524288
4491 #CHECK: error: missing length in address
4493 #CHECK: error: missing length in address
4494 #CHECK: mvc 0(%r1), 0(%r1)
4495 #CHECK: error: invalid use of indexed addressing
4496 #CHECK: mvc 0(1,%r1), 0(2,%r1)
4497 #CHECK: error: invalid operand
4498 #CHECK: mvc 0(0,%r1), 0(%r1)
4499 #CHECK: error: invalid operand
4500 #CHECK: mvc 0(257,%r1), 0(%r1)
4501 #CHECK: error: invalid operand
4502 #CHECK: mvc -1(1,%r1), 0(%r1)
4503 #CHECK: error: invalid operand
4504 #CHECK: mvc 4096(1,%r1), 0(%r1)
4505 #CHECK: error: invalid operand
4506 #CHECK: mvc 0(1,%r1), -1(%r1)
4507 #CHECK: error: invalid operand
4508 #CHECK: mvc 0(1,%r1), 4096(%r1)
4509 #CHECK: error: invalid use of indexed addressing
4510 #CHECK: mvc 0(%r1,%r2), 0(%r1)
4511 #CHECK: error: invalid use of indexed addressing
4512 #CHECK: mvc 0(1,%r2), 0(%r1,%r2)
4513 #CHECK: error: unknown token in expression
4518 mvc
0(1,%r1), 0(2,%r1)
4519 mvc
0(0,%r1), 0(%r1)
4520 mvc
0(257,%r1), 0(%r1)
4521 mvc
-1(1,%r1), 0(%r1)
4522 mvc
4096(1,%r1), 0(%r1)
4523 mvc
0(1,%r1), -1(%r1)
4524 mvc
0(1,%r1), 4096(%r1)
4525 mvc
0(%r1,%r2), 0(%r1)
4526 mvc
0(1,%r2), 0(%r1,%r2)
4529 #CHECK: error: invalid use of indexed addressing
4530 #CHECK: mvcdk 160(%r1,%r15),160(%r15)
4531 #CHECK: error: invalid operand
4532 #CHECK: mvcdk -1(%r1),160(%r15)
4533 #CHECK: error: invalid operand
4534 #CHECK: mvcdk 4096(%r1),160(%r15)
4535 #CHECK: error: invalid operand
4536 #CHECK: mvcdk 0(%r1),-1(%r15)
4537 #CHECK: error: invalid operand
4538 #CHECK: mvcdk 0(%r1),4096(%r15)
4540 mvcdk
160(%r1,%r15),160(%r15)
4541 mvcdk
-1(%r1),160(%r15)
4542 mvcdk
4096(%r1),160(%r15)
4543 mvcdk
0(%r1),-1(%r15)
4544 mvcdk
0(%r1),4096(%r15)
4546 #CHECK: error: missing length in address
4548 #CHECK: error: missing length in address
4549 #CHECK: mvcin 0(%r1), 0(%r1)
4550 #CHECK: error: invalid use of indexed addressing
4551 #CHECK: mvcin 0(1,%r1), 0(2,%r1)
4552 #CHECK: error: invalid operand
4553 #CHECK: mvcin 0(0,%r1), 0(%r1)
4554 #CHECK: error: invalid operand
4555 #CHECK: mvcin 0(257,%r1), 0(%r1)
4556 #CHECK: error: invalid operand
4557 #CHECK: mvcin -1(1,%r1), 0(%r1)
4558 #CHECK: error: invalid operand
4559 #CHECK: mvcin 4096(1,%r1), 0(%r1)
4560 #CHECK: error: invalid operand
4561 #CHECK: mvcin 0(1,%r1), -1(%r1)
4562 #CHECK: error: invalid operand
4563 #CHECK: mvcin 0(1,%r1), 4096(%r1)
4564 #CHECK: error: invalid use of indexed addressing
4565 #CHECK: mvcin 0(%r1,%r2), 0(%r1)
4566 #CHECK: error: invalid use of indexed addressing
4567 #CHECK: mvcin 0(1,%r2), 0(%r1,%r2)
4568 #CHECK: error: unknown token in expression
4569 #CHECK: mvcin 0(-), 0
4572 mvcin
0(%r1), 0(%r1)
4573 mvcin
0(1,%r1), 0(2,%r1)
4574 mvcin
0(0,%r1), 0(%r1)
4575 mvcin
0(257,%r1), 0(%r1)
4576 mvcin
-1(1,%r1), 0(%r1)
4577 mvcin
4096(1,%r1), 0(%r1)
4578 mvcin
0(1,%r1), -1(%r1)
4579 mvcin
0(1,%r1), 4096(%r1)
4580 mvcin
0(%r1,%r2), 0(%r1)
4581 mvcin
0(1,%r2), 0(%r1,%r2)
4584 #CHECK: error: invalid use of indexed addressing
4585 #CHECK: mvck 0(%r1,%r1), 0(2,%r1), %r3
4586 #CHECK: error: invalid operand
4587 #CHECK: mvck -1(%r1,%r1), 0(%r1), %r3
4588 #CHECK: error: invalid operand
4589 #CHECK: mvck 4096(%r1,%r1), 0(%r1), %r3
4590 #CHECK: error: invalid operand
4591 #CHECK: mvck 0(%r1,%r1), -1(%r1), %r3
4592 #CHECK: error: invalid operand
4593 #CHECK: mvck 0(%r1,%r1), 4096(%r1), %r3
4594 #CHECK: error: invalid use of indexed addressing
4595 #CHECK: mvck 0(%r1,%r2), 0(%r1,%r2), %r3
4596 #CHECK: error: unexpected token in address
4597 #CHECK: mvck 0(-), 0, %r3
4599 mvck
0(%r1,%r1), 0(2,%r1), %r3
4600 mvck
-1(%r1,%r1), 0(%r1), %r3
4601 mvck
4096(%r1,%r1), 0(%r1), %r3
4602 mvck
0(%r1,%r1), -1(%r1), %r3
4603 mvck
0(%r1,%r1), 4096(%r1), %r3
4604 mvck
0(%r1,%r2), 0(%r1,%r2), %r3
4607 #CHECK: error: invalid register pair
4608 #CHECK: mvcl %r1, %r0
4609 #CHECK: error: invalid register pair
4610 #CHECK: mvcl %r0, %r1
4615 #CHECK: error: invalid register pair
4616 #CHECK: mvcle %r1, %r0
4617 #CHECK: error: invalid register pair
4618 #CHECK: mvcle %r0, %r1
4619 #CHECK: error: invalid operand
4620 #CHECK: mvcle %r0, %r0, -1
4621 #CHECK: error: invalid operand
4622 #CHECK: mvcle %r0, %r0, 4096
4627 mvcle
%r0, %r0, 4096
4629 #CHECK: error: invalid register pair
4630 #CHECK: mvclu %r1, %r0
4631 #CHECK: error: invalid register pair
4632 #CHECK: mvclu %r0, %r1
4633 #CHECK: error: invalid operand
4634 #CHECK: mvclu %r0, %r0, -524289
4635 #CHECK: error: invalid operand
4636 #CHECK: mvclu %r0, %r0, 524288
4640 mvclu
%r0, %r0, -524289
4641 mvclu
%r0, %r0, 524288
4643 #CHECK: error: invalid use of indexed addressing
4644 #CHECK: mvcos 160(%r1,%r15), 160(%r15), %r2
4645 #CHECK: error: invalid operand
4646 #CHECK: mvcos -1(%r1), 160(%r15), %r2
4647 #CHECK: error: invalid operand
4648 #CHECK: mvcos 4096(%r1), 160(%r15), %r2
4649 #CHECK: error: invalid operand
4650 #CHECK: mvcos 0(%r1), -1(%r15), %r2
4651 #CHECK: error: invalid operand
4652 #CHECK: mvcos 0(%r1), 4096(%r15), %r2
4654 mvcos
160(%r1,%r15), 160(%r15), %r2
4655 mvcos
-1(%r1), 160(%r15), %r2
4656 mvcos
4096(%r1), 160(%r15), %r2
4657 mvcos
0(%r1), -1(%r15), %r2
4658 mvcos
0(%r1), 4096(%r15), %r2
4660 #CHECK: error: invalid use of indexed addressing
4661 #CHECK: mvcp 0(%r1,%r1), 0(2,%r1), %r3
4662 #CHECK: error: invalid operand
4663 #CHECK: mvcp -1(%r1,%r1), 0(%r1), %r3
4664 #CHECK: error: invalid operand
4665 #CHECK: mvcp 4096(%r1,%r1), 0(%r1), %r3
4666 #CHECK: error: invalid operand
4667 #CHECK: mvcp 0(%r1,%r1), -1(%r1), %r3
4668 #CHECK: error: invalid operand
4669 #CHECK: mvcp 0(%r1,%r1), 4096(%r1), %r3
4670 #CHECK: error: invalid use of indexed addressing
4671 #CHECK: mvcp 0(%r1,%r2), 0(%r1,%r2), %r3
4672 #CHECK: error: unexpected token in address
4673 #CHECK: mvcp 0(-), 0, %r3
4675 mvcp
0(%r1,%r1), 0(2,%r1), %r3
4676 mvcp
-1(%r1,%r1), 0(%r1), %r3
4677 mvcp
4096(%r1,%r1), 0(%r1), %r3
4678 mvcp
0(%r1,%r1), -1(%r1), %r3
4679 mvcp
0(%r1,%r1), 4096(%r1), %r3
4680 mvcp
0(%r1,%r2), 0(%r1,%r2), %r3
4683 #CHECK: error: invalid use of indexed addressing
4684 #CHECK: mvcs 0(%r1,%r1), 0(2,%r1), %r3
4685 #CHECK: error: invalid operand
4686 #CHECK: mvcs -1(%r1,%r1), 0(%r1), %r3
4687 #CHECK: error: invalid operand
4688 #CHECK: mvcs 4096(%r1,%r1), 0(%r1), %r3
4689 #CHECK: error: invalid operand
4690 #CHECK: mvcs 0(%r1,%r1), -1(%r1), %r3
4691 #CHECK: error: invalid operand
4692 #CHECK: mvcs 0(%r1,%r1), 4096(%r1), %r3
4693 #CHECK: error: invalid use of indexed addressing
4694 #CHECK: mvcs 0(%r1,%r2), 0(%r1,%r2), %r3
4695 #CHECK: error: unexpected token in address
4696 #CHECK: mvcs 0(-), 0, %r3
4698 mvcs
0(%r1,%r1), 0(2,%r1), %r3
4699 mvcs
-1(%r1,%r1), 0(%r1), %r3
4700 mvcs
4096(%r1,%r1), 0(%r1), %r3
4701 mvcs
0(%r1,%r1), -1(%r1), %r3
4702 mvcs
0(%r1,%r1), 4096(%r1), %r3
4703 mvcs
0(%r1,%r2), 0(%r1,%r2), %r3
4706 #CHECK: error: invalid use of indexed addressing
4707 #CHECK: mvcsk 160(%r1,%r15),160(%r15)
4708 #CHECK: error: invalid operand
4709 #CHECK: mvcsk -1(%r1),160(%r15)
4710 #CHECK: error: invalid operand
4711 #CHECK: mvcsk 4096(%r1),160(%r15)
4712 #CHECK: error: invalid operand
4713 #CHECK: mvcsk 0(%r1),-1(%r15)
4714 #CHECK: error: invalid operand
4715 #CHECK: mvcsk 0(%r1),4096(%r15)
4717 mvcsk
160(%r1,%r15),160(%r15)
4718 mvcsk
-1(%r1),160(%r15)
4719 mvcsk
4096(%r1),160(%r15)
4720 mvcsk
0(%r1),-1(%r15)
4721 mvcsk
0(%r1),4096(%r15)
4723 #CHECK: error: invalid operand
4725 #CHECK: error: invalid operand
4726 #CHECK: mvghi 4096, 0
4727 #CHECK: error: invalid use of indexed addressing
4728 #CHECK: mvghi 0(%r1,%r2), 0
4729 #CHECK: error: invalid operand
4730 #CHECK: mvghi 0, -32769
4731 #CHECK: error: invalid operand
4732 #CHECK: mvghi 0, 32768
4740 #CHECK: error: invalid operand
4742 #CHECK: error: invalid operand
4743 #CHECK: mvhhi 4096, 0
4744 #CHECK: error: invalid use of indexed addressing
4745 #CHECK: mvhhi 0(%r1,%r2), 0
4746 #CHECK: error: invalid operand
4747 #CHECK: mvhhi 0, -32769
4748 #CHECK: error: invalid operand
4749 #CHECK: mvhhi 0, 32768
4757 #CHECK: error: invalid operand
4759 #CHECK: error: invalid operand
4760 #CHECK: mvhi 4096, 0
4761 #CHECK: error: invalid use of indexed addressing
4762 #CHECK: mvhi 0(%r1,%r2), 0
4763 #CHECK: error: invalid operand
4764 #CHECK: mvhi 0, -32769
4765 #CHECK: error: invalid operand
4766 #CHECK: mvhi 0, 32768
4774 #CHECK: error: invalid operand
4776 #CHECK: error: invalid operand
4778 #CHECK: error: invalid use of indexed addressing
4779 #CHECK: mvi 0(%r1,%r2), 0
4780 #CHECK: error: invalid operand
4782 #CHECK: error: invalid operand
4791 #CHECK: error: invalid operand
4792 #CHECK: mviy -524289, 0
4793 #CHECK: error: invalid operand
4794 #CHECK: mviy 524288, 0
4795 #CHECK: error: invalid use of indexed addressing
4796 #CHECK: mviy 0(%r1,%r2), 0
4797 #CHECK: error: invalid operand
4799 #CHECK: error: invalid operand
4808 #CHECK: error: missing length in address
4810 #CHECK: error: missing length in address
4811 #CHECK: mvn 0(%r1), 0(%r1)
4812 #CHECK: error: invalid use of indexed addressing
4813 #CHECK: mvn 0(1,%r1), 0(2,%r1)
4814 #CHECK: error: invalid operand
4815 #CHECK: mvn 0(0,%r1), 0(%r1)
4816 #CHECK: error: invalid operand
4817 #CHECK: mvn 0(257,%r1), 0(%r1)
4818 #CHECK: error: invalid operand
4819 #CHECK: mvn -1(1,%r1), 0(%r1)
4820 #CHECK: error: invalid operand
4821 #CHECK: mvn 4096(1,%r1), 0(%r1)
4822 #CHECK: error: invalid operand
4823 #CHECK: mvn 0(1,%r1), -1(%r1)
4824 #CHECK: error: invalid operand
4825 #CHECK: mvn 0(1,%r1), 4096(%r1)
4826 #CHECK: error: invalid use of indexed addressing
4827 #CHECK: mvn 0(%r1,%r2), 0(%r1)
4828 #CHECK: error: invalid use of indexed addressing
4829 #CHECK: mvn 0(1,%r2), 0(%r1,%r2)
4830 #CHECK: error: unknown token in expression
4835 mvn
0(1,%r1), 0(2,%r1)
4836 mvn
0(0,%r1), 0(%r1)
4837 mvn
0(257,%r1), 0(%r1)
4838 mvn
-1(1,%r1), 0(%r1)
4839 mvn
4096(1,%r1), 0(%r1)
4840 mvn
0(1,%r1), -1(%r1)
4841 mvn
0(1,%r1), 4096(%r1)
4842 mvn
0(%r1,%r2), 0(%r1)
4843 mvn
0(1,%r2), 0(%r1,%r2)
4846 #CHECK: error: missing length in address
4848 #CHECK: error: missing length in address
4850 #CHECK: error: missing length in address
4851 #CHECK: mvo 0(%r1), 0(1,%r1)
4852 #CHECK: error: missing length in address
4853 #CHECK: mvo 0(1,%r1), 0(%r1)
4854 #CHECK: error: invalid operand
4855 #CHECK: mvo 0(0,%r1), 0(1,%r1)
4856 #CHECK: error: invalid operand
4857 #CHECK: mvo 0(1,%r1), 0(0,%r1)
4858 #CHECK: error: invalid operand
4859 #CHECK: mvo 0(17,%r1), 0(1,%r1)
4860 #CHECK: error: invalid operand
4861 #CHECK: mvo 0(1,%r1), 0(17,%r1)
4862 #CHECK: error: invalid operand
4863 #CHECK: mvo -1(1,%r1), 0(1,%r1)
4864 #CHECK: error: invalid operand
4865 #CHECK: mvo 4096(1,%r1), 0(1,%r1)
4866 #CHECK: error: invalid operand
4867 #CHECK: mvo 0(1,%r1), -1(1,%r1)
4868 #CHECK: error: invalid operand
4869 #CHECK: mvo 0(1,%r1), 4096(1,%r1)
4870 #CHECK: error: invalid use of indexed addressing
4871 #CHECK: mvo 0(%r1,%r2), 0(1,%r1)
4872 #CHECK: error: invalid use of indexed addressing
4873 #CHECK: mvo 0(1,%r2), 0(%r1,%r2)
4874 #CHECK: error: unknown token in expression
4875 #CHECK: mvo 0(-), 0(1)
4879 mvo
0(%r1), 0(1,%r1)
4880 mvo
0(1,%r1), 0(%r1)
4881 mvo
0(0,%r1), 0(1,%r1)
4882 mvo
0(1,%r1), 0(0,%r1)
4883 mvo
0(17,%r1), 0(1,%r1)
4884 mvo
0(1,%r1), 0(17,%r1)
4885 mvo
-1(1,%r1), 0(1,%r1)
4886 mvo
4096(1,%r1), 0(1,%r1)
4887 mvo
0(1,%r1), -1(1,%r1)
4888 mvo
0(1,%r1), 4096(1,%r1)
4889 mvo
0(%r1,%r2), 0(1,%r1)
4890 mvo
0(1,%r2), 0(%r1,%r2)
4893 #CHECK: error: missing length in address
4895 #CHECK: error: missing length in address
4896 #CHECK: mvz 0(%r1), 0(%r1)
4897 #CHECK: error: invalid use of indexed addressing
4898 #CHECK: mvz 0(1,%r1), 0(2,%r1)
4899 #CHECK: error: invalid operand
4900 #CHECK: mvz 0(0,%r1), 0(%r1)
4901 #CHECK: error: invalid operand
4902 #CHECK: mvz 0(257,%r1), 0(%r1)
4903 #CHECK: error: invalid operand
4904 #CHECK: mvz -1(1,%r1), 0(%r1)
4905 #CHECK: error: invalid operand
4906 #CHECK: mvz 4096(1,%r1), 0(%r1)
4907 #CHECK: error: invalid operand
4908 #CHECK: mvz 0(1,%r1), -1(%r1)
4909 #CHECK: error: invalid operand
4910 #CHECK: mvz 0(1,%r1), 4096(%r1)
4911 #CHECK: error: invalid use of indexed addressing
4912 #CHECK: mvz 0(%r1,%r2), 0(%r1)
4913 #CHECK: error: invalid use of indexed addressing
4914 #CHECK: mvz 0(1,%r2), 0(%r1,%r2)
4915 #CHECK: error: unknown token in expression
4920 mvz
0(1,%r1), 0(2,%r1)
4921 mvz
0(0,%r1), 0(%r1)
4922 mvz
0(257,%r1), 0(%r1)
4923 mvz
-1(1,%r1), 0(%r1)
4924 mvz
4096(1,%r1), 0(%r1)
4925 mvz
0(1,%r1), -1(%r1)
4926 mvz
0(1,%r1), 4096(%r1)
4927 mvz
0(%r1,%r2), 0(%r1)
4928 mvz
0(1,%r2), 0(%r1,%r2)
4931 #CHECK: error: invalid register pair
4932 #CHECK: mxbr %f0, %f2
4933 #CHECK: error: invalid register pair
4934 #CHECK: mxbr %f2, %f0
4939 #CHECK: error: invalid register pair
4941 #CHECK: error: invalid operand
4943 #CHECK: error: invalid operand
4944 #CHECK: mxd %f0, 4096
4950 #CHECK: error: invalid register pair
4952 #CHECK: error: invalid operand
4953 #CHECK: mxdb %f0, -1
4954 #CHECK: error: invalid operand
4955 #CHECK: mxdb %f0, 4096
4961 #CHECK: error: invalid register pair
4962 #CHECK: mxdbr %f2, %f0
4966 #CHECK: error: invalid register pair
4967 #CHECK: mxdr %f2, %f0
4971 #CHECK: error: invalid register pair
4972 #CHECK: mxr %f0, %f2
4973 #CHECK: error: invalid register pair
4974 #CHECK: mxr %f2, %f0
4979 #CHECK: error: invalid register pair
4980 #CHECK: mxtr %f0, %f0, %f2
4981 #CHECK: error: invalid register pair
4982 #CHECK: mxtr %f0, %f2, %f0
4983 #CHECK: error: invalid register pair
4984 #CHECK: mxtr %f2, %f0, %f0
4990 #CHECK: error: instruction requires: fp-extension
4991 #CHECK: mxtra %f0, %f0, %f0, 0
4993 mxtra
%f0, %f0, %f0, 0
4995 #CHECK: error: invalid operand
4996 #CHECK: my %f0, %f0, -1
4997 #CHECK: error: invalid operand
4998 #CHECK: my %f0, %f0, 4096
4999 #CHECK: error: invalid register pair
5000 #CHECK: my %f2, %f0, 0
5006 #CHECK: error: invalid operand
5007 #CHECK: myh %f0, %f0, -1
5008 #CHECK: error: invalid operand
5009 #CHECK: myh %f0, %f0, 4096
5014 #CHECK: error: invalid operand
5015 #CHECK: myl %f0, %f0, -1
5016 #CHECK: error: invalid operand
5017 #CHECK: myl %f0, %f0, 4096
5022 #CHECK: error: invalid register pair
5023 #CHECK: myr %f2, %f0, %f0
5027 #CHECK: error: invalid operand
5029 #CHECK: error: invalid operand
5035 #CHECK: error: missing length in address
5037 #CHECK: error: missing length in address
5038 #CHECK: nc 0(%r1), 0(%r1)
5039 #CHECK: error: invalid use of indexed addressing
5040 #CHECK: nc 0(1,%r1), 0(2,%r1)
5041 #CHECK: error: invalid operand
5042 #CHECK: nc 0(0,%r1), 0(%r1)
5043 #CHECK: error: invalid operand
5044 #CHECK: nc 0(257,%r1), 0(%r1)
5045 #CHECK: error: invalid operand
5046 #CHECK: nc -1(1,%r1), 0(%r1)
5047 #CHECK: error: invalid operand
5048 #CHECK: nc 4096(1,%r1), 0(%r1)
5049 #CHECK: error: invalid operand
5050 #CHECK: nc 0(1,%r1), -1(%r1)
5051 #CHECK: error: invalid operand
5052 #CHECK: nc 0(1,%r1), 4096(%r1)
5053 #CHECK: error: invalid use of indexed addressing
5054 #CHECK: nc 0(%r1,%r2), 0(%r1)
5055 #CHECK: error: invalid use of indexed addressing
5056 #CHECK: nc 0(1,%r2), 0(%r1,%r2)
5057 #CHECK: error: unknown token in expression
5062 nc
0(1,%r1), 0(2,%r1)
5064 nc
0(257,%r1), 0(%r1)
5065 nc
-1(1,%r1), 0(%r1)
5066 nc
4096(1,%r1), 0(%r1)
5067 nc
0(1,%r1), -1(%r1)
5068 nc
0(1,%r1), 4096(%r1)
5069 nc
0(%r1,%r2), 0(%r1)
5070 nc
0(1,%r2), 0(%r1,%r2)
5073 #CHECK: error: invalid operand
5074 #CHECK: ng %r0, -524289
5075 #CHECK: error: invalid operand
5076 #CHECK: ng %r0, 524288
5081 #CHECK: error: instruction requires: distinct-ops
5082 #CHECK: ngrk %r2,%r3,%r4
5086 #CHECK: error: invalid operand
5088 #CHECK: error: invalid operand
5090 #CHECK: error: invalid use of indexed addressing
5091 #CHECK: ni 0(%r1,%r2), 0
5092 #CHECK: error: invalid operand
5094 #CHECK: error: invalid operand
5103 #CHECK: error: invalid operand
5104 #CHECK: nihf %r0, -1
5105 #CHECK: error: invalid operand
5106 #CHECK: nihf %r0, 1 << 32
5111 #CHECK: error: invalid operand
5112 #CHECK: nihh %r0, -1
5113 #CHECK: error: invalid operand
5114 #CHECK: nihh %r0, 0x10000
5119 #CHECK: error: invalid operand
5120 #CHECK: nihl %r0, -1
5121 #CHECK: error: invalid operand
5122 #CHECK: nihl %r0, 0x10000
5127 #CHECK: error: invalid operand
5128 #CHECK: nilf %r0, -1
5129 #CHECK: error: invalid operand
5130 #CHECK: nilf %r0, 1 << 32
5135 #CHECK: error: invalid operand
5136 #CHECK: nilh %r0, -1
5137 #CHECK: error: invalid operand
5138 #CHECK: nilh %r0, 0x10000
5143 #CHECK: error: invalid operand
5144 #CHECK: nill %r0, -1
5145 #CHECK: error: invalid operand
5146 #CHECK: nill %r0, 0x10000
5151 #CHECK: error: invalid operand
5152 #CHECK: niy -524289, 0
5153 #CHECK: error: invalid operand
5154 #CHECK: niy 524288, 0
5155 #CHECK: error: invalid use of indexed addressing
5156 #CHECK: niy 0(%r1,%r2), 0
5157 #CHECK: error: invalid operand
5159 #CHECK: error: invalid operand
5168 #CHECK: error: instruction requires: distinct-ops
5169 #CHECK: nrk %r2,%r3,%r4
5173 #CHECK: error: invalid operand
5174 #CHECK: ny %r0, -524289
5175 #CHECK: error: invalid operand
5176 #CHECK: ny %r0, 524288
5181 #CHECK: error: invalid operand
5183 #CHECK: error: invalid operand
5189 #CHECK: error: missing length in address
5191 #CHECK: error: missing length in address
5192 #CHECK: oc 0(%r1), 0(%r1)
5193 #CHECK: error: invalid use of indexed addressing
5194 #CHECK: oc 0(1,%r1), 0(2,%r1)
5195 #CHECK: error: invalid operand
5196 #CHECK: oc 0(0,%r1), 0(%r1)
5197 #CHECK: error: invalid operand
5198 #CHECK: oc 0(257,%r1), 0(%r1)
5199 #CHECK: error: invalid operand
5200 #CHECK: oc -1(1,%r1), 0(%r1)
5201 #CHECK: error: invalid operand
5202 #CHECK: oc 4096(1,%r1), 0(%r1)
5203 #CHECK: error: invalid operand
5204 #CHECK: oc 0(1,%r1), -1(%r1)
5205 #CHECK: error: invalid operand
5206 #CHECK: oc 0(1,%r1), 4096(%r1)
5207 #CHECK: error: invalid use of indexed addressing
5208 #CHECK: oc 0(%r1,%r2), 0(%r1)
5209 #CHECK: error: invalid use of indexed addressing
5210 #CHECK: oc 0(1,%r2), 0(%r1,%r2)
5211 #CHECK: error: unknown token in expression
5216 oc
0(1,%r1), 0(2,%r1)
5218 oc
0(257,%r1), 0(%r1)
5219 oc
-1(1,%r1), 0(%r1)
5220 oc
4096(1,%r1), 0(%r1)
5221 oc
0(1,%r1), -1(%r1)
5222 oc
0(1,%r1), 4096(%r1)
5223 oc
0(%r1,%r2), 0(%r1)
5224 oc
0(1,%r2), 0(%r1,%r2)
5227 #CHECK: error: invalid operand
5228 #CHECK: og %r0, -524289
5229 #CHECK: error: invalid operand
5230 #CHECK: og %r0, 524288
5235 #CHECK: error: instruction requires: distinct-ops
5236 #CHECK: ogrk %r2,%r3,%r4
5240 #CHECK: error: invalid operand
5242 #CHECK: error: invalid operand
5244 #CHECK: error: invalid use of indexed addressing
5245 #CHECK: oi 0(%r1,%r2), 0
5246 #CHECK: error: invalid operand
5248 #CHECK: error: invalid operand
5257 #CHECK: error: invalid operand
5258 #CHECK: oihf %r0, -1
5259 #CHECK: error: invalid operand
5260 #CHECK: oihf %r0, 1 << 32
5265 #CHECK: error: invalid operand
5266 #CHECK: oihh %r0, -1
5267 #CHECK: error: invalid operand
5268 #CHECK: oihh %r0, 0x10000
5273 #CHECK: error: invalid operand
5274 #CHECK: oihl %r0, -1
5275 #CHECK: error: invalid operand
5276 #CHECK: oihl %r0, 0x10000
5281 #CHECK: error: invalid operand
5282 #CHECK: oilf %r0, -1
5283 #CHECK: error: invalid operand
5284 #CHECK: oilf %r0, 1 << 32
5289 #CHECK: error: invalid operand
5290 #CHECK: oilh %r0, -1
5291 #CHECK: error: invalid operand
5292 #CHECK: oilh %r0, 0x10000
5297 #CHECK: error: invalid operand
5298 #CHECK: oill %r0, -1
5299 #CHECK: error: invalid operand
5300 #CHECK: oill %r0, 0x10000
5305 #CHECK: error: invalid operand
5306 #CHECK: oiy -524289, 0
5307 #CHECK: error: invalid operand
5308 #CHECK: oiy 524288, 0
5309 #CHECK: error: invalid use of indexed addressing
5310 #CHECK: oiy 0(%r1,%r2), 0
5311 #CHECK: error: invalid operand
5313 #CHECK: error: invalid operand
5322 #CHECK: error: instruction requires: distinct-ops
5323 #CHECK: ork %r2,%r3,%r4
5327 #CHECK: error: invalid operand
5328 #CHECK: oy %r0, -524289
5329 #CHECK: error: invalid operand
5330 #CHECK: oy %r0, 524288
5335 #CHECK: error: missing length in address
5336 #CHECK: pack 0, 0(1)
5337 #CHECK: error: missing length in address
5338 #CHECK: pack 0(1), 0
5339 #CHECK: error: missing length in address
5340 #CHECK: pack 0(%r1), 0(1,%r1)
5341 #CHECK: error: missing length in address
5342 #CHECK: pack 0(1,%r1), 0(%r1)
5343 #CHECK: error: invalid operand
5344 #CHECK: pack 0(0,%r1), 0(1,%r1)
5345 #CHECK: error: invalid operand
5346 #CHECK: pack 0(1,%r1), 0(0,%r1)
5347 #CHECK: error: invalid operand
5348 #CHECK: pack 0(17,%r1), 0(1,%r1)
5349 #CHECK: error: invalid operand
5350 #CHECK: pack 0(1,%r1), 0(17,%r1)
5351 #CHECK: error: invalid operand
5352 #CHECK: pack -1(1,%r1), 0(1,%r1)
5353 #CHECK: error: invalid operand
5354 #CHECK: pack 4096(1,%r1), 0(1,%r1)
5355 #CHECK: error: invalid operand
5356 #CHECK: pack 0(1,%r1), -1(1,%r1)
5357 #CHECK: error: invalid operand
5358 #CHECK: pack 0(1,%r1), 4096(1,%r1)
5359 #CHECK: error: invalid use of indexed addressing
5360 #CHECK: pack 0(%r1,%r2), 0(1,%r1)
5361 #CHECK: error: invalid use of indexed addressing
5362 #CHECK: pack 0(1,%r2), 0(%r1,%r2)
5363 #CHECK: error: unknown token in expression
5364 #CHECK: pack 0(-), 0(1)
5368 pack
0(%r1), 0(1,%r1)
5369 pack
0(1,%r1), 0(%r1)
5370 pack
0(0,%r1), 0(1,%r1)
5371 pack
0(1,%r1), 0(0,%r1)
5372 pack
0(17,%r1), 0(1,%r1)
5373 pack
0(1,%r1), 0(17,%r1)
5374 pack
-1(1,%r1), 0(1,%r1)
5375 pack
4096(1,%r1), 0(1,%r1)
5376 pack
0(1,%r1), -1(1,%r1)
5377 pack
0(1,%r1), 4096(1,%r1)
5378 pack
0(%r1,%r2), 0(1,%r1)
5379 pack
0(1,%r2), 0(%r1,%r2)
5382 #CHECK: error: invalid operand
5384 #CHECK: error: invalid operand
5386 #CHECK: error: invalid use of indexed addressing
5387 #CHECK: pc 0(%r1,%r2)
5393 #CHECK: error: instruction requires: message-security-assist-extension4
5398 #CHECK: error: instruction requires: message-security-assist-extension3
5403 #CHECK: error: invalid operand
5405 #CHECK: error: invalid operand
5407 #CHECK: error: invalid operand
5408 #CHECK: pfd 1, -524289
5409 #CHECK: error: invalid operand
5410 #CHECK: pfd 1, 524288
5417 #CHECK: error: invalid operand
5419 #CHECK: error: invalid operand
5421 #CHECK: error: offset out of range
5422 #CHECK: pfdrl 1, -0x1000000002
5423 #CHECK: error: offset out of range
5425 #CHECK: error: offset out of range
5427 #CHECK: error: offset out of range
5428 #CHECK: pfdrl 1, 0x100000000
5432 pfdrl
1, -0x1000000002
5435 pfdrl
1, 0x100000000
5437 #CHECK: error: missing length in address
5439 #CHECK: error: missing length in address
5440 #CHECK: pka 0(%r1), 0(%r1)
5441 #CHECK: error: invalid use of indexed addressing
5442 #CHECK: pka 0(1,%r1), 0(2,%r1)
5443 #CHECK: error: invalid operand
5444 #CHECK: pka 0(%r1), 0(0,%r1)
5445 #CHECK: error: invalid operand
5446 #CHECK: pka 0(%r1), 0(257,%r1)
5447 #CHECK: error: invalid operand
5448 #CHECK: pka -1(%r1), 0(1,%r1)
5449 #CHECK: error: invalid operand
5450 #CHECK: pka 4096(%r1), 0(1,%r1)
5451 #CHECK: error: invalid operand
5452 #CHECK: pka 0(%r1), -1(1,%r1)
5453 #CHECK: error: invalid operand
5454 #CHECK: pka 0(%r1), 4096(1,%r1)
5455 #CHECK: error: invalid use of indexed addressing
5456 #CHECK: pka 0(%r1,%r2), 0(1,%r1)
5457 #CHECK: error: invalid use of indexed addressing
5458 #CHECK: pka 0(%r2), 0(%r1,%r2)
5459 #CHECK: error: unknown token in expression
5464 pka
0(1,%r1), 0(2,%r1)
5465 pka
0(%r1), 0(0,%r1)
5466 pka
0(%r1), 0(257,%r1)
5467 pka
-1(%r1), 0(1,%r1)
5468 pka
4096(%r1), 0(1,%r1)
5469 pka
0(%r1), -1(1,%r1)
5470 pka
0(%r1), 4096(1,%r1)
5471 pka
0(%r1,%r2), 0(1,%r1)
5472 pka
0(%r2), 0(%r1,%r2)
5475 #CHECK: error: missing length in address
5477 #CHECK: error: missing length in address
5478 #CHECK: pku 0(%r1), 0(%r1)
5479 #CHECK: error: invalid use of indexed addressing
5480 #CHECK: pku 0(1,%r1), 0(2,%r1)
5481 #CHECK: error: invalid operand
5482 #CHECK: pku 0(%r1), 0(0,%r1)
5483 #CHECK: error: invalid operand
5484 #CHECK: pku 0(%r1), 0(257,%r1)
5485 #CHECK: error: invalid operand
5486 #CHECK: pku -1(%r1), 0(1,%r1)
5487 #CHECK: error: invalid operand
5488 #CHECK: pku 4096(%r1), 0(1,%r1)
5489 #CHECK: error: invalid operand
5490 #CHECK: pku 0(%r1), -1(1,%r1)
5491 #CHECK: error: invalid operand
5492 #CHECK: pku 0(%r1), 4096(1,%r1)
5493 #CHECK: error: invalid use of indexed addressing
5494 #CHECK: pku 0(%r1,%r2), 0(1,%r1)
5495 #CHECK: error: invalid use of indexed addressing
5496 #CHECK: pku 0(%r2), 0(%r1,%r2)
5497 #CHECK: error: unknown token in expression
5502 pku
0(1,%r1), 0(2,%r1)
5503 pku
0(%r1), 0(0,%r1)
5504 pku
0(%r1), 0(257,%r1)
5505 pku
-1(%r1), 0(1,%r1)
5506 pku
4096(%r1), 0(1,%r1)
5507 pku
0(%r1), -1(1,%r1)
5508 pku
0(%r1), 4096(1,%r1)
5509 pku
0(%r0), 0(1,%r1)
5510 pku
0(%r1), 0(1,%r0)
5511 pku
0(%r1,%r2), 0(1,%r1)
5512 pku
0(%r2), 0(%r1,%r2)
5515 #CHECK: error: invalid use of indexed addressing
5516 #CHECK: plo %r2, 160(%r1,%r15), %r4, 160(%r15)
5517 #CHECK: error: invalid operand
5518 #CHECK: plo %r2, -1(%r1), %r4, 160(%r15)
5519 #CHECK: error: invalid operand
5520 #CHECK: plo %r2, 4096(%r1), %r4, 160(%r15)
5521 #CHECK: error: invalid operand
5522 #CHECK: plo %r2, 0(%r1), %r4, -1(%r15)
5523 #CHECK: error: invalid operand
5524 #CHECK: plo %r2, 0(%r1), %r4, 4096(%r15)
5526 plo
%r2, 160(%r1,%r15), %r4, 160(%r15)
5527 plo
%r2, -1(%r1), %r4, 160(%r15)
5528 plo
%r2, 4096(%r1), %r4, 160(%r15)
5529 plo
%r2, 0(%r1), %r4, -1(%r15)
5530 plo
%r2, 0(%r1), %r4, 4096(%r15)
5532 #CHECK: error: instruction requires: population-count
5533 #CHECK: popcnt %r0, %r0
5537 #CHECK: error: invalid operand
5541 #CHECK: error: invalid operand
5542 #CHECK: qadtr %f0, %f0, %f0, -1
5543 #CHECK: error: invalid operand
5544 #CHECK: qadtr %f0, %f0, %f0, 16
5546 qadtr
%f0, %f0, %f0, -1
5547 qadtr
%f0, %f0, %f0, 16
5549 #CHECK: error: invalid operand
5550 #CHECK: qaxtr %f0, %f0, %f0, -1
5551 #CHECK: error: invalid operand
5552 #CHECK: qaxtr %f0, %f0, %f0, 16
5553 #CHECK: error: invalid register pair
5554 #CHECK: qaxtr %f0, %f0, %f2, 0
5555 #CHECK: error: invalid register pair
5556 #CHECK: qaxtr %f0, %f2, %f0, 0
5557 #CHECK: error: invalid register pair
5558 #CHECK: qaxtr %f2, %f0, %f0, 0
5560 qaxtr
%f0, %f0, %f0, -1
5561 qaxtr
%f0, %f0, %f0, 16
5562 qaxtr
%f0, %f0, %f2, 0
5563 qaxtr
%f0, %f2, %f0, 0
5564 qaxtr
%f2, %f0, %f0, 0
5566 #CHECK: error: invalid operand
5568 #CHECK: error: invalid operand
5570 #CHECK: error: invalid use of indexed addressing
5571 #CHECK: qctri 0(%r1,%r2)
5577 #CHECK: error: invalid operand
5579 #CHECK: error: invalid operand
5581 #CHECK: error: invalid use of indexed addressing
5582 #CHECK: qsi 0(%r1,%r2)
5588 #CHECK: error: invalid operand
5589 #CHECK: risbg %r0,%r0,0,0,-1
5590 #CHECK: error: invalid operand
5591 #CHECK: risbg %r0,%r0,0,-1,0
5592 #CHECK: error: invalid operand
5593 #CHECK: risbg %r0,%r0,0,256,0
5594 #CHECK: error: invalid operand
5595 #CHECK: risbg %r0,%r0,-1,0,0
5596 #CHECK: error: invalid operand
5597 #CHECK: risbg %r0,%r0,256,0,0
5599 risbg
%r0,%r0,0,0,-1
5600 risbg
%r0,%r0,0,-1,0
5601 risbg
%r0,%r0,0,256,0
5602 risbg
%r0,%r0,-1,0,0
5603 risbg
%r0,%r0,256,0,0
5605 #CHECK: error: instruction requires: high-word
5606 #CHECK: risbhg %r1, %r2, 0, 0, 0
5608 risbhg
%r1, %r2, 0, 0, 0
5610 #CHECK: error: instruction requires: high-word
5611 #CHECK: risblg %r1, %r2, 0, 0, 0
5613 risblg
%r1, %r2, 0, 0, 0
5615 #CHECK: error: invalid operand
5616 #CHECK: rll %r0,%r0,-524289
5617 #CHECK: error: invalid operand
5618 #CHECK: rll %r0,%r0,524288
5619 #CHECK: error: invalid use of indexed addressing
5620 #CHECK: rll %r0,%r0,0(%r1,%r2)
5624 rll
%r0,%r0,0(%r1,%r2)
5626 #CHECK: error: invalid operand
5627 #CHECK: rllg %r0,%r0,-524289
5628 #CHECK: error: invalid operand
5629 #CHECK: rllg %r0,%r0,524288
5630 #CHECK: error: invalid use of indexed addressing
5631 #CHECK: rllg %r0,%r0,0(%r1,%r2)
5633 rllg
%r0,%r0,-524289
5635 rllg
%r0,%r0,0(%r1,%r2)
5637 #CHECK: error: invalid operand
5638 #CHECK: rnsbg %r0,%r0,0,-1,0
5639 #CHECK: error: invalid operand
5640 #CHECK: rnsbg %r0,%r0,0,256,0
5641 #CHECK: error: invalid operand
5642 #CHECK: rnsbg %r0,%r0,-1,0,0
5643 #CHECK: error: invalid operand
5644 #CHECK: rnsbg %r0,%r0,256,0,0
5646 rnsbg
%r0,%r0,0,-1,0
5647 rnsbg
%r0,%r0,0,256,0
5648 rnsbg
%r0,%r0,-1,0,0
5649 rnsbg
%r0,%r0,256,0,0
5651 #CHECK: error: invalid operand
5652 #CHECK: rosbg %r0,%r0,0,-1,0
5653 #CHECK: error: invalid operand
5654 #CHECK: rosbg %r0,%r0,0,256,0
5655 #CHECK: error: invalid operand
5656 #CHECK: rosbg %r0,%r0,-1,0,0
5657 #CHECK: error: invalid operand
5658 #CHECK: rosbg %r0,%r0,256,0,0
5660 rosbg
%r0,%r0,0,-1,0
5661 rosbg
%r0,%r0,0,256,0
5662 rosbg
%r0,%r0,-1,0,0
5663 rosbg
%r0,%r0,256,0,0
5665 #CHECK: error: invalid operand
5667 #CHECK: error: invalid operand
5669 #CHECK: error: invalid use of indexed addressing
5670 #CHECK: rp 0(%r1,%r2)
5676 #CHECK: error: instruction requires: reset-reference-bits-multiple
5677 #CHECK: rrbm %r0, %r0
5681 #CHECK: error: invalid operand
5682 #CHECK: rrdtr %f0, %f0, %r0, -1
5683 #CHECK: error: invalid operand
5684 #CHECK: rrdtr %f0, %f0, %r0, 16
5686 rrdtr
%f0, %f0, %r0, -1
5687 rrdtr
%f0, %f0, %r0, 16
5689 #CHECK: error: invalid operand
5690 #CHECK: rrxtr %f0, %f0, %r0, -1
5691 #CHECK: error: invalid operand
5692 #CHECK: rrxtr %f0, %f0, %r0, 16
5693 #CHECK: error: invalid register pair
5694 #CHECK: rrxtr %f0, %f2, %r0, 0
5695 #CHECK: error: invalid register pair
5696 #CHECK: rrxtr %f2, %f0, %r0, 0
5698 rrxtr
%f0, %f0, %r0, -1
5699 rrxtr
%f0, %f0, %r0, 16
5700 rrxtr
%f0, %f2, %r0, 0
5701 rrxtr
%f2, %f0, %r0, 0
5703 #CHECK: error: invalid operand
5704 #CHECK: rxsbg %r0,%r0,0,-1,0
5705 #CHECK: error: invalid operand
5706 #CHECK: rxsbg %r0,%r0,0,256,0
5707 #CHECK: error: invalid operand
5708 #CHECK: rxsbg %r0,%r0,-1,0,0
5709 #CHECK: error: invalid operand
5710 #CHECK: rxsbg %r0,%r0,256,0,0
5712 rxsbg
%r0,%r0,0,-1,0
5713 rxsbg
%r0,%r0,0,256,0
5714 rxsbg
%r0,%r0,-1,0,0
5715 rxsbg
%r0,%r0,256,0,0
5717 #CHECK: error: invalid operand
5719 #CHECK: error: invalid operand
5725 #CHECK: error: invalid operand
5727 #CHECK: error: invalid operand
5729 #CHECK: error: invalid use of indexed addressing
5730 #CHECK: sac 0(%r1,%r2)
5736 #CHECK: error: invalid operand
5738 #CHECK: error: invalid operand
5740 #CHECK: error: invalid use of indexed addressing
5741 #CHECK: sacf 0(%r1,%r2)
5747 #CHECK: error: invalid operand
5749 #CHECK: error: invalid operand
5751 #CHECK: error: invalid use of indexed addressing
5752 #CHECK: sck 0(%r1,%r2)
5758 #CHECK: error: invalid operand
5760 #CHECK: error: invalid operand
5762 #CHECK: error: invalid use of indexed addressing
5763 #CHECK: sckc 0(%r1,%r2)
5769 #CHECK: error: invalid operand
5771 #CHECK: error: invalid operand
5772 #CHECK: sd %f0, 4096
5777 #CHECK: error: invalid operand
5779 #CHECK: error: invalid operand
5780 #CHECK: sdb %f0, 4096
5785 #CHECK: error: instruction requires: fp-extension
5786 #CHECK: sdtra %f0, %f0, %f0, 0
5788 sdtra
%f0, %f0, %f0, 0
5790 #CHECK: error: invalid operand
5792 #CHECK: error: invalid operand
5793 #CHECK: se %f0, 4096
5798 #CHECK: error: invalid operand
5800 #CHECK: error: invalid operand
5801 #CHECK: seb %f0, 4096
5806 #CHECK: error: invalid operand
5807 #CHECK: sg %r0, -524289
5808 #CHECK: error: invalid operand
5809 #CHECK: sg %r0, 524288
5814 #CHECK: error: invalid operand
5815 #CHECK: sgf %r0, -524289
5816 #CHECK: error: invalid operand
5817 #CHECK: sgf %r0, 524288
5822 #CHECK: error: instruction requires: distinct-ops
5823 #CHECK: sgrk %r2,%r3,%r4
5827 #CHECK: error: invalid operand
5829 #CHECK: error: invalid operand
5830 #CHECK: sh %r0, 4096
5835 #CHECK: error: instruction requires: high-word
5836 #CHECK: shhhr %r0, %r0, %r0
5840 #CHECK: error: instruction requires: high-word
5841 #CHECK: shhlr %r0, %r0, %r0
5845 #CHECK: error: invalid operand
5846 #CHECK: shy %r0, -524289
5847 #CHECK: error: invalid operand
5848 #CHECK: shy %r0, 524288
5853 #CHECK: error: invalid operand
5855 #CHECK: error: invalid operand
5857 #CHECK: error: invalid use of indexed addressing
5858 #CHECK: sie 0(%r1,%r2)
5864 #CHECK: error: invalid operand
5866 #CHECK: error: invalid operand
5868 #CHECK: error: invalid use of indexed addressing
5869 #CHECK: siga 0(%r1,%r2)
5875 #CHECK: error: invalid operand
5876 #CHECK: sigp %r0, %r0, -1
5877 #CHECK: error: invalid operand
5878 #CHECK: sigp %r0, %r0, 4096
5879 #CHECK: error: invalid use of indexed addressing
5880 #CHECK: sigp %r0, %r0, 0(%r1,%r2)
5884 sigp
%r0, %r0, 0(%r1,%r2)
5886 #CHECK: error: invalid operand
5888 #CHECK: error: invalid operand
5889 #CHECK: sl %r0, 4096
5894 #CHECK: error: invalid operand
5896 #CHECK: error: invalid operand
5897 #CHECK: sla %r0,4096
5898 #CHECK: error: invalid use of indexed addressing
5899 #CHECK: sla %r0,0(%r1,%r2)
5905 #CHECK: error: invalid operand
5906 #CHECK: slag %r0,%r0,-524289
5907 #CHECK: error: invalid operand
5908 #CHECK: slag %r0,%r0,524288
5909 #CHECK: error: invalid use of indexed addressing
5910 #CHECK: slag %r0,%r0,0(%r1,%r2)
5912 slag
%r0,%r0,-524289
5914 slag
%r0,%r0,0(%r1,%r2)
5916 #CHECK: error: instruction requires: distinct-ops
5917 #CHECK: slak %r2,%r3,4(%r5)
5921 #CHECK: error: invalid operand
5922 #CHECK: slb %r0, -524289
5923 #CHECK: error: invalid operand
5924 #CHECK: slb %r0, 524288
5929 #CHECK: error: invalid operand
5930 #CHECK: slbg %r0, -524289
5931 #CHECK: error: invalid operand
5932 #CHECK: slbg %r0, 524288
5937 #CHECK: error: invalid register pair
5939 #CHECK: error: invalid operand
5941 #CHECK: error: invalid operand
5942 #CHECK: slda %r0,4096
5943 #CHECK: error: invalid use of indexed addressing
5944 #CHECK: slda %r0,0(%r1,%r2)
5951 #CHECK: error: invalid register pair
5953 #CHECK: error: invalid operand
5955 #CHECK: error: invalid operand
5956 #CHECK: sldl %r0,4096
5957 #CHECK: error: invalid use of indexed addressing
5958 #CHECK: sldl %r0,0(%r1,%r2)
5965 #CHECK: error: invalid operand
5966 #CHECK: sldt %f0, %f0, -1
5967 #CHECK: error: invalid operand
5968 #CHECK: sldt %f0, %f0, 4096
5973 #CHECK: error: invalid operand
5974 #CHECK: slfi %r0, -1
5975 #CHECK: error: invalid operand
5976 #CHECK: slfi %r0, (1 << 32)
5981 #CHECK: error: invalid operand
5982 #CHECK: slg %r0, -524289
5983 #CHECK: error: invalid operand
5984 #CHECK: slg %r0, 524288
5989 #CHECK: error: invalid operand
5990 #CHECK: slgf %r0, -524289
5991 #CHECK: error: invalid operand
5992 #CHECK: slgf %r0, 524288
5997 #CHECK: error: invalid operand
5998 #CHECK: slgfi %r0, -1
5999 #CHECK: error: invalid operand
6000 #CHECK: slgfi %r0, (1 << 32)
6003 slgfi
%r0, (1 << 32)
6005 #CHECK: error: instruction requires: distinct-ops
6006 #CHECK: slgrk %r2,%r3,%r4
6010 #CHECK: error: instruction requires: high-word
6011 #CHECK: slhhhr %r0, %r0, %r0
6013 slhhhr
%r0, %r0, %r0
6015 #CHECK: error: instruction requires: high-word
6016 #CHECK: slhhlr %r0, %r0, %r0
6018 slhhlr
%r0, %r0, %r0
6020 #CHECK: error: invalid operand
6022 #CHECK: error: invalid operand
6023 #CHECK: sll %r0,4096
6024 #CHECK: error: invalid use of indexed addressing
6025 #CHECK: sll %r0,0(%r1,%r2)
6031 #CHECK: error: invalid operand
6032 #CHECK: sllg %r0,%r0,-524289
6033 #CHECK: error: invalid operand
6034 #CHECK: sllg %r0,%r0,524288
6035 #CHECK: error: invalid use of indexed addressing
6036 #CHECK: sllg %r0,%r0,0(%r1,%r2)
6038 sllg
%r0,%r0,-524289
6040 sllg
%r0,%r0,0(%r1,%r2)
6042 #CHECK: error: instruction requires: distinct-ops
6043 #CHECK: sllk %r2,%r3,4(%r5)
6047 #CHECK: error: instruction requires: distinct-ops
6048 #CHECK: slrk %r2,%r3,%r4
6052 #CHECK: error: invalid operand
6053 #CHECK: slxt %f0, %f0, -1
6054 #CHECK: error: invalid operand
6055 #CHECK: slxt %f0, %f0, 4096
6056 #CHECK: error: invalid register pair
6057 #CHECK: slxt %f0, %f2, 0
6058 #CHECK: error: invalid register pair
6059 #CHECK: slxt %f2, %f0, 0
6066 #CHECK: error: invalid operand
6067 #CHECK: sly %r0, -524289
6068 #CHECK: error: invalid operand
6069 #CHECK: sly %r0, 524288
6074 #CHECK: error: missing length in address
6076 #CHECK: error: missing length in address
6078 #CHECK: error: missing length in address
6079 #CHECK: sp 0(%r1), 0(1,%r1)
6080 #CHECK: error: missing length in address
6081 #CHECK: sp 0(1,%r1), 0(%r1)
6082 #CHECK: error: invalid operand
6083 #CHECK: sp 0(0,%r1), 0(1,%r1)
6084 #CHECK: error: invalid operand
6085 #CHECK: sp 0(1,%r1), 0(0,%r1)
6086 #CHECK: error: invalid operand
6087 #CHECK: sp 0(17,%r1), 0(1,%r1)
6088 #CHECK: error: invalid operand
6089 #CHECK: sp 0(1,%r1), 0(17,%r1)
6090 #CHECK: error: invalid operand
6091 #CHECK: sp -1(1,%r1), 0(1,%r1)
6092 #CHECK: error: invalid operand
6093 #CHECK: sp 4096(1,%r1), 0(1,%r1)
6094 #CHECK: error: invalid operand
6095 #CHECK: sp 0(1,%r1), -1(1,%r1)
6096 #CHECK: error: invalid operand
6097 #CHECK: sp 0(1,%r1), 4096(1,%r1)
6098 #CHECK: error: invalid use of indexed addressing
6099 #CHECK: sp 0(%r1,%r2), 0(1,%r1)
6100 #CHECK: error: invalid use of indexed addressing
6101 #CHECK: sp 0(1,%r2), 0(%r1,%r2)
6102 #CHECK: error: unknown token in expression
6103 #CHECK: sp 0(-), 0(1)
6109 sp
0(0,%r1), 0(1,%r1)
6110 sp
0(1,%r1), 0(0,%r1)
6111 sp
0(17,%r1), 0(1,%r1)
6112 sp
0(1,%r1), 0(17,%r1)
6113 sp
-1(1,%r1), 0(1,%r1)
6114 sp
4096(1,%r1), 0(1,%r1)
6115 sp
0(1,%r1), -1(1,%r1)
6116 sp
0(1,%r1), 4096(1,%r1)
6117 sp
0(%r1,%r2), 0(1,%r1)
6118 sp
0(1,%r2), 0(%r1,%r2)
6121 #CHECK: error: invalid operand
6123 #CHECK: error: invalid operand
6125 #CHECK: error: invalid use of indexed addressing
6126 #CHECK: spka 0(%r1,%r2)
6132 #CHECK: error: invalid operand
6134 #CHECK: error: invalid operand
6136 #CHECK: error: invalid use of indexed addressing
6137 #CHECK: spt 0(%r1,%r2)
6143 #CHECK: error: invalid operand
6145 #CHECK: error: invalid operand
6147 #CHECK: error: invalid use of indexed addressing
6148 #CHECK: spx 0(%r1,%r2)
6154 #CHECK: error: invalid operand
6156 #CHECK: error: invalid operand
6157 #CHECK: sqd %f0, 4096
6162 #CHECK: error: invalid operand
6163 #CHECK: sqdb %f0, -1
6164 #CHECK: error: invalid operand
6165 #CHECK: sqdb %f0, 4096
6170 #CHECK: error: invalid operand
6172 #CHECK: error: invalid operand
6173 #CHECK: sqe %f0, 4096
6178 #CHECK: error: invalid operand
6179 #CHECK: sqeb %f0, -1
6180 #CHECK: error: invalid operand
6181 #CHECK: sqeb %f0, 4096
6186 #CHECK: error: invalid register pair
6187 #CHECK: sqxbr %f0, %f2
6188 #CHECK: error: invalid register pair
6189 #CHECK: sqxbr %f2, %f0
6194 #CHECK: error: invalid register pair
6195 #CHECK: sqxr %f0, %f2
6196 #CHECK: error: invalid register pair
6197 #CHECK: sqxr %f2, %f0
6202 #CHECK: error: invalid operand
6204 #CHECK: error: invalid operand
6205 #CHECK: sra %r0,4096
6206 #CHECK: error: invalid use of indexed addressing
6207 #CHECK: sra %r0,0(%r1,%r2)
6214 #CHECK: error: invalid operand
6215 #CHECK: srag %r0,%r0,-524289
6216 #CHECK: error: invalid operand
6217 #CHECK: srag %r0,%r0,524288
6218 #CHECK: error: invalid use of indexed addressing
6219 #CHECK: srag %r0,%r0,0(%r1,%r2)
6221 srag
%r0,%r0,-524289
6224 srag
%r0,%r0,0(%r1,%r2)
6226 #CHECK: error: instruction requires: distinct-ops
6227 #CHECK: srak %r2,%r3,4(%r5)
6231 #CHECK: error: invalid register pair
6233 #CHECK: error: invalid operand
6235 #CHECK: error: invalid operand
6236 #CHECK: srda %r0,4096
6237 #CHECK: error: invalid use of indexed addressing
6238 #CHECK: srda %r0,0(%r1,%r2)
6245 #CHECK: error: invalid register pair
6247 #CHECK: error: invalid operand
6249 #CHECK: error: invalid operand
6250 #CHECK: srdl %r0,4096
6251 #CHECK: error: invalid use of indexed addressing
6252 #CHECK: srdl %r0,0(%r1,%r2)
6259 #CHECK: error: invalid operand
6260 #CHECK: srdt %f0, %f0, -1
6261 #CHECK: error: invalid operand
6262 #CHECK: srdt %f0, %f0, 4096
6267 #CHECK: error: instruction requires: distinct-ops
6268 #CHECK: srk %r2,%r3,%r4
6272 #CHECK: error: invalid operand
6274 #CHECK: error: invalid operand
6275 #CHECK: srl %r0,4096
6276 #CHECK: error: invalid use of indexed addressing
6277 #CHECK: srl %r0,0(%r1,%r2)
6283 #CHECK: error: invalid operand
6284 #CHECK: srlg %r0,%r0,-524289
6285 #CHECK: error: invalid operand
6286 #CHECK: srlg %r0,%r0,524288
6287 #CHECK: error: invalid use of indexed addressing
6288 #CHECK: srlg %r0,%r0,0(%r1,%r2)
6290 srlg
%r0,%r0,-524289
6292 srlg
%r0,%r0,0(%r1,%r2)
6294 #CHECK: error: instruction requires: distinct-ops
6295 #CHECK: srlk %r2,%r3,4(%r5)
6299 #CHECK: error: invalid operand
6301 #CHECK: error: invalid operand
6303 #CHECK: error: invalid use of indexed addressing
6304 #CHECK: srnm 0(%r1,%r2)
6310 #CHECK: error: instruction requires: fp-extension
6311 #CHECK: srnmb 0(%r1)
6315 #CHECK: error: invalid operand
6317 #CHECK: error: invalid operand
6319 #CHECK: error: invalid use of indexed addressing
6320 #CHECK: srnmt 0(%r1,%r2)
6326 #CHECK: error: missing length in address
6328 #CHECK: error: missing length in address
6329 #CHECK: srp 0(%r1), 0(%r1), 0
6330 #CHECK: error: invalid use of indexed addressing
6331 #CHECK: srp 0(1,%r1), 0(2,%r1), 0
6332 #CHECK: error: invalid operand
6333 #CHECK: srp 0(0,%r1), 0(%r1), 0
6334 #CHECK: error: invalid operand
6335 #CHECK: srp 0(17,%r1), 0(%r1), 0
6336 #CHECK: error: invalid operand
6337 #CHECK: srp -1(1,%r1), 0(%r1), 0
6338 #CHECK: error: invalid operand
6339 #CHECK: srp 4096(1,%r1), 0(%r1), 0
6340 #CHECK: error: invalid operand
6341 #CHECK: srp 0(1,%r1), -1(%r1), 0
6342 #CHECK: error: invalid operand
6343 #CHECK: srp 0(1,%r1), 4096(%r1), 0
6344 #CHECK: error: invalid use of indexed addressing
6345 #CHECK: srp 0(%r1,%r2), 0(%r1), 0
6346 #CHECK: error: invalid use of indexed addressing
6347 #CHECK: srp 0(1,%r2), 0(%r1,%r2), 0
6348 #CHECK: error: invalid operand
6349 #CHECK: srp 0(1), 0, -1
6350 #CHECK: error: invalid operand
6351 #CHECK: srp 0(1), 0, 16
6352 #CHECK: error: unknown token in expression
6353 #CHECK: srp 0(-), 0, 0
6356 srp
0(%r1), 0(%r1), 0
6357 srp
0(1,%r1), 0(2,%r1), 0
6358 srp
0(0,%r1), 0(%r1), 0
6359 srp
0(17,%r1), 0(%r1), 0
6360 srp
-1(1,%r1), 0(%r1), 0
6361 srp
4096(1,%r1), 0(%r1), 0
6362 srp
0(1,%r1), -1(%r1), 0
6363 srp
0(1,%r1), 4096(%r1), 0
6364 srp
0(%r1,%r2), 0(%r1), 0
6365 srp
0(1,%r2), 0(%r1,%r2), 0
6370 #CHECK: error: invalid operand
6371 #CHECK: srxt %f0, %f0, -1
6372 #CHECK: error: invalid operand
6373 #CHECK: srxt %f0, %f0, 4096
6374 #CHECK: error: invalid register pair
6375 #CHECK: srxt %f0, %f2, 0
6376 #CHECK: error: invalid register pair
6377 #CHECK: srxt %f2, %f0, 0
6384 #CHECK: error: invalid operand
6386 #CHECK: error: invalid operand
6388 #CHECK: error: invalid use of indexed addressing
6389 #CHECK: ssch 0(%r1,%r2)
6395 #CHECK: error: invalid operand
6396 #CHECK: sske %r0, %r0, -1
6397 #CHECK: error: invalid operand
6398 #CHECK: sske %r0, %r0, 16
6403 #CHECK: error: invalid operand
6405 #CHECK: error: invalid operand
6407 #CHECK: error: invalid use of indexed addressing
6408 #CHECK: ssm 0(%r1,%r2)
6414 #CHECK: error: invalid operand
6416 #CHECK: error: invalid operand
6417 #CHECK: st %r0, 4096
6422 #CHECK: error: invalid operand
6423 #CHECK: stam %a0, %a0, 4096
6424 #CHECK: error: invalid use of indexed addressing
6425 #CHECK: stam %a0, %a0, 0(%r1,%r2)
6428 stam
%a0
, %a0
, 0(%r1,%r2)
6430 #CHECK: error: invalid operand
6431 #CHECK: stamy %a0, %a0, -524289
6432 #CHECK: error: invalid operand
6433 #CHECK: stamy %a0, %a0, 524288
6434 #CHECK: error: invalid use of indexed addressing
6435 #CHECK: stamy %a0, %a0, 0(%r1,%r2)
6437 stamy
%a0
, %a0
, -524289
6438 stamy
%a0
, %a0
, 524288
6439 stamy
%a0
, %a0
, 0(%r1,%r2)
6441 #CHECK: error: invalid operand
6443 #CHECK: error: invalid operand
6445 #CHECK: error: invalid use of indexed addressing
6446 #CHECK: stap 0(%r1,%r2)
6452 #CHECK: error: invalid operand
6454 #CHECK: error: invalid operand
6455 #CHECK: stc %r0, 4096
6460 #CHECK: error: instruction requires: high-word
6465 #CHECK: error: invalid operand
6467 #CHECK: error: invalid operand
6469 #CHECK: error: invalid use of indexed addressing
6470 #CHECK: stck 0(%r1,%r2)
6476 #CHECK: error: invalid operand
6478 #CHECK: error: invalid operand
6480 #CHECK: error: invalid use of indexed addressing
6481 #CHECK: stckc 0(%r1,%r2)
6487 #CHECK: error: invalid operand
6489 #CHECK: error: invalid operand
6491 #CHECK: error: invalid use of indexed addressing
6492 #CHECK: stcke 0(%r1,%r2)
6498 #CHECK: error: invalid operand
6500 #CHECK: error: invalid operand
6502 #CHECK: error: invalid use of indexed addressing
6503 #CHECK: stckf 0(%r1,%r2)
6509 #CHECK: error: invalid operand
6510 #CHECK: stcm %r0, 0, -1
6511 #CHECK: error: invalid operand
6512 #CHECK: stcm %r0, 0, 4096
6513 #CHECK: error: invalid operand
6514 #CHECK: stcm %r0, -1, 0
6515 #CHECK: error: invalid operand
6516 #CHECK: stcm %r0, 16, 0
6523 #CHECK: error: invalid operand
6524 #CHECK: stcmy %r0, 0, -524289
6525 #CHECK: error: invalid operand
6526 #CHECK: stcmy %r0, 0, 524288
6527 #CHECK: error: invalid operand
6528 #CHECK: stcmy %r0, -1, 0
6529 #CHECK: error: invalid operand
6530 #CHECK: stcmy %r0, 16, 0
6532 stcmy
%r0, 0, -524289
6533 stcmy
%r0, 0, 524288
6537 #CHECK: error: invalid operand
6538 #CHECK: stcmy %r0, 0, -524289
6539 #CHECK: error: invalid operand
6540 #CHECK: stcmy %r0, 0, 524288
6541 #CHECK: error: invalid operand
6542 #CHECK: stcmy %r0, -1, 0
6543 #CHECK: error: invalid operand
6544 #CHECK: stcmy %r0, 16, 0
6546 stcmy
%r0, 0, -524289
6547 stcmy
%r0, 0, 524288
6551 #CHECK: error: invalid operand
6553 #CHECK: error: invalid operand
6555 #CHECK: error: invalid use of indexed addressing
6556 #CHECK: stcps 0(%r1,%r2)
6562 #CHECK: error: invalid operand
6564 #CHECK: error: invalid operand
6566 #CHECK: error: invalid use of indexed addressing
6567 #CHECK: stcrw 0(%r1,%r2)
6573 #CHECK: error: invalid operand
6574 #CHECK: stctg %c0, %c0, -524289
6575 #CHECK: error: invalid operand
6576 #CHECK: stctg %c0, %c0, 524288
6577 #CHECK: error: invalid use of indexed addressing
6578 #CHECK: stctg %c0, %c0, 0(%r1,%r2)
6580 stctg
%c0
, %c0
, -524289
6581 stctg
%c0
, %c0
, 524288
6582 stctg
%c0
, %c0
, 0(%r1,%r2)
6584 #CHECK: error: invalid operand
6585 #CHECK: stctl %c0, %c0, -1
6586 #CHECK: error: invalid operand
6587 #CHECK: stctl %c0, %c0, 4096
6588 #CHECK: error: invalid use of indexed addressing
6589 #CHECK: stctl %c0, %c0, 0(%r1,%r2)
6592 stctl
%c0
, %c0
, 4096
6593 stctl
%c0
, %c0
, 0(%r1,%r2)
6595 #CHECK: error: invalid operand
6596 #CHECK: stcy %r0, -524289
6597 #CHECK: error: invalid operand
6598 #CHECK: stcy %r0, 524288
6603 #CHECK: error: invalid operand
6605 #CHECK: error: invalid operand
6606 #CHECK: std %f0, 4096
6611 #CHECK: error: invalid operand
6612 #CHECK: stdy %f0, -524289
6613 #CHECK: error: invalid operand
6614 #CHECK: stdy %f0, 524288
6619 #CHECK: error: invalid operand
6621 #CHECK: error: invalid operand
6622 #CHECK: ste %f0, 4096
6627 #CHECK: error: invalid operand
6628 #CHECK: stey %f0, -524289
6629 #CHECK: error: invalid operand
6630 #CHECK: stey %f0, 524288
6635 #CHECK: error: instruction requires: high-word
6640 #CHECK: error: invalid operand
6642 #CHECK: error: invalid operand
6644 #CHECK: error: invalid use of indexed addressing
6645 #CHECK: stfl 0(%r1,%r2)
6651 #CHECK: error: invalid operand
6653 #CHECK: error: invalid operand
6655 #CHECK: error: invalid use of indexed addressing
6656 #CHECK: stfle 0(%r1,%r2)
6662 #CHECK: error: invalid operand
6664 #CHECK: error: invalid operand
6666 #CHECK: error: invalid use of indexed addressing
6667 #CHECK: stfpc 0(%r1,%r2)
6673 #CHECK: error: invalid operand
6674 #CHECK: stg %r0, -524289
6675 #CHECK: error: invalid operand
6676 #CHECK: stg %r0, 524288
6681 #CHECK: error: offset out of range
6682 #CHECK: stgrl %r0, -0x1000000002
6683 #CHECK: error: offset out of range
6684 #CHECK: stgrl %r0, -1
6685 #CHECK: error: offset out of range
6686 #CHECK: stgrl %r0, 1
6687 #CHECK: error: offset out of range
6688 #CHECK: stgrl %r0, 0x100000000
6690 stgrl
%r0, -0x1000000002
6693 stgrl
%r0, 0x100000000
6695 #CHECK: error: invalid operand
6697 #CHECK: error: invalid operand
6698 #CHECK: sth %r0, 4096
6703 #CHECK: error: instruction requires: high-word
6708 #CHECK: error: offset out of range
6709 #CHECK: sthrl %r0, -0x1000000002
6710 #CHECK: error: offset out of range
6711 #CHECK: sthrl %r0, -1
6712 #CHECK: error: offset out of range
6713 #CHECK: sthrl %r0, 1
6714 #CHECK: error: offset out of range
6715 #CHECK: sthrl %r0, 0x100000000
6717 sthrl
%r0, -0x1000000002
6720 sthrl
%r0, 0x100000000
6722 #CHECK: error: invalid operand
6723 #CHECK: sthy %r0, -524289
6724 #CHECK: error: invalid operand
6725 #CHECK: sthy %r0, 524288
6730 #CHECK: error: invalid operand
6732 #CHECK: error: invalid operand
6734 #CHECK: error: invalid use of indexed addressing
6735 #CHECK: stidp 0(%r1,%r2)
6741 #CHECK: error: invalid operand
6742 #CHECK: stm %r0, %r0, 4096
6743 #CHECK: error: invalid use of indexed addressing
6744 #CHECK: stm %r0, %r0, 0(%r1,%r2)
6747 stm %r0, %r0, 0(%r1,%r2)
6749 #CHECK: error: invalid operand
6750 #CHECK: stmg %r0, %r0, -524289
6751 #CHECK: error: invalid operand
6752 #CHECK: stmg %r0, %r0, 524288
6753 #CHECK: error: invalid use of indexed addressing
6754 #CHECK: stmg %r0, %r0, 0(%r1,%r2)
6756 stmg
%r0, %r0, -524289
6757 stmg
%r0, %r0, 524288
6758 stmg
%r0, %r0, 0(%r1,%r2)
6760 #CHECK: error: invalid operand
6761 #CHECK: stmh %r0, %r0, -524289
6762 #CHECK: error: invalid operand
6763 #CHECK: stmh %r0, %r0, 524288
6764 #CHECK: error: invalid use of indexed addressing
6765 #CHECK: stmh %r0, %r0, 0(%r1,%r2)
6767 stmh
%r0, %r0, -524289
6768 stmh
%r0, %r0, 524288
6769 stmh
%r0, %r0, 0(%r1,%r2)
6771 #CHECK: error: invalid operand
6772 #CHECK: stmy %r0, %r0, -524289
6773 #CHECK: error: invalid operand
6774 #CHECK: stmy %r0, %r0, 524288
6775 #CHECK: error: invalid use of indexed addressing
6776 #CHECK: stmy %r0, %r0, 0(%r1,%r2)
6778 stmy
%r0, %r0, -524289
6779 stmy
%r0, %r0, 524288
6780 stmy
%r0, %r0, 0(%r1,%r2)
6782 #CHECK: error: invalid operand
6784 #CHECK: error: invalid operand
6785 #CHECK: stnsm 4096, 0
6786 #CHECK: error: invalid use of indexed addressing
6787 #CHECK: stnsm 0(%r1,%r2), 0
6788 #CHECK: error: invalid operand
6790 #CHECK: error: invalid operand
6791 #CHECK: stnsm 0, 256
6799 #CHECK: error: invalid operand
6801 #CHECK: error: invalid operand
6802 #CHECK: stosm 4096, 0
6803 #CHECK: error: invalid use of indexed addressing
6804 #CHECK: stosm 0(%r1,%r2), 0
6805 #CHECK: error: invalid operand
6807 #CHECK: error: invalid operand
6808 #CHECK: stosm 0, 256
6816 #CHECK: error: invalid operand
6818 #CHECK: error: invalid operand
6820 #CHECK: error: invalid use of indexed addressing
6821 #CHECK: stpt 0(%r1,%r2)
6827 #CHECK: error: invalid register pair
6829 #CHECK: error: invalid operand
6830 #CHECK: stpq %r0, -524289
6831 #CHECK: error: invalid operand
6832 #CHECK: stpq %r0, 524288
6838 #CHECK: error: invalid operand
6840 #CHECK: error: invalid operand
6842 #CHECK: error: invalid use of indexed addressing
6843 #CHECK: stpx 0(%r1,%r2)
6849 #CHECK: error: invalid use of indexed addressing
6850 #CHECK: strag 160(%r1,%r15),160(%r15)
6851 #CHECK: error: invalid operand
6852 #CHECK: strag -1(%r1),160(%r15)
6853 #CHECK: error: invalid operand
6854 #CHECK: strag 4096(%r1),160(%r15)
6855 #CHECK: error: invalid operand
6856 #CHECK: strag 0(%r1),-1(%r15)
6857 #CHECK: error: invalid operand
6858 #CHECK: strag 0(%r1),4096(%r15)
6860 strag
160(%r1,%r15),160(%r15)
6861 strag
-1(%r1),160(%r15)
6862 strag
4096(%r1),160(%r15)
6863 strag
0(%r1),-1(%r15)
6864 strag
0(%r1),4096(%r15)
6866 #CHECK: error: offset out of range
6867 #CHECK: strl %r0, -0x1000000002
6868 #CHECK: error: offset out of range
6869 #CHECK: strl %r0, -1
6870 #CHECK: error: offset out of range
6872 #CHECK: error: offset out of range
6873 #CHECK: strl %r0, 0x100000000
6875 strl
%r0, -0x1000000002
6878 strl
%r0, 0x100000000
6880 #CHECK: error: invalid operand
6881 #CHECK: strv %r0, -524289
6882 #CHECK: error: invalid operand
6883 #CHECK: strv %r0, 524288
6888 #CHECK: error: invalid operand
6889 #CHECK: strvg %r0, -524289
6890 #CHECK: error: invalid operand
6891 #CHECK: strvg %r0, 524288
6896 #CHECK: error: invalid operand
6898 #CHECK: error: invalid operand
6900 #CHECK: error: invalid use of indexed addressing
6901 #CHECK: stsch 0(%r1,%r2)
6907 #CHECK: error: invalid operand
6909 #CHECK: error: invalid operand
6911 #CHECK: error: invalid use of indexed addressing
6912 #CHECK: stsi 0(%r1,%r2)
6918 #CHECK: error: invalid operand
6919 #CHECK: sty %r0, -524289
6920 #CHECK: error: invalid operand
6921 #CHECK: sty %r0, 524288
6926 #CHECK: error: invalid operand
6928 #CHECK: error: invalid operand
6929 #CHECK: su %f0, 4096
6934 #CHECK: error: invalid operand
6936 #CHECK: error: invalid operand
6937 #CHECK: sw %f0, 4096
6942 #CHECK: error: invalid register pair
6943 #CHECK: sxbr %f0, %f2
6944 #CHECK: error: invalid register pair
6945 #CHECK: sxbr %f2, %f0
6950 #CHECK: error: invalid register pair
6951 #CHECK: sxr %f0, %f2
6952 #CHECK: error: invalid register pair
6953 #CHECK: sxr %f2, %f0
6958 #CHECK: error: invalid register pair
6959 #CHECK: sxtr %f0, %f0, %f2
6960 #CHECK: error: invalid register pair
6961 #CHECK: sxtr %f0, %f2, %f0
6962 #CHECK: error: invalid register pair
6963 #CHECK: sxtr %f2, %f0, %f0
6969 #CHECK: error: instruction requires: fp-extension
6970 #CHECK: sxtra %f0, %f0, %f0, 0
6972 sxtra
%f0, %f0, %f0, 0
6974 #CHECK: error: invalid operand
6975 #CHECK: sy %r0, -524289
6976 #CHECK: error: invalid operand
6977 #CHECK: sy %r0, 524288
6982 #CHECK: error: invalid operand
6983 #CHECK: tbdr %f0, -1, %f0
6984 #CHECK: error: invalid operand
6985 #CHECK: tbdr %f0, 16, %f0
6990 #CHECK: error: invalid operand
6991 #CHECK: tbedr %f0, -1, %f0
6992 #CHECK: error: invalid operand
6993 #CHECK: tbedr %f0, 16, %f0
6998 #CHECK: error: invalid operand
6999 #CHECK: tcdb %f0, -1
7000 #CHECK: error: invalid operand
7001 #CHECK: tcdb %f0, 4096
7006 #CHECK: error: invalid operand
7007 #CHECK: tceb %f0, -1
7008 #CHECK: error: invalid operand
7009 #CHECK: tceb %f0, 4096
7014 #CHECK: error: invalid operand
7015 #CHECK: tcxb %f0, -1
7016 #CHECK: error: invalid operand
7017 #CHECK: tcxb %f0, 4096
7022 #CHECK: error: invalid operand
7023 #CHECK: tdcdt %f0, -1
7024 #CHECK: error: invalid operand
7025 #CHECK: tdcdt %f0, 4096
7030 #CHECK: error: invalid operand
7031 #CHECK: tdcet %f0, -1
7032 #CHECK: error: invalid operand
7033 #CHECK: tdcet %f0, 4096
7038 #CHECK: error: invalid operand
7039 #CHECK: tdcxt %f0, -1
7040 #CHECK: error: invalid operand
7041 #CHECK: tdcxt %f0, 4096
7042 #CHECK: error: invalid register pair
7043 #CHECK: tdcxt %f2, 0
7049 #CHECK: error: invalid operand
7050 #CHECK: tdgdt %f0, -1
7051 #CHECK: error: invalid operand
7052 #CHECK: tdgdt %f0, 4096
7057 #CHECK: error: invalid operand
7058 #CHECK: tdget %f0, -1
7059 #CHECK: error: invalid operand
7060 #CHECK: tdget %f0, 4096
7065 #CHECK: error: invalid operand
7066 #CHECK: tdgxt %f0, -1
7067 #CHECK: error: invalid operand
7068 #CHECK: tdgxt %f0, 4096
7069 #CHECK: error: invalid register pair
7070 #CHECK: tdgxt %f2, 0
7076 #CHECK: error: invalid operand
7078 #CHECK: error: invalid operand
7080 #CHECK: error: invalid use of indexed addressing
7081 #CHECK: tm 0(%r1,%r2), 0
7082 #CHECK: error: invalid operand
7084 #CHECK: error: invalid operand
7093 #CHECK: error: invalid operand
7095 #CHECK: error: invalid operand
7096 #CHECK: tmh %r0, 0x10000
7101 #CHECK: error: invalid operand
7102 #CHECK: tmhh %r0, -1
7103 #CHECK: error: invalid operand
7104 #CHECK: tmhh %r0, 0x10000
7109 #CHECK: error: invalid operand
7110 #CHECK: tmhl %r0, -1
7111 #CHECK: error: invalid operand
7112 #CHECK: tmhl %r0, 0x10000
7117 #CHECK: error: invalid operand
7119 #CHECK: error: invalid operand
7120 #CHECK: tml %r0, 0x10000
7125 #CHECK: error: invalid operand
7126 #CHECK: tmlh %r0, -1
7127 #CHECK: error: invalid operand
7128 #CHECK: tmlh %r0, 0x10000
7133 #CHECK: error: invalid operand
7134 #CHECK: tmll %r0, -1
7135 #CHECK: error: invalid operand
7136 #CHECK: tmll %r0, 0x10000
7141 #CHECK: error: invalid operand
7142 #CHECK: tmy -524289, 0
7143 #CHECK: error: invalid operand
7144 #CHECK: tmy 524288, 0
7145 #CHECK: error: invalid use of indexed addressing
7146 #CHECK: tmy 0(%r1,%r2), 0
7147 #CHECK: error: invalid operand
7149 #CHECK: error: invalid operand
7158 #CHECK: error: missing length in address
7160 #CHECK: error: missing length in address
7162 #CHECK: error: invalid operand
7164 #CHECK: error: invalid operand
7165 #CHECK: tp 0(17,%r1)
7166 #CHECK: error: invalid operand
7167 #CHECK: tp -1(1,%r1)
7168 #CHECK: error: invalid operand
7169 #CHECK: tp 4096(1,%r1)
7170 #CHECK: error: invalid use of indexed addressing
7171 #CHECK: tp 0(%r1,%r2)
7172 #CHECK: error: unknown token in expression
7184 #CHECK: error: invalid operand
7186 #CHECK: error: invalid operand
7188 #CHECK: error: invalid use of indexed addressing
7189 #CHECK: tpi 0(%r1,%r2)
7195 #CHECK: error: invalid use of indexed addressing
7196 #CHECK: tprot 160(%r1,%r15),160(%r15)
7197 #CHECK: error: invalid operand
7198 #CHECK: tprot -1(%r1),160(%r15)
7199 #CHECK: error: invalid operand
7200 #CHECK: tprot 4096(%r1),160(%r15)
7201 #CHECK: error: invalid operand
7202 #CHECK: tprot 0(%r1),-1(%r15)
7203 #CHECK: error: invalid operand
7204 #CHECK: tprot 0(%r1),4096(%r15)
7206 tprot
160(%r1,%r15),160(%r15)
7207 tprot
-1(%r1),160(%r15)
7208 tprot
4096(%r1),160(%r15)
7209 tprot
0(%r1),-1(%r15)
7210 tprot
0(%r1),4096(%r15)
7212 #CHECK: error: missing length in address
7214 #CHECK: error: missing length in address
7215 #CHECK: tr 0(%r1), 0(%r1)
7216 #CHECK: error: invalid use of indexed addressing
7217 #CHECK: tr 0(1,%r1), 0(2,%r1)
7218 #CHECK: error: invalid operand
7219 #CHECK: tr 0(0,%r1), 0(%r1)
7220 #CHECK: error: invalid operand
7221 #CHECK: tr 0(257,%r1), 0(%r1)
7222 #CHECK: error: invalid operand
7223 #CHECK: tr -1(1,%r1), 0(%r1)
7224 #CHECK: error: invalid operand
7225 #CHECK: tr 4096(1,%r1), 0(%r1)
7226 #CHECK: error: invalid operand
7227 #CHECK: tr 0(1,%r1), -1(%r1)
7228 #CHECK: error: invalid operand
7229 #CHECK: tr 0(1,%r1), 4096(%r1)
7230 #CHECK: error: invalid use of indexed addressing
7231 #CHECK: tr 0(%r1,%r2), 0(%r1)
7232 #CHECK: error: invalid use of indexed addressing
7233 #CHECK: tr 0(1,%r2), 0(%r1,%r2)
7234 #CHECK: error: unknown token in expression
7239 tr
0(1,%r1), 0(2,%r1)
7241 tr
0(257,%r1), 0(%r1)
7242 tr
-1(1,%r1), 0(%r1)
7243 tr
4096(1,%r1), 0(%r1)
7244 tr
0(1,%r1), -1(%r1)
7245 tr
0(1,%r1), 4096(%r1)
7246 tr
0(%r1,%r2), 0(%r1)
7247 tr
0(1,%r2), 0(%r1,%r2)
7250 #CHECK: error: invalid operand
7251 #CHECK: trace %r0, %r0, -1
7252 #CHECK: error: invalid operand
7253 #CHECK: trace %r0, %r0, 4096
7254 #CHECK: error: invalid use of indexed addressing
7255 #CHECK: trace %r0, %r0, 0(%r1,%r2)
7258 trace
%r0, %r0, 4096
7259 trace
%r0, %r0, 0(%r1,%r2)
7261 #CHECK: error: invalid operand
7262 #CHECK: tracg %r0, %r0, -524289
7263 #CHECK: error: invalid operand
7264 #CHECK: tracg %r0, %r0, 524288
7265 #CHECK: error: invalid use of indexed addressing
7266 #CHECK: tracg %r0, %r0, 0(%r1,%r2)
7268 tracg
%r0, %r0, -524289
7269 tracg
%r0, %r0, 524288
7270 tracg
%r0, %r0, 0(%r1,%r2)
7272 #CHECK: error: invalid operand
7274 #CHECK: error: invalid operand
7276 #CHECK: error: invalid use of indexed addressing
7277 #CHECK: trap4 0(%r1,%r2)
7283 #CHECK: error: invalid register pair
7284 #CHECK: tre %r1, %r0
7288 #CHECK: error: invalid register pair
7289 #CHECK: troo %r1, %r0
7290 #CHECK: error: invalid operand
7291 #CHECK: troo %r2, %r4, -1
7292 #CHECK: error: invalid operand
7293 #CHECK: troo %r2, %r4, 16
7299 #CHECK: error: invalid register pair
7300 #CHECK: trot %r1, %r0
7301 #CHECK: error: invalid operand
7302 #CHECK: trot %r2, %r4, -1
7303 #CHECK: error: invalid operand
7304 #CHECK: trot %r2, %r4, 16
7310 #CHECK: error: missing length in address
7312 #CHECK: error: missing length in address
7313 #CHECK: trt 0(%r1), 0(%r1)
7314 #CHECK: error: invalid use of indexed addressing
7315 #CHECK: trt 0(1,%r1), 0(2,%r1)
7316 #CHECK: error: invalid operand
7317 #CHECK: trt 0(0,%r1), 0(%r1)
7318 #CHECK: error: invalid operand
7319 #CHECK: trt 0(257,%r1), 0(%r1)
7320 #CHECK: error: invalid operand
7321 #CHECK: trt -1(1,%r1), 0(%r1)
7322 #CHECK: error: invalid operand
7323 #CHECK: trt 4096(1,%r1), 0(%r1)
7324 #CHECK: error: invalid operand
7325 #CHECK: trt 0(1,%r1), -1(%r1)
7326 #CHECK: error: invalid operand
7327 #CHECK: trt 0(1,%r1), 4096(%r1)
7328 #CHECK: error: invalid use of indexed addressing
7329 #CHECK: trt 0(%r1,%r2), 0(%r1)
7330 #CHECK: error: invalid use of indexed addressing
7331 #CHECK: trt 0(1,%r2), 0(%r1,%r2)
7332 #CHECK: error: unknown token in expression
7337 trt
0(1,%r1), 0(2,%r1)
7338 trt
0(0,%r1), 0(%r1)
7339 trt
0(257,%r1), 0(%r1)
7340 trt
-1(1,%r1), 0(%r1)
7341 trt
4096(1,%r1), 0(%r1)
7342 trt
0(1,%r1), -1(%r1)
7343 trt
0(1,%r1), 4096(%r1)
7344 trt
0(%r1,%r2), 0(%r1)
7345 trt
0(1,%r2), 0(%r1,%r2)
7348 #CHECK: error: invalid register pair
7349 #CHECK: trte %r1, %r0
7350 #CHECK: error: invalid operand
7351 #CHECK: trte %r2, %r4, -1
7352 #CHECK: error: invalid operand
7353 #CHECK: trte %r2, %r4, 16
7359 #CHECK: error: invalid register pair
7360 #CHECK: trto %r1, %r0
7361 #CHECK: error: invalid operand
7362 #CHECK: trto %r2, %r4, -1
7363 #CHECK: error: invalid operand
7364 #CHECK: trto %r2, %r4, 16
7370 #CHECK: error: missing length in address
7372 #CHECK: error: missing length in address
7373 #CHECK: trtr 0(%r1), 0(%r1)
7374 #CHECK: error: invalid use of indexed addressing
7375 #CHECK: trtr 0(1,%r1), 0(2,%r1)
7376 #CHECK: error: invalid operand
7377 #CHECK: trtr 0(0,%r1), 0(%r1)
7378 #CHECK: error: invalid operand
7379 #CHECK: trtr 0(257,%r1), 0(%r1)
7380 #CHECK: error: invalid operand
7381 #CHECK: trtr -1(1,%r1), 0(%r1)
7382 #CHECK: error: invalid operand
7383 #CHECK: trtr 4096(1,%r1), 0(%r1)
7384 #CHECK: error: invalid operand
7385 #CHECK: trtr 0(1,%r1), -1(%r1)
7386 #CHECK: error: invalid operand
7387 #CHECK: trtr 0(1,%r1), 4096(%r1)
7388 #CHECK: error: invalid use of indexed addressing
7389 #CHECK: trtr 0(%r1,%r2), 0(%r1)
7390 #CHECK: error: invalid use of indexed addressing
7391 #CHECK: trtr 0(1,%r2), 0(%r1,%r2)
7392 #CHECK: error: unknown token in expression
7393 #CHECK: trtr 0(-), 0
7397 trtr
0(1,%r1), 0(2,%r1)
7398 trtr
0(0,%r1), 0(%r1)
7399 trtr
0(257,%r1), 0(%r1)
7400 trtr
-1(1,%r1), 0(%r1)
7401 trtr
4096(1,%r1), 0(%r1)
7402 trtr
0(1,%r1), -1(%r1)
7403 trtr
0(1,%r1), 4096(%r1)
7404 trtr
0(%r1,%r2), 0(%r1)
7405 trtr
0(1,%r2), 0(%r1,%r2)
7408 #CHECK: error: invalid register pair
7409 #CHECK: trtre %r1, %r0
7410 #CHECK: error: invalid operand
7411 #CHECK: trtre %r2, %r4, -1
7412 #CHECK: error: invalid operand
7413 #CHECK: trtre %r2, %r4, 16
7419 #CHECK: error: invalid register pair
7420 #CHECK: trtt %r1, %r0
7421 #CHECK: error: invalid operand
7422 #CHECK: trtt %r2, %r4, -1
7423 #CHECK: error: invalid operand
7424 #CHECK: trtt %r2, %r4, 16
7430 #CHECK: error: invalid operand
7432 #CHECK: error: invalid operand
7434 #CHECK: error: invalid use of indexed addressing
7435 #CHECK: ts 0(%r1,%r2)
7441 #CHECK: error: invalid operand
7443 #CHECK: error: invalid operand
7445 #CHECK: error: invalid use of indexed addressing
7446 #CHECK: tsch 0(%r1,%r2)
7452 #CHECK: error: missing length in address
7453 #CHECK: unpk 0, 0(1)
7454 #CHECK: error: missing length in address
7455 #CHECK: unpk 0(1), 0
7456 #CHECK: error: missing length in address
7457 #CHECK: unpk 0(%r1), 0(1,%r1)
7458 #CHECK: error: missing length in address
7459 #CHECK: unpk 0(1,%r1), 0(%r1)
7460 #CHECK: error: invalid operand
7461 #CHECK: unpk 0(0,%r1), 0(1,%r1)
7462 #CHECK: error: invalid operand
7463 #CHECK: unpk 0(1,%r1), 0(0,%r1)
7464 #CHECK: error: invalid operand
7465 #CHECK: unpk 0(17,%r1), 0(1,%r1)
7466 #CHECK: error: invalid operand
7467 #CHECK: unpk 0(1,%r1), 0(17,%r1)
7468 #CHECK: error: invalid operand
7469 #CHECK: unpk -1(1,%r1), 0(1,%r1)
7470 #CHECK: error: invalid operand
7471 #CHECK: unpk 4096(1,%r1), 0(1,%r1)
7472 #CHECK: error: invalid operand
7473 #CHECK: unpk 0(1,%r1), -1(1,%r1)
7474 #CHECK: error: invalid operand
7475 #CHECK: unpk 0(1,%r1), 4096(1,%r1)
7476 #CHECK: error: invalid use of indexed addressing
7477 #CHECK: unpk 0(%r1,%r2), 0(1,%r1)
7478 #CHECK: error: invalid use of indexed addressing
7479 #CHECK: unpk 0(1,%r2), 0(%r1,%r2)
7480 #CHECK: error: unknown token in expression
7481 #CHECK: unpk 0(-), 0(1)
7485 unpk
0(%r1), 0(1,%r1)
7486 unpk
0(1,%r1), 0(%r1)
7487 unpk
0(0,%r1), 0(1,%r1)
7488 unpk
0(1,%r1), 0(0,%r1)
7489 unpk
0(17,%r1), 0(1,%r1)
7490 unpk
0(1,%r1), 0(17,%r1)
7491 unpk
-1(1,%r1), 0(1,%r1)
7492 unpk
4096(1,%r1), 0(1,%r1)
7493 unpk
0(1,%r1), -1(1,%r1)
7494 unpk
0(1,%r1), 4096(1,%r1)
7495 unpk
0(%r1,%r2), 0(1,%r1)
7496 unpk
0(1,%r2), 0(%r1,%r2)
7499 #CHECK: error: missing length in address
7501 #CHECK: error: missing length in address
7502 #CHECK: unpka 0(%r1), 0(%r1)
7503 #CHECK: error: invalid use of indexed addressing
7504 #CHECK: unpka 0(1,%r1), 0(2,%r1)
7505 #CHECK: error: invalid operand
7506 #CHECK: unpka 0(0,%r1), 0(%r1)
7507 #CHECK: error: invalid operand
7508 #CHECK: unpka 0(257,%r1), 0(%r1)
7509 #CHECK: error: invalid operand
7510 #CHECK: unpka -1(1,%r1), 0(%r1)
7511 #CHECK: error: invalid operand
7512 #CHECK: unpka 4096(1,%r1), 0(%r1)
7513 #CHECK: error: invalid operand
7514 #CHECK: unpka 0(1,%r1), -1(%r1)
7515 #CHECK: error: invalid operand
7516 #CHECK: unpka 0(1,%r1), 4096(%r1)
7517 #CHECK: error: invalid use of indexed addressing
7518 #CHECK: unpka 0(%r1,%r2), 0(%r1)
7519 #CHECK: error: invalid use of indexed addressing
7520 #CHECK: unpka 0(1,%r2), 0(%r1,%r2)
7521 #CHECK: error: unknown token in expression
7522 #CHECK: unpka 0(-), 0
7525 unpka
0(%r1), 0(%r1)
7526 unpka
0(1,%r1), 0(2,%r1)
7527 unpka
0(0,%r1), 0(%r1)
7528 unpka
0(257,%r1), 0(%r1)
7529 unpka
-1(1,%r1), 0(%r1)
7530 unpka
4096(1,%r1), 0(%r1)
7531 unpka
0(1,%r1), -1(%r1)
7532 unpka
0(1,%r1), 4096(%r1)
7533 unpka
0(%r1,%r2), 0(%r1)
7534 unpka
0(1,%r2), 0(%r1,%r2)
7537 #CHECK: error: missing length in address
7539 #CHECK: error: missing length in address
7540 #CHECK: unpku 0(%r1), 0(%r1)
7541 #CHECK: error: invalid use of indexed addressing
7542 #CHECK: unpku 0(1,%r1), 0(2,%r1)
7543 #CHECK: error: invalid operand
7544 #CHECK: unpku 0(0,%r1), 0(%r1)
7545 #CHECK: error: invalid operand
7546 #CHECK: unpku 0(257,%r1), 0(%r1)
7547 #CHECK: error: invalid operand
7548 #CHECK: unpku -1(1,%r1), 0(%r1)
7549 #CHECK: error: invalid operand
7550 #CHECK: unpku 4096(1,%r1), 0(%r1)
7551 #CHECK: error: invalid operand
7552 #CHECK: unpku 0(1,%r1), -1(%r1)
7553 #CHECK: error: invalid operand
7554 #CHECK: unpku 0(1,%r1), 4096(%r1)
7555 #CHECK: error: invalid use of indexed addressing
7556 #CHECK: unpku 0(%r1,%r2), 0(%r1)
7557 #CHECK: error: invalid use of indexed addressing
7558 #CHECK: unpku 0(1,%r2), 0(%r1,%r2)
7559 #CHECK: error: unknown token in expression
7560 #CHECK: unpku 0(-), 0
7563 unpku
0(%r1), 0(%r1)
7564 unpku
0(1,%r1), 0(2,%r1)
7565 unpku
0(0,%r1), 0(%r1)
7566 unpku
0(257,%r1), 0(%r1)
7567 unpku
-1(1,%r1), 0(%r1)
7568 unpku
4096(1,%r1), 0(%r1)
7569 unpku
0(1,%r1), -1(%r1)
7570 unpku
0(1,%r1), 4096(%r1)
7571 unpku
0(%r1,%r2), 0(%r1)
7572 unpku
0(1,%r2), 0(%r1,%r2)
7575 #CHECK: error: invalid operand
7577 #CHECK: error: invalid operand
7583 #CHECK: error: missing length in address
7585 #CHECK: error: missing length in address
7586 #CHECK: xc 0(%r1), 0(%r1)
7587 #CHECK: error: invalid use of indexed addressing
7588 #CHECK: xc 0(1,%r1), 0(2,%r1)
7589 #CHECK: error: invalid operand
7590 #CHECK: xc 0(0,%r1), 0(%r1)
7591 #CHECK: error: invalid operand
7592 #CHECK: xc 0(257,%r1), 0(%r1)
7593 #CHECK: error: invalid operand
7594 #CHECK: xc -1(1,%r1), 0(%r1)
7595 #CHECK: error: invalid operand
7596 #CHECK: xc 4096(1,%r1), 0(%r1)
7597 #CHECK: error: invalid operand
7598 #CHECK: xc 0(1,%r1), -1(%r1)
7599 #CHECK: error: invalid operand
7600 #CHECK: xc 0(1,%r1), 4096(%r1)
7601 #CHECK: error: invalid use of indexed addressing
7602 #CHECK: xc 0(%r1,%r2), 0(%r1)
7603 #CHECK: error: invalid use of indexed addressing
7604 #CHECK: xc 0(1,%r2), 0(%r1,%r2)
7605 #CHECK: error: unknown token in expression
7610 xc
0(1,%r1), 0(2,%r1)
7612 xc
0(257,%r1), 0(%r1)
7613 xc
-1(1,%r1), 0(%r1)
7614 xc
4096(1,%r1), 0(%r1)
7615 xc
0(1,%r1), -1(%r1)
7616 xc
0(1,%r1), 4096(%r1)
7617 xc
0(%r1,%r2), 0(%r1)
7618 xc
0(1,%r2), 0(%r1,%r2)
7621 #CHECK: error: invalid operand
7622 #CHECK: xg %r0, -524289
7623 #CHECK: error: invalid operand
7624 #CHECK: xg %r0, 524288
7629 #CHECK: error: instruction requires: distinct-ops
7630 #CHECK: xgrk %r2,%r3,%r4
7634 #CHECK: error: invalid operand
7636 #CHECK: error: invalid operand
7638 #CHECK: error: invalid use of indexed addressing
7639 #CHECK: xi 0(%r1,%r2), 0
7640 #CHECK: error: invalid operand
7642 #CHECK: error: invalid operand
7651 #CHECK: error: invalid operand
7652 #CHECK: xihf %r0, -1
7653 #CHECK: error: invalid operand
7654 #CHECK: xihf %r0, 1 << 32
7659 #CHECK: error: invalid operand
7660 #CHECK: xilf %r0, -1
7661 #CHECK: error: invalid operand
7662 #CHECK: xilf %r0, 1 << 32
7667 #CHECK: error: invalid operand
7668 #CHECK: xiy -524289, 0
7669 #CHECK: error: invalid operand
7670 #CHECK: xiy 524288, 0
7671 #CHECK: error: invalid use of indexed addressing
7672 #CHECK: xiy 0(%r1,%r2), 0
7673 #CHECK: error: invalid operand
7675 #CHECK: error: invalid operand
7684 #CHECK: error: instruction requires: distinct-ops
7685 #CHECK: xrk %r2,%r3,%r4
7689 #CHECK: error: invalid operand
7690 #CHECK: xy %r0, -524289
7691 #CHECK: error: invalid operand
7692 #CHECK: xy %r0, 524288
7697 #CHECK: error: missing length in address
7699 #CHECK: error: missing length in address
7701 #CHECK: error: missing length in address
7702 #CHECK: zap 0(%r1), 0(1,%r1)
7703 #CHECK: error: missing length in address
7704 #CHECK: zap 0(1,%r1), 0(%r1)
7705 #CHECK: error: invalid operand
7706 #CHECK: zap 0(0,%r1), 0(1,%r1)
7707 #CHECK: error: invalid operand
7708 #CHECK: zap 0(1,%r1), 0(0,%r1)
7709 #CHECK: error: invalid operand
7710 #CHECK: zap 0(17,%r1), 0(1,%r1)
7711 #CHECK: error: invalid operand
7712 #CHECK: zap 0(1,%r1), 0(17,%r1)
7713 #CHECK: error: invalid operand
7714 #CHECK: zap -1(1,%r1), 0(1,%r1)
7715 #CHECK: error: invalid operand
7716 #CHECK: zap 4096(1,%r1), 0(1,%r1)
7717 #CHECK: error: invalid operand
7718 #CHECK: zap 0(1,%r1), -1(1,%r1)
7719 #CHECK: error: invalid operand
7720 #CHECK: zap 0(1,%r1), 4096(1,%r1)
7721 #CHECK: error: invalid use of indexed addressing
7722 #CHECK: zap 0(%r1,%r2), 0(1,%r1)
7723 #CHECK: error: invalid use of indexed addressing
7724 #CHECK: zap 0(1,%r2), 0(%r1,%r2)
7725 #CHECK: error: unknown token in expression
7726 #CHECK: zap 0(-), 0(1)
7730 zap
0(%r1), 0(1,%r1)
7731 zap
0(1,%r1), 0(%r1)
7732 zap
0(0,%r1), 0(1,%r1)
7733 zap
0(1,%r1), 0(0,%r1)
7734 zap
0(17,%r1), 0(1,%r1)
7735 zap
0(1,%r1), 0(17,%r1)
7736 zap
-1(1,%r1), 0(1,%r1)
7737 zap
4096(1,%r1), 0(1,%r1)
7738 zap
0(1,%r1), -1(1,%r1)
7739 zap
0(1,%r1), 4096(1,%r1)
7740 zap
0(%r1,%r2), 0(1,%r1)
7741 zap
0(1,%r2), 0(%r1,%r2)