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 %f0, %f2
2798 #CHECK: error: invalid register pair
2799 #CHECK: eextr %f2, %f0
2804 #CHECK: error: invalid register pair
2805 #CHECK: esta %r1, %r0
2809 #CHECK: error: invalid register pair
2810 #CHECK: esxtr %f0, %f2
2811 #CHECK: error: invalid register pair
2812 #CHECK: esxtr %f2, %f0
2817 #CHECK: error: invalid operand
2819 #CHECK: error: invalid operand
2820 #CHECK: ex %r0, 4096
2825 #CHECK: error: invalid operand
2826 #CHECK: fidbr %f0, -1, %f0
2827 #CHECK: error: invalid operand
2828 #CHECK: fidbr %f0, 16, %f0
2833 #CHECK: error: instruction requires: fp-extension
2834 #CHECK: fidbra %f0, 0, %f0, 0
2836 fidbra
%f0, 0, %f0, 0
2838 #CHECK: error: invalid operand
2839 #CHECK: fidtr %f0, 0, %f0, -1
2840 #CHECK: error: invalid operand
2841 #CHECK: fidtr %f0, 0, %f0, 16
2842 #CHECK: error: invalid operand
2843 #CHECK: fidtr %f0, -1, %f0, 0
2844 #CHECK: error: invalid operand
2845 #CHECK: fidtr %f0, 16, %f0, 0
2847 fidtr
%f0, 0, %f0, -1
2848 fidtr
%f0, 0, %f0, 16
2849 fidtr
%f0, -1, %f0, 0
2850 fidtr
%f0, 16, %f0, 0
2852 #CHECK: error: invalid operand
2853 #CHECK: fiebr %f0, -1, %f0
2854 #CHECK: error: invalid operand
2855 #CHECK: fiebr %f0, 16, %f0
2860 #CHECK: error: instruction requires: fp-extension
2861 #CHECK: fiebra %f0, 0, %f0, 0
2863 fiebra
%f0, 0, %f0, 0
2865 #CHECK: error: invalid operand
2866 #CHECK: fixbr %f0, -1, %f0
2867 #CHECK: error: invalid operand
2868 #CHECK: fixbr %f0, 16, %f0
2869 #CHECK: error: invalid register pair
2870 #CHECK: fixbr %f0, 0, %f2
2871 #CHECK: error: invalid register pair
2872 #CHECK: fixbr %f2, 0, %f0
2879 #CHECK: error: instruction requires: fp-extension
2880 #CHECK: fixbra %f0, 0, %f0, 0
2882 fixbra
%f0, 0, %f0, 0
2884 #CHECK: error: invalid register pair
2885 #CHECK: fixr %f0, %f2
2886 #CHECK: error: invalid register pair
2887 #CHECK: fixr %f2, %f0
2892 #CHECK: error: invalid operand
2893 #CHECK: fixtr %f0, 0, %f0, -1
2894 #CHECK: error: invalid operand
2895 #CHECK: fixtr %f0, 0, %f0, 16
2896 #CHECK: error: invalid operand
2897 #CHECK: fixtr %f0, -1, %f0, 0
2898 #CHECK: error: invalid operand
2899 #CHECK: fixtr %f0, 16, %f0, 0
2900 #CHECK: error: invalid register pair
2901 #CHECK: fixtr %f0, 0, %f2, 0
2902 #CHECK: error: invalid register pair
2903 #CHECK: fixtr %f2, 0, %f0, 0
2905 fixtr
%f0, 0, %f0, -1
2906 fixtr
%f0, 0, %f0, 16
2907 fixtr
%f0, -1, %f0, 0
2908 fixtr
%f0, 16, %f0, 0
2909 fixtr
%f0, 0, %f2, 0
2910 fixtr
%f2, 0, %f0, 0
2912 #CHECK: error: invalid register pair
2913 #CHECK: flogr %r1, %r0
2917 #CHECK: error: invalid operand
2919 #CHECK: error: invalid operand
2920 #CHECK: ic %r0, 4096
2925 #CHECK: error: invalid operand
2926 #CHECK: icm %r0, 0, -1
2927 #CHECK: error: invalid operand
2928 #CHECK: icm %r0, 0, 4096
2929 #CHECK: error: invalid operand
2930 #CHECK: icm %r0, -1, 0
2931 #CHECK: error: invalid operand
2932 #CHECK: icm %r0, 16, 0
2939 #CHECK: error: invalid operand
2940 #CHECK: icmh %r0, 0, -524289
2941 #CHECK: error: invalid operand
2942 #CHECK: icmh %r0, 0, 524288
2943 #CHECK: error: invalid operand
2944 #CHECK: icmh %r0, -1, 0
2945 #CHECK: error: invalid operand
2946 #CHECK: icmh %r0, 16, 0
2948 icmh
%r0, 0, -524289
2953 #CHECK: error: invalid operand
2954 #CHECK: icmy %r0, 0, -524289
2955 #CHECK: error: invalid operand
2956 #CHECK: icmy %r0, 0, 524288
2957 #CHECK: error: invalid operand
2958 #CHECK: icmy %r0, -1, 0
2959 #CHECK: error: invalid operand
2960 #CHECK: icmy %r0, 16, 0
2962 icmy
%r0, 0, -524289
2967 #CHECK: error: invalid operand
2968 #CHECK: icy %r0, -524289
2969 #CHECK: error: invalid operand
2970 #CHECK: icy %r0, 524288
2975 #CHECK: error: invalid operand
2976 #CHECK: idte %r0, %r0, %r0, -1
2977 #CHECK: error: invalid operand
2978 #CHECK: idte %r0, %r0, %r0, 16
2980 idte
%r0, %r0, %r0, -1
2981 idte
%r0, %r0, %r0, 16
2983 #CHECK: error: invalid register pair
2984 #CHECK: iextr %f0, %f0, %f2
2985 #CHECK: error: invalid register pair
2986 #CHECK: iextr %f0, %f2, %f0
2987 #CHECK: error: invalid register pair
2988 #CHECK: iextr %f2, %f0, %f0
2994 #CHECK: error: invalid operand
2995 #CHECK: iihf %r0, -1
2996 #CHECK: error: invalid operand
2997 #CHECK: iihf %r0, 1 << 32
3002 #CHECK: error: invalid operand
3003 #CHECK: iihh %r0, -1
3004 #CHECK: error: invalid operand
3005 #CHECK: iihh %r0, 0x10000
3010 #CHECK: error: invalid operand
3011 #CHECK: iihl %r0, -1
3012 #CHECK: error: invalid operand
3013 #CHECK: iihl %r0, 0x10000
3018 #CHECK: error: invalid operand
3019 #CHECK: iilf %r0, -1
3020 #CHECK: error: invalid operand
3021 #CHECK: iilf %r0, 1 << 32
3026 #CHECK: error: invalid operand
3027 #CHECK: iilh %r0, -1
3028 #CHECK: error: invalid operand
3029 #CHECK: iilh %r0, 0x10000
3034 #CHECK: error: invalid operand
3035 #CHECK: iill %r0, -1
3036 #CHECK: error: invalid operand
3037 #CHECK: iill %r0, 0x10000
3042 #CHECK: error: invalid operand
3043 #CHECK: ipte %r0, %r0, %r0, -1
3044 #CHECK: error: invalid operand
3045 #CHECK: ipte %r0, %r0, %r0, 16
3047 ipte
%r0, %r0, %r0, -1
3048 ipte
%r0, %r0, %r0, 16
3050 #CHECK: error: invalid operand
3052 #CHECK: error: invalid operand
3053 #CHECK: kdb %f0, 4096
3058 #CHECK: error: invalid operand
3060 #CHECK: error: invalid operand
3061 #CHECK: keb %f0, 4096
3066 #CHECK: error: invalid register pair
3067 #CHECK: kimd %r0, %r1
3071 #CHECK: error: invalid register pair
3072 #CHECK: klmd %r0, %r1
3076 #CHECK: error: invalid register pair
3078 #CHECK: error: invalid register pair
3084 #CHECK: error: invalid register pair
3085 #CHECK: kmac %r0, %r1
3089 #CHECK: error: invalid register pair
3090 #CHECK: kmc %r1, %r2
3091 #CHECK: error: invalid register pair
3092 #CHECK: kmc %r2, %r1
3097 #CHECK: error: instruction requires: message-security-assist-extension4
3098 #CHECK: kmctr %r2, %r4, %r6
3102 #CHECK: error: instruction requires: message-security-assist-extension4
3103 #CHECK: kmf %r2, %r4
3107 #CHECK: error: instruction requires: message-security-assist-extension4
3108 #CHECK: kmo %r2, %r4
3112 #CHECK: error: invalid register pair
3113 #CHECK: kxbr %f0, %f2
3114 #CHECK: error: invalid register pair
3115 #CHECK: kxbr %f2, %f0
3120 #CHECK: error: invalid register pair
3121 #CHECK: kxtr %f0, %f2
3122 #CHECK: error: invalid register pair
3123 #CHECK: kxtr %f2, %f0
3128 #CHECK: error: invalid operand
3130 #CHECK: error: invalid operand
3136 #CHECK: error: invalid operand
3138 #CHECK: error: invalid operand
3139 #CHECK: la %r0, 4096
3144 #CHECK: error: instruction requires: interlocked-access1
3145 #CHECK: laa %r1, %r2, 100(%r3)
3146 laa
%r1, %r2, 100(%r3)
3148 #CHECK: error: instruction requires: interlocked-access1
3149 #CHECK: laag %r1, %r2, 100(%r3)
3150 laag
%r1, %r2, 100(%r3)
3152 #CHECK: error: instruction requires: interlocked-access1
3153 #CHECK: laal %r1, %r2, 100(%r3)
3154 laal
%r1, %r2, 100(%r3)
3156 #CHECK: error: instruction requires: interlocked-access1
3157 #CHECK: laalg %r1, %r2, 100(%r3)
3158 laalg
%r1, %r2, 100(%r3)
3160 #CHECK: error: invalid operand
3162 #CHECK: error: invalid operand
3163 #CHECK: lae %r0, 4096
3168 #CHECK: error: invalid operand
3169 #CHECK: laey %r0, -524289
3170 #CHECK: error: invalid operand
3171 #CHECK: laey %r0, 524288
3176 #CHECK: error: invalid operand
3177 #CHECK: lam %a0, %a0, 4096
3178 #CHECK: error: invalid use of indexed addressing
3179 #CHECK: lam %a0, %a0, 0(%r1,%r2)
3182 lam
%a0
, %a0
, 0(%r1,%r2)
3184 #CHECK: error: invalid operand
3185 #CHECK: lamy %a0, %a0, -524289
3186 #CHECK: error: invalid operand
3187 #CHECK: lamy %a0, %a0, 524288
3188 #CHECK: error: invalid use of indexed addressing
3189 #CHECK: lamy %a0, %a0, 0(%r1,%r2)
3191 lamy
%a0
, %a0
, -524289
3192 lamy
%a0
, %a0
, 524288
3193 lamy
%a0
, %a0
, 0(%r1,%r2)
3195 #CHECK: error: instruction requires: interlocked-access1
3196 #CHECK: lan %r1, %r2, 100(%r3)
3197 lan
%r1, %r2, 100(%r3)
3199 #CHECK: error: instruction requires: interlocked-access1
3200 #CHECK: lang %r1, %r2, 100(%r3)
3201 lang
%r1, %r2, 100(%r3)
3203 #CHECK: error: instruction requires: interlocked-access1
3204 #CHECK: lao %r1, %r2, 100(%r3)
3205 lao
%r1, %r2, 100(%r3)
3207 #CHECK: error: instruction requires: interlocked-access1
3208 #CHECK: laog %r1, %r2, 100(%r3)
3209 laog
%r1, %r2, 100(%r3)
3211 #CHECK: error: offset out of range
3212 #CHECK: larl %r0, -0x1000000002
3213 #CHECK: error: offset out of range
3214 #CHECK: larl %r0, -1
3215 #CHECK: error: offset out of range
3217 #CHECK: error: offset out of range
3218 #CHECK: larl %r0, 0x100000000
3219 #CHECK: error: offset out of range
3220 #CHECK: larl %r1, __unnamed_1+3564822854692
3222 larl
%r0, -0x1000000002
3225 larl
%r0, 0x100000000
3226 larl
%r1, __unnamed_1+
3564822854692
3228 #CHECK: error: invalid use of indexed addressing
3229 #CHECK: lasp 160(%r1,%r15),160(%r15)
3230 #CHECK: error: invalid operand
3231 #CHECK: lasp -1(%r1),160(%r15)
3232 #CHECK: error: invalid operand
3233 #CHECK: lasp 4096(%r1),160(%r15)
3234 #CHECK: error: invalid operand
3235 #CHECK: lasp 0(%r1),-1(%r15)
3236 #CHECK: error: invalid operand
3237 #CHECK: lasp 0(%r1),4096(%r15)
3239 lasp
160(%r1,%r15),160(%r15)
3240 lasp
-1(%r1),160(%r15)
3241 lasp
4096(%r1),160(%r15)
3242 lasp
0(%r1),-1(%r15)
3243 lasp
0(%r1),4096(%r15)
3245 #CHECK: error: instruction requires: interlocked-access1
3246 #CHECK: lax %r1, %r2, 100(%r3)
3247 lax
%r1, %r2, 100(%r3)
3249 #CHECK: error: instruction requires: interlocked-access1
3250 #CHECK: laxg %r1, %r2, 100(%r3)
3251 laxg
%r1, %r2, 100(%r3)
3253 #CHECK: error: invalid operand
3254 #CHECK: lay %r0, -524289
3255 #CHECK: error: invalid operand
3256 #CHECK: lay %r0, 524288
3261 #CHECK: error: invalid operand
3262 #CHECK: lb %r0, -524289
3263 #CHECK: error: invalid operand
3264 #CHECK: lb %r0, 524288
3269 #CHECK: error: instruction requires: high-word
3274 #CHECK: error: invalid operand
3276 #CHECK: error: invalid operand
3278 #CHECK: error: invalid use of indexed addressing
3279 #CHECK: lcctl 0(%r1,%r2)
3285 #CHECK: error: invalid operand
3286 #CHECK: lctl %c0, %c0, -1
3287 #CHECK: error: invalid operand
3288 #CHECK: lctl %c0, %c0, 4096
3289 #CHECK: error: invalid use of indexed addressing
3290 #CHECK: lctl %c0, %c0, 0(%r1,%r2)
3294 lctl
%c0
, %c0
, 0(%r1,%r2)
3296 #CHECK: error: invalid operand
3297 #CHECK: lctlg %c0, %c0, -524289
3298 #CHECK: error: invalid operand
3299 #CHECK: lctlg %c0, %c0, 524288
3300 #CHECK: error: invalid use of indexed addressing
3301 #CHECK: lctlg %c0, %c0, 0(%r1,%r2)
3303 lctlg
%c0
, %c0
, -524289
3304 lctlg
%c0
, %c0
, 524288
3305 lctlg
%c0
, %c0
, 0(%r1,%r2)
3307 #CHECK: error: invalid register pair
3308 #CHECK: lcxbr %f0, %f2
3309 #CHECK: error: invalid register pair
3310 #CHECK: lcxbr %f2, %f0
3315 #CHECK: error: invalid register pair
3316 #CHECK: lcxr %f0, %f2
3317 #CHECK: error: invalid register pair
3318 #CHECK: lcxr %f2, %f0
3323 #CHECK: error: invalid operand
3325 #CHECK: error: invalid operand
3326 #CHECK: ld %f0, 4096
3331 #CHECK: error: invalid operand
3332 #CHECK: ldeb %f0, -1
3333 #CHECK: error: invalid operand
3334 #CHECK: ldeb %f0, 4096
3339 #CHECK: error: invalid operand
3340 #CHECK: ldetr %f0, %f0, -1
3341 #CHECK: error: invalid operand
3342 #CHECK: ldetr %f0, %f0, 16
3347 #CHECK: error: invalid register pair
3348 #CHECK: ldxbr %f0, %f2
3349 #CHECK: error: invalid register pair
3350 #CHECK: ldxbr %f2, %f0
3355 #CHECK: error: instruction requires: fp-extension
3356 #CHECK: ldxbra %f0, 0, %f0, 0
3358 ldxbra
%f0, 0, %f0, 0
3360 #CHECK: error: invalid register pair
3361 #CHECK: ldxr %f0, %f2
3365 #CHECK: error: invalid operand
3366 #CHECK: ldxtr %f0, 0, %f0, -1
3367 #CHECK: error: invalid operand
3368 #CHECK: ldxtr %f0, 0, %f0, 16
3369 #CHECK: error: invalid operand
3370 #CHECK: ldxtr %f0, -1, %f0, 0
3371 #CHECK: error: invalid operand
3372 #CHECK: ldxtr %f0, 16, %f0, 0
3373 #CHECK: error: invalid register pair
3374 #CHECK: ldxtr %f0, 0, %f2, 0
3375 #CHECK: error: invalid register pair
3376 #CHECK: ldxtr %f2, 0, %f0, 0
3378 ldxtr
%f0, 0, %f0, -1
3379 ldxtr
%f0, 0, %f0, 16
3380 ldxtr
%f0, -1, %f0, 0
3381 ldxtr
%f0, 16, %f0, 0
3382 ldxtr
%f0, 0, %f2, 0
3383 ldxtr
%f2, 0, %f0, 0
3385 #CHECK: error: invalid operand
3386 #CHECK: ldy %f0, -524289
3387 #CHECK: error: invalid operand
3388 #CHECK: ldy %f0, 524288
3393 #CHECK: error: invalid operand
3395 #CHECK: error: invalid operand
3396 #CHECK: le %f0, 4096
3401 #CHECK: error: instruction requires: fp-extension
3402 #CHECK: ledbra %f0, 0, %f0, 0
3404 ledbra
%f0, 0, %f0, 0
3406 #CHECK: error: invalid operand
3407 #CHECK: ledtr %f0, 0, %f0, -1
3408 #CHECK: error: invalid operand
3409 #CHECK: ledtr %f0, 0, %f0, 16
3410 #CHECK: error: invalid operand
3411 #CHECK: ledtr %f0, -1, %f0, 0
3412 #CHECK: error: invalid operand
3413 #CHECK: ledtr %f0, 16, %f0, 0
3415 ledtr
%f0, 0, %f0, -1
3416 ledtr
%f0, 0, %f0, 16
3417 ledtr
%f0, -1, %f0, 0
3418 ledtr
%f0, 16, %f0, 0
3420 #CHECK: error: invalid register pair
3421 #CHECK: lexbr %f0, %f2
3422 #CHECK: error: invalid register pair
3423 #CHECK: lexbr %f2, %f0
3428 #CHECK: error: instruction requires: fp-extension
3429 #CHECK: lexbra %f0, 0, %f0, 0
3431 lexbra
%f0, 0, %f0, 0
3433 #CHECK: error: invalid register pair
3434 #CHECK: lexr %f0, %f2
3438 #CHECK: error: invalid operand
3439 #CHECK: ley %f0, -524289
3440 #CHECK: error: invalid operand
3441 #CHECK: ley %f0, 524288
3446 #CHECK: error: invalid operand
3448 #CHECK: error: invalid operand
3450 #CHECK: error: invalid use of indexed addressing
3451 #CHECK: lfas 0(%r1,%r2)
3457 #CHECK: error: instruction requires: high-word
3462 #CHECK: error: invalid operand
3464 #CHECK: error: invalid operand
3466 #CHECK: error: invalid use of indexed addressing
3467 #CHECK: lfpc 0(%r1,%r2)
3473 #CHECK: error: invalid operand
3474 #CHECK: lg %r0, -524289
3475 #CHECK: error: invalid operand
3476 #CHECK: lg %r0, 524288
3481 #CHECK: error: invalid operand
3482 #CHECK: lgb %r0, -524289
3483 #CHECK: error: invalid operand
3484 #CHECK: lgb %r0, 524288
3489 #CHECK: error: invalid operand
3490 #CHECK: lgf %r0, -524289
3491 #CHECK: error: invalid operand
3492 #CHECK: lgf %r0, 524288
3497 #CHECK: error: invalid operand
3498 #CHECK: lgfi %r0, (-1 << 31) - 1
3499 #CHECK: error: invalid operand
3500 #CHECK: lgfi %r0, (1 << 31)
3502 lgfi
%r0, (-1 << 31) - 1
3505 #CHECK: error: offset out of range
3506 #CHECK: lgfrl %r0, -0x1000000002
3507 #CHECK: error: offset out of range
3508 #CHECK: lgfrl %r0, -1
3509 #CHECK: error: offset out of range
3510 #CHECK: lgfrl %r0, 1
3511 #CHECK: error: offset out of range
3512 #CHECK: lgfrl %r0, 0x100000000
3514 lgfrl
%r0, -0x1000000002
3517 lgfrl
%r0, 0x100000000
3519 #CHECK: error: invalid operand
3520 #CHECK: lgh %r0, -524289
3521 #CHECK: error: invalid operand
3522 #CHECK: lgh %r0, 524288
3527 #CHECK: error: invalid operand
3528 #CHECK: lghi %r0, -32769
3529 #CHECK: error: invalid operand
3530 #CHECK: lghi %r0, 32768
3535 #CHECK: error: offset out of range
3536 #CHECK: lghrl %r0, -0x1000000002
3537 #CHECK: error: offset out of range
3538 #CHECK: lghrl %r0, -1
3539 #CHECK: error: offset out of range
3540 #CHECK: lghrl %r0, 1
3541 #CHECK: error: offset out of range
3542 #CHECK: lghrl %r0, 0x100000000
3544 lghrl
%r0, -0x1000000002
3547 lghrl
%r0, 0x100000000
3549 #CHECK: error: offset out of range
3550 #CHECK: lgrl %r0, -0x1000000002
3551 #CHECK: error: offset out of range
3552 #CHECK: lgrl %r0, -1
3553 #CHECK: error: offset out of range
3555 #CHECK: error: offset out of range
3556 #CHECK: lgrl %r0, 0x100000000
3558 lgrl
%r0, -0x1000000002
3561 lgrl
%r0, 0x100000000
3563 #CHECK: error: invalid operand
3565 #CHECK: error: invalid operand
3566 #CHECK: lh %r0, 4096
3571 #CHECK: error: instruction requires: high-word
3576 #CHECK: error: invalid operand
3577 #CHECK: lhi %r0, -32769
3578 #CHECK: error: invalid operand
3579 #CHECK: lhi %r0, 32768
3584 #CHECK: error: offset out of range
3585 #CHECK: lhrl %r0, -0x1000000002
3586 #CHECK: error: offset out of range
3587 #CHECK: lhrl %r0, -1
3588 #CHECK: error: offset out of range
3590 #CHECK: error: offset out of range
3591 #CHECK: lhrl %r0, 0x100000000
3593 lhrl
%r0, -0x1000000002
3596 lhrl
%r0, 0x100000000
3598 #CHECK: error: invalid operand
3599 #CHECK: lhy %r0, -524289
3600 #CHECK: error: invalid operand
3601 #CHECK: lhy %r0, 524288
3606 #CHECK: error: invalid operand
3607 #CHECK: llc %r0, -524289
3608 #CHECK: error: invalid operand
3609 #CHECK: llc %r0, 524288
3614 #CHECK: error: instruction requires: high-word
3619 #CHECK: error: invalid operand
3620 #CHECK: llgc %r0, -524289
3621 #CHECK: error: invalid operand
3622 #CHECK: llgc %r0, 524288
3627 #CHECK: error: invalid operand
3628 #CHECK: llgf %r0, -524289
3629 #CHECK: error: invalid operand
3630 #CHECK: llgf %r0, 524288
3635 #CHECK: error: offset out of range
3636 #CHECK: llgfrl %r0, -0x1000000002
3637 #CHECK: error: offset out of range
3638 #CHECK: llgfrl %r0, -1
3639 #CHECK: error: offset out of range
3640 #CHECK: llgfrl %r0, 1
3641 #CHECK: error: offset out of range
3642 #CHECK: llgfrl %r0, 0x100000000
3644 llgfrl
%r0, -0x1000000002
3647 llgfrl
%r0, 0x100000000
3649 #CHECK: error: invalid operand
3650 #CHECK: llgh %r0, -524289
3651 #CHECK: error: invalid operand
3652 #CHECK: llgh %r0, 524288
3657 #CHECK: error: offset out of range
3658 #CHECK: llghrl %r0, -0x1000000002
3659 #CHECK: error: offset out of range
3660 #CHECK: llghrl %r0, -1
3661 #CHECK: error: offset out of range
3662 #CHECK: llghrl %r0, 1
3663 #CHECK: error: offset out of range
3664 #CHECK: llghrl %r0, 0x100000000
3666 llghrl
%r0, -0x1000000002
3669 llghrl
%r0, 0x100000000
3671 #CHECK: error: invalid operand
3672 #CHECK: llgt %r0, -524289
3673 #CHECK: error: invalid operand
3674 #CHECK: llgt %r0, 524288
3679 #CHECK: error: invalid operand
3680 #CHECK: llh %r0, -524289
3681 #CHECK: error: invalid operand
3682 #CHECK: llh %r0, 524288
3687 #CHECK: error: instruction requires: high-word
3692 #CHECK: error: offset out of range
3693 #CHECK: llhrl %r0, -0x1000000002
3694 #CHECK: error: offset out of range
3695 #CHECK: llhrl %r0, -1
3696 #CHECK: error: offset out of range
3697 #CHECK: llhrl %r0, 1
3698 #CHECK: error: offset out of range
3699 #CHECK: llhrl %r0, 0x100000000
3701 llhrl
%r0, -0x1000000002
3704 llhrl
%r0, 0x100000000
3706 #CHECK: error: invalid operand
3707 #CHECK: llihf %r0, -1
3708 #CHECK: error: invalid operand
3709 #CHECK: llihf %r0, 1 << 32
3714 #CHECK: error: invalid operand
3715 #CHECK: llihh %r0, -1
3716 #CHECK: error: invalid operand
3717 #CHECK: llihh %r0, 0x10000
3722 #CHECK: error: invalid operand
3723 #CHECK: llihl %r0, -1
3724 #CHECK: error: invalid operand
3725 #CHECK: llihl %r0, 0x10000
3730 #CHECK: error: invalid operand
3731 #CHECK: llilf %r0, -1
3732 #CHECK: error: invalid operand
3733 #CHECK: llilf %r0, 1 << 32
3738 #CHECK: error: invalid operand
3739 #CHECK: llilh %r0, -1
3740 #CHECK: error: invalid operand
3741 #CHECK: llilh %r0, 0x10000
3746 #CHECK: error: invalid operand
3747 #CHECK: llill %r0, -1
3748 #CHECK: error: invalid operand
3749 #CHECK: llill %r0, 0x10000
3754 #CHECK: error: invalid operand
3755 #CHECK: lm %r0, %r0, 4096
3756 #CHECK: error: invalid use of indexed addressing
3757 #CHECK: lm %r0, %r0, 0(%r1,%r2)
3760 lm %r0, %r0, 0(%r1,%r2)
3762 #CHECK: error: invalid use of indexed addressing
3763 #CHECK: lmd %r2, %r4, 160(%r1,%r15), 160(%r15)
3764 #CHECK: error: invalid operand
3765 #CHECK: lmd %r2, %r4, -1(%r1), 160(%r15)
3766 #CHECK: error: invalid operand
3767 #CHECK: lmd %r2, %r4, 4096(%r1), 160(%r15)
3768 #CHECK: error: invalid operand
3769 #CHECK: lmd %r2, %r4, 0(%r1), -1(%r15)
3770 #CHECK: error: invalid operand
3771 #CHECK: lmd %r2, %r4, 0(%r1), 4096(%r15)
3773 lmd
%r2, %r4, 160(%r1,%r15), 160(%r15)
3774 lmd
%r2, %r4, -1(%r1), 160(%r15)
3775 lmd
%r2, %r4, 4096(%r1), 160(%r15)
3776 lmd
%r2, %r4, 0(%r1), -1(%r15)
3777 lmd
%r2, %r4, 0(%r1), 4096(%r15)
3779 #CHECK: error: invalid operand
3780 #CHECK: lmg %r0, %r0, -524289
3781 #CHECK: error: invalid operand
3782 #CHECK: lmg %r0, %r0, 524288
3783 #CHECK: error: invalid use of indexed addressing
3784 #CHECK: lmg %r0, %r0, 0(%r1,%r2)
3786 lmg
%r0, %r0, -524289
3787 lmg
%r0, %r0, 524288
3788 lmg
%r0, %r0, 0(%r1,%r2)
3790 #CHECK: error: invalid operand
3791 #CHECK: lmh %r0, %r0, -524289
3792 #CHECK: error: invalid operand
3793 #CHECK: lmh %r0, %r0, 524288
3794 #CHECK: error: invalid use of indexed addressing
3795 #CHECK: lmh %r0, %r0, 0(%r1,%r2)
3797 lmh
%r0, %r0, -524289
3798 lmh
%r0, %r0, 524288
3799 lmh
%r0, %r0, 0(%r1,%r2)
3801 #CHECK: error: invalid operand
3802 #CHECK: lmy %r0, %r0, -524289
3803 #CHECK: error: invalid operand
3804 #CHECK: lmy %r0, %r0, 524288
3805 #CHECK: error: invalid use of indexed addressing
3806 #CHECK: lmy %r0, %r0, 0(%r1,%r2)
3808 lmy
%r0, %r0, -524289
3809 lmy
%r0, %r0, 524288
3810 lmy
%r0, %r0, 0(%r1,%r2)
3812 #CHECK: error: invalid register pair
3813 #CHECK: lnxbr %f0, %f2
3814 #CHECK: error: invalid register pair
3815 #CHECK: lnxbr %f2, %f0
3820 #CHECK: error: invalid register pair
3821 #CHECK: lnxr %f0, %f2
3822 #CHECK: error: invalid register pair
3823 #CHECK: lnxr %f2, %f0
3828 #CHECK: error: invalid operand
3830 #CHECK: error: invalid operand
3832 #CHECK: error: invalid use of indexed addressing
3833 #CHECK: lpctl 0(%r1,%r2)
3839 #CHECK: error: instruction requires: interlocked-access1
3840 #CHECK: lpd %r0, 0, 0
3843 #CHECK: error: instruction requires: interlocked-access1
3844 #CHECK: lpdg %r0, 0, 0
3847 #CHECK: error: invalid operand
3849 #CHECK: error: invalid operand
3851 #CHECK: error: invalid use of indexed addressing
3852 #CHECK: lpp 0(%r1,%r2)
3858 #CHECK: error: invalid register pair
3860 #CHECK: error: invalid operand
3861 #CHECK: lpq %r0, -524289
3862 #CHECK: error: invalid operand
3863 #CHECK: lpq %r0, 524288
3869 #CHECK: error: invalid operand
3870 #CHECK: lptea %r0, %r0, %r0, -1
3871 #CHECK: error: invalid operand
3872 #CHECK: lptea %r0, %r0, %r0, 16
3874 lptea
%r0, %r0, %r0, -1
3875 lptea
%r0, %r0, %r0, 16
3877 #CHECK: error: invalid operand
3879 #CHECK: error: invalid operand
3881 #CHECK: error: invalid use of indexed addressing
3882 #CHECK: lpsw 0(%r1,%r2)
3888 #CHECK: error: invalid operand
3890 #CHECK: error: invalid operand
3892 #CHECK: error: invalid use of indexed addressing
3893 #CHECK: lpswe 0(%r1,%r2)
3899 #CHECK: error: invalid register pair
3900 #CHECK: lpxbr %f0, %f2
3901 #CHECK: error: invalid register pair
3902 #CHECK: lpxbr %f2, %f0
3907 #CHECK: error: invalid register pair
3908 #CHECK: lpxr %f0, %f2
3909 #CHECK: error: invalid register pair
3910 #CHECK: lpxr %f2, %f0
3915 #CHECK: error: invalid operand
3917 #CHECK: error: invalid operand
3918 #CHECK: lra %r0, 4096
3923 #CHECK: error: invalid operand
3924 #CHECK: lrag %r0, -524289
3925 #CHECK: error: invalid operand
3926 #CHECK: lrag %r0, 524288
3931 #CHECK: error: invalid operand
3932 #CHECK: lray %r0, -524289
3933 #CHECK: error: invalid operand
3934 #CHECK: lray %r0, 524288
3939 #CHECK: error: invalid register pair
3940 #CHECK: lrdr %f0, %f2
3944 #CHECK: error: offset out of range
3945 #CHECK: lrl %r0, -0x1000000002
3946 #CHECK: error: offset out of range
3948 #CHECK: error: offset out of range
3950 #CHECK: error: offset out of range
3951 #CHECK: lrl %r0, 0x100000000
3952 #CHECK: error: offset out of range
3953 #CHECK: lrl %r1, __unnamed_1+3564822854692
3955 lrl
%r0, -0x1000000002
3958 lrl
%r0, 0x100000000
3959 lrl
%r1, __unnamed_1+
3564822854692
3961 #CHECK: error: invalid operand
3962 #CHECK: lrv %r0, -524289
3963 #CHECK: error: invalid operand
3964 #CHECK: lrv %r0, 524288
3969 #CHECK: error: invalid operand
3970 #CHECK: lrvg %r0, -524289
3971 #CHECK: error: invalid operand
3972 #CHECK: lrvg %r0, 524288
3977 #CHECK: error: invalid operand
3979 #CHECK: error: invalid operand
3981 #CHECK: error: invalid use of indexed addressing
3982 #CHECK: lsctl 0(%r1,%r2)
3988 #CHECK: error: invalid operand
3989 #CHECK: lt %r0, -524289
3990 #CHECK: error: invalid operand
3991 #CHECK: lt %r0, 524288
3996 #CHECK: error: invalid operand
3997 #CHECK: ltg %r0, -524289
3998 #CHECK: error: invalid operand
3999 #CHECK: ltg %r0, 524288
4004 #CHECK: error: invalid operand
4005 #CHECK: ltgf %r0, -524289
4006 #CHECK: error: invalid operand
4007 #CHECK: ltgf %r0, 524288
4012 #CHECK: error: invalid register pair
4013 #CHECK: ltxbr %f0, %f14
4014 #CHECK: error: invalid register pair
4015 #CHECK: ltxbr %f14, %f0
4020 #CHECK: error: invalid register pair
4021 #CHECK: ltxr %f0, %f14
4022 #CHECK: error: invalid register pair
4023 #CHECK: ltxr %f14, %f0
4028 #CHECK: error: invalid register pair
4029 #CHECK: ltxtr %f0, %f14
4030 #CHECK: error: invalid register pair
4031 #CHECK: ltxtr %f14, %f0
4036 #CHECK: error: invalid operand
4038 #CHECK: error: invalid operand
4039 #CHECK: lxd %f0, 4096
4040 #CHECK: error: invalid register pair
4047 #CHECK: error: invalid operand
4048 #CHECK: lxdb %f0, -1
4049 #CHECK: error: invalid operand
4050 #CHECK: lxdb %f0, 4096
4051 #CHECK: error: invalid register pair
4058 #CHECK: error: invalid register pair
4059 #CHECK: lxdbr %f2, %f0
4063 #CHECK: error: invalid register pair
4064 #CHECK: lxdr %f2, %f0
4068 #CHECK: error: invalid operand
4069 #CHECK: lxdtr %f0, %f0, -1
4070 #CHECK: error: invalid operand
4071 #CHECK: lxdtr %f0, %f0, 16
4072 #CHECK: error: invalid register pair
4073 #CHECK: lxdtr %f2, %f0, 0
4079 #CHECK: error: invalid operand
4081 #CHECK: error: invalid operand
4082 #CHECK: lxe %f0, 4096
4083 #CHECK: error: invalid register pair
4090 #CHECK: error: invalid operand
4091 #CHECK: lxeb %f0, -1
4092 #CHECK: error: invalid operand
4093 #CHECK: lxeb %f0, 4096
4094 #CHECK: error: invalid register pair
4101 #CHECK: error: invalid register pair
4102 #CHECK: lxebr %f2, %f0
4106 #CHECK: error: invalid register pair
4107 #CHECK: lxer %f2, %f0
4111 #CHECK: error: invalid register pair
4112 #CHECK: lxr %f0, %f2
4113 #CHECK: error: invalid register pair
4114 #CHECK: lxr %f2, %f0
4119 #CHECK: error: invalid operand
4120 #CHECK: ly %r0, -524289
4121 #CHECK: error: invalid operand
4122 #CHECK: ly %r0, 524288
4127 #CHECK: error: invalid register pair
4132 #CHECK: error: invalid operand
4134 #CHECK: error: invalid operand
4136 #CHECK: error: invalid register pair
4143 #CHECK: error: invalid operand
4144 #CHECK: mad %f0, %f0, -1
4145 #CHECK: error: invalid operand
4146 #CHECK: mad %f0, %f0, 4096
4151 #CHECK: error: invalid operand
4152 #CHECK: madb %f0, %f0, -1
4153 #CHECK: error: invalid operand
4154 #CHECK: madb %f0, %f0, 4096
4159 #CHECK: error: invalid operand
4160 #CHECK: mae %f0, %f0, -1
4161 #CHECK: error: invalid operand
4162 #CHECK: mae %f0, %f0, 4096
4167 #CHECK: error: invalid operand
4168 #CHECK: maeb %f0, %f0, -1
4169 #CHECK: error: invalid operand
4170 #CHECK: maeb %f0, %f0, 4096
4175 #CHECK: error: invalid operand
4176 #CHECK: may %f0, %f0, -1
4177 #CHECK: error: invalid operand
4178 #CHECK: may %f0, %f0, 4096
4179 #CHECK: error: invalid register pair
4180 #CHECK: may %f2, %f0, 0
4186 #CHECK: error: invalid operand
4187 #CHECK: mayh %f0, %f0, -1
4188 #CHECK: error: invalid operand
4189 #CHECK: mayh %f0, %f0, 4096
4194 #CHECK: error: invalid operand
4195 #CHECK: mayl %f0, %f0, -1
4196 #CHECK: error: invalid operand
4197 #CHECK: mayl %f0, %f0, 4096
4202 #CHECK: error: invalid register pair
4203 #CHECK: mayr %f2, %f0, %f0
4207 #CHECK: error: invalid operand
4209 #CHECK: error: invalid operand
4211 #CHECK: error: invalid use of indexed addressing
4212 #CHECK: mc 0(%r1,%r2), 0
4213 #CHECK: error: invalid operand
4215 #CHECK: error: invalid operand
4224 #CHECK: error: invalid operand
4226 #CHECK: error: invalid operand
4227 #CHECK: md %f0, 4096
4232 #CHECK: error: invalid operand
4234 #CHECK: error: invalid operand
4235 #CHECK: mdb %f0, 4096
4240 #CHECK: error: invalid operand
4242 #CHECK: error: invalid operand
4243 #CHECK: mde %f0, 4096
4248 #CHECK: error: invalid operand
4249 #CHECK: mdeb %f0, -1
4250 #CHECK: error: invalid operand
4251 #CHECK: mdeb %f0, 4096
4256 #CHECK: error: instruction requires: fp-extension
4257 #CHECK: mdtra %f0, %f0, %f0, 0
4259 mdtra
%f0, %f0, %f0, 0
4261 #CHECK: error: invalid operand
4263 #CHECK: error: invalid operand
4264 #CHECK: me %f0, 4096
4269 #CHECK: error: invalid operand
4271 #CHECK: error: invalid operand
4272 #CHECK: mee %f0, 4096
4277 #CHECK: error: invalid operand
4278 #CHECK: meeb %f0, -1
4279 #CHECK: error: invalid operand
4280 #CHECK: meeb %f0, 4096
4285 #CHECK: error: invalid operand
4286 #CHECK: mfy %r0, -524289
4287 #CHECK: error: invalid operand
4288 #CHECK: mfy %r0, 524288
4289 #CHECK: error: invalid register pair
4296 #CHECK: error: invalid operand
4297 #CHECK: mghi %r0, -32769
4298 #CHECK: error: invalid operand
4299 #CHECK: mghi %r0, 32768
4304 #CHECK: error: invalid operand
4306 #CHECK: error: invalid operand
4307 #CHECK: mh %r0, 4096
4312 #CHECK: error: invalid operand
4313 #CHECK: mhi %r0, -32769
4314 #CHECK: error: invalid operand
4315 #CHECK: mhi %r0, 32768
4320 #CHECK: error: invalid operand
4321 #CHECK: mhy %r0, -524289
4322 #CHECK: error: invalid operand
4323 #CHECK: mhy %r0, 524288
4328 #CHECK: error: invalid operand
4329 #CHECK: ml %r0, -524289
4330 #CHECK: error: invalid operand
4331 #CHECK: ml %r0, 524288
4332 #CHECK: error: invalid register pair
4339 #CHECK: error: invalid operand
4340 #CHECK: mlg %r0, -524289
4341 #CHECK: error: invalid operand
4342 #CHECK: mlg %r0, 524288
4343 #CHECK: error: invalid register pair
4350 #CHECK: error: invalid register pair
4351 #CHECK: mlgr %r1, %r0
4355 #CHECK: error: invalid register pair
4356 #CHECK: mlr %r1, %r0
4360 #CHECK: error: missing length in address
4362 #CHECK: error: missing length in address
4364 #CHECK: error: missing length in address
4365 #CHECK: mp 0(%r1), 0(1,%r1)
4366 #CHECK: error: missing length in address
4367 #CHECK: mp 0(1,%r1), 0(%r1)
4368 #CHECK: error: invalid operand
4369 #CHECK: mp 0(0,%r1), 0(1,%r1)
4370 #CHECK: error: invalid operand
4371 #CHECK: mp 0(1,%r1), 0(0,%r1)
4372 #CHECK: error: invalid operand
4373 #CHECK: mp 0(17,%r1), 0(1,%r1)
4374 #CHECK: error: invalid operand
4375 #CHECK: mp 0(1,%r1), 0(17,%r1)
4376 #CHECK: error: invalid operand
4377 #CHECK: mp -1(1,%r1), 0(1,%r1)
4378 #CHECK: error: invalid operand
4379 #CHECK: mp 4096(1,%r1), 0(1,%r1)
4380 #CHECK: error: invalid operand
4381 #CHECK: mp 0(1,%r1), -1(1,%r1)
4382 #CHECK: error: invalid operand
4383 #CHECK: mp 0(1,%r1), 4096(1,%r1)
4384 #CHECK: error: invalid use of indexed addressing
4385 #CHECK: mp 0(%r1,%r2), 0(1,%r1)
4386 #CHECK: error: invalid use of indexed addressing
4387 #CHECK: mp 0(1,%r2), 0(%r1,%r2)
4388 #CHECK: error: unknown token in expression
4389 #CHECK: mp 0(-), 0(1)
4395 mp
0(0,%r1), 0(1,%r1)
4396 mp
0(1,%r1), 0(0,%r1)
4397 mp
0(17,%r1), 0(1,%r1)
4398 mp
0(1,%r1), 0(17,%r1)
4399 mp
-1(1,%r1), 0(1,%r1)
4400 mp
4096(1,%r1), 0(1,%r1)
4401 mp
0(1,%r1), -1(1,%r1)
4402 mp
0(1,%r1), 4096(1,%r1)
4403 mp
0(%r1,%r2), 0(1,%r1)
4404 mp
0(1,%r2), 0(%r1,%r2)
4407 #CHECK: error: invalid register pair
4412 #CHECK: error: invalid operand
4414 #CHECK: error: invalid operand
4415 #CHECK: ms %r0, 4096
4420 #CHECK: error: invalid operand
4422 #CHECK: error: invalid operand
4424 #CHECK: error: invalid use of indexed addressing
4425 #CHECK: msch 0(%r1,%r2)
4431 #CHECK: error: invalid operand
4432 #CHECK: msd %f0, %f0, -1
4433 #CHECK: error: invalid operand
4434 #CHECK: msd %f0, %f0, 4096
4439 #CHECK: error: invalid operand
4440 #CHECK: msdb %f0, %f0, -1
4441 #CHECK: error: invalid operand
4442 #CHECK: msdb %f0, %f0, 4096
4447 #CHECK: error: invalid operand
4448 #CHECK: mse %f0, %f0, -1
4449 #CHECK: error: invalid operand
4450 #CHECK: mse %f0, %f0, 4096
4455 #CHECK: error: invalid operand
4456 #CHECK: mseb %f0, %f0, -1
4457 #CHECK: error: invalid operand
4458 #CHECK: mseb %f0, %f0, 4096
4463 #CHECK: error: invalid operand
4464 #CHECK: msfi %r0, (-1 << 31) - 1
4465 #CHECK: error: invalid operand
4466 #CHECK: msfi %r0, (1 << 31)
4468 msfi
%r0, (-1 << 31) - 1
4471 #CHECK: error: invalid operand
4472 #CHECK: msg %r0, -524289
4473 #CHECK: error: invalid operand
4474 #CHECK: msg %r0, 524288
4479 #CHECK: error: invalid operand
4480 #CHECK: msgf %r0, -524289
4481 #CHECK: error: invalid operand
4482 #CHECK: msgf %r0, 524288
4487 #CHECK: error: invalid operand
4488 #CHECK: msgfi %r0, (-1 << 31) - 1
4489 #CHECK: error: invalid operand
4490 #CHECK: msgfi %r0, (1 << 31)
4492 msgfi
%r0, (-1 << 31) - 1
4493 msgfi
%r0, (1 << 31)
4495 #CHECK: error: invalid register pair
4500 #CHECK: error: invalid operand
4501 #CHECK: msy %r0, -524289
4502 #CHECK: error: invalid operand
4503 #CHECK: msy %r0, 524288
4508 #CHECK: error: missing length in address
4510 #CHECK: error: missing length in address
4511 #CHECK: mvc 0(%r1), 0(%r1)
4512 #CHECK: error: invalid use of indexed addressing
4513 #CHECK: mvc 0(1,%r1), 0(2,%r1)
4514 #CHECK: error: invalid operand
4515 #CHECK: mvc 0(0,%r1), 0(%r1)
4516 #CHECK: error: invalid operand
4517 #CHECK: mvc 0(257,%r1), 0(%r1)
4518 #CHECK: error: invalid operand
4519 #CHECK: mvc -1(1,%r1), 0(%r1)
4520 #CHECK: error: invalid operand
4521 #CHECK: mvc 4096(1,%r1), 0(%r1)
4522 #CHECK: error: invalid operand
4523 #CHECK: mvc 0(1,%r1), -1(%r1)
4524 #CHECK: error: invalid operand
4525 #CHECK: mvc 0(1,%r1), 4096(%r1)
4526 #CHECK: error: invalid use of indexed addressing
4527 #CHECK: mvc 0(%r1,%r2), 0(%r1)
4528 #CHECK: error: invalid use of indexed addressing
4529 #CHECK: mvc 0(1,%r2), 0(%r1,%r2)
4530 #CHECK: error: unknown token in expression
4535 mvc
0(1,%r1), 0(2,%r1)
4536 mvc
0(0,%r1), 0(%r1)
4537 mvc
0(257,%r1), 0(%r1)
4538 mvc
-1(1,%r1), 0(%r1)
4539 mvc
4096(1,%r1), 0(%r1)
4540 mvc
0(1,%r1), -1(%r1)
4541 mvc
0(1,%r1), 4096(%r1)
4542 mvc
0(%r1,%r2), 0(%r1)
4543 mvc
0(1,%r2), 0(%r1,%r2)
4546 #CHECK: error: invalid use of indexed addressing
4547 #CHECK: mvcdk 160(%r1,%r15),160(%r15)
4548 #CHECK: error: invalid operand
4549 #CHECK: mvcdk -1(%r1),160(%r15)
4550 #CHECK: error: invalid operand
4551 #CHECK: mvcdk 4096(%r1),160(%r15)
4552 #CHECK: error: invalid operand
4553 #CHECK: mvcdk 0(%r1),-1(%r15)
4554 #CHECK: error: invalid operand
4555 #CHECK: mvcdk 0(%r1),4096(%r15)
4557 mvcdk
160(%r1,%r15),160(%r15)
4558 mvcdk
-1(%r1),160(%r15)
4559 mvcdk
4096(%r1),160(%r15)
4560 mvcdk
0(%r1),-1(%r15)
4561 mvcdk
0(%r1),4096(%r15)
4563 #CHECK: error: missing length in address
4565 #CHECK: error: missing length in address
4566 #CHECK: mvcin 0(%r1), 0(%r1)
4567 #CHECK: error: invalid use of indexed addressing
4568 #CHECK: mvcin 0(1,%r1), 0(2,%r1)
4569 #CHECK: error: invalid operand
4570 #CHECK: mvcin 0(0,%r1), 0(%r1)
4571 #CHECK: error: invalid operand
4572 #CHECK: mvcin 0(257,%r1), 0(%r1)
4573 #CHECK: error: invalid operand
4574 #CHECK: mvcin -1(1,%r1), 0(%r1)
4575 #CHECK: error: invalid operand
4576 #CHECK: mvcin 4096(1,%r1), 0(%r1)
4577 #CHECK: error: invalid operand
4578 #CHECK: mvcin 0(1,%r1), -1(%r1)
4579 #CHECK: error: invalid operand
4580 #CHECK: mvcin 0(1,%r1), 4096(%r1)
4581 #CHECK: error: invalid use of indexed addressing
4582 #CHECK: mvcin 0(%r1,%r2), 0(%r1)
4583 #CHECK: error: invalid use of indexed addressing
4584 #CHECK: mvcin 0(1,%r2), 0(%r1,%r2)
4585 #CHECK: error: unknown token in expression
4586 #CHECK: mvcin 0(-), 0
4589 mvcin
0(%r1), 0(%r1)
4590 mvcin
0(1,%r1), 0(2,%r1)
4591 mvcin
0(0,%r1), 0(%r1)
4592 mvcin
0(257,%r1), 0(%r1)
4593 mvcin
-1(1,%r1), 0(%r1)
4594 mvcin
4096(1,%r1), 0(%r1)
4595 mvcin
0(1,%r1), -1(%r1)
4596 mvcin
0(1,%r1), 4096(%r1)
4597 mvcin
0(%r1,%r2), 0(%r1)
4598 mvcin
0(1,%r2), 0(%r1,%r2)
4601 #CHECK: error: invalid use of indexed addressing
4602 #CHECK: mvck 0(%r1,%r1), 0(2,%r1), %r3
4603 #CHECK: error: invalid operand
4604 #CHECK: mvck -1(%r1,%r1), 0(%r1), %r3
4605 #CHECK: error: invalid operand
4606 #CHECK: mvck 4096(%r1,%r1), 0(%r1), %r3
4607 #CHECK: error: invalid operand
4608 #CHECK: mvck 0(%r1,%r1), -1(%r1), %r3
4609 #CHECK: error: invalid operand
4610 #CHECK: mvck 0(%r1,%r1), 4096(%r1), %r3
4611 #CHECK: error: invalid use of indexed addressing
4612 #CHECK: mvck 0(%r1,%r2), 0(%r1,%r2), %r3
4613 #CHECK: error: unexpected token in address
4614 #CHECK: mvck 0(-), 0, %r3
4616 mvck
0(%r1,%r1), 0(2,%r1), %r3
4617 mvck
-1(%r1,%r1), 0(%r1), %r3
4618 mvck
4096(%r1,%r1), 0(%r1), %r3
4619 mvck
0(%r1,%r1), -1(%r1), %r3
4620 mvck
0(%r1,%r1), 4096(%r1), %r3
4621 mvck
0(%r1,%r2), 0(%r1,%r2), %r3
4624 #CHECK: error: invalid register pair
4625 #CHECK: mvcl %r1, %r0
4626 #CHECK: error: invalid register pair
4627 #CHECK: mvcl %r0, %r1
4632 #CHECK: error: invalid register pair
4633 #CHECK: mvcle %r1, %r0
4634 #CHECK: error: invalid register pair
4635 #CHECK: mvcle %r0, %r1
4636 #CHECK: error: invalid operand
4637 #CHECK: mvcle %r0, %r0, -1
4638 #CHECK: error: invalid operand
4639 #CHECK: mvcle %r0, %r0, 4096
4644 mvcle
%r0, %r0, 4096
4646 #CHECK: error: invalid register pair
4647 #CHECK: mvclu %r1, %r0
4648 #CHECK: error: invalid register pair
4649 #CHECK: mvclu %r0, %r1
4650 #CHECK: error: invalid operand
4651 #CHECK: mvclu %r0, %r0, -524289
4652 #CHECK: error: invalid operand
4653 #CHECK: mvclu %r0, %r0, 524288
4657 mvclu
%r0, %r0, -524289
4658 mvclu
%r0, %r0, 524288
4660 #CHECK: error: invalid use of indexed addressing
4661 #CHECK: mvcos 160(%r1,%r15), 160(%r15), %r2
4662 #CHECK: error: invalid operand
4663 #CHECK: mvcos -1(%r1), 160(%r15), %r2
4664 #CHECK: error: invalid operand
4665 #CHECK: mvcos 4096(%r1), 160(%r15), %r2
4666 #CHECK: error: invalid operand
4667 #CHECK: mvcos 0(%r1), -1(%r15), %r2
4668 #CHECK: error: invalid operand
4669 #CHECK: mvcos 0(%r1), 4096(%r15), %r2
4671 mvcos
160(%r1,%r15), 160(%r15), %r2
4672 mvcos
-1(%r1), 160(%r15), %r2
4673 mvcos
4096(%r1), 160(%r15), %r2
4674 mvcos
0(%r1), -1(%r15), %r2
4675 mvcos
0(%r1), 4096(%r15), %r2
4677 #CHECK: error: invalid use of indexed addressing
4678 #CHECK: mvcp 0(%r1,%r1), 0(2,%r1), %r3
4679 #CHECK: error: invalid operand
4680 #CHECK: mvcp -1(%r1,%r1), 0(%r1), %r3
4681 #CHECK: error: invalid operand
4682 #CHECK: mvcp 4096(%r1,%r1), 0(%r1), %r3
4683 #CHECK: error: invalid operand
4684 #CHECK: mvcp 0(%r1,%r1), -1(%r1), %r3
4685 #CHECK: error: invalid operand
4686 #CHECK: mvcp 0(%r1,%r1), 4096(%r1), %r3
4687 #CHECK: error: invalid use of indexed addressing
4688 #CHECK: mvcp 0(%r1,%r2), 0(%r1,%r2), %r3
4689 #CHECK: error: unexpected token in address
4690 #CHECK: mvcp 0(-), 0, %r3
4692 mvcp
0(%r1,%r1), 0(2,%r1), %r3
4693 mvcp
-1(%r1,%r1), 0(%r1), %r3
4694 mvcp
4096(%r1,%r1), 0(%r1), %r3
4695 mvcp
0(%r1,%r1), -1(%r1), %r3
4696 mvcp
0(%r1,%r1), 4096(%r1), %r3
4697 mvcp
0(%r1,%r2), 0(%r1,%r2), %r3
4700 #CHECK: error: invalid use of indexed addressing
4701 #CHECK: mvcs 0(%r1,%r1), 0(2,%r1), %r3
4702 #CHECK: error: invalid operand
4703 #CHECK: mvcs -1(%r1,%r1), 0(%r1), %r3
4704 #CHECK: error: invalid operand
4705 #CHECK: mvcs 4096(%r1,%r1), 0(%r1), %r3
4706 #CHECK: error: invalid operand
4707 #CHECK: mvcs 0(%r1,%r1), -1(%r1), %r3
4708 #CHECK: error: invalid operand
4709 #CHECK: mvcs 0(%r1,%r1), 4096(%r1), %r3
4710 #CHECK: error: invalid use of indexed addressing
4711 #CHECK: mvcs 0(%r1,%r2), 0(%r1,%r2), %r3
4712 #CHECK: error: unexpected token in address
4713 #CHECK: mvcs 0(-), 0, %r3
4715 mvcs
0(%r1,%r1), 0(2,%r1), %r3
4716 mvcs
-1(%r1,%r1), 0(%r1), %r3
4717 mvcs
4096(%r1,%r1), 0(%r1), %r3
4718 mvcs
0(%r1,%r1), -1(%r1), %r3
4719 mvcs
0(%r1,%r1), 4096(%r1), %r3
4720 mvcs
0(%r1,%r2), 0(%r1,%r2), %r3
4723 #CHECK: error: invalid use of indexed addressing
4724 #CHECK: mvcsk 160(%r1,%r15),160(%r15)
4725 #CHECK: error: invalid operand
4726 #CHECK: mvcsk -1(%r1),160(%r15)
4727 #CHECK: error: invalid operand
4728 #CHECK: mvcsk 4096(%r1),160(%r15)
4729 #CHECK: error: invalid operand
4730 #CHECK: mvcsk 0(%r1),-1(%r15)
4731 #CHECK: error: invalid operand
4732 #CHECK: mvcsk 0(%r1),4096(%r15)
4734 mvcsk
160(%r1,%r15),160(%r15)
4735 mvcsk
-1(%r1),160(%r15)
4736 mvcsk
4096(%r1),160(%r15)
4737 mvcsk
0(%r1),-1(%r15)
4738 mvcsk
0(%r1),4096(%r15)
4740 #CHECK: error: invalid operand
4742 #CHECK: error: invalid operand
4743 #CHECK: mvghi 4096, 0
4744 #CHECK: error: invalid use of indexed addressing
4745 #CHECK: mvghi 0(%r1,%r2), 0
4746 #CHECK: error: invalid operand
4747 #CHECK: mvghi 0, -32769
4748 #CHECK: error: invalid operand
4749 #CHECK: mvghi 0, 32768
4757 #CHECK: error: invalid operand
4759 #CHECK: error: invalid operand
4760 #CHECK: mvhhi 4096, 0
4761 #CHECK: error: invalid use of indexed addressing
4762 #CHECK: mvhhi 0(%r1,%r2), 0
4763 #CHECK: error: invalid operand
4764 #CHECK: mvhhi 0, -32769
4765 #CHECK: error: invalid operand
4766 #CHECK: mvhhi 0, 32768
4774 #CHECK: error: invalid operand
4776 #CHECK: error: invalid operand
4777 #CHECK: mvhi 4096, 0
4778 #CHECK: error: invalid use of indexed addressing
4779 #CHECK: mvhi 0(%r1,%r2), 0
4780 #CHECK: error: invalid operand
4781 #CHECK: mvhi 0, -32769
4782 #CHECK: error: invalid operand
4783 #CHECK: mvhi 0, 32768
4791 #CHECK: error: invalid operand
4793 #CHECK: error: invalid operand
4795 #CHECK: error: invalid use of indexed addressing
4796 #CHECK: mvi 0(%r1,%r2), 0
4797 #CHECK: error: invalid operand
4799 #CHECK: error: invalid operand
4808 #CHECK: error: invalid operand
4809 #CHECK: mviy -524289, 0
4810 #CHECK: error: invalid operand
4811 #CHECK: mviy 524288, 0
4812 #CHECK: error: invalid use of indexed addressing
4813 #CHECK: mviy 0(%r1,%r2), 0
4814 #CHECK: error: invalid operand
4816 #CHECK: error: invalid operand
4825 #CHECK: error: missing length in address
4827 #CHECK: error: missing length in address
4828 #CHECK: mvn 0(%r1), 0(%r1)
4829 #CHECK: error: invalid use of indexed addressing
4830 #CHECK: mvn 0(1,%r1), 0(2,%r1)
4831 #CHECK: error: invalid operand
4832 #CHECK: mvn 0(0,%r1), 0(%r1)
4833 #CHECK: error: invalid operand
4834 #CHECK: mvn 0(257,%r1), 0(%r1)
4835 #CHECK: error: invalid operand
4836 #CHECK: mvn -1(1,%r1), 0(%r1)
4837 #CHECK: error: invalid operand
4838 #CHECK: mvn 4096(1,%r1), 0(%r1)
4839 #CHECK: error: invalid operand
4840 #CHECK: mvn 0(1,%r1), -1(%r1)
4841 #CHECK: error: invalid operand
4842 #CHECK: mvn 0(1,%r1), 4096(%r1)
4843 #CHECK: error: invalid use of indexed addressing
4844 #CHECK: mvn 0(%r1,%r2), 0(%r1)
4845 #CHECK: error: invalid use of indexed addressing
4846 #CHECK: mvn 0(1,%r2), 0(%r1,%r2)
4847 #CHECK: error: unknown token in expression
4852 mvn
0(1,%r1), 0(2,%r1)
4853 mvn
0(0,%r1), 0(%r1)
4854 mvn
0(257,%r1), 0(%r1)
4855 mvn
-1(1,%r1), 0(%r1)
4856 mvn
4096(1,%r1), 0(%r1)
4857 mvn
0(1,%r1), -1(%r1)
4858 mvn
0(1,%r1), 4096(%r1)
4859 mvn
0(%r1,%r2), 0(%r1)
4860 mvn
0(1,%r2), 0(%r1,%r2)
4863 #CHECK: error: missing length in address
4865 #CHECK: error: missing length in address
4867 #CHECK: error: missing length in address
4868 #CHECK: mvo 0(%r1), 0(1,%r1)
4869 #CHECK: error: missing length in address
4870 #CHECK: mvo 0(1,%r1), 0(%r1)
4871 #CHECK: error: invalid operand
4872 #CHECK: mvo 0(0,%r1), 0(1,%r1)
4873 #CHECK: error: invalid operand
4874 #CHECK: mvo 0(1,%r1), 0(0,%r1)
4875 #CHECK: error: invalid operand
4876 #CHECK: mvo 0(17,%r1), 0(1,%r1)
4877 #CHECK: error: invalid operand
4878 #CHECK: mvo 0(1,%r1), 0(17,%r1)
4879 #CHECK: error: invalid operand
4880 #CHECK: mvo -1(1,%r1), 0(1,%r1)
4881 #CHECK: error: invalid operand
4882 #CHECK: mvo 4096(1,%r1), 0(1,%r1)
4883 #CHECK: error: invalid operand
4884 #CHECK: mvo 0(1,%r1), -1(1,%r1)
4885 #CHECK: error: invalid operand
4886 #CHECK: mvo 0(1,%r1), 4096(1,%r1)
4887 #CHECK: error: invalid use of indexed addressing
4888 #CHECK: mvo 0(%r1,%r2), 0(1,%r1)
4889 #CHECK: error: invalid use of indexed addressing
4890 #CHECK: mvo 0(1,%r2), 0(%r1,%r2)
4891 #CHECK: error: unknown token in expression
4892 #CHECK: mvo 0(-), 0(1)
4896 mvo
0(%r1), 0(1,%r1)
4897 mvo
0(1,%r1), 0(%r1)
4898 mvo
0(0,%r1), 0(1,%r1)
4899 mvo
0(1,%r1), 0(0,%r1)
4900 mvo
0(17,%r1), 0(1,%r1)
4901 mvo
0(1,%r1), 0(17,%r1)
4902 mvo
-1(1,%r1), 0(1,%r1)
4903 mvo
4096(1,%r1), 0(1,%r1)
4904 mvo
0(1,%r1), -1(1,%r1)
4905 mvo
0(1,%r1), 4096(1,%r1)
4906 mvo
0(%r1,%r2), 0(1,%r1)
4907 mvo
0(1,%r2), 0(%r1,%r2)
4910 #CHECK: error: missing length in address
4912 #CHECK: error: missing length in address
4913 #CHECK: mvz 0(%r1), 0(%r1)
4914 #CHECK: error: invalid use of indexed addressing
4915 #CHECK: mvz 0(1,%r1), 0(2,%r1)
4916 #CHECK: error: invalid operand
4917 #CHECK: mvz 0(0,%r1), 0(%r1)
4918 #CHECK: error: invalid operand
4919 #CHECK: mvz 0(257,%r1), 0(%r1)
4920 #CHECK: error: invalid operand
4921 #CHECK: mvz -1(1,%r1), 0(%r1)
4922 #CHECK: error: invalid operand
4923 #CHECK: mvz 4096(1,%r1), 0(%r1)
4924 #CHECK: error: invalid operand
4925 #CHECK: mvz 0(1,%r1), -1(%r1)
4926 #CHECK: error: invalid operand
4927 #CHECK: mvz 0(1,%r1), 4096(%r1)
4928 #CHECK: error: invalid use of indexed addressing
4929 #CHECK: mvz 0(%r1,%r2), 0(%r1)
4930 #CHECK: error: invalid use of indexed addressing
4931 #CHECK: mvz 0(1,%r2), 0(%r1,%r2)
4932 #CHECK: error: unknown token in expression
4937 mvz
0(1,%r1), 0(2,%r1)
4938 mvz
0(0,%r1), 0(%r1)
4939 mvz
0(257,%r1), 0(%r1)
4940 mvz
-1(1,%r1), 0(%r1)
4941 mvz
4096(1,%r1), 0(%r1)
4942 mvz
0(1,%r1), -1(%r1)
4943 mvz
0(1,%r1), 4096(%r1)
4944 mvz
0(%r1,%r2), 0(%r1)
4945 mvz
0(1,%r2), 0(%r1,%r2)
4948 #CHECK: error: invalid register pair
4949 #CHECK: mxbr %f0, %f2
4950 #CHECK: error: invalid register pair
4951 #CHECK: mxbr %f2, %f0
4956 #CHECK: error: invalid register pair
4958 #CHECK: error: invalid operand
4960 #CHECK: error: invalid operand
4961 #CHECK: mxd %f0, 4096
4967 #CHECK: error: invalid register pair
4969 #CHECK: error: invalid operand
4970 #CHECK: mxdb %f0, -1
4971 #CHECK: error: invalid operand
4972 #CHECK: mxdb %f0, 4096
4978 #CHECK: error: invalid register pair
4979 #CHECK: mxdbr %f2, %f0
4983 #CHECK: error: invalid register pair
4984 #CHECK: mxdr %f2, %f0
4988 #CHECK: error: invalid register pair
4989 #CHECK: mxr %f0, %f2
4990 #CHECK: error: invalid register pair
4991 #CHECK: mxr %f2, %f0
4996 #CHECK: error: invalid register pair
4997 #CHECK: mxtr %f0, %f0, %f2
4998 #CHECK: error: invalid register pair
4999 #CHECK: mxtr %f0, %f2, %f0
5000 #CHECK: error: invalid register pair
5001 #CHECK: mxtr %f2, %f0, %f0
5007 #CHECK: error: instruction requires: fp-extension
5008 #CHECK: mxtra %f0, %f0, %f0, 0
5010 mxtra
%f0, %f0, %f0, 0
5012 #CHECK: error: invalid operand
5013 #CHECK: my %f0, %f0, -1
5014 #CHECK: error: invalid operand
5015 #CHECK: my %f0, %f0, 4096
5016 #CHECK: error: invalid register pair
5017 #CHECK: my %f2, %f0, 0
5023 #CHECK: error: invalid operand
5024 #CHECK: myh %f0, %f0, -1
5025 #CHECK: error: invalid operand
5026 #CHECK: myh %f0, %f0, 4096
5031 #CHECK: error: invalid operand
5032 #CHECK: myl %f0, %f0, -1
5033 #CHECK: error: invalid operand
5034 #CHECK: myl %f0, %f0, 4096
5039 #CHECK: error: invalid register pair
5040 #CHECK: myr %f2, %f0, %f0
5044 #CHECK: error: invalid operand
5046 #CHECK: error: invalid operand
5052 #CHECK: error: missing length in address
5054 #CHECK: error: missing length in address
5055 #CHECK: nc 0(%r1), 0(%r1)
5056 #CHECK: error: invalid use of indexed addressing
5057 #CHECK: nc 0(1,%r1), 0(2,%r1)
5058 #CHECK: error: invalid operand
5059 #CHECK: nc 0(0,%r1), 0(%r1)
5060 #CHECK: error: invalid operand
5061 #CHECK: nc 0(257,%r1), 0(%r1)
5062 #CHECK: error: invalid operand
5063 #CHECK: nc -1(1,%r1), 0(%r1)
5064 #CHECK: error: invalid operand
5065 #CHECK: nc 4096(1,%r1), 0(%r1)
5066 #CHECK: error: invalid operand
5067 #CHECK: nc 0(1,%r1), -1(%r1)
5068 #CHECK: error: invalid operand
5069 #CHECK: nc 0(1,%r1), 4096(%r1)
5070 #CHECK: error: invalid use of indexed addressing
5071 #CHECK: nc 0(%r1,%r2), 0(%r1)
5072 #CHECK: error: invalid use of indexed addressing
5073 #CHECK: nc 0(1,%r2), 0(%r1,%r2)
5074 #CHECK: error: unknown token in expression
5079 nc
0(1,%r1), 0(2,%r1)
5081 nc
0(257,%r1), 0(%r1)
5082 nc
-1(1,%r1), 0(%r1)
5083 nc
4096(1,%r1), 0(%r1)
5084 nc
0(1,%r1), -1(%r1)
5085 nc
0(1,%r1), 4096(%r1)
5086 nc
0(%r1,%r2), 0(%r1)
5087 nc
0(1,%r2), 0(%r1,%r2)
5090 #CHECK: error: invalid operand
5091 #CHECK: ng %r0, -524289
5092 #CHECK: error: invalid operand
5093 #CHECK: ng %r0, 524288
5098 #CHECK: error: instruction requires: distinct-ops
5099 #CHECK: ngrk %r2,%r3,%r4
5103 #CHECK: error: invalid operand
5105 #CHECK: error: invalid operand
5107 #CHECK: error: invalid use of indexed addressing
5108 #CHECK: ni 0(%r1,%r2), 0
5109 #CHECK: error: invalid operand
5111 #CHECK: error: invalid operand
5120 #CHECK: error: invalid operand
5121 #CHECK: nihf %r0, -1
5122 #CHECK: error: invalid operand
5123 #CHECK: nihf %r0, 1 << 32
5128 #CHECK: error: invalid operand
5129 #CHECK: nihh %r0, -1
5130 #CHECK: error: invalid operand
5131 #CHECK: nihh %r0, 0x10000
5136 #CHECK: error: invalid operand
5137 #CHECK: nihl %r0, -1
5138 #CHECK: error: invalid operand
5139 #CHECK: nihl %r0, 0x10000
5144 #CHECK: error: invalid operand
5145 #CHECK: nilf %r0, -1
5146 #CHECK: error: invalid operand
5147 #CHECK: nilf %r0, 1 << 32
5152 #CHECK: error: invalid operand
5153 #CHECK: nilh %r0, -1
5154 #CHECK: error: invalid operand
5155 #CHECK: nilh %r0, 0x10000
5160 #CHECK: error: invalid operand
5161 #CHECK: nill %r0, -1
5162 #CHECK: error: invalid operand
5163 #CHECK: nill %r0, 0x10000
5168 #CHECK: error: invalid operand
5169 #CHECK: niy -524289, 0
5170 #CHECK: error: invalid operand
5171 #CHECK: niy 524288, 0
5172 #CHECK: error: invalid use of indexed addressing
5173 #CHECK: niy 0(%r1,%r2), 0
5174 #CHECK: error: invalid operand
5176 #CHECK: error: invalid operand
5185 #CHECK: error: instruction requires: distinct-ops
5186 #CHECK: nrk %r2,%r3,%r4
5190 #CHECK: error: invalid operand
5191 #CHECK: ny %r0, -524289
5192 #CHECK: error: invalid operand
5193 #CHECK: ny %r0, 524288
5198 #CHECK: error: invalid operand
5200 #CHECK: error: invalid operand
5206 #CHECK: error: missing length in address
5208 #CHECK: error: missing length in address
5209 #CHECK: oc 0(%r1), 0(%r1)
5210 #CHECK: error: invalid use of indexed addressing
5211 #CHECK: oc 0(1,%r1), 0(2,%r1)
5212 #CHECK: error: invalid operand
5213 #CHECK: oc 0(0,%r1), 0(%r1)
5214 #CHECK: error: invalid operand
5215 #CHECK: oc 0(257,%r1), 0(%r1)
5216 #CHECK: error: invalid operand
5217 #CHECK: oc -1(1,%r1), 0(%r1)
5218 #CHECK: error: invalid operand
5219 #CHECK: oc 4096(1,%r1), 0(%r1)
5220 #CHECK: error: invalid operand
5221 #CHECK: oc 0(1,%r1), -1(%r1)
5222 #CHECK: error: invalid operand
5223 #CHECK: oc 0(1,%r1), 4096(%r1)
5224 #CHECK: error: invalid use of indexed addressing
5225 #CHECK: oc 0(%r1,%r2), 0(%r1)
5226 #CHECK: error: invalid use of indexed addressing
5227 #CHECK: oc 0(1,%r2), 0(%r1,%r2)
5228 #CHECK: error: unknown token in expression
5233 oc
0(1,%r1), 0(2,%r1)
5235 oc
0(257,%r1), 0(%r1)
5236 oc
-1(1,%r1), 0(%r1)
5237 oc
4096(1,%r1), 0(%r1)
5238 oc
0(1,%r1), -1(%r1)
5239 oc
0(1,%r1), 4096(%r1)
5240 oc
0(%r1,%r2), 0(%r1)
5241 oc
0(1,%r2), 0(%r1,%r2)
5244 #CHECK: error: invalid operand
5245 #CHECK: og %r0, -524289
5246 #CHECK: error: invalid operand
5247 #CHECK: og %r0, 524288
5252 #CHECK: error: instruction requires: distinct-ops
5253 #CHECK: ogrk %r2,%r3,%r4
5257 #CHECK: error: invalid operand
5259 #CHECK: error: invalid operand
5261 #CHECK: error: invalid use of indexed addressing
5262 #CHECK: oi 0(%r1,%r2), 0
5263 #CHECK: error: invalid operand
5265 #CHECK: error: invalid operand
5274 #CHECK: error: invalid operand
5275 #CHECK: oihf %r0, -1
5276 #CHECK: error: invalid operand
5277 #CHECK: oihf %r0, 1 << 32
5282 #CHECK: error: invalid operand
5283 #CHECK: oihh %r0, -1
5284 #CHECK: error: invalid operand
5285 #CHECK: oihh %r0, 0x10000
5290 #CHECK: error: invalid operand
5291 #CHECK: oihl %r0, -1
5292 #CHECK: error: invalid operand
5293 #CHECK: oihl %r0, 0x10000
5298 #CHECK: error: invalid operand
5299 #CHECK: oilf %r0, -1
5300 #CHECK: error: invalid operand
5301 #CHECK: oilf %r0, 1 << 32
5306 #CHECK: error: invalid operand
5307 #CHECK: oilh %r0, -1
5308 #CHECK: error: invalid operand
5309 #CHECK: oilh %r0, 0x10000
5314 #CHECK: error: invalid operand
5315 #CHECK: oill %r0, -1
5316 #CHECK: error: invalid operand
5317 #CHECK: oill %r0, 0x10000
5322 #CHECK: error: invalid operand
5323 #CHECK: oiy -524289, 0
5324 #CHECK: error: invalid operand
5325 #CHECK: oiy 524288, 0
5326 #CHECK: error: invalid use of indexed addressing
5327 #CHECK: oiy 0(%r1,%r2), 0
5328 #CHECK: error: invalid operand
5330 #CHECK: error: invalid operand
5339 #CHECK: error: instruction requires: distinct-ops
5340 #CHECK: ork %r2,%r3,%r4
5344 #CHECK: error: invalid operand
5345 #CHECK: oy %r0, -524289
5346 #CHECK: error: invalid operand
5347 #CHECK: oy %r0, 524288
5352 #CHECK: error: missing length in address
5353 #CHECK: pack 0, 0(1)
5354 #CHECK: error: missing length in address
5355 #CHECK: pack 0(1), 0
5356 #CHECK: error: missing length in address
5357 #CHECK: pack 0(%r1), 0(1,%r1)
5358 #CHECK: error: missing length in address
5359 #CHECK: pack 0(1,%r1), 0(%r1)
5360 #CHECK: error: invalid operand
5361 #CHECK: pack 0(0,%r1), 0(1,%r1)
5362 #CHECK: error: invalid operand
5363 #CHECK: pack 0(1,%r1), 0(0,%r1)
5364 #CHECK: error: invalid operand
5365 #CHECK: pack 0(17,%r1), 0(1,%r1)
5366 #CHECK: error: invalid operand
5367 #CHECK: pack 0(1,%r1), 0(17,%r1)
5368 #CHECK: error: invalid operand
5369 #CHECK: pack -1(1,%r1), 0(1,%r1)
5370 #CHECK: error: invalid operand
5371 #CHECK: pack 4096(1,%r1), 0(1,%r1)
5372 #CHECK: error: invalid operand
5373 #CHECK: pack 0(1,%r1), -1(1,%r1)
5374 #CHECK: error: invalid operand
5375 #CHECK: pack 0(1,%r1), 4096(1,%r1)
5376 #CHECK: error: invalid use of indexed addressing
5377 #CHECK: pack 0(%r1,%r2), 0(1,%r1)
5378 #CHECK: error: invalid use of indexed addressing
5379 #CHECK: pack 0(1,%r2), 0(%r1,%r2)
5380 #CHECK: error: unknown token in expression
5381 #CHECK: pack 0(-), 0(1)
5385 pack
0(%r1), 0(1,%r1)
5386 pack
0(1,%r1), 0(%r1)
5387 pack
0(0,%r1), 0(1,%r1)
5388 pack
0(1,%r1), 0(0,%r1)
5389 pack
0(17,%r1), 0(1,%r1)
5390 pack
0(1,%r1), 0(17,%r1)
5391 pack
-1(1,%r1), 0(1,%r1)
5392 pack
4096(1,%r1), 0(1,%r1)
5393 pack
0(1,%r1), -1(1,%r1)
5394 pack
0(1,%r1), 4096(1,%r1)
5395 pack
0(%r1,%r2), 0(1,%r1)
5396 pack
0(1,%r2), 0(%r1,%r2)
5399 #CHECK: error: invalid operand
5401 #CHECK: error: invalid operand
5403 #CHECK: error: invalid use of indexed addressing
5404 #CHECK: pc 0(%r1,%r2)
5410 #CHECK: error: instruction requires: message-security-assist-extension4
5415 #CHECK: error: instruction requires: message-security-assist-extension3
5420 #CHECK: error: invalid operand
5422 #CHECK: error: invalid operand
5424 #CHECK: error: invalid operand
5425 #CHECK: pfd 1, -524289
5426 #CHECK: error: invalid operand
5427 #CHECK: pfd 1, 524288
5434 #CHECK: error: invalid operand
5436 #CHECK: error: invalid operand
5438 #CHECK: error: offset out of range
5439 #CHECK: pfdrl 1, -0x1000000002
5440 #CHECK: error: offset out of range
5442 #CHECK: error: offset out of range
5444 #CHECK: error: offset out of range
5445 #CHECK: pfdrl 1, 0x100000000
5449 pfdrl
1, -0x1000000002
5452 pfdrl
1, 0x100000000
5454 #CHECK: error: missing length in address
5456 #CHECK: error: missing length in address
5457 #CHECK: pka 0(%r1), 0(%r1)
5458 #CHECK: error: invalid use of indexed addressing
5459 #CHECK: pka 0(1,%r1), 0(2,%r1)
5460 #CHECK: error: invalid operand
5461 #CHECK: pka 0(%r1), 0(0,%r1)
5462 #CHECK: error: invalid operand
5463 #CHECK: pka 0(%r1), 0(257,%r1)
5464 #CHECK: error: invalid operand
5465 #CHECK: pka -1(%r1), 0(1,%r1)
5466 #CHECK: error: invalid operand
5467 #CHECK: pka 4096(%r1), 0(1,%r1)
5468 #CHECK: error: invalid operand
5469 #CHECK: pka 0(%r1), -1(1,%r1)
5470 #CHECK: error: invalid operand
5471 #CHECK: pka 0(%r1), 4096(1,%r1)
5472 #CHECK: error: invalid use of indexed addressing
5473 #CHECK: pka 0(%r1,%r2), 0(1,%r1)
5474 #CHECK: error: invalid use of indexed addressing
5475 #CHECK: pka 0(%r2), 0(%r1,%r2)
5476 #CHECK: error: unknown token in expression
5481 pka
0(1,%r1), 0(2,%r1)
5482 pka
0(%r1), 0(0,%r1)
5483 pka
0(%r1), 0(257,%r1)
5484 pka
-1(%r1), 0(1,%r1)
5485 pka
4096(%r1), 0(1,%r1)
5486 pka
0(%r1), -1(1,%r1)
5487 pka
0(%r1), 4096(1,%r1)
5488 pka
0(%r1,%r2), 0(1,%r1)
5489 pka
0(%r2), 0(%r1,%r2)
5492 #CHECK: error: missing length in address
5494 #CHECK: error: missing length in address
5495 #CHECK: pku 0(%r1), 0(%r1)
5496 #CHECK: error: invalid use of indexed addressing
5497 #CHECK: pku 0(1,%r1), 0(2,%r1)
5498 #CHECK: error: invalid operand
5499 #CHECK: pku 0(%r1), 0(0,%r1)
5500 #CHECK: error: invalid operand
5501 #CHECK: pku 0(%r1), 0(257,%r1)
5502 #CHECK: error: invalid operand
5503 #CHECK: pku -1(%r1), 0(1,%r1)
5504 #CHECK: error: invalid operand
5505 #CHECK: pku 4096(%r1), 0(1,%r1)
5506 #CHECK: error: invalid operand
5507 #CHECK: pku 0(%r1), -1(1,%r1)
5508 #CHECK: error: invalid operand
5509 #CHECK: pku 0(%r1), 4096(1,%r1)
5510 #CHECK: error: invalid use of indexed addressing
5511 #CHECK: pku 0(%r1,%r2), 0(1,%r1)
5512 #CHECK: error: invalid use of indexed addressing
5513 #CHECK: pku 0(%r2), 0(%r1,%r2)
5514 #CHECK: error: unknown token in expression
5519 pku
0(1,%r1), 0(2,%r1)
5520 pku
0(%r1), 0(0,%r1)
5521 pku
0(%r1), 0(257,%r1)
5522 pku
-1(%r1), 0(1,%r1)
5523 pku
4096(%r1), 0(1,%r1)
5524 pku
0(%r1), -1(1,%r1)
5525 pku
0(%r1), 4096(1,%r1)
5526 pku
0(%r0), 0(1,%r1)
5527 pku
0(%r1), 0(1,%r0)
5528 pku
0(%r1,%r2), 0(1,%r1)
5529 pku
0(%r2), 0(%r1,%r2)
5532 #CHECK: error: invalid use of indexed addressing
5533 #CHECK: plo %r2, 160(%r1,%r15), %r4, 160(%r15)
5534 #CHECK: error: invalid operand
5535 #CHECK: plo %r2, -1(%r1), %r4, 160(%r15)
5536 #CHECK: error: invalid operand
5537 #CHECK: plo %r2, 4096(%r1), %r4, 160(%r15)
5538 #CHECK: error: invalid operand
5539 #CHECK: plo %r2, 0(%r1), %r4, -1(%r15)
5540 #CHECK: error: invalid operand
5541 #CHECK: plo %r2, 0(%r1), %r4, 4096(%r15)
5543 plo
%r2, 160(%r1,%r15), %r4, 160(%r15)
5544 plo
%r2, -1(%r1), %r4, 160(%r15)
5545 plo
%r2, 4096(%r1), %r4, 160(%r15)
5546 plo
%r2, 0(%r1), %r4, -1(%r15)
5547 plo
%r2, 0(%r1), %r4, 4096(%r15)
5549 #CHECK: error: instruction requires: population-count
5550 #CHECK: popcnt %r0, %r0
5554 #CHECK: error: invalid operand
5558 #CHECK: error: invalid operand
5559 #CHECK: qadtr %f0, %f0, %f0, -1
5560 #CHECK: error: invalid operand
5561 #CHECK: qadtr %f0, %f0, %f0, 16
5563 qadtr
%f0, %f0, %f0, -1
5564 qadtr
%f0, %f0, %f0, 16
5566 #CHECK: error: invalid operand
5567 #CHECK: qaxtr %f0, %f0, %f0, -1
5568 #CHECK: error: invalid operand
5569 #CHECK: qaxtr %f0, %f0, %f0, 16
5570 #CHECK: error: invalid register pair
5571 #CHECK: qaxtr %f0, %f0, %f2, 0
5572 #CHECK: error: invalid register pair
5573 #CHECK: qaxtr %f0, %f2, %f0, 0
5574 #CHECK: error: invalid register pair
5575 #CHECK: qaxtr %f2, %f0, %f0, 0
5577 qaxtr
%f0, %f0, %f0, -1
5578 qaxtr
%f0, %f0, %f0, 16
5579 qaxtr
%f0, %f0, %f2, 0
5580 qaxtr
%f0, %f2, %f0, 0
5581 qaxtr
%f2, %f0, %f0, 0
5583 #CHECK: error: invalid operand
5585 #CHECK: error: invalid operand
5587 #CHECK: error: invalid use of indexed addressing
5588 #CHECK: qctri 0(%r1,%r2)
5594 #CHECK: error: invalid operand
5596 #CHECK: error: invalid operand
5598 #CHECK: error: invalid use of indexed addressing
5599 #CHECK: qsi 0(%r1,%r2)
5605 #CHECK: error: invalid operand
5606 #CHECK: risbg %r0,%r0,0,0,-1
5607 #CHECK: error: invalid operand
5608 #CHECK: risbg %r0,%r0,0,-1,0
5609 #CHECK: error: invalid operand
5610 #CHECK: risbg %r0,%r0,0,256,0
5611 #CHECK: error: invalid operand
5612 #CHECK: risbg %r0,%r0,-1,0,0
5613 #CHECK: error: invalid operand
5614 #CHECK: risbg %r0,%r0,256,0,0
5616 risbg
%r0,%r0,0,0,-1
5617 risbg
%r0,%r0,0,-1,0
5618 risbg
%r0,%r0,0,256,0
5619 risbg
%r0,%r0,-1,0,0
5620 risbg
%r0,%r0,256,0,0
5622 #CHECK: error: instruction requires: high-word
5623 #CHECK: risbhg %r1, %r2, 0, 0, 0
5625 risbhg
%r1, %r2, 0, 0, 0
5627 #CHECK: error: instruction requires: high-word
5628 #CHECK: risblg %r1, %r2, 0, 0, 0
5630 risblg
%r1, %r2, 0, 0, 0
5632 #CHECK: error: invalid operand
5633 #CHECK: rll %r0,%r0,-524289
5634 #CHECK: error: invalid operand
5635 #CHECK: rll %r0,%r0,524288
5636 #CHECK: error: invalid use of indexed addressing
5637 #CHECK: rll %r0,%r0,0(%r1,%r2)
5641 rll
%r0,%r0,0(%r1,%r2)
5643 #CHECK: error: invalid operand
5644 #CHECK: rllg %r0,%r0,-524289
5645 #CHECK: error: invalid operand
5646 #CHECK: rllg %r0,%r0,524288
5647 #CHECK: error: invalid use of indexed addressing
5648 #CHECK: rllg %r0,%r0,0(%r1,%r2)
5650 rllg
%r0,%r0,-524289
5652 rllg
%r0,%r0,0(%r1,%r2)
5654 #CHECK: error: invalid operand
5655 #CHECK: rnsbg %r0,%r0,0,-1,0
5656 #CHECK: error: invalid operand
5657 #CHECK: rnsbg %r0,%r0,0,256,0
5658 #CHECK: error: invalid operand
5659 #CHECK: rnsbg %r0,%r0,-1,0,0
5660 #CHECK: error: invalid operand
5661 #CHECK: rnsbg %r0,%r0,256,0,0
5663 rnsbg
%r0,%r0,0,-1,0
5664 rnsbg
%r0,%r0,0,256,0
5665 rnsbg
%r0,%r0,-1,0,0
5666 rnsbg
%r0,%r0,256,0,0
5668 #CHECK: error: invalid operand
5669 #CHECK: rosbg %r0,%r0,0,-1,0
5670 #CHECK: error: invalid operand
5671 #CHECK: rosbg %r0,%r0,0,256,0
5672 #CHECK: error: invalid operand
5673 #CHECK: rosbg %r0,%r0,-1,0,0
5674 #CHECK: error: invalid operand
5675 #CHECK: rosbg %r0,%r0,256,0,0
5677 rosbg
%r0,%r0,0,-1,0
5678 rosbg
%r0,%r0,0,256,0
5679 rosbg
%r0,%r0,-1,0,0
5680 rosbg
%r0,%r0,256,0,0
5682 #CHECK: error: invalid operand
5684 #CHECK: error: invalid operand
5686 #CHECK: error: invalid use of indexed addressing
5687 #CHECK: rp 0(%r1,%r2)
5693 #CHECK: error: instruction requires: reset-reference-bits-multiple
5694 #CHECK: rrbm %r0, %r0
5698 #CHECK: error: invalid operand
5699 #CHECK: rrdtr %f0, %f0, %f0, -1
5700 #CHECK: error: invalid operand
5701 #CHECK: rrdtr %f0, %f0, %f0, 16
5703 rrdtr
%f0, %f0, %f0, -1
5704 rrdtr
%f0, %f0, %f0, 16
5706 #CHECK: error: invalid operand
5707 #CHECK: rrxtr %f0, %f0, %f0, -1
5708 #CHECK: error: invalid operand
5709 #CHECK: rrxtr %f0, %f0, %f0, 16
5710 #CHECK: error: invalid register pair
5711 #CHECK: rrxtr %f0, %f0, %f2, 0
5712 #CHECK: error: invalid register pair
5713 #CHECK: rrxtr %f0, %f2, %f0, 0
5714 #CHECK: error: invalid register pair
5715 #CHECK: rrxtr %f2, %f0, %f0, 0
5717 rrxtr
%f0, %f0, %f0, -1
5718 rrxtr
%f0, %f0, %f0, 16
5719 rrxtr
%f0, %f0, %f2, 0
5720 rrxtr
%f0, %f2, %f0, 0
5721 rrxtr
%f2, %f0, %f0, 0
5723 #CHECK: error: invalid operand
5724 #CHECK: rxsbg %r0,%r0,0,-1,0
5725 #CHECK: error: invalid operand
5726 #CHECK: rxsbg %r0,%r0,0,256,0
5727 #CHECK: error: invalid operand
5728 #CHECK: rxsbg %r0,%r0,-1,0,0
5729 #CHECK: error: invalid operand
5730 #CHECK: rxsbg %r0,%r0,256,0,0
5732 rxsbg
%r0,%r0,0,-1,0
5733 rxsbg
%r0,%r0,0,256,0
5734 rxsbg
%r0,%r0,-1,0,0
5735 rxsbg
%r0,%r0,256,0,0
5737 #CHECK: error: invalid operand
5739 #CHECK: error: invalid operand
5745 #CHECK: error: invalid operand
5747 #CHECK: error: invalid operand
5749 #CHECK: error: invalid use of indexed addressing
5750 #CHECK: sac 0(%r1,%r2)
5756 #CHECK: error: invalid operand
5758 #CHECK: error: invalid operand
5760 #CHECK: error: invalid use of indexed addressing
5761 #CHECK: sacf 0(%r1,%r2)
5767 #CHECK: error: invalid operand
5769 #CHECK: error: invalid operand
5771 #CHECK: error: invalid use of indexed addressing
5772 #CHECK: sck 0(%r1,%r2)
5778 #CHECK: error: invalid operand
5780 #CHECK: error: invalid operand
5782 #CHECK: error: invalid use of indexed addressing
5783 #CHECK: sckc 0(%r1,%r2)
5789 #CHECK: error: invalid operand
5791 #CHECK: error: invalid operand
5792 #CHECK: sd %f0, 4096
5797 #CHECK: error: invalid operand
5799 #CHECK: error: invalid operand
5800 #CHECK: sdb %f0, 4096
5805 #CHECK: error: instruction requires: fp-extension
5806 #CHECK: sdtra %f0, %f0, %f0, 0
5808 sdtra
%f0, %f0, %f0, 0
5810 #CHECK: error: invalid operand
5812 #CHECK: error: invalid operand
5813 #CHECK: se %f0, 4096
5818 #CHECK: error: invalid operand
5820 #CHECK: error: invalid operand
5821 #CHECK: seb %f0, 4096
5826 #CHECK: error: invalid operand
5827 #CHECK: sg %r0, -524289
5828 #CHECK: error: invalid operand
5829 #CHECK: sg %r0, 524288
5834 #CHECK: error: invalid operand
5835 #CHECK: sgf %r0, -524289
5836 #CHECK: error: invalid operand
5837 #CHECK: sgf %r0, 524288
5842 #CHECK: error: instruction requires: distinct-ops
5843 #CHECK: sgrk %r2,%r3,%r4
5847 #CHECK: error: invalid operand
5849 #CHECK: error: invalid operand
5850 #CHECK: sh %r0, 4096
5855 #CHECK: error: instruction requires: high-word
5856 #CHECK: shhhr %r0, %r0, %r0
5860 #CHECK: error: instruction requires: high-word
5861 #CHECK: shhlr %r0, %r0, %r0
5865 #CHECK: error: invalid operand
5866 #CHECK: shy %r0, -524289
5867 #CHECK: error: invalid operand
5868 #CHECK: shy %r0, 524288
5873 #CHECK: error: invalid operand
5875 #CHECK: error: invalid operand
5877 #CHECK: error: invalid use of indexed addressing
5878 #CHECK: sie 0(%r1,%r2)
5884 #CHECK: error: invalid operand
5886 #CHECK: error: invalid operand
5888 #CHECK: error: invalid use of indexed addressing
5889 #CHECK: siga 0(%r1,%r2)
5895 #CHECK: error: invalid operand
5896 #CHECK: sigp %r0, %r0, -1
5897 #CHECK: error: invalid operand
5898 #CHECK: sigp %r0, %r0, 4096
5899 #CHECK: error: invalid use of indexed addressing
5900 #CHECK: sigp %r0, %r0, 0(%r1,%r2)
5904 sigp
%r0, %r0, 0(%r1,%r2)
5906 #CHECK: error: invalid operand
5908 #CHECK: error: invalid operand
5909 #CHECK: sl %r0, 4096
5914 #CHECK: error: invalid operand
5916 #CHECK: error: invalid operand
5917 #CHECK: sla %r0,4096
5918 #CHECK: error: invalid use of indexed addressing
5919 #CHECK: sla %r0,0(%r1,%r2)
5925 #CHECK: error: invalid operand
5926 #CHECK: slag %r0,%r0,-524289
5927 #CHECK: error: invalid operand
5928 #CHECK: slag %r0,%r0,524288
5929 #CHECK: error: invalid use of indexed addressing
5930 #CHECK: slag %r0,%r0,0(%r1,%r2)
5932 slag
%r0,%r0,-524289
5934 slag
%r0,%r0,0(%r1,%r2)
5936 #CHECK: error: instruction requires: distinct-ops
5937 #CHECK: slak %r2,%r3,4(%r5)
5941 #CHECK: error: invalid operand
5942 #CHECK: slb %r0, -524289
5943 #CHECK: error: invalid operand
5944 #CHECK: slb %r0, 524288
5949 #CHECK: error: invalid operand
5950 #CHECK: slbg %r0, -524289
5951 #CHECK: error: invalid operand
5952 #CHECK: slbg %r0, 524288
5957 #CHECK: error: invalid register pair
5959 #CHECK: error: invalid operand
5961 #CHECK: error: invalid operand
5962 #CHECK: slda %r0,4096
5963 #CHECK: error: invalid use of indexed addressing
5964 #CHECK: slda %r0,0(%r1,%r2)
5971 #CHECK: error: invalid register pair
5973 #CHECK: error: invalid operand
5975 #CHECK: error: invalid operand
5976 #CHECK: sldl %r0,4096
5977 #CHECK: error: invalid use of indexed addressing
5978 #CHECK: sldl %r0,0(%r1,%r2)
5985 #CHECK: error: invalid operand
5986 #CHECK: sldt %f0, %f0, -1
5987 #CHECK: error: invalid operand
5988 #CHECK: sldt %f0, %f0, 4096
5993 #CHECK: error: invalid operand
5994 #CHECK: slfi %r0, -1
5995 #CHECK: error: invalid operand
5996 #CHECK: slfi %r0, (1 << 32)
6001 #CHECK: error: invalid operand
6002 #CHECK: slg %r0, -524289
6003 #CHECK: error: invalid operand
6004 #CHECK: slg %r0, 524288
6009 #CHECK: error: invalid operand
6010 #CHECK: slgf %r0, -524289
6011 #CHECK: error: invalid operand
6012 #CHECK: slgf %r0, 524288
6017 #CHECK: error: invalid operand
6018 #CHECK: slgfi %r0, -1
6019 #CHECK: error: invalid operand
6020 #CHECK: slgfi %r0, (1 << 32)
6023 slgfi
%r0, (1 << 32)
6025 #CHECK: error: instruction requires: distinct-ops
6026 #CHECK: slgrk %r2,%r3,%r4
6030 #CHECK: error: instruction requires: high-word
6031 #CHECK: slhhhr %r0, %r0, %r0
6033 slhhhr
%r0, %r0, %r0
6035 #CHECK: error: instruction requires: high-word
6036 #CHECK: slhhlr %r0, %r0, %r0
6038 slhhlr
%r0, %r0, %r0
6040 #CHECK: error: invalid operand
6042 #CHECK: error: invalid operand
6043 #CHECK: sll %r0,4096
6044 #CHECK: error: invalid use of indexed addressing
6045 #CHECK: sll %r0,0(%r1,%r2)
6051 #CHECK: error: invalid operand
6052 #CHECK: sllg %r0,%r0,-524289
6053 #CHECK: error: invalid operand
6054 #CHECK: sllg %r0,%r0,524288
6055 #CHECK: error: invalid use of indexed addressing
6056 #CHECK: sllg %r0,%r0,0(%r1,%r2)
6058 sllg
%r0,%r0,-524289
6060 sllg
%r0,%r0,0(%r1,%r2)
6062 #CHECK: error: instruction requires: distinct-ops
6063 #CHECK: sllk %r2,%r3,4(%r5)
6067 #CHECK: error: instruction requires: distinct-ops
6068 #CHECK: slrk %r2,%r3,%r4
6072 #CHECK: error: invalid operand
6073 #CHECK: slxt %f0, %f0, -1
6074 #CHECK: error: invalid operand
6075 #CHECK: slxt %f0, %f0, 4096
6076 #CHECK: error: invalid register pair
6077 #CHECK: slxt %f0, %f2, 0
6078 #CHECK: error: invalid register pair
6079 #CHECK: slxt %f2, %f0, 0
6086 #CHECK: error: invalid operand
6087 #CHECK: sly %r0, -524289
6088 #CHECK: error: invalid operand
6089 #CHECK: sly %r0, 524288
6094 #CHECK: error: missing length in address
6096 #CHECK: error: missing length in address
6098 #CHECK: error: missing length in address
6099 #CHECK: sp 0(%r1), 0(1,%r1)
6100 #CHECK: error: missing length in address
6101 #CHECK: sp 0(1,%r1), 0(%r1)
6102 #CHECK: error: invalid operand
6103 #CHECK: sp 0(0,%r1), 0(1,%r1)
6104 #CHECK: error: invalid operand
6105 #CHECK: sp 0(1,%r1), 0(0,%r1)
6106 #CHECK: error: invalid operand
6107 #CHECK: sp 0(17,%r1), 0(1,%r1)
6108 #CHECK: error: invalid operand
6109 #CHECK: sp 0(1,%r1), 0(17,%r1)
6110 #CHECK: error: invalid operand
6111 #CHECK: sp -1(1,%r1), 0(1,%r1)
6112 #CHECK: error: invalid operand
6113 #CHECK: sp 4096(1,%r1), 0(1,%r1)
6114 #CHECK: error: invalid operand
6115 #CHECK: sp 0(1,%r1), -1(1,%r1)
6116 #CHECK: error: invalid operand
6117 #CHECK: sp 0(1,%r1), 4096(1,%r1)
6118 #CHECK: error: invalid use of indexed addressing
6119 #CHECK: sp 0(%r1,%r2), 0(1,%r1)
6120 #CHECK: error: invalid use of indexed addressing
6121 #CHECK: sp 0(1,%r2), 0(%r1,%r2)
6122 #CHECK: error: unknown token in expression
6123 #CHECK: sp 0(-), 0(1)
6129 sp
0(0,%r1), 0(1,%r1)
6130 sp
0(1,%r1), 0(0,%r1)
6131 sp
0(17,%r1), 0(1,%r1)
6132 sp
0(1,%r1), 0(17,%r1)
6133 sp
-1(1,%r1), 0(1,%r1)
6134 sp
4096(1,%r1), 0(1,%r1)
6135 sp
0(1,%r1), -1(1,%r1)
6136 sp
0(1,%r1), 4096(1,%r1)
6137 sp
0(%r1,%r2), 0(1,%r1)
6138 sp
0(1,%r2), 0(%r1,%r2)
6141 #CHECK: error: invalid operand
6143 #CHECK: error: invalid operand
6145 #CHECK: error: invalid use of indexed addressing
6146 #CHECK: spka 0(%r1,%r2)
6152 #CHECK: error: invalid operand
6154 #CHECK: error: invalid operand
6156 #CHECK: error: invalid use of indexed addressing
6157 #CHECK: spt 0(%r1,%r2)
6163 #CHECK: error: invalid operand
6165 #CHECK: error: invalid operand
6167 #CHECK: error: invalid use of indexed addressing
6168 #CHECK: spx 0(%r1,%r2)
6174 #CHECK: error: invalid operand
6176 #CHECK: error: invalid operand
6177 #CHECK: sqd %f0, 4096
6182 #CHECK: error: invalid operand
6183 #CHECK: sqdb %f0, -1
6184 #CHECK: error: invalid operand
6185 #CHECK: sqdb %f0, 4096
6190 #CHECK: error: invalid operand
6192 #CHECK: error: invalid operand
6193 #CHECK: sqe %f0, 4096
6198 #CHECK: error: invalid operand
6199 #CHECK: sqeb %f0, -1
6200 #CHECK: error: invalid operand
6201 #CHECK: sqeb %f0, 4096
6206 #CHECK: error: invalid register pair
6207 #CHECK: sqxbr %f0, %f2
6208 #CHECK: error: invalid register pair
6209 #CHECK: sqxbr %f2, %f0
6214 #CHECK: error: invalid register pair
6215 #CHECK: sqxr %f0, %f2
6216 #CHECK: error: invalid register pair
6217 #CHECK: sqxr %f2, %f0
6222 #CHECK: error: invalid operand
6224 #CHECK: error: invalid operand
6225 #CHECK: sra %r0,4096
6226 #CHECK: error: invalid use of indexed addressing
6227 #CHECK: sra %r0,0(%r1,%r2)
6234 #CHECK: error: invalid operand
6235 #CHECK: srag %r0,%r0,-524289
6236 #CHECK: error: invalid operand
6237 #CHECK: srag %r0,%r0,524288
6238 #CHECK: error: invalid use of indexed addressing
6239 #CHECK: srag %r0,%r0,0(%r1,%r2)
6241 srag
%r0,%r0,-524289
6244 srag
%r0,%r0,0(%r1,%r2)
6246 #CHECK: error: instruction requires: distinct-ops
6247 #CHECK: srak %r2,%r3,4(%r5)
6251 #CHECK: error: invalid register pair
6253 #CHECK: error: invalid operand
6255 #CHECK: error: invalid operand
6256 #CHECK: srda %r0,4096
6257 #CHECK: error: invalid use of indexed addressing
6258 #CHECK: srda %r0,0(%r1,%r2)
6265 #CHECK: error: invalid register pair
6267 #CHECK: error: invalid operand
6269 #CHECK: error: invalid operand
6270 #CHECK: srdl %r0,4096
6271 #CHECK: error: invalid use of indexed addressing
6272 #CHECK: srdl %r0,0(%r1,%r2)
6279 #CHECK: error: invalid operand
6280 #CHECK: srdt %f0, %f0, -1
6281 #CHECK: error: invalid operand
6282 #CHECK: srdt %f0, %f0, 4096
6287 #CHECK: error: instruction requires: distinct-ops
6288 #CHECK: srk %r2,%r3,%r4
6292 #CHECK: error: invalid operand
6294 #CHECK: error: invalid operand
6295 #CHECK: srl %r0,4096
6296 #CHECK: error: invalid use of indexed addressing
6297 #CHECK: srl %r0,0(%r1,%r2)
6303 #CHECK: error: invalid operand
6304 #CHECK: srlg %r0,%r0,-524289
6305 #CHECK: error: invalid operand
6306 #CHECK: srlg %r0,%r0,524288
6307 #CHECK: error: invalid use of indexed addressing
6308 #CHECK: srlg %r0,%r0,0(%r1,%r2)
6310 srlg
%r0,%r0,-524289
6312 srlg
%r0,%r0,0(%r1,%r2)
6314 #CHECK: error: instruction requires: distinct-ops
6315 #CHECK: srlk %r2,%r3,4(%r5)
6319 #CHECK: error: invalid operand
6321 #CHECK: error: invalid operand
6323 #CHECK: error: invalid use of indexed addressing
6324 #CHECK: srnm 0(%r1,%r2)
6330 #CHECK: error: instruction requires: fp-extension
6331 #CHECK: srnmb 0(%r1)
6335 #CHECK: error: invalid operand
6337 #CHECK: error: invalid operand
6339 #CHECK: error: invalid use of indexed addressing
6340 #CHECK: srnmt 0(%r1,%r2)
6346 #CHECK: error: missing length in address
6348 #CHECK: error: missing length in address
6349 #CHECK: srp 0(%r1), 0(%r1), 0
6350 #CHECK: error: invalid use of indexed addressing
6351 #CHECK: srp 0(1,%r1), 0(2,%r1), 0
6352 #CHECK: error: invalid operand
6353 #CHECK: srp 0(0,%r1), 0(%r1), 0
6354 #CHECK: error: invalid operand
6355 #CHECK: srp 0(17,%r1), 0(%r1), 0
6356 #CHECK: error: invalid operand
6357 #CHECK: srp -1(1,%r1), 0(%r1), 0
6358 #CHECK: error: invalid operand
6359 #CHECK: srp 4096(1,%r1), 0(%r1), 0
6360 #CHECK: error: invalid operand
6361 #CHECK: srp 0(1,%r1), -1(%r1), 0
6362 #CHECK: error: invalid operand
6363 #CHECK: srp 0(1,%r1), 4096(%r1), 0
6364 #CHECK: error: invalid use of indexed addressing
6365 #CHECK: srp 0(%r1,%r2), 0(%r1), 0
6366 #CHECK: error: invalid use of indexed addressing
6367 #CHECK: srp 0(1,%r2), 0(%r1,%r2), 0
6368 #CHECK: error: invalid operand
6369 #CHECK: srp 0(1), 0, -1
6370 #CHECK: error: invalid operand
6371 #CHECK: srp 0(1), 0, 16
6372 #CHECK: error: unknown token in expression
6373 #CHECK: srp 0(-), 0, 0
6376 srp
0(%r1), 0(%r1), 0
6377 srp
0(1,%r1), 0(2,%r1), 0
6378 srp
0(0,%r1), 0(%r1), 0
6379 srp
0(17,%r1), 0(%r1), 0
6380 srp
-1(1,%r1), 0(%r1), 0
6381 srp
4096(1,%r1), 0(%r1), 0
6382 srp
0(1,%r1), -1(%r1), 0
6383 srp
0(1,%r1), 4096(%r1), 0
6384 srp
0(%r1,%r2), 0(%r1), 0
6385 srp
0(1,%r2), 0(%r1,%r2), 0
6390 #CHECK: error: invalid operand
6391 #CHECK: srxt %f0, %f0, -1
6392 #CHECK: error: invalid operand
6393 #CHECK: srxt %f0, %f0, 4096
6394 #CHECK: error: invalid register pair
6395 #CHECK: srxt %f0, %f2, 0
6396 #CHECK: error: invalid register pair
6397 #CHECK: srxt %f2, %f0, 0
6404 #CHECK: error: invalid operand
6406 #CHECK: error: invalid operand
6408 #CHECK: error: invalid use of indexed addressing
6409 #CHECK: ssch 0(%r1,%r2)
6415 #CHECK: error: invalid operand
6416 #CHECK: sske %r0, %r0, -1
6417 #CHECK: error: invalid operand
6418 #CHECK: sske %r0, %r0, 16
6423 #CHECK: error: invalid operand
6425 #CHECK: error: invalid operand
6427 #CHECK: error: invalid use of indexed addressing
6428 #CHECK: ssm 0(%r1,%r2)
6434 #CHECK: error: invalid operand
6436 #CHECK: error: invalid operand
6437 #CHECK: st %r0, 4096
6442 #CHECK: error: invalid operand
6443 #CHECK: stam %a0, %a0, 4096
6444 #CHECK: error: invalid use of indexed addressing
6445 #CHECK: stam %a0, %a0, 0(%r1,%r2)
6448 stam
%a0
, %a0
, 0(%r1,%r2)
6450 #CHECK: error: invalid operand
6451 #CHECK: stamy %a0, %a0, -524289
6452 #CHECK: error: invalid operand
6453 #CHECK: stamy %a0, %a0, 524288
6454 #CHECK: error: invalid use of indexed addressing
6455 #CHECK: stamy %a0, %a0, 0(%r1,%r2)
6457 stamy
%a0
, %a0
, -524289
6458 stamy
%a0
, %a0
, 524288
6459 stamy
%a0
, %a0
, 0(%r1,%r2)
6461 #CHECK: error: invalid operand
6463 #CHECK: error: invalid operand
6465 #CHECK: error: invalid use of indexed addressing
6466 #CHECK: stap 0(%r1,%r2)
6472 #CHECK: error: invalid operand
6474 #CHECK: error: invalid operand
6475 #CHECK: stc %r0, 4096
6480 #CHECK: error: instruction requires: high-word
6485 #CHECK: error: invalid operand
6487 #CHECK: error: invalid operand
6489 #CHECK: error: invalid use of indexed addressing
6490 #CHECK: stck 0(%r1,%r2)
6496 #CHECK: error: invalid operand
6498 #CHECK: error: invalid operand
6500 #CHECK: error: invalid use of indexed addressing
6501 #CHECK: stckc 0(%r1,%r2)
6507 #CHECK: error: invalid operand
6509 #CHECK: error: invalid operand
6511 #CHECK: error: invalid use of indexed addressing
6512 #CHECK: stcke 0(%r1,%r2)
6518 #CHECK: error: invalid operand
6520 #CHECK: error: invalid operand
6522 #CHECK: error: invalid use of indexed addressing
6523 #CHECK: stckf 0(%r1,%r2)
6529 #CHECK: error: invalid operand
6530 #CHECK: stcm %r0, 0, -1
6531 #CHECK: error: invalid operand
6532 #CHECK: stcm %r0, 0, 4096
6533 #CHECK: error: invalid operand
6534 #CHECK: stcm %r0, -1, 0
6535 #CHECK: error: invalid operand
6536 #CHECK: stcm %r0, 16, 0
6543 #CHECK: error: invalid operand
6544 #CHECK: stcmy %r0, 0, -524289
6545 #CHECK: error: invalid operand
6546 #CHECK: stcmy %r0, 0, 524288
6547 #CHECK: error: invalid operand
6548 #CHECK: stcmy %r0, -1, 0
6549 #CHECK: error: invalid operand
6550 #CHECK: stcmy %r0, 16, 0
6552 stcmy
%r0, 0, -524289
6553 stcmy
%r0, 0, 524288
6557 #CHECK: error: invalid operand
6558 #CHECK: stcmy %r0, 0, -524289
6559 #CHECK: error: invalid operand
6560 #CHECK: stcmy %r0, 0, 524288
6561 #CHECK: error: invalid operand
6562 #CHECK: stcmy %r0, -1, 0
6563 #CHECK: error: invalid operand
6564 #CHECK: stcmy %r0, 16, 0
6566 stcmy
%r0, 0, -524289
6567 stcmy
%r0, 0, 524288
6571 #CHECK: error: invalid operand
6573 #CHECK: error: invalid operand
6575 #CHECK: error: invalid use of indexed addressing
6576 #CHECK: stcps 0(%r1,%r2)
6582 #CHECK: error: invalid operand
6584 #CHECK: error: invalid operand
6586 #CHECK: error: invalid use of indexed addressing
6587 #CHECK: stcrw 0(%r1,%r2)
6593 #CHECK: error: invalid operand
6594 #CHECK: stctg %c0, %c0, -524289
6595 #CHECK: error: invalid operand
6596 #CHECK: stctg %c0, %c0, 524288
6597 #CHECK: error: invalid use of indexed addressing
6598 #CHECK: stctg %c0, %c0, 0(%r1,%r2)
6600 stctg
%c0
, %c0
, -524289
6601 stctg
%c0
, %c0
, 524288
6602 stctg
%c0
, %c0
, 0(%r1,%r2)
6604 #CHECK: error: invalid operand
6605 #CHECK: stctl %c0, %c0, -1
6606 #CHECK: error: invalid operand
6607 #CHECK: stctl %c0, %c0, 4096
6608 #CHECK: error: invalid use of indexed addressing
6609 #CHECK: stctl %c0, %c0, 0(%r1,%r2)
6612 stctl
%c0
, %c0
, 4096
6613 stctl
%c0
, %c0
, 0(%r1,%r2)
6615 #CHECK: error: invalid operand
6616 #CHECK: stcy %r0, -524289
6617 #CHECK: error: invalid operand
6618 #CHECK: stcy %r0, 524288
6623 #CHECK: error: invalid operand
6625 #CHECK: error: invalid operand
6626 #CHECK: std %f0, 4096
6631 #CHECK: error: invalid operand
6632 #CHECK: stdy %f0, -524289
6633 #CHECK: error: invalid operand
6634 #CHECK: stdy %f0, 524288
6639 #CHECK: error: invalid operand
6641 #CHECK: error: invalid operand
6642 #CHECK: ste %f0, 4096
6647 #CHECK: error: invalid operand
6648 #CHECK: stey %f0, -524289
6649 #CHECK: error: invalid operand
6650 #CHECK: stey %f0, 524288
6655 #CHECK: error: instruction requires: high-word
6660 #CHECK: error: invalid operand
6662 #CHECK: error: invalid operand
6664 #CHECK: error: invalid use of indexed addressing
6665 #CHECK: stfl 0(%r1,%r2)
6671 #CHECK: error: invalid operand
6673 #CHECK: error: invalid operand
6675 #CHECK: error: invalid use of indexed addressing
6676 #CHECK: stfle 0(%r1,%r2)
6682 #CHECK: error: invalid operand
6684 #CHECK: error: invalid operand
6686 #CHECK: error: invalid use of indexed addressing
6687 #CHECK: stfpc 0(%r1,%r2)
6693 #CHECK: error: invalid operand
6694 #CHECK: stg %r0, -524289
6695 #CHECK: error: invalid operand
6696 #CHECK: stg %r0, 524288
6701 #CHECK: error: offset out of range
6702 #CHECK: stgrl %r0, -0x1000000002
6703 #CHECK: error: offset out of range
6704 #CHECK: stgrl %r0, -1
6705 #CHECK: error: offset out of range
6706 #CHECK: stgrl %r0, 1
6707 #CHECK: error: offset out of range
6708 #CHECK: stgrl %r0, 0x100000000
6710 stgrl
%r0, -0x1000000002
6713 stgrl
%r0, 0x100000000
6715 #CHECK: error: invalid operand
6717 #CHECK: error: invalid operand
6718 #CHECK: sth %r0, 4096
6723 #CHECK: error: instruction requires: high-word
6728 #CHECK: error: offset out of range
6729 #CHECK: sthrl %r0, -0x1000000002
6730 #CHECK: error: offset out of range
6731 #CHECK: sthrl %r0, -1
6732 #CHECK: error: offset out of range
6733 #CHECK: sthrl %r0, 1
6734 #CHECK: error: offset out of range
6735 #CHECK: sthrl %r0, 0x100000000
6737 sthrl
%r0, -0x1000000002
6740 sthrl
%r0, 0x100000000
6742 #CHECK: error: invalid operand
6743 #CHECK: sthy %r0, -524289
6744 #CHECK: error: invalid operand
6745 #CHECK: sthy %r0, 524288
6750 #CHECK: error: invalid operand
6752 #CHECK: error: invalid operand
6754 #CHECK: error: invalid use of indexed addressing
6755 #CHECK: stidp 0(%r1,%r2)
6761 #CHECK: error: invalid operand
6762 #CHECK: stm %r0, %r0, 4096
6763 #CHECK: error: invalid use of indexed addressing
6764 #CHECK: stm %r0, %r0, 0(%r1,%r2)
6767 stm %r0, %r0, 0(%r1,%r2)
6769 #CHECK: error: invalid operand
6770 #CHECK: stmg %r0, %r0, -524289
6771 #CHECK: error: invalid operand
6772 #CHECK: stmg %r0, %r0, 524288
6773 #CHECK: error: invalid use of indexed addressing
6774 #CHECK: stmg %r0, %r0, 0(%r1,%r2)
6776 stmg
%r0, %r0, -524289
6777 stmg
%r0, %r0, 524288
6778 stmg
%r0, %r0, 0(%r1,%r2)
6780 #CHECK: error: invalid operand
6781 #CHECK: stmh %r0, %r0, -524289
6782 #CHECK: error: invalid operand
6783 #CHECK: stmh %r0, %r0, 524288
6784 #CHECK: error: invalid use of indexed addressing
6785 #CHECK: stmh %r0, %r0, 0(%r1,%r2)
6787 stmh
%r0, %r0, -524289
6788 stmh
%r0, %r0, 524288
6789 stmh
%r0, %r0, 0(%r1,%r2)
6791 #CHECK: error: invalid operand
6792 #CHECK: stmy %r0, %r0, -524289
6793 #CHECK: error: invalid operand
6794 #CHECK: stmy %r0, %r0, 524288
6795 #CHECK: error: invalid use of indexed addressing
6796 #CHECK: stmy %r0, %r0, 0(%r1,%r2)
6798 stmy
%r0, %r0, -524289
6799 stmy
%r0, %r0, 524288
6800 stmy
%r0, %r0, 0(%r1,%r2)
6802 #CHECK: error: invalid operand
6804 #CHECK: error: invalid operand
6805 #CHECK: stnsm 4096, 0
6806 #CHECK: error: invalid use of indexed addressing
6807 #CHECK: stnsm 0(%r1,%r2), 0
6808 #CHECK: error: invalid operand
6810 #CHECK: error: invalid operand
6811 #CHECK: stnsm 0, 256
6819 #CHECK: error: invalid operand
6821 #CHECK: error: invalid operand
6822 #CHECK: stosm 4096, 0
6823 #CHECK: error: invalid use of indexed addressing
6824 #CHECK: stosm 0(%r1,%r2), 0
6825 #CHECK: error: invalid operand
6827 #CHECK: error: invalid operand
6828 #CHECK: stosm 0, 256
6836 #CHECK: error: invalid operand
6838 #CHECK: error: invalid operand
6840 #CHECK: error: invalid use of indexed addressing
6841 #CHECK: stpt 0(%r1,%r2)
6847 #CHECK: error: invalid register pair
6849 #CHECK: error: invalid operand
6850 #CHECK: stpq %r0, -524289
6851 #CHECK: error: invalid operand
6852 #CHECK: stpq %r0, 524288
6858 #CHECK: error: invalid operand
6860 #CHECK: error: invalid operand
6862 #CHECK: error: invalid use of indexed addressing
6863 #CHECK: stpx 0(%r1,%r2)
6869 #CHECK: error: invalid use of indexed addressing
6870 #CHECK: strag 160(%r1,%r15),160(%r15)
6871 #CHECK: error: invalid operand
6872 #CHECK: strag -1(%r1),160(%r15)
6873 #CHECK: error: invalid operand
6874 #CHECK: strag 4096(%r1),160(%r15)
6875 #CHECK: error: invalid operand
6876 #CHECK: strag 0(%r1),-1(%r15)
6877 #CHECK: error: invalid operand
6878 #CHECK: strag 0(%r1),4096(%r15)
6880 strag
160(%r1,%r15),160(%r15)
6881 strag
-1(%r1),160(%r15)
6882 strag
4096(%r1),160(%r15)
6883 strag
0(%r1),-1(%r15)
6884 strag
0(%r1),4096(%r15)
6886 #CHECK: error: offset out of range
6887 #CHECK: strl %r0, -0x1000000002
6888 #CHECK: error: offset out of range
6889 #CHECK: strl %r0, -1
6890 #CHECK: error: offset out of range
6892 #CHECK: error: offset out of range
6893 #CHECK: strl %r0, 0x100000000
6895 strl
%r0, -0x1000000002
6898 strl
%r0, 0x100000000
6900 #CHECK: error: invalid operand
6901 #CHECK: strv %r0, -524289
6902 #CHECK: error: invalid operand
6903 #CHECK: strv %r0, 524288
6908 #CHECK: error: invalid operand
6909 #CHECK: strvg %r0, -524289
6910 #CHECK: error: invalid operand
6911 #CHECK: strvg %r0, 524288
6916 #CHECK: error: invalid operand
6918 #CHECK: error: invalid operand
6920 #CHECK: error: invalid use of indexed addressing
6921 #CHECK: stsch 0(%r1,%r2)
6927 #CHECK: error: invalid operand
6929 #CHECK: error: invalid operand
6931 #CHECK: error: invalid use of indexed addressing
6932 #CHECK: stsi 0(%r1,%r2)
6938 #CHECK: error: invalid operand
6939 #CHECK: sty %r0, -524289
6940 #CHECK: error: invalid operand
6941 #CHECK: sty %r0, 524288
6946 #CHECK: error: invalid operand
6948 #CHECK: error: invalid operand
6949 #CHECK: su %f0, 4096
6954 #CHECK: error: invalid operand
6956 #CHECK: error: invalid operand
6957 #CHECK: sw %f0, 4096
6962 #CHECK: error: invalid register pair
6963 #CHECK: sxbr %f0, %f2
6964 #CHECK: error: invalid register pair
6965 #CHECK: sxbr %f2, %f0
6970 #CHECK: error: invalid register pair
6971 #CHECK: sxr %f0, %f2
6972 #CHECK: error: invalid register pair
6973 #CHECK: sxr %f2, %f0
6978 #CHECK: error: invalid register pair
6979 #CHECK: sxtr %f0, %f0, %f2
6980 #CHECK: error: invalid register pair
6981 #CHECK: sxtr %f0, %f2, %f0
6982 #CHECK: error: invalid register pair
6983 #CHECK: sxtr %f2, %f0, %f0
6989 #CHECK: error: instruction requires: fp-extension
6990 #CHECK: sxtra %f0, %f0, %f0, 0
6992 sxtra
%f0, %f0, %f0, 0
6994 #CHECK: error: invalid operand
6995 #CHECK: sy %r0, -524289
6996 #CHECK: error: invalid operand
6997 #CHECK: sy %r0, 524288
7002 #CHECK: error: invalid operand
7003 #CHECK: tbdr %f0, -1, %f0
7004 #CHECK: error: invalid operand
7005 #CHECK: tbdr %f0, 16, %f0
7010 #CHECK: error: invalid operand
7011 #CHECK: tbedr %f0, -1, %f0
7012 #CHECK: error: invalid operand
7013 #CHECK: tbedr %f0, 16, %f0
7018 #CHECK: error: invalid operand
7019 #CHECK: tcdb %f0, -1
7020 #CHECK: error: invalid operand
7021 #CHECK: tcdb %f0, 4096
7026 #CHECK: error: invalid operand
7027 #CHECK: tceb %f0, -1
7028 #CHECK: error: invalid operand
7029 #CHECK: tceb %f0, 4096
7034 #CHECK: error: invalid operand
7035 #CHECK: tcxb %f0, -1
7036 #CHECK: error: invalid operand
7037 #CHECK: tcxb %f0, 4096
7042 #CHECK: error: invalid operand
7043 #CHECK: tdcdt %f0, -1
7044 #CHECK: error: invalid operand
7045 #CHECK: tdcdt %f0, 4096
7050 #CHECK: error: invalid operand
7051 #CHECK: tdcet %f0, -1
7052 #CHECK: error: invalid operand
7053 #CHECK: tdcet %f0, 4096
7058 #CHECK: error: invalid operand
7059 #CHECK: tdcxt %f0, -1
7060 #CHECK: error: invalid operand
7061 #CHECK: tdcxt %f0, 4096
7062 #CHECK: error: invalid register pair
7063 #CHECK: tdcxt %f2, 0
7069 #CHECK: error: invalid operand
7070 #CHECK: tdgdt %f0, -1
7071 #CHECK: error: invalid operand
7072 #CHECK: tdgdt %f0, 4096
7077 #CHECK: error: invalid operand
7078 #CHECK: tdget %f0, -1
7079 #CHECK: error: invalid operand
7080 #CHECK: tdget %f0, 4096
7085 #CHECK: error: invalid operand
7086 #CHECK: tdgxt %f0, -1
7087 #CHECK: error: invalid operand
7088 #CHECK: tdgxt %f0, 4096
7089 #CHECK: error: invalid register pair
7090 #CHECK: tdgxt %f2, 0
7096 #CHECK: error: invalid operand
7098 #CHECK: error: invalid operand
7100 #CHECK: error: invalid use of indexed addressing
7101 #CHECK: tm 0(%r1,%r2), 0
7102 #CHECK: error: invalid operand
7104 #CHECK: error: invalid operand
7113 #CHECK: error: invalid operand
7115 #CHECK: error: invalid operand
7116 #CHECK: tmh %r0, 0x10000
7121 #CHECK: error: invalid operand
7122 #CHECK: tmhh %r0, -1
7123 #CHECK: error: invalid operand
7124 #CHECK: tmhh %r0, 0x10000
7129 #CHECK: error: invalid operand
7130 #CHECK: tmhl %r0, -1
7131 #CHECK: error: invalid operand
7132 #CHECK: tmhl %r0, 0x10000
7137 #CHECK: error: invalid operand
7139 #CHECK: error: invalid operand
7140 #CHECK: tml %r0, 0x10000
7145 #CHECK: error: invalid operand
7146 #CHECK: tmlh %r0, -1
7147 #CHECK: error: invalid operand
7148 #CHECK: tmlh %r0, 0x10000
7153 #CHECK: error: invalid operand
7154 #CHECK: tmll %r0, -1
7155 #CHECK: error: invalid operand
7156 #CHECK: tmll %r0, 0x10000
7161 #CHECK: error: invalid operand
7162 #CHECK: tmy -524289, 0
7163 #CHECK: error: invalid operand
7164 #CHECK: tmy 524288, 0
7165 #CHECK: error: invalid use of indexed addressing
7166 #CHECK: tmy 0(%r1,%r2), 0
7167 #CHECK: error: invalid operand
7169 #CHECK: error: invalid operand
7178 #CHECK: error: missing length in address
7180 #CHECK: error: missing length in address
7182 #CHECK: error: invalid operand
7184 #CHECK: error: invalid operand
7185 #CHECK: tp 0(17,%r1)
7186 #CHECK: error: invalid operand
7187 #CHECK: tp -1(1,%r1)
7188 #CHECK: error: invalid operand
7189 #CHECK: tp 4096(1,%r1)
7190 #CHECK: error: invalid use of indexed addressing
7191 #CHECK: tp 0(%r1,%r2)
7192 #CHECK: error: unknown token in expression
7204 #CHECK: error: invalid operand
7206 #CHECK: error: invalid operand
7208 #CHECK: error: invalid use of indexed addressing
7209 #CHECK: tpi 0(%r1,%r2)
7215 #CHECK: error: invalid use of indexed addressing
7216 #CHECK: tprot 160(%r1,%r15),160(%r15)
7217 #CHECK: error: invalid operand
7218 #CHECK: tprot -1(%r1),160(%r15)
7219 #CHECK: error: invalid operand
7220 #CHECK: tprot 4096(%r1),160(%r15)
7221 #CHECK: error: invalid operand
7222 #CHECK: tprot 0(%r1),-1(%r15)
7223 #CHECK: error: invalid operand
7224 #CHECK: tprot 0(%r1),4096(%r15)
7226 tprot
160(%r1,%r15),160(%r15)
7227 tprot
-1(%r1),160(%r15)
7228 tprot
4096(%r1),160(%r15)
7229 tprot
0(%r1),-1(%r15)
7230 tprot
0(%r1),4096(%r15)
7232 #CHECK: error: missing length in address
7234 #CHECK: error: missing length in address
7235 #CHECK: tr 0(%r1), 0(%r1)
7236 #CHECK: error: invalid use of indexed addressing
7237 #CHECK: tr 0(1,%r1), 0(2,%r1)
7238 #CHECK: error: invalid operand
7239 #CHECK: tr 0(0,%r1), 0(%r1)
7240 #CHECK: error: invalid operand
7241 #CHECK: tr 0(257,%r1), 0(%r1)
7242 #CHECK: error: invalid operand
7243 #CHECK: tr -1(1,%r1), 0(%r1)
7244 #CHECK: error: invalid operand
7245 #CHECK: tr 4096(1,%r1), 0(%r1)
7246 #CHECK: error: invalid operand
7247 #CHECK: tr 0(1,%r1), -1(%r1)
7248 #CHECK: error: invalid operand
7249 #CHECK: tr 0(1,%r1), 4096(%r1)
7250 #CHECK: error: invalid use of indexed addressing
7251 #CHECK: tr 0(%r1,%r2), 0(%r1)
7252 #CHECK: error: invalid use of indexed addressing
7253 #CHECK: tr 0(1,%r2), 0(%r1,%r2)
7254 #CHECK: error: unknown token in expression
7259 tr
0(1,%r1), 0(2,%r1)
7261 tr
0(257,%r1), 0(%r1)
7262 tr
-1(1,%r1), 0(%r1)
7263 tr
4096(1,%r1), 0(%r1)
7264 tr
0(1,%r1), -1(%r1)
7265 tr
0(1,%r1), 4096(%r1)
7266 tr
0(%r1,%r2), 0(%r1)
7267 tr
0(1,%r2), 0(%r1,%r2)
7270 #CHECK: error: invalid operand
7271 #CHECK: trace %r0, %r0, -1
7272 #CHECK: error: invalid operand
7273 #CHECK: trace %r0, %r0, 4096
7274 #CHECK: error: invalid use of indexed addressing
7275 #CHECK: trace %r0, %r0, 0(%r1,%r2)
7278 trace
%r0, %r0, 4096
7279 trace
%r0, %r0, 0(%r1,%r2)
7281 #CHECK: error: invalid operand
7282 #CHECK: tracg %r0, %r0, -524289
7283 #CHECK: error: invalid operand
7284 #CHECK: tracg %r0, %r0, 524288
7285 #CHECK: error: invalid use of indexed addressing
7286 #CHECK: tracg %r0, %r0, 0(%r1,%r2)
7288 tracg
%r0, %r0, -524289
7289 tracg
%r0, %r0, 524288
7290 tracg
%r0, %r0, 0(%r1,%r2)
7292 #CHECK: error: invalid operand
7294 #CHECK: error: invalid operand
7296 #CHECK: error: invalid use of indexed addressing
7297 #CHECK: trap4 0(%r1,%r2)
7303 #CHECK: error: invalid register pair
7304 #CHECK: tre %r1, %r0
7308 #CHECK: error: invalid register pair
7309 #CHECK: troo %r1, %r0
7310 #CHECK: error: invalid operand
7311 #CHECK: troo %r2, %r4, -1
7312 #CHECK: error: invalid operand
7313 #CHECK: troo %r2, %r4, 16
7319 #CHECK: error: invalid register pair
7320 #CHECK: trot %r1, %r0
7321 #CHECK: error: invalid operand
7322 #CHECK: trot %r2, %r4, -1
7323 #CHECK: error: invalid operand
7324 #CHECK: trot %r2, %r4, 16
7330 #CHECK: error: missing length in address
7332 #CHECK: error: missing length in address
7333 #CHECK: trt 0(%r1), 0(%r1)
7334 #CHECK: error: invalid use of indexed addressing
7335 #CHECK: trt 0(1,%r1), 0(2,%r1)
7336 #CHECK: error: invalid operand
7337 #CHECK: trt 0(0,%r1), 0(%r1)
7338 #CHECK: error: invalid operand
7339 #CHECK: trt 0(257,%r1), 0(%r1)
7340 #CHECK: error: invalid operand
7341 #CHECK: trt -1(1,%r1), 0(%r1)
7342 #CHECK: error: invalid operand
7343 #CHECK: trt 4096(1,%r1), 0(%r1)
7344 #CHECK: error: invalid operand
7345 #CHECK: trt 0(1,%r1), -1(%r1)
7346 #CHECK: error: invalid operand
7347 #CHECK: trt 0(1,%r1), 4096(%r1)
7348 #CHECK: error: invalid use of indexed addressing
7349 #CHECK: trt 0(%r1,%r2), 0(%r1)
7350 #CHECK: error: invalid use of indexed addressing
7351 #CHECK: trt 0(1,%r2), 0(%r1,%r2)
7352 #CHECK: error: unknown token in expression
7357 trt
0(1,%r1), 0(2,%r1)
7358 trt
0(0,%r1), 0(%r1)
7359 trt
0(257,%r1), 0(%r1)
7360 trt
-1(1,%r1), 0(%r1)
7361 trt
4096(1,%r1), 0(%r1)
7362 trt
0(1,%r1), -1(%r1)
7363 trt
0(1,%r1), 4096(%r1)
7364 trt
0(%r1,%r2), 0(%r1)
7365 trt
0(1,%r2), 0(%r1,%r2)
7368 #CHECK: error: invalid register pair
7369 #CHECK: trte %r1, %r0
7370 #CHECK: error: invalid operand
7371 #CHECK: trte %r2, %r4, -1
7372 #CHECK: error: invalid operand
7373 #CHECK: trte %r2, %r4, 16
7379 #CHECK: error: invalid register pair
7380 #CHECK: trto %r1, %r0
7381 #CHECK: error: invalid operand
7382 #CHECK: trto %r2, %r4, -1
7383 #CHECK: error: invalid operand
7384 #CHECK: trto %r2, %r4, 16
7390 #CHECK: error: missing length in address
7392 #CHECK: error: missing length in address
7393 #CHECK: trtr 0(%r1), 0(%r1)
7394 #CHECK: error: invalid use of indexed addressing
7395 #CHECK: trtr 0(1,%r1), 0(2,%r1)
7396 #CHECK: error: invalid operand
7397 #CHECK: trtr 0(0,%r1), 0(%r1)
7398 #CHECK: error: invalid operand
7399 #CHECK: trtr 0(257,%r1), 0(%r1)
7400 #CHECK: error: invalid operand
7401 #CHECK: trtr -1(1,%r1), 0(%r1)
7402 #CHECK: error: invalid operand
7403 #CHECK: trtr 4096(1,%r1), 0(%r1)
7404 #CHECK: error: invalid operand
7405 #CHECK: trtr 0(1,%r1), -1(%r1)
7406 #CHECK: error: invalid operand
7407 #CHECK: trtr 0(1,%r1), 4096(%r1)
7408 #CHECK: error: invalid use of indexed addressing
7409 #CHECK: trtr 0(%r1,%r2), 0(%r1)
7410 #CHECK: error: invalid use of indexed addressing
7411 #CHECK: trtr 0(1,%r2), 0(%r1,%r2)
7412 #CHECK: error: unknown token in expression
7413 #CHECK: trtr 0(-), 0
7417 trtr
0(1,%r1), 0(2,%r1)
7418 trtr
0(0,%r1), 0(%r1)
7419 trtr
0(257,%r1), 0(%r1)
7420 trtr
-1(1,%r1), 0(%r1)
7421 trtr
4096(1,%r1), 0(%r1)
7422 trtr
0(1,%r1), -1(%r1)
7423 trtr
0(1,%r1), 4096(%r1)
7424 trtr
0(%r1,%r2), 0(%r1)
7425 trtr
0(1,%r2), 0(%r1,%r2)
7428 #CHECK: error: invalid register pair
7429 #CHECK: trtre %r1, %r0
7430 #CHECK: error: invalid operand
7431 #CHECK: trtre %r2, %r4, -1
7432 #CHECK: error: invalid operand
7433 #CHECK: trtre %r2, %r4, 16
7439 #CHECK: error: invalid register pair
7440 #CHECK: trtt %r1, %r0
7441 #CHECK: error: invalid operand
7442 #CHECK: trtt %r2, %r4, -1
7443 #CHECK: error: invalid operand
7444 #CHECK: trtt %r2, %r4, 16
7450 #CHECK: error: invalid operand
7452 #CHECK: error: invalid operand
7454 #CHECK: error: invalid use of indexed addressing
7455 #CHECK: ts 0(%r1,%r2)
7461 #CHECK: error: invalid operand
7463 #CHECK: error: invalid operand
7465 #CHECK: error: invalid use of indexed addressing
7466 #CHECK: tsch 0(%r1,%r2)
7472 #CHECK: error: missing length in address
7473 #CHECK: unpk 0, 0(1)
7474 #CHECK: error: missing length in address
7475 #CHECK: unpk 0(1), 0
7476 #CHECK: error: missing length in address
7477 #CHECK: unpk 0(%r1), 0(1,%r1)
7478 #CHECK: error: missing length in address
7479 #CHECK: unpk 0(1,%r1), 0(%r1)
7480 #CHECK: error: invalid operand
7481 #CHECK: unpk 0(0,%r1), 0(1,%r1)
7482 #CHECK: error: invalid operand
7483 #CHECK: unpk 0(1,%r1), 0(0,%r1)
7484 #CHECK: error: invalid operand
7485 #CHECK: unpk 0(17,%r1), 0(1,%r1)
7486 #CHECK: error: invalid operand
7487 #CHECK: unpk 0(1,%r1), 0(17,%r1)
7488 #CHECK: error: invalid operand
7489 #CHECK: unpk -1(1,%r1), 0(1,%r1)
7490 #CHECK: error: invalid operand
7491 #CHECK: unpk 4096(1,%r1), 0(1,%r1)
7492 #CHECK: error: invalid operand
7493 #CHECK: unpk 0(1,%r1), -1(1,%r1)
7494 #CHECK: error: invalid operand
7495 #CHECK: unpk 0(1,%r1), 4096(1,%r1)
7496 #CHECK: error: invalid use of indexed addressing
7497 #CHECK: unpk 0(%r1,%r2), 0(1,%r1)
7498 #CHECK: error: invalid use of indexed addressing
7499 #CHECK: unpk 0(1,%r2), 0(%r1,%r2)
7500 #CHECK: error: unknown token in expression
7501 #CHECK: unpk 0(-), 0(1)
7505 unpk
0(%r1), 0(1,%r1)
7506 unpk
0(1,%r1), 0(%r1)
7507 unpk
0(0,%r1), 0(1,%r1)
7508 unpk
0(1,%r1), 0(0,%r1)
7509 unpk
0(17,%r1), 0(1,%r1)
7510 unpk
0(1,%r1), 0(17,%r1)
7511 unpk
-1(1,%r1), 0(1,%r1)
7512 unpk
4096(1,%r1), 0(1,%r1)
7513 unpk
0(1,%r1), -1(1,%r1)
7514 unpk
0(1,%r1), 4096(1,%r1)
7515 unpk
0(%r1,%r2), 0(1,%r1)
7516 unpk
0(1,%r2), 0(%r1,%r2)
7519 #CHECK: error: missing length in address
7521 #CHECK: error: missing length in address
7522 #CHECK: unpka 0(%r1), 0(%r1)
7523 #CHECK: error: invalid use of indexed addressing
7524 #CHECK: unpka 0(1,%r1), 0(2,%r1)
7525 #CHECK: error: invalid operand
7526 #CHECK: unpka 0(0,%r1), 0(%r1)
7527 #CHECK: error: invalid operand
7528 #CHECK: unpka 0(257,%r1), 0(%r1)
7529 #CHECK: error: invalid operand
7530 #CHECK: unpka -1(1,%r1), 0(%r1)
7531 #CHECK: error: invalid operand
7532 #CHECK: unpka 4096(1,%r1), 0(%r1)
7533 #CHECK: error: invalid operand
7534 #CHECK: unpka 0(1,%r1), -1(%r1)
7535 #CHECK: error: invalid operand
7536 #CHECK: unpka 0(1,%r1), 4096(%r1)
7537 #CHECK: error: invalid use of indexed addressing
7538 #CHECK: unpka 0(%r1,%r2), 0(%r1)
7539 #CHECK: error: invalid use of indexed addressing
7540 #CHECK: unpka 0(1,%r2), 0(%r1,%r2)
7541 #CHECK: error: unknown token in expression
7542 #CHECK: unpka 0(-), 0
7545 unpka
0(%r1), 0(%r1)
7546 unpka
0(1,%r1), 0(2,%r1)
7547 unpka
0(0,%r1), 0(%r1)
7548 unpka
0(257,%r1), 0(%r1)
7549 unpka
-1(1,%r1), 0(%r1)
7550 unpka
4096(1,%r1), 0(%r1)
7551 unpka
0(1,%r1), -1(%r1)
7552 unpka
0(1,%r1), 4096(%r1)
7553 unpka
0(%r1,%r2), 0(%r1)
7554 unpka
0(1,%r2), 0(%r1,%r2)
7557 #CHECK: error: missing length in address
7559 #CHECK: error: missing length in address
7560 #CHECK: unpku 0(%r1), 0(%r1)
7561 #CHECK: error: invalid use of indexed addressing
7562 #CHECK: unpku 0(1,%r1), 0(2,%r1)
7563 #CHECK: error: invalid operand
7564 #CHECK: unpku 0(0,%r1), 0(%r1)
7565 #CHECK: error: invalid operand
7566 #CHECK: unpku 0(257,%r1), 0(%r1)
7567 #CHECK: error: invalid operand
7568 #CHECK: unpku -1(1,%r1), 0(%r1)
7569 #CHECK: error: invalid operand
7570 #CHECK: unpku 4096(1,%r1), 0(%r1)
7571 #CHECK: error: invalid operand
7572 #CHECK: unpku 0(1,%r1), -1(%r1)
7573 #CHECK: error: invalid operand
7574 #CHECK: unpku 0(1,%r1), 4096(%r1)
7575 #CHECK: error: invalid use of indexed addressing
7576 #CHECK: unpku 0(%r1,%r2), 0(%r1)
7577 #CHECK: error: invalid use of indexed addressing
7578 #CHECK: unpku 0(1,%r2), 0(%r1,%r2)
7579 #CHECK: error: unknown token in expression
7580 #CHECK: unpku 0(-), 0
7583 unpku
0(%r1), 0(%r1)
7584 unpku
0(1,%r1), 0(2,%r1)
7585 unpku
0(0,%r1), 0(%r1)
7586 unpku
0(257,%r1), 0(%r1)
7587 unpku
-1(1,%r1), 0(%r1)
7588 unpku
4096(1,%r1), 0(%r1)
7589 unpku
0(1,%r1), -1(%r1)
7590 unpku
0(1,%r1), 4096(%r1)
7591 unpku
0(%r1,%r2), 0(%r1)
7592 unpku
0(1,%r2), 0(%r1,%r2)
7595 #CHECK: error: invalid operand
7597 #CHECK: error: invalid operand
7603 #CHECK: error: missing length in address
7605 #CHECK: error: missing length in address
7606 #CHECK: xc 0(%r1), 0(%r1)
7607 #CHECK: error: invalid use of indexed addressing
7608 #CHECK: xc 0(1,%r1), 0(2,%r1)
7609 #CHECK: error: invalid operand
7610 #CHECK: xc 0(0,%r1), 0(%r1)
7611 #CHECK: error: invalid operand
7612 #CHECK: xc 0(257,%r1), 0(%r1)
7613 #CHECK: error: invalid operand
7614 #CHECK: xc -1(1,%r1), 0(%r1)
7615 #CHECK: error: invalid operand
7616 #CHECK: xc 4096(1,%r1), 0(%r1)
7617 #CHECK: error: invalid operand
7618 #CHECK: xc 0(1,%r1), -1(%r1)
7619 #CHECK: error: invalid operand
7620 #CHECK: xc 0(1,%r1), 4096(%r1)
7621 #CHECK: error: invalid use of indexed addressing
7622 #CHECK: xc 0(%r1,%r2), 0(%r1)
7623 #CHECK: error: invalid use of indexed addressing
7624 #CHECK: xc 0(1,%r2), 0(%r1,%r2)
7625 #CHECK: error: unknown token in expression
7630 xc
0(1,%r1), 0(2,%r1)
7632 xc
0(257,%r1), 0(%r1)
7633 xc
-1(1,%r1), 0(%r1)
7634 xc
4096(1,%r1), 0(%r1)
7635 xc
0(1,%r1), -1(%r1)
7636 xc
0(1,%r1), 4096(%r1)
7637 xc
0(%r1,%r2), 0(%r1)
7638 xc
0(1,%r2), 0(%r1,%r2)
7641 #CHECK: error: invalid operand
7642 #CHECK: xg %r0, -524289
7643 #CHECK: error: invalid operand
7644 #CHECK: xg %r0, 524288
7649 #CHECK: error: instruction requires: distinct-ops
7650 #CHECK: xgrk %r2,%r3,%r4
7654 #CHECK: error: invalid operand
7656 #CHECK: error: invalid operand
7658 #CHECK: error: invalid use of indexed addressing
7659 #CHECK: xi 0(%r1,%r2), 0
7660 #CHECK: error: invalid operand
7662 #CHECK: error: invalid operand
7671 #CHECK: error: invalid operand
7672 #CHECK: xihf %r0, -1
7673 #CHECK: error: invalid operand
7674 #CHECK: xihf %r0, 1 << 32
7679 #CHECK: error: invalid operand
7680 #CHECK: xilf %r0, -1
7681 #CHECK: error: invalid operand
7682 #CHECK: xilf %r0, 1 << 32
7687 #CHECK: error: invalid operand
7688 #CHECK: xiy -524289, 0
7689 #CHECK: error: invalid operand
7690 #CHECK: xiy 524288, 0
7691 #CHECK: error: invalid use of indexed addressing
7692 #CHECK: xiy 0(%r1,%r2), 0
7693 #CHECK: error: invalid operand
7695 #CHECK: error: invalid operand
7704 #CHECK: error: instruction requires: distinct-ops
7705 #CHECK: xrk %r2,%r3,%r4
7709 #CHECK: error: invalid operand
7710 #CHECK: xy %r0, -524289
7711 #CHECK: error: invalid operand
7712 #CHECK: xy %r0, 524288
7717 #CHECK: error: missing length in address
7719 #CHECK: error: missing length in address
7721 #CHECK: error: missing length in address
7722 #CHECK: zap 0(%r1), 0(1,%r1)
7723 #CHECK: error: missing length in address
7724 #CHECK: zap 0(1,%r1), 0(%r1)
7725 #CHECK: error: invalid operand
7726 #CHECK: zap 0(0,%r1), 0(1,%r1)
7727 #CHECK: error: invalid operand
7728 #CHECK: zap 0(1,%r1), 0(0,%r1)
7729 #CHECK: error: invalid operand
7730 #CHECK: zap 0(17,%r1), 0(1,%r1)
7731 #CHECK: error: invalid operand
7732 #CHECK: zap 0(1,%r1), 0(17,%r1)
7733 #CHECK: error: invalid operand
7734 #CHECK: zap -1(1,%r1), 0(1,%r1)
7735 #CHECK: error: invalid operand
7736 #CHECK: zap 4096(1,%r1), 0(1,%r1)
7737 #CHECK: error: invalid operand
7738 #CHECK: zap 0(1,%r1), -1(1,%r1)
7739 #CHECK: error: invalid operand
7740 #CHECK: zap 0(1,%r1), 4096(1,%r1)
7741 #CHECK: error: invalid use of indexed addressing
7742 #CHECK: zap 0(%r1,%r2), 0(1,%r1)
7743 #CHECK: error: invalid use of indexed addressing
7744 #CHECK: zap 0(1,%r2), 0(%r1,%r2)
7745 #CHECK: error: unknown token in expression
7746 #CHECK: zap 0(-), 0(1)
7750 zap
0(%r1), 0(1,%r1)
7751 zap
0(1,%r1), 0(%r1)
7752 zap
0(0,%r1), 0(1,%r1)
7753 zap
0(1,%r1), 0(0,%r1)
7754 zap
0(17,%r1), 0(1,%r1)
7755 zap
0(1,%r1), 0(17,%r1)
7756 zap
-1(1,%r1), 0(1,%r1)
7757 zap
4096(1,%r1), 0(1,%r1)
7758 zap
0(1,%r1), -1(1,%r1)
7759 zap
0(1,%r1), 4096(1,%r1)
7760 zap
0(%r1,%r2), 0(1,%r1)
7761 zap
0(1,%r2), 0(%r1,%r2)