Lines Matching refs:CHECK
5 #CHECK: error: invalid operand
6 #CHECK: a %r0, -1
7 #CHECK: error: invalid operand
8 #CHECK: a %r0, 4096
13 #CHECK: error: invalid operand
14 #CHECK: adb %f0, -1
15 #CHECK: error: invalid operand
16 #CHECK: adb %f0, 4096
21 #CHECK: error: invalid operand
22 #CHECK: aeb %f0, -1
23 #CHECK: error: invalid operand
24 #CHECK: aeb %f0, 4096
29 #CHECK: error: invalid operand
30 #CHECK: afi %r0, (-1 << 31) - 1
31 #CHECK: error: invalid operand
32 #CHECK: afi %r0, (1 << 31)
37 #CHECK: error: invalid operand
38 #CHECK: ag %r0, -524289
39 #CHECK: error: invalid operand
40 #CHECK: ag %r0, 524288
45 #CHECK: error: invalid operand
46 #CHECK: agf %r0, -524289
47 #CHECK: error: invalid operand
48 #CHECK: agf %r0, 524288
53 #CHECK: error: invalid operand
54 #CHECK: agfi %r0, (-1 << 31) - 1
55 #CHECK: error: invalid operand
56 #CHECK: agfi %r0, (1 << 31)
61 #CHECK: error: invalid operand
62 #CHECK: aghi %r0, -32769
63 #CHECK: error: invalid operand
64 #CHECK: aghi %r0, 32768
65 #CHECK: error: invalid operand
66 #CHECK: aghi %r0, foo
72 #CHECK: error: {{(instruction requires: distinct-ops)?}}
73 #CHECK: aghik %r1, %r2, 3
77 #CHECK: error: {{(instruction requires: distinct-ops)?}}
78 #CHECK: agrk %r2,%r3,%r4
82 #CHECK: error: invalid operand
83 #CHECK: agsi -524289, 0
84 #CHECK: error: invalid operand
85 #CHECK: agsi 524288, 0
86 #CHECK: error: invalid use of indexed addressing
87 #CHECK: agsi 0(%r1,%r2), 0
88 #CHECK: error: invalid operand
89 #CHECK: agsi 0, -129
90 #CHECK: error: invalid operand
91 #CHECK: agsi 0, 128
99 #CHECK: error: invalid operand
100 #CHECK: ah %r0, -1
101 #CHECK: error: invalid operand
102 #CHECK: ah %r0, 4096
107 #CHECK: error: invalid operand
108 #CHECK: ahi %r0, -32769
109 #CHECK: error: invalid operand
110 #CHECK: ahi %r0, 32768
111 #CHECK: error: invalid operand
112 #CHECK: ahi %r0, foo
118 #CHECK: error: {{(instruction requires: distinct-ops)?}}
119 #CHECK: ahik %r1, %r2, 3
123 #CHECK: error: invalid operand
124 #CHECK: ahy %r0, -524289
125 #CHECK: error: invalid operand
126 #CHECK: ahy %r0, 524288
131 #CHECK: error: {{(instruction requires: high-word)?}}
132 #CHECK: aih %r0, 0
136 #CHECK: error: invalid operand
137 #CHECK: al %r0, -1
138 #CHECK: error: invalid operand
139 #CHECK: al %r0, 4096
144 #CHECK: error: invalid operand
145 #CHECK: alc %r0, -524289
146 #CHECK: error: invalid operand
147 #CHECK: alc %r0, 524288
152 #CHECK: error: invalid operand
153 #CHECK: alcg %r0, -524289
154 #CHECK: error: invalid operand
155 #CHECK: alcg %r0, 524288
160 #CHECK: error: invalid operand
161 #CHECK: alfi %r0, -1
162 #CHECK: error: invalid operand
163 #CHECK: alfi %r0, (1 << 32)
168 #CHECK: error: {{(instruction requires: distinct-ops)?}}
169 #CHECK: alghsik %r1, %r2, 3
173 #CHECK: error: {{(instruction requires: distinct-ops)?}}
174 #CHECK: alhsik %r1, %r2, 3
178 #CHECK: error: invalid operand
179 #CHECK: alg %r0, -524289
180 #CHECK: error: invalid operand
181 #CHECK: alg %r0, 524288
186 #CHECK: error: invalid operand
187 #CHECK: algf %r0, -524289
188 #CHECK: error: invalid operand
189 #CHECK: algf %r0, 524288
194 #CHECK: error: invalid operand
195 #CHECK: algfi %r0, -1
196 #CHECK: error: invalid operand
197 #CHECK: algfi %r0, (1 << 32)
202 #CHECK: error: {{(instruction requires: distinct-ops)?}}
203 #CHECK: algrk %r2,%r3,%r4
207 #CHECK: error: {{(instruction requires: distinct-ops)?}}
208 #CHECK: alrk %r2,%r3,%r4
212 #CHECK: error: invalid operand
213 #CHECK: aly %r0, -524289
214 #CHECK: error: invalid operand
215 #CHECK: aly %r0, 524288
220 #CHECK: error: {{(instruction requires: distinct-ops)?}}
221 #CHECK: ark %r2,%r3,%r4
225 #CHECK: error: invalid operand
226 #CHECK: asi -524289, 0
227 #CHECK: error: invalid operand
228 #CHECK: asi 524288, 0
229 #CHECK: error: invalid use of indexed addressing
230 #CHECK: asi 0(%r1,%r2), 0
231 #CHECK: error: invalid operand
232 #CHECK: asi 0, -129
233 #CHECK: error: invalid operand
234 #CHECK: asi 0, 128
242 #CHECK: error: invalid register pair
243 #CHECK: axbr %f0, %f2
244 #CHECK: error: invalid register pair
245 #CHECK: axbr %f2, %f0
251 #CHECK: error: invalid operand
252 #CHECK: ay %r0, -524289
253 #CHECK: error: invalid operand
254 #CHECK: ay %r0, 524288
259 #CHECK: error: invalid operand
260 #CHECK: bcr -1, %r1
261 #CHECK: error: invalid operand
262 #CHECK: bcr 16, %r1
267 #CHECK: error: offset out of range
268 #CHECK: bras %r0, -0x100002
269 #CHECK: error: offset out of range
270 #CHECK: bras %r0, -1
271 #CHECK: error: offset out of range
272 #CHECK: bras %r0, 1
273 #CHECK: error: offset out of range
274 #CHECK: bras %r0, 0x10000
281 #CHECK: error: offset out of range
282 #CHECK: brasl %r0, -0x1000000002
283 #CHECK: error: offset out of range
284 #CHECK: brasl %r0, -1
285 #CHECK: error: offset out of range
286 #CHECK: brasl %r0, 1
287 #CHECK: error: offset out of range
288 #CHECK: brasl %r0, 0x100000000
295 #CHECK: error: offset out of range
296 #CHECK: brc 0, -0x100002
297 #CHECK: error: offset out of range
298 #CHECK: brc 0, -1
299 #CHECK: error: offset out of range
300 #CHECK: brc 0, 1
301 #CHECK: error: offset out of range
302 #CHECK: brc 0, 0x10000
309 #CHECK: error: invalid operand
310 #CHECK: brc foo, bar
311 #CHECK: error: invalid operand
312 #CHECK: brc -1, bar
313 #CHECK: error: invalid operand
314 #CHECK: brc 16, bar
320 #CHECK: error: offset out of range
321 #CHECK: brcl 0, -0x1000000002
322 #CHECK: error: offset out of range
323 #CHECK: brcl 0, -1
324 #CHECK: error: offset out of range
325 #CHECK: brcl 0, 1
326 #CHECK: error: offset out of range
327 #CHECK: brcl 0, 0x100000000
334 #CHECK: error: invalid operand
335 #CHECK: brcl foo, bar
336 #CHECK: error: invalid operand
337 #CHECK: brcl -1, bar
338 #CHECK: error: invalid operand
339 #CHECK: brcl 16, bar
345 #CHECK: error: offset out of range
346 #CHECK: brct %r0, -0x100002
347 #CHECK: error: offset out of range
348 #CHECK: brct %r0, -1
349 #CHECK: error: offset out of range
350 #CHECK: brct %r0, 1
351 #CHECK: error: offset out of range
352 #CHECK: brct %r0, 0x10000
359 #CHECK: error: offset out of range
360 #CHECK: brctg %r0, -0x100002
361 #CHECK: error: offset out of range
362 #CHECK: brctg %r0, -1
363 #CHECK: error: offset out of range
364 #CHECK: brctg %r0, 1
365 #CHECK: error: offset out of range
366 #CHECK: brctg %r0, 0x10000
373 #CHECK: error: invalid operand
374 #CHECK: c %r0, -1
375 #CHECK: error: invalid operand
376 #CHECK: c %r0, 4096
381 #CHECK: error: invalid operand
382 #CHECK: cdb %f0, -1
383 #CHECK: error: invalid operand
384 #CHECK: cdb %f0, 4096
389 #CHECK: error: {{(instruction requires: fp-extension)?}}
390 #CHECK: cdlfbr %f0, 0, %r0, 0
394 #CHECK: error: {{(instruction requires: fp-extension)?}}
395 #CHECK: cdlgbr %f0, 0, %r0, 0
399 #CHECK: error: invalid operand
400 #CHECK: ceb %f0, -1
401 #CHECK: error: invalid operand
402 #CHECK: ceb %f0, 4096
407 #CHECK: error: {{(instruction requires: fp-extension)?}}
408 #CHECK: celfbr %f0, 0, %r0, 0
412 #CHECK: error: {{(instruction requires: fp-extension)?}}
413 #CHECK: celgbr %f0, 0, %r0, 0
417 #CHECK: error: invalid operand
418 #CHECK: cfdbr %r0, -1, %f0
419 #CHECK: error: invalid operand
420 #CHECK: cfdbr %r0, 16, %f0
425 #CHECK: error: invalid operand
426 #CHECK: cfebr %r0, -1, %f0
427 #CHECK: error: invalid operand
428 #CHECK: cfebr %r0, 16, %f0
433 #CHECK: error: invalid operand
434 #CHECK: cfi %r0, (-1 << 31) - 1
435 #CHECK: error: invalid operand
436 #CHECK: cfi %r0, (1 << 31)
441 #CHECK: error: invalid operand
442 #CHECK: cfxbr %r0, -1, %f0
443 #CHECK: error: invalid operand
444 #CHECK: cfxbr %r0, 16, %f0
445 #CHECK: error: invalid register pair
446 #CHECK: cfxbr %r0, 0, %f2
453 #CHECK: error: invalid operand
454 #CHECK: cg %r0, -524289
455 #CHECK: error: invalid operand
456 #CHECK: cg %r0, 524288
461 #CHECK: error: invalid operand
462 #CHECK: cgdbr %r0, -1, %f0
463 #CHECK: error: invalid operand
464 #CHECK: cgdbr %r0, 16, %f0
469 #CHECK: error: invalid operand
470 #CHECK: cgebr %r0, -1, %f0
471 #CHECK: error: invalid operand
472 #CHECK: cgebr %r0, 16, %f0
477 #CHECK: error: invalid operand
478 #CHECK: cgf %r0, -524289
479 #CHECK: error: invalid operand
480 #CHECK: cgf %r0, 524288
485 #CHECK: error: invalid operand
486 #CHECK: cgfi %r0, (-1 << 31) - 1
487 #CHECK: error: invalid operand
488 #CHECK: cgfi %r0, (1 << 31)
493 #CHECK: error: offset out of range
494 #CHECK: cgfrl %r0, -0x1000000002
495 #CHECK: error: offset out of range
496 #CHECK: cgfrl %r0, -1
497 #CHECK: error: offset out of range
498 #CHECK: cgfrl %r0, 1
499 #CHECK: error: offset out of range
500 #CHECK: cgfrl %r0, 0x100000000
507 #CHECK: error: invalid operand
508 #CHECK: cgh %r0, -524289
509 #CHECK: error: invalid operand
510 #CHECK: cgh %r0, 524288
515 #CHECK: error: invalid operand
516 #CHECK: cghi %r0, -32769
517 #CHECK: error: invalid operand
518 #CHECK: cghi %r0, 32768
519 #CHECK: error: invalid operand
520 #CHECK: cghi %r0, foo
526 #CHECK: error: offset out of range
527 #CHECK: cghrl %r0, -0x1000000002
528 #CHECK: error: offset out of range
529 #CHECK: cghrl %r0, -1
530 #CHECK: error: offset out of range
531 #CHECK: cghrl %r0, 1
532 #CHECK: error: offset out of range
533 #CHECK: cghrl %r0, 0x100000000
540 #CHECK: error: invalid operand
541 #CHECK: cghsi -1, 0
542 #CHECK: error: invalid operand
543 #CHECK: cghsi 4096, 0
544 #CHECK: error: invalid use of indexed addressing
545 #CHECK: cghsi 0(%r1,%r2), 0
546 #CHECK: error: invalid operand
547 #CHECK: cghsi 0, -32769
548 #CHECK: error: invalid operand
549 #CHECK: cghsi 0, 32768
557 #CHECK: error: invalid operand
558 #CHECK: cgij %r0, -129, 0, 0
559 #CHECK: error: invalid operand
560 #CHECK: cgij %r0, 128, 0, 0
565 #CHECK: error: offset out of range
566 #CHECK: cgij %r0, 0, 0, -0x100002
567 #CHECK: error: offset out of range
568 #CHECK: cgij %r0, 0, 0, -1
569 #CHECK: error: offset out of range
570 #CHECK: cgij %r0, 0, 0, 1
571 #CHECK: error: offset out of range
572 #CHECK: cgij %r0, 0, 0, 0x10000
579 #CHECK: error: invalid instruction
580 #CHECK: cgijo %r0, 0, 0, 0
581 #CHECK: error: invalid instruction
582 #CHECK: cgijno %r0, 0, 0, 0
587 #CHECK: error: invalid operand
588 #CHECK: cgit %r0, -32769
589 #CHECK: error: invalid operand
590 #CHECK: cgit %r0, 32768
591 #CHECK: error: invalid instruction
592 #CHECK: cgito %r0, 0
593 #CHECK: error: invalid instruction
594 #CHECK: cgitno %r0, 0
601 #CHECK: error: offset out of range
602 #CHECK: cgrj %r0, %r0, 0, -0x100002
603 #CHECK: error: offset out of range
604 #CHECK: cgrj %r0, %r0, 0, -1
605 #CHECK: error: offset out of range
606 #CHECK: cgrj %r0, %r0, 0, 1
607 #CHECK: error: offset out of range
608 #CHECK: cgrj %r0, %r0, 0, 0x10000
615 #CHECK: error: invalid instruction
616 #CHECK: cgrjo %r0, %r0, 0, 0
617 #CHECK: error: invalid instruction
618 #CHECK: cgrjno %r0, %r0, 0, 0
623 #CHECK: error: offset out of range
624 #CHECK: cgrl %r0, -0x1000000002
625 #CHECK: error: offset out of range
626 #CHECK: cgrl %r0, -1
627 #CHECK: error: offset out of range
628 #CHECK: cgrl %r0, 1
629 #CHECK: error: offset out of range
630 #CHECK: cgrl %r0, 0x100000000
637 #CHECK: error: invalid instruction
638 #CHECK: cgrto %r0, %r0
639 #CHECK: error: invalid instruction
640 #CHECK: cgrtno %r0, %r0
645 #CHECK: error: invalid operand
646 #CHECK: cgxbr %r0, -1, %f0
647 #CHECK: error: invalid operand
648 #CHECK: cgxbr %r0, 16, %f0
649 #CHECK: error: invalid register pair
650 #CHECK: cgxbr %r0, 0, %f2
657 #CHECK: error: invalid operand
658 #CHECK: ch %r0, -1
659 #CHECK: error: invalid operand
660 #CHECK: ch %r0, 4096
665 #CHECK: error: {{(instruction requires: high-word)?}}
666 #CHECK: chf %r0, 0
670 #CHECK: error: invalid operand
671 #CHECK: chhsi -1, 0
672 #CHECK: error: invalid operand
673 #CHECK: chhsi 4096, 0
674 #CHECK: error: invalid use of indexed addressing
675 #CHECK: chhsi 0(%r1,%r2), 0
676 #CHECK: error: invalid operand
677 #CHECK: chhsi 0, -32769
678 #CHECK: error: invalid operand
679 #CHECK: chhsi 0, 32768
687 #CHECK: error: invalid operand
688 #CHECK: chi %r0, -32769
689 #CHECK: error: invalid operand
690 #CHECK: chi %r0, 32768
691 #CHECK: error: invalid operand
692 #CHECK: chi %r0, foo
698 #CHECK: error: offset out of range
699 #CHECK: chrl %r0, -0x1000000002
700 #CHECK: error: offset out of range
701 #CHECK: chrl %r0, -1
702 #CHECK: error: offset out of range
703 #CHECK: chrl %r0, 1
704 #CHECK: error: offset out of range
705 #CHECK: chrl %r0, 0x100000000
712 #CHECK: error: invalid operand
713 #CHECK: chsi -1, 0
714 #CHECK: error: invalid operand
715 #CHECK: chsi 4096, 0
716 #CHECK: error: invalid use of indexed addressing
717 #CHECK: chsi 0(%r1,%r2), 0
718 #CHECK: error: invalid operand
719 #CHECK: chsi 0, -32769
720 #CHECK: error: invalid operand
721 #CHECK: chsi 0, 32768
729 #CHECK: error: invalid operand
730 #CHECK: chy %r0, -524289
731 #CHECK: error: invalid operand
732 #CHECK: chy %r0, 524288
737 #CHECK: error: {{(instruction requires: high-word)?}}
738 #CHECK: cih %r0, 0
742 #CHECK: error: invalid operand
743 #CHECK: cij %r0, -129, 0, 0
744 #CHECK: error: invalid operand
745 #CHECK: cij %r0, 128, 0, 0
750 #CHECK: error: offset out of range
751 #CHECK: cij %r0, 0, 0, -0x100002
752 #CHECK: error: offset out of range
753 #CHECK: cij %r0, 0, 0, -1
754 #CHECK: error: offset out of range
755 #CHECK: cij %r0, 0, 0, 1
756 #CHECK: error: offset out of range
757 #CHECK: cij %r0, 0, 0, 0x10000
764 #CHECK: error: invalid instruction
765 #CHECK: cijo %r0, 0, 0, 0
766 #CHECK: error: invalid instruction
767 #CHECK: cijno %r0, 0, 0, 0
772 #CHECK: error: invalid operand
773 #CHECK: cit %r0, -32769
774 #CHECK: error: invalid operand
775 #CHECK: cit %r0, 32768
776 #CHECK: error: invalid instruction
777 #CHECK: cito %r0, 0
778 #CHECK: error: invalid instruction
779 #CHECK: citno %r0, 0
786 #CHECK: error: invalid operand
787 #CHECK: cl %r0, -1
788 #CHECK: error: invalid operand
789 #CHECK: cl %r0, 4096
794 #CHECK: error: missing length in address
795 #CHECK: clc 0, 0
796 #CHECK: error: missing length in address
797 #CHECK: clc 0(%r1), 0(%r1)
798 #CHECK: error: invalid use of length addressing
799 #CHECK: clc 0(1,%r1), 0(2,%r1)
800 #CHECK: error: invalid operand
801 #CHECK: clc 0(0,%r1), 0(%r1)
802 #CHECK: error: invalid operand
803 #CHECK: clc 0(257,%r1), 0(%r1)
804 #CHECK: error: invalid operand
805 #CHECK: clc -1(1,%r1), 0(%r1)
806 #CHECK: error: invalid operand
807 #CHECK: clc 4096(1,%r1), 0(%r1)
808 #CHECK: error: invalid operand
809 #CHECK: clc 0(1,%r1), -1(%r1)
810 #CHECK: error: invalid operand
811 #CHECK: clc 0(1,%r1), 4096(%r1)
812 #CHECK: error: %r0 used in an address
813 #CHECK: clc 0(1,%r0), 0(%r1)
814 #CHECK: error: %r0 used in an address
815 #CHECK: clc 0(1,%r1), 0(%r0)
816 #CHECK: error: invalid use of indexed addressing
817 #CHECK: clc 0(%r1,%r2), 0(%r1)
818 #CHECK: error: invalid use of indexed addressing
819 #CHECK: clc 0(1,%r2), 0(%r1,%r2)
820 #CHECK: error: unknown token in expression
821 #CHECK: clc 0(-), 0
838 #CHECK: error: {{(instruction requires: high-word)?}}
839 #CHECK: clhf %r0, 0
843 #CHECK: error: {{(instruction requires: fp-extension)?}}
844 #CHECK: clfdbr %r0, 0, %f0, 0
848 #CHECK: error: {{(instruction requires: fp-extension)?}}
849 #CHECK: clfebr %r0, 0, %f0, 0
853 #CHECK: error: invalid operand
854 #CHECK: clfhsi -1, 0
855 #CHECK: error: invalid operand
856 #CHECK: clfhsi 4096, 0
857 #CHECK: error: invalid use of indexed addressing
858 #CHECK: clfhsi 0(%r1,%r2), 0
859 #CHECK: error: invalid operand
860 #CHECK: clfhsi 0, -1
861 #CHECK: error: invalid operand
862 #CHECK: clfhsi 0, 65536
870 #CHECK: error: invalid operand
871 #CHECK: clfi %r0, -1
872 #CHECK: error: invalid operand
873 #CHECK: clfi %r0, (1 << 32)
878 #CHECK: error: invalid operand
879 #CHECK: clfit %r0, -1
880 #CHECK: error: invalid operand
881 #CHECK: clfit %r0, 65536
882 #CHECK: error: invalid instruction
883 #CHECK: clfito %r0, 0
884 #CHECK: error: invalid instruction
885 #CHECK: clfitno %r0, 0
892 #CHECK: error: {{(instruction requires: fp-extension)?}}
893 #CHECK: clfxbr %r0, 0, %f0, 0
897 #CHECK: error: invalid operand
898 #CHECK: clg %r0, -524289
899 #CHECK: error: invalid operand
900 #CHECK: clg %r0, 524288
905 #CHECK: error: invalid operand
906 #CHECK: clgit %r0, -1
907 #CHECK: error: invalid operand
908 #CHECK: clgit %r0, 65536
909 #CHECK: error: invalid instruction
910 #CHECK: clgito %r0, 0
911 #CHECK: error: invalid instruction
912 #CHECK: clgitno %r0, 0
919 #CHECK: error: {{(instruction requires: fp-extension)?}}
920 #CHECK: clgdbr %r0, 0, %f0, 0
924 #CHECK: error: {{(instruction requires: fp-extension)?}}
925 #CHECK: clgebr %r0, 0, %f0, 0
929 #CHECK: error: invalid operand
930 #CHECK: clgf %r0, -524289
931 #CHECK: error: invalid operand
932 #CHECK: clgf %r0, 524288
937 #CHECK: error: invalid operand
938 #CHECK: clgfi %r0, -1
939 #CHECK: error: invalid operand
940 #CHECK: clgfi %r0, (1 << 32)
945 #CHECK: error: offset out of range
946 #CHECK: clgfrl %r0, -0x1000000002
947 #CHECK: error: offset out of range
948 #CHECK: clgfrl %r0, -1
949 #CHECK: error: offset out of range
950 #CHECK: clgfrl %r0, 1
951 #CHECK: error: offset out of range
952 #CHECK: clgfrl %r0, 0x100000000
959 #CHECK: error: offset out of range
960 #CHECK: clghrl %r0, -0x1000000002
961 #CHECK: error: offset out of range
962 #CHECK: clghrl %r0, -1
963 #CHECK: error: offset out of range
964 #CHECK: clghrl %r0, 1
965 #CHECK: error: offset out of range
966 #CHECK: clghrl %r0, 0x100000000
973 #CHECK: error: invalid operand
974 #CHECK: clghsi -1, 0
975 #CHECK: error: invalid operand
976 #CHECK: clghsi 4096, 0
977 #CHECK: error: invalid use of indexed addressing
978 #CHECK: clghsi 0(%r1,%r2), 0
979 #CHECK: error: invalid operand
980 #CHECK: clghsi 0, -1
981 #CHECK: error: invalid operand
982 #CHECK: clghsi 0, 65536
990 #CHECK: error: invalid operand
991 #CHECK: clgij %r0, -1, 0, 0
992 #CHECK: error: invalid operand
993 #CHECK: clgij %r0, 256, 0, 0
998 #CHECK: error: offset out of range
999 #CHECK: clgij %r0, 0, 0, -0x100002
1000 #CHECK: error: offset out of range
1001 #CHECK: clgij %r0, 0, 0, -1
1002 #CHECK: error: offset out of range
1003 #CHECK: clgij %r0, 0, 0, 1
1004 #CHECK: error: offset out of range
1005 #CHECK: clgij %r0, 0, 0, 0x10000
1012 #CHECK: error: invalid instruction
1013 #CHECK: clgijo %r0, 0, 0, 0
1014 #CHECK: error: invalid instruction
1015 #CHECK: clgijno %r0, 0, 0, 0
1020 #CHECK: error: offset out of range
1021 #CHECK: clgrj %r0, %r0, 0, -0x100002
1022 #CHECK: error: offset out of range
1023 #CHECK: clgrj %r0, %r0, 0, -1
1024 #CHECK: error: offset out of range
1025 #CHECK: clgrj %r0, %r0, 0, 1
1026 #CHECK: error: offset out of range
1027 #CHECK: clgrj %r0, %r0, 0, 0x10000
1034 #CHECK: error: offset out of range
1035 #CHECK: clgrl %r0, -0x1000000002
1036 #CHECK: error: offset out of range
1037 #CHECK: clgrl %r0, -1
1038 #CHECK: error: offset out of range
1039 #CHECK: clgrl %r0, 1
1040 #CHECK: error: offset out of range
1041 #CHECK: clgrl %r0, 0x100000000
1048 #CHECK: error: invalid instruction
1049 #CHECK: clgrto %r0, %r0
1050 #CHECK: error: invalid instruction
1051 #CHECK: clgrtno %r0, %r0
1056 #CHECK: error: {{(instruction requires: fp-extension)?}}
1057 #CHECK: clgxbr %r0, 0, %f0, 0
1061 #CHECK: error: invalid operand
1062 #CHECK: clhhsi -1, 0
1063 #CHECK: error: invalid operand
1064 #CHECK: clhhsi 4096, 0
1065 #CHECK: error: invalid use of indexed addressing
1066 #CHECK: clhhsi 0(%r1,%r2), 0
1067 #CHECK: error: invalid operand
1068 #CHECK: clhhsi 0, -1
1069 #CHECK: error: invalid operand
1070 #CHECK: clhhsi 0, 65536
1078 #CHECK: error: offset out of range
1079 #CHECK: clhrl %r0, -0x1000000002
1080 #CHECK: error: offset out of range
1081 #CHECK: clhrl %r0, -1
1082 #CHECK: error: offset out of range
1083 #CHECK: clhrl %r0, 1
1084 #CHECK: error: offset out of range
1085 #CHECK: clhrl %r0, 0x100000000
1092 #CHECK: error: invalid operand
1093 #CHECK: cli -1, 0
1094 #CHECK: error: invalid operand
1095 #CHECK: cli 4096, 0
1096 #CHECK: error: invalid use of indexed addressing
1097 #CHECK: cli 0(%r1,%r2), 0
1098 #CHECK: error: invalid operand
1099 #CHECK: cli 0, -1
1100 #CHECK: error: invalid operand
1101 #CHECK: cli 0, 256
1109 #CHECK: error: {{(instruction requires: high-word)?}}
1110 #CHECK: clih %r0, 0
1114 #CHECK: error: invalid operand
1115 #CHECK: clij %r0, -1, 0, 0
1116 #CHECK: error: invalid operand
1117 #CHECK: clij %r0, 256, 0, 0
1122 #CHECK: error: offset out of range
1123 #CHECK: clij %r0, 0, 0, -0x100002
1124 #CHECK: error: offset out of range
1125 #CHECK: clij %r0, 0, 0, -1
1126 #CHECK: error: offset out of range
1127 #CHECK: clij %r0, 0, 0, 1
1128 #CHECK: error: offset out of range
1129 #CHECK: clij %r0, 0, 0, 0x10000
1136 #CHECK: error: invalid instruction
1137 #CHECK: clijo %r0, 0, 0, 0
1138 #CHECK: error: invalid instruction
1139 #CHECK: clijno %r0, 0, 0, 0
1144 #CHECK: error: invalid operand
1145 #CHECK: cliy -524289, 0
1146 #CHECK: error: invalid operand
1147 #CHECK: cliy 524288, 0
1148 #CHECK: error: invalid use of indexed addressing
1149 #CHECK: cliy 0(%r1,%r2), 0
1150 #CHECK: error: invalid operand
1151 #CHECK: cliy 0, -1
1152 #CHECK: error: invalid operand
1153 #CHECK: cliy 0, 256
1161 #CHECK: error: offset out of range
1162 #CHECK: clrj %r0, %r0, 0, -0x100002
1163 #CHECK: error: offset out of range
1164 #CHECK: clrj %r0, %r0, 0, -1
1165 #CHECK: error: offset out of range
1166 #CHECK: clrj %r0, %r0, 0, 1
1167 #CHECK: error: offset out of range
1168 #CHECK: clrj %r0, %r0, 0, 0x10000
1175 #CHECK: error: invalid instruction
1176 #CHECK: clrjo %r0, %r0, 0, 0
1177 #CHECK: error: invalid instruction
1178 #CHECK: clrjno %r0, %r0, 0, 0
1183 #CHECK: error: offset out of range
1184 #CHECK: clrl %r0, -0x1000000002
1185 #CHECK: error: offset out of range
1186 #CHECK: clrl %r0, -1
1187 #CHECK: error: offset out of range
1188 #CHECK: clrl %r0, 1
1189 #CHECK: error: offset out of range
1190 #CHECK: clrl %r0, 0x100000000
1197 #CHECK: error: invalid instruction
1198 #CHECK: clrto %r0, %r0
1199 #CHECK: error: invalid instruction
1200 #CHECK: clrtno %r0, %r0
1205 #CHECK: error: invalid operand
1206 #CHECK: cly %r0, -524289
1207 #CHECK: error: invalid operand
1208 #CHECK: cly %r0, 524288
1213 #CHECK: error: offset out of range
1214 #CHECK: crj %r0, %r0, 0, -0x100002
1215 #CHECK: error: offset out of range
1216 #CHECK: crj %r0, %r0, 0, -1
1217 #CHECK: error: offset out of range
1218 #CHECK: crj %r0, %r0, 0, 1
1219 #CHECK: error: offset out of range
1220 #CHECK: crj %r0, %r0, 0, 0x10000
1227 #CHECK: error: invalid instruction
1228 #CHECK: crjo %r0, %r0, 0, 0
1229 #CHECK: error: invalid instruction
1230 #CHECK: crjno %r0, %r0, 0, 0
1235 #CHECK: error: offset out of range
1236 #CHECK: crl %r0, -0x1000000002
1237 #CHECK: error: offset out of range
1238 #CHECK: crl %r0, -1
1239 #CHECK: error: offset out of range
1240 #CHECK: crl %r0, 1
1241 #CHECK: error: offset out of range
1242 #CHECK: crl %r0, 0x100000000
1249 #CHECK: error: invalid instruction
1250 #CHECK: crto %r0, %r0
1251 #CHECK: error: invalid instruction
1252 #CHECK: crtno %r0, %r0
1257 #CHECK: error: invalid operand
1258 #CHECK: cs %r0, %r0, -1
1259 #CHECK: error: invalid operand
1260 #CHECK: cs %r0, %r0, 4096
1261 #CHECK: error: invalid use of indexed addressing
1262 #CHECK: cs %r0, %r0, 0(%r1,%r2)
1268 #CHECK: error: invalid operand
1269 #CHECK: csg %r0, %r0, -524289
1270 #CHECK: error: invalid operand
1271 #CHECK: csg %r0, %r0, 524288
1272 #CHECK: error: invalid use of indexed addressing
1273 #CHECK: csg %r0, %r0, 0(%r1,%r2)
1279 #CHECK: error: invalid operand
1280 #CHECK: csy %r0, %r0, -524289
1281 #CHECK: error: invalid operand
1282 #CHECK: csy %r0, %r0, 524288
1283 #CHECK: error: invalid use of indexed addressing
1284 #CHECK: csy %r0, %r0, 0(%r1,%r2)
1290 #CHECK: error: invalid register pair
1291 #CHECK: cxbr %f0, %f2
1292 #CHECK: error: invalid register pair
1293 #CHECK: cxbr %f2, %f0
1298 #CHECK: error: invalid register pair
1299 #CHECK: cxfbr %f2, %r0
1303 #CHECK: error: invalid register pair
1304 #CHECK: cxgbr %f2, %r0
1308 #CHECK: error: {{(instruction requires: fp-extension)?}}
1309 #CHECK: cxlfbr %f0, 0, %r0, 0
1313 #CHECK: error: {{(instruction requires: fp-extension)?}}
1314 #CHECK: cxlgbr %f0, 0, %r0, 0
1318 #CHECK: error: invalid operand
1319 #CHECK: cy %r0, -524289
1320 #CHECK: error: invalid operand
1321 #CHECK: cy %r0, 524288
1326 #CHECK: error: invalid operand
1327 #CHECK: ddb %f0, -1
1328 #CHECK: error: invalid operand
1329 #CHECK: ddb %f0, 4096
1334 #CHECK: error: invalid operand
1335 #CHECK: deb %f0, -1
1336 #CHECK: error: invalid operand
1337 #CHECK: deb %f0, 4096
1342 #CHECK: error: invalid operand
1343 #CHECK: dl %r0, -524289
1344 #CHECK: error: invalid operand
1345 #CHECK: dl %r0, 524288
1346 #CHECK: error: invalid register pair
1347 #CHECK: dl %r1, 0
1353 #CHECK: error: invalid operand
1354 #CHECK: dlg %r0, -524289
1355 #CHECK: error: invalid operand
1356 #CHECK: dlg %r0, 524288
1357 #CHECK: error: invalid register pair
1358 #CHECK: dlg %r1, 0
1364 #CHECK: error: invalid register pair
1365 #CHECK: dlgr %r1, %r0
1369 #CHECK: error: invalid register pair
1370 #CHECK: dlr %r1, %r0
1374 #CHECK: error: invalid operand
1375 #CHECK: dsg %r0, -524289
1376 #CHECK: error: invalid operand
1377 #CHECK: dsg %r0, 524288
1378 #CHECK: error: invalid register pair
1379 #CHECK: dsg %r1, 0
1385 #CHECK: error: invalid operand
1386 #CHECK: dsgf %r0, -524289
1387 #CHECK: error: invalid operand
1388 #CHECK: dsgf %r0, 524288
1389 #CHECK: error: invalid register pair
1390 #CHECK: dsgf %r1, 0
1396 #CHECK: error: invalid register pair
1397 #CHECK: dsgfr %r1, %r0
1401 #CHECK: error: invalid register pair
1402 #CHECK: dsgr %r1, %r0
1406 #CHECK: error: invalid register pair
1407 #CHECK: dxbr %f0, %f2
1408 #CHECK: error: invalid register pair
1409 #CHECK: dxbr %f2, %f0
1414 #CHECK: error: invalid operand
1415 #CHECK: ex %r0, -1
1416 #CHECK: error: invalid operand
1417 #CHECK: ex %r0, 4096
1422 #CHECK: error: invalid operand
1423 #CHECK: fidbr %f0, -1, %f0
1424 #CHECK: error: invalid operand
1425 #CHECK: fidbr %f0, 16, %f0
1430 #CHECK: error: {{(instruction requires: fp-extension)?}}
1431 #CHECK: fidbra %f0, 0, %f0, 0
1435 #CHECK: error: invalid operand
1436 #CHECK: fiebr %f0, -1, %f0
1437 #CHECK: error: invalid operand
1438 #CHECK: fiebr %f0, 16, %f0
1443 #CHECK: error: {{(instruction requires: fp-extension)?}}
1444 #CHECK: fiebra %f0, 0, %f0, 0
1448 #CHECK: error: invalid operand
1449 #CHECK: fixbr %f0, -1, %f0
1450 #CHECK: error: invalid operand
1451 #CHECK: fixbr %f0, 16, %f0
1452 #CHECK: error: invalid register pair
1453 #CHECK: fixbr %f0, 0, %f2
1454 #CHECK: error: invalid register pair
1455 #CHECK: fixbr %f2, 0, %f0
1462 #CHECK: error: {{(instruction requires: fp-extension)?}}
1463 #CHECK: fixbra %f0, 0, %f0, 0
1467 #CHECK: error: invalid register pair
1468 #CHECK: flogr %r1, %r0
1472 #CHECK: error: invalid operand
1473 #CHECK: ic %r0, -1
1474 #CHECK: error: invalid operand
1475 #CHECK: ic %r0, 4096
1480 #CHECK: error: invalid operand
1481 #CHECK: icm %r0, 0, -1
1482 #CHECK: error: invalid operand
1483 #CHECK: icm %r0, 0, 4096
1484 #CHECK: error: invalid operand
1485 #CHECK: icm %r0, -1, 0
1486 #CHECK: error: invalid operand
1487 #CHECK: icm %r0, 16, 0
1494 #CHECK: error: invalid operand
1495 #CHECK: icmh %r0, 0, -524289
1496 #CHECK: error: invalid operand
1497 #CHECK: icmh %r0, 0, 524288
1498 #CHECK: error: invalid operand
1499 #CHECK: icmh %r0, -1, 0
1500 #CHECK: error: invalid operand
1501 #CHECK: icmh %r0, 16, 0
1508 #CHECK: error: invalid operand
1509 #CHECK: icmy %r0, 0, -524289
1510 #CHECK: error: invalid operand
1511 #CHECK: icmy %r0, 0, 524288
1512 #CHECK: error: invalid operand
1513 #CHECK: icmy %r0, -1, 0
1514 #CHECK: error: invalid operand
1515 #CHECK: icmy %r0, 16, 0
1522 #CHECK: error: invalid operand
1523 #CHECK: icy %r0, -524289
1524 #CHECK: error: invalid operand
1525 #CHECK: icy %r0, 524288
1530 #CHECK: error: invalid operand
1531 #CHECK: iihf %r0, -1
1532 #CHECK: error: invalid operand
1533 #CHECK: iihf %r0, 1 << 32
1538 #CHECK: error: invalid operand
1539 #CHECK: iihh %r0, -1
1540 #CHECK: error: invalid operand
1541 #CHECK: iihh %r0, 0x10000
1546 #CHECK: error: invalid operand
1547 #CHECK: iihl %r0, -1
1548 #CHECK: error: invalid operand
1549 #CHECK: iihl %r0, 0x10000
1554 #CHECK: error: invalid operand
1555 #CHECK: iilf %r0, -1
1556 #CHECK: error: invalid operand
1557 #CHECK: iilf %r0, 1 << 32
1562 #CHECK: error: invalid operand
1563 #CHECK: iilh %r0, -1
1564 #CHECK: error: invalid operand
1565 #CHECK: iilh %r0, 0x10000
1570 #CHECK: error: invalid operand
1571 #CHECK: iill %r0, -1
1572 #CHECK: error: invalid operand
1573 #CHECK: iill %r0, 0x10000
1578 #CHECK: error: invalid operand
1579 #CHECK: l %r0, -1
1580 #CHECK: error: invalid operand
1581 #CHECK: l %r0, 4096
1586 #CHECK: error: invalid operand
1587 #CHECK: la %r0, -1
1588 #CHECK: error: invalid operand
1589 #CHECK: la %r0, 4096
1594 #CHECK: error: {{(instruction requires: interlocked-access1)?}}
1595 #CHECK: laa %r1, %r2, 100(%r3)
1598 #CHECK: error: {{(instruction requires: interlocked-access1)?}}
1599 #CHECK: laag %r1, %r2, 100(%r3)
1602 #CHECK: error: {{(instruction requires: interlocked-access1)?}}
1603 #CHECK: laal %r1, %r2, 100(%r3)
1606 #CHECK: error: {{(instruction requires: interlocked-access1)?}}
1607 #CHECK: laalg %r1, %r2, 100(%r3)
1610 #CHECK: error: {{(instruction requires: interlocked-access1)?}}
1611 #CHECK: lan %r1, %r2, 100(%r3)
1614 #CHECK: error: {{(instruction requires: interlocked-access1)?}}
1615 #CHECK: lang %r1, %r2, 100(%r3)
1618 #CHECK: error: {{(instruction requires: interlocked-access1)?}}
1619 #CHECK: lao %r1, %r2, 100(%r3)
1622 #CHECK: error: {{(instruction requires: interlocked-access1)?}}
1623 #CHECK: laog %r1, %r2, 100(%r3)
1626 #CHECK: error: {{(instruction requires: interlocked-access1)?}}
1627 #CHECK: lax %r1, %r2, 100(%r3)
1630 #CHECK: error: {{(instruction requires: interlocked-access1)?}}
1631 #CHECK: laxg %r1, %r2, 100(%r3)
1634 #CHECK: error: offset out of range
1635 #CHECK: larl %r0, -0x1000000002
1636 #CHECK: error: offset out of range
1637 #CHECK: larl %r0, -1
1638 #CHECK: error: offset out of range
1639 #CHECK: larl %r0, 1
1640 #CHECK: error: offset out of range
1641 #CHECK: larl %r0, 0x100000000
1648 #CHECK: error: invalid operand
1649 #CHECK: lay %r0, -524289
1650 #CHECK: error: invalid operand
1651 #CHECK: lay %r0, 524288
1656 #CHECK: error: invalid operand
1657 #CHECK: lb %r0, -524289
1658 #CHECK: error: invalid operand
1659 #CHECK: lb %r0, 524288
1664 #CHECK: error: {{(instruction requires: high-word)?}}
1665 #CHECK: lbh %r0, 0
1669 #CHECK: error: invalid register pair
1670 #CHECK: lcxbr %f0, %f2
1671 #CHECK: error: invalid register pair
1672 #CHECK: lcxbr %f2, %f0
1677 #CHECK: error: invalid operand
1678 #CHECK: ld %f0, -1
1679 #CHECK: error: invalid operand
1680 #CHECK: ld %f0, 4096
1685 #CHECK: error: invalid operand
1686 #CHECK: ldeb %f0, -1
1687 #CHECK: error: invalid operand
1688 #CHECK: ldeb %f0, 4096
1693 #CHECK: error: invalid register pair
1694 #CHECK: ldxbr %f0, %f2
1695 #CHECK: error: invalid register pair
1696 #CHECK: ldxbr %f2, %f0
1701 #CHECK: error: {{(instruction requires: fp-extension)?}}
1702 #CHECK: ldxbra %f0, 0, %f0, 0
1706 #CHECK: error: invalid operand
1707 #CHECK: ldy %f0, -524289
1708 #CHECK: error: invalid operand
1709 #CHECK: ldy %f0, 524288
1714 #CHECK: error: invalid operand
1715 #CHECK: le %f0, -1
1716 #CHECK: error: invalid operand
1717 #CHECK: le %f0, 4096
1722 #CHECK: error: {{(instruction requires: fp-extension)?}}
1723 #CHECK: ledbra %f0, 0, %f0, 0
1727 #CHECK: error: invalid register pair
1728 #CHECK: lexbr %f0, %f2
1729 #CHECK: error: invalid register pair
1730 #CHECK: lexbr %f2, %f0
1735 #CHECK: error: {{(instruction requires: fp-extension)?}}
1736 #CHECK: lexbra %f0, 0, %f0, 0
1740 #CHECK: error: invalid operand
1741 #CHECK: ley %f0, -524289
1742 #CHECK: error: invalid operand
1743 #CHECK: ley %f0, 524288
1748 #CHECK: error: {{(instruction requires: high-word)?}}
1749 #CHECK: lfh %r0, 0
1753 #CHECK: error: invalid operand
1754 #CHECK: lg %r0, -524289
1755 #CHECK: error: invalid operand
1756 #CHECK: lg %r0, 524288
1761 #CHECK: error: invalid operand
1762 #CHECK: lgb %r0, -524289
1763 #CHECK: error: invalid operand
1764 #CHECK: lgb %r0, 524288
1769 #CHECK: error: invalid operand
1770 #CHECK: lgf %r0, -524289
1771 #CHECK: error: invalid operand
1772 #CHECK: lgf %r0, 524288
1777 #CHECK: error: invalid operand
1778 #CHECK: lgfi %r0, (-1 << 31) - 1
1779 #CHECK: error: invalid operand
1780 #CHECK: lgfi %r0, (1 << 31)
1785 #CHECK: error: offset out of range
1786 #CHECK: lgfrl %r0, -0x1000000002
1787 #CHECK: error: offset out of range
1788 #CHECK: lgfrl %r0, -1
1789 #CHECK: error: offset out of range
1790 #CHECK: lgfrl %r0, 1
1791 #CHECK: error: offset out of range
1792 #CHECK: lgfrl %r0, 0x100000000
1799 #CHECK: error: invalid operand
1800 #CHECK: lgh %r0, -524289
1801 #CHECK: error: invalid operand
1802 #CHECK: lgh %r0, 524288
1807 #CHECK: error: invalid operand
1808 #CHECK: lghi %r0, -32769
1809 #CHECK: error: invalid operand
1810 #CHECK: lghi %r0, 32768
1811 #CHECK: error: invalid operand
1812 #CHECK: lghi %r0, foo
1818 #CHECK: error: offset out of range
1819 #CHECK: lghrl %r0, -0x1000000002
1820 #CHECK: error: offset out of range
1821 #CHECK: lghrl %r0, -1
1822 #CHECK: error: offset out of range
1823 #CHECK: lghrl %r0, 1
1824 #CHECK: error: offset out of range
1825 #CHECK: lghrl %r0, 0x100000000
1832 #CHECK: error: offset out of range
1833 #CHECK: lgrl %r0, -0x1000000002
1834 #CHECK: error: offset out of range
1835 #CHECK: lgrl %r0, -1
1836 #CHECK: error: offset out of range
1837 #CHECK: lgrl %r0, 1
1838 #CHECK: error: offset out of range
1839 #CHECK: lgrl %r0, 0x100000000
1846 #CHECK: error: invalid operand
1847 #CHECK: lh %r0, -1
1848 #CHECK: error: invalid operand
1849 #CHECK: lh %r0, 4096
1854 #CHECK: error: {{(instruction requires: high-word)?}}
1855 #CHECK: lhh %r0, 0
1859 #CHECK: error: invalid operand
1860 #CHECK: lhi %r0, -32769
1861 #CHECK: error: invalid operand
1862 #CHECK: lhi %r0, 32768
1863 #CHECK: error: invalid operand
1864 #CHECK: lhi %r0, foo
1870 #CHECK: error: offset out of range
1871 #CHECK: lhrl %r0, -0x1000000002
1872 #CHECK: error: offset out of range
1873 #CHECK: lhrl %r0, -1
1874 #CHECK: error: offset out of range
1875 #CHECK: lhrl %r0, 1
1876 #CHECK: error: offset out of range
1877 #CHECK: lhrl %r0, 0x100000000
1884 #CHECK: error: invalid operand
1885 #CHECK: lhy %r0, -524289
1886 #CHECK: error: invalid operand
1887 #CHECK: lhy %r0, 524288
1892 #CHECK: error: invalid operand
1893 #CHECK: llc %r0, -524289
1894 #CHECK: error: invalid operand
1895 #CHECK: llc %r0, 524288
1900 #CHECK: error: {{(instruction requires: high-word)?}}
1901 #CHECK: llch %r0, 0
1905 #CHECK: error: invalid operand
1906 #CHECK: llgc %r0, -524289
1907 #CHECK: error: invalid operand
1908 #CHECK: llgc %r0, 524288
1913 #CHECK: error: invalid operand
1914 #CHECK: llgf %r0, -524289
1915 #CHECK: error: invalid operand
1916 #CHECK: llgf %r0, 524288
1921 #CHECK: error: offset out of range
1922 #CHECK: llgfrl %r0, -0x1000000002
1923 #CHECK: error: offset out of range
1924 #CHECK: llgfrl %r0, -1
1925 #CHECK: error: offset out of range
1926 #CHECK: llgfrl %r0, 1
1927 #CHECK: error: offset out of range
1928 #CHECK: llgfrl %r0, 0x100000000
1935 #CHECK: error: invalid operand
1936 #CHECK: llgh %r0, -524289
1937 #CHECK: error: invalid operand
1938 #CHECK: llgh %r0, 524288
1943 #CHECK: error: offset out of range
1944 #CHECK: llghrl %r0, -0x1000000002
1945 #CHECK: error: offset out of range
1946 #CHECK: llghrl %r0, -1
1947 #CHECK: error: offset out of range
1948 #CHECK: llghrl %r0, 1
1949 #CHECK: error: offset out of range
1950 #CHECK: llghrl %r0, 0x100000000
1957 #CHECK: error: invalid operand
1958 #CHECK: llh %r0, -524289
1959 #CHECK: error: invalid operand
1960 #CHECK: llh %r0, 524288
1965 #CHECK: error: {{(instruction requires: high-word)?}}
1966 #CHECK: llhh %r0, 0
1970 #CHECK: error: offset out of range
1971 #CHECK: llhrl %r0, -0x1000000002
1972 #CHECK: error: offset out of range
1973 #CHECK: llhrl %r0, -1
1974 #CHECK: error: offset out of range
1975 #CHECK: llhrl %r0, 1
1976 #CHECK: error: offset out of range
1977 #CHECK: llhrl %r0, 0x100000000
1984 #CHECK: error: invalid operand
1985 #CHECK: llihf %r0, -1
1986 #CHECK: error: invalid operand
1987 #CHECK: llihf %r0, 1 << 32
1992 #CHECK: error: invalid operand
1993 #CHECK: llihh %r0, -1
1994 #CHECK: error: invalid operand
1995 #CHECK: llihh %r0, 0x10000
2000 #CHECK: error: invalid operand
2001 #CHECK: llihl %r0, -1
2002 #CHECK: error: invalid operand
2003 #CHECK: llihl %r0, 0x10000
2008 #CHECK: error: invalid operand
2009 #CHECK: llilf %r0, -1
2010 #CHECK: error: invalid operand
2011 #CHECK: llilf %r0, 1 << 32
2016 #CHECK: error: invalid operand
2017 #CHECK: llilh %r0, -1
2018 #CHECK: error: invalid operand
2019 #CHECK: llilh %r0, 0x10000
2024 #CHECK: error: invalid operand
2025 #CHECK: llill %r0, -1
2026 #CHECK: error: invalid operand
2027 #CHECK: llill %r0, 0x10000
2032 #CHECK: error: invalid operand
2033 #CHECK: lm %r0, %r0, 4096
2034 #CHECK: error: invalid use of indexed addressing
2035 #CHECK: lm %r0, %r0, 0(%r1,%r2)
2040 #CHECK: error: invalid operand
2041 #CHECK: lmg %r0, %r0, -524289
2042 #CHECK: error: invalid operand
2043 #CHECK: lmg %r0, %r0, 524288
2044 #CHECK: error: invalid use of indexed addressing
2045 #CHECK: lmg %r0, %r0, 0(%r1,%r2)
2051 #CHECK: error: invalid operand
2052 #CHECK: lmh %r0, %r0, -524289
2053 #CHECK: error: invalid operand
2054 #CHECK: lmh %r0, %r0, 524288
2055 #CHECK: error: invalid use of indexed addressing
2056 #CHECK: lmh %r0, %r0, 0(%r1,%r2)
2062 #CHECK: error: invalid operand
2063 #CHECK: lmy %r0, %r0, -524289
2064 #CHECK: error: invalid operand
2065 #CHECK: lmy %r0, %r0, 524288
2066 #CHECK: error: invalid use of indexed addressing
2067 #CHECK: lmy %r0, %r0, 0(%r1,%r2)
2073 #CHECK: error: invalid register pair
2074 #CHECK: lnxbr %f0, %f2
2075 #CHECK: error: invalid register pair
2076 #CHECK: lnxbr %f2, %f0
2081 #CHECK: error: invalid register pair
2082 #CHECK: lpxbr %f0, %f2
2083 #CHECK: error: invalid register pair
2084 #CHECK: lpxbr %f2, %f0
2089 #CHECK: error: offset out of range
2090 #CHECK: lrl %r0, -0x1000000002
2091 #CHECK: error: offset out of range
2092 #CHECK: lrl %r0, -1
2093 #CHECK: error: offset out of range
2094 #CHECK: lrl %r0, 1
2095 #CHECK: error: offset out of range
2096 #CHECK: lrl %r0, 0x100000000
2103 #CHECK: error: invalid operand
2104 #CHECK: lrv %r0, -524289
2105 #CHECK: error: invalid operand
2106 #CHECK: lrv %r0, 524288
2111 #CHECK: error: invalid operand
2112 #CHECK: lrvg %r0, -524289
2113 #CHECK: error: invalid operand
2114 #CHECK: lrvg %r0, 524288
2119 #CHECK: error: invalid operand
2120 #CHECK: lt %r0, -524289
2121 #CHECK: error: invalid operand
2122 #CHECK: lt %r0, 524288
2127 #CHECK: error: invalid operand
2128 #CHECK: ltg %r0, -524289
2129 #CHECK: error: invalid operand
2130 #CHECK: ltg %r0, 524288
2135 #CHECK: error: invalid operand
2136 #CHECK: ltgf %r0, -524289
2137 #CHECK: error: invalid operand
2138 #CHECK: ltgf %r0, 524288
2143 #CHECK: error: invalid register pair
2144 #CHECK: ltxbr %f0, %f14
2145 #CHECK: error: invalid register pair
2146 #CHECK: ltxbr %f14, %f0
2151 #CHECK: error: invalid register pair
2152 #CHECK: lxr %f0, %f2
2153 #CHECK: error: invalid register pair
2154 #CHECK: lxr %f2, %f0
2159 #CHECK: error: invalid operand
2160 #CHECK: ly %r0, -524289
2161 #CHECK: error: invalid operand
2162 #CHECK: ly %r0, 524288
2167 #CHECK: error: invalid register pair
2168 #CHECK: lzxr %f2
2172 #CHECK: error: invalid operand
2173 #CHECK: madb %f0, %f0, -1
2174 #CHECK: error: invalid operand
2175 #CHECK: madb %f0, %f0, 4096
2180 #CHECK: error: invalid operand
2181 #CHECK: maeb %f0, %f0, -1
2182 #CHECK: error: invalid operand
2183 #CHECK: maeb %f0, %f0, 4096
2188 #CHECK: error: invalid operand
2189 #CHECK: mdb %f0, -1
2190 #CHECK: error: invalid operand
2191 #CHECK: mdb %f0, 4096
2196 #CHECK: error: invalid operand
2197 #CHECK: mdeb %f0, -1
2198 #CHECK: error: invalid operand
2199 #CHECK: mdeb %f0, 4096
2204 #CHECK: error: invalid operand
2205 #CHECK: meeb %f0, -1
2206 #CHECK: error: invalid operand
2207 #CHECK: meeb %f0, 4096
2212 #CHECK: error: invalid operand
2213 #CHECK: mghi %r0, -32769
2214 #CHECK: error: invalid operand
2215 #CHECK: mghi %r0, 32768
2216 #CHECK: error: invalid operand
2217 #CHECK: mghi %r0, foo
2223 #CHECK: error: invalid operand
2224 #CHECK: mh %r0, -1
2225 #CHECK: error: invalid operand
2226 #CHECK: mh %r0, 4096
2231 #CHECK: error: invalid operand
2232 #CHECK: mhi %r0, -32769
2233 #CHECK: error: invalid operand
2234 #CHECK: mhi %r0, 32768
2235 #CHECK: error: invalid operand
2236 #CHECK: mhi %r0, foo
2242 #CHECK: error: invalid operand
2243 #CHECK: mhy %r0, -524289
2244 #CHECK: error: invalid operand
2245 #CHECK: mhy %r0, 524288
2250 #CHECK: error: invalid operand
2251 #CHECK: mlg %r0, -524289
2252 #CHECK: error: invalid operand
2253 #CHECK: mlg %r0, 524288
2254 #CHECK: error: invalid register pair
2255 #CHECK: mlg %r1, 0
2261 #CHECK: error: invalid register pair
2262 #CHECK: mlgr %r1, %r0
2266 #CHECK: error: invalid operand
2267 #CHECK: ms %r0, -1
2268 #CHECK: error: invalid operand
2269 #CHECK: ms %r0, 4096
2274 #CHECK: error: invalid operand
2275 #CHECK: msdb %f0, %f0, -1
2276 #CHECK: error: invalid operand
2277 #CHECK: msdb %f0, %f0, 4096
2282 #CHECK: error: invalid operand
2283 #CHECK: mseb %f0, %f0, -1
2284 #CHECK: error: invalid operand
2285 #CHECK: mseb %f0, %f0, 4096
2290 #CHECK: error: invalid operand
2291 #CHECK: msfi %r0, (-1 << 31) - 1
2292 #CHECK: error: invalid operand
2293 #CHECK: msfi %r0, (1 << 31)
2298 #CHECK: error: invalid operand
2299 #CHECK: msg %r0, -524289
2300 #CHECK: error: invalid operand
2301 #CHECK: msg %r0, 524288
2306 #CHECK: error: invalid operand
2307 #CHECK: msgf %r0, -524289
2308 #CHECK: error: invalid operand
2309 #CHECK: msgf %r0, 524288
2314 #CHECK: error: invalid operand
2315 #CHECK: msgfi %r0, (-1 << 31) - 1
2316 #CHECK: error: invalid operand
2317 #CHECK: msgfi %r0, (1 << 31)
2322 #CHECK: error: invalid operand
2323 #CHECK: msy %r0, -524289
2324 #CHECK: error: invalid operand
2325 #CHECK: msy %r0, 524288
2330 #CHECK: error: missing length in address
2331 #CHECK: mvc 0, 0
2332 #CHECK: error: missing length in address
2333 #CHECK: mvc 0(%r1), 0(%r1)
2334 #CHECK: error: invalid use of length addressing
2335 #CHECK: mvc 0(1,%r1), 0(2,%r1)
2336 #CHECK: error: invalid operand
2337 #CHECK: mvc 0(0,%r1), 0(%r1)
2338 #CHECK: error: invalid operand
2339 #CHECK: mvc 0(257,%r1), 0(%r1)
2340 #CHECK: error: invalid operand
2341 #CHECK: mvc -1(1,%r1), 0(%r1)
2342 #CHECK: error: invalid operand
2343 #CHECK: mvc 4096(1,%r1), 0(%r1)
2344 #CHECK: error: invalid operand
2345 #CHECK: mvc 0(1,%r1), -1(%r1)
2346 #CHECK: error: invalid operand
2347 #CHECK: mvc 0(1,%r1), 4096(%r1)
2348 #CHECK: error: %r0 used in an address
2349 #CHECK: mvc 0(1,%r0), 0(%r1)
2350 #CHECK: error: %r0 used in an address
2351 #CHECK: mvc 0(1,%r1), 0(%r0)
2352 #CHECK: error: invalid use of indexed addressing
2353 #CHECK: mvc 0(%r1,%r2), 0(%r1)
2354 #CHECK: error: invalid use of indexed addressing
2355 #CHECK: mvc 0(1,%r2), 0(%r1,%r2)
2356 #CHECK: error: unknown token in expression
2357 #CHECK: mvc 0(-), 0
2374 #CHECK: error: invalid operand
2375 #CHECK: mvghi -1, 0
2376 #CHECK: error: invalid operand
2377 #CHECK: mvghi 4096, 0
2378 #CHECK: error: invalid use of indexed addressing
2379 #CHECK: mvghi 0(%r1,%r2), 0
2380 #CHECK: error: invalid operand
2381 #CHECK: mvghi 0, -32769
2382 #CHECK: error: invalid operand
2383 #CHECK: mvghi 0, 32768
2391 #CHECK: error: invalid operand
2392 #CHECK: mvhhi -1, 0
2393 #CHECK: error: invalid operand
2394 #CHECK: mvhhi 4096, 0
2395 #CHECK: error: invalid use of indexed addressing
2396 #CHECK: mvhhi 0(%r1,%r2), 0
2397 #CHECK: error: invalid operand
2398 #CHECK: mvhhi 0, -32769
2399 #CHECK: error: invalid operand
2400 #CHECK: mvhhi 0, 32768
2408 #CHECK: error: invalid operand
2409 #CHECK: mvhi -1, 0
2410 #CHECK: error: invalid operand
2411 #CHECK: mvhi 4096, 0
2412 #CHECK: error: invalid use of indexed addressing
2413 #CHECK: mvhi 0(%r1,%r2), 0
2414 #CHECK: error: invalid operand
2415 #CHECK: mvhi 0, -32769
2416 #CHECK: error: invalid operand
2417 #CHECK: mvhi 0, 32768
2425 #CHECK: error: invalid operand
2426 #CHECK: mvi -1, 0
2427 #CHECK: error: invalid operand
2428 #CHECK: mvi 4096, 0
2429 #CHECK: error: invalid use of indexed addressing
2430 #CHECK: mvi 0(%r1,%r2), 0
2431 #CHECK: error: invalid operand
2432 #CHECK: mvi 0, -1
2433 #CHECK: error: invalid operand
2434 #CHECK: mvi 0, 256
2442 #CHECK: error: invalid operand
2443 #CHECK: mviy -524289, 0
2444 #CHECK: error: invalid operand
2445 #CHECK: mviy 524288, 0
2446 #CHECK: error: invalid use of indexed addressing
2447 #CHECK: mviy 0(%r1,%r2), 0
2448 #CHECK: error: invalid operand
2449 #CHECK: mviy 0, -1
2450 #CHECK: error: invalid operand
2451 #CHECK: mviy 0, 256
2459 #CHECK: error: invalid register pair
2460 #CHECK: mxbr %f0, %f2
2461 #CHECK: error: invalid register pair
2462 #CHECK: mxbr %f2, %f0
2467 #CHECK: error: invalid register pair
2468 #CHECK: mxdb %f2, 0
2469 #CHECK: error: invalid operand
2470 #CHECK: mxdb %f0, -1
2471 #CHECK: error: invalid operand
2472 #CHECK: mxdb %f0, 4096
2478 #CHECK: error: invalid register pair
2479 #CHECK: mxdbr %f2, %f0
2483 #CHECK: error: invalid operand
2484 #CHECK: n %r0, -1
2485 #CHECK: error: invalid operand
2486 #CHECK: n %r0, 4096
2491 #CHECK: error: missing length in address
2492 #CHECK: nc 0, 0
2493 #CHECK: error: missing length in address
2494 #CHECK: nc 0(%r1), 0(%r1)
2495 #CHECK: error: invalid use of length addressing
2496 #CHECK: nc 0(1,%r1), 0(2,%r1)
2497 #CHECK: error: invalid operand
2498 #CHECK: nc 0(0,%r1), 0(%r1)
2499 #CHECK: error: invalid operand
2500 #CHECK: nc 0(257,%r1), 0(%r1)
2501 #CHECK: error: invalid operand
2502 #CHECK: nc -1(1,%r1), 0(%r1)
2503 #CHECK: error: invalid operand
2504 #CHECK: nc 4096(1,%r1), 0(%r1)
2505 #CHECK: error: invalid operand
2506 #CHECK: nc 0(1,%r1), -1(%r1)
2507 #CHECK: error: invalid operand
2508 #CHECK: nc 0(1,%r1), 4096(%r1)
2509 #CHECK: error: %r0 used in an address
2510 #CHECK: nc 0(1,%r0), 0(%r1)
2511 #CHECK: error: %r0 used in an address
2512 #CHECK: nc 0(1,%r1), 0(%r0)
2513 #CHECK: error: invalid use of indexed addressing
2514 #CHECK: nc 0(%r1,%r2), 0(%r1)
2515 #CHECK: error: invalid use of indexed addressing
2516 #CHECK: nc 0(1,%r2), 0(%r1,%r2)
2517 #CHECK: error: unknown token in expression
2518 #CHECK: nc 0(-), 0
2535 #CHECK: error: invalid operand
2536 #CHECK: ng %r0, -524289
2537 #CHECK: error: invalid operand
2538 #CHECK: ng %r0, 524288
2543 #CHECK: error: {{(instruction requires: distinct-ops)?}}
2544 #CHECK: ngrk %r2,%r3,%r4
2548 #CHECK: error: invalid operand
2549 #CHECK: ni -1, 0
2550 #CHECK: error: invalid operand
2551 #CHECK: ni 4096, 0
2552 #CHECK: error: invalid use of indexed addressing
2553 #CHECK: ni 0(%r1,%r2), 0
2554 #CHECK: error: invalid operand
2555 #CHECK: ni 0, -1
2556 #CHECK: error: invalid operand
2557 #CHECK: ni 0, 256
2565 #CHECK: error: invalid operand
2566 #CHECK: nihf %r0, -1
2567 #CHECK: error: invalid operand
2568 #CHECK: nihf %r0, 1 << 32
2573 #CHECK: error: invalid operand
2574 #CHECK: nihh %r0, -1
2575 #CHECK: error: invalid operand
2576 #CHECK: nihh %r0, 0x10000
2581 #CHECK: error: invalid operand
2582 #CHECK: nihl %r0, -1
2583 #CHECK: error: invalid operand
2584 #CHECK: nihl %r0, 0x10000
2589 #CHECK: error: invalid operand
2590 #CHECK: nilf %r0, -1
2591 #CHECK: error: invalid operand
2592 #CHECK: nilf %r0, 1 << 32
2597 #CHECK: error: invalid operand
2598 #CHECK: nilh %r0, -1
2599 #CHECK: error: invalid operand
2600 #CHECK: nilh %r0, 0x10000
2605 #CHECK: error: invalid operand
2606 #CHECK: nill %r0, -1
2607 #CHECK: error: invalid operand
2608 #CHECK: nill %r0, 0x10000
2613 #CHECK: error: invalid operand
2614 #CHECK: niy -524289, 0
2615 #CHECK: error: invalid operand
2616 #CHECK: niy 524288, 0
2617 #CHECK: error: invalid use of indexed addressing
2618 #CHECK: niy 0(%r1,%r2), 0
2619 #CHECK: error: invalid operand
2620 #CHECK: niy 0, -1
2621 #CHECK: error: invalid operand
2622 #CHECK: niy 0, 256
2630 #CHECK: error: {{(instruction requires: distinct-ops)?}}
2631 #CHECK: nrk %r2,%r3,%r4
2635 #CHECK: error: invalid operand
2636 #CHECK: ny %r0, -524289
2637 #CHECK: error: invalid operand
2638 #CHECK: ny %r0, 524288
2643 #CHECK: error: invalid operand
2644 #CHECK: o %r0, -1
2645 #CHECK: error: invalid operand
2646 #CHECK: o %r0, 4096
2651 #CHECK: error: missing length in address
2652 #CHECK: oc 0, 0
2653 #CHECK: error: missing length in address
2654 #CHECK: oc 0(%r1), 0(%r1)
2655 #CHECK: error: invalid use of length addressing
2656 #CHECK: oc 0(1,%r1), 0(2,%r1)
2657 #CHECK: error: invalid operand
2658 #CHECK: oc 0(0,%r1), 0(%r1)
2659 #CHECK: error: invalid operand
2660 #CHECK: oc 0(257,%r1), 0(%r1)
2661 #CHECK: error: invalid operand
2662 #CHECK: oc -1(1,%r1), 0(%r1)
2663 #CHECK: error: invalid operand
2664 #CHECK: oc 4096(1,%r1), 0(%r1)
2665 #CHECK: error: invalid operand
2666 #CHECK: oc 0(1,%r1), -1(%r1)
2667 #CHECK: error: invalid operand
2668 #CHECK: oc 0(1,%r1), 4096(%r1)
2669 #CHECK: error: %r0 used in an address
2670 #CHECK: oc 0(1,%r0), 0(%r1)
2671 #CHECK: error: %r0 used in an address
2672 #CHECK: oc 0(1,%r1), 0(%r0)
2673 #CHECK: error: invalid use of indexed addressing
2674 #CHECK: oc 0(%r1,%r2), 0(%r1)
2675 #CHECK: error: invalid use of indexed addressing
2676 #CHECK: oc 0(1,%r2), 0(%r1,%r2)
2677 #CHECK: error: unknown token in expression
2678 #CHECK: oc 0(-), 0
2695 #CHECK: error: invalid operand
2696 #CHECK: og %r0, -524289
2697 #CHECK: error: invalid operand
2698 #CHECK: og %r0, 524288
2703 #CHECK: error: {{(instruction requires: distinct-ops)?}}
2704 #CHECK: ogrk %r2,%r3,%r4
2708 #CHECK: error: invalid operand
2709 #CHECK: oi -1, 0
2710 #CHECK: error: invalid operand
2711 #CHECK: oi 4096, 0
2712 #CHECK: error: invalid use of indexed addressing
2713 #CHECK: oi 0(%r1,%r2), 0
2714 #CHECK: error: invalid operand
2715 #CHECK: oi 0, -1
2716 #CHECK: error: invalid operand
2717 #CHECK: oi 0, 256
2725 #CHECK: error: invalid operand
2726 #CHECK: oihf %r0, -1
2727 #CHECK: error: invalid operand
2728 #CHECK: oihf %r0, 1 << 32
2733 #CHECK: error: invalid operand
2734 #CHECK: oihh %r0, -1
2735 #CHECK: error: invalid operand
2736 #CHECK: oihh %r0, 0x10000
2741 #CHECK: error: invalid operand
2742 #CHECK: oihl %r0, -1
2743 #CHECK: error: invalid operand
2744 #CHECK: oihl %r0, 0x10000
2749 #CHECK: error: invalid operand
2750 #CHECK: oilf %r0, -1
2751 #CHECK: error: invalid operand
2752 #CHECK: oilf %r0, 1 << 32
2757 #CHECK: error: invalid operand
2758 #CHECK: oilh %r0, -1
2759 #CHECK: error: invalid operand
2760 #CHECK: oilh %r0, 0x10000
2765 #CHECK: error: invalid operand
2766 #CHECK: oill %r0, -1
2767 #CHECK: error: invalid operand
2768 #CHECK: oill %r0, 0x10000
2773 #CHECK: error: invalid operand
2774 #CHECK: oiy -524289, 0
2775 #CHECK: error: invalid operand
2776 #CHECK: oiy 524288, 0
2777 #CHECK: error: invalid use of indexed addressing
2778 #CHECK: oiy 0(%r1,%r2), 0
2779 #CHECK: error: invalid operand
2780 #CHECK: oiy 0, -1
2781 #CHECK: error: invalid operand
2782 #CHECK: oiy 0, 256
2790 #CHECK: error: {{(instruction requires: distinct-ops)?}}
2791 #CHECK: ork %r2,%r3,%r4
2795 #CHECK: error: invalid operand
2796 #CHECK: oy %r0, -524289
2797 #CHECK: error: invalid operand
2798 #CHECK: oy %r0, 524288
2803 #CHECK: error: invalid operand
2804 #CHECK: pfd -1, 0
2805 #CHECK: error: invalid operand
2806 #CHECK: pfd 16, 0
2807 #CHECK: error: invalid operand
2808 #CHECK: pfd 1, -524289
2809 #CHECK: error: invalid operand
2810 #CHECK: pfd 1, 524288
2817 #CHECK: error: invalid operand
2818 #CHECK: pfdrl -1, 0
2819 #CHECK: error: invalid operand
2820 #CHECK: pfdrl 16, 0
2821 #CHECK: error: offset out of range
2822 #CHECK: pfdrl 1, -0x1000000002
2823 #CHECK: error: offset out of range
2824 #CHECK: pfdrl 1, -1
2825 #CHECK: error: offset out of range
2826 #CHECK: pfdrl 1, 1
2827 #CHECK: error: offset out of range
2828 #CHECK: pfdrl 1, 0x100000000
2837 #CHECK: error: {{(instruction requires: population-count)?}}
2838 #CHECK: popcnt %r0, %r0
2842 #CHECK: error: invalid operand
2843 #CHECK: risbg %r0,%r0,0,0,-1
2844 #CHECK: error: invalid operand
2845 #CHECK: risbg %r0,%r0,0,0,64
2846 #CHECK: error: invalid operand
2847 #CHECK: risbg %r0,%r0,0,-1,0
2848 #CHECK: error: invalid operand
2849 #CHECK: risbg %r0,%r0,0,256,0
2850 #CHECK: error: invalid operand
2851 #CHECK: risbg %r0,%r0,-1,0,0
2852 #CHECK: error: invalid operand
2853 #CHECK: risbg %r0,%r0,256,0,0
2862 #CHECK: error: {{(instruction requires: high-word)?}}
2863 #CHECK: risbhg %r1, %r2, 0, 0, 0
2867 #CHECK: error: {{(instruction requires: high-word)?}}
2868 #CHECK: risblg %r1, %r2, 0, 0, 0
2872 #CHECK: error: invalid operand
2873 #CHECK: rnsbg %r0,%r0,0,0,-1
2874 #CHECK: error: invalid operand
2875 #CHECK: rnsbg %r0,%r0,0,0,64
2876 #CHECK: error: invalid operand
2877 #CHECK: rnsbg %r0,%r0,0,-1,0
2878 #CHECK: error: invalid operand
2879 #CHECK: rnsbg %r0,%r0,0,256,0
2880 #CHECK: error: invalid operand
2881 #CHECK: rnsbg %r0,%r0,-1,0,0
2882 #CHECK: error: invalid operand
2883 #CHECK: rnsbg %r0,%r0,256,0,0
2892 #CHECK: error: invalid operand
2893 #CHECK: rosbg %r0,%r0,0,0,-1
2894 #CHECK: error: invalid operand
2895 #CHECK: rosbg %r0,%r0,0,0,64
2896 #CHECK: error: invalid operand
2897 #CHECK: rosbg %r0,%r0,0,-1,0
2898 #CHECK: error: invalid operand
2899 #CHECK: rosbg %r0,%r0,0,256,0
2900 #CHECK: error: invalid operand
2901 #CHECK: rosbg %r0,%r0,-1,0,0
2902 #CHECK: error: invalid operand
2903 #CHECK: rosbg %r0,%r0,256,0,0
2912 #CHECK: error: invalid operand
2913 #CHECK: rxsbg %r0,%r0,0,0,-1
2914 #CHECK: error: invalid operand
2915 #CHECK: rxsbg %r0,%r0,0,0,64
2916 #CHECK: error: invalid operand
2917 #CHECK: rxsbg %r0,%r0,0,-1,0
2918 #CHECK: error: invalid operand
2919 #CHECK: rxsbg %r0,%r0,0,256,0
2920 #CHECK: error: invalid operand
2921 #CHECK: rxsbg %r0,%r0,-1,0,0
2922 #CHECK: error: invalid operand
2923 #CHECK: rxsbg %r0,%r0,256,0,0
2932 #CHECK: error: invalid operand
2933 #CHECK: rll %r0,%r0,-524289
2934 #CHECK: error: invalid operand
2935 #CHECK: rll %r0,%r0,524288
2936 #CHECK: error: %r0 used in an address
2937 #CHECK: rll %r0,%r0,0(%r0)
2938 #CHECK: error: invalid use of indexed addressing
2939 #CHECK: rll %r0,%r0,0(%r1,%r2)
2946 #CHECK: error: invalid operand
2947 #CHECK: rllg %r0,%r0,-524289
2948 #CHECK: error: invalid operand
2949 #CHECK: rllg %r0,%r0,524288
2950 #CHECK: error: %r0 used in an address
2951 #CHECK: rllg %r0,%r0,0(%r0)
2952 #CHECK: error: invalid use of indexed addressing
2953 #CHECK: rllg %r0,%r0,0(%r1,%r2)
2960 #CHECK: error: invalid operand
2961 #CHECK: s %r0, -1
2962 #CHECK: error: invalid operand
2963 #CHECK: s %r0, 4096
2968 #CHECK: error: invalid operand
2969 #CHECK: sdb %f0, -1
2970 #CHECK: error: invalid operand
2971 #CHECK: sdb %f0, 4096
2976 #CHECK: error: invalid operand
2977 #CHECK: seb %f0, -1
2978 #CHECK: error: invalid operand
2979 #CHECK: seb %f0, 4096
2984 #CHECK: error: invalid operand
2985 #CHECK: sg %r0, -524289
2986 #CHECK: error: invalid operand
2987 #CHECK: sg %r0, 524288
2992 #CHECK: error: invalid operand
2993 #CHECK: sgf %r0, -524289
2994 #CHECK: error: invalid operand
2995 #CHECK: sgf %r0, 524288
3000 #CHECK: error: {{(instruction requires: distinct-ops)?}}
3001 #CHECK: sgrk %r2,%r3,%r4
3005 #CHECK: error: invalid operand
3006 #CHECK: sh %r0, -1
3007 #CHECK: error: invalid operand
3008 #CHECK: sh %r0, 4096
3013 #CHECK: error: invalid operand
3014 #CHECK: shy %r0, -524289
3015 #CHECK: error: invalid operand
3016 #CHECK: shy %r0, 524288
3021 #CHECK: error: invalid operand
3022 #CHECK: sl %r0, -1
3023 #CHECK: error: invalid operand
3024 #CHECK: sl %r0, 4096
3029 #CHECK: error: invalid operand
3030 #CHECK: slb %r0, -524289
3031 #CHECK: error: invalid operand
3032 #CHECK: slb %r0, 524288
3037 #CHECK: error: invalid operand
3038 #CHECK: slbg %r0, -524289
3039 #CHECK: error: invalid operand
3040 #CHECK: slbg %r0, 524288
3045 #CHECK: error: invalid operand
3046 #CHECK: slfi %r0, -1
3047 #CHECK: error: invalid operand
3048 #CHECK: slfi %r0, (1 << 32)
3053 #CHECK: error: invalid operand
3054 #CHECK: slg %r0, -524289
3055 #CHECK: error: invalid operand
3056 #CHECK: slg %r0, 524288
3061 #CHECK: error: invalid operand
3062 #CHECK: slgf %r0, -524289
3063 #CHECK: error: invalid operand
3064 #CHECK: slgf %r0, 524288
3069 #CHECK: error: invalid operand
3070 #CHECK: slgfi %r0, -1
3071 #CHECK: error: invalid operand
3072 #CHECK: slgfi %r0, (1 << 32)
3077 #CHECK: error: {{(instruction requires: distinct-ops)?}}
3078 #CHECK: slgrk %r2,%r3,%r4
3082 #CHECK: error: invalid operand
3083 #CHECK: sla %r0,-1
3084 #CHECK: error: invalid operand
3085 #CHECK: sla %r0,4096
3086 #CHECK: error: %r0 used in an address
3087 #CHECK: sla %r0,0(%r0)
3088 #CHECK: error: invalid use of indexed addressing
3089 #CHECK: sla %r0,0(%r1,%r2)
3096 #CHECK: error: {{(instruction requires: distinct-ops)?}}
3097 #CHECK: slak %r2,%r3,4(%r5)
3101 #CHECK: error: invalid operand
3102 #CHECK: sll %r0,-1
3103 #CHECK: error: invalid operand
3104 #CHECK: sll %r0,4096
3105 #CHECK: error: %r0 used in an address
3106 #CHECK: sll %r0,0(%r0)
3107 #CHECK: error: invalid use of indexed addressing
3108 #CHECK: sll %r0,0(%r1,%r2)
3115 #CHECK: error: invalid operand
3116 #CHECK: sllg %r0,%r0,-524289
3117 #CHECK: error: invalid operand
3118 #CHECK: sllg %r0,%r0,524288
3119 #CHECK: error: %r0 used in an address
3120 #CHECK: sllg %r0,%r0,0(%r0)
3121 #CHECK: error: invalid use of indexed addressing
3122 #CHECK: sllg %r0,%r0,0(%r1,%r2)
3129 #CHECK: error: {{(instruction requires: distinct-ops)?}}
3130 #CHECK: sllk %r2,%r3,4(%r5)
3134 #CHECK: error: {{(instruction requires: distinct-ops)?}}
3135 #CHECK: slrk %r2,%r3,%r4
3139 #CHECK: error: invalid operand
3140 #CHECK: sly %r0, -524289
3141 #CHECK: error: invalid operand
3142 #CHECK: sly %r0, 524288
3147 #CHECK: error: invalid operand
3148 #CHECK: sqdb %f0, -1
3149 #CHECK: error: invalid operand
3150 #CHECK: sqdb %f0, 4096
3155 #CHECK: error: invalid operand
3156 #CHECK: sqeb %f0, -1
3157 #CHECK: error: invalid operand
3158 #CHECK: sqeb %f0, 4096
3163 #CHECK: error: invalid register pair
3164 #CHECK: sqxbr %f0, %f2
3165 #CHECK: error: invalid register pair
3166 #CHECK: sqxbr %f2, %f0
3171 #CHECK: error: invalid operand
3172 #CHECK: sra %r0,-1
3173 #CHECK: error: invalid operand
3174 #CHECK: sra %r0,4096
3175 #CHECK: error: %r0 used in an address
3176 #CHECK: sra %r0,0(%r0)
3177 #CHECK: error: invalid use of indexed addressing
3178 #CHECK: sra %r0,0(%r1,%r2)
3185 #CHECK: error: invalid operand
3186 #CHECK: srag %r0,%r0,-524289
3187 #CHECK: error: invalid operand
3188 #CHECK: srag %r0,%r0,524288
3189 #CHECK: error: %r0 used in an address
3190 #CHECK: srag %r0,%r0,0(%r0)
3191 #CHECK: error: invalid use of indexed addressing
3192 #CHECK: srag %r0,%r0,0(%r1,%r2)
3199 #CHECK: error: {{(instruction requires: distinct-ops)?}}
3200 #CHECK: srak %r2,%r3,4(%r5)
3204 #CHECK: error: {{(instruction requires: distinct-ops)?}}
3205 #CHECK: srk %r2,%r3,%r4
3209 #CHECK: error: invalid operand
3210 #CHECK: srl %r0,-1
3211 #CHECK: error: invalid operand
3212 #CHECK: srl %r0,4096
3213 #CHECK: error: %r0 used in an address
3214 #CHECK: srl %r0,0(%r0)
3215 #CHECK: error: invalid use of indexed addressing
3216 #CHECK: srl %r0,0(%r1,%r2)
3223 #CHECK: error: invalid operand
3224 #CHECK: srlg %r0,%r0,-524289
3225 #CHECK: error: invalid operand
3226 #CHECK: srlg %r0,%r0,524288
3227 #CHECK: error: %r0 used in an address
3228 #CHECK: srlg %r0,%r0,0(%r0)
3229 #CHECK: error: invalid use of indexed addressing
3230 #CHECK: srlg %r0,%r0,0(%r1,%r2)
3237 #CHECK: error: {{(instruction requires: distinct-ops)?}}
3238 #CHECK: srlk %r2,%r3,4(%r5)
3242 #CHECK: error: invalid operand
3243 #CHECK: st %r0, -1
3244 #CHECK: error: invalid operand
3245 #CHECK: st %r0, 4096
3250 #CHECK: error: invalid operand
3251 #CHECK: stc %r0, -1
3252 #CHECK: error: invalid operand
3253 #CHECK: stc %r0, 4096
3258 #CHECK: error: {{(instruction requires: high-word)?}}
3259 #CHECK: stch %r0, 0
3263 #CHECK: error: invalid operand
3264 #CHECK: stcy %r0, -524289
3265 #CHECK: error: invalid operand
3266 #CHECK: stcy %r0, 524288
3271 #CHECK: error: invalid operand
3272 #CHECK: std %f0, -1
3273 #CHECK: error: invalid operand
3274 #CHECK: std %f0, 4096
3279 #CHECK: error: invalid operand
3280 #CHECK: stdy %f0, -524289
3281 #CHECK: error: invalid operand
3282 #CHECK: stdy %f0, 524288
3287 #CHECK: error: invalid operand
3288 #CHECK: ste %f0, -1
3289 #CHECK: error: invalid operand
3290 #CHECK: ste %f0, 4096
3295 #CHECK: error: invalid operand
3296 #CHECK: stey %f0, -524289
3297 #CHECK: error: invalid operand
3298 #CHECK: stey %f0, 524288
3303 #CHECK: error: invalid operand
3304 #CHECK: stg %r0, -524289
3305 #CHECK: error: invalid operand
3306 #CHECK: stg %r0, 524288
3311 #CHECK: error: offset out of range
3312 #CHECK: stgrl %r0, -0x1000000002
3313 #CHECK: error: offset out of range
3314 #CHECK: stgrl %r0, -1
3315 #CHECK: error: offset out of range
3316 #CHECK: stgrl %r0, 1
3317 #CHECK: error: offset out of range
3318 #CHECK: stgrl %r0, 0x100000000
3325 #CHECK: error: invalid operand
3326 #CHECK: sth %r0, -1
3327 #CHECK: error: invalid operand
3328 #CHECK: sth %r0, 4096
3333 #CHECK: error: {{(instruction requires: high-word)?}}
3334 #CHECK: sthh %r0, 0
3338 #CHECK: error: offset out of range
3339 #CHECK: sthrl %r0, -0x1000000002
3340 #CHECK: error: offset out of range
3341 #CHECK: sthrl %r0, -1
3342 #CHECK: error: offset out of range
3343 #CHECK: sthrl %r0, 1
3344 #CHECK: error: offset out of range
3345 #CHECK: sthrl %r0, 0x100000000
3352 #CHECK: error: invalid operand
3353 #CHECK: sthy %r0, -524289
3354 #CHECK: error: invalid operand
3355 #CHECK: sthy %r0, 524288
3360 #CHECK: error: {{(instruction requires: high-word)?}}
3361 #CHECK: stfh %r0, 0
3365 #CHECK: error: invalid operand
3366 #CHECK: stm %r0, %r0, 4096
3367 #CHECK: error: invalid use of indexed addressing
3368 #CHECK: stm %r0, %r0, 0(%r1,%r2)
3373 #CHECK: error: invalid operand
3374 #CHECK: stmg %r0, %r0, -524289
3375 #CHECK: error: invalid operand
3376 #CHECK: stmg %r0, %r0, 524288
3377 #CHECK: error: invalid use of indexed addressing
3378 #CHECK: stmg %r0, %r0, 0(%r1,%r2)
3384 #CHECK: error: invalid operand
3385 #CHECK: stmh %r0, %r0, -524289
3386 #CHECK: error: invalid operand
3387 #CHECK: stmh %r0, %r0, 524288
3388 #CHECK: error: invalid use of indexed addressing
3389 #CHECK: stmh %r0, %r0, 0(%r1,%r2)
3395 #CHECK: error: invalid operand
3396 #CHECK: stmy %r0, %r0, -524289
3397 #CHECK: error: invalid operand
3398 #CHECK: stmy %r0, %r0, 524288
3399 #CHECK: error: invalid use of indexed addressing
3400 #CHECK: stmy %r0, %r0, 0(%r1,%r2)
3406 #CHECK: error: offset out of range
3407 #CHECK: strl %r0, -0x1000000002
3408 #CHECK: error: offset out of range
3409 #CHECK: strl %r0, -1
3410 #CHECK: error: offset out of range
3411 #CHECK: strl %r0, 1
3412 #CHECK: error: offset out of range
3413 #CHECK: strl %r0, 0x100000000
3420 #CHECK: error: invalid operand
3421 #CHECK: strv %r0, -524289
3422 #CHECK: error: invalid operand
3423 #CHECK: strv %r0, 524288
3428 #CHECK: error: invalid operand
3429 #CHECK: strvg %r0, -524289
3430 #CHECK: error: invalid operand
3431 #CHECK: strvg %r0, 524288
3436 #CHECK: error: invalid operand
3437 #CHECK: sty %r0, -524289
3438 #CHECK: error: invalid operand
3439 #CHECK: sty %r0, 524288
3444 #CHECK: error: invalid register pair
3445 #CHECK: sxbr %f0, %f2
3446 #CHECK: error: invalid register pair
3447 #CHECK: sxbr %f2, %f0
3452 #CHECK: error: invalid operand
3453 #CHECK: sy %r0, -524289
3454 #CHECK: error: invalid operand
3455 #CHECK: sy %r0, 524288
3460 #CHECK: error: invalid operand
3461 #CHECK: tcdb %f0, -1
3462 #CHECK: error: invalid operand
3463 #CHECK: tcdb %f0, 4096
3468 #CHECK: error: invalid operand
3469 #CHECK: tceb %f0, -1
3470 #CHECK: error: invalid operand
3471 #CHECK: tceb %f0, 4096
3476 #CHECK: error: invalid operand
3477 #CHECK: tcxb %f0, -1
3478 #CHECK: error: invalid operand
3479 #CHECK: tcxb %f0, 4096
3484 #CHECK: error: invalid operand
3485 #CHECK: tm -1, 0
3486 #CHECK: error: invalid operand
3487 #CHECK: tm 4096, 0
3488 #CHECK: error: invalid use of indexed addressing
3489 #CHECK: tm 0(%r1,%r2), 0
3490 #CHECK: error: invalid operand
3491 #CHECK: tm 0, -1
3492 #CHECK: error: invalid operand
3493 #CHECK: tm 0, 256
3501 #CHECK: error: invalid operand
3502 #CHECK: tmhh %r0, -1
3503 #CHECK: error: invalid operand
3504 #CHECK: tmhh %r0, 0x10000
3509 #CHECK: error: invalid operand
3510 #CHECK: tmhl %r0, -1
3511 #CHECK: error: invalid operand
3512 #CHECK: tmhl %r0, 0x10000
3517 #CHECK: error: invalid operand
3518 #CHECK: tmh %r0, -1
3519 #CHECK: error: invalid operand
3520 #CHECK: tmh %r0, 0x10000
3525 #CHECK: error: invalid operand
3526 #CHECK: tmlh %r0, -1
3527 #CHECK: error: invalid operand
3528 #CHECK: tmlh %r0, 0x10000
3533 #CHECK: error: invalid operand
3534 #CHECK: tml %r0, -1
3535 #CHECK: error: invalid operand
3536 #CHECK: tml %r0, 0x10000
3541 #CHECK: error: invalid operand
3542 #CHECK: tmll %r0, -1
3543 #CHECK: error: invalid operand
3544 #CHECK: tmll %r0, 0x10000
3549 #CHECK: error: invalid operand
3550 #CHECK: tmy -524289, 0
3551 #CHECK: error: invalid operand
3552 #CHECK: tmy 524288, 0
3553 #CHECK: error: invalid use of indexed addressing
3554 #CHECK: tmy 0(%r1,%r2), 0
3555 #CHECK: error: invalid operand
3556 #CHECK: tmy 0, -1
3557 #CHECK: error: invalid operand
3558 #CHECK: tmy 0, 256
3566 #CHECK: error: invalid operand
3567 #CHECK: x %r0, -1
3568 #CHECK: error: invalid operand
3569 #CHECK: x %r0, 4096
3574 #CHECK: error: missing length in address
3575 #CHECK: xc 0, 0
3576 #CHECK: error: missing length in address
3577 #CHECK: xc 0(%r1), 0(%r1)
3578 #CHECK: error: invalid use of length addressing
3579 #CHECK: xc 0(1,%r1), 0(2,%r1)
3580 #CHECK: error: invalid operand
3581 #CHECK: xc 0(0,%r1), 0(%r1)
3582 #CHECK: error: invalid operand
3583 #CHECK: xc 0(257,%r1), 0(%r1)
3584 #CHECK: error: invalid operand
3585 #CHECK: xc -1(1,%r1), 0(%r1)
3586 #CHECK: error: invalid operand
3587 #CHECK: xc 4096(1,%r1), 0(%r1)
3588 #CHECK: error: invalid operand
3589 #CHECK: xc 0(1,%r1), -1(%r1)
3590 #CHECK: error: invalid operand
3591 #CHECK: xc 0(1,%r1), 4096(%r1)
3592 #CHECK: error: %r0 used in an address
3593 #CHECK: xc 0(1,%r0), 0(%r1)
3594 #CHECK: error: %r0 used in an address
3595 #CHECK: xc 0(1,%r1), 0(%r0)
3596 #CHECK: error: invalid use of indexed addressing
3597 #CHECK: xc 0(%r1,%r2), 0(%r1)
3598 #CHECK: error: invalid use of indexed addressing
3599 #CHECK: xc 0(1,%r2), 0(%r1,%r2)
3600 #CHECK: error: unknown token in expression
3601 #CHECK: xc 0(-), 0
3618 #CHECK: error: invalid operand
3619 #CHECK: xg %r0, -524289
3620 #CHECK: error: invalid operand
3621 #CHECK: xg %r0, 524288
3626 #CHECK: error: {{(instruction requires: distinct-ops)?}}
3627 #CHECK: xgrk %r2,%r3,%r4
3631 #CHECK: error: invalid operand
3632 #CHECK: xi -1, 0
3633 #CHECK: error: invalid operand
3634 #CHECK: xi 4096, 0
3635 #CHECK: error: invalid use of indexed addressing
3636 #CHECK: xi 0(%r1,%r2), 0
3637 #CHECK: error: invalid operand
3638 #CHECK: xi 0, -1
3639 #CHECK: error: invalid operand
3640 #CHECK: xi 0, 256
3648 #CHECK: error: invalid operand
3649 #CHECK: xihf %r0, -1
3650 #CHECK: error: invalid operand
3651 #CHECK: xihf %r0, 1 << 32
3656 #CHECK: error: invalid operand
3657 #CHECK: xilf %r0, -1
3658 #CHECK: error: invalid operand
3659 #CHECK: xilf %r0, 1 << 32
3664 #CHECK: error: invalid operand
3665 #CHECK: xiy -524289, 0
3666 #CHECK: error: invalid operand
3667 #CHECK: xiy 524288, 0
3668 #CHECK: error: invalid use of indexed addressing
3669 #CHECK: xiy 0(%r1,%r2), 0
3670 #CHECK: error: invalid operand
3671 #CHECK: xiy 0, -1
3672 #CHECK: error: invalid operand
3673 #CHECK: xiy 0, 256
3681 #CHECK: error: {{(instruction requires: distinct-ops)?}}
3682 #CHECK: xrk %r2,%r3,%r4
3686 #CHECK: error: invalid operand
3687 #CHECK: xy %r0, -524289
3688 #CHECK: error: invalid operand
3689 #CHECK: xy %r0, 524288