Home | History | Annotate | Download | only in mips32

Lines Matching refs:t2

133    TESTINST1("add $t0, $t1, $t2", 0, 0, t0, t1, t2);
134 TESTINST1("add $t0, $t1, $t2", 0, 1, t0, t1, t2);
135 TESTINST1("add $t0, $t1, $t2", 1, 0, t0, t1, t2);
136 TESTINST1("add $t0, $t1, $t2", 1, 1, t0, t1, t2);
137 TESTINST1("add $t0, $t1, $t2", 0, -1, t0, t1, t2);
138 TESTINST1("add $t0, $t1, $t2", 1, -1, t0, t1, t2);
139 TESTINST1("add $t0, $t1, $t2", 0x80000000, 0, t0, t1, t2);
140 TESTINST1("add $t0, $t1, $t2", 0x31415927, 0x27181728, t0, t1, t2);
141 TESTINST1("add $t0, $t1, $t2", 0x31415927, 0x97181728, t0, t1, t2);
142 TESTINST1("add $t0, $t1, $t2", -1, 0, t0, t1, t2);
143 TESTINST1("add $t0, $t1, $t2", 0, 0x80000000, t0, t1, t2);
144 TESTINST1("add $t0, $t1, $t2", 0x7fffffff, 0x80000000, t0, t1, t2);
169 TESTINST1("addu $t0, $t1, $t2", 0, 0, t0, t1, t2);
170 TESTINST1("addu $t0, $t1, $t2", 0, 1, t0, t1, t2);
171 TESTINST1("addu $t0, $t1, $t2", 1, 0, t0, t1, t2);
172 TESTINST1("addu $t0, $t1, $t2", 1, 1, t0, t1, t2);
173 TESTINST1("addu $t0, $t1, $t2", 0, -1, t0, t1, t2);
174 TESTINST1("addu $t0, $t1, $t2", 1, -1, t0, t1, t2);
175 TESTINST1("addu $t0, $t1, $t2", 0x31415927, 0x27181728, t0, t1, t2);
176 TESTINST1("addu $t0, $t1, $t2", 0x31415927, 0x97181728, t0, t1, t2);
177 TESTINST1("addu $t0, $t1, $t2", 0, 0, t0, t1, t2);
178 TESTINST1("addu $t0, $t1, $t2", 1, 0, t0, t1, t2);
179 TESTINST1("addu $t0, $t1, $t2", 0, 1, t0, t1, t2);
180 TESTINST1("addu $t0, $t1, $t2", -1, 0, t0, t1, t2);
181 TESTINST1("addu $t0, $t1, $t2", 0, -1, t0, t1, t2);
182 TESTINST1("addu $t0, $t1, $t2", 0, 0x80000000, t0, t1, t2);
183 TESTINST1("addu $t0, $t1, $t2", 0x80000000, 0, t0, t1, t2);
184 TESTINST1("addu $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
185 TESTINST1("addu $t0, $t1, $t2", 0x7fffffff, 0x80000000, t0, t1, t2);
186 TESTINST1("addu $t0, $t1, $t2", 0x80000000, 0x7fffffff, t0, t1, t2);
187 TESTINST1("addu $t0, $t1, $t2", 0x7fffffff, 0x7fffffff, t0, t1, t2);
190 TESTINST1("and $t0, $t1, $t2", 0x31415927, 0xffffffff, t0, t1, t2);
191 TESTINST1("and $t0, $t1, $t2", 0x31415927, 0xee00ee00, t0, t1, t2);
192 TESTINST1("and $t0, $t1, $t2", 0, 255, t0, t1, t2);
193 TESTINST1("and $t0, $t1, $t2", -1, 0, t0, t1, t2);
194 TESTINST1("and $t0, $t1, $t2", 0, 1, t0, t1, t2);
195 TESTINST1("and $t0, $t1, $t2", 0, 0, t0, t1, t2);
196 TESTINST1("and $t0, $t1, $t2", 0x80000000, -1, t0, t1, t2);
197 TESTINST1("and $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
198 TESTINST1("and $t0, $t1, $t2", 0x7fffffff, 0, t0, t1, t2);
199 TESTINST1("and $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
200 TESTINST1("and $t0, $t1, $t2", 0x7fffffff, 0x80000000, t0, t1, t2);
201 TESTINST1("and $t0, $t1, $t2", 0x80000000, 0xff000000, t0, t1, t2);
202 TESTINST1("and $t0, $t1, $t2", 0x7fffffff, 0x0dd00000, t0, t1, t2);
203 TESTINST1("and $t0, $t1, $t2", 0x31415927, 0xffffffff, t0, t1, t2);
204 TESTINST1("and $t0, $t1, $t2", 0x31415927, 0xee00ee00, t0, t1, t2);
205 TESTINST1("and $t0, $t1, $t2", 0, 255, t0, t1, t2);
206 TESTINST1("and $t0, $t1, $t2", 1, 0, t0, t1, t2);
207 TESTINST1("and $t0, $t1, $t2", 0, 1, t0, t1, t2);
208 TESTINST1("and $t0, $t1, $t2", -1, 0, t0, t1, t2);
209 TESTINST1("and $t0, $t1, $t2", 0, -1, t0, t1, t2);
210 TESTINST1("and $t0, $t1, $t2", 0, 0x80000000, t0, t1, t2);
211 TESTINST1("and $t0, $t1, $t2", 0x80000000, 0, t0, t1, t2);
212 TESTINST1("and $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
213 TESTINST1("and $t0, $t1, $t2", 0x7fffffff, 0x80000000, t0, t1, t2);
214 TESTINST1("and $t0, $t1, $t2", 0x80000000, 0xff000000, t0, t1, t2);
215 TESTINST1("and $t0, $t1, $t2", 0x7fffffff, 0x0dd00000, t0, t1, t2);
508 TESTINST1("movn $t0, $t1, $t2", 0x31415927, 0, t0, t1, t2);
509 TESTINST1("movn $t0, $t1, $t2", 0x31415927, 1, t0, t1, t2);
510 TESTINST1("movn $t0, $t1, $t2", 0, 255, t0, t1, t2);
511 TESTINST1("movn $t0, $t1, $t2", -1, 0, t0, t1, t2);
512 TESTINST1("movn $t0, $t1, $t2", 0, 1, t0, t1, t2);
513 TESTINST1("movn $t0, $t1, $t2", 0, 0, t0, t1, t2);
514 TESTINST1("movn $t0, $t1, $t2", 0x80000000, -1, t0, t1, t2);
515 TESTINST1("movn $t0, $t1, $t2", 0x80000000, 1, t0, t1, t2);
516 TESTINST1("movn $t0, $t1, $t2", 0x7fffffff, 1, t0, t1, t2);
517 TESTINST1("movn $t0, $t1, $t2", 0x80000000, 0, t0, t1, t2);
518 TESTINST1("movn $t0, $t1, $t2", 0x7fffffff, 0x80000000, t0, t1, t2);
519 TESTINST1("movn $t0, $t1, $t2", 0x80000000, 1, t0, t1, t2);
520 TESTINST1("movn $t0, $t1, $t2", 0x7fffffff, 0, t0, t1, t2);
521 TESTINST1("movn $t0, $t1, $t2", 0x31415927, 0, t0, t1, t2);
522 TESTINST1("movn $t0, $t1, $t2", 0x31415927, 0xee00ee00, t0, t1, t2);
523 TESTINST1("movn $t0, $t1, $t2", 0, 1, t0, t1, t2);
524 TESTINST1("movn $t0, $t1, $t2", 1, 0, t0, t1, t2);
525 TESTINST1("movn $t0, $t1, $t2", 0, 1, t0, t1, t2);
526 TESTINST1("movn $t0, $t1, $t2", -1, 0, t0, t1, t2);
527 TESTINST1("movn $t0, $t1, $t2", 0, -1, t0, t1, t2);
528 TESTINST1("movn $t0, $t1, $t2", 0, 0x80000000, t0, t1, t2);
529 TESTINST1("movn $t0, $t1, $t2", 0x80000000, 1, t0, t1, t2);
530 TESTINST1("movn $t0, $t1, $t2", 0x80000000, 0, t0, t1, t2);
531 TESTINST1("movn $t0, $t1, $t2", 0x7fffffff, 0x80000000, t0, t1, t2);
532 TESTINST1("movn $t0, $t1, $t2", 0x80000000, 1, t0, t1, t2);
533 TESTINST1("movn $t0, $t1, $t2", 0x7fffffff, 0, t0, t1, t2);
536 TESTINST1("movz $t0, $t1, $t2", 0x31415927, 0, t0, t1, t2);
537 TESTINST1("movz $t0, $t1, $t2", 0x31415927, 1, t0, t1, t2);
538 TESTINST1("movz $t0, $t1, $t2", 0, 255, t0, t1, t2);
539 TESTINST1("movz $t0, $t1, $t2", -1, 0, t0, t1, t2);
540 TESTINST1("movz $t0, $t1, $t2", 0, 1, t0, t1, t2);
541 TESTINST1("movz $t0, $t1, $t2", 0, 0, t0, t1, t2);
542 TESTINST1("movz $t0, $t1, $t2", 0x80000000, -1, t0, t1, t2);
543 TESTINST1("movz $t0, $t1, $t2", 0x80000000, 1, t0, t1, t2);
544 TESTINST1("movz $t0, $t1, $t2", 0x7fffffff, 1, t0, t1, t2);
545 TESTINST1("movz $t0, $t1, $t2", 0x80000000, 0, t0, t1, t2);
546 TESTINST1("movz $t0, $t1, $t2", 0x7fffffff, 0x80000000, t0, t1, t2);
547 TESTINST1("movz $t0, $t1, $t2", 0x80000000, 1, t0, t1, t2);
548 TESTINST1("movz $t0, $t1, $t2", 0x7fffffff, 0, t0, t1, t2);
549 TESTINST1("movz $t0, $t1, $t2", 0x31415927, 0, t0, t1, t2);
550 TESTINST1("movz $t0, $t1, $t2", 0x31415927, 0xee00ee00, t0, t1, t2);
551 TESTINST1("movz $t0, $t1, $t2", 0, 1, t0, t1, t2);
552 TESTINST1("movz $t0, $t1, $t2", 1, 0, t0, t1, t2);
553 TESTINST1("movz $t0, $t1, $t2", 0, 1, t0, t1, t2);
554 TESTINST1("movz $t0, $t1, $t2", -1, 0, t0, t1, t2);
555 TESTINST1("movz $t0, $t1, $t2", 0, -1, t0, t1, t2);
556 TESTINST1("movz $t0, $t1, $t2", 0, 0x80000000, t0, t1, t2);
557 TESTINST1("movz $t0, $t1, $t2", 0x80000000, 1, t0, t1, t2);
558 TESTINST1("movz $t0, $t1, $t2", 0x80000000, 0, t0, t1, t2);
559 TESTINST1("movz $t0, $t1, $t2", 0x7fffffff, 0x80000000, t0, t1, t2);
560 TESTINST1("movz $t0, $t1, $t2", 0x80000000, 1, t0, t1, t2);
561 TESTINST1("movz $t0, $t1, $t2", 0x7fffffff, 0, t0, t1, t2);
607 TESTINST1("mul $t0, $t1, $t2", 0x31415927, 0xffffffff, t0, t1, t2);
608 TESTINST1("mul $t0, $t1, $t2", 0x31415927, 0xee00ee00, t0, t1, t2);
609 TESTINST1("mul $t0, $t1, $t2", 0, 255, t0, t1, t2);
610 TESTINST1("mul $t0, $t1, $t2", -1, 0, t0, t1, t2);
611 TESTINST1("mul $t0, $t1, $t2", 0, 1, t0, t1, t2);
612 TESTINST1("mul $t0, $t1, $t2", 0, 0, t0, t1, t2);
613 TESTINST1("mul $t0, $t1, $t2", 0x80000000, -1, t0, t1, t2);
614 TESTINST1("mul $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
615 TESTINST1("mul $t0, $t1, $t2", 0x7fffffff, 0, t0, t1, t2);
616 TESTINST1("mul $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
617 TESTINST1("mul $t0, $t1, $t2", 0x7fffffff, 0x80000000, t0, t1, t2);
618 TESTINST1("mul $t0, $t1, $t2", 0x80000000, 0xff000000, t0, t1, t2);
619 TESTINST1("mul $t0, $t1, $t2", 0x7fffffff, 0x0dd00000, t0, t1, t2);
620 TESTINST1("mul $t0, $t1, $t2", 0x31415927, 0xffffffff, t0, t1, t2);
621 TESTINST1("mul $t0, $t1, $t2", 0x31415927, 0xee00ee00, t0, t1, t2);
622 TESTINST1("mul $t0, $t1, $t2", 0, 255, t0, t1, t2);
623 TESTINST1("mul $t0, $t1, $t2", 1, 0, t0, t1, t2);
624 TESTINST1("mul $t0, $t1, $t2", 0, 1, t0, t1, t2);
625 TESTINST1("mul $t0, $t1, $t2", -1, 0, t0, t1, t2);
626 TESTINST1("mul $t0, $t1, $t2", 0, -1, t0, t1, t2);
627 TESTINST1("mul $t0, $t1, $t2", 0, 0x80000000, t0, t1, t2);
628 TESTINST1("mul $t0, $t1, $t2", 0x80000000, 0, t0, t1, t2);
629 TESTINST1("mul $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
630 TESTINST1("mul $t0, $t1, $t2", 0x7fffffff, 0x80000000, t0, t1, t2);
631 TESTINST1("mul $t0, $t1, $t2", 0x80000000, 0xff000000, t0, t1, t2);
632 TESTINST1("mul $t0, $t1, $t2", 0x7fffffff, 0x0dd00000, t0, t1, t2);
633 TESTINST1("mul $t0, $t1, $t2", 0xffffffff, 0, t0, t1, t2);
634 TESTINST1("mul $t0, $t1, $t2", 0, 0xffffffff, t0, t1, t2);
635 TESTINST1("mul $t0, $t1, $t2", 0xffffffff, 0xffffffff, t0, t1, t2);
636 TESTINST1("mul $t0, $t1, $t2", 0x7fffffff, 0x7fffffff, t0, t1, t2);
637 TESTINST1("mul $t0, $t1, $t2", 0x0000ffff, 0x0000ffff, t0, t1, t2);
706 TESTINST1("nor $t0, $t1, $t2", 0x31415927, 0xffffffff, t0, t1, t2);
707 TESTINST1("nor $t0, $t1, $t2", 0x31415927, 0xee00ee00, t0, t1, t2);
708 TESTINST1("nor $t0, $t1, $t2", 0, 255, t0, t1, t2);
709 TESTINST1("nor $t0, $t1, $t2", -1, 0, t0, t1, t2);
710 TESTINST1("nor $t0, $t1, $t2", 0, 1, t0, t1, t2);
711 TESTINST1("nor $t0, $t1, $t2", 0, 0, t0, t1, t2);
712 TESTINST1("nor $t0, $t1, $t2", 0x80000000, -1, t0, t1, t2);
713 TESTINST1("nor $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
714 TESTINST1("nor $t0, $t1, $t2", 0x7fffffff, 0, t0, t1, t2);
715 TESTINST1("nor $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
716 TESTINST1("nor $t0, $t1, $t2", 0x7fffffff, 0x80000000, t0, t1, t2);
717 TESTINST1("nor $t0, $t1, $t2", 0x80000000, 0xff000000, t0, t1, t2);
718 TESTINST1("nor $t0, $t1, $t2", 0x7fffffff, 0x0dd00000, t0, t1, t2);
719 TESTINST1("nor $t0, $t1, $t2", 0x31415927, 0xffffffff, t0, t1, t2);
720 TESTINST1("nor $t0, $t1, $t2", 0x31415927, 0xee00ee00, t0, t1, t2);
721 TESTINST1("nor $t0, $t1, $t2", 0, 255, t0, t1, t2);
722 TESTINST1("nor $t0, $t1, $t2", 1, 0, t0, t1, t2);
723 TESTINST1("nor $t0, $t1, $t2", 0, 1, t0, t1, t2);
724 TESTINST1("nor $t0, $t1, $t2", -1, 0, t0, t1, t2);
725 TESTINST1("nor $t0, $t1, $t2", 0, -1, t0, t1, t2);
726 TESTINST1("nor $t0, $t1, $t2", 0, 0x80000000, t0, t1, t2);
727 TESTINST1("nor $t0, $t1, $t2", 0x80000000, 0, t0, t1, t2);
728 TESTINST1("nor $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
729 TESTINST1("nor $t0, $t1, $t2", 0x7fffffff, 0x80000000, t0, t1, t2);
730 TESTINST1("nor $t0, $t1, $t2", 0x80000000, 0xff000000, t0, t1, t2);
731 TESTINST1("nor $t0, $t1, $t2", 0x7fffffff, 0x0dd00000, t0, t1, t2);
732 TESTINST1("nor $t0, $t1, $t2", 0xffffffff, 0, t0, t1, t2);
733 TESTINST1("nor $t0, $t1, $t2", 0, 0xffffffff, t0, t1, t2);
734 TESTINST1("nor $t0, $t1, $t2", 0xffffffff, 0xffffffff, t0, t1, t2);
735 TESTINST1("nor $t0, $t1, $t2", 0x7fffffff, 0x7fffffff, t0, t1, t2);
736 TESTINST1("nor $t0, $t1, $t2", 0x0000ffff, 0x0000ffff, t0, t1, t2);
771 TESTINST1("or $t0, $t1, $t2", 0x31415927, 0xffffffff, t0, t1, t2);
772 TESTINST1("or $t0, $t1, $t2", 0x31415927, 0xee00ee00, t0, t1, t2);
773 TESTINST1("or $t0, $t1, $t2", 0, 255, t0, t1, t2);
774 TESTINST1("or $t0, $t1, $t2", -1, 0, t0, t1, t2);
775 TESTINST1("or $t0, $t1, $t2", 0, 1, t0, t1, t2);
776 TESTINST1("or $t0, $t1, $t2", 0, 0, t0, t1, t2);
777 TESTINST1("or $t0, $t1, $t2", 0x80000000, -1, t0, t1, t2);
778 TESTINST1("or $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
779 TESTINST1("or $t0, $t1, $t2", 0x7fffffff, 0, t0, t1, t2);
780 TESTINST1("or $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
781 TESTINST1("or $t0, $t1, $t2", 0x7fffffff, 0x80000000, t0, t1, t2);
782 TESTINST1("or $t0, $t1, $t2", 0x80000000, 0xff000000, t0, t1, t2);
783 TESTINST1("or $t0, $t1, $t2", 0x7fffffff, 0x0dd00000, t0, t1, t2);
784 TESTINST1("or $t0, $t1, $t2", 0x31415927, 0xffffffff, t0, t1, t2);
785 TESTINST1("or $t0, $t1, $t2", 0x31415927, 0xee00ee00, t0, t1, t2);
786 TESTINST1("or $t0, $t1, $t2", 0, 255, t0, t1, t2);
787 TESTINST1("or $t0, $t1, $t2", 1, 0, t0, t1, t2);
788 TESTINST1("or $t0, $t1, $t2", 0, 1, t0, t1, t2);
789 TESTINST1("or $t0, $t1, $t2", -1, 0, t0, t1, t2);
790 TESTINST1("or $t0, $t1, $t2", 0, -1, t0, t1, t2);
791 TESTINST1("or $t0, $t1, $t2", 0, 0x80000000, t0, t1, t2);
792 TESTINST1("or $t0, $t1, $t2", 0x80000000, 0, t0, t1, t2);
793 TESTINST1("or $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
794 TESTINST1("or $t0, $t1, $t2", 0x7fffffff, 0x80000000, t0, t1, t2);
795 TESTINST1("or $t0, $t1, $t2", 0x80000000, 0xff000000, t0, t1, t2);
796 TESTINST1("or $t0, $t1, $t2", 0x7fffffff, 0x0dd00000, t0, t1, t2);
797 TESTINST1("or $t0, $t1, $t2", 0xffffffff, 0, t0, t1, t2);
798 TESTINST1("or $t0, $t1, $t2", 0, 0xffffffff, t0, t1, t2);
799 TESTINST1("or $t0, $t1, $t2", 0xffffffff, 0xffffffff, t0, t1, t2);
800 TESTINST1("or $t0, $t1, $t2", 0x7fffffff, 0x7fffffff, t0, t1, t2);
801 TESTINST1("or $t0, $t1, $t2", 0x0000ffff, 0x0000ffff, t0, t1, t2);
856 TESTINST1("rotrv $t0, $t1, $t2", 0x31415927, 0xffffffff, t0, t1, t2);
857 TESTINST1("rotrv $t0, $t1, $t2", 0x31415927, 0xee00ee00, t0, t1, t2);
858 TESTINST1("rotrv $t0, $t1, $t2", 0, 255, t0, t1, t2);
859 TESTINST1("rotrv $t0, $t1, $t2", -1, 0, t0, t1, t2);
860 TESTINST1("rotrv $t0, $t1, $t2", 0, 1, t0, t1, t2);
861 TESTINST1("rotrv $t0, $t1, $t2", 0, 0, t0, t1, t2);
862 TESTINST1("rotrv $t0, $t1, $t2", 0x80000000, -1, t0, t1, t2);
863 TESTINST1("rotrv $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
864 TESTINST1("rotrv $t0, $t1, $t2", 0x7fffffff, 0, t0, t1, t2);
865 TESTINST1("rotrv $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
866 TESTINST1("rotrv $t0, $t1, $t2", 0x7fffffff, 0x80000000, t0, t1, t2);
867 TESTINST1("rotrv $t0, $t1, $t2", 0x80000000, 0xff000000, t0, t1, t2);
868 TESTINST1("rotrv $t0, $t1, $t2", 0x7fffffff, 0x0dd00000, t0, t1, t2);
869 TESTINST1("rotrv $t0, $t1, $t2", 0x31415927, 0xffffffff, t0, t1, t2);
870 TESTINST1("rotrv $t0, $t1, $t2", 0x31415927, 0xee00ee00, t0, t1, t2);
871 TESTINST1("rotrv $t0, $t1, $t2", 0, 255, t0, t1, t2);
872 TESTINST1("rotrv $t0, $t1, $t2", 1, 0, t0, t1, t2);
873 TESTINST1("rotrv $t0, $t1, $t2", 0, 1, t0, t1, t2);
874 TESTINST1("rotrv $t0, $t1, $t2", -1, 0, t0, t1, t2);
875 TESTINST1("rotrv $t0, $t1, $t2", 0, -1, t0, t1, t2);
876 TESTINST1("rotrv $t0, $t1, $t2", 0, 0x80000000, t0, t1, t2);
877 TESTINST1("rotrv $t0, $t1, $t2", 0x80000000, 0, t0, t1, t2);
878 TESTINST1("rotrv $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
879 TESTINST1("rotrv $t0, $t1, $t2", 0x7fffffff, 0x80000000, t0, t1, t2);
880 TESTINST1("rotrv $t0, $t1, $t2", 0x80000000, 0xff000000, t0, t1, t2);
881 TESTINST1("rotrv $t0, $t1, $t2", 0x7fffffff, 0x0dd00000, t0, t1, t2);
882 TESTINST1("rotrv $t0, $t1, $t2", 0xffffffff, 0, t0, t1, t2);
883 TESTINST1("rotrv $t0, $t1, $t2", 0, 0xffffffff, t0, t1, t2);
884 TESTINST1("rotrv $t0, $t1, $t2", 0xffffffff, 0xffffffff, t0, t1, t2);
885 TESTINST1("rotrv $t0, $t1, $t2", 0x7fffffff, 0x7fffffff, t0, t1, t2);
886 TESTINST1("rotrv $t0, $t1, $t2", 0x0000ffff, 0x0000ffff, t0, t1, t2);
887 TESTINST1("rotrv $t0, $t1, $t2", 0x31415927, 0x00000000, t0, t1, t2);
888 TESTINST1("rotrv $t0, $t1, $t2", 0x31415927, 0x00000001, t0, t1, t2);
889 TESTINST1("rotrv $t0, $t1, $t2", 0x31415927, 0x00000002, t0, t1, t2);
890 TESTINST1("rotrv $t0, $t1, $t2", 0x31415927, 0x0000000F, t0, t1, t2);
891 TESTINST1("rotrv $t0, $t1, $t2", 0x31415927, 0x00000010, t0, t1, t2);
892 TESTINST1("rotrv $t0, $t1, $t2", 0x31415927, 0x0000001F, t0, t1, t2);
893 TESTINST1("rotrv $t0, $t1, $t2", 0x31415927, 0x00000020, t0, t1, t2);
894 TESTINST1("rotrv $t0, $t1, $t2", 0x31415927, 0x00000021, t0, t1, t2);
895 TESTINST1("rotrv $t0, $t1, $t2", 0x00088000, 0x00000000, t0, t1, t2);
896 TESTINST1("rotrv $t0, $t1, $t2", 0x00088000, 0x00000001, t0, t1, t2);
897 TESTINST1("rotrv $t0, $t1, $t2", 0x00088000, 31, t0, t1, t2);
898 TESTINST1("rotrv $t0, $t1, $t2", 0x00010000, 16, t0, t1, t2);
899 TESTINST1("rotrv $t0, $t1, $t2", 0x00010000, 17, t0, t1, t2);
900 TESTINST1("rotrv $t0, $t1, $t2", 0x00010000, 18, t0, t1, t2);
901 TESTINST1("rotrv $t0, $t1, $t2", 0, 0, t0, t1, t2);
902 TESTINST1("rotrv $t0, $t1, $t2", 0xffff, 0xffff, t0, t1, t2);
943 TESTINST1("sllv $t0, $t1, $t2", 0x31415927, 0xffffffff, t0, t1, t2);
944 TESTINST1("sllv $t0, $t1, $t2", 0x31415927, 0xee00ee00, t0, t1, t2);
945 TESTINST1("sllv $t0, $t1, $t2", 0, 255, t0, t1, t2);
946 TESTINST1("sllv $t0, $t1, $t2", -1, 0, t0, t1, t2);
947 TESTINST1("sllv $t0, $t1, $t2", 0, 1, t0, t1, t2);
948 TESTINST1("sllv $t0, $t1, $t2", 0, 0, t0, t1, t2);
949 TESTINST1("sllv $t0, $t1, $t2", 0x80000000, -1, t0, t1, t2);
950 TESTINST1("sllv $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
951 TESTINST1("sllv $t0, $t1, $t2", 0x7fffffff, 0, t0, t1, t2);
952 TESTINST1("sllv $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
953 TESTINST1("sllv $t0, $t1, $t2", 0x7fffffff, 0x80000000, t0, t1, t2);
954 TESTINST1("sllv $t0, $t1, $t2", 0x80000000, 0xff000000, t0, t1, t2);
955 TESTINST1("sllv $t0, $t1, $t2", 0x7fffffff, 0x0dd00000, t0, t1, t2);
956 TESTINST1("sllv $t0, $t1, $t2", 0x31415927, 0xffffffff, t0, t1, t2);
957 TESTINST1("sllv $t0, $t1, $t2t2);
958 TESTINST1("sllv $t0, $t1, $t2", 0, 255, t0, t1, t2);
959 TESTINST1("sllv $t0, $t1, $t2", 1, 0, t0, t1, t2);
960 TESTINST1("sllv $t0, $t1, $t2", 0, 1, t0, t1, t2);
961 TESTINST1("sllv $t0, $t1, $t2", -1, 0, t0, t1, t2);
962 TESTINST1("sllv $t0, $t1, $t2", 0, -1, t0, t1, t2);
963 TESTINST1("sllv $t0, $t1, $t2", 0, 0x80000000, t0, t1, t2);
964 TESTINST1("sllv $t0, $t1, $t2", 0x80000000, 0, t0, t1, t2);
965 TESTINST1("sllv $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
966 TESTINST1("sllv $t0, $t1, $t2", 0x7fffffff, 0x80000000, t0, t1, t2);
967 TESTINST1("sllv $t0, $t1, $t2", 0x80000000, 0xff000000, t0, t1, t2);
968 TESTINST1("sllv $t0, $t1, $t2", 0x7fffffff, 0x0dd00000, t0, t1, t2);
969 TESTINST1("sllv $t0, $t1, $t2", 0xffffffff, 0, t0, t1, t2);
970 TESTINST1("sllv $t0, $t1, $t2", 0, 0xffffffff, t0, t1, t2);
971 TESTINST1("sllv $t0, $t1, $t2", 0xffffffff, 0xffffffff, t0, t1, t2);
972 TESTINST1("sllv $t0, $t1, $t2", 0x7fffffff, 0x7fffffff, t0, t1, t2);
973 TESTINST1("sllv $t0, $t1, $t2", 0x0000ffff, 0x0000ffff, t0, t1, t2);
974 TESTINST1("sllv $t0, $t1, $t2", 0x31415927, 0x00000000, t0, t1, t2);
975 TESTINST1("sllv $t0, $t1, $t2", 0x31415927, 0x00000001, t0, t1, t2);
976 TESTINST1("sllv $t0, $t1, $t2", 0x31415927, 0x00000002, t0, t1, t2);
977 TESTINST1("sllv $t0, $t1, $t2", 0x31415927, 0x0000000F, t0, t1, t2);
978 TESTINST1("sllv $t0, $t1, $t2", 0x31415927, 0x00000010, t0, t1, t2);
979 TESTINST1("sllv $t0, $t1, $t2", 0x31415927, 0x0000001F, t0, t1, t2);
980 TESTINST1("sllv $t0, $t1, $t2", 0x31415927, 0x00000020, t0, t1, t2);
981 TESTINST1("sllv $t0, $t1, $t2", 0x31415927, 0x00000021, t0, t1, t2);
982 TESTINST1("sllv $t0, $t1, $t2", 0x00088000, 0x00000000, t0, t1, t2);
983 TESTINST1("sllv $t0, $t1, $t2", 0x00088000, 0x00000001, t0, t1, t2);
984 TESTINST1("sllv $t0, $t1, $t2", 0x00088000, 31, t0, t1, t2);
985 TESTINST1("sllv $t0, $t1, $t2", 0x00010000, 16, t0, t1, t2);
986 TESTINST1("sllv $t0, $t1, $t2", 0x00010000, 17, t0, t1, t2);
987 TESTINST1("sllv $t0, $t1, $t2", 0x00010000, 18, t0, t1, t2);
988 TESTINST1("sllv $t0, $t1, $t2", 0, 0, t0, t1, t2);
989 TESTINST1("sllv $t0, $t1, $t2", 0xffff, 0xffff, t0, t1, t2);
992 TESTINST1("slt $t0, $t1, $t2", 0x31415927, 0xffffffff, t0, t1, t2);
993 TESTINST1("slt $t0, $t1, $t2", 0x31415927, 0xee00ee00, t0, t1, t2);
994 TESTINST1("slt $t0, $t1, $t2", 0, 255, t0, t1, t2);
995 TESTINST1("slt $t0, $t1, $t2", -1, 0, t0, t1, t2);
996 TESTINST1("slt $t0, $t1, $t2", 0, 1, t0, t1, t2);
997 TESTINST1("slt $t0, $t1, $t2", 0, 0, t0, t1, t2);
998 TESTINST1("slt $t0, $t1, $t2", 0x80000000, -1, t0, t1, t2);
999 TESTINST1("slt $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
1000 TESTINST1("slt $t0, $t1, $t2", 0x7fffffff, 0, t0, t1, t2);
1001 TESTINST1("slt $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
1002 TESTINST1("slt $t0, $t1, $t2", 0x7fffffff, 0x80000000, t0, t1, t2);
1003 TESTINST1("slt $t0, $t1, $t2", 0x80000000, 0xff000000, t0, t1, t2);
1004 TESTINST1("slt $t0, $t1, $t2", 0x7fffffff, 0x0dd00000, t0, t1, t2);
1005 TESTINST1("slt $t0, $t1, $t2", 0x31415927, 0xffffffff, t0, t1, t2);
1006 TESTINST1("slt $t0, $t1, $t2", 0x31415927, 0xee00ee00, t0, t1, t2);
1007 TESTINST1("slt $t0, $t1, $t2", 0, 255, t0, t1, t2);
1008 TESTINST1("slt $t0, $t1, $t2", 1, 0, t0, t1, t2);
1009 TESTINST1("slt $t0, $t1, $t2", 0, 1, t0, t1, t2);
1010 TESTINST1("slt $t0, $t1, $t2", -1, 0, t0, t1, t2);
1011 TESTINST1("slt $t0, $t1, $t2", 0, -1, t0, t1, t2);
1012 TESTINST1("slt $t0, $t1, $t2", 0, 0x80000000, t0, t1, t2);
1013 TESTINST1("slt $t0, $t1, $t2", 0x80000000, 0, t0, t1, t2);
1014 TESTINST1("slt $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
1015 TESTINST1("slt $t0, $t1, $t2", 0x7fffffff, 0x80000000, t0, t1, t2);
1016 TESTINST1("slt $t0, $t1, $t2", 0x80000000, 0xff000000, t0, t1, t2);
1017 TESTINST1("slt $t0, $t1, $t2", 0x7fffffff, 0x0dd00000, t0, t1, t2);
1018 TESTINST1("slt $t0, $t1, $t2", 0xffffffff, 0, t0, t1, t2);
1019 TESTINST1("slt $t0, $t1, $t2", 0, 0xffffffff, t0, t1, t2);
1020 TESTINST1("slt $t0, $t1, $t2", 0xffffffff, 0xffffffff, t0, t1, t2);
1021 TESTINST1("slt $t0, $t1, $t2", 0x7fffffff, 0x7fffffff, t0, t1, t2);
1022 TESTINST1("slt $t0, $t1, $t2", 0x0000ffff, 0x0000ffff, t0, t1, t2);
1023 TESTINST1("slt $t0, $t1, $t2", 0xffffffff, 0, t0, t1, t2);
1024 TESTINST1("slt $t0, $t1, $t2", 0, 0xffffffff, t0, t1, t2);
1025 TESTINST1("slt $t0, $t1, $t2", 0xffffffff, 0xffffffff, t0, t1, t2);
1026 TESTINST1("slt $t0, $t1, $t2", 0x7fffffff, 0x7fffffff, t0, t1, t2);
1027 TESTINST1("slt $t0, $t1, $t2", 0x0000ffff, 0x0000ffff, t0, t1, t2);
1028 TESTINST1("slt $t0, $t1, $t2", 0x31415927, 0x00000000, t0, t1, t2);
1029 TESTINST1("slt $t0, $t1, $t2", 0x31415927, 0x00000001, t0, t1, t2);
1030 TESTINST1("slt $t0, $t1, $t2", 0x31415927, 0x00000002, t0, t1, t2);
1031 TESTINST1("slt $t0, $t1, $t2", 0x31415927, 0x0000000F, t0, t1, t2);
1032 TESTINST1("slt $t0, $t1, $t2", 0x31415927, 0x00000010, t0, t1, t2);
1033 TESTINST1("slt $t0, $t1, $t2", 0x31415927, 0x0000001F, t0, t1, t2);
1034 TESTINST1("slt $t0, $t1, $t2", 0x31415927, 0x00000020, t0, t1, t2);
1035 TESTINST1("slt $t0, $t1, $t2", 0x31415927, 0x00000021, t0, t1, t2);
1036 TESTINST1("slt $t0, $t1, $t2", 0x00088000, 0x00000000, t0, t1, t2);
1037 TESTINST1("slt $t0, $t1, $t2", 0x00088000, 0x00000001, t0, t1, t2);
1038 TESTINST1("slt $t0, $t1, $t2", 0x00088000, 31, t0, t1, t2);
1039 TESTINST1("slt $t0, $t1, $t2", 0x00010000, 16, t0, t1, t2);
1040 TESTINST1("slt $t0, $t1, $t2", 0x00010000, 17, t0, t1, t2);
1041 TESTINST1("slt $t0, $t1, $t2", 0x00010000, 18, t0, t1, t2);
1042 TESTINST1("slt $t0, $t1, $t2", 0, 0, t0, t1, t2);
1043 TESTINST1("slt $t0, $t1, $t2", 0xffff, 0xffff, t0, t1, t2);
1080 TESTINST1("sltu $t0, $t1, $t2", 0x31415927, 0xffffffff, t0, t1, t2);
1081 TESTINST1("sltu $t0, $t1, $t2", 0x31415927, 0xee00ee00, t0, t1, t2);
1082 TESTINST1("sltu $t0, $t1, $t2", 0, 255, t0, t1, t2);
1083 TESTINST1("sltu $t0, $t1, $t2", -1, 0, t0, t1, t2);
1084 TESTINST1("sltu $t0, $t1, $t2", 0, 1, t0, t1, t2);
1085 TESTINST1("sltu $t0, $t1, $t2", 0, 0, t0, t1, t2);
1086 TESTINST1("sltu $t0, $t1, $t2", 0x80000000, -1, t0, t1, t2);
1087 TESTINST1("sltu $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
1088 TESTINST1("sltu $t0, $t1, $t2", 0x7fffffff, 0, t0, t1, t2);
1089 TESTINST1("sltu $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
1090 TESTINST1("sltu $t0, $t1, $t2", 0x7fffffff, 0x80000000, t0, t1, t2);
1091 TESTINST1("sltu $t0, $t1, $t2", 0x80000000, 0xff000000, t0, t1, t2);
1092 TESTINST1("sltu $t0, $t1, $t2", 0x7fffffff, 0x0dd00000, t0, t1, t2);
1093 TESTINST1("sltu $t0, $t1, $t2", 0x31415927, 0xffffffff, t0, t1, t2);
1094 TESTINST1("sltu $t0, $t1, $t2", 0x31415927, 0xee00ee00, t0, t1, t2);
1095 TESTINST1("sltu $t0, $t1, $t2", 0, 255, t0, t1, t2);
1096 TESTINST1("sltu $t0, $t1, $t2", 1, 0, t0, t1, t2);
1097 TESTINST1("sltu $t0, $t1, $t2", 0, 1, t0, t1, t2);
1098 TESTINST1("sltu $t0, $t1, $t2", -1, 0, t0, t1, t2);
1099 TESTINST1("sltu $t0, $t1, $t2", 0, -1, t0, t1, t2);
1100 TESTINST1("sltu $t0, $t1, $t2", 0, 0x80000000, t0, t1, t2);
1101 TESTINST1("sltu $t0, $t1, $t2", 0x80000000, 0, t0, t1, t2);
1102 TESTINST1("sltu $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
1103 TESTINST1("sltu $t0, $t1, $t2", 0x7fffffff, 0x80000000, t0, t1, t2);
1104 TESTINST1("sltu $t0, $t1, $t2", 0x80000000, 0xff000000, t0, t1, t2);
1105 TESTINST1("sltu $t0, $t1, $t2", 0x7fffffff, 0x0dd00000, t0, t1, t2);
1106 TESTINST1("sltu $t0, $t1, $t2", 0xffffffff, 0, t0, t1, t2);
1107 TESTINST1("sltu $t0, $t1, $t2", 0, 0xffffffff, t0, t1, t2);
1108 TESTINST1("sltu $t0, $t1, $t2", 0xffffffff, 0xffffffff, t0, t1, t2);
1109 TESTINST1("sltu $t0, $t1, $t2", 0x7fffffff, 0x7fffffff, t0, t1, t2);
1110 TESTINST1("sltu $t0, $t1, $t2", 0x0000ffff, 0x0000ffff, t0, t1, t2);
1111 TESTINST1("sltu $t0, $t1, $t2", 0xffffffff, 0, t0, t1, t2);
1112 TESTINST1("sltu $t0, $t1, $t2", 0, 0xffffffff, t0, t1, t2);
1113 TESTINST1("sltu $t0, $t1, $t2", 0xffffffff, 0xffffffff, t0, t1, t2);
1114 TESTINST1("sltu $t0, $t1, $t2", 0x7fffffff, 0x7fffffff, t0, t1, t2);
1115 TESTINST1("sltu $t0, $t1, $t2", 0x0000ffff, 0x0000ffff, t0, t1, t2);
1116 TESTINST1("sltu $t0, $t1, $t2", 0x31415927, 0x00000000, t0, t1, t2);
1117 TESTINST1("sltu $t0, $t1, $t2", 0x31415927, 0x00000001, t0, t1, t2);
1118 TESTINST1("sltu $t0, $t1, $t2", 0x31415927, 0x00000002, t0, t1, t2);
1119 TESTINST1("sltu $t0, $t1, $t2", 0x31415927, 0x0000000F, t0, t1, t2);
1120 TESTINST1("sltu $t0, $t1, $t2", 0x31415927, 0x00000010, t0, t1, t2);
1121 TESTINST1("sltu $t0, $t1, $t2", 0x31415927, 0x0000001F, t0, t1, t2);
1122 TESTINST1("sltu $t0, $t1, $t2", 0x31415927, 0x00000020, t0, t1, t2);
1123 TESTINST1("sltu $t0, $t1, $t2", 0x31415927, 0x00000021, t0, t1, t2);
1124 TESTINST1("sltu $t0, $t1, $t2", 0x00088000, 0x00000000, t0, t1, t2);
1125 TESTINST1("sltu $t0, $t1, $t2", 0x00088000, 0x00000001, t0, t1, t2);
1126 TESTINST1("sltu $t0, $t1, $t2", 0x00088000, 31, t0, t1, t2);
1127 TESTINST1("sltu $t0, $t1, $t2", 0x00010000, 16, t0, t1, t2);
1128 TESTINST1("sltu $t0, $t1, $t2", 0x00010000, 17, t0, t1, t2);
1129 TESTINST1("sltu $t0, $t1, $t2", 0x00010000, 18, t0, t1, t2);
1130 TESTINST1("sltu $t0, $t1, $t2", 0, 0, t0, t1, t2);
1131 TESTINST1("sltu $t0, $t1, $t2", 0xffff, 0xffff, t0, t1, t2);
1151 TESTINST1("srav $t0, $t1, $t2", 0x31415927, 0xffffffff, t0, t1, t2);
1152 TESTINST1("srav $t0, $t1, $t2", 0x31415927, 0xee00ee00, t0, t1, t2);
1153 TESTINST1("srav $t0, $t1, $t2", 0, 255, t0, t1, t2);
1154 TESTINST1("srav $t0, $t1, $t2", -1, 0, t0, t1, t2);
1155 TESTINST1("srav $t0, $t1, $t2", 0, 1, t0, t1, t2);
1156 TESTINST1("srav $t0, $t1, $t2", 0, 0, t0, t1, t2);
1157 TESTINST1("srav $t0, $t1, $t2", 0x80000000, -1, t0, t1, t2);
1158 TESTINST1("srav $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
1159 TESTINST1("srav $t0, $t1, $t2", 0x7fffffff, 0, t0, t1, t2);
1160 TESTINST1("srav $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
1161 TESTINST1("srav $t0, $t1, $t2", 0x7fffffff, 0x80000000, t0, t1, t2);
1162 TESTINST1("srav $t0, $t1, $t2", 0x80000000, 0xff000000, t0, t1, t2);
1163 TESTINST1("srav $t0, $t1, $t2", 0x7fffffff, 0x0dd00000, t0, t1, t2);
1164 TESTINST1("srav $t0, $t1, $t2", 0x31415927, 0xffffffff, t0, t1, t2);
1165 TESTINST1("srav $t0, $t1, $t2", 0x31415927, 0xee00ee00, t0, t1, t2);
1166 TESTINST1("srav $t0, $t1, $t2", 0, 255, t0, t1, t2);
1167 TESTINST1("srav $t0, $t1, $t2", 1, 0, t0, t1, t2);
1168 TESTINST1("srav $t0, $t1, $t2", 0, 1, t0, t1, t2);
1169 TESTINST1("srav $t0, $t1, $t2", -1, 0, t0, t1, t2);
1170 TESTINST1("srav $t0, $t1, $t2", 0, -1, t0, t1, t2);
1171 TESTINST1("srav $t0, $t1, $t2", 0, 0x80000000, t0, t1, t2);
1172 TESTINST1("srav $t0, $t1, $t2", 0x80000000, 0, t0, t1, t2);
1173 TESTINST1("srav $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
1174 TESTINST1("srav $t0, $t1, $t2", 0x7fffffff, 0x80000000, t0, t1, t2);
1175 TESTINST1("srav $t0, $t1, $t2", 0x80000000, 0xff000000, t0, t1, t2);
1176 TESTINST1("srav $t0, $t1, $t2", 0x7fffffff, 0x0dd00000, t0, t1, t2);
1177 TESTINST1("srav $t0, $t1, $t2", 0xffffffff, 0, t0, t1, t2);
1178 TESTINST1("srav $t0, $t1, $t2", 0, 0xffffffff, t0, t1, t2);
1179 TESTINST1("srav $t0, $t1, $t2", 0xffffffff, 0xffffffff, t0, t1, t2);
1180 TESTINST1("srav $t0, $t1, $t2", 0x7fffffff, 0x7fffffff, t0, t1, t2);
1181 TESTINST1("srav $t0, $t1, $t2", 0x0000ffff, 0x0000ffff, t0, t1, t2);
1182 TESTINST1("srav $t0, $t1, $t2", 0xffffffff, 0, t0, t1, t2);
1183 TESTINST1("srav $t0, $t1, $t2", 0, 0xffffffff, t0, t1, t2);
1184 TESTINST1("srav $t0, $t1, $t2", 0xffffffff, 0xffffffff, t0, t1, t2);
1185 TESTINST1("srav $t0, $t1, $t2", 0x7fffffff, 0x7fffffff, t0, t1, t2);
1186 TESTINST1("srav $t0, $t1, $t2", 0x0000ffff, 0x0000ffff, t0, t1, t2);
1187 TESTINST1("srav $t0, $t1, $t2", 0x31415927, 0x00000000, t0, t1, t2);
1188 TESTINST1("srav $t0, $t1, $t2", 0x31415927, 0x00000001, t0, t1, t2);
1189 TESTINST1("srav $t0, $t1, $t2", 0x31415927, 0x00000002, t0, t1, t2);
1190 TESTINST1("srav $t0, $t1, $t2", 0x31415927, 0x0000000F, t0, t1, t2);
1191 TESTINST1("srav $t0, $t1, $t2", 0x31415927, 0x00000010, t0, t1, t2);
1192 TESTINST1("srav $t0, $t1, $t2", 0x31415927, 0x0000001F, t0, t1, t2);
1193 TESTINST1("srav $t0, $t1, $t2", 0x31415927, 0x00000020, t0, t1, t2);
1194 TESTINST1("srav $t0, $t1, $t2", 0x31415927, 0x00000021, t0, t1, t2);
1195 TESTINST1("srav $t0, $t1, $t2", 0x00088000, 0x00000000, t0, t1, t2);
1196 TESTINST1("srav $t0, $t1, $t2", 0x00088000, 0x00000001, t0, t1, t2);
1197 TESTINST1("srav $t0, $t1, $t2", 0x00088000, 31, t0, t1, t2);
1198 TESTINST1("srav $t0, $t1, $t2", 0x00010000, 16, t0, t1, t2);
1199 TESTINST1("srav $t0, $t1, $t2", 0x00010000, 17, t0, t1, t2);
1200 TESTINST1("srav $t0, $t1, $t2", 0x00010000, 18, t0, t1, t2);
1201 t2", 0, 0, t0, t1, t2);
1202 TESTINST1("srav $t0, $t1, $t2", 0xffff, 0xffff, t0, t1, t2);
1222 TESTINST1("srlv $t0, $t1, $t2", 0x31415927, 0xffffffff, t0, t1, t2);
1223 TESTINST1("srlv $t0, $t1, $t2", 0x31415927, 0xee00ee00, t0, t1, t2);
1224 TESTINST1("srlv $t0, $t1, $t2", 0, 255, t0, t1, t2);
1225 TESTINST1("srlv $t0, $t1, $t2", -1, 0, t0, t1, t2);
1226 TESTINST1("srlv $t0, $t1, $t2", 0, 1, t0, t1, t2);
1227 TESTINST1("srlv $t0, $t1, $t2", 0, 0, t0, t1, t2);
1228 TESTINST1("srlv $t0, $t1, $t2", 0x80000000, -1, t0, t1, t2);
1229 TESTINST1("srlv $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
1230 TESTINST1("srlv $t0, $t1, $t2", 0x7fffffff, 0, t0, t1, t2);
1231 TESTINST1("srlv $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
1232 TESTINST1("srlv $t0, $t1, $t2", 0x7fffffff, 0x80000000, t0, t1, t2);
1233 TESTINST1("srlv $t0, $t1, $t2", 0x80000000, 0xff000000, t0, t1, t2);
1234 TESTINST1("srlv $t0, $t1, $t2", 0x7fffffff, 0x0dd00000, t0, t1, t2);
1235 TESTINST1("srlv $t0, $t1, $t2", 0x31415927, 0xffffffff, t0, t1, t2);
1236 TESTINST1("srlv $t0, $t1, $t2", 0x31415927, 0xee00ee00, t0, t1, t2);
1237 TESTINST1("srlv $t0, $t1, $t2", 0, 255, t0, t1, t2);
1238 TESTINST1("srlv $t0, $t1, $t2", 1, 0, t0, t1, t2);
1239 TESTINST1("srlv $t0, $t1, $t2", 0, 1, t0, t1, t2);
1240 TESTINST1("srlv $t0, $t1, $t2", -1, 0, t0, t1, t2);
1241 TESTINST1("srlv $t0, $t1, $t2", 0, -1, t0, t1, t2);
1242 TESTINST1("srlv $t0, $t1, $t2", 0, 0x80000000, t0, t1, t2);
1243 TESTINST1("srlv $t0, $t1, $t2", 0x80000000, 0, t0, t1, t2);
1244 TESTINST1("srlv $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
1245 TESTINST1("srlv $t0, $t1, $t2", 0x7fffffff, 0x80000000, t0, t1, t2);
1246 TESTINST1("srlv $t0, $t1, $t2", 0x80000000, 0xff000000, t0, t1, t2);
1247 TESTINST1("srlv $t0, $t1, $t2", 0x7fffffff, 0x0dd00000, t0, t1, t2);
1248 TESTINST1("srlv $t0, $t1, $t2", 0xffffffff, 0, t0, t1, t2);
1249 TESTINST1("srlv $t0, $t1, $t2", 0, 0xffffffff, t0, t1, t2);
1250 TESTINST1("srlv $t0, $t1, $t2", 0xffffffff, 0xffffffff, t0, t1, t2);
1251 TESTINST1("srlv $t0, $t1, $t2", 0x7fffffff, 0x7fffffff, t0, t1, t2);
1252 TESTINST1("srlv $t0, $t1, $t2", 0x0000ffff, 0x0000ffff, t0, t1, t2);
1253 TESTINST1("srlv $t0, $t1, $t2", 0xffffffff, 0, t0, t1, t2);
1254 TESTINST1("srlv $t0, $t1, $t2", 0, 0xffffffff, t0, t1, t2);
1255 TESTINST1("srlv $t0, $t1, $t2", 0xffffffff, 0xffffffff, t0, t1, t2);
1256 TESTINST1("srlv $t0, $t1, $t2", 0x7fffffff, 0x7fffffff, t0, t1, t2);
1257 TESTINST1("srlv $t0, $t1, $t2", 0x0000ffff, 0x0000ffff, t0, t1, t2);
1258 TESTINST1("srlv $t0, $t1, $t2", 0x31415927, 0x00000000, t0, t1, t2);
1259 TESTINST1("srlv $t0, $t1, $t2", 0x31415927, 0x00000001, t0, t1, t2);
1260 TESTINST1("srlv $t0, $t1, $t2", 0x31415927, 0x00000002, t0, t1, t2);
1261 TESTINST1("srlv $t0, $t1, $t2", 0x31415927, 0x0000000F, t0, t1, t2);
1262 TESTINST1("srlv $t0, $t1, $t2", 0x31415927, 0x00000010, t0, t1, t2);
1263 TESTINST1("srlv $t0, $t1, $t2", 0x31415927, 0x0000001F, t0, t1, t2);
1264 TESTINST1("srlv $t0, $t1, $t2", 0x31415927, 0x00000020, t0, t1, t2);
1265 TESTINST1("srlv $t0, $t1, $t2", 0x31415927, 0x00000021, t0, t1, t2);
1266 TESTINST1("srlv $t0, $t1, $t2", 0x00088000, 0x00000000, t0, t1, t2);
1267 TESTINST1("srlv $t0, $t1, $t2", 0x00088000, 0x00000001, t0, t1, t2);
1268 TESTINST1("srlv $t0, $t1, $t2", 0x00088000, 31, t0, t1, t2);
1269 TESTINST1("srlv $t0, $t1, $t2", 0x00010000, 16, t0, t1, t2);
1270 TESTINST1("srlv $t0, $t1, $t2", 0x00010000, 17, t0, t1, t2);
1271 TESTINST1("srlv $t0, $t1, $t2", 0x00010000, 18, t0, t1, t2);
1272 TESTINST1("srlv $t0, $t1, $t2", 0, 0, t0, t1, t2);
1273 TESTINST1("srlv $t0, $t1, $t2", 0xffff, 0xffff, t0, t1, t2);
1276 TESTINST1("subu $t0, $t1, $t2", 0x31415927, 0x00000001, t0, t1, t2);
1277 TESTINST1("subu $t0, $t1, $t2", 0x31415927, 0x00001110, t0, t1, t2);
1278 TESTINST1("subu $t0, $t1, $t2", 0, 255, t0, t1, t2);
1279 TESTINST1("subu $t0, $t1, $t2", -1, 0, t0, t1, t2);
1280 TESTINST1("subu $t0, $t1, $t2", 0, 1, t0, t1, t2);
1281 TESTINST1("subu $t0, $t1, $t2", 0, 0, t0, t1, t2);
1282 TESTINST1("subu $t0, $t1, $t2", 0x80000000, -1, t0, t1, t2);
1283 TESTINST1("subu $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
1284 TESTINST1("subu $t0, $t1, $t2", 0x7fffffff, 0, t0, t1, t2);
1285 TESTINST1("subu $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
1286 TESTINST1("subu $t0, $t1, $t2", 0x7fffffff, 0x80000000, t0, t1, t2);
1287 TESTINST1("subu $t0, $t1, $t2", 0x80000000, 0xff000000, t0, t1, t2);
1288 TESTINST1("subu $t0, $t1, $t2", 0x7fffffff, 0x0dd00000, t0, t1, t2);
1289 TESTINST1("subu $t0, $t1, $t2", 0x31415927, 0xffffffff, t0, t1, t2);
1290 TESTINST1("subu $t0, $t1, $t2", 0x31415927, 0xee00ee00, t0, t1, t2);
1291 TESTINST1("subu $t0, $t1, $t2", 0, 255, t0, t1, t2);
1292 TESTINST1("subu $t0, $t1, $t2", 1, 0, t0, t1, t2);
1293 TESTINST1("subu $t0, $t1, $t2", 0, 1, t0, t1, t2);
1294 TESTINST1("subu $t0, $t1, $t2", -1, 0, t0, t1, t2);
1295 TESTINST1("subu $t0, $t1, $t2", 0, -1, t0, t1, t2);
1296 TESTINST1("subu $t0, $t1, $t2", 0, 0x80000000, t0, t1, t2);
1297 TESTINST1("subu $t0, $t1, $t2", 0x80000000, 0, t0, t1, t2);
1298 TESTINST1("subu $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
1299 TESTINST1("subu $t0, $t1, $t2", 0x7fffffff, 0x80000000, t0, t1, t2);
1300 TESTINST1("subu $t0, $t1, $t2", 0x80000000, 0xff000000, t0, t1, t2);
1301 TESTINST1("subu $t0, $t1, $t2", 0x7fffffff, 0x0dd00000, t0, t1, t2);
1302 TESTINST1("subu $t0, $t1, $t2", 0xffffffff, 0, t0, t1, t2);
1303 TESTINST1("subu $t0, $t1, $t2", 0, 0xffffffff, t0, t1, t2);
1304 TESTINST1("subu $t0, $t1, $t2", 0xffffffff, 0xffffffff, t0, t1, t2);
1305 TESTINST1("subu $t0, $t1, $t2", 0x7fffffff, 0x7fffffff, t0, t1, t2);
1306 TESTINST1("subu $t0, $t1, $t2", 0x0000ffff, 0x0000ffff, t0, t1, t2);
1307 TESTINST1("subu $t0, $t1, $t2", 0xffffffff, 0, t0, t1, t2);
1308 TESTINST1("subu $t0, $t1, $t2", 0, 0xffffffff, t0, t1, t2);
1309 TESTINST1("subu $t0, $t1, $t2", 0xffffffff, 0xffffffff, t0, t1, t2);
1310 TESTINST1("subu $t0, $t1, $t2", 0x7fffffff, 0x7fffffff, t0, t1, t2);
1311 TESTINST1("subu $t0, $t1, $t2", 0x0000ffff, 0x0000ffff, t0, t1, t2);
1312 TESTINST1("subu $t0, $t1, $t2", 0x31415927, 0x00000000, t0, t1, t2);
1313 TESTINST1("subu $t0, $t1, $t2", 0x31415927, 0x00000001, t0, t1, t2);
1314 TESTINST1("subu $t0, $t1, $t2", 0x31415927, 0x00000002, t0, t1, t2);
1315 TESTINST1("subu $t0, $t1, $t2", 0x31415927, 0x0000000F, t0, t1, t2);
1316 TESTINST1("subu $t0, $t1, $t2", 0x31415927, 0x00000010, t0, t1, t2);
1317 TESTINST1("subu $t0, $t1, $t2", 0x31415927, 0x0000001F, t0, t1, t2);
1318 TESTINST1("subu $t0, $t1, $t2", 0x31415927, 0x00000020, t0, t1, t2);
1319 TESTINST1("subu $t0, $t1, $t2", 0x31415927, 0x00000021, t0, t1, t2);
1320 TESTINST1("subu $t0, $t1, $t2", 0x00088000, 0x00000000, t0, t1, t2);
1321 TESTINST1("subu $t0, $t1, $t2", 0x00088000, 0x00000001, t0, t1, t2);
1322 TESTINST1("subu $t0, $t1, $t2", 0x00088000, 31, t0, t1, t2);
1323 TESTINST1("subu $t0, $t1, $t2", 0x00010000, 16, t0, t1, t2);
1324 TESTINST1("subu $t0, $t1, $t2", 0x00010000, 17, t0, t1, t2);
1325 TESTINST1("subu $t0, $t1, $t2", 0x00010000, 18, t0, t1, t2);
1326 TESTINST1("subu $t0, $t1, $t2", 0, 0, t0, t1, t2);
1327 TESTINST1("subu $t0, $t1, $t2", 0xffff, 0xffff, t0, t1, t2);
1330 TESTINST1("subu $t0, $t1, $t2", 0x31415927, 0xffffffff, t0, t1, t2);
1331 TESTINST1("subu $t0, $t1, $t2", 0x31415927, 0x27181728, t0, t1, t2);
1332 TESTINST1("subu $t0, $t1, $t2", 0x31415927, 0x97181728, t0, t1, t2);
1333 TESTINST1("subu $t0, $t1, $t2", 0, 0, t0, t1, t2);
1334 TESTINST1("subu $t0, $t1, $t2", 1, 0, t0, t1, t2);
1335 TESTINST1("subu $t0, $t1, $t2", 0, 1, t0, t1, t2);
1336 TESTINST1("subu $t0, $t1, $t2", -1, 0, t0, t1, t2);
1337 TESTINST1("subu $t0, $t1, $t2", 0, -1, t0, t1, t2);
1338 TESTINST1("subu $t0, $t1, $t2", 0, 0x80000000, t0, t1, t2);
1339 TESTINST1("subu $t0, $t1, $t2", 0x80000000, 0, t0, t1, t2);
1340 TESTINST1("subu $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
1341 TESTINST1("subu $t0, $t1, $t2", 0x7fffffff, 0x80000000, t0, t1, t2);
1342 TESTINST1("subu $t0, $t1, $t2", 0x80000000, 0x7fffffff, t0, t1, t2);
1343 TESTINST1("subu $t0, $t1, $t2", 0x7fffffff, 0x7fffffff, t0, t1, t2);
1346 TESTINST1("xor $t0, $t1, $t2", 0x31415927, 0xffffffff, t0, t1, t2);
1347 TESTINST1("xor $t0, $t1, $t2", 0x31415927, 0xee00ee00, t0, t1, t2);
1348 TESTINST1("xor $t0, $t1, $t2", 0, 255, t0, t1, t2);
1349 TESTINST1("xor $t0, $t1, $t2", -1, 0, t0, t1, t2);
1350 TESTINST1("xor $t0, $t1, $t2", 0, 1, t0, t1, t2);
1351 TESTINST1("xor $t0, $t1, $t2", 0, 0, t0, t1, t2);
1352 TESTINST1("xor $t0, $t1, $t2", 0x80000000, -1, t0, t1, t2);
1353 TESTINST1("xor $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
1354 TESTINST1("xor $t0, $t1, $t2", 0x7fffffff, 0, t0, t1, t2);
1355 TESTINST1("xor $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
1356 TESTINST1("xor $t0, $t1, $t2", 0x7fffffff, 0x80000000, t0, t1, t2);
1357 TESTINST1("xor $t0, $t1, $t2", 0x80000000, 0xff000000, t0, t1, t2);
1358 TESTINST1("xor $t0, $t1, $t2", 0x7fffffff, 0x0dd00000, t0, t1, t2);
1359 TESTINST1("xor $t0, $t1, $t2", 0x31415927, 0xffffffff, t0, t1, t2);
1360 TESTINST1("xor $t0, $t1, $t2", 0x31415927, 0xee00ee00, t0, t1, t2);
1361 TESTINST1("xor $t0, $t1, $t2", 0, 255, t0, t1, t2);
1362 TESTINST1("xor $t0, $t1, $t2", 1, 0, t0, t1, t2);
1363 TESTINST1("xor $t0, $t1, $t2", 0, 1, t0, t1, t2);
1364 TESTINST1("xor $t0, $t1, $t2", -1, 0, t0, t1, t2);
1365 TESTINST1("xor $t0, $t1, $t2", 0, -1, t0, t1, t2);
1366 TESTINST1("xor $t0, $t1, $t2", 0, 0x80000000, t0, t1, t2);
1367 TESTINST1("xor $t0, $t1, $t2", 0x80000000, 0, t0, t1, t2);
1368 TESTINST1("xor $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
1369 TESTINST1("xor $t0, $t1, $t2", 0x7fffffff, 0x80000000, t0, t1, t2);
1370 TESTINST1("xor $t0, $t1, $t2", 0x80000000, 0xff000000, t0, t1, t2);
1371 TESTINST1("xor $t0, $t1, $t2", 0x7fffffff, 0x0dd00000, t0, t1, t2);
1372 TESTINST1("xor $t0, $t1, $t2", 0xffffffff, 0, t0, t1, t2);
1373 TESTINST1("xor $t0, $t1, $t2", 0, 0xffffffff, t0, t1, t2);
1374 TESTINST1("xor $t0, $t1, $t2", 0xffffffff, 0xffffffff, t0, t1, t2);
1375 TESTINST1("xor $t0, $t1, $t2", 0x7fffffff, 0x7fffffff, t0, t1, t2);
1376 TESTINST1("xor $t0, $t1, $t2", 0x0000ffff, 0x0000ffff, t0, t1, t2);