1 # RUN: llvm-mc --disassemble %s -triple powerpc64-unknown-unknown -mcpu=pwr7 | FileCheck %s
3 # FIXME: decode as beqlr 0
7 # FIXME: decode as beqlr 1
11 # FIXME: decode as beqlr 2
12 # CHECK: bclr 12, 10, 0
15 # FIXME: decode as beqlr 3
16 # CHECK: bclr 12, 14, 0
19 # FIXME: decode as beqlr 4
20 # CHECK: bclr 12, 18, 0
23 # FIXME: decode as beqlr 5
24 # CHECK: bclr 12, 22, 0
27 # FIXME: decode as beqlr 6
28 # CHECK: bclr 12, 26, 0
31 # FIXME: decode as beqlr 7
32 # CHECK: bclr 12, 30, 0
35 # CHECK: bclr 12, 0, 0
38 # CHECK: bclr 12, 1, 0
41 # CHECK: bclr 12, 2, 0
44 # CHECK: bclr 12, 3, 0
47 # CHECK: bclr 12, 3, 0
50 # CHECK: bclr 12, 4, 0
53 # CHECK: bclr 12, 5, 0
56 # CHECK: bclr 12, 6, 0
59 # CHECK: bclr 12, 7, 0
62 # CHECK: bclr 12, 7, 0
65 # CHECK: bclr 12, 8, 0
68 # CHECK: bclr 12, 9, 0
71 # CHECK: bclr 12, 10, 0
74 # CHECK: bclr 12, 11, 0
77 # CHECK: bclr 12, 11, 0
80 # CHECK: bclr 12, 12, 0
83 # CHECK: bclr 12, 13, 0
86 # CHECK: bclr 12, 14, 0
89 # CHECK: bclr 12, 15, 0
92 # CHECK: bclr 12, 15, 0
95 # CHECK: bclr 12, 16, 0
98 # CHECK: bclr 12, 17, 0
101 # CHECK: bclr 12, 18, 0
104 # CHECK: bclr 12, 19, 0
107 # CHECK: bclr 12, 19, 0
110 # CHECK: bclr 12, 20, 0
113 # CHECK: bclr 12, 21, 0
116 # CHECK: bclr 12, 22, 0
119 # CHECK: bclr 12, 23, 0
122 # CHECK: bclr 12, 23, 0
125 # CHECK: bclr 12, 24, 0
128 # CHECK: bclr 12, 25, 0
131 # CHECK: bclr 12, 26, 0
134 # CHECK: bclr 12, 27, 0
137 # CHECK: bclr 12, 27, 0
140 # CHECK: bclr 12, 28, 0
143 # CHECK: bclr 12, 29, 0
146 # CHECK: bclr 12, 30, 0
149 # CHECK: bclr 12, 31, 0
152 # CHECK: bclr 12, 31, 0
167 # CHECK: bclr 12, 2, 0
170 # CHECK: bcctr 12, 2, 0
173 # CHECK: bclrl 12, 2, 0
176 # CHECK: bcctrl 12, 2, 0
179 # CHECK: bclr 15, 2, 0
182 # CHECK: bcctr 15, 2, 0
185 # CHECK: bclrl 15, 2, 0
188 # CHECK: bcctrl 15, 2, 0
191 # CHECK: bclr 14, 2, 0
194 # CHECK: bcctr 14, 2, 0
197 # CHECK: bclrl 14, 2, 0
200 # CHECK: bcctrl 14, 2, 0
203 # CHECK: bclr 4, 2, 0
206 # CHECK: bcctr 4, 2, 0
209 # CHECK: bclrl 4, 2, 0
212 # CHECK: bcctrl 4, 2, 0
215 # CHECK: bclr 7, 2, 0
218 # CHECK: bcctr 7, 2, 0
221 # CHECK: bclrl 7, 2, 0
224 # CHECK: bcctrl 7, 2, 0
227 # CHECK: bclr 6, 2, 0
230 # CHECK: bcctr 6, 2, 0
233 # CHECK: bclrl 6, 2, 0
236 # CHECK: bcctrl 6, 2, 0
257 # CHECK: bclr 8, 2, 0
260 # CHECK: bclrl 8, 2, 0
263 # CHECK: bclr 0, 2, 0
266 # CHECK: bclrl 0, 2, 0
287 # CHECK: bclr 10, 2, 0
290 # CHECK: bclrl 10, 2, 0
293 # CHECK: bclr 2, 2, 0
296 # CHECK: bclrl 2, 2, 0
299 # FIXME: decode as bltlr 2
300 # CHECK: bclr 12, 8, 0
303 # FIXME: decode as bltlr 0
304 # CHECK: bclr 12, 0, 0
307 # FIXME: decode as bltctr 2
308 # CHECK: bcctr 12, 8, 0
311 # FIXME: decode as bltctr 0
312 # CHECK: bcctr 12, 0, 0
315 # FIXME: decode as bltlrl 2
316 # CHECK: bclrl 12, 8, 0
319 # FIXME: decode as bltlrl 0
320 # CHECK: bclrl 12, 0, 0
323 # FIXME: decode as bltctrl 2
324 # CHECK: bcctrl 12, 8, 0
327 # FIXME: decode as bltctrl 0
328 # CHECK: bcctrl 12, 0, 0
331 # FIXME: decode as bltlr+ 2
332 # CHECK: bclr 15, 8, 0
335 # FIXME: decode as bltlr+ 0
336 # CHECK: bclr 15, 0, 0
339 # FIXME: decode as bltctr+ 2
340 # CHECK: bcctr 15, 8, 0
343 # FIXME: decode as bltctr+ 0
344 # CHECK: bcctr 15, 0, 0
347 # FIXME: decode as bltlrl+ 2
348 # CHECK: bclrl 15, 8, 0
351 # FIXME: decode as bltlrl+ 0
352 # CHECK: bclrl 15, 0, 0
355 # FIXME: decode as bltctrl+ 2
356 # CHECK: bcctrl 15, 8, 0
359 # FIXME: decode as bltctrl+ 0
360 # CHECK: bcctrl 15, 0, 0
363 # FIXME: decode as bltlr- 2
364 # CHECK: bclr 14, 8, 0
367 # FIXME: decode as bltlr- 0
368 # CHECK: bclr 14, 0, 0
371 # FIXME: decode as bltctr- 2
372 # CHECK: bcctr 14, 8, 0
375 # FIXME: decode as bltctr- 0
376 # CHECK: bcctr 14, 0, 0
379 # FIXME: decode as bltlrl- 2
380 # CHECK: bclrl 14, 8, 0
383 # FIXME: decode as bltlrl- 0
384 # CHECK: bclrl 14, 0, 0
387 # FIXME: decode as bltctrl- 2
388 # CHECK: bcctrl 14, 8, 0
391 # FIXME: decode as bltctrl- 0
392 # CHECK: bcctrl 14, 0, 0
395 # FIXME: decode as blelr 2
396 # CHECK: bclr 4, 9, 0
399 # FIXME: decode as blelr 0
400 # CHECK: bclr 4, 1, 0
403 # FIXME: decode as blectr 2
404 # CHECK: bcctr 4, 9, 0
407 # FIXME: decode as blectr 0
408 # CHECK: bcctr 4, 1, 0
411 # FIXME: decode as blelrl 2
412 # CHECK: bclrl 4, 9, 0
415 # FIXME: decode as blelrl 0
416 # CHECK: bclrl 4, 1, 0
419 # FIXME: decode as blectrl 2
420 # CHECK: bcctrl 4, 9, 0
423 # FIXME: decode as blectrl 0
424 # CHECK: bcctrl 4, 1, 0
427 # FIXME: decode as blelr+ 2
428 # CHECK: bclr 7, 9, 0
431 # FIXME: decode as blelr+ 0
432 # CHECK: bclr 7, 1, 0
435 # FIXME: decode as blectr+ 2
436 # CHECK: bcctr 7, 9, 0
439 # FIXME: decode as blectr+ 0
440 # CHECK: bcctr 7, 1, 0
443 # FIXME: decode as blelrl+ 2
444 # CHECK: bclrl 7, 9, 0
447 # FIXME: decode as blelrl+ 0
448 # CHECK: bclrl 7, 1, 0
451 # FIXME: decode as blectrl+ 2
452 # CHECK: bcctrl 7, 9, 0
455 # FIXME: decode as blectrl+ 0
456 # CHECK: bcctrl 7, 1, 0
459 # FIXME: decode as blelr- 2
460 # CHECK: bclr 6, 9, 0
463 # FIXME: decode as blelr- 0
464 # CHECK: bclr 6, 1, 0
467 # FIXME: decode as blectr- 2
468 # CHECK: bcctr 6, 9, 0
471 # FIXME: decode as blectr- 0
472 # CHECK: bcctr 6, 1, 0
475 # FIXME: decode as blelrl- 2
476 # CHECK: bclrl 6, 9, 0
479 # FIXME: decode as blelrl- 0
480 # CHECK: bclrl 6, 1, 0
483 # FIXME: decode as blectrl- 2
484 # CHECK: bcctrl 6, 9, 0
487 # FIXME: decode as blectrl- 0
488 # CHECK: bcctrl 6, 1, 0
491 # FIXME: decode as beqlr 2
492 # CHECK: bclr 12, 10, 0
495 # FIXME: decode as beqlr 0
496 # CHECK: bclr 12, 2, 0
499 # FIXME: decode as beqctr 2
500 # CHECK: bcctr 12, 10, 0
503 # FIXME: decode as beqctr 0
504 # CHECK: bcctr 12, 2, 0
507 # FIXME: decode as beqlrl 2
508 # CHECK: bclrl 12, 10, 0
511 # FIXME: decode as beqlrl 0
512 # CHECK: bclrl 12, 2, 0
515 # FIXME: decode as beqctrl 2
516 # CHECK: bcctrl 12, 10, 0
519 # FIXME: decode as beqctrl 0
520 # CHECK: bcctrl 12, 2, 0
523 # FIXME: decode as beqlr+ 2
524 # CHECK: bclr 15, 10, 0
527 # FIXME: decode as beqlr+ 0
528 # CHECK: bclr 15, 2, 0
531 # FIXME: decode as beqctr+ 2
532 # CHECK: bcctr 15, 10, 0
535 # FIXME: decode as beqctr+ 0
536 # CHECK: bcctr 15, 2, 0
539 # FIXME: decode as beqlrl+ 2
540 # CHECK: bclrl 15, 10, 0
543 # FIXME: decode as beqlrl+ 0
544 # CHECK: bclrl 15, 2, 0
547 # FIXME: decode as beqctrl+ 2
548 # CHECK: bcctrl 15, 10, 0
551 # FIXME: decode as beqctrl+ 0
552 # CHECK: bcctrl 15, 2, 0
555 # FIXME: decode as beqlr- 2
556 # CHECK: bclr 14, 10, 0
559 # FIXME: decode as beqlr- 0
560 # CHECK: bclr 14, 2, 0
563 # FIXME: decode as beqctr- 2
564 # CHECK: bcctr 14, 10, 0
567 # FIXME: decode as beqctr- 0
568 # CHECK: bcctr 14, 2, 0
571 # FIXME: decode as beqlrl- 2
572 # CHECK: bclrl 14, 10, 0
575 # FIXME: decode as beqlrl- 0
576 # CHECK: bclrl 14, 2, 0
579 # FIXME: decode as beqctrl- 2
580 # CHECK: bcctrl 14, 10, 0
583 # FIXME: decode as beqctrl- 0
584 # CHECK: bcctrl 14, 2, 0
587 # FIXME: decode as bgelr 2
588 # CHECK: bclr 4, 8, 0
591 # FIXME: decode as bgelr 0
592 # CHECK: bclr 4, 0, 0
595 # FIXME: decode as bgectr 2
596 # CHECK: bcctr 4, 8, 0
599 # FIXME: decode as bgectr 0
600 # CHECK: bcctr 4, 0, 0
603 # FIXME: decode as bgelrl 2
604 # CHECK: bclrl 4, 8, 0
607 # FIXME: decode as bgelrl 0
608 # CHECK: bclrl 4, 0, 0
611 # FIXME: decode as bgectrl 2
612 # CHECK: bcctrl 4, 8, 0
615 # FIXME: decode as bgectrl 0
616 # CHECK: bcctrl 4, 0, 0
619 # FIXME: decode as bgelr+ 2
620 # CHECK: bclr 7, 8, 0
623 # FIXME: decode as bgelr+ 0
624 # CHECK: bclr 7, 0, 0
627 # FIXME: decode as bgectr+ 2
628 # CHECK: bcctr 7, 8, 0
631 # FIXME: decode as bgectr+ 0
632 # CHECK: bcctr 7, 0, 0
635 # FIXME: decode as bgelrl+ 2
636 # CHECK: bclrl 7, 8, 0
639 # FIXME: decode as bgelrl+ 0
640 # CHECK: bclrl 7, 0, 0
643 # FIXME: decode as bgectrl+ 2
644 # CHECK: bcctrl 7, 8, 0
647 # FIXME: decode as bgectrl+ 0
648 # CHECK: bcctrl 7, 0, 0
651 # FIXME: decode as bgelr- 2
652 # CHECK: bclr 6, 8, 0
655 # FIXME: decode as bgelr- 0
656 # CHECK: bclr 6, 0, 0
659 # FIXME: decode as bgectr- 2
660 # CHECK: bcctr 6, 8, 0
663 # FIXME: decode as bgectr- 0
664 # CHECK: bcctr 6, 0, 0
667 # FIXME: decode as bgelrl- 2
668 # CHECK: bclrl 6, 8, 0
671 # FIXME: decode as bgelrl- 0
672 # CHECK: bclrl 6, 0, 0
675 # FIXME: decode as bgectrl- 2
676 # CHECK: bcctrl 6, 8, 0
679 # FIXME: decode as bgectrl- 0
680 # CHECK: bcctrl 6, 0, 0
683 # FIXME: decode as bgtlr 2
684 # CHECK: bclr 12, 9, 0
687 # FIXME: decode as bgtlr 0
688 # CHECK: bclr 12, 1, 0
691 # FIXME: decode as bgtctr 2
692 # CHECK: bcctr 12, 9, 0
695 # FIXME: decode as bgtctr 0
696 # CHECK: bcctr 12, 1, 0
699 # FIXME: decode as bgtlrl 2
700 # CHECK: bclrl 12, 9, 0
703 # FIXME: decode as bgtlrl 0
704 # CHECK: bclrl 12, 1, 0
707 # FIXME: decode as bgtctrl 2
708 # CHECK: bcctrl 12, 9, 0
711 # FIXME: decode as bgtctrl 0
712 # CHECK: bcctrl 12, 1, 0
715 # FIXME: decode as bgtlr+ 2
716 # CHECK: bclr 15, 9, 0
719 # FIXME: decode as bgtlr+ 0
720 # CHECK: bclr 15, 1, 0
723 # FIXME: decode as bgtctr+ 2
724 # CHECK: bcctr 15, 9, 0
727 # FIXME: decode as bgtctr+ 0
728 # CHECK: bcctr 15, 1, 0
731 # FIXME: decode as bgtlrl+ 2
732 # CHECK: bclrl 15, 9, 0
735 # FIXME: decode as bgtlrl+ 0
736 # CHECK: bclrl 15, 1, 0
739 # FIXME: decode as bgtctrl+ 2
740 # CHECK: bcctrl 15, 9, 0
743 # FIXME: decode as bgtctrl+ 0
744 # CHECK: bcctrl 15, 1, 0
747 # FIXME: decode as bgtlr- 2
748 # CHECK: bclr 14, 9, 0
751 # FIXME: decode as bgtlr- 0
752 # CHECK: bclr 14, 1, 0
755 # FIXME: decode as bgtctr- 2
756 # CHECK: bcctr 14, 9, 0
759 # FIXME: decode as bgtctr- 0
760 # CHECK: bcctr 14, 1, 0
763 # FIXME: decode as bgtlrl- 2
764 # CHECK: bclrl 14, 9, 0
767 # FIXME: decode as bgtlrl- 0
768 # CHECK: bclrl 14, 1, 0
771 # FIXME: decode as bgtctrl- 2
772 # CHECK: bcctrl 14, 9, 0
775 # FIXME: decode as bgtctrl- 0
776 # CHECK: bcctrl 14, 1, 0
779 # FIXME: decode as bgelr 2
780 # CHECK: bclr 4, 8, 0
783 # FIXME: decode as bgelr 0
784 # CHECK: bclr 4, 0, 0
787 # FIXME: decode as bgectr 2
788 # CHECK: bcctr 4, 8, 0
791 # FIXME: decode as bgectr 0
792 # CHECK: bcctr 4, 0, 0
795 # FIXME: decode as bgelrl 2
796 # CHECK: bclrl 4, 8, 0
799 # FIXME: decode as bgelrl 0
800 # CHECK: bclrl 4, 0, 0
803 # FIXME: decode as bgectrl 2
804 # CHECK: bcctrl 4, 8, 0
807 # FIXME: decode as bgectrl 0
808 # CHECK: bcctrl 4, 0, 0
811 # FIXME: decode as bgelr+ 2
812 # CHECK: bclr 7, 8, 0
815 # FIXME: decode as bgelr+ 0
816 # CHECK: bclr 7, 0, 0
819 # FIXME: decode as bgectr+ 2
820 # CHECK: bcctr 7, 8, 0
823 # FIXME: decode as bgectr+ 0
824 # CHECK: bcctr 7, 0, 0
827 # FIXME: decode as bgelrl+ 2
828 # CHECK: bclrl 7, 8, 0
831 # FIXME: decode as bgelrl+ 0
832 # CHECK: bclrl 7, 0, 0
835 # FIXME: decode as bgectrl+ 2
836 # CHECK: bcctrl 7, 8, 0
839 # FIXME: decode as bgectrl+ 0
840 # CHECK: bcctrl 7, 0, 0
843 # FIXME: decode as bgelr- 2
844 # CHECK: bclr 6, 8, 0
847 # FIXME: decode as bgelr- 0
848 # CHECK: bclr 6, 0, 0
851 # FIXME: decode as bgectr- 2
852 # CHECK: bcctr 6, 8, 0
855 # FIXME: decode as bgectr- 0
856 # CHECK: bcctr 6, 0, 0
859 # FIXME: decode as bgelrl- 2
860 # CHECK: bclrl 6, 8, 0
863 # FIXME: decode as bgelrl- 0
864 # CHECK: bclrl 6, 0, 0
867 # FIXME: decode as bgectrl- 2
868 # CHECK: bcctrl 6, 8, 0
871 # FIXME: decode as bgectrl- 0
872 # CHECK: bcctrl 6, 0, 0
875 # FIXME: decode as bnelr 2
876 # CHECK: bclr 4, 10, 0
879 # FIXME: decode as bnelr 0
880 # CHECK: bclr 4, 2, 0
883 # FIXME: decode as bnectr 2
884 # CHECK: bcctr 4, 10, 0
887 # FIXME: decode as bnectr 0
888 # CHECK: bcctr 4, 2, 0
891 # FIXME: decode as bnelrl 2
892 # CHECK: bclrl 4, 10, 0
895 # FIXME: decode as bnelrl 0
896 # CHECK: bclrl 4, 2, 0
899 # FIXME: decode as bnectrl 2
900 # CHECK: bcctrl 4, 10, 0
903 # FIXME: decode as bnectrl 0
904 # CHECK: bcctrl 4, 2, 0
907 # FIXME: decode as bnelr+ 2
908 # CHECK: bclr 7, 10, 0
911 # FIXME: decode as bnelr+ 0
912 # CHECK: bclr 7, 2, 0
915 # FIXME: decode as bnectr+ 2
916 # CHECK: bcctr 7, 10, 0
919 # FIXME: decode as bnectr+ 0
920 # CHECK: bcctr 7, 2, 0
923 # FIXME: decode as bnelrl+ 2
924 # CHECK: bclrl 7, 10, 0
927 # FIXME: decode as bnelrl+ 0
928 # CHECK: bclrl 7, 2, 0
931 # FIXME: decode as bnectrl+ 2
932 # CHECK: bcctrl 7, 10, 0
935 # FIXME: decode as bnectrl+ 0
936 # CHECK: bcctrl 7, 2, 0
939 # FIXME: decode as bnelr- 2
940 # CHECK: bclr 6, 10, 0
943 # FIXME: decode as bnelr- 0
944 # CHECK: bclr 6, 2, 0
947 # FIXME: decode as bnectr- 2
948 # CHECK: bcctr 6, 10, 0
951 # FIXME: decode as bnectr- 0
952 # CHECK: bcctr 6, 2, 0
955 # FIXME: decode as bnelrl- 2
956 # CHECK: bclrl 6, 10, 0
959 # FIXME: decode as bnelrl- 0
960 # CHECK: bclrl 6, 2, 0
963 # FIXME: decode as bnectrl- 2
964 # CHECK: bcctrl 6, 10, 0
967 # FIXME: decode as bnectrl- 0
968 # CHECK: bcctrl 6, 2, 0
971 # FIXME: decode as blelr 2
972 # CHECK: bclr 4, 9, 0
975 # FIXME: decode as blelr 0
976 # CHECK: bclr 4, 1, 0
979 # FIXME: decode as blectr 2
980 # CHECK: bcctr 4, 9, 0
983 # FIXME: decode as blectr 0
984 # CHECK: bcctr 4, 1, 0
987 # FIXME: decode as blelrl 2
988 # CHECK: bclrl 4, 9, 0
991 # FIXME: decode as blelrl 0
992 # CHECK: bclrl 4, 1, 0
995 # FIXME: decode as blectrl 2
996 # CHECK: bcctrl 4, 9, 0
999 # FIXME: decode as blectrl 0
1000 # CHECK: bcctrl 4, 1, 0
1003 # FIXME: decode as blelr+ 2
1004 # CHECK: bclr 7, 9, 0
1007 # FIXME: decode as blelr+ 0
1008 # CHECK: bclr 7, 1, 0
1011 # FIXME: decode as blectr+ 2
1012 # CHECK: bcctr 7, 9, 0
1015 # FIXME: decode as blectr+ 0
1016 # CHECK: bcctr 7, 1, 0
1019 # FIXME: decode as blelrl+ 2
1020 # CHECK: bclrl 7, 9, 0
1023 # FIXME: decode as blelrl+ 0
1024 # CHECK: bclrl 7, 1, 0
1027 # FIXME: decode as blectrl+ 2
1028 # CHECK: bcctrl 7, 9, 0
1031 # FIXME: decode as blectrl+ 0
1032 # CHECK: bcctrl 7, 1, 0
1035 # FIXME: decode as blelr- 2
1036 # CHECK: bclr 6, 9, 0
1039 # FIXME: decode as blelr- 0
1040 # CHECK: bclr 6, 1, 0
1043 # FIXME: decode as blectr- 2
1044 # CHECK: bcctr 6, 9, 0
1047 # FIXME: decode as blectr- 0
1048 # CHECK: bcctr 6, 1, 0
1051 # FIXME: decode as blelrl- 2
1052 # CHECK: bclrl 6, 9, 0
1055 # FIXME: decode as blelrl- 0
1056 # CHECK: bclrl 6, 1, 0
1059 # FIXME: decode as blectrl- 2
1060 # CHECK: bcctrl 6, 9, 0
1063 # FIXME: decode as blectrl- 0
1064 # CHECK: bcctrl 6, 1, 0
1067 # FIXME: decode as bunlr 2
1068 # CHECK: bclr 12, 11, 0
1071 # FIXME: decode as bunlr 0
1072 # CHECK: bclr 12, 3, 0
1075 # FIXME: decode as bunctr 2
1076 # CHECK: bcctr 12, 11, 0
1079 # FIXME: decode as bunctr 0
1080 # CHECK: bcctr 12, 3, 0
1083 # FIXME: decode as bunlrl 2
1084 # CHECK: bclrl 12, 11, 0
1087 # FIXME: decode as bunlrl 0
1088 # CHECK: bclrl 12, 3, 0
1091 # FIXME: decode as bunctrl 2
1092 # CHECK: bcctrl 12, 11, 0
1095 # FIXME: decode as bunctrl 0
1096 # CHECK: bcctrl 12, 3, 0
1099 # FIXME: decode as bunlr+ 2
1100 # CHECK: bclr 15, 11, 0
1103 # FIXME: decode as bunlr+ 0
1104 # CHECK: bclr 15, 3, 0
1107 # FIXME: decode as bunctr+ 2
1108 # CHECK: bcctr 15, 11, 0
1111 # FIXME: decode as bunctr+ 0
1112 # CHECK: bcctr 15, 3, 0
1115 # FIXME: decode as bunlrl+ 2
1116 # CHECK: bclrl 15, 11, 0
1119 # FIXME: decode as bunlrl+ 0
1120 # CHECK: bclrl 15, 3, 0
1123 # FIXME: decode as bunctrl+ 2
1124 # CHECK: bcctrl 15, 11, 0
1127 # FIXME: decode as bunctrl+ 0
1128 # CHECK: bcctrl 15, 3, 0
1131 # FIXME: decode as bunlr- 2
1132 # CHECK: bclr 14, 11, 0
1135 # FIXME: decode as bunlr- 0
1136 # CHECK: bclr 14, 3, 0
1139 # FIXME: decode as bunctr- 2
1140 # CHECK: bcctr 14, 11, 0
1143 # FIXME: decode as bunctr- 0
1144 # CHECK: bcctr 14, 3, 0
1147 # FIXME: decode as bunlrl- 2
1148 # CHECK: bclrl 14, 11, 0
1151 # FIXME: decode as bunlrl- 0
1152 # CHECK: bclrl 14, 3, 0
1155 # FIXME: decode as bunctrl- 2
1156 # CHECK: bcctrl 14, 11, 0
1159 # FIXME: decode as bunctrl- 0
1160 # CHECK: bcctrl 14, 3, 0
1163 # FIXME: decode as bnulr 2
1164 # CHECK: bclr 4, 11, 0
1167 # FIXME: decode as bnulr 0
1168 # CHECK: bclr 4, 3, 0
1171 # FIXME: decode as bnuctr 2
1172 # CHECK: bcctr 4, 11, 0
1175 # FIXME: decode as bnuctr 0
1176 # CHECK: bcctr 4, 3, 0
1179 # FIXME: decode as bnulrl 2
1180 # CHECK: bclrl 4, 11, 0
1183 # FIXME: decode as bnulrl 0
1184 # CHECK: bclrl 4, 3, 0
1187 # FIXME: decode as bnuctrl 2
1188 # CHECK: bcctrl 4, 11, 0
1191 # FIXME: decode as bnuctrl 0
1192 # CHECK: bcctrl 4, 3, 0
1195 # FIXME: decode as bnulr+ 2
1196 # CHECK: bclr 7, 11, 0
1199 # FIXME: decode as bnulr+ 0
1200 # CHECK: bclr 7, 3, 0
1203 # FIXME: decode as bnuctr+ 2
1204 # CHECK: bcctr 7, 11, 0
1207 # FIXME: decode as bnuctr+ 0
1208 # CHECK: bcctr 7, 3, 0
1211 # FIXME: decode as bnulrl+ 2
1212 # CHECK: bclrl 7, 11, 0
1215 # FIXME: decode as bnulrl+ 0
1216 # CHECK: bclrl 7, 3, 0
1219 # FIXME: decode as bnuctrl+ 2
1220 # CHECK: bcctrl 7, 11, 0
1223 # FIXME: decode as bnuctrl+ 0
1224 # CHECK: bcctrl 7, 3, 0
1227 # FIXME: decode as bnulr- 2
1228 # CHECK: bclr 6, 11, 0
1231 # FIXME: decode as bnulr- 0
1232 # CHECK: bclr 6, 3, 0
1235 # FIXME: decode as bnuctr- 2
1236 # CHECK: bcctr 6, 11, 0
1239 # FIXME: decode as bnuctr- 0
1240 # CHECK: bcctr 6, 3, 0
1243 # FIXME: decode as bnulrl- 2
1244 # CHECK: bclrl 6, 11, 0
1247 # FIXME: decode as bnulrl- 0
1248 # CHECK: bclrl 6, 3, 0
1251 # FIXME: decode as bnuctrl- 2
1252 # CHECK: bcctrl 6, 11, 0
1255 # FIXME: decode as bnuctrl- 0
1256 # CHECK: bcctrl 6, 3, 0
1259 # FIXME: decode as bunlr 2
1260 # CHECK: bclr 12, 11, 0
1263 # FIXME: decode as bunlr 0
1264 # CHECK: bclr 12, 3, 0
1267 # FIXME: decode as bunctr 2
1268 # CHECK: bcctr 12, 11, 0
1271 # FIXME: decode as bunctr 0
1272 # CHECK: bcctr 12, 3, 0
1275 # FIXME: decode as bunlrl 2
1276 # CHECK: bclrl 12, 11, 0
1279 # FIXME: decode as bunlrl 0
1280 # CHECK: bclrl 12, 3, 0
1283 # FIXME: decode as bunctrl 2
1284 # CHECK: bcctrl 12, 11, 0
1287 # FIXME: decode as bunctrl 0
1288 # CHECK: bcctrl 12, 3, 0
1291 # FIXME: decode as bunlr+ 2
1292 # CHECK: bclr 15, 11, 0
1295 # FIXME: decode as bunlr+ 0
1296 # CHECK: bclr 15, 3, 0
1299 # FIXME: decode as bunctr+ 2
1300 # CHECK: bcctr 15, 11, 0
1303 # FIXME: decode as bunctr+ 0
1304 # CHECK: bcctr 15, 3, 0
1307 # FIXME: decode as bunlrl+ 2
1308 # CHECK: bclrl 15, 11, 0
1311 # FIXME: decode as bunlrl+ 0
1312 # CHECK: bclrl 15, 3, 0
1315 # FIXME: decode as bunctrl+ 2
1316 # CHECK: bcctrl 15, 11, 0
1319 # FIXME: decode as bunctrl+ 0
1320 # CHECK: bcctrl 15, 3, 0
1323 # FIXME: decode as bunlr- 2
1324 # CHECK: bclr 14, 11, 0
1327 # FIXME: decode as bunlr- 0
1328 # CHECK: bclr 14, 3, 0
1331 # FIXME: decode as bunctr- 2
1332 # CHECK: bcctr 14, 11, 0
1335 # FIXME: decode as bunctr- 0
1336 # CHECK: bcctr 14, 3, 0
1339 # FIXME: decode as bunlrl- 2
1340 # CHECK: bclrl 14, 11, 0
1343 # FIXME: decode as bunlrl- 0
1344 # CHECK: bclrl 14, 3, 0
1347 # FIXME: decode as bunctrl- 2
1348 # CHECK: bcctrl 14, 11, 0
1351 # FIXME: decode as bunctrl- 0
1352 # CHECK: bcctrl 14, 3, 0
1355 # FIXME: decode as bnulr 2
1356 # CHECK: bclr 4, 11, 0
1359 # FIXME: decode as bnulr 0
1360 # CHECK: bclr 4, 3, 0
1363 # FIXME: decode as bnuctr 2
1364 # CHECK: bcctr 4, 11, 0
1367 # FIXME: decode as bnuctr 0
1368 # CHECK: bcctr 4, 3, 0
1371 # FIXME: decode as bnulrl 2
1372 # CHECK: bclrl 4, 11, 0
1375 # FIXME: decode as bnulrl 0
1376 # CHECK: bclrl 4, 3, 0
1379 # FIXME: decode as bnuctrl 2
1380 # CHECK: bcctrl 4, 11, 0
1383 # FIXME: decode as bnuctrl 0
1384 # CHECK: bcctrl 4, 3, 0
1387 # FIXME: decode as bnulr+ 2
1388 # CHECK: bclr 7, 11, 0
1391 # FIXME: decode as bnulr+ 0
1392 # CHECK: bclr 7, 3, 0
1395 # FIXME: decode as bnuctr+ 2
1396 # CHECK: bcctr 7, 11, 0
1399 # FIXME: decode as bnuctr+ 0
1400 # CHECK: bcctr 7, 3, 0
1403 # FIXME: decode as bnulrl+ 2
1404 # CHECK: bclrl 7, 11, 0
1407 # FIXME: decode as bnulrl+ 0
1408 # CHECK: bclrl 7, 3, 0
1411 # FIXME: decode as bnuctrl+ 2
1412 # CHECK: bcctrl 7, 11, 0
1415 # FIXME: decode as bnuctrl+ 0
1416 # CHECK: bcctrl 7, 3, 0
1419 # FIXME: decode as bnulr- 2
1420 # CHECK: bclr 6, 11, 0
1423 # FIXME: decode as bnulr- 0
1424 # CHECK: bclr 6, 3, 0
1427 # FIXME: decode as bnuctr- 2
1428 # CHECK: bcctr 6, 11, 0
1431 # FIXME: decode as bnuctr- 0
1432 # CHECK: bcctr 6, 3, 0
1435 # FIXME: decode as bnulrl- 2
1436 # CHECK: bclrl 6, 11, 0
1439 # FIXME: decode as bnulrl- 0
1440 # CHECK: bclrl 6, 3, 0
1443 # FIXME: decode as bnuctrl- 2
1444 # CHECK: bcctrl 6, 11, 0
1447 # FIXME: decode as bnuctrl- 0
1448 # CHECK: bcctrl 6, 3, 0
1451 # FIXME: test bc 12, 2, target
1452 # FIXME: test bca 12, 2, target
1453 # FIXME: test bcl 12, 2, target
1454 # FIXME: test bcla 12, 2, target
1455 # FIXME: test bc 15, 2, target
1456 # FIXME: test bca 15, 2, target
1457 # FIXME: test bcl 15, 2, target
1458 # FIXME: test bcla 15, 2, target
1459 # FIXME: test bc 14, 2, target
1460 # FIXME: test bca 14, 2, target
1461 # FIXME: test bcl 14, 2, target
1462 # FIXME: test bcla 14, 2, target
1463 # FIXME: test bc 4, 2, target
1464 # FIXME: test bca 4, 2, target
1465 # FIXME: test bcl 4, 2, target
1466 # FIXME: test bcla 4, 2, target
1467 # FIXME: test bc 7, 2, target
1468 # FIXME: test bca 7, 2, target
1469 # FIXME: test bcl 7, 2, target
1470 # FIXME: test bcla 7, 2, target
1471 # FIXME: test bc 6, 2, target
1472 # FIXME: test bca 6, 2, target
1473 # FIXME: test bcl 6, 2, target
1474 # FIXME: test bcla 6, 2, target
1475 # FIXME: test bdnz target
1476 # FIXME: test bdnza target
1477 # FIXME: test bdnzl target
1478 # FIXME: test bdnzla target
1479 # FIXME: test bdnz+ target
1480 # FIXME: test bdnza+ target
1481 # FIXME: test bdnzl+ target
1482 # FIXME: test bdnzla+ target
1483 # FIXME: test bdnz- target
1484 # FIXME: test bdnza- target
1485 # FIXME: test bdnzl- target
1486 # FIXME: test bdnzla- target
1487 # FIXME: test bc 8, 2, target
1488 # FIXME: test bca 8, 2, target
1489 # FIXME: test bcl 8, 2, target
1490 # FIXME: test bcla 8, 2, target
1491 # FIXME: test bc 0, 2, target
1492 # FIXME: test bca 0, 2, target
1493 # FIXME: test bcl 0, 2, target
1494 # FIXME: test bcla 0, 2, target
1495 # FIXME: test bdz target
1496 # FIXME: test bdza target
1497 # FIXME: test bdzl target
1498 # FIXME: test bdzla target
1499 # FIXME: test bdz+ target
1500 # FIXME: test bdza+ target
1501 # FIXME: test bdzl+ target
1502 # FIXME: test bdzla+ target
1503 # FIXME: test bdz- target
1504 # FIXME: test bdza- target
1505 # FIXME: test bdzl- target
1506 # FIXME: test bdzla- target
1507 # FIXME: test bc 10, 2, target
1508 # FIXME: test bca 10, 2, target
1509 # FIXME: test bcl 10, 2, target
1510 # FIXME: test bcla 10, 2, target
1511 # FIXME: test bc 2, 2, target
1512 # FIXME: test bca 2, 2, target
1513 # FIXME: test bcl 2, 2, target
1514 # FIXME: test bcla 2, 2, target
1515 # FIXME: test blt 2, target
1516 # FIXME: test blt 0, target
1517 # FIXME: test blta 2, target
1518 # FIXME: test blta 0, target
1519 # FIXME: test bltl 2, target
1520 # FIXME: test bltl 0, target
1521 # FIXME: test bltla 2, target
1522 # FIXME: test bltla 0, target
1523 # FIXME: test blt+ 2, target
1524 # FIXME: test blt+ 0, target
1525 # FIXME: test blta+ 2, target
1526 # FIXME: test blta+ 0, target
1527 # FIXME: test bltl+ 2, target
1528 # FIXME: test bltl+ 0, target
1529 # FIXME: test bltla+ 2, target
1530 # FIXME: test bltla+ 0, target
1531 # FIXME: test blt- 2, target
1532 # FIXME: test blt- 0, target
1533 # FIXME: test blta- 2, target
1534 # FIXME: test blta- 0, target
1535 # FIXME: test bltl- 2, target
1536 # FIXME: test bltl- 0, target
1537 # FIXME: test bltla- 2, target
1538 # FIXME: test bltla- 0, target
1539 # FIXME: test ble 2, target
1540 # FIXME: test ble 0, target
1541 # FIXME: test blea 2, target
1542 # FIXME: test blea 0, target
1543 # FIXME: test blel 2, target
1544 # FIXME: test blel 0, target
1545 # FIXME: test blela 2, target
1546 # FIXME: test blela 0, target
1547 # FIXME: test ble+ 2, target
1548 # FIXME: test ble+ 0, target
1549 # FIXME: test blea+ 2, target
1550 # FIXME: test blea+ 0, target
1551 # FIXME: test blel+ 2, target
1552 # FIXME: test blel+ 0, target
1553 # FIXME: test blela+ 2, target
1554 # FIXME: test blela+ 0, target
1555 # FIXME: test ble- 2, target
1556 # FIXME: test ble- 0, target
1557 # FIXME: test blea- 2, target
1558 # FIXME: test blea- 0, target
1559 # FIXME: test blel- 2, target
1560 # FIXME: test blel- 0, target
1561 # FIXME: test blela- 2, target
1562 # FIXME: test blela- 0, target
1563 # FIXME: test beq 2, target
1564 # FIXME: test beq 0, target
1565 # FIXME: test beqa 2, target
1566 # FIXME: test beqa 0, target
1567 # FIXME: test beql 2, target
1568 # FIXME: test beql 0, target
1569 # FIXME: test beqla 2, target
1570 # FIXME: test beqla 0, target
1571 # FIXME: test beq+ 2, target
1572 # FIXME: test beq+ 0, target
1573 # FIXME: test beqa+ 2, target
1574 # FIXME: test beqa+ 0, target
1575 # FIXME: test beql+ 2, target
1576 # FIXME: test beql+ 0, target
1577 # FIXME: test beqla+ 2, target
1578 # FIXME: test beqla+ 0, target
1579 # FIXME: test beq- 2, target
1580 # FIXME: test beq- 0, target
1581 # FIXME: test beqa- 2, target
1582 # FIXME: test beqa- 0, target
1583 # FIXME: test beql- 2, target
1584 # FIXME: test beql- 0, target
1585 # FIXME: test beqla- 2, target
1586 # FIXME: test beqla- 0, target
1587 # FIXME: test bge 2, target
1588 # FIXME: test bge 0, target
1589 # FIXME: test bgea 2, target
1590 # FIXME: test bgea 0, target
1591 # FIXME: test bgel 2, target
1592 # FIXME: test bgel 0, target
1593 # FIXME: test bgela 2, target
1594 # FIXME: test bgela 0, target
1595 # FIXME: test bge+ 2, target
1596 # FIXME: test bge+ 0, target
1597 # FIXME: test bgea+ 2, target
1598 # FIXME: test bgea+ 0, target
1599 # FIXME: test bgel+ 2, target
1600 # FIXME: test bgel+ 0, target
1601 # FIXME: test bgela+ 2, target
1602 # FIXME: test bgela+ 0, target
1603 # FIXME: test bge- 2, target
1604 # FIXME: test bge- 0, target
1605 # FIXME: test bgea- 2, target
1606 # FIXME: test bgea- 0, target
1607 # FIXME: test bgel- 2, target
1608 # FIXME: test bgel- 0, target
1609 # FIXME: test bgela- 2, target
1610 # FIXME: test bgela- 0, target
1611 # FIXME: test bgt 2, target
1612 # FIXME: test bgt 0, target
1613 # FIXME: test bgta 2, target
1614 # FIXME: test bgta 0, target
1615 # FIXME: test bgtl 2, target
1616 # FIXME: test bgtl 0, target
1617 # FIXME: test bgtla 2, target
1618 # FIXME: test bgtla 0, target
1619 # FIXME: test bgt+ 2, target
1620 # FIXME: test bgt+ 0, target
1621 # FIXME: test bgta+ 2, target
1622 # FIXME: test bgta+ 0, target
1623 # FIXME: test bgtl+ 2, target
1624 # FIXME: test bgtl+ 0, target
1625 # FIXME: test bgtla+ 2, target
1626 # FIXME: test bgtla+ 0, target
1627 # FIXME: test bgt- 2, target
1628 # FIXME: test bgt- 0, target
1629 # FIXME: test bgta- 2, target
1630 # FIXME: test bgta- 0, target
1631 # FIXME: test bgtl- 2, target
1632 # FIXME: test bgtl- 0, target
1633 # FIXME: test bgtla- 2, target
1634 # FIXME: test bgtla- 0, target
1635 # FIXME: test bge 2, target
1636 # FIXME: test bge 0, target
1637 # FIXME: test bgea 2, target
1638 # FIXME: test bgea 0, target
1639 # FIXME: test bgel 2, target
1640 # FIXME: test bgel 0, target
1641 # FIXME: test bgela 2, target
1642 # FIXME: test bgela 0, target
1643 # FIXME: test bge+ 2, target
1644 # FIXME: test bge+ 0, target
1645 # FIXME: test bgea+ 2, target
1646 # FIXME: test bgea+ 0, target
1647 # FIXME: test bgel+ 2, target
1648 # FIXME: test bgel+ 0, target
1649 # FIXME: test bgela+ 2, target
1650 # FIXME: test bgela+ 0, target
1651 # FIXME: test bge- 2, target
1652 # FIXME: test bge- 0, target
1653 # FIXME: test bgea- 2, target
1654 # FIXME: test bgea- 0, target
1655 # FIXME: test bgel- 2, target
1656 # FIXME: test bgel- 0, target
1657 # FIXME: test bgela- 2, target
1658 # FIXME: test bgela- 0, target
1659 # FIXME: test bne 2, target
1660 # FIXME: test bne 0, target
1661 # FIXME: test bnea 2, target
1662 # FIXME: test bnea 0, target
1663 # FIXME: test bnel 2, target
1664 # FIXME: test bnel 0, target
1665 # FIXME: test bnela 2, target
1666 # FIXME: test bnela 0, target
1667 # FIXME: test bne+ 2, target
1668 # FIXME: test bne+ 0, target
1669 # FIXME: test bnea+ 2, target
1670 # FIXME: test bnea+ 0, target
1671 # FIXME: test bnel+ 2, target
1672 # FIXME: test bnel+ 0, target
1673 # FIXME: test bnela+ 2, target
1674 # FIXME: test bnela+ 0, target
1675 # FIXME: test bne- 2, target
1676 # FIXME: test bne- 0, target
1677 # FIXME: test bnea- 2, target
1678 # FIXME: test bnea- 0, target
1679 # FIXME: test bnel- 2, target
1680 # FIXME: test bnel- 0, target
1681 # FIXME: test bnela- 2, target
1682 # FIXME: test bnela- 0, target
1683 # FIXME: test ble 2, target
1684 # FIXME: test ble 0, target
1685 # FIXME: test blea 2, target
1686 # FIXME: test blea 0, target
1687 # FIXME: test blel 2, target
1688 # FIXME: test blel 0, target
1689 # FIXME: test blela 2, target
1690 # FIXME: test blela 0, target
1691 # FIXME: test ble+ 2, target
1692 # FIXME: test ble+ 0, target
1693 # FIXME: test blea+ 2, target
1694 # FIXME: test blea+ 0, target
1695 # FIXME: test blel+ 2, target
1696 # FIXME: test blel+ 0, target
1697 # FIXME: test blela+ 2, target
1698 # FIXME: test blela+ 0, target
1699 # FIXME: test ble- 2, target
1700 # FIXME: test ble- 0, target
1701 # FIXME: test blea- 2, target
1702 # FIXME: test blea- 0, target
1703 # FIXME: test blel- 2, target
1704 # FIXME: test blel- 0, target
1705 # FIXME: test blela- 2, target
1706 # FIXME: test blela- 0, target
1707 # FIXME: test bun 2, target
1708 # FIXME: test bun 0, target
1709 # FIXME: test buna 2, target
1710 # FIXME: test buna 0, target
1711 # FIXME: test bunl 2, target
1712 # FIXME: test bunl 0, target
1713 # FIXME: test bunla 2, target
1714 # FIXME: test bunla 0, target
1715 # FIXME: test bun+ 2, target
1716 # FIXME: test bun+ 0, target
1717 # FIXME: test buna+ 2, target
1718 # FIXME: test buna+ 0, target
1719 # FIXME: test bunl+ 2, target
1720 # FIXME: test bunl+ 0, target
1721 # FIXME: test bunla+ 2, target
1722 # FIXME: test bunla+ 0, target
1723 # FIXME: test bun- 2, target
1724 # FIXME: test bun- 0, target
1725 # FIXME: test buna- 2, target
1726 # FIXME: test buna- 0, target
1727 # FIXME: test bunl- 2, target
1728 # FIXME: test bunl- 0, target
1729 # FIXME: test bunla- 2, target
1730 # FIXME: test bunla- 0, target
1731 # FIXME: test bnu 2, target
1732 # FIXME: test bnu 0, target
1733 # FIXME: test bnua 2, target
1734 # FIXME: test bnua 0, target
1735 # FIXME: test bnul 2, target
1736 # FIXME: test bnul 0, target
1737 # FIXME: test bnula 2, target
1738 # FIXME: test bnula 0, target
1739 # FIXME: test bnu+ 2, target
1740 # FIXME: test bnu+ 0, target
1741 # FIXME: test bnua+ 2, target
1742 # FIXME: test bnua+ 0, target
1743 # FIXME: test bnul+ 2, target
1744 # FIXME: test bnul+ 0, target
1745 # FIXME: test bnula+ 2, target
1746 # FIXME: test bnula+ 0, target
1747 # FIXME: test bnu- 2, target
1748 # FIXME: test bnu- 0, target
1749 # FIXME: test bnua- 2, target
1750 # FIXME: test bnua- 0, target
1751 # FIXME: test bnul- 2, target
1752 # FIXME: test bnul- 0, target
1753 # FIXME: test bnula- 2, target
1754 # FIXME: test bnula- 0, target
1755 # FIXME: test bun 2, target
1756 # FIXME: test bun 0, target
1757 # FIXME: test buna 2, target
1758 # FIXME: test buna 0, target
1759 # FIXME: test bunl 2, target
1760 # FIXME: test bunl 0, target
1761 # FIXME: test bunla 2, target
1762 # FIXME: test bunla 0, target
1763 # FIXME: test bun+ 2, target
1764 # FIXME: test bun+ 0, target
1765 # FIXME: test buna+ 2, target
1766 # FIXME: test buna+ 0, target
1767 # FIXME: test bunl+ 2, target
1768 # FIXME: test bunl+ 0, target
1769 # FIXME: test bunla+ 2, target
1770 # FIXME: test bunla+ 0, target
1771 # FIXME: test bun- 2, target
1772 # FIXME: test bun- 0, target
1773 # FIXME: test buna- 2, target
1774 # FIXME: test buna- 0, target
1775 # FIXME: test bunl- 2, target
1776 # FIXME: test bunl- 0, target
1777 # FIXME: test bunla- 2, target
1778 # FIXME: test bunla- 0, target
1779 # FIXME: test bnu 2, target
1780 # FIXME: test bnu 0, target
1781 # FIXME: test bnua 2, target
1782 # FIXME: test bnua 0, target
1783 # FIXME: test bnul 2, target
1784 # FIXME: test bnul 0, target
1785 # FIXME: test bnula 2, target
1786 # FIXME: test bnula 0, target
1787 # FIXME: test bnu+ 2, target
1788 # FIXME: test bnu+ 0, target
1789 # FIXME: test bnua+ 2, target
1790 # FIXME: test bnua+ 0, target
1791 # FIXME: test bnul+ 2, target
1792 # FIXME: test bnul+ 0, target
1793 # FIXME: test bnula+ 2, target
1794 # FIXME: test bnula+ 0, target
1795 # FIXME: test bnu- 2, target
1796 # FIXME: test bnu- 0, target
1797 # FIXME: test bnua- 2, target
1798 # FIXME: test bnua- 0, target
1799 # FIXME: test bnul- 2, target
1800 # FIXME: test bnul- 0, target
1801 # FIXME: test bnula- 2, target
1802 # FIXME: test bnula- 0, target
1804 # CHECK: creqv 2, 2, 2
1807 # CHECK: crxor 2, 2, 2
1810 # CHECK: cror 2, 3, 3
1813 # CHECK: crnor 2, 3, 3
1816 # CHECK: addi 2, 3, -128
1819 # CHECK: addis 2, 3, -128
1822 # CHECK: addic 2, 3, -128
1825 # CHECK: addic. 2, 3, -128
1828 # CHECK: subf 2, 4, 3
1831 # CHECK: subf. 2, 4, 3
1834 # CHECK: subfc 2, 4, 3
1837 # CHECK: subfc. 2, 4, 3
1840 # CHECK: cmpdi 2, 3, 128
1843 # CHECK: cmpdi 0, 3, 128
1846 # CHECK: cmpd 2, 3, 4
1849 # CHECK: cmpd 0, 3, 4
1852 # CHECK: cmpldi 2, 3, 128
1855 # CHECK: cmpldi 0, 3, 128
1858 # CHECK: cmpld 2, 3, 4
1861 # CHECK: cmpld 0, 3, 4
1864 # CHECK: cmpwi 2, 3, 128
1867 # CHECK: cmpwi 0, 3, 128
1870 # CHECK: cmpw 2, 3, 4
1873 # CHECK: cmpw 0, 3, 4
1876 # CHECK: cmplwi 2, 3, 128
1879 # CHECK: cmplwi 0, 3, 128
1882 # CHECK: cmplw 2, 3, 4
1885 # CHECK: cmplw 0, 3, 4
1888 # CHECK: twi 16, 3, 4
1891 # CHECK: tw 16, 3, 4
1894 # CHECK: tdi 16, 3, 4
1897 # CHECK: td 16, 3, 4
1900 # CHECK: twi 20, 3, 4
1903 # CHECK: tw 20, 3, 4
1906 # CHECK: tdi 20, 3, 4
1909 # CHECK: td 20, 3, 4
1912 # CHECK: twi 4, 3, 4
1918 # CHECK: tdi 4, 3, 4
1924 # CHECK: twi 12, 3, 4
1927 # CHECK: tw 12, 3, 4
1930 # CHECK: tdi 12, 3, 4
1933 # CHECK: td 12, 3, 4
1936 # CHECK: twi 8, 3, 4
1942 # CHECK: tdi 8, 3, 4
1948 # CHECK: twi 12, 3, 4
1951 # CHECK: tw 12, 3, 4
1954 # CHECK: tdi 12, 3, 4
1957 # CHECK: td 12, 3, 4
1960 # CHECK: twi 24, 3, 4
1963 # CHECK: tw 24, 3, 4
1966 # CHECK: tdi 24, 3, 4
1969 # CHECK: td 24, 3, 4
1972 # CHECK: twi 20, 3, 4
1975 # CHECK: tw 20, 3, 4
1978 # CHECK: tdi 20, 3, 4
1981 # CHECK: td 20, 3, 4
1984 # CHECK: twi 2, 3, 4
1990 # CHECK: tdi 2, 3, 4
1996 # CHECK: twi 6, 3, 4
2002 # CHECK: tdi 6, 3, 4
2008 # CHECK: twi 5, 3, 4
2014 # CHECK: tdi 5, 3, 4
2020 # CHECK: twi 1, 3, 4
2026 # CHECK: tdi 1, 3, 4
2032 # CHECK: twi 5, 3, 4
2038 # CHECK: tdi 5, 3, 4
2044 # CHECK: twi 6, 3, 4
2050 # CHECK: tdi 6, 3, 4
2056 # CHECK: twi 31, 3, 4
2059 # CHECK: tw 31, 3, 4
2062 # CHECK: tdi 31, 3, 4
2065 # CHECK: td 31, 3, 4
2071 # CHECK: rldicr 2, 3, 5, 3
2074 # CHECK: rldicr. 2, 3, 5, 3
2077 # CHECK: rldicl 2, 3, 9, 60
2080 # CHECK: rldicl. 2, 3, 9, 60
2083 # CHECK: rldimi 2, 3, 55, 5
2086 # CHECK: rldimi. 2, 3, 55, 5
2089 # CHECK: rldicl 2, 3, 4, 0
2092 # CHECK: rldicl. 2, 3, 4, 0
2095 # CHECK: rldicl 2, 3, 60, 0
2098 # CHECK: rldicl. 2, 3, 60, 0
2101 # CHECK: rldcl 2, 3, 4, 0
2104 # CHECK: rldcl. 2, 3, 4, 0
2107 # CHECK: sldi 2, 3, 4
2110 # CHECK: rldicr. 2, 3, 4, 59
2113 # CHECK: rldicl 2, 3, 60, 4
2116 # CHECK: rldicl. 2, 3, 60, 4
2119 # CHECK: rldicl 2, 3, 0, 4
2122 # CHECK: rldicl. 2, 3, 0, 4
2125 # CHECK: rldicr 2, 3, 0, 59
2128 # CHECK: rldicr. 2, 3, 0, 59
2131 # CHECK: rldic 2, 3, 4, 1
2134 # CHECK: rldic. 2, 3, 4, 1
2137 # CHECK: rlwinm 2, 3, 5, 0, 3
2140 # CHECK: rlwinm. 2, 3, 5, 0, 3
2143 # CHECK: rlwinm 2, 3, 9, 28, 31
2146 # CHECK: rlwinm. 2, 3, 9, 28, 31
2149 # CHECK: rlwimi 2, 3, 27, 5, 8
2152 # CHECK: rlwimi. 2, 3, 27, 5, 8
2155 # CHECK: rlwimi 2, 3, 23, 5, 8
2158 # CHECK: rlwimi. 2, 3, 23, 5, 8
2161 # CHECK: rlwinm 2, 3, 4, 0, 31
2164 # CHECK: rlwinm. 2, 3, 4, 0, 31
2167 # CHECK: rlwinm 2, 3, 28, 0, 31
2170 # CHECK: rlwinm. 2, 3, 28, 0, 31
2173 # CHECK: rlwnm 2, 3, 4, 0, 31
2176 # CHECK: rlwnm. 2, 3, 4, 0, 31
2179 # CHECK: slwi 2, 3, 4
2182 # CHECK: rlwinm. 2, 3, 4, 0, 27
2185 # CHECK: srwi 2, 3, 4
2188 # CHECK: rlwinm. 2, 3, 28, 4, 31
2191 # CHECK: rlwinm 2, 3, 0, 4, 31
2194 # CHECK: rlwinm. 2, 3, 0, 4, 31
2197 # CHECK: rlwinm 2, 3, 0, 0, 27
2200 # CHECK: rlwinm. 2, 3, 0, 0, 27
2203 # CHECK: rlwinm 2, 3, 4, 1, 27
2206 # CHECK: rlwinm. 2, 3, 4, 1, 27
2230 # CHECK: xori 0, 0, 0
2242 # CHECK: or. 2, 3, 3
2245 # CHECK: nor 2, 3, 3
2248 # CHECK: nor. 2, 3, 3
2251 # CHECK: mtcrf 255, 2
2258 # CHECK: dst 12, 11, 3
2260 # CHECK: dstt 12, 11, 3
2262 # CHECK: dstst 12, 11, 3
2264 # CHECK: dststt 12, 11, 3