Lines Matching refs:TESTINST3
41 #define TESTINST3(instruction, RMval, RNval, RD, RM, RN, carryin) \ macro
165 TESTINST3("adds r0, r1, r2", 0, 0, r0, r1, r2, 0); in main()
166 TESTINST3("adds r0, r1, r2", 0, 1, r0, r1, r2, 0); in main()
167 TESTINST3("adds r0, r1, r2", 1, 0, r0, r1, r2, 0); in main()
168 TESTINST3("adds r0, r1, r2", 1, 1, r0, r1, r2, 0); in main()
169 TESTINST3("adds r0, r1, r2", 0, -1, r0, r1, r2, 0); in main()
170 TESTINST3("adds r0, r1, r2", 1, -1, r0, r1, r2, 0); in main()
171 TESTINST3("adds r0, r1, r2", 0x7fffffff, 1, r0, r1, r2, 0); in main()
172 TESTINST3("adds r0, r1, r2", 0x80000000, -1, r0, r1, r2, 0); in main()
173 TESTINST3("adds r0, r1, r2", 0x80000000, 0, r0, r1, r2, 0); in main()
176 TESTINST3("adcs r0, r1, r2", 0, 0, r0, r1, r2, 0); in main()
177 TESTINST3("adcs r0, r1, r2", 0, 0, r0, r1, r2, 1); in main()
180 TESTINST3("lsl r0, r1, r2", 0xffffffff, 0, r0, r1, r2, 0); in main()
181 TESTINST3("lsl r0, r1, r2", 0xffffffff, 1, r0, r1, r2, 0); in main()
182 TESTINST3("lsl r0, r1, r2", 0xffffffff, 2, r0, r1, r2, 0); in main()
183 TESTINST3("lsl r0, r1, r2", 0xffffffff, 31, r0, r1, r2, 0); in main()
184 TESTINST3("lsl r0, r1, r2", 0xffffffff, 32, r0, r1, r2, 0); in main()
185 TESTINST3("lsl r0, r1, r2", 0xffffffff, 33, r0, r1, r2, 0); in main()
186 TESTINST3("lsl r0, r1, r2", 0xffffffff, 63, r0, r1, r2, 0); in main()
187 TESTINST3("lsl r0, r1, r2", 0xffffffff, 64, r0, r1, r2, 0); in main()
188 TESTINST3("lsl r0, r1, r2", 0xffffffff, 255, r0, r1, r2, 0); in main()
189 TESTINST3("lsl r0, r1, r2", 0xffffffff, 256, r0, r1, r2, 0); in main()
191 TESTINST3("lsl r0, r1, r2", 0x1, 0, r0, r1, r2, 0); in main()
192 TESTINST3("lsl r0, r1, r2", 0x1, 1, r0, r1, r2, 0); in main()
193 TESTINST3("lsl r0, r1, r2", 0x1, 31, r0, r1, r2, 0); in main()
194 TESTINST3("lsl r0, r1, r2", 0x2, 31, r0, r1, r2, 0); in main()
198 TESTINST3("lsls r0, r1, r2", 0xffffffff, 0, r0, r1, r2, c); in main()
199 TESTINST3("lsls r0, r1, r2", 0xffffffff, 1, r0, r1, r2, c); in main()
200 TESTINST3("lsls r0, r1, r2", 0xffffffff, 2, r0, r1, r2, c); in main()
201 TESTINST3("lsls r0, r1, r2", 0xffffffff, 31, r0, r1, r2, c); in main()
202 TESTINST3("lsls r0, r1, r2", 0xffffffff, 32, r0, r1, r2, c); in main()
203 TESTINST3("lsls r0, r1, r2", 0xffffffff, 33, r0, r1, r2, c); in main()
204 TESTINST3("lsls r0, r1, r2", 0xffffffff, 63, r0, r1, r2, c); in main()
205 TESTINST3("lsls r0, r1, r2", 0xffffffff, 64, r0, r1, r2, c); in main()
206 TESTINST3("lsls r0, r1, r2", 0xffffffff, 255, r0, r1, r2, c); in main()
207 TESTINST3("lsls r0, r1, r2", 0xffffffff, 256, r0, r1, r2, c); in main()
208 TESTINST3("lsls r0, r1, r2", 0x1, 0, r0, r1, r2, c); in main()
209 TESTINST3("lsls r0, r1, r2", 0x1, 1, r0, r1, r2, c); in main()
210 TESTINST3("lsls r0, r1, r2", 0x1, 31, r0, r1, r2, c); in main()
211 TESTINST3("lsls r0, r1, r2", 0x2, 31, r0, r1, r2, c); in main()
237 TESTINST3("lsr r0, r1, r2", 0xffffffff, 0, r0, r1, r2, 0); in main()
238 TESTINST3("lsr r0, r1, r2", 0xffffffff, 1, r0, r1, r2, 0); in main()
239 TESTINST3("lsr r0, r1, r2", 0xffffffff, 2, r0, r1, r2, 0); in main()
240 TESTINST3("lsr r0, r1, r2", 0xffffffff, 31, r0, r1, r2, 0); in main()
241 TESTINST3("lsr r0, r1, r2", 0xffffffff, 32, r0, r1, r2, 0); in main()
242 TESTINST3("lsr r0, r1, r2", 0xffffffff, 33, r0, r1, r2, 0); in main()
243 TESTINST3("lsr r0, r1, r2", 0xffffffff, 63, r0, r1, r2, 0); in main()
244 TESTINST3("lsr r0, r1, r2", 0xffffffff, 64, r0, r1, r2, 0); in main()
245 TESTINST3("lsr r0, r1, r2", 0xffffffff, 255, r0, r1, r2, 0); in main()
246 TESTINST3("lsr r0, r1, r2", 0xffffffff, 256, r0, r1, r2, 0); in main()
250 TESTINST3("lsrs r0, r1, r2", 0xffffffff, 0, r0, r1, r2, c); in main()
251 TESTINST3("lsrs r0, r1, r2", 0xffffffff, 1, r0, r1, r2, c); in main()
252 TESTINST3("lsrs r0, r1, r2", 0xffffffff, 2, r0, r1, r2, c); in main()
253 TESTINST3("lsrs r0, r1, r2", 0xffffffff, 31, r0, r1, r2, c); in main()
254 TESTINST3("lsrs r0, r1, r2", 0xffffffff, 32, r0, r1, r2, c); in main()
255 TESTINST3("lsrs r0, r1, r2", 0xffffffff, 33, r0, r1, r2, c); in main()
256 TESTINST3("lsrs r0, r1, r2", 0xffffffff, 63, r0, r1, r2, c); in main()
257 TESTINST3("lsrs r0, r1, r2", 0xffffffff, 64, r0, r1, r2, c); in main()
258 TESTINST3("lsrs r0, r1, r2", 0xffffffff, 255, r0, r1, r2, c); in main()
283 TESTINST3("asr r0, r1, r2", 0xffffffff, 0, r0, r1, r2, c); in main()
284 TESTINST3("asr r0, r1, r2", 0xffffffff, 1, r0, r1, r2, c); in main()
285 TESTINST3("asr r0, r1, r2", 0xffffffff, 2, r0, r1, r2, c); in main()
286 TESTINST3("asr r0, r1, r2", 0xffffffff, 31, r0, r1, r2, c); in main()
287 TESTINST3("asr r0, r1, r2", 0xffffffff, 32, r0, r1, r2, c); in main()
288 TESTINST3("asr r0, r1, r2", 0xffffffff, 33, r0, r1, r2, c); in main()
289 TESTINST3("asr r0, r1, r2", 0xffffffff, 63, r0, r1, r2, c); in main()
290 TESTINST3("asr r0, r1, r2", 0xffffffff, 64, r0, r1, r2, c); in main()
291 TESTINST3("asr r0, r1, r2", 0xffffffff, 255, r0, r1, r2, c); in main()
292 TESTINST3("asr r0, r1, r2", 0xffffffff, 256, r0, r1, r2, c); in main()
293 TESTINST3("asr r0, r1, r2", 0x7fffffff, 0, r0, r1, r2, c); in main()
294 TESTINST3("asr r0, r1, r2", 0x7fffffff, 1, r0, r1, r2, c); in main()
295 TESTINST3("asr r0, r1, r2", 0x7fffffff, 2, r0, r1, r2, c); in main()
296 TESTINST3("asr r0, r1, r2", 0x7fffffff, 31, r0, r1, r2, c); in main()
297 TESTINST3("asr r0, r1, r2", 0x7fffffff, 32, r0, r1, r2, c); in main()
298 TESTINST3("asr r0, r1, r2", 0x7fffffff, 33, r0, r1, r2, c); in main()
299 TESTINST3("asr r0, r1, r2", 0x7fffffff, 63, r0, r1, r2, c); in main()
300 TESTINST3("asr r0, r1, r2", 0x7fffffff, 64, r0, r1, r2, c); in main()
301 TESTINST3("asr r0, r1, r2", 0x7fffffff, 255, r0, r1, r2, c); in main()
302 TESTINST3("asr r0, r1, r2", 0x7fffffff, 256, r0, r1, r2, c); in main()
307 TESTINST3("asrs r0, r1, r2", 0xffffffff, 0, r0, r1, r2, c); in main()
308 TESTINST3("asrs r0, r1, r2", 0xffffffff, 1, r0, r1, r2, c); in main()
309 TESTINST3("asrs r0, r1, r2", 0xffffffff, 2, r0, r1, r2, c); in main()
310 TESTINST3("asrs r0, r1, r2", 0xffffffff, 31, r0, r1, r2, c); in main()
311 TESTINST3("asrs r0, r1, r2", 0xffffffff, 32, r0, r1, r2, c); in main()
312 TESTINST3("asrs r0, r1, r2", 0xffffffff, 33, r0, r1, r2, c); in main()
313 TESTINST3("asrs r0, r1, r2", 0xffffffff, 63, r0, r1, r2, c); in main()
314 TESTINST3("asrs r0, r1, r2", 0xffffffff, 64, r0, r1, r2, c); in main()
315 TESTINST3("asrs r0, r1, r2", 0xffffffff, 255, r0, r1, r2, c); in main()
316 TESTINST3("asrs r0, r1, r2", 0xffffffff, 256, r0, r1, r2, c); in main()
317 TESTINST3("asrs r0, r1, r2", 0x7fffffff, 0, r0, r1, r2, c); in main()
318 TESTINST3("asrs r0, r1, r2", 0x7fffffff, 1, r0, r1, r2, c); in main()
319 TESTINST3("asrs r0, r1, r2", 0x7fffffff, 2, r0, r1, r2, c); in main()
320 TESTINST3("asrs r0, r1, r2", 0x7fffffff, 31, r0, r1, r2, c); in main()
321 TESTINST3("asrs r0, r1, r2", 0x7fffffff, 32, r0, r1, r2, c); in main()
322 TESTINST3("asrs r0, r1, r2", 0x7fffffff, 33, r0, r1, r2, c); in main()
323 TESTINST3("asrs r0, r1, r2", 0x7fffffff, 63, r0, r1, r2, c); in main()
324 TESTINST3("asrs r0, r1, r2", 0x7fffffff, 64, r0, r1, r2, c); in main()
325 TESTINST3("asrs r0, r1, r2", 0x7fffffff, 255, r0, r1, r2, c); in main()
326 TESTINST3("asrs r0, r1, r2", 0x7fffffff, 256, r0, r1, r2, c); in main()
330 TESTINST3("asrs r0, r1, r2", 0x8, 0, r0, r1, r2, c); in main()
331 TESTINST3("asrs r0, r1, r2", 0x8, 1, r0, r1, r2, c); in main()
332 TESTINST3("asrs r0, r1, r2", 0x8, 2, r0, r1, r2, c); in main()
333 TESTINST3("asrs r0, r1, r2", 0x8, 3, r0, r1, r2, c); in main()
334 TESTINST3("asrs r0, r1, r2", 0x8, 4, r0, r1, r2, c); in main()
335 TESTINST3("asrs r0, r1, r2", 0x8, 5, r0, r1, r2, c); in main()
338 TESTINST3("asrs r0, r1, r2", 0x80000001, 1, r0, r1, r2, 0); in main()
339 TESTINST3("asrs r0, r1, r2", 0x80000001, 2, r0, r1, r2, 0); in main()
371 TESTINST3("ror r0, r1, r2", 0x00088000, 0, r0, r1, r2, c); in main()
372 TESTINST3("ror r0, r1, r2", 0x80088000, 1, r0, r1, r2, c); in main()
373 TESTINST3("ror r0, r1, r2", 0x00088000, 1, r0, r1, r2, c); in main()
374 TESTINST3("ror r0, r1, r2", 0x00088000, 2, r0, r1, r2, c); in main()
375 TESTINST3("ror r0, r1, r2", 0x00088000, 31, r0, r1, r2, c); in main()
376 TESTINST3("ror r0, r1, r2", 0x00088000, 32, r0, r1, r2, c); in main()
377 TESTINST3("ror r0, r1, r2", 0x00088000, 33, r0, r1, r2, c); in main()
378 TESTINST3("ror r0, r1, r2", 0x00088000, 63, r0, r1, r2, c); in main()
379 TESTINST3("ror r0, r1, r2", 0x00088000, 64, r0, r1, r2, c); in main()
380 TESTINST3("ror r0, r1, r2", 0x00088000, 255, r0, r1, r2, c); in main()
381 TESTINST3("ror r0, r1, r2", 0x00088000, 256, r0, r1, r2, c); in main()
382 TESTINST3("ror r0, r1, r2", 0x80088000, 256, r0, r1, r2, c); in main()
383 TESTINST3("ror r0, r1, r2", 0x00088000, 257, r0, r1, r2, c); in main()
388 TESTINST3("rors r0, r1, r2", 0x00088000, 0, r0, r1, r2, c); in main()
389 TESTINST3("rors r0, r1, r2", 0x80088000, 0, r0, r1, r2, c); in main()
390 TESTINST3("rors r0, r1, r2", 0x00088000, 1, r0, r1, r2, c); in main()
391 TESTINST3("rors r0, r1, r2", 0x00088000, 2, r0, r1, r2, c); in main()
392 TESTINST3("rors r0, r1, r2", 0x00088000, 31, r0, r1, r2, c); in main()
393 TESTINST3("rors r0, r1, r2", 0x00088000, 32, r0, r1, r2, c); in main()
394 TESTINST3("rors r0, r1, r2", 0x00088000, 33, r0, r1, r2, c); in main()
395 TESTINST3("rors r0, r1, r2", 0x00088000, 63, r0, r1, r2, c); in main()
396 TESTINST3("rors r0, r1, r2", 0x00088000, 64, r0, r1, r2, c); in main()
397 TESTINST3("rors r0, r1, r2", 0x00088000, 255, r0, r1, r2, c); in main()
398 TESTINST3("rors r0, r1, r2", 0x00088000, 256, r0, r1, r2, c); in main()
399 TESTINST3("rors r0, r1, r2", 0x80088000, 256, r0, r1, r2, c); in main()
400 TESTINST3("rors r0, r1, r2", 0x00088000, 257, r0, r1, r2, c); in main()
500 TESTINST3("mul r0, r1, r2", 0, 0, r0, r1, r2, 0); in main()
501 TESTINST3("mul r0, r1, r2", 0xffffffff, 0, r0, r1, r2, 0); in main()
502 TESTINST3("mul r0, r1, r2", 0, 0xffffffff, r0, r1, r2, 0); in main()
503 TESTINST3("mul r0, r1, r2", 0xffffffff, 0xffffffff, r0, r1, r2, 0); in main()
504 TESTINST3("mul r0, r1, r2", 0x7fffffff, 0x7fffffff, r0, r1, r2, 0); in main()
505 TESTINST3("mul r0, r1, r2", 0x0000ffff, 0x0000ffff, r0, r1, r2, 0); in main()
508 TESTINST3("muls r0, r1, r2", 0, 0, r0, r1, r2, 0); in main()
509 TESTINST3("muls r0, r1, r2", 0xffffffff, 0, r0, r1, r2, 0); in main()
510 TESTINST3("muls r0, r1, r2", 0, 0xffffffff, r0, r1, r2, 0); in main()
511 TESTINST3("muls r0, r1, r2", 0xffffffff, 0xffffffff, r0, r1, r2, 0); in main()
512 TESTINST3("muls r0, r1, r2", 0x7fffffff, 0x7fffffff, r0, r1, r2, 0); in main()
513 TESTINST3("muls r0, r1, r2", 0x0000ffff, 0x0000ffff, r0, r1, r2, 0); in main()
784 TESTINST3("smulbb r0, r1, r2", 0x00030000, 0x00040000, r0, r1, r2, 0); in main()
785 TESTINST3("smulbb r0, r1, r2", 0x00030001, 0x00040002, r0, r1, r2, 0); in main()
786 TESTINST3("smulbb r0, r1, r2", 0x00038001, 0x00047fff, r0, r1, r2, 0); in main()
787 TESTINST3("smulbb r0, r1, r2", 0x00037fff, 0x00047fff, r0, r1, r2, 0); in main()
788 TESTINST3("smulbb r0, r1, r2", 0x0003ffff, 0x0004ffff, r0, r1, r2, 0); in main()
791 TESTINST3("sxtab r0, r1, r2, ROR #24", 0x31415927, 0x27182819, in main()
793 TESTINST3("sxtab r0, r1, r2, ROR #16", 0x31415927, 0x27182819, in main()
795 TESTINST3("sxtab r0, r1, r2, ROR #8", 0x31415927, 0x27182819, in main()
797 TESTINST3("sxtab r0, r1, r2, ROR #0", 0x31415927, 0x27182819, in main()
800 TESTINST3("sxtab r0, r1, r2, ROR #24", 0x31415927, 0x27182899, in main()
802 TESTINST3("sxtab r0, r1, r2, ROR #16", 0x31415927, 0x27182899, in main()
804 TESTINST3("sxtab r0, r1, r2, ROR #8", 0x31415927, 0x27182899, in main()
806 TESTINST3("sxtab r0, r1, r2, ROR #0", 0x31415927, 0x27182899, in main()
810 TESTINST3("uxtab r0, r1, r2, ROR #24", 0x31415927, 0x27182819, in main()
812 TESTINST3("uxtab r0, r1, r2, ROR #16", 0x31415927, 0x27182819, in main()
814 TESTINST3("uxtab r0, r1, r2, ROR #8", 0x31415927, 0x27182819, in main()
816 TESTINST3("uxtab r0, r1, r2, ROR #0", 0x31415927, 0x27182819, in main()
819 TESTINST3("uxtab r0, r1, r2, ROR #24", 0x31415927, 0x27182899, in main()
821 TESTINST3("uxtab r0, r1, r2, ROR #16", 0x31415927, 0x27182899, in main()
823 TESTINST3("uxtab r0, r1, r2, ROR #8", 0x31415927, 0x27182899, in main()
825 TESTINST3("uxtab r0, r1, r2, ROR #0", 0x31415927, 0x27182899, in main()
829 TESTINST3("sxtah r0, r1, r2, ROR #24", 0x31415927, 0x27182819, in main()
831 TESTINST3("sxtah r0, r1, r2, ROR #16", 0x31415927, 0x27182819, in main()
833 TESTINST3("sxtah r0, r1, r2, ROR #8 ", 0x31415927, 0x27182819, in main()
835 TESTINST3("sxtah r0, r1, r2, ROR #0 ", 0x31415927, 0x27182819, in main()
838 TESTINST3("sxtah r0, r1, r2, ROR #24", 0x31415927, 0x27189819, in main()
840 TESTINST3("sxtah r0, r1, r2, ROR #16", 0x31415927, 0x27189819, in main()
842 TESTINST3("sxtah r0, r1, r2, ROR #8 ", 0x31415927, 0x27189819, in main()
844 TESTINST3("sxtah r0, r1, r2, ROR #0 ", 0x31415927, 0x27189819, in main()
848 TESTINST3("uxtah r0, r1, r2, ROR #24", 0x31415927, 0x27182819, in main()
850 TESTINST3("uxtah r0, r1, r2, ROR #16", 0x31415927, 0x27182819, in main()
852 TESTINST3("uxtah r0, r1, r2, ROR #8 ", 0x31415927, 0x27182819, in main()
854 TESTINST3("uxtah r0, r1, r2, ROR #0 ", 0x31415927, 0x27182819, in main()
857 TESTINST3("uxtah r0, r1, r2, ROR #24", 0x31415927, 0x27189819, in main()
859 TESTINST3("uxtah r0, r1, r2, ROR #16", 0x31415927, 0x27189819, in main()
861 TESTINST3("uxtah r0, r1, r2, ROR #8 ", 0x31415927, 0x27189819, in main()
863 TESTINST3("uxtah r0, r1, r2, ROR #0 ", 0x31415927, 0x27189819, in main()
982 TESTINST3("smmul r0, r1, r2", 0, 0, r0, r1, r2, 0); in main()
983 TESTINST3("smmul r0, r1, r2", 0xffffffff, 0, r0, r1, r2, 0); in main()
984 TESTINST3("smmul r0, r1, r2", 0, 0xffffffff, r0, r1, r2, 0); in main()
985 TESTINST3("smmul r0, r1, r2", 0xffffffff, 0xffffffff, r0, r1, r2, 0); in main()
986 TESTINST3("smmul r0, r1, r2", 0x7fffffff, 0x7fffffff, r0, r1, r2, 0); in main()
987 TESTINST3("smmul r0, r1, r2", 0x0000ffff, 0x0000ffff, r0, r1, r2, 0); in main()
988 TESTINST3("smmul r0, r1, r2", 0xe444dc25, 0xd5eef620, r0, r1, r2, 0); in main()
989 TESTINST3("smmul r0, r1, r2", 0x06ea9b2a, 0xa2108661, r0, r1, r2, 0); in main()
990 TESTINST3("smmul r0, r1, r2", 0x448f3a5f, 0x17aecf57, r0, r1, r2, 0); in main()
991 TESTINST3("smmul r0, r1, r2", 0x4b0c2337, 0xffa63d6c, r0, r1, r2, 0); in main()
992 TESTINST3("smmul r0, r1, r2", 0xf91d5f56, 0x088bc0f9, r0, r1, r2, 0); in main()
994 TESTINST3("smmulr r0, r1, r2", 0, 0, r0, r1, r2, 0); in main()
995 TESTINST3("smmulr r0, r1, r2", 0xffffffff, 0, r0, r1, r2, 0); in main()
996 TESTINST3("smmulr r0, r1, r2", 0, 0xffffffff, r0, r1, r2, 0); in main()
997 TESTINST3("smmulr r0, r1, r2", 0xffffffff, 0xffffffff, r0, r1, r2, 0); in main()
998 TESTINST3("smmulr r0, r1, r2", 0x7fffffff, 0x7fffffff, r0, r1, r2, 0); in main()
999 TESTINST3("smmulr r0, r1, r2", 0x0000ffff, 0x0000ffff, r0, r1, r2, 0); in main()
1000 TESTINST3("smmulr r0, r1, r2", 0xe444dc25, 0xd5eef620, r0, r1, r2, 0); in main()
1001 TESTINST3("smmulr r0, r1, r2", 0x06ea9b2a, 0xa2108661, r0, r1, r2, 0); in main()
1002 TESTINST3("smmulr r0, r1, r2", 0x448f3a5f, 0x17aecf57, r0, r1, r2, 0); in main()
1003 TESTINST3("smmulr r0, r1, r2", 0x4b0c2337, 0xffa63d6c, r0, r1, r2, 0); in main()
1004 TESTINST3("smmulr r0, r1, r2", 0xf91d5f56, 0x088bc0f9, r0, r1, r2, 0); in main()