Lines Matching full:ror
369 printf("ROR\n");
371 TESTINST3("ror r0, r1, r2", 0x00088000, 0, r0, r1, r2, c);
372 TESTINST3("ror r0, r1, r2", 0x80088000, 1, r0, r1, r2, c);
373 TESTINST3("ror r0, r1, r2", 0x00088000, 1, r0, r1, r2, c);
374 TESTINST3("ror r0, r1, r2", 0x00088000, 2, r0, r1, r2, c);
375 TESTINST3("ror r0, r1, r2", 0x00088000, 31, r0, r1, r2, c);
376 TESTINST3("ror r0, r1, r2", 0x00088000, 32, r0, r1, r2, c);
377 TESTINST3("ror r0, r1, r2", 0x00088000, 33, r0, r1, r2, c);
378 TESTINST3("ror r0, r1, r2", 0x00088000, 63, r0, r1, r2, c);
379 TESTINST3("ror r0, r1, r2", 0x00088000, 64, r0, r1, r2, c);
380 TESTINST3("ror r0, r1, r2", 0x00088000, 255, r0, r1, r2, c);
381 TESTINST3("ror r0, r1, r2", 0x00088000, 256, r0, r1, r2, c);
382 TESTINST3("ror r0, r1, r2", 0x80088000, 256, r0, r1, r2, c);
383 TESTINST3("ror r0, r1, r2", 0x00088000, 257, r0, r1, r2, c);
403 printf("ROR immediate\n");
405 TESTINST2("ror r0, r1, #0", 0x00088000, r0, r1, c);
406 TESTINST2("ror r0, r1, #1", 0x00088000, r0, r1, c);
407 TESTINST2("ror r0, r1, #31", 0x00088000, r0, r1, c);
408 TESTINST2("ror r0, r1, #16", 0x00010000, r0, r1, c);
409 TESTINST2("ror r0, r1, #17", 0x00010000, r0, r1, c);
410 TESTINST2("ror r0, r1, #18", 0x00010000, r0, r1, c);
456 TESTINST4("add r0, r1, r2, ror r3", 0, 0x00088000, 0, r0, r1, r2, r3, c);
457 TESTINST4("add r0, r1, r2, ror r3", 0, 0x80088000, 0, r0, r1, r2, r3, c);
458 TESTINST4("add r0, r1, r2, ror r3", 0, 0x00088000, 1, r0, r1, r2, r3, c);
459 TESTINST4("add r0, r1, r2, ror r3", 0, 0x00088000, 31, r0, r1, r2, r3, c);
460 TESTINST4("add r0, r1, r2, ror r3", 0, 0x00088000, 32, r0, r1, r2, r3, c);
461 TESTINST4("add r0, r1, r2, ror r3", 0, 0x00088000, 255, r0, r1, r2, r3, c);
462 TESTINST4("add r0, r1, r2, ror r3", 0, 0x00088000, 256, r0, r1, r2, r3, c);
463 TESTINST4("add r0, r1, r2, ror r3", 0, 0x80088000, 256, r0, r1, r2, r3, c);
464 TESTINST4("add r0, r1, r2, ror r3", 0, 0x00088000, 257, r0, r1, r2, r3, c);
481 TESTINST4("adds r0, r1, r2, ror r3", 0, 0x00088000, 0, r0, r1, r2, r3, c);
482 TESTINST4("adds r0, r1, r2, ror r3", 0, 0x80088000, 0, r0, r1, r2, r3, c);
483 TESTINST4("adds r0, r1, r2, ror r3", 0, 0x00088000, 1, r0, r1, r2, r3, c);
484 TESTINST4("adds r0, r1, r2, ror r3", 0, 0x00088000, 31, r0, r1, r2, r3, c);
485 TESTINST4("adds r0, r1, r2, ror r3", 0, 0x00088000, 32, r0, r1, r2, r3, c);
486 TESTINST4("adds r0, r1, r2, ror r3", 0, 0x00088000, 255, r0, r1, r2, r3, c);
487 TESTINST4("adds r0, r1, r2, ror r3", 0, 0x00088000, 256, r0, r1, r2, r3, c);
488 TESTINST4("adds r0, r1, r2, ror r3", 0, 0x80088000, 256, r0, r1, r2, r3, c);
489 TESTINST4("adds r0, r1, r2, ror r3", 0, 0x00088000, 257, r0, r1, r2, r3, c);
637 TESTINST2("uxtb r0, r1, ror #0", 0x000000ff, r0, r1, 0);
638 TESTINST2("uxtb r0, r1, ror #8", 0x000000ff, r0, r1, 0);
639 TESTINST2("uxtb r0, r1, ror #8", 0x0000ff00, r0, r1, 0);
640 TESTINST2("uxtb r0, r1, ror #16", 0x00ff0000, r0, r1, 0);
641 TESTINST2("uxtb r0, r1, ror #24", 0xff000000, r0, r1, 0);
644 TESTINST2("uxtb16 r0, r1, ror #16", 0x0000ffff, r0, r1, 0);
747 TESTINST3("sxtab r0, r1, r2, ROR #24", 0x31415927, 0x27182819,
749 TESTINST3("sxtab r0, r1, r2, ROR #16", 0x31415927, 0x27182819,
751 TESTINST3("sxtab r0, r1, r2, ROR #8", 0x31415927, 0x27182819,
753 TESTINST3("sxtab r0, r1, r2, ROR #0", 0x31415927, 0x27182819,
756 TESTINST3("sxtab r0, r1, r2, ROR #24", 0x31415927, 0x27182899,
758 TESTINST3("sxtab r0, r1, r2, ROR #16", 0x31415927, 0x27182899,
760 TESTINST3("sxtab r0, r1, r2, ROR #8", 0x31415927, 0x27182899,
762 TESTINST3("sxtab r0, r1, r2, ROR #0", 0x31415927, 0x27182899,
766 TESTINST3("uxtab r0, r1, r2, ROR #24", 0x31415927, 0x27182819,
768 TESTINST3("uxtab r0, r1, r2, ROR #16", 0x31415927, 0x27182819,
770 TESTINST3("uxtab r0, r1, r2, ROR #8", 0x31415927, 0x27182819,
772 TESTINST3("uxtab r0, r1, r2, ROR #0", 0x31415927, 0x27182819,
775 TESTINST3("uxtab r0, r1, r2, ROR #24", 0x31415927, 0x27182899,
777 TESTINST3("uxtab r0, r1, r2, ROR #16", 0x31415927, 0x27182899,
779 TESTINST3("uxtab r0, r1, r2, ROR #8", 0x31415927, 0x27182899,
781 TESTINST3("uxtab r0, r1, r2, ROR #0", 0x31415927, 0x27182899,
785 TESTINST3("sxtah r0, r1, r2, ROR #24", 0x31415927, 0x27182819,
787 TESTINST3("sxtah r0, r1, r2, ROR #16", 0x31415927, 0x27182819,
789 TESTINST3("sxtah r0, r1, r2, ROR #8 ", 0x31415927, 0x27182819,
791 TESTINST3("sxtah r0, r1, r2, ROR #0 ", 0x31415927, 0x27182819,
794 TESTINST3("sxtah r0, r1, r2, ROR #24", 0x31415927, 0x27189819,
796 TESTINST3("sxtah r0, r1, r2, ROR #16", 0x31415927, 0x27189819,
798 TESTINST3("sxtah r0, r1, r2, ROR #8 ", 0x31415927, 0x27189819,
800 TESTINST3("sxtah r0, r1, r2, ROR #0 ", 0x31415927, 0x27189819,
804 TESTINST3("uxtah r0, r1, r2, ROR #24", 0x31415927, 0x27182819,
806 TESTINST3("uxtah r0, r1, r2, ROR #16", 0x31415927, 0x27182819,
808 TESTINST3("uxtah r0, r1, r2, ROR #8 ", 0x31415927, 0x27182819,
810 TESTINST3("uxtah r0, r1, r2, ROR #0 ", 0x31415927, 0x27182819,
813 TESTINST3("uxtah r0, r1, r2, ROR #24", 0x31415927, 0x27189819,
815 TESTINST3("uxtah r0, r1, r2, ROR #16", 0x31415927, 0x27189819,
817 TESTINST3("uxtah r0, r1, r2, ROR #8 ", 0x31415927, 0x27189819,
819 TESTINST3("uxtah r0, r1, r2, ROR #0 ", 0x31415927, 0x27189819,
843 __asm__ __volatile__( "pld [%0, %1, ROR #1]" : : /*in*/"r"(&alocal), "r"(0) );