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);
880 TESTINST1("movn $t0, $t1, $t2", 0x31415927, 0, t0, t1, t2);
881 TESTINST1("movn $t0, $t1, $t2", 0x31415927, 1, t0, t1, t2);
882 TESTINST1("movn $t0, $t1, $t2", 0, 255, t0, t1, t2);
883 TESTINST1("movn $t0, $t1, $t2", -1, 0, t0, t1, t2);
884 TESTINST1("movn $t0, $t1, $t2", 0, 1, t0, t1, t2);
885 TESTINST1("movn $t0, $t1, $t2", 0, 0, t0, t1, t2);
886 TESTINST1("movn $t0, $t1, $t2", 0x80000000, -1, t0, t1, t2);
887 TESTINST1("movn $t0, $t1, $t2", 0x80000000, 1, t0, t1, t2);
888 TESTINST1("movn $t0, $t1, $t2", 0x7fffffff, 1, t0, t1, t2);
889 TESTINST1("movn $t0, $t1, $t2", 0x80000000, 0, t0, t1, t2);
890 TESTINST1("movn $t0, $t1, $t2", 0x7fffffff, 0x80000000, t0, t1, t2);
891 TESTINST1("movn $t0, $t1, $t2", 0x80000000, 1, t0, t1, t2);
892 TESTINST1("movn $t0, $t1, $t2", 0x7fffffff, 0, t0, t1, t2);
893 TESTINST1("movn $t0, $t1, $t2", 0x31415927, 0, t0, t1, t2);
894 TESTINST1("movn $t0, $t1, $t2", 0x31415927, 0xee00ee00, t0, t1, t2);
895 TESTINST1("movn $t0, $t1, $t2", 0, 1, t0, t1, t2);
896 TESTINST1("movn $t0, $t1, $t2", 1, 0, t0, t1, t2);
897 TESTINST1("movn $t0, $t1, $t2", 0, 1, t0, t1, t2);
898 TESTINST1("movn $t0, $t1, $t2", -1, 0, t0, t1, t2);
899 TESTINST1("movn $t0, $t1, $t2", 0, -1, t0, t1, t2);
900 TESTINST1("movn $t0, $t1, $t2", 0, 0x80000000, t0, t1, t2);
901 TESTINST1("movn $t0, $t1, $t2", 0x80000000, 1, t0, t1, t2);
902 TESTINST1("movn $t0, $t1, $t2", 0x80000000, 0, t0, t1, t2);
903 TESTINST1("movn $t0, $t1, $t2", 0x7fffffff, 0x80000000, t0, t1, t2);
904 TESTINST1("movn $t0, $t1, $t2", 0x80000000, 1, t0, t1, t2);
905 TESTINST1("movn $t0, $t1, $t2", 0x7fffffff, 0, t0, t1, t2);
908 TESTINST1("movz $t0, $t1, $t2", 0x31415927, 0, t0, t1, t2);
909 TESTINST1("movz $t0, $t1, $t2", 0x31415927, 1, t0, t1, t2);
910 TESTINST1("movz $t0, $t1, $t2", 0, 255, t0, t1, t2);
911 TESTINST1("movz $t0, $t1, $t2", -1, 0, t0, t1, t2);
912 TESTINST1("movz $t0, $t1, $t2", 0, 1, t0, t1, t2);
913 TESTINST1("movz $t0, $t1, $t2", 0, 0, t0, t1, t2);
914 TESTINST1("movz $t0, $t1, $t2", 0x80000000, -1, t0, t1, t2);
915 TESTINST1("movz $t0, $t1, $t2", 0x80000000, 1, t0, t1, t2);
916 TESTINST1("movz $t0, $t1, $t2", 0x7fffffff, 1, t0, t1, t2);
917 TESTINST1("movz $t0, $t1, $t2", 0x80000000, 0, t0, t1, t2);
918 TESTINST1("movz $t0, $t1, $t2", 0x7fffffff, 0x80000000, t0, t1, t2);
919 TESTINST1("movz $t0, $t1, $t2", 0x80000000, 1, t0, t1, t2);
920 TESTINST1("movz $t0, $t1, $t2", 0x7fffffff, 0, t0, t1, t2);
921 TESTINST1("movz $t0, $t1, $t2", 0x31415927, 0, t0, t1, t2);
922 TESTINST1("movz $t0, $t1, $t2", 0x31415927, 0xee00ee00, t0, t1, t2);
923 TESTINST1("movz $t0, $t1, $t2", 0, 1, t0, t1, t2);
924 TESTINST1("movz $t0, $t1, $t2", 1, 0, t0, t1, t2);
925 TESTINST1("movz $t0, $t1, $t2", 0, 1, t0, t1, t2);
926 TESTINST1("movz $t0, $t1, $t2", -1, 0, t0, t1, t2);
927 TESTINST1("movz $t0, $t1, $t2", 0, -1, t0, t1, t2);
928 TESTINST1("movz $t0, $t1, $t2", 0, 0x80000000, t0, t1, t2);
929 TESTINST1("movz $t0, $t1, $t2", 0x80000000, 1, t0, t1, t2);
930 TESTINST1("movz $t0, $t1, $t2", 0x80000000, 0, t0, t1, t2);
931 TESTINST1("movz $t0, $t1, $t2", 0x7fffffff, 0x80000000, t0, t1, t2);
932 TESTINST1("movz $t0, $t1, $t2", 0x80000000, 1, t0, t1, t2);
933 TESTINST1("movz $t0, $t1, $t2", 0x7fffffff, 0, t0, t1, t2);
979 TESTINST1("mul $t0, $t1, $t2", 0x31415927, 0xffffffff, t0, t1, t2);
980 TESTINST1("mul $t0, $t1, $t2", 0x31415927, 0xee00ee00, t0, t1, t2);
981 TESTINST1("mul $t0, $t1, $t2", 0, 255, t0, t1, t2);
982 TESTINST1("mul $t0, $t1, $t2", -1, 0, t0, t1, t2);
983 TESTINST1("mul $t0, $t1, $t2", 0, 1, t0, t1, t2);
984 TESTINST1("mul $t0, $t1, $t2", 0, 0, t0, t1, t2);
985 TESTINST1("mul $t0, $t1, $t2", 0x80000000, -1, t0, t1, t2);
986 TESTINST1("mul $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
987 TESTINST1("mul $t0, $t1, $t2", 0x7fffffff, 0, t0, t1, t2);
988 TESTINST1("mul $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
989 TESTINST1("mul $t0, $t1, $t2", 0x7fffffff, 0x80000000, t0, t1, t2);
990 TESTINST1("mul $t0, $t1, $t2", 0x80000000, 0xff000000, t0, t1, t2);
991 TESTINST1("mul $t0, $t1, $t2", 0x7fffffff, 0x0dd00000, t0, t1, t2);
992 TESTINST1("mul $t0, $t1, $t2", 0x31415927, 0xffffffff, t0, t1, t2);
993 TESTINST1("mul $t0, $t1, $t2", 0x31415927, 0xee00ee00, t0, t1, t2);
994 TESTINST1("mul $t0, $t1, $t2", 0, 255, t0, t1, t2);
995 TESTINST1("mul $t0, $t1, $t2", 1, 0, t0, t1, t2);
996 TESTINST1("mul $t0, $t1, $t2", 0, 1, t0, t1, t2);
997 TESTINST1("mul $t0, $t1, $t2", -1, 0, t0, t1, t2);
998 TESTINST1("mul $t0, $t1, $t2", 0, -1, t0, t1, t2);
999 TESTINST1("mul $t0, $t1, $t2", 0, 0x80000000, t0, t1, t2);
1000 TESTINST1("mul $t0, $t1, $t2", 0x80000000, 0, t0, t1, t2);
1001 TESTINST1("mul $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
1002 TESTINST1("mul $t0, $t1, $t2", 0x7fffffff, 0x80000000, t0, t1, t2);
1003 TESTINST1("mul $t0, $t1, $t2", 0x80000000, 0xff000000, t0, t1, t2);
1004 TESTINST1("mul $t0, $t1, $t2", 0x7fffffff, 0x0dd00000, t0, t1, t2);
1005 TESTINST1("mul $t0, $t1, $t2", 0xffffffff, 0, t0, t1, t2);
1006 TESTINST1("mul $t0, $t1, $t2", 0, 0xffffffff, t0, t1, t2);
1007 TESTINST1("mul $t0, $t1, $t2", 0xffffffff, 0xffffffff, t0, t1, t2);
1008 TESTINST1("mul $t0, $t1, $t2", 0x7fffffff, 0x7fffffff, t0, t1, t2);
1009 TESTINST1("mul $t0, $t1, $t2", 0x0000ffff, 0x0000ffff, t0, t1, t2);
1078 TESTINST1("nor $t0, $t1, $t2", 0x31415927, 0xffffffff, t0, t1, t2);
1079 TESTINST1("nor $t0, $t1, $t2", 0x31415927, 0xee00ee00, t0, t1, t2);
1080 TESTINST1("nor $t0, $t1, $t2", 0, 255, t0, t1, t2);
1081 TESTINST1("nor $t0, $t1, $t2", -1, 0, t0, t1, t2);
1082 TESTINST1("nor $t0, $t1, $t2", 0, 1, t0, t1, t2);
1083 TESTINST1("nor $t0, $t1, $t2", 0, 0, t0, t1, t2);
1084 TESTINST1("nor $t0, $t1, $t2", 0x80000000, -1, t0, t1, t2);
1085 TESTINST1("nor $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
1086 TESTINST1("nor $t0, $t1, $t2", 0x7fffffff, 0, t0, t1, t2);
1087 TESTINST1("nor $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
1088 TESTINST1("nor $t0, $t1, $t2", 0x7fffffff, 0x80000000, t0, t1, t2);
1089 TESTINST1("nor $t0, $t1, $t2", 0x80000000, 0xff000000, t0, t1, t2);
1090 TESTINST1("nor $t0, $t1, $t2", 0x7fffffff, 0x0dd00000, t0, t1, t2);
1091 TESTINST1("nor $t0, $t1, $t2", 0x31415927, 0xffffffff, t0, t1, t2);
1092 TESTINST1("nor $t0, $t1, $t2", 0x31415927, 0xee00ee00, t0, t1, t2);
1093 TESTINST1("nor $t0, $t1, $t2", 0, 255, t0, t1, t2);
1094 TESTINST1("nor $t0, $t1, $t2", 1, 0, t0, t1, t2);
1095 TESTINST1("nor $t0, $t1, $t2", 0, 1, t0, t1, t2);
1096 TESTINST1("nor $t0, $t1, $t2", -1, 0, t0, t1, t2);
1097 TESTINST1("nor $t0, $t1, $t2", 0, -1, t0, t1, t2);
1098 TESTINST1("nor $t0, $t1, $t2", 0, 0x80000000, t0, t1, t2);
1099 TESTINST1("nor $t0, $t1, $t2", 0x80000000, 0, t0, t1, t2);
1100 TESTINST1("nor $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
1101 TESTINST1("nor $t0, $t1, $t2", 0x7fffffff, 0x80000000, t0, t1, t2);
1102 TESTINST1("nor $t0, $t1, $t2", 0x80000000, 0xff000000, t0, t1, t2);
1103 TESTINST1("nor $t0, $t1, $t2", 0x7fffffff, 0x0dd00000, t0, t1, t2);
1104 TESTINST1("nor $t0, $t1, $t2", 0xffffffff, 0, t0, t1, t2);
1105 TESTINST1("nor $t0, $t1, $t2", 0, 0xffffffff, t0, t1, t2);
1106 TESTINST1("nor $t0, $t1, $t2", 0xffffffff, 0xffffffff, t0, t1, t2);
1107 TESTINST1("nor $t0, $t1, $t2", 0x7fffffff, 0x7fffffff, t0, t1, t2);
1108 TESTINST1("nor $t0, $t1, $t2", 0x0000ffff, 0x0000ffff, t0, t1, t2);
1143 TESTINST1("or $t0, $t1, $t2", 0x31415927, 0xffffffff, t0, t1, t2);
1144 TESTINST1("or $t0, $t1, $t2", 0x31415927, 0xee00ee00, t0, t1, t2);
1145 TESTINST1("or $t0, $t1, $t2", 0, 255, t0, t1, t2);
1146 TESTINST1("or $t0, $t1, $t2", -1, 0, t0, t1, t2);
1147 TESTINST1("or $t0, $t1, $t2", 0, 1, t0, t1, t2);
1148 TESTINST1("or $t0, $t1, $t2", 0, 0, t0, t1, t2);
1149 TESTINST1("or $t0, $t1, $t2", 0x80000000, -1, t0, t1, t2);
1150 TESTINST1("or $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
1151 TESTINST1("or $t0, $t1, $t2", 0x7fffffff, 0, t0, t1, t2);
1152 TESTINST1("or $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
1153 TESTINST1("or $t0, $t1, $t2", 0x7fffffff, 0x80000000, t0, t1, t2);
1154 TESTINST1("or $t0, $t1, $t2", 0x80000000, 0xff000000, t0, t1, t2);
1155 TESTINST1("or $t0, $t1, $t2", 0x7fffffff, 0x0dd00000, t0, t1, t2);
1156 TESTINST1("or $t0, $t1, $t2", 0x31415927, 0xffffffff, t0, t1, t2);
1157 TESTINST1("or $t0, $t1, $t2", 0x31415927, 0xee00ee00, t0, t1, t2);
1158 TESTINST1("or $t0, $t1, $t2", 0, 255, t0, t1, t2);
1159 TESTINST1("or $t0, $t1, $t2", 1, 0, t0, t1, t2);
1160 TESTINST1("or $t0, $t1, $t2", 0, 1, t0, t1, t2);
1161 TESTINST1("or $t0, $t1, $t2", -1, 0, t0, t1, t2);
1162 TESTINST1("or $t0, $t1, $t2", 0, -1, t0, t1, t2);
1163 TESTINST1("or $t0, $t1, $t2", 0, 0x80000000, t0, t1, t2);
1164 TESTINST1("or $t0, $t1, $t2", 0x80000000, 0, t0, t1, t2);
1165 TESTINST1("or $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
1166 TESTINST1("or $t0, $t1, $t2", 0x7fffffff, 0x80000000, t0, t1, t2);
1167 TESTINST1("or $t0, $t1, $t2", 0x80000000, 0xff000000, t0, t1, t2);
1168 TESTINST1("or $t0, $t1, $t2", 0x7fffffff, 0x0dd00000, t0, t1, t2);
1169 TESTINST1("or $t0, $t1, $t2", 0xffffffff, 0, t0, t1, t2);
1170 TESTINST1("or $t0, $t1, $t2", 0, 0xffffffff, t0, t1, t2);
1171 TESTINST1("or $t0, $t1, $t2", 0xffffffff, 0xffffffff, t0, t1, t2);
1172 TESTINST1("or $t0, $t1, $t2", 0x7fffffff, 0x7fffffff, t0, t1, t2);
1173 TESTINST1("or $t0, $t1, $t2", 0x0000ffff, 0x0000ffff, t0, t1, t2);
1228 TESTINST1("rotrv $t0, $t1, $t2", 0x31415927, 0xffffffff, t0, t1, t2);
1229 TESTINST1("rotrv $t0, $t1, $t2", 0x31415927, 0xee00ee00, t0, t1, t2);
1230 TESTINST1("rotrv $t0, $t1, $t2", 0, 255, t0, t1, t2);
1231 TESTINST1("rotrv $t0, $t1, $t2", -1, 0, t0, t1, t2);
1232 TESTINST1("rotrv $t0, $t1, $t2", 0, 1, t0, t1, t2);
1233 TESTINST1("rotrv $t0, $t1, $t2", 0, 0, t0, t1, t2);
1234 TESTINST1("rotrv $t0, $t1, $t2", 0x80000000, -1, t0, t1, t2);
1235 TESTINST1("rotrv $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
1236 TESTINST1("rotrv $t0, $t1, $t2", 0x7fffffff, 0, t0, t1, t2);
1237 TESTINST1("rotrv $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
1238 TESTINST1("rotrv $t0, $t1, $t2", 0x7fffffff, 0x80000000, t0, t1, t2);
1239 TESTINST1("rotrv $t0, $t1, $t2", 0x80000000, 0xff000000, t0, t1, t2);
1240 TESTINST1("rotrv $t0, $t1, $t2", 0x7fffffff, 0x0dd00000, t0, t1, t2);
1241 TESTINST1("rotrv $t0, $t1, $t2", 0x31415927, 0xffffffff, t0, t1, t2);
1242 TESTINST1("rotrv $t0, $t1, $t2", 0x31415927, 0xee00ee00, t0, t1, t2);
1243 TESTINST1("rotrv $t0, $t1, $t2", 0, 255, t0, t1, t2);
1244 TESTINST1("rotrv $t0, $t1, $t2", 1, 0, t0, t1, t2);
1245 TESTINST1("rotrv $t0, $t1, $t2", 0, 1, t0, t1, t2);
1246 TESTINST1("rotrv $t0, $t1, $t2", -1, 0, t0, t1, t2);
1247 TESTINST1("rotrv $t0, $t1, $t2", 0, -1, t0, t1, t2);
1248 TESTINST1("rotrv $t0, $t1, $t2", 0, 0x80000000, t0, t1, t2);
1249 TESTINST1("rotrv $t0, $t1, $t2", 0x80000000, 0, t0, t1, t2);
1250 TESTINST1("rotrv $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
1251 TESTINST1("rotrv $t0, $t1, $t2", 0x7fffffff, 0x80000000, t0, t1, t2);
1252 TESTINST1("rotrv $t0, $t1, $t2", 0x80000000, 0xff000000, t0, t1, t2);
1253 TESTINST1("rotrv $t0, $t1, $t2", 0x7fffffff, 0x0dd00000, t0, t1, t2);
1254 TESTINST1("rotrv $t0, $t1, $t2", 0xffffffff, 0, t0, t1, t2);
1255 TESTINST1("rotrv $t0, $t1, $t2", 0, 0xffffffff, t0, t1, t2);
1256 TESTINST1("rotrv $t0, $t1, $t2", 0xffffffff, 0xffffffff, t0, t1, t2);
1257 TESTINST1("rotrv $t0, $t1, $t2", 0x7fffffff, 0x7fffffff, t0, t1, t2);
1258 TESTINST1("rotrv $t0, $t1, $t2", 0x0000ffff, 0x0000ffff, t0, t1, t2);
1259 TESTINST1("rotrv $t0, $t1, $t2", 0x31415927, 0x00000000, t0, t1, t2);
1260 TESTINST1("rotrv $t0, $t1, $t2", 0x31415927, 0x00000001, t0, t1, t2);
1261 TESTINST1("rotrv $t0, $t1, $t2", 0x31415927, 0x00000002, t0, t1, t2);
1262 TESTINST1("rotrv $t0, $t1, $t2", 0x31415927, 0x0000000F, t0, t1, t2);
1263 TESTINST1("rotrv $t0, $t1, $t2", 0x31415927, 0x00000010, t0, t1, t2);
1264 TESTINST1("rotrv $t0, $t1, $t2", 0x31415927, 0x0000001F, t0, t1, t2);
1265 TESTINST1("rotrv $t0, $t1, $t2", 0x31415927, 0x00000020, t0, t1, t2);
1266 TESTINST1("rotrv $t0, $t1, $t2", 0x31415927, 0x00000021, t0, t1, t2);
1267 TESTINST1("rotrv $t0, $t1, $t2", 0x00088000, 0x00000000, t0, t1, t2);
1268 TESTINST1("rotrv $t0, $t1, $t2", 0x00088000, 0x00000001, t0, t1, t2);
1269 TESTINST1("rotrv $t0, $t1, $t2", 0x00088000, 31, t0, t1, t2);
1270 TESTINST1("rotrv $t0, $t1, $t2", 0x00010000, 16, t0, t1, t2);
1271 TESTINST1("rotrv $t0, $t1, $t2", 0x00010000, 17, t0, t1, t2);
1272 TESTINST1("rotrv $t0, $t1, $t2", 0x00010000, 18, t0, t1, t2);
1273 TESTINST1("rotrv $t0, $t1, $t2", 0, 0, t0, t1, t2);
1274 TESTINST1("rotrv $t0, $t1, $t2", 0xffff, 0xffff, t0, t1, t2);
1315 TESTINST1("sllv $t0, $t1, $t2", 0x31415927, 0xffffffff, t0, t1, t2);
1316 TESTINST1("sllv $t0, $t1, $t2", 0x31415927, 0xee00ee00, t0, t1, t2);
1317 TESTINST1("sllv $t0, $t1, $t2", 0, 255, t0, t1, t2);
1318 TESTINST1("sllv $t0, $t1, $t2", -1, 0, t0, t1, t2);
1319 TESTINST1("sllv $t0, $t1, $t2", 0, 1, t0, t1, t2);
1320 TESTINST1("sllv $t0, $t1, $t2", 0, 0, t0, t1, t2);
1321 TESTINST1("sllv $t0, $t1, $t2", 0x80000000, -1, t0, t1, t2);
1322 TESTINST1("sllv $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
1323 TESTINST1("sllv $t0, $t1, $t2", 0x7fffffff, 0, t0, t1, t2);
1324 TESTINST1("sllv $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
1325 TESTINST1("sllv $t0, $t1, $t2", 0x7fffffff, 0x80000000, t0, t1, t2);
1326 TESTINST1("sllv $t0, $t1, $t2", 0x80000000, 0xff000000, t0, t1, t2);
1327 TESTINST1("sllv $t0, $t1, $t2", 0x7fffffff, 0x0dd00000, t0, t1, t2);
1328 TESTINST1("sllv $t0, $t1, $t2", 0x31415927, 0xffffffff, t0, t1, t2);
1329 TESTINST1("sllv $t0, $t1, $t2", 0x31415927, 0xee00ee00, t0, t1, t2);
1330 TESTINST1("sllv $t0, $t1, $t2", 0, 255, t0, t1, t2);
1331 TESTINST1("sllv $t0, $t1, $t2", 1, 0, t0, t1, t2);
1332 TESTINST1("sllv $t0, $t1, $t2", 0, 1, t0, t1, t2);
1333 TESTINST1("sllv $t0, $t1, $t2", -1, 0, t0, t1, t2);
1334 TESTINST1("sllv $t0, $t1, $t2", 0, -1, t0, t1, t2);
1335 TESTINST1("sllv $t0, $t1, $t2", 0, 0x80000000, t0, t1, t2);
1336 TESTINST1("sllv $t0, $t1, $t2", 0x80000000, 0, t0, t1, t2);
1337 TESTINST1("sllv $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
1338 TESTINST1("sllv $t0, $t1, $t2", 0x7fffffff, 0x80000000, t0, t1, t2);
1339 TESTINST1("sllv $t0, $t1, $t2", 0x80000000, 0xff000000, t0, t1, t2);
1340 TESTINST1("sllv $t0, $t1, $t2", 0x7fffffff, 0x0dd00000, t0, t1, t2);
1341 TESTINST1("sllv $t0, $t1, $t2", 0xffffffff, 0, t0, t1, t2);
1342 TESTINST1("sllv $t0, $t1, $t2", 0, 0xffffffff, t0, t1, t2);
1343 TESTINST1("sllv $t0, $t1, $t2", 0xffffffff, 0xffffffff, t0, t1, t2);
1344 TESTINST1("sllv $t0, $t1, $t2", 0x7fffffff, 0x7fffffff, t0, t1, t2);
1345 TESTINST1("sllv $t0, $t1, $t2", 0x0000ffff, 0x0000ffff, t0, t1, t2);
1346 TESTINST1("sllv $t0, $t1, $t2", 0x31415927, 0x00000000, t0, t1, t2);
1347 TESTINST1("sllv $t0, $t1, $t2", 0x31415927, 0x00000001, t0, t1, t2);
1348 TESTINST1("sllv $t0, $t1, $t2", 0x31415927, 0x00000002, t0, t1, t2);
1349 TESTINST1("sllv $t0, $t1, $t2", 0x31415927, 0x0000000F, t0, t1, t2);
1350 TESTINST1("sllv $t0, $t1, $t2", 0x31415927, 0x00000010, t0, t1, t2);
1351 TESTINST1("sllv $t0, $t1, $t2", 0x31415927, 0x0000001F, t0, t1, t2);
1352 TESTINST1("sllv $t0, $t1, $t2", 0x31415927, 0x00000020, t0, t1, t2);
1353 TESTINST1("sllv $t0, $t1, $t2", 0x31415927, 0x00000021, t0, t1, t2);
1354 TESTINST1("sllv $t0, $t1, $t2", 0x00088000, 0x00000000, t0, t1, t2);
1355 TESTINST1("sllv $t0, $t1, $t2", 0x00088000, 0x00000001, t0, t1, t2);
1356 TESTINST1("sllv $t0, $t1, $t2", 0x00088000, 31, t0, t1, t2);
1357 TESTINST1("sllv $t0, $t1, $t2", 0x00010000, 16, t0, t1, t2);
1358 TESTINST1("sllv $t0, $t1, $t2", 0x00010000, 17, t0, t1, t2);
1359 TESTINST1("sllv $t0, $t1, $t2", 0x00010000, 18, t0, t1, t2);
1360 TESTINST1("sllv $t0, $t1, $t2", 0, 0, t0, t1, t2);
1361 TESTINST1("sllv $t0, $t1, $t2", 0xffff, 0xffff, t0, t1, t2);
1364 TESTINST1("slt $t0, $t1, $t2", 0x31415927, 0xffffffff, t0, t1, t2);
1365 TESTINST1("slt $t0, $t1, $t2", 0x31415927, 0xee00ee00, t0, t1, t2);
1366 TESTINST1("slt $t0, $t1, $t2", 0, 255, t0, t1, t2);
1367 TESTINST1("slt $t0, $t1, $t2", -1, 0, t0, t1, t2);
1368 TESTINST1("slt $t0, $t1, $t2", 0, 1, t0, t1, t2);
1369 TESTINST1("slt $t0, $t1, $t2", 0, 0, t0, t1, t2);
1370 TESTINST1("slt $t0, $t1, $t2", 0x80000000, -1, t0, t1, t2);
1371 TESTINST1("slt $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
1372 TESTINST1("slt $t0, $t1, $t2", 0x7fffffff, 0, t0, t1, t2);
1373 TESTINST1("slt $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
1374 TESTINST1("slt $t0, $t1, $t2", 0x7fffffff, 0x80000000, t0, t1, t2);
1375 TESTINST1("slt $t0, $t1, $t2", 0x80000000, 0xff000000, t0, t1, t2);
1376 TESTINST1("slt $t0, $t1, $t2", 0x7fffffff, 0x0dd00000, t0, t1, t2);
1377 TESTINST1("slt $t0, $t1, $t2", 0x31415927, 0xffffffff, t0, t1, t2);
1378 TESTINST1("slt $t0, $t1, $t2", 0x31415927, 0xee00ee00, t0, t1, t2);
1379 TESTINST1("slt $t0, $t1, $t2", 0, 255, t0, t1, t2);
1380 TESTINST1("slt $t0, $t1, $t2", 1, 0, t0, t1, t2);
1381 TESTINST1("slt $t0, $t1, $t2", 0, 1, t0, t1, t2);
1382 TESTINST1("slt $t0, $t1, $t2", -1, 0, t0, t1, t2);
1383 TESTINST1("slt $t0, $t1, $t2", 0, -1, t0, t1, t2);
1384 TESTINST1("slt $t0, $t1, $t2", 0, 0x80000000, t0, t1, t2);
1385 TESTINST1("slt $t0, $t1, $t2", 0x80000000, 0, t0, t1, t2);
1386 TESTINST1("slt $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
1387 TESTINST1("slt $t0, $t1, $t2", 0x7fffffff, 0x80000000, t0, t1, t2);
1388 TESTINST1("slt $t0, $t1, $t2", 0x80000000, 0xff000000, t0, t1, t2);
1389 TESTINST1("slt $t0, $t1, $t2", 0x7fffffff, 0x0dd00000, t0, t1, t2);
1390 TESTINST1("slt $t0, $t1, $t2", 0xffffffff, 0, t0, t1, t2);
1391 TESTINST1("slt $t0, $t1, $t2", 0, 0xffffffff, t0, t1, t2);
1392 TESTINST1("slt $t0, $t1, $t2", 0xffffffff, 0xffffffff, t0, t1, t2);
1393 TESTINST1("slt $t0, $t1, $t2", 0x7fffffff, 0x7fffffff, t0, t1, t2);
1394 TESTINST1("slt $t0, $t1, $t2", 0x0000ffff, 0x0000ffff, t0, t1, t2);
1395 TESTINST1("slt $t0, $t1, $t2", 0xffffffff, 0, t0, t1, t2);
1396 TESTINST1("slt $t0, $t1, $t2", 0, 0xffffffff, t0, t1, t2);
1397 TESTINST1("slt $t0, $t1, $t2", 0xffffffff, 0xffffffff, t0, t1, t2);
1398 TESTINST1("slt $t0, $t1, $t2", 0x7fffffff, 0x7fffffff, t0, t1, t2);
1399 TESTINST1("slt $t0, $t1, $t2", 0x0000ffff, 0x0000ffff, t0, t1, t2);
1400 TESTINST1("slt $t0, $t1, $t2", 0x31415927, 0x00000000, t0, t1, t2);
1401 TESTINST1("slt $t0, $t1, $t2", 0x31415927, 0x00000001, t0, t1, t2);
1402 TESTINST1("slt $t0, $t1, $t2", 0x31415927, 0x00000002, t0, t1, t2);
1403 TESTINST1("slt $t0, $t1, $t2", 0x31415927, 0x0000000F, t0, t1, t2);
1404 TESTINST1("slt $t0, $t1, $t2", 0x31415927, 0x00000010, t0, t1, t2);
1405 TESTINST1("slt $t0, $t1, $t2", 0x31415927, 0x0000001F, t0, t1, t2);
1406 TESTINST1("slt $t0, $t1, $t2", 0x31415927, 0x00000020, t0, t1, t2);
1407 TESTINST1("slt $t0, $t1, $t2", 0x31415927, 0x00000021, t0, t1, t2);
1408 TESTINST1("slt $t0, $t1, $t2", 0x00088000, 0x00000000, t0, t1, t2);
1409 TESTINST1("slt $t0, $t1, $t2", 0x00088000, 0x00000001, t0, t1, t2);
1410 TESTINST1("slt $t0, $t1, $t2", 0x00088000, 31, t0, t1, t2);
1411 TESTINST1("slt $t0, $t1, $t2", 0x00010000, 16, t0, t1, t2);
1412 TESTINST1("slt $t0, $t1, $t2", 0x00010000, 17, t0, t1, t2);
1413 TESTINST1("slt $t0, $t1, $t2", 0x00010000, 18, t0, t1, t2);
1414 TESTINST1("slt $t0, $t1, $t2", 0, 0, t0, t1, t2);
1415 TESTINST1("slt $t0, $t1, $t2", 0xffff, 0xffff, t0, t1, t2);
1452 TESTINST1("sltu $t0, $t1, $t2", 0x31415927, 0xffffffff, t0, t1, t2);
1453 TESTINST1("sltu $t0, $t1, $t2", 0x31415927, 0xee00ee00, t0, t1, t2);
1454 TESTINST1("sltu $t0, $t1, $t2", 0, 255, t0, t1, t2);
1455 TESTINST1("sltu $t0, $t1, $t2", -1, 0, t0, t1, t2);
1456 TESTINST1("sltu $t0, $t1, $t2", 0, 1, t0, t1, t2);
1457 TESTINST1("sltu $t0, $t1, $t2", 0, 0, t0, t1, t2);
1458 TESTINST1("sltu $t0, $t1, $t2", 0x80000000, -1, t0, t1, t2);
1459 TESTINST1("sltu $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
1460 TESTINST1("sltu $t0, $t1, $t2", 0x7fffffff, 0, t0, t1, t2);
1461 TESTINST1("sltu $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
1462 TESTINST1("sltu $t0, $t1, $t2", 0x7fffffff, 0x80000000, t0, t1, t2);
1463 TESTINST1("sltu $t0, $t1, $t2", 0x80000000, 0xff000000, t0, t1, t2);
1464 TESTINST1("sltu $t0, $t1, $t2", 0x7fffffff, 0x0dd00000, t0, t1, t2);
1465 TESTINST1("sltu $t0, $t1, $t2", 0x31415927, 0xffffffff, t0, t1, t2);
1466 TESTINST1("sltu $t0, $t1, $t2", 0x31415927, 0xee00ee00, t0, t1, t2);
1467 TESTINST1("sltu $t0, $t1, $t2", 0, 255, t0, t1, t2);
1468 TESTINST1("sltu $t0, $t1, $t2", 1, 0, t0, t1, t2);
1469 TESTINST1("sltu $t0, $t1, $t2", 0, 1, t0, t1, t2);
1470 TESTINST1("sltu $t0, $t1, $t2", -1, 0, t0, t1, t2);
1471 TESTINST1("sltu $t0, $t1, $t2", 0, -1, t0, t1, t2);
1472 TESTINST1("sltu $t0, $t1, $t2", 0, 0x80000000, t0, t1, t2);
1473 TESTINST1("sltu $t0, $t1, $t2", 0x80000000, 0, t0, t1, t2);
1474 TESTINST1("sltu $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
1475 TESTINST1("sltu $t0, $t1, $t2", 0x7fffffff, 0x80000000, t0, t1, t2);
1476 TESTINST1("sltu $t0, $t1, $t2", 0x80000000, 0xff000000, t0, t1, t2);
1477 TESTINST1("sltu $t0, $t1, $t2", 0x7fffffff, 0x0dd00000, t0, t1, t2);
1478 TESTINST1("sltu $t0, $t1, $t2", 0xffffffff, 0, t0, t1, t2);
1479 TESTINST1("sltu $t0, $t1, $t2", 0, 0xffffffff, t0, t1, t2);
1480 TESTINST1("sltu $t0, $t1, $t2", 0xffffffff, 0xffffffff, t0, t1, t2);
1481 TESTINST1("sltu $t0, $t1, $t2", 0x7fffffff, 0x7fffffff, t0, t1, t2);
1482 TESTINST1("sltu $t0, $t1, $t2", 0x0000ffff, 0x0000ffff, t0, t1, t2);
1483 TESTINST1("sltu $t0, $t1, $t2", 0xffffffff, 0, t0, t1, t2);
1484 TESTINST1("sltu $t0, $t1, $t2", 0, 0xffffffff, t0, t1, t2);
1485 TESTINST1("sltu $t0, $t1, $t2", 0xffffffff, 0xffffffff, t0, t1, t2);
1486 TESTINST1("sltu $t0, $t1, $t2", 0x7fffffff, 0x7fffffff, t0, t1, t2);
1487 TESTINST1("sltu $t0, $t1, $t2", 0x0000ffff, 0x0000ffff, t0, t1, t2);
1488 TESTINST1("sltu $t0, $t1, $t2", 0x31415927, 0x00000000, t0, t1, t2);
1489 TESTINST1("sltu $t0, $t1, $t2", 0x31415927, 0x00000001, t0, t1, t2);
1490 TESTINST1("sltu $t0, $t1, $t2", 0x31415927, 0x00000002, t0, t1, t2);
1491 TESTINST1("sltu $t0, $t1, $t2", 0x31415927, 0x0000000F, t0, t1, t2);
1492 TESTINST1("sltu $t0, $t1, $t2", 0x31415927, 0x00000010, t0, t1, t2);
1493 TESTINST1("sltu $t0, $t1, $t2", 0x31415927, 0x0000001F, t0, t1, t2);
1494 TESTINST1("sltu $t0, $t1, $t2", 0x31415927, 0x00000020, t0, t1, t2);
1495 TESTINST1("sltu $t0, $t1, $t2", 0x31415927, 0x00000021, t0, t1, t2);
1496 TESTINST1("sltu $t0, $t1, $t2", 0x00088000, 0x00000000, t0, t1, t2);
1497 TESTINST1("sltu $t0, $t1, $t2", 0x00088000, 0x00000001, t0, t1, t2);
1498 TESTINST1("sltu $t0, $t1, $t2", 0x00088000, 31, t0, t1, t2);
1499 TESTINST1("sltu $t0, $t1, $t2", 0x00010000, 16, t0, t1, t2);
1500 TESTINST1("sltu $t0, $t1, $t2", 0x00010000, 17, t0, t1, t2);
1501 TESTINST1("sltu $t0, $t1, $t2", 0x00010000, 18, t0, t1, t2);
1502 TESTINST1("sltu $t0, $t1, $t2", 0, 0, t0, t1, t2);
1503 TESTINST1("sltu $t0, $t1, $t2", 0xffff, 0xffff, t0, t1, t2);
1523 TESTINST1("srav $t0, $t1, $t2", 0x31415927, 0xffffffff, t0, t1, t2);
1524 TESTINST1("srav $t0, $t1, $t2", 0x31415927, 0xee00ee00, t0, t1, t2);
1525 TESTINST1("srav $t0, $t1, $t2", 0, 255, t0, t1, t2);
1526 TESTINST1("srav $t0, $t1, $t2", -1, 0, t0, t1, t2);
1527 TESTINST1("srav $t0, $t1, $t2", 0, 1, t0, t1, t2);
1528 TESTINST1("srav $t0, $t1, $t2", 0, 0, t0, t1, t2);
1529 TESTINST1("srav $t0, $t1, $t2", 0x80000000, -1, t0, t1, t2);
1530 TESTINST1("srav $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
1531 TESTINST1("srav $t0, $t1, $t2", 0x7fffffff, 0, t0, t1, t2);
1532 TESTINST1("srav $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
1533 TESTINST1("srav $t0, $t1, $t2", 0x7fffffff, 0x80000000, t0, t1, t2);
1534 TESTINST1("srav $t0, $t1, $t2", 0x80000000, 0xff000000, t0, t1, t2);
1535 TESTINST1("srav $t0, $t1, $t2", 0x7fffffff, 0x0dd00000, t0, t1, t2);
1536 TESTINST1("srav $t0, $t1, $t2", 0x31415927, 0xffffffff, t0, t1, t2);
1537 TESTINST1("srav $t0, $t1, $t2", 0x31415927, 0xee00ee00, t0, t1, t2);
1538 TESTINST1("srav $t0, $t1, $t2", 0, 255, t0, t1, t2);
1539 TESTINST1("srav $t0, $t1, $t2", 1, 0, t0, t1, t2);
1540 TESTINST1("srav $t0, $t1, $t2", 0, 1, t0, t1, t2);
1541 TESTINST1("srav $t0, $t1, $t2", -1, 0, t0, t1, t2);
1542 TESTINST1("srav $t0, $t1, $t2", 0, -1, t0, t1, t2);
1543 TESTINST1("srav $t0, $t1, $t2", 0, 0x80000000, t0, t1, t2);
1544 TESTINST1("srav $t0, $t1, $t2", 0x80000000, 0, t0, t1, t2);
1545 TESTINST1("srav $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
1546 TESTINST1("srav $t0, $t1, $t2", 0x7fffffff, 0x80000000, t0, t1, t2);
1547 TESTINST1("srav $t0, $t1, $t2", 0x80000000, 0xff000000, t0, t1, t2);
1548 TESTINST1("srav $t0, $t1, $t2", 0x7fffffff, 0x0dd00000, t0, t1, t2);
1549 TESTINST1("srav $t0, $t1, $t2", 0xffffffff, 0, t0, t1, t2);
1550 TESTINST1("srav $t0, $t1, $t2", 0, 0xffffffff, t0, t1, t2);
1551 TESTINST1("srav $t0, $t1, $t2", 0xffffffff, 0xffffffff, t0, t1, t2);
1552 TESTINST1("srav $t0, $t1, $t2", 0x7fffffff, 0x7fffffff, t0, t1, t2);
1553 TESTINST1("srav $t0, $t1, $t2", 0x0000ffff, 0x0000ffff, t0, t1, t2);
1554 TESTINST1("srav $t0, $t1, $t2", 0xffffffff, 0, t0, t1, t2);
1555 TESTINST1("srav $t0, $t1, $t2", 0, 0xffffffff, t0, t1, t2);
1556 TESTINST1("srav $t0, $t1, $t2", 0xffffffff, 0xffffffff, t0, t1, t2);
1557 TESTINST1("srav $t0, $t1, $t2", 0x7fffffff, 0x7fffffff, t0, t1, t2);
1558 TESTINST1("srav $t0, $t1, $t2", 0x0000ffff, 0x0000ffff, t0, t1, t2);
1559 TESTINST1("srav $t0, $t1, $t2", 0x31415927, 0x00000000, t0, t1, t2);
1560 TESTINST1("srav $t0, $t1, $t2", 0x31415927, 0x00000001, t0, t1, t2);
1561 TESTINST1("srav $t0, $t1, $t2", 0x31415927, 0x00000002, t0, t1, t2);
1562 TESTINST1("srav $t0, $t1, $t2", 0x31415927, 0x0000000F, t0, t1, t2);
1563 TESTINST1("srav $t0, $t1, $t2", 0x31415927, 0x00000010, t0, t1, t2);
1564 TESTINST1("srav $t0, $t1, $t2", 0x31415927, 0x0000001F, t0, t1, t2);
1565 TESTINST1("srav $t0, $t1, $t2", 0x31415927, 0x00000020, t0, t1, t2);
1566 TESTINST1("srav $t0, $t1, $t2", 0x31415927, 0x00000021, t0, t1, t2);
1567 TESTINST1("srav $t0, $t1, $t2", 0x00088000, 0x00000000, t0, t1, t2);
1568 TESTINST1("srav $t0, $t1, $t2", 0x00088000, 0x00000001, t0, t1, t2);
1569 TESTINST1("srav $t0, $t1, $t2", 0x00088000, 31, t0, t1, t2);
1570 TESTINST1("srav $t0, $t1, $t2", 0x00010000, 16, t0, t1, t2);
1571 TESTINST1("srav $t0, $t1, $t2", 0x00010000, 17, t0, t1, t2);
1572 TESTINST1("srav $t0, $t1, $t2", 0x00010000, 18, t0, t1, t2);
1573 TESTINST1("srav $t0, $t1, $t2", 0, 0, t0, t1, t2);
1574 TESTINST1("srav $t0, $t1, $t2", 0xffff, 0xffff, t0, t1, t2);
1594 TESTINST1("srlv $t0, $t1, $t2", 0x31415927, 0xffffffff, t0, t1, t2);
1595 TESTINST1("srlv $t0, $t1, $t2", 0x31415927, 0xee00ee00, t0, t1, t2);
1596 TESTINST1("srlv $t0, $t1, $t2", 0, 255, t0, t1, t2);
1597 TESTINST1("srlv $t0, $t1, $t2", -1, 0, t0, t1, t2);
1598 TESTINST1("srlv $t0, $t1, $t2", 0, 1, t0, t1, t2);
1599 TESTINST1("srlv $t0, $t1, $t2", 0, 0, t0, t1, t2);
1600 TESTINST1("srlv $t0, $t1, $t2", 0x80000000, -1, t0, t1, t2);
1601 TESTINST1("srlv $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
1602 TESTINST1("srlv $t0, $t1, $t2", 0x7fffffff, 0, t0, t1, t2);
1603 TESTINST1("srlv $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
1604 TESTINST1("srlv $t0, $t1, $t2", 0x7fffffff, 0x80000000, t0, t1, t2);
1605 TESTINST1("srlv $t0, $t1, $t2", 0x80000000, 0xff000000, t0, t1, t2);
1606 TESTINST1("srlv $t0, $t1, $t2", 0x7fffffff, 0x0dd00000, t0, t1, t2);
1607 TESTINST1("srlv $t0, $t1, $t2", 0x31415927, 0xffffffff, t0, t1, t2);
1608 TESTINST1("srlv $t0, $t1, $t2", 0x31415927, 0xee00ee00, t0, t1, t2);
1609 TESTINST1("srlv $t0, $t1, $t2", 0, 255, t0, t1, t2);
1610 TESTINST1("srlv $t0, $t1, $t2", 1, 0, t0, t1, t2);
1611 TESTINST1("srlv $t0, $t1, $t2", 0, 1, t0, t1, t2);
1612 TESTINST1("srlv $t0, $t1, $t2", -1, 0, t0, t1, t2);
1613 TESTINST1("srlv $t0, $t1, $t2", 0, -1, t0, t1, t2);
1614 TESTINST1("srlv $t0, $t1, $t2", 0, 0x80000000, t0, t1, t2);
1615 TESTINST1("srlv $t0, $t1, $t2", 0x80000000, 0, t0, t1, t2);
1616 TESTINST1("srlv $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
1617 TESTINST1("srlv $t0, $t1, $t2", 0x7fffffff, 0x80000000, t0, t1, t2);
1618 TESTINST1("srlv $t0, $t1, $t2", 0x80000000, 0xff000000, t0, t1, t2);
1619 TESTINST1("srlv $t0, $t1, $t2", 0x7fffffff, 0x0dd00000, t0, t1, t2);
1620 TESTINST1("srlv $t0, $t1, $t2", 0xffffffff, 0, t0, t1, t2);
1621 TESTINST1("srlv $t0, $t1, $t2", 0, 0xffffffff, t0, t1, t2);
1622 TESTINST1("srlv $t0, $t1, $t2", 0xffffffff, 0xffffffff, t0, t1, t2);
1623 TESTINST1("srlv $t0, $t1, $t2", 0x7fffffff, 0x7fffffff, t0, t1, t2);
1624 TESTINST1("srlv $t0, $t1, $t2", 0x0000ffff, 0x0000ffff, t0, t1, t2);
1625 TESTINST1("srlv $t0, $t1, $t2", 0xffffffff, 0, t0, t1, t2);
1626 TESTINST1("srlv $t0, $t1, $t2", 0, 0xffffffff, t0, t1, t2);
1627 TESTINST1("srlv $t0, $t1, $t2", 0xffffffff, 0xffffffff, t0, t1, t2);
1628 TESTINST1("srlv $t0, $t1, $t2", 0x7fffffff, 0x7fffffff, t0, t1, t2);
1629 TESTINST1("srlv $t0, $t1, $t2", 0x0000ffff, 0x0000ffff, t0, t1, t2);
1630 TESTINST1("srlv $t0, $t1, $t2", 0x31415927, 0x00000000, t0, t1, t2);
1631 TESTINST1("srlv $t0, $t1, $t2", 0x31415927, 0x00000001, t0, t1, t2);
1632 TESTINST1("srlv $t0, $t1, $t2", 0x31415927, 0x00000002, t0, t1, t2);
1633 TESTINST1("srlv $t0, $t1, $t2", 0x31415927, 0x0000000F, t0, t1, t2);
1634 TESTINST1("srlv $t0, $t1, $t2", 0x31415927, 0x00000010, t0, t1, t2);
1635 TESTINST1("srlv $t0, $t1, $t2", 0x31415927, 0x0000001F, t0, t1, t2);
1636 TESTINST1("srlv $t0, $t1, $t2", 0x31415927, 0x00000020, t0, t1, t2);
1637 TESTINST1("srlv $t0, $t1, $t2", 0x31415927, 0x00000021, t0, t1, t2);
1638 TESTINST1("srlv $t0, $t1, $t2", 0x00088000, 0x00000000, t0, t1, t2);
1639 TESTINST1("srlv $t0, $t1, $t2", 0x00088000, 0x00000001, t0, t1, t2);
1640 TESTINST1("srlv $t0, $t1, $t2", 0x00088000, 31, t0, t1, t2);
1641 TESTINST1("srlv $t0, $t1, $t2", 0x00010000, 16, t0, t1, t2);
1642 TESTINST1("srlv $t0, $t1, $t2", 0x00010000, 17, t0, t1, t2);
1643 TESTINST1("srlv $t0, $t1, $t2", 0x00010000, 18, t0, t1, t2);
1644 TESTINST1("srlv $t0, $t1, $t2", 0, 0, t0, t1, t2);
1645 TESTINST1("srlv $t0, $t1, $t2", 0xffff, 0xffff, t0, t1, t2);
1648 TESTINST1("subu $t0, $t1, $t2", 0x31415927, 0x00000001, t0, t1, t2);
1649 TESTINST1("subu $t0, $t1, $t2", 0x31415927, 0x00001110, t0, t1, t2);
1650 TESTINST1("subu $t0, $t1, $t2", 0, 255, t0, t1, t2);
1651 TESTINST1("subu $t0, $t1, $t2", -1, 0, t0, t1, t2);
1652 TESTINST1("subu $t0, $t1, $t2", 0, 1, t0, t1, t2);
1653 TESTINST1("subu $t0, $t1, $t2", 0, 0, t0, t1, t2);
1654 TESTINST1("subu $t0, $t1, $t2", 0x80000000, -1, t0, t1, t2);
1655 TESTINST1("subu $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
1656 TESTINST1("subu $t0, $t1, $t2", 0x7fffffff, 0, t0, t1, t2);
1657 TESTINST1("subu $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
1658 TESTINST1("subu $t0, $t1, $t2", 0x7fffffff, 0x80000000, t0, t1, t2);
1659 TESTINST1("subu $t0, $t1, $t2", 0x80000000, 0xff000000, t0, t1, t2);
1660 TESTINST1("subu $t0, $t1, $t2", 0x7fffffff, 0x0dd00000, t0, t1, t2);
1661 TESTINST1("subu $t0, $t1, $t2", 0x31415927, 0xffffffff, t0, t1, t2);
1662 TESTINST1("subu $t0, $t1, $t2", 0x31415927, 0xee00ee00, t0, t1, t2);
1663 TESTINST1("subu $t0, $t1, $t2", 0, 255, t0, t1, t2);
1664 TESTINST1("subu $t0, $t1, $t2", 1, 0, t0, t1, t2);
1665 TESTINST1("subu $t0, $t1, $t2", 0, 1, t0, t1, t2);
1666 TESTINST1("subu $t0, $t1, $t2", -1, 0, t0, t1, t2);
1667 TESTINST1("subu $t0, $t1, $t2", 0, -1, t0, t1, t2);
1668 TESTINST1("subu $t0, $t1, $t2", 0, 0x80000000, t0, t1, t2);
1669 TESTINST1("subu $t0, $t1, $t2", 0x80000000, 0, t0, t1, t2);
1670 TESTINST1("subu $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
1671 TESTINST1("subu $t0, $t1, $t2", 0x7fffffff, 0x80000000, t0, t1, t2);
1672 TESTINST1("subu $t0, $t1, $t2", 0x80000000, 0xff000000, t0, t1, t2);
1673 TESTINST1("subu $t0, $t1, $t2", 0x7fffffff, 0x0dd00000, t0, t1, t2);
1674 TESTINST1("subu $t0, $t1, $t2", 0xffffffff, 0, t0, t1, t2);
1675 TESTINST1("subu $t0, $t1, $t2", 0, 0xffffffff, t0, t1, t2);
1676 TESTINST1("subu $t0, $t1, $t2", 0xffffffff, 0xffffffff, t0, t1, t2);
1677 TESTINST1("subu $t0, $t1, $t2", 0x7fffffff, 0x7fffffff, t0, t1, t2);
1678 TESTINST1("subu $t0, $t1, $t2", 0x0000ffff, 0x0000ffff, t0, t1, t2);
1679 TESTINST1("subu $t0, $t1, $t2", 0xffffffff, 0, t0, t1, t2);
1680 TESTINST1("subu $t0, $t1, $t2", 0, 0xffffffff, t0, t1, t2);
1681 TESTINST1("subu $t0, $t1, $t2", 0xffffffff, 0xffffffff, t0, t1, t2);
1682 TESTINST1("subu $t0, $t1, $t2", 0x7fffffff, 0x7fffffff, t0, t1, t2);
1683 TESTINST1("subu $t0, $t1, $t2", 0x0000ffff, 0x0000ffff, t0, t1, t2);
1684 TESTINST1("subu $t0, $t1, $t2", 0x31415927, 0x00000000, t0, t1, t2);
1685 TESTINST1("subu $t0, $t1, $t2", 0x31415927, 0x00000001, t0, t1, t2);
1686 TESTINST1("subu $t0, $t1, $t2", 0x31415927, 0x00000002, t0, t1, t2);
1687 TESTINST1("subu $t0, $t1, $t2", 0x31415927, 0x0000000F, t0, t1, t2);
1688 TESTINST1("subu $t0, $t1, $t2", 0x31415927, 0x00000010, t0, t1, t2);
1689 TESTINST1("subu $t0, $t1, $t2", 0x31415927, 0x0000001F, t0, t1, t2);
1690 TESTINST1("subu $t0, $t1, $t2", 0x31415927, 0x00000020, t0, t1, t2);
1691 TESTINST1("subu $t0, $t1, $t2", 0x31415927, 0x00000021, t0, t1, t2);
1692 TESTINST1("subu $t0, $t1, $t2", 0x00088000, 0x00000000, t0, t1, t2);
1693 TESTINST1("subu $t0, $t1, $t2", 0x00088000, 0x00000001, t0, t1, t2);
1694 TESTINST1("subu $t0, $t1, $t2", 0x00088000, 31, t0, t1, t2);
1695 TESTINST1("subu $t0, $t1, $t2", 0x00010000, 16, t0, t1, t2);
1696 TESTINST1("subu $t0, $t1, $t2", 0x00010000, 17, t0, t1, t2);
1697 TESTINST1("subu $t0, $t1, $t2", 0x00010000, 18, t0, t1, t2);
1698 TESTINST1("subu $t0, $t1, $t2", 0, 0, t0, t1, t2);
1699 TESTINST1("subu $t0, $t1, $t2", 0xffff, 0xffff, t0, t1, t2);
1702 TESTINST1("subu $t0, $t1, $t2", 0x31415927, 0xffffffff, t0, t1, t2);
1703 TESTINST1("subu $t0, $t1, $t2", 0x31415927, 0x27181728, t0, t1, t2);
1704 TESTINST1("subu $t0, $t1, $t2", 0x31415927, 0x97181728, t0, t1, t2);
1705 TESTINST1("subu $t0, $t1, $t2", 0, 0, t0, t1, t2);
1706 TESTINST1("subu $t0, $t1, $t2", 1, 0, t0, t1, t2);
1707 TESTINST1("subu $t0, $t1, $t2", 0, 1, t0, t1, t2);
1708 TESTINST1("subu $t0, $t1, $t2", -1, 0, t0, t1, t2);
1709 TESTINST1("subu $t0, $t1, $t2", 0, -1, t0, t1, t2);
1710 TESTINST1("subu $t0, $t1, $t2", 0, 0x80000000, t0, t1, t2);
1711 TESTINST1("subu $t0, $t1, $t2", 0x80000000, 0, t0, t1, t2);
1712 TESTINST1("subu $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
1713 TESTINST1("subu $t0, $t1, $t2", 0x7fffffff, 0x80000000, t0, t1, t2);
1714 TESTINST1("subu $t0, $t1, $t2", 0x80000000, 0x7fffffff, t0, t1, t2);
1715 TESTINST1("subu $t0, $t1, $t2", 0x7fffffff, 0x7fffffff, t0, t1, t2);
1718 TESTINST1("xor $t0, $t1, $t2", 0x31415927, 0xffffffff, t0, t1, t2);
1719 TESTINST1("xor $t0, $t1, $t2", 0x31415927, 0xee00ee00, t0, t1, t2);
1720 TESTINST1("xor $t0, $t1, $t2", 0, 255, t0, t1, t2);
1721 TESTINST1("xor $t0, $t1, $t2", -1, 0, t0, t1, t2);
1722 TESTINST1("xor $t0, $t1, $t2", 0, 1, t0, t1, t2);
1723 TESTINST1("xor $t0, $t1, $t2", 0, 0, t0, t1, t2);
1724 TESTINST1("xor $t0, $t1, $t2", 0x80000000, -1, t0, t1, t2);
1725 TESTINST1("xor $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
1726 TESTINST1("xor $t0, $t1, $t2", 0x7fffffff, 0, t0, t1, t2);
1727 TESTINST1("xor $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
1728 TESTINST1("xor $t0, $t1, $t2", 0x7fffffff, 0x80000000, t0, t1, t2);
1729 TESTINST1("xor $t0, $t1, $t2", 0x80000000, 0xff000000, t0, t1, t2);
1730 TESTINST1("xor $t0, $t1, $t2", 0x7fffffff, 0x0dd00000, t0, t1, t2);
1731 TESTINST1("xor $t0, $t1, $t2", 0x31415927, 0xffffffff, t0, t1, t2);
1732 TESTINST1("xor $t0, $t1, $t2", 0x31415927, 0xee00ee00, t0, t1, t2);
1733 TESTINST1("xor $t0, $t1, $t2", 0, 255, t0, t1, t2);
1734 TESTINST1("xor $t0, $t1, $t2", 1, 0, t0, t1, t2);
1735 TESTINST1("xor $t0, $t1, $t2", 0, 1, t0, t1, t2);
1736 TESTINST1("xor $t0, $t1, $t2", -1, 0, t0, t1, t2);
1737 TESTINST1("xor $t0, $t1, $t2", 0, -1, t0, t1, t2);
1738 TESTINST1("xor $t0, $t1, $t2", 0, 0x80000000, t0, t1, t2);
1739 TESTINST1("xor $t0, $t1, $t2", 0x80000000, 0, t0, t1, t2);
1740 TESTINST1("xor $t0, $t1, $t2", 0x80000000, 0x80000000, t0, t1, t2);
1741 TESTINST1("xor $t0, $t1, $t2", 0x7fffffff, 0x80000000, t0, t1, t2);
1742 TESTINST1("xor $t0, $t1, $t2", 0x80000000, 0xff000000, t0, t1, t2);
1743 TESTINST1("xor $t0, $t1, $t2", 0x7fffffff, 0x0dd00000, t0, t1, t2);
1744 TESTINST1("xor $t0, $t1, $t2", 0xffffffff, 0, t0, t1, t2);
1745 TESTINST1("xor $t0, $t1, $t2", 0, 0xffffffff, t0, t1, t2);
1746 TESTINST1("xor $t0, $t1, $t2", 0xffffffff, 0xffffffff, t0, t1, t2);
1747 TESTINST1("xor $t0, $t1, $t2", 0x7fffffff, 0x7fffffff, t0, t1, t2);
1748 TESTINST1("xor $t0, $t1, $t2", 0x0000ffff, 0x0000ffff, t0, t1, t2);